开放的多媒体应用平台OMAP TM
发布时间:2007/8/29 0:00:00 访问次数:452
摘要:从系统设计入手,介绍了开放的多媒体应用平台OMAP TM的硬件和软件结构,及OMAP TM平台的实现——DSP/BIOS TM桥技术的概念和实现。
关键词:OMAP TM DSP/BIOS TM桥 XDAIS RTOS
今天的系统度设计者面对的是日益增长的应用需求,嵌入式系统设计显得保存,新的系统设计理念是在开放式系统平台上进行设计。开放式平台可以不断地更新和下载新的应用,使产品功能常新,从而使产品在市竞争中立于不败之地。
选择好平台是关键。本文介绍了TI公司的OMAP TM平台(Open Multimedia Applications Platform)。它是基于DSP的开放多媒体应用平台,已被NOKIA、ERICSSON、SONY、HANDSPRING等公司选用。
OMAP TM平台是双核结构,由ARM核及DSP核组成,DSP以低功耗高性能实现多媒体应用。目前在OMAP TM平台上实现的多媒体应用有语音、音频、图像、视频等。
1 OMAP TM的开放性
OMAP TM的开放性表现在以下三个方面:
(1)对于用户来说,基于OMAP TM平台的应用是开放的。针对产品的操作系统,用户不仅可以下载基于该操作系统的应用程序,还可以下载基于DSP的多媒体应用程序。也就是说OMAP TM平台透过先进的操作系统平台不仅开放了ARM,而且开放了DSP。通过DSP/BIOS TM桥,DSP的资源就如同ARM的外设一样通过操作系统的API被调用。DSP/BIOS TM桥在OMAP TM平台上实现了双核的无缝连接。
(2)对于独立的软件制造商(ISV)来说,为OMAP TM平台开发商业应用软件的标准是开放。算法的兼容性及可评佑性是关键。只有算法的性能、占用资源及接口方式是标准的,算法才能离架。TI公司的XDAIS(eXpressDSP TM算法标准)的出台解决了DSP算法的标准化问题,所有XDAIS兼容算法都必须得到TI公司的兼容性测试。而且DSP/BIOS TM桥提供XDAIS兼容算法接口。ISV开发的XDAIS兼容算法可直接用于OMAP TM平台。
(3)对于原始设备制造厂商(OEM)来说,可以开放先进的操作系统。OMAP TM平台支持的操作系统很多,如Microsoft的WINDOWS CE、Synbian的EPOC、ATI的NUCLEUS、Windriver的VXWORKS和LINUX等,OEM厂商可以按照自己的需求和LICENCE情况去定制。同时,OEM厂商还可以根据自己的特点和产品的功能去开放地选购算法和软件。借助于第三方OS及TI的第三方网络等,OEM厂商仿佛置身于一个巨大软件超市,各种算法及软件商品性能价格一目了然,尽可以取其所需。
OMAP TM平台分为软件和硬件平台。为满足多媒体应用的需求,硬件平台必须高性能、低功耗;同时为满足应用的发展需求,硬件平台要具有不断升级的能力。OMAP TM软件平台的核心是DSP/BIOS TM桥,OMAP TM的软件平台独立于硬件平台。
2 OMAP TM的硬件平台
OMAP TM的多媒体应用取决于它内部硬件结构的实现,DSP是实现多媒体应用的关键。当然其内部的硬件加速器、DMA及交通控制单元等也举足轻重。
OMAP TM硬件平台主要由DSP核、ARM核及交通控制(TRAFFIC CONTROLLER)单元组成。这三个部分可以独立地进行时钟管理,有效地控制功耗。
OMAP TM平台采用双核技术使操作系统的效率和多媒体代码的执行更加优化。实时性任务由DSP完成,非实时性任务和系统控制工作由ARM完成,从而使系统的功耗降至最低,成功地解决性能与功耗的最佳组合问题。
摘要:从系统设计入手,介绍了开放的多媒体应用平台OMAP TM的硬件和软件结构,及OMAP TM平台的实现——DSP/BIOS TM桥技术的概念和实现。
关键词:OMAP TM DSP/BIOS TM桥 XDAIS RTOS
今天的系统度设计者面对的是日益增长的应用需求,嵌入式系统设计显得保存,新的系统设计理念是在开放式系统平台上进行设计。开放式平台可以不断地更新和下载新的应用,使产品功能常新,从而使产品在市竞争中立于不败之地。
选择好平台是关键。本文介绍了TI公司的OMAP TM平台(Open Multimedia Applications Platform)。它是基于DSP的开放多媒体应用平台,已被NOKIA、ERICSSON、SONY、HANDSPRING等公司选用。
OMAP TM平台是双核结构,由ARM核及DSP核组成,DSP以低功耗高性能实现多媒体应用。目前在OMAP TM平台上实现的多媒体应用有语音、音频、图像、视频等。
1 OMAP TM的开放性
OMAP TM的开放性表现在以下三个方面:
(1)对于用户来说,基于OMAP TM平台的应用是开放的。针对产品的操作系统,用户不仅可以下载基于该操作系统的应用程序,还可以下载基于DSP的多媒体应用程序。也就是说OMAP TM平台透过先进的操作系统平台不仅开放了ARM,而且开放了DSP。通过DSP/BIOS TM桥,DSP的资源就如同ARM的外设一样通过操作系统的API被调用。DSP/BIOS TM桥在OMAP TM平台上实现了双核的无缝连接。
(2)对于独立的软件制造商(ISV)来说,为OMAP TM平台开发商业应用软件的标准是开放。算法的兼容性及可评佑性是关键。只有算法的性能、占用资源及接口方式是标准的,算法才能离架。TI公司的XDAIS(eXpressDSP TM算法标准)的出台解决了DSP算法的标准化问题,所有XDAIS兼容算法都必须得到TI公司的兼容性测试。而且DSP/BIOS TM桥提供XDAIS兼容算法接口。ISV开发的XDAIS兼容算法可直接用于OMAP TM平台。
(3)对于原始设备制造厂商(OEM)来说,可以开放先进的操作系统。OMAP TM平台支持的操作系统很多,如Microsoft的WINDOWS CE、Synbian的EPOC、ATI的NUCLEUS、Windriver的VXWORKS和LINUX等,OEM厂商可以按照自己的需求和LICENCE情况去定制。同时,OEM厂商还可以根据自己的特点和产品的功能去开放地选购算法和软件。借助于第三方OS及TI的第三方网络等,OEM厂商仿佛置身于一个巨大软件超市,各种算法及软件商品性能价格一目了然,尽可以取其所需。
OMAP TM平台分为软件和硬件平台。为满足多媒体应用的需求,硬件平台必须高性能、低功耗;同时为满足应用的发展需求,硬件平台要具有不断升级的能力。OMAP TM软件平台的核心是DSP/BIOS TM桥,OMAP TM的软件平台独立于硬件平台。
2 OMAP TM的硬件平台
OMAP TM的多媒体应用取决于它内部硬件结构的实现,DSP是实现多媒体应用的关键。当然其内部的硬件加速器、DMA及交通控制单元等也举足轻重。
OMAP TM硬件平台主要由DSP核、ARM核及交通控制(TRAFFIC CONTROLLER)单元组成。这三个部分可以独立地进行时钟管理,有效地控制功耗。
OMAP TM平台采用双核技术使操作系统的效率和多媒体代码的执行更加优化。实时性任务由DSP完成,非实时性任务和系统控制工作由ARM完成,从而使系统的功耗降至最低,成功地解决性能与功耗的最佳组合问题。
上一篇:CSD在GSM-R手持终端的实现