打印

基于飞思卡尔MX51和android2.0打造新一代嵌入式产品(下篇)

[复制链接]
1072|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sitekhengke|  楼主 | 2010-3-18 12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sitekhengke 于 2010-3-18 12:24 编辑

基于飞思卡尔MX51android2.0打造新一代嵌入式产品(下篇)
无锡矽太恒科电子有限公司 http://www.ihanker.com  葛新征

    接下来咱们就跟ARM Cortex A8/A9家族的其他兄弟姐妹做做比较。咱们先聊聊Cortex A8的大哥TI(德州仪器),TI是最早推出Cortex A8处理器的,早在2006年的2月就发布了采用Cortex A8技术的OMAP3平台和OMAP3430处理器,以及后续陆续推出的OMAP3440OMAP3530等,总的来说,TIOMAP处理器以及达芬奇系列处理器主要分别针对的是智能手机和视频监控市场。TI的处理器都是采用的ARM + DSP的双核架构,多媒体编解码以及一些复杂运算都是通过DSP来完成的,TI芯片的缺点是对一般客户来说,相比较其他的ARM处理器,TI平台开发的复杂度较高,需要开发人员有相当的经验。TI芯片的优点是更灵活,因为多媒体编解码都是通过DSPTI开发的CODEC库完成的,仅对客户开放一些封装好的API接口,TI通过不断的完善CODEC库可以支持更多的视频格式和算法。芯片成本方面,TI的芯片价格要比飞思卡尔的MX51高。功耗方面,MX51也更低,但是相差不是很多。总的说来,MX51更适合中小型产品或设计公司上手,开发难度更低,芯片软体的开放程度更高,价格更便宜。

    另一家实力强劲的高端智能手机芯片解决方案供应商是高通,高通公司近年来凭借对市场方向的准确把握和出色的产品,迅速巩固和抢占了大量的智能手机处理器市场份额。高通的Cortex A8处理器是SnapDragon 7K/8K系列,主频高,性能出众,主要针对的智能手机和智能本市场。SnapDragon QSD8250,QSD8650等芯片集成度非常高,不仅集成了基带处理器,还集成了GPSWIFI等功能,可谓集业界之大成。高通的芯片主要支持CDMA2000 EVDOWCDMA制式,芯片内部包括一个ARM9的基带处理器和一个Cortex A8的多媒体应用处理器,系统上电时,控制权首先在基带处理器手里,待基本的初始化工作完成之后,系统控制权再交给应用处理器。高通芯片的优点是针对性强,就是针对的高端智能手机和Smartbook智能本市场,这些产品的同质性很强,都是需要3G、GPS、WIFI这些功能的。集成度高,非常方便手机这样的便携式产品的设计,大大方便了智能手机公司的产品开发。高通芯片的缺点也很明显,芯片集成度高,芯片复杂,造成芯片价格较贵,当然,对于售价动辄几百美元的智能手机和上网本来说,这个价格还是能接受的。飞思卡尔的MX51相比之下,芯片价格就便宜太多了。高通芯片的另一个缺点是小客户很难得到原厂的技术支持,芯片的复杂度较高,在开发过程中,技术支持还是非常重要的。矽太恒科做为飞思卡尔的资深合作伙伴,对MX51等系列芯片非常精通,有资深专家团队为国内外客户提供周到贴心的技术支持,帮助客户快速解决疑难、推出新产品。另外,采用MX51+GPS+WIFI+基带处理器的整体成本并不比高通高,而且非常灵活,可以采用不同厂家的WIFI、GPS方案,可以支持不同的3G制式,包括TD制式。因此,MX51也非常适合智能手机和上网本产品。

    第三家业界大腕是marvell公司,marvell公司从intel手里接下了Xscale产品线并发扬光大,同其他公司不同的是,marvell公司从ARM公司仅仅购买架构授权,采用ARM的指令集。而其他公司(TI、三星、高通、飞思卡尔)往往都是从ARM公司直接购买处理器授权。当然,后一种授权要容易执行的多,购买处理器授权的公司只需要加上自己的特色和专用外围控制器IP,就可以发布一款芯片了。而前一种授权则需要开发厂商对架构进行特别的优化以满足特别的要求,marvell就是这样的大牛!marvell从ARM公司取得架构授权后,加班加点、夜以继日地工作,将自己Xscale平台的特色融合进去,很快就推出了自己的ARMADA四大系列:
ARMADA 100 Series:
Sheeva
核心,ARMv5,电子书,数码相框,便携导航设备等

ARMADA 500 Series: Sheeva PJ4核心,ARMv7, MID, 上网本
ARMADA 600 Series: Sheeva PJ4核心,智能手机,MID
ARMADA 1000 Series:双Sheeva核心,ARMv5,高清播放器,机顶盒

相关帖子

