AHB(高级高性能总线)和 APB(高级外设总线)是基于 ARM 的系统中常用的两种不同的总线。 AHB 是一种高性能总线,旨在连接处理器和内存等更快的组件,提供高带宽和低延迟通信。另一方面,APB 是一种速度较慢的总线,用于连接外围设备,为速度较慢的组件提供更简单、更节能的接口。
关键精华
- AHB(Advanced High-performance Bus)是一种连接高速外设的高性能总线协议。 同时,APB(Advanced Peripheral Bus)是一种用于连接速度较慢的外设的低功耗总线协议。
- AHB用于芯片上不同组件之间的高速通信,而APB用于处理器与其他外设之间的低速通信。
- AHB是同步协议,而APB是异步协议。
AHB 与 APB
AHB(高级高性能总线)是一种用于高性能、高时钟频率系统模块的 ARM 技术总线系统。 APB(高级外设总线)是ARM技术中的一种总线系统,用于低带宽、低功耗外设,提供不太复杂、成本更低的接口。
AHB好像是最早在ARM Ltd的Advanced中提出的一种总线协议 微控制器 总线设计第 2 版出版物。 大多数情况下,在 AHB 上,一个基本事务仅包含一个寻址阶段,然后是一个数据阶段。 MUX 用于限制对特定设备的访问,此时只允许一个总线主控器使用它。
APB(高级外设总线)是一种简单的、相对较低的、减少的外设总线,专为慢速电子设备而设计。 在典型设置中,SoC 处理器、存储驱动程序、片上存储和 DMA 传感器都悬挂在网络接口之外。 它负责处理器的提升总线链路。
对比表
专栏 | AHB(高级高性能总线) | APB(高级外设总线) |
---|---|---|
宗旨 | 连接高速外设和内存 | 连接低速外围设备 |
性能 | 高带宽、低延迟 | 低带宽、高延迟 |
数据传输大小 | 最多 16 个节拍(32 或 64 位) | 高达 256 字节 |
复杂 | 更复杂的信号接口 | 更简单的信号接口 |
高手支持 | 支持多主控 | 单主机(处理器) |
仲裁 | 需要多个主机的仲裁逻辑 | 无需仲裁 |
能量消耗 | 更高的功耗 | 低能耗 |
价格 | 实施成本更高 | 实施成本较低 |
典型外设 | CPU、DMA 控制器、高速存储器 | 定时器、GPIO、I2C、SPI |
什么是 AHB?
高级高性能总线 (AHB) 是基于 ARM 的系统中广泛使用的系统总线架构。它是促进各种硬件组件之间高速通信的关键组件,提供强大而高效的数据传输基础设施。
特点和特点
- 高性能: AHB 专为高性能数据传输而设计,适合连接处理器和内存等关键系统组件。其架构支持快速高效的通信,满足现代嵌入式系统的需求。
- 突发传输能力: AHB 结合了突发传输功能,允许在单个总线周期内进行多次数据传输。此功能提高了连接到总线的主设备和从设备之间数据交换的整体效率。
- 多层总线架构: AHB 采用多层架构,包括 AHB 主设备、AHB 从设备和系统总线矩阵。这种分层结构有利于高效连接,使各种外围设备和组件能够无缝通信。
- 支持拆分交易: AHB 支持分割事务,允许主设备在执行其他任务时暂时释放总线。此功能增强了动态系统场景中的整体总线利用率和响应能力。
- 可扩展性: AHB 总线架构具有可扩展性,可适应各种系统复杂性。它提供了根据嵌入式系统的具体要求灵活扩展或缩小的能力,使其能够适应不同的应用场景。
应用领域
AHB 通常用于各种应用,包括微控制器、数字信号处理器和其他需要关键组件之间高速高效数据传输的嵌入式系统。
什么是建业局?
高级外设总线 (APB) 是基于 ARM 的系统中广泛使用的总线架构,专门用于将外围设备连接到系统。它为速度较慢的外设提供低功耗且高效的通信接口。
主要特性
- 简单高效:
- APB 的特点是简单,非常适合连接速度较慢的外围设备。
- 它采用简单的单主多从架构,简化了与外设的通信。
- 低速设备:
- APB 非常适合与定时器、UART 和 I/O 控制器等低速外设连接。
- 该总线架构优化了功耗,使其适合不需要高速通信的设备。
- 时钟域独立性:
- APB 独立于系统时钟运行,允许外设拥有自己的时钟域。
- 此功能可以灵活地连接具有不同时钟要求的外设,而不会影响整体系统性能。
- 同步操作:
- APB 同步运行,简化了设计并确保可预测的时序特性。
- APB 的同步特性有助于轻松集成和同步微控制器和连接的外设之间的数据。
用例
APB 在微控制器和嵌入式系统中得到广泛应用,在这些系统中,各种外围设备需要与主处理单元连接。其设计注重资源效率和简单性,非常适合低功耗和中等数据传输速率至关重要的应用。
AHB 和 APB 之间的主要区别
- 目的:
- AHB(高级高性能总线): 专为处理器和内存等关键组件之间的高性能通信而设计。
- APB(高级外设总线): 专为连接外围设备而设计,为速度较慢的组件提供更简单、更节能的接口。
- 速度和带宽:
- 阿布: 提供高带宽和低延迟通信,适合快速组件之间的高速数据传输。
- 建业银行: 面向速度较慢的外设,强调高速数据传输的简单性和效率。
- 设备类型:
- 阿布: 主要用于连接系统内的处理器、内存和其他高性能组件。
- 建业银行: 专为与定时器、UART 和 I/O 控制器等低速外围设备连接而设计。
- 复杂:
- 阿布: 具有更复杂的架构,支持多个主站和从站,适合高性能系统。
- 建业银行: 特点是简单,采用单主多从架构,适合不太复杂的外设连接。
- 时钟域:
- 阿布: 通常与系统时钟同步运行,确保组件之间的数据传输协调一致。
- 建业银行: 独立于系统时钟运行,允许外设拥有自己的时钟域,从而提供时钟管理的灵活性。
- 用例:
- 阿布: 通常用于关键组件之间必须进行高速通信的场景,例如高级微处理器。
- 建业银行: 广泛应用于需要连接各种数据传输要求较低的外围设备的微控制器和嵌入式系统。
- 耗电量:
- 阿布: 强调高性能数据传输,可能会导致更高的功耗。
- 建业银行: 针对较低功耗进行了优化,使其适用于通信要求不高的设备。
- https://d1wqtxts1xzle7.cloudfront.net/51490114/O0701018790.pdf?1485238518=&response-content-disposition=inline%3B+filename%3DDesign_And_Verification_of_AMBA_APB_Prot.pdf&Expires=1623271280&Signature=Jz2ICAKVzQmveWgfRO7i5x7hVnLxHfPfJx9sFjW9YYmv5JEYx6c1sCo-Pdaw3nLr5qVfbdLpvxE1M9cppaTzyJqR0S5O13qwG4XzdqUWrZsJ5WJKuPN7pz2JlI3ym4hwD4UryjpoCi0tPj~iZQMKooMoFY20hbyibUPFfNB9-f4NUbLXAKPgxEySwwZYpJz7LKH9tykDntnFU18uvaEgoFkF5vJasCP~mn6Df5j-d7EIHn5OaqEpx1HvfxVV-yKc~LDHAoaE8IEUJUgLXp9Fd4Z~eVYVT5SOhB3TCZtCaeTv~yrhs1zdR-McSMPxQTmpyqiEfZc0ylMK96NgmdWDvg__&Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA
- https://www.sciencedirect.com/science/article/abs/pii/S1388245713009711
最后更新:25 年 2024 月 XNUMX 日
Sandeep Bhandari 拥有塔帕尔大学计算机工程学士学位(2006 年)。 他在技术领域拥有 20 年的经验。 他对各种技术领域都有浓厚的兴趣,包括数据库系统、计算机网络和编程。 你可以在他的网站上阅读更多关于他的信息 生物页面.
本文是了解 AHB 和 APB 总线的重要资源。其目的和特征的清晰描述增强了读者对该主题的了解。一篇优秀的内容。
对AHB的特性和应用的广泛解释有效地展示了其高性能能力。这篇文章对理解 AHB 技术做出了重大贡献。
我同意你的评价。该内容深入介绍了 AHB 的可扩展性和突发传输能力,使其成为宝贵的资源。
AHB 多层总线架构的描述尤其具有启发性。它捕获了 AHB 总线系统的复杂性和功能层次结构。
很棒的文章!我很欣赏 AHB 和 APB 巴士的清晰比较。该内容提供了对这些总线的功能和应用的宝贵见解。做得好!
比较表对于理解 AHB 和 APB 之间的差异特别有帮助。这是一篇结构良好且富有洞察力的文章。
我完全同意你的评价。对AHB和APB的特点和特点的详细解释非常翔实。
该比较表提供了 AHB 和 APB 的结构化概述,使您更容易掌握两种总线架构之间的差异。内容丰富且呈现良好。
我发现这些内容非常有洞察力,特别是 AHB 和 APB 的主要功能。对于寻求澄清该主题的个人来说,这是宝贵的资源。
关于 AHB 和 APB 功能的详细讨论值得称赞。本文阐明了两种总线之间的主要区别,阐明了它们不同的操作和应用。
我完全同意。功能和特性的细分提供了对 AHB 和 APB 的透彻理解。
AHB 和 APB 在复杂度、主支持和仲裁方面的比较非常有洞察力。它提供了它们对比操作方面的全面视图。
AHB 和 APB 之间的功耗和成本因素的详细分析确实具有启发性。它提供了对两种总线架构的整体理解。
本文有效地传达了 AHB 和 APB 总线的不同功能。深入分析它们的特点可以提供全面的了解。
AHB 中对拆分事务和多层架构的详细解释很有启发性。它展示了 AHB 总线的复杂功能,提供了宝贵的见解。
AHB 的可扩展性特别有趣。内容有效传达了AHB总线在各种应用场景下的适应性。
当然,这篇文章全面深入地探讨了 AHB 的技术方面,使其具有很高的教育意义。
对AHB和APB的全面概述以及它们各自的特点确实具有启发性。对于对系统总线架构感兴趣的个人来说,本文可以作为宝贵的参考资料。
AHB 和 APB 的性能、数据传输和复杂性的深入比较是富有洞察力的。它提供了对它们对比特征的细致入微的理解。
详细的比较表有效总结了 AHB 和 APB 之间的主要区别,有助于更好地理解它们的不同属性。
文章中很好地强调了 APB 的简单设计和节能接口。它可以让您清楚地了解 APB 总线所提供的优势。
本文有效地概述了 APB 的时钟域独立性,强调其在连接具有不同时钟要求的外设方面的实用性。
对低速设备的关注及其与 APB 总线的无缝集成值得称赞。该内容深入洞察 APB 架构的重要性。