AMBA总线协议 之 APB总线协议

本文详细解读AMBA总线协议,包括其作用、优缺点,发展历史以及AHB、ASB和APB三种总线的区别。深入讲解了APB总线接口和典型应用实例,适合理解片上系统设计者参考。

link

AMBA总线协议概念:

AMBA(Advanced Microcontroller Bus Architecture) 总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。

AMBA总线协议作用:

系统芯片中各个模块之间需要有接口来连接;总线作为子系统之间共享的通信链路;

AMBA总线协议优缺点:

优点:低成本,方便易用
缺点:容易有性能瓶颈

AMBA总线的发展历史:


     
  1. AMBA 1.0 : ASB, APB
  2. AMBA 2.0 : AHB, ASB, APB
  3. AMBA 3.0 : AMBA Advanced eXiensibele Interface (AXI)
  4. AMBA 4.0 : ...

AMBA总线体系包括以下三种总线:

  1. AHB:Advanced High-performance Bus,用于高性能、高时钟工作频率模块。
  2. ASB:Advanced System Bus,用于高性能系统模块。
  3. APB:Advanced Peripheral Bus,用于慢速外设模块。

下面给出一个典型的AMBA系统:

在这里插入图片描述

以一个SOC系统架构设计为例:

在这里插入图片描述

 注意:从AHB/ASB总线到APB总线需要通过 桥接器(Bridge) 进行互联。APB Bridge可以锁存总线所有地址、数据和控制信号;并进行二级译码来产生APB从设备选择信号。


APB总线介绍

Advanced Peripheral Bus,简称APB。APB 总线是 AHB 或者 ASB 系统总线的扩展,便于外设链接到系统总线上。AHB 和 APB 之间有一条桥来链接。

接口主要信号

序号信号来源描述
1PCLKClock source总线时钟,同步所有传输
2PRESETn复位总线复位信号低有效,复位系统和总线
3PADDRAPB Bridge32位地址信号线
4PSELxAPB Bridge“从机”选通信号线,他源于“主机”对地址的解码。它的位数取决于“从机”的个数,一位对应一个“从机”
5PENABLEAPB BridgeTransaction使能信号,为高时,表示当前信号有效
6PWRITEAPB Bridge写读控制信号,高电平表示写操作,低电平表示读操作
7PWDATAAPB Bridge写数据总线,传输写操作时的数据。最高支持32位宽
8PREADYSlave interface“从设备”准备好,从器件利用该信号扩展APB传输
9PRDATASlave interface读取的数据,最高可达32位
10PSLVERRSlave interface传输失败

</article>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值