返回首页
当前位置: 主页>USB协议基础>

嵌入式系統設計中的USB OTG方案

时间:2017-06-14 02:00来源:网络整理 作者:USB开发频道 点击:

  

与PC系统相比,设计工程师在嵌入式系统中实现USB将面临很多挑战和局限性,包括功耗、PCB面积、CPU处理能力等。本文以TD1120为例,分析了嵌入式应用中USB OTG控制器的功能特性,以及基于TD1120的软体实现。
行动设备和嵌入式市场的爆炸性成长促进了透过公共标准介面在不同设备之间进行方便的数据共享需求的成长。通用串列介面(USB)的广泛应用稳固了其作为业界标准介面的地位,已经成为嵌入式系统I/O连接的实质标准。USB的成功和流行归功于其具有热拔插和随插即用的易用性能。USB从最初导入PC,到目前已经迅速扩展到非PC的应用,包括行动嵌入式系统。今天嵌入式系统生产商的问题已经不是在产品中实现USB,而是如何最佳地将USB性能整合到产品中,以大幅提升产品的连接性能。

dedecms.com

在嵌入式应用中实现USB并不那么简单,与PC系统相比,设计工程师将面临很多挑战和局限性。如果USB实现的规划很好,将简化并加快把USB整合到终端产品的工作。这其中涉及关于根据终端产品的USB应用情况进行的系统层面决策,产品特性和性能要求的权衡的不同将影响到USB功能性的恰当实现。 织梦内容管理系统

 

嵌入式系統設計中的USB OTG方案 copyright dedecms


图1:USB软体与作业系统的上层关系图。 内容来自dedecms


 
USB2.0与OTG dedecms.com

USB2.0规范是USB1.1的演进,采用一个高速介面使系统生产商能推出具有相同易用连接优点的高性能产品。USB2.0支援高达480Mbps的高速数据传输,并且与USB1.1规范后向相容,而后者仅支援全速的12Mbps和低速的1.5Mbps。

本文来自织梦

USB OTG是USB2.0规范的补充,结合了对行动应用友好的新特性,包括低功耗、更小的USB接头以及在相同的USB埠上增加了双重角色的功能(作为主机和周边的功能)。OTG透过在没有电脑的情况下,相互之间对等连接使传统的只能作为USB周边的行动产品的性能和连接性得到扩展。

dedecms.com

OTG控制器 织梦好,好织梦

TD1120是TransDimension的第三代OTG控制器,针对可携式媒体播放器(PMP)、智慧型电话、个人数位助理(PDA)、可携式视频录影机(PVR)、数位相机和多功能印表机等进行了最佳化。TD1120使得些产品能扩展其应用,既可以当作全速USB主机作业或高速周边,又能同时执行两种功能。

内容来自dedecms

数据内容量的增加和要求高频宽的应用(例如大数据文件的传输)推动了高速周边连接需求。TD1120能实现高速数据传输,减少像连接到PC这样的USB主机时大量数据内容(图形文件)的传输时间。当在主机模式时,TD1120使系统能连接到更宽范围的USB周边,例如大容量储存设备、键盘、滑鼠、印表机以及数位相机。在全速下功耗较低,能延长系统电池寿命。

内容来自dedecms

对于多功能印表机,TD1120提供了一种将印表机升级到具有USB主机功能和周边连接特性的一种具有成本效益的方法。高速USB周边控制器提供从印表机到PC的连接,同时全速主机控制器能支援PictBridge功能,这样用户就可以将数位相机连接到具有PictBridge的印表机,实现照片直接列印。

本文来自织梦

PC环境通常具有高性能的CPU,这个CPU具有充足的记忆体、功率预算以及PCB空间。然而,在嵌入式应用中,由于产品设计的要求,这些资源是非常有限的。要恰当地实现USB功能特性,需要认真的产品规划和系统层面的考虑,这需要从USB应用、特性和性能要求以及权衡这些选择对嵌入式处理器、作业系统(OS)和USB软体堆叠的影响的判断能力。

内容来自dedecms

相对于需要分别用来支援高速周边计和全速主机功能两个USB控制器的双晶片实现来说,TD1120提供USB设计灵活性、低功耗、大幅节省PCB空间并缩短系统开发周期的方案,这些都是工程师的主要关注的,这些好处同样也转换为系统成本的节省、加快客户产品问世时间。

本文来自织梦

TD1120允许多埠配置、同时的主机和周边作业以及灵活的作业模式。支援以下埠配置:双埠,一个OTG埠加标准的全速主机埠;三埠,两个全速主机埠和一个高速周边埠。Mini-AB插座用来作为OTG埠(OTG埠具有双重角色功能)。OTG埠可以配制成主机埠或周边埠,取决于插入Mini-A或Mini-B插头时所检测到的ID管脚。如果插入的是Mini-A插头(ID管脚短路),埠配置为主机,当Mini-B插头插入(ID管脚浮置),则埠配置为周边。 内容来自dedecms

