国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Xilinx zynq AXI總線全面解讀

電子設計 ? 來源:FPGA技術聯盟 ? 作者:默宸 ? 2020-12-04 12:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AXI (Advanced eXtensible Interface) 本是由ARM公司提出的一種總線協議, Xilinx從 6 系列的 FPGA 開始對 AXI 總線提供支持,目前使用 AXI4 版本。

AXI總線

ZYNQ有三種AXI總線:

(A)AXI4:(For high-performance memory-mapped requirements.)主要面向高性能地址映射通信的需求,是面向地址映射的接口,允許最大256輪的數據突發傳輸;

(B)AXI4-Lite:(For simple, low-throughput memory-mapped communication )是一個輕量級的地址映射單次傳輸接口,占用很少的邏輯單元。

(C)AXI4-Stream:(For high-speed streaming data.)面向高速流數據傳輸;去掉了地址項,允許無限制的數據突發傳輸規模。

AXI4總線和AXI4-Lite總線具有相同的組成部分:

① 讀地址通道,包含ARVALID, ARADDR, ARREADY信號

② 讀數據通道,包含RVALID, RDATA, RREADY, RRESP信號;

③ 寫地址通道,包含AWVALID,AWADDR, AWREADY信號;

④ 寫數據通道,包含WVALID, WDATA,WSTRB, WREADY信號;

⑤ 寫應答通道,包含BVALID, BRESP, BREADY信號;

⑥ 系統通道,包含:ACLK,ARESETN信號。

而AXI4-Stream總線的組成有:

① ACLK信號:總線時鐘,上升沿有效;

② ARESETN信號:總線復位,低電平有效

③ TREADY信號:從機告訴主機做好傳輸準備;

④ TDATA信號:數據,可選寬度32,64,128,256bit

⑤ TSTRB信號:每一bit對應TDATA的一個有效字節,寬度為TDATA/8

⑥ TLAST信號:主機告訴從機該次傳輸為突發傳輸的結尾;

⑦ TVALID信號:主機告訴從機數據本次傳輸有效;

⑧ TUSER信號 :用戶定義信號,寬度為128bit。

AXI接口

AXI有三種接口:

(A)AXI-GP接口(4個):是通用的AXI接口,包括兩個32位主設備接口和兩個32位從設備接口,用過該接口可以訪問PS中的片內外設。

