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

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

3天内不再提示

Zynq中AXI4-Lite和AXI-Stream功能介绍

454398 来源:瓜大三哥 作者:米果不回来 2020-09-27 11:33 次阅读

Zynq中AXI4-Lite功能

AXI4-Lite接口是AXI4的子集,专用于和元器件内的控制寄存器进行通信。AXI-Lite允许构建简单的元件接口。这个接口规模较小,对设计和验证方面的要求更少。AXI4-Lite接口的特性如下:

1) 突发长度为1。

2) 所有访问数据的宽度和数据总线宽度相同。

3) 支持数据总线宽度为32位或64位。

4) 所有的访问相当于AWCACHE和ARCACHE等于b0000(非缓冲和非缓存)。

5) 不支持互斥性操作。

Zynq中AXI-Stream功能

AXI-Stream协议作为一个标准接口,用于连接数据交换元件。接口将产生数据的一个主设备和接收数据的一个从设备连接。当很多元件和从元件连接时,也能使用该协议。协议支持使用具有相同设置共享总线的多个数据流。该协议允许建立一个互联结构。

接口描述如下:

TVALID和TREADY握手信号用来确定跨接口数据的时间。双向的流控制机制使得主设备和从设备能够控制跨接口所发送的数据和控制信息的速度

一个主设备不允许在确认TVALID前,等待确认TREADY。一旦确认TVALID,必须一致保持这个状态,知道产生握手信号。

在确认相应的TREADY信号前,一个从设备允许等待确认TVALID。

如果从设备确认了TREADY,在TVALID信号确认前,允许不确认TREADY。

1. TVALID在TREADY前的握手信号

上图给出了TVALID在TREADY前的握手信号,从图中可以看出,主设备给出数据和控制信号,并且确认TVALID信号为高。一旦主设备确认了VALID,来自主设备的数据或从设备控制信息保持不变。这种状态一直保持到从设备驱动TREADY信号为高位置,它用来表示从设备可以接收数据和控制信号。在这种情况下,一旦从设备确认TREADY为高,则开始进行传输。

2. TREAD在TVALID之前的握手信号

上图给出了TREADY在TVALID前的握手信号,从图中可以看出,在数据和控制信息有效前,从设备驱动TREADY信号为高。这表示,从设备可以在一个ACLK周期内接收数据和控制信息。在这种情况下,一旦主机确认TVALID信号为高,则开始传输。

3. TVALID和TREADY握手

上图给出了TVALID和TREADY握手的图,在ACLK一个周期内,主设备确认TVALID为高,从设备确认TREADY为高,则开始传输。

本文转自: 瓜大三哥,作者:米果不回来

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

    关注

    9

    文章

    600

    浏览量

    46620
  • AXI
    AXI
    +关注

    关注

    1

    文章

    126

    浏览量

    16286
  • AXI4
    +关注

    关注

    0

    文章

    18

    浏览量

    8836
  • 控制寄存器
    +关注

    关注

    0

    文章

    34

    浏览量

    11432
