基于FPGA的USB控制器设计与验证

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:pengtao0615
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从1983年美国Xilinx公司首家推出FPGA后,FPGA迅速发展,现已广泛应用于通信、计算机、图象处理等领域,甚至在航天、军事等领域也可见其踪影。USB目前已成为PC机的标准接口,做为一种成熟的通讯协议,USB能够满足高速的数据传输,同时又能保证传输的准确度。本实验室为了辅助芯片的设计和验证工作,设计了一系列FPGA开发板。用USB作为PC与FPGA开发板的通讯通道,能够满足视频、数据采集等芯片设计时所需要的高速传输速率。  论文首先研究了USB协议的基本结构和特点,从电气特性、错误检测、设备端点和传送类型四个方面对USB协议进行论述,着重分析了根据USB协议论文需要实现的内容。然后研究了Xilinx公司的Spartan3系列FPGA的特性和逻辑结构,对Spartan3的五个可编程功能模块进行了较为细致的描述。另外,本文还研究了在利用FPGA进行开发设计时所要遵循的几个必要步骤。  在明确了工作内容和最终目的后,本文从软件和硬件两部分介绍了工作内容。在软件部分,本文首先阐明了USB驱动程序所要遵循的WDM驱动程序模型的概念和结构,给出了驱动程序设计的步骤,驱动程序所要实现的成员函数及功能,还对在驱动程序完成后生成的文件进行了介绍。然后本文介绍了应用软件的设计,包括同驱动程序的通信过程和所需实现的函数,还有应用程序实现的界面。在硬件部分,本文首先设计了FPGA开发板上的USB接口电路,对PDIUSBD12的连接方式给出了详细的方案。随后介绍了利用verilogHDL在FPGA内部设计了控制PDIUSBD12进行USB通讯的电路,电路分三部分:面向USB协议进行控制的协议模块,面向PDIUSBD12操作步骤及时序的通信模块,以及面向使用端的数据转换模块。  本文设计了一个完整的USB1.1FPGA控制器和主机通讯软件。通讯软件灵活易用能够完成控制传输、中断传输和块传输操作。FPGA控制器最高工作速度100M,占用资源较少,约折合2K离散逻辑单元。
其他文献
DNA是生物体中最主要的遗传物质,DNA的复制、重组、转录和染色体结构的维持、重构等生物学过程是一切生命活动最重要的核心与基础之一,而DNA参与的这些重要功能的行使离不开
为了提高老年认知障碍患者安全护理水平,要不断提高安全护理能力.基于工作实践,有效的总结了安全护理应用策略.
肺功能检测是呼吸科常用的重要辅助检查,适用范围十分广泛,为临床工作的开展做出了巨大帮助.很多人对肺功能并不了解,以为就是简单的肺活量、耐力测试,没有多大的意义,基本没
随着信息产业和微电子技术的飞速发展,数字集成电路已成为信息产业大楼的基石。另一方面,数字电视卫星直播业务在全球各地,特别是在美国、欧洲、日本等国家和地区得到了蓬勃发展
目的:探讨蝙蝠蛾拟青霉菌丝体粉增强小鼠免疫活性.方法:以SPF级ICR雌性小鼠为研究对象,分为对照组(等体积纯水)、低剂量组(150mg/kg.BW)、中剂量组(300mg/kg.BW)与高剂量组(6
功率放大器作为射频收发机中功耗和体积最大模块,其性能直接决定了整个射频收发机的成本、功耗和体积,因此研究CMOS射频功率放大器对实现单芯片射频收发机意义重大。本文通过
若要有效创新科技档案管理模式,增强档案的利用率与价值性.一方面档案管理人员需结合档案管理要求拟定一套科学且合理的管理机制,将信息化理念融入,使资料内容得以充实;另一
近年来,我国一直在努力建设大数据时代,信息处理成为了一个国家的重要任务.紧跟国家脚步,各个事业单位的信息量也在不断增多,传统的档案管理方法已经不能再满足人们处理大量
A型GABA受体在中枢神经系统和外周神经系统中是最重要的抑制性神经递质受体,是一类氯离子通道受体,其作用效果受细胞内氯离子浓度的调控,若细胞内的氯离子(chloride,Cl-)浓度低,通
如何做好质检机构检验人员的培训工作,让庞大检验人员队伍的标准知识不断更新,以满足检验工作的需求,是人力资源管理的一项重要工作.从检验人员培训现状,发现检验人员培训工