A CPU with any number of bits. Uses 74181 and other ttl logic gates
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
My 74173s came in the mail today. Tested and working, so I came up now with a plan to make everything and I have a preliminary design. First a picture of my new parts:
This is basically where I tested and my current setup. Don't worry, I have plenty more breadboards. Anyways, I'll show my preliminary schematic, then my plan for completing this project that would be otherwise a bit too complex for me to handle. My schematic:
Essentially the slice has 4 registers: A, B, C, and PC. In the instruction they can be disabled, to access IO. The IO address could be formulated from bits 3-6 of the instruction. I still need a way to access IO and registers in the same instruction, and add RAM access. But I want to keep the instruction width 8 bits! I will probably impliment a more complex state machine later. Also, take note of the logic that processes the first 3 bits of the instruction. Kudos to @agb.cooper for coming up with that logic. See his project #The 74LS181 ALU for a better schematic. It's basically to lessen the # of bits needed in the instruction. The idea is to remove ALU functions you don't need in exchange for more instruction bits (At least in my case). So yes, lots to improve.
My plan is to make the Slice in sections on breadboards to make sure everything works, then as each part is finalized solder it onto the PCB. I'll start with a registers section. What other sections should I break it up into? ALU, random logic...? We shall see!
Create an account to leave a comment. Already have an account? Log In.
I just got i think 40 or 60 new ttl chips in the mail so I'm all excited to make things with them. I've never had chips that do all the crazy things the new ones do! well, its crazy to me, because I'm used to AND, OR, NOT, and maybe a 74HC138 here or there. Now I have like the 74174 and TONS of 74161. Anyways, that’s whats gotten into me.
Oooohhhhhh please write a log with an inventory and description :-)
I think I use a LOT of 161 (?) in the #Discrete YASEP but the '174 is new to me... though I'd rather use a 273, '573 or '574 :-D
If you have a certain quantity of '181, don't forget the '182 for the fast carry propagation !
Become a member to follow this project and never miss any updates
OK, I'll remember to include that! And I will not make a log, but a page, for an inventory of all my logic chips!