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