0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Channel傳輸示例介紹

快樂(lè)的芯片工程師 ? 來(lái)源:快樂(lè)的芯片工程師 ? 2023-05-08 10:30 ? 次閱讀

本節(jié)檢查源和目標(biāo)之間可能的握手的一些示例。它顯示了符合 AXI 協(xié)議規(guī)范的 VALIDREADY 序列的幾種可能組合。

在第一個(gè)示例中,如下圖所示,我們有一個(gè)時(shí)鐘信號(hào),然后是信息總線,然后是 VALIDREADY 信號(hào):

18747538-ec85-11ed-90ce-dac502259ad0.png

此示例具有以下事件序列:

在時(shí)鐘周期 2 中,VALID 信號(hào)被置位,表明信息通道上的數(shù)據(jù)有效。

在時(shí)鐘周期 3,即下一個(gè)時(shí)鐘周期,READY 信號(hào)被置位。

握手在時(shí)鐘周期 4 的上升沿完成,因?yàn)?READYVALID 信號(hào)都有效。

下圖顯示了另一個(gè)示例:

1885342c-ec85-11ed-90ce-dac502259ad0.png

此示例具有以下事件序列:

在時(shí)鐘周期 1 中,READY 信號(hào)被置位。

VALID 信號(hào)直到時(shí)鐘周期 3 才被置位。

握手在時(shí)鐘周期 4 的上升沿完成,此時(shí) VALIDREADY 都被置為有效。

最后一個(gè)示例顯示 VALIDREADY 信號(hào)在時(shí)鐘周期 3 期間被斷言,如下圖所示:

189e2e0a-ec85-11ed-90ce-dac502259ad0.png

同樣,當(dāng) VALIDREADY 都被置位時(shí),握手在時(shí)鐘周期 4 的上升沿完成。

在所有三個(gè)示例中,當(dāng) READYVALID 在時(shí)鐘信號(hào)的上升沿被斷言時(shí),信息將沿著通道傳遞。

讀寫(xiě)握手必須遵守以下規(guī)則:

源不能等到 READY 被斷言后才斷言 VALID。

目的地可以在斷言 READY 之前等待 VALID 被斷言。

這些規(guī)則意味著可以在 VALID 之前或之后甚至同時(shí)斷言 READY。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 時(shí)鐘信號(hào)
    +關(guān)注

    關(guān)注

    4

    文章

    449

    瀏覽量

    28582
  • axi協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2139

原文標(biāo)題:【AXI翻譯--07】Channel 傳輸示例

