采用USB OTG控制与桥接芯片降低功耗和缩短产品上市时间

2006-08-15 10:45:05来源:eetchina 作者:Yeo Hock Meng 飞利浦半导体公司热度:

越来越多的非PC便携式设备需要扮演USB宿主与USB外设双重角色,为实现这种应用模式,必须将OTG宿主功能嵌入到这些设备中。要达到这个目标,可将USB宿主或OTG IP嵌入至宿主CPU中,或重新设计系统的PCB,并加入USB OTG芯片功能(USB OTG控制芯片或USB OTG桥接芯片)。

如今的移动运算与通讯设备大都配备USB外设连接功能,可与USB宿主(通常为PC)进行通讯。但根据USB规范,两个外设无法直接相互通讯,这也意味着目前大多数USB系统必须配合PC才能使用。值得注意的是USB规范并没有强制性要求使用这种以PC为中心的模式。为突破上述限制,业界制定出USB On the Go(OTG)规范,让两个支持OTG规范的系统能直接进行通讯。OTG是USB 2.0行业规范的补充,它使PDA能将文件直接输出至打印机;MP3随身听能互传文件;可拍照手机能将影像直接送至打印机打印;以及其它众多以往无法进行的应用模式。

鉴于业界需要扩充现有USB设备及其外设的功能,通过针对与USB外设的连接加入宿主功能,USB OTG规范被设计成可增强现有USB设备和USB外设的功能。这将创造出一个“无缝连接的USB设备环境”,使这种最普及的连接技术达到更理想的境界。 图1:内建USB OTG控制器的全速型解决方案框图。

市场趋势显示,越来越多的移动设备兼具USB宿主与USB外设功能,也就是所谓扮演双重角色,以便支持打印与大容量存储的应用。为实现这些应用模式,必须将OTG宿主功能嵌入到非PC的便携式设备中。要达到这个目标,可将USB宿主或OTG IP嵌入至宿主CPU中,或重新设计系统的PCB,并加入USB OTG芯片功能(USB OTG控制芯片或USB OTG桥接芯片)。

除了硬件的变更之外,在便携式USB嵌入式系统中实现USB OTG,还必须考虑软件与功耗的因素。

单芯片USB OTG控制器方案为嵌入式系统与外设提供了一套简单即插式点对点连接方案。这种方案使工程师能专注于系统层次的设计,以及与USB芯片厂商合作专注于宿主CPU的USB接口和USB芯片厂商能提供的软件支持上。

特别有价值的就是USB芯片厂商提供的基于目标操作系统平台的USB软件支持。根据以往的经验,USB软件支持是最耗时费力的研发工作。

USB或USB OTG的软件支持相当复杂,并非所有USB芯片厂商有能力支持全套软件,因为市场上有许多不同的操作系统。不同的移动电话制造商在其手机上使用不同的操作系统,例如Linux、WinCE mobile、VxWorks以及Nucleus等。

要解决支持不同操作系统的难题,其中一种方法就是使用模块化的技术,例如飞利浦的FlexiUSB堆栈。这种堆栈能提供广泛的平台支持,并提供针对各种嵌入式系统的一个类驱动程序的完整库。该库能迅速移植到RTOS以及各种尚未被支持的处理器。这种模块支持全速与高速USB OTG解决方案。在FlexiUSB堆栈中,OTG控制方面的应用编程接口(API)可直接被应用程序层所使用。

以电池供电的便携式嵌入型USB系统,最重要的考虑因素就是降低功耗。在以PC为中心的环境中,PC扮演宿主的角色,能为USB设备与USB外设供电。在内建宿主或OTG功能的双重角色USB便携式设备中,USB设备必须为其USB外设供应8mA的电源。此外,外部电源控制电路的大量功耗问题亦须克服。因此,OTG控制器必须尽可能降低功耗并整合各种关键的省电特性。

市场上具备低功耗与各种省电特性的芯片级解决方案,包括飞利浦的全速USB OTG解决方案ISP1362以及高速USB OTG解决方案ISP1761。这两款USB控制器具有内建的电源管理电路与相关功能,能协助节省和延长电池的寿命。低待机电流以及会话请求协议(SRP)能在USB总线没有作业时关闭Vbus,从而节省耗电,并能让设备启动USB总线的传输作业。

在实现一款单芯片USB OTG控制器时,设计者须考虑接口支持:该接口支持必须与目前市场上大多数宿主CPU兼容。例如,ISP1362与ISP1761具备支持DMA的通用CPU接口,能支持大多数ARM、MIPS以及各种RISC处理器。

下一篇:PCMCIA上一篇:USB设计
责任编辑:DVBCN编辑部

为您推荐

USB 2.0标准简介

一、什么是USB?USB是英文UniversalSerialBus的缩写,中文含义是“通用串行总线”。它是一种应用在PC领域的新型接口技术。早在1995年,就已经有PC机带有USB接口了,但由于缺乏软件及硬件设备的支持,这些PC机的USB接口都闲置未用。1998年后,随着微软在Windows98中内置了对USB接口的支持模块,加上USB设备的日渐增多,USB接口才逐步走进了实用阶段。这几年,随着大量支持USB的个人电脑的普及,USB逐步成为PC机的标准接口已经是大势所趋。在主机(host)端,最新推出的PC机几乎100%支持USB;而在外设(device)端,使用USB接口的设备也与日俱增,例

USB2.0的现状与未来

ChinaByte特稿:USB2.0作为市场的主流产品,已经得到普遍的认可与应用,从PC端到消费电子市场应用领域已得到更多的支持;其广阔的应用前景与高速的整合效应已成为新世代的产业趋势。扬智科技16年来一直致力于IC的设计与开发,并积累了多年的经验与完整IP。公司近期已经在USB2.0的应用领域形成了完整的产品体系:扬智科技睛2002年10月推出的USB2.0整合式连网控制芯片M5632,大大提升计算机系统的联机应用效率,加速可携式终端系统产品与桌上型计算机、或网络系统间的多媒体应传输分享的便利性今年年初,M5632成为全球独家首获U

USB2.0控制器CY7C68013特点与应用

摘要:介绍USB2.0协议以及Cypress公司推出的USB2.0控制器CY7C68013。USB2.0协议提供480Mb/s的传输速度,向下完全兼容流行的USB1.1协议。CY7C68013是USB2.0的完整解决方案。该芯片包括带8.5KB片上RAM的高速8051单片机、4KBFIFO存储器以及通用可编程接口(GPIF)、串行接口引擎(SIE)和USB2.0收发器,无需外加芯片即可完成高速USB传输,性价比较高。关键词:USB2.0高速模式端点本刊2002年到2、3期已对EZ-USB单片机的介绍。本文在此只重点介绍USB2.0的特殊之处以及芯片CY7C68013的主要特点。*1USB2.0

USB设计

1.硬件根据设备的需求和USB芯片的性能,设计出相应的电路在USB开发器的仿真板上进行仿真实验。固件的编写可采用分块的方法,比如Main模块、Interurrupt模块、Dtable模块、Vector模块、Timer模块、Declare模块等。通过编译进行连接以.hex文件的格式写到芯片里面去。仿真成功后即可直接应用于设备。2.软件(1)USB驱动程序接口Windows98及2000通过允许USB设备驱动程序栈通信来支持USB。在USB驱动程序和USB驱动程序栈之间是USB驱动程序接口(USBDI),这种通信以WDM结构实现的。Usbhub.sys是USB集线器驱动程序。当Usbd.sys枚举