Tightly coupled memory (TCM)

Gast #992482
Hallo User,

bin gerade gezwungen mich in die ARM9 Welt einzuarbeiten. Leider hab ich 
meine Schwierigkeiten, vorallem mit dem TCM.
Mein Wissenstand über TCM:
- iTCM und dTCM: Schneller Speicherzugriff ohne Wait-Zyklen
- TCM muss im Startup-File aktiviert werden

Hoffe insoweit stimmt dies. Nun stellt sich mir die Frage, muss ich dem 
Linker sagen ob er bestimmte Variablen in den dTCM und ausgewählte 
Funktionen in den iTCM linken soll. Oder Funktioniert der TCM ähnlich 
wie ein Cache.

Schöne Grüße
Sabine
Gast
TCM ist eine Alternative zu Cache, funktioniert aber anders. TCM wird 
nicht von einem Controller dynamisch verwaltet wie Cache, sondern wird 
von Deinem Programm geladen und dazu kann der Linker verwendet werden. 
Es ist theoretisch auch moeglich TCM dynamisch zu verwenden aber das 
muesste dann vom Programm gesteuert werden, nicht von einer Hardware.

Eines ist dabei sehr wichtig, Programmabarbeitung aus einem TCM ist 
determinitisch, bei einem Cache ist das nicht so, der Cache kann je nach 
Ladezustand signifikante Verzoegerung in eine Antwortzeit (Latenzzeit) 
hinzuaddieren.

Ich hoffe das war nicht zu verwirrend und hat etwas geholfen ;-)

Robert
p.s. mach doch ARM9 in Deinen "Betreff" dann schaun sich die Sache mehr 
Leute an.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.