Está en la página 1de 55

Tema 6: Circuitos Digitales Bsicos

Escuela Politcnica Superior Ingeniera Informtica Universidad Autnoma de Madrid

Circuitos digitales bsicos


O B J E T I V O S Comprender las funciones lgicas elementales
TEMA 6: CIRCUITOS DIGITALES BSICOS
6.1 Realizacin de funciones lgicas con puertas 6.2 Circuitos combinacionales Sumadores Comparadores Decodificadores Codificadores Conversores de cdigo Multiplexores Demultiplexores

Habilidad para disear funciones lgicas ms complejas (sumadores, codificadores, decodificadores, etc.).
Bibliografa Tema 6:

- Introduction to Computer Hardware and Data Communications.


P.-A. GOUPILLE. (Prentice Hall, 1993). Cap. 9. - Fundamentos de Sistemas Digitales. T. L. FLOYD. 7 Ed. (Prentice Hall, 2000). Cap. 4, apartado 4.12. Cap. 6.

Escuela Politcnica Superior

Puerta NAND como elemento lgico universal


AMPLIFICADOR
A A A

Dos puertas NAND utilizadas como amplificador

NOT
A A

Una puerta NAND utilizada como inversor


Escuela Politcnica Superior 3

AND
A B

Puerta NAND como elemento lgico universal


AB AB

OR

Dos puertas NAND utilizadas como puerta AND A B A A+B B

Tres puertas NAND utilizadas como puerta OR


Escuela Politcnica Superior 4

Puerta NAND como elemento lgico universal


NOR
A B A A+B B A+B

Cuatro puertas NAND utilizadas como puerta NOR

Escuela Politcnica Superior

Puerta NOR como elemento lgico universal


NOT O INVERSOR
A A

Una puerta NOR utilizada como inversor

OR
A B A+B A+B

Dos puertas NOR utilizadas como puerta OR


Escuela Politcnica Superior 6

Puerta NOR como elemento lgico universal


AND
A

A A+B = A
.

Tres puertas NOR utilizadas como puerta AND

Escuela Politcnica Superior

Puerta NOR como elemento lgico universal


NAND
A B A A B
.

Cuatro puertas NOR utilizadas como puerta NAND

Escuela Politcnica Superior

Circuitos combinacionales
Con la ayuda de las puertas y los circuitos lgicos elementales estudiados en las sesiones anteriores es posible construir los principales elementos de un ordenador Lgica Combinacional (Goupille, 1993, p. 71): En la lgica combinacional, a diferencia de la lgica secuencial, el estado de la salida depende slo de la combinacin de los valores lgicos presentes actualmente en las entradas Circuito combinacional (Prieto, 2002, p. 153): un circuito digital, con entradas x1, , xn, y salidas z1, , zm, es combinacional si las salidas en un instante cualquiera estn determinadas exclusivamente por las entradas en ese mismo instante; se dice que es un sistema o subsistema sin memoria
Escuela Politcnica Superior 9

Circuitos combinacionales
Subsistema: todo circuito integrado cuya complejidad supere al de una simple puerta lgica. Se caracterizan fundamentalmente por su capacidad de reutilizacin Un subsistema puede verse como una caja negra con mltiples entradas y salidas:
Entradas

: :

Subsistema combinacional

: :

Salidas

Las lneas de entrada y salida pueden clasificarse en:


- Lneas de datos: llevan la informacin original o procesada por el subsistema - Lneas de control: indican al subsistema qu operacin realizar o permiten al subsistema indicar al usuario el estado resultante de la operacin
Escuela Politcnica Superior 10

Circuitos combinacionales
Las lneas de control se clasifican segn su nivel de activacin en:
- Activas a nivel alto o activas en alta: es decir, con nivel de activacin = 1 - Activas a nivel bajo o activas en baja: es decir, con nivel de activacin = 0
Entrada activa en baja Salida activa en alta

Entrada activa en alta

: :

Subsistema combinacional

: :

Salida activa en baja

Una de las entradas de control ms comunes es Enable (habilitacin):


- Enable activo: el subsistema opera normalmente - Enable inactivo: el subsistema entra en un estado de reposo
Escuela Politcnica Superior 11

