3 ms·
> The notion that NAND is the "most basic level" required for digital computation is widespread, but a lower level exists, and this is it. It's not quite the s
by audunw 4y ago
> The notion that NAND is the "most basic level" required for digital computation is widespread, but a lower level exists, and this is it.
It's not quite the same I think. With NAND you only need the NAND. With transistors you need two kinds of transistors, N-channel and P-channel, or a transistor and a pull-up/down resistor.
That is, you need one device that conducts with "1" as input, and one that conducts with "0" as input. In this Doom circuit he has a device with both functions built into one device, one side opens on "1", the other opens on "0".
This implementation actually reminds me more of "Petri nets" and asynchronous logic. I wonder if using techniques from that domain would be useful for implementing circuits in Doom.