Hangtechnika

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Sun Sep 19 12:30:42 CEST 2004


Thus spake Fuzesi Arnold:

> (JTAG-el mi a helyzet? Az is kell? Vagy debugosdibol elég egy szabad IO-n
> egy LED is?)

A JTAG a kesz keszuleken nem egyszerusit. A fejlesztes kozben segithet,
annak aki mexokta. En nem hasznalom, csak programozasra.
Az en rendszereimet nem is lehetne JTAG-on debugolni, nem lehet leallitani
a procit. Akkor lemarad valamirol -> fagyas. Meg ahogy nezegettem, a
kulso memoriat sem lenne egyszeru kezelni sajna. Nekem van 128k kulso RAM
es 2M flash. A belso memoriaban szinte csak a verem van, meg nehany buffer.
Inkabb beleteszek egy debug rutint, kiirja lcd-re, elkuldi infran,
lepakolja a ram-ba vagy a flashbe es kesz.

> Te, figyi! Atmega128-ra nem volt feltetel a linux, amikor beleszerettel. A
> DSP-kre meg mindjart az lett?
> Hogyvanez?

Az fontos, hogy tudjak ra irni egy normalis kernelt.
Irj nekem egyet pl a Motorola DSP56001-re!
Most nezem, 512 word programmemoria :))
Kivalo szurot lehetne ra csinalni, 24 bites koefficiensekkel es 56 bites
akkumulatorral, pontossagban es sebessegben is nagysagrendeket verne az
en AVR-es szuroimre. De a kis AVR grafikazik, IRDA-zik, menuzik kozben,
orulok ha a 128k-ba bele fog ferni a kesz progi.
Egy DSP-n mindig masolgatni kene stb...
De ha nem kell, akkor is mas az utasitaskeszlete, adatfeldolgozasra
van optimalizalva, ha masra hasznalod, nem fogja meghalalni.

> Pl nem kell preemtiv bonyolult kernel utemezo az összes nyugjével. Robin
> round elég, es a szepen

:))) Te csak ezt tanultad. Na nalunk nem igy mukodik. Mindig a legmagasabb
prioritasu futni akaro taszk fut, ha tobben vannak, akkor azok egyenloen
osztoznak a procin. Az eggyel kisebb prioritasu taszkok egy picit sem
futnak, amig van magasabb prioritason futni akaro. Ugye milyen egyszeru
es hatekony? Az AmigaOS is igy mukodik.
(Az egeszhez kell 2 lista es nehany makro a listak managelesehez, plusz
a context switch kezelese, mint minden kernelen)
Termeszetesen egy multiuser rendszerben nem alkalmazhato (biztonsag),
azonban egyfelhasznalos multitaszkos rendszerekhez tokeletes.

> Realogic, microtech, embedded power,QNX, Wxworks, AE, Integrity stb.

Ezek mind futnak pl 512 word RAM-on, vagy masolgatni kell?

> Ha magabol indulsz ki, akkor miert akarod azt meggyozni, akinek ez
> sokadlagos szempont. (Van olyan projekt is ám, ahol az anyagköltség
> sokadlagos, és elenyészo a szellemi munka árához, eszmei értékhez képest.
> Tipikusan ilyenek a kisszerias DSP-s fejlesztesek, spec muszerek. Ahol nagy
> szeriaban kell DSP funkcio, oda ASIC megy. )

Ez nem ettol fugg. Van egy teljesitmeny-hatar ami alatt felesleges DSP-t
hasznalni, mert ugyanazzal a prociva, mellyel a periferiakat kezeled,
megoldod a szamitasokat is. Legfeljebb kicsit nagyobb proci kell, meg
mindig olcsobb. Felette DSP-t kell hasznalni, ez egyertelmu.
En csak annyit mondtam, hogy az adatfeldolgozasra DSP-t kell hasznalni
kijelentes butasag, mert feleslegesen bonyolult es draga megoldas.
En is adatfeldolgozok, eleg kemenyen, procival...

> Aha...Akkor amirevan oprendszer, az nem is DSP. :))

Nezd, nem en talaltam ki... Olvasd a listat.

> Vagy modern DSP, es akkor megint csak neked van igazad. :))
> Lassan körbelövöd az összes DSP-t...
> Ez azert nem jo, mert nem igazi DSP
> Ez azert nem jo, mert nagyon uj.
> Ez azert nem jo, mert sok ram van benne, es fut rajta akár egy linux is.
> Ez azert nem jo, mert nem 1 dollar.

Igy van, mindegyikkel van valami baj.
Szerintem kb a Blackfin az egyetlen, amivel valoban erdemes komolyan
foglalkozni, ha termek is lesz a keszulekbol.
De en csak akkor hasznalnam, ha valoban kell a kakao. Egyebkent egy
ARM olcsobb is, es benne is van minden periferia ami szukseges.
Meg alacsony teljesitmenyre a DSP56F802 johet szoba, mert az is nagyon
olcso (egy kategoria a mikrovezerlokkel), es belso flashes.
A tobbibol sohasem lesz eladhato termek.
Nezz korul a piacon, ha nekem nem hiszel!

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"My love is REAL, unless declared INTEGER."




More information about the Elektro mailing list