智能手机技术的发展与剖析
智能手机,即Smartphone,也可称为多媒体手机。从功能上来说,它与传统手机相比增强了多媒体应用功能,在满足传统语音通信的同时还具有PDAMP3播放、数码照相和摄像、视频播放器和游戏机等功能。随着支持数据传输的3G移动通信网络的不断发展,支持数据、语音和图像服务的智能手机已逐渐成为中国手机市场消费高潮的主力产品。
    1智能手机系统架构的发展
    随着手机的发展,其应用功能不断翻新,这对手机处理器的要求越来越高。现在市场上智能手机的应用处理器主频已经达到了几百MHz,然而人们对智能手机应用功能翻新速度的要求要远远快于手机应用处理器的发展速度,这就势必引起智能手机处理器架构的革新,传统的架构已经渐渐地失去它的优势。
    (1)单一内核处理器系统架构
    既处理通信协议又实现应用功能的单一高性能内核处理器的手机架构受制于功耗方面的挑战和所需软件复杂性带来的一系列问题。
    采用这种单一内核芯片系统架构的手机,若要增加新的通信功能或新应用功能,需要升级基带芯片以获得更强的CPU能力,并在基带芯片上编写和执行新应用程序。基带部分的代码要移植到新的芯片中,现有的功能需要重新验证。此外,对这种单芯片架构来说,程序代码的规模将非常大而且很复杂。若升级到一个更高性能的内核意味着必须重新编写和测试代码,从而使开发过程大大延长,增加开发成本。软件是手机开发主要的耗时因素,软件开发和测试对手机供应商来说是个关键问题。使尽可能多的代码得到复用,定制和修改工作对系统其它部分的影响要尽可能的少,这两点至关重要。
    (2)基带处理器+应用处理器系统架构
    基带处理器+应用处理器的系统架构把基带处理器工作和应用处理器工作分开,基带处理器实现目前手机所做的呼叫/接听等基本的电话功能,应用处理器专用于处理高负荷的多媒体应用,二者之间的通信靠消息传递实现。该架构消除了由新应用的软件缺陷引起基带处理器失效的风险。曾经占用过多CPU资源的多媒体功能应用程序可以在应用处理器上执行,现有手机上的大部分代码和电路只需稍加修改就可重复使用,因而开发者可以将精力集中于开发新的应用程序,其应用程序只需在应用处理器上开发和调试。
手机游戏源码论坛
    基带处理器+应用处理器的系统架构在短期内是可行的,但它们会显著增加功耗,而且物料成本也会增加。
    (3)多处理器内核系统架构
    采用多个不同处理器内核的手机架构一般是将两个不同的处理器内核集成在单一芯片上,一个主要用来处理通信功能,另一个主要用来处理多媒体应用。例如:杰尔系统公司的Vision手机架构将一个专用的通信引擎与一个独立的应用处理器结合在单一芯片上。有的芯片不仅集成了多个处理器内核,还集成了针对专门应用功能的硬件加速器。如TIOmap1611芯片集成了一个ARM926 处理器、一个 TI 55x DSP,还集成了一组视频、Java 和安全专用硬件加速器。该架构既能扩展应用性能又能适应通信技术的变化;将所有的处理和外设功能集成在单一芯片上,可降低手机软、硬件设计的复杂性,而且可大大降低手机的功耗,减少所需物料从而降低制造成本和硬件测试成本。
    这种可合成、可伸缩内核的处理器架构现在可以使整个系统提供最佳的性能表现,而且在将来也可满足广泛的设计需求并保持软件的兼容性。随着集成技术的发展和处理器成本的下降,这种架构必将成为一种趋势。
    2智能手机应用处理器市场概况
    智能终端类应用服务器竞争非常激烈,目前主要有IntelMotorolaTIAMD等芯片厂商致力于其中,经过多年的发展在技术层面上已经基本统一到ARM系列。
    TI是移动通信终端领域事实上的霸主,Nokia公司每年80%解决方案都来自TITIOMAP平台提供了语音、数据和多媒体所需的带宽和功能,可以极低的功耗为高端3G无线设备提供较高的性能。TIOMAP处理器支持当前流行的多种操作系统,无需任何新的编程技能便可提供无缝访问其高性能DSP算法的能力。
    龙珠(DragonBall)系列处理器是Motorola推广的“DigitalDNA”数字产品解决方案的核心,曾经是世界上应用最广泛的PDA微处理器。它具有功耗小、成本低的优势,但其处理器构架限制使得主频和性能无法大幅度提高。为了提高处理器性能,适应PDA在多媒体应用方面的需求,Motorola也转向了ARM架构,推出了具有更高主频的i.MXL系列处理器。
    Intel是应用处理器领域的新军,依靠其在PC市场的强大影响力,强力进入智能终端市场,利用其强大的芯片研发和制造实力,大力发展Stack技术,推出更高集成度芯片,并在