Circuitos combinacionales
Enable (E) o entrada de habilitacin activa a nivel alto:
E
Entradas
n

: :

Subsistema combinacional

: :

Salidas

Enable (E) o entrada de habilitacin activa a nivel bajo:

E
Entradas
n

: :

Subsistema combinacional

: :

Salidas

Escuela Politcnica Superior

12

Circuitos combinacionales
Con estos circuitos se construye, entre otros, los dispositivos que realizan las operaciones estudiadas en el tema de Sistemas de Numeracin-Codificacin Binaria, que se centr sobre la representacin de datos En concreto, se considerarn: Sumadores, Comparadores, Decodificadores, Codificadores, Conversores de Cdigo, Multiplexores y Demultiplexores

Escuela Politcnica Superior

13

Reglas bsicas de la suma binaria


0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10

Sumadores

Estas operaciones se realizan mediante un circuito lgico (compuesto de puertas lgicas) denominado semisumador Semisumador - (Floyd, 2000, p. 332-333)
- Propsito: permite sumar dos bits sin tener en cuenta los acarreos provenientes de la adicin de bits anteriores - Un semisumador admite dos dgitos binarios en sus entradas y genera dos dgitos binarios en sus salidas: un bit de suma y un bit de acarreo
Escuela Politcnica Superior 14

Semisumador (Floyd, 2000, p. 332-333)


- Smbolo lgico:

Sumadores

Bits de entrada

Semisumador Suma A B Acarreo

Salidas

- Tabla de verdad:
A B Suma Cout

0 0 1 1
Escuela Politcnica Superior

0 1 0 1

0 1 1 0

0 0 0 1

Suma = Cout = acarreo de salida A y B = variables de entrada (operandos)

15

Semisumador (Floyd, 2000, p. 332-333)

Sumadores

- Ecuaciones: A partir del funcionamiento lgico de un semisumador mostrado en la tabla de verdad, las expresiones correspondientes a la SUMA y al ACARREO DE SALIDA se pueden obtener como funciones de las entradas. Es decir: * La salida de acarreo Cout es 1 slo cuando A y B son 1. Por tanto, Cout puede expresarse como una operacin AND de las variables de entrada:

Cout = A B

* La salida correspondiente a la Suma es 1 slo si las variables A y B son distintas. Por tanto, la suma puede expresarse como una operacin OR-exclusiva (XOR) de las variables de entrada:

Suma = A B
Escuela Politcnica Superior 16

Semisumador (Floyd, 2000, p. 332-333)


- Circuito lgico:

Sumadores

Suma = A B

A B

Cout = A B

Escuela Politcnica Superior

17

Semisumador con puertas NAND

Sumadores

- Todo circuito puede construirse utilizando puertas NAND, siendo estas puertas ms econmicas A Suma B Cout

Escuela Politcnica Superior

18

Sumadores
Sumador completo (Floyd, 2000, p. 333-335)
- Propsito: permite sumar dos bits teniendo en cuenta los acarreos provenientes de la adicin de bits anteriores - Un sumador completo acepta dos bits de entrada y un acarreo de entrada, y genera una salida de suma y un acarreo de salida - Smbolo lgico:
Bits de entrada Acarreo de entrada
Escuela Politcnica Superior

A B Cin

Sumador Suma Cout Suma Acarreo de salida


19

Sumadores
Sumador completo (Floyd, 2000, p. 333-335)
- Tabla de verdad:
A B Cin Suma Cout

0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1

0 1 1 0 1 0 0 1

0 0 0 1 0 1 1 1

Cin = acarreo de entrada, algunas veces se designa por CI Cout = acarreo de salida, algunas veces se designa por CO Suma = A y B = variables de entrada (operandos)
Escuela Politcnica Superior 20

Sumador completo (Floyd, 2000, p. 333-335)


- Ecuaciones: Un sumador completo suma los dos bits de entrada y el bit de acarreo de entrada * A partir del semisumador, sabemos que la suma de los dos bits de entrada A y B consiste en la operacin OR-exclusiva (XOR) entre esas dos variables, A B. Para la SUMA del acarreo de entrada (Cin) a los bits de entrada, hay que volver a aplicar la operacin OR-exlusiva (XOR), obtenindose la siguiente ecuacin de salida:

