AMBA协议王者归来:揭秘AHB&APB设计奥秘

2023-12-19

AMBA协议已经成为业界的事实标准,因此在市场上有大量可重用的AMBA兼容IP核。 IC工程师掌握这些总线,可以更容易地集成来自不同供应商的IP核,降低开发成本,缩短产品上市时间

AMBA 高级微处理器总线架构,定义了高性能嵌入式微控制器的通信标准,可以将RISC处理器(精简指令集处理器)集成在其他IP芯核和外设中,它是有效连接IP核的“数字胶”,并且是ARM复用策略的重要组件;它不是芯片与外设之间的接口,而是ARM内核与芯片上其他元件进行通信的接口。比如Xilinx公司的Zynq芯片,就是ARM与FPGA之间的连接通路 。主要包括:

  • APB (Advanced Peripheral Bus) 高级外围总线

    AHB (Advanced High-performance Bus) 高级高性能总线

    AXI (Advanced eXtensible Interface) 高级可拓展接口

    ACE(AXI Coherency Extensions)

    CHI(AMBA 5 Coherent Hub Interface)

在这里插入图片描述

AMBA协议为系统集成提供了一种通用的框架。工程师可以更容易地将各个模块集成到一个统一的系统中,提高系统的可维护性和扩展性。

总的来说,掌握AMBA、AHB、APB、AXI总线使IC工程师能够更灵活地设计数字系统,更高效地集成IP核,实现系统性能的优化,并适应不同的应用场景,从而在快速发展的芯片设计领域中保持竞争力。

掌握AMBA总线的三个阶段

尽管ARM已经开源了所有的AMBA协议,所有的规范都可以从ARM的网站上免费下载。但是AMBA协议官方文档的晦涩难懂,汉化资料往往又不全,其中模块级lab也没有人提供标注解读,学习之路依旧痛苦。

一般来说,AMBA总线的学习难度分为三个阶段:

● 第一个阶段是 APB和AHB的基础阶段

● 第二个阶段是 AXI阶段

● 第三个阶段是 ACE&CHI阶段

AHB和APB总线作为AMBA协议中的两个层次,提供了多层次的系统连接结构。APB总线主要用于连接外设和低速模块,而AHB总线则用于连接高性能的模块,如处理器和高速存储器。IC工程师可以根据系统需求合理选择和配置这两个总线,实现灵活而高效的系统连接。

掌握APB和AHB总线的设计,可以更好地利用市场上可用的IP核,提高设计效率,减少开发周期。这对于面临时间压力的项目和需要频繁进行产品创新的行业尤为重要。

移知小编为大家准备了年底福利《AMBA入门之APB及AHB总线》限时限量免费领取,拼手速的时间到了!
在这里插入图片描述

从系统设计的角度帮助大家理解APB和AHB协议,涵盖APB和AHB总线的时钟和时序要求,地址映射机制,总裁机制及性能优化等相关内容,同时通过几个实际项目如AHB2SRAM、AHB2APB bridge、APB MUX等教会大家如何设计可靠的总线接口。

如果免费获取《AMBA入门之APB及AHB总线》,可以填写 IC入行指导 ,领取相关学习资料和课程哦~

而AXI协议的理解和实战,甚至是进阶到ACE&CHI这个阶段,大部分工程师都是基于官方文档和网络上不一定靠谱的资料心得,摸着石头过河。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AMBA协议王者归来:揭秘AHB&APB设计奥秘 的相关文章

