Bärbar spelkonsol (ARM MCU Team) (5 / 6 steg)
Steg 5: LCD konfigureringsenheten - FPGA Xilinix Spartan 6
Detta block är utformad med syfte att konfigurera LCD hur vi vill. Vi kan till exempel ändra kontrasten eller ljusstyrkan på LCD-skärmen.
RegMap kommunikation
Syftet med detta block är att uppdatera de register som finns i modulen LCD konfiguration. När en data skrivs i LCD register register karta, "Ställa in Data" signal skickas till denna modul för att aktivera uppdateringsprocessen. För varje kassa i modulen LCD-konfiguration, motsvarande adress skickas till registrera karta och registret uppdateras. Naturligtvis bussen måste ges och aktivera utsignalen skall skickas med adress bussen. Om inte, buss begäran signalen kommer att fastställas och modulen kommer att förbli sysslolösa tills bussen beviljas.
Varje gång processen för uppdatering görs, RegMap kommunikation blocket jämför nya data tas emot med gamla data som lagras i en buffert. Om en ändring har gjorts, kommer LCD-SPI buss Management blocket att informeras. Adressen till registret ändras, som anges i databladet NOVATEK tillsammans med ändrade data kommer att lagras i en buffert för att senare nås LCD SPI buss Management blocket.
LCD-SPI buss Management
Detta block är utformat för att skicka konfigurationsdata till LCD-skärmen. I själva verket, är LCD-skärmen ansluten till NOVATEK NT39016 chip som använder 3 tråd seriell Port Interface (SPI) för alla interna parametern konfigurationen.