Dom > Vijesti > Sadržaj

Bridgetek BT81X (815/6) Opis naprednog ugrađenog video motora

May 09, 2019

BT815 / 6 je jedan čip, ugrađeni video kontroler sa sljedećim funkcionalnim blokovima:

 Quad SPI glavno sučelje

 Quad SPI Flash sučelje

 Sistemski sat

 Grafički pogon

 Paralelno RGB video sučelje

 Audio Engine

 Podrška na dodirnom zaslonu i sučelje (Resistive = BT816 / Kapacitivni - BT815)

 Upravljanje napajanjem


Funkcije za svaki blok ukratko su opisane u sljedećim pododjeljcima.


4,1 Quad SPI host sučelje

BT815 / 6 koristi quad serijsko periferno sučelje (QSPI) za komunikaciju s mikrokontrolerima domaćina
i mikroprocesora.


4.1.1 QSPI sučelje

QSPI slave sučelje radi do 30MHz. Podržan je samo SPI način 0. Pogledajte odjeljak 6.4.2 za
detaljna specifikacija vremena. QSPI se može konfigurirati kao SPI slave u SINGLE, DUAL ili QUAD
načina kanala.
Po defaultu SPI podređeni uređaj radi u načinu rada SINGLE kanal s MOSI kao ulaz iz glavnog i
MISO kao izlaz na master. Načini DUAL i QUAD kanala mogu se konfigurirati putem SPI slave-a
sebe. Za promjenu načina kanala, upišite REG_SPI_WIDTH. Donja tablica prikazuje
postavka.
image

S DUAL / QUAD načinima kanala, SPI podatkovni portovi su sada jednosmjerni. U tim načinima, svaki SPI
transakcija (označena CS_N aktivnom niskom) započinje s podatkovnim priključcima postavljenim kao ulazi.
Stoga, za pisanje na BT815 / 6, protokol će raditi kao u FT800, s “WR-Command / Addr2,
Addr1, Addr0, DataX, DataY, DataZ… ”Operacija pisanja smatra se dovršenom kada CS_N ide
neaktivno visoko.
Za čitanje s BT815 / 6, protokol će i dalje raditi kao u FT800, s "RD-Command / Addr2,
Addr1, Addr0, Dummy-Byte, DataX, DataY, DataZ ”. Međutim, budući da su podatkovni priključci sada jednosmjerni, a
promjena smjera ulaza će se pojaviti prije nego što DataX bude isključen iz BT815 / 6. Stoga je važno
da firmware koji kontrolira SPI majstora mijenja smjer priključka SPI matičnih podataka na “ulaz” nakon
koji prenosi Addr0. BT815 / 6 neće mijenjati smjer porta dok ne počne mjeriti vrijeme DataX. Stoga,
Dummy-Byte ciklusi će se koristiti kao razdoblje prelaska kada ni voditelj SPI-ja ni slave neće
voziti autobus; putovi podataka moraju imati pull-up / pull-downs. SPI slave iz BT815 / 6
će vratiti sve svoje podatkovne portove u smjeru unosa kada CS_N postane neaktivan visoko (tj. na kraju struje)
SPI glavna transakcija).
Dijagram prikazuje ponašanje i SPI majstora i slavea u glavnom slučaju čitanja.
image

U modu DUAL kanala, MISO (MSB) i MOSI se koriste u QUAD kanalu. IO3
(MSB), IO2, MISO i MOSI.
Slika 4-2 prikazuje izravnu vezu s 1.8-3.3V IO MPU / MCU s jednim ili dvostrukim SPI sučeljem.
Slika 4-3 prikazuje izravnu vezu s 1.8-3.3V IO MPU / MCU s Quad SPI sučeljem.
image

image

4.1.2 Serijski protokol

BT815 / 6 se pojavljuje kao domaćin MPU / MCU kao memorijski mapirani SPI uređaj. Domaćin komunicira
s BT815 / 6 koristeći čitanje i zapisivanje na veliki (4 megabajta) adresni prostor. Unutar ove adrese
prostor su namjenska područja za grafiku, upravljanje zvukom i dodirom. Pojedinosti potražite u 5. poglavlju
memorijsku kartu.
Domaćin čita i zapisuje BT815 / 6 adresni prostor pomoću SPI transakcija. Ove transakcije su
čitanje memorije, pisanje memorije i naredba pisati. Najprije se šalje najznačajniji bitni serijski podatak.
Svaka transakcija počinje s CS_N niskom, a završava kada CS_N postane visoka. Nema ograničenja podataka
duljina unutar jedne transakcije, sve dok je memorijska adresa kontinuirana.


4.1.3 Čitanje memorije glavnog računala

Za SPI transakcije čitanja memorije, domaćin šalje dva nula bita, nakon čega slijedi 22-bitna adresa. Ovo je
slijedi lažan bajt. Nakon lažnog bajta, BT815 / 6 odgovara na svaki bajt domaćina s čitanjem
bajtova podataka.

image

4.1.4 Memorija hosta Pisanje

Za SPI transakcije pisanja memorije, host šalje '1' bit i '0' bit, nakon čega slijedi 22-bitna adresa.
Nakon toga slijedi upis podataka.

image

4.1.5 Naredba domaćina

Kada šalje naredbu, domaćin šalje naredbu od 3 bajta. Tablica 4-5 Popis naredbi hosta Pogreška!
Referentni izvor nije pronađen. popis svih funkcija naredbi glavnog računala.
Za SPI naredbe transakcije, host šalje '0' bit i '1' bit, nakon čega slijedi 6-bitni naredbeni kod.
Drugi bajt može biti 00h ili parametar te naredbe. 3. bajt je fiksiran na 00h.
Sve SPI naredbe, osim resetiranja sustava, mogu se izvršiti samo kada je SPI u Jedinstvenom kanalu
način. Oni će biti zanemareni kada je SPI u Dual ili Quad kanalu.
Neke se naredbe koriste za konfiguriranje uređaja i ove konfiguracije će se resetirati nakon prijema
SPI PWRDOWN naredbu, osim onih koje konfiguriraju stanje pin-a tijekom isključivanja. To
naredbe bit će ljepljive osim ako se ne rekonfigurira ili se pojavi POWER.

image

image

image

image

image

image

image

image

image

image

image

Napomena: Bilo koji naredbeni kod koji nije naveden rezerviran je i softver ga ne smije koristiti.