摘要 :为了摆脱对USB2.0 主机控制器ASIC 芯片的依赖,提高产品集成度,本文设计了针对全速和高速USB 海量存储设备的USB2.0 主机控制器IP 核。首先介绍USB2.0 主机控制器IP核中主要涉及的USB2.0 通信协议以及与物理层芯片接口的ULPI 接口规范协议,并依据协议规范,利用VHDL 硬件描述语言完成USB2.0 主机控制器IP 核的ULPI 接口模块以及USB2.0通信协议模块的设计。使用Xilinx 公司的ISE Simulator 工具进行波形仿真,并在XilinxXUPV2 开发板上进行验证,仿真结果及FPGA片上实验表明本文设计的USB2.0 主机控制器能够完成