La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Módulos combinacionales básicos

Presentaciones similares


Presentación del tema: "Módulos combinacionales básicos"— Transcripción de la presentación:

1 Módulos combinacionales básicos
Tema 7

2 ¿Qué sabrás al final del capítulo?
Funcionamiento de los módulos combinacionales básicos: Codificadores Decodificadores Multiplexores Demultiplexores Implementación de funciones booleanas mediante módulos combinacionales Redes de módulos combinacionales

3 Módulos combinacionales básicos MSI (Medium Scale of Integration)

4 Módulos combinacionales básicos
Bloques funcionales más complejos que las puertas lógicas que realizan una función determinada Podemos obtenerlos a partir de puertas lógicas básicas Se pueden utilizar para la implementación de funciones booleanas MSI, circuitos entre 10 y 100 puertas Pueden disponer de señales de control para controlar su funcionamiento Tipos: codificador decodificador multiplexor demultiplexor

5 Codificador Codificador binario
ENTRADA DE ACTIVACION (ENABLE) Codificador binario Dispone de 2n entradas y n salidas: COD 2nxn La salida proporciona el código binario del canal de entrada activado. Entrada activa a nivel alto: entra un 1 y el resto son 0’s Salida activa a nivel alto: proporciona el código binario de la entrada a 1. Entrada activa a nivel bajo: entra un 0 y el resto son 1’s Salida activa a nivel bajo: proporciona el código binario invertido de la entrada a 0 ENTRADAS SALIDAS

6 Codificador Implementación con puertas lógicas
Codificador con entrada y salida activa a nivel alto D0 D1 D2 D3 D4 D5 D6 D7 X Y Z

7 Codificador Problemas:
¿cuál sería la salida del codificador si se activan 2 entradas simultáneamente? p. ej: COD(0,1,0,0,1,0,0,0) según las expresiones de X, Y, Z, sería XYZ=101, pero D5=0 ¿cuál sería la salida si no se activa ninguna entrada? COD(0,0,0,0,0,0,0,0) daría XYZ=000 , pero D0 = 0 1

8 Codificador Soluciones
Se introduce una señal de activación (enable) que permite activar o desactivar al codificador Se realiza una priorización de las entradas. En caso de activación simultánea por dos o más canales de entrada se toma la más prioritaria (normalmente la de mayor peso) D0 D1 D2 D3 D4 D5 D6 D7 8 Circuito de Prioridad

9 Codificador Codificador BCD
Ejemplo: TTL Conversor 9 entradas a código BCD (binary coded decimal) ¡¡OJO!! entradas y salidas activas a nivel bajo

10 Codificadores Aplicación: Teclado simple

11 Decodificador Decodificador binario: DEC n x 2n
Función inversa al codificador n entradas y 2n salidas Transforma el código binario de entrada en la activación de la salida cuyo número de orden coincide con el código ENTRADA DE ACTIVACION ENTRADAS SALIDAS

12 Decodificador Implementación con puertas lógicas
DEC 2 x 4. Entradas activas a nivel alto y salidas activas a nivel alto A0 D0 A1 D1 E A1 A0 D0 D1 D2 D3 0 X X D2 E D3

13 Decodificador Implementación con puertas lógicas
DEC 2 x 4. Entradas activas a nivel alto y salidas activas a nivel bajo con Enable invertido E A1 A0 D0 D1 D2 D3 1 X X

14 Decodificador Ejemplo: TTL 74139 2 decodificadores en un integrado
Entradas activas a nivel alto y salidas activas a nivel bajo Señal de activación “Enable”, activa a nivel bajo 1er. codificador Enable 2do. codificador

15 Decodificador BCD a 7 segmentos:

16 Multiplexor Dispone de 2n entradas, n señales de control y una salida: MUX 2n x 1 Su función es seleccionar la entrada indicada por las señales de control ENTRADA DE ACTIVACION ENTRADA DE ACTIVACION ENTRADAS SALIDA SALIDA ENTRADAS CONTROL CONTROL

