以AXI4為例,有AXI full/lite/stream之分。
在Xilinx系列FPGA及其有關(guān)IP核中,經(jīng)常見到AXI總線接口,AXI總線又分為三種:
?AXI-Lite,AXI-Full以及AXI-Stream,其中AXI-Lite和AXI-Full都是基于memory map的形式實(shí)現(xiàn)數(shù)據(jù)傳輸(即包括地址總線),而AXI-Stream是以數(shù)據(jù)流的形式傳輸,無地址。
?其中AXI-Lite是AXI-Full的簡(jiǎn)化版,適合小批量的數(shù)據(jù)傳輸,常用來進(jìn)行命令的傳輸,IP核的初始化等。
?AXI-Full則適用于大批量,高性能的數(shù)據(jù)傳輸。
AXI是一種用于傳輸數(shù)據(jù)的模塊或總線,用于兩個(gè)模塊或多個(gè)模塊之間相互傳遞數(shù)據(jù)。它本身有很多優(yōu)點(diǎn),被SOC廣泛采用了。
AXI傳輸數(shù)據(jù)的過程
AXI-full傳輸數(shù)據(jù)是全雙工的,也就是說,讀寫是同時(shí)進(jìn)行的。
一條AXI總線有5條通道,兩個(gè)用于讀,三個(gè)用于寫。
首先描述一下AXI的寫數(shù)據(jù)過程:
(1)Master主機(jī)通過寫地址通道將地址傳給Slave從機(jī),從機(jī)收到地址可通過寫數(shù)據(jù)通道往里送入數(shù)據(jù),寫完之后通過寫回應(yīng)通道給主機(jī)一個(gè)結(jié)束信號(hào)。
(注:寫回應(yīng)通道只需2個(gè)bit位就能代表四種狀態(tài),傳成功了,傳失敗的幾種狀態(tài))
(注:寫回復(fù)是針對(duì)整個(gè)傳輸操作(transcaction)的,而不是針對(duì)每個(gè)寫入數(shù)據(jù)(data transfer))。
AXI讀數(shù)據(jù)的過程:
主機(jī)給從機(jī)一個(gè)地址,從機(jī)通過讀數(shù)據(jù)通道給主機(jī)返回?cái)?shù)據(jù)。
為什么讀只需要兩個(gè)通道?因?yàn)橥瓿尚盘?hào)可以用讀數(shù)據(jù)傳輸一并傳輸。
-
模塊
+關(guān)注
關(guān)注
7文章
2788瀏覽量
50401 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2019瀏覽量
66080 -
總線
+關(guān)注
關(guān)注
10文章
2960瀏覽量
89771 -
AXI
+關(guān)注
關(guān)注
1文章
136瀏覽量
17257
發(fā)布評(píng)論請(qǐng)先 登錄
AXI VIP設(shè)計(jì)示例 AXI接口傳輸分析
NVMe IP之AXI4總線分析
AXI流數(shù)據(jù)包傳輸問題
AXI-stream數(shù)據(jù)傳輸過程
ARM系列 -- AXI協(xié)議資料匯總(一)
AXI接口協(xié)議詳解
AXI接口協(xié)議詳解
ZYNQ的ARM和FPGA數(shù)據(jù)交互——AXI交互最重要的細(xì)節(jié)
你必須了解的AXI總線詳解

AXI4 、 AXI4-Lite 、AXI4-Stream接口
淺析AXI DMA收發(fā)數(shù)據(jù)傳輸過程
AXI協(xié)議的幾個(gè)關(guān)鍵特性
AXI數(shù)據(jù)傳輸讀寫數(shù)據(jù)結(jié)構(gòu)

RDMA簡(jiǎn)介8之AXI分析

評(píng)論