Académique Documents
Professionnel Documents
Culture Documents
Manual de Prcticas:
Electrnica Digital
Grado en Ingeniera en Tecnologas de Telecomunicacin
1 Curso 2 Cuatrimestre
NDICE
Las sesiones de laboratorio no estn destinadas a que los alumnos resuelvan el problema
planteado, sino que deben asistir al laboratorio con la prctica resuelta.
Los alumnos debern traer al laboratorio (en un pendrive, disquete, etc.) los ficheros
generados al realizar la captura esquemtica con el programa Quartus-II, as como los
ficheros necesarios para la simulacin del circuito en el ordenador del laboratorio.
Durante las sesiones de laboratorio los profesores comprobaran que la solucin propuesta
por el alumno funciona correctamente. De no ser as, durante la sesin de prcticas el
alumno podr realizar sobre su diseo inicial las modificaciones que consideren oportunas,
con el objeto de conseguir que el circuito funcione correctamente
Universidad Carlos III de Madrid - Departamento de Tecnologa Electrnica
Electrnica Digital - Manual de Prcticas Pg.: 5
Antes de la realizacin de la prctica cada alumno deber realizar un estudio previo, que
consistir en la solucin propuesta al problema de diseo planteado. El estudio previo se
recoger por los profesores encargados del laboratorio durante la realizacin de la prctica.
- Se entregar una copia en papel del estudio previo.
- NO se admitir ningn estudio previo (o alguna de sus partes) en formato electrnico.
- NO se recoger ningn estudio previo fuera de plazo.
En los apartados en los que se describe cada una de las sesiones de prcticas se indica con
ms detalle el contenido del estudio previo que los alumnos deben entregar.
El conjunto de las cuatro prcticas tiene una valoracin del 15% sobre la nota final. La nota
de prcticas se mantendr durante el curso acadmico en las convocatorias ordinaria y
extraordinaria.
En caso de que el alumno tenga que repetir la asignatura, la calificacin de prcticas NO se
guardar para los cursos siguientes.
Al igual que el resto de actividades de la asignatura la realizacin de las prcticas es
obligatoria.
Durante el transcurso de la sesin de prcticas, los profesores comprobaran que la solucin
propuesta por el alumno funciona correctamente.
En la evaluacin de estas sesiones prcticas se valorar el estudio previo entregado y
la realizacin de la prctica en el laboratorio. En la evaluacin de la realizacin de la sesin
prctica, los alumnos explicarn detalladamente cualquier parte de su diseo a los
profesores. Aquellos alumnos que no demuestren conocer suficientemente los circuitos
diseados y presentados en clase sern evaluados negativamente y sometidos a pruebas
adicionales.
Universidad Carlos III de Madrid - Departamento de Tecnologa Electrnica
Electrnica Digital - Manual de Prcticas Pg.: 6
En esta sesin de prcticas se pretende que los alumnos apliquen los conocimientos
adquiridos en las sesiones de teora para disear circuitos combinacionales bsicos. Para la
prctica que se propone, los alumnos deben realizar los puntos que se exponen a
continuacin:
3.1 Enunciado
Se quiere disear electrnicamente el juego de Piedra, Papel o Tijera para dos jugadores.
En este juego electrnico:
- Cada uno de los dos jugadores dispondr de dos interruptores (S1 y S0). Con estos
dos bits codificaremos la eleccin de cada jugador segn el siguiente cdigo:
S1 S0 Significado
0 0 No utilizado
0 1 Papel
1 0 Piedra
1 1 Tijera
Se pide:
- Entradas y salidas del circuito. Una vez identificados los pines asignados a las
entradas y salidas del circuito diseado se conectarn al entrenador. En esta
prctica: S1.1, S0.1, S1.2, S0.2 se conectarn a 4 interruptores del entrenador y la
decisin del ganador a dos leds del entrenador. SOLO SE CONECTARN LAS
ENTRADAS Y SALIDAS DE NUESTRO CIRCUITO, EL RESTO DE LOS PINES
ASIGNADOS NO SE CONECTAN.
- Alimentacin de la placa a 5V, proporcionados por el entrenador. Cuidado al
conectar los terminales de 5V (Vcc) y 0V (GND) y no ponerlos al revs.
- NO CONECTAR A 5V TODOS LOS PINES DE LA FPGA QUE SE LLAMEN Vcc.
Todos esos pines estn conectados internamente con la alimentacin, de manera
que al alimentar la placa a 5V, ya estn todos conectados a Vcc.
- Llamar al profesor de prcticas para la revisin del montaje antes de
encender la fuente de alimentacin.
*El alumno deber traer a la sesin de prcticas el cable y los utensilios de corte
del mismo que considere oportunos para realizar el montaje de la prctica.
Aquellos alumnos que necesiten consultar su propio diseo en el estudio previo debern
acudir a la sesin de prcticas con una copia del mismo para utilizarla durante la sesin. La
entrega se realizar en papel y no se admitir ningn material en formato electrnico.
El alumno podr aadir todos los comentarios que considere oportunos para el correcto
entendimiento de la solucin propuesta.
En esta sesin de prcticas se pretende que los alumnos apliquen los conocimientos
adquiridos en las sesiones de teora para disear circuitos combinacionales aritmticos.
En esta prctica se partir de bloques disponibles en la herramienta Quartus II con los cuales
los alumnos realizarn un diseo a medida.
4.1 Enunciado
Se quiere disear una ALU (unidad aritmtico lgica) que consta de las siguientes
caractersticas:
- 2 operandos de dos bits, X y Y
- Salida de dos bits, R
- Salida de acarreo, Cout
- 4 operaciones:
Suma aritmtica, R=X+Y
Inversin lgica del operando X, R=NOT X
AND lgica de ambos operandos, R=XY
OR exclusiva de ambos operandos R=XY
En la siguiente figura se muestra el diseo a realizar por parte de los alumnos.
Universidad Carlos III de Madrid - Departamento de Tecnologa Electrnica
Electrnica Digital - Manual de Prcticas Pg.: 10
Para el montaje en el laboratorio las entradas irn conectadas a los interruptores del
entrenador y las salidas a los LED del entrenador.
Para realizar el diseo los alumnos utilizarn los siguientes bloques del Quartus II:
- Sumador de 4 bits: 7483
- Codificador: 74147
- Multiplexores: mux41
- Puertas lgicas
Recuerde que los bloques disponibles en Quartus II debern conectarse adecuadamente
para cumplir la funcionalidad que requiere este diseo.
Se pide:
c) Operacin a realizar
En este bloque se seleccionar la operacin a realizar.
Indique qu bloque de los disponibles ha utilizado y como lo ha conectado. Para
realizar las conexiones correctamente simule el bloque seleccionado.
Indique si las entradas son activas a nivel alto o a nivel bajo. Qu ocurre cuando se
activan varias operaciones de forma simultnea? En base a su respuesta determine
qu tipo de circuito est utilizando para este apartado.
Determine mediante una tabla de verdad el funcionamiento del bloque adaptado a las
especificaciones del circuito.
d) Seleccin de salida
En este bloque se seleccionar la salida en base a la operacin que se desee
realizar.
Indique qu bloque de los disponibles ha utilizado y como lo ha conectado.
Indique mediante una tabla de verdad el funcionamiento de este bloque adaptado a
las especificaciones del circuito.
3. Dibujo del circuito (esquemtico) mediante la herramienta Quartus II.
4. Simulacin del circuito.
En este apartado la simulacin deber estar comentada explicando qu parte del circuito
se est simulando as como los resultados obtenidos. Se entregar la simulacin de la
ALU completa, no por partes.
Se debern probar en simulacin todas las operaciones. No es necesario probar todas las
posibles combinaciones de los operandos para cada operacin. Con probar una muestra
representativa es suficiente. Los alumnos debern justificar la eleccin realizada.
El alumno podr aadir todos los comentarios que considere oportunos para el correcto
entendimiento de la solucin propuesta.
5 Sesin
sin 3: GENERADOR DE SECUENCIAS
En esta sesin de prcticas se pretende que los alumnos apliquen los conocimientos
adquiridos en las sesiones de teora referentes al diseo de circuitos secuenciales.
5.1 Enunciado
Disear un generador de secuencias que permita obtener en su salida, dos secuencias
diferentes en funcin del valor de una lnea de entrada.
- inicializar el sistema.
Entrada INICIO, activa a nivel bajo, asncrona, que sirve para inicializar
La salida Z del sistema entregar de manera cclica una de las dos secuencias, en funcin
del valor de la entrada SEL, es decir:
o SEL=0 Z=101001101001101001 .
o SEL=1 Z=110011100111001 11001..
Una vez iniciada una secuencia se completar independientemente del valor de la entrada de
seleccin.
Cuando se completa una secuencia el sistema comprueba el valor de la entrada de seleccin
y genera la secuencia que corresponda.
correspond
Universidad Carlos III de Madrid - Departamento de Tecnologa Electrnica
Electrnica Digital - Manual de Prcticas Pg.: 14
Se pide:
Una vez comprobado que el diseo simula cumpliendo las especificaciones que se describen
en este manual se proceder al montaje del circuito para verificar el diseo.
A continuacin se describen los pasos a seguir:
1. Programacin del dispositivo (FPGA). Es necesario el archivo *.pof generado por Quartus,
este archivo se enviar al dispositivo. Para ello es necesario conectar la alimentacin de
la placa que contiene la FPGA (Vcc=5V del entrenador, GND=GND del entrenador).
Tambin hay que conectar el PC con la placa mediante un cable JTAG-USB. Una vez
realizadas las conexiones, se abrir la herramienta Programming tool dentro de Quartus,
se seleccionar el fichero *.pof y se programar el dispositivo. Finalizada la programacin
se puede desconectar el cable de programacin para realizar el montaje.
2. Alimentacin del circuito, y su conexin al entrenador. Una vez realizada la sntesis y
programacin, ya se dispone del circuito lgico dentro de la FPGA.
Para probar su funcionamiento, es necesario realizar las siguientes conexiones*:
Entradas y salidas del circuito. Una vez identificados los pines asignados a las
entradas y salidas del circuito diseado se conectarn al entrenador.
En esta prctica: las entradas se conectarn a los interruptores y las salidas a los leds
del entrenador. SOLO SE CONECTARN LAS ENTRADAS Y SALIDAS DE
NUESTRO CIRCUITO, EL RESTO DE LOS PINES ASIGNADOS NO SE CONECTAN.
Alimentacin de la placa a 5V, proporcionados por el entrenador.
Cuidado al conectar los terminales de 5V (Vcc) y 0V (GND) y no ponerlos al revs.
NO CONECTAR A 5V TODOS LOS PINES DE LA FPGA QUE SE LLAMEN Vcc.
Todos esos pines estn conectados internamente con la alimentacin, de manera que
al alimentar la placa a 5V, ya estn todos conectados a Vcc.
Llamar al profesor de prcticas para la revisin del montaje antes de encender la
fuente de alimentacin.
3. Validacin del diseo. En esta fase comprobaremos que el comportamiento del circuito
diseado se corresponde con el diseo y la simulacin realizados previamente.
4. En esta ltima fase los alumnos tendrn que demostrar que conocen el diseo y
funcionamiento del sistema, para ello el profesor realizar las preguntas que considere
con objeto de comprobar su nivel de conocimiento.
El alumno deber traer a la sesin de prcticas el cable y los utensilios de corte del
mismo que considere oportunos para realizar el montaje de la prctica.
Universidad Carlos III de Madrid - Departamento de Tecnologa Electrnica
Electrnica Digital - Manual de Prcticas Pg.: 16
En esta sesin de prcticas se pretende que los alumnos apliquen los conocimientos
adquiridos en las sesiones de teora referentes al diseo de circuitos secuenciales.
6.1 Enunciado
Disear un detector de secuencias de tres bits en el que el usuario introducir la secuencia
en paralelo mediante un registro de desplazamiento, y en cuya salida se obtendr '1' si la
secuencia introducida por el usuario coincide con la secuencia "101", y '0' en caso contrario.
- Entradas "I1, I2, I3", estas entradas estarn conectadas a los conmutadores del
entrenador con los que el usuario introducir el cdigo de la secuencia a detectar.
- Entrada "DV", con la que el usuario indicar cuando el dato introducido mediante los
conmutadores "I1, I2, I3" es vlido y se puede comenzar con el proceso de deteccin.
- Salida "OUT", esta salida se conectar a uno de los leds del entrenador y se deber
activar slo en el caso de que el usuario introduzca la secuencia "101" (I1=1, I2=0,
I3=1), la activacin de esta salida se producir despus de los ciclos de reloj
necesarios para el proceso de deteccin, a partir de que se active la entrada de dato
vlido "DV", y deber permanecer activa mientras el usuario no desactive la entrada
de dato vlido "DV".
- Seal de reloj CLK.
Se disear una mquina de estados, "Mquina de estados 1", para el control de la carga
del dato en el registro de desplazamiento y el inicio del desplazamiento de la secuencia, la
"Mquina de estado 2" ser el detector de la secuencia "101".
Segn esto, el sistema estar formado por las siguientes partes:
El 74194 es un registro de desplazamiento de 4 bits, sin embargo, la secuencia que tenemos que
desplazar es de 3 bits, por tanto, tenemos dos opciones de configuracin:
- utilizar los 3 bits ms significativos (B, C y D) desplazndolos hacia la derecha, y utilizando
como salida de la secuencia en serie, la salida QD.
- utilizar los 3 bits menos significativos (A, B y C) desplazndolos hacia la izquierda, y
utilizando como salida de la secuencia en serie, la salida QA.
En los esquemas de la prctica hemos utilizado la primera de ellas, aunque la otra tambin es vlida.
Esta mquina de estados controlar la carga en paralelo de la secuencia introducida por el usuario
mediante los conmutadores del entrenador, iniciar el desplazamiento de los bits e indicar al detector
de secuencia cuando puede comenzar con la deteccin de la secuencia "101".
Las entradas / salidas de esta mquina de estados son:
- Entrada "DV", con la que el usuario indicar cuando el dato, introducido mediante los
conmutadores, es vlido y se puede comenzar con el proceso de deteccin.
- Salida "DETECT", esta salida se conectar al mdulo de deteccin y permanecer activa
mientras los bits de la secuencia se estn desplazando por la salida serie del registro "QD",
indicando al mdulo de deteccin cuando puede realizar la comparacin con la secuencia a
detectar "101".
- Salidas "S1, S0", con estas salidas se configura el registro 74194 para que realice la carga del
dato paralelo y para que, posteriormente, realice el desplazamiento de los bits de la secuencia.
- Seal de reloj CLK.
Esta mquina de estados realiza la deteccin de la secuencia "101", y activar la salida conectada al led
slo cuando la secuencia introducida por el usuario coincida con la secuencia "101".
Las entradas / salidas de esta mquina de estados son:
- Entrada "DATA IN", por esta lnea de entrada se introducen, con cada ciclo de reloj, los bits de
la secuencia introducida por el usuario.
- Entrada "ENABLE", cuando se active esta entrada se habilitar el mdulo para realizar la
deteccin de la secuencia, cuyos bits se introducen en serie por la entada "DATA IN".
- Salida "OUT", esta salida se activar cuando la secuencia introducida por usuario coincida con
la secuencia "101". Esta salida deber permanecer activa mientras el usuario no se desactive la
entrada de habilitacin "ENABLE".
- Seal de reloj CLK.
Universidad Carlos III de Madrid - Departamento de Tecnologa Electrnica
Electrnica Digital - Manual de Prcticas Pg.: 19
Se pide:
1. Registro de desplazamiento
En base a la tabla de verdad proporcionada y/o la simulacin del componente 74194 determinar el
valor de las entradas de control S1, S0, SRSI y SLSI para el correcto funcionamiento del circuito
(captura del dato y desplazamiento de los bits).
4. Circuito completo
2) Validacin del diseo. En esta fase comprobaremos que el comportamiento del circuito
diseado se corresponde con el diseo y la simulacin realizados previamente.
3) En esta ltima fase los alumnos tendrn que demostrar que conocen el diseo y funcionamiento
del sistema, para ello el profesor realizar las preguntas que considere con objeto de comprobar
su nivel de conocimiento.
*El alumno deber traer a la sesin de prcticas el cable y los utensilios de corte del mismo
que considere oportunos para realizar el montaje de la prctica.