Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:projets:consolevga [2015/03/02 18:41] rock_bleen [Console de jeux VGA] |
wiki:projets:consolevga [2020/10/05 14:39] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Console de jeux VGA====== | + | ====== Console de jeux VGA ====== |
- | ===Participant au projet:=== | + | === Participant au projet: === |
- | * [[wiki: | + | |
- | ===Statut du projet:=== | + | === Statut du projet: === |
- | En pause au moins jusqu' | + | En pause au moins jusqu' |
- | ====Objectif: | + | ==== Objectif: ==== |
Le but de ce projet est de créer une petite console de salon basée sur un FPGA. Les jeux seront codés sur des cartouches (contenant une rom) qui programmeront le FPGA à chaque utilisation dans un premier temps. La liaison avec un écran se fera via un port VGA. Dans un second temps, une possibilité de mettre du son sera étudiée. | Le but de ce projet est de créer une petite console de salon basée sur un FPGA. Les jeux seront codés sur des cartouches (contenant une rom) qui programmeront le FPGA à chaque utilisation dans un premier temps. La liaison avec un écran se fera via un port VGA. Dans un second temps, une possibilité de mettre du son sera étudiée. | ||
- | ====Etapes: | + | ==== Etapes: ==== |
- Explication du protocole VGA (Terminé) | - Explication du protocole VGA (Terminé) | ||
Ligne 19: | Ligne 19: | ||
- Optimisation du driver | - Optimisation du driver | ||
- | + | ==== Protocole VGA: ==== | |
- | ====Protocole VGA:==== | + | |
Il s'agit d'un standard d' | Il s'agit d'un standard d' | ||
- | * Une synchronisation horizontale (colonne) numérique | ||
- | * Une synchronization verticale (ligne) numérique | ||
- | * Trois signaux analogiques R, G, B correspondants aux couleurs rouge, verte et bleue. | ||
- | {{ : | + | * Une synchronisation horizontale (colonne) numérique |
+ | * Une synchronization verticale (ligne) numérique | ||
+ | * Trois signaux analogiques R, G, B correspondants aux couleurs rouge, verte et bleue. | ||
+ | |||
+ | {{ : | ||
Le principe est relativement simple. Il y a 4 temps à distinguer. | Le principe est relativement simple. Il y a 4 temps à distinguer. | ||
+ | |||
- Le noir avant impulsion | - Le noir avant impulsion | ||
- La durée d' | - La durée d' | ||
Ligne 41: | Ligne 42: | ||
On a donc ainsi le balayement de la fenêtre d' | On a donc ainsi le balayement de la fenêtre d' | ||
- | {{ : | + | {{ : |
- | Les temps donnés ci dessus correspondent à un affichage en 640*480 avec un taux de rafraichissement | + | |
Pour faire le driver, il va donc falloir générer en premier lieu les deux signaux de synchronisation selon ce cachier des charges. | Pour faire le driver, il va donc falloir générer en premier lieu les deux signaux de synchronisation selon ce cachier des charges. | ||
- |