基于OMAP架构的智能手持设备设计

发布者:变形金刚最新更新时间:2012-04-05 来源: 微处理机 关键字:手持设备  SoC  OMAP1510 手机看文章 扫描二维码
随时随地手机看文章

引言

传统的手持设备,如人们较为熟悉的PDA,基本功能均比较简单,主要是管理个人信息,如通讯录、备忘录,以及计算器、录音和辞典等功能。这些功能都是固化的,不能根据用户的要求进行改进,而且在人机接口、多媒体和影音支持方面都还有很大的欠缺。随着 3G时代的到来,结合人们对未来新信息家电的要求,新一代手持设备将定位于整合宽带通讯与多媒体功能,支持彩色液晶屏幕以及更快速的数据处理能力等。显而易见,这样的手持设备将会是一个复杂的嵌入式系统,因此其设计实现也不同于传统的以单一微处理器为核心,以专用的控制程序实现应用功能的简单设备;而代之以SoC为核心,以通用性较强的嵌入式操作系统为软件平台,应用软件可扩展的设计方案。

硬件平台核心—SoC

传统的手持设备通常使用一个RISC微处理器,处理数据的输入输出、数字计算以及屏幕输出等工作,如市面上最常见的PALMPDA就采用Motorola的 DragonBall32位RISC微处理器。而对于复杂的嵌入式系统,仅有微处理器是不够的,要额外再加上其它特殊的处理芯片,比如说DSP(数字信号处理器)、闪存或者LCD驱动等,这就产生了SoC,即结合多种芯片架构,将许多特殊功能的处理单元整合到一块芯片中。这样做的优点不仅是提供了一个功能强大,易于开发的硬件平台,而且由于整合多个功能模块在一块芯片上,在功率消耗方面将会有显著的降低,并且可以避免信号处理中产生的杂波。

现在SoC的最新技术,在于结合RISC微处理器与数字信号处理器DSP和其它外围控制器于一身,通过整合RISC微处理器的通用性功能和DSP多媒体通讯的专用特性来达到效率成本和省电的最佳比例。由于SoC在设计和制造中的复杂性,现在只有为数不多的大型半导体厂商可以完成。其中,最具有代表性的是 Intel公司推出的Xscale架构和德州仪器公司(TI)的OMAP架构,这两种SoC均定位于面向新一代个人移动信息平台。本设计使用的SoC核心是TI公司的OMAP1510,下面将结合它的结构和功能阐述具体设计方案。

TI的OMAP1510

OMAP为德州仪器公司(TI)最新推出的一项先进的SoC技术,其最大特点是整合了TI的DSP核心和ARM的RISC微处理器以及各种外围控制器。各部分的功能和作用简介如图1所示。


 
图1    OMAP1510的核心部分


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上整合支持影像及音频数据处理的组件,而不必花太多心思了解底层操作系统的运作方式。[page]

目前,对于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 软件架构框图


为了实现“跨平台”要求,操作系统在驱动程序之上再建立一层硬件抽象层,通过对硬件的抽象描述,可降低和底层硬件的耦合度。即使底层的硬件不同,只要有适当的驱动程序,整个系统的架构不需改变就可以运作。这主要是为以后的系统扩展和移植做准备。

系统服务指的是位于语言层次,提供程序语言呼叫的一组接口及其操作。其作用类似于Dos下的“int21h”指令,即提供中断服务程序。只要应用程序向操作系统请求协助,系统服务就会被调用。这一层还包含了对系统语言库的支持。次上层的图形用户接口(GUI)与其它函数库的作用是提供可视化组件,供在上面开发的应用程序直接调用,做成接口。此外,还有一些较高级的函数库也在这一层出现,如多媒体函数库。这一层是决定应用程序设计难易的关键。最上层是应用程序,主要包括网络浏览器、e-mail、文件管理等常用功能。应用程序的质量和数量是手持设备产品主要的竞争力之一,如市场占有率第一的PalmOS机种就有数万种应用程序,并提供完善的接口供用户开发和扩展.

扩展应用
 
