| ▲ | Write up of my homebrew CPU build(willwarren.com) | ||||||||||||||||||||||||||||
| 71 points by wwarren 3 days ago | 9 comments | |||||||||||||||||||||||||||||
| ▲ | P-Nuts a few seconds ago | parent | next [-] | ||||||||||||||||||||||||||||
To get both blinkenlights for registers and tri-state for bus driving, use two ’574 chips in parallel rather than a ’377 behind a ’245. Tie the clock and input lines together on both. Tie the output enable low on the one driving the blinkenlights. This way the chip that the rest of the CPU depends on doesn’t have the extra work of driving any load and you only have one chip’s worth of propagation delays. | |||||||||||||||||||||||||||||
| ▲ | komali2 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
> It’s a standalone tool that lives outside the computer. I put the EEPROM into the socket, and connect via serial to my laptop to upload the binary files. Huh, I guess I never really thought about it, but how did they program the first CPUs? Like how did they overcome the chicken/egg situation? | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | artemonster 2 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||
I always applaud homebrew cpu designs but after doing so many myself I would reaaaaly advice to stay away from dip chips/breadboards/wirewraps and any attempts to put it into real physical world. Taking a build out of a logisim/verilog to real world in chips sucks away all the fun about cpu design - suddenly you have to deal with invisible issues like timing, glitchy half-dead chip, bad wire connection, etc. these are not challenges, just mundane dull work. The only exception to „stay in the sim“ rule is if you want to make an „art statement“, i.e. like BMOW (or my relay cpu https://github.com/artemonster/relay-cpu/blob/main/images/fr... /shamelessplug) | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||