当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]USB技术的应用已经从最初应用为一种连接外设和PC的方法经过了长足的发展。USB标准的灵活性和适应性,加上目前流行的基于USB的存储设备和音乐播放器,激发了许多不是基于PC的

USB技术的应用已经从最初应用为一种连接外设和PC的方法经过了长足的发展。USB标准的灵活性和适应性,加上目前流行的基于USB的存储设备和音乐播放器,激发了许多不是基于PC的嵌入式系统纷纷采用USB。现在,从电视机和机顶盒等家庭娱乐设备,到智能仪器、机器控制器、数码标识系统和手持终端等工业应用,各种嵌入式应用都正在引入USB主机接口以提供数据存储/传输,媒体录音重放以及其他接口能力。

当把USB连接引入到一个现有的嵌入式应用的时候,对于如何升级设计者现有的设计以支持USB,有多种选择。一个选择就是用一个具有内部USB 协议处理能力的设备替代它们现有的处理设备(CPU或微控制器)。这时用户通常需要重新设计他们的硬件和软件的核心部分以支持新的处理器。尤其是如果需要 USB主机能力,则需要新的软件设备驱动和服务来处理设备枚举之类的功能,支持不同的USB设备类和传输模式。对现有产品作这样的重要变化,经常是非常耗时并且代价不菲的。

 

芯片USB方案" />

FTDI Vinculum-II (VNC2)模块图。

另一种方法是使用一种现成的USB芯片方案,如英商飞特帝亚有限公司(FTDI)的Vinculum-II(VNC2)。Vinculum 是FTDI的嵌入式USB主/从控制器系列的名称。最新发布的第二代芯片 VNC2是针对在嵌入式应用中实现USB功能时的许多关键问题而设计,并提供完整的单芯片USB解决方案。这款芯片的特点是有两个独立的可配置的USB 主/从接口,一个用户可编程处理器核,具有多种灵活的接口以支持轻松集成到一个现有的嵌入式设计中。使用这种方案的好处在于设计者能够重用其现有设计的核心部分,用最小的开发成本和最快的上市时间支持增强的产品特征。

进一步观察VNC2的性能,该芯片有2个独立的USB 2.0接口,提供USB主控端或从控端的连接,具有一个16位哈弗结构CPU核,16K字节的SRAM存储器和258K字节的FLASH用于编程和固件存储。由两个嵌入式的USB主/从控制器以最小的内部CPU负荷实现完整的USB协议处理。这样解放了CPU核,使它可用于用户处理功能。控制器支持4个主要的USB传输类型(控制、批处理、中断和同步),因此可以支持广泛的USB应用。

除了USB接口,VNC2还支持一系列灵活的接口,使之能够轻松的连接到其他的处理设备和外设。所支持的接口包括一个串行UART接口,用来连接到其它CPU或微控制器,一个高速FIFO接口,可用于比如一个ASIC或PLD(可编程逻辑器件)、SPI(串行外设接口)主从端口、以及8个 PWM(脉冲宽度调制)通道之间传输数据以支持相关电路的控制。图2为一个VNC2所提供的灵活连接的例子的细节设计。

 

图2:带有通讯功能的MP3/媒体播放器接口设计。

图2描述的应用是使用FTDI VNC2设备以对现有处理单元的最小的负荷提供MP3和视频播放以及与现有应用的通讯功能。

MP3/音频重放:运行在VNC2上的固件代码用于从USB存储棒上读取文件。音频数据传送个MP3解码器用于音频输出,同时显示屏用于图像或视频重放。Vinculum II软件工具链具有与USB闪存接口和与显示控制器和音频编解码SPI接口的设备驱动。通信:通过第二个可用的USB接口可以对应用增加进一步的功能。这里,通过适当的USB KEY可以增加通讯设备类(CDC)来支持蓝牙,3G/GPRS通讯。

对于所有的嵌入式应用,无论是采用电池供电还是市电供电的,电源消耗和管理都是关键问题。为了实现低耗电工作,VNC2支持各种低功耗模式。在典型的工作模式,CPU运行在48MHz,VNC2芯片在1.8V核电压仅消耗25mA(1.8V是从3.3V供电的芯片内部产生的)。要进一步降低功耗,可以首先通过降低CPU的工作频率至24MHz或12MHz的方式,其次可采用通过软件关闭芯片上不使用的接口的方式。另外还可使用设备挂起模式。在挂起模式下,VNC2仅消耗128uA电流。这些不同的功耗模式为用户提供了设备功耗管理的优良的增益控制,帮助嵌入式应用获取优化的功耗性能。

软件接口

在考虑USB应用的软件开发时,很重要的一点是首先要了解USB软件的功能。在许多USB连接方案中,有一个USB主机(比如PC)和一个 USB从设备(比如打印机或USB键盘)。在USB从设备最初连接时,USB主机(PC)的作用是识别/枚举这个设备。枚举涉及到从从设备中读取USB的参数和功能信息。从设备读来的信息包含厂商/产品ID,支持的传输和设备类型。这个设备类型表示了从设备的功能和数据传输要求。比方说USB键盘(人机接口设备)设备按照他们不同的用法会有不同的功能,对USB存储器(大容量存储器类设备)支持不同的数据传输。每个设备类型会要求不同的软件设备驱动。在 PC应用中,操作系统比如Windows执行设备枚举功能,具有各种驱动支持不同的USB类型。

