gute Tutorials zu Speicheradressoierung / Aufteilung

OP #793808
Lesenswert?
• ▲
▼
Hallo!

Ich muss mich in naechster Zeit naeher mit einem 32Bit ARM9 uC 
beschaeftigen.
Suche dafuer noch gute Tutorials und Infos wo die 
Speicherverwaltung/Adressierung erklaert wird.
Und auch grundlegende Infos zu den dafuer oft (teilw. kryptischen) 
Bitoperationen.

Besten Dank.

fritz.
OP #793874
Lesenswert?
• ▲
▼
Ich meinte eigentlich mehr wie die Speicheradressierung und Verwaltung 
von zusaetzlichen angeschlossenem Speicher wie SRAM fungiert.
Dabei muessen ja mehrere SRAM Speichermodule und auch FLASH-Speicher 
etc. in einen gesamten Adressbereich zusammengefasst, verwaltet und 
angesprochen werden koennen. Dies geschieht haeufig mit bestimmten 
(oberen) Adressleitungen etc etc....
Dann kommt haeufig die Frage auf wie der Speicher aufgeteilt wird, ich 
muss zB den Speicherbereich einer DMA 4MB-aligned vergeben.

Also suche ein Tutorial das ueber solche Themen handelt, und wie gesagt 
die auch oft dafuer noetigen Bitoperationen...
Gast #793952
Lesenswert?
• ▲
▼
Specheradressierung und bitoperationen haben nichts gemeinsam.
Ja, Specher wird zusammengesetzt. Wenn die Module zB 512kB gross sind 
und man will 4MByte, dann nimmt man 8 Stueck. Jedes braucht 19 
Adresslinien, um die 512kbyte anzusprechen. Dh die unteren 19 
Adresssignale gehen an alle. Dh um auf 4MByte zu kommen braucht man noch 
3 Bits, und diese 3 signale werden  nun mit einem Adressdecoder zB 
74HC138 auf 8 decodiert. dh Adressen 20, 21 & 22 gehen auf den Decoder.
Falls man specher breiter als von den chips vorgegeben haben will so hat 
man die Module parallel und decodiert die unteren Bits. Mit den 
niedrigsten bit kann man gerade und ungerade unterscheiden und so aus 2 
Bit speichern einen 16 bit breiten machen.

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