1 / 10

Projet Transversal Convertisseur XY vers VGA

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.

tristram
Download Presentation

Projet Transversal Convertisseur XY vers VGA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Projet TransversalConvertisseur XY vers VGA Goutel Mathieu Fruleux Nicolas

  2. Système complet • Deux entrées analogiques X et Y. • Une interface FPGA Xilinx. • Une sortie VGA adaptée aux écrans LCD.

  3. Description globale du projet (2)

  4. 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.

  5. RAM • RAM, image de l’écran. 640 * 480 pixels => 307200 adresses. • Nécessité d’une RAM double-port.

  6. RAM2VGA • Bloc qui parcourt linéairement la RAM et affiche un point vert lorsque « 1 » dans la RAM.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

More Related