Sponsored by JLCPCB ($2 for 10 Boards): https://jlcpcb.com
Short introduction to understanding the architecture and memory programming technique of the One Instruction Komputer
Short introduction to understanding the architecture and memory programming technique of the One Instruction Komputer
Hows the alu and reconfigurable logic stacks comming? i like how you have addressee some issues but have not jumped to far ahead to implement it with out reinforcing the design. Greate video. Hope you make a lot of videos in this set.
But does it run doom?
Have you looked at how Steve Wozniak's Disk II controller works? It's somewhat like this except that four input signals are fed to the ROM address along with four sequencer values, and the instructions feed the control inputs and one of the data inputs of a universal shift register (probably a 74LS299 but nowadays a 74HC299 would be equivalent).
How do you call those switches you're using; I need some for a project and I don't know how they call those switches. Thank you, and keep up the nice videos.
After watching your videos for sooooooo long, I STILL can't believe how neat your wiring and breadboarding is… and the colour coding of the wires… I'm always impressed, and spend more time trying to work out if every wire is identical in length, that I do watching what the video is about! Keep up the great work Julien!
I never saw the K in Komputer before today. .-.
I can't wait to see more on this project! In particular your ALU looks like it will be very cool – I love the idea of using MUX chips as programmable logic gates 🙂
I think you will call it OINK, for One INstruction Komputer.
I think you should keep it as a one-instruction computer if you want. Though my design doesn't do that since it favours code compactness and also reducing the number of latches. Though it ends up having several latches anyway.
this is excellent – starting to remind me of a course I took in 1986 on programming VAX microcode… 🙂 More power to your chips!
Is it not two instructions? move and jmp??? The copper chip on the Amiga only had 3 instructions, move, jmp and stop.
You can put all of your logic in RAM/ROM once you get to the point where you can treat memory contents as a logic table function call. From then on the only extra hardware you need is more and more memory. For 2 X 4 bit inputs you have 8 bits of results with the index being the name/type of function, add a bigger table with more i/o bits and you have carry etc. in your results which allows you to iterate over much larger problems one part at a time, so you are substituting clock cycles for logic bitwidth.