无线SoC芯片内存架构优化实战
📚 共计 30 章节
01
内存架构概览
无线SoC内存子系统组成(SRAM、Cache、ROM、Flash)、内存层次结构(L1/L2/L3)、内存控制器基础。
基础
全局
02
SRAM设计与优化
6T SRAM单元原理、SRAM访问时序、低功耗SRAM技术(电源门控、读写辅助)、SRAM编译器选择。
存储单元
低功耗
03
Cache架构设计
Cache映射方式(直接映射、组相联、全相联)、Cache替换策略(LRU、伪LRU、随机)、Cache一致性协议(MESI、MOESI)。
缓存
一致性
04
Cache优化技术
写策略(写直达、写回)、预取技术(硬件预取、软件预取)、Cache分区与锁Cache、Cache延迟与面积权衡。
性能
预取
05
ROM与Flash设计
ROM类型(Mask ROM、OTP、MTP)、Flash架构(NOR vs NAND)、Flash控制器设计、Flash磨损均衡。
非易失
存储
06
内存控制器设计
内存调度算法(FCFS、FR-FCFS、并行调度)、读写合并、地址映射与Bank管理、QoS保证机制。
控制器
调度
07
低功耗内存技术
动态电压频率调整(DVFS)、内存时钟门控、内存电源域划分、保留模式与休眠模式。
低功耗
DVFS
08
内存带宽优化
多端口内存、内存交织(Interleaving)、突发传输优化、DMA引擎与内存访问。
带宽
DMA
09
内存延迟优化
关键路径分析、流水线深度优化、推测访问、延迟隐藏技术。
延迟
流水线
10
内存安全与可靠性
ECC纠错码(SEC-DED、BCH、LDPC)、内存BIST、内存修复(行冗余、列冗余)、抗辐射设计。
可靠性
ECC
11
片上网络(NoC)与内存
NoC拓扑(Mesh、Ring、Crossbar)、NoC路由算法、NoC与内存控制器的接口、NoC服务质量。
互连
NoC
12
多核内存架构
共享Cache vs 私有Cache、分布式共享内存(DSM)、内存一致性模型(SC、TSO、RC)、同步原语。
多核
一致性
13
异构计算内存架构
CPU+NPU内存共享、GPU内存架构、DSP内存架构、异构内存一致性。
异构
NPU
14
近内存计算(NMC)
处理中内存(PIM)架构、内存计算单元设计、NMC编程模型、NMC性能评估。
PIM
近存计算
15
内存虚拟化
IOMMU/SMMU原理、内存地址转换(TLB、页表)、虚拟化内存开销优化、嵌套虚拟化。
虚拟化
IOMMU
16
实时系统内存管理
实时内存分配、内存锁定、避免内存碎片、实时垃圾回收。
实时
RTOS
17
内存测试与验证
内存测试向量生成、内存BIST设计、内存诊断、内存特性分析。
测试
BIST
18
内存建模与仿真
内存时序模型、内存功耗模型、内存性能模型、SystemC/TLM建模。
建模
SystemC
19
内存编译与综合
内存编译器原理、内存实例化、内存综合优化、内存布局规划。
编译器
综合
20
内存物理设计
内存版图设计、内存布局与布线、内存电源网络、内存信号完整性。
版图
物理
21
内存工艺技术
先进工艺节点(7nm/5nm/3nm)内存挑战、新型存储器件(MRAM、RRAM、FeRAM)、3D堆叠内存(HBM、3D SRAM)。
工艺
3D
22
内存系统级优化
内存分区策略、内存数据布局优化、内存访问模式分析、内存性能调优工具。
系统优化
调优
23
无线协议栈内存优化
协议栈内存需求分析、缓冲区管理(动态/静态)、协议状态机内存优化、数据包处理内存优化。
协议栈
无线
24
基带处理内存优化
FFT/IFFT内存优化、信道估计内存优化、MIMO检测内存优化、Turbo/LDPC译码内存优化。
基带
LDPC
25
射频前端内存优化
数字预失真(DPD)内存优化、CFR内存优化、IQ校正内存优化、AGC内存优化。
射频
DPD
26
安全引擎内存优化
加密/解密内存优化、密钥管理内存优化、安全启动内存优化、信任根内存保护。
安全
加密
27
电源管理内存优化
电源状态切换内存优化、唤醒源内存优化、低功耗监听内存优化、电源域内存隔离。
电源管理
低功耗
28
调试与追踪内存优化
调试缓冲区设计、追踪数据压缩、实时调试内存访问、非侵入式调试。
调试
追踪
29
内存架构评估方法
性能计数器、内存带宽利用率、内存延迟分布、内存功耗分析。
评估
性能
30
案例研究
低功耗蓝牙SoC内存架构、Wi-Fi 6 SoC内存架构、NB-IoT SoC内存架构、AIoT SoC内存架构。
实战
案例