Top Banner
Elementos del Proyecto Final Te1010. Sistemas Digitales Dr. Andrés David García García
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

Oct 05, 2018

Download

Documents

nguyenlien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)