SRAM Memory Ranges XMC4700

Gast #5274996
Lesenswert?

Hallo Zusammen,

kurze Frage ich arbeite mit einem XMC4700 Board
Insgesamt hat der Controller 352 Kbytes SRAM jetzt steht Datenblatt

PSRAM    1FFE 8000 - 1FFF FFFF  hex      96 kByte
DSRAM    2000 0000 - 2001 FFFF  hex     128 kByte
CSRAM    2002 0000 - 2003 FFFF  hex     128 kByte

Jetzt steht im Datenblatt so etwas wie System Data SRAN (DSRAM) und
Communication Data CSRAM beide hängen aber an der Identischen Bus Matrix
zum CPU (PSRAM lassen wir mal kurz außer acht). siehe XMC4700.png

Meine Frage von den 256 kByte RAM kann ich da 150 kByte zusammenhängend 
deklarieren ich meine rein von der Adressierung müsste das gehen. oder 
spricht da etwas gegen.

Danke für eure Hilfe

Gruß

Detlev
Angehängte Dateien:
#5285933
Lesenswert?

Prinzipiell ist es ja nur eine Busadresse an der die Daten stehen, da 
der Speicher fortlaufend ist kannst du das logisch natürlich auch als 
einen zusammenhängend Adressbereich betrachten.

Es könnte sein, dass ein unaligned Zugriff über Speichergrenzen hinweg 
nicht möglich ist, aber dazu kenne ich die Architektur zu wenig.

Wenn du Ethernet oder USB verwendest, dann ist nur ein Speicher davon 
für das Ethernet oder USB Modul zugänglich. In diesem Fall müsstest du 
die Speicher getrennt verwalten, damit die Austauschspeicher dann im 
richtigen Ram liegen.

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