在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

AXI 總線交互分為 Master / Slave 兩端

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-08 11:44 ? 次閱讀

0、緒論

在 AMBA 系列之 AXI 總線協議初探 中,了解到 AXI 總線交互分為 Master / Slave 兩端,而且標準的 AXI 總線支持不同的位寬,既然是總線,那么必須要支持總線互聯,多 Master,多 Slave的場景,在 AMBA AXI Specification 的 “AXI Architecture-》Interface and Interconnect ”章節 描述了 Interconnect 的含義;用于AXI總線互聯,而且給出了一些基本的互聯拓撲結構:

1、共享地址和數據總線

2、共享地址總線,多個數據總線

3、多個地址總線、多個數據總線

根據實際系統的需求,不同的交互速度和互聯復雜程度來折中選擇方案;

換句話來說,實際的工程中,一個(或者多個)實際的主設備有 AXI Master 控制器,一個(或者多個)從設備有 AXI Slave 控制器,他(們)之間通過 Interconnect 作為橋梁,制定一套互聯的規矩(數據/地址總線等);我們可以把這個 AXI Interconnect 理解為一個獨立的 IP Core 負責一些互聯的事務;

Xilinx 定義了一套它的 AXI Interconnect IP,在 Xilinx 官方網站有對這個 IP 的介紹:

https://china.xilinx.com/products/intellectual-property/axi_interconnect.。.

Xilinx 的 AXI Interconnect IP Core 核心,由 Product Guide 095 (PG095)來描述:

https://www.xilinx.com/support/documentation/ip_documentation/axi_interc.。.

Xilinx 的 AXI Interconnect IP 和 Vivado Design Suite捆綁,產品描述:

包含在Vivado 和 ISE 設計套件中,不收取額外費用

AXI Interconnect IP 將一個或多個 AXI 存儲器映射的主器件連接到一個或多個存儲器映射的從器件。AXI 接口符合 ARM? 的 AMBA? AXI 第 4 版規范,包括 AXI4-Lite 控制寄存器接口子集。Interconnect IP 僅用于存儲器映射傳輸;AXI4-Stream 傳輸不適用。AXI Interconnect IP 可作為嵌入式開發套件 (EDK) 中 Vivado? IP 目錄中的處理器內核使用,或者作為 CORE Generator? IP 目錄中的獨立內核使用。

AXI4-Stream 互聯參考:《AXI4-Stream Infrastructure IP Suite LogiCORE IP Product Guide (PG085)》

Product Guide 095 (PG095)中具體描述了 AXI Interconnect 支持的功能:

AXI互聯IP核允許任意AXI主設備和AXI從設備的連接,可以根據數據位寬、時鐘域和 AXI Sub-protocol 進行轉換。當外部主設備或從設備的接口特性不同于互聯模塊內部的crossbar switch的接口特色時,相應的基本模塊(Infrastructure cores)就會被自動的引入來執行正確的轉換;

支持的 Feature 如下:

AXI Crossbar:將一個或者多個相似的 AXI memory-mapped Master 設備連接到一個或者多個相似的AXI memory-mapped Slave 設備,也就是 Masters 和 Slaves 的互聯;

AXI Data Width Converter:將一個AXI memory-mapped Master 連接到一個數據位寬不同的AXI memory-mapped Slave 設備;

AXI Clock Converter:將一個 AXI memory-mapped Master 連接到一個不同時鐘域(Clock domain)的 AXI memory-mapped Slave設備;

AXI Protocol Converter:將 AXI4、AXI3 或者 AXI4-Lite 協議的 Master 連接到不同 AXI 協議的內存映射 Slave 設備;

AXI Data FIFO:在 AXI memory-mapped Master 和 Slave 之間增加一組 FIFO 的緩沖;

AXI Register Slice:在 AXI memory-mapped Master 和 Slave 之間增加一組流水線寄存器;

