On Sat, 10 Nov 2007 07:16:19 -0800, John Larkin
On Sat, 10 Nov 2007 06:44:11 -0700, Jim Thompson
On Fri, 09 Nov 2007 20:23:00 -0800, John Larkin
On Sat, 10 Nov 2007 02:06:41 GMT, JosephKK
John Larkin
[email protected] posted to
sci.electronics.design:
[snip]
Yes, there is a simple fix that allows reliable operation with
real-world cmos schmitts. It's sort of obvious.
John
If you think so build and test it, or SPICE it. Show us the results.
Hell, I've already done the only circuit that really works.
My circuit doesn't work? Sure it does. I captures the first
transition just as requested by the OP.
And includes the unobtainium "Delay" box, whose output splits into two
timing-critical paths, always an alarm in async logic. Finish the
design and we'll see.
[snip]
Unobtanium obtained...
http://www.analog-innovations.com/SED/AlternatingEdge-Unobtanium.pdf
Now please present us with your "solution" with component names and
values and I'll simulate it side-by-side with my design.
I rarely simulate. Design is the reverse of simulation. Design forces
the desired results, so why simulate?
The easy way would be to use an AC86 quad xor and an AC74 flipflop.
That would actually make the 10 ns prop delay in real life, but not
guaranteed over temperature. There are lots of faster parts around,
like NC7SZ86 (< 6 ns xor) and flipflops down to 1 ns... 74AUC1G74
would do. Using the tinies would of course require more cans, but
they're cheap, and the delay could be a single slower gate. The 1-gate
flops doen't have qbar, so you'd need to add an inverter before D if
you need straight-up output. Four tiny-logic cans max, if you really
need the speed.
So, easy way: 74AC86, 74AC74. The rc tau needs to be somewhat greater
than 100 ns and less than 500 ns (100 ns max bounce, 1 MHz rate) so go
for tau=220 ns, 330 ohms and 680 pF. This is a little tight on
discriminating the bounces from the period, and a serial L would help
a lot, as mentioned before; L = 39 uH should be about right. All
values are guessed, without mechanical assistance.
If you feel the worst-case AC logic delays are unacceptable, go with
the faster parts.
Otherwise you will henceforth known as John "BSA" Larkin.
"BSA" == Bull-Shit-Artist ;-)
You are being unnecessarily, and inaccurately, offensive. I've
designed a couple of hundred million dollars worth of
analog/digital/uP/firmware stuff so far, for some of the biggest
projects on the planet. My stuff works, and this circuit will work.
Simulate it, if you really need to.
John