其他分享
首页 > 其他分享> > AMBA总线协议之一【APB总线协议】

AMBA总线协议之一【APB总线协议】

作者:互联网

APB总线协议

1、AMBA总线介绍

AMBA(Advanced Microcontroller Bus Architecture) 总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。
Soc系统芯片的各个模块需要接口来连接,而AMBA总线作为子系统之间共享数据通路,AMBA总线主要包括以下三种总线:

在这里插入图片描述

2、APB总线概述与特点

APB里面唯一的主模块就是APB桥,主要应用于慢速外设Uart, 键盘等。主要特性包括:

2.1 信号说明

在这里插入图片描述

2.2 微控制器典型应用

基于AMBA的微控制器通常由高性能系统组成,能够维持外部内存带宽,在APB总线上CPU和直接内存访问(DMA)设备挂载,加上一个桥接到更窄的APB低带宽外围设备所在的总线。如图1为典型的AMBA系统中的APB。

在这里插入图片描述

3、APB总线传输

3.1 状态机

3.2 写操作时序

3.3 读操作时序

在这里插入图片描述

3.4 Error Respond

在读和写的过程,可能出现错误,错误通过 PSLVERR 信号来指明;

APB外围设备不要求必须支持PSLVERR引脚,当不使用该引脚时,应被置低

写失败后时序
下面这个是写失败后的时序:
在这里插入图片描述
读失败后的操作时序如下图,读失败后,PRDATA数据不再有效。

在这里插入图片描述

标签:SETUP,总线,传输,IDLE,APB,AMBA
来源: https://blog.csdn.net/sinat_43629962/article/details/123184114