Está en la página 1de 4

ELECTRONICA DIGITAL

Implementación de multiplexores y decodificadores en VHDL

Ivan Velasco

Instituto Superior Tecnológico


Central Técnico

Electrónica Digital
ELECTRONICA DIGITAL

1.-Procedimento.

Para entender el tema a tratar es necesario iniciar por los conceptos básicos a tratar en esta
consulta:

Multiplexor: Son circuitos combinacionales con varias entradas y una salida de datos, y están
dotados de entradas de control capaces de seleccionar una de las entradas de datos para permitir
su transmisión desde la entrada seleccionada a la salida que es única.

Decodificador: Tienen como función detectar la presencia de una determinada combinación de bits
en sus entradas y señalar la presencia de este código mediante un cierto nivel de salida.

Un decodificador posee N líneas de entrada para gestionar N bits y en una de las 2N líneas de salida
indica la presencia de una o más combinaciones de n bits.
VHDL: Es un lenguaje de descripción de circuitos electrónicos digitales que utiliza distintos niveles
de abstracción. El significado de las siglas VHDL es VHSIC (Very High Speed Integrated Circuits)
Hardware Description Language. Esto significa que VHDL permite acelerar el proceso de diseño.
VHDL no es un lenguaje de programación, por ello conocer su sintaxis no implica necesariamente
saber diseñar con él. VHDL es un lenguaje de descripción de hardware, que permite describir
circuitos síncronos y asíncronos.
Multiplexores Digitales
El multiplexor permite seleccionar 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.
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 1.
ELECTRONICA DIGITAL

A partir de la tabla y de la descripción verbal se obtiene la siguiente función lógica:

Diagrama lógico

Implementación de funciones con multiplexores

Los MSI multiplexores pueden 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á:

Si queremos generar la siguiente función: f = Σm(0, 2, 3, 5) su expresión en SDP será:

Comparando las dos expresiones, se observa que asignando los siguientes valores a los Di se
obtiene la expresión de f (X2X1X0)
ELECTRONICA DIGITAL

La implemtación se representa así:

Bibliografía virtual
 http://www.escuelaraggio.edu.ar
 https://ocw.ehu.eus/pluginfile.php/42740
 https://bibdigital.epn.edu.ec/bitstream

También podría gustarte