>> Technologie Électronique >  >> Téléphones >> Systèmes de conférence

Bus d'adresses 4 bits dans microprocesseurs 8 bits : Pas mis à la masse, mais connecté

Clarification connexion bus d'adresses 4 bits

Il existe une idée reçue selon laquelle un bus d'adresses 4 bits dans un microprocesseur 8 bits serait « mis à la masse ». En réalité, il n'est pas mis à la masse — il remplit un but architectural spécifique.

Fonction réelle

Dans de nombreux systèmes microprocesseurs 8 bits (comme Intel 8085 ou Z80), le bus d'adresses fait 16 bits (A0–A15), permettant d'adresser 64 Ko mémoire. Cependant, lors de l'interface avec puces mémoire plus petites (ex. 4 Ko ou 16 Ko), seulement un sous-ensemble de lignes d'adresse est utilisé :

  • Les lignes d'adresse basses (typiquement A0–A11 pour 4 Ko, A0–A13 pour 16 Ko) se connectent directement aux entrées d'adresse de la puce mémoire
  • Les lignes d'adresse hautes (A12–A15 ou A14–A15) servent au décodage sélection puce — elles déterminent quelle puce mémoire est active

Pourquoi ça importe

Si un bus d'adresses 4 bits était mis à la masse, le processeur ne pourrait accéder qu'à 16 emplacements mémoire fixes (2⁴ = 16), rendant le système inutilisable pour l'informatique générale. Au lieu de cela, les lignes du bus d'adresses sont activement pilotées pour sélectionner emplacements mémoire spécifiques dans les dispositifs mémoire connectés.

Exemple configuration

Pour une puce mémoire 16 Ko (requérant 14 lignes d'adresse) :

  • A0–A13 connectées aux broches d'adresse de la puce mémoire
  • A14–A15 alimentent un décodeur générant signal chip enable
  • Ceci permet au processeur 8 bits d'accéder à la totalité des 16 Ko de cette puce mémoire

Point clé : les lignes du bus d'adresses ne sont jamais mises à la masse en système fonctionnel — elles sont soit connectées aux périphériques mémoire/E/S, soit utilisées dans logique décodage pour mapping mémoire.

Systèmes de conférence