Diferențele dintre managementul hardware și microprogramul - stadopedia

Schemele de control ale microprogramelor sunt localizate în stack-ul procesorului după cum urmează.

Dispozitivul de control al microprogramelor oferă execuția automată a programului introdus în aparat și controlează interacțiunea tuturor dispozitivelor.

Unitatea de control a microprogramelor (MPU) generează secvențe de semnale care controlează schimbul de informații între dispozitive, precum și ordinea procesării informațiilor, în funcție de rezultatele obținute anterior.

Ideea controlului microprogramelor a fost propusă chiar și în timpul apariției primelor computere digitale.

Principiul controlului microprogramelor în prezent este fundamental, deoarece este ușor de implementat, flexibil, iar performanța ROM-urilor moderne este destul de mare.

Unitatea de comandă a microprogramelor permite, conform anumitor comenzi care intră în sistemul de comandă ASVT, să includă în operație o microprogramă standard care implementează algoritmul dat. Microprogramele sunt fixate permanent în memoria aparatului. O astfel de memorie se numește una față-verso, deoarece este posibil să se extragă codurile corespunzătoare din ea și este imposibil să se scrie în memorie. Capacitatea blocului este de 2048 cuvinte cu 44 de biți.

Unitatea de control a microprogramelor oferă execuția comenzilor legate de serviciu și de informații. Fiecare comandă de calculator este implementată printr-o secvență de micro-operații efectuate în conformitate cu algoritmul specificat. Secvența de micro-operațiuni face firmware-ul acestei comenzi și este plasat în memoria permanentă (PP) a blocului. În memoria permanentă, firmware-ul comenzilor este hard-wire și poate fi schimbat doar constructiv. De regulă, diferite comenzi cu operanzi de același tip pot fi implementate cu un singur firmware.

Figura 70 - Blocul registrelor


Principiul controlului microprogramelor este de a genera semnale de control prin citirea și decodificarea succesivă a cuvintelor de informație aflate în celulele de memorie permanente. Un cuvânt informativ citit din memoria permanentă este o microinstrucție care conține informații care controlează acțiunile individuale ale mașinii în timpul unui singur ciclu de ceas al mașinii.

Unitatea de control a microprogramelor gestionează toate operațiile, inclusiv organizarea întreruperilor, utilizând logica firmware-ului. Singurele excepții sunt operațiile de I / O, care sunt efectuate utilizând echipamentul de canal. Firmware-ul este plasat într-o memorie permanentă (ROM), care este realizată pe miezuri magnetice sub formă de P.

Unitate de control microprogram (BMU) convertește comenzile din coloana vertebrală a sistemului, și o secvență de microinstrucțiuni concepute ca o matrice logică programabilă. Programarea sistemului de comandă se realizează în stadiul de fabricație a microcircuitului.

Principiul controlului microprogramelor asupra operațiunilor este utilizat pe scară largă în calculatoarele care execută funcțiile de schimb cu canalele de comunicații.

Unitatea de control a microprogramelor gestionează toate operațiile, inclusiv procesarea întreruperilor. Excepțiile sunt operații de intrare și intrare.

Dispozitivul de control al microprogramelor asigură implementarea tuturor modurilor de procesare a informațiilor, inclusiv controlul funcționării dispozitivelor I / O. Toată logica alegerii micro-operării este efectuată de UMC, semnalele de la care sunt transferate către dispozitivele rămase ale mașinii direct către blocurile de funcții.

Figura 71 - Diagrama bloc a mașinii Mir-2.


Dispozitivul de control al microprogramelor include o memorie numai pentru citire în care sunt fixate codurile de instrucțiuni, secvențele din care formează programe care implementează algoritmi de software intern.

Unitate de control microprogram (BMU) convertește comenzile din coloana vertebrală a sistemului, și o secvență de microinstrucțiuni concepute ca o matrice logică programabilă.

Unitatea de control a microprogramelor oferă execuția comenzilor legate de serviciu și de informații. Fiecare comandă de calculator este implementată printr-o secvență de micro-operații efectuate în conformitate cu algoritmul specificat. Secvența de micro-operațiuni este microprogramul acestei comenzi și este plasat în memoria permanentă (CPU) a blocului. În memoria permanentă, firmware-ul comenzilor este hard-wire și poate fi schimbat doar constructiv. De regulă, diferite comenzi cu operanzi de același tip pot fi implementate cu un singur firmware.

Figura 72 - Caracteristicile generale ale modelelor EC de computere din a doua etapă a producției interne.

Dispozitiv de control al microprogramelor. implementat pe două chips-uri K1800VU1, oferă o alegere de cuvinte în memoria microprogramelor pentru executarea comenzilor. Fiecare cuvânt cu microprogram este împărțit în grupuri de biți, numite câmpuri, care vă permit să organizați simultan funcționarea dispozitivelor microprocesoare individuale. Această caracteristică a controlului microprogramelor permite executarea simultană a mai multor micro-comenzi în timpul executării unei instrucțiuni de mașină și, prin urmare, îmbunătățirea semnificativă a performanței.

Unitate de control microprogram (BMU) convertește comenzile din coloana vertebrală a sistemului, și o secvență de microinstrucțiuni concepute ca o matrice logică programabilă.

Figura 73 - Schemă tipică de conectare pentru microcircuite de mare viteză.

Prezența gestionării interfeței firmware permite implementarea altor protocoale de comunicare.

Figura 74 - Diagrama bloc a controlerului de schimb de informații cu un înregistrator magnetic.

În cazul controlului microprogramelor MMEVM, unul dintre următoarele blocuri de memorie este selectat ca MTMM: o memorie permanentă programată o dată cu ajutorul unor măști foto în timpul fabricației; o memorie permanentă programată o dată prin intermediul unor legături fuzibile; memorie permanentă reprogramabilă (PROM) datorită ștergerii informațiilor prin iradiere cu radiații ultraviolete; memorii permanente șterse din punct de vedere electric cu suprascriere.

Când BCU management firmware (vezi. Figura 61) este un firmware de control automat (MPUA) generarea CSS prin cuvinte secvențială de citire și de control de decodificare, care sunt situate în celulele de memorie microinstrucțiuni PMC. Structura MPUA depinde de tipul de memorie PMK microinstrucțiunii, metode de formare a CSS, codare microinstrucțiunii și execuție microinstrucțiunii.

În controlul microprogramelor, funcțiile microprocesorului sunt specificate printr-un set specific de comenzi scrise în memorii permanente sau prin codarea unei matrice logică programabilă. Mai multă flexibilitate a microprocesorului este asigurată prin utilizarea unui ROM cu o suprascriere electrică.

Procesorul are un control microprogram. folosind un ROM de transformare pe 18 biți, un bit servește pentru a controla o microcomandă de 17 biți în paritate. Ceasul procesorului nu este 312.

1. Caracteristicile controlului microprogramelor.

2. Diferențele dintre controlul hardware și microprogram.

2. Structura ULE

Articole similare