|
SAP-1 (Simple As Possible) 8-bit Computer [Ben Eater's design, references Paul Malvino's Book - Digital Computer Electronics 3rd Edition] |
|
Overview:
|
|
Clock:
|
|
A Register:
|
|
B Register:
|
|
Instruction Register: (differs from A and B Registers)
|
|
Memory Address Register (MAR):
|
|
Arithmetic Logic Unit (ALU):
|
|
Random Access Memory (16 byte RAM):
|
|
Program Counter:
|
|
Output:
|
|
Control Logic:
|
|
Bus LEDs: |
|
Arduino EEPROM Programmer:
|
|
Notes: MI = Memory Address Register IN RI = RAM IN RO = RAM OUT IO = Input Register OUT II = Instruction Register IN AI = Address Register IN AO = Address Register OUT EO = ALU SU = Subtract BI = B Register IN BO = B Register OUT OI = Output Register IN CE = Program Counter Enable (Increment Counter) CO = Program Counter OUT J = Jump FI = Flags IN |
|
Credits |
|
All schematics belong to Ben Eater (eater.net). All images are snapshots taken from Ben's youtube videos |