PCB Montage

Überprüfung von Timing und Signalintegrität von DDR4-Speicher

Startseite / Technische Dokumentation / Überprüfung von Timing und Signalintegrität von DDR4-Speicher

Geschätzte Lesezeit: 8 Minuten

DDR4-Speicherschnittstellen, die mit Datenraten von bis zu 3200 MT/s arbeiten, lassen fast keinen Spielraum für Timing-Verletzungen oder Impedanz-Diskontinuitäten - der Unterschied zwischen einem stabilen System und einem, das bei thermischen oder Lastschwankungen intermittierend ausfällt, kann eine Sache von Pikosekunden sein.

Eine effektive Verifizierung des DDR4-Speicher-Timings erfordert einen systematischen Ansatz, der mehrere Methoden kombiniert, um eine robuste Leistung unter allen Betriebsbedingungen zu gewährleisten. Ingenieure müssen sowohl die Setup- und Haltezeiten, die Beziehungen zwischen Befehl und Daten als auch die Timing-Einschränkungen zwischen den Bänken validieren. Dieser umfassende Verifizierungsprozess reduziert das Risiko von Fehlern im Feld und gewährleistet einen zuverlässigen Betrieb bei extremen Temperaturen und Spannungsschwankungen. Wir verfolgen einen dualen Ansatz - Simulation vor dem Layout mit IBIS-Modellen zur frühzeitigen Erkennung von Risiken, gefolgt von oszilloskopbasierten Messungen, um zu bestätigen, dass Ihre physikalische Implementierung zuverlässig ist - wobei die JEDEC JESD79-4-Konformität stets als Grundlage dient. Die Einhaltung der JEDEC-Spezifikationen ist für jedes Design, das für die Interoperabilität mit mehreren Anbietern bestimmt ist, unverzichtbar: Ein Design, das von der Norm abweicht, ist nur einen Komponententausch von einem Ausfall im Feld entfernt.

Simulation und Messmethoden

Professionelle DDR4-Signalintegritätstests bewerten mehrere Leistungsdimensionen, einschließlich Spannungsspannen, Timing-Spannen und Rauschimmunität. Die Testgeräte müssen Hochgeschwindigkeitstransienten präzise erfassen und gleichzeitig eine ausreichende Bandbreite bieten, um Flankenraten und Jitter-Komponenten aufzulösen. Erfolgreiche Tests erfordern eine sorgfältige Auswahl der Messfühler, geeignete Erdungstechniken und kalibrierte Messaufbauten, um Artefakte zu vermeiden, die echte Designprobleme verdecken. Dieser duale Ansatz ermöglicht es den Ingenieuren, potenzielle Timing-Verletzungen frühzeitig in der Designphase zu erkennen und gleichzeitig die tatsächliche Leistung der Hardware gegenüber den Spezifikationen zu bestätigen. Eine erfolgreiche Verifizierung erfordert Fachwissen sowohl über Simulationsmethoden als auch über praktische Messtechniken.

DDR4-Speichermodul mit Signalverläufen und Timing-Prüfpunkten für die Signalintegritätsanalyse

Wichtige DDR4-Timing-Parameter

CAS-Latenzzeit

Verzögerung (in Taktzyklen) zwischen der Erteilung eines READ-Befehls und dem Erscheinen des ersten Datenbits. Sie wird im Modusregister programmiert. CL=16 bedeutet zum Beispiel 16 Taktzyklen von READ bis zu den Daten.

tRCD

Verzögerung zwischen einem ACTIVATE-Befehl und einem READ/WRITE-Befehl. Dies ist die Zeit, die Sie nach dem Öffnen einer Zeile mindestens warten müssen, bevor Sie auf die Daten in dieser Zeile zugreifen können.

tRP

Zeit zwischen einem PRECHARGE-Befehl und dem nächsten ACTIVATE. Dies ist die minimale Leerlaufzeit zum Vorladen einer Bank. Bei DDR4-2400 beträgt tRP ebenfalls etwa 13,5 ns.

tRAS

Mindestzeit zwischen ACTIVATE und PRECHARGE auf derselben Bank. Sie gewährleistet, dass die Daten sicher geschrieben werden. JEDEC spezifiziert tRAS = 32 Taktzyklen oder mehr für DDR4-2400.

Andere Parameter

