003 总线协议
总线协议
ARM高级微控制器总线体系结构(AMBA)是一种开放标准的片上互连规范,用于片上系统(SoC)设计中的功能块的连接和管理。它促进了具有总线结构的拥有大量控制器和组件的多处理器设计的开发。
AMBA(Advanced Microcontroller Bus Architecture,高级微控制器总线结构)
- AHB(Advanced High-performance Bus,高级高性能总线)
- ASB(Advanced System Bus,高级系统总线)
- APB(Advanced Peripheral Bus,高级外设总线)
- Test Methodology(测试方法学)
AHB(Advanced High-performance Bus,高级高性能总线)
- 用于高性能模块(如CPU、DMA和DSP等)之间的连接
- 单个时钟边沿操作
- 非三态的实现方式;
- 支持突发传输
- 支持分段传输
- 支持多个主控制器
- 可配置32位-128位总线宽度
- 支持字节、半字节和字的传输
APB(Advanced Peripheral Bus,高级外设总线)
- 主要用于低带宽的周边外设之间的连接,例如UART、1284
- 两个时钟周期传输
- 无需等待周期和回应信号
- 控制逻辑简单,只有四个控制信号
https://en.wikipedia.org/wiki/Advanced_Microcontroller_Bus_Architecture
https://blog.****.net/jasonchen_gbd/article/details/77336876
https://verificationforall.wordpress.com/apb-protocol/
https://baike.baidu.com/item/APB/4476193
https://baike.baidu.com/item/AHB