在 Quartus® II 軟體版本 12.1 中,當 UniPHY DDR3 IP 組態為單一等級介面並符合這些需求時,會啟用 DQS 追蹤:
Intel® Stratix® V、Arria® V GZ。 記憶體頻率頻率>= 750MHz
Arria® V (GX、GT、SX、ST):記憶體頻率頻率>= 534 MHz。 對於 -5 速度等級的裝置,當記憶體頻率頻率>= 450MHz 時。
在 DQS 追蹤期間,使用者的應用程式將看到取得 DDR3 記憶體存取的延遲。
有兩種不同的延遲類型:
1) 每個記憶體重新整理週期之後都會出現 DQS 追蹤樣本,並且會讀取記憶體。對於四分之一速率介面,這通常需要約 800ns。
2) DQS 追蹤更新:一旦累積了足夠的 DQS 追蹤樣本,就會發生更新到 DDR3 資料路徑 I/O 延遲設定,導致更長的延遲。DQS 追蹤更新至少需要 4us,並且隨著介面中的 DQS 群組數量增加。
如果這些延遲不影響您的應用程式,您不需要變更任何內容。
如果這些延遲影響到您的應用程式,您可以使用下面的解決方法。
1) 在 // 摳取資訊中編輯最高層級 DDR3 IP 檔案:參數區段,並設定以下兩個參數:-
一般名稱=「FORCE_DQS_TRACKING」值=「停用」
一般名稱=「ENABLE_EXTRA_REPORTING」值=「true」(如果 IP 是在 Quartus® II 12.1 中產生,請僅變更此參數。 如果在 Quartus® II 軟體版本 12.1SP1 或更新版本中產生,預設會報告發布後的時間)
2) 再生 IP。
3) 編譯專案。
4) 觀察 Timequest 報告 DDR。
會顯示額外的計時利潤,包括貼文。DQS 追蹤只會影響延遲時間。
如果後序計時在所有時序計時模型案例中均具有正利潤(在溫度限制下速度又慢又快),則停用 DQS 追蹤的所產生的 IP 代碼可用於您的專案中。
如果任何其他 TimeQuest Report DDR 計時利潤顯示為負利潤,則這是另一個需要解決的問題。
如果後序計時顯示為負差,請與Altera取得聯繫。