Esercitazioni pratiche di elettronica/Logica Combinatoria/Sommatore a 4 bit di tipo LOOK AHEAD CARRY: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
Rdgmus (discussione | contributi)
Nessun oggetto della modifica
Rdgmus (discussione | contributi)
Nessun oggetto della modifica
Riga 3: Riga 3:
==Circuito per la '''Generazione e propagazione del riporto'''==
==Circuito per la '''Generazione e propagazione del riporto'''==


Nasce da alcune osservazioni sulla tabella della verità
del '''Full Adder'''

A B Ci Sum Co
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

-Quando A=1 e B=1 indipendentemente da Ci genera un riporto Co=1

A B Ci Sum Co
1 1 0 0 1
1 1 1 1 1

Chiamo Carry-Generate la funzione CG=AB






-Se Ci=1 allora Co=1 sse A=1 oppure B=1 oppure sia A=1 che B=1


A B Ci Sum Co
0 1 1 0 1
1 0 1 0 1
1 1 1 1 1

Chiamo Carry-Propagate la funzione CP=A+B; il riporto vale CP*Ci

Tenendo conto di entrambi otteniamo il riporto in uscita:

Co= CG + CP*Ci

-Espressione dei riporti per sommatore a 4 BITS

Sommatore di peso 0

〖Co〗_0=〖CG〗_0+〖CP〗_0*〖Ci〗_0

Sommatore di peso 1
Essendo 〖Ci〗_1=〖Co〗_0 ottengo:
〖Co〗_1=〖CG〗_1+〖CP〗_1*〖Ci〗_1=〖CG〗_1+〖CP〗_1*〖(CG〗_0+〖CP〗_0*〖Ci〗_0)=
= 〖CG〗_1+〖CP〗_1*〖CG〗_0+〖CP〗_1*〖CP〗_0*〖Ci〗_0


Es4: Ricavare le funzioni successive e costruire il CIRCUITO GENERATORE DI RIPORTI
Lo schema avrà nome RipGen
Es5: Realizzare un sommatore Look-Ahead-Carry a 4 bits
Lo schema si chiamerà Sum4BitLAC





Versione delle 12:00, 24 ott 2009

Indice del libro

Circuito per la Generazione e propagazione del riporto

Nasce da alcune osservazioni sulla tabella della verità del Full Adder

A B Ci Sum Co 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1

-Quando A=1 e B=1 indipendentemente da Ci genera un riporto Co=1

A B Ci Sum Co 1 1 0 0 1 1 1 1 1 1

Chiamo Carry-Generate la funzione CG=AB




-Se Ci=1 allora Co=1 sse A=1 oppure B=1 oppure sia A=1 che B=1


A B Ci Sum Co 0 1 1 0 1 1 0 1 0 1 1 1 1 1 1

Chiamo Carry-Propagate la funzione CP=A+B; il riporto vale CP*Ci

Tenendo conto di entrambi otteniamo il riporto in uscita:

Co= CG + CP*Ci

-Espressione dei riporti per sommatore a 4 BITS

Sommatore di peso 0

〖Co〗_0=〖CG〗_0+〖CP〗_0*〖Ci〗_0

Sommatore di peso 1 Essendo 〖Ci〗_1=〖Co〗_0 ottengo: 〖Co〗_1=〖CG〗_1+〖CP〗_1*〖Ci〗_1=〖CG〗_1+〖CP〗_1*〖(CG〗_0+〖CP〗_0*〖Ci〗_0)= = 〖CG〗_1+〖CP〗_1*〖CG〗_0+〖CP〗_1*〖CP〗_0*〖Ci〗_0


Es4: Ricavare le funzioni successive e costruire il CIRCUITO GENERATORE DI RIPORTI Lo schema avrà nome RipGen Es5: Realizzare un sommatore Look-Ahead-Carry a 4 bits Lo schema si chiamerà Sum4BitLAC