Vyvojova deska pro ARM
Jiri Bezstarosti
jiri@bezstarosti.cz
Sobota Červen 21 00:44:31 CEST 2008
Ty dve SRAM mi usetrily na CPLD vic, nez stoji ten kousek SRAM navic.
Ber to tak, ze jedna SRAM je primo na sbernici a dovoluje jak cteni, tak
zapis. Druha je az za zachytnym registrem, ktery chyta jak adresu, tak
data na nabeznou hranu signalu /WR. CPLD povoli zapis z toho zachytneho
registru do SRAM v okamziku, kdy ji samo necte a zaroven neni signal
sbernice /WR v L, coz zabranuje nahodnemu zapisu z registru do SRAM
prave v okamziku, kdy se data v zachytnem registru meni. Nelze tedy
zapsat do SRAM ovladane CPLD casteji, nez jednou za vykresleni 8 bodu.
Nejrychlejsi mozny zapis (rozestup dvou zapisu za sebou) je pak tedy
roven rychlosti cteni te SRAM pro zobrazeni, ale prakticky polovine,
protoze pro zapis do SRAM ovladane CPLD musi byt /WR v urovni H a to by
se pri plne rychlosti zapisu nemuselo nikdy stat. Dela to neco malo pres
3MB/s a polovina z toho je jasna ;). Pokud se zapisuje, zapise se do
obou SRAM totez, ale kdyz se cte, cte se ta SRAM, kterou necte CPLD pro
zobrazeni a tedy rychlost cteni je limitovana jen vlastnostmi te SRAM,
pricemz cist se z ni da kdykoli okamzite, bez ohledu na to, co prave
dela CPLD.
Tohle reseni vzniklo ve snaze pouzit co nejmensi a nejlacinejsi CPLD a
protoze neocekavam zadne rozsireni funkcnosti teto grafiky primo v
jejich utrobach, ale pouze praci s ni zvenci po sbernici, zda se mi toto
reseni dostatecne i bez jakychkoli dalsich rozsireni. Ma to proste co
nejlacineji ukazovat 640x400x1b / 70Hz, ma to byt namapovatelne do
adresoveho prostoru jako obycejny kus SRAM se signaly A0 az A14, D0 az
D7, /RD, /WR, /CS a presne to to dela a nic vic. Jak dam bity do pameti,
tak je vidim na obrazovce. Nic vic, nic min ;). Jen je to starsi, takze
to beha na 5V a ono 3.3V by uz dnes bylo vyhodnejsich, takze by to z
tohoto pohledu malickou predelavku sneslo.
Nakonec, komu se to nelibi, muze si prece udelat vlastni grafiku. Fakt
na tom neni nic, co by se nedalo udelat a nebo koupit, pokud tedy nekdo
nebude chtit delat grafiku, ktera dostane cely svet do kolen, ale to
jsem ja opravdu, ale opravdu, nechtel ;).
--
Jiri Bezstarosti
Petr Kubáč napsal(a):
>Ve tvem pripade nevim jestli sis tuhle operaci tema dvema videoramkami
>paralelne nezkomplikoval.
>
>
Další informace o konferenci Hw-list