> On Dec 2, 2016, at 12:59 AM, Tony Duell <ard.p850...@gmail.com> wrote: > > On Fri, Dec 2, 2016 at 2:31 AM, Noel Chiappa <j...@mercury.lcs.mit.edu> wrote: >> So I have this memory of a set of law promulgated by an engineer at DEC, one >> of which was something to the effect that 'all digital circuits are made out >> of analog devices'. However, my memory doesn't recall where I saw this, and >> my >> Google-fu is not strong enough to turn it up. Can anyone help? > > It's one of Don Vonada's laws. I am pretty sure I first read them in > 'Computer Engineering', that book produced by DEC. I think the > original is 'Digital circuits are made from analog parts' > > Another of the laws is 'There is no such thing as ground' which > > (a) means voltmeters have 2 leads, so you can take whatever > you want as a reference > > and > > (b) all connections have impedance (the inductance is the important > bit in general) so even if you have 2 points connected to a wire you > call 'ground' they won't necessarily be at the same voltage all the time.
There are probably lots of people who have spoken or written along these lines. I heard the "everything is analog" from my manager Tony Lauck, the head of the DECnet architecture and A-D group and a polymath (as were a number of others in that group). He specifically emphasized the point in connection with metastability issues. But since the statement is both true and all too often forgotten, I assume it has been said many times before. On the bit about grounds, I still have tucked away somewhere a very funny (but also serious) memory by Bob Steward (lead designer of a number of VAXen) entitled "Do not cut your grounds". He described how a poorly chosen PCB layout turned a ground plane into a slot antenna, among other things. These are the sort of issues that supercomputer designers at CDC or Cray all understood thoroughly -- you can't build machines like that without this knowledge. But a lot of logic designers working at slower speeds weren't taught properly and/or didn't really get it, and they might not get in trouble right away. A somewhat related area is the many different ways in which a number of chip designers messed up the random number generators needed in half duplex Ethernet. I remember Intel as a particular offender, but probably not the only one. AMD got it right in the Lance partly because of a lot of coaching from the DEC Ethernet designers. paul