AHB协议

参考协议:ARM AMBA 5 AHB Protocol Specification

1. 介绍

  • AHB(Adavance High-performance Bus,)
    在这里插入图片描述
    Decoder作用:确定HADDR传输去哪, Decoder处理HADDR的高位,根据高位的不同来决定HSEL,具体取几位取决于Slave的地址范围(假设Slave1有16bit地址,则HADDR的高16bit给Decoder,当某种情况下选中HSEL1,HADDR的低16bit给Slave);Slave之间的地址范围要错开,不能重叠。

Master

在这里插入图片描述

Slave

在这里插入图片描述

Opreation

Address Phase – One address and control cycle
Data Phase – One or more cycles for the data

2. 信号描述

只列部分常用信号

2.1 Global signals

NameSourceDescription
HCLKClock source总线时钟
HRESTnReset controller总线复位

2.2 Master signals

在这里插入图片描述

HBURST ------ 一次传输几个数据,8种形式
HSIZE ----- 一次传输的的数据size

在这里插入图片描述

HTRANS ---- 传输状态
busy是master通知slave我现在要休息会,Hready是slave通知master我现在要休息会儿。

2.3 Slave signals

在这里插入图片描述

2.4 Decoder signals

在这里插入图片描述

2.5 Multiplexor signals

在这里插入图片描述

3. 传输

3.1 Basic transfers

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 Transfer types

HTRANS[1:0]Type
00IDLE
01BUSY
10NONSEQ
11SEQ

在这里插入图片描述

3.3 Locked transfer

3.4 Transfer size

一次数据传输的大小
在这里插入图片描述

3.5 Burst operation

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6 waited transfers

在这里插入图片描述
在这里插入图片描述

3.7 Protection control

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值