本節(jié)詳細(xì)介紹單個(gè)數(shù)據(jù)項(xiàng)的讀取事務(wù)的過(guò)程,以及用于完成事務(wù)的不同通道。
本次寫(xiě)傳輸涉及以下channel:
Read Address (AR)
Read (R)
首先,在讀取地址(AR)通道上進(jìn)行一次握手,如下圖所示:
握手具有以下事件序列:
在時(shí)鐘周期2中,manager將讀取的地址傳達(dá)給ARADDR上的subordinate并斷言ARVALID。
在時(shí)鐘周期3中,subordinate斷言ARREADY以指示它已準(zhǔn)備好接收地址值。
握手在時(shí)鐘周期4的上升沿完成。
接下來(lái),在讀取 (R) 通道上,subordinate將數(shù)據(jù)傳輸給經(jīng)理。下圖顯示了數(shù)據(jù)傳輸過(guò)程:
數(shù)據(jù)傳輸握手具有以下事件序列:
在時(shí)鐘周期n中,manager通過(guò)置位RREADY表示它正在等待接收數(shù)據(jù)。
subordinate檢索數(shù)據(jù)并在時(shí)鐘周期 n+2 中將其放在RDATA上。在這種情況下,因?yàn)檫@是一個(gè)單一的數(shù)據(jù)事務(wù),subordinate也將RLAST信號(hào)設(shè)置為高。同時(shí),subordinate使用RRESP向manager指示讀取事務(wù)的成功或失敗,并斷言RVALID。
因?yàn)?strong>RREADY已經(jīng)被manager斷言,所以握手在時(shí)鐘周期 n+3 的上升沿完成。
multiple data items
AXI 協(xié)議還允許在同一事務(wù)中進(jìn)行多個(gè)數(shù)據(jù)傳輸?shù)淖x取突發(fā)。這類(lèi)似于寫(xiě)入事務(wù)中描述的寫(xiě)入突發(fā):多個(gè)數(shù)據(jù)項(xiàng)。
下圖顯示了突發(fā)讀取傳輸?shù)氖纠?/p>
在此示例中,我們?cè)?strong>AR通道上傳輸單個(gè)地址以傳輸多個(gè)數(shù)據(jù)項(xiàng),以及相關(guān)的突發(fā)寬度和長(zhǎng)度信息。
在這里,AR通道表示三個(gè)傳輸?shù)男蛄?,因此?strong>R通道上,我們看到從subordinate到manager的三個(gè)數(shù)據(jù)傳輸。
在R通道上,subordinate將數(shù)據(jù)傳遞給manager。
在此示例中,manager正在等待數(shù)據(jù),如RREADY設(shè)置為高所示。subordinate驅(qū)動(dòng)有效的RDATA并為每次傳輸斷言RVALID。
讀取事務(wù)和寫(xiě)入事務(wù)之間的一個(gè)區(qū)別是對(duì)于讀取事務(wù),事務(wù)中的每個(gè)傳輸都有一個(gè)RRESP響應(yīng)。這是因?yàn)?,在?xiě)事務(wù)中,subordinate必須將響應(yīng)作為單獨(dú)的傳輸在B通道上發(fā)送。在讀取事務(wù)中,subordinate使用相同的通道將數(shù)據(jù)發(fā)送回manager并指示讀取操作的狀態(tài)。
如果truncation中的任何transfer指示錯(cuò)誤,則truncation的完整指示長(zhǎng)度仍必須完成。沒(méi)有早期突發(fā)終止這樣的事情。
審核編輯:劉清
-
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1897瀏覽量
133178 -
axi協(xié)議
+關(guān)注
關(guān)注
0文章
8瀏覽量
2286
原文標(biāo)題:【AXI翻譯--09】讀傳輸(Read transaction)
文章出處:【微信號(hào):快樂(lè)的芯片工程師,微信公眾號(hào):快樂(lè)的芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
采用單個(gè)ADC端口來(lái)讀取多個(gè)按鈕狀態(tài)的方法

怎么解決這個(gè)數(shù)據(jù)讀取并顯示在列表框的問(wèn)題?
CR95HF是否通過(guò)單個(gè)塊讀取單個(gè)塊然后以其他方式發(fā)送整個(gè)數(shù)據(jù)?
stm32是如何接受單個(gè)數(shù)據(jù)或者一幀數(shù)據(jù)的
用一個(gè)數(shù)字輸出和一個(gè)數(shù)字輸入來(lái)讀取溫度

單個(gè)數(shù)碼管指示邏輯電平
按鍵控制單個(gè)數(shù)碼管顯示
事務(wù)深度遍歷過(guò)程詳解
8只數(shù)碼管滾動(dòng)顯示單個(gè)數(shù)字的源代碼和工程文件免費(fèi)下載

GaussDB數(shù)據(jù)庫(kù)事務(wù)介紹

創(chuàng)建約束隨機(jī)測(cè)試目標(biāo)

labview讀取excel數(shù)據(jù)中的每個(gè)數(shù)據(jù)
鴻蒙開(kāi)發(fā)設(shè)備管理:ohos.settings 設(shè)置數(shù)據(jù)項(xiàng)名稱(chēng)

評(píng)論