AMBA总线协议(二)——一文看懂AMBA2 AHB2与AMBA3 AHB-Lite总线协议的区别

7 篇文章 92 订阅

AMBA总线协议(二)一文看懂AMBA2 AHB2AMBA3 AHB-Lite总线协议的区别

  1. AMBA总线协议(一)—— 一文看懂APB总线协议
  2. AMBA总线协议(二)—— 一文看懂AMBA2 AHB2与AMBA3 AHB-Lite总线协议的区别
  3. AMBA总线协议(三)—— 一文看懂AHB总线所有协议总结(AHB2 & AHB-Lite & AHB5 )
  4. AMBA总线协议(四)——Multi-Layer AHB System (多层AHB总线架构)

一、AHB-Lite协议

1. AHB-Lite协议:
  1. AHB-Lite协议为AMBA 3 家族的AHB协议,其简化了AHB的协议复杂性;面向高性能,高频率系统设计;AHB-Lite Slave一般是内存器件(MCU),外部存储器接口和高带宽外围器件,低带宽的器件也可以连接至AHB-Lite上,但是一般通过桥接器连接至APB总线上。

  2. AHB-Lite协议为单Master,多Slave的,因此没有仲裁器。与AHB 2协议特性不同的是,没有分块传输,单周期总线移交操作。

2. AHB-Lite总线接口及结构:

在这里插入图片描述
说明:上图中包含了AHB-Lite总线的各个模块的组成部分:

a. 主机
b. 从机
c. 译码器
d. 多路MUX

二、AHB 2 协议

下面是AHB 2协议简单介绍,具体功能介绍请参考官方SPEC文档

1. AHB总线协议
a. 主要用途:用于高性能、高时钟频率的系统结构,一般用于MCU;
b. AHB总线的结构:

在这里插入图片描述

AHB总线将微控制器,RAM,外部存储器接口,DMA等各种具有AHB总线接口的控制器连接起来,构成独立的完整的SoC系统,不仅如此,也可以通过AHB2APB桥接器,连接至APB总线系统

2. AHB的基本特性
Burst传输(突发传输);
Split事务处理(分块处理);
单周期总线Master移交;
无三态;
更宽的数据总线配置(如64,128等,具体规格可以根据自己来定);
流水线操作;
可以支持多个主设备(最多16个)
3. AHB总线的组成部分

在这里插入图片描述

说明:AHB总线由Master,Slave,和Infrastructure构成,infrastructure由arbiter,数据选择器,地址控制器,译码器构成;

主设备Master
		1) 发起一次读、写操作;
		2) 某一时刻只允许一个主设备使用总线;
从设备Slave
		1) 响应一次读、写操作;
		2) 通过地址映射来选择哪一个从设备(由译码器完成)
仲裁器Arbiter
		1) 仲裁某一个主设备控制总线
译码器Decoder
		1) 通过地址译码决定选择哪一个从设备
3. 总线可以分为三路通道
写数据总线
读数据总线
地址控制总线

三、 AHB 2 与AHB-Lite总线协议对比

下表详细介绍了AHB-Lite协议与AHB2 协议的接口信息对比情况,以及各自的特点等
在这里插入图片描述
欢迎关注下面公众号,每周精选一篇原创文章!!!
在这里插入图片描述

  • 17
    点赞
  • 143
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摆渡沧桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值