Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II Data: Ora Inizio: N. Mat: Ora Consegna: Nome : Corso: Ordinamento ? nuovo Esercizi compilati ESD I: Esercizi compilati ESD II: ? 1 ? 2 ?3 ?4 ? 5 ? 6 ?7 ?8 ? 9 ? 10 ? 1 ? 2 ?3 ?4 ? 5 ? 6 ?7 ?8 ? 9 ? 10 Domanda Jolly J.1 ? ? vecchio ? diploma PARTE 1?: ESD I 1.1) Si dica se la seguente affermazione è vera o falsa. ___________ “La modifica dell’organizzazione hardware del calcolatore provocherà anche il cambiamento dell’Architettura del Set di Istruzioni” ? VERO ? FALSO 1.2) Quali dei seguenti elementi possono essere considerati come parte delle specifiche di disegno di una ISA (Instruction Set Architecture)? __________________________ ANS: [], [], [c], [d], []. ? [a] le specifiche dei linguaggi ad alto livello quali JAVA o “C”. ? [b] le specifiche del compilatore che traduce il programma da un linguaggio ad alto livello in un codice di linguaggio macchine. ? [c] le specifiche del tipo di istruzioni di linguaggio macchina come “ADD” o “LOAD” ? [d] le specifiche del metodo di accesso ai dati da parte del processore. ? [e] l’implementazione hardware delle unità funzionali del processore 1.3) Data una memoria cache di tipo Fully Associative organizzata in linee da 8 byte e con una profondità di 512 linee, si dica quante comparazioni sono eseguite ad ogni richiesta di dato: ? [a] : 1 ? [b] : 8 ? [c] : 512 ? [d] : 4096 ? [e] : nessuna delle precedenti: _____ ESD I&II -2002/2003 1 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 1.4) Si realizzi la funzione XOR a due ingressi a partire dal minor numero possibile di porte NAND a due ingressi. 1.5) Alcuni processori sono dotati internamente di TLB . Si completino le affermazioni seguenti relativamente alla tabella TLB: a) Serve per la gestione della :________________________________________________ b) Ha la funzione di : _______________________________________________________ _______________________________________________________________ c) Dovendo fare un paragone tra TLB e un livello della struttura gerarchica della memoria, a quale lo si può rapportare? : _________________________________________________ 1.6) Si calcoli la memoria massima indirizzabile per una delle seguenti CPU, dati la larghezza del bus dati e del bus indirizzi. a) 8 bit di bus dati e 16 bit di bus indirizzi (risultato in K byte): _________________________________________________________________ _________________________________________________________________ b) 16 bit di bus dati e 24 bit di bus indirizzi (risultato in Mega byte): _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 2 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II c) 32 bit di bus dati e 48 bit di bus indirizzi (risultato in Mega byte, Giga byte, Tera byte): _________________________________________________________________ _________________________________________________________________ 1.7) Si consideri un computer dotato di processore con una ISA che dà la seguente distribuzione sul programma di benchmark: Istruz. ALU r/r Load Store Branch Freq. 50% 20% 10% 20% Cicli 1 2 2 2 L’ISA del processore del computer in esame è dotato di istruzioni ALU che lavorano solo tra registri e non tra memoria e registri. Si decide di modificare l’ISA del processore al fine di dotarlo di istruzioni ALU r/m da 2 cicli di clock, che agiscano cioè tra Registri e Memoria, sapendo che la loro introduzione comporta un allungamento delle istruzioni di Branch da 2 a 3 cicli. (Queste nuove ALU r/m sono equiva lenti nell’ ISA originario alla sequenza di due istruzioni : Load e ALU r/r ) Si calcoli di quanto devono diminuire in percentuale le istruzioni di Load affinché si abbiano dei vantaggi da questa modifica (ovvero quanto deve incidere nel mix di istruzio ni la percentuale delle nuove operazioni di ALU r/m). ISA 1 Istruz. Freq. Cicli ISA 2 ALU r/r Load Store Branch 50% 20% 10% 20% 1 2 2 2 Istruz. ALU r/r Load Store Branch ALU r/m Freq. Cicli _____ _____ _____ _____ _____ 1 2 2 3 2 a) Calcolare il CPI dell’ ISA 1: _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ b) Calcolare la percentuale di Load nell’ ISA 2 tale da renderlo equivalente o più vantaggioso rispetto all’ISA 1: ESD I&II -2002/2003 3 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 1.8) Dato un calcolatore dotato di una struttura della memoria a tre livelli con le seguenti caratteristiche: Memoria Interna Cache : Tempo di Accesso T1= 20 ns Memoria Interna Principale : Tempo di Accesso T2= 60 ns Memoria Esterna Disco : Tempo di Accesso T3= 12 ms Percentuale di Hit sul primo Livello : H1=0,9 Percentuale di Hit sul secondo Livello : H2=0,6 Si calcoli il Tempo Medio di Accesso alla Memoria vista come un tutt’uno. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 1.9) Le leggi di scala si basano sulla stessa formula del tasso composto di interesse: F=P*(1+t)^n (dove F è il valore futuro, P è il valore presente, t è il tasso di crescita e n è il numero di periodi, es. numero di anni). Si diano le risposte ai seguenti questi: ESD I&II -2002/2003 4 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II a) Se su un periodo di 10 anni, dal 1989 al 1998, la banda di picco della memoria DRAM è migliorata di 12 volte, quanto è stato il tasso di crescita? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ b) Se nel decennio di cui al punto precedente la latenza è diminuita del 47% all’anno e nel 1989 la latenza della memoria DRAM era di 6us, che valore ha raggiunto nel 1998? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ c) La legge di Moore prevede una raddoppio del numero di transistor ogni 18 mesi; di che tasso di crescita stiamo parlando ? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 1.10) Si considerino due computer A e B con lo stesso ISA. Il computer A è cinque volte più veloce del computer B nella maggior parte dei casi. L’unica eccezione è rappresentata dalla moltiplicazione, infatti il computer B dispone di un hardware dedicato per la moltiplicazione tale per cui essa è 4 volte più veloce rispetto al computer A. Si assuma che le performance relative dei due computer sia no 5 ad 1 se non si usano moltiplicazioni. a) Si chiede di calcolare qual è la performance relativa tra i due computer nel caso si esegua un programma che spenda il 5% del tempo in moltiplicazioni. Si faccia la stessa valutazione nel caso in cui la percentuale sia del 20%. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 5 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _______________________________________________________________ b) Disegnare il grafico che raffigura lo speed- up in funzione della percentuale di moltiplicazioni: Funzione: Grafico c) Quali considerazioni si possono trarre dalle risposte di cui al punto precedente? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ d) Usando la classificazione dei computer paralleli indicare a quale classe appartiene un calcolatore uniprocessore: _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 6 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II DOMANDA JOLLY J.1) Dato un bus Asincrono, con un unico master (iniziatore del bus) e più slave (target), dotato dei seguenti segnali : D0:7 A0:15 R /W M /IO /TR /MR bus dati 8 bit bus indirizzi 16 bit segnale di controllo : indica lettura quando è alto e scrittura quando è basso segnale di controllo : indica accesso in memoria quando è alto ed in I/O quando è basso segnale di controllo : indica al master se il target è pronto a ricevere o trasmettere segnale di controllo : indica al target se il master è pronto a ricevere o trasmettere a) Si disegni un possibile ciclo di Write in Memoria seguito da un ciclo di Read in I/O: A0:15 D0:7 R/W M/IO /TR /MR b) Con i segnali messi a disposizione è possibile per il Master allungare i cicli di lettura/scrittura al fine di adattarsi a periferici lenti? Si giustifichi la risposta. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 7 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II PARTE 2 ?: ESD II 2.1) Si dia la definizione dell’acronimo MTBF. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ Si dica relativamente a quali argomenti si è incontrato il termine MTBF durante il corso: _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 2.2) Barrare le affermazioni che sono vere: ? a) Le famiglie logiche sono tanto migliori tanto più grande è il margine di rumore. ? b) In generale le logiche ad alta velocità consumano più potenza. ? c) La dissipazione cresce linearmente con la frequenza nelle logiche TTL. 2.3) Si supponga che una linea indirizzi di un microprocessore debba pilotare 5 carichi standard TTL e ulteriori 10 carichi HCMOS, pin di ingresso dei chip di memoria DRAM. a) Usando la tabella 1 calcolare la corrente minima necessaria a pilotare questi ingressi nel caso del valore logico “0” e “1”. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 8 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II TABELLA 1 Characteristics Std TTL LSTTL ALSTTL HCMOS Vcc 5V 5V 5V 5V Vih 2.0V 2.0V 2.0V 3.15V Vil 0.8V 0.8V 0.8V 1.1V Voh 2.4V 2.7V 2.7V 3.7V Vol 0.4V 0.4V 0.4V 0.4V Iil -1.6mA -0.36mA -0.2mA -1uA Iih 40uA 20uA 20uA 1uA Iol 16mA 8mA 4mA 4mA Ioh -400uA -400uA -400uA -4mA Propag. delay 10ns 9.5ns 4ns 9ns Static Power (F=0) 10mW 2mW 1mW 0.0025nW Dynamic Power 10mW 2mW 1mW 0.17mW (F=100KHz) b) Assumendo che il pin di indirizzo del microprocessore abbia come specifiche di pilotaggio Ioh=400uA e Iol=2mA, dire se queste sono sufficienti per pilotare i carichi di cui al punto a). _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 2.4) Quale disturbo nei dispositivi digitali veloci è quantizzato dalla formula: V=L di/dt ? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 9 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 2.5) Facendo uso di quale delle famiglie logiche di cui alla tabella 1 è più probabile che le piste di un PCB si debbano trattare come linee di trasmissione? (barrare la casella relativa e motivare la propria scelta). Std TTL LSTTL ALSTTL HCMOS _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 2.6) Si comple ti il diagramma del circuito logico di interfaccia tra la CPU e le memorie utilizzando il minor numero di porte NOR. La mappa della memoria è la seguente: 0000h – 3FFFh SRAM 4000h – 7FFFh EPROM 8000h – BFFFh SRAM C000h – FFFFh EPROM CPU D0..D7 A0..A15 D0..D7 SRAM A0..A13 16KB D0..D7 SRAM A0..A13 16KB /WE /WE /OE /OE /CE /CE D0..D7 EPROM D0..D7 16KB /MemR EPROM 16KB A0..A13 A0..A13 /OE /OE /MemW /CE ESD I&II -2002/2003 /CE 10 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 2.7) Dire quali delle seguenti affermazioni è vera relativamente al segnale AEN presente nel bus ISA: ? ? ? ? ? a) b) c) d) e) è un segnale di input è un segnale di output segnala la presenza di un ciclo di interrupt segnala la presenza di un ciclo di DMA segnala un ciclo di wait 2.8) Data una linea di trasmisione senza perdite (loss-free) con impedenza caratteristica Z=60Ohm e capacità caratteristica C=0,4pF : a) Si trovi il Tp (tempo di propagazione caratteristico) della linea: _________________________________________________________________ _________________________________________________________________ b) Si stimi la lunghezza oltre la quale per un segnale con Tr (Time-rise) = 1,5ns la linea debba essere trattata come linea di trasmissione. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 2.9) Data una linea di trasmissione senza perdite collegata ad una sorgente e ad un ricevitore, si determinino le relazioni tra Rs, Z e Rt con Z=50 Ohm, se al punto di inizio della linea (Near-End) viene misurato un segnale con andamento come riportato in figura: a) determinare le relazioni: ESD I&II -2002/2003 11 Uniud - 1° sessione Anno 2002-2003 N.E. 0612C02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II b) Si definiscano i segni dei coefficienti di riflessione al Near-End (inizio della linea) ed al FarEnd: _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ 2.10) Si risponda alle seguenti domande, relative ad un sistema digitale: a) Perché l’impedenza di una linea di interconnessione di un bus è minore dell’impedenza di una linea di interconnessione punto a punto? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ b) Quando e perché è buona norma terminare le linee di interconnessione di un bus? _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ c) Cosa si intende per commutazione su onda riflessa ? Si faccia un esempio. _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ ESD I&II -2002/2003 12