8. Multiplexores Digitales

Documentos relacionados
5. Decodificadores. Salida _1= A A A A = m = M ... Electrónica Digital. Tema

Sistemas Electrónicos Digitales Curso de adaptación al Grado

6. Codificadores. Electrónica Digital. Tema

Decodificadores/Demultiplexores. Grupo 9 Javier de Gregorio Menezo Laro de la Fuente Lastra Raúl Fernández Díaz

DECODIFICADORES. Para cualquier código dado en las entradas solo se activa una de las N posibles salidas. 2 N

CIRCUITOS MULTIPLEXORES Y DEMULTIPLEXORES

^6+1 2^5+1 2^2+1 2^1+1 2^ ^6+1 2^0-65.

UNIVERSIDAD CARLOS III DE MADRID. Ejercicios de VHDL. Circuitos Integrados y Microelectrónica. Luis Entrena. Celia López.

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL

Sesión 1: Introducción al lenguaje VHDL. S1 1 Laboratorio de Estructura de Computadores Curso 04 / 05

Sistemas Combinacionales

CODIFICADORES CON PRIORIDAD. Grupo 2

ELECTRÓNICA. Unidad 2: Circuitos combinacionales. Primera Parte

Sumadores. Tipos de sumadores: Half-adder. Full-Adder. Carry-Look-Ahead. Carry-select.

Electrónica Digital. Actividad Dirigida. Implementación de un Cronómetro Digital

TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL

Módulos combinacionales básicos. Tema 7

Tema 5. Circuitos MSI

CURSO: ELECTRÓNICA DIGITAL SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: ING. JORGE ANTONIO POLANÍA

CONTADORES. Definición. Diseño y analisis de un contador binario hacia arriba de 3 bits con flip-flops JK. Otros contadores típicos.

Circuitos combinacionales. Funciones integradas

VHDL. Carlos Andrés Luna Vázquez. Lección 5. Sentencias concurrentes

TEMA 5.3 SISTEMAS DIGITALES

1. Módulo de desarrollo Spartan 3 STARTER KIT con un FPGA xc3s200 ft Software de diseño XILINX ISE versión 10.1

DESCRIPCIÓN DE CIRCUITOS DIGITALES

DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General

ARQUITECTURAS ESPECIALES

LABORATORIO DE CIRCUITOS DIGITALES (2005-II) QUINTA CLASE DE VHDL

INGENIERÍA DE COMPUTADORES III. Solución al examen de Septiembre 2013

CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA 1. CIRCUITOS ARITMÉTICOS

Práctica I.- Introducción a los Sistemas Secuenciales

INGENIERÍA DE COMPUTADORES 3. Solución al Trabajo Práctico - Junio de 2013

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE INGENIERIA ELECTRONICA ESCUELA DE ELECTRONICA

Montaje y evaluación de sistemas digitales combinacionales.

PARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE

Circuitos combinacionales

Electrónica Digital: Sistemas Numéricos y Algebra de Boole

4. SUMADORES EN BINARIO PURO (I)

CAPITULO 5 GENERADOR DIGITAL DE TREN DE PULSOS PROGRAMABLE

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)

TEMA IV: SÍNTESIS HARDWARE

PRÁCTICA 1: SISTEMAS COMBINACIONALES

Practica Nº4 Multiplexores

+ Máquinas de Estado Finitas

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

Otros circuitos digitales. Actividad de apertura. Circuitos lógicos secuenciales.

Unidad 3: Circuitos digitales.

GUIA DIDACTICA DE ELECTRONICA N º12 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6

Electrónica Digital Departamento de Electrónica VHDL. Bioingeniería Facultad de Ingeniería - UNER

Tema 7. Análisis de Circuitos Secuenciales

Circuitos Combinatorios

Diseño de Sistemas Digitales a través de Diseños Esquemáticos y VHDL Norma Frida Roffe Samaniego. Hoja de respuestas

Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS

circuitos digitales números binario.

Diseño VHDL de módulos combinacionales básicos

Tema 3 - Modelado con HDL a nivel RTL

Fundamentos de Computadores. Subsistemas Combinacionales

4. Prácticas: Circuitos Combinacionales

Universidad Nacional de Quilmes

