Z80 Checkkartenrechner auf Basis des Einchiprechners Z84C1510FEC |
![]() |
![]() |
Letztmalig dran rumgefummelt: 26.08.21 19:28:54 |
![]() |
Implementiert in ein 40-poliges DIL-Gehäuse präsentiert sich die Z80-DMA mit einem 8 Bit breitem Daten-BUS als Direct-Memory-Acces-Controller mit 3 leitungsfähigen Interruptmodi und einem linear adressierbarem Speichervolumen von 64 KByte (das entspricht 65536 Adressen). Die DMA-Einheit verfügt über nur eine 5 Volt-Versorgungsspannung sowie über einen Einphasentakt. Alle Ausgänge sind TTL-kompatibel und können eine Standardlast treiben. | |||||||
![]() |
|
|||||||
![]() |
1. Blockschaltbild und technische Daten |
|||||||
![]() |
Warum fiel die Wahl für die Unterrichtsarbeit ausgerechnet auf den Z80 bzw. sein System? Dieser Prozessor sowie sein System vereinigt eine Reihe positiver Merkmale für den Rechentechnik-Einsteiger:
|
Blockschaltbild und technische Daten |
![]() |
![]() |
![]() |
![]() |
Chipkartenformat für einen kompletten Rechner ist 2021 nichts Neues - ARDUINO und Raspberry Pie machen es vor. Aber einen seit März 1976 gefertigten Prozessor mit 8 Bit Datenbreite als Basis zu verwenden, ist schon ungewöhnlich und es muss Gründe geben, warum das Ding als Basisrechner für die Industrie bis heute hergestellt wird. Rechenleistung kann es nicht sein - alle Folgeprozessoren waren schneller und effizienter. Auf diesen Prozessoren lief das letzte nachweislich fehlerfreie Betriebssystem CPM - und überall, wo nicht maximale Geschwindigkeit - dafür jedoch Zuverlässigkeit gefordert sind (Raumfahrt, Kraftwerke), ist auch heute noch CPM präsent. | ||||||||||
![]() |
|
||||||||||
![]() |
Hardware
|
||||||||||
![]() |
ROM/RAM-Bereich
|
||||||||||
![]() |
Taktfrequenz: Quarz 9,8304MHZ | ||||||||||
![]() |
|
2.Adressierungskonzept |
![]() |
![]() |
![]() |
![]() |
Der Einsatz des preiswerten 28C64 als EEPROM und damit ab Adresse 0000H beginnend schöpft den möglichen 32 KByte großen ROM-Bereich nicht aus. Er lässt eine Lücke von 24 KByte im Bereich von 4000H - 7FFFH. Diesen Adressbereich kann ich dann nicht verwenden - das stellt aber kein wirkliches Problem dar. Es steht nicht in Aussaicht | ||||||
![]() |
|
3. Hardware-Entwicklung |
![]() |
![]() |
![]() |
![]() |
Hardwaremäßig ist die Sache ja bereits relativ einfach, da kaum Inputs auf die Basis erforderlich sind und alle Outputs frei verfügbar sind. Die verfügbaren Ausgänge für den Anfänger sind klar definiert durch die verfügbaren I/O-Devices. Die CPU selbst ist faktisch abgeriegelt und der Zugriff softwareseitig erfolgt ausschließlich über den ROM. | ||||||||||||
![]() |
|
||||||||||||
![]() |
... in der Basis-Beschaltung sind eigentlich nur die Start-Routine (RESET) sowie die Auswirkungen der NMI-Taste von Bedeutung. Beide sind als vollständige sowie systemrelevante Prozeduren nur ohne Inhalt geschrieben |
4. Softwareentwicklung |
![]() |
![]() |
![]() |
![]() |
Die gesamte Software-Entwicklung kann über Werkzeuge erfolgen, welche schlussendlich ein HEX-Dump des Z80-Codes generieren können. . Man kann aber auch die Befehlslisten nutzen und alles direkt aufschreiben. Ich benötige in jedem Falle "Hardware-Kenntnisse" zur Programmierung - meist sind dies aber konstante Listen und/oder konstante Adressen. | ||||||||
![]() |
|
5. Peripherie-Elektronik, Schaltpläne und Startprogramme |
![]() |
![]() |
![]() |
![]() |
Wie bei allen Controller-Projekten ist ein funktionierendes Gesamtsystem immer die Einheit von Hard- und Software. Es müssen also immer beide Teile fertig gestellt werden und sind immer voneinander abhängig. Neben dem Controller werden noch einige Standard-Bauelemente benötigt - die meisten gut beschaffbar und relativ preiswert. Wer hier ins Detail geht, entdeckt recht schnell, dass er es mit einer "Zweiklassen-Gesellschaft" zu tun hat (vor 40 Jahren waren das noch mehr). Auf der einen Seite die Standard Low-Power-Shottky-Technologie - auf der anderen die stromsparende CMOS-Technologie | ||||||||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||||||||
![]() |
|
6. Verwandte Themen |
![]() |
![]() |
![]() |
![]() |
Hier trifft sich einiges an Basiswissen der Informatik. Nichts geht ohne Hardware-Kenntnisse (wenigstens in problemorientierten sowie projektbezogenen Ansätzen). Auch Kenntnisse der Programmierung der Peripherie-Bausteine sind Voraussetzung dafür, dass man dieses kleine System überhaupt nutzen kann. | ||||||||||||||||||||||||||||||
![]() |
|
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 9. Mai 2021 um 11.36 Uhr |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |