| Website | http://bartolucci.org |
| GitHub | https://github.com/guidoism |
| Unfinished Aircraft | Van’s RV-8 |
| Website | http://bartolucci.org |
| GitHub | https://github.com/guidoism |
| Unfinished Aircraft | Van’s RV-8 |
I was reading a paper by C. G. Bell from 1975 about what was learned from the PDP-11 in the six years since it was launched and I saw parallels between the computer industry in the 1970s and the solar industry in the 2020s.
This line struck me: “There is only one mistake that can be made in a computer design that is difficult to recover from—not providing enough address bits for memory addressing and memory management. The PDP-11 followed the unbroken tradition of nearly every known computer.”
@autumn hey Autumn I feel stupid asking such a simplistic question given the awesomeness of your project, but I would like some advice on how you connected the smd leds to registers (and buses) on the Sprout 24. Does each led have its own register and transistor?
I’m working on a “macro”-processor similar to yours and I would also like the Blinkenlights look but I’m kind of ignorant of how to run such a large array of leds. Any advice?
In the CPU I’m designing the register file is literally just 8 cheap 10ns SRAM parts. I’ll run them at twice the clock speed and double-pump them into the ALU latches to avoid needing the complexity and cost of dual-port parts.
The 32K×8 part is the cheapest I could find. Way cheaper (and faster I think) than trying to build a bunch of registers up from 7400-series parts.
It’s kind of crazy to me that for $1.38 × 8 I get 32,768 64-bit registers that can be run at 50MHz.
It is legitimately bugging me that I seem to be the only person who wants to be able to buy an ARM or RISC-V or MIPS or SPARC CPU, implemented with an inexpensive FPGA, with a standard parallel memory bus.
I feel stupid for wanting to be able to take such a thing, stick two or four 8/16 bit wide SRAMS and ROMs on it, and have a play like it was Real Hardware™.