一、APB概述
APB(Advanced Peripheral Bus)是ARM公司推出的一种低功耗、低复杂度的外设总线协议。它是AMBA(Advanced Microcontroller Bus Architecture)规范中定义的一种总线协议。
APB总线主要用于连接外设和处理器之间,为外设提供可靠的数据传输和控制。APB总线的设计目标是在低功耗和低复杂度的前提下,提供足够的性能和灵活性。
APB总线的特点包括:
-
简化的信号线:APB总线只需要少量的基本信号线,例如地址线、数据线、控制线等,使得总线的实现和布线变得简单。
-
低功耗:APB总线的设计目标之一是低功耗。它通过减少信号线和简化协议来降低功耗消耗。
-
低复杂度:APB总线的设计目标之一是降低总线的复杂度。它采用简化的传输机制和控制信号,减少了总线控制逻辑的复杂性。
-
低带宽需求:APB总线通常用于连接低带宽的外设,因此对总线带宽的需求较低。
APB总线协议在嵌入式系统中广泛应用,特别适用于低功耗的应用场景,如微控制器和嵌入式系统中的外设控制。通过使用APB总线,外设可以与处理器进行高效的通信和数据传输,提高系统的整体性能和可靠性。
二、APB
2.1 APB信号
2.2 APB读
这是APB2.0,都是固定的4个周期完成!
APB3.0才会有PENABLE的扩展