PARTE 1?: ESD I

Transcript

PARTE 1?: ESD I
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
Data:
09.08.2002
Ora Inizio:
N. Mat:
Ora Consegna:
Nome :
Corso:
Prova scritta per (barrare una delle voci)
ESD I ?
Esercizi compilati ESD I:
? 1 ? 2 ?3 ?4 ? 5 ?6 ?7 ?8 ? 9 ? 10
Domanda Jolly
Esercizi compilati ESD II:
? 1 ? 2 ?3 ?4 ? 5 ?6 ?7 ?8 ? 9 ? 10
J.1 ?
ESD II ?
ESD I e II ?
PARTE 1?: ESD I
1.1) Quali dei bus di un microprocessore sono bidirezionali ? ___
?
?
?
?
a) bus dati
b) bus indirizzi
c) bus di controllo
d) tutti i bus precedenti
n.
1.2) Quale delle seguenti risposte riporta le tre sezioni basilari di un’unità a microprocessore?
?
?
?
?
a)
b)
c)
d)
ALU, Memoria, e Input/Output
Operandi, Registri, e ALU
Controllo e Temporizzazione, Registri e ALU
Controllo e Temporizzazione, Registri e Memoria
1,5 min
1.3) Che cosa è un dispositivo di I/O gestito a interrupt e qual è il suo maggiore vantaggio?
? a) E’ un dispositivo che quando necessita di essere servito manda una richiesta all’interrupt
controller, il quale notifica alla CPU la richiesta in funzione del livello di priorità
assegnata. Pertanto la CPU non deve spendere del tempo per interrogare i dispositivi di
I/O in assenza di interrupt.
? b) E’ un dispositivo di I/O servito dall’interrupt controller in maniera sequenziale e su base
regolare. In questa maniera i processi di I/O sono velocizzati.
? c) E’ un dispositivo di I/O che su base individuale e in maniera regolare invia delle richieste
alla CPU per verificarne la disponibilità; se la CPU è disponibile, il dispositivo di I/O
procede alla richiesta di esecuzione dell’operazione desiderata.
? d) E’ un dispositivo di I/O controllato dalla CPU sequenzialmente e su base regolare per
verificare se necessita di essere servito. Questo tipo di gestione rallenta le operazioni della
CPU e non è molto efficiente..
2 min
5 min/pag
1.4) Relativamente al Codice di Parità, quale delle seguenti affermazioni è vera? _______
?
?
?
?
a)
b)
c)
d)
Corregge un errore
Identifica un errore
Identifica un errore
Corregge un errore
di memoria e richiede un bit in più per cella di memoria
di memoria e non richiede bit in più per cella di memoria
di memoria e richiede un bit in più per cella di memoria
di memoria ma richiede 2 bit in più per cella di memoria
1,5 min
ESD I&II -2001/2002
1
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
1.5) Completare i punti di seguito elencati con le caratteristiche distintive del bus ISA :
a) Il bus ISA è un bus di tipo : ______________________________________________
b) Il bus ISA ha una temporizzazione : _______________________________________
c) La larghezza (in bit) del bus ISA è di : _______________________________________
8,5 min
1.6) Si consideri di dover valutare il costo/prestazione di una memoria di un computer, dati i
seguenti parametri:
- Tempo di accesso memoria statica = 30ns
- Costo memoria statica
= 0.005 euro-cent/bit
- Tempo di accesso memoria dinamica = 80ns
- Costo memoria dinamica
= 0.001 euro-cent/bit
a) Si calcoli il costo per megabyte nei due casi:
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
b) Si decide per un’implementazione mista (memoria statica come cache e memoria dinamica
come principale) con prestazioni tali che il tempo di accesso effettivo sia maggiore dell’8%
rispetto al tempo di accesso alla cache. Si calcoli lo Hit Rate tra cache e main- memory.
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
25 min
35min/pag
1.7) Un programma contiene il seguente mix di istruzioni:
- 50% Istruzioni di Load/Store con un tempo di esecuzione di 1,8 us per istr.
- 20% Istruzioni ALU con un tempo di esecuzione di 0,5 us per istr.
- 30% Istruzioni Branch con un tempo di esecuzione di 0,9 us per istr.
a) Calcolare il CPI del programma, se il periodo di clock è di 0,1us
ESD I&II -2001/2002
2
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
b) Calcolare quanti MIPS ha il programma:
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
c) Calcolare di quanto aumentano le prestazioni con un miglioramento dell’architettura tale che
le istruzioni di Load/Store richiedano solo 0,9 us :
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
15 min
1.8) La struttura della memoria principale di un computer consiste di 4 moduli di memoria
collegati ad un bus la cui larghezza è di una word. Un ciclo di write implica una
occupazione del bus per 100ns da parte dei segnali dei dati indirizzi e controlli. Il modulo
indirizzato richiede, oltre ai 100ns iniziali, ulteriori 300ns per eseguire il ciclo di scrittura
dei dati. In questi 300ns il bus non è impiegato. Le operazioni di scrittura possono essere
sovrapposte (overlap). L’unico vincolo è che il bus può indirizzare un solo modulo per
ciclo.
a)
Assumendo che ci siano solo 4 moduli di memoria connessi sul bus, qual è il massimo
transfer rate in scrittura (word/s)?
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
ESD I&II -2001/2002
3
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
Slot da 100ns
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20
_____________________________________________________________________________
_____________________________________________________________________________
b)
Si disegni il grafico con in ordinata il transfer rate in scrittura (W) ed in ascissa il tempo di
accesso ai moduli (T), assumendo sempre di disporre di 4 moduli e che il bus sia occupato
solo per 100ns.
_________________________________
grafico
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
ESD I&II -2001/2002
4
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
1.9) Un hard-disk ha 512 cilindri, 16 tracce e 32 settori da 1024 byte l’uno. La velocità di
rotazione è di 6400 giri al minuto, il tempo di seek tra cilindri adiacenti è di 2ms mentre il
tempo di seek massimo è di 90ms. Il cambio di traccia nello stesso cilindro è istantaneo. Si
chiede :
a) Qual è la capacità di memorizzazione totale del disco ? (esprimere il risultato in MB)
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
b) Qual è il tempo minimo richiesto per leggere tutti i dati del disco partendo dalla prima traccia
sul primo cilindro, leggendo tutti i cilindri della prima traccia e spostandosi poi sulla traccia
successiva, ripetendo la lettura dal primo cilindro e così via?
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
5 min
1.10) Si scrivano per esteso le sigle di seguito riportate e se ne spieghi sinteticamente il
significato:
a) MIMD. ________________________________________________________________
,________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
b) NUMA: ______________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
c) SMP__________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
Parte 1 = 5+35+20+15 +15 = 90 min
ESD I&II -2001/2002
5
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
PARTE 2 ?: ESD II
2.1) Qual è la memoria massima indirizzabile sul bus ISA del PC/AT ?
?
?
?
?
a) 1MB
b) 8MB
c) 16MB
d) 64MB
1,5 min
2.2) Si completi la tabella sottostante riportando la larghezza in bit del bus dati ed indirizzi:
Bus dati
Bus indirizzi
PC XT
PC AT
PCI
CPCI
PC/104
1,5 min
2.3) Perché una architettura di tipo Harvard è potenzialmente più veloce di una Von Neumann? .
?
?
?
?
a)
b)
c)
d)
Le macchine Harvard hanno clock più veloci
Le macchine Harvard richiedono un numero inferiore di cicli di clock
Le macchine Harvard ha nno due bus di memoria
Le macchine Harvard fanno uso di architetture RISC
9 min
2.4) Si supponga di avere due conduttori di pari sezione, uno dei quali è circolare ed è sospeso in
aria, mentre l’altro è rettangolare ed è immerso in acqua distillata. Come si comporta, dal punto
di vista del tempo di propagazione, un segnale che si propaghi nel conduttore immerso in acqua
rispetto al conduttore in aria?
? a) Il segnale si propaga più velocemente in acqua perché il filo rettangolare ha una superficie
esterna maggiore.
? b) La velocità è la stessa perché la corrente (gli elettroni) fluisce attraverso il rame alla
velocità della luce.
? c) Il segnale è più lento perché la costante dielettrica relativa dell’acqua è maggiore di quella
dell’aria.
? d) Il segnale non fluisce perché l’acqua distillata è un isolante.
2.5) Volendo far condividere a due porte di uscita la stessa linea di collegamento alla porta di
ingresso, per quale configurazione di uscita dobbiamo optare?
a) totem-pole
ESD I&II -2001/2002
b) open-collector
6
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
Si motivi brevemente la risposta (anche con uno schema):
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
DRAM
2.6) Si vuole realizzare una memoria Eprom ed una memoria dinamica in un package da 20 pin,
di cui si sa che in entrambi i casi, 2 pin sono utilizzati per portare l’alimentazione. Nella
Eprom altri 2 pin saranno utilizzati per i controlli mentre nella DRAM ne serviranno tre. Si
definisca l’organizzazione delle memorie (EPROM e DRAM) in termini di Dati e Indirizzi,
in modo tale da ottenere il massimo ed il minimo numero complessivo di bit indirizzabili.
(Assegnare l’opportuna funzione ai piedini che ne sono sprovvisti, ricordandosi della
differenza di indirizzamento statica e dinamica)
10
11
12
13
14
15
16
17
18
GND10
EPROM
20 VCC
19 /CE
18
17
16
15
14
13
12
11 /OE
1
2
3
4
5
6
7
8
9
GND10
DRAM
20
19
18
17
16
15
14
13
12
11
VCC
/RD
/WR
/OE
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
2.7) Si completi il diagramma del circuito logico di interfaccia tra il microcontrollore, la
memoria EPROM, la porta di Input e la porta di Output, queste ultime due anch’esse
mappate in memoria.
Si segua la seguente mappatura della memoria:
Dispositivo
dimensione
indirizzo
EPROM
: 32Kb
: 0000 - 7FFF
ESD I&II -2001/2002
7
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
N:……….
PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II
In Port
Out Port
: 16Kb
: 16Kb
: 8000 - BFFF
: C000 - FFFF
Si completi lo schema utilizzando il minor numero possibile di porte logiche, facendo uso di
NAND a 2 ingressi e OR a 2 ingressi:
CPU
D0..D7
D0..D7
EPROM
32 KB
A0..A14
OE
A0..A15
/CE
/IRQ
INT
D0..7
P0..7
Input Port
/CS
/MemR
D0..7
P0..7
Output Port
/CS
/MemW
A..: address bus, D…: data bus, INT:interrupt attivo alto, /CS: chip select, attivo basso, /IRQ Interrupt request ,
attivo basso /CE: chip enable attivo basso, /OE : output-enable, attivo alto /MemW: memory Write attivo basso;
MemR: memory read attivo basso;
2.8) 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 ai capi di Rt (Far-End) viene misurato
un segnale con andamento come riportato in figura.
Z
Rs
Rt
G
a) Determinare le relazioni tra Rs e Z e tra Rt e Z in termini di uguaglianza:
_________________________________________________________________
_________________________________________________________________
ESD I&II -2001/2002
8
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
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 .
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
5 min
2.9) Due dispositivi digitali montati su un PCB sono collegati tra loro con delle piste la cui
impedenza caratteristica Z è di 80 Ohm. Si calcoli la lunghezza massima delle piste che li
collegano se si vogliono evitare di trattarle come linee di trasmissione. Si assuma che la
linea sia senza perdite ed immersa in un dielettrico con ? r = 4,5 mentre per i dispositivi si
assuma un Tr=Tf= 4ns (Time-rise uguale a Time-fall):
a) Si calcoli L e C caratteristici e la velocità di propagazione del segnale:
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
b) Si stimi la lunghezza al di sopra della quale un segnale che si propaghi su tale linea è da
trattare facendo uso della teoria sulle linee di trasmissione.
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
18 min
36 min/pag
2.10) Qual è la funzione di un transparent-latch in una scheda a microcontrollore che faccia uso
di un 8051?
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
ESD I&II -2001/2002
9
Uniud - 3° sessione Anno 2001-2002
N.E. 115D02
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 bus dati 8 bit
A0:15 bus indirizzi 16 bit
/MR attivo basso : indica lettura della memoria
/MW attivo basso: indica scrittura della memoria
/WS attivo basso: indica che il dispositivo richiede di inserire wait-state
/TR
attivo basso: indica al master che il target è pronto a ricevere o a trasmettere
a) Si disegni un possibile ciclo di Write con 1 wait-state
A0:15
D0:7
/MR
/MW
/TR
/WS
b) A cosa servono i cicli di wait-state ?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
c) In questo tipo di bus il segnale /TR è necessario? Se ne spieghi la ragione.
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
20 min
ESD I&II -2001/2002
10