UG1037
AXI 高級擴展接口
AMBA的一部分:AMBA高級微控制器總線架構
aw 寫地址通道
w 寫數據通道
b 寫響應信號
ar 讀地址通道
r 讀數據通道
MASTER先發送 讀地址和控制信息 到SLAVE,從機接收到之后會返回讀數據
讀和寫是分離的,可以進行雙向傳輸
HI0022D
AXI4 寫地址通道的信號
AWADDR 只需給一個起始地址,會根據數據的數量進行地址累加
AWLEN 突發長度,在突發傳輸的時候總共有 多少個數據 INCR 一種自增的突發模式,這種模式下,如果AWLEN=15 實際突發長度=15+1
AWSIZE 突發大小,突發傳輸模式下單個數據的數據量,單個數據 多少字節
傳了突發長度4個數據 突發大小每個數據8個字節
AWBURST 突發類型,從機會根據突發類型以及突發大小來去計算后面的數據應該傳輸到內存的那個地址
FIXED 固定的突發類型:在突發傳輸的時候每個地址都是一樣的,突發傳輸的數據都是寫到同一個地址
INCR自增的突發類型:突發傳輸的時候地址不斷進行累加
WRAP 回環的突發類型: 與INCR類似,但地址達到上限后會返回到較低的地址
AWVALID 由MASTER發出,表示當前地址是否有效,當前通道的信號包括寫地址和控制信息什么時候有效
AWREADY 表示當前從機是否准備接受主機的數據,由從機發給主機。目的端發送給源端
這兩個信號同時拉高,傳輸才開始,主機才能正式的把數據寫到從機 握手機制
AXI4寫數據的通道
WSTRB 用來指示當前的WDATA哪個字節有效,可以屏蔽不需要被寫入的數據
WLAST 突發傳輸的最后一個數據,在突發傳輸到最后一個數據的時候拉高,通知從機當前是最后一個數據
AXI4寫響應通道信號
BRESP 表示寫傳輸的狀態,由從機發送給主機
BVALID由源端控制,READY由目的端控制
讀地址通道和寫地址通道一樣,功能也一樣,就是名字不一樣
讀數據通道
在發完讀地址通道之后從機會返回數據,從機所返回的數據包含響應的信息
低電平有效
握手處理
5個通道都是使用相同的握手處理來傳輸地址,數據,控制信息。雙向流程的控制機制意味着MASTER和SLAVE都可以控制傳輸的數率。
源端產生VALID信號表示地址數據和控制信息什么時候有效,目的端產生READY信號表示當前可以接收信息。只有同時為高,傳輸才發生
數據在VALID信號拉高的時候要穩定不變,知道READY信號拉高且過了一個上升沿之后已經采到數據才能夠去變化