NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Building the TD4 4-Bit CPU (jayakody2000lk.blogspot.com)
drzaiusx11 4 hours ago [-]
I love this 4bit "isa" with 12 simple instructions. It makes me want to dig out my old 74x chips from storage and make one. That said, thank God for FireFox Reader mode, on mobile at least the add popups make this excellent blog post unreadable..
Lerc 1 hours ago [-]
Making a 74 series CPU is on my infinite to-do list.

Last time I tried I ended up getting sidetracked by making a tool to help me. https://fingswotidun.com/PerfBoard/

But at least that's made the job of building a nice compact ALU module much easier. (One of the test boards in the app shows it)

SoftTalker 3 hours ago [-]
These little projects are such a good way to illustrate principles in a concrete way, even if they aren't "useful" in any other regard.

Back in 1983 or so, I had a TI/99 computer and found a BASIC program called "PicoProcessor" in one of the home computing magazines. It emulated a 4-bit microprocessor. It only had a handful of instructions, 16 bytes of memory, and a couple of registers but it was enough to illustrate the concepts of how a processor runs machine code, in a way that was much more understandable than just reading about it.

Could I write any useful programs with it? No. But could I see how a CPU adds two numbers? Yes. And that was enough of an introduction that assembly language was suddenly not so mysterious.

signa11 3 days ago [-]
it would be remiss to not mention the most excellent ben-eater's 8bit-computer https://eater.net/8bit and ofcourse the nand-to-tetris book + resources (https://www.nand2tetris.org/)
cpldcpu 3 days ago [-]
But why is this always the first comment on custom CPU builds? Can't there also be other designs out there?
kjs3 2 days ago [-]
Noone ever mentions this one, but I always found it pretty cool: https://www.donnamaie.com/AMD_2900.html
phire 2 days ago [-]
Because they are both well-known and really well documented in a way that's easy for beginners.
signa11 3 days ago [-]
i look forward to other resources as accessible to those pointed out. by all means, go for it.
NooneAtAll3 3 days ago [-]
where can I find the full list of instructions?
cpldcpu 3 days ago [-]
cpldcpu 3 days ago [-]
Nice!
mraadikhokhar 3 days ago [-]
[dead]
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 21:08:42 GMT+0000 (Coordinated Universal Time) with Vercel.