Módulos combinacionales básicos

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

BLOQUES SSI Y MSI.
CIRCUITOS COMBINACIONALES
Prof. Edgardo Vargas Moya
Sistemas Digitales Tema 3.
Funciones lógicas Tema 4.
Organización de Computadoras UNLA
CIRCUITOS ELECTRICOS Y ELECTRONICOS
SISTEMAS DE NUMERACIÓN Y CÓDIGOS
Compuertas lógicas Puertas lógicas.
CLASE 6.
Unidad aritmético-lógica
Teoría de la Computación
Álgebra de Boole Electrónica Digital
Circuitos Combinacionales Comunes
Circuitos Combinacionales
Electrónica Digital.
Demultiplexor y Chip 74LS154
Departamento de Tecnología Curso: 4º E.S.O. I.E.S. Ana Mª Matute
Tema 3: Lógica Combinacional (II): Ruta de Datos.
OPERACIÓN DE CIRCUITOS ELECTRONICOS DIGITALES
Lógica de Transferencia de Datos
Circuitos Digitales M.C. Aglay González Pacheco Saldaña
Integrantes del equipo “E”: Castañeda Martínez Carlos Montecillo Mancera Andrés Silva Alvares carolina.
Diseño lógico combinacional mediante VHDL
DECODIFICADOR -García Rosas Oscar -Landeros Jaime Francisco
ELECTRÓNICA Y AUTOMATISMOS Bloques combinacionales
ELECTRÓNICA DIGITAL 4º I.P. ELECTRÓNICA Fuensanta Torrano Ruiz-Funes
Codificadores y Decodificadores
Introducción a los Sistemas Digitales Tema 1 1. ¿Qué sabrás al final del tema? n Diferencia entre analógico y digital n Cómo se usan niveles de tensión.
EJERCICIOS DE CIRCUITOS DIGITALES
Unidad aritmético-lógica
Circuitos Digitales I MÓDULOS COMBINACIONALES
INTEGRANTES: AYME QUISPE, Luis BÁEZ BAUTISTA, Miguel Magno PACHECO BERMUDO, Henry CHORRI…
ARQUITECTURA DE COMPUTADORES
Realizado por Carolina Rubio
Lógica Programable Electrónica Digital
Diseño Lógico Combinacional con VHDL
REPRESENTACIÓN DE LA INFORMACIÓN
Circuitos Digitales MÓDULOS COMBINACIONALES
Sistemas Combinacionales Electrónica Digital Electrónica Básica José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC.
CLASE 5.
Circuitos Digitales.
Circuitos lógicos combinacionales
Sistemas de numeración y Representación de la Información
Unidad Didáctica Electrónica Digital
Unidad I ÁLGEBRA BINARIA
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
Circuitos lógicos combinacionales
ELECTRÓNICA DIGITAL.
Circuitos Digitales I M.C. Aglay González Pacheco Saldaña
Organización del Computador 1
REDES COMBINATORIAS 2 MAQUINAS DIGITALES
Germán Landinez Álvaro Del Toro Ronald Gutiérrez.
Minitérminos, maxitérminos
Ing. Tomas Martínez Martínez.
Reglas Básicas del Álgebra de Boole
CIRCUITOS COMBINACIONALES.
CIRCUITOS NO COMBINACIONALES
CIRCUITOS DIGITALES Y LAB. Código: ET0011 Tecnología Electrónica.
CIRCUITOS COMBINACIONALES.
Alumno: Gerardo Mario Valdés Ortega
Capítulo 5: Álgebra booleana
Compuertas lógicas INTRODUCCION
Unidad Didáctica Electrónica Digital 4º ESO. Guión electrónica digital Sistemas analógicos y digitales Sistemas de numeración Sistemas binarios Álgebra.
TEMA III Circuitos Digitales
Unidad-3 Electrónica Digital
Subsistemas aritméticos y lógicos
Maestría en Ciencias de la Computación Arquitectura de Computadoras
Circuitos Combinacionales I
Transcripción de la presentación:

Módulos combinacionales básicos Tema 7

¿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

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

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

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

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 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1

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

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

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

Codificadores Aplicación: Teclado simple

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

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 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 0 1 1 1 0 0 0 1 0 X X 0 0 0 0 D2 E D3

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 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 X X 1 1 1 1

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

Decodificador BCD a 7 segmentos:

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

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

Multiplexor Ejemplo: TTL 74151

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

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

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

Implementación de funciones con módulos combinacionales

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 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 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

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

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 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 1 3 2 1 4 5 6 7

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

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!!!

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        

Redes de módulos 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 más uno 2x1

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

Decodificador 4x16 a partir de decodificadores 2x4

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)

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

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

Final del Tema 7