AXI4-協(xié)議規(guī)范_第1頁(yè)
AXI4-協(xié)議規(guī)范_第2頁(yè)
AXI4-協(xié)議規(guī)范_第3頁(yè)
AXI4-協(xié)議規(guī)范_第4頁(yè)
AXI4-協(xié)議規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1l 獨(dú)立的地址獨(dú)立的地址/控制和數(shù)據(jù)階段??刂坪蛿?shù)據(jù)階段。l 使用字節(jié)選通,支持非對(duì)齊的數(shù)據(jù)傳輸。使用字節(jié)選通,支持非對(duì)齊的數(shù)據(jù)傳輸。l 只有開(kāi)始地址的猝發(fā)交易。只有開(kāi)始地址的猝發(fā)交易。l 獨(dú)立的讀和寫(xiě)數(shù)據(jù)通道,可以使能低成本的直接存儲(chǔ)器訪(fǎng)問(wèn)獨(dú)立的讀和寫(xiě)數(shù)據(jù)通道,可以使能低成本的直接存儲(chǔ)器訪(fǎng)問(wèn)DMA傳輸。傳輸。l 能發(fā)出多個(gè)未解析的地址。能發(fā)出多個(gè)未解析的地址。l 完成無(wú)序交易。完成無(wú)序交易。l 容易添加寄存器切片,滿(mǎn)足時(shí)序收斂要求。容易添加寄存器切片,滿(mǎn)足時(shí)序收斂要求。AXI協(xié)議的關(guān)鍵特性表現(xiàn)在以下幾個(gè)方面:AMBA協(xié)議規(guī)范-AMBA AX14協(xié)議2l 提供了更高的生產(chǎn)率,主要體現(xiàn)在以下幾

2、個(gè)方面:提供了更高的生產(chǎn)率,主要體現(xiàn)在以下幾個(gè)方面:u 將不同的接口整合到一個(gè)接口(將不同的接口整合到一個(gè)接口(AXI4)中,因此用戶(hù)僅需了解單個(gè)系)中,因此用戶(hù)僅需了解單個(gè)系列的接口。列的接口。u 簡(jiǎn)化了不同領(lǐng)域簡(jiǎn)化了不同領(lǐng)域IP的集成,并使自身或第三方的集成,并使自身或第三方IP的開(kāi)發(fā)工作更簡(jiǎn)單易的開(kāi)發(fā)工作更簡(jiǎn)單易行。行。u 由于由于A(yíng)XI4 IP已為實(shí)現(xiàn)最高性能、最大吞吐量以及最低時(shí)延進(jìn)行了優(yōu)化,已為實(shí)現(xiàn)最高性能、最大吞吐量以及最低時(shí)延進(jìn)行了優(yōu)化,從而進(jìn)一步簡(jiǎn)化了設(shè)計(jì)工作;從而進(jìn)一步簡(jiǎn)化了設(shè)計(jì)工作;AXI協(xié)議較其它協(xié)議提供了下面的優(yōu)勢(shì):AMBA協(xié)議規(guī)范-AMBA AX14協(xié)議3l 提供了

3、更大的靈活性,主要體現(xiàn)在以下幾個(gè)方面:提供了更大的靈活性,主要體現(xiàn)在以下幾個(gè)方面:u 支持嵌入式、支持嵌入式、DSP 及邏輯版本用戶(hù)。及邏輯版本用戶(hù)。 u 調(diào)節(jié)互連機(jī)制,滿(mǎn)足系統(tǒng)要求:性能、面積及功耗。調(diào)節(jié)互連機(jī)制,滿(mǎn)足系統(tǒng)要求:性能、面積及功耗。 u 幫助設(shè)計(jì)者在目標(biāo)市場(chǎng)中構(gòu)建最具號(hào)召力的產(chǎn)品。幫助設(shè)計(jì)者在目標(biāo)市場(chǎng)中構(gòu)建最具號(hào)召力的產(chǎn)品。 AMBA協(xié)議規(guī)范-AMBA AX14協(xié)議4l 提供了廣泛的提供了廣泛的 IP 可用性可用性u(píng) 第三方第三方IP和和EDA廠(chǎng)商普遍采用廠(chǎng)商普遍采用AXI4標(biāo)準(zhǔn),從而使該接口獲得更廣泛標(biāo)準(zhǔn),從而使該接口獲得更廣泛的應(yīng)用。的應(yīng)用。 u 基于基于A(yíng)XI4的目標(biāo)設(shè)計(jì)

4、平臺(tái)可加速嵌入式處理、的目標(biāo)設(shè)計(jì)平臺(tái)可加速嵌入式處理、DSP以及連接功能設(shè)以及連接功能設(shè)計(jì)開(kāi)發(fā)。計(jì)開(kāi)發(fā)。AMBA協(xié)議規(guī)范-AMBA AX14協(xié)議5 l AXI4協(xié)議基于猝發(fā)式傳輸機(jī)制。協(xié)議基于猝發(fā)式傳輸機(jī)制。l 在地址通道上,每個(gè)交易有地址和控制信息,這些信息描述在地址通道上,每個(gè)交易有地址和控制信息,這些信息描述了需要傳輸?shù)臄?shù)據(jù)性質(zhì)。在主設(shè)備和從設(shè)備之間傳輸數(shù)據(jù),了需要傳輸?shù)臄?shù)據(jù)性質(zhì)。在主設(shè)備和從設(shè)備之間傳輸數(shù)據(jù),分別使用到從設(shè)備的寫(xiě)數(shù)據(jù)通道和到主設(shè)備的讀數(shù)據(jù)通道。分別使用到從設(shè)備的寫(xiě)數(shù)據(jù)通道和到主設(shè)備的讀數(shù)據(jù)通道。l 在主設(shè)備到從設(shè)備的寫(xiě)數(shù)據(jù)交易中,在主設(shè)備到從設(shè)備的寫(xiě)數(shù)據(jù)交易中,AXI有

5、一個(gè)額外的寫(xiě)響應(yīng)有一個(gè)額外的寫(xiě)響應(yīng)通道。從設(shè)備通過(guò)寫(xiě)響應(yīng)通道向主設(shè)備發(fā)出信號(hào)表示寫(xiě)交易通道。從設(shè)備通過(guò)寫(xiě)響應(yīng)通道向主設(shè)備發(fā)出信號(hào)表示寫(xiě)交易完成。完成。AMBA AX14協(xié)議-AMBA AXI4功能6所有的AXI4包含了5個(gè)不同的通道l 讀地址通道(讀地址通道(Read address channel, AR)。)。l 寫(xiě)地址通道寫(xiě)地址通道(Write address channel, AW)。l 讀數(shù)據(jù)通道讀數(shù)據(jù)通道(Read data channel, R)。l 寫(xiě)數(shù)據(jù)通道寫(xiě)數(shù)據(jù)通道(Write data channel, W)。l 寫(xiě)響應(yīng)通道寫(xiě)響應(yīng)通道(Write response cha

6、nnel, B)。AMBA AX14協(xié)議-AMBA AXI4功能7AXI4使用讀地址和讀數(shù)據(jù)通道的讀交易過(guò)程AMBA協(xié)議規(guī)范-AMBA AX14協(xié)議AMBA協(xié)議規(guī)范-AMBA AX14協(xié)議AXI4使用寫(xiě)地址、寫(xiě)數(shù)據(jù)通道和寫(xiě)響應(yīng)通道的寫(xiě)交易過(guò)程。89信號(hào)信號(hào)源源描述描述ACLK時(shí)鐘源時(shí)鐘源全局時(shí)鐘信號(hào)。所有的信號(hào)在全局時(shí)鐘的上全局時(shí)鐘信號(hào)。所有的信號(hào)在全局時(shí)鐘的上升沿采樣。升沿采樣。ARESETn復(fù)位源復(fù)位源全局復(fù)位信號(hào)。該信號(hào)低有效。全局復(fù)位信號(hào)。該信號(hào)低有效。AMBA AX14協(xié)議-AXI4全局信號(hào)10AXI4低功耗接口信號(hào)低功耗接口信號(hào)信號(hào)信號(hào)源源描述描述CSYSREQ時(shí)鐘控制器時(shí)鐘控制器

