第一章 绪论 | 第1-15页 |
1.1 USB的技术背景及其意义 | 第7-9页 |
1.2 USB技术研究现状与趋势 | 第9-10页 |
1.3 IP的概念、分类,设计流程和在SOC中的应用 | 第10-13页 |
1.3.1 IP的概念和分类 | 第11-12页 |
1.3.2 IP的设计流程 | 第12-13页 |
1.3.3 IP在SOC中的应用 | 第13页 |
1.4 本论文的章节安排 | 第13-15页 |
第二章 USB2.0总线协议分析 | 第15-33页 |
2.1 字段的格式 | 第15-18页 |
2.1.1 同步字段(SYNC) | 第15-16页 |
2.1.2 包标识字段(PID) | 第16页 |
2.1.3 地址字段(ADDR) | 第16页 |
2.1.4 端点字段(ENDP) | 第16-17页 |
2.1.5 帧号字段 | 第17页 |
2.1.6 数据字段 | 第17-18页 |
2.1.7 CRC字段 | 第18页 |
2.2 信息包的格式 | 第18-21页 |
2.2.1 令牌包 | 第18-19页 |
2.2.2 数据包 | 第19-20页 |
2.2.3 握手包 | 第20-21页 |
2.3 数据传输中的事务处理 | 第21-29页 |
2.3.1 批量传输的事务处理 | 第21-22页 |
2.3.2 中断传输的事务处理 | 第22-24页 |
2.3.3 同步传输的事务处理 | 第24-25页 |
2.3.4 控制传输的事务处理 | 第25-29页 |
2.4 数据触发机制和重试机制 | 第29-31页 |
2.4.1 数据触发位的初始化 | 第29-30页 |
2.4.2 事务成功的数据触发位 | 第30页 |
2.4.3 数据包出错时的数据触发 | 第30-31页 |
2.4.4 ACK出错时的数据触发 | 第31页 |
2.5 错误的检测与恢复 | 第31-33页 |
第三章 USB2.0设备控制器的设计 | 第33-47页 |
3.1 USB2.0设备控制器的总体框图 | 第33-34页 |
3.2 UTMI模块 | 第34-39页 |
3.2.1 UTMI信号的时序 | 第34-36页 |
3.2.2 事件的检测与响应 | 第36-39页 |
3.3 协议处理模块 | 第39-44页 |
3.3.1 组包模块 | 第40-41页 |
3.3.2 解包模块 | 第41页 |
3.3.3 协议引擎模块 | 第41-43页 |
3.3.4 内部DMA模块 | 第43-44页 |
3.4 寄存器管理模块 | 第44-45页 |
3.5 仲裁模块和微机接口模块 | 第45-47页 |
第四章 USB2.0设备控制器的验证与综合 | 第47-55页 |
4.1 USB2.0设备控制器的验证 | 第47-52页 |
4.1.1 验证技术的概述 | 第47-48页 |
4.1.2 USB2.0设备控制器的功能仿真 | 第48-52页 |
4.1.3 USB2.0设备控制器的时序仿真 | 第52页 |
4.2 USB2.0设备控制器的综合 | 第52-55页 |
第五章 结束语 | 第55-57页 |
致谢 | 第57-59页 |
参考文献 | 第59-61页 |
攻读硕士学位期间发表的论文 | 第61页 |