¡Esta es una revisión vieja del documento!
GATE ARRAY
Der Amstrad PCW 40028 (oder Gate Array) ist ein kundenspezifischer Chip (ASIC), der für die Architektur der Computerfamilie PCW8256, 8512 und 9512 (in Deutschland als Schneider Joyce bekannt) von grundlegender Bedeutung ist. Diese Komponente integriert mehrere Funktionen in einem einzigen Gehäuse, um die Herstellungskosten und die Komplexität der Hauptplatine drastisch zu reduzieren.
Nachfolgend sind die technischen Details und verfügbaren Referenzen aufgeführt:
Hauptfunktionen des Gate Array (40028)
Dieser Chip fungiert als logisches „Herz“ des Systems und verwaltet die folgenden kritischen Bereiche:
- Video-Controller: Erzeugt das Signal für den hochauflösenden Monochrom-Monitor (720×256 Pixel) und verwaltet das Roller RAM, einen 512-Byte-Speicherbereich, der ein schnelles vertikales Scrollen des Bildschirms ermöglicht.
- Specherverwaltung (Bank Switching): Ermöglicht dem 8-Bit-Z80-Prozessor den Zugriff auf mehr als 64 KB RAM durch das Umschalten von Speicherbänken, wobei in Modellen wie dem 8512 bis zu 512 KB unterstützt werden.
- Disketten- und Drucker-Controller: Integriert die Logik zur Steuerung der 3-Zoll-Laufwerke (oder 3,5“ in späteren Modellen) und die Kommunikation mit den spezifischen Amstrad-Matrix- oder Typenraddruckern.
- Interrupt-Logik: Verwaltet das Timing und die notwendigen Signale für den koordinierten Betrieb der Hardware.
Fertigungsdetails
- Design: Wurde von Amstrad bei der Firma MEJ Electronics in Auftrag gegeben, derselben Firma, die auch die Hardware für den Amstrad CPC 464 entwickelte.
- Varianten: Obwohl der 40028 in den Serien 8000/9000 am gebräuchlichsten ist, gibt es je nach Revision der Hauptplatine geringfügige Varianten (wie den 40010, der in den CPC-Modellen verwendet wird und ähnliche Designprinzipien teilt).
- Gehäuse: Wird in moderneren Revisionen meist als SMD-Chip (Oberflächenmontage) oder auf frühen Platinen als großformatiger Chip präsentiert.
Das Gate Array ist der integrierte Schaltkreis, der für die meisten Funktionen des PCW verantwortlich ist.
Um tiefer in die Programmierung dieses Chips einzusteigen, wird empfohlen, die Amstrad PCW Hardware-Referenz zu konsultieren, die erklärt, wie die Register des Gate Arrays über E/A-Ports (wie Port &F5 für das Roller RAM) manipuliert werden.
