IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> AHB2APB桥接器设计(1)——基本原理 -> 正文阅读

[嵌入式]AHB2APB桥接器设计(1)——基本原理

🔥点击进入【硬件安全】社区,查看更多精彩内容🔥

🔥点击查看《AMBA总线》系列文章🔥

📢?声明
🥭 作者主页:【摆渡沧桑的CSDN主页】
?? 未经作者允许,禁止转载。
?? 本文为非盈利性质,目的为个人学习记录及知识分享。因能力受限,存在知识点分析不正确的可能。若您参考本文造成了不良后果,本人不承担相关责任。
?? 若本文所采用图片或相关引用侵犯了您的合法权益,请联系我进行删除。
😄 欢迎大家指出文章错误,欢迎同行与我交流 ~

一、AHB2APB桥的基本原理

1. AHB与APB总线

AHB: Advanced High-performance Bus,高级高性能总线
APB: Advanced Peripheral Bus,高级外设总线

2. AHB与APB总线的特性

AHB:

1.高性能、高时钟频率、高带宽
2.多master并行操作、Burst突发操作、split分片传输、2级流水线传输
3.可以作为master接口,也可以作为slave接口
4.CPU、DSP、DMA、FLASH、SRAM等

APB:

1.低速、低带宽
2.设计简单,只有SETUP、ENABLE两个状态
3.专为降低功耗和接口复杂而设计的总线
4.只作为slave属性的外设总线
5.常见的有UART,I2C,SPI,RTC,GRCC,PWM等

3. AHB2APB桥的作用(为什么会有桥?)

1.用于AHB主设备到APB的从设备的连接
2.完成AHB和APB协议的转换、以及异步数据的通信
3.AHB2APB桥是AHB总线上的从设备,也是APB总线唯一一个主设备

4. SoC系统中的AHB2APB桥所处的位置

在这里插入图片描述

左边是SoC系统中基本的master,如Cortex M3, 通过matrix仲裁器会将总线地址,分别映射到AHB的slave中,
中间通过两个bridge(外设众多,可以通过两组bridge来管理不同外设),AHB将与APB上的从设备通信

二、AHB2APB桥的分类(按照时钟频率来分)

1. SoC系统总线的时钟分布

  1. SOC系统中时钟来源很多,如对于RTC,WatchDog等外设,对于时钟频率的要求很低(32.768KHz)但是对于CPU,DMA,Memory等可能需要很高的时钟频率,这样会用到PLL产生高频率的时钟
  2. 对于AHB总线的时钟,会对main clk进行分频,得到APB的时钟,可以设置不同的时钟工作频点,分别得到AHB和APB总线的时钟频率
  3. 对于AHB和APB总线,他们各自上的时钟频率可能是不一样的,也可能是相同的,同步桥和异步桥

2. AHB2APB桥的分类

  1. 复杂的SoC系统,由于时钟的多样性,导致AMBA总线的规范并没有规定AHB,APB总线的时钟关系
  2. 但是在一般的SoC中,为了灵活配置AHB,APB的时钟频率,所以AHB,APB工作时钟频率不一样
  3. AHB2APB同步桥:AHB和APB时钟来源相同,相位相同
  4. AHB2APB异步桥:AHB和APB时钟频率、相位可以相同也可以不同
    在这里插入图片描述

三、AHB2APB同步桥 (时钟来源、相位相同)——APB使用的时钟和AHB的时钟相同

1. 同步桥的优点:

  1. 设计简单、综合出来的面积小
  2. 非流水线结构、稳定可靠
  3. 整个总线系统由单个时钟控制,有利于时序分析和综合

2. 同步桥缺点:

  1. 从设备功耗高
  2. 从设备工作时钟频率高,对设计时序有较高要求

四、AHB2APB异步桥(时钟频率、相位可以相同也可以不同)

1. 异步桥的优点:

  1. APB时钟可以灵活配置
  2. 有利于功耗控制

2. 异步桥的缺点:

  1. 设计复杂、需要增加跨时钟域的同步处理
  2. AHB读写低频APB设备需要调节等待周期,降低AHB主设备的性能
  3. APB的时钟频率会限制外设的最高传输速度,如SPI, UART等

🔥 精选往期 《AMBA总线》系列文章🔥

【协议篇】
AMBA总线协议(一)——一文看懂APB总线协议
AMBA总线协议(二)——一文看懂AMBA2 AHB2与AMBA3 AHB-Lite总线协议的区别
AMBA总线协议(三)——一文看懂AHB总线所有协议总结(AHB2 & AHB-Lite & AHB5 )
AMBA总线协议(四)—— Multi-Layer AHB System (多层AHB总线架构)
AMBA总线协议(五)—— AXI3 协议接口信号介绍1
AMBA总线协议(六)—— 一文看懂 AXI3 协议原子访问2


  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-05-21 19:08:40  更:2022-05-21 19:09:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:29:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码