论文部分内容阅读
USB通用串行总线以其传输速度快、可靠性高、使用灵活等独特的优点,被广泛地应用于PC外设和便携式系统中。因此对USB IP核的研究开发提出了迫切的要求。本文正是针对这一形势,完成了USB IP核的研究与设计。本文分析和研究了USB1.1协议规范,并按照层次结构化和自上而下的设计思想,对USB IP核进行了模块划分,接着对各个模块进行了详细的分析与研究。它主要包括数字物理层、协议层、存储器接口、控制和状态寄存器、配置控制器和数据缓冲区等模块。整个设计用Verilog HDL硬件描述语言进行了RTL级描述,并利用XILINX公司的ISE 7.1开发软件结合Synplicity公司的Synplify Pro 7.7.1综合工具和Model Technology公司的modelsim 6.0仿真工具进行了软件平台上的综合、实现和仿真等一系列操作,并给出部分仿真与验证结果。最后将该IP核下载到Xilinx公司的SPARTANⅡ系列的XC2S200器件中进行物理验证,并配置人机接口设备类(HID)进行验证成功。