在详细分析USB2.0协议之后,本论文按照芯片的高层次设计综合流程,在借鉴许多成功USB接口芯片设计的基础上,把USB2.0接口划分为UTMI、协议控制器、缓冲接口和仲裁器、设备状态寄存器、缓冲区、Wishbone总线接口六个功能模块,利用FSM(FiniteStateMachine)模型对主要模块进行建模,并使用Verilog硬件描述语言描述了USB2.0IP核。