AMBA Bus介绍_01
AMBA总线概述

系统总线简介

AMBA 2.0

- AHB - 高性能Bus
- APB - 外设Bus


AHB

ASB

APB

AHB 组成部分

APB组成部分

AMBA协议其他有关问题

DMA

- DMA - 既是Master又是Slave




AHB



- Arbiter仲裁之后,Master1,Master2,Master3的地址都是通的,需要Address and Control Mux进行选通仲裁的Master的地址
- Master发送的地址和写数据是广播的,Slave通过Hsel信号进行选择
- Slave返回的数据也通过Read data进行广播

Dummy/Default Master


- 选择不用的地址,就会选择Default Slave,对于系统没有任何影响
AHB信号







Burst 传输



传输类型举例

总线控制信号



Review


Burst传输详解

- 地址是上一次传输地址加1,这里的1指的是一个单位,是由Hsize决定的
- Hsize是1byte - 0,1,2,3,4...
- Hsize是halfword -0,2,4,6...
- Hszie是word - 0,4,8,c....
地址计算举例






地址译码


从设备响应





RETRY

Retry和Split的区别

数据总线

印第安序
32bit小印第安序
小地址对应低位,大地址对应高位

32bit大印第安序
大地址对应低位,小地址对应高位

AHB仲裁信号



仲裁举例
没有等待状态的grant

有等待状态的grant





Split传输过程

防止Deadlock

AHB主设备接口

AHB从设备信号

AHB Arbiter

AHB Decoder

Typical Multi-layer example

AHB Lite

AHB 总结





浙公网安备 33010602011771号