The PilotProcessor, My First 8bit CPU Project - Printable Version +- Forums - Open Redstone Engineers (https://forum.openredstone.org) +-- Forum: ORE General (https://forum.openredstone.org/forum-39.html) +--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html) +---- Forum: In Progress (https://forum.openredstone.org/forum-20.html) +---- Thread: The PilotProcessor, My First 8bit CPU Project (/thread-2129.html) |
The PilotProcessor, My First 8bit CPU Project - Epic_SkyPilot - 01-23-2014 So if any of you know about the first CPU I made, it was awful. A complete eyesore if I do say so myself. It was only 4bit, was massive, had RCA (I know…-_-) and had about a 45tick clock. Not to mention the terrible GoTo system PROM it had. Anyway, I in no way regret building it, because it was an amazing learning tool for me. After that build, I knew how to make a simple CPU, from the ground up. Since then I've been trying to improve my hardware mainly, so I could master that before I continue on to more advanced architecture. A lot of people may disagree with me doing this (Cut mainly, most likely) but I like to periodically work on big projects so I can see how my builds progress along with my experience. And thus, the PilotProcessor was born!! It's going to be an 8bit CPU, featuring: A 6tick ICA ALU 7 addresses of regs (for a total of 7 bytes of local storage) An RNG (not very necessary I know but I want to include one) Better organized PROM More compact design Immediates Conditional Branching I'm not really capable of producing an actual IS like I see some other users do. I plan to learn that and include it in my 3rd CPU, but that's going to be later in the future. Basically it'll still be a simple CPU, but it will have much better hardware, and much better PROM, and maybe an actual IS of some kind, we'll see. I'm excited to finish this project, and I hope for it to be done by this next sunday. If not by then, hopefully no later than the weekend after that, since I can't work as much on it during the weekdays. I'm pretty certain on how I'm going to go about building this, I already have the ALU, RNG, and Regs, built and connected. All I need are a few decoders and PROM. However, I would appreciate a little help on a program counting system. I plan on using a simple counter that goes: 0001 0010 0011 0100… and so on What I'm confused on is how I can make the counter jump to another line for conditions. Other than that, I pretty much have everything else figured out. Thanks guys! If you're interested in this project of mine I'd definitely appreciate any feedback ![]() I'll keep you posted, again I'd appreciate any feedback ![]() -Epic 1/27 Exciting! I'm really close to completion of this CPU, pretty much all the hardware is out in place. All that's left is a little more of the PROM, and the tedious debugging process RE: The PilotProcessor, My First 8bit CPU Project - Chibill - 01-23-2014 I can make the RNG for you item based so its always random RE: The PilotProcessor, My First 8bit CPU Project - Epic_SkyPilot - 01-23-2014 (01-23-2014, 06:18 AM)Chibill Wrote: I can make the RNG for you item based so its always random thanks but, i already did that ![]() |