Section outline
-
-
Forum da utilizzare per necessità di chiarimenti relativi agli esercizi proposti tra le attività del "Laboratorio Architettura degli Elaboratori"
-
Link ad una descrizione sulla modalità di richiesta d'iscrizione alle attività di laboratorio (sia in presenza che da remoto)
-
Link per richiedere l'iscrizione (qualche giorno prima della prima attività) alle attività di laboratorio (sia in presenza che da remoto)
-
Link per l'accesso alle attività di laboratorio attraverso il servizio LIB_as_a_service. Tale risorsa è disponibile, previa iscrizione, sia negli orari previsti per le attività di laboratorio sia in altri orari. Si sottolinea che lo stato della macchina virtuale cui si accede da questo link NON è preservato al termine della singola sessione di esercitazione. Prima del termine di ogni sessione d'uso del laboratorio virtuale sarà quindi necessario salvare copia dei file creati e/o modificati.
-
Quiz
Quiz relativo agli argomenti:
- Rappresentazione dell'informazione
- registri e memoria in QTSPIM
- funzioni logiche
-
Quiz
Quiz relativo agli argomenti:
- FSM
- reti sequenziali
In Logisim è disponibile una funzionalità (Combinatorial Analysis) che permette di disegnare un circuito a partire dalla sua tabella di verità. Per la realizzazione delle reti sequenziali sarà necessario, oltre al circuito che realizza la logica combinatoria della funzione next_state(), un elemento per la memorizzazione dello stato (ad esempio uno o più flip flop) e un clock.
-
-
Quiz
Quiz relativo agli argomenti:
- assembly (con linker)
Funzionalità di QTSPIM utili per questa esercizione sono:
- Set Breakpoint: impostabile su qualsiasi istruzione del segmento text
- Display symbol: per visualizzare alcune informazioni della tabella dei simboli (N.B. ad ogni aggiornamento della tabella dei simboli, deve essere riutilizzata Display symbol)
- se un programma è costituito da più moduli, utilizzare Load (anzichè Reinitialize and Load) per assemblare i moduli successivi al primo
-
Quiz relativo al primo laboartorio sull'argomento Datapath
Nel quiz sono richieste modifiche al datapath multiciclo MIPS e/o alla relativa FSM di controllo.
La realizzazione software delle modifiche, da apportare all'implementazione del datapath in logisim, è da svolgere dopo aver visionato la presentazione di introduzione al Datapath realizzato in Logisim e aver provato a caricare ed eseguire alcune istruzioni.
La cartella con il materiale allegato contiene:
- MIPS-multicycle-datapath.pdf: la presentazione che descrive le varie componenti del datapath realizzato in Logisim e le principali funzionalità per la sua modifica
- MIPS_MultiCycle.circ: il sorgente per logisim del datapath multiciclo MIPS
- truth-tables.zip: le tabelle di verità del datapath multiciclo MIPS
- hex-instructions.zip: la codifica esadecimale delle istruzioni da provare ad eseguire
- hex-esercizi.zip: la codifica esadecimale delle istruzioni richieste negli esercizi del quiz (per provare le proposte di soluzione al datapath)
-
Folder
-
Il quiz contiene:
- esercizi presentati nel precedente laboratorio per cui sono disponibili le soluzioni (relativamente alle modifiche richieste per la modifica dell'hw o della FSM di controllo per l'esecuzione di istruzioni non già implementate); per questi esercizi si chiede di riportare la soluzione proposta per modificare l'implementazione del datapath in logisim.
- nuovi esercizi che richiedono la modifica del datapath (di una parte hw o della FSM di controllo) per la gestione di eccezioni. Per questi esercizi, prima della modifica in logisim, dovrà essere descritto l'insieme di modifiche da apportare al datapath
- esercizi presentati nel precedente laboratorio per cui sono disponibili le soluzioni (relativamente alle modifiche richieste per la modifica dell'hw o della FSM di controllo per l'esecuzione di istruzioni non già implementate); per questi esercizi si chiede di riportare la soluzione proposta per modificare l'implementazione del datapath in logisim.
-
Svolgere i seguenti esercizi usando QTSPIM, configurato per caricare come gestore delle eccezioni (exception handler) il vostro file.
• in QtSpim -> Settings -> MIPS
• Selezionare l’opzione: "Load Exception Handler” e scegliere il file da caricareN.B. Il gestore eccezioni fornito per l'esercitazione gestisce la sola eccezione break.
-
Folder
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-
Kaltura Video Resource
-