AXI 規(guī)范描述了兩個(gè)接口之間的點(diǎn)對(duì)點(diǎn)協(xié)議:manager andsubordinate接口。
下圖顯示了每個(gè) AXI 接口用于通信的五個(gè)主要通道:
寫(xiě)操作使用以下通道:
manager在寫(xiě)地址 (AW) 通道上發(fā)送地址,并在寫(xiě)數(shù)據(jù) (W) 通道上將數(shù)據(jù)傳輸給subordinate。
subordinate將接收到的數(shù)據(jù)寫(xiě)入指定地址。一旦subordinate完成寫(xiě)操作,它就會(huì)在寫(xiě)響應(yīng) (B) 通道上向manager響應(yīng)一條消息。
讀取操作使用以下通道:
manager在讀取地址 (AR) 通道上發(fā)送它想要讀取的地址。
subordinate在讀取數(shù)據(jù) (R) 通道上將數(shù)據(jù)從請(qǐng)求的地址發(fā)送到manager。
subordinate還可以在讀取數(shù)據(jù) (R) 通道上返回錯(cuò)誤消息。例如,如果地址無(wú)效、數(shù)據(jù)損壞或訪問(wèn)沒(méi)有正確的安全許可,則會(huì)發(fā)生錯(cuò)誤。
每個(gè)通道都是單向的,因此需要一個(gè)單獨(dú)的 Write Response 通道來(lái)將響應(yīng)傳回manager。但是,不需要讀取響應(yīng)通道,因?yàn)樽x取響應(yīng)作為讀取數(shù)據(jù)通道的一部分傳遞。
使用單獨(dú)的地址和數(shù)據(jù)通道進(jìn)行讀取和寫(xiě)入傳輸有助于最大化接口的帶寬。讀寫(xiě)通道組之間沒(méi)有時(shí)序關(guān)系。這意味著讀取序列可以與寫(xiě)入序列同時(shí)發(fā)生。
這五個(gè)通道中的每一個(gè)都包含幾個(gè)信號(hào),每個(gè)通道中的所有這些信號(hào)都有如下前綴:
AW 用于寫(xiě)地址通道上的信號(hào)
AR 用于讀取地址通道上的信號(hào)
W 用于寫(xiě)入數(shù)據(jù)通道上的信號(hào)
R 表示讀取數(shù)據(jù)通道上的信號(hào)
B 用于寫(xiě)響應(yīng)通道上的信號(hào)
B代表緩沖,因?yàn)閟ubordinate的響應(yīng)發(fā)生在所有寫(xiě)入完成之后。
審核編輯:劉清
-
AXI總線
+關(guān)注
關(guān)注
0文章
66瀏覽量
14293
原文標(biāo)題:【AXI--04】AXI channels
文章出處:【微信號(hào):快樂(lè)的芯片工程師,微信公眾號(hào):快樂(lè)的芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論