100 likes | 247 Views
Projet Transversal Convertisseur XY vers VGA. Goutel Mathieu Fruleux Nicolas. Système complet. Deux entrées analogiques X et Y. Une interface FPGA Xilinx. Une sortie VGA adaptée aux écrans LCD. Description globale du projet (2). Description de la partie étudiée.
E N D
Projet TransversalConvertisseur XY vers VGA Goutel Mathieu Fruleux Nicolas
Système complet • Deux entrées analogiques X et Y. • Une interface FPGA Xilinx. • Une sortie VGA adaptée aux écrans LCD.
Description de la partie étudiée But: Stocker les points acquis et les envoyer vers l’écran. La RAM: Image de l’écran à afficher. « 1 » pour un pixel RAM controler: écrit les points acquis dans la RAM et la réinitialise. RAM2VGA: Génère les signaux de synchronisation (VGA), et « recopie » la RAM à l’écran.
RAM • RAM, image de l’écran. 640 * 480 pixels => 307200 adresses. • Nécessité d’une RAM double-port.
RAM2VGA • Bloc qui parcourt linéairement la RAM et affiche un point vert lorsque « 1 » dans la RAM.
RAM2VGA (2) • Les signaux de synchronisation (Vsync, Hsync): • On affiche durant Ts. • 2 Cycles d’horloge pour afficher un pixel. • Un compteur compte les pixels d’une ligne, un compteur compte les lignes.
Controler RAM • Bloc nécessaire pour l’écriture dans la RAM. • Nécessité d’écrire les « 1 » des points acquis. • Nécessité de remettre à « 0 » ces « 1 » après une certaine durée de vie.
Controler RAM (2) • Besoin de deux cycles d’horloge pour envoyer un pixel sur l’écran. • Comportement séquentiel: effacement -> écriture -> effacement -> … • On remet à zéro la donnée de la RAM, affichée juste avant.
Conclusion • Partie du projet abordée en premier. • Partie fonctionnelle, après résolution de plusieurs problèmes. • Fonctionnelle sur écran cathodique, écran LCD. • Solution non optimisée.