Julio. [ Programación en VHDL ] Guía rápida. [ h t t p : / / w w w. o p e n b o x e r m b. c o m / a s i g n a t u r a s / d s d.

Ejemplo básico de descripción VHDL

VHDL. Lenguaje de descripción hardware Estructura Básica de diseño

MAQUINA DE ESTADO FINITO (FSM) Autómata finito

Tema: USO DE MULTIPLEXORES Y DEMULTIPLEXORES.

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1

VI. Especificación del Comportamiento

Tema 3: Sistemas Combinacionales

Universidad Autónoma de Querétaro Facultad de Ingeniería

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

EJERCICIOS. (Tema 5).

9. Dibujar el diagrama de tiempos de las siguientes asignaciones de señales.

Tutorial de ModelSim PE Student Edition

Practica No. 8 Introducción a las Máquinas de Estados. 1. En la figura 1 se muestra el comportamiento de un robot que evade obstáculos.

Componentes indispensables Un (1) 74LS181 ALU Un (1) 74 LS 47 Un display 7seg Ánodo Común

CONTADORES CONTADORES ASINCRONOS ASCENDENTE

TPC N 2: Entradas y Salidas de propósito general

Circuitos Electrónicos Digitales. Subsistemas Combinacionales. Departamento de Tecnología Electrónica Universidad de Sevilla

Práctica 7. Diseño en VHDL de un modulador PPM

GUÍA PRÁCTICA DEL SOFTWARE ACTIVE-HDL.

2).Diseñar los circuitos cuyas tablas de estados son las siguientes:

Tema 5 Subsistemas Combinacionales

Frecuencímetro Digital con Autoescalamiento Realizado con VHDL y Lógica Programable

Introducción al VHDL. VHDL orientado a la síntesis de circuitos en Dispositivo Lógicos Programables

Diseño Lógico I Facultad de Ciencias Exactas y Tecnología UNT. LENGUAJES DE DESCRIPCIÓN DE HARDWARE

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

Bloques Combinacionales

Circuitos Combinacionales. Fundamentos de Computadores Escuela Politécnica Superior. U.A.M

PROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL

Curso a distancia: INTRODUCCIÓN AL DISEÑO LÓGICO PROGRAMABLE CON VHDL. Capítulo 3. Codificadores

11. Generador/comprobador de paridad

Implementación de una unidad procesadora de cuatro bits, como material didáctico

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica

PROBLEMAS DE ELECTRÓNICA DIGITAL. Simplificación por Karnaugh: CIRCUITO LÓGICO:

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Manual de referencia de la tarjeta BASYS 2

Proyecto de Diseño 2

Transcripción:

8. Multiplexores Digitales El multiplexor permite seleccinar del total de líneas de entrada una única y trasladar la información que conlleva dicha línea a la salida del circuito. Suele utilizarse para convertir información digital en paralelo a serie. 8.1. Diseño El diseño para un multiplexor con cuatro entradas a seleccionar, requerirá dos variables de entrada que permitan dicha selección, ya que con dos bits se logran cuatro combinaciones. El esquema del circuito y su tabla de funcionamiento se muestra en la Figura 117. Figura 117 A partir de la tabla y de la descripción verbal se obtiene la siguiente función lógica: Y = D + 0 S1S0 + D1 S1S0 + D2S1S0 D3S1S0 El diagrama lógico correspondiente se muesta el la Figura 118. Figura 118 Electrónica Digital. Tema 4. - 183 -

