嵌入式低延迟数据总线设计实战

📚 共计 30 章节
01
总线基础概念
什么是嵌入式总线?总线在系统中的地位与作用。
入门核心
02
总线拓扑结构
点对点、共享总线、交叉开关、环形拓扑的对比。
拓扑对比
03
总线协议基础
握手协议、地址译码、数据相位、控制信号。
协议时序
04
AMBA总线家族概览
AHB、APB、AXI协议特点与选型。
AMBA选型
05
AXI4-Stream协议详解
TDATA、TVALID、TREADY、TLAST信号与时序。
流式握手
06
AXI4-Full协议详解
读地址、读数据、写地址、写数据、写响应通道。
全协议通道
07
总线仲裁机制
固定优先级、轮询仲裁、加权公平仲裁。
仲裁公平
08
总线桥接设计
AHB到APB桥、AXI到AHB桥的实现要点。
桥接转换
09
低延迟设计原则
流水线深度、关键路径优化、组合逻辑减少。
延迟优化
10
寄存器切片技术
为什么需要切片?切片对延迟的影响。
切片流水线
11
总线时钟域交叉
同步器设计、异步FIFO、多比特同步。
跨时钟FIFO
12
总线性能建模
带宽计算、延迟模型、吞吐量分析。
建模性能
13
总线仿真验证
定向测试、随机测试、覆盖率驱动验证。
验证仿真
14
总线协议检查器
协议违例检测、断言编写、时序检查。
断言检查
15
总线性能监视器
延迟测量、带宽统计、总线利用率。
监视统计
16
多主设备总线设计
多核系统中的缓存一致性。
多核一致性
17
总线事务排序
乱序传输、重排序缓冲、写合并。
乱序重排
18
低功耗总线设计
时钟门控、数据门控、总线空闲策略。
低功耗门控
19
总线安全机制
地址保护、权限控制、安全隔离。
安全隔离
20
总线调试接口
JTAG、DAP、CoreSight调试架构。
调试JTAG
21
片上网络(NoC)基础
路由算法、拓扑结构、流控机制。
NoC路由
22
NoC路由器设计
输入缓冲、交叉开关、分配器。
路由器微架构
23
总线与DMA协同
DMA控制器设计、描述符链、数据搬运。
DMA搬运
24
实时总线设计
时间触发总线、优先级调度、延迟保证。
实时调度
25
总线虚拟化
IOMMU、地址重映射、设备直通。
虚拟化IOMMU
26
高速串行总线
PCIe、USB、Ethernet总线对比。
串行高速
27
总线协议栈设计
物理层、链路层、传输层、应用层。
协议栈分层
28
总线验证方法论
UVM验证环境搭建、总线VIP使用。
UVMVIP
29
总线综合与时序收敛
综合策略、时序约束、面积优化。
综合时序
30
项目实战:低延迟AXI4-Stream数据通路
构建一个低延迟AXI4-Stream数据通路系统。
实战AXI4-Stream