Zynq中AXI4-Lite功能
AXI4-Lite接口是AXI4的子集,專用于和元器件內(nèi)的控制寄存器進(jìn)行通信。AXI-Lite允許構(gòu)建簡(jiǎn)單的元件接口。這個(gè)接口規(guī)模較小,對(duì)設(shè)計(jì)和驗(yàn)證方面的要求更少。AXI4-Lite接口的特性如下:
1) 突發(fā)長(zhǎng)度為1。
2) 所有訪問(wèn)數(shù)據(jù)的寬度和數(shù)據(jù)總線寬度相同。
3) 支持?jǐn)?shù)據(jù)總線寬度為32位或64位。
4) 所有的訪問(wèn)相當(dāng)于AWCACHE和ARCACHE等于b0000(非緩沖和非緩存)。
5) 不支持互斥性操作。
Zynq中AXI-Stream功能
AXI-Stream協(xié)議作為一個(gè)標(biāo)準(zhǔn)接口,用于連接數(shù)據(jù)交換元件。接口將產(chǎn)生數(shù)據(jù)的一個(gè)主設(shè)備和接收數(shù)據(jù)的一個(gè)從設(shè)備連接。當(dāng)很多元件和從元件連接時(shí),也能使用該協(xié)議。協(xié)議支持使用具有相同設(shè)置共享總線的多個(gè)數(shù)據(jù)流。該協(xié)議允許建立一個(gè)互聯(lián)結(jié)構(gòu)。
接口描述如下:
TVALID和TREADY握手信號(hào)用來(lái)確定跨接口數(shù)據(jù)的時(shí)間。雙向的流控制機(jī)制使得主設(shè)備和從設(shè)備能夠控制跨接口所發(fā)送的數(shù)據(jù)和控制信息的速度
一個(gè)主設(shè)備不允許在確認(rèn)TVALID前,等待確認(rèn)TREADY。一旦確認(rèn)TVALID,必須一致保持這個(gè)狀態(tài),知道產(chǎn)生握手信號(hào)。
在確認(rèn)相應(yīng)的TREADY信號(hào)前,一個(gè)從設(shè)備允許等待確認(rèn)TVALID。
如果從設(shè)備確認(rèn)了TREADY,在TVALID信號(hào)確認(rèn)前,允許不確認(rèn)TREADY。
1. TVALID在TREADY前的握手信號(hào)
上圖給出了TVALID在TREADY前的握手信號(hào),從圖中可以看出,主設(shè)備給出數(shù)據(jù)和控制信號(hào),并且確認(rèn)TVALID信號(hào)為高。一旦主設(shè)備確認(rèn)了VALID,來(lái)自主設(shè)備的數(shù)據(jù)或從設(shè)備控制信息保持不變。這種狀態(tài)一直保持到從設(shè)備驅(qū)動(dòng)TREADY信號(hào)為高位置,它用來(lái)表示從設(shè)備可以接收數(shù)據(jù)和控制信號(hào)。在這種情況下,一旦從設(shè)備確認(rèn)TREADY為高,則開始進(jìn)行傳輸。
2. TREAD在TVALID之前的握手信號(hào)
上圖給出了TREADY在TVALID前的握手信號(hào),從圖中可以看出,在數(shù)據(jù)和控制信息有效前,從設(shè)備驅(qū)動(dòng)TREADY信號(hào)為高。這表示,從設(shè)備可以在一個(gè)ACLK周期內(nèi)接收數(shù)據(jù)和控制信息。在這種情況下,一旦主機(jī)確認(rèn)TVALID信號(hào)為高,則開始傳輸。
3. TVALID和TREADY握手
上圖給出了TVALID和TREADY握手的圖,在ACLK一個(gè)周期內(nèi),主設(shè)備確認(rèn)TVALID為高,從設(shè)備確認(rèn)TREADY為高,則開始傳輸。
本文轉(zhuǎn)自: 瓜大三哥,作者:米果不回來(lái)
-
Zynq
+關(guān)注
關(guān)注
10文章
610瀏覽量
47296 -
AXI
+關(guān)注
關(guān)注
1文章
128瀏覽量
16711 -
AXI4
+關(guān)注
關(guān)注
0文章
20瀏覽量
8915 -
控制寄存器
+關(guān)注
關(guān)注
0文章
34瀏覽量
11523
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論