USB接口软IP CORE代码设计及验证

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:xiaoshancx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB是英文(Universal Serial Bus)的缩写,中文就是通用串行总线。USB是Intel联合(Microsoft,IBM,康柏,NEC等)七家公司共同推出的总线标准,这是一种速度快、成本低、易于扩展的总线标准,同时也是目前电子产品中应用最为广泛的接口协议之一。支持设备即插即用和热插拔功能的USB总线标准的出现,对于信息产业和计算机的发展具有重大意义。鉴于USB广泛的应用及迅猛的发展和经济效益,本文设计了一个USB设备接口IP核,讨论了设计思想和方法。本论文主要讨论了USB设备接口IP核的设计。根据复杂数字逻辑电路和系统设计思想,为了降低设计复杂度,经过深入研究USB协议后,决定在设计中采用自顶向下(Top-Down)的设计方法;同时该IP核使用VerilogHDL编写代码,在设计中我们把时序逻辑电路和组合逻辑电路分开设计,这样能够使得设计思路更清晰同时也让总体结构便于理解;为了使设计更易于综合,代码编写也必须遵循可综合风格并且注重跨时钟域的问题。论文主要包括以下几个方面:1)首先学习和分析USB协议,分析协议标准和数据传输方式,根据学习到的协议内容和分析结果提出基于FPGA的USB设备接口IP核的总体设计方案,然后划分各功能模块,划分成五个模块:UTMI、控制器、物理层、FIFO、存储器接口和协议层。设计方案中最关键的三个模块是物理层模块、控制器模块和协议层模块。2)用Verilog编写RTL级代码,完成各功能模块的详细设计。物理层模块主要完成采样异步数据流以及分离时钟和数据,模拟差分信号和数字信号的转换;控制器模块完成USB设备的数据传输和枚举;协议层模块功能比较复杂,为了实现复杂的USB协议,使用了有限状态机的设计方法,协议层主要完成数据的打包和解包等。3)用ModelSim SE和QuartusⅡ软件对USB设备接口IP核进行综合仿真,对设备接口IP在FPGA硬件平台上进行了验证。在验证过程中,使用USB HOUND软件截取USB总线上的通信数据,然后对截取数据分析来验证USB主机和设备接口的数据通信是否成功。验证结果表明,该设计的USB设备接口IP核是符合USB协议规范要求的,能很好的实现USB数据通信的功能;如果想作为一个单独的IP模块嵌入到SoC系统设计中,还需要经过更深层次和更专业的优化,这里我们只讨论了功能的实现。
其他文献
目的探讨随时间推移主观性耳鸣患者的临床特征及其变化,研究长期耳鸣对患者听力的影响。方法分析比较随访3年以上的30例主观性耳鸣患者初诊时和3年后复诊时的临床表现、耳鸣
<正> 李某男 43岁农民,82年10月16日以感冒后滑精收住院。四天前因发热、头痛、咽痛、微咳、四肢瘦软到当地医院就诊,曾用解热镇痛药治疗。因系主要劳力,仍每天忙于农田劳作,
"十二五"规划期间服务业是我国重点发展的产业。服务业的发展和产业升级对于我们这样一个人口大国,其意义不仅在于转方式、调结构和产业升级,还在于伴随产业升级而来的对促进
<正> 笔者在临床用中药治疗役马滑精4例。5~7剂痊愈。处方:当归、龙骨、牡历各30g,泽泻、熟地、黄芪各50g,云苓、川断各30g,肉桂25g,山药、党参各30g,甘草25g 将熟地剪成小块
期刊
<正> 我们从1980年以来,曾遇到种公猪滑精病5例。据调查主要发病原因为平时饲养管理不良,种公猪身体过于瘦弱;配种次数过多;出门配种,行路遥远,种猪过于疲劳后,精液往往自行
旅游产业的发展壮大,需要有高素质的旅游人力资源作保障。而旅游人力资源的提升需要正确而有效的培训与开发,以此不断地积累旅游人力资本。本文在实践调查的基础上,分析研究
<正> 滑精,对种公畜的健康有很大的危害。在临床上曾用中药疗法,但奏效缓慢,又不经济。后来采用5%溴化钙注射液静脉注射,效果甚佳。共治疗五例,均一次痊愈。
目的:探讨舒芬太尼联合丙泊酚用于无痛人流的临床效果及对人流术后宫缩痛的影响。方法:将昆明市宜良县第一人民医院150例早孕孕妇随机分为P组(对照组)、F组(芬太尼组)以及S组
目的 探讨心肌梗死演变过程中MRI征象变化规律。方法 同时低位结扎兔心左冠状动脉前降支及左旋支的方法制备心肌梗死动物模型 ,术前及结扎后 3 0min、1h、2h、4h、8h、1天