Cross-Controlled I/O Line Driver Circuit for Switching Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simultaneous switching noises in semiconductor systems caused by inductive components in electronic circuits lead to signal delays and reliability issues, particularly as the systems become more highly integrated and signals are simultaneously transmitted.

Innovation Solution

An I/O line driving circuit with a first and second I/O line driver, where the drivers generate control signals to control pull-up and pull-down operations of I/O lines, reducing the number of elements simultaneously turned on to minimize noise by allowing only specific transistors to pull up or pull down the lines when both are simultaneously driven.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple MOS transistors are simultaneously switched on/off to transmit multiple signals through I/O lines, then signal transmission capability is improved, but simultaneous switching noises increase due to inductive voltage drops

Engineering Contradiction:
Improvesignal transmission capabilityVSAvoidsimultaneous switching noises
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by using a control circuit to predict and prevent simultaneous switching of adjacent I/O lines before the noise problem occurs. The control circuit generates control signals that actively inhibit simultaneous switching of adjacent lines, thereby preventing the generation of simultaneous switching noises while maintaining signal transmission capability through sequential or staggered switching patterns.

Inventive Principle:
Principle #9Preliminary anti-action

2Adaptability or versatility

If the number of I/O lines is increased to enhance system integration, then system functionality is improved, but the complexity of controlling simultaneous switching operations increases

Engineering Contradiction:
Improvesystem integrationVSAvoidcontrol circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the I/O line control into independent driver circuits, each responsible for specific I/O lines. Each driver circuit includes dedicated pull-up and pull-down control circuits that can be independently managed. This modular segmentation allows the system to handle multiple I/O lines while keeping the control complexity of each individual driver manageable and scalable.

Inventive Principle:
Principle #1Segmentation

3Speed

If multiple pull-up and pull-down elements are simultaneously activated to drive I/O lines, then switching speed is improved, but power consumption and noise increase

Engineering Contradiction:
Improveswitching speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies dynamics by implementing dynamic control of pull-up and pull-down elements through control circuits that adjust the activation state of these elements based on the switching requirements of adjacent I/O lines. The control circuits generate control signals that dynamically enable or disable specific pull-up/pull-down elements, allowing the system to optimize switching speed by activating multiple elements when needed while reducing power consumption by deactivating them when adjacent lines are switching simultaneously.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20140306738A1Input/output line driver circuit
Publication Date: 2014.10.16 MIMIRIP LLC
  • US20140306738A1 patent drawing
  • US20140306738A1 patent drawing
  • US20140306738A1 patent drawing

AI summary

Input/output (I/O) line driving circuits are provided. The circuit includes a first I/O line driver and a second I/O line driver. The first I/O line driver receives a first input signal in response to an enable signal to generate a first control signal and drives a first I/O line in response to a second control signal. The second I/O line driver receives a second input signal in response to the enable signal to generate the second control signal and drives a second I/O line in response to the first control signal.