Strumenti Utente

Strumenti Sito


sommatore

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
sommatore [2018/01/16 15:11] – creata adminsommatore [2018/01/16 15:19] – [Semisommatore o half-adder] admin
Linea 3: Linea 3:
 Con le funzioni logiche è possibile realizzare anche circuiti aritmetici. In questo caso vogliamo realizzare un circuito con porte logiche che calcoli la somma di due numeri binari a due bit. Con le funzioni logiche è possibile realizzare anche circuiti aritmetici. In questo caso vogliamo realizzare un circuito con porte logiche che calcoli la somma di due numeri binari a due bit.
  
-===== Somma e riporto con EX-OR e AND =====+===== Semisommatore o half-adder =====
  
 Se consideriamo la somma di due numeri binari da un bit osserviamo che: Se consideriamo la somma di due numeri binari da un bit osserviamo che:
Linea 22: Linea 22:
 Come si vede la colonna che rappresenta la somma corrisponde a quella della funzione logica EX-OR mentre quella del riporto alla funzione logica AND. Allora è possibile creare un circuito con porte logiche che realizzi la somma aritmetica tra due bit come in figura. Come si vede la colonna che rappresenta la somma corrisponde a quella della funzione logica EX-OR mentre quella del riporto alla funzione logica AND. Allora è possibile creare un circuito con porte logiche che realizzi la somma aritmetica tra due bit come in figura.
  
 +{{::semisommatore.png?300|Semisommatore}}
  
 +Questo circuito è detto semisommatore.
  
 +===== Sommatore completo o full-adder =====
  
-{{::semisommatore.png?300|Semisommatore}}+Il circuito semisommatore ha dei limiti evidenti, permette di sommare due soli bit e non dispone di un ingresso per sommare l'eventuale riporto di un calcolo precedente. Infatti se consideriamo la somma dei numeri binari 11 <sub>(2)</sub> e 11<sub>(2)</sub>: 
 + 
 +  11 
 +   11+ 
 +   11= 
 +  ---- 
 +  110  
 +   
 +notiamo come, per ogni colonna dell'operazione, non sia sufficiente poter sommare due bit; è necessario poter sommare un terzo addendo, il riporto. Il circuito che permette di sommare due bit e un eventuale riporto è detto sommatore (o full-adder) ed questo: 
 + 
 +{{::full-adder.png|Full adder}}
sommatore.txt · Ultima modifica: 2022/02/03 18:50 da admin