twitter
facebook
instagram
linkedin
youtube

Edited by Antonio Costantini

D

2320116e5f8a60ee49f26130eb8a9cd2ef12fd54

Sommatori binari

28/03/2022 15:45

Antonio Costantini

Elettronica, elettronica digitale, digitali MSI,

Sommatori binari

Una lezione sul sommatore binario a 4 bit

A. Costantini | (la videolezione) L'addizione e la sottrazione sono due operazioni aritmetiche di base che devono essere eseguite da qualsiasi processore. Se entrambe queste operazioni possono essere implementate correttamente, le attività di Moltiplicazione e Divisione diventano facili (poiché la moltiplicazione è un'addizione ripetuta e la divisione è una sottrazione ripetuta). Si consideri l'operazione di somma di due numeri binari, che è uno dei compiti fondamentali svolti da un computer digitale. Le quattro operazioni di addizione di base di due numeri binari a bit singolo sono:


  • 0 + 0 = 0
  • 1 + 0 = 1
  • 0 + 1 = 1
  • 1 + 1 = 0  con riporto 1

b0c00366be84279e3749ab349c0bbdd1480e7471.jpg


Nelle prime tre operazioni, ogni addizione binaria fornisce la somma come un bit, cioè 0 o 1. Ma per la quarta operazione di addizione (dove gli ingressi sono 1 e 1), il risultato consiste di due cifre binarie. Qui, il bit significativo più basso è chiamato 'Bit Somma', mentre il bit significativo più alto è chiamato 'Carry Bit'. 


Un'altra operazione aritmetica di base che deve essere eseguita dai processori è la sottrazione. La sottrazione è un'operazione matematica in cui un numero intero viene sottratto da un altro per ottenere la quantità equivalente. Il numero da cui detrarre un altro numero è chiamato 'Minuendo' e il numero sottratto dal minuendo è chiamato 'Sottraendo'.


Simile all'addizione binaria, anche la sottrazione binaria ha quattro possibili operazioni di base:


  • 0 – 0 = 0
  • 0 – 1 = 1 con prestito di 1
  • 1 – 0 = 1
  • 1 – 1 = 0   



1e07f1415fa61c7fd8809dce1aa5c51ae7f0c058.jpg2cc888da126057d018134c9cc29b5c605a04c95b.jpg




Le operazioni di addizione e sottrazione a più bit possono essere eseguite da un sommatore binario comune. Tale circuito binario può essere progettato aggiungendo una porta XOR ad ogni sommatore completo come mostrato nella figura seguente. La figura seguente mostra il sommatore/sottrattore binario parallelo a 4 bit che ha due ingressi a 4 bit come  'A 3 A 2 A 1 A 0 '  e  'B 3 B 2 B 1 B 0 '  .


La linea di controllo dell'ingresso di modalità M è collegata all'ingresso di riporto del bit meno significativo del sommatore completo. Questa linea di controllo decide il tipo di operazione, se addizione o sottrazione.


1e07f1415fa61c7fd8809dce1aa5c51ae7f0c058.jpg2cc888da126057d018134c9cc29b5c605a04c95b.jpg


Quando M= 1, il circuito è un sottrattore e quando M=0, il circuito diventa sommatore. La porta XOR è composta da due ingressi a cui uno è collegato a B e l'altro all'ingresso M. Quando M = 0, B XOR 0 produce B. Quindi, i full adder sommano B con A con ingresso riporto zero e quindi viene eseguita un'operazione di addizione. Quando M = 1, B XOR 1 produce B negato e anche il carry del primo full adder è 1. Quindi gli input B negati vengono aggiunti ad A e viene aggiunto 1 attraverso l'input carry, nient'altro che un'operazione di complemento a 2. Pertanto, viene eseguita l'operazione di sottrazione.





Informativa LegaleInformativa sulla PrivacyInformativa sui Cookie