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

Contenuto cancellato Contenuto aggiunto
Rdgmus (discussione | contributi)
Nessun oggetto della modifica
Rdgmus (discussione | contributi)
Nessun oggetto della modifica
Riga 6:
del '''Full Adder'''
 
'''Tabella di verità del Sommatore Completo o con riporto'''
A B Ci Sum Co
{| BORDER="1" CELLSPACING="0" CELLPADDING="2"
0 0 0 0 0
! Ci !! B !! A !! SUM !! Co
0 0 1 1 0
|-
0 1 0 1 0
| 0|| 0||0|| '''0''' || '''0'''
0 1 1 0 1
|-
1 0 0 1 0
| 0|| 0||1|| '''1''' || '''0'''
1 0 1 0 1
|-
1 1 0 0 1
| 0|| 1||0|| '''1''' || '''0'''
1 1 1 1 1
|-
| 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
 
*'''Prima osservazione''': quando '''A = 1''' e '''B = 1''' indipendentemente da '''Ci''' viene generato un riporto '''Co = 1'''
A B Ci Sum Co
Isolo le righe della tabella del Full-Adder che mi interessano nella seguente sotto-tabella:
1 1 0 0 1
1 1 1 1 1
 
Chiamo Carry-Generate la funzione CG=AB
 
{| 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:
 
 
-Se Ci=1 allora Co=1 sse A=1 oppure B=1 oppure sia A=1 che B=1