Sumadores

Suma = (A B) Cin
* El ACARREO DE SALIDA es 1 cuando las dos entradas de la primera puerta XOR son 1, o cuando las dos entradas de la segunda puerta XOR son 1. Por tanto: Nota: Esta funcin, una vez implementada, se combina con la de la suma lgica para constituir un circuito sumador completo
Escuela Politcnica Superior 21

Cout = A B + (A B) Cin

Sumador completo (Floyd, 2000, p. 333-335)

Sumadores

- Circuito lgico de un sumador completo (cada semisumador se representa por un rea sombreada):

A B Cin

AB Suma
(A B) Cin

(A B) Cin Cout
A B + (A B) Cin

A B
Escuela Politcnica Superior 22

Sumadores
Sumador completo (Floyd, 2000, p. 333-335)
- Sumador completo implementado mediante semisumadores:

A B Cin

A B

Semisumador
Suma Cout

AB

A B

Semisumador
Suma Cout

Suma (A B) Cin
(A B) Cin

Cout AB
A B + (A B) Cin

Escuela Politcnica Superior

23

La funcin bsica de un Comparador consiste en comparar las magnitudes de dos cantidades binarias para determinar su relacin, es decir si A=B (comparador bsico), A>B, A<B - (Floyd, 2000, p. 345349) Podemos tener un circuito bsico comparador que determine si dos nmeros son iguales. La puerta XOR se puede emplear como un comparador bsico, ya que su salida es 1 si sus dos bits de entrada son diferentes y 0 si son iguales Circuito, ecuacin y tabla de verdad: A
A B Igualdad B Igualdad

Comparadores

Igualdad = A B
Escuela Politcnica Superior

0 0 1 1

0 1 0 1

0 1 1 0

Los bits de entrada son iguales Los bits de entrada son distintos Los bits de entrada son distintos Los bits de entrada son iguales

24

Comparadores
Comparador de igualdad de dos nmeros binarios de 2 bits
- Circuito: LSB

A0 B0
A=B Un nivel ALTO indica igualdad Formato general: Nmero binario A=A1A0 Nmero binario B=B1B0
Escuela Politcnica Superior 25

A MSB 1 B1

Comparadores
Estructura:
- Entradas: dos nmeros de n bits cada uno (An-1,0, Bn-1,0) - Salidas: resultados de la comparacin G (A>B), E (A=B), L (A<B) activas en alta

Para n=1 bit, se tiene un comparador de magnitud de 2 nmeros de 1 bit cada uno con indicacin de desigualdad
- Smbolo lgico y tabla de verdad: A>B A=B A<B G E L A B A>B G A0 A 0 0 0 1 0 A=B E B0 0 1 0 0 1 A<B L B 1 0 1 0 0 1 1 0 1 0 - Ejercicio: Determinar las ecuaciones del comparador de magnitud de 2 bits y su circuito lgico correspondiente
Escuela Politcnica Superior 26

Comparadores
Para n=4 bits, se tiene un comparador de 4 bits con indicacin de desigualdad
- Algoritmo: 1. Comenzando por el bit de mayor orden y para cada bit dentro del nmero, examinar (i=peso de bit=3,2,1,0): 1.1. Si Ai=1 y Bi=0, entonces A es mayor que B 1.2. Si Ai=0 y Bi=1, entonces A es menor que B 1.3. Si Ai=Bi, entonces tenemos que examinar los siguientes bits de orden inmediatamente inferior Hasta que se encuentre una desigualdad - En el algoritmo, la relacin de ms alto orden es la que tiene prioridad
Escuela Politcnica Superior 27

Comparadores
Comparador de dos nmeros de 4 bits con indicacin de desigualdad
- Smbolo lgico y tabla de verdad resumida:
A0 A1 A2 A3 B0 B1 B2 B3 COMP 0 A 3
A=B E L A>B G

0 B 3
A<B

A B A > B A = B A < B

A>B A=B A<B G E L 1 0 0 0 1 0 0 0 1

- Ejercicio: Cules sern las salidas del comparador cuando A3A2A1A0 = 0110 y B3B2B1B0 = 0011?
Escuela Politcnica Superior 28