17 Multiplexor Implementación con puertas lógicas C1 C0 E3 E2 E1 E0 S
X X X F F X X F X F X F X X F F X X X F

18 Multiplexor Ejemplo: TTL 74151

19 Demultiplexor Dispone de 1 una entrada, 2n salidas y n líneas de selección Su función es enviar el valor presente a la entrada a uno de los canales de salida utilizando las líneas de selección. Por lo tanto realiza la función inversa del multiplexor. En su implementación es muy parecido a un DEC nx2n ENTRADA DE ACTIVACION SALIDAS ENTRADA ENTRADAS SALIDAS CONTROL

20 Demultiplexor Implementación con puertas lógicas
Demultiplexor con salida activa a nivel alto S1 S0 E D0 D1 D2 D3 K 1 S1 S0 E D0 D1 D2 D3

21 Demultiplexor Implementación con puertas lógicas
Demultiplexor con salida activa a nivel bajo y entrada activa a nivel bajo S1 S0 E D0 D1 D2 D3 S1 S0 E D0 D1 D2 D3 K 1

22 Implementación de funciones con módulos combinacionales

23 Implementación de funciones: con decodificadores (I)
Salidas activas a nivel alto => generador de minitérminos Suma de productos = suma de minitérminos A B C F 1 C B A DEC 3x8 2 1 3 F 2 4 5 6 7 Se necesitan puertas de tantas entradas como 1’s hay

24 Implementación de funciones: con decodificadores (II)
Si una función tiene muchos 1’s, es preferible implementar la función complementaria, que tendrá pocos 1’s, y finalmente complementar la complementaria. En la práctica esto equivale a coger un puerta NOR (OR seguida de inversor) con los 0’s OR 1’s f NOR f f’ f 0’s 0’s

25 Implementación de funciones: con decodificadores (III)
Salidas activas a nivel bajo => generador de maxitérminos Producto de sumas = producto de maxitérminos 1 1 1 A B C F 1 1 C B A DEC 3x8 2 1 1 F 1 3 2 1 4 5 6 7

26 Implementación de funciones: con decodificadores (IV)
Si una función tiene muchos 1’s, es preferible implementar la función complementaria, que tendrá pocos 1’s, y finalmente complementar la complementaria. En la práctica equivale a coger un puerta AND (NAND seguida de inversor) con los 0’s NAND 1’s f AND f’ f f 0’s 0’s

27 Implementación de funciones: con multiplexores
Con un único Mux 8x1 Caso 1 F(A,B,C) = m0 + m2 + m6 + m7 nº variables = señales de control Con un único Mux 4x1 nº variables > señales de control ¡¡¡ojo con el orden de las variables!!!

28 Caso 2 Implementar F con un único Mux 4x1 A B C D F 1 B=0, C=0 A D E0
1 B=0, C=0 A D E0 1 B=0, C=1 A D E1 1 B=1, C=0 A D E2 1 B=1, C=1 A D E3 1

29 Redes de módulos combinacionales

30 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 más uno 2x1

31 Redes modulares: Decodificadores
Decodificador 3x8 a partir de decodificadores 2x4 D0 D1 D2 D3 DEC 2x4 A0 A1 A2 1 1 2 3 E D4 D5 D6 D7 DEC 2x4 1 1 2 3 E

32 Decodificador 4x16 a partir de decodificadores 2x4

33 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 1 S S0 2 3 S1 C A B I 4 5 6 7 Z MUX 2x1 MUX 4x1 MUX 2x1 MUX 2x1 MUX 4x1 MUX 4x1 MUX 2x1 MUX 2x1 B C A Z(A,B,C)

34 Multiplexor 16x1 a partir de multiplexores 4x1
Z(A3,A2,A1,A0)

35 Redes modulares: DEC y MUX Z(A3,A2,A1,A0)

36 Final del Tema 7


Descargar ppt "Módulos combinacionales básicos"

Presentaciones similares


Anuncios Google