Corsi di Laurea
ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.
Accetto l'uso dei cookie
ma in pratica cosa bisogna fare in questi esercizi(mi riferisco ai primi 2 delle macchine aritmetiche)???disegnare lo schema???
inoltre gli altri 2,moltiplicatore e divisore,lo schema sta sul hennessy-patterson?????
Posto lo svolgimento dell'esercizio 2 perchè il primo è + lungo ed è praticamente uguale.
Il circuito per la realizzazione di un addizionatore Carry look ahead è riportato a pagina 176 del libro "reti logiche" apogeo;
Il primo blocco è la rete logica che calcola i termini di propagazione e generazione ovvero
$G_i=x_i*y_i$
$P_i=x_i+y_i$
Dato che per ogni funzione basta una porta OR o AND a 2 ingressi tutte queste porte lavoreranno in parallelo , avremo quindi un ritardo 1T;
Passiamo al blocco per il calcolo veloce dei riporti;
Ogni riporto ha funzione
$c_(i+1)=G_i+P_i*c_0$
Ora l'esercizio 2 ci chiede di operare con un addizionatore a 4 bit, quindi necessitiamo di 4 riporti
La logica per il calcolo del riporto 4 è descritta da questa espressione:
$c_4=G_3+P_3*G_2+P_3*P_2*G_1+P_3*P_2*P_1*G_0+P_3*P_2*P_1*P_0*c_0$
Questa è l'espressione che richiede più livelli tra tutte quelle dei riporti,
Dato che abbiamo un fan in massimo di 4, noterai che ci sono 5 termini da mettere in OR e al massimo 5 termini da mettere in AND;
Quindi avremo bisogno di 2 livelli di le porte OR e 2 livelli di porte AND;
Questo blocco quindi introdurrà un ritardo di 4T;
Infine c'è il blocco che opera la somma vera e propria, qui non ci sono problemi perchè serve solo una porta XOR a 3 ingressi ( con il fan in a 4 ci andiamo di lusso ) , questo livello aggiunge un ritardo di 1T.
Tirando le somme il ritardo complessivo è di 6T;
Il sommatore ripple carry invece ha un ritardo approssimabile con 2nT dove n è il numedo di bit, nel nostro caso il ritardo è uguale a 8T.
Il procedimento è uguale nel primo esercizio.
Se c'è qualche errore fatemi sapere.
Ho supposto che l'addizionatore carry look ahead a 4 bit abbia anche una uscita che indichi l'overflow, tale uscita è proprio il riporto c4
Buono studio
Quindi il ritardo di questi FA che fanno la somma è di T o di 2T?
Parlando di FULL ADDER è logico che il ritardo sia di 2T dato che ci sono 2 livelli di logica;
Per quanto riguarda il carry look ahead adder il livello che fa le somme è composto solo da porte XOR quindi il ritardo è di 1T,
Anche usando dei FULL ADDER nel blocco che calcola la somma , la parte del FULL ADDER interessata è solo quella relativa alla porta XOR, quindi il ritardo è 1T.
In realtà il full adder calcolerebbe comunque l'eventuale riporto, ma essendo tale valore inutile visto che nella nostra architettura i riporti sono calcolati dallo strato carry look ahead,
il ritardo dei due livelli di logica per il calcolo del riporto non viene considerato.
Spero di essere stato chiaro.
Buono studio.
0 utenti, 0 ospiti, 0 utenti anonimi