Forum: Mikrocontroller und Digitale Elektronik DDR3 terminierung (Single component)


von Jost .. (jojocp)


Lesenswert?

Hallo,

Beim Layouten einer DDR3 Anbindung gibt es ja verschiedene Ansätze die 
Leitungen ordentlich zu terminieren.
Da DDR3 auf Fly-By routing optimiert wurde, ist die Fly-By terminierung 
auch sicher die am häufigsten anzutreffende.

Wie sieht das jetzt aber aus, wenn ich eine einzelne DDR3 Komponente an 
einen FPGA anschließe?
Fly-By fliegt da natürlich raus, da eben nur ein IC vorhanden ist.
Dann gibt es noch folgende Möglichkeiten:

-Gar nicht terminieren
-Serienterminierung
-Parallelterminierung

Da FPGA und DDR3 nicht weit voneinander entfernt sind (ca. 1cm 
dazwichen), erwäge ich die terminierung komplett wegzulassen.
Sieht man zum beispiel auch beim "Arty" Dev-Board:
https://reference.digilentinc.com/_media/arty:arty_sch.pdf (Direktlink 
zu PDF)

Wie sehen eure Erfahrungen dabei aus?

Grüße, Jost

von Christian R. (supachris)


Lesenswert?

Die allermeisten FPGAs können doch On Die Terminierung des Chips nutzen, 
oder? Ansonsten in den FPGA User Guide für den DDR Controller schauen da 
steht mit Sicherheit was zur Terminierung drin. Beim z.B. Xilinx Artix 
an DDR2 braucht man gar nix weiter.

von Jost .. (jojocp)


Lesenswert?

Hi Christian..

Danke für die Antwort.
ODT gibts aber soweit ich weiß nur für die Datenleitungen..
Die Address- und Steuerleitungen werden immer diskret terminiert.

von Achim S. (Gast)


Lesenswert?

Den Takt zum DRAM würde ich auf jeden Fall terminieren, für DQ und DQS 
die On die Terminierung nutzen. Adressen und Kommands würde ich bei der 
Länge auch ohne Termininierung betreiben. Mit welcher Frequenz willst du 
das DRAM betreiben?

von Jost .. (jojocp)


Lesenswert?

Hallo Achim,

der Takt wird natürlich terminiert. :)

Gut zu hören, dass du auch ohne terminierung fahren würdest. Das ist 
auch das, was ich auf den meisten Digilent Boards gesehen habe.

Der I/O Takt liegt bei 400MHz. Durch DDR also ein effektiver Takt von 
800MHz.

Grüße

von Christian R. (supachris)


Lesenswert?

Takt natürlich terminieren, aber bei kurzen Leitungen kann man den Rest 
sicher weglassen, durch die Widerstände kriegt man bei 400MHz eher 
Probleme als ohne. Schau dir eein paar FPGA Boards an.

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.