12.07.2015 Views

Calcolatori Elettronici - Politecnico di Torino

Calcolatori Elettronici - Politecnico di Torino

Calcolatori Elettronici - Politecnico di Torino

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Politecnico</strong> <strong>di</strong> <strong>Torino</strong> – Sede <strong>di</strong> <strong>Torino</strong>Corso <strong>di</strong> laurea a <strong>di</strong>stanza in Ingegneria Informatica/Elettronica/Telecomunicazioni<strong>Calcolatori</strong> <strong>Elettronici</strong>Tema d’esame del 13 settembre 2010 (1h 30min)Cognome Nome MatricolaLa registrazione dell'esame avverrà automaticamente (secondo il principio del silenzio/assenso), salvo<strong>di</strong>versa comunicazione dello studente, a partire da 15 giorni dopo la pubblicazione dell'esito della prova.Domande a risposta multipla (giusta +2 punti, sbagliata -1, non data 0)Riportare soltanto la lettera della risposta ritenuta corretta nell’apposito campo a destraSi consideri una memoria dotata <strong>di</strong>co<strong>di</strong>ce <strong>di</strong> parità: che cosa succede seall’atto della lettura <strong>di</strong> una parola, vienerilevato un errore?Nell’ambito dei meccanismi pereseguire il trasferimento dati tramemoria e periferica (o viceversa) viaDMA, quali vantaggi presenta la tecnicadel cycle stealing rispetto altrasferimento a blocchi ?Si consideri un’unità <strong>di</strong> controllo ingrado <strong>di</strong> pilotare 65 segnali e compostada 418 istruzioni: quale sarà ilparallelismo del µPC se si usa lamicroprogrammazione orizzontale ?Qual è il principale <strong>di</strong>fetto deisommatori basati su Carry Lookahead ?In un processore a 0 operan<strong>di</strong>, dovesono memorizzati <strong>di</strong> norma gli operan<strong>di</strong>delle istruzioni ?Che cosa contiene la Interrupt VectorTable ?Si supponga <strong>di</strong> voler realizzare unamemoria contenente 2 22 parole da 16 bitciascuna: quanti chip da 1 Mbytesaranno necessari ?Si consideri una cache che usa ilmeccanismo denominato write-back:che cosa in<strong>di</strong>ca il <strong>di</strong>rty bit associato aciascuna linea ?A. La parola viene correttaB. Viene inviato un segnale <strong>di</strong> erroreC. Si ripete l’operazione <strong>di</strong> letturaD. Il bit <strong>di</strong> parità viene completatoA. Aumenta la velocità del trasferimentoB. Riduce la quantità <strong>di</strong> hardware necessarioC. Permette <strong>di</strong> eseguire il trasferimento <strong>di</strong> blocchi <strong>di</strong><strong>di</strong>mensioni maggioriD. Riduce il rischio che la CPU sia bloccata per tempilunghiA. 6 bitB. 7 bitC. 8 bitD. 9 bitA. Il fatto che il tempo <strong>di</strong> risposta cresca con ilparallelismo dei datiB. Il fatto che il costo in termini <strong>di</strong> hardware cresca con ilparallelismo dei datiC. La complessità del progettoD. La scarsa modularitàA. Nei registriB. Nello stackC. In memoriaD. Nell’IRA. Gli identificativi dei periferici in grado <strong>di</strong> attivare unarichiesta <strong>di</strong> interruptB. Le procedure <strong>di</strong> servizio dell’interruptC. Gli in<strong>di</strong>rizzi delle procedure <strong>di</strong> servizio dell’interruptD. Le priorità dei periferici in grado <strong>di</strong> attivare unarichiesta <strong>di</strong> interruptA. 2B. 4C. 8D. 16A. In<strong>di</strong>ca in quale linea è già stata caricata con ilcorrispondente blocco <strong>di</strong> memoriaB. In<strong>di</strong>ca se la linea contiene degli erroriC. In<strong>di</strong>ca se la linea è stata mo<strong>di</strong>ficata durante lapermanenza in cacheD. In<strong>di</strong>ca se la linea è ancora utilizzata dalprocessore


Domande a risposta aperta (5 punti ciascuna)1. Si illustri il concetto <strong>di</strong> microprogrammazione, dando risalto alle <strong>di</strong>fferenze tramicroprogrammazione verticale e orizzontale.2. Si illustri la modalità <strong>di</strong> in<strong>di</strong>rizzamento dei <strong>di</strong>spositivi periferici nota comememory mapped.Esercizio (6 punti):Progettare e implementare un circuito in grado <strong>di</strong> riconoscere una sequenza <strong>di</strong>quattro bit trasmessi in ingresso. Il circuito è dotato un ingresso <strong>di</strong> dato X su cui ètrasmessa la sequenza, un ingresso per il segnale <strong>di</strong> sincronizzazione CLK eun’uscita U. Il valore dell’uscita U deve valere ‘0’ in corrispondenza delriconoscimento del 4 bit della sequenza, in tutti gli altri casi l’uscita U vale ‘1’. Lasequenza da riconoscere è equivalente a “1101“ (uno – uno – zero - uno).Riportare in modo dettagliato tutti i passaggi relativi ai seguenti punti:a. macchina a statib. funzione <strong>di</strong> transizione degli static. funzione delle uscited. circuito con porte logiche e Flip-Flop.

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

Saved successfully!

Ooh no, something went wrong!