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

    文章

    608

    浏览量

    47122
  • AXI
    AXI
    +关注

    关注

    1

    文章

    127

    浏览量

    16594
  • AXI4
    +关注

    关注

    0

    文章

    20

    浏览量

    8880
  • 控制寄存器
    +关注

    关注

    0

    文章

    34

    浏览量

    11479
收藏 人收藏

    评论

    相关推荐

    Xilinx zynq AXI总线全面解读

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

    请问可以使用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

    如何在Vitis HLS中使用C语言代码创建AXI4-Lite接口

    在本教程,我们将来聊一聊有关如何在 Vitis HLS 中使用 AXI4-Lite 接口创建定制 IP 的基础知识。
    的头像 发表于 09-13 10:04 6372次阅读
    如何在Vitis HLS中使用C语言代码创建<b class='flag-5'>AXI4-Lite</b>接口

    一文详解ZYNQ的DMA与AXI4总线

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

    ZYNQDMA与AXI4总线

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

    AXI-Stream代码

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

    关于AXI4-Stream协议总结分享

    XI4-StreamAXI4的区别就是AXI4-Stream去除了地址线,这样就不涉及读写数据的概念了,只有简单的发送与接收说法,减少了延时。由于AXI4-Stream协议(amba
    的头像 发表于 06-23 10:08 2256次阅读

    AXI4AXI4-LiteAXI4-Stream接口

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

    如何在Vitis HLS中使用C语言代码创建AXI4-Lite接口

    您是否想创建自己带有 AXI4-Lite 接口的 IP 却感觉无从着手?本文将为您讲解有关如何在 Vitis HLS 中使用 C 语言代码创建 AXI4-Lite 接口的基础知识。
    的头像 发表于 07-08 09:40 1763次阅读

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

    AXI 基础第 6 讲 - Vitis HLS AXI4-Lite 简介,使用 C 语言在 HLS 创建包含
    发表于 08-02 09:43 805次阅读
    使用<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 2228次阅读
    Xilinx FPGA <b class='flag-5'>AXI4</b>总线(一)<b class='flag-5'>介绍</b>【<b class='flag-5'>AXI4</b>】【<b class='flag-5'>AXI4-Lite</b>】【<b class='flag-5'>AXI-Stream</b>】

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

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

    AXI传输数据的过程

    AXI4为例,有AXI full/lite/stream之分。 在Xilinx系列FPGA及其有关IP核,经常见到
    的头像 发表于 10-31 15:37 1086次阅读
    <b class='flag-5'>AXI</b>传输数据的过程