AMBA总线协议 之 APB总线协议

AMBA总线协议概念:

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

AMBA总线协议作用:

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

AMBA总线协议优缺点:

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

AMBA总线的发展历史:

AMBA 1.0 : ASB, APB
AMBA 2.0 : AHB, ASB, APB
AMBA 3.0 : AMBA Advanced eXiensibele Interface (AXI)
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传输失败

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

狮子座硅农(Leo ICer)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值