home.social

#homebrewcpu — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #homebrewcpu, aggregated by home.social.

  1. @0x0ddc0ffee several of us working on similar ridiculous projects gather on Libera ##homebrewcpu should you ever be interested :) I started mine in 2012 and someday it’ll be done…

  2. Huh, I first committed this code on December 20th, 2012 and never noticed the seemingly-obvious issue with it in the ~13 years since.

    Toggling a signal every 40ns results in a 12.5MHz clock, not 25MHz. #homebrewcpu

  3. There we go, a couple days of work later the reworked path for the control store address is done and everything still passes its tests.

    Removed 12 chips and added 6 new ones in the process. A few nanoseconds improvement on the propagation time for this signal, half an amp improvement in current draw, and 6 fewer chips, plus the new design is a lot easier to understand for Future Sen and will accommodate the extra inputs I need to finish implementing exceptions. #homebrewcpu

  4. Got stuck on a problem working on my LHC display, so switched gears for a bit to my CPU to clear my head. I'm working on implementing exceptions, but during my last session on that I realized the path that the control store address bits have to go through seemed to get getting excessively complicated, so I made a note to draw it out next time so I understand it better.

    Did that, and it's definitely getting complicated and to be too many levels! Need to put some thought into simplifying this to make it easier to understand, improve propagation time (though it's fine the way it is in theory) and reduce the likelihood of problems, before I complexify it even further. #homebrewcpu

  5. Thanks for the suggestions, all! I get this question in ##homebrewcpu on Libera from time to time and I know how I started learning but not what’s recommended in 2025, so figured I’d ask here.

  6. Homebrew CPU Instruction decode and instruction bus mockup in Digital. 1 byte. First nibble is intended to select the section of the processor. The second nibble is intended to select the subsection. For instance. Address ALU and Add two registers. Includes instruction register.
    #homebrewcpu #diy #computers

  7. This Homebrew CPU Got Its Start in the 1990s - [Sylvain Fortin] recently wrote in to tell us about his Homebrew CPU Project, and ... - hackaday.com/2025/07/11/this-h #computerhacks #homebrewcpu #hardware #1-bitalu

  8. Alright, DMA works! And I found several bugs in other things along the way, wheee. Almost all fixed now, except when you load a byte into the high half of a 16-bit register (ECLair has the x86-ish thing of the 16-bit A register also being addressable as 8-bit AL and AH registers) it never sets the Z status bit properly, so branching based on if-zero doesn't work for high-half registers. That'll be next up to fix, then I need to figure out what's left! eclair.computer/dma-implemente #homebrewcpu

  9. It's this kind of day today. Several bugs fixed that I accidentally found while working on DMA, and hopefully the last significant DMA bug will get resolved today and I can get a blog update up about it! #homebrewcpu

  10. Basic DMA works! The test harness asserts DMA_REQ, a few tens of nanoseconds later the CPU pulls DMA_ACK high, the harness pokes some things directly into memory, deasserts DMA_REQ, and the CPU continues executing like nothing happened. #homebrewcpu

  11. Some discussions I had last week got me motivated to start working on my #homebrewcpu again, and I have a good start at DMA support today!

    Once DMA is done I need to figure out traps/faults, then I’m basically ready to call the architecture done. My goal is to finalize the architecture by next November, then start working on translating Verilog into 10K ECL! (and continue work on the LLVM port in parallel as my brain needs to think about something different)

  12. Past Sen, what state did you even leave this project in when you last messed with it. #homebrewcpu

  13. Only 8 Chips Make A CPU - We’re no stranger to homemade CPUs on these pages, but we think that [Jiri Stepano... - hackaday.com/2023/08/20/only-8 #computerhacks #homebrewcpu #serialcpu #ttl

  14. Only 8 Chips Make A CPU - We’re no stranger to homemade CPUs on these pages, but we think that [Jiri Stepano... - hackaday.com/2023/08/20/only-8 #computerhacks #homebrewcpu #serialcpu #ttl

  15. Only 8 Chips Make A CPU - We’re no stranger to homemade CPUs on these pages, but we think that [Jiri Stepano... - hackaday.com/2023/08/20/only-8 #computerhacks #homebrewcpu #serialcpu #ttl

  16. Only 8 Chips Make A CPU - We’re no stranger to homemade CPUs on these pages, but we think that [Jiri Stepano... - hackaday.com/2023/08/20/only-8 #computerhacks #homebrewcpu #serialcpu #ttl

  17. Only 8 Chips Make A CPU - We’re no stranger to homemade CPUs on these pages, but we think that [Jiri Stepano... - hackaday.com/2023/08/20/only-8 #computerhacks #homebrewcpu #serialcpu #ttl

  18. I have this totally crazy project to build a pipelined #riscv CPU from TTL logic some day.

    I sometimes write about it on my website, and have recently published two new posts after months of silence: alrj.org/

    #electronics #homebrewcpu

  19. ECLair simulator/toolchain/test environment all built and working in "the cloud" (sencloud that is) so I can start working on things again. Full test suite run time went down from about 5 minutes on my laptop to... 17 seconds on a remote server. Probably should have done this sooner 😬 #homebrewcpu #eclair

  20. The Logic Chip RISC-V Project Reboots - The RISC-V architecture is inexorably inching from its theoretical origins towards the mainstream,... - hackaday.com/2020/11/09/the-lo #computerhacks #homebrewcpu #lmarv-1 #risc-v

  21. A Breadboard Block for 8-Bit CPU’s - Breadboard CPU’s are a fantastic learning experience and require serious dedication and patience. ... - hackaday.com/2020/10/12/a-brea #homebrewcpu #breadboard #custompcb #hardware #8bit #cpu

  22. Over on hackday.io (a project hosting site) there are 50+ #homebrewcpu projects listed:
    hackaday.io/list/25846-homebre

    (aka #homebrewcomputer, or indeed that's actually another collection with a different emphasis:
    hackaday.io/list/2402-homebrew
    )

    @vertigo @daremo