A> RAMPAC INTERFACE

Le Rampac de la maison SCA Systems est une extension de 512 Ko de mémoire RAM qui dispose en plus d'un port série RS232 sur certains modèles spécifiques.

Modèle sans port série
Modèle avec port série
Description, Contexte et Ingénierie du Silicium par SCA Systems

La gamme d'extension Rampac constitue l'un des développements matériels les plus sophistiqués de la célèbre firme SCA Systems (souvent cataloguée sur le marché de la PAO sous le nom de SCA Products) pour les ordinateurs Amstrad PCW de la série 8000. Traditionnellement confondue dans les cercles de collectionneurs avec des modules de tierces compagnies, le traçage des composants sur les PCB supérieur et inférieur confirme la paternité de SCA Systems. L'appareil a été commercialisé sous deux variantes physiques bien différenciées en termes de performances : le modèle de base (destiné à l'extension de mémoire de silicium et au contrôle d'imprimante) und le modèle premium (qui incorporait une circuiterie synchrone de communications série).

Le postulat d'ingénierie du Rampac était de doter le PCW 8256 d'une station de travail totale en un seul périphérique d'expansion pass-through. Le grand goulot d'étranglement du système d'exploitation CP/M Plus lors de l'exécution d'applications à lourde charge documentaire, telles que le traitement de texte LocoScript ou des suites de conception, était la lenteur physique et les accès mécaniques constants aux disquettes de 3 pouces. En injectant une extension massive de 512 Ko de RAM dynamique à l'intérieur du châssis du périphérique, l'ordinateur disposait instantanément d'un volume de stockage électronique à haute vitesse. Ce bloc de silicium permettait la création de disques virtuels transparents et persistants (RAM Disks) qui multipliaient les taux de transfert de données de la machine sans surcharger le bus.

Architecture Électronique et Mappage des Registres I/O (Bas Niveau)

Au niveau des circuits intégrés discrets de technologie TTL et CMOS visibles sur les captures du PCB des composants et des soudures, l'interface PRO Rampac gère de façon précise l'adressage du processeur Zilog Z80 :

  • Mécanisme de Commutation de Banques de Mémoire (Banked Paging) : Étant donné que le microprocesseur Z80 possède un bus d'adressage natif limité à un maximum de 64 Ko simultanés, SCA Systems a implémenté un circuit logique décodeur intermédiaire. Ce système surveille les signaux du bus et intercepte la mémoire native, ouvrant des "fenêtres" logiques dans l'espace d'adressage d'Entrée/Sortie (I/O) haut. Grâce à ce mappage matériel, la CPU pouvait commuter les pages des 512 Ko de RAM dynamique du Rampac à grande vitesse, en les utilisant comme tampon d'exécution de logiciels ou comme un disque RAM massif intégré.
  • UART et Sous-système de Tension Symétrique (Variante 2) : La version équipée d'un port série monte un circuit intégré contrôleur UART dédié. Cet intégré gère de manière autonome le flux de données RS-232, les bits d'arrêt et le Baud Rate vers les modems ou les terminaux de bureau de l'époque. Pour se conformer à la norme internationale de communication, le PCB de la variante 2 incorpore un circuit convertisseur/inverseur de tension interne. Ce module génère proprement la ligne électrique de -12V nécessaire à partir des tensions positives fournies par l'ordinateur, évitant ainsi le besoin de blocs d'alimentation externes.
  • Logique du Port Parallèle et Compatibilité d'Usine : Le port parallèle est gouverné par des registres de verrouillage de données (Data Latch) de la série 74LSxx. Il capture les octets du bus de données du PCW (D0 à D7) et surveille les lignes de synchronisation physique Centronics (telles que BUSY ou l'impulsion /ACK). SCA Systems a décodé ces registres en répliquant strictement la plage officielle des ports d'Amstrad (0E0h à 0E3h), permettant à LocoScript de reconnaître l'interface automatiquement sans altérer une seule ligne de code dans les disquettes système.
  • Connecteur d'Expansion Pass-Through : L'interface s'accouple directement au bus d'expansion latéral à 50 broches du PCW. La carte robuste incorpore des pistes traversantes renforcées double face sur son bord arrière, empêchant le port d'être bloqué et permettant à l'utilisateur de chaîner simultanément des périphériques additionnels (comme des interfaces de joystick compatibles Kempston).