登录/注册

STM32 AHB和APB

STM32 AHB和APB

更多

好的,我们来用中文解释 STM32 中的 AHBAPB

它们是 STM32 微控制器内部总线架构中的两种关键总线类型,构成了芯片内部各个功能模块(如 CPU、内存、外设)之间通信的高速公路系统。这个层级结构的设计主要是为了平衡性能、功耗和芯片面积

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

    • 定位: 这是 STM32 内部速度最高、带宽最大的系统总线。它位于总线层次结构的顶层。
    • 连接对象:
      • 核心: Cortex-M 内核 (通过 I-Code, D-Code, System 总线)。
      • 高速内存: Flash 存储器接口 (用于指令获取)、SRAM、外部存储器控制器 (FSMC/FMC)。
      • 高性能DMA控制器: 用于高速数据传输。
      • 到低速总线的桥: AHB 到 APB 的桥接器 (AHB-APB Bridge),是 AHB 域访问 APB 域外设的“网关”。
    • 特点:
      • 运行在最高的系统时钟频率下(通常是 HCLK)。
      • 支持高效的突发传输(一次传输多个连续数据)。
      • 支持多主设备操作(例如,CPU 和 DMA 可以同时竞争总线访问权,总线仲裁器决定谁先用)。
      • 总线结构相对复杂,性能高,但功耗和占用面积也相对较大。
    • 目的: 为 CPU 访问内存(指令和数据)以及高性能 DMA 传输提供最快的数据通路,确保核心性能得到充分发挥。它也作为连接低速外设总线(APB)的桥梁。
  2. APB (Advanced Peripheral Bus - 高级外设总线)

    • 定位: 这是 STM32 内部的低速外设总线。它位于总线层次结构的底层,通过 AHB-APB 桥连接到 AHB 系统总线上。
    • 连接对象: 绝大多数片上外设都挂载在 APB 总线上,例如:
      • 通用外设: GPIO, UART, SPI, I2C, ADC, DAC, 定时器 (TIM), 看门狗 (WWDG/IWDG), RTC (部分连接) 等。
      • 系统相关: 系统配置控制器 (SYSCFG), 电源控制 (PWR)。
    • 特点:
      • 运行在低于 AHB 的时钟频率下(通常是 PCLK1PCLK2)。
      • 采用更简单、功耗更低的总线协议。
      • 通常是单一主设备操作(主设备就是 AHB-APB 桥),简化了总线仲裁。
      • 不支持突发传输,通常是简单的读写操作。
    • 版本:
      • APB1 (也称为 APB): 速度最慢的总线(例如,在 STM32F1/F4 上最大频率通常是 HCLK / 4HCLK / 2,在 STM32H7 上通常是 HCLK / 4)。连接对时序要求不高或速度较慢的外设,如 UART, I2C, SPI (低速模式), DAC, 某些基础定时器 (TIM2-TIM7), 看门狗, PWR。
      • APB2 (也称为 APB High-Speed): 速度比 APB1 快(例如,在 STM32F1/F4 上通常是等于 HCLK 或接近 HCLK,在 STM32H7 上通常是 HCLK / 2)。连接速度要求相对较高的外设。如高级定时器 (TIM1, TIM8 - 在支持这些定时器的型号上), ADC, SPI (高速模式), GPIO (端口A通常挂在APB2), SYSCFG, EXTI (外部中断)。
    • 目的: 为众多片上外设提供一种简单、低功耗的连接方式。由于其连接的外设数量众多但速度要求相对不高,使用低速总线可以显著降低整个系统的功耗和复杂性。

总结与关系:

简而言之:

理解 AHB 和 APB 的划分是理解 STM32 时钟树配置、外设性能限制以及系统功耗管理的基础。

AXI总线协议:AHBAPB、AXI对比分析

V1.0 ASB、APB是第一代AMBA协议的一部分。主要应用在低带宽的外设上,如UART、 I2C,它的架构不像AHB总线是多主设备的架构,APB

2023-04-14 10:54:54

ARM芯片stm32中的AHBAPB分别是什么意思呢?

ARM芯片stm32中的AHB和APB分别是什么意思呢?求大神解答

2023-03-15 10:18:40

Gowin AHB to AHB APB Async IP快速用户指南

Gowin AHB to AHB APB Async IP用户指南主要内容包括功能描述、端口描述、配置调用等,旨在帮助用户快速了解 Gowin

2022-10-10 07:14:11

Gowin AHB to AHB APB Async IP用户指南

电子发烧友网站提供《Gowin AHB to AHB APB Async IP用户指南.pdf》资料免费下载

资料下载 佚名 2022-09-16 14:36:41

STM32菜鸟学习手册——AMBA、APBAHB简介

STM32菜鸟学习手册——1、AMBA、APB、AHB简介芯片上总线标准种类繁多,而由ARM公司推出的AMBA片上总线受到了广大IP开发商和So

资料下载 手托初梦 2021-12-22 19:09:45

AHB、AXI、APB分类

的集成环境当中用于构建SOC系统,是ARM公司提出的开放性的片上总线标准,它是用来连接芯片内核和集成环境当中其他元件的连接线,并非芯片或者SOC与外部连接的接口,其具有高速度低功耗等特点。 根据AMBA总线的发展主要分为以下总线协议:AHB ASB

资料下载 佚名 2021-12-20 19:11:05

数字IC验证:ARM总线协议AMBA中AHBAPB的简介、区别与联系

, ASB, APB);Qchannel文章目录1 AMBA总线2 AHB2.1 一个典型的基于AHB的微控制器2.2

资料下载 吴湛 2021-12-05 15:36:05

AHBAPB分析

一、概括首先,说点不靠谱的,APB和AHB总线,我个人感觉这个类似于个人PC系统里的北桥和南桥总线。南桥总线上挂接的都是鼠标、键盘这些慢速的设备,北桥上挂接显卡等高速设备。南桥频率低,北桥频率高

资料下载 郝埃连 2021-11-26 10:51:04

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

,常用的实现有 AHB(Advanced High-Performance Bus)和 APB(Advanced Peripheral Bus)。AHB

2022-04-07 10:03:19

AMBA、APBAHB简介

STM32菜鸟学习手册——1、AMBA、APB、AHB简介芯片上总线标准种类繁多,而由ARM公司推出的AMBA片上总线受到了广大IP开发商和So

2022-02-17 07:18:33

STM32—— AHBAPB详解 精选资料分享

STM32—— AHB、APB详解2016-07-14 20:35 590人阅读 评论(0) 收藏 举报本文章已收录于:版权声明:本文为博主原创

2021-08-23 07:56:19

APBAHB总线有何作用

一、概括首先,说点不靠谱的,APB和AHB总线,我个人感觉这个类似于个人PC系统里的北桥和南桥总线。南桥总线上挂接的都是鼠标、键盘这些慢速的设备,北桥上挂接显卡等高速设备。南桥频率低,北桥频率高

2021-08-23 07:34:30

APBAHB总线区别

一、概括 首先,说点不靠谱的,APB和AHB总线,我个人感觉这个类似于个人PC系统里的北桥和南桥总线。 南桥总线上挂接的都是鼠标、键盘这些慢速的设备,北桥上挂接显卡等高速设备。南桥频率低,北桥频率高

2021-08-20 06:18:24

AHB系统总线分为APB1和APB2

1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是

2021-08-05 07:13:06

AXI、AHBAPB的性能有什么不同?

什么是AMBA?AMBA分为哪几种?AXI、AHB与APB的性能有什么不同?AHB总线是如何组成的?

2021-06-18 06:55:01
7天热门专题 换一换
相关标签