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.
Gast
#793836
Das Prozessormanual ?
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
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.
Gast
#793953
OOps. Sollte heissen aus 2 8bit breiten Speichern einen 16 bit breiten machen
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.