Atmel + CPLD kimenet SVGA -ra
VFX
info at vfx.hu
Wed Apr 7 21:46:16 CEST 2004
Hali!
> Megoldhat-e (viszonylag egyszeruen) az hogy egy keszuleket egy
> szabvanyos SVGA monitorra kossek. Minden olyan megoldas elesik hogy
> vegyek egy videokartyat .....
Megoldhato.
> Lenne mondjuk egy AtMega8 amihez hozzakotnek egy CPLD (ha igy hivjak)
> amihezz lenne valami sztatikus ram ami tartalmazna a kepet amit meg
> kell jeleniteni. Legyen mondjuk 800x600 felbontas (peldakeppen) 256
> szinnel. tehat 480000 Byte ram kell hozza amit az a CPLD megfeleloen
> kiolvasna es kiadana az RGB kimeneten. Nem belemelyedve MOSTAN a
Erre a feladatra inkabb olyan procit javallanek aminek "szelesebb" a
kulso busza pl. M64 vagy M128. Mert eleg lassan rajzolna meg egy kepet,
ha mondjuk SPI porton keresztul erned el a Video memoriat. En 16kb
lapokban szoktam hasznalni a memoriat. Ugy muxik mint a regi
Spectrum/Enterprise gepek memoriaja. Belpozhatsz szinte korlatlan
mennyisegu RAM-ot. Ha mar RAM. Eleg progos RAM kell ide, ugyanis
640x480x8 @60Hz felbontasnal is mar 25.175MHz a pixel CLK! Szoval
legalabb 10ns-es RAM kell (Persze a CPLD is legalabb 10-es legyen, de ha
gyorsabb az megjobb). Pl. K6R4008V1D ez 512kx8 bit 3.3V SRAM 10ns.
A Dual-portos SRAMokat felejtsd el! Lassuak es meredraga!
> reszletekbe egyaltalan megoldhato -e ez, marmint hogy az onalloan
> kezelve ezt a video ramot, eloallitsa a fuggologes es vizszintes
> szonkronimpulzusokat is. Az Atmelnek csak az lenne a dolga hogy az
> adatokat beallitsa a CPLD neheny regiszterebe (pl. felbontas,
> frisitesi freki,....)es utana csak a (video)ram -ba irnaa azt amit meg kell
> jeleniteni. A ram kb. ketszer olyan gyors lenne mint ami a kep
> kirajzolasahoz kell hogy igy egy buffer vagy valami hasonlo
> segitsegevel egyszerre tudjon hozza ferni a CPLD is meg a
> mikrokontroller is.
Igy lesz a jo megoldas. Szinkronban olvas a Video vezerlo, az ATMEL meg
siman tudja irni/olvasni. A lenyeg, hogy a RAM-ot 1 orjajel ideig
bitorolja a ket eszkoz kozul valamelyik.
>
> Nem a konkret megoldas erdekel (most meg :)) ) hanem hogy ez
> egyaltalan lehetseges-e? es mik itt a buktatok? A CPLD megjegyzem
> teljessen uj nekem, eddig meg PAL, GAL meg ilyeneket sem hasznaltam
> soha.
De javasolnek egy jobb megoldast! EPSON S1D13806 pont ezt csinalja maire
szukseged van. Beepitett 1.25Mb Video RAM. max 100Mb/s atviteli sebesseg
(max 1024x768x8). Szimultan CRT (ami lehet SVGA, kompozit video, vagy
S-Video) es LCD kezeles, HW kurzor, Paletta, RAMDAC, BitBlt es egy csomo
nyalanksag. Mindossze egy faladatot kell vele megoldani: Az AVRnek nincs
Wait Stat keres laba, igy a szinkronozast kell csak a CPLDbe kitenni a
tobbi a SED dolga.
UDV. VFX.
http://www.vfx.hu
More information about the Elektro
mailing list