0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
76 Ansichten4 Seiten
Este documento describe el diseño de un módulo de sincronización para un proyecto de ping pong con puntaje en una FPGA. El módulo de sincronización generará señales de sincronización horizontal y vertical para video VGA de 640x480 a 60Hz utilizando un reloj de 50MHz. Contará de 0-639 para la resolución horizontal y de 0-479 para la vertical. También generará señales de control para un módulo de generación de imágenes que mostrará objetos como paredes, barras y bolas en la pantalla.
Este documento describe el diseño de un módulo de sincronización para un proyecto de ping pong con puntaje en una FPGA. El módulo de sincronización generará señales de sincronización horizontal y vertical para video VGA de 640x480 a 60Hz utilizando un reloj de 50MHz. Contará de 0-639 para la resolución horizontal y de 0-479 para la vertical. También generará señales de control para un módulo de generación de imágenes que mostrará objetos como paredes, barras y bolas en la pantalla.
Este documento describe el diseño de un módulo de sincronización para un proyecto de ping pong con puntaje en una FPGA. El módulo de sincronización generará señales de sincronización horizontal y vertical para video VGA de 640x480 a 60Hz utilizando un reloj de 50MHz. Contará de 0-639 para la resolución horizontal y de 0-479 para la vertical. También generará señales de control para un módulo de generación de imágenes que mostrará objetos como paredes, barras y bolas en la pantalla.
AVANCE DEL PROYECTO Nro. 1 TEMA: PING PONG CON SCORE PROFESOR: Ing. Ral Yanyachi (flacachi) ALUMNO: Miano Cuentas, Leonidas Alberto - CUI: 20081749 Jara Neira, Jalton Efrain CUI: 20081260
SYNC MDULO
En primer lugar vamos a disear el mdulo de sincronizacin. Este mdulo generar la sincronizacin horizontal y sincronizacin vertical para vdeo VGA. Adems, el mdulo de sincronizacin tambin producen seales de control para el mdulo IMG GEN (Generacin de imgenes).
El mdulo de sincronizacin tiene 3 entradas y 2 seales de salida. A continuacin se muestra la definicin de estas seales.
Seales de entrada
comenzar: se utiliza para activar / desactivar el mdulo CLK: reloj del sistema restablecer : se utiliza para restablecer el mdulo
Seales de salida
H_S: sincronizacin horizontal V_S: Sincronizacin vertical X_counter : salida de un contador que coloca en el mdulo de sincronizacin. Cuenta 0-639 (resolucin horizontal del video VGA = 640) Y_counter: salida de un contador que coloca en el mdulo de sincronizacin. Cuenta 0-479 (resolucin vertical de la de vdeo VGA) Video_on : se utiliza para activar / desactivar el video Para cumplir con una resolucin de 640x480 vamos a definir algunas constantes en el programa.
En nuestro proyecto vamos a utilizar 50 Mhz como un reloj del sistema. Pero de acuerdo con la lista dada parte anterior necesitamos seal de reloj de 25 Mhz para producir 640x480, video a 60Hz. As que vamos a 2 contador de mdulo para generar la seal de 25 Mhz forman el reloj del sistema 50 MHZ.
Vamos a disear dos contadores individuales. En primer contador cuenta desde 0 hasta 639 para cumplir con resolucin horizontal, segundo contadores de recuentos de 0-479 para satisfacer resolucin vertical. Tambin vamos a definir dos seales denominadas h_end y v_end que indica el punto final de los contadores. Podemos conectar el VS y HS directamente al conector VGA. Pero en cuanto a las seales RGB, no podemos decir lo mismo. Como nos recordaba el apartado anterior, RGB son las seales analgicas con un rango de 0 a 0,7 voltios. As que debemos utilizar 270 ohmios entre el RGB y pines del conector VGA. (Resistencia interna del monitor es de aproximadamente 75 ohmios y la tensin de salida de la FPGA 3.3 Volt.) Ponemos en contacto a los nmeros de pin 5, 6,7,8 y 10 a tierra.
Video_on es 1 solamente si cuando se visualiza vdeo en el monitor. Estado de la seal SA y Video_on ser el siguiente.
Estado de la seal VS y Video_on ser el siguiente.
IMG GEN (Generador de imgenes) Mdulo Mdulo IMG GEN generar la seal RGB de 3 bits. Se compone de tres sub-mdulos.
En esta parte vamos a disear los objetos que se muestran en la pantalla. En nuestro proyecto vamos a generar obejtos de pared, barras y bolas.