沙发
sitekhengke|  楼主 | 2010-3-18 12:23 | 只看该作者
ARMADA500和600系列芯片使用了与ARMv7相同的指令集,但是架构有很大不同,最大的问题是不支持ARM NEON SIMDfp指令集。Marvell认为MMX2要更好一些。

    Marvell的芯片有几个特点:一是并不和ARM Cortex A8完全兼容,在某些时候可能会存在一些兼容性的问题;二是主频高,比如ARMADA 510芯片(芯片代号Dove)主频可以达到1GHz,甚至1.2GHz,高主频却往往不一定带来多媒体方面的高性能,功耗和发热却随之上升。三是marvell的芯片都包含无线WMMX2模块,负责完成多媒体加速、编解码功能。笔者个人觉得WMMX2用起来并不方便。笔者曾经评估过PXA168(芯片代号Aspen),主频1GHz,属于ARMADA100系列的芯片,芯片运行android1.5系统,多媒体解码能力号称支持720P,但是经过测试发现,即使是播放标清720x576的H.264片源,都非常不流畅,而同样的片源,在苹果的iTouch 8GB和飞思卡尔的MX27(ARM9)平台上播放,都是非常流畅的。而且,笔者测试使用的PXA168参考板,没有外壳,散热方便,在做视频解码时CPU温度还是高的烫手,有70度以上,而MX27做同样的视频解码时,CPU温度只和人体温相当,MX51做720P高清解码时,芯片温度也和人体温差不多。因此,个人以为,marvell芯片的高主频和WMMX2技术在多媒体性能方面并不出色,反而造成功耗较大。

    最后,聊一聊三星公司的Cortex A8处理器S5PC100、S5PC110。苹果热卖的iPhone 3GS手机就是采用的600MHz的三星S5PC100,所以,芯片的稳定性和性能方面应该是非常好的。而且,目前开发人员可以很方便地买到S5PC100的开发板、拿到BSP等资料。功耗方面,由于没有实际测试过,笔者不敢瞎说,个人推测,MX51的功耗和S5PC100是相当的,即使同样的应用场合功耗有差别,差别也是非常小的,因为,两款芯片的架构、外设等各方面都是非常相近的。和TI采用DSP做多媒体加速,marvell采用WMMX2技术不同的是,三星和飞思卡尔都是采用ARM核 + GPU(2D/3D加速) + VPU(视频编解码)的架构,而且,都不像高通那样芯片集成度那么高。芯片价格方面,虽然,从目前了解到的情况来看,MX51稍低,但是,如果客户的量足够大,芯片采购的价格都是可以和原厂和代理商砍价的。而且,从以往三星低价倾销推广的经历来看,三星芯片的价格还会有下降空间。MX51和S5PC100的相似度如此之高,都是采用CPU内部的ASIC集成电路来完成视频编解码加速,也都由GPU完成2D/3D加速,真像是一对孪生兄弟。如果真要分出一个高下的话,起码在多媒体视频解码方面,MX51支持的格式更多(多了MPEG2/DIVX/RMVB的支持),另外,还有一些小的地方,MX51也更完善,更出色:比如MX51支持多达4个USB高速接口,比S5PC100的多;比如MX51支持SCC/RTIC/SAHARA等硬件加密,三星是没有的;比如MX51的IPU内部支持硬件的deinterlace(去交错)功能,对于想接CCD摄像头或实现DVD录像功能的用户来说,是非常方便的,这一点也没看到S5PC100有提到。至于其他方面,比如双摄像头的支持,双显示屏的支持,内置TVOUT encoder,两款芯片都不分伯仲。三星S5PC100比MX51多了HDMI的片内支持,这一点是蛮不错的。

    以上笔者以功耗为引子,实际上不止谈了功耗,洋洋洒洒写了一大堆,东拉西扯地比较了全球五大嵌入式处理器巨头(TI、高通、marvell、三星、飞思卡尔)的ARM Cortex A8处理器,笔者知识有限,资料有限,疏漏不当错误之处还请各位看客一一指出,口下留情。笔者一定有则即改,互相切磋,不断完善。

    话又说回来,说了前面这么多,无外乎“王婆卖瓜,自卖自夸”,俺的核心主旨还是要夸夸MX51,各位开发人员面对这么多眼花缭乱的芯片,到底选哪个好呢?仁者见仁智者见智,一句话,选“适合自己的”就是最好的!

     前面谈了多媒体性能,谈了功耗,比较了五大家族的芯片优缺点,有些地方还是雾里看花不甚清楚。最后,大家最关心的可能就是价格了,前面你一直说MX51便宜便宜,到底多少银子呢?呵呵,据笔者目前了解到的价格是:1-4片,白送,呵呵,您可以去freescale网站或找avnet,科通等代理商申请;42片(半个包装)或84片(一个整包装)目前的价格还是比较贵的,好像是20多美元一片,具体请向代理询价,价格这个东西,真可能是一日三变。买的少,咱都是开发时用,大家最关心的还是量产价格,据小道消息,如果心里有底气,觉得自己是大客户,是能够以大概15美元左右的价格批量购买的。而且,随着2010年的激烈的市场竞争,以及其他竞争对手的情况,MX515的价格估计还是会继续走低,总的来说,会在10-15美元这个区间。

(欢迎转载,但请注明出处,以及保留原作者信息)

**转自
葛新征的博客
http://blog.sina.com.cn/gexz

市场部   羊春强
公司网址:www.ihanker.com
电话:13921333375 18912398587
电子邮件:yangcq@ihanker.com  yangcq@sitek.cn
MSN:924977@163.com
QQ: 18110810

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

13

帖子

1

粉丝