Vorstellung Z80 Projekt
Verfasst: 13. Jun 2021, 15:01
Hallo zusammen,
nun möchte ich endlich auch mein Z80 Projekt vorstellen. Es hat alles letztes Jahr im Februar mit der Corona Kriese begonnen. Mein Sohn fragte mich, ob man einen kleinen PC selbst aus einzelnen IC's bauen könne. Nach diversen Suchen im WWW und der Überprüfung der schon vorhandenen IC's, haben wir uns für einen kleinen AVR-Z80 entschieden. Zum starten des Z80 hat der Mega32 das 64k SRAM beschrieben und danach den Z80 gestartet. Den Prompt von CP/M wieder zu erkennen, die alten Spiele wie ZORK, Ladder und Catchum sowie WordStar und Turbo Pascal bewegten mich dann zu mehr.
Es war allerdings für uns beide nicht zufriedenstellend, das ein Z80 Computer einen modernen µC zum booten braucht - gab es damals auch nicht! Deswegen habe ich mich dann dazu entschlossen, mit dem WD37C65 ein Floppy Interface zu bauen und ein Boot ROM zu integrieren. Vorbild war hier der ZETA2 Schaltplan.
Der AVR musste so schnell wie möglich verschwinden, da auch die Console über diesen gesteuert wurde, musste diese nun mit SIO und CTC eingebunden werden. Auch die Centronics Schnittstelle wurde dann gebaut, weil uns ein alter OKI390 aus einer Arztpraxis zugelaufen ist.
Und so ist erst Chip für Chip und dann Platine für Platine hinzugekommen.
Stand 13.06.2021:
Hauptplatine:
- WD37C65B Floppy Controller
- Z80B CTC
- Z80B SIO 2 Vollwertige RS232 Schnittstellen
- Z80B PIO Centronics Schnittstelle
- 28C256 EEPROM zum Booten, hier ist Bootloader, CCP, BDOS und BIOS enthalten.
- 128K SRAM
- Z80B CPU @ 6Mhz
- Z80B SIO für AT Keyboard, Port B ist ein weiterer RS232 Port
- Treiber für den den 50 Poligen Bus an die anderen Karten.
- Baudraten Oszillator
- Diverse TTL Gatter für Bankswitch und Address Dekodierung, Reset Logik.
Erweiterung:
- 512K SRAM
- DMA Controller
- Hier soll noch die Erweiterung der Daisy Chain Interrupt Kette Platz finden.
- Der Floppy Zugriff soll dann per DMA erfolgen, damit ich auch 1,44MB Disketten nutzen kann.
nun möchte ich endlich auch mein Z80 Projekt vorstellen. Es hat alles letztes Jahr im Februar mit der Corona Kriese begonnen. Mein Sohn fragte mich, ob man einen kleinen PC selbst aus einzelnen IC's bauen könne. Nach diversen Suchen im WWW und der Überprüfung der schon vorhandenen IC's, haben wir uns für einen kleinen AVR-Z80 entschieden. Zum starten des Z80 hat der Mega32 das 64k SRAM beschrieben und danach den Z80 gestartet. Den Prompt von CP/M wieder zu erkennen, die alten Spiele wie ZORK, Ladder und Catchum sowie WordStar und Turbo Pascal bewegten mich dann zu mehr.
Es war allerdings für uns beide nicht zufriedenstellend, das ein Z80 Computer einen modernen µC zum booten braucht - gab es damals auch nicht! Deswegen habe ich mich dann dazu entschlossen, mit dem WD37C65 ein Floppy Interface zu bauen und ein Boot ROM zu integrieren. Vorbild war hier der ZETA2 Schaltplan.
Der AVR musste so schnell wie möglich verschwinden, da auch die Console über diesen gesteuert wurde, musste diese nun mit SIO und CTC eingebunden werden. Auch die Centronics Schnittstelle wurde dann gebaut, weil uns ein alter OKI390 aus einer Arztpraxis zugelaufen ist.
Und so ist erst Chip für Chip und dann Platine für Platine hinzugekommen.
Stand 13.06.2021:
Hauptplatine:
- WD37C65B Floppy Controller
- Z80B CTC
- Z80B SIO 2 Vollwertige RS232 Schnittstellen
- Z80B PIO Centronics Schnittstelle
- 28C256 EEPROM zum Booten, hier ist Bootloader, CCP, BDOS und BIOS enthalten.
- 128K SRAM
- Z80B CPU @ 6Mhz
- Z80B SIO für AT Keyboard, Port B ist ein weiterer RS232 Port
- Treiber für den den 50 Poligen Bus an die anderen Karten.
- Baudraten Oszillator
- Diverse TTL Gatter für Bankswitch und Address Dekodierung, Reset Logik.
Erweiterung:
- 512K SRAM
- DMA Controller
- Hier soll noch die Erweiterung der Daisy Chain Interrupt Kette Platz finden.
- Der Floppy Zugriff soll dann per DMA erfolgen, damit ich auch 1,44MB Disketten nutzen kann.