女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

高級可擴(kuò)展接口(AXI)簡介

嵌入式星球 ? 2020-09-29 11:44 ? 次閱讀

本文將討論AMBA的第三次修訂版,該修訂版向世界介紹了高級可擴(kuò)展接口(AXI)協(xié)議。
AXI協(xié)議最初是為高頻系統(tǒng)而設(shè)計(jì)的,旨在滿足各種組件的接口要求,同時(shí)允許靈活地互連這些組件。適用于高頻,低延遲設(shè)計(jì),AXI仍與先前的AMBA版本向后兼容AHB和APB。
了解AXI將使您深入了解SoC的工作原理,同時(shí)使您成為一名多才多藝且全面的設(shè)計(jì)師。

AXI架構(gòu)

回想一下,AHB(高級高性能總線)是單通道總線,多個(gè)主機(jī)和從機(jī)用于交換信息。優(yōu)先級仲裁器確定當(dāng)前哪個(gè)主機(jī)使用該總線,而中央解碼器執(zhí)行從機(jī)選擇。突發(fā)執(zhí)行操作可能需要花費(fèi)多個(gè)總線周期才能完成。每個(gè)突發(fā)傳輸都包括一個(gè)地址和控制階段,隨后是一個(gè)數(shù)據(jù)階段。
AXI的設(shè)計(jì)理念相似,但使用多個(gè)專用通道進(jìn)行讀寫。像它的前身一樣,AXI是基于突發(fā)的,并且在交換數(shù)據(jù)之前使用類似的地址和控制階段。AXI還包括許多新功能,包括亂序事務(wù),未對齊的數(shù)據(jù)傳輸,高速緩存支持信號和低功耗接口。

AXI頻道


AXI主站和從站之間有五個(gè)獨(dú)立的通道。它們是:

  • 讀取地址通道

  • 讀取數(shù)據(jù)通道

  • 寫地址通道

  • 寫數(shù)據(jù)通道

  • 寫響應(yīng)通道

地址通道用于在執(zhí)行主從之間的基本握手時(shí)發(fā)送地址和控制信息。數(shù)據(jù)通道是要交換信息的放置位置。
主機(jī)從從機(jī)讀取數(shù)據(jù)并將數(shù)據(jù)寫入從機(jī)。讀取響應(yīng)信息放置在讀取數(shù)據(jù)通道上,而寫入響應(yīng)信息具有專用通道。這樣,主機(jī)可以驗(yàn)證寫事務(wù)已完成。
圖1顯示了通過五個(gè)AXI通道連接的AXI主從設(shè)備。


圖1.AXI通道
每次數(shù)據(jù)交換都稱為事務(wù)。事務(wù)包括地址和控制信息,發(fā)送的數(shù)據(jù)以及任何響應(yīng)信息。實(shí)際數(shù)據(jù)以突發(fā)方式發(fā)送,其中包含多次傳輸。圖1顯示了由4個(gè)拍子或數(shù)據(jù)傳輸組成的讀寫突發(fā)。
我們將在本文后面詳細(xì)討論突發(fā)。

AXI信號


就像以前的AMBA版本中的AHB,ASB和APB信號一樣,每個(gè)AXI通道都有許多與之相關(guān)的信號。有兩個(gè)全局信號稱為ACLK和ARESETn。它們分別是系統(tǒng)的全局時(shí)鐘和復(fù)位信號。ARESETn的后綴“ n”表示此信號為低電平有效。
圖2顯示了與讀取通道相對應(yīng)的信號以及全局信號。


圖2.讀取地址,讀取數(shù)據(jù)和全局信號
每個(gè)通道都有一個(gè)ID標(biāo)簽,用于無序交易。具有相同ID的任何事務(wù)都必須保留順序,但是具有不同ID的事務(wù)可以按任何順序完成。這樣,即使較慢的事務(wù)首先發(fā)出,也可以在較慢的事務(wù)之前完成較快的事務(wù)。例如,如果一個(gè)主設(shè)備正在將數(shù)據(jù)寫入多個(gè)從設(shè)備,則事務(wù)ID將允許更快的從設(shè)備更快完成。
總線寬度是特定于實(shí)現(xiàn)的,但是這些信號以32位總線寬度顯示。從機(jī)使用RLAST信號向主機(jī)發(fā)送最后一個(gè)數(shù)據(jù)項(xiàng)正在傳輸?shù)男盘枴?/span>
其他值得注意的信號包括突發(fā)大小,長度和類型。VALID和READY信號用于主機(jī)和從機(jī)之間的握手。這些將在本文后面討論。
緩存,鎖定和保護(hù)信號分別用于緩存,互斥訪問(原子操作)和非法訪問保護(hù)。


