|
|
Line 1: |
Line 1: |
− | I have always been interested in CPU architecture. In order to understand better how a CPU internally works I decided to design and build my own computer just using discrete logic. For many people this might sound as a lost of time... but some people entertain themselves with sudokus! :)
| |
| | | |
− | ==TH-C01==
| |
− | Full details of [[TH-C01]]
| |
− |
| |
− | ====Definition====
| |
− | * 8 bit ALU
| |
− | * 8 bit Data bus
| |
− | * 16 bit Address bus (MAX 64k bytes RAM)
| |
− | * 8 x 8 bit registers (R0..R7) + (R6+R7 as address pointer)
| |
− | * Dedicated Stack Pointer
| |
− | * Dedicated PC
| |
− | * Interruption control
| |
− | * Expected 100 Khz
| |
− | * RISC-like architecture with 3 to 5 cycles per operation
| |
− |
| |
− | ====STATUS====
| |
− | * Definition: Finished
| |
− | * Design: Final Design
| |
− | * Implementation: Early Implementation
| |
− | * Tools:
| |
− | ** Assembler: Started
| |
− |
| |
− | ==TH-C02==
| |
− | ====Definition====
| |
− | * 24 bit ALU
| |
− | * 24 bit Data bus
| |
− | * 24 bit Address bus
| |
− | * RISC architecture
| |
− | * Pipelining
| |
− |
| |
− | ====STATUS====
| |
− | * Design:
| |
− | * Implementation:
| |
− | * Tools:
| |
− | ** Assembler
| |
− | ** Compiler
| |