Esame Orale Di Reti Logiche
Esame di reti logiche
Presentazione Rete Sincrona(Es1)
Presentazione della Rete
• La rete in questione presenta le seguenti peculiarità:
• Si tratta di un sommatore modulo 256 che dovrà
appunto provvedere a sommare gli ingressi ad ogni
clock
• Inoltre si richiede che sia segnalata la lettura di 6
caratteri significativi
• I caratteri significativi sono tutti escluso il numero 68
che al contrario resetterà la rete se presente in ingresso
• Legenda segnali: Entry=>Ingressi , Result=>Risultato,
Six=> segnale 6 caratteri, R=>Reset, Ck=>Clock
Modulo 1:Riconoscitore
• Il riconoscitore è quella parte
del circuito che si occupa di
identificare il numero 68.
Invece di utilizzare un
decoder, per il progetto si è
scelto di analizzare il numero
68(01000100) a coppie di bit.
• Ogni porta analizza una
coppia di bit riconoscendo
l’analogia con le coppie
presenti nel numero 68
• Ma soltanto se tutte le porte
si attiveranno allora il segnale
al di fuori dell’And generale
diverrà 1 segnalando
appunto la presenza del 68
Modulo 2:Contatore
• Il contatore conta i caratteri
significativi ogni volta che non
esce un 1 dal Riconoscitore, in
tal caso il conteggio viene
aggiornato
• Al raggiungimento del 6
carattere , identificato anche
qui tramite una porta, il
contatore trasmette un impulso
in uscita tramite una porta e si
resetterà
• Si resetterà inoltre anche se si
presenterà il numero 68
•
•
•
•
•
Modulo 3: Somma
Il circuito di somma è costruito
utilizzando un FA 8 bit e un
Registro a FD sempre a 8 bit
La comunicazione tra questi
due elementi viene mediata da
una catena di Mux2v1
Nel caso in cui si presenti il
numero 68 il valore della
somma nel registro non verrà
aggiornato, anzi, verrà portato
a0
Se il clock successivo sarà
accompagnato da un numero
significativo la somma ripartirà
appunto dal valore presente
nel registro (0) + quello in
ingresso
I vari mux sono pilotati dal
segnale del Riconoscitore in
modo che dirottino
l’aggiornamento della somma
alla presenza di un eventuale
68
Behavioral
• Nella simulazione behavioral si nota come ad ogni clock la somma
venga aggiornata in tempo reale
• Il segnale six ogni 6 clock, non essendosi presentato il 68, ci segnala
che sono stati sommati 6 caratteri ritenuti significativi
• Da notare al ns 360.000 la presenza del 68 che azzera il valore di
Result
• Inoltre si può anche notare come poco prima fosse presente il valore
253 da sommare a 20 gia presente sui circuiti di somma. Il valore
risultante non rientra nel modulo 256 infatti cioè che la rete
restituisce è il resto dell’operazione (Result+Entry)%256
Post-Route
• La simulazione Post-Route riporta il corretto funzionamento della
rete ma è evidente come essa segnali anche la presenza di un
ritardo tra la presentazione dell’entrata e l’effettiva uscita nei
circuiti di somma
• Il ritardo è facilmente osservabile anche nei valori di six che prima
erano perfettamente sincroni e ora appaiono leggermente sfasati
• Inoltre nei transienti tra un risultato e un altro appaiono piccolissimi
sfasamenti del bus Result causati dai ritardi citati
Panoramica Behavioral
68,Reset
Sesto
carattere
Reset e reinizio conteggio
Reset Sistema
Scarica

Presentazione sincrona 1