基于SOPC技术的USB2.0设备设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:pw1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前USB设备控制器的实现方式主要有两种:全集成芯片和部分集成芯片。全集成芯片在单芯片内集成了USB设备控制器核和基于该核的单片机,这种设计节省了芯片资源,但制作专用集成电路(ASIC)的周期长,不利于产品升级。而部分集成芯片则使用分离的通用微处理器(如ARM)和USB控制芯片(如SL811HS),这样的组合缩短了开发周期,但集成度较低,且USB控制芯片作为“黑盒”调试起来也比较麻烦。这两种方法各有优劣,而两者共同的缺点是都需要采用ASIC,使得整个实现方式不够高效灵活,亦不利于硬件升级。   随着电路规模越来越大,片上系统(SoC)已经成为IC设计的发展趋势,在这种形势下,可编程片上系统(System on Programmable Chip,SOPC)的设计方法应运而生。SOPC将处理器、存储器、I/O接口等系统设计必需的功能模块集成到一个可编程逻辑器件上,构建成一个可编程SoC,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软/硬件在系统可编程的功能。Altera公司的NiosⅡ处理器是一种基于SOPC的RISC型的软核处理器,具有较灵活的可配置性,且占用较少的逻辑单元,该软核配置、编译完成后可直接嵌入到FPGA中。   本文基于SOPC技术,在单片FPGA中集成了一个完整的USB2.0设备系统。硬件部分包含NiosⅡ处理器和USB2.0设备控制器;软件设计使用QuartusⅡ(及内嵌的SOPC Builder)和集成开发环境NiosⅡ IDE,建立顶层软件工程,并完成了相应固件的开发和调试。自行设计制作了PCB测试电路板,板上集成了Altera的CycloneⅡ型FPGA芯片EP2C35F484C8、USB2.0收发器和存储器等元件。以JTAG模式下载FPGA配置文件到PCB测试版,实现了USB2.0设备系统。使用逻辑分析仪,通过USB端口信号监测软件Bus Hound对PCB验证板连接到主机USB端13的数据传输过程进行分析,验证了整个SOPC系统的正常工作。此外,由于处理器和USB2.0设备控制器都是以软核的形式嵌入到FPGA中,整个系统具有非常灵活的可配置性,充分体现了SOPC技术的优势。
其他文献
花期调控是植物由营养生长到生殖生长的一个非常重要的调控节点。植物体只有在适当的环境下开花,才会确保后代繁殖的成功率。了解植物花期调控的规律,甚至是利用掌握这个规律,会
学位
随着航天事业的快速发展,人们对太空航天器的稳定运行越来越关注,单粒子效应(SEE)对太空航天器微电路的正常工作影响很大,特别是其中的单粒子翻转(SEU)。研究表明,太空航天器中出现的
电子束曝光是当前制备微纳器件结构的主要方式之一。本文所使用的电子束曝光系统是由商用扫描电子显微镜(SEM)改装而来,SEM选用Hitachi公司的S-3000系列的电镜,在此基础上加装
学位
碳纳米管自发现以来,凭借其独特的几何结构和优异的物理化学性能广泛应用于氢存储、传感器、吸附、场发射及晶体等领域。其中碳纳米管在传感器领域起着举足轻重的作用,因为碳纳
摘要:在新课程改革的大背景下,如何实现师生角色的转变、学生的学和教师的教的方式的转变,是广大教育工作者关注的热点。实现有效的师生互动,提高教学效果就是要改变学生单一的、被动式的学习方式,高度重视学生的主动参与,强调师生的交流与合作。如何实施有效的师生互动,构建高效课堂平台,本文从转变角色、诱导学生提出问题、挖掘教材中可互动的素材、有效整合知识、激励评价等几个方面,就如何实现中学数学课堂教学师生互动
我国是养殖大国,重大动物疫病时有发生。长期存在的禽流感、猪流感、猪链球菌、猪繁殖障碍综合征等疫病给我国养殖业带巨大损失。特别是近年来禽流感病毒以及猪链球菌感染人事
学位
捕食线虫真菌是用菌丝特化形成的捕食器官捕食线虫的一类真菌。在自然条件下对线虫种群动态起着重要的调节作用。由于捕食功能基因要比rDNA和看家基因受到的环境选择压力更大
学位
被动锁模光纤激光器为超短激光脉冲的产生提供了一个理想的平台,无论在工业技术领域还是基础科研领域都有巨大的应用价值。为了实现被动锁模,在光纤激光器中,可饱和吸收体是一个
滇池和星云湖都属于云南重点保护的九大高原湖泊之一,由于四季温暖,光照充足,水体中有大量含氮、磷的污染物注入,具备了形成富营养化和藻类生长的有利条件,这使近年来滇池和星云湖