Convertidor de BCD mediant componentes

Para esta practica elaboraremos un convertidor de BCD, este tiene la complejidad de realizar las conexiones internas del BCD. por lo que se elaborara diferentes archivos para su funcionamiento. 

Objetivo
El convertidor binario a digital debe transformar un código binario de 4 cifras a un tren de impulsos que se pueden observar en un display siete segmentos. Por ejemplo el código binario “0000” es un 0 decimal, entonces los segmentos “ a ” al “ f ” deberán activarse solo el elemento g permanece apagado.

Comportamiento (Tabla de verdad)
Acumulando todos los casos tenemos la tabla de verdad con los casos mostrados. Por ejemplo si tomamos la salida “A”, tenemos que se activa en los casos 0,2,3,5-9. Tenemos una ecuacion de algebra booleana con 8 términos descrita a continuación:

Implementación

Antes de implementar una función booleana tan extensa que consume demasiados recursos se puede utilizar el mapa de Karnaugh para obtener una función más sencilla.

Implementación del código VHDL

Por simple inspección se determina que se necesitan las siguientes
compuertas que actúan como componentes o unidades para nuestro
diseño.
- Compuerta NOT
- Compuerta AND 2 entradas
- Compuerta AND 3 entradas
- Compuerta OR 2 entradas
- Compuerta OR 3 entradas
- Compuerta OR 4 entradas
- Compuerta XOR
- Compuerta XNOR





Comentarios

Entradas populares de este blog

Dispositivos Digitales Programables Pal y Gal

Arquitectura de los DSP y sus módulos embebidos

Bloques funcionales en PLD