Decodificadores
La funcin bsica de un decodificador es detectar la presencia de una determinada combinacin de bits (cdigo) en sus entradas y sealar la presencia de este cdigo mediante un cierto nivel de salida (Floyd, 2000, p. 350-360) Estructura: - n entradas de datos - m salidas de datos, con m 2n, activas en alta o baja Denominacin: DECn a m Propsito: generar m minterms (salidas activas en alta) o m maxterms (salidas activas en baja) asociados a las n entradas Por tanto, tan slo puede haber una nica salida activa al mismo tiempo para cada combinacin de las entradas
Escuela Politcnica Superior 29

Decodificadores
Un decodificador. Nocin Bsica
- Estructura: 3 entradas de datos y 23=8 salidas de datos - Ejemplo: Si las entradas son C = 1, B = 1, A = 0, la salida activada ser la lnea que corresponde al 6 (1102 corresponde a 610) - Smbolo lgico:
Entrada
A B C
Decodificador 0 1 2 3 4 5 6 7

Salida

- Un decodificador es un conjunto de circuitos lgicos que puede convertir, por ejemplo un nmero binario a un nmero decimal o bien convertir cada cdigo BCD en uno de los 10 dgitos decimales
Escuela Politcnica Superior 30

Decodificador 2 a 4

Decodificadores

- Estructura: 2 entradas de datos y 22=4 salidas de datos - Para salidas activas a nivel alto * Smbolo lgico, tabla de verdad y ecuaciones de salida: A1 A0
1 0 0 1 2 3 O0 O1 O2 O3

A1 0 0 1 1

A0 0 1 0 1

O0

O1

O2

O3

O0 = A1 A0 O1 = A1 A0 O2 = A1 A0 O3 = A1 A0

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

- Para salidas activas a nivel bajo * Smbolo lgico, tabla de verdad y ecuaciones de salida: O0 = A1 + A0 O0 O1 O2 O3 A A 1 0 O 0 0 1 O1 = A1 + A0 O1 1
0 2 3 O2 O3

A1 A0

0 0 1 1

0 1 0 1

0 1 1 1

1 0 1 1

1 1 0 1

1 1 1 0

O2 = A1 + A0 O3 = A1 + A0
31

Decodificadores
Decodificador 2 a 4
- Circuito lgico con salidas activas a nivel alto:
A1 A0
O0 O1 O2 O3

- Ejercicio: Dibujar el circuito del decodificador 2 a 4 con salidas activas a nivel bajo
Escuela Politcnica Superior 32

Decodificador 2 a 4 con entrada Enable activa a nivel alto y salidas activas a nivel alto
- Smbolo lgico, tabla de verdad y ecuaciones de salida: E

Decodificadores

A1 A0

1 0

0 1 2 3

O0 O1 O2 O3

E 0 1 1 1 1

A1 X 0 0 1 1

A0 X 0 1 0 1

O0

O1

O2

O3

0 1 0 0 0

0 0 1 0 0

0 0 0 1 0

0 0 0 0 1

O0 = E A1 A0

O1 = E A1 A0

O2 = E A1 A0

O3 = E A1 A0

Nota 1: X indica que el nivel (0 o 1) no es importante. No confundir estas X con funciones incompletamente especificadas Nota 2: Ntese que E (Enable) multiplica a cada ecuacin de un decodificador 2 a 4
Escuela Politcnica Superior 33

Decodificadores
Decodificador 2 a 4 con entrada Enable activa a nivel bajo y salidas activas a nivel bajo
- Smbolo lgico, tabla de verdad y ecuaciones de salida:

A1 A0

1 0

E
0 1 2 3 O0 O1 O2 O3

A1 X 0 0 1 1

A0 X 0 1 0 1

O0

O1

O2

O3

1 0 0 0 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 1

1 1 1 1 0

O0 = E + A1 + A0

O1 = E + A1 + A0

O2 = E + A1 + A0

O3 = E + A1 + A0

- Ejercicio: Dibujar los circuitos lgicos correspondientes a ambos tipos de decodificadores con entrada Enable
34

