嵌入式系统usb接口的研究及设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统usb接口的研究及设计

嵌入式系统USB接口的研究及设计 [作者:程华????转贴自:微计算机信息????点击数: 28????更新时间:2008-12-20 【字体: A?】 Study and Design of USB Interface in the Embedded System Abstract:This paper aims at USB interface in the embedded system and puts forward a MCU+USB project for realizing USB Host .To use SL811HS as USB main controller and W77E58 as system MCU,It is given a way to realize the embedded USB Host through the design of hardwares and softwares. KeyWords:SL811HS;W77E58;the embedded system;USB interface 摘要:本文针对嵌入式系统中USB接口进行了研究,提出了MCU+USB的嵌入式USB Host的实现方案。用SL811HS作为USB主控芯片,用W77E58作为系统MCU,通过硬件和软件的设计,实现了嵌入式USB Host。 关键词:SL811HS;W77E58;嵌入式系统;USB 接口 1引言 嵌入式系统既要保证能与其他外围设备高速、有效地通信,又要严格控制接口的体积,而通用串行总线(USB)符合这一要求。USB1.1的最大传输速率可达12Mbps,USB2.0高达480Mbps。常见的外设几乎都支持USB,只需要一到两个USB接口,就可以完成嵌入式系统和几乎所有的常见外设的通信。 USB接口分为USB主机(USB Host)和USB外设( USB Slave)。USB主机负责对各种USB外设的控制并向USB外设供电。要实现嵌入式系统对各种外围设备的有效控制,就必须在嵌入式系统中实现USB Host的功能。 2嵌入式USB Host的实现途径 从理论上讲,只需要装载和解释USB协议栈,建立特定的设备类协议,就可以实现特定的嵌入式USB主机应用,但在没有可支持USB接口的操作系统的情况下,如何在存储器容量、CPU速度等系统资源极其有限的嵌入式系统中,嵌入复杂的USB 协议和其所支持的设备类协议以及所采用的相关的传输协议等,实现的难度大。 无USB Host 功能的系统增加USB Host功能一般有以下几种技术途径。 2.1利用常见的接口/总线-USB转换器 通过采用USB控制芯片,实现传统接口/总线与USB接口的转换,例如,把PS/2,RS-232,SPP,EPP,IDE/SCSI 等接口总线转换为USB接口,可利用单片机开发针对所用接口/总线的相应驱动程序,由USB专用控制芯片转换为相应的USB 接口驱动程序,从而驱动相应的嵌入式USB 设备,实现类USB HOST 的功能。该方案不是真正意义上的嵌入式主机系统,本质上还是传统的总线接口。 2.2在片上系统中采用专用USB收发器 该方案将USB接口部件和USB协议栈,甚至实时操作系统都集成在一个芯片上。随着SOC的制作工艺进一步小型化,在SOC之中实现USB收发器与混合信号线路的整合与扩展将会给整个程序调试带来风险,而外部收发器实现方式有助于减小这种风险。例如,TDI公司推出的业界首个强电流Vbus、全速率USB OTG(On-the-Go)收发器——TD6100,与TDI全速USB OTG IP内核(已通过AMBA测试基准(ACT)验证)完全兼容,可为具有集成USB主机、外围接口或OTG内核但没有内置收发器的SOC、ASIC或FPGA系统提供USB物理层接口,而且,TDI公司与ARM公司合作,将把TDI的USB OTG内核和SoftConnex软件堆栈与PrimeXsysTM平台集成,该集成有助于完成复杂的片上系统(SOC)技术方案设计及减少研发时间。 ??? 该方案的主要优点是:嵌入式USB Host系统的硬件和软件设计的可靠性高,实现USB底层协议栈,应用系统设计工程师只需考虑具体应用需求,完成特定的USB功能。但缺点是成本比较高,适用于高端应用。目前还不够成熟,尚不能根据USB的具体应用,实现灵活的配置,可编程片上系统(PSOC/SOPC)的进一步发展有望解决这一问题。 2.3 利用32位MPU+RTOS实现 采用32位的高性能嵌入式微处理器(MPU),在RTOS(实时操作系统)平台上进行软件开发,在嵌入式系统中实现USB的协议处理。该方案可以实现文件系统(FS)和图形用户界面(GUI)等复杂功能,但需要购买昂贵的RTOS软件

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档