USB2.0设备控制器设计及C编码验证
摘要 | 第1-5页 |
ABSTRACT | 第5-9页 |
第一章 绪论 | 第9-12页 |
·USB 技术的发展概况及现状 | 第9-10页 |
·本课题的意义及价值 | 第10-11页 |
·本文结构安排 | 第11-12页 |
第二章 USB 协议层和体系结构 | 第12-27页 |
·USB 系统组成 | 第12-13页 |
·USB 数据传输格式 | 第13-19页 |
·包的组成字段 | 第13-17页 |
·同步字段 | 第13-14页 |
·标识符字段 | 第14-15页 |
·数据字段 | 第15-16页 |
·循环冗余校验字段 | 第16-17页 |
·包的格式 | 第17-19页 |
·令牌包 | 第17-18页 |
·数据包 | 第18页 |
·握手包 | 第18-19页 |
·特殊包 | 第19页 |
·USB 数据传输类型 | 第19-24页 |
·控制传输 | 第19-21页 |
·批量传输 | 第21-23页 |
·中断传输 | 第23页 |
·同步传输 | 第23-24页 |
·传输的错误检测和恢复 | 第24-27页 |
·数据触发同步和重试 | 第24-25页 |
·包错误的分类 | 第25-26页 |
·总线转向时间 | 第26页 |
·错误的包结束 | 第26-27页 |
第三章 USB 设备控制器设计与实现 | 第27-57页 |
·设备控制器架构及模块划分 | 第27-30页 |
·控制寄存器设定 | 第30-35页 |
·设备控制器各模块设计 | 第35-56页 |
·链路层模块实现 | 第37-46页 |
·复位处理模块 | 第37-42页 |
·收发数据模块 | 第42-43页 |
·命令处理模块 | 第43-46页 |
·应用层模块实现 | 第46-56页 |
·端点 0 控制模块 | 第46-48页 |
·端点 1 和端点 2 控制模块 | 第48-49页 |
·端点 3 和端点 4 控制模块 | 第49-50页 |
·端点 5 控制模块 | 第50页 |
·端点 6 控制模块 | 第50-51页 |
·随机存储器控制模块 | 第51页 |
·非同步写模块 | 第51-52页 |
·非同步读模块 | 第52-53页 |
·系统总线接口模块 | 第53-56页 |
·设备控制器带宽分析 | 第56-57页 |
第四章 USB 设备控制器验证与综合 | 第57-64页 |
·USB 设备控制器的代码风格检查 | 第57页 |
·USB 设备控制器的验证 | 第57-60页 |
·USB 设备控制器验证激励文件 | 第58-60页 |
·USB 设备控制器测试代码覆盖率 | 第60页 |
·USB 设备控制器的综合与分析 | 第60-64页 |
·USB 设备控制器综合 | 第60-62页 |
·USB 设备控制器综合后逻辑等效检查 | 第62-64页 |
第五章 USB 设备控制器 C 编码验证 | 第64-69页 |
·FPGA 环境介绍 | 第64-65页 |
·FPGA 环境 C 编码验证 | 第65-69页 |
第六章 结论与总结 | 第69-72页 |
·本设计的主要工作内容 | 第69页 |
·设计中的困难及总结 | 第69-70页 |
·本课题的实际意义及展望 | 第70-72页 |
致谢 | 第72-73页 |
参考文献 | 第73-75页 |
附录 | 第75-82页 |