针对海量存储设备的USB2.0主机控制器的设计与实现

来源 :太原理工大学 | 被引量 : 3次 | 上传用户:sunyb_sky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在USB1.0,USB1.1以及USB2.0规范相继推出后,USB接口技术以其灵活、稳定、成本低、速度快等优点得到了迅速发展。目前,具有USB接口的海量存储设备是USB接口技术中最广泛的应用之一。在这样的背景下,设计并实现针对海量存储设备的USB2.0主机控制器具有非常重要的意义。本课题是在FPGA上用硬件描述语言VHDL设计并实现了USB2.0主机控制器。首先分析了设计USB2.0主机控制器的背景以及意义。然后介绍了设计USB2.0主机控制器所需要的相关规范,其中包括USB2.0规范,UTMI规范,USB Mass Storage Class规范,SCSI命令集以及FPGA的设计原理和方法。在了解了相关的背景知识之后分析了主机控制器的功能以及与USB设备控制器的相互区别,主要讨论了USB主机控制器对海量存储设备的枚举以及对设备的FAT文件系统的访问与管理两个方面。在掌握了USB主机控制器的功能和工作原理之后,开始了针对海量存储设备的USB2.0主机控制器的IP核的设计。首先搭建了硬件平台,并给出了设计的总体框架。之后对各个模块的实现做了详细的介绍。最后对部分模块的仿真结果进行了分析,仿真结果符合设计要求。该设计的硬件平台由Xilinx公司FPGA芯片Spartan-3系列的XC3S1000-FT256-4-C,物理层芯片CYPRESS公司的CY7C68000以及三星公司的FLASH芯片K9F5608U0B三部分组成。USB2.0主机控制器的设计主要分为四个模块:UTMI模块,主控制模块,FLASH接口模块以及MCU接口模块。UTMI模块是连接USB2.0主机控制器和物理层芯片的接口电路,实现了对设备工作模式以及速度的转换;主控制模块负责USB包的收发以及对传输事务的控制,此外还实现了对设备的枚举和FAT文件系统的管理;FLASH接口模块负责对FLASH进行读写操作;MCU接口模块提供了主机控制器与微处理器的接口。USB2.0主机控制器IP核不仅实现了USB传输的基本功能,而且创新性的改进了USB系统设计的层次结构,将总线枚举和FAT文件系统的管理这两部分用硬件描述语言来实现,实现了USB驱动程序的软件硬化,极大地增强了USB2.0主机控制器在嵌入式系统应用中的独立性。
其他文献
<正>一、始ぬに北京の日本学研究中心は卒业ょゐ际に、修士论文として日本净土真宗の教祖亲■のニとにっぃこ书ぃた.ぇの中で、亲■思想形成上、圣德太子はまなぃ无视で存在
期刊
非婚生子女认领制度是亲属法上的一项重要制度。它的产生和发展使得非婚生子女的地位逐步提高,非婚生子女的法律权益得到切实的保障。世界上很多国家和地区的法律都规定了非
明代中后期以来,随着统治者对盐业等有关行业的调整以及城市经济的快速发展,徽州商帮也随之兴盛和发展起来。伴随着城市间的贸易往来,地区间的交流日益频繁,整个江南地区逐渐
<正>应邀参加《新营销》杂志在广州星河湾游轮上举办的媒体年会,与许多与会的营销高手们分享营销3.0概念。在菲利浦·科特勒教授的营销3.0理论中,近代的成功营销方式,正在由
月经后期以青年期及育龄期妇女多见,本病一般预后较佳,经治疗后大部分能恢复正常月经周期,少数患者因冲任提早衰竭,恢复正常月经周期比较困难,终至经闭或提早绝经.随着生活节
泗州戏是安徽省主要剧种之一,旧时称“拉魂腔”,流行于皖北地区,是深受当地人民喜爱的地方小戏。作为地方小戏,它的产生、发展及流传都与民俗息息相关,本文从民俗学、文化学
自身免疫性肝病是一组慢性非传染性自身免疫性疾病,主要包括自身免疫性肝炎(AIH),原发性胆汁性肝硬化及原发性硬化性胆管炎(PSC)。综合多年临床观察资料可得知其中原发性胆汁
<正>2009年5200万元,2010年19亿元,2011年52亿元,2012年191亿元,自阿里创造了"双十一",每年它几何式增长的交易额都突破了人们对线上消费认知的上限。仰仗网络技术飞速发展,"
随着全能型政府向有限政府的转变,非政府组织在灾害管理中扮演着越来越重要的角色。由于公共危机事件的应对是一项系统工程,非政府组织在公共危机事件的应对过程中以其独特的
<正>编辑同志:前不久,我从网上看到一则振奋人心的消息:2011年度的国家公务员考录工作将探索从村干部中考录公务员。当我把这个消息告诉给一些关系不错也比较年轻的村干部时,