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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

何謂 AXI?關于AXI3/AXI4的相關基礎知識

454398 ? 來源:賽靈思 ? 作者:賽靈思 ? 2020-09-27 11:06 ? 次閱讀

引言

近來,幾乎每個賽靈思 IP 都使用 AXI 接口。Zynq?、Zynq MP、MicroBlaze? 和全新的 Versal? 處理器都無一例外使用 AXI 接口。因此,AXI 接口已成為幾乎所有新的賽靈思器件設計中不可或缺的一部分。充分了解其基礎知識對于賽靈思器件的設計和調試都很有幫助。

本篇博文將介紹賽靈思器件上的 AXI3/AXI4 的相關基礎知識。首先,我們將從一些通俗易懂的知識、理論和術語開始講解。

何謂 AXI?

AXI表示Advanced eXtensibleInterface(高級可擴展接口),它是由Arm定義的接口協議,包含在“高級微控制器總線架構AMBA”標準中。

AXI3/AXI4規格可通過Arm網站免費獲取(鏈接),因此如果您對其感興趣,我鼓勵您務必下載。

AXI4 接口 (AMBA 4.0) 分 3 種類型:

AXI4 (AXI4-Full):用于滿足高性能存儲器映射需求。

AXI4-Lite:用于簡單的低吞吐量存儲器映射通信(例如,往來于狀態寄存器的通信)。

AXI4-Stream:用于高速流傳輸數據。

注:本文不涵蓋 AXI4-Stream 相關內容。此處“AXI”表示 AXI3、AXI4 和 AXI4-Lite。
注:AXI3 接口與 Full AXI 接口接近。

AXI 讀寫通道

AXI 協議定義了 5 條通道:

其中 2 條用于讀取傳輸事務

讀地址

讀數據

另 3 條用于寫入傳輸事務

寫地址

寫數據

寫響應

通道 (channel) 是與 VALID 和 READY 信號關聯的 AXI 信號的獨立集合。

注:AXI4/AXI3/AXI4-Lite 接口只能用于讀取(僅包含 2 條讀取通道)或者只能用于寫入(僅包含 3 條寫入通道)。

任一通道上發射的每一條數據都稱為一次傳輸 (transfer)。當 VALID 和 READY 信號均居高不下并且時鐘存在上升沿時,就會發生傳輸。例如,在下圖中,在 T3 處正在發生傳輸:

AXI 讀取傳輸事務

AXI 讀傳輸事務需要在 2 條讀取信道上發生多次傳輸。

首先,地址讀通道 (Address Read Channel) 從主設備 (Master) 發送到從設備 (Slave),以便設置地址和部分控制信號。
然后,此地址的數據通過讀數據通道 (Read data channel) 從從設備發送到主設備。
請注意,根據下圖所示,每個地址中可發生多次數據傳輸。此類型的傳輸事務稱為突發 (burst)。

AXI 寫入傳輸事務

AXI 寫入傳輸事務需要在 3 條讀取信道上存在多次傳輸。

首先,寫地址通道 (Address Write Channel) 從主設備發送到從設備,以便設置地址和部分控制信號。

然后,此地址的數據通過寫數據通道 (Write data channel) 從主設備發射到從設備。

最后,寫入響應通過寫響應通道 (Write Response Channel) 從從設備發送到主設備,以指示傳輸是否成功。

寫響應通道 (Write Response Channel) 上可能的響應值包括:

OKAY (0b00):正常訪問成功。表示已成功完成正常訪問

EXOKAY (0b01):專屬訪問成功。

SLVERR (0b10):從設備錯誤。已成功訪問從設備,但從設備希望向發端主設備返回錯誤條件(例如,數據讀取無效)。

DECERR (0b11):解碼器錯誤。通常由互連組件生成,用于指示傳輸事務地址處沒有任何從設備

注:讀取傳輸事務同樣包含響應值,但此響應通過讀響應通道 (Read Response Channel) 來發射

AXI4 接口要求

在 AXI4 規格中記錄了部分要求。

最值得注意的是:

斷言 VALID (AxVALID/xVALID) 信號時,它必須保持處于已斷言狀態直至從設備發出 AxREADY/xREADY 斷言后出現上升時鐘沿為止。

發送信息的 AXI 接口的 VALID 信號不得從屬于接收該信息的 AXI 接口的 READY 信號。

但是,READY 信號的狀態可從屬于 VALID 信號

寫響應必須始終位于所屬的寫入傳輸事務中最后一次寫入傳輸之后

讀數據必須始終位于數據相關的地址之后

