Forum: Mikrocontroller und Digitale Elektronik gute Tutorials zu Speicheradressoierung / Aufteilung


von Fritz M. (codefritz)


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.

von 6638 (Gast)


Lesenswert?

Das Prozessormanual ?

von Fritz M. (codefritz)


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

von 6638 (Gast)


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.

von 6638 (Gast)


Lesenswert?

OOps. Sollte heissen aus 2 8bit breiten Speichern einen 16 bit breiten 
machen

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
Noch kein Account? Hier anmelden.