USB设备控制器IP软核设计研究
摘要 | 第1-3页 |
Abstract | 第3-4页 |
目录 | 第4-7页 |
第一章 绪论 | 第7-10页 |
1.1 USB技术背景及意义 | 第7-8页 |
1.2 USB技术研究现状与趋势 | 第8-9页 |
1.3 本课题的研究目的和意义 | 第9页 |
1.4 本论文的内容安排 | 第9-10页 |
第二章 设计方法与设计流程 | 第10-18页 |
2.1 数字系统高层次设计 | 第10-17页 |
2.1.1 高层次综合、模拟及测试设计技术 | 第10-12页 |
2.1.2 自顶向下设计方法与设计流程 | 第12-15页 |
2.1.3 硬件描述语言 | 第15-16页 |
2.1.4 高层次设计技术优点 | 第16-17页 |
2.2 USB设备控制器 IP核设计流程 | 第17-18页 |
第三章 USB设备架构及设备控制器分析 | 第18-29页 |
3.1 USB设备状态 | 第18-21页 |
3.1.1 连接状态 | 第19页 |
3.1.2 加电状态 | 第19页 |
3.1.3 缺省状态 | 第19页 |
3.1.4 编址状态 | 第19-20页 |
3.1.5 配置状态 | 第20页 |
3.1.6 挂起状态 | 第20页 |
3.1.7 枚举 | 第20-21页 |
3.2 USB设备操作 | 第21-23页 |
3.2.1 动态连接与移去 | 第21页 |
3.2.2 地址分配 | 第21页 |
3.2.3 配置 | 第21-22页 |
3.2.4 数据传送 | 第22页 |
3.2.5 电源管理 | 第22页 |
3.2.6 请求处理 | 第22页 |
3.2.7 请求错误 | 第22-23页 |
3.3 USB设备请求 | 第23-25页 |
3.3.1 bmRequestType域 | 第23-24页 |
3.3.2 bRequest域 | 第24页 |
3.3.3 wValue域 | 第24页 |
3.3.4 wIndex域 | 第24-25页 |
3.3.5 wLength域 | 第25页 |
3.4 描述符 | 第25-26页 |
3.5 USB设备控制器功能及实现分析 | 第26-29页 |
3.5.1 时钟产生与同步 | 第26-27页 |
3.5.2 事件检测 | 第27页 |
3.5.3 协议数据翻译 | 第27页 |
3.5.4 数据传输类型控制 | 第27-28页 |
3.5.5 数据触发机制 | 第28页 |
3.5.6 错误检测与恢复 | 第28页 |
3.5.7 与应用层接口 | 第28-29页 |
第四章 USB设备控制器设计实现 | 第29-48页 |
4.1 USB设备控制器模块划分 | 第29-30页 |
4.2 物理接口模块设计 | 第30-35页 |
4.2.1 NRZI编码与解码 | 第30-31页 |
4.2.2 比特填充与反比特填充 | 第31页 |
4.2.3 总线信号检测 | 第31-32页 |
4.2.4 Vpo/Vmo控制 | 第32页 |
4.2.5 DPLL | 第32-35页 |
4.3 媒体接口模块设计 | 第35-43页 |
4.3.1 CRC校验 | 第36-41页 |
4.3.2 SIE控制状态机 | 第41-43页 |
4.4 端点控制器设计 | 第43-48页 |
4.4.1 端点 | 第43-44页 |
4.4.2 端点控制器结构 | 第44-45页 |
4.4.3 地址检测比较 | 第45-46页 |
4.4.4 不同传输类型事务处理 | 第46页 |
4.4.5 端点 FIFO读写控制 | 第46页 |
4.4.6 应用接口控制器接口 | 第46-48页 |
第五章 仿真与综合 | 第48-57页 |
5.1 系统的 VERILOG HDL描述 | 第48页 |
5.2 USB设备控制器 IP核的仿真验证 | 第48-51页 |
5.2.1 测试向量的设计 | 第49-50页 |
5.2.2 仿真结果 | 第50-51页 |
5.3 USB设备控制器IP核的综合 | 第51-57页 |
5.3.1 综合的概念 | 第52-53页 |
5.3.2 综合的约束 | 第53-55页 |
5.3.3 IP核的综合结果 | 第55-57页 |
第六章 结束语 | 第57-58页 |
参考文献 | 第58-62页 |