info@panadisplay.com
Bridgetek BT81X (815/6) Opis naprednega vgrajenega video motorja

Bridgetek BT81X (815/6) Opis naprednega vgrajenega video motorja

May 09, 2019

BT815 / 6 je vgrajeni video krmilnik z naslednjimi funkcionalnimi bloki:

 Gostiteljski vmesnik Quad SPI

 Vmesnik Flash Quad SPI

 Sistemska ura

 Grafični pogon

 Paralelni video vmesnik RGB

 Audio Engine

 Podpora na dotik in vmesnik (Resistive = BT816 / Capacitive - BT815)

 Upravljanje porabe


Funkcije za vsak blok so na kratko opisane v naslednjih podpoglavjih.


4.1 Gostiteljski vmesnik Quad SPI

BT815 / 6 uporablja quad serijski periferni vmesnik (QSPI) za komunikacijo z gostiteljskimi mikrokontrolerji
in mikroprocesorji.


4.1.1 Vmesnik QSPI

Vmesnik QSPI slave deluje do 30MHz. Podprt je samo SPI način 0. Glejte poglavje 6.4.2 za
podrobne časovne specifikacije. QSPI je lahko konfiguriran kot podrejeni SPI v SINGLE, DUAL ali QUAD
kanalov.
Privzeto podrejeni SPI deluje v načinu SINGLE kanal z MOSI kot vhodom iz glavnega in
MISO kot izhod za poveljnika. Načini DUAL in QUAD sta lahko konfigurirani s pomočjo SPI slave
sam. Če želite spremeniti načine kanala, zapišite, da bo register REG_SPI_WIDTH. Spodnja tabela prikazuje
nastavitev.
image

Pri načinih kanala DUAL / QUAD so podatkovna vrata SPI zdaj enosmerna. V teh načinih je vsak SPI
transakcija (označena s CS_N poteka aktivna nizka) se bo začela s podatkovnimi priključki, nastavljenimi kot vhodi.
Zato bo za pisanje na BT815 / 6 protokol deloval kot v FT800, z »WR-Command / Addr2,
Addr1, Addr0, DataX, DataY, DataZ… ”Operacija zapisovanja se šteje za popolno, ko gre CS_N
neaktivno visoko.
Za branje iz BT815 / 6 bo protokol še vedno deloval kot v FT800, z »RD-Command / Addr2,
Addr1, Addr0, Dummy-Byte, DataX, DataY, DataZ. Ker pa so podatkovna vrata zdaj enosmerna, a
Sprememba smeri vrat se bo zgodila, preden bo DataX izklopljen iz BT815 / 6. Zato je pomembno
da strojno-programska oprema, ki nadzoruje glavnega SPI, spremeni smer glavnega pomnilnika SPI na »vhod«
pošiljanje Addr0. BT815 / 6 ne bo spremenil smeri vrat, dokler ne zažene ukaza DataX. Zato
cikli Dummy-Byte se bodo uporabljali kot obdobje prehoda, ko niti poveljnik SPI niti podrejena volja
vozite avtobus; podatkovne poti morajo torej imeti pull-up / pull-downs. SPI slave od BT815 / 6
bo ponastavila vso smer svojih podatkovnih vrat na vnos, ko bo CS_N neaktivna visoka (tj. na koncu toka)
Glavna transakcija SPI).
Diagram prikazuje obnašanje glavne enote SPI in pomožnega podrejenega v glavnem primeru branja.
image

V načinu DUAL kanal se uporabljata MISO (MSB) in MOSI, medtem ko je v načinu kanala QUAD. IO3
(MSB), IO2, MISO in MOSI.
Slika 4-2 prikazuje neposredno povezavo z 1,8-3,3 V IO MPU / MCU z enojnim ali dvojnim vmesnikom SPI.
Slika 4-3 prikazuje neposredno povezavo z 1,8-3,3 V IO MPU / MCU z vmesnikom Quad SPI.
image

image

4.1.2 Protokol serijskih podatkov

BT815 / 6 se prikaže gostitelju MPU / MCU kot pomnilniško napravo SPI. Gostitelj komunicira
z BT815 / 6 z uporabo branja in zapisovanja na velik (4 megabajt) naslovni prostor. V tem naslovu
prostor je namenjen področjem za grafiko, avdio in nadzor na dotik. Za podrobnosti glejte poglavje 5. \ t
pomnilnika.
Gostitelj bere in zapisuje naslovni prostor BT815 / 6 s transakcijami SPI. Te transakcije so
pomnilnik za branje, pomnilnik za pisanje in ukaz write. Najpomembnejši bit najprej pošljejo serijske podatke.
Vsaka transakcija se začne s CS_N nizko in se konča, ko CS_N postane visoka. Podatkov ni omejitev
dolžina znotraj ene transakcije, dokler je naslov pomnilnika neprekinjen.


4.1.3 Branje pomnilnika gostitelja

Za transakcije SPI za branje pomnilnika gostitelj pošlje dva ničelna bita, ki mu sledi 22-bitni naslov. To je
sledi navidezni bajt. Po navideznem bajtu se BT815 / 6 odzove na vsak bajt gostitelja z branjem
podatkovnih bajtov.

image

4.1.4 Pisanje pomnilnika gostitelja

Za transakcije zapisovanja pomnilnika SPI, gostitelj pošlje '1' bit in '0' bit, ki mu sledi 22-bitni naslov.
Sledijo podatki za pisanje.

image

4.1.5 Ukaz gostitelja

Ko pošljete ukaz, gostitelj pošlje 3 bajtni ukaz. Tabela 4-5 Seznam napak gostitelja Napaka!
Referenčnega vira ni mogoče najti. navaja vse funkcije ukazov gostitelja.
Za ukaze transakcij SPI, gostitelj pošlje '0' bit in '1' bit, ki mu sledi 6-bitna koda ukaza.
Drugi bajt je lahko 00h ali parameter tega ukaza. 3. bajt je določen na 00h.
Vsi ukazi SPI, razen sistemske ponastavitve, se lahko izvedejo samo, ko je SPI v enotnem kanalu
način. Ne bodo upoštevani, če je SPI v načinu Dual ali Quad Channel.
Nekateri ukazi se uporabljajo za konfiguriranje naprave in te konfiguracije se bodo po prejemu ponastavile
Ukaz SPI PWRDOWN, razen tistih, ki konfigurirajo stanje pin med izklopom napajanja. To
ukazi bodo lepljivi, razen če bodo ponovno konfigurirani ali če bo prišlo do ponastavitve moči (POR).

image

image

image

image

image

image

image

image

image

image

image

Opomba: Vsaka ukazna koda, ki ni navedena, je rezervirana in je ne sme uporabljati programska oprema.