Revision 13 as of 2007-02-28 09:06:49

Clear message

Objectifs

L'objectif du projet est de réaliser un "économiseur d'écran multi-écrans". Le travail sera réparti entre 2 binomes. Le premier binome étant en charge de la gestion des écrans, le deuxième binome étant en charge de la communication entre les écrans.

Le système final à réaliser sera le suivant : deux écrans vidéo seront pilotés par deux maquettes Xilinx nommées "MMaster" et "MSlave". Un triangle se déplacera lentement sur l'espace constitué des deux écrans considérés. En mode test, une mire pourra être utilisée pour vérifier le fonctionnement de la génération des signaux graphiques.

Modules à réaliser

Dans une première étape,

Dans une deuxième étape,

Cahier des charges des modules

Les différents modules devront respecter les interfaces et protocoles suivants:

Quelques Liens sur l'affichage VGA:(la version choisie est Vesa 800x600 @ 72Hz)

Le protocole de transmission des coordonnées entre les deux cartes FPGA est un protocole série (transmission bit à bit des 6*16bits de coordonnées). Deux signaux sont à générer. Le premier clk_serie est une horloge de transmission utilisable par le recepteur pour échantillonner les données. Elle sera obtenue par une simple division de fréquence à partir de clk_50 , le facteur de division retenu sera de 2048. Le deuxième signal "data_serioe" servira à la transmission bit à bit des coordonnées. Les deux signaux doivent respecter les chronogrammes suivants (l'important étant de garantir la stabilité des données lorsque clk_serie passe 0 à 1): Pour indiquer au recpeteur le début d'une transmission, il faudra respecter les règles suivantes :

Attention:

Travaux suplémentaires si vous êtes forts....