Signal Integrity Issues Capacitive Coupling, Resistance, Inductance Cross talk
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Routing Considerations Signal Integrity Issues Capacitive Coupling, Resistance, Inductance Cross talk Routability design, Coding, and other Design Measures for protection I/O Design Packaging
Impact of Interconnect Parasitics • Reduce Robustness • • Affect Performance • Increase delay • Increase power dissipation Classes of Parasitics • Capacitive • Resistive • Inductive
Capacitive Cross TalkDriven Node 0.5 0.45 0.4 tr↑ X 0.35 C R XY 0.3 Y V Y tXY = RY(CXY+CY) X 0.25 C Y 0.2 V (Volt) 0.15 0.1 0.05 0 0 0.2 0.4 0.6 0.8 1 t (nsec) Keep time-constant smaller than rise time
Dealing with Capacitive Cross Talk • Avoid floating nodes • Protect sensitive nodes • Make rise and fall times as large as possible • Differential signaling • Do not run wires together for a long distance • Use shielding wires • Use shielding layers
Cross Talk and Performance -When neighboring lines switch in opposite direction of victim line, delay increases DELAY DEPENDENT UPON ACTIVITY IN NEIGHBORING WIRES Cc Miller Effect - Both terminals of capacitor are switched in opposite directions (0 Vdd, Vdd 0) - Effective voltage is doubled and additional charge is needed (from Q=CV)
e Interconnect ProjectionsLow-k dielectrics • Both delay and power are reduced by dropping interconnect capacitance • Types of low-k materials include: inorganic (SiO2), organic (Polyimides) and aerogels (ultra low-k) • The numbers below are on the conservative side of the NRTS roadmap
Signal Integrity • Tradition: • Protect the signal on every single wire. • Design the clock period to be greater than the worst case delay. • Questions asked? • Is it an overkill? • Can some errors be tolerated? • Can this be optimized?
Capacitive Coupling • Signals are influenced by the signals in the adjacent wires due to coupling capacitance • Phenomenon known as “Crosstalk” • Results in “Deterministic” Delay Variations
Binary Symmetric Channel • Inputs, Outputs Є {0,1} • Crossover Probability pe 1-pe 0 0 pe pe 1 1 1-pe
Self Information(of an event) • Defined as • - log2(p) • p is the probability of occurrence. • Example • if 1 occurs with p = ½, then every time it occurs -log2(1/2) = 1 bits of information is conveyed.
Entropy • Entropy of a system of random events is the measure of uncertainty • Defined as • H(S)= -Σ p.log2(p) • p is the probability of occurrence of each event in the system. • Example: • For a random binary system • H = - p1.log2(p1) - p0.log2(p0) • If p1 = p0 = ½, H = 1 bit.
Conditional Entropy • The uncertainty in one system, given the outcome of the second system. • Defined as • H(S1|S2) = -Σ Σ pjk.log2(pjk/pk) • J and k are events in systems 1 and 2 respectively. • The equation represents the entropy of system1 conditioned upon the outcome of system 2.
Channel Capacity • reduction in uncertainty about the input given the output • C = H(Si) – H(Si|So) • For p1 = p0 = ½ • C = 1 + pe.log2(pe) + (1-pe).log2(1-pe)
Channels with memory • Have multiple states • A1, A2,…, An • Each state has a probability of occurrence • p1,p2,…,pn • Each state has a probability of error • pe1,pe2,…,pen • Capacity of each state • Ci = 1 + pei log(pei) + (1+pei) log(1+pei) • Capacity of channel • C=Σ pi Ci
Concluding Remark • Non of the simple ad-hoc codes are approaching the capacity • Current/Future work • Capacity-approaching bus codes.. and bus design
V DD V V in out C L Driving Large Capacitances • Transistor Sizing • Cascaded Buffers
Using Cascaded Buffers In Out CL = 20 pF 1 2 N 0.25 mm process Cin =2.5 fF tp0 = 30 ps F = CL/Cin = 8000 fopt = 3.6 N = 7 tp = 0.76 ns
Delay as a Function of F and N 10,000 F 10,000 = 1000 tp/tp0 0 p t / p t 100 F 1000 = F 100 = 10 1 3 5 7 9 11 Number of buffer stages N
Output Driver Design 0.25 mm process, CL = 20 pF Transistor Sizes for optimally-sized cascaded buffer tp= 0.76 ns Transistor Sizes of redesigned cascaded buffer tp= 1.8 ns
How to Design Large Transistors D(rain) Reduces diffusion capacitance Reduces gate resistance Multiple Contacts S(ource) G(ate) small transistors in parallel
ESD Protection • When a chip is connected to a board, there is unknown (potentially large) static voltage difference • Equalizing potentials requires (large) charge flow through the pads • Diodes sink this charge into the substrate – need guard rings to pick it up.
Chip Packaging • Bond wires (~25m) are used to connect the package to the chip • Pads are arranged in a frame around the chip • Pads are relatively large (~100m in 0.25m technology),with large pitch (100m) • Many chips areas are ‘pad limited’
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.