Der Amstrad PCW 40028 (oder Gate Array) ist ein kundenspezifisch entwickelter Chip (ASIC), der grundlegend für die Architektur der PCW8256, 8512 und 9512 Computerfamilie ist. Diese Komponente integrierte mehrere Funktionen in einem einzigen Gehäuse, um die Herstellungskosten und die Komplexität der Hauptplatine drastisch zu reduzieren.
Nachfolgend finden Sie die technischen Informationen und verfügbaren Referenzen:
Hauptfunktionen des Gate Arrays (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 (720x256 Pixel) und verwaltet das Roller RAM, einen 512-Byte-Speicherbereich, der ein schnelles Scrollen des Bildschirms ermöglicht.
- Speicherverwaltung (Bank Switching): Ermöglicht dem Z80-Prozessor (8-Bit) den Zugriff auf mehr als 64 KB RAM durch Umschalten von Speicherbanken, wobei bis zu 512 KB bei Modellen wie dem 8512 unterstützt werden.
- Diskettenlaufwerks- und Druckerkontroller: Integriert die Logik zur Steuerung der 3-Zoll-Laufwerke (oder 3,5-Zoll bei späteren Modellen) und die Kommunikation mit Amstrad-spezifischen Matrix- oder Typenraddruckern.
- Interrupt-Logik: Verwaltet das Timing und die Signale, die für den koordinierten Hardwarebetrieb erforderlich sind.
Fertigungsdetails
- Design: Im Auftrag von Amstrad durch die Firma MEJ Electronics entwickelt, dieselbe Firma, die auch die Hardware für den Amstrad CPC 464 entwarf.
- Varianten: Obwohl der 40028 in den Serien 8000/9000 am weitesten verbreitet ist, existieren geringfügige Varianten je nach Revision der Hauptplatine (wie der in CPC-Modellen verwendete 40010, der ähnliche Designprinzipien teilt).
- Gehäuse: In der Regel als SMD-Chip (Oberflächenmontage) in späteren Revisionen oder als großer DIP-Chip auf frühen Platinen ausgeführt.
Das Gate Array ist der integrierte Schaltkreis, der für die meisten Funktionen des PCW verantwortlich ist.
Um die Programmierung dieses Chips zu vertiefen, 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.