Forum: Mikrocontroller und Digitale Elektronik LPC2478 + 32bit SDRAM


von M. Н. (Gast)


Lesenswert?

Hallo Leute,

Ich habe hier einen LPC2478 rumliegen, an den via 32bit Daten-Bus ein 
32MByte großer SDRAM angeschlossen ist.

Meine Frage ist nun:

Wenn ich ein Byte in den Ram schreibe, werden dann vier Bytes belegt.
also 3 mit 0x00 und eins mit dem Byte dass ich wollte? Oder kann ich 
trotz des  32bit Busses jedes Byte ansprechen.

Wäre nämlich dumm wenn ich zuerst vier Bytes intern Puffern müsste, um 
sie dann als eine Einheit in den Ram zu schreiben.


Vielen Dank im Voraus

M.H.

von Jim M. (turboj)


Lesenswert?

Wieso probierst Du es nicht einfach aus? Das geht schneller, als diesen 
Beitrag zu schreiben...

von Jonas B. (jibi)


Lesenswert?

>32bit Daten-Bus

32 bit sind 4Byte :)

von Tobias P. (hubertus)


Lesenswert?

Dazu hast du bei deiner Schaltung hoffentlich die Signale DQM0..3 zum 
SDRAM mit verdrahtet. Die sorgen dafür, dass das jeweils gültige Byte 
maskiert wird.

von M. Н. (Gast)


Lesenswert?

Jonas Biensack schrieb:
>>32bit Daten-Bus
>
> 32 bit sind 4Byte :)

Da wäre ich nie draufgekommen

Tobias Plüss schrieb:
> Dazu hast du bei deiner Schaltung hoffentlich die Signale DQM0..3 zum
> SDRAM mit verdrahtet. Die sorgen dafür, dass das jeweils gültige Byte
> maskiert wird.

Danke. Das ist es :)

von W.S. (Gast)


Lesenswert?

M. H. schrieb:
> Wäre nämlich dumm wenn ich zuerst vier Bytes intern Puffern müsste

Ah ja.. du hast irgend ein Eval-Board. Hast du auf dem Chip denn schon 
irgendwas laufen? Speziell ne Initialisierung des SDRAM's? Nebenbei 
würde mich mal interessieren, was für einen RAM-Chip du dort drauf hast. 
8 und 16 MB sind mir bekannt, aber bei 32 MB eigentlich nur 16 Bit 
breit.

Ansonsten brauchst du dich um deine geäußerten Bedenken bei einem 
korrekt angeschlossenen und initialisierten SDRAM nicht zu kümmern. 
Schreib einfach deine Bytes hinein, wo du magst. Lediglich bei word's 
und dword's mußt du auf gerade Adressen achten, was aber vom Prozessor 
her kommt.

W.S.

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.