一、前言
? ? ? ? 在之前的文章中,我們主要介紹了什么是AXI協(xié)議,AXI協(xié)議的特點(diǎn)與優(yōu)點(diǎn),然后對于AXI協(xié)議非常重要的五通道結(jié)構(gòu)進(jìn)行了介紹,了解了5個(gè)通道各自的作用。本文我們繼續(xù)AXI協(xié)議的學(xué)習(xí),我們將討論5個(gè)通道的具體內(nèi)容和相對應(yīng)的信號(hào)。這一部分的內(nèi)容現(xiàn)在對于大家來說可能很難理解,但是沒有關(guān)系,隨著學(xué)習(xí)的深入,我們會(huì)逐步講解這里面的所有現(xiàn)在,現(xiàn)在只需要把它們當(dāng)作一個(gè)可以查閱的手冊,快速閱讀有一個(gè)基本的印象即可。
二、AXI4全局信號(hào)
? ? ? ? AXI具有5個(gè)通道,但是有些信號(hào)并不屬于其中的單一通道,而是屬于整個(gè)AXI協(xié)議,這些信號(hào)就是我們討論的AXI4全局信號(hào)。
信號(hào) |
源 |
描述 |
ACLK |
時(shí)鐘源 |
全局時(shí)鐘信號(hào)。在全局時(shí)鐘的上升沿采樣所有的信號(hào) |
ARESETn |
復(fù)位源 |
全局復(fù)位信號(hào),低電平有效 |
三、寫地址通道及其信號(hào)
? ? ? ? 我們知道寫地址通道的縮寫是AW,所以該通道內(nèi)的所有信號(hào)都是以AW開頭的。
??? 信號(hào) |
源 |
描述 |
AWID[3:0] |
主機(jī) |
寫地址ID,這個(gè)信號(hào)是寫地址信號(hào)組的ID tag。 |
AWADDR[31:0] |
主機(jī) |
寫地址。寫地址信號(hào)給出猝發(fā)交易的第一個(gè)傳輸?shù)刂贰O嚓P(guān)的控制信號(hào)用于確定猝發(fā)中剩余傳輸?shù)牡刂贰?/p> |
AWLEN[7:0] |
主機(jī) |
猝發(fā)長度。給出猝發(fā)中準(zhǔn)確的傳輸個(gè)數(shù)。該信號(hào)給出了和地址相關(guān)的數(shù)據(jù)傳輸個(gè)數(shù)。 |
AWSIZE[2:0] |
主機(jī) |
猝發(fā)大小。這個(gè)信號(hào)確定猝發(fā)中每個(gè)傳輸?shù)膶挾?。字?jié)選通來說明需要更新的字節(jié)通道。 |
AWBURST[1:0] |
主機(jī) |
猝發(fā)類型。該信息與傳輸寬度信息一起,表示在猝發(fā)過程中,將地址用于每個(gè)傳輸?shù)姆椒ā?/p> |
AWLOCK[1:0] |
主機(jī) |
鎖類型。該信號(hào)提供了關(guān)于傳輸原子特性的額外信息(普通和互斥訪問)。 |
AWCACHE[3:0] |
主機(jī) |
Cache類型。這信號(hào)指明事務(wù)的bufferable、cacheable、write-through、write-back、allocate attributes信息。 |
AWPROT[2:0] |
主機(jī) |
保護(hù)類型。該信號(hào)表示交易的普通,特權(quán)或安全保護(hù)級(jí),以及交易是數(shù)據(jù)訪問還是指令訪問。 |
AWVALID |
主機(jī) |
寫地址有效。 1 = 地址和控制信息有效 0 = 地址和控制信息無效 這個(gè)信號(hào)會(huì)一直保持,直到AWREADY變?yōu)楦摺?/p> |
AWREADY |
從機(jī) |
寫地址準(zhǔn)備。這個(gè)信號(hào)用來指明設(shè)備已經(jīng)準(zhǔn)備好接受地址和控制信息了。 1 = 設(shè)備準(zhǔn)備好 0 =? 設(shè)備沒準(zhǔn)備好 |
AWQOS[3:0] | 主機(jī) | 用于每個(gè)寫交易地址通道上的4位Qos標(biāo)志符(可作為優(yōu)先級(jí)標(biāo)志) |
AWREGION[3:0] | 主機(jī) | 用于每個(gè)寫交易通道上的域標(biāo)識(shí)符 |
四、寫數(shù)據(jù)通道信號(hào)及其信號(hào)
????????我們知道寫數(shù)據(jù)通道的縮寫是W,所以該通道內(nèi)的所有信號(hào)都是以W開頭的。
信號(hào) |
源 |
描述 |
WDATA[31:0] |
主機(jī) |
寫數(shù)據(jù)。寫數(shù)據(jù)總線的位寬可以是8,16,32,64,128,256,512和1024位。 |
WSTRB[3:0] |
主機(jī) |
寫選通。WSTRB[n]標(biāo)示的區(qū)間為WDATA[(8*n)+7:(8*n)] ?文章來源地址http://www.zghlxwxcb.cn/news/detail-673351.html |
WLAST |
主機(jī) |
寫的最后一個(gè)數(shù)據(jù)。表示猝發(fā)的最后一個(gè)傳輸 |
WVALID |
主機(jī) |
寫有效 1 = 寫數(shù)據(jù)和選通有效 0 =? 寫數(shù)據(jù)和選通無效 |
WREADY |
從機(jī) |
寫準(zhǔn)備。指明從機(jī)已經(jīng)準(zhǔn)備好接受數(shù)據(jù)了 1 = 設(shè)備就緒 0 = 設(shè)備未就緒 |
????????在AXI3,還有WID信號(hào),表示寫ID tag,WID的值必須與AWID的值匹配。
五、寫響應(yīng)通道信號(hào)及其信號(hào)
????????我們知道寫響應(yīng)通道的縮寫是B,所以該通道內(nèi)的所有信號(hào)都是以B開頭的。
信號(hào) |
源 |
描述 |
BID[3:0] |
從機(jī) | 響應(yīng)ID , 這個(gè)數(shù)值必須與AWID的數(shù)值匹配。 |
BRESP[1:0] |
從機(jī) | 寫響應(yīng)。這個(gè)信號(hào)指明寫事務(wù)的狀態(tài)??赡苡械捻憫?yīng):OKAY、EXOKAY、SLVERR、DECERR。 |
BVALID |
從機(jī) | 寫響應(yīng)有效。 1 = 寫響應(yīng)有效 0 = 寫響應(yīng)無效 |
BREADY |
主機(jī) |
響應(yīng)準(zhǔn)備。該信號(hào)表示主機(jī)已經(jīng)能夠接受響應(yīng)信息。 1 = 主機(jī)就緒 0 = 主機(jī)未就緒 |
六、讀地址通道信號(hào)及其信號(hào)
????????我們知道讀地址通道的縮寫是AR,所以該通道內(nèi)的所有信號(hào)都是以AR開頭的。
信號(hào) |
源 |
描述 |
ARID[3:0] |
主機(jī) |
讀地址ID。該信號(hào)用于讀地址信號(hào)組的標(biāo)記 |
ARADDR[31:0] |
主機(jī) |
讀地址。該信號(hào)給出讀猝發(fā)交易的第一個(gè)傳輸?shù)刂?,只提供猝發(fā)的開始地址和控制信號(hào),詳細(xì)講述了在猝發(fā)的剩余傳輸中計(jì)算地址的方法。 |
ARLEN[7:0] |
主機(jī) |
猝發(fā)長度。該信號(hào)給出了猝發(fā)中準(zhǔn)確的傳輸個(gè)數(shù)。該信息給出了與地址相關(guān)的數(shù)據(jù)傳輸數(shù)量。 |
ARSIZE[2:0] |
主機(jī) |
猝發(fā)大小。該信號(hào)確定猝發(fā)中每個(gè)傳輸?shù)膶挾?。字?jié)通道選通用來指示需要更新的字節(jié)通道。 |
ARBURST[1:0] |
主機(jī) |
猝發(fā)類型。該信號(hào)與寬度信息一起,用于在猝發(fā)過程中,確定將地址用于每個(gè)傳輸?shù)姆椒ā?/p> |
ARLOCK[1:0] |
主機(jī) |
鎖類型。該信號(hào)提供了關(guān)于傳輸原子特性的額外信息(普通和互斥訪問)。 |
ARCACHE[3:0] |
主機(jī) |
Cache類型。該信號(hào)提供可緩存?zhèn)鬏攲傩?/p> |
ARPROT[2:0] |
主機(jī) |
保護(hù)類型。該信號(hào)提供用于傳輸?shù)谋Wo(hù)單元信息。 |
ARVALID |
主機(jī) |
讀地址有效。信號(hào)一直保持,直到ARREADY為高。 1 = 地址和控制信息有效 0 = 地址和控制信息無效 |
ARREADY |
從機(jī) | 讀地址準(zhǔn)備。指明從機(jī)已經(jīng)準(zhǔn)備好接受數(shù)據(jù)了。 1 = 設(shè)備就緒 0 = 設(shè)備未就緒 |
ARQOS[3:0] | 主機(jī) | 用于每個(gè)讀交易地址通道上的4位QoS標(biāo)志位(可作為優(yōu)先級(jí)標(biāo)志) |
ARREGION[3:0] | 主機(jī) | 用于每個(gè)讀交易地址上的域標(biāo)志符 |
七、讀數(shù)據(jù)通道信號(hào)
????????我們知道讀數(shù)據(jù)通道的縮寫是R,所以該通道內(nèi)的所有信號(hào)都是以R開頭的。
信號(hào) |
源 |
描述 |
RID[3:0] |
從機(jī) |
讀ID tag。RID的數(shù)值必須與ARID的數(shù)值匹配。 |
RDATA[31:0] |
從機(jī) |
讀數(shù)據(jù)。讀數(shù)據(jù)總線可以是8,16,32,64,128,256,512和1024位 |
RRESP[1:0] |
從機(jī) |
讀響應(yīng)。這個(gè)信號(hào)指明讀傳輸?shù)臓顟B(tài):OKAY、EXOKAY、SLVERR、DECERR。 |
RLAST |
從機(jī) |
讀事務(wù)傳送的最后一個(gè)數(shù)據(jù)。 |
RVALID |
從機(jī) |
讀數(shù)據(jù)有效。 1 = 讀數(shù)據(jù)有效。 0 = 讀數(shù)據(jù)無效。 |
RREADY |
從機(jī) | 讀數(shù)據(jù)準(zhǔn)備。 1 = 主機(jī)就緒 0 = 主機(jī)未就緒 |
八、低功耗接口信號(hào)
信號(hào) |
源 |
描述 |
CSYSREQ |
CLOCK controller |
系統(tǒng)低功耗請求。此信號(hào)來自系統(tǒng)時(shí)鐘控制器,使外圍設(shè)備進(jìn)入低功耗狀態(tài)。 |
CSYSACK |
外圍設(shè)備 |
低功耗請求應(yīng)答。 |
CACTIVE |
外圍設(shè)備 |
Clock active 1 = 外圍設(shè)備時(shí)鐘請求 0 = 外圍設(shè)備時(shí)鐘無請求文章來源:http://www.zghlxwxcb.cn/news/detail-673351.html |
?
到了這里,關(guān)于深入淺出AXI協(xié)議(2)——通道及信號(hào)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!