elementos del proyecto final -...
TRANSCRIPT
![Page 1: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/1.jpg)
Elementos del Proyecto FinalTe1010. Sistemas Digitales
Dr. Andrés David García García
![Page 2: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/2.jpg)
Banco de FlipFlops con Enable
• Registro de Entrada Serie, Salida Paralelo:• Acondicionamiento de señales
922
Datos [3..0]
DA
OE
Acondicionamiento de señal
Registro de corrimiento
Serie/Paralelo
Dato4[3..0]
Dato3[3..0]
Dato2[3..0]
Dato1[3..0]
![Page 3: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/3.jpg)
Banco de FlipFlops con Enable
• Registro de Entrada Serie, Salida Paralelo:• Circuito Serie-Paralelo
CLK único
Enable: Corrimiento
Entrada Serie (4 bits)
Salidas (4 palabras de 4 bits)
![Page 4: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/4.jpg)
Banco de FlipFlops con Enable
• Registro de Entrada Serie, Salida Paralelo:• Simulación
Dato 1 Dato 2 Dato 3 Dato 4
Datos en salida en paralelo
![Page 5: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/5.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Añadir un nuevo bloque LPM usando el Asistente (Wizard)
![Page 6: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/6.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Crear un nuevo componente
Dar Click en Next
![Page 7: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/7.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Buscar en la carpeta “memory Compiler” el componente “FIFO”.
Seleccionar el FPGA adecuado con base a la tarjeta que estemos usando
Nombrar el componente y guardarlo en la carpeta del proyecto
![Page 8: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/8.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Dimensionar la memoria:- 4 bits por palabra- 4 palabras
Utilizar el mismo CLK para entrada y salida
Ensamble del componente
![Page 9: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/9.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Ensamble del componente
Señal de “memoria llena”
Señal de “memoria vacía”
Indicador de número de palabras usadas
Limpia MemoriaElegir las señales de control que se requieran
![Page 10: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/10.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Ensamble del componente
Se recomienda usar esta opción
![Page 11: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/11.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Ensamble del componente
Se recomienda usar esta opción
![Page 12: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/12.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Ensamble del componente
Se recomienda usar esta opción
![Page 13: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/13.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Ensamble del componente
Se recomienda usar esta opción
![Page 14: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/14.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Añadir Símbolo: MegaWizard Plug In Manager:
Ensamble del componente
Se recomienda generar el símbolo
![Page 15: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/15.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Conectar el símbolo:
![Page 16: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/16.jpg)
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Simulación:
ClearEscribir
No admite más datos
Lectura Full Empty
![Page 17: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/17.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales
922
Datos [3..0]
DA
OE
Acondicionamiento de señal
Registro de corrimiento
Serie/Paralelo
![Page 18: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/18.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales
Transformar el pulso de DA con duración indeterminada a un pulso con duración de 1 ciclo de CLK (Gated_DA)
![Page 19: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/19.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente (Divisor de Frecuencia)
Las salidas del divisor son solo para efectos de la prueba (simulación)
![Page 20: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/20.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente (Divisor de Frecuencia)
Las salidas del divisor son solo para efectos de la prueba (simulación)
![Page 21: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/21.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente (Divisor de Frecuencia)
Las salidas del divisor son solo para efectos de la prueba (simulación)
![Page 22: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/22.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente (Divisor de Frecuencia)
![Page 23: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/23.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente (Divisor de Frecuencia)
Cada vez que se activa la señal “DA” del 74922, el divisor de frecuencias genera un pulso con una duración de un ciclo de CLK.
El divisor de frecuencias puede ser de más de 10 bits.
Se auto-resetea en el valor “0000000001”
![Page 24: Elementos del Proyecto Final - homepage.cem.itesm.mxhomepage.cem.itesm.mx/garcia.andres/PDF201411/Elementos del... · Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés](https://reader031.vdocuments.mx/reader031/viewer/2022020317/5bb691d109d3f2a4338bbd81/html5/thumbnails/24.jpg)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente usando un módulo LPM
Las salidas del divisor son solo para efectos de la prueba (simulación)