Toate operațiunile de microprocesor și semnalele de la bornele sale determinate secvență microinstrucțiunilor furnizate pentru a controla intrările unității de procesare. Această secvență de microinstrucțiuni se numește firmware.
Atunci când studiază principiile de funcționare de RAM și ROM diagrame de timp pentru a citat fi format, pentru a scrie sau a citi informații necesare. Am ales una dintre aceste diagrame:
Figura 1. Diagrama de timp citește microprocesor de comandă
Orice microprocesor generează o diagramă de sincronizare. Chip-ul dispozitivului, care este un exemplu, vom genera semnalele necesare pentru operarea luate în considerare atunci când se discută o unitate de procesare cu microprocesor. Conform schemei de conectare a unității de procesare a semnalului poate determina formatul microinstrucțiunii, administrarea unității.
Utilizarea oricărui dispozitiv digital începe cu condițiile inițiale prestabilite. Aceste condiții inițiale sunt formate prin RESET semnal special (reset), care se formează după alimentarea cu energie a circuitului. Suntem de acord că un semnal de resetare microprocesor este scris în programul de registru contra PC la zero. (Această condiție nu este valabil pentru toate procesoarele. De exemplu, IBM procesoare compatibile de pe circuitul de resetare este scris în programul contra valorii F0000h.)
Orice comandă începe cu citirea ei de memorie de sistem (RAM sau ROM). Necesare în acest microinstrucțiuni sunt furnizate pentru a controla intrările unității de gestionare a firmware-ului BMU SPU, imediat ce semnalul de resetare este scos din contorul microinstrucțiunii BMU. Când citiți o comandă pe un singur octet considerat suficient din memoria sistemului de operare doar codul și executa această operație. Diagrama de sincronizare a acestui procedeu este prezentată în Figura 2. Secvența de operații care trebuie executate microcod, indicată prin săgeți. Pentru a citi următoarea comandă firmware-ul este repornit.
Figura 2. diagrame de temporizare ale semnalelor de citit comenzi de la RAM
Domenii de micro-BOS
Dupa ce a citit este necesar să decodeze comanda. Această metodă se poate efectua verificarea firmware fiecare instrucțiune registru de biți și efectuarea de ramificare pe rezultatele testelor sau pentru a include în controlul microprogram de instrucțiuni unitate de hardware decodor care pot efectua firmware-ul de ramificare la 256 de sucursale pe microprocesor ceas de sincronizare. Am ales această cale. Opt bare firmware-ul este trimis la una dintre cele 256 de sucursale, responsabile pentru executarea instrucțiunii de citire. De exemplu, în cazul în care comanda MOV A, R0 a fost citit, următoarea microinstrucțiune va fi după cum urmează:
Domenii de micro-BOS
Și, din moment ce, în acest caz, comanda este executată în totalitate, contorul este microinstrucțiuni resetat pentru executarea următoarei comenzi.
Domenii de micro-BOS
Domenii de micro-BOS
Figura 3. Diagrama de temporizare 1234 executarea comenzii JMP.
Împreună cu articolul „firmware cu microprocesor Unitatea de control“ se va citi:
serviciu de căutare Yandex site
Serviciul de căutare Google