基于SoC技术的OMAP1510解析方案
来源:元器件交易网 作者:—— 时间:2012-04-06 15:08
OMAP1510SoC 的核心有两部分,一是175MHz的ARM925RISC微处理器,可作为嵌入式操作系统的控制核心,处理人机接口等系统功能主控的相关运算;另一个是
200MHz的数字信号处理器———TMS320c55x,用于处理大量的实时多媒体信息,如MPEG1、MPEG2、MPEG4或是其它的音频、视频信息流。
DSP和ARM
RISC微处理器分别由两个操作系统所控制,DSP采用TI自己的微核心———DSP/BIOSII,可以在上面方便地开发符合实时运算效率的软件组件;
而ARM微处理器则使用一般的嵌入式操作系统来控制,如我们熟悉的WindowsCE,Linux等。为有效地支持整个OMAP平台,两个处理器之间的资料通信就成为关键。针对这一点,TI提出DSP/BIOSBridge作为解决方案,能够让应用程序开发人员在双处理器架构下撰写程序,就有如在单一处理器上一样方便。
OMAP
SoC在开发工具方面使用的是TI流行的CodeComposerStudio(CCS),这套开发工具包含了程序编译器、仿真器以及程序调试器等,熟悉
CCS后,使用这些工具可以很方便地开发各种基于OMAP的应用程序,尤其在撰写DSP的应用组件时,通过CCS可以很容易的在DSP/BIOS上整合支持影像及音频数据处理的组件,而不必花太多心思了解底层操作系统的运作方式。
目前,对于OMAP1510,支持得比较好的操作系统是
Symbian公司的EPOC。它的整个系统为Client-Server架构,可以在Windows操作系统上使用Symbian
QuartzC++SDK6.0开发EPOC上的OMAP应用程序,应用程序采用OMAP中的DSP用来处理多媒体资料,并在上面执行
TIDSP/BIOS,而ARM处理一般性工作。举例来说,在上面开发的MPEG4播放功能,就是由DSP实现MPEG4的解压缩功能,在ARM上面执行如档案处理、画面处理等工作,同时EPOC建立一个Multimedia
Server来负责相互之间的信息沟通,并建立相关的API以利于应用程序的扩充。
在系统调试方面,OMAP提供了一个JTAG接口,在芯片上还整合了多功能的周边控制组件。例如LCD控制器、内存扩充接口,红外接口、蓝牙接口,触控式面版扩充接口及USB接口等等,可以方便的配合各种输入输出设备使用以及进行功能扩充。
软件设计
图
2是本系统完整的软件构架框图。其中,驱动程序(DeviceDrivers),微核心(MicroKernel)和系统服务三层组成了操作系统。与一般的计算机系统不同,由于嵌入式系统的硬件都已经固定下来,所以驱动程序都内建在操作系统里。微内核完成狭义的“操作系统”功能,如控制计算机的硬件装置,
内存和档案系统的管理,系统资源的分配和内存管理等等。
图2 软件架构框图
- •中国市场需求旺盛,日本半导体设备厂商赚大了!2024-02-21
- •中国设备进口,达到创纪录的400亿美元2024-01-23
- •瑞萨推出带有增强外设的RZ/G3S 64位微处理器, 应用于物联网边缘和网关设备2024-01-16
- •日本半导体设备巨头新年大幅加薪40%2024-01-02
- •东芝推出小型光继电器,高速导通有助于缩短半导体测试设备的测试时间2023-05-25
- •东芝推出有助于降低设备待机功耗的高电压、低电流消耗LDO稳压器2023-05-23
- •重磅!传头部半导体设备商遭大客户狂砍订单2023-04-18
- •突发!台积电取消全部设备采购订单2023-04-12
- •三星电子明年将为开发者推出 XR 设备,特别工作组正在研发2022-12-07
- •Dell 'Oro:未来五年全球固定无线接入设备支出将超 250 亿美元2022-11-18