|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Ten lessons from 25 years of teaching electrical design.
- u6 {9 ]5 \- @; }
* s: [7 {! ~; ~I’ve been writing about, lecturing and teaching signal integrity topics for more than 25 years. I’ve taught more than 7,000 engineers, l9 T7 K% Z1 ^6 U
and personally mentored more than 30. Along the way, I’ve developed some sayings that crystallize important rules to consider when' i" S5 z% I+ \, J1 l; ?3 W
working on signal integrity projects. Of course, these rules apply to more than just signal integrity.! a$ o% V) [* O# w% U4 G
& n' a& W. S! A8 y& Y7 AI 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 of
s% e# t% B* J* L) O5 U- Mthe list:+ ?! i5 J7 N; h2 }; k; A
* h3 n, \% i7 ]# G1.The most common answer to all signal integrity questions is “it depends.” And, the way to answer all “it depends” questions is
0 z I. h& o! Rby “putting in the numbers” using rules of thumb, approximations, numerical simulations and measurements.
: x5 `9 X3 _! x
( i3 y# w: N9 W2.The way to separate myth from reality is by “putting in the numbers,” using rules of thumb, approximations, numerical
) w! M0 L- T, d5 i- g6 U T8 ^simulation tools and measurements. All these processes are equally important and should be in the tool box of every engineer.7 N1 j3 D+ o0 b2 _
They each have a different balance between accuracy and cost to get an answer (cost as measured by time, money and
! w( n: X7 G# w: D6 p% ?. x- |% ?expertise). Use the process for each problem appropriate to your budget.; H% _, Z- Y1 B8 d% r
. s0 B* w- C0 a* \8 R3.Watch out for the “Whac-a-Mole” effect. Often, changing one design feature to improve a peRFormance metric has a negative: F$ a- ~* k: W" T8 g
impact on another performance metric. It is like the Whac-a-Mole arcade game. For example, bringing the signal path closer to
1 s' m& Z0 q% cthe return path decreases ground bounce, but at some point, this will reduce the impedance of the interconnect and cause0 Q0 ^9 ^7 M0 B: i
excessive reflection noise.
% N( ^/ U; h0 h. y2 \" x- i9 x" U5 ?% s
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 a1 L% _; D9 |/ N. l9 f3 |. W2 M
problem, and it goes away when you try something, you have no idea if this was a coincidence or if this problem will creep+ v; K3 a( ^% s3 G8 j) m
back in.; G. H+ v$ {- N4 d; B ?
0 G0 n) D3 x/ f8 s L) V7 p% u$ D5.Use the Youngman Principle to turn a root cause into a design guideline. This is named after Henny Youngman, a famous
. ^- Z9 O, `8 s( N- ] y) hcomedian of the 20th Century. One of his jokes was, “A man goes into a doctor’s office and says, ‘Doctor, my ARM hurts when I9 V+ _8 A. `, b4 D% d% Z
raise it. What should I do?’ The doctor replies, ‘Don’t raise your arm.’ ” If design feature A causes problem B, to eliminate. | n3 A8 _2 ^) P. @' f4 C4 S
problem B, eliminate design feature A. For example, if reflection noise is caused when the instantaneous impedance the signal
5 W: j9 {% i9 _; Q1 Asees changes, engineer the instantaneous impedance to be constant down the entire interconnect.3 x8 I; a$ Z( y5 J; Y
+ z0 i6 P- I8 v9 T% H8 v3 S4 q
6.Sometimes an OK answer NOW is better than a good answer later. You often have to make decisions without all the$ q$ Z( C1 Q/ V
information you would like. This is where rough estimates are important. What is the bandwidth of an 800 Mbps DDR3 signal?1 C2 G& S/ S% w+ G4 h. T
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? If
9 g: V4 X ^0 X# u$ `you need an answer NOW!, you can use the rule of thumb that the bandwidth is about the 5th harmonic of the clock. The
# @9 T; Z8 L. H1 [: Y( K$ u% E. kclock is 400 MHz and the 5th harmonic is 2 GHz.
" k0 K0 c$ s# H: r; O# |' Y
9 S; g( L# x) E8 t5 T0 j' W7.Always evaluate the bang for the buck from a design change using a “virtual prototype.” This is a parameterized model for
8 ?' O+ `$ g fyour system, and a way of simulating its performance using this model. It will help you answer “what if” questions, and lets you
+ T5 S& h7 T5 z. ~" i: a8 fmeasure the expected performance gain for the extra cost of a new material, design or component, before you commit to4 ]8 Z4 Y1 R+ P$ j8 E
hardware.
k- k. S) k. d" r. _+ { c7 y! C* c6 T4 D7 b7 q+ G
8.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: n' {5 J8 S4 M0 h& v
a rat hole lined in mink: It feels really good while you are in it. Engineers love technical puzzles. Resist the temptation to track* _' C$ x" ^9 J' A' {! G7 T: [
down every little detail, or get that model bandwidth to just another few GHz. More important problems are always awaiting
( S( q" ? p1 w3 R& t5 t; }attention.
# @/ [: j. J$ t8 O$ }9 ~1 h2 W* p# H/ U
9.Never perform a simulation or a measurement without anticipating what you expect to see. If you are wrong, something is off in
5 i- Z. d0 [1 c! ithe problem setup, the tool accuracy, or your intuition. Either way, you will learn something by tracking down the discrepancy.
1 Y4 F& _$ _& M( P5 FIf you are right, and you see what you expect, you get a nice, warm feeling that maybe you really do understand what is going
+ {! s! } D* a1 n T# F; Oon.3 B) ] [; o' E& k% J% R
* X2 h9 {0 i7 S% D: p- W
10.There are two kinds of engineers: those who have signal integrity problems and those who will. The corollary is, there are two# [/ z. X3 v& z
kinds of designers: those who are designing antennae on purpose and those who aren’t doing it on purpose. |
|