MIPS架构寻机突破

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:kobiko
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  如今,ARM是32位MCU架构中增长最快的部分,有专门为不同嵌入式处理器准备的lO种左右的Cortex授权。一般公XARM阵营的优势是可利用的丰富的生态环境。
  不过,MIPS科技公司这几年也在寻求突破。Microchipx MlPS架构的积极拥趸者之一,最近,Microchip的Edendur Kristjansson~ARM公司声称的32位单片机(MCU)应用的可移植性产生了疑问。
  
  32位单片机的应用可移植性:现实还是神话?
  
  Erlendur首先介绍了事情的原委:2008年11月,ARM公司宣布推出Cortex微控制器软件接口标准(Microcontroller Software InterfaceStandard,CMSIS)。ARM声称,对于新器件的软件开发项目或将现有软件在不同芯片厂商的基于Cortex-M的单片机之间移植时,这项标准可降低软件设计成本。这听起来很不错,但事实确实如此吗?
  Erlendur分析道,根据ARM所言,CMSIS是“适用于Cortex-M处理器系列的与厂商无关的硬件抽象层。CMSIS为不同芯片厂商和中间件提供商的处理器提供了简单一致的软件接口,这简化了软件重用,缩短了开发人员对于新单片机(MCU)的学习过程以及新器件的上市时间。CMSIS的问世使芯片厂商可将资源集中在突出其产品的外设功能上,无需在对单片机进行编程时保持各自不兼容的标准。”
  
  可移植性的可能性探讨
  
  我们已了解各个单片机制造商都能提供什么,现在可以看一下抽象层能为设计人员做些什么(如果有的话)。首先,我们来看CMSIS声称所能提供的功能,同时应记住前文所述的系统架构、外设和固件库。
  CMSIS版本1.3
  1.内核外设访问层:包含用于访问内核寄存器和外设的名称定义、地址定义和辅助函数。它还定义了一个用于RTOs内核的器件无关接口。其中包含调试通道定义。
  2.这些软件层由芯片合作伙伴通过以下方式进行扩展:
  a)器件外设访问层,提供所有器件外设的定义:
  b)用于外设的访问函数(可选):提供用于外设的附加辅助函数。
  仔细阅读此说明后,我们可以看到CMSIS提供了一种通用语言,通过它可描述MCU的不同元件。
  接下来,我们看一下两个不同的“芯片合作伙伴(使用ARM Cortex-M处理器内核的MCU制造商)”所生产的MCU中包含的部分功能。
  显而易见的是,尽管这两个32位MCU制造商都使用Cortex-M3内核,但主要功能仍有区别。表l中列出的功能是单片机最标准的功能,即便如此它们仍有不同。这意味着,即使这两个制造商使用相同的内核,也需要对软件进行调整才能运行最基本的程序,例如翻转I/O或使用UART。如果不进行一定程度的代码重写,而只是对基本参数进行调整,则无法在A和B之间移植软件。
  另外,在表l的示例中,厂商A和B的单片机都使用了ARM Cortex-M3内核,并且都具有符合CMSIS标准的固件库。这是否意味着他们的库(例如电机控制库)可以互相移植?
  其实不见得。这两个制造商对外设和固件采用了完全不同的方法。厂商A使用专用算法库(可能由多人经过数年开发而成)来最高效地利用其单片机上的专用外设。而厂商B则专注于使用更通用的外设并构建通用外设库,对于特定应用则使用示例代码和应用笔记进行说明。
  这两种完全不同的方法使得在这两个制造商的MCU之间移植程序(例如电机控制子程序)非常困难,尽管它们使用了相同的内核。此外,库函数的命名也不相同,这意味着用户必须重写代码中的所有库函数调用,并且要弄清将哪些变量和值提交给函数。这完全不是所谓的可移植性。
  再有,设计人员关注的重点是开发特定最终用途代码时的速度、效率和可靠性。厂商A和B采用不同的方法来达到这些目标。厂商A使用基于专用硬件的方法,而厂商B的法更加专注于通用硬件。厂商A针对特定应用提供了经过潜心开发的专用库,以最大限度地利用其单片机的功能。而厂商B只提供基本构件,让开发人员构建自己的解决方案。
  笔者认为,如果真像Microchip所说的32位单片机的应用难以移植,那ARM阵营的优势会打一定的折扣。如果单挑,Microchip所选的MIPS公司的内核,在计算性能也是有优势的。
  MIPS公司对其IP(知识产权)核功耗高的错觉进行了澄清。MIPS公司中国区市场总监费浙平称,最近,全球第一款MIPS智能手机平台来自于中国的客户——北京君正,这用事实证明YMIPS架构的高性能、低功耗能力。
  那么如何理解高性能、低功耗,MIPS公司在这方面的创新是什么?费浙平说,高性能和低功耗是必须放在一起考量的一对指标。历史上MIPs一直被比较多地应用于高性能领域,比如15年前多数MIPS平台就运行在100~200MHz以上,而那时候很多其他架构只需要运行在50MHz以下,显然,200MHz的设计实现其绝对功耗是远大于50MHz设计的,不管其结构体系本身多么有优势。
  多年来,MIPS比较多地被应用于绝对性能要求较高的地方,这就是关于
  “MIPS高功耗”历史错觉形成的主要原因。现在MIPS鼓励使用“效率”来进行不同架构内核的比较,效率就是性能/功耗比,即单位能量能够提供的计算能力。这样大家就比较容易对不同的处理器架构进行横向比较了。
  一个系统的功耗效率从本质上决定于以下这些因素(如图3所示):基础架构、并行处理能力、芯片后端设计和制造工艺、系统软件设计。MIPS在基础架构技术方面的优势是比较公认的:在多核多线程两项并行处理技术方面也领先一步(两者结合可以既增加计算平行度,又减少CPU空转时钟周期数的浪费)。芯片后端设计和制造工艺对一个芯片性能和功耗的影响现在越来越大,不过这方面的影响与具体CPU架构无关,对任何芯片设计影响都是一样的;同样,软件设计思想上的进步,也可以应用在所有不同CPU架构之上,是通用的。在MIPS现有产品系列中,像MIPS 1074K是双发射超标量结合多核技术的产品,提供较高性能;MIPS 1004K是多线程和多核技术结合的产品,适合并行度高的任务系统。
