第1章
CMN与DRAM概述
CMN总线架构简介 · DRAM技术演进 · 协同设计的重要性
基础导论
第2章
目录协议基础
目录协议概念 · 目录状态机(MESI/MOESI) · 目录与监听对比
协议状态机
第3章
CMN-600架构详解
CMN-600拓扑 · HN-S与HN-F节点 · SN节点与MN节点
架构CMN
第4章
DRAM控制器基础
DRAM控制器功能 · 地址映射与命令调度 · 时序参数(tRCD, tCL, tRP)
DRAM时序
第5章
目录协议与DRAM的接口
请求流与响应流 · 数据一致性协议 · 缓存行粒度与DRAM行冲突
接口一致性
第6章
CMN中的Home Node设计
Home Node职责 · 目录存储结构 · Snoop Filter实现
Home Node过滤
第7章
DRAM地址映射策略
Channel与Rank映射 · Bank Group与Bank映射 · Row与Column映射
地址映射DRAM
第8章
一致性协议中的DRAM写操作
写回策略(Write-back vs Write-through) · 写合并与写缓冲
写操作缓冲
第9章
一致性协议中的DRAM读操作
读缺失处理 · 数据转发与填充 · 预取策略
读操作预取
第10章
CMN与DRAM的延迟分析
目录查询延迟 · DRAM访问延迟 · 端到端延迟模型
延迟性能
第11章
多核场景下的目录协议
多核共享数据 · 目录冲突与仲裁 · DRAM带宽争用
多核仲裁
第12章
DRAM刷新与一致性
刷新操作对目录状态的影响 · 刷新隐藏技术 · QoS保证
刷新QoS
第13章
CMN中的QoS机制
QoS优先级 · DRAM调度器与QoS · 写与读的优先级反转
QoS调度
第14章
目录协议的死锁与活锁
协议死锁场景 · DRAM资源死锁 · 避免与恢复机制
死锁可靠性
第15章
CMN与DRAM的电源管理
DVFS与目录协议 · DRAM自刷新与电源状态 · 协同节能策略
电源节能
第16章
目录协议验证方法
形式化验证 · 仿真验证 · DRAM行为模型
验证仿真
第17章
DRAM训练与校准
ZQ校准 · DQS训练 · 与目录协议的时序配合
训练校准
第18章
CMN中的错误处理
ECC与目录协议 · DRAM错误恢复 · 数据完整性保障
ECC错误恢复
第19章
目录协议扩展
CXL与CCIX协议 · 与DRAM的互操作 · 未来趋势
扩展CXL
第20章
DRAM接口标准
DDR5/LPDDR5/HBM特性 · 与CMN的适配 · 带宽计算
DDR5HBM
第21章
CMN与DRAM的物理设计
布局布线考虑 · 信号完整性 · 时钟树同步
物理设计SI
第22章
目录协议性能优化
目录缓存 · 预取引擎 · DRAM行缓冲管理
优化行缓冲
第23章
DRAM带宽利用率优化
Bank级并行 · Channel级并行 · 命令重排序
带宽并行
第24章
一致性协议中的原子操作
原子读-修改-写 · DRAM中的原子支持 · CAS操作
原子操作CAS
第25章
CMN中的虚拟化支持
SMMU与目录协议 · DRAM地址转换 · IO一致性
虚拟化SMMU
第26章
目录协议与DRAM的调试
调试接口 · 性能计数器 · Trace分析
调试Trace
第27章
多芯片互联场景
CMN跨芯片扩展 · 目录协议扩展 · DRAM共享与隔离
多芯片互联
第28章
目录协议与DRAM的建模
SystemC建模 · 性能模型 · 功耗模型
建模SystemC
第29章
实际案例分析
某SoC的CMN与DRAM协同设计 · 问题与解决方案
案例SoC
第30章
课程总结与展望
关键技术回顾 · 未来挑战 · 学习路径建议
总结展望