(B)AXI-HP接口(4個):是高性能/帶寬的標準的接口,PL模塊作為主設備連接(從下圖中箭頭可以看出)。主要用于PL訪問PS上的存儲器(DDR和On-Chip RAM

(C)AXI-ACP接口(1個):是ARM多核架構下定義的一種接口,中文翻譯為加速器一致性端口,用來管理DMA之類的不帶緩存的AXI外設,PS端是Slave接口。

AXI協議

協議的制定是要建立在總線構成之上的。因此說AXI4,AXI4-Lite,AXI4-Stream都AXI4協議。AXI總線協議的兩端可以分為分為主(master)、從(slave)兩端,他們之間一般需要通過一個AXI Interconnect相連接,作用是提供將一個或多個AXI主設備連接到一個或多個AXI從設備的一種交換機制。

AXI Interconnect的主要作用是,當存在多個主機以及從機器時,AXIInterconnect負責將它們聯系并管理起來。由于AXI支持亂序發送,亂序發送需要主機的ID信號支撐,而不同的主機發送的ID可能相同,而AXI Interconnect解決了這一問題,他會對不同主機的ID信號進行處理讓ID變得唯一。

AXI協議將讀地址通道,讀數據通道,寫地址通道,寫數據通道,寫響應通道分開,各自通道都有自己的握手協議。每個通道互不干擾卻又彼此依賴。這是AXI高效的原因之一。

01:AXI握手協議

AXI4 所采用的是一種 READY,VALID 握手通信機制,簡單來說主從雙方進行數據通信前,有一個握手的過程。傳輸源產生 VLAID 信號來指明何時數據或控制信息有效。

而目地源產生READY信號來指明已經準備好接受數據或控制信息。 傳輸發生在VALID和 READY信號同時為高的時候。

如下圖中的一種實例:

02:突發式讀寫

突發式讀的時序:

當地址出現在地址總線后,傳輸的數據將出現在讀數據通道上。設備保持VALID 為低直到讀數據有效。為了表明一次突發式讀寫的完成,設備用 RLAST 信號來表示最后一個被傳輸的數據。

突發式寫的時序:

這一過程的開始時,主機發送地址和控制信息到寫地址通道中,然后主機發送每一個寫數據到寫數據通道中。當主機發送最后一個數據時,WLAST 信號就變為高。當設備接收完所有數據之后他將一個寫響應發送回主機來表明寫事務完成。

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

    關注

    73

    文章

    2200

    瀏覽量

    131125
  • 總線協議
    +關注

    關注

    0

    文章

    168

    瀏覽量

    15614
  • Zynq
    +關注

    關注

    10

    文章

    630

    瀏覽量

    49448
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    利用開源uart2axi4實現串口訪問axi總線

    microblaze和jtag-to-axi(jtag2axi)雖然也提供了訪問axi總線的能力,但是依賴于xilinx平臺。而uart-t
    的頭像 發表于 12-02 10:05 ?2055次閱讀
    利用開源uart2<b class='flag-5'>axi</b>4實現串口訪問<b class='flag-5'>axi</b><b class='flag-5'>總線</b>

    NVMe高速傳輸之擺脫XDMA設計44:工程設計考量?

    和復位接口外, 有兩個 AXI 總線接口, 分別連接到 axi_uart 模塊和 NoPHAE 模塊。 axi_uart模塊為 Xilinx
    發表于 11-12 09:52

    利用蜂鳥E203搭建SoC【1】——AXI總線的配置與板級驗證

    融合進BD設計流程,第一步需要對其總線進行配置以便于后續的SoC搭建。 蜂鳥e203內部使用的是icb總線,這種總線協議與AXI類似,都采用了握手信號進行傳輸,相對易于轉換;此外,
    發表于 10-30 07:35

    關于ICB總線的應用

    ICB總線總的可以分為命令通道和響應通道,主機通過ICB總線向從機發送命令,從機通過ICB總線響應主機,如下圖所示 如下是往ICB總線上掛載AX
    發表于 10-29 07:44

    將e203 例化AXI總線接口

    將系統外設總線內部axi接口引出給gpio,注意vivado中gpio地址分配應保證移植 Debug: 通過Xil_Out32函數給gpio的地址寫1或者0,注意這里地址是gpio地址也就是核中給
    發表于 10-29 06:08

    AXI GPIO擴展e203 IO口簡介

    AXI GPIO簡介 AXI-GPIO是一種Xilinx公司開發的外設IP,可以連接到AXI總線上,并提供GPIO(General Purp
    發表于 10-22 08:14

    RTthread怎么加載zynq的支持包?

    RTthread有xilinx zynq的芯片支持包了么,SDK管理器里面怎么下載ZYNQ的支持包呢?求助
    發表于 09-23 06:05

    RDMA簡介8之AXI分析

    AXI4 總線是第四代 AXI 總線,其定義了三種總線接口,分別為:AXI4、
    的頭像 發表于 06-24 23:22 ?639次閱讀
    RDMA簡介8之<b class='flag-5'>AXI</b>分析

    RDMA簡介9之AXI 總線協議分析2

    ? 這里以功能完備的 AXI4 接口舉例說明 AXI4 總線的相關特點。AXI4 總線采用讀寫通道分離且數據通道與控制通道分離的方式,這樣的
    發表于 06-24 18:02

    RDMA簡介8之AXI 總線協議分析1

    AXI 總線是一種高速片內互連總線,其定義于由 ARM 公司推出的 AMBA 協議中,主要用于高性能、高帶寬、低延遲、易集成的片內互連需求。AXI4
    發表于 06-24 18:00

    NVMe IP之AXI4總線分析

    廣泛應用 。隨著時間的推移,AXI4的影響不斷擴大。目前,由Xilinx提供的大部分IP接口都支持AXI4總線,使得系統中不同模塊之間的互連更加高效。這也讓基于這些IP的開發變得更加快
    發表于 06-02 23:05

    NVMe簡介之AXI總線

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

    NVMe協議簡介之AXI總線

    NVMe需要用AXI總線進行高速傳輸。這里,AXI總線是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)協議中的重要組成部
    發表于 05-17 10:27

    ZYNQ FPGA的PS端IIC設備接口使用

    zynq系列中的FPGA,都會自帶兩個iic設備,我們直接調用其接口函數即可運用。使用xilinx官方提供的庫函數,開發起來方便快捷。
    的頭像 發表于 04-17 11:26 ?2137次閱讀
    <b class='flag-5'>ZYNQ</b> FPGA的PS端IIC設備接口使用

    AXI接口FIFO簡介

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