Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrumental de laboratorio:
• Software de diseño de sistemas digitales Quartus II 13.0 sp1 Web Edition.
OBJETIVO
Creación de un módulo decodificador de binario para su uso con displays de 7
segmentos que pueda emplearse como bloque constitutivo en diseños posteriores.
PROCEDIMIENTO
En esta sesión no presencial se diseñará en primer lugar un módulo decodificador de
binario para su uso con displays de 7 segmentos que se empleará en sesiones
posteriores para la implementación de otros sistemas más complejos. En concreto, las
especificaciones del sistema son las siguientes:
2.1
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
• el decodificador ha de seguir la
nomenclatura para los displays de 7
segmentos de la placa DE1 que se
muestra en la Figura 2.1;
• el circuito habrá de mostrar en el display
el número hexadecimal correspondiente
a la entrada en binario;
• en el diseño se supondrá que cada Figura 2.1: display de 7 segmentos.
segmento se ilumina cuando se le asigna
un 0 lógico, permaneciendo apagado mientras se le asigne un 1 lógico.
CUESTIONES
1. Examinando los resultados de la simulación, estime el retardo que existe en
el circuito diseñado entre un cambio en las entradas y el cambio
correspondiente en las salidas.
2.1.2. Multiplexor de 2 a 1
OBJETIVO
Creación de un multiplexor de 2 a 1 para su uso en diseños posteriores.
2.2
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
PROCEDIMIENTO
El siguiente bloque que es preciso definir es un multiplexor de 2 a 1, que se usará
posteriormente para la generación de un multiplexor de 2 a 1 para palabras de 4 bits.
El bloque a diseñar ha de contar con:
CUESTIONES
1. Esboce, empleando como bloque básico el multiplexor de 2 a 1 desarrollado,
la estructura de un multiplexor de 2 a 1 para palabras de 4 bits; este circuito
cuenta con dos entradas de 4 bits, las entradas de datos, una entrada de
control de 1 bit, y una salida de 4 bits, de modo que en esta última ha de
aparecer el valor de una de las entradas de datos, de 4 bits, en función del
valor de la entrada de control.
2.3
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
Instrumental de laboratorio:
• Software de diseño de sistemas digitales Quartus II 13.0 sp1 Web Edition
OBJETIVO
En esta sesión se construirán, de manera jerárquica, diferentes circuitos aritméticos.
Para ello, los módulos que se vayan diseñando irán formando los bloques constitutivos
de los siguientes, haciendo uso también de algunos módulos diseñados en las
sesiones anteriores. Todos los circuitos serán verificados mediante su simulación. A la
hora de generar los nuevos bloques se tienen dos opciones:
OBJETIVO
Diseñar, a partir del sumador completo de 1 bit diseñado en el tutorial, un sumador de
4 bits para su uso en un sumador BCD de 1 dígito.
PROCEDIMIENTO
A partir del sumador completo de un bit ya definido, se creará un sumador de 4 bits, tal
y como muestra la Figura 2.2. Para ello, el procedimiento a seguir es:
2.4
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
OBJETIVO
Creación de un sumador BCD de un dígito a partir de los módulos diseñados.
PROCEDIMIENTO
A partir del multiplexor de 2 a 1 definido en la sesión 2.1, con el que se construirá un
multiplexor de 2 a 1 para palabras de 4 bits, y el sumador de 4 bits definido
2.5
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
• dos entradas de 4 bits, que representan los dos números BCD a sumar;
• una entrada de 1 bit, que representa el acarreo de entrada a la suma;
• una salida de 4 bits que corresponda al número BCD resultante de sumar las
dos entradas BCD de 4 bits;
• una salida de 1 bit que corresponda al acarreo decimal generado en la suma.
Tras el diseño, debe simularse el bloque para comprobar que realiza las operaciones
de forma correcta. Finalmente se creará un símbolo del circuito para que pueda ser
utilizado en el apartado siguiente.
OBJETIVO
Creación de un sumador BCD de dos dígitos.
PROCEDIMIENTO
Empleando únicamente, con las conexiones adecuadas, dos instancias del sumador
BCD de 1 dígito diseñado anteriormente, ha de construirse un sumador BCD de dos
dígitos que cuente con las siguientes entradas y salidas:
2.6
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
• cuatro entradas de 4 bits, que representan los dos números BCD de 2 dígitos
a sumar;
• dos salidas de 4 bits que corresponden a los dos dígitos BCD del resultado de
la suma;
• una salida de 1 bit que corresponde al posible acarreo decimal generado en la
suma.
Tras el diseño, debe simularse el bloque para comprobar que realiza las operaciones
de forma correcta. Finalmente se creará un símbolo del circuito para que pueda ser
utilizado en la sesión posterior.
2.7
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
Instrumental de laboratorio:
• Software de diseño de sistemas digitales Quartus II 13.0 sp1 Web Edition.
• Placa de evaluación Altera DE1 Development and Education Board y
accesorios.
OBJETIVO
En esta sesión se trasladará el sumador BCD de 2 dígitos desarrollado en la sesión
anterior a la placa de evaluación Altera DE1 Development and Education Board para
su implementación sobre FPGAs.
La placa de evaluación Altera DE1 Development and Education Board, que se muestra
en la figura 2.3, es una placa para el prototipado de sistemas digitales que incluye una
FPGA de la familia Cyclone II fabricada por Altera. El sistema permite configurar el
chip a través del puerto USB de un PC desde Quatus II 13.0.
2.8
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
2.9
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
2.10
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
De esta manera, para poder implementar sobre este chip un determinado diseño sólo
habrá que seguir las instrucciones de configuración del proyecto que se darán a
2.11
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
2.12
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
2.3.3. Procedimiento
• los dos números de 4 bits que sirven de entrada al sumador BCD de 1 dígito
de las unidades decimales se conectarán a 8 de los conmutadores Toogle
Switch, con lo que dichas entradas del diseño habrán de ser asignadas según
la asignación de la tabla 2.1;
2.13
GRADO ING. TECNOLOGÍAS DE TELECOMUNICACIÓN ELECTRONICA DIGITAL
Una vez que al sumador BCD de 2 dígitos le hayan sido añadidos los decodificadores
de binario a 7 segmentos a la salida, y las entradas y salidas hayan sido asignadas a
los pines adecuados según lo anteriormente expuesto, se volverá a compilar el
proyecto y con el fichero .sof generado se procederá a programar el dispositivo
Cyclone II de la placa DE1 para la comprobación del circuito.
Dado que la placa DE1 cuenta con 4 displays de 7 segmentos, es posible visualizar el
resultado de una suma decimal de hasta 4 dígitos. En consecuencia, construya u
sumador BCD de 4 dígitos, al que se añadirán cuatro decodificadores de binario a 7
segmentos para visualizar su resultado en cuatro displays de 7 segmentos, y utilice
uno de los LEDs de la placa DE1 para mostrar el posible acarreo decimal de salida del
sumador. Dado que sólo se dispone de 10 conmutadores Toogle Switch, siga
empleando 8 de ellos para fijar 2 dígitos BCD de 4 bits, y utilice cada uno de esos
dígitos como una de las entradas en cada sumador BCD de 1 dígito individual (de este
modo, el circuito podrá realizar las operaciones tales como 0000+0000, 1111+1111,
1111+2222, 2222+2222, 3333+7777, etc.).
2.14