Scarica Microprogrammazione: Descrizione e Tipi e più Schemi e mappe concettuali in PDF di Elettronica solo su Docsity! MICRO- PROGRAMMAZIONE CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Un diagramma dell’operazione totale non descrive il comportamento di un sistema Microistruzione: la descrizione delle funzioni che devono essere eseguite dal sistema PO-PC in un singolo passo elementare Microprogramma: la descrizione del comportamento del sistema durante l’esecuzione passo passo di un’operazione Microprogramma Totale: il microprogramma che descrive il comportamento del sistema nell’esecuzione di ogni suo passo, e quindi dell’operazione totale Diagramma a Blocchi: descrive un’operazione Microprogramma: il modo in cui l’operazione è eseguita dal sistema CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Microlinguaggi a struttura di frase “PS” contengono istruzioni di tipo (b) Microlinguaggi a struttura di trasferimento “TS” contengono istruzioni di tipo (c) Esempio di microlinguaggio TS, detto M 1 1 | , (1 ) | , (1 ) | ( ) ; ( ) (1 ) h v h h o k h o r h r k O a O b O C C c Analogia fra struttura di microistruzioni e istruzioni di un calcolatore CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Microistruzioni PS a struttura generale 1 1 2 2 1 2| ( ) , ; ( ) , ; ; ( ) q q h J k J k q J kC O C O C O Una ed una sola microoperazione dell’istruzione μh viene attivata dalla verità di una ed una sola delle condizioni. 1 1 1 2 2 2 : ( ) ( ) ( ) h J k J k q q q J k Alt C O C O C O Tale struttura è rappresentata mediante istruzioni con guardia La verità di una sola guardia fa le q deve essere garantita strutturalmente nell’implementazione del sistema (2) CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Microistruzioni TS a struttura generale 1 2 1 2| ( ) ; ( ) ; ; ( ) q h J k k q kO C C C 1 1 2 2 : ( ) (3) ( ) ( ) h J k k q q k O Alt C C C Microprogrammi e automi a stati finiti Un microlinguaggio è generale se consente di descrivere il comportamento di un qualsiasi sistema PS e TS sono generali La macroistruzione PS o TS definisce la riga di una tabella di flusso. Il microprogramma chiuso, scritto in PS o TS, definisce l’intera tabella di flusso di PC. CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II P O P C O jx r r i CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II righe μistruzioni di programma Microprogramma PS e tabella PC di tipo Mealy Microprogramma TS e tabella PC di tipo Moore q = 2 s Corrispondenza microprogrammi-automi h h CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Con riferimento al modello generale, le q condizioni logiche (Ci) possono essere associate alle s variabili di condizione, tramite un’opportuna codifica: q=2s In tal caso le (2) e (3) possono essere scritte usando il costrutto case: 1 2| case , , , of 00 0: _________ 00 1: _________ 11 1: _________ h sx x x 2 3 = 8 ( C 1 ) ( C 8 ) ( 0 0 0 ) x 1 x 2 x ( 1 1 1 ) P O P C i x 2 x 3 x 1 CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Microprogramma MA definito mediante istruzioni di tipo M Microprogramma MB definito mediante il microlinguaggio TS CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II Microprogramma MC definito mediante il microlinguaggio PS CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II CDL Spec. Ing. Informatica - Prof. Antonino Mazzeo - Corso di Calcolatori Elettronici II