CODINGCLASSEURS WEKA ★ Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★

2/1 - Architecture interneCoding Classeurs Weka
Les AMSTRAD CPC sont architectures autour d'un micro-processeur 8 bits Z80 de chez INTEL.

Ce micro-processeur possède :

  • un bus de 16 bits d'adresse. Sa possibilité d'adressage est donc de 216 octets, soit 65536 octets ;
  • un bus de données de 8 bits ;
  • une entrée horloge de fréquence maximale 4 MHz (Mega Hertz), qui est à 4 MHz sur les CPC ;
  • des entrées de gestion d'interruptions masquables et non masquables ;
  • un signal de gestion de rafraîchissement des RAM dynamiques ;
  • divers signaux de gestion de périphériques ;
  • une entrée de remise à zéro ;
  • une alimentation unique entre 0 et 5 volts.

Les principaux circuits périphériques sont les suivants :

PPI 8255 :

Circuit spécialisé dans la gestion de données parallèles sur 8 bits, commercialisé par INTEL.
Ce circuit possède 3 ports de 8 bits. Il s'occupe de la gestion :

  • du lecteur de cassettes ;
  • du clavier ;
  • du circuit sonore ;
  • du signal d'occupation de l'imprimante (BUSY).

CRTC 6845 :

Circuit spécialisé dans ta gestion de l'écran.

VGA HSG 3130 :

Circuit hybride spécialisé dans la gestion de l'écran et des banques mémoires. Ses fonctions sont les suivantes :

  • commutation des banques ROM ;
  • choix du mode d'affichage sur l'écran ;
  • sélection d'une encre ;
  • affectation d'une encre à un stylo ;
  • réinitialisation du compteur d'interruptions.

AY3-8912 :

Circuit sonore commercialisé par General Instruments. Il gère 3 voies indépendantes et mixables et une voie de bruit blanc mixable aux 3 voies sonores. Il permet de générer des sons simples, des enveloppes de ton et de volume. Grâce à ses registres internes, il peut être programmé par le CPU, et générer le son programmé sans requérir la présence du CPU. Ce dernier peut donc s'occuper d'autres tâches pendant qu'un son est généré.

Les ROM :

Référencées TMM 23256, ce sont des mémoires rapides (200 nanosecondes). Elles occupent 32 KO (kilo-octets) sur CPC 464 et 48 KO sur
CPC 664 et 6128.

Les 32 KO sont implantés entre les adresses suivantes :

#0000 à #3FFF : ROM BIOS
#C000 à #FFFF: ROM BASIC

Les 16 KO supplémentaires sur 664 et 6128 sont implantés entre les adresses suivantes :

#C000 à #FFFF : ROM DRIVER DISC

Comme leur nom l'indique :

  • les ROM BIOS s'occupent de là jjjésïton de l'ordinateur : entrées/sorties et circuits spécialisés ;
  • les ROM BASIC contiennent l'interpréteur BASIC ;
  • les ROM DRIVER DISC contiennent les primitives de gestion de l'unité lecteur de disquettes.

Les RAM :

Référencées 4864, elles contiennent 64 kilo bits (soit 8 KO) par circuit. Il y en a donc 8 sur les CPC 464 et 664 et 16 sur le CPC 61 28. Elles sont implantées entre les adresses #0000 et #FFFF pour les CPC 464 et 664 et entre les adresses #0000 et #1FFFF pour le CPC 6128.

L'implantation des mémoires RAM et ROM est la suivante :

Accès aux ports d'entrée sortie :

Les files d'adresse A10 à A15 permettent d'accèder aux circuits et ports spécialisés lorsqu'ils sont seuls à l'état bas comme suit :

  • A10 : Bus d'extension,
  • A11 : Circuit de gestion d'entrées/sorties parallèles PPI,
  • A12 : Imprimante,
  • A13 : ROM DRIVER DISC sur 664 et 6218, ou ROM d'extension sur 464,
  • A14 : Circuit de gestion d'écran CRTC (CS = A14),
  • A15 : Circuit de gestion d'écran VGA (NYSYNC = A15).

Page précédente : 2/0 Table des matières (19e Complément)
Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 607 millisecondes et consultée 1719 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.