7、系統(tǒng)低功耗請(qǐng)求。這個(gè)信號(hào)來(lái)自系統(tǒng)時(shí)鐘控制系統(tǒng)低功耗請(qǐng)求。這個(gè)信號(hào)來(lái)自系統(tǒng)時(shí)鐘控制器,使外設(shè)進(jìn)入低功耗狀態(tài)。器,使外設(shè)進(jìn)入低功耗狀態(tài)。CSYSACK外設(shè)外設(shè)低功耗請(qǐng)求響應(yīng)信號(hào)。這個(gè)信號(hào)來(lái)自系統(tǒng)低功低功耗請(qǐng)求響應(yīng)信號(hào)。這個(gè)信號(hào)來(lái)自系統(tǒng)低功耗請(qǐng)求外設(shè)的響應(yīng)信號(hào)。耗請(qǐng)求外設(shè)的響應(yīng)信號(hào)。CACTIVE外設(shè)外設(shè)時(shí)鐘活動(dòng)。該信號(hào)表示外設(shè)是否要求它的時(shí)鐘時(shí)鐘活動(dòng)。該信號(hào)表示外設(shè)是否要求它的時(shí)鐘信號(hào)。信號(hào)。1=要求外設(shè)時(shí)鐘。要求外設(shè)時(shí)鐘。AMBA AX14協(xié)議-低功耗接口信號(hào)11讀和寫(xiě)交易有各自的地址通道。地址通道上給出交易所要求的地址和控制信息。l AXI4讀和寫(xiě)地址通道包括下面的機(jī)制:讀和寫(xiě)地址通道包括下面

8、的機(jī)制:u 可變長(zhǎng)度的猝發(fā)操作,每次猝發(fā)操作包含可變長(zhǎng)度的猝發(fā)操作,每次猝發(fā)操作包含1-256數(shù)據(jù)。數(shù)據(jù)。u 提供服務(wù)質(zhì)量(提供服務(wù)質(zhì)量(QoS)信號(hào)。)信號(hào)。u 支持多個(gè)區(qū)域接口。支持多個(gè)區(qū)域接口。u 猝發(fā)傳輸不能超過(guò)猝發(fā)傳輸不能超過(guò)4k邊界。邊界。u 回卷、遞增和非遞增猝發(fā)?;鼐?、遞增和非遞增猝發(fā)。u 使用互斥和鎖的原子操作。使用互斥和鎖的原子操作。u 系統(tǒng)級(jí)緩存和緩沖控制。系統(tǒng)級(jí)緩存和緩沖控制。u 安全和特權(quán)訪(fǎng)問(wèn)。安全和特權(quán)訪(fǎng)問(wèn)。AMBA AX14協(xié)議-AXI4通道及信號(hào)12讀和寫(xiě)地址通道 讀和寫(xiě)交易有各自的地址通道。地址通道加載交易所有要讀和寫(xiě)交易有各自的地址通道。地址通道加載交易所有

9、要求的地址和控制信息。求的地址和控制信息。AMBA AX14協(xié)議-AXI4通道及信號(hào)13寫(xiě)地址通道信號(hào)及其信號(hào)定義寫(xiě)地址通道信號(hào)及其信號(hào)定義信號(hào)名信號(hào)名源源描述描述AWID3:0主主寫(xiě)地址寫(xiě)地址ID。這個(gè)信號(hào)用于寫(xiě)地址信號(hào)組的標(biāo)記。這個(gè)信號(hào)用于寫(xiě)地址信號(hào)組的標(biāo)記。AWADDR31:0主主寫(xiě)地址。寫(xiě)地址信號(hào)給出寫(xiě)猝發(fā)交易的第一個(gè)傳輸?shù)刂贰?xiě)地址。寫(xiě)地址信號(hào)給出寫(xiě)猝發(fā)交易的第一個(gè)傳輸?shù)刂?。相關(guān)的控制信號(hào)線(xiàn)用于確定猝發(fā)中剩余傳輸?shù)牡刂?。相關(guān)的控制信號(hào)線(xiàn)用于確定猝發(fā)中剩余傳輸?shù)牡刂?。AWLEN7:0主主猝發(fā)長(zhǎng)度。給出猝發(fā)中準(zhǔn)確的傳輸個(gè)數(shù)。該信息給出了猝發(fā)長(zhǎng)度。給出猝發(fā)中準(zhǔn)確的傳輸個(gè)數(shù)。該信息給出了和地

10、址相關(guān)的數(shù)據(jù)傳輸個(gè)數(shù)。和地址相關(guān)的數(shù)據(jù)傳輸個(gè)數(shù)。AWSIZE2:0主主猝發(fā)大小。這個(gè)信號(hào)確定猝發(fā)中每個(gè)傳輸?shù)拇笮?。字?jié)猝發(fā)大小。這個(gè)信號(hào)確定猝發(fā)中每個(gè)傳輸?shù)拇笮?。字?jié)通道選通用來(lái)說(shuō)明需要更新的字節(jié)通道。通道選通用來(lái)說(shuō)明需要更新的字節(jié)通道。AWBURST1:0主主猝發(fā)類(lèi)型。該信息與傳輸大小信息一起,表示在猝發(fā)過(guò)猝發(fā)類(lèi)型。該信息與傳輸大小信息一起,表示在猝發(fā)過(guò)程中,地址如何用于每個(gè)傳輸。程中,地址如何用于每個(gè)傳輸。AWLOCK主主鎖類(lèi)型。這個(gè)信號(hào)提供了關(guān)于傳輸原子特性的額外信息鎖類(lèi)型。這個(gè)信號(hào)提供了關(guān)于傳輸原子特性的額外信息(普通或互斥訪(fǎng)問(wèn))(普通或互斥訪(fǎng)問(wèn))AWCACHE3:0主主緩存類(lèi)型。這個(gè)

11、信號(hào)表示可緩沖、可緩存、寫(xiě)通過(guò)、寫(xiě)緩存類(lèi)型。這個(gè)信號(hào)表示可緩沖、可緩存、寫(xiě)通過(guò)、寫(xiě)回和分配交易屬性?;睾头峙浣灰讓傩?。AMBA AX14協(xié)議-AXI4通道及信號(hào)14信號(hào)名信號(hào)名源源描述描述AWPROT2:0主主保護(hù)類(lèi)型。這個(gè)信號(hào)表示交易的普通、特權(quán)、或安保護(hù)類(lèi)型。這個(gè)信號(hào)表示交易的普通、特權(quán)、或安全保護(hù)級(jí),以及交易是數(shù)據(jù)訪(fǎng)問(wèn)還是指令訪(fǎng)問(wèn)。全保護(hù)級(jí),以及交易是數(shù)據(jù)訪(fǎng)問(wèn)還是指令訪(fǎng)問(wèn)。AWVALID主主寫(xiě)地址有效。這個(gè)信號(hào)表示寫(xiě)地址有效和控制信息寫(xiě)地址有效。這個(gè)信號(hào)表示寫(xiě)地址有效和控制信息是可用的。該信號(hào)一直保持有效,直到響應(yīng)信號(hào)是可用的。該信號(hào)一直保持有效,直到響應(yīng)信號(hào)AWREADY為高。為高。A

12、WREADY從從寫(xiě)地址準(zhǔn)備。這個(gè)信號(hào)表示從設(shè)備準(zhǔn)備接受地址和寫(xiě)地址準(zhǔn)備。這個(gè)信號(hào)表示從設(shè)備準(zhǔn)備接受地址和相關(guān)的控制信號(hào)。相關(guān)的控制信號(hào)。AWQOS3:0主主用于每個(gè)寫(xiě)交易的地址通道上的用于每個(gè)寫(xiě)交易的地址通道上的4位位QoS標(biāo)識(shí)符(可標(biāo)識(shí)符(可作為優(yōu)先級(jí)標(biāo)志)。作為優(yōu)先級(jí)標(biāo)志)。AWREGION3:0 主主用于每個(gè)寫(xiě)交易的地址通道上的域標(biāo)識(shí)符。用于每個(gè)寫(xiě)交易的地址通道上的域標(biāo)識(shí)符。寫(xiě)地址通道信號(hào)及其信號(hào)定義寫(xiě)地址通道信號(hào)及其信號(hào)定義AMBA AX14協(xié)議-AXI4通道及信號(hào)15信號(hào)名信號(hào)名源源描述描述ARID3:0主主讀地址讀地址ID。這個(gè)信號(hào)用于讀地址信號(hào)組的標(biāo)記。這個(gè)信號(hào)用于讀地址信號(hào)組的

