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

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

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

介紹單個數(shù)據(jù)項的讀取事務(wù)的過程

快樂的芯片工程師 ? 來源:快樂的芯片工程師 ? 2023-05-11 09:16 ? 次閱讀

本節(jié)詳細(xì)介紹單個數(shù)據(jù)項的讀取事務(wù)的過程,以及用于完成事務(wù)的不同通道。

本次寫傳輸涉及以下channel:

Read Address (AR)

Read (R)

首先,在讀取地址(AR)通道上進(jìn)行一次握手,如下圖所示:

6f436130-ef5f-11ed-90ce-dac502259ad0.png

握手具有以下事件序列:

時鐘周期2中,manager將讀取的地址傳達(dá)給ARADDR上的subordinate并斷言ARVALID。

在時鐘周期3中,subordinate斷言ARREADY以指示它已準(zhǔn)備好接收地址值。

握手在時鐘周期4的上升沿完成。

接下來,在讀取 (R) 通道上,subordinate將數(shù)據(jù)傳輸給經(jīng)理。下圖顯示了數(shù)據(jù)傳輸過程:

6f5d1490-ef5f-11ed-90ce-dac502259ad0.png

數(shù)據(jù)傳輸握手具有以下事件序列:

在時鐘周期n中,manager通過置位RREADY表示它正在等待接收數(shù)據(jù)。

subordinate檢索數(shù)據(jù)并在時鐘周期 n+2 中將其放在RDATA上。在這種情況下,因?yàn)檫@是一個單一的數(shù)據(jù)事務(wù),subordinate也將RLAST信號設(shè)置為高。同時,subordinate使用RRESP向manager指示讀取事務(wù)的成功或失敗,并斷言RVALID

因?yàn)?strong>RREADY已經(jīng)被manager斷言,所以握手在時鐘周期 n+3 的上升沿完成。

multiple data items

AXI 協(xié)議還允許在同一事務(wù)中進(jìn)行多個數(shù)據(jù)傳輸?shù)淖x取突發(fā)。這類似于寫入事務(wù)中描述的寫入突發(fā):多個數(shù)據(jù)項。

下圖顯示了突發(fā)讀取傳輸?shù)氖纠?/p>

6f824a76-ef5f-11ed-90ce-dac502259ad0.png

在此示例中,我們在AR通道上傳輸單個地址以傳輸多個數(shù)據(jù)項,以及相關(guān)的突發(fā)寬度和長度信息

在這里,AR通道表示三個傳輸?shù)男蛄?,因此?strong>R通道上,我們看到從subordinate到manager的三個數(shù)據(jù)傳輸。

R通道上,subordinate將數(shù)據(jù)傳遞給manager。

在此示例中,manager正在等待數(shù)據(jù),如RREADY設(shè)置為高所示。subordinate驅(qū)動有效的RDATA并為每次傳輸斷言RVALID。

讀取事務(wù)和寫入事務(wù)之間的一個區(qū)別是對于讀取事務(wù),事務(wù)中的每個傳輸都有一個RRESP響應(yīng)。這是因?yàn)椋趯懯聞?wù)中,subordinate必須將響應(yīng)作為單獨(dú)的傳輸在B通道上發(fā)送。在讀取事務(wù)中,subordinate使用相同的通道將數(shù)據(jù)發(fā)送回manager并指示讀取操作的狀態(tài)。

如果truncation中的任何transfer指示錯誤,則truncation的完整指示長度仍必須完成。沒有早期突發(fā)終止這樣的事情。





審核編輯:劉清

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

    關(guān)注

    10

    文章

    1716

    瀏覽量

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

    關(guān)注

    0

    文章

    8

    瀏覽量

    2120

原文標(biāo)題:【AXI翻譯--09】讀傳輸(Read transaction)

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