圖3.寫入地址,數(shù)據(jù)和響應(yīng)信號
圖3顯示了寫地址,數(shù)據(jù)和響應(yīng)信號。這些信號反映了上面的讀取信號,但被主機(jī)用來將數(shù)據(jù)發(fā)送到從機(jī)。WLAST向從站發(fā)出信號,表明正在發(fā)送最后一個(gè)數(shù)據(jù)項(xiàng)。專用的寫響應(yīng)信號使主機(jī)可以知道寫事務(wù)已成功完成。
有關(guān)這些信號的更詳細(xì)說明,請參閱AMBA 3.0版,尤其是AMBA AXI協(xié)議v1.0規(guī)范。

AXI交易


如前所述,AXI數(shù)據(jù)傳輸稱為事務(wù)。事務(wù)可以采用讀或?qū)懙男问?,并包括地?控制信息,數(shù)據(jù)和響應(yīng)。數(shù)據(jù)以脈沖串的形式發(fā)送,其中包括多個(gè)稱為節(jié)拍的數(shù)據(jù)項(xiàng)。為了同步數(shù)據(jù)的發(fā)送和接收,AXI主站和從站在事務(wù)開始時(shí)使用READY和VALID信號執(zhí)行握手。

通道握手


每個(gè)AXI通道都包含一個(gè)有效信號和一個(gè)就緒信號。這些用于同步和控制傳輸速率。這里要記住的重要一點(diǎn)是,源或發(fā)送者使用VALID信號表示數(shù)據(jù)或控制信息可用。當(dāng)目的地或接收者實(shí)際上能夠使用該信息時(shí),它會(huì)發(fā)出READY信號。因此,只有當(dāng)VALID和READY信號都有效時(shí),才可以進(jìn)行傳輸。
圖4顯示了工作中的AXI握手。通知信息傳輸(用箭頭表示)僅在VALID和READY都較高時(shí)發(fā)生,而不管哪個(gè)先斷言。還要注意,AXI在所有傳輸中都使用時(shí)鐘上升沿。


圖4.AXI握手機(jī)制(改編自AXI規(guī)范v1.0)
AXI規(guī)范中的一個(gè)重要說明是,一個(gè)組件的VALID信號絕不能依賴于另一個(gè)組件的READY信號。READY可以等待VALID信號,但不是必須的。遵循這些規(guī)則消除了發(fā)生死鎖的可能性。如果VALID依賴于READY,而READY則依賴于VALID,則很容易看到兩個(gè)信號都不會(huì)置為有效,因?yàn)槊總€(gè)信號都在等待另一個(gè)信號。

AXI爆發(fā)


AXI中的數(shù)據(jù)交換采用突發(fā)形式。每個(gè)突發(fā)包括多個(gè)節(jié)拍或數(shù)據(jù)傳輸。在事務(wù)開始時(shí)發(fā)送的控制信息指示正在傳輸?shù)耐话l(fā)的長度,大小和類型。
X代表R或W的AXLEN [3:0]表示突發(fā)中的拍數(shù)。寬度為4位,這意味著一個(gè)突發(fā)中最多可以進(jìn)行16次傳輸。AXLEN = b0000表示每次連發(fā)有一個(gè)節(jié)拍。b0001,b0010和b0011的值分別代表兩個(gè)拍子,三個(gè)拍子和四個(gè)拍子。這種模式一直持續(xù)到十六歲。組件必須完成AXLEN指定的所有節(jié)拍,無論是否使用數(shù)據(jù)。
AXSIZE [2:0]指定突發(fā)的每個(gè)拍中有多少個(gè)字節(jié)。AXSIZE中的每個(gè)位代表另一次冪2,“ 000”代表每個(gè)節(jié)拍1個(gè)字節(jié),“ 111”代表每個(gè)節(jié)拍最多128個(gè)字節(jié)。這些節(jié)拍的大小不能超過母線寬度。
AXburst[1:0]確定將執(zhí)行的突發(fā)類型。
AXI中有三種突發(fā)類型。他們是:

  • 固定爆發(fā)

  • 突發(fā)增加

  • 包裝爆裂

在固定的脈沖串中,地址不會(huì)隨著每個(gè)節(jié)拍而改變。一個(gè)典型的應(yīng)用是FIFO隊(duì)列/緩沖區(qū)。
增量突發(fā)代表更典型的傳輸類型,其中在每個(gè)拍子之后,傳輸?shù)刂范紩?huì)遞增。您可以將其視為與基址的偏移量。
最終的突發(fā)類型是包裝突發(fā)。包裝突發(fā)與增量突發(fā)類似,不同之處在于存在一個(gè)包裝邊界,其中地址一旦增加到該點(diǎn),它就會(huì)纏繞到一個(gè)較低的地址。
圖5顯示了三種不同類型的AXI突發(fā)的簡化視圖。


