You are on page 1of 28

Mdulos combinacionales bsicos

Qu sabrs al final del captulo?

Funcionamiento de los mdulos combinacionales bsicos:

Codificadores Decodificadores Multiplexores Demultiplexores

Redes de mdulos combinacionales Implementacin de funciones booleanas mediante mdulos combinacionales

Mdulos combinacionales bsicos MSI (Medium Size of Integration)

Mdulos combinacionales bsicos

Bloques funcionales ms complejos que las puertas lgicas que realizan una funcin determinada Podemos obtenerlos a partir de puertas lgicas bsicas Se pueden utilizar para la implementacin de funciones booleanas MSI, circuitos entre 10 y 100 puertas Pueden disponer de seales de control para controlar su funcionamiento Tipos:

codificador decodificador multiplexor demultiplexor

Codificador

Codificador binario:

Dispone de 2n entradas y n salidas la salida muestra el cdigo equivalente al nmero de orden de la entrada Nomenclatura: COD 2n x n para n salidas
D0 D1 D2 D3 D4 D5 D6 D7

COD 8x3

X Y Z

Codificador

Implementacin con puertas lgicas


D0 D1 D2 D3 D4 D5 D6 D7 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 X Y Z 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1

X D 4 D 5 D 6 D 7 Y D 2 D 3 D 6 D 7 Z D 1 D 3 D 5 D 7

Codificadores

Problemas:

cul sera la salida del codificador si se activan 2 entradas simultneamente?


p. ej: COD(0,1,0,0,1,0,0,0) = 101 (equivalente a D5, cuando se han activado 1 y 4)

cul sera la salida si no se activa ninguna entrada?

COD(0,0,0,0,0,0,0,0) = 000 (equivalente a D0 = 1)

Solucin

seal de activacin (enable) que indica si codificador debe activarse o no priorizacin de las entradas. En caso de activacin simultnea se genera el cdigo de la prioritaria o mayor

Codificadores

74147

conversor 10 entradas a cdigo BCD (binary coded decimal) OJO!! entradas y salidas activas a nivel bajo

Codificadores

Aplicacin:

Teclado simple

Decodificador

Decodificador binario

Funcin inversa al codificador n entradas y 2n salidas Transforma el cdigo binario de entrada en la activacin de la salida cuyo nmero de orden coincide con el cdigo Nomenclatura: DEC n x 2n
A0 A1 E

DEC 2x4

D0 D1 D2 D3

Decodificador

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

D0 D1 D2 D3 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1

Decodificador

74139:

2 decodificadores en un integrado Salidas activas a nivel bajo y entradas activas a nivel alto Seal de activacin Enable, activa a nivel bajo
1er. codificador

Enable
2do. codificador

Decodificador

BCD a 7 segmentos:

Multiplexor

Dispone de 2n entradas, n seales de control y una salida Su funcin es seleccionar la entrada indicada por las seales de control
Entradas
E0 E1 E2 E3

Salida
S

C1 C0 Control

Multiplexor

C1 C0 0 0 1 1 0 1 0 1

E3 E2 E1 E0 X X X F X X F X X F X X F X X X

S F F F F

Multiplexor

74151

Demultiplexor
El demultiplexor es un mdulo combinacional que enva el valor binario de su entrada a la salida que se seleccione con las lneas de seleccin. Realiza la funcin inversa del multiplexor. Tiene slo una entrada y 2n salidas, con n lneas de seleccin.

Demultiplexor

Redes de mdulos combinacionales

Redes modulares: Codificadores

Codificador 8x3 a partir de dos 4x2

S es una salida de control que se activa cuando se usa un determinado COD 4x2 ms uno 2x1

Redes modulares: Decodificadores

Decodificador 3x8 a partir de decodificadores 2x4


A0 A1 A2
0 1

DEC 2x4

0 1 2

D0 D1 D2 D3

0 1

DEC 2x4

0 1 2 3

D4 D5 D6 D7

Redes Modulares: Multiplexores

Multiplexor 8x1 a partir de multiplexores 4x1 y 2x1

v1: 2 MUX 4x1 / 1 MUX 2x1 v2:1 MUX 4x1 / 2 MUX 2x1

I0 I1

0 1 S C

I2 I3

0 1 S C 0 1 2 3 S1 S0 Z

0 1 S C

I5

I6 I7

0 1 S C

Implementacin de funciones con mdulos combinacionales

Implementacin de funciones: con decodificadores (I)


Decodificador = generador de minitrminos Suma de productos = suma de minitrminos

C 0 0 0 0 1 1 1 1 B A 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 F 1 0 1 0 0 0 1 1

A B C

0 1 2

DEC 3x8

0 1 2 3 4 5 6
7

Se necesitan puertas de tantas entradas como 1s hay

Implementacin de funciones: con decodificadores (II)


Si una funcin tiene muchos 1s, es preferible implementar la funcin complementaria, que tendr pocos 1s, y finalmente complementar la complementaria. En la prctica equivale a coger un puerta NOR (OR seguida de inversor) con los 0s

Implementacin de funciones: con decodificadores (III)

Salidas activas a nivel bajo => generador de maxitrminos Producto de sumas = producto de maxitrminos
0 1 2 3
4 5 6 7

C 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1

A 0 1 0 1 0 1 0 1

F 1 0 1 0 0 0 1 1

1 0 1 1 0 1

A B C

0 1 2

DEC 3x8

1 1 1 0 1 1 1

1 1 1 1 1 1 0

1 1 1 1

1 1 0 1

F
0 1

1 1

Implementacin de funciones: con decodificadores (IV)


Si una funcin tiene muchos 1s, es preferible implementar la funcin complementaria, que tendr pocos 1s, y finalmente complementar la complementaria. En la prctica equivale a coger un puerta AND (NAND seguida de inversor) con los 0s

Implementacin de funciones: con multiplexores


F(A,B,C) = m0 + m2 + m6 + m7
n variables = seales de control

A 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1

C 0 1 0 1 0 1 0 1

F 1 0 1 0 0 0 1 1

C C 0 1
n variables > seales de control

1 0 1 0 0 0 1 1

0 1 2 3 4 5 6 7

8:1 MUX

S2 S1 S0 A B C

C C 0 1

0 1 2 3

4:1 MUX
S1 A S0 B

ojo con el orden de las variables!!!

You might also like