13、標(biāo)記。ARADDR31:0主主讀地址。讀地址信號(hào)給出讀猝發(fā)交易的第一個(gè)傳輸?shù)刈x地址。讀地址信號(hào)給出讀猝發(fā)交易的第一個(gè)傳輸?shù)刂?。只提供猝發(fā)的開(kāi)始地址和給出控制信號(hào),詳細(xì)描址。只提供猝發(fā)的開(kāi)始地址和給出控制信號(hào),詳細(xì)描述了在猝發(fā)的剩余傳輸中如何計(jì)算地址。述了在猝發(fā)的剩余傳輸中如何計(jì)算地址。ARLEN7:0主主猝發(fā)長(zhǎng)度。給出猝發(fā)中準(zhǔn)確的傳輸個(gè)數(shù)。該信息給出猝發(fā)長(zhǎng)度。給出猝發(fā)中準(zhǔn)確的傳輸個(gè)數(shù)。該信息給出了和地址相關(guān)的數(shù)據(jù)傳輸數(shù)量。了和地址相關(guān)的數(shù)據(jù)傳輸數(shù)量。ARSIZE2:0主主猝發(fā)大小。這個(gè)信號(hào)確定猝發(fā)中每個(gè)傳輸?shù)拇笮 W肘Оl(fā)大小。這個(gè)信號(hào)確定猝發(fā)中每個(gè)傳輸?shù)拇笮 W止?jié)通道選通用來(lái)指示需要更新的字節(jié)

14、通道。節(jié)通道選通用來(lái)指示需要更新的字節(jié)通道。ARBURST1:0主主猝發(fā)類(lèi)型。該信息與大小信息一起,用于在猝發(fā)過(guò)程猝發(fā)類(lèi)型。該信息與大小信息一起,用于在猝發(fā)過(guò)程中,地址如何用于每個(gè)傳輸。中,地址如何用于每個(gè)傳輸。AMBA AX14協(xié)議-AXI4通道及信號(hào)寫(xiě)地址通道信號(hào)及其信號(hào)定義寫(xiě)地址通道信號(hào)及其信號(hào)定義16信號(hào)信號(hào)源源描述描述ARLOCK主主鎖類(lèi)型。這個(gè)信號(hào)提供了關(guān)于傳輸原子特性的額外信息鎖類(lèi)型。這個(gè)信號(hào)提供了關(guān)于傳輸原子特性的額外信息(普通或互斥訪(fǎng)問(wèn))。(普通或互斥訪(fǎng)問(wèn))。ARCACHE3:0主主緩存類(lèi)型。這個(gè)信號(hào)提供可緩存?zhèn)鬏攲傩?。緩存?lèi)型。這個(gè)信號(hào)提供可緩存?zhèn)鬏攲傩?。ARPROT2:0

15、主主保護(hù)類(lèi)型。這個(gè)信號(hào)提供用于傳輸?shù)谋Wo(hù)單元信息。保護(hù)類(lèi)型。這個(gè)信號(hào)提供用于傳輸?shù)谋Wo(hù)單元信息。ARVALID主主讀地址有效。這個(gè)信號(hào)表示讀地址有效和控制信息是可讀地址有效。這個(gè)信號(hào)表示讀地址有效和控制信息是可用的。該信號(hào)一直保持有效,直到響應(yīng)信號(hào)用的。該信號(hào)一直保持有效,直到響應(yīng)信號(hào)ARREADY為高。為高。ARREADY從從讀地址準(zhǔn)備。這個(gè)信號(hào)表示從設(shè)備準(zhǔn)備接受地址和相關(guān)讀地址準(zhǔn)備。這個(gè)信號(hào)表示從設(shè)備準(zhǔn)備接受地址和相關(guān)的控制信號(hào)。的控制信號(hào)。ARQOS3:0主主用于每個(gè)讀交易的地址通道上的用于每個(gè)讀交易的地址通道上的4位位QoS標(biāo)識(shí)符(可作為標(biāo)識(shí)符(可作為優(yōu)先級(jí)標(biāo)志)。優(yōu)先級(jí)標(biāo)志)。ARR

16、EGION3:0主主用于每個(gè)讀交易的地址通道上的域標(biāo)識(shí)符。用于每個(gè)讀交易的地址通道上的域標(biāo)識(shí)符。讀地址通道信號(hào)及其信號(hào)定義讀地址通道信號(hào)及其信號(hào)定義AMBA AX14協(xié)議-AXI4通道及信號(hào)17讀數(shù)據(jù)通道 l 讀數(shù)據(jù)通道傳送所有來(lái)自從設(shè)備到主設(shè)備的讀數(shù)據(jù)及讀相應(yīng)信讀數(shù)據(jù)通道傳送所有來(lái)自從設(shè)備到主設(shè)備的讀數(shù)據(jù)及讀相應(yīng)信息。讀數(shù)據(jù)通道包括:息。讀數(shù)據(jù)通道包括:u 數(shù)據(jù)總線(xiàn)寬度:數(shù)據(jù)總線(xiàn)寬度:8、16、32、64、128、256、512和和1024位寬度。位寬度。u 讀響應(yīng)表示讀交易完成的狀態(tài)。讀響應(yīng)表示讀交易完成的狀態(tài)。AMBA AX14協(xié)議-AXI4通道及信號(hào)18讀數(shù)據(jù)通道信號(hào)及其信號(hào)定義讀數(shù)據(jù)

17、通道信號(hào)及其信號(hào)定義信號(hào)名信號(hào)名源源描述描述RID3:0從從讀讀ID標(biāo)記。這個(gè)信號(hào)是讀數(shù)據(jù)信號(hào)組標(biāo)記。由從設(shè)備標(biāo)記。這個(gè)信號(hào)是讀數(shù)據(jù)信號(hào)組標(biāo)記。由從設(shè)備產(chǎn)生產(chǎn)生RID,RID必須和讀交易中的必須和讀交易中的ARID值匹配。值匹配。RDATA31:0從從讀數(shù)據(jù)。讀數(shù)據(jù)總線(xiàn)可以是讀數(shù)據(jù)。讀數(shù)據(jù)總線(xiàn)可以是8、16、32、64、128、256、512或者或者1024位寬度。位寬度。RRESP1:0從從讀響應(yīng)。這個(gè)信號(hào)表示讀傳輸?shù)臓顟B(tài)。允許的響應(yīng)為讀響應(yīng)。這個(gè)信號(hào)表示讀傳輸?shù)臓顟B(tài)。允許的響應(yīng)為OKAY、EXOKAY、 SLVERR和和DECERR。RLAST從從讀最后一個(gè)。表示讀猝發(fā)中的最后一個(gè)傳輸。讀

18、最后一個(gè)。表示讀猝發(fā)中的最后一個(gè)傳輸。RVALID從從讀有效。這個(gè)信號(hào)表示所要求的讀數(shù)據(jù)是可用的,能讀有效。這個(gè)信號(hào)表示所要求的讀數(shù)據(jù)是可用的,能完成讀傳輸。完成讀傳輸。RREADY主主讀準(zhǔn)備。這個(gè)信號(hào)表示主設(shè)備能接受讀數(shù)據(jù)和響應(yīng)信讀準(zhǔn)備。這個(gè)信號(hào)表示主設(shè)備能接受讀數(shù)據(jù)和響應(yīng)信息。息。AMBA AX14協(xié)議-AXI4通道及信號(hào)19寫(xiě)數(shù)據(jù)通道l 寫(xiě)數(shù)據(jù)通道傳送所有從主設(shè)備到從設(shè)備的寫(xiě)數(shù)據(jù)。寫(xiě)數(shù)據(jù)通寫(xiě)數(shù)據(jù)通道傳送所有從主設(shè)備到從設(shè)備的寫(xiě)數(shù)據(jù)。寫(xiě)數(shù)據(jù)通道包括:道包括:u 數(shù)據(jù)總線(xiàn)寬度:數(shù)據(jù)總線(xiàn)寬度:8、16、32、64、128、256、512和和1024位寬度。位寬度。u 每每8位有一個(gè)字節(jié)通道選通

