Crosstalk and Noise
Crosstalk and Noise
[1] Static Timing Analysis for Nanometer Designs A Practical Approach book
Contents
- Overview
- Sources of Noise
- Types of noise effects
- Crosstalk due to glitch
- Types of glitch
- Factors that effect on glitch
- Is glitch effects badly on the design all time?
- Noise avoidance techniques
-
Overview
In deep submicron technologies, noise plays an important role in the signal integrity of the
design.
Noise refers to undesired or unintentional effects affecting the proper operation of the chip. In
nanometer technologies, the noise can impact in terms of functionality or in terms of timing of
the devices.
The crosstalk noise refers to unintentional coupling of activity between two or more signals
which can be modeled as coupling capacitance between two or more wire traces.
Sources of Noise
- Increasing number of metal layers
- Vertically dominant metal aspect ratio
This means that the wires are thin and tall unlike the wide and thin in the earlier process
geometries. Thus, a greater proportion of the capacitance is comprised of sidewall
coupling capacitance which maps into wire-to-wire capacitance between neighboring
wires.
- Higher routing density due to finer geometry
- Larger number of interacting devices and interconnects
Thus, greater number of active standard cells and signal traces are packed in the same
silicon area causing a lot more interactions.
- Faster waveforms due to higher frequencies
Fast edge rates cause more current spikes as well as greater coupling impact on the
neighboring traces and cells.
- Lower supply voltage
The supply voltage reduction leaves little margin for noise.
Figure 1
Figure 2
Figure 3 shows the difference between safe and potentially hazardous glitches.
Figure 3
Noise avoidance techniques
1- Shielding of wires
This method requires that shield wires are placed on either side of the critical signals,
the shields are connected to power or ground rails.
2- Wire spacing
3- Maintain good stable supply
4- Guard ring
5- Deep n-well
6- Isolating a block
In a hierarchical design flow, routing halos can be added to the boundary of the blocks