一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

AXI總線工作流程

CHANBAEK ? 來源:硬碼農(nóng)二毛哥 ? 作者:硬碼農(nóng)二毛哥 ? 2023-05-25 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

AXI 結(jié)構(gòu)

AXI協(xié)議通道

? 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,

寫數(shù)據(jù)通道信號

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,

讀數(shù)據(jù)通道信號

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有效時輸出地址、數(shù)據(jù)和控制信息。READY 信號有效表示可以接收信息。只有當VALID和READY 都有效時才可以進行通信。

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

圖片

圖片

圖片

通道握手信號

圖片

通道信號要求

write transaction

寫地址通道

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

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

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

寫反饋通道

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

以上過程完成主機到從機發(fā)送數(shù)據(jù)流程。

read transaction

讀地址通道

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

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

當從機輸出有效數(shù)據(jù)時將RVALID置1,RVALID置1后等待主機RREADY置1,從機發(fā)送最后一個數(shù)據(jù)時將RLAST置1。

以上過程完成接收數(shù)據(jù)流程。

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

    關注

    11

    文章

    2852

    瀏覽量

    78281
  • 時鐘
    +關注

    關注

    11

    文章

    1901

    瀏覽量

    133231
  • AXI總線
    +關注

    關注

    0

    文章

    66

    瀏覽量

    14556
  • Zynq
    +關注

    關注

    10

    文章

    615

    瀏覽量

    48251
  • AXI
    AXI
    +關注

    關注

    1

    文章

    136

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    AndroidWifi工作流程

    AndroidWifi工作流程
    發(fā)表于 11-02 10:52

    AndroidWifi工作流程

    AndroidWifi工作流程
    發(fā)表于 09-25 11:17

    AndroidWifi工作流程

    AndroidWifi工作流程
    發(fā)表于 11-08 09:07

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

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

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

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

    AS068工作流程是怎樣的?

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

    財務管理工作流程

    財務管理工作流程
    發(fā)表于 03-30 20:42 ?8395次閱讀

    AMBA AXI總線學習筆記

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

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

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

    雷電的4K工作流程

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

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

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

    機器視覺系統(tǒng)的組成及工作流程

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

    NX CAD軟件:數(shù)字化工作流程解決方案(CAD工作流程)

    NXCAD——數(shù)字化工作流程解決方案(CAD工作流程)使用西門子領先的產(chǎn)品設計軟件NXCAD加速執(zhí)行基于工作流程的解決方案。我們在了解行業(yè)需求方面累積了多年的經(jīng)驗,并據(jù)此針對各個行業(yè)的具體需求提供
    的頭像 發(fā)表于 02-06 18:15 ?436次閱讀
    NX CAD軟件:數(shù)字化<b class='flag-5'>工作流程</b>解決方案(CAD<b class='flag-5'>工作流程</b>)