Arm? AMBA? 5 AXI 協議規范支持高性能、高頻系統設計,用于管理器和從屬組件之間的通信。AMBA AXI5 協議擴展了前幾代規范,并增加了幾個重要的性能和可擴展性功能,這些功能使這些協議與 Arm AMBA CHI 緊密結合。 讓我們詳細看一下 AXI5 協議的一些功能。
原子事務
原子事務以最優雅的方式解決了非確定性延遲問題。它們允許將操作與數據一起發送,從而允許在更靠近數據所在位置的位置執行操作,而不是將數據拉向請求者進行修改。通常,讀取-修改-寫入操作可以通過單個原子操作來實現。驗證IP(VIP)支持所有四種類型的原子事務:AtomicStore,AtomicLoad,AtomicCompare和AtomicSwap。AtomicStore 和 AtomicLoad 事務可以支持八種不同的操作。
跟蹤信號
跟蹤信號支持整個系統的調試和跟蹤。跟蹤信號與以下每個通道相關聯:ARTRACE,RTRACE,AWTRACE,WTARCE,BTRACE。
用戶環回信令
用戶環回信令使組件能夠將事務信息存儲在索引表中,然后使用快速表索引獲取響應事務所需的信息,而不需要使用事務 AxID 的更復雜的查找。
服務質量 (QoS) 接受信令
QoS 接受信號是附加接口信號,使從屬能夠指示它接受的事務的最小 QoS 值。這允許管理器接口僅發出可能被接受的事務,從而避免不必要的接口阻塞。
喚醒信令
喚醒信號用于提供單個無毛刺指示,表明接口上需要活動。
未翻譯的交易
未轉換事務功能允許系統中的組件使用自己的虛擬地址空間,但確保所有事務的地址最終轉換為整個系統的單個物理地址空間。此功能添加了其他信號,以便為系統內存管理單元 (SMMU) 提供足夠的信息,以確定特定事務所需的轉換,并允許同一接口上的不同事務使用不同的轉換方案。
非安全訪問標識符 (NSAID)
AXI5 提供一組信號,允許訪問非安全內存位置 AXI5 提供一組信號,允許訪問非安全內存位置,需要控制這些位置以支持受保護數據的存儲和處理。這些信號為非甾體抗炎藥提供交易請求。可以檢查此標識符以允許或拒絕對內存位置的訪問。
讀取數據分塊
當 AXI 管理器發出讀取請求時,以前需要按照讀取地址和突發類型確定的順序和寬度返回數據。讀取數據分塊功能使從屬接口能夠以任何順序和部分讀取數據節拍返回讀取數據。為了啟用讀取數據分塊,將其他信號添加到讀取地址和讀取數據通道。
唯一 ID 指示器
AXI 最初定義了一個基于 ID 的排序模型。這對跟蹤ID的互連提出了額外的要求,并確保交易按順序完成。AXI5 唯一 ID 功能降低了互連跟蹤邏輯的復雜性。組件可以指示它們正在使用一組唯一 ID,這樣就無需互連和下游組件來跟蹤這些 ID 以進行訂購。
內存分區和監視 (MPAM)
MPAM 是一項功能,用于對物理機和虛擬機的內存系統資源進行分區和監視。MPAM 分區標識符附加到事務,通過 AXI 接口和系統組件傳輸以適當地對資源進行分區。
毒物信號
以前,毒物信號功能用于識別數據損壞。使用 AXI5 時,將病毒信號與數據一起傳遞允許數據的任何未來用戶收到數據可能已損壞的通知。適用于 AMBA AXI5 的 Synopsys 驗證 IP 具有跟蹤與給定地址關聯的毒物值的機制。
奇偶校驗信號
接口奇偶校驗擴展特別適用于汽車設計等應用,這些應用具有彈性或功能安全要求,需要檢測錯誤并可能糾正錯誤。AXI5 VIP 使用奇偶校驗,因此所有數據信號和控制信號都支持校驗信號。
審核編輯:郭婷
-
指示器
+關注
關注
0文章
255瀏覽量
38740 -
管理器
+關注
關注
0文章
254瀏覽量
18991 -
AXI
+關注
關注
1文章
136瀏覽量
17176
發布評論請先 登錄
ARM系列 -- AXI協議資料匯總(一)
學習架構-AMBA AXI簡介
AMBA 4 AXI4、AXI4-Lite和AXI4-流協議斷言用戶指南
AMBA3.0 AXI總線接口協議的研究與應用
AMBA AXI4接口協議概述

評論