作者lookers (这该怎麽说才好)
看板MP3-player
标题(教学文件)关於OTG
时间Thu Nov 25 15:25:25 2004
OTG
USB技术的发展,使得PC和周边设备能?透过简单方式、将不同的传输设备连接在一起,上
述我们所提到的应用,都可以透过USB的规格,作为PC的周边装置,在PC的控制下进行数
据的交换。但这种方便的方式,一旦离开了PC,各个设备间无法单独利用USB进行操作,
因为没有一个设备能够充当像PC主机一样的功能,也就是所谓的主体端(Host)。
USB OTG是USB On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB
Implementers Forum公布,主要应用于各种不同的设备或移动设备间的连接,进行数据交
换。特别是PDA、行动电话、其他消费性电子商品。改变如数位相机、摄影机、印表机等设
备间多种不同格式的连接不便。
在OTG产品中,增加了一些新的特性:
* 新的标准,适用於设计小巧的连接器及电线;
* 在传统的周边设备上,增加了Host能力,且适用点对点的连接;
* 这种能力可以在两个设备间动态的切换;
* 低功耗,保证USB可以在电池供电的情况下正常的工作
使用OTG後,不影响原设备和PC的连接,但使得在市场上所有的USB的设备,可以开始透过
OTG互联
USB OTG规格的特性跳脱了标准化PC的规格,提供两个USB装置连结互通的可行性。扩大了
产品创意以及独特姓,却同时提高了USB OTG设计上的复杂性。各式的应用应运而生,如
手机、PDA、数位音乐拨放机、可携式储存设备…等。由於单独Host与Device结合面临的
挑战是产品应用以及产品最佳化,如何利用USB OTG有限的资源达成PC上面执行的应用都
考验者设计者的功力、经验以及Know How。
USB OTG是USB规格制订者论坛(USB-IF, USB Implementer’s Forum)针对行动装置如
PDA、数位相机与行动电话等设计的USB 2.0加强功能,包括英特尔、微软、飞利浦等许多
资讯大厂都是USB-IF的成员之一,USB OTG介面强调可以达到点对点(Point to Point)
的连结,让行动装置未来不需经过个人电脑或笔记型电脑即可互传档案,如数位相机与手
机直接以USB OTG与PDA连接传输档案等
越来越多的非PC可携式设备需要扮演USB主控端与USB周边设备双重角色,为实现这种应用
模式,必须将OTG主控端功能嵌入到这些设备中。要达到这个目标,可将USB主控端或OTG
IP嵌入至主控端CPU中,或重新设计系统的PCB,并加入USB OTG晶片功能(USB OTG控制晶
片或USB OTG桥接晶片)。
现今的行动运算与通讯装置大都搭载通用序列汇流排(USB)周边连结功能,能与USB主控端
进行通讯,USB主机端通常是个人电脑。但根据USB的规格,两组周边装置无法直接相互通
讯,也就是现今大多数USB系统必须配合PC才能使用。值得注意的是USB规格中并没有限制
性的要求,强制这种以PC为中心的使用模式。为突破这种限制,业界制定出USB On the
Go(OTG)规格,让两个支援OTG规格的系统能直接进行通讯。OTG是USB 2.0的增补规格。
OTG技术让个人数位助理(PDA)能将文件直接输出至印表机印出;让MP3随身听能互传档案
;照相手机能将影像直接送至印表机列印,以及其它众多以往无法进行的应用模式。
有鉴於业界需要扩增现有USB装置与周边设备的功能,於是希望藉由USB OTG规格来补强现
有USB装置与USB周边设备的功能,在装置中加入主控端的功能藉此与USB周边设备直接通
讯。这将创造出一个‘紧密连结的USB装置环境’,让现今最普及的连结技术达到更理想
的境界。
市场的趋势显示,使用者愈来愈需要行动装置同时搭载USB主控端与USB周边的功能,也就
是所谓的双重角色装置,以便支援列印与大容量储存的应用。为实现这些应用模式,OTG
主控端功能被嵌入至非PC的可携式设备。要达到这个目标,可将USB主控端或OTG智产(IP)
嵌入至主机CPU中,或重新设计系统的印刷电路板(PCB),并将USB OTG晶片功能加入USB
OTG控制晶片或USB OTG桥接晶片中。
除了硬体的变更之外,USB OTG要建置在可携式USB嵌入型系统之前,还必须考量软体与耗
电率的因素。
单晶片USB OTG控制器方案为嵌入型系统与周边装置提供一套简单的点对点连结方案。这
种模式让工程师能专注於系统层级的设计以及与USB晶片厂商合作,开发主控端中央处理
器(CPU)的USB介面,并协助USB晶片厂商能提供软体支援方案。
USB晶片厂商最为重视的就是特定作业系统平台的USB软体支援。根据以往的经验,USB软
体支援是最耗时费力的研发工作。
USB或USB OTG的软体支援相当复杂:并非所有USB晶片厂商都有能力支援全套软体,因为市
面上有许多不同的作业系统。不同的行动电话制造商在其手机上使用不同的作业系统;例
如像Linux、WinCE mobile、VxWorks、以及Nucleus等。
要解决支援不同作业系统的难题,其中一种方法就是透过模组化的技术,例如像Philips
的FlexiUSB堆叠元件。这种堆叠能提供广泛的平台支援,并针对各种嵌入型系统提供一套
收录完整类别趋动程式的元件库。元件库能迅速移植到即时作业系统(RTOS)以及各种尚未
被支援的处理器。这种模组支援全速与高速USB OTG解决方案。在FlexiUSB堆叠中,OTG控
制方面的应用编程介面(API)可直接被应用程式层所使用。
以电池供电的可携式嵌入型USB系统,最重要的考量因素就是压低耗电率。在以PC为中心
的环境中,PC扮演主控端的角色,能为USB装置与USB周边设备供应电源。在内建主控端或
OTG功能的双重角色USB可携式装置中,USB装置必须为USB周边设备供应8mA的电源。此外
,外部电源控制电路的大量耗电率的问题亦须克服。因此,OTG控制器必须尽可能降低耗
电率并纳入各种关键的省电功能。
在建置一套单晶片USB OTG控制器时,设计者须考量要支援哪些介面:支援的介面必须相
容於现今市面上大多数主控端CPU。例如,ISP1362与ISP1761具备支援直接记忆体存取
(DMA)的原生型CPU介面,能支援大多数ARM、MIPS、以及各种精简指令集(RISC)处理器。
某些主控端CPU厂商亦针对这些USB OTG控制器推出参考设计方案。
包括可拍照手机在内的可携式行动装置,其关键容量持续增加,USB传输的流量亦随之成
长,故需要运用像是ISP1761这类高速USB OTG解决方案来满足对於高速USB OTG功能的需
求。在现今的市场,尚未有主控端CPU或基频晶片组能提供高速USB OTG功能。
以上资料来源
http://ecshop.apacer.com.tw/Instruction.asp
已经宇瞻科技同意转载
--
╭─╮ ╭───╮╭───╮┌─┐─╮┌───┐╭───╮╭───╮┌─┐
│█│ │███││███││█◢█││██◤┘│███││█◤█││█│
│█└─╮│█ █││█ █││██◣┘│███││█◢◤╯╰◥█◣╮│█│
│███││███││███││█◤█││██◣┐│█◥█││█◢█│╭◢╯
╰───╯╰───╯╰───╯└─┘─┘└───┘└─┘─┘╰───╯╰─╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.155.160