Decodificadores
Decodificador 4 a 16 con salidas activas a nivel bajo
- Estructura: 4 entradas de datos y 24=16 salidas de datos - En una de las 24 lneas de salida se indica la presencia de una combinacin de 4 bits. Se denomina tambin decodificador 1 de 16, ya que para cualquier cdigo dado en las entradas, slo se activa 1 de las 16 posibles salidas

Escuela Politcnica Superior

35

Decodificadores
Decodificador 4 a 16 con salidas activas a nivel bajo
- Smbolo lgico (la etiqueta BIN/DEC indica que una entrada binaria produce su correspondiente salida decimal) y ecuaciones: BIN/DEC
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 O0 O1 O2 O3 O4 O5 O6 O7 O8 O9 O10 O11 O12 O13 O14 O15

O0 = A3 + A2 + A1 + A0 O1 = A3 + A2 + A1 + A0 O2 = A3 + A2 + A1 + A0 O3 = A3 + A2 + A1 + A0

A0 A1 A2 A3

1 2 4 8


O15 = A3 + A2 + A1 + A0
36

Escuela Politcnica Superior

Decodificador binario

Decodificadores

- El 74LS139 es un decodificador doble de tipo 1 a 4, con salidas activas a nivel BAJO o activas en BAJA. Tiene una entrada de habilitacin G: Si G = 0, el decodificador est activado Si G = 1, el decodificador est inhibido (ninguna salida puede ser activada) - Tabla de verdad: Y0 Y1 Y2 Y3 G A B 1 0 0 0 0 x 0 0 1 1 x 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0

Nota: X indica que el nivel (0 o 1) no es importante. No confundir estas X con funciones incompletamente especificadas
Escuela Politcnica Superior 37

Decodificador binario
- Circuito del 74LS139:

Decodificadores

1 0 1

1 Y0 1 Y2 0 Y1 1 Y3

1 0 0 1 1 1 1 0 1

0 1

1 0

0 1

Escuela Politcnica Superior

38

Decodificadores
Decodificador BCD a 7 segmentos - (Floyd, 2000, p. 253-259)
- Cada segmento se utiliza para representar varios dgitos decimales, pero ninguno de ellos se emplea para representar los diez dgitos; por tanto, cada segmento tiene que activarse mediante su propio circuito de decodificacin que detecta la aparicin de cualquier nmero en el que haya que usar ese segmento

- Display de 7 segmentos:
a f e d g b c f e d a f e d g a g

a g b f c e d a

a g b c d a b f c e d d g b c f e f e

a g b c d a g b c d f e f e

a g b c d a g b c d

b f c e

Disposicin de los segmentos en un display de 7 segmentos

b f c e

Escuela Politcnica Superior

Segmentos activados para cada dgito decimal


39

Decodificador BCD a 7 segmentos

Decodificadores
(Floyd, 2000, p. 357-360)

- Este tipo de decodificador acepta cdigo BCD en sus entradas y proporciona salidas capaces de excitar un display de 7 segmentos para indicar un dgito decimal - Smbolo lgico de un decodificador/controlador BCD a 7 segmentos con salidas activas a nivel ALTO:
BCD/7 seg

Entrada BCD

A0 A1 A2 A3

1 2 4 8

a b c d e f g

Lneas de salida conectadas al display de 7 segmentos

Escuela Politcnica Superior

40

Decodificador BCD a 7 segmentos - (Floyd, 2000, p. 253-259)


- Tabla de verdad para la lgica de 7 segmentos:
Dgito Decimal

Decodificadores
B A
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

D
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

Entradas

a
1 0 1 1 0 1 1 1 1 1 x x x x x x

b
1 1 1 1 1 0 0 1 1 1 x x x x x x

Salidas de Segmentos

e
1 0 1 0 0 0 1 0 1 0 x x x x x x

f
1 0 0 0 1 1 1 0 1 1 x x x x x x

g
0 0 1 1 1 1 1 0 1 1 x x x x x x

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

1 1 0 1 1 1 1 1 1 1 x x x x x x

1 0 1 1 0 1 1 0 1 1 x x x x x x

Salida=1 significa que el segmento est activado; Salida=0 significa que el segmento est desactivado; Salida=X significa indiferente Escuela Politcnica Superior 41

Decodificador BCD a 7 segmentos