Es gibt verschiedene Methoden zur Überprüfung der DDR4-Timing-Parameter, die von automatisierter Compliance-Software bis zu manuellen Scope-Messungen reichen. Ingenieure verwenden in der Regel mehrere Überprüfungsmethoden, um die Ergebnisse zu validieren und sicherzustellen, dass alle Timing-Vorgaben unter verschiedenen Betriebsbedingungen und Temperaturbereichen eingehalten werden. All dies ist in JESD79-4 definiert. Tabellenzellen oder SPD-Bytes in einem DIMM enthalten diese Werte.

Ein entsprechend ausgestattetes Oszilloskop kann bei Speicher-Lese-/Schreib-Bursts ausgelöst werden und diese Intervalle anhand der JEDEC-Anforderungen messen.

Simulationsgestützte Verifizierung

Kanal- und Gerätemodellierung

Die Simulation ermöglicht die Überprüfung von DDR4-Timing und SI vor und nach dem Layout. Ingenieure erstellen ein Kanalmodell und verwenden Gerätemodelle. Zum Beispiel können IBIS-Modelle für das FPGA und den DRAM generiert oder heruntergeladen werden, mit RLC pro Pin für Gehäuseeffekte. Die Simulationen steuern dann DDR4-Befehls-/Adresssequenzen und Datenmuster.

Beschaffung von Modellen

Verwenden Sie IBIS-Dateien von Speicherherstellern und FPGA-IBIS-Modelle. Stellen Sie sicher, dass die Kanalbahnen im Simulator die richtige Impedanz und den richtigen Abstand haben.

Pre-Layout Simulation

Führen Sie vor dem Routing ideale oder ungefähre Simulationen durch, um Terminierungen auszuwählen und Timing-Spannen vorherzusagen. Berücksichtigen Sie Serienwiderstände, On-Die-Terminierung usw. Prüfen Sie die Wellenformen auf Überschwinger und Reflexionen.

Post-Layout-Simulation

Vollständig Überprüfung des DDR4 PCB-Designs umfasst sowohl die Planung vor dem Layout als auch die Validierung nach dem Layout, um zu bestätigen, dass das Routing der Leiterbahnen, die Via-Strukturen und die Abschlussstrategien den Anforderungen an die Signalintegrität entsprechen. Dieser Überprüfungsprozess identifiziert Impedanzunterbrechungen, Übersprechungspfade und Timing-Fehlanpassungen vor der Fertigung. Die Post-Layout-Simulation mit extrahierten parasitären Elementen bietet die genaueste Vorhersage der realen Leistung. Simulieren Sie Lese- und Schreibbursts und erfassen Sie Wellenformen am Empfänger. Generieren Sie Augendiagramme indem Sie Bits über viele Zyklen hinweg abtasten. Überprüfen Sie die Setup/Hold-Marge, indem Sie die Öffnung des Auges an der Empfängerschwelle messen. Stellen Sie sicher, dass das simulierte Auge die JEDEC-Maske erfüllt.

Timing-Analyse

Verwenden Sie die statische Timing-Analyse (STA) mit Timing-Beschränkungen für den DDR PHY. Das Ziel ist es, zu bestätigen, dass die Signale tCK, tRCD, tRP, tRAS usw. einhalten. Für Trainings- und Kalibrierungspfade kann STA den gesamten Verzögerungspfad einschließlich der Latenzen von FPGA, Gehäuse und DRAM analysieren.

Tools wie Cadence Sigrity oder Mentor HyperLynx können Leistungs- und Übersprechungseffekte berücksichtigen.

Einige Tools können z.B. das Übersprechen von benachbarten Leitungen im ungünstigsten Fall simulieren und dessen Auswirkungen auf die Daten aufzeigen. Wenn die Simulationen zeigen, dass die Timing-Spannen die Spezifikationen verletzen, muss das Design oder das Speicher-Timing angepasst werden.

Messbasierte Verifizierung

Oszilloskop

Es wird ein digitales Oszilloskop mit einer analogen Bandbreite von ≥10 GHz empfohlen. Das Oszilloskop benötigt DDR-Konformität oder SI-Software.

Sonden und Signalzugang

Verwenden Sie Hochgeschwindigkeits-Differenzialtastköpfe für DQ/DQS-Leitungen und Single-Ended-Tastköpfe für Befehl/Adresse. Der Zugriff auf Signale auf einem DRAM-DIMM kann eine Herausforderung sein. Oft wird eine Signal-Interposer-Platine zwischen dem Controller und dem DRAM platziert, die Signale an den Modulkanten für Sonden “abgreift”. Andere Methoden sind ein DRAM-Sockel-Breakout oder spezielle DDR-Tastköpfe. Modellieren Sie den Effekt der Sonde und verwenden Sie die De-Embedding-Funktion des Oszilloskops, falls verfügbar.

