|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Ten lessons from 25 years of teaching electrical design.
7 T) h, \8 O& t+ U! \$ n5 t. f- { Q: Q
7 g& U( s& D$ i8 rI’ve been writing about, lecturing and teaching signal integrity topics for more than 25 years. I’ve taught more than 7,000 engineers$ a7 {7 U* q( U( k
and personally mentored more than 30. Along the way, I’ve developed some sayings that crystallize important rules to consider when+ p0 g0 C9 y. O, K# g0 q# E
working on signal integrity projects. Of course, these rules apply to more than just signal integrity.2 [, ~- I! g, _. P3 L0 j7 A
9 n( G' t; e3 E% S$ ?, j
I received a note from a recent student who jotted down my “rules.” He sent me a copy. This month, I thought I would share some of3 c5 M% {$ f3 I% }0 h4 U
the list:" I! {& h; F4 P7 c/ d0 a' R: p2 h8 e5 d
) o; y, D1 P( f+ T, T: |5 j
1.The most common answer to all signal integrity questions is “it depends.” And, the way to answer all “it depends” questions is: q* G6 r) L1 _7 v3 X- x
by “putting in the numbers” using rules of thumb, approximations, numerical simulations and measurements.
8 X" e$ ?9 {9 u p
, z/ j+ X h! k* K2.The way to separate myth from reality is by “putting in the numbers,” using rules of thumb, approximations, numerical
3 g! Z1 R. u( Csimulation tools and measurements. All these processes are equally important and should be in the tool box of every engineer.
! h5 Y! g( c! q( oThey each have a different balance between accuracy and cost to get an answer (cost as measured by time, money and% d, A' u% u) ^
expertise). Use the process for each problem appropriate to your budget.- s& P; L! Q; c/ Z9 s) [: J# {
* E$ E2 N4 z! ~6 F1 J3.Watch out for the “Whac-a-Mole” effect. Often, changing one design feature to improve a peRFormance metric has a negative
* f! K% E& ?, cimpact on another performance metric. It is like the Whac-a-Mole arcade game. For example, bringing the signal path closer to
6 m% _" V2 i+ G6 dthe return path decreases ground bounce, but at some point, this will reduce the impedance of the interconnect and cause
& w. I3 m$ }9 `. D" M. M: ^/ {excessive reflection noise.
7 Z A4 D5 @& ^8 s6 l2 }8 d( e' k% T, m3 t# M$ K- F
4.The most efficient way to solve a signal integrity problem is to find its root cause. If you don’t know the root cause of a
1 o3 K3 b$ \0 V9 j; qproblem, and it goes away when you try something, you have no idea if this was a coincidence or if this problem will creep
8 w: ^0 J8 `; K/ E1 Z* zback in.6 a' k* X' d( J" Q& `$ W7 d( j; L
% ?; ]3 O) F2 d- v& q
5.Use the Youngman Principle to turn a root cause into a design guideline. This is named after Henny Youngman, a famous
0 G4 o* Y/ D0 F; n4 R ~6 Icomedian of the 20th Century. One of his jokes was, “A man goes into a doctor’s office and says, ‘Doctor, my ARM hurts when I
' P1 |5 I" f# F0 P/ _raise it. What should I do?’ The doctor replies, ‘Don’t raise your arm.’ ” If design feature A causes problem B, to eliminate
5 G, s( P6 ]. I' j O5 \( Zproblem B, eliminate design feature A. For example, if reflection noise is caused when the instantaneous impedance the signal( ]* S# w6 E# x D$ T( D
sees changes, engineer the instantaneous impedance to be constant down the entire interconnect.0 l5 o1 p. H0 |# U: d& M. y- @0 i& h
; N G6 J, B' a% U6.Sometimes an OK answer NOW is better than a good answer later. You often have to make decisions without all the
" H0 p0 R3 p; Z4 Y5 R, e+ Oinformation you would like. This is where rough estimates are important. What is the bandwidth of an 800 Mbps DDR3 signal?
' J: P7 k8 f* P0 _It depends on the rise time, of course, but if you don’t know the rise time, do you sit and wait until someone can measure it? If6 ?% i! B& }# z6 Q! u. B
you need an answer NOW!, you can use the rule of thumb that the bandwidth is about the 5th harmonic of the clock. The
: D5 f) p& q- x9 V$ tclock is 400 MHz and the 5th harmonic is 2 GHz.
' @7 E S$ W$ c- r, p. P' L2 l3 {; t' }: z; |
7.Always evaluate the bang for the buck from a design change using a “virtual prototype.” This is a parameterized model for
3 }1 { S y# o2 X+ Myour system, and a way of simulating its performance using this model. It will help you answer “what if” questions, and lets you
9 K- w/ M9 {6 k5 qmeasure the expected performance gain for the extra cost of a new material, design or component, before you commit to
$ ^' P1 O4 q& {# a; Khardware.+ b8 a! @. Q* k# x" W' U7 c7 ]
1 j) J+ r& |! U5 }, q# I- z8.Watch out for “mink holes.” A rat hole is a convoluted path you detour down that takes away from the real goal. A mink hole is
; u1 i7 i; w; S5 Ea rat hole lined in mink: It feels really good while you are in it. Engineers love technical puzzles. Resist the temptation to track
# W: d% i. ^: c I: sdown every little detail, or get that model bandwidth to just another few GHz. More important problems are always awaiting
$ } u/ G- T) `. c- h; Fattention.9 k& N9 u7 E! a
' t3 z/ a+ [+ V5 H, z9.Never perform a simulation or a measurement without anticipating what you expect to see. If you are wrong, something is off in
5 ?( g9 b: A$ B* \; zthe problem setup, the tool accuracy, or your intuition. Either way, you will learn something by tracking down the discrepancy.
( C! `1 X n9 F" _If you are right, and you see what you expect, you get a nice, warm feeling that maybe you really do understand what is going' x& R) x0 s0 ~" f, S
on.) W) q! y' L& M2 Q; \3 N
+ h, Z0 h& h* E5 |# H9 v4 X- T- J
10.There are two kinds of engineers: those who have signal integrity problems and those who will. The corollary is, there are two7 }! k0 t* h l/ y: F
kinds of designers: those who are designing antennae on purpose and those who aren’t doing it on purpose. |
|