mikrocontroller.net

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


Autor: Fritz Meyer (codefritz)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: 6638 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Prozessormanual ?

Autor: Fritz Meyer (codefritz)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: 6638 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: 6638 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OOps. Sollte heissen aus 2 8bit breiten Speichern einen 16 bit breiten 
machen

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.