0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA AXI4协议学习笔记(二)

CHANBAEK 来源:FPGA自学笔记分享 作者:FPGA自学笔记分享 2023-05-24 15:05 次阅读

上文FPGA IP之AXI4协议1_协议构架对协议框架进行了说明,本文对AXI4接口信号进行说明:

1.全局信号

ACLK,ARESETn,AXI所有信号都在时钟的上升沿采样.

wKgZomRtts2AJysCAABCjYVvfew945.jpg

2.写地址通道信号

AWID Master 写地址ID。该信号是信号写地址组的标识标签

AWADDR Master 写地址。写地址给出写突发事务中第一个传输的地址。

AWLEN Master爆发长度。突发长度给出了突发中传输的确切数量。此信息确定与该地址关联的数据传输数量。这在AXI3和AXI4之间发生变化。

AWSIZE Master 突发大小。这个信号表示脉冲中每个传输的大小。

AWBURST Master 爆发类型。突发类型和大小信息决定了如何计算突发中每个传输的地址。

AWLOCK Master 锁类型。提供有关传输的原子特性的附加信息。这在AXI3和AXI4之间发生变化。

AWCACHE Master内存类型。这个信号表明事务如何在系统中进行。

AWPROT Master 保护类型。该信号指示事务的权限和安全级别,以及该事务是数据访问还是指令访问。

AWQOS Master服务质量,QoS。为每个写事务发送的QoS标识符。仅在AXI4中实现

AWREGION Master区域标识符。允许从服务器上的一个物理接口用于多个逻辑接口。

仅在AXI4中实现。

AWUSER Master 用户信号。可选写地址通道中用户自定义的信号。仅在AXI4中支持。

AWVALID Master写地址有效。该信号表明通道正在发出有效的写地址和控制信息。

AWREADY Slave 写地址准备就绪。这个信号表明从机已经准备好接受一个地址和相关的控制信号。

官网文档如下:

wKgaomRtts2AIocGAAKET7sXIe8126.jpg

3.写数据通道信号

WID Master写ID标签。这个信号是写入数据传输的ID标记。仅在AXI3中支持。

WDATA Master写数据。

WSTRB Master写byte有效标注。这个信号指示哪些字节通道保存有效数据。写数据总线的每八位有一个写标志位。

WLAST Master最后写。这个信号表示写突发中的最后一次传输。

WUSER Master用户信号。可选写入数据通道中用户自定义的信号。仅在AXI4中支持。

WVALID Master写有效。此信号表示有效的写数据和频闪灯可用。

WREADY Slave 写准备就绪。这个信号表示从机可以接受写数据。

wKgaomRtts2ANuDMAAHAFrZnQhs954.jpg

4.写响应通道信号

BID Slave响应ID标记。这个信号是写响应的ID标记。

BRESP Slave 写响应信号。这个信号指示写事务的状态。

BUSER Slave用户信号。可选写响应通道中用户自定义的信号。仅在AXI4中支持。

BVALID Slave写响应有效。此信号表示通道正在发出有效的写响应信号。

BREADY Master响应准备就绪。这个信号表明主机可以接受写响应。

wKgaomRtts2APGIzAAFmF3MuzHs847.jpg

5.读地址通道

和写地址通道完全相同:

wKgZomRtts2ATfWCAAJgrKwJPOA270.jpg

6.读数据通道信号

RID Slave读ID标签。这个信号是从机产生的信号的读数据组的标识标签。

RDATA Slave读数据。

RRESP Slave读响应。这个信号表示读传输的状态。

RLAST Slave最后读取。这个信号表示读突发中的最后一次传输。

RUSER Slave从用户信号。可选读数据通道中用户自定义的信号。仅在AXI4中支持。

RVALID Slave读有效。该信号表示通道正在发送所需的读取数据的信号。

RREADY Master读准备就绪。该信号表示主机可以接受读取数据和响应信息。

wKgZomRtts2AJ5ELAAEVH7Uc-VU488.jpg

7.低功耗接口信号

CSYSREQ Clock controller 系统退出低电状态请求。这个信号是来自系统时钟控制器的一个请求,要求外设退出低功耗状态。

CSYSACK Peripheral device 退出低电状态确认。此信号是从外设到系统退出低功耗状态请求的确认。

CACTIVE Peripheral device 时钟有效。这个信号表明外围设备请求时钟信号。

wKgZomRtts6AMYtGAAEWJW9XTbg066.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21735

    浏览量

    603171
  • 接口
    +关注

    关注

    33

    文章

    8588

    浏览量

    151100
  • 信号
    +关注

    关注

    11

    文章

    2791

    浏览量

    76745
  • 时钟
    +关注

    关注

    10

    文章

    1733

    浏览量

    131470
  • AXI4
    +关注

    关注

    0

    文章

    20

    浏览量

    8888
