Skip to main content
Ta strona jest wyświetlana przy użyciu automatycznego translatora. Czy chcesz wyświetlić ją w języku angielskim?

Analiza interfejsu DDR

Projektowanie i weryfikacja DDRx

HyperLynx wykonuje zintegrowaną analizę integralności sygnału i synchronizacji dla interfejsów Double Data Rate (DDR), weryfikując wymagania dotyczące jakości sygnału, pochylenia i czasu. Zautomatyzowane wyodrębnianie układu, modelowanie 3D EM i zaawansowane techniki symulacyjne obsługują analizę zasilania i aplikacje DDR5.

Symulacja DDRx Design pokazująca symulację PCB DDR4.

Analiza interfejsów DDR

Interfejsy DDR zawierają wiele grup sygnałów, z których każda ma unikalne wymagania dotyczące jakości sygnału. Mają również względne relacje czasowe między grupami sygnałów, które należy zaspokoić. Wszystkie sygnały we wszystkich grupach muszą zostać przeanalizowane, aby upewnić się, że projekt będzie działał zgodnie z przeznaczeniem. Na pokazanym tutaj obrazku znajduje się ponad 64 sygnały, w tym zegar, polecenie/adres, dane, stroboskop danych i status. Problem z jakością sygnału lub synchronizacją z dowolnym pojedynczym sygnałem może sprawić, że cały interfejs stanie się nieczynny.

Na szczęście interfejsy DDR są powiązane ze specyfikacjami JEDEC, które dokumentują wymagania interfejsu - ale tylko dla strony interfejsu DRAM. JEDEC nie określa wymagań dotyczących sygnału wejścia/wyjścia kontrolera ani czasu, więc różne kontrolery będą miały unikalne zachowania, które należy wziąć pod uwagę podczas analizy. Na przykład kontrolery mogą wykonywać deskewing na podstawie interfejsu, bajtu, skubania lub pojedynczego bitu - lub w ogóle nie.

Zapewnienie, że interfejs będzie działał, wymaga spełnienia wymagań dotyczących jakości sygnału i czasu dla wszystkich sygnałów i relacji międzygrupowych, w tym zachowań specyficznych dla kontrolera. Wymaga to symulacji wszystkich sygnałów i danych przebiegu przetwarzania końcowego w celu wyodrębnienia pomiarów oka i wzajemnego połączenia czasów lotu do wykorzystania podczas obliczeń czasowych. Przeprowadzenie tej analizy dla pełnego interfejsu DDR jest trudne, ponieważ w grę wchodzą dziesiątki sygnałów. Idealnie, analiza ta powinna być w pełni zautomatyzowana ze względu na złożoność i liczbę etapów analizy.

DDR design and verification analyzing DDR4 and DDR5 interfaces calculating JEDEC specs shown as a screen shot from HyperLynx.

Automatyczna weryfikacja po układzie w pełnym interfejsie

Computer interface with graphs, charts, and data visualizations on multiple screens

HyperLynx w pełni automatyzuje weryfikację po układzie DDR w pełnym interfejsie, łącząc automatyczną ekstrakcję topologii układu z zaawansowaną symulacją uwzględniającą protokół DDR, kompleksowym przetwarzaniem końcowym przebiegu i generowaniem raportów.

Weryfikacja HyperLynx DDR oferuje wiele poziomów dokładności modelowania układu, umożliwiając włączanie/wyłączanie różnych zjawisk fizycznych w celu ustalenia ich indywidualnego wpływu na ogólną wydajność systemu. Automatyczne przepływy analiz są w pełni zintegrowane z rozwiązaniami HyperLynx Advanced Solvers, zapewniając dokładne modelowanie nieidealnych ścieżek powrotnych, współdzielenia prądu zwrotnego i wpływu szumu jednoczesnego przełączania (SSN). Co najważniejsze, modelowanie układu jest w pełni zautomatyzowane - wystarczy określić interesujące sygnały, kryteria uznawania sygnałów za agresorów - a HyperLynx robi resztę.

Weryfikacja po układzie HyperLynx DDR przeprowadza analizę specyficzną dla protokołu w oparciu o wybraną technologię DRAM i charakterystykę kontrolera, tworząc szczegółowy raport HTML, który informuje, co przeszło, co się nie powiodło i o ile.

Analiza projektu przed układem

HyperLynx DDR pre-layout PCB design analysis showing proposed layout and analysis for a subset of trace signals.

Po zdefiniowaniu odpowiedniej strategii routingu wiązania mogą być przechwytywane graficznie i automatycznie wprowadzane do układu.

Wraz ze wzrostem prędkości DDR marginesy napięcia i czasu nadal spadają, co sprawia, że konieczne jest dokładne zbadanie przestrzeni projektowej za pomocą symulacji przed rozpoczęciem układu. Większość metodologii analizy DDR koncentruje się prawie wyłącznie na analizie przed układem, gdzie analizuje się kilka sygnałów, aby przedstawić, jak będzie działać pełny interfejs.

Podczas analizy wstępnej układu niezwykle ważne jest modelowanie projektu, ponieważ zostanie on faktycznie zbudowany zamiast idealistycznej reprezentacji, której nie można praktycznie ułożyć ani wyprodukować. HyperLynx jest ściśle zintegrowany z oprogramowaniem Z-Planner (TM) firmy Z-Zero, aby zapewnić, że cechy układania i śledzenia projektu reprezentują rzeczywistość fizyczną, którą można zrealizować u konkretnego dostawcy fabryk.

Analiza przed układem jest procesem interaktywnym, w którym projektanci tworzą proponowaną topologię układu, przeprowadzają analizę, przeglądają wyniki i iterują. Ważne jest, aby proces analizy przedstawiał napięcie i marginesy czasowe projektu, ponieważ będą one faktycznie mierzone w kontekście systemu. Analiza układu wstępnego HyperLynx jest oparta na edytorze schematów LineSim, który pozwala projektantom zbadać wpływ kolejności routingu, zakończenia, routingu warstw, poprzez geometrie i długość/geometrię/odstępy śladu na wydajność projektu.

Ujednolicony układ wstępny i analiza po układzie

Analiza układu wstępnego definiuje zestaw wytycznych dotyczących układu, które powinny umożliwić prawidłowe działanie systemu, jeśli eksploracja przed układem była kompleksowa, a reguły układu były całkowicie przestrzegane. Weryfikacja po układzie analizuje zachowanie projektu tak, jak został on faktycznie opracowany, rejestrując przypadki, w których wytyczne nie były prawidłowo przestrzegane lub po prostu nie były wystarczająco wyczerpujące.

Obie formy analizy są ważne. Eksploracja przed układem pomaga zoptymalizować wysiłki związane z układem i uniknąć nadmiernych przeróbek. Weryfikacja po układzie pomaga upewnić się, że projekt jest gotowy do weryfikacji prototypu i nie zawiera problemów, które spowodują niepowodzenie w laboratorium, gdzie debugowanie, aktualizacja i ponowne opracowywanie są czasochłonne i kosztowne.

Eksploracja przed układem określa oczekiwania co do tego, jak będzie działał projekt i jakie będą marże operacyjne. Weryfikacja po układzie musi przeprowadzać ten sam proces analityczny i raportować wyniki w taki sam sposób, jak eksploracja przed układem, dzięki czemu oba zestawy wyników można łatwo porównać. Idealnie proces analizy powinien być w pełni zautomatyzowany, ze względu na złożoność i liczbę etapów procesu. Dokładnie to robi analiza DDR HyperLynx - użyj tego samego automatycznego przepływu analizy, który zgłasza te same wyniki w tym samym formacie - aby wszelkie problemy powstałe podczas układu można było szybko odizolować i rozwiązać.

HyperLynx Pre-layout analysis software image showing optimization and verification of signals.

Kompleksowe raportowanie wyników symulacji

Software interface with graphs, charts, and data tables displaying financial or analytical information

Analiza DDR HyperLynx tworzy kompleksowy raport, który zawiera listę analizowanych sygnałów i pokazuje, co przeszło, co się nie powiodło i o ile.

Wyniki są prezentowane w hiperlinkowanym formacie HTML zorganizowanym przez zakładki, które obejmują odczyt danych, zapis danych, adres/polecenie, sygnały różnicowe, pochylenie DQ/DQS i wykresy diagramu oka. Oddzielna karta podsumowania zwija ogólny raport do głównej tabeli wyników. Każda karta raportu pokazuje wymagane i zmierzone wartości parametrów JEDEC i parametrów specyficznych dla kontrolera, wraz z hiperłączami, które umożliwiają użytkownikom przeglądanie szczegółów pomiaru w interaktywnej przeglądarce przebiegu. Wyniki są filtrowalne i sortowalne, co pozwala projektantom szybko określić wartości minimalne/maksymalne oraz izolować obszary problemowe.

Oddzielna, interaktywna przeglądarka diagramów oczu przedstawia główne wyniki raportu w formie tabelarycznej, umożliwiając projektom wykreślenie diagramu oka poprzez wybranie wiersza sygnału w tabeli. Tabela jest filtrowalna i sortowana, podobnie jak raport HTML. Można wyświetlić odpowiednią, specyficzną dla protokołu maskę oczu, aby pokazać napięcie sygnału i marginesy czasowe.

Zaawansowana analiza DDR z uwzględnieniem protokołu

Analiza DDR z pełnym interfejsem jest złożonym procesem specyficznym dla protokołu i urządzenia. Dokładny proces analityczny, pomiary przebiegu i obliczenia czasu różnią się w zależności od zastosowanej technologii DRAM i kontrolera. HyperLynx rozumie wymagania protokołowe dla technologii DDR-2,3,4,5 i LPDDR-2,3,4,5, w tym buforowanych (zarejestrowanych) pamięci DDR5. HyperLynx wykorzystuje kombinację modeli czasowych i opcji konfiguracji kreatora analizy w celu ustalenia możliwości kontrolera i sposobu konfigurowania analizy. Możliwości Controller określone przez kreatora analizy obejmują synchronizację adresów 1T/2T, poziomowanie odczytu i zapisu, dynamiczną konfigurację zakończenia, funkcje deskewing DQ/DQS i inne.

Wraz ze wzrostem szybkości transmisji danych interakcje między sygnałami a siecią zasilania (PDN) stają się coraz ważniejsze i mogą zużywać znaczną część dostępnego marginesu operacyjnego projektu. Modelowanie tych efektów wymaga dokładnego modelu symulacyjnego dla połączonej sieci dostarczania sygnału/mocy. Analiza HyperLynx DDR jest bezproblemowo zintegrowana z hybrydowym solverem HyperLynx Advanced Solvers w celu generowania tych modeli symulacyjnych. Dzięki analizie Power-Aware efekty nieidealnych ścieżek zwrotnych sygnału, współdzielenia prądu ścieżki powrotnej i jednoczesnego szumu przełączania można selektywnie uwzględnić lub wykluczyć z analizy, umożliwiając ilościowe określenie wielkości ich wpływu na marginesy operacyjne.

Pamięć DDR5 stanowi zupełnie nowy rozdział w modelowaniu i symulacji DDR, ze względu na włączenie obwodów wyrównawczych w odbiornikach urządzeń. Wymaga to nowej generacji modeli symulacyjnych DDR5 (IBIS-AMI) i technik symulacyjnych. Ponadto DDR5 nakazuje obliczanie marginesów oczu przy prawdopodobieństwach 1e-16, co nie jest możliwe w przypadku konwencjonalnych technik symulacji DDR. HyperLynx w pełni obsługuje modele symulacyjne DDR5 IBIS-AMI z najnowszymi funkcjami i obsługuje wiele metod symulacji, aby zapewnić różne kompromisy między szybkością a dokładnością symulacji. HyperLynx pozwala również na stosowanie modeli IBIS-AMI z pojedynczymi sterownikami analogowymi, które mają różne impedancje wzrostu/upadku i szybkości krawędzi - coś, co nie jest natywnie częścią samej specyfikacji IBIS-AMI.

HyperLynx DDR4 and DDR5 screen shot showing protocol analysis and timing calculations for a DRAM chipset.

Advanced Analysis DDR5 firmy HyperLynx obsługuje jednoczesne modelowanie asymetrii wzrostu/upadku oraz obliczanie wyników do 1e-16, spełniając najbardziej rygorystyczne wymagania specyfikacji DDR5.

Projektowanie i weryfikacja DDRx

Resources