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
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.
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.