DDR2 pinswap

OP #2311932
Lesenswert?

Hallo,

ich frage mich gerade ob man, zur Vereinfachung des Layouts, bei DDR2 
Speicher Datenbits innerhalb eines Bytes tauschen kann. Das selbe auch 
für komplette Bytes (incl. DQS und DQM).

Bei einfacheren Speichern ist das offensichtlich, aber bei DDR2 (oder 
DRAM allgemein) finde ich wiedersprüchliches. Manche sagen das man es 
nicht, oder nur sprsam, machen soll, aber nicht warum. Andererseits 
macht es Freescale beim Evalboard vom i.MX51.

Weiß jemand sicher ob es geht oder nicht und warum?!

Vielen Dank.
Thomas (der nicht mehr entknoten möchte als er muss...)
#2311944
Lesenswert?

siehs mal so

Ob das RAM als Bytewert 0b00001111  oder 0b11110000 speichern soll, ist 
dem doch egal. Wenn du die Datenleitungen so tauscht, dass das 
High-Nibble am RAM als Low-Nibble ankommt (bzw. andere Kombinationen), 
was soll das RAM denn da dagegen haben? Das speichert das Bitmuster so 
wie es das bekommt und rückt es auch so wieder raus.
OP #2311969
Lesenswert?

Das es bei "einfacherem" RAM geht weiß ich.

Ich habe nur außer dem Freescale board kein weiteres Beispiel gefunden 
wo es gemacht wurde. Und es gibt quasi keine Hinweise dazu in 
Datenblättern oder Application Notes wie bei SRAM oder so üblich. Außer 
dann wieder bei Freescale 
(http://www.freescale.com/files/32bit/doc/app_note/AN2910.pdf).

Alle die ich bisher gefragt habe haben mir gesagt ich soll es lassen, 
aber nicht warum. Deswegen bin ich auf der Suche nach einen 
Begründung...




Ergänzung:

Link zum Board
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MCIMX51EVKJ
#2311975
Lesenswert?

Thomas W. schrieb:

> Alle die ich bisher gefragt habe haben mir gesagt ich soll es lassen,
> aber nicht warum.

Weil man beim UNtersuchen der Hardware nicht damit rechnet. Die 
Hardware-Debugger suchen sich einen Wolf, wenn sie das nicht wissen oder 
vergessen haben und feststellen, dass eine bestimmte Ausgabe an den 
prozessor Pins am RAM ganz anders ankommt. Wenn man nichts von der 
Drehung weiß, dann sucht man erst mal nach Kurzschlüssen und 
dergleichen.
Gast #2311982
Lesenswert?

Datenleitungen kann man tauschen, Addressleitungen nicht. Über die 
werden beim Start vom Controller die Moderegister beschrieben. 
Allerdings haben die beisten Controller schon ein taugliches Pinout, 
sodass man bei D nicht viel tauschen muss.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren