开放式多媒体应用平台(OMAP)设计23080.pdf
《开放式多媒体应用平台(OMAP)设计23080.pdf》由会员分享,可在线阅读,更多相关《开放式多媒体应用平台(OMAP)设计23080.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.开放式多媒体应用平台(OMAP)设计 引言 当今,消费者对无线通信效劳的要求越来越高,单纯的语音效劳已被复杂的多媒体应用所取代。而这些多媒体应用的开展必然使信号处理的复杂度大大增加,从而使移动终端软硬件的复杂度提高,能量消耗加大。而且,消费者在要求通信产品有更好功能的同时,还要求产品耗电量更低,体积更小。传统的单处理器方案已经不能满足这些处理要求。为解决这些矛盾,仪器(TI)公司提出了一种很好的解决方案,即可扩展开放式多媒体应用平台OMAP。从 1998 年开场,TI推出了 OMAP310、OMAP710、OMAP1510、OMAP1610、OMAP5910/12、OMAPTM 1 处理器、
2、OMAPTM 2 处理器、OMAPTM 3 处理器、OMAPTM 4 平台、OMAPTM 5平台等处理器。由于 OMAP 系列处理器一直强调向上兼容性,所以系列之间的通用性很强,构造变化不大,程序便于移植。OMAP5910 是第一个将目标应用瞄准在嵌入式应用的高集成化的通用 OMAP 处理器,它的应用已经超出了无线领域,能够实现互连计算、嵌入式计算、远程计算及新兴的融合计算,不仅适于 25G3G 手持终端及 PDA 市场,还将 OMAP 平台固有的优势进一步扩展到了诸如数字媒体、生物特征识别、定位效劳、增强型游戏及远程通信等新的客户、商业及工业应用领域。下面以 OMAP5910 为例介绍 OM
3、AP 平台的软硬件架构。OMAP5910 处理器含一个增强型 ARM 处理器(ARM925)和 TI 公司最.新研制出的低功耗定点 DSP(TMS320C55*)。设计这一双核心组件的目的就是为了有效处理多媒体应用和 MMI 应用。在这两个核心中,ARM925 用于执行操作系统(OS),而 DSP 用于处理所有多媒体应用。将两个核心放在一个 289 接脚的芯片中,这样不但节约电路板空间,而且可以降低功耗和本钱。除了这两个功能强大的核心外,OMAP 组件中还备有各种各样的片上外围设备,使用户能够以一种几乎无缝的方式与 USB、UART、蓝牙组件以及 GSM 模块等通用组件接口。下面分别讨论 OM
4、AP 组件的具体细节。一、OMAP 硬件构造概述 OMAP 平台由一个微处理器子系统(ARM),一个 DSP 子系统,一个存接口流量控制器、一些专用的多媒体应用外围设备(MWA)和一个多任务接口构成。OMAP 中每个核心的最高执行速度都可到达 150MHz,并且都可以随作业频率的降低而作出相应改动以节约功耗。ARM 既支持 32 位也支持 16 位(Thumb 模式)指令集。C55*DSP 有 5 组数据总线,在一个周期允许三次读取作业和两次写入作业。C55*最独特的一点就是它具备双 MAC 构造,并且其部具有一个硬件图形加速器。综上所述,C55*DSP 是一款高度复杂但功能强大的,专为基于多
5、媒体的实时应用而设计低功耗组件。流量控制器(TC)用于控制对外部存的存取,其最高工作频率为75MHz。TC 提供三个接口,它们分别叫做外部存快速接口(EMIFF),外部存慢接口(EMIFS)和部存储器接口(IMIF)。其中,EMIFF 可与.SDRAM 连接,而 EMIFS 只能与闪存和速度稍慢的 ROM 连接。OMAP 还有192K 的部存储器,由 ARM 和 DSP 共享。但只有 ARM 才能配置 DSP 中的 MMU(存映像单元),因而决定 DSP 应以怎样的方式存取这些资源。TC 可以看作储存资源的守卫,由它部的仲裁器来决定哪个核有权利存取这些资源,以及是否可以让两个核同时存取这些资源
6、。为了加速数据存取速度以及执行外部存的代码,C55*DSP 中参加了数据和程序缓冲存储器。ARM 中有一个 16KB 的程序缓冲存储器和一个 8KB 的数据缓冲存储器。而 DSP 中只有一个 24KB 的程序缓冲存储器。在OMAP中央有一个高性能的9信道系统直接存存取器(DMA)。这个 9 信道 DMA 允许在不同的埠间传送数据,而无需 ARM 干预。DMA可作业的端口包括 EMIFF、EMIFS、IMIF 和周边组件。在这个 9 信道DMA的顶端,有一个LCD控制器的专用DMA 信道,它可以将数据从IMIF或 EMIFF 传送到 LCD。OMAP 组件中有品种丰富的片上外围设备,这些外围设备
7、可分为DSP 专用外围设备、DSP 公共外围设备、MPU/DSP 共享外围设备、MPU公共外围设备和 MPU 专用外围设备,其中有些外围设备只能用于 DSP或 ARM,其它的则可由二者共享。有了这些外围设备,OMAP 组件就可以和各种各样的储存媒介接口,例如多媒体卡、SD 卡、SONY 记忆卡以及各种符合串行接口标准的存。此外,OMAP 还能作为一个 USB1.10主控器,因而基于 OMAP 的组件就可以直接利用打印机打印相片,而无需接一台 PC 机。.图一 OMAP 中的两个核心透过几组外围设备总线存取周边组件。注意,每一个核心都有专用的外围设备总线,这些总线又与其它总线连接,以实现组件完全
8、互联。核心对外围设备的存取就是这样控制的。例如,MPU 桥和 DSP 专用外围设备间就没有外围设备总线连接。有一个外围设备很值得注意,这就是共享外围设备组中的外围设备。这些既可以透过 MPU 存取,也可以透过 DSP 存取。这种根本用法的目的是为了方便在处理器进展通讯。每个核心都有专用,这些可以用来给另一个核心发送消息,也可以用来产生中断。二、OMAP 软件概述 前面我们从整体上讨论了 OMAP 的硬件构造和外围设备,现在我们来讨论 OMAP 处理器的软件开发平台。OMAP 的软件构造是按几种风格来设计,可以满足从系统开发商、多媒体引擎开发商到 DSP 算法开发商的全方位的需要。下面我们将从一
9、个高级系统开发商的角度来解释该软件构造。.尽管 OMAP 是一个双核心组件,但基于 ARM 的用户并不需要知道组件中还有 DSP。他们可能希望开发环境仍与单核心处理器时的开发环境一样。应用软件开发商也会希望在一个特定的商作为业系统下开发其应用软件。换句话说,他们希望将 DSP 完全抽离出来。于是,为了使组件中 DSP 的存在变得透明,TI 导入了 DSP 桥和多媒体引擎(多媒体网络网关)的概念。DSP 桥为 ARM 和 DSP 设立,可将其看作同时存在于两个核心中的软件层。这里不详细讨论 DSP 桥的具体细节,但应该知道,DSP 桥主要用来向 ARM 上执行的多媒体引擎导出一组 API,以便其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开放式 多媒体 应用 平台 OMAP 设计 23080
限制150内