Esercitazioni pratiche di elettronica/Logica Combinatoria/Sommatore a 4 bit di tipo LOOK AHEAD CARRY: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 6:
del '''Full Adder'''
'''Tabella di verità del Sommatore Completo o con riporto'''
{| BORDER="1" CELLSPACING="0" CELLPADDING="2"
! Ci !! B !! A !! 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'''
|}
*'''Prima osservazione''': quando '''A = 1''' e '''B = 1''' indipendentemente da '''Ci''' viene generato un riporto '''Co = 1'''
Isolo le righe della tabella del Full-Adder che mi interessano nella seguente sotto-tabella:
{| BORDER="1" CELLSPACING="0" CELLPADDING="2"
! Ci !! B !! A !! SUM !! Co
|-
| 0|| 1||1|| '''0''' || '''1'''
|-
| 1|| 1||1|| '''1''' || '''1'''
|}
Chiamo '''Carry-Generate''' la funzione '''CG = AB''' relativa all'ultima colonna della tabella precedente.
*'''Seconda osservazione''': se '''Ci = 1''' allora '''Co = 1''' '''sse'''(se e solo se) '''A = 1''' oppure '''B = 1''' oppure sia '''A = 1''' che '''B = 1'''
Anche in questo caso, isolo le righe della tabella del Full-Adder che mi interessano e costruisco un'altra funzione di logica combinatoria:
|