SoC系统总线与互联架构
📘 精讲 · 30章
友好色系
01
SoC系统概述
SoC定义与发展历程
SoC架构组成要素
SoC设计挑战与趋势
典型SoC芯片案例分析
02
总线基础理论
总线基本概念与分类
总线操作时序与握手
总线仲裁机制详解
总线性能评估指标
03
AMBA总线家族概览
AMBA协议演进历史
AMBA 3/4/5/6对比
AMBA总线选型策略
AMBA生态系统介绍
04
AHB总线详解
AHB架构与组件
AHB传输操作
AHB仲裁与优先级
AHB从机与主机接口
05
APB总线详解
APB特性与适用场景
APB状态机与传输协议
APB桥接设计
APB外设接口实例
06
AXI3/AXI4总线详解
AXI通道架构
AXI读写地址通道
AXI数据与响应通道
AXI突发与乱序传输
07
AXI4-Lite与AXI4-Stream
AXI4-Lite轻量接口
AXI4-Stream流式协议
AXI4-Stream数据包处理
三种AXI接口对比选型
08
ACE与CHI一致性协议
ACE缓存一致性基础
ACE snoop过滤与监听
CHI协议架构与特点
CHI与ACE对比分析
09
总线互联结构
共享总线架构
交叉开关(Crossbar)
环形与网状互联
NoC片上网络基础
10
Crossbar互联设计
Crossbar架构原理
全连接与部分连接
仲裁与调度算法
面积与性能权衡
11
NoC片上网络
NoC拓扑结构
NoC路由算法
流控与拥塞管理
NoC与总线对比
12
总线桥接与转换
AHB-to-APB桥接
AXI-to-AHB桥接
多协议桥接实现
桥接性能优化技巧
13
地址映射与解码
SoC地址空间规划
地址解码器设计
地址重叠与保护
动态地址映射技术
14
时钟与复位域
多时钟域总线同步
跨时钟域同步器
复位域划分与同步
时钟门控对总线影响
15
总线性能优化
流水线提升吞吐
Out-of-Order传输
写合并与写缓冲
带宽与延迟平衡
16
低功耗总线设计
时钟门控应用
DVFS对总线影响
低功耗总线协议
功耗建模与分析
17
总线安全机制
TrustZone安全架构
安全与非安全域隔离
总线防火墙设计
安全总线协议
18
总线调试与验证
总线协议检查器
功能覆盖率收集
总线性能监视器
常见Bug与调试
19
总线仿真与建模
SystemC TLM-2.0
总线事务级仿真
性能仿真分析
RTL仿真与调试
20
总线综合与实现
RTL综合策略
时序约束与优化
物理实现考虑
总线DFT设计
21
多核互联架构
一致性互联架构
多核缓存一致性
多核互联性能分析
多核互联设计案例
22
SoC内存子系统
内存控制器与总线
DDR/LPDDR协议
内存调度与仲裁
带宽与延迟分析
23
DMA与总线
DMA控制器架构
DMA传输与总线占用
DMA描述符链
DMA性能优化
24
中断控制器与总线
GIC中断架构
中断分发与路由
MSI中断与总线
中断延迟优化
25
外设总线接口
SPI/I2C/UART
USB/PCIe总线
MIPI总线接口
外设总线性能对比
26
总线虚拟化技术
IOMMU/SMMU架构
设备直通与虚拟化
总线地址转换
虚拟化性能开销
27
总线标准与合规性
AMBA合规性测试
总线协议验证套件
总线IP集成检查
设计规则检查
28
总线设计实例
基于AHB简单SoC
基于AXI媒体SoC
多核互联SoC实例
低功耗IoT总线
29
总线发展趋势
CXL协议
UCIe互联
OpenCAPI与CCIX
未来总线技术
30
课程总结与项目实战
SoC总线设计方法论
综合项目需求分析
项目架构设计与实现
验证与性能调优