原帖 | Jack | 2026-01-28 15:28 | 👍0 | 阅读约1
老师们,我在整理资料的时候发现了一个问题,是不是Cortex内核里面也有个Bus matrix,然后通CPU出来的指令流和数据流经过这个内部的总线矩阵变成了满足AHB lite总线协议的3个接口 ,然后连接到MCU层面的AHB总线矩阵上,从而形成了I/D/S-BUS三种总线
答:
没问题,Cortex-M 内核通常会把取指、数据访问和系统访问分成多个对外的 master 端口(常见 I-Code/D-Code/System),这些端口一般采用 AHB-Lite 协议连接到 MCU 的 AHB 总线互连矩阵,从而在 SoC 层面形成 I/D/System 三条访问通路,以提升并行性并减少结构冲突。


相关笔记