由于soc架构,把常用外设(控制器)集成到芯片内部,所以需要一种总线协调ARMcore与这些内部外设的通信,于是有了APB and AHB以及AXi这种片上总线。
同时要注意与常说的PC时代总线区分开:
CPU总线(又称为前端总线(把CPU与北桥间连接的这段总线称为FSB,前端总线),,或者系统总线),是PC系统中最快的总线,也是芯片组与主板的核心。这条总线主要由CPU使用,用来与高速缓存、主存和北桥(或MCH)之间传送信息
南桥总线:就是所谓的输入输出(I/O)总线
总结:APB and AHB以及AXi这种片上总线本质上是类似于PC的南桥北桥。不同就是APB and AHB以及AXi位于ARM soc内部。
同时要注意与常说的设备总线区(也是PC时代的外部总线)分开,常说的设备总线接口有:
uart
spi:
IIC