19、,用來(lái)表示數(shù)據(jù)總線(xiàn)上的哪個(gè)字節(jié)是有效位有一個(gè)字節(jié)通道選通,用來(lái)表示數(shù)據(jù)總線(xiàn)上的哪個(gè)字節(jié)是有效的。的。AMBA AX14協(xié)議-AXI4通道及信號(hào)20寫(xiě)數(shù)據(jù)通道信號(hào)及其信號(hào)定義寫(xiě)數(shù)據(jù)通道信號(hào)及其信號(hào)定義信號(hào)名信號(hào)名源源描述描述WDATA31:0 主主寫(xiě)數(shù)據(jù)。寫(xiě)數(shù)據(jù)總線(xiàn)可以是寫(xiě)數(shù)據(jù)。寫(xiě)數(shù)據(jù)總線(xiàn)可以是8、16、32、64、128、256、512或者或者1024位寬度。位寬度。WSTRB3:0主主寫(xiě)選通。用于表示更新存儲(chǔ)器的字節(jié)通道。對(duì)應(yīng)數(shù)據(jù)寫(xiě)選通。用于表示更新存儲(chǔ)器的字節(jié)通道。對(duì)應(yīng)數(shù)據(jù)總線(xiàn)的每總線(xiàn)的每8位,有一個(gè)寫(xiě)選通。位,有一個(gè)寫(xiě)選通。WLAST主主寫(xiě)最后一個(gè)。表示寫(xiě)猝發(fā)中的最后一個(gè)傳輸。寫(xiě)最后一個(gè)

20、。表示寫(xiě)猝發(fā)中的最后一個(gè)傳輸。WVALID主主寫(xiě)有效。這個(gè)信號(hào)表示所要求的寫(xiě)有效的數(shù)據(jù)和選通寫(xiě)有效。這個(gè)信號(hào)表示所要求的寫(xiě)有效的數(shù)據(jù)和選通是可用的。是可用的。WREADY從從寫(xiě)準(zhǔn)備。這個(gè)信號(hào)表示從設(shè)備能接受寫(xiě)數(shù)據(jù)。寫(xiě)準(zhǔn)備。這個(gè)信號(hào)表示從設(shè)備能接受寫(xiě)數(shù)據(jù)。AMBA AX14協(xié)議-AXI4通道及信號(hào)21寫(xiě)響應(yīng)通道 寫(xiě)響應(yīng)通道提供了一種方法,用于從設(shè)備響應(yīng)寫(xiě)交易。所有寫(xiě)響應(yīng)通道提供了一種方法,用于從設(shè)備響應(yīng)寫(xiě)交易。所有的寫(xiě)信號(hào)使用完成信號(hào)。每個(gè)響應(yīng)用于一次猝發(fā)的完成,而不是的寫(xiě)信號(hào)使用完成信號(hào)。每個(gè)響應(yīng)用于一次猝發(fā)的完成,而不是用于每個(gè)交易的數(shù)據(jù)。用于每個(gè)交易的數(shù)據(jù)。l 讀交易和寫(xiě)交易可以通過(guò)下面的

21、交易例子進(jìn)行說(shuō)明:讀交易和寫(xiě)交易可以通過(guò)下面的交易例子進(jìn)行說(shuō)明:u 讀猝發(fā)交易。讀猝發(fā)交易。u 重疊猝發(fā)交易。重疊猝發(fā)交易。u 寫(xiě)猝發(fā)交易。寫(xiě)猝發(fā)交易。AMBA AX14協(xié)議-AXI4通道及信號(hào)22信號(hào)名信號(hào)名源源描述描述BID3:0從從響應(yīng)響應(yīng)ID。寫(xiě)響應(yīng)識(shí)別標(biāo)記。寫(xiě)響應(yīng)識(shí)別標(biāo)記。BID值必須匹配寫(xiě)交易的值必須匹配寫(xiě)交易的AWID值。值。BRESP1:0從從寫(xiě)響應(yīng)。這個(gè)信號(hào)表示寫(xiě)交易的狀態(tài)。可允許的響應(yīng)為寫(xiě)響應(yīng)。這個(gè)信號(hào)表示寫(xiě)交易的狀態(tài)??稍试S的響應(yīng)為OKAY、EXOKAY、 SLVERR和和DECERR。.BVALID從從寫(xiě)響應(yīng)有效。這個(gè)信號(hào)表示所要求的有效寫(xiě)響應(yīng)是可用的。寫(xiě)響應(yīng)有效。這個(gè)

22、信號(hào)表示所要求的有效寫(xiě)響應(yīng)是可用的。BREADY主主響應(yīng)準(zhǔn)備。這個(gè)信號(hào)表示主設(shè)備可以接受響應(yīng)信息。響應(yīng)準(zhǔn)備。這個(gè)信號(hào)表示主設(shè)備可以接受響應(yīng)信息。寫(xiě)響應(yīng)通道信號(hào)及信號(hào)定義寫(xiě)響應(yīng)通道信號(hào)及信號(hào)定義AMBA AX14協(xié)議-AXI4通道及信號(hào)23讀猝發(fā)交易過(guò)程中典型信號(hào)的交互過(guò)程AMBA AX14協(xié)議-AXI4通道及信號(hào)24寫(xiě)猝發(fā)交易過(guò)程中典型信號(hào)的交互過(guò)程AMBA AX14協(xié)議-AXI4通道及信號(hào)25l 為了避免死鎖條件,必須考慮握手信號(hào)之間存在的依賴(lài)關(guān)系。為了避免死鎖條件,必須考慮握手信號(hào)之間存在的依賴(lài)關(guān)系。在任何交易中:在任何交易中:u AXI互聯(lián)中的互聯(lián)中的VALID信號(hào)不依賴(lài)于交易中其它元件

23、的信號(hào)不依賴(lài)于交易中其它元件的READY信號(hào)。信號(hào)。u READY信號(hào)能等待信號(hào)能等待VALID信號(hào)的確認(rèn)。信號(hào)的確認(rèn)。AXI4通道及信號(hào)-AXI4交易通道的握手信號(hào)關(guān)系26 讀交易中的握手之間的依賴(lài)關(guān)系l 在確認(rèn)在確認(rèn)ARREADY信號(hào)前,從設(shè)備能等待確認(rèn)信號(hào)前,從設(shè)備能等待確認(rèn)ARVALID信號(hào)。信號(hào)。l 在從設(shè)備通過(guò)確認(rèn)在從設(shè)備通過(guò)確認(rèn)RVALID信號(hào)開(kāi)始返回?cái)?shù)據(jù)前,必須等待確信號(hào)開(kāi)始返回?cái)?shù)據(jù)前,必須等待確認(rèn)所有的認(rèn)所有的ARVALID和和ARREADY信號(hào)。信號(hào)。AXI4通道及信號(hào)-AXI4交易通道的握手信號(hào)關(guān)系27AXI4寫(xiě)交易的握手信號(hào)關(guān)系A(chǔ)XI4通道及信號(hào)-AXI4交易通道的握手

