一、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总线唯一一个主设备
![](https://img.kancloud.cn/03/fe/03fee753a539508ced2cec04e31f3980_969x742.png)
二、AHB2APB桥的分类(按照时钟频率来分)
1. SoC系统总线的时钟分布
SOC系统中时钟来源很多,如对于RTC,WatchDog等外设,对于时钟频率的要求很低(32.768KHz)但是对于CPU,DMA,Memory等可能需要很高的时钟频率,这样会用到PLL产生高频率的时钟
对于AHB总线的时钟,会对main clk进行分频,得到APB的时钟,可以设置不同的时钟工作频点,分别得到AHB和APB总线的时钟频率
对于AHB和APB总线,他们各自上的时钟频率可能是不一样的,也可能是相同的,同步桥和异步桥
2. AHB2APB桥的分类
复杂的SoC系统,由于时钟的多样性,导致AMBA总线的规范并没有规定AHB,APB总线的时钟关系
但是在一般的SoC中,为了灵活配置AHB,APB的时钟频率,所以AHB,APB工作时钟频率不一样
AHB2APB同步桥:AHB和APB时钟来源相同,相位相同
AHB2APB异步桥:AHB和APB时钟频率、相位可以相同也可以不同
![](https://img.kancloud.cn/b4/d4/b4d49ed2ce60c45af8666a74f2054d1f_1316x885.png)
三、AHB2APB同步桥 (时钟来源、相位相同)——APB使用的时钟和AHB的时钟相同
1. 同步桥的优点:
设计简单、综合出来的面积小
非流水线结构、稳定可靠
整个总线系统由单个时钟控制,有利于时序分析和综合
2. 同步桥缺点:
从设备功耗高
从设备工作时钟频率高,对设计时序有较高要求
四、AHB2APB异步桥(时钟频率、相位可以相同也可以不同)
1. 异步桥的优点:
APB时钟可以灵活配置
有利于功耗控制
2. 异步桥的缺点:
设计复杂、需要增加跨时钟域的同步处理
AHB读写低频APB设备需要调节等待周期,降低AHB主设备的性能
APB的时钟频率会限制外设的最高传输速度,如SPI, UART等
- 电子元器件
- 电阻
- 电容器
- 电感
- 保险丝
- 二极管
- 三极管
- 接插件
- 蜂鸣器
- MOS
- 集成电器基础知识
- 接地的基础知识
- STA
- Skew
- setup和hold
- 问题
- timing path
- Latency
- 跨时钟域的代码检查(spyglass)
- 时间换算
- 名词解释
- 寄存器
- 触发器
- ECO
- 通用芯片和嵌入式芯片有什么区别
- Signoff
- SOC
- VLSI
- NPU
- DDR
- ISP
- Fan-in 和 Fan-out
- 逻辑阈值
- Floorplan
- 寄存器传输的设计(RTL)
- 集成电路设计方法
- Design Rules of Thumb
- Dealing with Resistance
- 芯片设计
- 什么是Scenario?
- 晶圆BUMP加工工艺和原理
- wafer、die、cell
- DFT
- 前端-QC
- CDC
- SDC
- MBIST
- RDC
- Lint
- overview
- PV
- PBA/GPA
- Corner
- PVT
- latency与delay区别
- Power
- LVT, RVT, HVT 的区别
- PPA
- RTL
- 芯片行业的IP是指什么?
- 晶振与晶体的区别
- PLL (锁相环(PhaseLockedLoop))
- 奇偶分频电路
- inverter
- glitch (电子脉冲)
- Power
- Clock Gating
- 低功耗设计
- UPF
- 低功耗单元库
- Power intent
- 亚稳态
- 芯片流程
- 芯片软件
- 亚稳态&MTBF&同步器&AFIFO
- glitch free的时钟切换技术
- max_transition
- MUX
- STA之RC Corner
- process corner 和 PVT
- ICC Scenario Definition
- 寄生电路?
- 晶振
- 信号完整性
- 什么是脉冲?什么是电平?
- 阈值电压
- bump
- IC设计常用文件及格式介绍
- 文件格式
- spef
- 后端
- phy芯片的作用
- MIPI简介
- 异步桥
- 芯片后仿之SDF
- 慕课-VLSI设计基础(数字集成电路设计基础)
- 概论
- MOS晶体管原理
- 设计与工艺接口
- 反相器和组合逻辑电路
- 问题trainning