My4TH – A minimalistic FORTH computer with discrete CPU
mynor.org
mynor.org
At the time I wished that I could be using the much newer 7400 family of logic chips; the 7400 series by then had a full complement of chips available, everything from logic inverters to 4 bit arithmetic-logic chips (74181). The 7400 family is TTL and much better: higher density (4 NAND gates per chip for the 7400), easier to work with packaging (DIPS), higher speed, much greater variety of chips, and most importantly to me a higher fanout (each output signal can drive inputs on more downstream chips making designs simpler).
The 74HC family used in the featured article came along around 20 years later. Many families of 7400 have been introduced over the years[1]. The 74HC family was one of my favorites for personal projects. They where logically compatible--the 1960s 7400 and the 1980s 74HC00 chips are both four 2-input NAND gates having the same pinouts in the same packages (14 pin DIPs). The reason I liked 74HCs was the fact that they used CMOS transistors and hence required very little power and could run on a wide range of voltages allowing simple battery powered circuits. I still have a supply of these from the 1990s that I bought for home projects.
By now, half a century later, there are even more varieties. Some are suitable for hostile environments (like automotive applications--high temperature, wide voltage swings, electrical noise, and vibrations). Some will run on voltages under one volt and all run much faster. See [1] from Texas Instruments.
[1] https://www.ti.com/lit/sg/sdyu001ab/sdyu001ab.pdf?ts=1680318...
plausibly today a cpld or lattice fpga is a better alternative for most of what you could use 74xx chips for?
Maybe some day I'll try tinkering with a hardware project again. I was in college when 555 timers, 741 op amps, and 7400 logic gates were the basic building blocks for simple projects. Electronics, even at the hobby level, is quite different now.
I never really lost interest in hardware after my EE college work, I just got more and more interested in software and did all of my graduate and professional work on the CS side.
If I ever saw an autarkic computer, this is it.
It can be scaled both up and down. It could be implemented with discrete components in a small room with air conditioning, or it could be made into an FPGA or ASIC.
74HC74 Dual D Flip-Flop
74HC161 4-bit binary counter
74HC541 Octal Buffer
74HC574 Octal 3−State Noninverting D Flip−Flop
74HC14 Hex Schmitt−Trigger Inverter
74HC08 Quad 2-input AND gate
74HC02 Quad 2-input NAND gate
74HC273 Octal D-type flip-flop with reset
74HC138 3-to-8 line decoder/demultiplexer
74HC139 Dual 2-to-4 line decoder
Though it's not straightforward to map microcode lookup through an EPROM into "gates".https://github.com/howerj/forth-cpu
https://github.com/topics/j1-cpu
https://github.com/topics/forth-cpu
and countless others all over the net?