I have been designing an 8bit CPU from scratch, and I am about finished. I am posting the schematics here, and if anyone has any thoughts, comments or critics I'd like to know.
It has 5 general registers, 4 are 8bits and 1 is 16 bits and used for addressing. It has a full stack pointer and frame pointer. Total addressable memory is 64KB. It supports DMA (mainly for a front panel) and it has support for one maskable interrupt, which can be branched into more interrupts if needed. The CPU is microcoded. I am also thinking of adding two index registers for string operations like on an x86 CPU.
Don't mind the clock and reset circuits as they are not completed here. This schematic is for the CPU only.
Thanks!
It has 5 general registers, 4 are 8bits and 1 is 16 bits and used for addressing. It has a full stack pointer and frame pointer. Total addressable memory is 64KB. It supports DMA (mainly for a front panel) and it has support for one maskable interrupt, which can be branched into more interrupts if needed. The CPU is microcoded. I am also thinking of adding two index registers for string operations like on an x86 CPU.
Don't mind the clock and reset circuits as they are not completed here. This schematic is for the CPU only.
Thanks!
Attachments
-
620 KB Views: 7