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总线体系包括以下三种总线:
- 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 | 传输失败 |
AMBA总线协议 之 APB总线协议相关推荐
- 数字IC设计入门篇:APB总线协议学习心得
声明:本文章是本人学习AMBA APB协议的一些个人理解,仅用于学习交流之用.本人学习APB协议时参考的是ARM公司官方的APB协议技术规范文档(编号:IHI0024D).受限于本人的知识水平,本文 ...
- AMBA、AHB、APB、AXI总线
AMBA.AHB.APB总线 * AMBA (Advanced Microcontroller Bus Architecture) 高级微处理器总线架构 * AHB (Advanced High-pe ...
- 深度解读AMBA、AHB、APB、AXI总线
什么是AMBA? 现如今,集成电路芯片的规模越来越大.数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SoC设计中得到了广泛应用.在基于IP复用的SoC设计中,片上总线设计是最关键 ...
- 从PC总线到ARM内部总线
总线的演变 首先应该讲讲总线的演变历史,这方面<PC架构系列:CPU/RAM/IO总线的发展历史!> 这篇文章写得很好!感谢文章的作者! 以下内容大量来自这篇文章,可以说是这篇文章的缩减转 ...
- AMBA总线---APB总线协议
APB(Advanced Peripheral Bus)是AMBA总线体系的一部分.相较于AMBA总线体系中的其他总线,APB总线具有低功耗,低复杂度的特征.APB总线主要应用于对性能要求不太高的低带 ...
- AMBA总线协议(一)——一文看懂APB总线协议
0.AMBA总线概括 AMBA AHB 总线协议介绍请点击以下链接: AMBA总线协议(二)一文看懂AMBA2 AHB2与AMBA3 AHB-Lite总线协议的区别 AMBA总线协议(三)--一文看懂 ...
- 数字IC验证:ARM总线协议AMBA中AHB、APB的简介、区别与联系
写在前面: 最近实习项目里用到这2个协议,因此简单整理一下,内容大多来自ARM官方文档与网络上的,我主要做一个整合,加上自己的理解补充,内容来源都会分别标出.如有侵权请指出,立刻删帖. 官方文档入口: ...
- AMBA APB总线协议(APB4)
一.APB总线介绍 APB总线是ARM公司早期推出的一款用于设备通信的分时独占总线,目前主要用于慢速外设的寄存器配置总线.APB总线结构简单.接口信号少,可以带来更低的资源和功耗,在目前主流SoC设计 ...
- AMBA总线—APB总线协议详解
文章目录 一.APB总线介绍 1.1.什么是APB总线 1.2.典型的基于 AMBA 总线的系统架构 1.3.APB信号列表(重点) 二.APB总线传输(时序) 2.1.APB 状态机 2.2.写操作 ...
最新文章
- 2010:关于 Web 的 30 个预测
- 文本编辑器实现文本打印的功能
- Windows用WinDbg分析蓝屏dump文件查找原因(转)
- C# Post接收发送XML
- 在B/S系统中引入定时器的功能
- 对我启发最大的数学学习方法
- 跳跃表skiplist简析
- android generated java files,Android protobuf-javalite 实践
- Java对比GO的优劣势
- 图像识别 常用数据集
- 智优ERP的升级版智优E3_ERP,可以自定义列,和自定义打印公司logo
- 如何在sqlserver中写存储过程
- kong笔记——kong/konga的搭建
- to be top。。。
- 打开Microsoft Outlook时出现意外错误如何解决?
- WPF 控件专题 TextBlock 控件详解
- 麦肯锡|稻盛和夫|麦肯锡方法与稻盛经营哲学
- 黎明觉醒火种测试服务器维护,黎明觉醒3月25日开启火种测试
- [附源码]java毕业设计网上鞋店管理系统
- 淘宝中小商家该如何做好粉丝营销与运营?