13.01.2013 Views

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

•<br />

•<br />

PROGETTO UNITÀ DI CONTROLLO PER REALIZZAZIONE MULTICICLO.<br />

CONTROLLO COMPLETO RAPPRESENTATO TRAMITE UNA MACCHINA A ore: 4<br />

STATI FINITI<br />

Rappresentazione del Controllo tramite la macchina <strong>di</strong> Moore. Equazioni logiche per<br />

Unità <strong>di</strong> controllo. Tabelle <strong>di</strong> verità per i segnali <strong>di</strong> controllo. Tabella <strong>di</strong> verità per i<br />

segnali <strong>di</strong> stato prossimo. Realizzazione del Controllore tramite ROM. Uso <strong>di</strong> ROMs<br />

<strong>di</strong>stinte per la realizzazione del controllore. Realizzazione tramite PLA. Realizzazione<br />

della Funzione <strong>di</strong> Stato Prossimo tramite sequenzializzatore esplicito. Esempi <strong>di</strong><br />

esecuzione <strong>di</strong> istruzioni base con riferimento alla funzione del clock.<br />

PROGETTO UNITÀ DI CONTROLLO PER REALIZZAZIONE MULTICICLO.<br />

CONTROLLO COMPLETO RAPPRESENTATO TRAMITE<br />

ore: 4<br />

MICROPROGRAMMA<br />

Microistruzioni e stati. Unità <strong>di</strong> controllo implementata con microco<strong>di</strong>ce. Definizione del<br />

formato <strong>di</strong> microistruzione. Specifica della sequenzialità. Sequenza <strong>di</strong> microprogramma<br />

per le fasi <strong>di</strong> Fetch e Deco<strong>di</strong>ca. Sequenza <strong>di</strong> microprogramma per istruzioni <strong>di</strong> tipo I.<br />

Sequenza <strong>di</strong> microprogramma per istruzioni <strong>di</strong> tipo R. Sequenza <strong>di</strong> microprogramma per<br />

istruzioni <strong>di</strong> Salto Con<strong>di</strong>zionato. Sequenza <strong>di</strong> microprogramma per istruzioni <strong>di</strong> Salto<br />

non con<strong>di</strong>zionato. Esempio <strong>di</strong> microprogramma completo. Traduzione del<br />

microprogramma in hardware. Ottimizzazione della realizzazione del Controllore.<br />

Controllo Cablato o Microprogrammato? Conclusioni.<br />

• PROGETTO DI ARCHITETTURA RISC CON PIPELINE ore: 4<br />

Tecnica del pipelining. Un'unità <strong>di</strong> calcolo organizzata me<strong>di</strong>ante pipeline. Il controllo <strong>di</strong><br />

tipo pipeline. Conflitti <strong>di</strong> dati. Il controllo per i conflitti <strong>di</strong> dati: gli stalli. Come limitare i<br />

conflitti <strong>di</strong> dati: la propagazione in avanti. Conflitti <strong>di</strong> salto con<strong>di</strong>zionato. Eccezioni. Le<br />

prestazioni dei sistemi organizzati a pipeline.<br />

• INTRODUZIONE AI PROCESSORI VETTORIALI ore: 4<br />

Analisi dell'architettura <strong>di</strong> un processore vettoriale, caso <strong>di</strong> stu<strong>di</strong>o NEC-SX9<br />

Laboratorio<br />

• Uso del simulatore SimulMIPS ore: 6<br />

Lo stu<strong>di</strong>o sui meto<strong>di</strong> operativi <strong>di</strong> progettazione <strong>di</strong> un calcolatore RISC è integrato dallo<br />

sviluppo <strong>di</strong> algoritmi <strong>di</strong> calcolo da sviluppare in assembler MIPS, utilizzando un<br />

simulatore funzionale dell'architettura RISC analizzata in teoria.<br />

• Introduzione ai compilatori ore: 6<br />

Analisi dei compilatori su architetture vettoriali, tools <strong>di</strong> tracing<br />

127

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!