Avalon®記憶體對映主要範本

author-image

作者

所提供的範本包含Avalon記憶體對映 (MM) Verilog 模組,作為 SOPC Builder 就緒元件搭售。該元件能夠存取記憶體,並暴露一個簡單的介面,您可以使用自己的自訂邏輯存取。元件可參數化,可讓您折斷區域與效能優化的功能。您可以使用具有 SOPC Builder 支援的任何 Intel® 裝置系列的元件。元件系以 Verilog 為基礎,因此您可以加入自己的自訂邏輯,建立自成一體的元件。只要使用 SOPC Builder 中可用的元件編輯器,即可根據主要範本 Verilog 檔案和您自己的原始碼檔建立新的元件。為了方便使用,元件使用 Tcl 回撥,讓您在 GUI 環境中自動變更設定。

系統互連網狀架構支援突飛猛進和非突飛猛進的傳輸,因此提供了各種專門的元件。選取系統中記憶體類型最適合的元件設定,以避免產生過多的邏輯。表 1 會根據您的系統需求概述要使用的元件。

元件會暴露控制和資料介面,讓您連接到自訂邏輯(請參閱 圖 1)。使用控制介面來指定資訊,例如記憶體位址、傳輸長度和握手訊號。資料介面使用簡單的傳送和確認通訊協定,提供從主要內部緩衝區傳送的資料。

圖 1。閱讀主要元件。

圖 2。寫入主要元件。

讀取與寫入兩者共用相同的介面類別型與訊號。唯一的例外是,爆破的爆破聲需要額外的爆破計數訊號。此突增計數訊號會通知系統互連網狀架構,以及記憶體會進行多少循序存取。Intel 建議您設定爆破的主要元件,以使用相當於系統內內最大爆破長度的最大突增長度。若要進一步瞭解建議的設計實務,請參閱 嵌入式設計手冊 (PDF)

使用此設計範例

下載 Avalon-MM 主要範本 (.zip 檔案)

下載 Avalon-MM 主要範本 README (.txt 檔案)

此設計之使用受 Intel® 設計範例授權協定的條款與細則管轄,並受其約束。

.zip檔案包含重制範例所需的所有硬體檔案,以及Avalon_MM_Virtuales_Readme.pdf 檔案Avalon_MM_Controlleres_Readme.pdf檔案包含有關在您自己的設計中使用範本的詳細資訊。

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