24、信號(hào)關(guān)系28l 在確認(rèn)在確認(rèn)AWVALID和和WVALID信號(hào)前,主設(shè)備不需要等待從信號(hào)前,主設(shè)備不需要等待從設(shè)備確認(rèn)設(shè)備確認(rèn)AWREADY或者或者WREADY信號(hào)。信號(hào)。l 在確認(rèn)在確認(rèn)AWREADY前,從設(shè)備能等待前,從設(shè)備能等待AWVALID或或WVALID信號(hào),或者全部這兩個(gè)信號(hào)。信號(hào),或者全部這兩個(gè)信號(hào)。l 在確認(rèn)在確認(rèn)WREADY前,從設(shè)備能等待前,從設(shè)備能等待AWVALID或或WVALID信信號(hào),或者全部這兩個(gè)信號(hào)。號(hào),或者全部這兩個(gè)信號(hào)。AXI4通道及信號(hào)-AXI4交易通道的握手信號(hào)關(guān)系29l 從設(shè)備在確認(rèn)從設(shè)備在確認(rèn)BVALID前,從設(shè)備必須等待確認(rèn)所有的前,從設(shè)備必須等待確

25、認(rèn)所有的AWVALID和和AWREADY信號(hào)。信號(hào)。l 在確認(rèn)在確認(rèn)BVALID前,從設(shè)備不需要等待主設(shè)備確認(rèn)前,從設(shè)備不需要等待主設(shè)備確認(rèn)BREADY信號(hào)。信號(hào)。l 在確認(rèn)在確認(rèn)BREADY前,主設(shè)備能等待前,主設(shè)備能等待BVALID信號(hào)。信號(hào)。AXI4通道及信號(hào)-AXI4交易通道的握手信號(hào)關(guān)系30l AXI協(xié)議中定義了三種猝發(fā)類(lèi)型:協(xié)議中定義了三種猝發(fā)類(lèi)型:u 固定猝發(fā)(固定猝發(fā)(Fixed burst)。)。u 遞增猝發(fā)(遞增猝發(fā)(Incrementing burst)。)。u 回卷猝發(fā)(回卷猝發(fā)(Wrapping burst)。)。 AXI4猝發(fā)類(lèi)型AMBA AX14協(xié)議-AXI4猝發(fā)

26、類(lèi)型及地址計(jì)算31猝發(fā)類(lèi)型編碼猝發(fā)類(lèi)型編碼ARBURST1:0AWBURST1:0猝發(fā)類(lèi)型猝發(fā)類(lèi)型描述描述訪(fǎng)問(wèn)訪(fǎng)問(wèn)00固定固定固定地址猝發(fā)固定地址猝發(fā)FIFO類(lèi)型類(lèi)型01遞增遞增遞增地址猝發(fā)遞增地址猝發(fā)通常的順序存儲(chǔ)器通常的順序存儲(chǔ)器10回卷回卷遞增地址猝發(fā),但是在遞增地址猝發(fā),但是在邊界時(shí),返回到低地址。邊界時(shí),返回到低地址。高速緩存行高速緩存行11保留保留-AMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算32l 對(duì)于回卷式的猝發(fā)方式,有兩個(gè)限制:對(duì)于回卷式的猝發(fā)方式,有兩個(gè)限制:u 開(kāi)始地址必須對(duì)齊傳輸大小。開(kāi)始地址必須對(duì)齊傳輸大小。u 猝發(fā)的長(zhǎng)度必須是猝發(fā)的長(zhǎng)度必須是2,4,8或或16

27、。猝發(fā)操作的限制l 大于大于16拍的猝發(fā)傳輸只支持遞增類(lèi)型。拍的猝發(fā)傳輸只支持遞增類(lèi)型。l 回卷和固定類(lèi)型只限于小于回卷和固定類(lèi)型只限于小于16拍的猝發(fā)傳輸。拍的猝發(fā)傳輸。AMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算33計(jì)算過(guò)程中,所需要使用的一些術(shù)語(yǔ):l Start_Address: 主設(shè)備給出的開(kāi)始地址。主設(shè)備給出的開(kāi)始地址。l Number_Bytes: 每次數(shù)據(jù)傳輸過(guò)程中最大的字節(jié)個(gè)數(shù)。每次數(shù)據(jù)傳輸過(guò)程中最大的字節(jié)個(gè)數(shù)。l Data_Bus_Bytes: 數(shù)據(jù)總線(xiàn)上的字節(jié)通道的個(gè)數(shù)。數(shù)據(jù)總線(xiàn)上的字節(jié)通道的個(gè)數(shù)。l Aligned_Address: 開(kāi)始地址的對(duì)齊版本。開(kāi)始地址的對(duì)

28、齊版本。l Burst_Length: 在一個(gè)猝發(fā)中數(shù)據(jù)傳輸?shù)目倐€(gè)數(shù)在一個(gè)猝發(fā)中數(shù)據(jù)傳輸?shù)目倐€(gè)數(shù)。AMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算34l Address_N: 在一個(gè)猝發(fā)中傳輸在一個(gè)猝發(fā)中傳輸N個(gè)的地址。個(gè)的地址。l Wrap_Boundary: 在一個(gè)回卷猝發(fā)方式的低地址。在一個(gè)回卷猝發(fā)方式的低地址。l Lower_Byte_Lane: 一個(gè)傳輸最低尋址字節(jié)的字節(jié)通道。一個(gè)傳輸最低尋址字節(jié)的字節(jié)通道。l Upper_Byte_Lane: 一個(gè)傳輸中最高尋址字節(jié)的字節(jié)通道。一個(gè)傳輸中最高尋址字節(jié)的字節(jié)通道。l INT(x): x取整操作。取整操作。AMBA AX14協(xié)議-AX

29、I4猝發(fā)類(lèi)型及地址計(jì)算35賦值操作l Start_Address=ADDR。l Number_Bytes=2SIZE。l Burst_Length=LEN+1。l Aligned_Address=(INT(Start_Address/Number_Byte)Number_Bytes。AMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算36l 在一個(gè)猝發(fā)中,第一個(gè)傳輸?shù)牡刂繁硎緸樵谝粋€(gè)猝發(fā)中,第一個(gè)傳輸?shù)牡刂繁硎緸椋簎 Address_1=Start_Address。l 在一個(gè)猝發(fā)中,傳輸在一個(gè)猝發(fā)中,傳輸N個(gè)數(shù)據(jù)后的地址表示為:個(gè)數(shù)據(jù)后的地址表示為:u Address_N=Aligned_Add

