Paso 5: LCD configuración unidad - FPGA Xilinix Spartan 6
Este bloque está diseñado con el fin de configurar la pantalla LCD lo que queremos. Por ejemplo podríamos cambiar el contraste o el brillo de la pantalla LCD.
RegMap comunicación
El propósito de este bloque es actualizar los registros contenidos en el módulo de configuración de la pantalla LCD. Cuando un dato está escrito en los registros del LCD del mapa registro, "Set Data" señal se envía a este módulo para activar el proceso de actualización. Para cada registro en el módulo de configuración del LCD, la dirección correspondiente se envía al registro de mapa y se actualiza el registro. Por supuesto debe concederse el bus y la señal de habilitación de salida debe enviarse con el bus de direcciones. Si no, se pondrá la señal de petición de bus y el módulo permanecerá inactivo hasta que el autobús se concede.
Cada vez que se realiza el proceso de actualización, el bloque de comunicación RegMap compara los nuevos datos recibidos con los datos anteriores almacenados en un buffer. Si se ha realizado un cambio, el bloque de gestión de Bus de LCD SPI será informado. La dirección del registro cambia, como se especifica en la hoja de datos NOVATEK, junto con los datos cambiados se almacenarán en un búfer para acceder más adelante por el bloque de gestión de Bus de LCD SPI.
Manejo de LCD SPI Bus
Este bloque está diseñado para el envío de datos de configuración para la pantalla LCD. En una cuestión de hecho, el LCD está conectado al chip NOVATEK NT39016 que utiliza el interfaz de puerto Serial (SPI) de 3 cables para toda la configuración de los parámetros internos.