Sprout24 CPU
Sprout24 is a "know-your-roots" computer processor — designed and built from the ground up
as a teaching tool to help introduce the basics of computer science and
demystify how computers work.
March 8, 2023 —
Placed order for all remaining CPU boards, including the Southeast and East Bridge boards.
Now we wait.
March 3, 2023 —
My bank flagged the PCB order as suspicious, so I had to call them to confirm it was
legit. In the meantime I noticed an omission in the Register File board, so I put the order on
hold and made a revision B for the Register File and West Bridge boards. At this point, I'm
close enough on the layout of the Southeast board that I'm going to wait to try the order again
until I can include the Southeast and East Bridge boards too.
February 28, 2023 —
The Register File, Register 01, Northwest, and West Bridge board designs are now finished, and
I just placed an order for those plus the Control Unit and ALU Core boards. There will be a
lot of things to test once this order shows up.
February 1, 2023 —
The Control Unit and ALU Core boards are ready to order, though I'm going to wait until I have
a couple others ready to save on shipping costs.
Next to design are the "Northwest" board that includes components related to the program counter
and stack pointer, and the "Southeast" board that relates to the instruction and status registers.
And I now have a tentative physical layout for how the individual boards will fit together into a
complete CPU. Two additional helper boards with no components will sit below the rest of the boards
for physical support and for routing busses between the boards above.
December 22, 2022 —
The CPU's Control Unit is working and tested in the emulator, and now it's time to turn it into hardware. More details and a demo in
this video.
We've heard that computers work entirely in ones and zeroes... but what does
that even mean? How is that really enough to let modern computers, phones, and devices
do all the amazing things that they can?
Let's take a look together at how that all works, using the design of
the Sprout24 along the way to illustrate how simple pieces working together like
an orchestra can make beautiful things possible.
Development is currently underway, with a launch expected in 2023. I'm looking forward
to sharing it with you.
~ Autumn
cpu
|
register |
complete |
register01 |
ordered revA |
registerfile |
ordered revB |
alu-core |
ordered revB |
alu-adder |
complete |
alu-logic |
complete |
alu-shifter |
complete |
controlunit |
ordered revA |
northwest |
ordered revA |
southeast |
ordered revA |
westbridge |
ordered revB |
eastbridge |
ordered revA |
extra-cpu boards
|
mainboard |
to do after full cpu tested w/sbc |
ram |
proof-of-concept w/sram good |
rom |
|
isabridge |
rough design sketch |
shiftbus-read |
complete |
shiftbus-write |
complete |
architecture
|
instruction set |
complete
|
emulator |
working
|
assembler |
working
|