30、ress+(N-1)Number_Bytes。AMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算37l 在一個(gè)猝發(fā)中,第一個(gè)傳輸?shù)牡刂繁硎緸椋涸谝粋€(gè)猝發(fā)中,第一個(gè)傳輸?shù)牡刂繁硎緸椋簎 Address_1=Start_Address。l 對(duì)于對(duì)于WARP的猝發(fā)方式,其邊界由下式確定為:的猝發(fā)方式,其邊界由下式確定為:u Wrap_Boundary=(Int(Start_Address/(Number_Bytes x Burst_Length) (Number_Bytes x Burst_Length)。u 如果如果Address_N=Wrap_Boundary+(Number_Bytes x B

31、urst_Length),則使用這個(gè)等式:,則使用這個(gè)等式: Address_N=Wrap_AddressAMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算38l 使用下面的等式確定第一個(gè)傳輸中使用哪個(gè)字節(jié)通道:使用下面的等式確定第一個(gè)傳輸中使用哪個(gè)字節(jié)通道:u Lower_Byte_Lane = Start_Address - (INT(Start_Address / Data_Bus_Bytes)Data_Bus_Bytesu Upper_Byte_Lane = Aligned_Address + (Number_Bytes - 1) -(INT(Start_Address / Data_

32、Bus_Bytes) Data_Bus_Bytes。AMBA AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算39l 在一個(gè)猝發(fā)中,第一個(gè)傳輸?shù)牡刂繁硎緸椋涸谝粋€(gè)猝發(fā)中,第一個(gè)傳輸?shù)牡刂繁硎緸椋簎 Lower_Byte_Lane = Address_N (INT(Address_N / Data_Bus_Bytes) Data_Bus_Bytes。u Upper_Byte_Lane = Lower_Byte_Lane + Number_Bytes 1。l 傳輸數(shù)據(jù)的范圍在:傳輸數(shù)據(jù)的范圍在:u DATA(8Upper_Byte_Lane) + 7 : (8 x Lower_Byte_Lane)。AMB

33、A AX14協(xié)議-AXI4猝發(fā)類(lèi)型及地址計(jì)算40AWCACHE3:2和ARCACHE3:2 AWCACHE2和和ARCACHE2為讀分配位。為讀分配位。 AWCACHE3和和ARCACHE3為寫(xiě)分配位。為寫(xiě)分配位。l 對(duì)于讀交易,寫(xiě)分配位表示:對(duì)于讀交易,寫(xiě)分配位表示:u 由于一個(gè)寫(xiě)交易,位置能預(yù)先在高速緩存中進(jìn)行分配;由于一個(gè)寫(xiě)交易,位置能預(yù)先在高速緩存中進(jìn)行分配;u 由于其它主設(shè)備的行為,位置能預(yù)先在高速緩存中進(jìn)行分配;由于其它主設(shè)備的行為,位置能預(yù)先在高速緩存中進(jìn)行分配;AMBA AX14協(xié)議-AWCACHE和ARCACHE屬性41l 對(duì)于寫(xiě)交易,讀分配位表示:對(duì)于寫(xiě)交易,讀分配位表示:

34、u 由于一個(gè)讀交易,位置能預(yù)先在高速緩存中進(jìn)行分配;由于一個(gè)讀交易,位置能預(yù)先在高速緩存中進(jìn)行分配;u 由于其它主設(shè)備的行為,位置能預(yù)先在高速緩存中進(jìn)行分配;由于其它主設(shè)備的行為,位置能預(yù)先在高速緩存中進(jìn)行分配;AMBA AX14協(xié)議-AWCACHE和ARCACHE屬性AWCACHE1和和ARCACHE1 在在A(yíng)XI4中表示可修改位。該位為中表示可修改位。該位為1時(shí),表示交易是可修改時(shí),表示交易是可修改的,否則交易時(shí)不可修改的。的,否則交易時(shí)不可修改的。42不可修改交易不能分割成多個(gè)交易或者與其它交易合并。 交易不可修改時(shí),下面的參數(shù)是不可修改的:交易不可修改時(shí),下面的參數(shù)是不可修改的:u 傳

35、輸?shù)刂罚▊鬏數(shù)刂罚ˋWADDR, ARADDR, AWREGION, ARREGION)。)。u 猝發(fā)大小(猝發(fā)大?。ˋWSIZE, ARSIZE)。)。u 猝發(fā)長(zhǎng)度(猝發(fā)長(zhǎng)度(AWLEN, ARLEN)。)。u 猝發(fā)類(lèi)型(猝發(fā)類(lèi)型(AWBURST. ARBURST)。)。u 鎖類(lèi)型(鎖類(lèi)型(AWLOCK, ARLOCK)。)。u 保護(hù)類(lèi)型(保護(hù)類(lèi)型(AWPROT,ARPROT)。)。AWCACHE和ARCACHE屬性-不可修改的交易43不可修改交易中,交易ID和QoS值是可修改的。 對(duì)于猝發(fā)長(zhǎng)度大于對(duì)于猝發(fā)長(zhǎng)度大于16的不可修改的交易,允許分割成多個(gè)交的不可修改的交易,允許分割成多個(gè)交易。每

36、個(gè)產(chǎn)生的交易都滿(mǎn)足上面的要求,但減少猝發(fā)長(zhǎng)度,所產(chǎn)易。每個(gè)產(chǎn)生的交易都滿(mǎn)足上面的要求,但減少猝發(fā)長(zhǎng)度,所產(chǎn)生的猝發(fā)地址也相應(yīng)的修改。生的猝發(fā)地址也相應(yīng)的修改。AWCACHE和ARCACHE屬性-不可修改的交易44l 可修改的交易可以通過(guò)下面的方法進(jìn)行操作:可修改的交易可以通過(guò)下面的方法進(jìn)行操作:u 交易能分割成多個(gè)交易。交易能分割成多個(gè)交易。u 多個(gè)交易能合并成一個(gè)交易。多個(gè)交易能合并成一個(gè)交易。u 讀交易能取出比要求多的數(shù)據(jù)。讀交易能取出比要求多的數(shù)據(jù)。u 寫(xiě)交易能訪(fǎng)問(wèn)比要求更大的地址范圍,使用寫(xiě)選通信號(hào)來(lái)保證只更新合寫(xiě)交易能訪(fǎng)問(wèn)比要求更大的地址范圍,使用寫(xiě)選通信號(hào)來(lái)保證只更新合理的位置。理

37、的位置。AWCACHE和ARCACHE屬性-可修改的交易45l 可以修改每個(gè)產(chǎn)生交易的:可以修改每個(gè)產(chǎn)生交易的:u 傳輸?shù)刂罚▊鬏數(shù)刂罚ˋWADDR、ARADDR)。)。u 猝發(fā)大?。ㄢОl(fā)大小(AWSIZE、 ARSIZE)。)。u 猝發(fā)長(zhǎng)度(猝發(fā)長(zhǎng)度(AWLEN、ARLEN)。)。u 猝發(fā)類(lèi)型(猝發(fā)類(lèi)型(AWBURST、ARBURST)。)。 但是,不能修改鎖類(lèi)型(但是,不能修改鎖類(lèi)型(AWLOCK、ARLOCK)和保護(hù)類(lèi)型)和保護(hù)類(lèi)型(AWPROT、ARPROT)。)。AWCACHE和ARCACHE屬性-可修改的交易46AWCACHE0和ARCACHE0l AWCACHE0和和ARCACH

38、E0表示可緩沖表示可緩沖。 l ARCACHE0表示讀數(shù)據(jù)由終端設(shè)備發(fā)出或者由所寫(xiě)的目的表示讀數(shù)據(jù)由終端設(shè)備發(fā)出或者由所寫(xiě)的目的設(shè)備發(fā)出。設(shè)備發(fā)出。l 當(dāng)為低時(shí),當(dāng)為低時(shí),AWCACHE0表示寫(xiě)響應(yīng)由終端設(shè)備發(fā)出,否則表示寫(xiě)響應(yīng)由終端設(shè)備發(fā)出,否則可以由中間設(shè)備發(fā)出??梢杂芍虚g設(shè)備發(fā)出。AMBA AX14協(xié)議-AWCACHE和ARCACHE屬性47通常情況下,不推薦使用用戶(hù)信號(hào)。 因?yàn)椋谝驗(yàn)椋贏(yíng)XI4協(xié)議中沒(méi)有定義它們的功能,這樣兩個(gè)元件協(xié)議中沒(méi)有定義它們的功能,這樣兩個(gè)元件在不兼容行為下使用相同的用戶(hù)信號(hào),可能導(dǎo)致互操作性問(wèn)題。在不兼容行為下使用相同的用戶(hù)信號(hào),可能導(dǎo)致互操作性問(wèn)題。下面

39、給出每個(gè)下面給出每個(gè)AXI4通道的用戶(hù)信號(hào)名字:通道的用戶(hù)信號(hào)名字:l AWUSER:寫(xiě)地址通道用戶(hù)信號(hào)。:寫(xiě)地址通道用戶(hù)信號(hào)。l ARUSER:地址通道用戶(hù)信號(hào)。:地址通道用戶(hù)信號(hào)。l WUSER:寫(xiě)數(shù)據(jù)通道用戶(hù)信號(hào)。:寫(xiě)數(shù)據(jù)通道用戶(hù)信號(hào)。l RUSER:讀數(shù)據(jù)通道用戶(hù)信號(hào)。:讀數(shù)據(jù)通道用戶(hù)信號(hào)。l BUSER:寫(xiě)響應(yīng)通道用戶(hù)信號(hào)。:寫(xiě)響應(yīng)通道用戶(hù)信號(hào)。AMBA AX14協(xié)議-AMBA用戶(hù)信號(hào)48 當(dāng)實(shí)現(xiàn)用戶(hù)信號(hào)時(shí),并不要求所有通道支持用戶(hù)信號(hào)。 此外,不希望在一個(gè)通用的主設(shè)備和從設(shè)備元件接口支持此外,不希望在一個(gè)通用的主設(shè)備和從設(shè)備元件接口支持用戶(hù)信號(hào)。用戶(hù)信號(hào)。 推薦,包含支持用戶(hù)信號(hào)的

