USB IP 开发实战
30章 · 从零到精通
📚
友好色系
01
USB协议概述
起源 · 发展 USB1.0~USB4 · 应用场景
02
USB系统架构
Host/Device/Hub · 物理&逻辑拓扑
03
USB电气特性
差分信号 D+/D- · VBUS/GND · 电平标准
04
USB协议分层
物理层·链路层·事务层·应用层
05
USB包结构与传输类型
令牌/数据/握手包 · 四种传输
06
USB枚举过程
插入·复位·地址分配·描述符·配置
07
USB描述符体系
设备/配置/接口/端点/字符串描述符
08
USB设备请求与标准命令
Get_Descriptor · Set_Address · Set_Config
09
USB HID协议
HID描述符 · 报告描述符 · 驱动基础
10
USB Mass Storage协议
Bulk-Only · UFI · SCSI映射
11
USB Video Class (UVC)
UVC描述符 · 流传输 · 帧格式
12
USB Audio Class (UAC)
UAC描述符 · 同步/异步 · 音频流
13
USB Hub与复合设备
Hub重播 · 事务转换器 · 复合描述符
14
USB电源管理
挂起·唤醒·选择性挂起·电源切换
15
USB 3.0/3.1/3.2新特性
SuperSpeed · 双总线 · 链路训练
16
USB Type-C与PD协议
CC引脚 · 角色交换 · 电源协商 · Alt Mode
17
USB IP设计概述
IP核分类 · 商用IP (Synopsys/Cadence/Xilinx)
18
USB IP架构设计
UTMI/ULPI · PIPE · DMA · FIFO
19
USB PHY设计与集成
PHY功能 · 时钟恢复 · 串并转换 · 眼图
20
USB控制器状态机
Host/Device/OTG 状态机
21
USB IP验证方法学
UVM环境 · VIP · 覆盖率驱动
22
USB IP仿真与调试
波形分析 · 协议分析仪 · 错误码
23
USB IP综合与时序约束
DC脚本 · 时钟域交叉 · 异步FIFO
24
USB IP FPGA原型验证
Xilinx/Vivado · MIG/DDR · 上板调试
25
USB IP后端实现
布局布线 · 电源网络 · 信号完整性 · ESD
26
USB IP测试与合规性
USB-IF认证 · 电气测试 · 协议测试
27
USB IP集成到SoC
AXI/AHB · 中断管理 · 时钟复位
28
USB驱动开发基础
Linux USB子系统 · urb · 端点操作
29
USB驱动实战
USB鼠标驱动 · 批量传输设备驱动
30
USB IP项目实战
需求分析→流片 · 完整Device IP复盘
USB IP · 30 章全链路