USB实验装置的研制与开发.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LEARNING GARDEN 学习园地 实验装置的研制与开发 USB ■ 北京科技大学 刘宏伟 郑立云 董代洁 冯一兵 利用最新的嵌入式开发工具EDK,在FPGA中完成对PDIUSBD12的硬件定制和固件编程,从而在FPGA 摘 要 中实现USB控制器,并最终完成USB的枚举过程、驱动程序的开发和简单的应用。 关键词 USB控制器 FPGA Microblaze EDK EMC 引 言 研制的,对芯片的选择要求颇高。 目前,市场上销售的 USB接口协议芯片有很多,但大部分是单片机芯片内嵌 USB接口技术是新兴的技术,由于其具有传输速度 式的,例如Cypress公司的EZ-USB等。为了充分发挥学 快、可靠性高、使用灵活等优点,已经被广泛的应用于 生的主观能动性,培养学生软硬件综合设计能力,独立 PC外设和便携式系统中。随着计算机软硬件技术的飞 思考问题、解决问题的能力,让学生能自己动手设计硬 速发展,USB接口技术将得到越来越广泛的应用。 件并编写软件,本实验装置选择了PDIUSBD12接口协议 USB接口技术的实现主要依赖于USB控制器,而 芯片,控制器由F P G实现,A 选择了门级比较多的 USB控制器大多数是由单片机来完成的。由于单片机本 spartanIIE300pq208。 身存在的诸多局限性,比如必须事先将固件程序烧到芯 就目前来看,在FPGA中USB控制器可以通过两种 片中,这就使学生做实验时自己发挥的空间就比较小。 方案来具体实现: 另一方面,由于FPGA的飞速发展,其优越性日益体现 ◆ 可以通过状态机的方式来实现; 出来,所以很多工程师都尝试使用FPGA来实现USB控 ◆ 可以利用Xilinx公司提供的EDK工具在FPGA中 制器,但由于USB协议本身的复杂性,这种想法实现起 定制Microblaze核及所需的外围接口模块的方式实现。 来有一定难度。现在,借助于EDK工具,利用EDK工 第一种方案要求熟练掌握硬件描述语言,并且要求 具定制需要的CPU核——MICROBLAZE,解决了这个问 能够熟练应用集成开发环境的仿真功能;第二种方案要 题,在FPGA中实现了USB控制器。 求能够熟练应用EDK工具来实现microblaze包及所需的 在该实验装置的研制和开发过程中,为了实现USB 外围接口模块。鉴于学生的实际情况和出于对EDK工具 接口协议,用到了以下一些技术和工具,下面先对其中 的学习,选择了第二种方案。 的相关术语做一下介绍。PDIUSBD12是一款性价比很高 的USB接口器件,通常用做微控制器系统中实现与微控 1.2硬件板及

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档