Decodificadores
- (Floyd, 2000, p. 253-259)

- Minimizacin mediante el mapa de Karnaugh de la lgica del segmento a: BA DC 00 01 11 10 1 00 1 1 01 11 10


X 1 1 X 1 1 X X 1 X X

* Suma de productos mnima de la lgica del segmento a:

= D + B + CA + CA

* Hoja de Ejercicios 4. Ejercicio 7. Determinar las expresiones lgicas mnimas de los segmentos b, c, d, e, f y g y sus circuitos correspondientes incluido el circuito para el segmento a
Escuela Politcnica Superior 42

Codificadores
Circuitos lgicos combinacionales que, esencialmente, realizan la funcin inversa del decodificador - (Floyd, 2000, p. 360-365) Permiten que se introduzca en una de sus entradas un nivel activo que representa un dgito tales como un dgito decimal o un dgito octal, y lo convierte en una salida codificada, como BCD o binario Estructura: - m entradas de datos, activas en alta o baja - n salidas de datos, activas en alta o baja Propsito: proporcionan un cdigo de salida (binario, gray, etc.) asociado a la lnea de entrada activa (que slo puede ser una al mismo tiempo) Si m = 2n, el codificador se dice que es completo
Escuela Politcnica Superior 43

Codificadores
Un codificador. Nocin Bsica
- Ejemplo: Si la entrada 4 est activada (es decir, si es la nica entrada a nivel lgico 1 mientras que las otras entradas estn a nivel 0), las salidas tendrn los siguientes valores: C = 1, B = 0, A = 0 (410=1002) - Smbolo lgico:
0 1 2 3 4 5 6 7

A
Codificador

Entrada

B C

Salida

Escuela Politcnica Superior

44

Codificador Binario
I0

Codificadores

- Smbolo, tabla de verdad y ecuaciones de salida:


I0 I1 I2 I3 0 1 2 3 1 0

O1 O0

I1

I2

I3

O1

O0

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

0 0 1 1

0 1 0 1

O 0 = I1 + I3 O 1 = I2 + I3

Codificador Gray
- Smbolo, tabla de verdad y ecuaciones de salida:
I0 I1 I2 I3 0 1 2 3 1 0

O1 O0

I0

I1

I2

I3

O1

O0

gray

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

0 0 1 1

0 1 1 0

O 0 = I1 + I2 O 1 = I2 + I3
45

Escuela Politcnica Superior

Codificador decimal-BCD

Codificadores

- Smbolo lgico, tabla de verdad y ecuaciones de salida: DEC/BCD


0 1 2 3 4 5 6 7 8 9

Dgito decimal

A3

Cdigo BCD A2 A1 A0

Entrada decimal

1 2 4 8

Salida BCD

0 1 2 3 4 5 6 7 8 9

0 0 0 0 0 0 0 0 1 1

0 0 0 0 1 1 1 1 0 0

0 0 1 1 0 0 1 1 0 0

0 1 0 1 0 1 0 1 0 1

A0 = 1 + 3 + 5 + 7 + 9

A1 = 2 + 3 + 6 + 7

A2 = 4 + 5 + 6 + 7

A3 = 8 + 9
46

Escuela Politcnica Superior

Codificadores
Codificador decimal-BCD
- Circuito:

0 1 1 0

Escuela Politcnica Superior

47

Codificador de prioridad 4-2

Codificadores

- Permite que haya ms de una lnea de entrada activa simultneamente - Para decidir el valor que se generar en la salida se asignar un peso o prioridad a cada lnea de entrada y la de mayor peso que se encuentre activa ser la que determine la salida - Tabla de verdad, ecuaciones de salida y circuito: I3 0 1 0 0 0 I2 0 x 1 0 0
I1 I0 A1 A0

A0 A1
I1 I2 I3

= (I3 + I2 I1) = (I3 + I2)


A0

0 x x 1 0

0 x x x 1

0 1 1 0 0

0 1 0 1 0

A1

Escuela Politcnica Superior

48

Conversores de cdigo
Propsito: transforman, traducen o convierten una palabra de m bits a la entrada de un cdigo a una palabra de n bits a la salida de otro cdigo Por ejemplo: a) de cdigo binario a gray o viceversa; b) de cdigo binario (BCD) a 7-segmentos Tabla de verdad y circuito para un convertidor binario a gray de 2 bits:
A1 A0 O1 O0
DEC2:4 COD4:2

