Hi, Ich versuche mich gerade an einem Projekt um eingehende Signale mittels Wavelet-Transformation zu entstören, und auf Chipkarten zurückzuliefern. Letzteres funktioniert einwandfrei - auch der Wavelet-Algorithmus steht. Das einzige Problem ist der begrenzte Speicher. Das eingehende Signal umfasst ca. 40000 - 60000 16-Bit-Werte, zuviel um sie im internen Speicher zu puffern, geschweige denn zu verarbeiten. Deswegen ist ein externes SRAM (256K x 16Bit) und eine geeignete Logik (GAL) angeschlossen, um den Adressbus auf 18Bit zu erweitern. Die 2 MSBs sind somit abhängig von !IS, !DS oder !PS des TMS. Jetzt die eigentliche Frage: Wie schaff ich es den IO-Space direkt zu adressieren? Oder geht das überhaupt? Auf den TI-Seiten gibts ein Abstract um Daten in den Program-Space zu laden, für IO-Space haben aber auch die üblichen Suchmaschinen nichts gefunden. Die 32K EXTDATA und (fast) 32K EXTPROG würden mir allein kaum reichen, deshalb mein Versuch auf den IO-Space auszuweichen :) Bei Bedarf kann ich Teile des Sources Memory Maps GAL-Equations zur Verfügung stellen. Vielleicht ist ja auch da ein Fehler drin (?). Wäre klasse, wenn sich jemand auskennt und mir weiterhelfen kann :) Schönen Dank im Voraus Stefan PS: Systemsetup: DSP: TMS320LF2407A Logik: GAL16LV8D ext. Speicher: ISSI IS61LV25616AL Software: CodeComposer 3.1.19.0
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.