自己总结的ARM总线
AHB的从通常包括:外挂内存接口,APB桥,内存RAM,其他的一些外围设备通常也能作为从,但是低带宽的外围设备挂在APB上。
AHB的主要部分的功能:1,可初始化读写操作,提供地址和控制信号,同一时间只有1个主会被激活 2,可读写操作在一定的地址范围内做出响应,并对主返回成功,失败或者等待等状态。3,仲裁器主要负责让总线上同时只有一个主在工作,仲裁协议是规定的,但是仲裁算法可以根据应用的决定,只挂一个主的AHB上可能不带有仲裁器4,负责对地址进行编码,并提供片选信号到各从设备,每个AHB总线都需要1个中央解码器。
APB总线是为了功耗最小化和减低接口复杂度而设计的,APB总线应该用于低带宽和不需要高性能流水线总线接口的外设。其上的所有信号都是在正时钟沿发生变化,这个特性决定了APB可以更容易地整合到各种设计流程中。