文章出處:【微信號(hào):快樂(lè)的芯片工程師,微信公眾號(hào):快樂(lè)的芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是Tokio模塊 Channel?

    的一個(gè)重要組成部分,它可以用于在異步任務(wù)之間傳遞數(shù)據(jù)。在本教程中,我們將介紹 Rust 語(yǔ)言中的 Tokio 模塊 channel,并提供幾個(gè)示例,以幫助您更好地理解它的使用方法。 什么是 Tokio
    的頭像 發(fā)表于 09-19 15:57 ?975次閱讀

    ARM系列-P Channel介紹

    ARM定義了兩個(gè)低功耗接口(Low Power Interface),用于低功耗控制握手,分別是Q-Channel和P-Channel
    的頭像 發(fā)表于 10-26 14:42 ?1521次閱讀
    ARM系列-P <b class='flag-5'>Channel</b><b class='flag-5'>介紹</b>

    請(qǐng)問(wèn)EDMA如果是手動(dòng)觸發(fā)的話,單核能否開(kāi)啟兩個(gè)channel進(jìn)行傳輸?為什么?

    本帖最后由 一只耳朵怪 于 2018-6-19 14:43 編輯 如果是手動(dòng)觸發(fā)的話,單核能否開(kāi)啟兩個(gè)channel進(jìn)行傳輸?我現(xiàn)在情況是按照例程定義了兩個(gè)channel,分別映射
    發(fā)表于 06-19 03:18

    關(guān)于EDMA PingPong傳輸和并行傳輸,請(qǐng)問(wèn)對(duì)于PingPong模式的數(shù)據(jù)傳輸,是否只是用一個(gè)channel進(jìn)行數(shù)據(jù)傳輸?

    channel可看做是一個(gè)傳輸事件,用于觸發(fā)一個(gè)EDMA通道進(jìn)行數(shù)據(jù)傳輸。記得Andy在一個(gè)帖子中曾說(shuō)過(guò),“IPR寄存器是用來(lái)記錄產(chǎn)生中斷的EDMA channel源,從低到高每一個(gè)
    發(fā)表于 06-20 06:05

    使用DMA(和更多)的UART傳輸示例代碼

    你好,CuSoMeMe使用的是M9AF112K。他希望使用DMA傳輸UART。1)有沒(méi)有使用DMA的UART傳輸示例代碼?二)是特列表或類(lèi)似的東西mb9af112k關(guān)于示例代碼?我和客
    發(fā)表于 08-29 16:09

    分享一個(gè)不錯(cuò)的stm32 usart異步傳輸示例

    分享一個(gè)不錯(cuò)的stm32 usart異步傳輸示例
    發(fā)表于 12-10 06:17

    求分享使用DMA進(jìn)行SPI Master傳輸示例?

    SPI 通信的示例,并且設(shè)置不像其他工具箱那樣簡(jiǎn)單,只需選中 DMA 選項(xiàng)即可激活它。 您能否與我分享一個(gè)使用 DMA 進(jìn)行 SPI Master 傳輸示例?
    發(fā)表于 05-30 09:42

    什么是Fibre Channel

    什么是Fibre Channel  英文縮寫(xiě): Fibre Channel 中文譯名: 光纖信道 分  類(lèi): 網(wǎng)絡(luò)與交換 解  釋: 一種把面向
    發(fā)表于 02-23 10:08 ?1842次閱讀

    光纖傳輸速率及傳輸距離介紹

    本文首先闡述了光纖傳輸優(yōu)點(diǎn)、其次分析了光纖傳輸的原理,最后介紹了光纖傳輸材料及對(duì)光纖傳輸速率及傳輸
    發(fā)表于 02-09 11:09 ?4.7w次閱讀
    光纖<b class='flag-5'>傳輸</b>速率及<b class='flag-5'>傳輸</b>距離<b class='flag-5'>介紹</b>

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

    本文開(kāi)始對(duì)異步傳輸進(jìn)行了介紹,其中包括了異步傳輸工作原理和異步傳輸模式,其次介紹了同步傳輸的定義
    發(fā)表于 03-02 14:09 ?1w次閱讀
    異步<b class='flag-5'>傳輸</b>和同步<b class='flag-5'>傳輸</b>的區(qū)別<b class='flag-5'>介紹</b>

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

    ? 本文介紹了使用 golang channel 的諸多特性和技巧,已經(jīng)熟悉了 go 語(yǔ)言特性的小伙伴也可以看看,很有啟發(fā)。
    的頭像 發(fā)表于 09-06 15:14 ?1844次閱讀
    使用golang <b class='flag-5'>channel</b>的諸多特性和技巧

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

    在本文中,簡(jiǎn)要介紹汽車(chē)功能安全,并提供與 TI 柵極驅(qū)動(dòng)器和電動(dòng)汽車(chē)牽引逆變器系統(tǒng)相關(guān)的示例。
    的頭像 發(fā)表于 12-22 11:07 ?1466次閱讀
    簡(jiǎn)要<b class='flag-5'>介紹</b>汽車(chē)功能安全及相關(guān)<b class='flag-5'>示例</b>

    如何使用 Tokio 模塊的Channel

    便地進(jìn)行消息傳遞和數(shù)據(jù)共享。 在本教程是 Channel 的下篇,我們將介紹如何使用 Tokio 模塊的 Channel,包括如何使用異步 Channel 和如何使用標(biāo)準(zhǔn)庫(kù)中的同步
    的頭像 發(fā)表于 09-19 15:38 ?685次閱讀

    Channel模塊的使用方法示例

    教程中,我們將介紹 Rust 語(yǔ)言中的 Tokio 模塊 channel,并提供幾個(gè)示例,以幫助您更好地理解它的使用方法。 什么是 Tokio 模塊 Channel? Tokio 模塊
    的頭像 發(fā)表于 09-20 11:47 ?1069次閱讀

    二進(jìn)制DAC示例介紹

    電子發(fā)燒友網(wǎng)站提供《二進(jìn)制DAC示例介紹.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:23 ?1次下載
    二進(jìn)制DAC<b class='flag-5'>示例</b><b class='flag-5'>介紹</b>