Resumen: Circuitos Combinacionalesdigitalesuis.wdfiles.com/local--files/recursos... · Sumador...

Preview:

Citation preview

Resumen:Circuitos Combinacionales

Por:

Carlos A. Fajardo

cafajar@uis.edu.co

UIS - Sistemas Digitales

CIRCUITOS COMBINACIONALES

UIS - Sistemas Digitales

¿Qué es un circuito combinacional?

• Un circuito cuya salida depende de la entradas.

– No tiene memoria

– Para idénticas entradas idénticas salidas.

UIS - Sistemas Digitales

Circuito Combinacional

UIS - Sistemas Digitales

A B F

0 0 0

0 1 1

1 0 0

1 1 1

Función de Verdad

)(),( POSABBAF BA

)())((),( SOPBABAF BA

)3,1(),( BAF

Mintérminos

)2,0(),( BAF

Maxtérminos

SUMADORES

UIS - Sistemas Digitales

Sumador Medio

Tabla

UIS - Sistemas Digitales

A B Cout S

0 0 0 0

0 1 0 1

1 0 0 1

1 1 1 0

Función de Verdad

Cout =A and B

S = A xor B

Diagrama de Compuetas

Sumador Medio

UIS - Sistemas Digitales

A B

S

Cout

A B Cout S

0 0 0 0

0 1 0 1

1 0 0 1

1 1 1 0

Sumador Completo

UIS - Sistemas Digitales

A B

S

CoutCin

Sumador de Cuatro bits.

UIS - Sistemas Digitales

A B

S

Cout

A B

S

Cout Cin

A B

S

Cout Cin

A B

S

Cout Cin

Suma(0)Suma(1)Suma(2)Suma(3)Carry

A(0) B(0)A(1) B(1)A(2) B(2)A(3) B(3)

Sumador – Restador de Cuatro bits.

UIS - Sistemas Digitales

¿Cómo se modifica el diseño anterior para que funcione como sumador – restador?

Sumador de Cuatro bits.

UIS - Sistemas Digitales

A B

S

Cout

A B

S

Cout Cin

A B

S

Cout Cin

A B

S

Cout Cin

Suma(0)Suma(1)Suma(2)Suma(3)Carry

A(0) B(0)A(1) B(1)A(2) B(2)A(3) B(3)

MULTIPLEXORES

UIS - Sistemas Digitales

Multiplexores

UIS - Sistemas Digitales

I1

2

I2

I3

I4

F

Muliplexores:Direccionando los datos

UIS - Sistemas Digitales

I1

Sel

F

2

I2

I3

I4

I1

I2

I3

I4

F

Sel1 Sel0

DECODIFICADORES

UIS - Sistemas Digitales

¿Qué es un Decodificador?

Es un circuito que detecta un código en laentrada e indica su presencia activando unasalida especifica

UIS - Sistemas Digitales

Decodificadores 2 - 4

UIS - Sistemas Digitales

Decodificadores (Lógica Negada)

UIS - Sistemas Digitales

Tarea de Investigación

• ¿Cómo se implementa un decodificadorde lógica negada?.

UIS - Sistemas Digitales

CODIFICADORES

UIS - Sistemas Digitales

Codificadores

• Hace la tarea “inversa” a un decodificador.

• Muestra en la salida un código binario correspondiente a una entrada activa.

UIS - Sistemas Digitales

Codificador (Opción 1)

UIS - Sistemas Digitales

S0

S1

S2

S3

D1

D0

co

dif

icad

or

S3 S2 S1 S0 D1 D0

0 0 0 1 0 0

0 0 1 0 0 1

0 1 0 0 1 0

1 0 0 0 1 1

… … … … X X

Siempre hay una y sólo una señal activada

El resto de condiciones en la tabla de verdad

Son condiciones NO IMPORTA

Codificador (Opción 2)

UIS - Sistemas Digitales

S0

S1

S2

S3

D1

D0co

dif

icad

or

S3 S2 S1 S0 D2 D1 D0

0 0 0 0 0 0 0

0 0 0 1 0 0 1

0 0 1 0 0 1 0

0 1 0 0 0 1 1

1 0 0 0 1 0 0

… … … … X X X

D2

Cuando existe la posibilidad de que NO este activada

ninguna señal.

El resto de condiciones en la tabla de verdad

Son condiciones NO IMPORTA

Codificador de Prioridad

UIS - Sistemas Digitales

S0

S1

S2

S3

D1

D0co

dif

icad

or

S3 S2 S1 S0 D2 D1 D0

0 0 0 0 0 0 0

0 0 0 1 0 0 1

0 0 1 X 0 1 0

0 1 X X 0 1 1

1 X X X 1 0 0

D2

Permiten que exista más de una señal activa

X = condiciones NO IMPORTA

Codificador de prioridad con Enable

UIS - Sistemas Digitales

S0

S1

S2

S3

D1

D0co

dif

icad

or

E S3 S2 S1 S0 D2 D1 D0

0 X X X X 0 0 0

1 0 0 0 0 0 0 0

1 0 0 0 1 0 0 1

1 0 0 1 X 0 1 0

1 0 1 X X 0 1 1

1 1 0 X X 1 0 0

D2

Permiten que exista más de una señal activa

E

COMPARADORES

UIS - Sistemas Digitales

Comparadores

Un comparador es un circuito combinacional que realiza lacomparación entre dos entradas e indica si son: iguales, siuno es mayor o menor que otro.

UIS - Sistemas Digitales

Comparador de igualdad de dos bits

UIS - Sistemas Digitales

A

B

F=

Comparador de igualdad de dos bits

UIS - Sistemas Digitales

A

B

F=A B F

0 0 1

0 1 0

1 0 0

1 1 1

Comparador de igualdad de dos bits

UIS - Sistemas Digitales

A

B

F=A B F

0 0 1

0 1 0

1 0 0

1 1 1

A

BF

Comparador mayor que (dos bits)

UIS - Sistemas Digitales

A

B

F>A B F

0 0 0

0 1 0

1 0 1

1 1 0

A

BF

Comparador menor o igual que (dos bits)

UIS - Sistemas Digitales

A

B

F≤A B F

0 0 1

0 1 1

1 0 0

1 1 1

A

BF

¿Para más bits?

UIS - Sistemas Digitales

A

B

F=2

2

2

A1 A0 B1 B0 F

0 0 0 0 1

0 0 0 1 0

0 0 1 0 0

0 0 1 1 0

0 1 0 0 0

0 1 0 1 1

… …

1 1 1 1 1

FINUIS - Sistemas Digitales