Post by Gerhard HoffmannPost by JoergPost by Winfield HillPost by j***@highlandsniptechnology.comPost by JoergToday I found that a simulation wasn't working right because the set and
reset on the flip-flop (dflop) in LTSpice has the set and reset inputs
active high. Yet every modern flip-flop is active low.
Not the ECL parts, like 10EP51. Reset and clear are active high.
That's essentially RF stuff and can't easily be simulated with the
LTSpice behavioral models. Most of it needs to be breadboarded anyhow.
That has nothing to do with RF can be perfectly simulated. It's just
that the delay numbers are small. In a previous life, when 10kH an 100K
were the newest thing, I have built a nice 100K library for the Simucad
Silos simulator. That included setup/hold violations etc. I had only a
200 MHz scope, so I had to make sure that at least the logic was OK
to start with.
"Perfectly" depends on how far one has to go with parameters such as
input capacitances. I don't think those are part of an LTSpice
simulation. Would need a full non-behavioral model.
Post by Gerhard HoffmannPost by JoergPost by Winfield HillThe same is true for the Ancient CD4000 series high-voltage CMOS.
True but those are really long in the tooth. I still use them in
designs but figured that a modern simulator would use more modern
conventions.
You've got that the wrong way. Low active inputs are a very retro 74xx
thing. TTL designers speculated that it took more signal energy to
produce a LOW input than a HIGH (correct for TTL) and that would give
better noise immunity since most of the time these inputs do nothing.
Long in the tooth - retro, same thing :-)
Old TTL didn't pull very high. 3.5V to 4V in some cases so noise
immunity was indeed worse, until CMOS came. That made things cumbersome
because you could not use OC structures to operate it from external.
Post by Gerhard HoffmannThat has survived for some time only for some things like 74HCT that
allowed burning less power without requiring heavy re-thinking.
And no, modern digital design has nothing to do with deploying 74xxx.
You formulate your system in VHDL, Verilog or Matlab and that's it.
Nobody cares about flipflops, let alone their reset pin polarity.
Nobody? Really nobody? Way north in France, in the province of the
Gauloises ...
For example, right now I have to design a circuit for a device that
replaces a uC function because the uC can't be trusted to do the job
reliably enough. I think it could be made reliable but a client's wish
is a client's wish. It'll need several 74LVC chips.
Post by Gerhard HoffmannAs it happens, I needed more space in may parts store last week and I
decided to move most things with pins, 74xx, 10K, 100K etc into
plastic containers in the basement. I did not use them in years.
Even the rests of glue logic in my designs go into a Coolrunner2.
My designs are often cost sensitive, mass production, where programmable
logic is too expensive. A 20c Coolrunner could work, 50c would not.
Storing parts farther away has health benefits. In my office the book
shelf is 5ft from my desk so I have to get up from the chair every time.
Transistors are in the room next door from my lab bench so a short walk
is required. It's healthy. I saw a neighbor yesterday who stopped
retirement for another engineering job. Despite diet cutbacks he has
developed a profound belly, not very healthy. It'll easily take more
than a year to get rid of that.
--
Regards, Joerg
http://www.analogconsultants.com/