Breadboard computer TTL a 8 bit basato sulla realizzazione di Ben Eater e sui miglioramenti di Tom Nisbet
Il BEAM è un computer TTL su breaboard ispirato al SAP-1 8-bit computer di Ben Eater; include anche i miglioramenti e le espansioni presenti nell'NQSAP di Tom Nisbet.
Alcuni aspetti interessanti del progetto:
- Set di istruzioni e modalità di indirizzamento ispirati al processore 6502
- Registri A, X, Y come nel 6502
- Stack Pointer
- ALU basata su 74LS181 per tutte le operazioni aritmetiche e logiche
- Istruzioni di rotazione e scorrimento implementate con shift-register
- Flag NVZC
- Sviluppo di bootloader e programmatore di EEPROM
Questo repository contiene:
- Documentazione completa del computer BEAM
- Schemi KiCad
- Sketch Arduino per il programmatore di EEPROM
- Sketch Arduino per il bootloader
Left side | 8-bit bus | Right side |
---|---|---|
Clock | IIIIIIII | Program Counter |
RAM | IIIIIIII | X Register |
RAM | IIIIIIII | Y Register |
MAR | IIIIIIII | D Register |
Control Logic | IIIIIIII | A Register |
Control Logic | IIIIIIII | H Register |
Ring Ctr / IR | IIIIIIII | ALU |
Loader | IIIIIIII | B Register |
Loader | IIIIIIII | Flags Register |
Output Register | IIIIIIII | Flags Register |
Output / Loader | IIIIIIII | Stack Pointer |