AXI MMU:為 AXI 提供地址段的 decoding and remapping 服務

下面簡單介紹一下一些部分

1、AXI Crossbar

每一個被實例化的 AXI Interconnect (互聯模塊)都包含一個 AXI Crossbar,用于多個 MI(Master Interface) 和 SI(Slave Interface) 的連接;

Crossbar 的 SI 可以被配置為 1 ~ 16 個 SI Slots,最多接受來自 16 個 Master 的傳輸,同樣,MI 可以被配置為 1 ~ 16 個 MI Slots,最多與 16 個 Slaves 進行通信

1.1、幾種可以選擇的 Crossbar 互聯結構

1.1.1、Crossbar mode (Performance Optimized)

性能最優:

共享地址通道,獨立的多數據通道架構 (SAMD:Shared-Address, Multiple-Data);

并行 crossbar 讀和寫通道,當發生多讀寫的時候,可以完全并行,互不干擾;

可以根據配置連接的映射來減少 crossbar 數據路徑進而減少資源的使用;

共享的寫地址仲裁器,加上一個共享的讀地址仲裁器,通常仲裁器并不會影響吞吐;

只有 AXI Crossbar 被配置為 AXI-4 或者 AXI-3 的時候,Crossbar mode 才有效;

1.1.2、Shared Access mode (Area optimized)

面積最優:

共享的寫入數據、共享讀取數據和單獨的共享地址路徑;

一次傳輸僅支持一個事務;

使用資源最小;

更多的描述詳見文章開頭的 PG095

2、AXI Data Width Converter

Master 和 Slave 端 Interface 不同數據位寬的轉換:

支持的 Slave Interface(SI) 數據位寬為:32, 64, 128, 256, 512 or 1,024 bits

支持的 Master Interface(MI) 數據位寬為:32, 64, 128, 256, 512 or 1,024 bits (must be different than SI data width)。

When upsizing, data is packed (merged) when permitted by address channel control signals (CACHE modifiable bit is asserted)。

When downsizing, burst transactions are split into multiple transactions if the maximum burst length would otherwise be exceeded

When upsizing, the IP core can optionally perform FIFO buffering and clock frequency conversion (synchronous or asynchronous) in a resource-efficient manner

3、AXI Clock Converter

Master 和 Slave 端 Interface 不同時鐘域

支持同步時鐘的比例轉換,(N:1 and 1:N),轉換的 N 是 2

支持異步時鐘轉換(比同步時鐘消耗更多的資源,和 latency)

4、AXI Protocol Converter

4.1、AXI4 or AXI3 to AXI4-Lite protocol

AXI-4 或者 AXI-3 轉到 AXI4-Lite 協議,burst 事務轉為 AXI4-Lite 的 Single-Beat 傳輸

4.2、AXI4 to AXI3 protocol

當針對 AXI3 從器件時,可通過分解事務處理內容來轉換大于 16 拍的 AXI4 突發量

5、AXI Data FIFO

讀寫通道獨立可配置

基于 32-深度的 LUT-RAM

基于 512-深度的 BRAM

6、小結

簡單的描述了 Xilinx AXI Interconnect IP 的部分內容,它的實現內部需要集成 Arbiter 或者 Router 來進行邏輯互聯,官方的簡要描述如下:

可選的互聯架構

縱橫機模式(性能最優化):共享地址多數據 (SAMD) 縱橫機架構,具有面向寫入和讀取數據通道的并行路徑

共享訪問模式(面積最優化):共享的寫入數據、共享讀取數據和單獨的共享地址路徑。

AXI 兼容協議(AXI3、AXI4 和 AXI4-Lite)包括:

針對增量 (INCR) 突發量的長達 256 的突發長度

當針對 AXI3 從器件時,可通過分解事務處理內容來轉換大于 16 拍的 AXI4 突發量

生成 REGION 輸出,供有多個地址解碼范圍的從器件使用