8.2. Implementación de funciones con multiplexores Los MSI multiplexores puden utilizarse para generar funciones lógicas combinacionales en forma de suma de productos y así, reducir el número de circuitos integrados. Para ello, se utiliza la expresión genérica de la salida de cualquier multiplexor y se asignan valores necesarios a las entradas para obtener la función canónica deseada expresada en SDP. Veamos un ejemplo. Supongamos que disponemos de un mux con tres entradas de selección. La función genérica que representa la salida de este tipo de multiplexor será: Y = D S S S + D S S S + D S S S + D S S S + D S S S + D S S S + D S S S + D S S S 0 2 1 0 1 2 1 0 2 2 1 0 3 2 1 0 4 2 1 0 5 2 1 0 6 2 1 0 7 2 1 0 Si queremos generar la siguiente función: f = Σm(0, 2, 3, 5) su expresión en SDP será: f( XXX) = 1. X XS + 0. X XX + 1. X XX + 1. X XX + 0. X X X + 1. X XX + 0. XXX + 0. XXX 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 Comparando las dos expresines, se observa que asignando los siguientes valores a los D i se obtiene la expresión de f (X 2 X 1 X 0 ) D 0 = 1 D 1 = 0 D 2 = 1 D 3 = 1 D 4 = 0 D 5 = 1 D 6 = 0 D 7 = O La implemtación se representa en la Figura 119: Figura 119 Electrónica Digital. Tema 4. - 184 -

Si la función a implementar tiene más variables de entrada que el multiplexor a utilizar, basta con analizar nuevamente las dos expresiones. Supongamos que se quiere implementar la función f(a, b, c) = ab + bc utilizando un multiplexor con dos entradas de selección. La función genérica que representa la salida de este tipo de multiplexor será: Y = D0S1S0 + D1S1S0 + D2S1S0 + D3S1S0 Si queremos generar la siguiente función f(a, b, c) = ab + bc su expresión en SDP será: F( a, b, c) = abc + abc + abc + abc = m1+ m5 + m6 + m7 = 0. abc + 1. abc + 0. abc + 0. abc + 0. abc + 1. abc + 1. abc + 1. abc Si se identifican dos de las variables de la función con las dos entradas de selección: la expresión de F será c = S 0 b = S 1 F( a, b, c) = 0. as1s0 + 1. as1s0 + 0. as1s0 + 0. as1s0 + 0. as S + 1. as S + 1. as S + 1. as S 1 0 1 0 1 0 1 0 Y = D0S1S0 + D1S1S0 + D2S1S0 + D3S1S0 Analizando y comparnado las dos expresiones, se concluye que: Independientemente del valor de a, ante la combinación SS 1 0 la salida debe ser 0 siempre. Por lo tanto D 0 = 0. Independientemente del valor de a, ante la combinación SS 1 0 la salida debe ser 1 siempre. Por lo tanto D 1 = 1. Ante la combinación SS 1 0 la salida debe ser 0 cuando el valor de a es 0 y 1 cuando el valor de a es 1. Por lo tanto D 2 = a. Ante la combinación SS 1 0 la salida debe ser 0 cuando el valor de a es 0 y 1 cuando el valor de a es 1. Por lo tanto D 3 = a. Electrónica Digital. Tema 4. - 185 -

8.3. Circuitos Comerciales: 74157, 74151 El circuito MSI 74157 está formado por cuatro multiplexores de dos entradas. Comparten la misma línea de selección de datos y de habilitación tal y como puede observarse en la Figura 120. Figura 120 El MSI 74151 (Figura 121) es un multiplexor de ocho entradas de datos y por lo tanto tres líneas de selección de datos. Figura 121 Electrónica Digital. Tema 4. - 186 -

8.4. Aplicación El ejemplo representado en la Figura 122 combina la utilización de un multiplexor, un decodificador 2 a 4 y un decodificador BCD/7 segmentos. Los displays van mostrando alternativamente un número, es decir, en un nivel de la señal de selección, uno de los displays está apagado y el otro muestra un número y en el otro nivel de la señal de selección, la situación es la contraria. En estado bajo se selecciona A 3 A 2 A 1 A 0 En estado alto se selecciona B 3 B 2 B 1 B 0 Dígito B Dígito de mayor peso Dígito A Dígito de menor peso Figura 122 Electrónica Digital. Tema 4. - 187 -

8.5. Descripción VHDL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 entity multi is port( a, b, c :in bit_vector(3 downto 0); enable :in bit; control :in bit_vector(1 downto 0); d :out bit_vector(3 downto 0) ); end multi; architecture archmul of multi is begin process (a, b, c, control, enable) begin if enable='1' then d<="1111"; elsif enable='0' then case control is when "00" => d <= a; when "01" => d <= b; when "10" => d <= c; when others => d <= "1111"; end case; end if; end process; end archmul; Electrónica Digital. Tema 4. - 188 -