在嵌入式应用中实现USB主控功能需要采用类似的方法。集成了USB功能的嵌入式处理设备需要驱动以支持枚举和各种USB设备类型。有些情况下没有完整的USB驱动,需要用户用尽开发资源。还有一些特定的设备结构,USB协议处理是由软件实现的,要求设计者要么自己开发要么购买USB协议栈。这种方式除了开发和版权的开销,USB接口性能也可能被运行在设备CPU上的其他软件进程所限制。

使用VNC2 USB主/从控制器,用户可受益于一个优化的结构,它具有基于USB处理的硬件和软件驱动综合套件,以及在单个设备中提供完整USB功能的资源。用户可以使用Vinculum II软件工具套件在VNC2上作应用开发。这个工具有一个嵌入式RTOS(实时操作系统)管理下层接口函数,一套设备驱动支持不同的硬件接口以及各种应用层驱动。这个应用层驱动对不同的USB类型设备提供支持,比如USB HID,USB主机和USB设备。还有其他的应用驱动可用于管理FAT文件系统和执行磁盘存储功能。Vinculum II软件工具套件帮助开发人员使用这些资源来实现他们自己的应用代码,允许在VNC2上直接处理用户数据,从而不需要在外部MCU或处理器上的主机处理功能。VNC2的软件结构图如图3所示。[!--empirenews.page--]

 

图3:Vinculum-II软件结构。

Vinculum II软件开发工具套件允许用户针对VNC2上的CPU处理器创建基于C的应用程序。这个工具套件是封装为一个集成开发环境(IDE),具有标准的代码编译,创建,调试和编辑功能。这个IDE可从FTDI免费获取,不需要许可证或版权费用。

开发资源

除了开发工具,FTDI还开发了一系列的预编译固件镜像文件。固件镜像文件能包含通常的USB应用相关的功能,比如对USB存储设备的管理和接口,音乐重放,与USB打印机,HUB和HID类型设备的接口。这些固件镜像文件已经可用于第一代Vinculum芯片VNC1L。预编译固件镜像文件提供一个备用的应用程序,嵌入式系统设计者可以展开它或直接用作一个引用来添加到他们自己的专用程序中。当结合多种特征和前面提到的免费的软件开发资源,VNC2为嵌入式应用提供了一种有成本效益的完整的USB功能,同时通过把重新设计用户现有设计的核心部分的工作量最小化,从而减少了开发风险。

许多的硬件平台可用于支持采用FTDI VNC2 USB主/从芯片进行USB应用的原型和开发。VNC2 USB主/从控制器有各种封装形式可用,LQFP和QFN类型的封装有32脚、48脚和64脚等多种选择。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

6月16日消息,据媒体报道,英特尔公司目前正面临一场集体诉讼,原告指控其在2023年业绩报告中未能正确披露其晶圆代工部门的巨额亏损。

关键字: Intel 芯片 1.8nm

武汉2024年6月14日 /美通社/ -- 6月14日,家庭智能大型SUV东风奕派eπ008上市发布会于武汉圆满举行,作为东风奕派的全新力作,东风奕派eπ008定位家庭智能大型SUV,致力于为家庭成员提供一个智能的家、精...

关键字: 东风 A10 芯片 智能驾驶

6月13日消息,Intel 4制造工艺只在代号Meteor Lake的初代酷睿Ultra上使用了一次,接下来就轮到了Intel 3,已经如期大规模量产,首发用于代号Sierra Forest的至强6能效核版本,第三季度内...

关键字: Intel 芯片 1.8nm

6月12日消息,据媒体报道,根据最新数据,中国市场已连续三个季度成为日本芯片制造设备的最大出口目的地,占比超过50%。

关键字: 芯片 第三代半导体 半导体材料

6月12日消息,根据全球市场研究机构TrendForce集邦咨询调查显示,2024年第一季全球前十大晶圆代工产值季减4.3%至292亿美元。

关键字: 中芯国际 半导体 芯片

近日,Intel详细介绍了即将推出的Lunar Lake系列低功耗处理器,其中GPU核显部分升级到全新的锐炫Xe2架构,它也会用于代号Battlemage的下代锐炫独立显卡。

关键字: Intel 芯片 1.8nm

6月12日消息,近日,调研机构TechInsights给出的数据显示,英伟达在GPU出货量上全球第一,占比接近98%。

关键字: 英伟达 GPU 芯片

在大数据和人工智能时代,数据存储需求呈指数级增长,市场对存储媒介的性能、容量和能效提出了更高要求。随着闪存技术向高存储密度发展,一个存储单元可以存储四比特单位的QLC(Quad-Level Cell)以其高容量、低成本...

关键字: 德明利 半导体 存储 芯片 国产存储企业

基于DSP的光谱信息感知模块设计将是下述内容的主要介绍内容,通过这篇文章,小编希望大家可以对设计的相关情况以及信息有所认识和了解,详细内容如下。

关键字: DSP 光谱 芯片 TMS320F2835

6月5日消息,近日,黑芝麻智能芯片和架构副总裁何铁军表示,黑芝麻智能C1200系列芯片预计将于2024年第四季度量产。

关键字: 芯片 英特尔 半导体
关闭
关闭