Forums - Open Redstone Engineers
CSC-16 rev 1 - My 8 bit CPU - 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: Completed Projects (https://forum.openredstone.org/forum-21.html)
+---- Thread: CSC-16 rev 1 - My 8 bit CPU (/thread-3450.html)



CSC-16 rev 1 - My 8 bit CPU - Nickster258 - 05-10-2014

Heyo!

I finished my CPU and made some artsy shots!

Here are some tech specs:

8 bit CPU
8 registers (one null, one special purpose, six general purpose)
64 lines prog (128 bytes ROM)
32 bytes RAM
1-8s place shift register (2 ticks)
Current clock: 26 ticks. This can be made faster and would work with 22 ticks, but it was sketchy at best to run it at that speed.

If you have any questions or want to see it for yourself, pm/reply and warp to CSCrev1.

Full imgur album here!


RE: CSC-16 rev 1 - My 8 bit CPU - EDevil - 05-10-2014

Looks pretty solid Nick, nice job! Also, quite compact for all those specs Smile


RE: CSC-16 rev 1 - My 8 bit CPU - Chibill - 05-10-2014

What's the IS.


RE: CSC-16 rev 1 - My 8 bit CPU - Nickster258 - 05-10-2014

(05-10-2014, 06:01 PM)Chibill Wrote: What's the IS.

The IS is the one I posted earlier, however, I did remove many various opcodes that were not "necessary".

All the IS has right now is complete boolean logic, addition/subtraction, barrel shifting 0-7s place, branching, jumping, save word, and load word.

I basically have all the necessities. Revision 2 will have other extra things.


RE: CSC-16 rev 1 - My 8 bit CPU - Nickster258 - 05-12-2014

(05-10-2014, 05:10 PM)EDevil Wrote: Looks pretty solid Nick, nice job! Also, quite compact for all those specs Smile

Damn straight. I am so glad that all the main hardware is on the outside of the device and nearly all the control logic is under the UI.


RE: CSC-16 rev 1 - My 8 bit CPU - Dcentrics - 05-14-2014

YOU FUCKING FOV QUAKE PRO WHYYYY