USB2.0控制器芯片物理层数据处理模块的研究
作者单位:西安电子科技大学
学位级别:硕士
导师姓名:郝跃
授予年度:2007年
学科分类:080903[工学-微电子学与固体电子学] 0809[工学-电子科学与技术(可授工学、理学学位)] 08[工学]
摘 要:USB是一种快速的、双向的、同步传输的、廉价的并可以进行热拔插的串行接口。它利用单一的总线技术,可以同时支持低速(1.5Mb/s)和全速(12 Mb/s)以及高速(480 Mb/s)的数据传输;可以支持异步(如键盘、游戏杆、鼠标)传输和同步传输(如声音,图像设备)等传输方式;它还可以同时支持多达127个外设。USB连接方式十分灵活,既可以串行连接,也可以用集线器(HUB)把多个设备连接在一起,再同PC机的USB接口相连。正由于USB的这些特点,使其获得了广泛的应用。 基于USB的总线体系结构、数据传输模式、USB数据流模型、USB2.0协议。本文对发送、接收状态机,NRZI编码、解码模块,BIT填充、去除模块,串/并、并/串转换模块,SYNC/EOP信号的产生和检查模块做了深入的分析,为进一步硬件验证奠定了良好的基础。 本文采用了自顶向下的设计方法,在充分了解系统的基础上,划分功能模块进行行为描述、RTL功能仿真、逻辑综合。运用硬件描述语言Verilog-HDL来完成代码设计,并使用QuartusⅡ和Synplify软件完成仿真和综合。