Auslöser

Konfigurieren Sie das Oszilloskop so, dass es auf DDR-Lese-/Schreib-Bursts triggert. Eine Methode ist ein Fenstertrigger auf DQ oder DQS: Stellen Sie ein Spannungsfenster ein, das die Präambel eines Bursts abfängt. Eine andere ist ein grafischer Trigger, der über die erwartete Wellenform gesetzt wird. Die Verwendung von DQS als Timing-Referenz ist üblich: Triggern Sie bei einer DQS-Flanke, damit das DQ-Auge ausgerichtet ist. Das Oszilloskop sollte Lese- und Schreibfenster bei der Erfassung trennen.

Messverfahren

Für eine korrekte DDR4-Augendiagramm-Messtechnik müssen Tausende von Bitübergängen akkumuliert werden, um die kombinierten Auswirkungen von Jitter, Rauschen und Intersymbol-Interferenzen genau zu visualisieren. Moderne Oszilloskope können diesen Prozess automatisieren, aber die Ingenieure müssen eine angemessene Abtasttiefe und eine geeignete Triggerung sicherstellen, um repräsentative Datenmuster zu erfassen. Das resultierende Augendiagramm bietet eine sofortige visuelle Bewertung der Signalqualität und der Timing-Spannen. Richten Sie die erfassten Bits aus und legen Sie sie übereinander, um ein Auge zu bilden. Messen Sie die Höhe und Breite des Auges an der Empfängerschwelle. Messen Sie auch die Anstiegs- und Abfallzeiten und den Versatz zwischen den Zeilen. Verwenden Sie den DDR-Konformitätsmodus des Oszilloskops oder die Maskentests, um den Vergleich zwischen bestandenen und nicht bestandenen JEDEC-Masken zu automatisieren.

Oszilloskop-Bandbreite

Wählen Sie eine Bandbreite von ~2-3× der Datenrate. Für DDR4-2400 sind mindestens 20-30 GHz ideal, aber in der Praxis wird oft ein Faktor von 3× verwendet. High-End-Scopes verbessern die Genauigkeit bei der Augenmessung.

Zusammenfassung der Einrichtung

Schließen Sie die Sonden sorgfältig an und kalibrieren Sie sie. Wenden Sie Testmuster an, um SI zu belasten. Verwenden Sie eine auf das Design abgestimmte Terminierungsstrategie. Beginnen Sie mit der Erfassung von DQ-Augen. Überprüfen Sie, ob die gemessenen tRCD, tRP, tRAS den erwarteten Werten entsprechen. Wenn Verstöße auftreten, prüfen Sie auf SI-Probleme oder passen Sie die Speicher-Timings an.

Analyse der Signalintegrität

Analysieren Sie nach der Erfassung der Wellenformen die SI-Phänomene:

Augen-Diagramme

Eine umfassende Analyse des DDR4-Augendiagramms quantifiziert sowohl die deterministischen als auch die zufälligen Jitter-Komponenten und misst die Spannungsrauschspannen an der Entscheidungsschwelle. Ingenieure sollten die Augenbreite auf dem Referenzspannungsniveau des Empfängers bewerten und die gemessenen Spannen mit den JEDEC-Spezifikationen und dem entsprechenden Design-Guardband vergleichen. Die statistische Analyse der akkumulierten Augenproben offenbart die schlechtesten Bedingungen, die nur unter bestimmten Datenmustern oder Umgebungsstress auftreten können. Ein breites, klares Auge bedeutet gute SI. Achten Sie auf die Augenhöhe und die Augenbreite. Verwenden Sie die Messcursoren des Oszilloskops oder den Maskentest, um die Augenbreite bei VREF zu quantifizieren. Das Augendiagramm für den DDR4-Datenbus wird durch Überlagerung vieler Datenbits erstellt. Ein gängiges Kriterium ist, dass sich das Auge bei ±70 mV vollständig öffnet.

Reflexionen

Achten Sie auf Klingeln oder Überschwingen in der Single-Shot-Wellenform. Dies sind Anzeichen für Reflexionen aufgrund von Diskontinuitäten. Eine ordnungsgemäße Terminierung sollte die Reflektionen minimieren. Auf dem Oszilloskop sehen die Reflexionen wie zusätzliche “Echos” nach der Hauptkante aus. Wenn ein deutliches Klingeln zu sehen ist, sollten Sie die Abschlüsse oder das Routing überarbeiten, um die Impedanz zu glätten. Prüfen Sie bei der Messung in der Nähe des Empfängers; eine Prüfung an der Quelle kann falsche Reflexionen anzeigen.

