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

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

3天内不再提示

聊聊AMBA 是如何演变的?

jf_78858299 来源:快乐的芯片工程师 作者:快乐的芯片工程师 2023-05-04 11:00 次阅读

AMBA 经过多年的发展以满足处理器和新技术的需求,如下图所示:

AMBA:

Arm 在 1990 年代后期推出了 AMBA。第一批 AMBA 总线是高级系统总线 (ASB:Advanced System Bus) 和高级外围总线 (APB:Advanced Peripheral Bus)。ASB 已被更新的协议所取代,而 APB 今天仍在广泛使用。

APB 专为低带宽控制访问而设计,例如,系统外围设备上的寄存器接口。该总线具有简单的地址和数据阶段以及低复杂度的信号列表。

AMBA 2:

1999 年,AMBA 2 添加了 AMBA 高性能总线 (AHB:High-performance Bus),这是一种单时钟边沿协议。AHB 上的简单事务由地址阶段和后续数据阶段组成。通过 MUX 控制对目标设备的访问,一次允许访问一个管理器。AHB 流水线是为了提高性能,而 APB 不是流水线是为了设计简单。

AMBA 3:

2003 年,Arm 推出了第三代 AMBA 3,其中包括 ATB 和 AHB-Lite。

高级跟踪总线 (ATB:Advanced Trace Bus) 是 CoreSight 片上调试和跟踪解决方案的一部分。

AHB-Lite 是 AHB 的一个子集。该子集简化了具有单个管理器的总线的设计。

Advanced eXtensible Interface (AXI) 是 AMBA 3 规范中定义的第三代 AMBA 接口,针对高性能、高时钟频率的系统设计。AXI 包含使其适用于高速亚微米互连的特性。

AMBA 4:

2010 年,引入了 AMBA 4 规范,首先是 AMBA 4 AXI4,然后是 2011 年的 AMBA 4 AXI 一致性扩展 (ACE:AXI Coherency Extensions)。

ACE 通过引入全系统一致性的额外信号扩展 AXI。这种系统范围内的一致性允许多个处理器共享内存并支持 big.LITTLE 处理等技术。同时,ACE-Lite 协议支持单向一致性。单向一致性使网络接口能够从完全一致的 ACE 处理器的缓存中读取数据。

AXI4-Stream 协议专为从管理者到下属的单向数据传输而设计,信号路由减少,非常适合在 FPGA 中实施。

AMBA 5:

2014 年,推出了 AMBA 5 相干集线器接口 (CHI:Coherent Hub Interface) 规范,其中包含重新设计的高速传输层和旨在减少拥塞的功能。CHI 协议已经有多个版本,每个新版本都增加了新功能。

2016年,AHB-Lite协议更新为AHB5,与Armv8-M架构相辅相成,将TrustZone安全基础从处理器扩展到系统。

2019 年,引入了 AMBA 自适应流量配置文件 (ATP:Adaptive Traffic Profiles)。ATP 补充了现有的 AMBA 协议,用于以简洁、简单和可移植的方式对高级内存访问行为进行建模。

AXI5、ACE5 和 ACE5-Lite 扩展了前几代,包括许多性能和可扩展性功能,以与 AMBA CHI 保持一致并对其进行补充。一些新功能和选项包括:

  • 支持多处理器之间的高频、非阻塞相干数据传输。
  • 一种分层模型,允许分离通信和传输协议以实现灵活的拓扑结构,例如 cross-bar、ring、mesh 或 ad hoc。
  • 缓存存储允许加速器或 IO 设备将关键数据存储在 CPU 缓存中以实现低延迟访问。
  • 远原子操作使互连能够对共享数据执行高频更新。
  • 端到端数据保护和中毒信号。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361780
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87214
  • AMBA
    +关注

    关注

    0

    文章

    67

    浏览量

    14812
  • apb2
    +关注

    关注

    0

    文章

    4

    浏览量

    1430
收藏 人收藏

    评论

    相关推荐

    聊聊AMBA协议的evolution过程

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

    AMBA是什么

    AMBAAMBA(Advanced Microprocessor Bus Architecture)是ARM公司提出的一种开放性的SoC总线标准,现在已经广泛的应用于RISC的内核上了。 AMBA
    发表于 08-05 08:16

    AMBA与时钟树

    STM32 CubeIDE(五)AMBA与时钟树AMBAAMBA(Advanced Microprocessor Bus Architecture)是ARM公司提出的一种开放性的SoC总线标准,广泛
    发表于 08-12 06:19

    AMBA简介

    AMBA规范描述了一种用于设计高性能16和32位微控制器、信号处理器和复杂外围设备的片上通信标准。 AMBA已在中得到验证,并正在设计为: •PDA微控制器,具有大量集成外围设备,但功耗非常低•具有
    发表于 08-10 07:17

    AMBA ATB协议规范

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

    PCIe AMBA集成指南

    本文档旨在提供关于将PCIe接口集成到基于AMBA的片上系统(SoC)的指导。 假设PCIe接口通过基于AXI或ACE协议的互连连接到SoC的其余部分。 读者应熟悉PCIe、AMBA AXI
    发表于 08-17 07:25

    I2S I2C AMBA 总线规范

    This chapter introduces the Advanced Microcontroller Bus Architecture (AMBA)specification.
    发表于 07-19 16:46 58次下载

    AMBA总线IP核的设计

    文章采用TOP-DOWN 的方法设计了 AMBA 总线IP 核!它包括AHB 和APB两个子IP 核 所有AMBA结构模块均实现了RTL级建模
    发表于 07-25 18:10 92次下载
    <b class='flag-5'>AMBA</b>总线IP核的设计

    基于AMBA总线介绍​

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

    介绍AMBA2.0总线

    1.1.AMBA发展史 AMAB1.0 AMBA2.0 AMBA3.0 AMBA4.0 AMBA1.0:ASB协议和APB协议;
    的头像 发表于 09-06 09:53 2770次阅读
    介绍<b class='flag-5'>AMBA</b>2.0总线

    什么是AMBA,我们为什么需要它?

    高级微控制器总线架构(Advanced Microcontroller Bus Architecture)或 AMBA 是一种开放标准的片上互连规范
    的头像 发表于 05-04 10:18 1812次阅读
    什么是<b class='flag-5'>AMBA</b>,我们为什么需要它?

    什么是AMBA?

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

    基于AMBA的典型微控制器

    AMBA规范是一个开放标准,可免费从ARM公司获得。目前,AMBA规范得到众多第三方支持,被90%以上的ARM合作伙伴采用,在基于ARM处理器内核的SoC设计中,已经成为广泛支持的现有互联标准之一。
    的头像 发表于 05-04 11:43 412次阅读
    基于<b class='flag-5'>AMBA</b>的典型微控制器

    AMBA总线知识之AHB(上)

    AMBA总线阵营的强大超乎多数人的想象。AMBA总线是一个在SoC领域使用的事实上的标准。AMBA总线的最大优点是开放的架构,和因此带来的免费。开放的总线标准使AMBA总线迅速普及,而
    的头像 发表于 05-04 14:45 2053次阅读
    <b class='flag-5'>AMBA</b>总线知识之AHB(上)

    AMBA总线知识之AHB(下)

    AMBA总线阵营的强大超乎多数人的想象。AMBA总线是一个在SoC领域使用的事实上的标准。AMBA总线的最大优点是开放的架构,和因此带来的免费。开放的总线标准使AMBA总线迅速普及,而
    的头像 发表于 05-04 14:47 1976次阅读
    <b class='flag-5'>AMBA</b>总线知识之AHB(下)