從設備必須等待發出 ARVALID 和 ARREADY 斷言后,才能發出 RVALID 斷言以指示該有效數據可用

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 賽靈思
    +關注

    關注

    33

    文章

    1795

    瀏覽量

    132088
  • AXI
    AXI
    +關注

    關注

    1

    文章

    134

    瀏覽量

    17072
  • AXI4
    +關注

    關注

    0

    文章

    20

    瀏覽量

    9015
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    AXI VIP設計示例 AXI接口傳輸分析

    賽靈思 AXI Verification IP (AXI VIP) 是支持用戶對 AXI4AXI4-Lite 進行仿真的 IP。它還可作為 A
    發表于 07-08 09:24 ?2063次閱讀

    如何使用AXI VIP在AXI4(Full)主接口中執行驗證和查找錯誤

    AXI 基礎第 2 講 一文中,曾提到賽靈思 Verification IP (AXI VIP) 可用作為 AXI 協議檢查工具。在本次第4講中,我們將來了解下如何使用它在
    發表于 07-08 09:31 ?3461次閱讀

    AXI接口FIFO簡介

    AXI接口FIFO是從Native接口FIFO派生而來的。AXI內存映射接口提供了三種樣式:AXI4AXI3AXI4-Lite。除了Na
    的頭像 發表于 03-17 10:31 ?771次閱讀
    <b class='flag-5'>AXI</b>接口FIFO簡介

    看看在SpinalHDL中AXI4總線互聯IP的設計

    無論是做SOC設計還是FPGA設計,AXI4總線是經常提及的。關于AXI4總線關于什么是AXI4總線的定義,網絡上
    發表于 08-02 14:28

    AXI4接口協議的基礎知識

    AXI-4 Memory Mapped也被稱之為AXI-4 Full,它是AXI4接口協議的基礎,其他AXI4接口是該接口的變形。總體而言,AXI-
    的頭像 發表于 09-23 11:20 ?6402次閱讀
    <b class='flag-5'>AXI4</b>接口協議的<b class='flag-5'>基礎知識</b>

    一文詳解ZYNQ中的DMA與AXI4總線

    在ZYNQ中,支持AXI-Lite,AXI4AXI-Stream三種總線,但PS與PL之間的接口卻只支持前兩種,AXI-Stream只能在PL中實現,不能直接和PS相連,必須通過
    的頭像 發表于 09-24 09:50 ?5980次閱讀
    一文詳解ZYNQ中的DMA與<b class='flag-5'>AXI4</b>總線

    ZYNQ中DMA與AXI4總線

    ZYNQ中DMA與AXI4總線 為什么在ZYNQ中DMA和AXI聯系這么密切?通過上面的介紹我們知道ZYNQ中基本是以AXI總線完成相關功能的: 圖
    的頭像 發表于 11-02 11:27 ?4570次閱讀
    ZYNQ中DMA與<b class='flag-5'>AXI4</b>總線

    深入AXI4總線一握手機制

    本系列我想深入探尋 AXI4 總線。不過事情總是這樣,不能我說想深入就深入。當前我對 AXI總線的理解尚談不上深入。但我希望通過一系列文章,讓讀者能和我一起深入探尋 AXI4
    發表于 03-17 21:40 ?25次下載
    深入<b class='flag-5'>AXI4</b>總線一握手機制

    關于AXI4-Stream協議總結分享

    XI4-Stream跟AXI4的區別就是AXI4-Stream去除了地址線,這樣就不涉及讀寫數據的概念了,只有簡單的發送與接收說法,減少了延時。由于AXI4-Stream協議(amba
    的頭像 發表于 06-23 10:08 ?2575次閱讀

    AXI4AXI4-Lite 、AXI4-Stream接口

    AXI4 是一種高性能memory-mapped總線,AXI4-Lite是一只簡單的、低通量的memory-mapped 總線,而 AXI4-Stream 可以傳輸高速數據流。從字面意思去理解
    的頭像 發表于 07-04 09:40 ?9428次閱讀

    AXI3AXI4寫響應的依賴區別?

    上面兩圖的區別是相比AXI3AXI4協議需要確認AWVALID、AWREADY握手完成才能回復BVALID。為什么呢?
    的頭像 發表于 03-30 09:59 ?1346次閱讀

    AXI4協議五個不同通道的握手機制

    AXI4 協議定義了五個不同的通道,如 AXI 通道中所述。所有這些通道共享基于 VALID 和 READY 信號的相同握手機制
    的頭像 發表于 05-08 11:37 ?1544次閱讀
    <b class='flag-5'>AXI4</b>協議五個不同通道的握手機制

    FPGA AXI4協議學習筆記(二)

    上文FPGA IP之AXI4協議1_協議構架對協議框架進行了說明,本文對AXI4接口的信號進行說明。
    的頭像 發表于 05-24 15:05 ?1895次閱讀
    FPGA <b class='flag-5'>AXI4</b>協議學習筆記(二)

    Xilinx FPGA AXI4總線(一)介紹【AXI4】【AXI4-Lite】【AXI-Stream】

    從 FPGA 應用角度看看 AMBA 總線中的 AXI4 總線。
    發表于 06-21 15:21 ?2687次閱讀
    Xilinx FPGA <b class='flag-5'>AXI4</b>總線(一)介紹【<b class='flag-5'>AXI4</b>】【<b class='flag-5'>AXI4</b>-Lite】【<b class='flag-5'>AXI</b>-Stream】

    SoC設計中總線協議AXI4AXI3的主要區別詳解

    AXI4AXI3是高級擴展接口(Advanced eXtensible Interface)的兩個不同版本,它們都是用于SoC(System on Chip)設計中的總線協議,用于處理器和其它外設之間的高速數據傳輸。
    的頭像 發表于 05-10 11:29 ?9685次閱讀
    SoC設計中總線協議<b class='flag-5'>AXI4</b>與<b class='flag-5'>AXI3</b>的主要區別詳解