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

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

3天内不再提示

AXI接口协议的类型和特征

FPGA技术驿站 来源:CSDN博客 作者:CSDN博客 2020-09-23 11:22 次阅读

AXI全称Advanced eXtensibleInterface,是Xilinx从6系列的FPGA开始引入的一种接口协议,主要描述了主设备和从设备之间的数据传输方式。该协议是AMBA3.0(Advanced Microcontroller Bus Architecture)中最重要的部分,是一种面向高性能、高带宽、低延迟的片内接口协议。AMBA4.0将其修改升级为AXI4.0,如下图所示。

AXI4.0提供三种类型的接口形式,分别是AXI-4 Memory Map(也称之为AXI-4 Full)、AXI-4 Stream和AXI-4 Lite,三者的特性如下图所示。

AXI-4 Full协议相当于原来的AHB协议,提供高速的系统内部互连通道,可以支持burst模式,主要用于处理器访问存储单元等需要高速数据传输的场合;AXI4-Lite相当于原来的APB协议,主要用于访问一些低速外设;AXI4-Stream接口就像FIFO一样,数据传输的时候不需要地址,而是主从设备直接连续读写数据,主要用于如视频、高速AD、PCIe、DMA接口等需要高速数据传输的场合,跟Xilinx原来的Local Link协议类似。

总体而言,AXI接口协议具有如下特征:

分离的地址/控制、数据相位

使用字节选通,支持非对齐的数据传输

基于burst传输,只需传输首地址

读、写数据通道分离,能提供低功耗DMA

支持多种寻址方式

支持乱序传输

易于添加寄存器级来进行时序收敛

AXI并非总线(Bus),总线是如下图所示的数据传输和互联方式,而AXI是点对点(Point-to-point)的主从接口协议。当多个外设需要互相交互数据时,我们需要加入一个所谓的AXI Interconnect模块(Xilinx提供了这个IP),也就是AXI互联矩阵,作用是提供将一个或多个AXI主设备连接到一个或多个AXI从设备的一种交换机制(有点类似于交换机里面的交换矩阵)。

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

    关注

    5

    文章

    41

    浏览量

    18524
  • AXI
    AXI
    +关注

    关注

    1

    文章

    127

    浏览量

    16594

原文标题:AXI是Interface还是Bus?

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AXI总线协议的几种时序介绍

    由于ZYNQ架构和常用接口IP核经常出现 AXI协议,赛灵思的协议手册讲解时序比较分散。所以笔者收藏AXI
    发表于 08-02 12:42 7977次阅读

    XILINX FPGA IP之AXI Traffic Generator

    AXI Traffic Generator IP 用于在AXI4和AXI4-Stream互连以及其他AXI4系统外设上生成特定序列(流量)。它根据IP的编程和选择的操作模式生成各种
    的头像 发表于 11-23 16:03 2338次阅读
    XILINX FPGA IP之<b class='flag-5'>AXI</b> Traffic Generator

    AXI接口协议详解

    AXI 总线上面介绍了AMBA总线中的两种,下面看下我们的主角—AXI,在ZYNQ中有支持三种AXI总线,拥有三种AXI接口,当然用的都是
    发表于 04-08 10:45

    AXI接口协议详解

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

    AMBA AXI协议指南

    AXI协议支持高性能、高频的系统设计,用于 管理器和下属组件。 AXI协议的特点是: •适用于高带宽和低延迟设计。 •在不使用复杂桥梁的情况下提供高频操作。 •该
    发表于 08-02 09:44

    AXI总线协议的几种时序介绍

    由于ZYNQ架构和常用接口IP核经常出现 AXI协议,赛灵思的协议手册讲解时序比较分散。所以笔者收藏AXI
    发表于 05-12 09:10 1.1w次阅读
    <b class='flag-5'>AXI</b>总线<b class='flag-5'>协议</b>的几种时序介绍

    自定义sobel滤波IP核,IP接口遵守AXI Stream协议

    自定义sobel滤波IP核 IP接口遵守AXI Stream协议
    的头像 发表于 08-06 06:04 3878次阅读

    AXI4接口协议的基础知识

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

    FPGA程序设计:如何封装AXI_SLAVE接口IP

    在FPGA程序设计的很多情形都会使用到AXI接口总线,以PCIe的XDMA应用为例,XDMA有两个AXI接口,分别是AXI4 Master
    的头像 发表于 10-30 12:32 4351次阅读
    FPGA程序设计:如何封装<b class='flag-5'>AXI</b>_SLAVE<b class='flag-5'>接口</b>IP

    AXI总线协议总结

    在介绍AXI之前,先简单说一下总线、接口以及协议的含义。总线、接口协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。
    发表于 02-04 06:00 10次下载
    <b class='flag-5'>AXI</b>总线<b class='flag-5'>协议</b>总结

    一文看懂AMBA AXI协议

    AMBA AXI 协议以高性能,高频系统设计为目标,提供了很多适合高速亚微型系统 互连的特征
    发表于 03-28 09:47 23次下载
    一文看懂AMBA <b class='flag-5'>AXI</b><b class='flag-5'>协议</b>

    AMBA 3.0 AXI总线接口协议的研究与应用

    本文介绍了AMBA 3.0 AXI的结构和特点,分析了新的AMBA 3.0 AXI协议相对于AMBA 2. 0的优点。它将革新未来高性能SOC总线互连技术,其特点使它更加适合未来的高性能、低延迟
    发表于 04-12 15:47 28次下载

    AXI总线协议简介

      AXI (高性能扩展总线接口,Advanced eXtensible Interface)是ARM AMBA 单片机总线系列中的一个协议,是计划用于高性能、高主频的系统设计的。AXI
    发表于 10-10 09:22 9946次阅读

    FPGA AXI4协议学习笔记(二)

    上文FPGA IP之AXI4协议1_协议构架对协议框架进行了说明,本文对AXI4接口的信号进行说
    的头像 发表于 05-24 15:05 1429次阅读
    FPGA <b class='flag-5'>AXI</b>4<b class='flag-5'>协议</b>学习笔记(二)

    AMBA AXI4接口协议概述

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