AHB和APB总线概念

可以简单来说,你可以把芯片内部想象成一个公司:

AHB 像是连接公司核心部门(CEO办公室、财务部、研发中心)的高速内部走廊,追求极高效率。

APB 像是连接各个后勤支持部门(前台、茶水间、文印室)的节能通道,简单够用即可。

🤝 它们如何协同工作:典型的"AHB-APB桥接"架构

在实际芯片中,CPU核心、内存等高速单元通过AHB矩阵互联,形成一个高速主干网。而所有低速外设都挂在APB总线上。二者通过一个名为 "AHB-APB桥" 的组件连接。

工作流程:

当CPU(在AHB上)需要访问UART(在APB上)时,会发起一个AHB传输。

AHB-APB桥"侦听"到这个目标地址属于APB空间,便会接管这个请求。

桥将AHB协议转换为更简单的APB协议(例如,将高速流水线访问分解为APB所需的"建立-访问"两个周期)。

桥通过APB总线访问UART,获取数据后,再通过AHB总线返回给CPU。

AHB-Lite:

这是AHB的一个简化子集,只支持单个主设备(通常是CPU),在绝大多数微控制器(如STM32系列)中广泛应用,简化了设计。

典型应用场景:

一个STM32项目中,CPU通过AHB总线快速执行存放在内部Flash中的代码,并与SRAM交换数据。同时,你配置的定时器(TIM)、串口(USART)、I2C接口,则全部通过APB总线被CPU访问和控制。

💎 总结

AHB是"高速公路",负责核心数据的高速搬运;APB是"乡镇公路",以最低成本连接所有外围设备;二者通过"收费站/桥"无缝衔接。

相关推荐
Aaron15882 小时前
RFSOC+VU13P+RK3588的核心优势与应用场景分析
嵌入式硬件·算法·matlab·fpga开发·信息与通信·信号处理·基带工程
blevoice2 小时前
JL杰理AC696N开发板常见问题FAQ-问题6:为什么提示“key 不匹配”?杰理的蓝牙芯片的key是什么?以及该如何添加key? 杰理key文件原理?
单片机·嵌入式硬件·物联网·jl杰理蓝牙音频芯片·ac696n·蓝牙音箱方案开发
编程之升级打怪3 小时前
常见电路的引脚代号
嵌入式硬件
三佛科技-187366133974 小时前
辉芒微FT62FC1x低成本小体积定时器触摸MCU芯片选型深度解析
单片机·嵌入式硬件
独小乐5 小时前
018.使用I2C总线EEPROM|千篇笔记实现嵌入式全栈/裸机篇
linux·笔记·单片机·嵌入式硬件·arm·信息与通信
C^h5 小时前
rtthread控制达妙4310电机
数据库·单片机·嵌入式硬件
三佛科技-187366133975 小时前
LP3717BSL 12V1A隔离型极简化自供电充电器适配器电源方案测试报告
单片机·嵌入式硬件
一路往蓝-Anbo6 小时前
第二章:STM32 bxCAN 控制器详解:从内存到总线的“中转站”
stm32·单片机·嵌入式硬件·软件工程
jucat7 小时前
定时排气扇
嵌入式硬件
Dunkle.T7 小时前
DC-DC PCB设计要点说明——拓扑、走线、选型、铺铜详解
单片机·嵌入式硬件·pcb·dc-dc