0 0 1 1

0 1 0 1

0 0 1 1

0 1 1 0

A1 A0

1 0

0 1 2 3

0 1 2 3

1 0

O1 O0

gray

Nota: un convertidor de cdigo puede implementarse conectando en serie un decodificador a un codificador


Escuela Politcnica Superior 49

Permite dirigir la informacin digital procedente de diversas fuentes a una nica lnea para ser transmitida a travs de dicha lnea a un destino comn - (Floyd, 2000, p. 370-379) El multiplexor bsico posee varias lneas de entrada de datos y una nica lnea de salida. Tambin posee entradas de seleccin de datos, que permite realizar la transmisin de datos desde una entrada seleccionable hacia una salida nica. Tambin se denomina Selector de Datos Estructura: - Entradas: m=2n lneas de datos (canales, dm-1, ..., d0) - Entradas: n lneas de seleccin de canal o lneas de control o lneas de direccin (An-1, ..., A0) - Salida: 1 lnea de datos (Y)
Escuela Politcnica Superior

Multiplexores

50

Denominacin: MUXm : 1, con m= nmero de canales (2n) Propsito: transfiere el valor presente en el canal indicado por las lneas de seleccin a la salida Y (funcin inversa a la del demultiplexor) Smbolo lgico, tabla de verdad resumida y ecuacin de salida:
d0 d1 d2 d3 Mux4:1 0 1 2 3 1 0

Multiplexores

A1 Y

A0

0 0 1 1

0 1 0 1

d0 d1 d2 d3

Multiplexor/selector de datos de 1 salida y 4 entradas

A1 A0

Y = A1 A0 d0 + A1 A0 d1 + A1 A0 d2 + A1 A0 d3

* Ejercicio: Construir el circuito MUX4 : 1 (Ver Figura 6.46, p. 371 de Floyd).


Escuela Politcnica Superior 51

Multiplexores
Un multiplexor
- Ejemplo: Si tenemos los valores C = 1, B = 0 y A = 1, en las entradas de direccin, encontraremos en la salida el mismo nivel lgico que el que est presente en la lnea de entrada nmero 5 (1012=510) - Smbolo lgico:
Entrada
0 1 2 3 4 5 6 7

Multiplexor

Salida

C
Escuela Politcnica Superior

A
52

Direccin

Demultiplexores
Un demultiplexor toma datos de 1 lnea y los distribuye a un determinado nmero de lneas de salida. Por ello, se denomina tambin distribuidor de datos (Floyd, 2000, p. 379-381) Estructura: Entradas: n lneas de seleccin de canal (An-1, ..., A0) Entrada: 1 lnea de datos (E) Salidas: m=2n lneas de datos (canales, Om-1, ..., O0) Denominacin: DEMUX1 : m, con m=nmero de canales (2n) Propsito: transfiere el valor presente en la entrada E al canal de salida indicado por las lneas de seleccin (realiza la funcin inversa a la del multiplexor)
Escuela Politcnica Superior 53

Demultiplexores
Smbolo lgico y tabla de verdad:
Demux1:4 3 2 1 1 0 0 O3 O2 O1 O0

E A1 0 1 1 1 1 X 0 0 1 1

A0 X 0 1 0 1

O0

O1

O2

O3

A1 A0
Demultiplexor/distribuidor de datos de 1 lnea a 4 lneas

0 1 0 0 0

0 0 1 0 0

0 0 0 1 0

0 0 0 0 1

* Ejercicio: Construir el circuito DEMUX1 : 4 (Ver Figura 6.54, p. 379 de Floyd).


Escuela Politcnica Superior 54

Demultiplexores
Un demultiplexor
- Ejemplo: Si tenemos los valores C = 0, B = 1 y A = 0, el nivel lgico en la lnea de salida nmero 2 ser el mismo que el de la lnea de entrada - Smbolo lgico:
0 1 2 3 4 5 6 7

Entrada

Demultiplexor

Salida

C
Escuela Politcnica Superior

A
55

Direccin

También podría gustarte