Close

Dynamic MOS logic

A project log for Yet Another (Discrete) Clock

I HAD to finally do this basic "exercice de style" in digital electronics, using some hundreds of transistors and diodes...

yann-guidon-ygdesYann Guidon / YGDES 04/12/2016 at 17:150 Comments

The 10TFF I have designed (or reinvented? who knows!) uses the gate charge as a temporary storage element. This is a known technique in the CMOS ASIC design community (it's called "domino logic") and there is one nice online article about it:

http://lauraknauth.com/academic/DynCMOS.html

Some more similar gates, used in integrated circuits, are found at http://electronics.stackexchange.com/questions/135699/are-all-sequential-circuits-based-on-cross-coupled-nand-or-nor-gates

(I couldn't get the original mentioned paper on the net, thank you paywalls!)

CMOS design has very specific requirements and contrary to the 10TFF (which must be low-transistor-count and low-power, but not high speed),

we see that the lach is changed in a complementary way on both sides, while 10TFF is just shorted to ground at one point or another (experiments have shown how slow this is, but it works)

Yet I haven't yet seen an actual design, in papers, books or otherwise, using the precharge of the gate to turn the latch into a true flip-flop.

This is what differentiates my 10TFF from the above 3 pictures: I don't just latch ;-)


Discussions