随机推荐

  • 一文弄懂事件Event与Kafka的区别

    事件 Event 和 Apache Kafka 是两个概念层面上有所不同的东西 它们在应用程序中的作用和使用场景也有很大的差异 1 概念和定义 事件 Event 事件是 系统内发生 的特定事情或状态变化的表示 在编程和软件设计中 事件通常被
  • GLAB | CCNP+CCNP(厂商融合课)-12月23日开课啦

    敲重点 12月23日 CCNP HCIP 周六开课啦 CCNP Cisco Certified Network Professional 思科认证网络专业人员 CCNP专业人员表示通过认证的人员具有丰富的网络知识 获得CCNP认证的专业人员
  • 美创“四大能力”为工业企业数据安全构筑韧性防线

    12月14日 数据与网络安全创新 赋能工业企业数字化转型 主题沙龙在杭州举行 本次活动由浙江省工业软件产业技术联盟 浙江省网络空间安全创新研究中心 浙江省图灵互联网研究院主办 浙江省网络空间安全协会数据安全治理专委会 杭州市计算机学会 长三
  • 基于Java的在线投稿系统设计与实现(源码齐全可用)

    项目描述 临近学期结束 还是毕业设计 你还在做java程序网络编程 期末作业 老师的作业要求觉得大了吗 不知道毕业设计该怎么办 网页功能的数量是否太多 没有合适的类型或系统 等等 你想解决的问题 今天给大家介绍一篇基于Java的在线投稿系统
  • 【实战详解】如何快速搭建接口自动化测试框架?Python + Requests

    摘要 本文主要介绍如何使用Python语言和Requests库进行接口自动化测试 并提供详细的代码示例和操作步骤 希望能对读者有所启发和帮助 前言 随着移动互联网的快速发展 越来越多的应用程序采用Web API 也称为RESTful API
  • 功放诊断测试

    1 切换trace显示时间模式 Toggle time mode 2 测seedkey 需要加载seednkey dll 3 功能寻址和物理寻址切换
  • 每日一练 | 华为认证真题练习Day32

    Day32 华为认证中级考试真题 1 关于MPLS中标签的封装格式的描述 正确的是 多选 A MPLS单个标签总长度为4个字节 32bit B 标签中TTL字段和IP分组中的TTL意义相同 也具有防止环路的作用 C 标签中的S字段 1bit
  • Web自动化测试流程:从入门到精通,帮你成为测试专家

    摘要 Web应用程序在今天的软件开发中占据着越来越重要的地位 保证Web应用程序的质量和稳定性是非常必要的 而自动化测试是一种有效的方法 本文将介绍Web自动化测试流程 并提供代码示例 步骤一 选取测试工具 选择适合自己团队的自动化测试工具
  • 基于ssm校园交友网站设计与实现(源码齐全可用)

    项目描述 临近学期结束 还是毕业设计 你还在做java程序网络编程 期末作业 老师的作业要求觉得大了吗 不知道毕业设计该怎么办 网页功能的数量是否太多 没有合适的类型或系统 等等 你想解决的问题 今天给大家介绍一篇基于ssm校园交友网站设计
  • 鸿蒙开发之页面路由(router)

    页面路由 router 页面路由指在应用程序中实现不同页面之间的跳转和数据传递 HarmonyOS提供了Router模块 通过不同的url地址 可以方便地进行页面路由 轻松地访问不同的页面 本文将从 页面跳转 页面返回 和 页面返回前增加一
  • 北京机器视觉技术的商业化应用与市场趋势分析

    随着科技的快速发展 机器视觉技术已经逐渐成为工业自动化 智能制造等领域的重要技术之一 北京作为中国的科技创新中心 其机器视觉技术的发展和应用也备受关注 本文将分析北京机器视觉技术的商业化应用以及市场趋势 一 商业化应用 工业自动化 机器视觉
  • 更新升级 | iTOP-RK3588开发板手册分类详解

    迅为iTOP RK3588开发板配套手册升级 因为开发资料众多 目前手册资料已达2700 页 为了方便大家更快速上手使用开发板 迅为iTOP RK3588开发板配套手册按功能性分为了13大类 如下所示 1快速定位 每个分类下包含了对应主题的
  • C++ STL(2)--算法(1)

    算法 1 STL里的查找函数 主要分顺序查找和二分查找 一 顺序查找9个 元素若是对象必须支持 运算符 1 find 用于在指定范围内查找和目标元素值相等的第一个元素 find 函数除了可以作用于序列式容器 还可以作用于普通数组 代码示例
  • 美创出席“智能计算产业链合作大会”,见证浙江省智能硬件创新能力中心启动

    近日 由浙江省经济和信息化厅 杭州市人民政府和之江实验室指导下 浙江省 十链百场万企 系列对接活动之 智能计算产业链合作大会 在杭州未来科技城国际会议中心举行 浙江省经信厅党组成员 副厅长 一级巡视员厉敏 杭州市政府党组成员 副市长孙旭东
  • 年前去面了 6 家大厂,拿下 5 家 offer,进大厂好像也没有那么难吧......

    前言 十一月份的时候因为换工作的缘故 陆续参加了华为 阿里巴巴 字节跳动 拼多多 百度 Paypal 的社招面试 除了字节跳动流程较长 我主动结束面试以外 其他的都顺利拿到了 Offer 最近时间稍微宽裕点了 写个面经 希望对大家找工作有所
  • AI原创文章在线生成工具:颠覆你的写作体验

    1 引言 身为热爱数码科技的爱好者 我始终对人工智能技术有着浓厚兴趣 近日 我偶然得知有一款名为 AI原创文章在线生成工具 的实用神器 据称能够自动生成各类主题的文章 为确认它的实证性及可信度 我亲身进行了一次细致的测评与比较 2 实用性评
  • fedora 38 39 内核编译与安装

    sudo yum install kernel devel ncurses devel openssl 缺包裹自己按上就可以 首先编译内核 make menuconfig 配置界面 在 config 里找到 CONFIG DEBUG INF
  • fedora 通过sysctl.conf配置内核

    linux 一切皆文件 所以配置内核的地方也是文件 需要配置的目录 proc sys 修改文件的地方在 etc sysctl conf 例如 我们配置网络 让icmp包裹停止接收 net ipv4 icmp echo ignore all
  • 充电器如何测试?有哪些测试参数?用电源模块自动化测试系统测试需要哪些步骤?

    充电器测试参数 1 输入 输出电压测试 通过万用表或者其它精密测试设备测量充电器的输入 输出电压测试 检测输入 输出电压是否在规定范围内 以免造成设备损坏 2 输入 输出电流测试 测试充电器的输入 输出电流 确保其符合设计要求 提供稳定的输
  • AMBA协议王者归来:揭秘AHB&APB设计奥秘

    AMBA协议已经成为业界的事实标准 因此在市场上有大量可重用的AMBA兼容IP核 IC工程师掌握这些总线 可以更容易地集成来自不同供应商的IP核 降低开发成本 缩短产品上市时间 AMBA 高级微处理器总线架构 定义了高性能嵌入式微控制器的通