Der (ECB oder auch ECB-Bus, deutsch auch Einfach-Europaformat-Computer-Baugruppen genanntJohannes Assenbaum: Verbindend, Der ECB-Bus. In: c't. Nr. 12, 1985, S. 60–61.) ist ein Bus-System, das im Jahre 1977 von der Firma Kontron hauptsächlich für die 8-Bit-Mikroprozessor-Familien Zilog Z80, Intel 8080 und Intel 8085 entwickelt wurde. + Generische Belegung ECB-Bus Row Name a b c Name 1 +5 V o + o +5 V 2 D5 o + o D0 3 D6 o + o D7 4 D3 o + o D2 5 D4 o + o A0 6 A2 o + o A3 7 A4 o + o A1 8 A5 o + o A8 9 A6 o + o A7 10 WAIT/ o + o * 11/BUSRQ o + o IEI 12 * o + o * 13 +12 V o + o * 14 * o + o D1 15 * o + o −12/15 V 16 * o + o IEO 17 * o + o A11 18 A14 o + o A10 19 +12/15 V o + o * 20 /M1 o + o /NMI 21 * o + o /INT 22 * o + o /WR 23 * o + o * 24 +5 V Bat o + o /RD 25 * o + o /HALT 26 * o + o /RESOUT 27 /IORQ o + o A12 28 /RFSH o + o A15 29 A13 o + o CLK 30 A9 o + o /MREQ 31 /BUSAK o + o /RESET 32 GND o + o GND Mechanisch ist der ECB meist als Backplane-Leiterplatte in einem 19-Zoll-Baugruppenträger ausgeführt. Die Steckkarten haben Europaformat (100 mm × 160 mm) und nutzen dreireihige Steckverbinder der Ausführung C64 nach DIN 41612, dessen mittlere Reihe b nicht belegt ist, somit sind 64 Kontakte verfügbar.
Bus-Signale GND: Ground Potential
+5 V: Stromversorgung für die Logik-Baugruppen.
+12 V: Stromversorgung für Logik-Baugruppen oder zur Erzeugung von Programmier-Spannungen.
+12/15 V; −12/15 V: Stromversorgung speziell für die RS232-Signale. (Bausteine wie die 8080 CPU oder das 2708 EPROM, die zudem eine −5 V-Versorgung benötigten, konnten diese Spannung intern aus −12/15 V erzeugen.)
+5 V Bat: Standby-Spannung. Optional zur Pufferung von nichtflüchtigen Speichern oder Echtzeituhren.
D0...7: 8-Bit-Datenbus.
A0...15: 16-Bit-Addressbus.
/BUSRQ and / BUSAK: Bus Request und Bus Acknowledge. Optional für Multi-Master-Systeme.
/HALT: CPU wurde angehalten.
/M1: M1-Zyklus der CPU.
/NMI: Nicht maskierbarer Interrupt.
IEI; IEO: Interrupt Enable In; Interrupt Enable Out. Kaskadierung zur Priorisierung vom Interrupt-Anforderungen.
/INT: Interrupt.
/IORQ: IO Request – Zugriff auf Ein- und Ausgabe.
/MREQ: Memory Request – Zugriff auf den Speicher.
CLK Systemtakt.
/RD: Read – Lesezugriff.
/RESET: System Reset.
/RESOUT: Resetsignal für die Steckkarten.
/WR: Write – Schreibzugriff.
Low-aktive Signale sind durch einen Schrägstrich gekennzeichnet.
+ ELZET80-Variante Row Name a b c Name 1 +5 V o + o +5 V 2 D5 o + o D0 3 D6 o + o D7 4 D3 o + o D2 5 D4 o + o A0 6 A2 o + o A3 7 A4 o + o A1 8 A5 o + o A8 9 A6 o + o A7 10 WAIT/ o + o -- 11/BUSRQ o + o IEI 12 A18 o + o A19 13 +12 V o + o -- 14 −12 V o + o D1 15 −5 V o + o −15 V 16 2PHI o + o IEO 17 A17 o + o A11 18 A14 o + o A10 19 +15 V o + o A16 20 /M1 o + o /NMI 21 -- o + o /INT 22 /BOOTACT o + o /WR 23 /BAI o + o /VIDBLNK 24 VCMOS o + o /RD 25 /BAO o + o /HALT 26 -- o + o /PWRCL 27 /IORQ o + o A12 28 /RFSH o + o A15 29 A13 o + o PHI 30 A9 o + o /MREQ 31 /BUSAK o + o /RESET 32 GND o + o GND
Kontron sah einen 64-poligen Steckverbinder C64 nach DIN 41612 vor, wobei die Belegung einiger Kontakte des Steckverbinders anfangs nicht definiert war. Diese freien Kontakte wurden daraufhin von verschiedenen Herstellern (Kontron, J&K, ELZET80, Conitec etc.) unterschiedlich genutzt, meist für Erweiterungen des Adressraums, aber auch für zusätzliche Betriebsspannungen; sie sind in der generischen Übersicht rechts oben mit einem * markiert.
Spätere ECB-Systeme belegten auch die bis dahin ungenutzte Reihe b des Steckverbinders, womit 96 Kontakte zur Verfügung standen. Damit konnte ein 16-Bit Datenbus realisiert werden.
Technische Anforderungen Signaleingänge müssen Schmitt-Trigger-Verhalten aufweisen. Signalausgänge müssen ein Fan-Out von 20 aufweisen. Aktive Bus-Terminierung ist empfohlen.
Weblinks The Hardware Book - ECB-Bus Collection of ECB related photos Hobbyist ECB Z80 CP/M N8VEM home brew computer Collection of ECB Boards and Software
Einzelnachweise
Kategorie:Peripheriebus (intern) Kategorie:Mikroprozessor