论文部分内容阅读
随着计算机外设和数码产品的不断发展,各种设备之间的接口和互联成为开发各类数码电子产品非常重要的问题。通用串行总线(USB)支持即插即用、热插拔和低功耗等特性,传输速率较快而且价格低廉,因此,USB接口成为计算机和嵌入式系统产品与外部设备连接普遍采用的数据通信接口。 文中重点研究了通用串行总线通信原理。总结了USB总线的优势和不足,对数据流,传输协议做了充分的分析。以传输基本单元包为基础,按照事物处理方式分析了控制传输等传输方式。同时也分析了USB总线的错误检测机制,命令结构和组成。从设备状态机中得出USB设备与主机通信的状态变化。 重点阐述了USB接口控制器关键模块的设计和验证,用verilog HDL对USB协议寄存器传输级(RTL)代码编写,对USB协议的数据流、传输等进行了深入的分析,对模块设计给出了充分的说明,在XILINX ISE软件平台上进行了FPGA综合,并在XILINX FPGA开发板上调试成功。通过在ModelSim6.上仿真、ISEl0.上综合并FPGA开发板上验证,最后采用自主设计的全定制.um CMOS工艺库,利用自动布局布线工具实现版图设计,并进行IⅣS,DRC检查,和版图后仿真,最后得出tape out版图。根据工艺参数仿真得出,工作频率Mhz,.V电压时工作电流mA,静态电流uA。结果表明本文USB接口ASIC设计是可行的。