本節(jié)檢查源和目標之間可能的握手的一些示例。它顯示了符合 AXI 協(xié)議規(guī)范的 VALID 和 READY 序列的幾種可能組合。
在第一個示例中,如下圖所示,我們有一個時鐘信號,然后是信息總線,然后是 VALID 和 READY 信號:

此示例具有以下事件序列:
在時鐘周期 2 中,VALID 信號被置位,表明信息通道上的數(shù)據(jù)有效。
在時鐘周期 3,即下一個時鐘周期,READY 信號被置位。
握手在時鐘周期 4 的上升沿完成,因為 READY 和 VALID 信號都有效。
下圖顯示了另一個示例:

此示例具有以下事件序列:
在時鐘周期 1 中,READY 信號被置位。
VALID 信號直到時鐘周期 3 才被置位。
握手在時鐘周期 4 的上升沿完成,此時 VALID 和 READY 都被置為有效。
最后一個示例顯示 VALID 和 READY 信號在時鐘周期 3 期間被斷言,如下圖所示:

同樣,當 VALID 和 READY 都被置位時,握手在時鐘周期 4 的上升沿完成。
在所有三個示例中,當 READY 和 VALID 在時鐘信號的上升沿被斷言時,信息將沿著通道傳遞。
讀寫握手必須遵守以下規(guī)則:
源不能等到 READY 被斷言后才斷言 VALID。
目的地可以在斷言 READY 之前等待 VALID 被斷言。
這些規(guī)則意味著可以在 VALID 之前或之后甚至同時斷言 READY。
審核編輯:劉清
-
時鐘信號
+關(guān)注
關(guān)注
4文章
504瀏覽量
29963 -
axi協(xié)議
+關(guān)注
關(guān)注
0文章
8瀏覽量
2427
原文標題:【AXI翻譯--07】Channel 傳輸示例
文章出處:【微信號:快樂的芯片工程師,微信公眾號:快樂的芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
什么是Tokio模塊 Channel?
請問EDMA如果是手動觸發(fā)的話,單核能否開啟兩個channel進行傳輸?為什么?
關(guān)于EDMA PingPong傳輸和并行傳輸,請問對于PingPong模式的數(shù)據(jù)傳輸,是否只是用一個channel進行數(shù)據(jù)傳輸?
使用DMA(和更多)的UART傳輸示例代碼
求分享使用DMA進行SPI Master傳輸的示例?
如何使用 Tokio 模塊的Channel
Channel模塊的使用方法示例
觸覺智能RK3576開發(fā)板OpenHarmony開源鴻蒙系統(tǒng)USB控制傳輸功能示例
Channel傳輸示例介紹
評論