¡Esta es una revisión vieja del documento!
GATE ARRAY
The Amstrad PCW 40028 (or Gate Array) is a custom-designed chip (ASIC) fundamental to the architecture of the PCW8256, 8512, and 9512 computer family. This component integrated multiple functions into a single package to drastically reduce manufacturing costs and motherboard complexity.
Below is the detailed technical information and available references:
Main Functions of the Gate Array (40028)
This chip acts as the logical “heart” of the system, managing the following critical areas:
- Video Controller: It generates the signal for the high-resolution monochrome monitor (720×256 pixels) and manages the Roller RAM, a 512-byte memory section that allows for fast screen scrolling.
- Memory Management (Bank Switching): It allows the 8-bit Z80 processor to access more than 64 KB of RAM through memory bank switching, supporting up to 512 KB in models such as the 8512.
- Floppy Disk and Printer Controller: It integrates the logic to handle 3-inch drives (or 3.5“ in later models) and communication with Amstrad-specific dot matrix or daisy-wheel printers.
- Interrupt Logic: It manages the timing and signals necessary for the coordinated operation of the hardware.
Manufacturing Details
- Design: It was commissioned by Amstrad to MEJ Electronics, the same firm that developed the Amstrad CPC 464 hardware.
- Variants: Although the 40028 is the most common in the 8000/9000 series, minor variants exist depending on the motherboard revision (such as the 40010 used in CPC models, which shares similar design principles).
- Packaging: It is generally presented as an SMD chip (surface mount) in modern revisions or as a large-sized chip on early boards.
The Gate Array is the integrated circuit responsible for most of the PCW's functions.
To delve deeper into the programming of this chip, it is recommended to consult the Amstrad PCW Hardware Reference, which explains how to manipulate the Gate Array registers through I/O ports (such as port &F5 for the Roller RAM).