如前文所述,OMAP1510提供了多个周边组件作为扩充功能的接口,只要加入适当的驱动程序和设置,即可以方便的进行各种应用功能扩充。如其中的蓝牙接口,就是为了实现现在对手持设备越来越重要的无线接入功能而准备。另外,为了成功的过渡到第三代移动通信,OMAP还提供了一个语音通信的接口模块,开发者可以选择将手机的功能集成在其中,做成类似于Smartphone 的产品。以此SoC为核心的PDA ,不但大大提高了原有功能的处理效率,而且具有多媒体和宽带通讯功能,在服务商的支持下,可以实现与朋友通过无线数据传输联机玩身历其境的游戏。

发展趋势

未来的手持设备将是计算、通信、网络、存储、娱乐、电子商务等多功能的融合。而OMAP 架构的SoC ,以其强大的多媒体处理能力,丰富的扩展功能接口和本身的高效、省电等优点,广泛应用于实时的多媒体影音数据处理、语音识别系统、网络通信、无线通讯与电子商务等领域。目前已经有许多世界性的大厂宣布将以OMAP 作为新一代无线通讯的新信息家电产品核心,如Nokia 、SONY、Handsprin 及Ericsson 等; 此外,还有超过400 家的厂商正在发展与 OMAP 架构相关的应用软件与周边装置。

关键字:手持设备  SoC  OMAP1510 引用地址:基于OMAP架构的智能手持设备设计

上一篇:基于PXA255的触摸屏控制器ADS7843驱动程序设计
下一篇:SoC技术在FC芯片设计中的应用

推荐阅读最新更新时间:2024-03-16 12:56

基于SoC的高精度电子血压检测仪
  血压是人体重要的生理参数之一,对其进行精确测量,有利于早期发现和鉴别高血压类型,提出合理的治疗建议。目前,临床上对普通病人主要采用无创检测的方法,它大致分为人工柯氏音法和示波法两类。人工柯氏音法虽然比较准确,但操作困难,受主观因素影响较大;传统的示波法虽然操作简单,但稳定性和个体适应性较差,不利于在临床应用上的普及和推广。本文在示波法的基础上,从硬件实现和软件设计两个方面改进了原来的测量方法,并进行了比对测试。   1 硬件设计   示波法进行血压检测的主要过程是获取袖带内变化的压力信号,分析从中分离出的脉搏信号,找到收缩压和舒张压对应的位置,从而得到数据。传统的示波法测量是将来自传感器的信号放大,对放大后的信号进行低
