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):

Video

Video 2


Program Counter:

Video


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