bitblock / GR8CPU-Rev2

My second CPU project, orderable s a kit!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GR8CPU-Rev2

My second CPU project, orderable as a kit!

The instruction set ROMs are in the folder "IS"
The programs along with the exported files are in the folder "programs"
The program i used to generate the instruction set ROMs is in the folder "ISGEN"
Take a look at creating-an-is.md for a guide on how to create an instruction set.

The assembler creates a folder called "data", which stores the paths.
It is recommended you keep this, but not necessary.
To start writing programs, download the repository and use assembler.jar to assemble your programs.
I also made a guide on how to create programs in assembler.md


Current Status:

Logical design: Final.
Instruction set: Final.
Assembler: Finishing.

Modules:

#001 Register V1: Package error.
#002 Bus V1: Failure, wrong connectors.
#003 Program counter V1: PCB Design stage, breadboard success.
#004 Motherboard V2 (Former Bus): Ready to order.
#005 Flag register V1: Design stage.
#006 Register V2: Ready to order.

Things to order:

None.


Bill of materials so far (as requested):

1x Arduino nano (for programming, the one that emulates a clock for now doesn't count)
1x Alliance AS6C1098-55PCN 128K memory IC
2x SN74HC161AN binary counter IC (does not count down)
17x Blue LED 5mm
17x Red LED 5mm
8x Yellow LED 5mm
1x Green LED 5mm
6x SN74HC244N buffer driver IC
3x SN74HC273N D-type flipflop IC (basically register IC)
2x SN74HC04N hex inverter IC
3x SN74HC02N NOR gate IC
43x 200 Ohm resistor (for LED driving)
20x 1-10 KOhm resistor (as pulldown, 5 KOhm is recommended)
3x Normally open generic push buttons
7x 4-Switch DIP switch package (one here may be substituted for a 3-switch one)
1x Generic 2-5V battery pack
2x Generic low voltage drop diodes
9999x Patience (altough 10000x is recommended)
Wiring, red, green, blue, black and yellow (i went with 100m rolls for pretty cheap)

About

My second CPU project, orderable s a kit!


Languages

Language:Processing 81.8%Language:Assembly 18.2%