Back-end Design Tools (Physical Design):Signal Integrity Issues.
Signal Integrity Issues
Signal Integrity
Larry:
Signal Integrity measures how well a signal travels from one logic gate to another. If the signal on a wire is larger than a certain voltage threshold (say, 0.5 v.), then the gate interprets that signal as a logical "one." If the signal is below that threshold, the gate decides that the signal is a "zero." So, anything that disturbs the signal voltage level can cause an error.
Noise can reduce the signal voltage and increase the time to travel. It is similar to static on the radio and dropout on your cell phone.
Signal Integrity Analysis (SIA) tools evaluate the effect of noise (from all sources) on the signal. This includes coupling between signals (crosstalk), and other noise on the chip. The SIA tools flag danger spots and critical nets.
All these noise sources can cause errors at the receiving gate. The error can cause a momentary (soft) failure in the chip operation. Signal integrity requires complex three-dimensional models to analyze the noise effects accurately.
Signal integrity tools do this analysis and avoid or fix the problem, or notify the designer.
Nora:
Can any of these tools help my cell phone dropouts?
Larry:
I'm afraid not. The analogy is okay, but the causes are different. The cell phones are transmitting signals over miles. The chips are transmitting signals over fractions of an inch.
Voltage Sensitivity
Larry:
Electronic circuits will work over only a small range of voltage. Temperature, process variations, and noise all affect how the circuit performs. Voltage Sensitivity tools analyze the design to check that voltage is adequate all over the chip, under all conditions. Some chip operations use more current than others and this can affect the voltage at different spots on the chip.
Noise Margin
Larry:
Earlier chips worked at five volts. We reduced chip voltages to one volt to lower power and increase speed. However, the noise problems on the chip have increased.
A logic gate expects to see two distinct signal levels (high or low) at its input. Noise can cause a one to look like a zero, or vice versa. The margin between the expected signal and the threshold voltage is called the noise margin.
With five-volt circuits, a gate can still recognize a signal even with a half-volt of noise on it. However, with one-volt circuits, a gate may not recognize a signal correctly with one-half volt of noise. The one-volt circuits give us less noise margin.
Nora:
What can be done about that?
Buffers
Larry:
When a signal travels down a wire, it loses voltage due to the resistance of the wire. (This is similar to the way in which water loses pressure as it flows down a long hose.) So long wires can lower the signal strength below the receiving gate's noise margin.
Amplifying buffers can be inserted into long lines to boost the signal strength. (They add more drive power, so the decrease in wire delay exceeds the added buffer delay.) EDA tools automatically calculate where buffers are needed and insert them. Some designs require thousands of inserted buffers. Buffers are used for both timing and signal integrity issues.
Switching Noise
Larry:
When a signal switches rapidly, it can induce or couple a noise spike into a nearby wire. The coupling is worse the longer the wires run parallel and the closer together they are. Faster switching time also increases the noise.
If parallel wires (as in a bus) switch concurrently, the simultaneous switching noise effect is worse.
Clock lines also induce a lot of noise into a chip. Sudden changes in the power use can cause noise on the power bus. This noise is coupled through the power lines, the signal lines, and the chip substrate.
Nora:
Does all this noise ever get off the chip to affect other chips?
Electromagnetic Interference
Larry:
Yes, and Electromagnetic Interference (EMI) analysis tools calculate the interference created by the fast switching on the chip. EMI noise can affect other on-chip circuits, or radiate off-chip as RF interference.
It can also interfere with other system electronics such as low-level analog amplifier circuits and wireless telephones (e.g., when you can occasionally hear someone else's conversation on the telephone). We test forelectromagnetic compatibility (EMC) to ensure low enough EMI level from an IC.
Nora:
What else can go wrong?
Metal Migration
Larry:
Most solid-state (semiconductor) electronics do not wear-out, like mechanical parts. However, there is at least one important similar failure mode.
High current in a thin metal wire can actually move (migrate) metal atoms, making the wire thinner. The thinning increases resistance and delay, which may cause a timing failure. Eventually this metal migration can cause a hard failure (break or opening) in the wire.
Power lines, heavily used signal or clock wires are the most likely places for this to happen. Thick enough wires can prevent migration from ever starting. Metal migration analysis tools check the design for this catastrophic problem area.
Nora:
I didn't realize ICs could fail like that. Do the wires actually heat up and melt?
Comments
Post a Comment