This is also very well documented. Probably as part of the assessment, but it's nice to see. It doesn't appear to have any kind of interrupts, which is quite a limitation for actual usecases, but also makes the architecture much simpler. The use of dual phase clocking is interesting. The document describes it as having the control and data paths operating on opposite phases. I'm curious as to where you got this techn…
Show HN: We built an 8-bit CPU as 2nd year EE students
41–50 of 53 posts
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#42"This makes the machine transparent in a way that microcode-based designs cannot be." Every output bit m of microcode can be equivalently expressed as a logic function of n inputs where the microcode has n incoming address lines. This no less transparent than pure logic if you know the contents of the microcode. Microcode is often preferred because changing it is much easier than changing a bunch of gate logic. IMHO…
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#43So this was all just simulated? Where are the pictures of the build? Back in the day i built a 4-bit CPU on a breadboard (it was huge actually spanned 3 breadboards). Programming the ROM by hand like cavemen (to be fair it was the cave ages). We didn’t carry cameras in our pockets so sadly we didn’t get a picture.
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#44Awesome project, re fpga implementation one option you might want to explore are used Bitcoin miner control boards if you want the best logic units/$ ratio. I've used the EBAZ4205 (zynq 7010) control boards with a cheap/generic FT2232HL dev board and it works great. Of course it's a bit more of a pain compared to a regular dev board
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#45Awesome project, re fpga implementation one option you might want to explore are used Bitcoin miner control boards if you want the best logic units/$ ratio. I've used the EBAZ4205 (zynq 7010) control boards with a cheap/generic FT2232HL dev board and it works great. Of course it's a bit more of a pain compared to a regular dev board
If they are taking digital design classes, they'll probably be given something like a DE0-Nano that can run this just fine.
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#46Logisim was the shit back in Uni Very implressive tbh You should include a screenshot of the logisim diagram
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#47With all the talk about developers being lazy and younger folk not understanding the technology they use, it is always great to see examples of core foundational work still being done. Makes the rest of that talk feel like fear mongering.
I did an undergraduate electrical engineering degree some years ago. Building a CPU much like this one was the final project in our second digital design class. The difference here from the usual approach, as they point out, is that this is a gate-by-gate design you could assemble out of 74-series logic gates on a breadboard rather than the more common Verilog/VHDL designs that target FPGAs. Definitely a more tedious…
Re: Show HN: We built an 8-bit CPU as 2nd year EE students
#48With all the talk about developers being lazy and younger folk not understanding the technology they use, it is always great to see examples of core foundational work still being done. Makes the rest of that talk feel like fear mongering.
Every generation in history has said the younger generation is lazy. Didn't make it true when I was a young xenial / millennial and I suspect it's not true for Gen Z and Gen Alpha either.