收藏 人收藏

    评论

    相关推荐

    Xilinx zynq AXI总线全面解读

    ,是面向地址映射的接口,允许最大256轮的数据突发传输; (B)AXI4-Lite:(For simple, low-throughput memory-mapped communication )是一个轻量级的地址映射单次传输接口,占用很少的逻辑单元。 (C)AXI4-Stre
    的头像 发表于 12-04 12:22 6296次阅读
     Xilinx <b class='flag-5'>zynq</b> <b class='flag-5'>AXI</b>总线全面解读

    XADC和AXI4Lite接口:定制AXI引脚

    你好,我有一个关于XADC及其AXI4Lite接口输入的问题。我想在Microzed 7020主板上测试XADC,在通过AXI4Lite接口将Zynq PL连接到XADC向导(参见第一个附件)之后
    发表于 11-01 16:07

    可以在EDK中使用Axi4Stream接口/总线吗?

    的模块的数据。有人可以告诉我如何将Zynq PS(独立)连接到我的模块,以及AXI4stream的参考API以及之后的AXI4Lite API吗?非常感谢期待!我读了Xapp745:处理器控制Vhls
    发表于 02-28 13:47

    请问可以使用AXI-Stream Broadcaster作为AXI开关吗?

    我们可以使用AXI-Stream Broadcaster作为AXI开关吗?如果可能,我们需要控制切换哪个信号?我想开发小型应用程序,它涉及广播AXI流数据并将AXI流数据切换到特定的从
    发表于 05-07 09:42

    AXI4-lite端口可以保持未连接状态吗?

    我必须通过AXI4-lite接口配置Jesd204b核心,或者我可以简单地将AXI4-lite端口保持未连接状态(强制接地)?Jesd204核心示例top没有提供有关AXI4-Lite端口配置的指导。
    发表于 05-15 09:30

    AXI-stream数据传输过程

    AXI4-Stream的核心思想在于流式处理数据。    图 4‑58 AXI-Stream Interface  全局信号  1.ACLK 全局时钟信号,在上升沿时对信号采样。所有的输入信号都通过上升沿采集,所有
    发表于 01-08 16:52

    AXI接口协议详解

    1、AXI接口协议详解  AXI 总线  上面介绍了AMBA总线的两种,下面看下我们的主角—AXI,在
    发表于 10-14 15:31

    一文详解ZYNQ中的DMA与AXI4总线

    ZYNQ中,支持AXI-LiteAXI4和AXI-Stream三种总线,但PS与PL之间的接口却只支持前两种,AXI-Stream只能在
    的头像 发表于 09-24 09:50 4403次阅读
    一文详解<b class='flag-5'>ZYNQ</b>中的DMA与<b class='flag-5'>AXI</b>4总线

    ZYNQ中DMA与AXI4总线

    和接口的构架 在ZYNQ中,支持AXI-LiteAXI4和AXI-Stream三种总线,但PS与PL之间的接口却只支持前两种,AXI-Stream
    的头像 发表于 11-02 11:27 3937次阅读
    <b class='flag-5'>ZYNQ</b>中DMA与<b class='flag-5'>AXI</b>4总线

    AXI-Stream代码

    AXI-Stream代码详解 AXI4-StreamAXI4的区别在于AXI4-Stream没有ADDR接口,这样就不涉及读写数据的概念了,只有简单的发送与接收说法,减少了延时,允许
    的头像 发表于 11-05 17:40 2921次阅读
    <b class='flag-5'>AXI-Stream</b>代码

    AXI4 、 AXI4-LiteAXI4-Stream接口

    AXI4 是一种高性能memory-mapped总线,AXI4-Lite是一只简单的、低通量的memory-mapped 总线,而 AXI4-Stream 可以传输高速数据流。从字面意思去理解
    的头像 发表于 07-04 09:40 6102次阅读

    使用AXI4-Lite将Vitis HLS创建的IP连接到PS

    AXI 基础第 6 讲 - Vitis HLS 中的 AXI4-Lite 简介中,使用 C 语言在 HLS 中创建包含 AXI4-Lite 接口的 IP。在本篇博文中,我们将学习如何导出 IP
    发表于 08-02 09:43 630次阅读
    使用<b class='flag-5'>AXI4-Lite</b>将Vitis HLS创建的IP连接到PS

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

    从 FPGA 应用角度看看 AMBA 总线中的 AXI4 总线。
    发表于 06-21 15:21 1874次阅读
    Xilinx FPGA <b class='flag-5'>AXI</b>4总线(一)<b class='flag-5'>介绍</b>【<b class='flag-5'>AXI</b>4】【<b class='flag-5'>AXI4-Lite</b>】【<b class='flag-5'>AXI-Stream</b>】

    自定义AXI-Lite接口的IP及源码分析

    在 Vivado 中自定义 AXI4-Lite 接口的 IP,实现一个简单的 LED 控制功能,并将其挂载到 AXI Interconnect 总线互联结构上,通过 ZYNQ 主机控制
    发表于 06-25 16:31 2044次阅读
    自定义<b class='flag-5'>AXI-Lite</b>接口的IP及源码分析

    AXI传输数据的过程

    AXI-Stream,其中AXI-LiteAXI-Full都是基于memory map的形式实现数据传输(即包括地址总线),而AXI-Stream是以数据流的形式传输,无地址。 •其
    的头像 发表于 10-31 15:37 465次阅读
    <b class='flag-5'>AXI</b>传输数据的过程