Forum: Mikrocontroller und Digitale Elektronik System kann bis DDR3-800 geht dann auch DDR3-1333?


von Holger K. (holgerkraehe)


Lesenswert?

Hallo zusammen

Der i.MX6 kann DDR3 bis 800MHz.
Kann ich dann auch ein DDR3 Chip mit z.B. 1333MHz anschliessen oder gibt 
es da probleme bezüglich der Refresh-Zeit?

Danke

von Georg G. (df2au)


Lesenswert?

Dein teures DDR1333 wird dann nur mit DDR800 betrieben. Ansonsten 
passiert nichts aufregendes.

von georg (Gast)


Lesenswert?

Holger K. schrieb:
> oder gibt
> es da probleme bezüglich der Refresh-Zeit?

Schneller geht in der Praxis immer, allerdings sind nur Module 
garantiert wie sie im Datenblatt des Motherboards spezifiziert sind, bei 
menchen Herstellern gibt es Listen mit den getesteten Modulen.

Refreshzeiten liegen in einem ganz anderen Zeitbereich, bis zum 
Datenverlust vergehen eher Sekunden. Daher die Hack-Methoden, Speicher 
tiefzukühlen und schnell in eine andere Hardware umzusetzen, um den 
Inhalt auszulesen.

Georg

von soso... (Gast)


Lesenswert?

Man kann schnellere Chips verwenden. Wir haben beispielsweise DDR3-1600 
im Einsatz.

Grund: Verfügbarkeit. DDR3-800 baut dir niemand mehr. Der -1600 
Speedgrade war der gängigste.

Also ja, das geht.

von Holger K. (holgerkraehe)


Lesenswert?

Vielen Dank für eure Antworten

von Mad (Gast)


Lesenswert?

Holger K. schrieb:
> Der i.MX6 kann DDR3 bis 800MHz.

Das ist nicht korrekt.

Anscheinend willst du etwas selbstdesignen. Ich rate dringend das 
Datenblatt zu lesen.

> Kann ich dann auch ein DDR3 Chip mit z.B. 1333MHz anschliessen oder gibt
> es da probleme bezüglich der Refresh-Zeit?

Nein du kannst ihn nicht mit 1333MHz "anschließen".

Du kannst einen DDR3-1333er RAM verwenden, muss aber das für den i.MX6 
maximal mögliche Timing beibehalten, darfst also die Taktfrequenz nicht 
weiter erhöhen (wenn es denn möglich wäre).

von Martin H. (mahi)


Lesenswert?

Holger K. schrieb:
> Der i.MX6 kann DDR3 bis 800MHz.

Nö. Je nach Variante 400MHz oder 528MHz...
Ist aber egal, auch schnellere RAMs laufen auf den niedrigeren 
Frequenzen.

Hier mal zwei Links, die Du brauchen wirst:
https://community.nxp.com/docs/DOC-105652
https://community.nxp.com/docs/DOC-94917

Ich hoffe Du weißt, wie Du das Layout für DDR3 machen musst.

von Holger K. (holgerkraehe)


Lesenswert?

Martin H. schrieb:
> Ich hoffe Du weißt, wie Du das Layout für DDR3 machen musst.

Danke für die Inputs.
Ich habe mich für die Variante entschieden, bei der alle Leitungen 
gleich lang sind (+- 0.1mm), wobei die Clockleitungen ein ganz klein 
wenig länger sind.

Habe das Length Matchin entsprechend durchgeführt und darauf geachtet, 
dass die Clock-Leitungen 2 Inch nicht überschreiten.
Nur die RESET Leitung ist wesentlich kürzer als alle anderen.
Da gehe ich aber davon aus, dass dies kein Problem sein sollte.

https://www.nxp.com/docs/en/user-guide/IMX6ULHDG.pdf
Seite 24, Table 21. Routing by the same length.

Dazu noch eine Frage
Sind die Widerstände an den Tampereingängen zwingend?
(Seite 20, Figure 5)

Die ScriptAid sieht ja genial aus!
Leider habe ich ein i.MX UUL. Dieser ist auf der Scriptseite nicht 
vorhanden.
Mal schauen, was das Script genau macht und ob es sich anpassen lässt.
Exakter Typ: MCIMX6Y2DVM05AA

Martin H. schrieb:
> Ich hoffe Du weißt, wie Du das Layout für DDR3 machen musst.

Oder hast du eventuell noch konkrete Hinweise?

## EDIT

Habe gerade gesehen, dass es den Stresstest auch nicht für ULL gibt.
Das ist doch sehr schade, denn die Auto-Kalibration scheint ein sehr 
wertvolles Feature zu sein.

von Martin H. (mahi)


Lesenswert?

Oh UL - den kenne ich leider nicht wirklich...
Ich hatte bisher nur mit DL und Q das Vergnügen.

von Holger K. (holgerkraehe)


Lesenswert?

Martin H. schrieb:
> Oh UL - den kenne ich leider nicht wirklich...
> Ich hatte bisher nur mit DL und Q das Vergnügen.

Nun in Bezug auf das Layout des RAMs dürfte es kaum Unterschiede geben, 
daher bin ich froh, deine Vorschläge zu hören.

Bezüglich dem Script, habe ich im NXP Forum eine Anfrage gemacht.

von Mad (Gast)


Lesenswert?

6ULL und die eigentlichen Ur-6er (Dual, Quad, usw) haben nichts mit 
einander zu tun. Nichtmal der ARM-Core ist gleich.

Folglich haben auch beide unterschiedliche DDR-Controller. Die 
Anforderungen sind im Development-Guide zu finden. Mit der Info dass es 
sich um einen ULL handelt erübrigt auch die Info bezüglich der max. 
Taktrate, die ist hier nämlich geringer als bei den großen Typen.

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.