Definiția controlorului microprogramelor

Sep 10, 2019

Definirea controlerului de microprogramă

Un controler care utilizează controlul microprogramelor este numit controler microprogramă. Așa-numitul mod de control al micro-programului înseamnă că micro-comanda nu este generată de circuitul logic combinațional, ci este generată de decodarea microinstrucției. O instrucțiune de mașină este adesea executată în mai mulți pași. Numărul de biți necesari pentru fiecare etapă de operație este scris sub formă de cod într-o microinstrucție. O serie de microinstrucții formează un microprogram corespunzător unei instrucțiuni de mașină. La proiectarea procesorului, fiecare segment al microprogramului este pregătit în avans în funcție de nevoile sistemului de comandă și sunt stocate într-o memorie dedicată (numită memorie de control). Controlerul de microprogramă este alcătuit dintr-un registru de instrucțiuni IR, un contor de programe PC, un registru de cuvinte cu statut de program PSW, un sistem de sincronizare, o memorie de control CM, un registru de microinstrucție, un circuit de formare de adrese micro, un registru de adrese micro și altele asemenea . La executarea instrucțiunii, segmentul de micro-program corespunzător este găsit din memoria de control, microinstrucția este preluată unul câte unul, iar registrul de microinstrucții este trimis, iar micro-comanda necesară este generată după decodare și funcționarea fiecărei etape este controlată.


Trimite anchetă