圖5.AXI突發(fā)類型

AXI互連


AXI互連允許多個(gè)主機(jī)和/或多個(gè)從機(jī)相互連接。AXI規(guī)范定義了主機(jī)和從機(jī),主機(jī)和互連以及從機(jī)和互連之間的接口。
實(shí)際上,互連包含連接到AXI主設(shè)備的從設(shè)備接口和連接到AXI從設(shè)備的主設(shè)備接口?;ミB中發(fā)生的事情(即,不同的主機(jī)如何與不同的從機(jī)通信)取決于實(shí)現(xiàn)方式。互連可以允許共享的地址總線,共享的數(shù)據(jù)總線都共享或不共享。
在下一篇文章中,我們將研究AXI互連,它們?nèi)绾喂ぷ饕约叭绾卧谠O(shè)計(jì)中使用它們。

結(jié)論


本文是對高級可擴(kuò)展接口(AXI)協(xié)議的基本介紹。我們查看了AMBA第三版中指定的舊版AXI。如前所述,您可以參考AMBA AXI協(xié)議v1.0(約一百頁),以更深入地了解AXI的第一個(gè)版本。隨著新版本的AXI(例如AXI4,AXI4-Lite和AXI4-Stream),AXI在AMBA版本4中看到了一些重大變化。
將來的AMBA文章將討論用于組件之間系統(tǒng)級緩存一致性的AXI4和ACE協(xié)議(AXI一致性擴(kuò)展)。AXI已成為現(xiàn)代SoC設(shè)計(jì)中廣泛使用的協(xié)議。在學(xué)習(xí)AXI時(shí),更簡單的總線協(xié)議(如Avalon和Wishbone)將變得更加容易。


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

    關(guān)注

    0

    文章

    66

    瀏覽量

    14493
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    NVMe簡介AXI總線

    NVMe需要用AXI總線進(jìn)行高速傳輸。而AXI總線是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)協(xié)議中的重要組成部分,主要面向高性能、高帶寬、低延時(shí)的片內(nèi)互連需求。這里簡要介紹
    的頭像 發(fā)表于 05-21 09:29 ?69次閱讀
    NVMe<b class='flag-5'>簡介</b>之<b class='flag-5'>AXI</b>總線

    NVMe協(xié)議簡介AXI總線

    高性能、高帶寬、低延時(shí)的片內(nèi)互連需求。AXI4總線則是AXI總線的第四代版本,主要包含三種類型的接口,分別是面向高性能地址映射通信的AXI4接口
    發(fā)表于 05-17 10:27

    NVMe控制器IP設(shè)計(jì)系列之接口轉(zhuǎn)換模塊

    接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4接口與控制器內(nèi)部的自定義接口之間的轉(zhuǎn)換工作。由于AXI4接口協(xié)議的實(shí)
    的頭像 發(fā)表于 05-10 14:36 ?138次閱讀
    NVMe控制器IP設(shè)計(jì)系列之<b class='flag-5'>接口</b>轉(zhuǎn)換模塊

    NVMe控制器IP設(shè)計(jì)之接口轉(zhuǎn)換

    這是NVMe控制器IP設(shè)計(jì)系列博客之一,其他的見本博客或csdn搜用戶名:tiantianuser。相關(guān)視頻見B站用戶名:專注與守望。 接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4接口與控制器內(nèi)部的自定義接口
    發(fā)表于 05-10 14:33

    一文詳解AXI DMA技術(shù)

    AXI直接數(shù)值存取(Drect Memory Access,DMA)IP核在AXI4內(nèi)存映射和AXI4流IP接口之間提供高帶寬的直接內(nèi)存訪問。DMA可以選擇分散收集(Scatter G
    的頭像 發(fā)表于 04-03 09:32 ?699次閱讀
    一文詳解<b class='flag-5'>AXI</b> DMA技術(shù)

    一文詳解Video In to AXI4-Stream IP核

    Video In to AXI4-Stream IP核用于將視頻源(帶有同步信號的時(shí)鐘并行視頻數(shù)據(jù),即同步sync或消隱blank信號或者而后者皆有)轉(zhuǎn)換成AXI4-Stream接口形式,實(shí)現(xiàn)了
    的頭像 發(fā)表于 04-03 09:28 ?881次閱讀
    一文詳解Video In to <b class='flag-5'>AXI</b>4-Stream IP核

    AXI接口FIFO簡介

    AXI接口FIFO是從Native接口FIFO派生而來的。AXI內(nèi)存映射接口提供了三種樣式:AXI
    的頭像 發(fā)表于 03-17 10:31 ?777次閱讀
    <b class='flag-5'>AXI</b><b class='flag-5'>接口</b>FIFO<b class='flag-5'>簡介</b>

    AXI 接口設(shè)計(jì)避坑指南:AXI接口筆記

    ? AXI接口筆記 第一章?問題記錄 第1節(jié)?接收數(shù)據(jù)全0或全1 1.1?問題現(xiàn)象 上圖中,pixel_data_o是EC IP核輸出的圖像數(shù)據(jù),正確的話會(huì)如上圖所示,圖像數(shù)據(jù)每個(gè)時(shí)鐘會(huì)變化并且值
    的頭像 發(fā)表于 03-10 17:21 ?381次閱讀
    <b class='flag-5'>AXI</b> <b class='flag-5'>接口</b>設(shè)計(jì)避坑指南:<b class='flag-5'>AXI</b><b class='flag-5'>接口</b>筆記

    ZYNQ基礎(chǔ)---AXI DMA使用

    Xilinx官方也提供有一些DMA的IP,通過調(diào)用API函數(shù)能夠更加靈活地使用DMA。 1. AXI DMA的基本接口 axi dma IP的基本結(jié)構(gòu)如下,主要分為三個(gè)部分,分別是控制axi
    的頭像 發(fā)表于 01-06 11:13 ?1819次閱讀
    ZYNQ基礎(chǔ)---<b class='flag-5'>AXI</b> DMA使用

    擴(kuò)展您的串口設(shè)備 EU104數(shù)據(jù)轉(zhuǎn)發(fā)芯片獨(dú)立設(shè)置通訊速率和參數(shù) 將1個(gè)UART接口擴(kuò)展為4個(gè)

    擴(kuò)展您的串口設(shè)備 EU104數(shù)據(jù)轉(zhuǎn)發(fā)芯片獨(dú)立設(shè)置通訊速率和參數(shù) 將1個(gè)UART接口擴(kuò)展為4個(gè) EU104是一款數(shù)據(jù)轉(zhuǎn)發(fā)芯片,具有5個(gè)UART接口
    的頭像 發(fā)表于 12-23 11:27 ?349次閱讀

    接口測試?yán)碚?、疑問收錄與擴(kuò)展相關(guān)知識點(diǎn)

    本文章使用王者榮耀游戲接口、企業(yè)微信接口的展示結(jié)合理論知識,講解什么是接口測試、接口測試?yán)碚摗⒁蓡柺珍浥c擴(kuò)展相關(guān)知識點(diǎn)的知識學(xué)院,快來一起看
    的頭像 發(fā)表于 11-15 09:12 ?629次閱讀
    <b class='flag-5'>接口</b>測試?yán)碚?、疑問收錄與<b class='flag-5'>擴(kuò)展</b>相關(guān)知識點(diǎn)

    AMBA AXI4接口協(xié)議概述

    AMBA AXI4(高級擴(kuò)展接口 4)是 ARM 推出的第四代 AMBA 接口規(guī)范。AMD V
    的頭像 發(fā)表于 10-28 10:46 ?634次閱讀
    AMBA <b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>協(xié)議概述

    擴(kuò)展PMIC NVM更新指南

    電子發(fā)燒友網(wǎng)站提供《擴(kuò)展PMIC NVM更新指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-06 11:20 ?0次下載
    <b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展</b>PMIC NVM更新指南

    Xilinx NVMe AXI4主機(jī)控制器,AXI4接口高性能版本介紹

    NVMe AXI4 Host Controller IP可以連接高速存儲(chǔ)PCIe SSD,無需CPU,自動(dòng)加速處理所有的NVMe協(xié)議命令,具備獨(dú)立的數(shù)據(jù)寫入和讀取AXI4接口,不但適用高性能、順序
    的頭像 發(fā)表于 07-18 09:17 ?945次閱讀
    Xilinx NVMe <b class='flag-5'>AXI</b>4主機(jī)控制器,<b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>高性能版本介紹

    ESP32S3的USB HOST接口是否擴(kuò)展以太網(wǎng)接口(USB-Ethernet)?

    請教ESP32 S3的USB HOST接口是否擴(kuò)展以太網(wǎng)接口(USB-Ethernet)? 如果可以S3的usb還能否作為程序燒錄口來使用?
    發(fā)表于 07-01 07:35