absoluter Neuling Wie kann ich den DSP voll ausnutzen

OP #456624
Lesenswert?

Hallo, ich werde mich in naher Zukunft studiumstechnisch bedingt mit 
einem DSP (TMS320C6xxx von IT) auseinandersetzen. Wie kann man denn ganz 
allgemein die Eigenschaften des DSP richtig ausnutzen? Z.B gezielt 
einzelne Operationen an eine der 8 Alus zuweisen? Daten bzw. 
Befehlscache ausnutzen etc..

Die Entwicklungsumgebung soll Code Composer Studio von TI, die 
verwendete Sprache C sein.

Kann mir jemand einen Link auf einen Newbiethread geben bzw. 
Einsteigerliteratur und Internetseiten vorschlagen?

Vielen Dank

Karl
Gast #456771
Lesenswert?

Nein, das heißt, du brauchst einen anständigen C Compiler, der dann auch 
Assembler Code generiert, so dass möglichst viele ALUs ausgenutzt 
werden. Es ist aber anzunehmen, dass das CCS das auch tut. Sicher, alles 
in Assembler schreiben ist bestimmt noch effizienter, aber dauert eben 
auch noch länger.

Für FFT gibts bestimmt eine fertige optimierte Bibliothek von TI.
#456811
Lesenswert?

@Karl

ich will dir ja nicht zu nahe treten, aber die dinger sind schon 
mächtig!
alles rauszuholen wird als neuling bestimmt sehr sehr schwer werden!
schon allein die doku ist der absolute hammer, nicht zu vergl. mit bspw. 
einem
arm7 oder 51er.
von TI gibt es freie bibliotheken für FFT, Filter, usw.. die 
geschwindigkeits-
mässig jedoch zu toppen ist wahrschenlich nicht so einfach möglich.
ich möchte das ding auf jeden fall nicht in asm programmieren.

dirk
Gast #457227
Lesenswert?

Hab selber noch nicht mit den TMS320 gearbeitet, nur einige Dokus 
angeschaut. Es scheint so zu sein, dass TI sehr viele fixfertige 
Libraries anbietet, welche in Assembler programiert sind und für den 
betreffenden DSP optimiert sind. Einige sind kostenlos, einige kosten 
was. Vorallem die Video Codecs kosten was.

Du programmierst dann "ganz normal" in C und rufst vor dort aus einfach 
diese Funktionen aus den Assembler Libraries auf. So musst Du Dich auch 
nicht zu sehr in den DSP einarbeiten. So stehts jedenfalls in TI's 
Unterlagen ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren