Date post: | 05-Oct-2018 |
Category: |
Documents |
Upload: | nguyenlien |
View: | 224 times |
Download: | 0 times |
Elementos del Proyecto FinalTe1010. Sistemas Digitales
Dr. Andrés David García García
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]
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)
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
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)
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
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
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
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
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
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
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
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
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
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Conectar el símbolo:
Memoria FIFO
• Uso de las Megafunciones LPM (Módulos Parametrizables).• Simulación:
ClearEscribir
No admite más datos
Lectura Full Empty
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
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)
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)
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)
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)
Sincronía de la señal de “DA” del 74922
• Teclado de matriz:• Acondicionamiento de señales vía contador descendente (Divisor de Frecuencia)
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”
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)