在每條通道上傳播 USER 信號(如果有); 獨立的每通道 USER 信號寬度(可選)

傳播服務質量 (QoS) 信號(如果有);不被 AXI Interconnect 內核使用(可選)

接口數據寬度:

AXI4: 32、 64、 128、 256、 512、 或 1024 位

AXI4-Lite: 32 位

32 位地址寬度

連接 1-16 個主器件和 1-16 個從器件

內置數據寬度轉換、同步/異步時鐘速率轉換和 AXI4-Lite/AXI3 協議轉換功能

可選的寄存器 slice 流水線和數據路徑 FIFO 緩沖

可選的數據包 FIFO 功能

時延發出 AWVALID 信號,直到完整的突發量存儲在寫數據 FIFO 中為止

時延發出 ARVALID 信號,直到讀數據 FIFO 有足夠的空間存儲整個突發量長度為止

在縱橫機模式下支持多種出色的事務處理功能

循環依賴(死鎖)的 “每 ID 單從器件” 避免法

固定優先權和輪詢仲裁

支持整體針對每個已連接從器件的 “信任區” 安全功能

支持只讀和只寫主器件和從器件,減少資源使用。

審核編輯:何安

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

    關注

    1

    文章

    134

    瀏覽量

    17119
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NVMe IP之AXI4總線分析

    時,需要通過AXI互聯IP(AXI Interconnect)來實現多對多的拓撲結構 ,如圖3所示。Interconnect擁有多個 Master/Slave接口,并在內部基于輪詢或者
    發表于 06-02 23:05

    NVMe簡介之AXI總線

    NVMe需要用AXI總線進行高速傳輸。而AXI總線是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)協議中的重要組成部分,
    的頭像 發表于 05-21 09:29 ?134次閱讀
    NVMe簡介之<b class='flag-5'>AXI</b><b class='flag-5'>總線</b>

    NVMe協議簡介之AXI總線

    與寫通道分離,從而具有并行處理的能力,大幅提高了總線傳輸帶寬和傳輸效率。AXI4總線分為寫通道和讀通道。寫通道由寫地址通道、寫數據通道、寫響應通道組成。寫地址通道數據流從主機指向從機
    發表于 05-17 10:27

    AXI接口FIFO簡介

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

    DLP3310模組里面為什么用了MasterSlave個3437片子驅動DMD?作用分別是什么?

    DLP3310模組里面為什么用了MasterSlave個3437片子驅動DMD?作用分別是什么? 如果用此套件做二次開發,是否涉及到fpga的程序開發? 紅綠藍LED的打開和關斷是同步什么信號來切換,還是說一直在打開狀
    發表于 02-19 07:00

    ZYNQ基礎---AXI DMA使用

    通道,從ddr讀出數據通道和向ddr寫入數據通道。其IP結構的邊分別對應著用于訪問內存的AXI總線和用于用戶簡
    的頭像 發表于 01-06 11:13 ?2038次閱讀
    ZYNQ基礎---<b class='flag-5'>AXI</b> DMA使用

    RISC-V芯片中使用的各種常用總線釋義

    Master)和多個從設備(Slave)組成,通過四根線(SDI、SDO、SCK、CS)實現數據傳輸和控制。 特點 :簡單易用、占用管腳少、適用于多種外設連接。 綜上所述,RISC-V芯片中使用的各種常用總線
    發表于 12-28 17:53

    LM4871功放IN+/-兩端、OUT+/-兩端,在上電靜態時電壓不平衡怎么解決?

    LM4871之前為解決POP聲,測量時發現,LM4871功放IN+/-兩端、OUT+/-兩端,在上電靜態時電壓不平衡,暫判斷因此出現了更為明顯的POP聲,若將反饋電阻調小則會小些許(Rf=30K
    發表于 10-12 08:56

    光收發器兩端分別接到哪里

    光收發器(光纖收發器)的兩端在網絡中扮演著至關重要的角色,它們分別負責發送和接收光信號,以實現長距離的數據傳輸。具體來說,光收發器的兩端分別連接到不同的設備或接口上,以確保數據的順利傳輸。以下是對光
    的頭像 發表于 08-23 10:27 ?1537次閱讀

    瞬時極性法電容兩端極性判斷

    瞬時極性法電容兩端極性判斷是電子電路中的一個重要問題,涉及到電容的工作原理、特性以及在電路中的應用。 一、電容的基本概念 電容的定義 電容是一種電子元件,能夠存儲電荷。它的單位是法拉(F),通常用微
    的頭像 發表于 08-21 16:01 ?2409次閱讀

    電源兩端的電壓為什么是路端電壓

    電源兩端的電壓為什么是路端電壓,這是一個涉及到電路原理、電壓概念、電源特性等多方面因素的問題。 電壓的概念和定義 電壓是電場力作用下,單位電荷在點間移動時所做的功。在電路中,電壓是衡量電能轉換
    的頭像 發表于 08-15 09:29 ?4492次閱讀

    THS4541輸出的兩端信號不是差分的,兩端信號相位是一致的,怎么解決?

    如下圖所示,我搭建了一個單轉差分的電路,用THS4541. 但是它的輸出兩端信號相位是相同的,差分之后沒有幅值,請問應該怎么解決?多謝!
    發表于 08-02 07:29

    滑動變阻器能直接接在電源兩端

    可以,但是如果將滑動變阻器直接接在電源兩端,可能會帶來風險。滑動變阻器是一種常見的電子元件,它可以改變電路中的電阻值,從而改變電路中的電流。在許多電子設備中,滑動變阻器被用來調節音量、亮度、速度等
    的頭像 發表于 07-24 14:46 ?1256次閱讀

    電容兩端的電壓由什么決定

    電容兩端的電壓是由多種因素決定的,包括電容的物理特性、電路的連接方式、電源的特性等。 電容的物理特性 電容是一種能夠存儲電荷的電子元件,其基本單位是法拉(F)。電容的大小取決于其物理特性,包括電容
    的頭像 發表于 07-11 09:49 ?3847次閱讀

    電容兩端的電壓會發生驟然的變化

    電容兩端的電壓會發生驟然的變化是一個非常重要的電子學現象,它在許多電子設備和系統中都有著廣泛的應用。 電容的基本特性 電容是一種電子元件,它能夠存儲電荷。電容的基本特性是它的電荷和電壓之間的關系,即
    的頭像 發表于 07-11 09:47 ?2669次閱讀
    主站蜘蛛池模板: 亚洲免费网 | 免费福利在线播放 | 在线视频一本 | 国产亚洲精品自在久久77 | xxxx性xx另类| 国产乱码精品一区二区三区四川人 | 美女牲交毛片一级视频 | 国产福利观看 | 黄网在线看 | 天堂网在线观看 | 曰曰摸天天摸人人看久久久 | 欧美成人午夜毛片免费影院 | 色丁香在线观看 | 亚洲天天在线 | 亚洲成人激情片 | 国模巴 | 日韩毛片免费视频 | 欧美亚洲天堂 | 天天干干天天 | 在线好吊色视频98gao | 精品人人 | 欧美一级片免费在线观看 | www在线播放 | 天堂视频免费在线观看 | 欧美综合精品一区二区三区 | 国产精品1区2区3区在线播放 | 日本污视频在线观看 | 拍拍拍拍拍拍拍无挡大全免费 | 免费一级欧美片片线观看 | 女性私密部位扒开的视频 | 天天爱天天插 | 1024国产你懂的日韩 | 婷婷在线观看香蕉五月天 | 性夜影院爽黄a爽免费视 | 黄视频免费在线观看 | 亚洲第一视频 | 偷窥自拍亚洲色图 | 色视频2 | 国产色窝 | 日本成本人三级在线观看2018 | 黄色毛片免费 |