精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AXI總線工作流程

CHANBAEK ? 來源:硬碼農二毛哥 ? 作者:硬碼農二毛哥 ? 2023-05-25 11:22 ? 次閱讀

在zynq開發過程中,AXI總線經常遇到,每次看到AXI總線相關的信號時都一頭霧水,仔細研究一下,將信號分分類,發現其實也不難。

AXI 結構

AXI協議通道

? Read address, which has signal names beginning with AR.

? Read data, which has signal names beginning with R.

? Write address, which has signal names beginning with AW.

? Write data, which has signal names beginning with W.

? Write response, which has signal names beginning with B

write transaction

使用 write address, write data, and write response channels

圖片

read transaction

使用 the read address and read data channels.

圖片

信號描述

時鐘和復位

input           ARESETN,
input           ACLK,

寫地址通道信號

output [0:0] M_AXI_AWID,
output [31:0] M_AXI_AWADDR,
output [7:0] M_AXI_AWLEN,    
output [2:0] M_AXI_AWSIZE,  
output [1:0] M_AXI_AWBURST,  
output       M_AXI_AWLOCK,  
output [3:0] M_AXI_AWCACHE,  
output [2:0] M_AXI_AWPROT,  
output [3:0] M_AXI_AWQOS,    
output [0:0] M_AXI_AWUSER,  
output       M_AXI_AWVALID,
input         M_AXI_AWREADY,

寫數據通道信號

output [63:0] M_AXI_WDATA,
output [7:0] M_AXI_WSTRB,
output       M_AXI_WLAST,
output [0:0] M_AXI_WUSER,
output       M_AXI_WVALID,
input         M_AXI_WREADY,

寫反饋通道信號

input [0:0]   M_AXI_BID,
input [1:0]   M_AXI_BRESP,
input [0:0]   M_AXI_BUSER,
input         M_AXI_BVALID,
output       M_AXI_BREADY,

讀地址通道信號

output [0:0] M_AXI_ARID,
output [31:0] M_AXI_ARADDR,
output [7:0] M_AXI_ARLEN,
output [2:0] M_AXI_ARSIZE,
output [1:0] M_AXI_ARBURST,
output [1:0] M_AXI_ARLOCK,
output [3:0] M_AXI_ARCACHE,
output [2:0] M_AXI_ARPROT,
output [3:0] M_AXI_ARQOS,
output [0:0] M_AXI_ARUSER,
output       M_AXI_ARVALID,
input         M_AXI_ARREADY,

讀數據通道信號

input [0:0]   M_AXI_RID,
input [63:0] M_AXI_RDATA,
input [1:0]   M_AXI_RRESP,
input         M_AXI_RLAST,
input [0:0]   M_AXI_RUSER,
input         M_AXI_RVALID,
output       M_AXI_RREADY,

Basic read and write transactions

握手過程

每個通道都有VALID/READY 信號,VALID有效時輸出地址、數據和控制信息。READY 信號有效表示可以接收信息。只有當VALID和READY 都有效時才可以進行通信

主機發出VALID,從機發出READY ,當VALID和READY都為高時,握手成功。

圖片

圖片

圖片

通道握手信號

圖片

通道信號要求

write transaction

寫地址通道

主機輸出有效地址和控制信息時將AWVALID 信號置1,AWVALID 置1后必須等待從機AWREADY 置1。完成寫地址操作,進入寫數據操作。

寫數據通道

在寫數據操作時,輸出有效數據時將WVALID 置1。WVALID 置1后等待從機WREADY 置1。在寫入最后一個數據時,將WLAST信號置1。之后主機等待從機寫反饋。

寫反饋通道

主機接收到從機發出BVALID信號時,將BREADY 信號置1,接收從機反饋信息。主機BREADY 信號可以默認為1。

以上過程完成主機到從機發送數據流程。

read transaction

讀地址通道

主機輸出有效地址和控制信息時將ARVALID信號置1,ARVALID 置1后必須等待從機ARREADY 置1。完成讀地址操作,進入讀數據操作。

讀數據通道

當從機輸出有效數據時將RVALID置1,RVALID置1后等待主機RREADY置1,從機發送最后一個數據時將RLAST置1。

以上過程完成接收數據流程。

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

    關注

    11

    文章

    2781

    瀏覽量

    76649
  • 時鐘
    +關注

    關注

    10

    文章

    1721

    瀏覽量

    131378
  • AXI總線
    +關注

    關注

    0

    文章

    66

    瀏覽量

    14250
  • Zynq
    +關注

    關注

    10

    文章

    608

    瀏覽量

    47129
  • AXI
    AXI
    +關注

    關注

    1

    文章

    127

    瀏覽量

    16598
收藏 人收藏

    評論

    相關推薦

    電氣CAD文件中高效的工作流程

    電氣CAD文件中高效的工作流程性能卓越的 PCschemetic ELautomation軟件具有作電氣設計時所需要的所有功能。其獨一無二的工作流程可節省您大量的時間,它代替了所有的訂貨信息——從
    發表于 12-04 11:24

    幫忙分析下這個設計的工作流程

    你好我是單片機學習的菜鳥能不能幫我分析一下一下設計的工作流程各個器件的工作原理
    發表于 12-07 11:06

    AndroidWifi工作流程

    AndroidWifi工作流程
    發表于 11-02 10:52

    AndroidWifi工作流程

    AndroidWifi工作流程
    發表于 09-25 11:17

    AndroidWifi工作流程

    AndroidWifi工作流程
    發表于 11-08 09:07

    FPGA的UART工作流程 UART是怎么工作

    UART 的工作流程可以分為接收過程和發送過程兩部分。接收過程指的是 UART 監測到 RS-232 總線上的數據,順序讀取串行數據并且將其輸出給CPU 的過程。當信號監測器監測到新的數據
    發表于 10-18 09:56

    Simulink是什么?Simulink的工作流程是怎樣進行的?

    Simulink是什么?Simulink有哪些功能?如何去使用Simulink?Simulink的工作流程是怎樣進行的?
    發表于 07-09 06:16

    AS068工作流程是怎樣的?

    AS068工作流程是怎樣的?
    發表于 12-07 08:02

    串口發送數據的配置與工作流程是怎樣的?

    串口發送數據的配置與工作流程是怎樣的?
    發表于 12-10 06:26

    財務管理工作流程

    財務管理工作流程
    發表于 03-30 20:42 ?8323次閱讀

    AMBA AXI總線學習筆記

    AMBA AXI 總線學習筆記,非常詳細的AXI總線操作說明
    發表于 11-11 16:49 ?11次下載

    測試工程師工作流程有哪些

    測試工程師的工作流程,與公司的整體工作流程,項目的測試要求等因素相關。本文主要討論測試工程師的一般工作流程
    的頭像 發表于 10-03 16:56 ?7681次閱讀

    雷電的4K工作流程

    在4K的雷電工作流程
    的頭像 發表于 05-31 11:20 ?2405次閱讀

    工作流程圖怎么用?有哪些繪制工作流程圖的軟件

    工作流程圖是清晰地展示工作中各個環節的流程圖圖示,主要用于工作活動和效率的管理。工作流程圖這種圖示方法具有直觀描述性、簡潔性、可操作性和指導
    的頭像 發表于 07-28 14:22 ?3527次閱讀

    機器視覺系統的組成及工作流程

    機器視覺系統的組成及工作流程介紹。
    發表于 04-19 15:24 ?16次下載