其他文献
在11月“2010中国国际社会公共安全博览会”期间。TI视频业务经理Cyril Clocher专程来到北京,介绍了从TI角度看视频监控的技术市场。  目前市场正从传统的模拟摄像头向数字摄像头切换(图1),并且IP摄像头的应用在增长。IP基础的摄像头有很大一部分是高分辨率的摄像机,例如大于720p摄像机的比例越来越高,这正符合IP摄像机的优势——IP的清晰度可以很高。    视频监控应用趋势    
期刊
2005年11月18日。在中国航天电子技术股份有限公司的主导下,采取投资主体多元化的体制,将航天771所和772所集成电路设计资源集中整合,组建了北京时代民芯科技有限公司。如今,时代民芯公司已经走过了五个年头,通过摸索与坚持走出了一条独特的发展之路,成为中国IC设计业的一支重要力量。    生存篇    时代民芯公司成立之初,如何适应市场化竞争而生存。是摆在公司总经理赵元富面前的第一道课题。显然,
期刊
便携式无线多参数监护仪具有体积小巧,价格便宜,稳定性高,功耗低等特点,可长时间监测患者生理参数如血压、血氧、心电呼吸和体温。使病人可以随身携带,24小时监护病人的生理参数,当病人觉得不适或者需要超出医生建议阈值时,并可通过蓝牙协议将储存的生理参数信息以2.4G频带传递至手机,再通过手机发送到医院数据库平台按照参数超出幅度联系值班医生,实现足不出户可实现安全监护。由北京时代民芯公司开发的MXT89C
期刊
成功之道    1.终身好学不倦,尊崇儒学  康熙是我国历史上少有的嗜书好学的帝王,学习是他最大的特点之一。他5岁入书房读书,夜以继日,不论寒暑。他读“四书”——《大学》、《中庸》、《论语》、《孟子》,“必使字字成诵,从来不肯自欺”,务使“体会古今帝王孜孜求冶之意”,达治国、平天下之旨。刻苦攻读汉儒学,四书五经无不滥熟于心,长而重视史籍,博览群书,直到花甲之年仍手不释卷。中西兼攻,学以致用,兴文重
期刊
联发科技首届校园软件大赛已经落下帷幕,经过4个多月的报名、宣讲、培训、初赛和决赛,各个奖项已名花有主,对于参加本届大赛的同学们,数字化的编程语言已经不足以抒发他们回首过去的4个月点滴感悟,就让我们通过简单的采访来记录下他们赛后的心情,也许当多年后回忆当初青涩的自己,他们心中还能涌动起涟漪。    若干“第一次”    参加联发科技首届校园软件大赛,很多参赛同学坦言经历了自己人生中很多第一次,第一次
期刊
嵌入式    恩智浦推出LPC11U00C0rtex-MO系列    恩智浦半导体推出基于ARMcotex-MO的低成本微控制器LPc11U00系列,采用高度灵活的全新USB架构和智能卡接口。LPCIlU00配备了高度可配置的全速USB 2.0设备控制器,提高连接性的同时降低功耗,可提供多达10个可配置的物理端点、灵活的用户定义缓存架构管理、更快捷的USB数据后期处理以及可靠的异步USB操作。  
期刊
2011国际消费电子展(CES,Consumer Electronics Show)突显了近年来消费电子产业的一大进展:高科技与多媒体技术的突破性应用与发展,使不同的产品类型之间的差异界线不再泾渭分明。举例来说,原有的计算机、A/V视听设备以及新的信息与通讯科技之间都可以实现互连互通,并具备交换功能:原来为商务设计的产品已走进普通家庭:长期以来属于成年人专用的电子产品如今孩子们也可以驾轻就熟;而现
期刊
世界半导体业两年内计划建设150条生产线    SEMI(国际半导体设备和材料协会)日前发表一份名为SEMI’s WorldFab Forecast的报告称,2010~2011年2年内世界半导体业将共投资830亿美元,计划建设150多条生产线,涵盖大/小产能的晶圆厂、MEMS以及包括LED在内的分立器件厂。  报告指出,2010年在建的晶圆厂有54个,总计投资约45亿美元,其中半数为LED晶圆厂,
期刊
在PPGA行业,Lattice等中小公司为了避免和大型FPGA公司直接竞争,通常推出一些具有差异化的产品,例如在可编程混合信号芯片,使FPGA涉足传统模拟领地。  为改善电路板的电源与数字化管理,Lattice于10月12日发布了PlatfromManager。该产品已是Lattice电源管理产品的第三代了-Lattice早在2003年推出了第一代产品-PowerManager,主要功能是排序和监
期刊
世界电视机市场    据市调公司iSupp li报告显示,2010年世界消费屯子市场在2009年下滑的基础上将略有增长(不会超过3%),达到2590亿美元。未来几年内在各类电视的牵引下还将继续保持增长的趋势,预期2011年将增长6.7%,2012年796,2013年趋缓,仅增1.2%,2014年更是微增0.6%。无论如何作为一门成熟工业,能有这样表现已很可贵。  消费电子产业中最重要的产品,至今仍
期刊