本節(jié)檢查源和目標(biāo)之間可能的握手的一些示例。它顯示了符合 AXI 協(xié)議規(guī)范的 VALID 和 READY 序列的幾種可能組合。
在第一個(gè)示例中,如下圖所示,我們有一個(gè)時(shí)鐘信號(hào),然后是信息總線,然后是 VALID 和 READY 信號(hào):
此示例具有以下事件序列:
在時(shí)鐘周期 2 中,VALID 信號(hào)被置位,表明信息通道上的數(shù)據(jù)有效。
在時(shí)鐘周期 3,即下一個(gè)時(shí)鐘周期,READY 信號(hào)被置位。
握手在時(shí)鐘周期 4 的上升沿完成,因?yàn)?READY 和 VALID 信號(hào)都有效。
下圖顯示了另一個(gè)示例:
此示例具有以下事件序列:
在時(shí)鐘周期 1 中,READY 信號(hào)被置位。
VALID 信號(hào)直到時(shí)鐘周期 3 才被置位。
握手在時(shí)鐘周期 4 的上升沿完成,此時(shí) VALID 和 READY 都被置為有效。
最后一個(gè)示例顯示 VALID 和 READY 信號(hào)在時(shí)鐘周期 3 期間被斷言,如下圖所示:
同樣,當(dāng) VALID 和 READY 都被置位時(shí),握手在時(shí)鐘周期 4 的上升沿完成。
在所有三個(gè)示例中,當(dāng) READY 和 VALID 在時(shí)鐘信號(hào)的上升沿被斷言時(shí),信息將沿著通道傳遞。
讀寫握手必須遵守以下規(guī)則:
源不能等到 READY 被斷言后才斷言 VALID。
目的地可以在斷言 READY 之前等待 VALID 被斷言。
這些規(guī)則意味著可以在 VALID 之前或之后甚至同時(shí)斷言 READY。
審核編輯:劉清
-
時(shí)鐘信號(hào)
+關(guān)注
關(guān)注
4文章
468瀏覽量
29235 -
axi協(xié)議
+關(guān)注
關(guān)注
0文章
8瀏覽量
2292
原文標(biāo)題:【AXI翻譯--07】Channel 傳輸示例
文章出處:【微信號(hào):快樂(lè)的芯片工程師,微信公眾號(hào):快樂(lè)的芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
什么是Tokio模塊 Channel?
請(qǐng)問(wèn)EDMA如果是手動(dòng)觸發(fā)的話,單核能否開啟兩個(gè)channel進(jìn)行傳輸?為什么?
關(guān)于EDMA PingPong傳輸和并行傳輸,請(qǐng)問(wèn)對(duì)于PingPong模式的數(shù)據(jù)傳輸,是否只是用一個(gè)channel進(jìn)行數(shù)據(jù)傳輸?
使用DMA(和更多)的UART傳輸示例代碼
求分享使用DMA進(jìn)行SPI Master傳輸的示例?
什么是Fibre Channel
光纖傳輸速率及傳輸距離介紹

異步傳輸和同步傳輸的區(qū)別介紹

使用golang channel的諸多特性和技巧

簡(jiǎn)要介紹汽車功能安全及相關(guān)示例

評(píng)論