[医疗电子]
基于<font color='red'>SoC</font>的高精度电子血压检测仪
全球首颗符合IEEE1901-2020标准的HD-PLC通信芯片样品开始出货
SoC设计与应用技术领导厂商Socionext Inc.(以下“Socionext”)宣布, 基于IEEE1901-2020标准的HD-PLC通信芯片「SC1320A」样品将于6月开始出货,并计划于2022年第三季度开始量产。 该芯片是全球首颗采用松下公司授权的符合IEEE1901-2020标准的半导体设计IP核芯片。 HD-PLC IEEE1901-2020标准 HD-PLC (High Definition Power Line Communication)是一种在电力线、电话线、双绞线、同轴电缆等电线上叠加高频信号(2~28MHz)的有线通信技术。2021年第四代HD-PLC技术在IEEE1901-2020标准中
[网络通信]
全球首颗符合IEEE1901-2020标准的HD-PLC通信芯片样品开始出货
瑞萨电子凭借其R-Car D3 SoC将3D图形仪表盘普及至入门级车型
新产品在成功实现高效图形处理的同时降低系统开发成本,使3D图形仪表盘从高端车型扩展到入门级车型成为可能 瑞萨电子株式会社(TSE:6723)日前宣布,其高性能车载信息娱乐系统SoC R-Car D3将支持入门级车型中3D图形仪器仪表盘的3D图形显示。R-Car D3在实现高性能3D图形显示的同时,可大幅降低系统整体开发成本。 该新型SoC 包含高性能3D图形处理核,可实现高质量3D图形显示的同时,只花费相当于开发2D仪表盘的BOM成本。 使用R-Car D3的系统研发人员在开发入门级车型时,可以重新利用原本用于高端车型的R-Car H3或R-Car M3 3D图形开发资源(包括软件和图形设计)。该可扩展性使用户能以当前2D仪表
[汽车电子]
SoC追求高效低耗 连接与封装技术是关键
系统单芯片(SoC)把更大、更多的系统整合在同一颗晶粒上,而多晶粒(multi-die)整合挑战包括技术不足、主要制程不相容等等。不过,拜低成本多晶粒封装(packaging)、新式高速序列收发器(serial transceiver)、甚至非电连接(non-electrical interconnect)等技术之赐,可望协助多晶粒系统核心分区管理(partitioning)。       Altera网站指出,由于频宽限制、功率预算(power budget)放宽,架构设计人员往往可突破新的效能、效率、以及密度组合。   首先,欲将系统分散至多重晶粒上,得先做好分区管理。子系统之间的连结频宽与延迟性需求,将决定系
[手机便携]
华为艾伟:麒麟990才是真5G SoC 毫米波非主流频率
今日,在德国柏林举行的2019IFA展上,华为面向全球推出最新一代旗舰芯片麒麟990系列,包括麒麟990和麒麟990 5G两款芯片。其中,采用7nm+EUV工艺的麒麟990 5G是全球首款旗舰5G SoC芯片,创下六项业界第一。 今日华为在北京同步举办了媒体沟通会,华为Fellow艾伟回答了媒体提问。艾伟表示,麒麟990是全球真正首款可商用的5G SoC,而因为目前没有看到毫米波大规模商用的工程可行性,毫米波不是5G主流覆盖频率,在麒麟990上没有予以支持。 麒麟990是首款可商用5G SoC 就在几天前,三星也宣布发布全球首颗5G SoC——Exynos 980,颇有“截胡”的味道,但Exynos 980采用的是8nm工艺,
[手机便携]
高带宽嵌入式应用中SoC微控制器的可编程总线设计
传统SoC总线架构已不能满足新的联网嵌入式设计对高带宽数据流进行实时控制的需求, NetSilicon开发的可编程总线带宽控制系统可以使多个资源同时访问总线,使其既满足应用要求又不会影响其他重要操作的性能。本文将对该系统的可编程总线带宽分配方案进行探讨。 32位嵌入式设计越来越要求对网络上高带宽数据流进行实时控制,特别是在系统级芯片(SoC)层面,以确定性和无争议的方式传输数据和控制信息变得非常重要。各种操作直接处于系统开发者既定的控制之下也很重要,而这在基于总线的SoC设计中并不总是能够实现。 设计者和芯片供应商常常借鉴板级及系统级架构技术,以便在最短的设计时间内以最低的开发成本进行SoC设计。由于手机和PDA等设备对确
[嵌入式]
余承东:海思推出自主四核八核LTE SOC 荣耀3C产能欲超百万
    间:2014年1月15日 17:26 【刘江峰直接汇报余承东 荣耀3C产能欲超百万】 调刘江峰负责新成立的荣耀业务部,把原先电商部及荣耀产品研发和用户经营等纳入,徐昕泉仍留在荣耀业务部,强化力量。刘江峰直接向我汇报。为培育在传统渠道销售与品牌能力,防止对尚未建立起来的华为品牌的冲击,我特意一直没有真搞互联网手机,特等到P6手机把传统渠道跑顺之后去年底才开干!今后荣耀品牌的工作就交给刘江峰了,我本人今后重点关注华为品牌手机及各种终端产品。中国市场很大,全球市场更大,我们的目标是全球市场地位,坐稳智能手机全球第三的位置,加快缩短与三星苹果全球第一及第二名的差距。我们全力以赴! 荣耀1代时,选择了走传统
[手机便携]
SoC设计方法学(二)
SoC设计方法学 SoC设计方法学的内容可以简单的归纳为如下三点:软硬件协同设计技术,IP核生成及复用技术和超深亚微米IC设计技术(有时又称纳米级电路设计技术)。它们又分别包含一系列的子课题(图5)。 在这些子课题中有些是我们已经十分熟悉的,但是这并不意味着它们是已经解决的问题。恰恰相反,这些课题在融入SoC设计方法学的框架之后,已经在内涵上产生了很大的变化。 软硬件协同设计技术 首先探讨一下软硬件协同设计。软硬件协同设计课题的提出已有多年的历史,但是早期的研究多集中在针对一个特定的硬件如何进行软件开发或根据一个已有的软件实现具体的硬件结构。前者是一个经典的软件开发问题,软件性能的好坏不仅仅取决于软件开发人员的技术
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved