W oprogramowaniu Quartus® II w wersji 12.1, gdy konfiguracja IP UniPHY DDR3 jest dla interfejsu jednej klasy i spełnia te wymagania, śledzenie DQS jest włączone:
Intel® Stratix® V, Arria® V GZ. Częstotliwość zegara pamięci > = 750 MHz
Arria® V (GX, GT, SX, ST): częstotliwość zegara pamięci > = 534 MHz. Dla urządzenia klasy -5 prędkości, gdy częstotliwość zegara pamięci > = 450 MHz.
W trakcie śledzenia DQS aplikacja użytkownika będzie widzieć opóźnienie w uzyskaniu dostępu do pamięci DDR3.
Istnieją dwa różne rodzaje opóźnień:
1) próbki śledzenia DQS występują po każdym cyklu odświeżania pamięci i odczytu pamięci. W przypadku interfejsu szybkości czwartej zwykle zajmuje to około 800n.
2) aktualizacje śledzenia DQS: po zebraniu wystarczającej ilości próbek śledzenia DQS nastąpi aktualizacja ustawień opóźnień we/wy ścieżki danych DDR3, co skutkuje dłuższym opóźnieniem. Aktualizacje śledzenia DQS mają co najmniej 4us i zwiększają się wraz z liczbą grup DQS w interfejsie.
Jeśli opóźnienia nie wpływają na Twoją aplikację, nic nie musisz zmieniać.
Jeśli te opóźnienia wpłyną na Twoją aplikację, możesz skorzystać z poniższego obejścia.
1) Zmodyfikuj plik IP najwyższego poziomu w sekcji //Retrieval info: parametry i ustaw te dwa parametry, jak pokazano poniżej:-
ogólna nazwa ="FORCE_DQS_TRACKING" value="WYŁĄCZONA"
ogólna nazwa ="ENABLE_EXTRA_REPORTING" value="true" (zmień ten parametr tylko wtedy, gdy IP jest generowany w Quartus® II 12.1. W przypadku wygenerowania w oprogramowaniu Quartus® II wersji 12.1SP1 lub nowszej, timing poskładki jest zgłaszany domyślnie)
2) Zgeneruj IP.
3) Skompiluj projekt.
4) Obserwuj raport dotyczący kolejki czasowej DDR.
Wyświetlane są dodatkowe marginesy timingów, w tym pomówienie. Śledzenie DQS wpływa jedynie na timing posmamowania.
Jeśli timing pobudzenie ma dodatnie marginesy we wszystkich przypadkach modelu timingów Timequest (powolny i szybki przy ograniczeniach temperatury), wygenerowany kod IP z wyłączonym śledzeniem DQS może być użyty w Twoim projekcie.
Jeśli jakiekolwiek inne marginesy timingów DDR raportu TimeQuest pokazują negatywny problem, należy rozwiązać inny problem.
Jeśli timing po rozsyłaniach wskazuje na negatywny wynik, skontaktuj się z Altera.