Atmel + CPLD kimenet SVGA -ra
Andras Tantos
andras_tantos at yahoo.com
Fri Apr 9 23:27:03 CEST 2004
Hali!
> > Szerintem mindezt CPLD-be berakni nem egyszeru, es tul sok labra lenne
> > szukseged. Viszont egy kis FPGA-ba szepen bele lehet mindezt pakolni. Ha
>
> CPLD-be is belemegy. Szineset meg nem probaltam, de szurkearnyalatos
320x240,
> 240x320, 640x480 (es egy csomo kisebb fajta) siman mukodik.
> A kisebb fajtak 100 makrocella alatt megvannak, ~1600Ft CPLD-be belemegy.
> A 320x240 is belefer 128 makrocellaba. A nagyobb kijelzokhoz mar draga,
> kozeliti az FPGA arat.
> A szineshez valoszinuleg szelesebb memoria-busz is kene. Technikailag
> nem problema, de anyagilag nem eri meg. Szerintem FPGA-val sem.
Ebben egyet ertunk. Ezert sem fejeztem be: minek.
> A legnagyobb kihivas az ATmega buszanak illesztese volt, ugyanis
aszinkron,
> es nem lehet varakoztatni sem. Ha kell a procinak a memoria, a CPLD
azonnal
> mexakitja az eppen folyo buszciklust, odaadja a memcsit a procinak, majd
> ha vegzett, ujra probalkozik.
> FIFO-t termeszetesen nem csinaltam, azt FPGA-ban egyszerubb lenne, de nem
> is kellett... Az ATmega mellett ugy is mindig van ido a frissitesre, ha
> maskor nem, az ALE alatt.
Pontosan. A CPU busz, es a video-kontroller abszolut rideg idozitesenek
osszehangolasa a nehez feladat. Gratulalok, ha ezt megbizhatoan meg tudtad
oldani FIFO nelkul (bar, amint irod, lehet, hogy az AVR sorozatnal ez
megoldhato a hatalmas sebesseg-kulonbseg miatt). Az FPGA valoban elso sorban
a FIFO miatt (pontosabban az on-chip RAM miatt) kell.
> A nagyobb procikban van beepitett videovezerlo.
> A Cirrus ARM-ban is (~3100Ft) es a Samsungokban is (~2500Ft)
> Ha nincs, mint pl az SH-ban, akkor azok DMA vezerlojet lehetne hasznalni.
> Ez volt a tervem, de lehet hogy SH sem lesz...
Hat, van, amelyikben van, van, amelyikben nincs. Az Atmel ARM-okban pl.
nincs. Az altalam ismert DSP-kben (ADSP-218x, 2165x) sincs. A Cirrus
EP7312-es is csak DSTN LCD-t tud. DMA-t erre hasznalni FIFO nelkul megint
eleg razos feladat, es vagy mukodni fog, vagy nem.
> Ugyhogy en be is fejeztem a CPLD/FPGAs kijelzo-vezerlest...
> Diszkret FIFO-t ki arul manapsag? Regebben az IDT gyartmanyuak voltak
> elterjedtek, talan 7204 volt a szama, beszerezhetok meg ezek?
Na hat ez az. Es amior egy chip-ben megkapod a teljes vezerlot memorival
egyutt, olcsobban, mint csak az FPGA-t kapnad, akkor nehez erveket talani a
sajat megoldas butykolese mellett. De azert gondoltam, leirom, mire
jutottam, masnak ne kelljen ujra vegig jarnia ezt az utat.
--
Udv,
Tantos Andras
<http://andrast.tantos.homedns.org>
More information about the Elektro
mailing list