AXI_HP 接口:高性能存儲(chǔ)器訪問(wèn)的橋梁(二)
AXI_HP 接口的協(xié)議規(guī)范
1. 信號(hào)組成
AXI_HP 接口遵循 AXI4 協(xié)議的信號(hào)定義,每個(gè)通道包含以下主要信號(hào):
寫地址通道(AW)
AWADDR [31:0]:寫操作的起始地址
AWLEN [7:0]:突發(fā)長(zhǎng)度,指示傳輸?shù)目倲?shù)據(jù)項(xiàng)數(shù)(0 表示 1 項(xiàng),1 表示 2 項(xiàng),最多 256 項(xiàng))
AWSIZE [2:0]:每個(gè)數(shù)據(jù)項(xiàng)的大小(以字節(jié)為單位),支持 1、2、4、8、16、32、64、128 字節(jié)
AWBURST [1:0]:突發(fā)類型(00 = 固定,01 = 遞增,10 = 換行)
AWVALID:地址有效信號(hào)
AWREADY:地址就緒信號(hào)(PS 端返回)
寫數(shù)據(jù)通道(W)
WDATA [31:0]:寫數(shù)據(jù)
WSTRB [3:0]:字節(jié)選通信號(hào),每 bit 對(duì)應(yīng) WDATA 的一個(gè)字節(jié)
WLAST:突發(fā)傳輸?shù)淖詈笠粋€(gè)數(shù)據(jù)項(xiàng)標(biāo)志
WVALID:數(shù)據(jù)有效信號(hào)
WREADY:數(shù)據(jù)就緒信號(hào)(PS 端返回)
寫響應(yīng)通道(B)
BRESP [1:0]:寫操作響應(yīng)(00=OKAY,01=EXOKAY,10=SLVERR,11=DECERR)
BVALID:響應(yīng)有效信號(hào)
BREADY:響應(yīng)就緒信號(hào)
讀地址通道(AR)
ARADDR [31:0]:讀操作的起始地址
ARLEN [7:0]:突發(fā)長(zhǎng)度(同 AWLEN)
ARSIZE [2:0]:數(shù)據(jù)項(xiàng)大?。ㄍ?span> AWSIZE)
ARBURST [1:0]:突發(fā)類型(同 AWBURST)
ARVALID:地址有效信號(hào)
ARREADY:地址就緒信號(hào)(PS 端返回)
讀數(shù)據(jù)通道(R)
RDATA [31:0]:讀數(shù)據(jù)
RRESP [1:0]:讀操作響應(yīng)(同 BRESP)
RLAST:突發(fā)傳輸?shù)淖詈笠粋€(gè)數(shù)據(jù)項(xiàng)標(biāo)志
RVALID:數(shù)據(jù)有效信號(hào)
RREADY:數(shù)據(jù)就緒信號(hào)
這些信號(hào)構(gòu)成了完整的 AXI4 協(xié)議交互機(jī)制,確保存儲(chǔ)器訪問(wèn)的有序性和可靠性。
2. 事務(wù)時(shí)序
AXI_HP 接口的讀寫事務(wù)時(shí)序遵循 AXI4 協(xié)議規(guī)范,典型的讀事務(wù)時(shí)序如下:
主設(shè)備(PL 邏輯)在 AR 通道發(fā)送地址、突發(fā)長(zhǎng)度等信息,置位 ARVALID
PS 端的 AXI_HP 接口控制器置位 ARREADY,完成地址握手
存儲(chǔ)器控制器處理地址請(qǐng)求,準(zhǔn)備數(shù)據(jù)
數(shù)據(jù)準(zhǔn)備就緒后,在 R 通道發(fā)送數(shù)據(jù),置位 RVALID 和 RLAST(最后一個(gè)數(shù)據(jù))
主設(shè)備置位 RREADY,完成數(shù)據(jù)握手
事務(wù)結(jié)束
寫事務(wù)與讀事務(wù)類似,但增加了寫數(shù)據(jù)通道和寫響應(yīng)通道的交互,確保數(shù)據(jù)正確寫入存儲(chǔ)器。
3. 突發(fā)傳輸機(jī)制
AXI_HP 接口對(duì) AXI4 的突發(fā)傳輸機(jī)制進(jìn)行了優(yōu)化,特別適合大塊連續(xù)數(shù)據(jù)的傳輸:
遞增突發(fā):每次傳輸后地址自動(dòng)遞增,遞增步長(zhǎng)為 AWSIZE/ARSIZE 指定的字節(jié)數(shù)
換行突發(fā):當(dāng)?shù)刂愤_(dá)到預(yù)設(shè)邊界時(shí)自動(dòng)回繞,適合矩陣等二維數(shù)據(jù)結(jié)構(gòu)
最大突發(fā)長(zhǎng)度:支持 256 拍突發(fā),對(duì)于 32 位數(shù)據(jù)寬度,一次突發(fā)可傳輸 1024 字節(jié)
突發(fā)傳輸?shù)膬?yōu)勢(shì)在視頻處理等場(chǎng)景中尤為明顯,例如處理一幀 1080p 視頻(約 200 萬(wàn)像素)時(shí),通過(guò) 256 拍突發(fā)傳輸可減少 7800 多次地址握手,顯著降低協(xié)議開銷。





