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

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

3天内不再提示

AMBA总线协议概述

Hack电子 来源:Hack电子 2023-04-12 10:29 次阅读

高级微控制器总线架构(AMBA)是一种开放标准的片上互连方式。概述了如何连接和管理SoC中的不同组件或块。它的应用逐渐超出了微控制器的范畴,包括创建使用大量外设和控制器的多处理器设计。

下图显示了 AMBA 总线实现:

70b50aa2-d8d8-11ed-bfe3-dac502259ad0.png

然而,AMBA 总线远远超出了基于微控制器的设备。它使用广泛,包括智能手机、电视等设备中使用的 SoC 部件。如果没有AMBA总线的发展,至少可以说平板电脑智能手机等移动设备的发展将非常困难。AMBA是ARM的注册商标。

AMBA 总线的工作原理

AMBA 总线旨在解决SoC应用的互连问题,并使外设之间更高效地相互连接。AMBA 总线的目的是执行以下操作:

统一和标准化 SoC 互连 IP

启用和推广 SoC 模块化设计

轻松重用 IP 核

允许使用一个或多个嵌入式 CPU 进行第一次正确开发SoC

支持高性能和低功耗通信

模块化设计有助于促进独立于技术的IP核的开发以及IP核的重复使用,以帮助加速和降低未来设计的成本。

AMBA发展历史

AMBA于1996年由一家名为ARM的公司首次推出。AMB中使用的第一批总线是高级外设总线(APB) 和高级系统总线(ASB)。该设计立即取得了成功,随后在1999年推出了AMBA 2。在此版本中,AMBA增加了高性能总线(AHB),该总线使用单一时钟边缘协议,从而推进了产品的设计。

到 2003 年,AMBA 3 问世,它引入了高级可扩展接口(AXI),将互连的性能提升到更高的程度。它还带来了高级跟踪总线(ATB),用于CoreSight跟踪解决方案和片上调试。这种设计持续了几年,直到 2010 年被 AMBA 4 超越。这个版本在很大程度上提升了AXI,并为新版本奠定了基础。

到 2013 年,AMBA 5 出现了,并提供了相干集线器接口(CHI)以及新设计的高速传输应用程序,有助于减少拥堵并创建简化的方法。AMBA的影响如此之大,以至于今天这些协议被认为是所有嵌入式处理器的行业标准。

审核编辑:汤梓红

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

    关注

    48

    文章

    7534

    浏览量

    151289
  • 接口
    +关注

    关注

    33

    文章

    8563

    浏览量

    150991
  • soc
    soc
    +关注

    关注

    38

    文章

    4155

    浏览量

    218125
  • AMBA
    +关注

    关注

    0

    文章

    68

    浏览量

    14972
  • 总线协议
    +关注

    关注

    0

    文章

    115

    浏览量

    14849

原文标题:AMBA总线协议概述

文章出处:【微信号:Hack电子,微信公众号:Hack电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AMBA总线概述

    AMBA(Advanced Micro-Controller Bus Architecture,高级微控制器总线架构)是由ARM公司开发的片上总线标准。主要包括APB(Advanced
    发表于 09-19 09:24 2123次阅读
    <b class='flag-5'>AMBA</b><b class='flag-5'>总线</b><b class='flag-5'>概述</b>

    什么是APB协议/总线?APB总线入门

    上一篇文章简单讲解了什么是AMBA总线,简单来说,AMBA总线是一系列协议。定义了适用于不同场景的总线
    的头像 发表于 01-02 11:37 3561次阅读
    什么是APB<b class='flag-5'>协议</b>/<b class='flag-5'>总线</b>?APB<b class='flag-5'>总线</b>入门

    ARM总线协议AMBA中AHB、APB的区别与联系

    写在前面:最近实习项目里用到这三个协议,因此简单整理一下,内容大多来自ARM官方文档与网络上的,我只是做一个整合,来源都会分别标出。如有侵权请指出,立刻删帖。官方文档入口:AMBA(包括AHB
    发表于 02-09 07:46

    AMBA AHB总线与APB总线资料合集

    使用的是 SystemVerilog 描述。2、AMBA APB总线信号接口介绍前面分析了AHB总线协议。接下来分析APB总线
    发表于 04-07 10:03

    AMBA中的AHB总线协议详解

    ,数据传输效率不高。所以针对以上的缺点,ARM 开发了更高级的总线AHB,下文将详述AHB基于APB的改进点,改进策略,以及AHB的协议运行机制。1-1 背景在漫谈AMBA总线-APB
    发表于 06-07 16:57

    AMBA CHI协议介绍

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

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

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

    总线概述AMBA总线

    的连接通路。 AMBA3.0 协议: 1 Advanced High-performance Bus (AHB) AHB总线用于高性能,高时钟工作频率模块。
    发表于 11-16 13:24 3.9w次阅读
    <b class='flag-5'>总线</b><b class='flag-5'>概述</b>之<b class='flag-5'>AMBA</b><b class='flag-5'>总线</b>

    AMBA总线概述(二)

    AXI是ARM在1996年提出的微控制器总线家族AMBA中的一部分。AXI是高级扩展接口,在AMBA3.0中提出,AMBA4.0将其修改升级为AXI4.0。
    发表于 10-02 07:09 1090次阅读

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

    本文介绍了AMBA3。0AXI的结构和特点,分析了新的AMBA3。0AXI协议相对于AMBA2。0的优点。它将革新未来高性能SOC总线互连技
    发表于 03-29 09:46 8次下载
    <b class='flag-5'>AMBA</b>3.0 AXI<b class='flag-5'>总线</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次下载

    基于AMBA总线介绍​

    3.0:增加了AXI协议(了解);AMBA4.0:ACE协议(了解) 本文主要介绍AMBA2.0 (Advanced Microcontroller Bus Architecture,
    的头像 发表于 05-19 14:22 2112次阅读
    基于<b class='flag-5'>AMBA</b><b class='flag-5'>总线</b>介绍​

    介绍AMBA2.0总线

    3.0:增加了AXI协议(了解);AMBA4.0:ACE协议(了解) 本文主要介绍AMBA2.0 (Advanced Microcontroller Bus Architecture,
    的头像 发表于 09-06 09:53 3152次阅读
    介绍<b class='flag-5'>AMBA</b>2.0<b class='flag-5'>总线</b>

    AMBA总线—apb简介

    APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标
    发表于 06-05 15:10 1893次阅读
    <b class='flag-5'>AMBA</b><b class='flag-5'>总线</b>—apb简介

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

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