{{:projekte:logo_v1.png?400|}} ====== EURO One CPU ====== Contact: [[user:nopx|nopx]] Projectstatus: [[projekte:projektstatus|{{:projekte:hold.png?50|}}]] ===== Summary ===== I currently creating my own CPU from scratch. At first I am running it in Logisim, a logic simulator but I planed to build a simplier version in hardware subsequently. Here is the overview on the current state of the simulated CPU: {{:projekte:2020:screenshot_from_2023-10-11_09-07-26.png?600 |}} ====== Control Panel ====== {{:projekte:2020:screenshot_from_2023-10-11_09-09-29.png?400|}} ====== Microcode Processing ====== {{:projekte:2020:screenshot_from_2023-10-11_09-10-32.png?400 |}} ====== State Logic ====== {{:projekte:2020:screenshot_from_2023-10-11_09-11-22.png?400|}} ====== Loading Logic ====== {{:projekte:2020:screenshot_from_2023-10-11_09-12-03.png?400|}} ====== Memory-Mapped IO, TIMER0, and INT0 ====== {{:projekte:2020:screenshot_from_2023-10-11_09-13-11.png?400|}} ===== Status ===== ==== 2020-05 ==== I finished the pre-project: [[projekte:2020:4bitrelayadder|4Bit Relay Adder]] to gain some insights into relay logic. I decided to first build a much simpler 4 bit cpu from relays, without any transistor. You find the documentation of this second pre-project here: [[projekte:2021:eurotwo|EuroTwo CPU]]. ===== Documentation ===== As I cannot document it here in detail I will upload my documentation from time to time. * {{ :projekte:euroone_v0.005.pdf |EuroOne v0.005 Documentation [PDF]}} * {{ :projekte:euroone_v0.006.pdf |EuroOne v0.006 Documentation [PDF]}} ===== Planned and ideas ===== * Add UART Controller from ATMEGA32