文章 ID: 000079654 內容類型: 疑難排解 最近查看日期: 2013 年 10 月 17 日

存取 DDR3 記憶體時,為什麼有時會出現延遲?

環境

  • Intel® Quartus® II 訂閱版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    在 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取得聯繫。

    相關產品

    本文章適用於 9 產品

    Arria® V GT FPGA
    Arria® V SX SoC FPGA
    Arria® V ST SoC FPGA
    Stratix® V GX FPGA
    Arria® V GZ FPGA
    Stratix® V GT FPGA
    Stratix® V GS FPGA
    Stratix® V E FPGA
    Arria® V GX FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。