Casa > Notícies > Contingut

Bridgetek BT81X (815/6) Advanced EVE Graphics Engine SPI NOR Interface

May 09, 2019

El BT815 / 6 implementa un mestre SPI per connectar-se a un Flash SPI NOR extern. Actius gràfics com
Les fonts i les imatges Unicode es poden emmagatzemar a la memòria flash. El motor gràfic BT815 / 6 pot obtenir
aquests actius gràfics directament sense passar per l’MCU de l’ordinador extern, de manera que s’ha descarregat de manera significativa el
allotjar MCU per alimentar el contingut de la pantalla.
El BT815 / 6 suporta diversos dispositius de memòria flash NOR de diferents proveïdors com Macronix,
Winbond, Micron, ISSI i Gigadevice. La interfície funcionarà a la velocitat del rellotge del sistema (fins a 72MHz) a 4
mode de bit.
image

El registre REG_FLASH_STATE indica l'estat del subsistema flash. A l’arrencada l’estat de flaix és

FLASH_STATE_INIT. Un cop finalitzada la detecció, el flaix està en l'estat FLASH_STATE_DETACHED o

FLASH_STATE_BASIC, depenent de si s'ha detectat un dispositiu flash adjunt.

Si no es detecta cap dispositiu, llavors tots els senyals de sortida SPI són baixos.

Quan el MCU amfitrió truqui a CMD_FLASHFAST, el sistema flash intenta anar al mode de velocitat completa, configurant-lo

a FLASH_STATE_FULL.

En qualsevol moment, l’usuari pot trucar a CMD_FLASHDETACH per tal de desactivar les comunicacions flash. A la pàgina

es pot utilitzar l’estat, les ordres CMD_FLASHSPIDESEL, CMD_FLASHSPITX i CMD_FLASHSPIRX

per controlar l’autobús SPI.

Si es deslliga, l’MCU amfitrió pot trucar a CMD_FLASHATTACH per restablir la comunicació amb el flaix

dispositiu.

La representació directa de mapes de bits del flash només és possible a FLASH_STATE_FULL. Després de modificar el fitxer

el contingut del flaix, l'MCU hauria de desactivar la memòria cau de mapa de bits en xat trucant a CMD_CLEARCACHE