收藏 人收藏

    評論

    相關(guān)推薦

    采用單個ADC端口來讀取多個按鈕狀態(tài)的方法

    利用單片機(jī)的ADC端口,可以讀取多個按鈕的狀態(tài)。在設(shè)計過程中,需要綜合考慮到按扭的個數(shù)讀取的可靠性,特別是對選擇電阻的阻值進(jìn)行優(yōu)化,使得不同分壓數(shù)值之間相差最大。
    的頭像 發(fā)表于 10-07 15:19 ?2813次閱讀
    采用<b class='flag-5'>單個</b>ADC端口來<b class='flag-5'>讀取</b>多個按鈕狀態(tài)的方法

    怎么解決這個數(shù)據(jù)讀取并顯示在列表框的問題?

    圖中tdms讀取配置控件的屬性值數(shù)據(jù)是變體,經(jīng)過變體至數(shù)據(jù)轉(zhuǎn)換是一維數(shù)組,但是多列表框的名屬性是二維數(shù)組,求大神幫助怎么解決這個數(shù)據(jù)
    發(fā)表于 05-16 11:21

    CR95HF是否通過單個讀取單個塊然后以其他方式發(fā)送整個數(shù)據(jù)

    嗨,幾個問題 - 從CR95HF正確讀取數(shù)據(jù)到將數(shù)據(jù)發(fā)送到MCU(通過UART)所需的時間長短?讓我們說它是10字節(jié)的用戶數(shù)據(jù)。當(dāng)讀取多個塊
    發(fā)表于 07-18 07:59

    Qspi和AD9253讀取事務(wù)不起作用的原因?

    你好,我正在使用ADC(AD-9253),讀取事務(wù)不起作用。我想了解spi讀取
    發(fā)表于 05-13 09:35

    stm32是如何接受單個數(shù)據(jù)或者一幀數(shù)據(jù)

    stm32支持接受單個數(shù)據(jù)或者一幀數(shù)據(jù),若配置單個數(shù)據(jù)接收中斷的話,會出現(xiàn)接收包丟包,數(shù)據(jù)不完整的情況!因此在stm32的串口中斷中,還有一個IDLE中斷,用來產(chǎn)生串口接受一幀
    發(fā)表于 01-06 06:46

    用一個數(shù)字輸出和一個數(shù)字輸入來讀取溫度

    用一個數(shù)字輸出和一個數(shù)字輸入來讀取溫度
    發(fā)表于 06-08 20:59 ?453次閱讀
    用一<b class='flag-5'>個數(shù)</b>字輸出和一<b class='flag-5'>個數(shù)</b>字輸入來<b class='flag-5'>讀取</b>溫度

    單個數(shù)碼管模擬水流

    18-單個數(shù)碼管模擬水流---51單片機(jī)源代碼 用keil直接打開
    發(fā)表于 06-15 18:17 ?4次下載

    按鍵控制單個數(shù)碼管顯示

    19-按鍵控制單個數(shù)碼管顯示----------51單片機(jī)源程序 用keil直接打開
    發(fā)表于 06-16 15:36 ?34次下載

    事務(wù)深度遍歷過程詳解

    )。 在一個事務(wù)中定義USER標(biāo)簽的name作為模式可索引的屬性,然后使用分離的事務(wù)實(shí)際設(shè)置一個真實(shí)用戶的值: 許多數(shù)據(jù)庫管理系統(tǒng)使用鎖機(jī)制來管理對同一個數(shù)據(jù)庫的同時訪問。Neo4j
    發(fā)表于 12-11 12:34 ?1130次閱讀

    8只數(shù)碼管滾動顯示單個數(shù)字的源代碼和工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是8只數(shù)碼管滾動顯示單個數(shù)字的源代碼和工程文件免費(fèi)下載。
    發(fā)表于 12-10 08:00 ?14次下載
    8只數(shù)碼管滾動顯示<b class='flag-5'>單個數(shù)</b>字的源代碼和工程文件免費(fèi)下載

    介紹單個數(shù)據(jù)項的寫入事務(wù)過程

    manager將地址放在 AWADDR 上并在時鐘周期 2 中斷言 AWVALID。
    的頭像 發(fā)表于 05-08 09:21 ?303次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>單個數(shù)據(jù)項</b>的寫入<b class='flag-5'>事務(wù)</b>的<b class='flag-5'>過程</b>

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

    之一,因此事務(wù)管理在數(shù)據(jù)庫技術(shù)中占據(jù)了極為重要的位置。在這里我們將著重介紹華為云數(shù)據(jù)庫 GaussDB 對事務(wù)的支持及管理,包括
    的頭像 發(fā)表于 06-05 16:28 ?847次閱讀
    GaussDB<b class='flag-5'>數(shù)據(jù)</b>庫<b class='flag-5'>事務(wù)</b><b class='flag-5'>介紹</b>

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

    為了實(shí)現(xiàn)驗(yàn)證目標(biāo),測試用例開發(fā)者需要控制測試激勵的生成以覆蓋特定的場景。測試用例開發(fā)者可以用下面這些方法控制測試激勵的創(chuàng)建: 添加約束條件來控制單個數(shù)據(jù)項。 使用UVM sequences來控制多個數(shù)據(jù)項
    的頭像 發(fā)表于 06-17 14:06 ?594次閱讀
    創(chuàng)建約束隨機(jī)測試目標(biāo)

    labview讀取excel數(shù)據(jù)中的每個數(shù)據(jù)

    如何使用 LabVIEW 讀取 Excel 數(shù)據(jù),并對其中的每個數(shù)據(jù)進(jìn)行處理。 Excel 是一種常用的電子表格軟件,廣泛用于數(shù)據(jù)存儲和分析。在實(shí)際的工程項目中,常常需要從 Excel
    的頭像 發(fā)表于 12-26 11:19 ?3432次閱讀

    鴻蒙開發(fā)設(shè)備管理:ohos.settings 設(shè)置數(shù)據(jù)項名稱

    數(shù)據(jù)項名稱分為以下兩種: - 數(shù)據(jù)庫中已存在的數(shù)據(jù)項,包括: - - 亮度:'settings.screen.brightness&apos
    的頭像 發(fā)表于 07-04 10:02 ?301次閱讀
    鴻蒙開發(fā)設(shè)備管理:ohos.settings 設(shè)置<b class='flag-5'>數(shù)據(jù)項</b>名稱