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

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

3天内不再提示

AMBA协议规范解析

jf_78858299 来源:FPGA算法工程师 作者:清风明月 2023-05-04 14:51 次阅读

FPGA开发过程中,我们常常会用到一些IP厂商提供的集成化模块IP,通常情况下,这些IP经过了验证,可通过一系列配置后直接使用。为方便广大FPGA开发者工程师、高校师生和相关企业做定制化开发,同时提高部分功能模块工作性能,集成的IP通常采用业界比较规范的总线协议,完成功能处理和数据传输。目前,常用的IP基本上均提供AXI4、 AXI4-Lite和 AXI4-Stream接口

AXI(Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的一部分,是一种面向高性能、高带宽、低延迟的片内总线。2010发布的AMBA4.0包含了AXI的第二个版本AXI4。

AXI4包含3种类型的接口:

(1)AXI4:主要面向高性能地址映射通信的需求;

(2)AXI4-Lite:是一个轻量级的,适用于吞吐量较小的地址映射通信总线;

(3)AXI4-Stream:面向高速流数据传输。

其中,AXI4和AXI4-Lite在Block Design中常用,AXI4-Stream常用作IP接口。

AXI4协议的优势:

(1)高效:通过标准化的AXI接口,开发者只需要学习一种IP核的通讯协议即可;

( 2)易用:针对具体应用提供合适的接口协议。

AXI4:面向地址映射的接口,在单地址传输的情况下最大允许256个时钟周期的数据突发长度;

AXI4-Lite:一个轻量级的地址映射单次传输接口,占用较少的资源;

AXI4-Stream:去掉了地址传输的功能,允许无限制的数据突发传输,无需考虑地址映射。

(3)易得:标准化的AXI接口协议资源,不仅可以在xilinx官网上获得,也可以在全球范围内ARM的所有合作伙伴处获得。

大量的IP Core支持AXI4协议;

大量的第三方AXI工具可提供多样的系统开发、验证和功能定制。

下面对AMBA协议规范中的AXI4、 AXI4-Lite和 AXI4-Stream进行解析。

图片

图片

图片

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

    关注

    1603

    文章

    21331

    浏览量

    593613
  • IP
    IP
    +关注

    关注

    5

    文章

    1407

    浏览量

    148326
  • AMBA
    +关注

    关注

    0

    文章

    67

    浏览量

    14815
收藏 人收藏

    评论

    相关推荐

    聊聊AMBA协议的evolution过程

    作为一名新时代的ICer,一定必定肯定听说过AMBA协议,但是却少有人知道AMBA协议的evolution过程,本文将大致聊聊Evolution of the ARM
    的头像 发表于 01-19 09:50 522次阅读
    聊聊<b class='flag-5'>AMBA</b><b class='flag-5'>协议</b>的evolution过程

    Arm AMBA协议集中,AXI协议是基于burst的吗?

    Arm AMBA协议集中,AXI协议是基于burst的吗?
    发表于 09-28 10:21

    ARM AMBA协议集中,GIC的版本和amba版本有对应要求吗?

    ARM AMBA协议集中,GIC的版本和amba版本有对应要求吗?
    发表于 10-31 15:28

    AMBA®CXS协议规范

    规范描述了Credited eXtensible Stream(CXS)流接口协议。CXS该协议可用于任何点对点分组通信,专门针对宽接口进行优化。 宽接口优化意味着该协议可以用于将数
    发表于 08-02 11:14

    AMBA CHI协议介绍

    相干集线器接口(CHI)是AXI相干扩展(ACE)协议的演进。它是Arm提供的高级微控制器总线架构(AMBA)的一部分。AMBA是一个自由的可用的、全球采用的、开放的功能块连接和管理标准在片上系统
    发表于 08-02 13:40

    AMBA ATB协议规范

    规范描述了AMBA ATB协议。本规范中对ATB的所有引用均指AMBA ATB。本文件中的信息取代CoreSight体系结构
    发表于 08-11 07:39

    AMBA LTI协议规范

    AMBA LTI协议规范与ARM系统内存管理单元(MMU)架构一致,是对AMBA分布式翻译接口(DTI)的补充,以提供更高的性能和更高效的翻译服务。 LTI是点对点
    发表于 08-11 06:54

    SoC Designer Plus AMBA CHI协议包的用户指南

    协议代表了接口组成方面的范式转变。 AMBA CHI采用节点和接口的概念,而不是以前的AMBA协议使用的主/从范例。 Amba CHI节点和
    发表于 08-17 07:08

    AMBA3.0 AXI总线接口协议的研究与应用

    本文介绍了AMBA3.0AXI的结构和特点,分析了新的AMBA3.0AXI协议相对于AMBA2.0的优点。它将革新未来高性能SOC总线互连技术,其特点使它更加适合未来的高性能、低延迟设
    发表于 09-20 08:30

    一文看懂AMBA AXI协议

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

    基于AMBA总线介绍​

    1.1.AMBA发展史 AMAB1.0 AMBA2.0 AMBA3.0 AMBA4.0 AMBA1.0:ASB
    的头像 发表于 05-19 14:22 1880次阅读
    基于<b class='flag-5'>AMBA</b>总线介绍​

    进一步了解AMBA总线架构和协议

    AMBA总线协议是一套由ARM提供的互连规范,该规范标准化了各种IP之间的芯片通信机制。这些设计通常有一个或多个微处理器以及集成其他一些组件——内部存储器或外部存储器桥、DSP、DMA
    的头像 发表于 05-04 14:30 1312次阅读
    进一步了解<b class='flag-5'>AMBA</b>总线架构和<b class='flag-5'>协议</b>

    快速了解最新的AMBA AXI5协议功能

    Arm® AMBA® 5 AXI 协议规范支持高性能、高频系统设计,用于管理器和从属组件之间的通信。AMBA AXI5 协议扩展了前几代
    的头像 发表于 05-25 16:01 1706次阅读

    Arm AMBA AXI-K规范中的一些功能更新

    Arm最近宣布推出了下一版本的Arm AMBA 5 AXI协议规范即AXI Issue K(AXI-K)。
    的头像 发表于 11-15 10:06 305次阅读