40、互聯(lián)元件允許這些信號(hào)在主設(shè)備推薦,包含支持用戶(hù)信號(hào)的互聯(lián)元件允許這些信號(hào)在主設(shè)備和從設(shè)備之間進(jìn)行傳遞。用戶(hù)信號(hào)的寬度在實(shí)現(xiàn)時(shí)定義,在每個(gè)和從設(shè)備之間進(jìn)行傳遞。用戶(hù)信號(hào)的寬度在實(shí)現(xiàn)時(shí)定義,在每個(gè)通道的寬度可以不同。通道的寬度可以不同。AMBA AX14協(xié)議-AMBA用戶(hù)信號(hào)49l 直通模式。直通模式。l 只轉(zhuǎn)換模式。只轉(zhuǎn)換模式。l N-1互聯(lián)模式?;ヂ?lián)模式。l 1-N互聯(lián)模式?;ヂ?lián)模式。l N-M互聯(lián)模式?;ヂ?lián)模式。其互聯(lián)結(jié)構(gòu)模型包括: :AMBA協(xié)議規(guī)范-AMBA AXI4互聯(lián)結(jié)構(gòu)50主設(shè)備0從設(shè)備0 互聯(lián)AMBA AXI4互聯(lián)結(jié)構(gòu)-直通模式 當(dāng)只有一個(gè)主設(shè)備和一個(gè)從設(shè)備和當(dāng)只有一個(gè)主設(shè)備和一

41、個(gè)從設(shè)備和AXI互聯(lián)時(shí),互聯(lián)時(shí),AXI互聯(lián)不互聯(lián)不執(zhí)行任何轉(zhuǎn)換或流水線(xiàn)功能,執(zhí)行任何轉(zhuǎn)換或流水線(xiàn)功能,AXI互聯(lián)結(jié)構(gòu)退化成直接的線(xiàn)連接?;ヂ?lián)結(jié)構(gòu)退化成直接的線(xiàn)連接。在這種模式下,沒(méi)有延遲存在,同時(shí)不消耗邏輯資源。在這種模式下,沒(méi)有延遲存在,同時(shí)不消耗邏輯資源。51主設(shè)備0轉(zhuǎn)換/流水從設(shè)備0互聯(lián)AMBA AXI4互聯(lián)結(jié)構(gòu)-只轉(zhuǎn)換模式52 連接一個(gè)主設(shè)備和一個(gè)從設(shè)備時(shí),連接一個(gè)主設(shè)備和一個(gè)從設(shè)備時(shí),AXI互聯(lián)能執(zhí)行不同的轉(zhuǎn)換互聯(lián)能執(zhí)行不同的轉(zhuǎn)換和流水線(xiàn)功能。這些功能主要包括:和流水線(xiàn)功能。這些功能主要包括:l 數(shù)據(jù)寬度轉(zhuǎn)換;數(shù)據(jù)寬度轉(zhuǎn)換;l 時(shí)鐘速率轉(zhuǎn)化;時(shí)鐘速率轉(zhuǎn)化;l AXI4-Lite從適應(yīng)

42、;從適應(yīng);l AXI-3從適應(yīng);從適應(yīng);l 流水線(xiàn)(例如一個(gè)寄存器流水線(xiàn)(例如一個(gè)寄存器Slice或者數(shù)據(jù)通道或者數(shù)據(jù)通道FIFO)。)。在只轉(zhuǎn)換模式下,在只轉(zhuǎn)換模式下,AXI互聯(lián)不包含仲裁、解碼或布線(xiàn)邏輯,但互聯(lián)不包含仲裁、解碼或布線(xiàn)邏輯,但是可能產(chǎn)生延遲。是可能產(chǎn)生延遲。AMBA AXI4互聯(lián)結(jié)構(gòu)-只轉(zhuǎn)換模式AMBA AXI4互聯(lián)結(jié)構(gòu)-N-1互連模式53AMBA AXI4互聯(lián)結(jié)構(gòu)-N-1互連模式54 AXI互聯(lián)的一個(gè)普通的退化配置模式是,多個(gè)主設(shè)備訪(fǎng)問(wèn)一互聯(lián)的一個(gè)普通的退化配置模式是,多個(gè)主設(shè)備訪(fǎng)問(wèn)一個(gè)從設(shè)備。個(gè)從設(shè)備。 典型的,一個(gè)存儲(chǔ)器控制器,很顯然需要仲裁邏輯。這種情典型的,一個(gè)存儲(chǔ)

43、器控制器,很顯然需要仲裁邏輯。這種情況下,況下,AXI互聯(lián)不需要地址譯碼邏輯(除非需要確認(rèn)地址的有效互聯(lián)不需要地址譯碼邏輯(除非需要確認(rèn)地址的有效范圍)。在這個(gè)配置中,也執(zhí)行數(shù)據(jù)寬度和時(shí)鐘速率的轉(zhuǎn)換范圍)。在這個(gè)配置中,也執(zhí)行數(shù)據(jù)寬度和時(shí)鐘速率的轉(zhuǎn)換。55互聯(lián)主設(shè)備主設(shè)備0 0從設(shè)備從設(shè)備0 0從設(shè)備從設(shè)備1 1AMBA AXI4互聯(lián)結(jié)構(gòu)-1-N互連模式56 另一個(gè)另一個(gè)AXI互聯(lián)退化的結(jié)構(gòu)是,一個(gè)主設(shè)備,典互聯(lián)退化的結(jié)構(gòu)是,一個(gè)主設(shè)備,典型的處理器,訪(fǎng)問(wèn)多個(gè)存儲(chǔ)器映射的從外設(shè)。在這種型的處理器,訪(fǎng)問(wèn)多個(gè)存儲(chǔ)器映射的從外設(shè)。在這種模式下,模式下,AXI互聯(lián)不執(zhí)行仲裁互聯(lián)不執(zhí)行仲裁(在地址和寫(xiě)數(shù)

44、據(jù)通道在地址和寫(xiě)數(shù)據(jù)通道)。AMBA AXI4互聯(lián)結(jié)構(gòu)-1-N互連模式57 AXI互聯(lián)提供了一種共享地址多數(shù)據(jù)流(互聯(lián)提供了一種共享地址多數(shù)據(jù)流(SAMD)拓?fù)浣Y(jié)構(gòu),這種結(jié)構(gòu)中包含稀疏的數(shù)據(jù)交叉開(kāi)關(guān)連接、拓?fù)浣Y(jié)構(gòu),這種結(jié)構(gòu)中包含稀疏的數(shù)據(jù)交叉開(kāi)關(guān)連接、單線(xiàn)程寫(xiě)和讀地址仲裁。單線(xiàn)程寫(xiě)和讀地址仲裁。AMBA AXI4互聯(lián)結(jié)構(gòu)-N-M互連模式58AMBA AXI4互聯(lián)結(jié)構(gòu)-N-M互連模式共享寫(xiě)和讀地址仲裁的N-M的AXI互聯(lián)結(jié)構(gòu)59AMBA AXI4互聯(lián)結(jié)構(gòu)-N-M互連模式稀疏互聯(lián)開(kāi)關(guān)寫(xiě)和讀數(shù)據(jù)通路60AXI4-Lite接口是AXI4接口的子集,專(zhuān)用于和元件內(nèi)的控制寄存器進(jìn)行通信。 AXI4-Lit

