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总线体系包括以下三种总线:
- AHB:Advanced High-performance Bus,用于高性能、高时钟工作频率模块。
- ASB:Advanced System Bus,用于高性能系统模块。
- APB:Advanced Peripheral Bus,用于慢速外设模块。
下面给出一个典型的AMBA系统:
以一个SOC系统架构设计为例:
注意:从AHB/ASB总线到APB总线需要通过 桥接器(Bridge) 进行互联。APB Bridge可以锁存总线所有地址、数据和控制信号;并进行二级译码来产生APB从设备选择信号。
APB总线介绍
Advanced Peripheral Bus,简称APB。APB 总线是 AHB 或者 ASB 系统总线的扩展,便于外设链接到系统总线上。AHB 和 APB 之间有一条桥来链接。
接口主要信号
| 序号 | 信号 | 来源 | 描述 |
| 1 | PCLK | Clock source | 总线时钟,同步所有传输 |
| 2 | PRESETn | 复位 | 总线复位信号低有效,复位系统和总线 |
| 3 | PADDR | APB Bridge | 32位地址信号线 |
| 4 | PSELx | APB Bridge | “从机”选通信号线,他源于“主机”对地址的解码。它的位数取决于“从机”的个数,一位对应一个“从机” |
| 5 | PENABLE | APB Bridge | Transaction使能信号,为高时,表示当前信号有效 |
| 6 | PWRITE | APB Bridge | 写读控制信号,高电平表示写操作,低电平表示读操作 |
| 7 | PWDATA | APB Bridge | 写数据总线,传输写操作时的数据。最高支持32位宽 |
| 8 | PREADY | Slave interface | “从设备”准备好,从器件利用该信号扩展APB传输 |
| 9 | PRDATA | Slave interface | 读取的数据,最高可达32位 |
| 10 | PSLVERR | Slave interface | 传输失败 |
</article>
本文详细解读AMBA总线协议,包括其作用、优缺点,发展历史以及AHB、ASB和APB三种总线的区别。深入讲解了APB总线接口和典型应用实例,适合理解片上系统设计者参考。


8208

被折叠的 条评论
为什么被折叠?



