📘 接口协议 · 分析与验证
⭐ 30章 从入门到实战
🧑🎓
友好色系
🎨
01
协议基础与概述
分层模型
IP协议栈分层模型、OSI与TCP/IP对比、接口协议的定义与分类。
02
AMBA总线协议入门
家族概览
AMBA家族概览、AHB/APB/AXI协议演进、总线架构与拓扑。
03
AHB协议详解(一)
信号·流水线
AHB信号定义、单次传输与流水线、地址与数据相位。
04
AHB协议详解(二)
突发·响应
AHB突发传输(INCR/WRAP)、传输大小与对齐、响应信号(OKAY/ERROR/RETRY/SPLIT)。
05
AHB协议详解(三)
仲裁·多主机
AHB仲裁机制、主机从机接口、多主机系统设计。
06
AHB协议详解(四)
从机设计
AHB从机设计要点、地址译码、数据多路选择、响应生成。
07
AHB协议详解(五)
主机设计
AHB主机设计要点、请求生成、数据采样、状态机设计。
08
APB协议详解
状态机
APB信号定义、状态机(IDLE/SETUP/ACCESS)、写传输与读传输。
09
APB桥接设计
AHB-APB
AHB到APB桥接架构、地址映射、时钟域同步、性能优化。
10
AXI协议详解(一)
通道·握手
AXI通道架构(读地址/读数据/写地址/写数据/写响应)、握手协议(VALID/READY)。
11
AXI协议详解(二)
突发·乱序
AXI突发传输(FIXED/INCR/WRAP)、大小与长度、乱序传输与ID管理。
12
AXI协议详解(三)
原子·内存
AXI原子访问(锁定传输/独占访问)、内存属性(缓存/缓冲/分配)。
13
AXI协议详解(四)
低功耗·CDC
AXI低功耗接口(Q-Channel)、时钟域交叉(CDC)、异步桥设计。
14
AXI协议详解(五)
互联·拓扑
AXI互联与网络拓扑、共享总线与交叉开关、性能分析。
15
AXI-Stream协议详解
流式接口
流式接口信号、TLAST/TKEEP/TUSER、数据包传输与对齐。
16
AXI-Stream FIFO设计
同步·异步
同步FIFO与异步FIFO、空满标志生成、握手机制实现。
17
OCP协议入门
接口·对比
OCP接口信号、请求与响应、突发与原子操作、与AMBA对比。
18
Wishbone协议详解
总线周期
Wishbone总线架构、点对点与共享总线、周期类型(SINGLE/BLOCK/RMW)。
19
PCIe协议基础
分层模型
PCIe分层模型(事务层/数据链路层/物理层)、TLP与DLLP格式。
20
PCIe事务层详解
读写·完成
存储器读写、IO读写、配置读写、消息请求、完成包。
21
PCIe数据链路层
ACK/NAK
ACK/NAK协议、重传机制、流量控制(信用制)。
22
PCIe物理层
编码·训练
8b/10b与128b/130b编码、链路训练与初始化、电气特性。
23
UART协议详解
帧·波特率
UART帧格式(起始位/数据位/校验位/停止位)、波特率生成、RS-232电平。
24
SPI协议详解
四线·模式
SPI四线接口(SCK/MOSI/MISO/SS)、时钟极性(CPOL)与相位(CPHA)、多从机配置。
25
I2C协议详解
起始·停止
I2C总线架构(SDA/SCL)、起始条件与停止条件、地址与读写位、ACK/NACK。
26
I2C高级特性
多主机·高速
多主机仲裁、时钟拉伸、高速模式(Hs-mode)、10位地址。
27
USB协议基础
拓扑·传输
USB拓扑(主机/集线器/设备)、传输类型(控制/批量/中断/同步)、描述符。
28
Ethernet协议基础
MAC·封装
MAC帧格式、IP/UDP/TCP封装、CRC校验、MII/RMII/GMII接口。
29
协议一致性验证方法论
CDV·SVA
验证计划制定、测试用例设计、覆盖率驱动验证(CDV)、断言(SVA)应用。
30
协议验证实战项目
UVM·VIP
基于UVM的AXI验证环境搭建、VIP集成、回归测试与调试、项目总结。