TD1120整合了一个晶片上高电流充电泵,可以支援高达100mA的电流,这样可以支援很多种USB设备,包括键盘、滑鼠、随身碟,这样就不存在需要外部充电泵的问题。此外,还整合了锁相环(PLL)来支援外部晶振或12MHz和30MHz晶振实现额外的系统灵活性。 dedecms.com

 

嵌入式系統設計中的USB OTG方案

dedecms.com


图2:TransDimension的第三代USB
OTG控制器TD1120架构图。
 
采用TD1120在全速主机模式下功耗低于40mA(最大),全速周边作业时最大为80mA。TD1120整个晶片支援功率节省模式,包括主机控制器以及周边控制器的延缓模式以使功率消耗最小化,延长系统电池寿命,对于行动设备来说,电池寿命是很关键的性能。

copyright dedecms

介面性能表现 内容来自dedecms

USB数据传输速率高度依赖于系统平台。对速率的期望要现实而适当,因为有很多因素会影响到系统的数据吞吐量,包括CPU处理能力、CPU的利用率、OS储存系统汇流排存取时间、USB控制器、系统应用程式、软体和协议开销等。采用400MHz处理器的嵌入式系统不能与4GHz CPU的USB速度相提并论,后者在高速模式下可以达到200Mbps的吞吐量。

copyright dedecms

TD1120设计实现了硬体处理调度和传输层协议,包括实现高效能数据转换、重试和频宽管理。当出现传输错误或者设备还没有准备接收传输时,将发送设备否定应答(NAK)。NAK是影响性能和系统的重大因素,TD1120则减小了这些影响。当主机与周边之间出现大量数据传输情况时,大量列表结构(Bulk list structure)经过记忆体映射到TD1120的主机控制器,所有因为USB设备NAK而产生的重试以及传输描述符(TD)都在硬体内部处理,而不需要对系统汇流排的持续存取,这样减少了中断并降低了对CPU的占用。

本文来自织梦

TD1120的高速的周边控制器实现了像连接到PC这样的主机的性能,减少了传输大量数据内容的时间,因而大幅提高了透过高速周边控制器的吞吐量,提升了用户体验。TD1120支援两个与外部直接记忆体存取(DMA)主机介面的从DMA通道,这样可以在没有CPU干涉的情况下实现从或到外部记忆体或设备的度高频宽数据传输,减少对系统CPU的占用。然而,必须注意仔细调整CPU的外部记忆体存取时间,以严格匹配外部USB主机控制器的时序要求,从而提高系统性能。 织梦内容管理系统

软体支援 织梦好,好织梦






秦华 『上海买保险』上海地区人寿保险资深寿险顾问 上海外籍人士买保险-高端人士医疗办理
服务项目:儿童医疗/子女教育金/养老保险/重大疾病/意外伤害/员工团险/公众责任
免费热线『上海』:13761630213, QQ:107242375, Email:victor.qin@qq.com
选择保险事业 为了爱,为了一份坚定的承诺!MSN:
上海地区请直接拨打本人电话,应约免费上门提供免费保险方案。
Baoxian.ws>>           旅行签证保险、上门办理>>        重大疾病网>>     上海重大疾病一览    
友情链接: 走在上海人寿保险的前端    和讯保险博客    上海投保在线    Shanghai Insurance    秦华的个人简历


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
图文并茂 我的链接
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
上海高端医疗/住院医疗保险信息
上海保险规划师信息
上海子女教育理财保险信息
上海保险规划师信息
上海女性高端生育保险方案-等待期
上海保险规划师信息
上海三口之家家庭保障方案
上海保险规划师信息
上海女性特色重大疾病保险方案
上海保险规划师信息
上海女性白领理财保险方案
上海保险规划师信息
上海养老理财规划保险方案
上海保险规划师信息
通过网络取得初步咨询
  •    
上海办理-免费咨询送计划书
上海买保险
上海办理-申根签证 出国旅行保险
上海买保险
上海买保险,海外基金,买保险,友邦保险,中国人民健康保险,养老保险,儿童保险,儿童医疗,子女教育金,太平洋保险,医疗保险,工伤保险条例,中国人寿保险,保险公司,中国平安保险,医疗险,进口药,自费药,外籍人士医疗,泰康人寿,英国保诚集团,上海综合保险,国际医疗保险,上海医疗保险,上海社会保险,上海养老保险,上海市综合保险,上海平安保险,上海太平洋保险,和睦家医院,上海综合保险卡,买保险,高端医疗,重大疾病,意外伤害,定期寿险,家庭理财,友邦保险,金茂大厦,少儿互助基金,上海社保,太平洋集团,港安医院