Kontrolleri põhikomponendid

Nov 11, 2024

Jäta sõnum

1. Käskude registrit kasutatakse täitmiskäskude salvestamiseks. Juhised on jagatud kaheks osaks: opkood ja aadressikood. Opkoode kasutatakse käskude operatiivse olemuse näitamiseks, nagu liitmine, lahutamine jne; Aadressikood annab selle käsu operandi aadressi või asjakohast teavet, mis moodustab operandi aadressi (sel juhul moodustatakse operandi aadress aadressi moodustamise ahela kaudu). On olemas teatud tüüpi käsud, mida nimetatakse üleminekukäskudeks, mida kasutatakse käskude tavapärase täitmise järjekorra muutmiseks. Selle käsu aadressikoodi osa annab täidetava käsu aadressi.
2. Opcode dekooder: kasutatakse juhiste opkoodi dekodeerimiseks, vastavate juhtimistasemete genereerimiseks ja juhiste analüüsimise funktsiooni täitmiseks.
3. Jadalülitus: kasutatakse ajatempli signaalide genereerimiseks. Mikroarvutites on ajatempli signaalidel üldiselt kolm taset: käsutsükkel, siinitsükkel ja taktitsükkel. Mikrooperatsioonide käskude genereerimisahel genereerib erinevaid mikrooperatsioonikäske, et viia lõpule juhiste määratud toiminguid. Nende käskude genereerimise põhialuseks on ajatempel ja juhiste toimivus. See ahel on tegelikult mitmesuguste mikrooperatsioonide juhtimissignaali avaldiste rakendamine (näiteks ülaltoodud A → L avaldis) ja see on kombineeritud loogikakontrolleri kõige keerulisem osa.
4. Käskude loendur: kasutatakse järgmise täidetava käsu aadressi genereerimiseks. Tavaliselt täidetakse käsud järjestikku ja käsud salvestatakse mällu järjestikku. Nii et üldiselt saab järgmise täidetava käsu aadressi moodustada, lisades praegusele aadressile 1 ja selleks kasutatakse mikrooperatsiooni käsku "1". Kui edastuskäsku täidetakse, on edastatav aadress järgmise täidetava käsu aadressiks. Aadress asub selle edastusjuhise aadressikoodi väljal ja saadetakse otse käsuloendurile.