处理器上堆叠FLASHDDRSDRAM技术,同时大力发展IPPMMX指令以提高多媒体能力。目前Intel基于ARM发展出的Xscall系列处理器已经逐渐成为业界主流,是现今厂商采用最多的CPUXscale采用了ARM最新的5TE指令集,目前最高频率达到400MHz。由于特殊的使用范围,IntelXscale中整合了类似传统计算机中南北桥芯片的功能,并且提供了对MMC/SDPCMCIA/CF卡的支持,另外整合的802.11bUSB控制功能也让Xscale成为目前不错的整合处理器。
    AMD作为Intel的老对手,当然也不会放过智能手机CPU市场,要不AMD也不会花巨资收购ALCHEMY公司了。Au1100ALCHEMY公司为AMD开发的首款嵌入式处理器,支持MIPS32指令集,运行频率为333500MHz,依然保持了ALCHEMY产品功耗低的特点。在400MHz频率下,其功耗不超过250mW,工作在500 MHz的时候功耗为500 mW。从整体来看,Au1100确实是目前一款比较出的嵌入式处理器。
    以上几款智能手机处理器,从性能、价格、功耗等各项指标来看,各有所长,有些甚至是不相上下,但从目前的发展趋势看,毋庸置疑IntelXscale在未来几年内仍将占据智能手机处理器的主流,而AMD如果能在市场推广、性能、价格、技术支持等方面表现出,也可能占据一定的市场份额,延续桌面处理器的神话。
    3主流操作系统的特点及其发展趋势
    目前,智能手机的操作系统市场被SymbianWindowsMobilePalm以及Linux四大操作系统瓜分,处于多足鼎立的状态。它们的共同特点是开放性较好,便于第三方软件的移植。
    (1)WindowsMobile系列操作系统
    WindowsMobile系列操作系统是在Windows操作系统上变化而来的。WindowsMobile系列操作系统具有功能更强大,多数具备了音频、视频文件播放、上网冲浪、MSN聊天、收发等功能。支持该操作系统的智能手机多数都采用了Intel嵌入式处理器,主频比较高,处理能力强。另外,采用该操作系统的智能手机在其它硬件配置(如内存、存储卡容量等)上也比采用其它操作系统的智能手机要高出许多,因此性能比较强劲,操作起来速度较快。但是,此系列手机也有一些缺点,如因配置高、功能多而耗电量大、电池续航时间短、硬件成本高等。
    (2)Symbian开放式操作系统
    Symbian操作系统提供了灵活的应用界面框架,不但使开发者得以快速掌握必要的技术,同时还使手机制造商能够推出不同界面的产品。Symbian系统手机可以采用多种应用界面形式:通过键盘进行输入类手机,使用手写笔进行操作类手机,既有键盘又有触摸屏的手机。不同的输入方式和外观设计会对各款手机的主要用途产生很大的影响。
    (3)Palm手机操作系统
    Palm一直遵循“LessisMore”这一理念去设计,其与微软所推出的操作系统要占有大量的系统资源和存储容量不同,它本身所占内存极小。基于Palm操作系统编写的应用程序所占的空间也很小,通常只有几十KB,所以基于Palm操作系统的掌上电脑虽然只有几兆内存却可以运行众多的应用程序,但其功能就没那么多。最近Palm也似乎越来越倾向提供丰富的功能,少就是多的设计理念逐步削弱。另外,对于中国用户而言,它有一个不足之处,起初在中国销售的产品要使用中文外挂平台,有相当部分依然是以英文界面为主,在一定程度上影响了基于Palm操作系统的产品在中国市场的大面积推广。目前,基于Palm操作系统的手机有三星SPH-i330HandspringTreo 650系列等。
    (4)Linux手机操作系统
    WindowsMobile系列操作系统一样,Linux手机操作系统由计算机Linux操作系统变化而来。Linux是一套免费使用和自由传播的操作系统,它支持32位和64位处理器,在计算机领域中,主要用于配备Intelx86系列CPU的计算机,在手机领域中,较具代表性的产品有摩托罗拉A768
    Linux具有稳定、可靠、安全等优点,具有强大的网络功能。在相关软件的支持下,可实现WWWFTPDNSDHCPE-mail等服务。Linux源代码开放,这一特点有利于独立软件开发商(ISV)开发出硬件利用效率高、功能更强大的应用软件;也方便行业用户开发自己的安全、可控认证系统。特别是当智能手机大量用作行业应用的移动终端时,Linux在手机操作系统市场中也异军突起,成为一股不容忽视的力量。
    各大主流智能手机操作系统的发展趋势可由其近几年所占的市场份额得出结论,具体情况如表1所示。
    ·虽然Symbian操作系统的市场份额较最初有所下降,但仍基本保持在50%以上;
    ·Linux操作系统依靠自身较强的开放性,市场份额在短期内有较大增长;
    ·终端厂商已经开始尝试选择多种操作系统,对于不同市场定位的智能手机产品,手机厂商所选择的操作系统也有所不同;
    ·虽然国内操作系统只是刚刚起步,也只有少数的厂商尝试采用,但在国家政策的扶持倾斜下,未来国内操作系统也将会有较大的发展空间。
    4我国自主的智能手机技术的发展、市场前景及思考
    CPU主频越来越高,目前市面上智能手机的应用处理器的主频已达200MHz甚至更高。CPU处理能力的大大增强,也必将带来越来越强大的智能手机多媒体应用功能,从而满足人们对手机功能多样化的要求。
    操作系统方面,国内已经具有自己的操作系统HOPENDOEASY,并且在最近几年内已陆续得到一些厂商的支持,取得了一定的市场份额。