Rôles des différents CS dans le micro programme

Nous pouvons classer les différents signaux de contrôle selon les actions :

  • CS 1 -> 4 : permettent d'envoyer les données lues dans un des registres de A à D, vers le bus 1, lors de la phase 1.
  • CS 9 -> 12 : permettent de placer les données dans un des registres de A à D, depuis le bus 3, lors de la phase 2.
  • CS 5 et 17 : permettent une incrémentation des données (envoyées par le bus 1) par l'envoi d'un 1 sur le bus 2, lors des phases 1 et 4.
  • CS 18 et 19 : tests portant sur les données contenues dans le registre A (accumulateur), lors de la phase 4.
    Remarque : il n'est pas nécessaire dans notre micro programme de coder la lecture des données de l'accumulateur (A), les tests des CS 18 et 19 sont déjà réalisés en interne.
  • CS 7 et 8 : opérations (soustraction et multiplication par 2), lors de la phase 1.
  • CS 15 et 16 : Lecture/écriture de données entre MDR et “Main Memory” (en français, « mémoire principale »).

Liste complète des signaux de contrôle

  1. Envoi du contenu du registre A sur le bus 1 (lecture du registre).
  2. Envoi du contenu du registre B sur le bus 1 (lecture du registre).
  3. Envoi du contenu du registre C sur le bus 1 (lecture du registre).
  4. Envoi du contenu du registre D sur le bus 1 (lecture du registre).
  5. Envoi d'un bit 1 sur le bus 2 (incrémentation du bus 1 en phase 1).
  6. Envoi du contenu du MDR sur le bus 2.
  7. Action sur l'additionneur : soustraction du bus 2 hors du bus 1.
  8. Action sur l'additionneur : déplacement des bits vers la gauche (multiplication par 2 de la valeur).
  9. Envoi du contenu du bus 3 dans le registre A (écriture du registre).
  10. Envoi du contenu du bus 3 dans le registre B (écriture du registre).
  11. Envoi du contenu du bus 3 dans le registre C (écriture du registre).
  12. Envoi du contenu du bus 3 dans le registre D (écriture du registre).
  13. Envoi du contenu du bus 3 dans le MDR.
  14. Envoi du contenu du bus 3 dans le MAR.
  15. Envoi du contenu de la “Main Memory”5 vers le MDR (lecture de la “Main Memory”5).
  16. Envoi du contenu du MDR vers la “Main Memory”5 (écriture dans la “Main Memory”5).
  17. Envoi d'un bit 1 sur le bus 2 (incrémentation du bus 1 en phase 4).
  18.  
  19. TESTZERO :
    envoi de la valeur 1 si la valeur contenue dans l'accumulateur (A) est égale à 0.
    sinon, envoi de la valeur 2.
  20. TESTNEG :
    envoi de la valeur 1 si le MSB du contenu de l'accumulateur (A) est mis à 1.
    sinon, envoi de la valeur 2.
  21. Envoi des 4 bits significatifs du contenu de la MDR (OPCODE [“operation code”10] : détermine le type d'instruction langage machine à exécuter).
  22. Envoi du contenu du MIR vers le bus 2.

Signaux de contrôle et phases

12345678910111213141516171819202122
Phase 1Phase 2Phase 3Phase 4

Cette représentation est orientée micro instruction (voir page micro instructions), une vue des circuits en fonction des phases se trouve sur la page des microcircuits (les phases sont en couleurs sur l'image).

Deutsche Übersetzung

Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.

Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.

Vielen Dank im Voraus.

Dokument erstellt 06/02/2004, zuletzt geändert 28/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/microprogramme-cs.html

Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.

Aufzeichnungen
  1. a,b,c,d,e,f… 1 weitere Links… Control Signals : entspricht « signaux de contrôle » en français

  2. a,b,c,d,e,f… 1 weitere Links… CS : “Control Signals” (en français, « signaux de contrôle »)

  3. a,b,c,d,e,f Memory Data Register : entspricht « registre de mots » en français

  4. a,b,c,d,e,f MDR : “Memory Data Register” (en français, « registre de mots »)

  5. a,b,c,d,e Main Memory : entspricht « mémoire principale » en français

  6.  Memory Address Register : entspricht « registre d'adresse de la mémoire » en français

  7.  MAR : “Memory Address Register” (en français, « registre d'adresse de la mémoire ») Plus d'informations sur la page dédiée aux registres MAR.

  8.  Most Significant Bit : entspricht « bit de poids significatif » en français

  9.  MSB : “Most Significant Bit” (en français, « bit de poids significatif ») Plus d'informations sur la page dédiée au binaire.

  10. a,b operation code : entspricht « code opération » en français

  11.  OPCODE : “operation code” (en français, « code opération »)

  12.  Micro Instruction Register : entspricht « registre d'instruction » en français

  13.  MIR : “Micro Instruction Register” (en français, « registre d'instruction ») Plus d'informations sur la page dédiée aux registres MIR.

Inhaltsverzeichnis Haut

Referenzen

  1. Buch Sprache des Dokuments:uk Computers ad Machine Languages : ECIS, Microprogrammed Computers (2005)

Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.

Inhaltsverzeichnis Haut