Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
projekte:eurotwo [2020/03/04 21:46] max |
projekte:eurotwo [2020/03/15 21:55] max [EuroTwo CPU] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{ : | ||
+ | |||
====== EuroTwo CPU ====== | ====== EuroTwo CPU ====== | ||
- | The EuroTwo CPU is the little sister of the [[projekte:euroone|EuroOne CPU]]. This CPU is the first to be implemented in hardware. | + | |
- | I planned to implement | + | {{ :projekte:main_v0_002.png? |
- | * A simple instruction set | + | |
- | * Three 4-Bit registers | + | ===== Downloads ===== |
- | * One 8-Bit programcounter register (PC) | + | * {{ : |
- | * One 12-Bit instruction register (IR) | + | |
- | * A simple ALU | + | |
- | * 4-Bit Databus | + | |
- | * 4-Bit Addressbus | + | |
- | * 8-Bit Addresssbus for ROM | + | |
- | * 8-Bit Instructionbus | + | |
- | * 16 words (4-Bits) of RAM for data-memory | + | |
- | * 255 triple-words (12-Bits) of ROM for program-memory | + | |
- | * Thus it is a havard architecture! | + | |
- | * Thus it might have a maximum of 255 machinecode instruction | + | |
- | * No microcoding is implemented | + |