Vous êtes sur la page 1sur 3

Bloc d’affichage VGA (HARD) :

Descritpion du protocole :
2 signaux de synchronisation sont utilisés pour afficher l’image sur un écran de type VGA :
- un signal de synchronisation veticale (Vsync) qui peut être consideré comme une
initialisation d’affichage de l’image, remise à ‘0’ du pointeur d’affichage.
- un signal de synchronisation horizontale (Hsync) qui permet de mettre le pointeur au
début de la ligne suivante.

Génération des signaux de synchronisation :

Vsynch Hsynch

Hsynch

Hsynch

Hsynch

Hsynch

Hsynch

Ce qui nous donnes comme commande sur ces signaux :


Ces signaux peuvent être generé en logique inversée.

H synch

RGB

H synch

V synch
Quand vous allez envoyer une image sur un écran, vous devez prendre en compte
 des temps morts, c'est-à-dire qu’il y a des zones d’attentes avant de pouvoir
afficher l’image, ces zones sont illustré dans le dessin ce dessous (zones vertes et
rouges), certaine de ces zones peuvent servir pour le chiffrage d’une image, sinon elle
permettent de regler les offsets, (tension de reference) de l’image.
Donc si vous en respectez pas ces zones, (ex : afficher une image blanche) votre image risque
de ne pas s’afficher.
Pendant ces temps morts (A,B,C,E), vous devrez mettre vos signaux rouge, vert et bleu à ‘0’.
Souvent un signal blank permet de mettre ces signaux à 0.

C
B

A travers nos divers recherches sur la norme VGA, bous avons trouvé différents temps
d’affichage, en final nous avons retenu les temps decrit ci-dessous qui ont fonctionnée sans
aucun problème.
Dans notre cas nous utiliseron un affichage de type : 60 Hz, 640*480
D’où les coeficient suivants
1 pixel = 40 ns (25 MHz)
Valeur a verifier sur le site internet.
A = 49 pixels C = 12 pixels E =16 pixels

B = 36 pixels D = 400 pixels F =640 pixels

Vous aimerez peut-être aussi