45、e AXI4-Lite允許構(gòu)建簡(jiǎn)單的元件接口。這個(gè)接口規(guī)模允許構(gòu)建簡(jiǎn)單的元件接口。這個(gè)接口規(guī)模是較小的,對(duì)設(shè)計(jì)和驗(yàn)證方面的要求更少。是較小的,對(duì)設(shè)計(jì)和驗(yàn)證方面的要求更少。AMBA協(xié)議規(guī)范-AX14-Lite功能61l AXI4-LiteAXI4-Lite接口的關(guān)鍵特性包含:接口的關(guān)鍵特性包含:u 所有交易的猝發(fā)長(zhǎng)度為所有交易的猝發(fā)長(zhǎng)度為1。u 所有訪(fǎng)問(wèn)數(shù)據(jù)的大小和數(shù)據(jù)總線(xiàn)寬度相同。所有訪(fǎng)問(wèn)數(shù)據(jù)的大小和數(shù)據(jù)總線(xiàn)寬度相同。u 支持?jǐn)?shù)據(jù)總線(xiàn)寬度為支持?jǐn)?shù)據(jù)總線(xiàn)寬度為32位或位或64位(要求位(要求64位原子訪(fǎng)問(wèn))。位原子訪(fǎng)問(wèn))。u 所有的訪(fǎng)問(wèn)相當(dāng)于所有的訪(fǎng)問(wèn)相當(dāng)于A(yíng)WCACHE和和ARCACHE等于等

46、于b0000(非緩沖和非緩存的非緩沖和非緩存的)。u 不支持互斥性操作。不支持互斥性操作。AMBA協(xié)議規(guī)范-AX14-Lite功能62AXI4-Lite接口信號(hào)接口信號(hào)全局全局寫(xiě)地址通道寫(xiě)地址通道寫(xiě)數(shù)據(jù)通道寫(xiě)數(shù)據(jù)通道寫(xiě)響應(yīng)通道寫(xiě)響應(yīng)通道讀地址通道讀地址通道讀數(shù)據(jù)通道讀數(shù)據(jù)通道ACLKAWVAILDWVALIDBVALIDARVALIDRVALIDARESETnAWREADYWREADYBREADYARREADYRREADY-AWADDRWDATABRESPARADDRRDATA-AWPROTWSTRB-ARPROTPRRESPAMBA協(xié)議規(guī)范-AX14-Lite功能63AXI4-Lite支持多

47、個(gè)未完成的交易。但是,通過(guò)合理的使用握手信號(hào),支持多個(gè)未完成的交易。但是,通過(guò)合理的使用握手信號(hào),一個(gè)所設(shè)計(jì)的從設(shè)備允許對(duì)這種交易進(jìn)行限制。一個(gè)所設(shè)計(jì)的從設(shè)備允許對(duì)這種交易進(jìn)行限制。 在在A(yíng)XI-Lite中不支持中不支持AXI IDs。這個(gè)定義規(guī)定了所有的交易。這個(gè)定義規(guī)定了所有的交易必須是順序的,所有的交易必須使用一個(gè)單獨(dú)固定的必須是順序的,所有的交易必須使用一個(gè)單獨(dú)固定的ID值。值。 從設(shè)備可選擇支持從設(shè)備可選擇支持AXI ID信號(hào)。這樣,允許使用的從設(shè)備信號(hào)。這樣,允許使用的從設(shè)備是全是全AXI接口,而不需要對(duì)接口進(jìn)行修改接口,而不需要對(duì)接口進(jìn)行修改。AMBA協(xié)議規(guī)范-AX14-Lite

48、功能64AXI4-Lite支持寫(xiě)選通 這樣允許實(shí)現(xiàn)多個(gè)不同大小的寄存器,也允許實(shí)現(xiàn)可以使用這樣允許實(shí)現(xiàn)多個(gè)不同大小的寄存器,也允許實(shí)現(xiàn)可以使用字節(jié)和半字訪(fǎng)問(wèn)進(jìn)行寫(xiě)操作的存儲(chǔ)器結(jié)構(gòu)。字節(jié)和半字訪(fǎng)問(wèn)進(jìn)行寫(xiě)操作的存儲(chǔ)器結(jié)構(gòu)。 所有的主接口和互聯(lián)必須提供正確的寫(xiě)選通信號(hào)。所有的從所有的主接口和互聯(lián)必須提供正確的寫(xiě)選通信號(hào)。所有的從設(shè)備元件可以選擇是否使用寫(xiě)選通信號(hào)。設(shè)備元件可以選擇是否使用寫(xiě)選通信號(hào)。 對(duì)于提供類(lèi)似存儲(chǔ)器行為的從設(shè)備元件必須充分的支持寫(xiě)選對(duì)于提供類(lèi)似存儲(chǔ)器行為的從設(shè)備元件必須充分的支持寫(xiě)選通。通。AMBA協(xié)議規(guī)范-AX14-Lite功能65AXI和和AXI4-Lite的互通性的互通性主

49、設(shè)備主設(shè)備從設(shè)備從設(shè)備互通性互通性AXIAXI充分。充分。AXI-LiteAXI-Lite充分。充分。AXIAXI-Lite要求反映要求反映AXI ID,可能要求轉(zhuǎn)換。,可能要求轉(zhuǎn)換。AXI-LiteAXI充分。充分。AMBA協(xié)議規(guī)范-AX14-Lite功能66上表給出了AXI和AXI4-Lite的互通性。 只有主設(shè)備是只有主設(shè)備是AXI和從設(shè)備是和從設(shè)備是AXI-Lite的情況需要特殊的考的情況需要特殊的考慮。這種情況要求反映慮。這種情況要求反映ID,使用和地址交易相關(guān)的,使用和地址交易相關(guān)的AXI ID。 然后,隨讀數(shù)據(jù)或者寫(xiě)響應(yīng)返回相同的然后,隨讀數(shù)據(jù)或者寫(xiě)響應(yīng)返回相同的ID號(hào)。這是因?yàn)?/p>

50、主號(hào)。這是因?yàn)橹髟O(shè)備需要返回的設(shè)備需要返回的ID來(lái)正確識(shí)別交易的響應(yīng)來(lái)正確識(shí)別交易的響應(yīng)。AMBA協(xié)議規(guī)范-AX14-Lite功能67支持很多不同的流類(lèi)型。流協(xié)議在傳輸和包之間定義了聯(lián)系。AXI-Stream信號(hào)列表信號(hào)列表信號(hào)信號(hào)源源描述描述ACLK時(shí)鐘源時(shí)鐘源全局時(shí)鐘信號(hào)。所有信號(hào)在全局時(shí)鐘信號(hào)。所有信號(hào)在A(yíng)CLK信號(hào)上升沿采信號(hào)上升沿采樣。樣。ARESETn復(fù)位源復(fù)位源全局復(fù)位信號(hào),全局復(fù)位信號(hào),ARESETn低有效。低有效。TVALID主主TVALID表明主設(shè)備正在驅(qū)動(dòng)一個(gè)有效的傳輸。表明主設(shè)備正在驅(qū)動(dòng)一個(gè)有效的傳輸。當(dāng)確認(rèn)當(dāng)確認(rèn)TVALID和和TREADY信號(hào)后,發(fā)生一個(gè)傳信號(hào)后,發(fā)生一個(gè)傳輸。輸。TREADY從從TREADY表明在當(dāng)前周期能接收一個(gè)傳輸。表明在當(dāng)前周期能接收一個(gè)傳輸。TDATA(8n-1):0主主TDATA是基本的有效載荷,用來(lái)提供跨越接口的是基本的有效載荷,用來(lái)提供跨越接口的數(shù)據(jù)。數(shù)據(jù)為整數(shù)個(gè)字節(jié)。數(shù)據(jù)。數(shù)據(jù)為整數(shù)個(gè)字節(jié)。AMBA協(xié)議規(guī)范-AXI-Stream接口接口68TSTRB(n-1):0主主TSTRB為字節(jié)修飾符,用來(lái)描述為字節(jié)修飾符,用來(lái)描述TDATA相關(guān)字節(jié)內(nèi)相關(guān)字節(jié)內(nèi)容作為一個(gè)數(shù)字字節(jié)或者一個(gè)位置字節(jié)被處理。容作為一個(gè)數(shù)字字節(jié)或者一個(gè)位置字節(jié)被處理。TKEEP(n-1):0主主TKEEP是字節(jié)修飾符,用來(lái)表明是字節(jié)修飾符,用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論