Il-komponenti bażiċi ta 'kontrollur

Nov 11, 2024

Ħalli messaġġ

1. Ir-reġistru tal-istruzzjoni jintuża biex jaħżen l-istruzzjonijiet ta 'eżekuzzjoni. L-istruzzjonijiet huma maqsuma f'żewġ partijiet: opcode u kodiċi tal-indirizz. Opcodes huma użati biex jindikaw in-natura operattiva ta 'struzzjonijiet, bħal żieda, tnaqqis, eċċ; Il-kodiċi tal-indirizz jipprovdi l-indirizz tal-operand ta 'din l-istruzzjoni jew informazzjoni rilevanti li tifforma l-indirizz tal-operand (f'dan il-każ, l-indirizz tal-operand huwa ffurmat permezz ta' ċirkwit li jifforma l-indirizz). Hemm tip ta 'struzzjoni msejħa istruzzjoni ta' tranżizzjoni, li tintuża biex tibdel l-ordni ta 'eżekuzzjoni normali ta' struzzjonijiet. Il-parti tal-kodiċi tal-indirizz ta 'din l-istruzzjoni tagħti l-indirizz tal-istruzzjoni li għandha tiġi esegwita.
2. Opcode decoder: użat biex jiddekodifika l-opcode ta 'struzzjonijiet, jiġġenera livelli ta' kontroll korrispondenti, u tlesti l-funzjoni ta 'analiżi ta' struzzjonijiet.
3. Ċirkwit sekwenzjali: użat biex jiġġenera sinjali tat-timbru tal-ħin. Fil-mikrokompjuters, is-sinjali tat-timbru tal-ħin ġeneralment għandhom tliet livelli: ċiklu ta 'struzzjoni, ċiklu tal-karozzi tal-linja u ċiklu tal-arloġġ. Iċ-ċirkwit tal-ġenerazzjoni tal-kmand tal-mikro operazzjoni jiġġenera diversi kmandi ta 'operazzjoni mikro biex jitlesta l-operazzjonijiet speċifikati tal-istruzzjonijiet. Il-bażi ewlenija għall-ġenerazzjoni ta 'dawn il-kmandi hija t-timbru tal-ħin u n-natura operattiva tal-istruzzjonijiet. Dan iċ-ċirkwit huwa fil-fatt l-implimentazzjoni ta 'diversi espressjonijiet tas-sinjal tal-kontroll tal-mikro operazzjoni (bħall-espressjoni A → L hawn fuq), u hija l-aktar parti kumplessa tal-kontrollur tal-loġika kombinazzjonali.
4. Istruzzjoni counter: użat biex jiġġenera l-indirizz ta ' l-istruzzjoni li jmiss li għandhom jiġu eżegwiti. Normalment, l-istruzzjonijiet huma esegwiti b'mod sekwenzjali, u l-istruzzjonijiet huma maħżuna b'mod sekwenzjali fil-memorja. Allura, b'mod ġenerali, l-indirizz tal-istruzzjoni li jmiss li għandha tiġi eżegwita jista 'jiġi ffurmat billi żżid 1 mal-indirizz kurrenti, u l-kmand tal-mikro operazzjoni "1" jintuża għal dan il-għan. Jekk qed tiġi eżegwita struzzjoni ta' trasferiment, l-indirizz ta' l-istruzzjoni li jmiss li għandha tiġi eżegwita huwa l-indirizz li jrid jiġi trasferit. L-indirizz jinsab fil-qasam tal-kodiċi tal-indirizz ta 'din l-istruzzjoni ta' trasferiment u jintbagħat direttament lill-counter tal-istruzzjoni.