Skip to content
Circuits digitalsLogo Càtedra Chip

Circuits bàsics

Comencem pels circuits digitals aritmètics més bàsics, com els semisumadors, els sumadors complets i els comparadors de bits.

Exemple: Semisumador (Half Adder)

El semisumador (half adder en anglès) és la base dels sumadors complets (full adders en anglès) i de les sumes de n bits.

Dissenyarem un circuit que pren dos bits, A i B, i en calcula:

  • la suma (Suma), i
  • el ròssec (Carry).

La taula de veritat de la funció que volem implementar és la següent:

ABSumaCarry
0000
0110
1010
1101

Quan A=B=1, la suma desborda, és a dir, no es pot representar amb un sol bit de sortida. El resultat d’aquest desbordament és el bit de ròssec (carry en anglès) que és un dígit d'ordre superior.

Podem utilitzar Mapes de Karnaugh o les regles de l'Àlgebra de Boole per deduir les dues expressions booleanes simplificades que descriuen la lògica del circuit:

Suma=A¯·B+A·B¯=AXORBCarry=A·B

Així doncs, el circuit que implementa aquest Semisumador (Half Adder) el següent:

Circuit semisumador

Aquest circuit és un dels elements que construeixen els sumadors complets i sumadors de n bits.

Exemple: Sumador complet (Full Adder)

Dissenyarem un sumador complet (full adder en anglès) que suma 3 bits d'entrada: els bits A i B més un bit de ròssec d'entrada Centrada. Representa una suma de dos bits que té en compte un possible bit de ròssec provinent d'una suma anterior dins d'una cadena de sumes.

La seva sortida és un bit resultat de la suma, i un bit de ròssec de sortida Csortida.

La taula de veritat del circuit és:

ABCinSumaCout
00000
01010
10010
11001
00110
01101
10101
11111

Podem utilitzar Mapes de Karnaugh o les regles de l'Àlgebra de Boole per deduir les dues expressions booleanes simplificades que descriuen la lògica del circuit:

Suma=AXORBXORCentradaCsortida=A·B+B·Centrada+A·Centrada=A·B+Centrada·(AXORB)

Així doncs, el circuit que implementa un sumador complet (Full Adder) és el següent:

Sumador complet

Aquest circuit es pot interpretar com dos semisumadors amb una porta OR per al bit de ròssec de sortida:

Sumador complet

Exemple: Comparador

Dissenyarem un circuit comparador que pren dos bits, A i B, i els compara.

Els circuits comparadors tenen 3 sortides: la primera indica si A és més gran que B, la segona s'activa si A és igual a B i la tercera indica si A és més petit que B.

La taula de veritat és:

ABSortidaA<BSortidaA=BSortidaA>B
00010
01100
10001
11010

Expressions simplificades:

SortidaA<B=A¯BSortidaA=B=A¯B¯+AB=AXNORBSortidaA>B=AB¯

Així, el circuit comparador és el següent:

Circuit comparador

Exemple: Sumador de diversos bits

Amb el sumador complet (full adder) i el semisumador (half adder) es poden construir circuits més grans, com els sumadors de propagació de càrrega (ripple-carry adders), que permeten sumar números binaris de diversos bits.

Per exemple, el següent sumador de quatre bits:

Sumador de 4 bits

Exercicis a Jutge.org: Introduction to Digital Circuit Design

Recorda que per accedir als exercicis i perquè el Jutge valori les teves solucions has d'estar inscrit al curs. Trobaràs totes les instruccions aquí.



Logos Càtedra Chip

Xavier Casas, Francesc Madrid
Lliçons.jutge.org
© Universitat Politècnica de Catalunya, 2025

lliçons.jutge.org