3 ms·
A better link might be http://www.theseusresearch.com/NullConventionLogic.htm http://www.theseusresearch.com/NullConventionLogic.htm Sutherlands micropipeline
by FullyFunctional 11y ago
A better link might be http://www.theseusresearch.com/NullConventionLogic.htm http://www.theseusresearch.com/NullConventionLogic.htm
Sutherlands micropipeline and most (all?) the other clock-less approaches, are fundamentally racy and depends on a difficult timing analysis to determine that the latch is slow enough. What makes NCL so interesting IOM is that it is guaranteed to work timing-wise by construction. This also means that it is tolerant to changes in logic time, which means it circuits can tolerate a wider range of voltage swings (= can save power). (The gate construction has to satisfy a trivial timing requirement, but it's local to the gate, not the complete circuit).
The obvious drawback of NCL is that it uses quite a few more transistors than the equivalent circuit in traditional clocked implementation and tooling is weak or non-existing.
Karl and his student Matthew presented "Aristotle – A Logically Determined (Clockless) RISC-V RV32I" at the 2nd RISC-V workshop. Slides & Video: http://riscv.org/2015/07/2nd-risc-v-workshop/ http://riscv.org/2015/07/2nd-risc-v-workshop/
I'm not sure of the status of that.