¡Esta es una revisión vieja del documento!
GATE ARRAY
L'Amstrad PCW 40028 (ou Gate Array) est une puce de conception personnalisée (ASIC) fondamentale dans l'architecture de la famille d'ordinateurs PCW8256, 8512 et 9512. Ce composant a intégré de multiples fonctions dans un seul boîtier afin de réduire considérablement les coûts de fabrication et la complexité de la carte mère.
Voici les détails techniques et les références disponibles :
Fonctions Principales du Gate Array (40028)
Cette puce agit comme le « cœur » logique du système, gérant les domaines critiques suivants :
- Contrôleur Vidéo : Génère le signal pour le moniteur monochrome haute résolution (720×256 pixels) et gère la Roller RAM, une section de mémoire de 512 octets qui permet le défilement (scroll) rapide de l'écran.
- Gestion de la Mémoire (Bank Switching) : Permet au processeur Z80 (8 bits) d'accéder à plus de 64 Ko de RAM via l'échange de banques de mémoire, supportant jusqu'à 512 Ko sur des modèles comme le 8512.
- Contrôleur de Lecteur de Disquette et d'Imprimante : Intègre la logique pour gérer les lecteurs de 3 pouces (ou 3,5“ sur les modèles ultérieurs) et la communication avec l'imprimante matricielle ou à marguerite spécifique d'Amstrad.
- Logique d'Interruptions : Gère les synchronisations et les signaux nécessaires au fonctionnement coordonné du matériel.
Détails de Fabrication
- Conception : Commandée par Amstrad à la société MEJ Electronics, la même firme qui a développé le matériel de l'Amstrad CPC 464.
- Variantes : Bien que le 40028 soit le plus courant dans les séries 8000/9000, il existe des variantes mineures selon la révision de la carte mère (comme le 40010 utilisé dans les modèles CPC, qui partage des principes de conception similaires).
- Boîtier : Se présente généralement sous la forme d'une puce SMD (montage en surface) sur les révisions les plus modernes ou comme une puce de grande taille sur les premières cartes.
Le Gate Array est le circuit intégré chargé de la majorité des fonctions du PCW.
Pour approfondir la programmation de cette puce, il est recommandé de consulter la Référence matérielle de l'Amstrad PCW, qui explique comment manipuler los registres du Gate Array via les ports d'E/S (comme le port &F5 pour la Roller RAM).
