Étape 5: Unité de Configuration LCD - FPGA Spartan de Xilinix 6
Ce bloc est conçu dans le but de configuration de l’écran LCD comme nous voulons. Par exemple, nous pourrions changer le contraste ou la luminosité de l’écran LCD.
RegMap Communication
Le but de ce bloc est de mettre à jour les registres contenus dans le module de configuration du LCD. Quand une donnée est écrite dans les registres de l’écran LCD de la carte de Registre, le « Data Set » signal est envoyé à ce module afin d’activer le processus de mise à jour. Pour chaque registre dans le module de Configuration de l’écran LCD, l’adresse correspondante est envoyé à la carte de Registre et le Registre est mis à jour. Bien sûr, le bus doit être accordé et le signal d’activation de sortie doit être envoyé avec le bus d’adresses. Si ce n’est pas le cas, le signal de demande de bus sera défini et le module restera inactif jusqu'à ce que le bus est accordé.
Chaque fois que le processus de mise à jour se fait, le bloc de communication RegMap compare les nouvelles données reçues avec les anciennes données stockées dans une mémoire tampon. Si une modification a été apportée, le bloc LCD IPS Bus est informé. L’adresse du Registre modifié, tel que spécifié dans la fiche de données NOVATEK, ainsi que les données modifiées seront stockées dans une mémoire tampon d’accéder plus tard par le bloc de gestion des Bus SPI LCD.
Gestion de Bus SPI LCD
Ce bloc est conçu pour envoyer des données de configuration de l’écran LCD. Dans une question de fait, l’écran LCD est connecté à la puce de NOVATEK NT39016 qui utilise l’Interface de Port série (SPI) de 3 fils pour toutes les configurations de paramètres internes.