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
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601670
  • IP
    IP
    +关注

    关注

    5

    文章

    1642

    浏览量

    149323
  • AMBA
    +关注

    关注

    0

    文章

    68

    浏览量

    14950
收藏 人收藏

    评论

    相关推荐

    聊聊AMBA协议的evolution过程

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

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

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

    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

    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 2076次阅读
    基于<b class='flag-5'>AMBA</b>总线介绍​

    什么是AMBA?

    ARM AMBA (Advanced Microcontroller Bus Architecture)协议是一种公开标准,主要用于片上系统(SoC)中功能模块连接和管理的互联规范。它有助于一次性
    的头像 发表于 05-04 11:31 1917次阅读
    什么是<b class='flag-5'>AMBA</b>?

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

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

    跨越验证AMBA ACE协议屏障事务的障碍

    Arm® AMBA® 协议中内存事务的排序是一项重要要求,即内存更新/访问的顺序必须遵循规范中定义的顺序。排序对于处理器与停用加载/存储指令相关的同步事件非常重要。
    的头像 发表于 05-26 14:47 666次阅读
    跨越验证<b class='flag-5'>AMBA</b> ACE<b class='flag-5'>协议</b>屏障事务的障碍

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

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

    Arm和新思科技继续就AMBA协议系列的最新扩展密切合作

    Arm最近发布了AMBA CHI C2C(芯片到芯片)规范。这是AMBA CHI架构在(小)芯片到(小)芯片层面的扩展,称为“AMBA CHI C2C
    的头像 发表于 05-15 10:09 817次阅读
    Arm和新思科技继续就<b class='flag-5'>AMBA</b><b class='flag-5'>协议</b>系列的最新扩展密切合作

    AMBA总线协议的基本原理和应用场景

    AMBA(Advanced Microcontroller Bus Architecture)总线协议是一种面向高性能嵌入式微控制器设计的片上联接标准,由ARM公司在1996年首次推出。该协议旨在
    的头像 发表于 08-05 15:37 739次阅读