收藏 人收藏

    评论

    相关推荐

    看看在SpinalHDL中AXI4总线互联IP的设计

    无论是做SOC设计还是FPGA设计,AXI4总线是经常提及的。关于AXI4总线关于什么是AXI4总线的定义,网络上相关的文章不胜枚举,也是无论是做F
    发表于 08-02 14:28

    SoC Designer AXI4协议包的用户指南

    这是SoC Designer AXI4协议包的用户指南。该协议包包含SoC Designer组件、探针和ARM AXI4协议的事务端口接口(
    发表于 08-10 06:30

    AMBA 4 AXI4AXI4-Lite和AXI4-流协议断言用户指南

    您可以将协议断言与任何旨在实现AMBA®4 AXI4的接口一起使用™, AXI4 Lite™, 或AXI4流™
    发表于 08-10 06:39

    AXI4接口协议的基础知识

    AXI-4 Memory Mapped也被称之为AXI-4 Full,它是AXI4接口协议的基础,其他AXI4接口是该接口的变形。总体而言,
    的头像 发表于 09-23 11:20 6062次阅读
    <b class='flag-5'>AXI4</b>接口<b class='flag-5'>协议</b>的基础知识

    ZYNQ中DMA与AXI4总线

    ZYNQ中DMA与AXI4总线 为什么在ZYNQ中DMA和AXI联系这么密切?通过上面的介绍我们知道ZYNQ中基本是以AXI总线完成相关功能的: 图4‑34连接 PS 和 PL 的
    的头像 发表于 11-02 11:27 4334次阅读
    ZYNQ中DMA与<b class='flag-5'>AXI4</b>总线

    AXI3与AXI4写响应的依赖区别​

    上面两图的区别是相比AXI3,AXI4协议需要确认AWVALID、AWREADY握手完成才能回复BVALID。为什么呢?
    的头像 发表于 03-30 09:59 1094次阅读

    AXI4协议五个不同通道的握手机制

    AXI4 协议定义了五个不同的通道,如 AXI 通道中所述。所有这些通道共享基于 VALID 和 READY 信号的相同握手机制
    的头像 发表于 05-08 11:37 1219次阅读
    <b class='flag-5'>AXI4</b><b class='flag-5'>协议</b>五个不同通道的握手机制

    FPGA AXI4协议学习笔记(一)

    AMBA AXI协议支持高性能、高频系统设计。
    的头像 发表于 05-24 15:05 1167次阅读
    <b class='flag-5'>FPGA</b> <b class='flag-5'>AXI4</b><b class='flag-5'>协议</b><b class='flag-5'>学习</b><b class='flag-5'>笔记</b>(一)

    FPGA AXI4协议学习笔记(三)

    上文FPGA IP之AXI4协议1_信号说明把AXI协议5个通道的接口信息做了说明,本文对上文说的信号进行详细说明。
    的头像 发表于 05-24 15:06 1123次阅读
    <b class='flag-5'>FPGA</b> <b class='flag-5'>AXI4</b><b class='flag-5'>协议</b><b class='flag-5'>学习</b><b class='flag-5'>笔记</b>(三)

    AXI4-Lite协议简明学习笔记

    AXI4协议是ARM的AMBA总线协议重要部分,ARM介绍AXI4总线协议是一种性能高,带宽高,延迟低的总线
    发表于 06-19 11:17 3673次阅读
    <b class='flag-5'>AXI4</b>-Lite<b class='flag-5'>协议</b>简明<b class='flag-5'>学习</b><b class='flag-5'>笔记</b>

    Xilinx FPGA AXI4总线(一)介绍【AXI4】【AXI4-Lite】【AXI-Stream】

    FPGA 应用角度看看 AMBA 总线中的 AXI4 总线。
    发表于 06-21 15:21 2279次阅读
    Xilinx <b class='flag-5'>FPGA</b> <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】

    漫谈AMBA总线-AXI4协议的基本介绍

    本文主要集中在AMBA协议中的AXI4协议。之所以选择AXI4作为讲解,是因为这个协议在SoC、IC设计中应用比较广泛。
    发表于 01-17 12:21 2394次阅读
    漫谈AMBA总线-<b class='flag-5'>AXI4</b><b class='flag-5'>协议</b>的基本介绍

    SoC设计中总线协议AXI4AXI3的主要区别详解

    AXI4AXI3是高级扩展接口(Advanced eXtensible Interface)的两个不同版本,它们都是用于SoC(System on Chip)设计中的总线协议,用于处理器和其它外设之间的高速数据传输。
    的头像 发表于 05-10 11:29 6692次阅读
    SoC设计中总线<b class='flag-5'>协议</b><b class='flag-5'>AXI4</b>与<b class='flag-5'>AXI</b>3的主要区别详解

    Xilinx NVMe AXI4主机控制器,AXI4接口高性能版本介绍

    NVMe AXI4 Host Controller IP可以连接高速存储PCIe SSD,无需CPU,自动加速处理所有的NVMe协议命令,具备独立的数据写入和读取AXI4接口,不但适用高性能、顺序
    的头像 发表于 07-18 09:17 537次阅读
    Xilinx NVMe <b class='flag-5'>AXI4</b>主机控制器,<b class='flag-5'>AXI4</b>接口高性能版本介绍

    AMBA AXI4接口协议概述

    AMBA AXI4(高级可扩展接口 4)是 ARM 推出的第四代 AMBA 接口规范。AMD Vivado Design Suite 2014 和 ISE Design Suite 14 凭借半导体产业首个符合 AXI4 标准的
    的头像 发表于 10-28 10:46 213次阅读
    AMBA <b class='flag-5'>AXI4</b>接口<b class='flag-5'>协议</b>概述