Sartomiki.net

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Appunti Calcolatori elettronici Microprogrammazione

Microprogrammazione

E-mail Stampa PDF
Valutazione attuale: / 1
ScarsoOttimo 

micro machineL’insieme di segnali prodotti in un certo istante dall’UC, viene detto parola di controllo (microistruzione). Ogni insieme di microistruzioni è detto microprogramma e questa sequenza è memorizzata in una memoria di microprogramma. Il funzionamento è simile a quello di un normale programma, solo che vengono eseguite in un solo colpo di CK:
•    Si esegue una lettura all’indirizzo contenuto nel micro program counter
•    Viene caricato il contenuto nel micro instruction register
•    Vengono pilotati i segnali per le varie unità, tra cui quella per la generazione della microistruzione successiva
•    Viene generata e messa nel micro program counter
L’indirizzo generato può essere quello successivo oppure un altro fornito da un’altra unità o anche frutto di un’istruzione di salto.
Le unità micro programmate sono più flessibili (è più semplice modificare alcune parti di codice), sono più economiche (non richiedono lunghi tempi di elaborazione), anche se sono più lente.

Le microistruzioni possono avere diversi formati a seconda di:
•    Generazione indirizzo successivo: se non ci sono salti basta incrementare il micro program counter invece se ci sono:
     o    Ogni micro istruzione ha 2 campi aggiuntivi in cui sono contenuti gli indirizzi delle possibili destinazioni
     o    Ogni micro istruzione ha 1 campo aggiuntivo in cui è contenuto l’indirizzo del possibile futuro destinazione, altrimenti la cella è quella successiva
     o    Le microistruzioni di salto sono codificate in maniere differente da tutte le altre
•    Codifica dei segnali di controllo:
     o    Microistruzioni orizzontale: ogni linea di controllo ha la sua cella in memoria. Massimo parallelismo, massima velocità, ma anche linee molto lunghe, spreco di memoria
     o    Microistruzioni verticali: ogni linea contiene le informazioni codificate e quindi hanno lunghezza inferiore, sono meno indicate per generazione di microistruzioni contemporanee
     o    Control field: soluzione intermedia, ogni gruppo di segnali è contenuto in un gruppo di bit codificati. Per minimizzando il numero di bit per ciascun control field si minimizza la lunghezza delle linee.

Due segnali di controllo si dicono compatibili, e quindi inseribili nello stesso control field, se non si attivano mai contemporaneamente. Una classe di compatibilità è un insieme di segnali compatibili a 2 a 2


Per le immagini Ringraziamo ©Adam Scott


blog comments powered by Disqus
 

http://sartomiki.net/modules/mod_fuofb/assets/it/find-us-on-facebook-1.png

Follow me

Amici

Chi è online

 8 visitatori online

Siti amici

Banner

Notizie flash

Sono online un po' di appunti! A partire da calcolatori elettronici, proseguendo per introduzione alle reti telematiche e passando infine per sistemi operativi. Scrivetemi se trovate qualche errore... A breve saranno aggiunti nuovi appunti e completati quelli attuali!

PUBBLICITA'