Crosstalk

Crosstalk ist eine Störung durch benachbarte Schaltleitungen. Bei DDR4 können schaltende Adress-/Befehlsleitungen oder benachbarte DQ-Leitungen Rauschen verursachen. Um Crosstalk zu erkennen, erfassen Sie Daten, während Sie ein "Angreifer"-Signal umschalten, und beobachten Sie eine "Opfer"-Leitung. Das Beispiel von Keysight zeigt, dass sich das Auge der Opferleitung verschlechtert, wenn benachbarte Adressleitungen umschalten. In der Praxis können Sie ODT deaktivieren oder Aggressor-Toggling-Muster vorantreiben, um das Übersprechen hervorzuheben. Wenn das Übersprechen hoch ist, sollten Sie den Abstand vergrößern, eine Abschirmung hinzufügen oder eine stärkere Terminierung verwenden.

Jitter und Rauschen

Verwenden Sie das Augendiagramm, um Timing-Jitter und Spannungsrauschen abzuschätzen. Viele Oszilloskope verfügen über Tools zur Analyse von Jitter und Rauschen. Stellen Sie sicher, dass der Worst-Case-Jitter den Datenabtastpunkt innerhalb des Auges hält. DDR4 hat enge Spielräume, so dass selbst zehn Pikosekunden Jitter von Bedeutung sein können.

Compliance-Tests

Standardisierte DDR4-Konformitätstestverfahren definieren wiederholbare Messmethoden, die einen Vergleich zwischen verschiedenen Designs und Plattformen ermöglichen. Diese Verfahren spezifizieren die Anforderungen an die Testausrüstung, die Kalibrierungsmethoden, die Konfigurationen der Halterungen und die Pass-Fail-Kriterien, die mit den JEDEC-Spezifikationen übereinstimmen. Die Einhaltung etablierter Konformitätstestverfahren stellt sicher, dass die Validierungsergebnisse von Kunden und Partnern in der gesamten Lieferkette anerkannt werden. Diese automatisierten Testsuiten bewerten Hunderte von Parametern, darunter Spannungspegel, Timing-Beziehungen und Signalqualitätsmetriken. Das Bestehen der JEDEC-Konformitätstests ist häufig Voraussetzung für die Produktzertifizierung und die Kundenakzeptanz. können standardisierte Tests durchführen: Überprüfen Sie DDR-Gruppen anhand der Masken- und Timing-Spezifikationen. Diese automatisieren Eye-Scans, Jitter-Tests und Bitfehlerraten-Tests. Sie beziehen sich auf die JESD79-4-Grenzwerte und berechnen Margen.

Vergleichen Sie bei allen Messungen die Ergebnisse mit den JEDEC JESD79-4 Spezifikationen. Vergewissern Sie sich beispielsweise, dass die gemessenen tRCD und tRP mit den programmierten Werten übereinstimmen und dass das DQ-Capture-Timing den CL- und tDQS-Timing-Anforderungen entspricht. Richtig eingerichtet und interpretiert, lassen Augendiagramme und SI-Messungen erkennen, ob die DDR4-Schnittstelle ihr Timing-Budget zuverlässig einhalten wird.

Blog-Empfehlung

UNSERE ELEKTRONISCHEN KOMPONENTEN

Ideal für die Aufrüstung von Rechenzentren und die Wartung von Servern.

FGG.1T.302 (T-Serie) | FGG.1K.302 (K-Serie) | FHG.2B.304 (B-Serie)

Samsung (MZ-Serie) | Kioxia (KPM6-Serie) | Toshiba/Seagate/WD

Bitte kontaktieren Sie uns -> Bitte sehen Sie sich das jetzt an!

Erhalten Sie die neuesten Informationen von PCBINQ

Mit meiner Anmeldung stimme ich zu, Benachrichtigungen über neue PCBINQ-Artikel zu erhalten, und habe die Datenschutzbestimmungen.

  • DFM-Design-Empfehlungen Für Ingenieure
  • PCBA-Kostenersparnis Strategien
  • ✔ Neueste Branchennachrichten & Einblicke

Die mit * gekennzeichneten Felder sind Pflichtfelder.

Ihre E-Mail-Adresse

Anmeldeformular

Geheime Verbindung