|
|
| | -文章搜索 - 最新文章 - | |
32位MCU价格1美元-剖析Luminary公司ARM基MCU的特点及定位 |
| 发布时间:2006年9月14日 点击次数:1212 |
| 来源: 作者:Maxim公司 Dan Terlep |
纵观微处理器领域的发展历史,布满无数创新结构和品牌的遗骸。多数的创新结构都具有优于当时主流结构的技术优势。但大多数崛起的创新结构都经受过类似的残酷教训,即:在市场方面,被当时备受赞誉的结构所形成的生态环境所给予的残酷垄断挤压。然而,本文所介绍的公司由于有富有经验的管理团队组成,避免了过去的教训,用创新的结构发展自己的微处理器新品。 ARM和Luminary Micro虽是两个不同的公司,但在MCU的策略观点方面却很默契。双方一致深信Cortex-M3必将取代传统的MCU结构。Cortex-M3具有基于ARMv7M的ISA (指令集结构),当初曾因Cortex-M3用了并非是完整的32位ARM指令集,而是自成一派的Thumb-2指令集,引起过激烈地争议。Cortex-M3是专为低功耗、小尺寸、短的中断延时和优异的确定性而设计。为此,Thumb-2专门增加了130 条Thumb指令。原来的32位ARM指令集的16位指令子集用于大幅度地降低代码容量。原ARM处理器支持多种CPU模式,其Thumb指令则在两种模式之间频繁地来回切换,以运行32位和16位的ARM指令。但是,当意外发生时,必须立刻切换到32位模式予以处理,从而引起很多的麻烦。与此相反,Thumb-2则有32位和16位各自的单周期的指令集,无需再有模式间的来回切换。当然,过去的ARM二进制指令不再能够运行于像Cortex-M3那样的Thumb-2机型之上,与原始 Thumb指令兼容的Thumb-2编程器可以使用统一的ARM汇编程序库来转换ARM汇编语言的代码,但是使用C语言库时则必须重新编译。
图2 Cortex-M3逻辑框图 MCU有许多异于一般嵌入式处理器的特殊功能。试看一个简单的马达控制系统。系统必须存在一条反馈通道,令MCU及时知晓当前马达所处的位置或者是由马达拖动的设备的位移,以便MCU迅速做出下一步响应。例如一只机械手,在捡拾一只蛋的时候,必须要在手指触到了蛋的表面时,指尖上的传感器应该发出信号给MCU,使机械手适度收紧手指,抓住蛋并将蛋提起。如果机械手由于嵌入式处理器内部存在的缓存未能一次命中或偶尔发生分页错误,致使处理器未能在预定的时间点上停住适度收紧手指的马达,那么机械手将变成煎蛋饼的手。为了不捏碎那只蛋,Cortex-M3删除了产生不确定性的指令和数据缓存器部分,改用片内的闪存或SRAM。 作为新创建的Luminary Micro公司必须紧紧地抓住市场的的注意力,所以大胆地做出极具杀伤力的价格策略:32位的ARM 基MCU 仅卖1块美元!公司没有透露这些器件的芯片尺寸。TSMC(台积电)生产这类器件使用的是0.25微米 CMOS工艺,具有5层金属和2层多硅的工艺。可以实现混合信号的部件和嵌入闪存,并且具有良好的门密度和低漏电流。而Cortex-M3选用的是简单的3级流水线、无缓存、以及低钟频(最初的器件使用20MHz)的设计。ARM指出,如果Cortex-M3使用TSMC的0.18微米的G工艺的话,其钟频可以达到120 MHz,但是使用低的钟频可以降低功耗和封装成本。廉价的金属引线键合和塑料SOIC封装对于这类器件已是足够。只有8KB闪存和2KB SRAM的LM3S101 和 LM3S102肯定是低端的应用,其性能和存储量对于成百万计的MCU应用绰绰有余。
图1 Luminary Micro公司的LM3S3xx系列只卖1美圆 除去对边缘扫描和调试逻辑的改进之外,工程设计团队在设计对现成逻辑模块的翻新设计方面费了很大的精力。虽然已有买来的现成混合信号的ADC IP模块,但是团队最终放弃了它,改而设计自己的外设硬件。创新的灵活型ADC共有8个输入通道,其总和的采样率为每秒25万次。除去对外部模拟源进行采样外,还有专门通道对内部温度传感器加以采样。为将CPU从轮番采样每个通道的单调工作中解放出来,ADC另有一套4组可独立编程的循环顺序控制器逻辑。它们可以控制某一个单通道的循环采样(包括过采样),也可以用不同的速率同时采样多个通道。用户可以灵活随意地选择。唯一的限制,就是总的采样率不超过每秒25万次。 Luminary Micro的目光放在分销商们所服务的通用市场。低时钟频率和杀手价使群星系列可以直接面对8、16位的应用市场。但是,LM3Sxx系列向上游移动的时候,便有可能会遭遇来自低端32位MCU的激烈碰撞。 历史上曾经发生过,RISC结构较之CISC结构存在过代码臃肿的事实。但是,有了16位指令子集的现代CISC结构之后,问题已经得到克服,甚至有所逆转。ARM公司已经宣布Cortex-M3的代码密度是8051的4倍,这已是事实。 Atmel AT89LP是改进版的8051结构,执行的指令大多数都是单周期的,速度改进了10倍。它属于低功耗的芯片。整片的有效功耗是1 mA@3.0V 和1.0MHz。 相当于AT89LP的整片功耗是3mW / MHz。而Cortex-M3的净核功耗为0.19mW/ MHz。当然,比较时未计及工艺的不同。但是,其数值还是可以反映出来32位内核的有效功耗并非很大,而说明占用功耗比例很大的却是外设、内存、和I/O等。 当最后进入用技术观点来剖析使用8位或32位结构之时,开发工具经常成为取舍的决定性因素。若想从功耗、价格、代码效率等方面优选候选器件的话,设计者经常选用具有最好硬件和软件的工具。这就是为什么Freescale在经历过长时间的磨难,最后走上了各种MCU统一的开发工具策略。 只要群星系列的MCU 满足功耗要求,Luminary Micro就拥有对其它 8、16位MCU厂商的优势。除非其他厂商家将用户引向32位MCU,那时将使竞争变得严酷。主要的竞争还应是性能。 |
|
|
|
|
[综合电子] 相关文章: 基于国产芯片的地面传输数字电视机顶盒设计简介:
摘要: 本文介绍了一个基于国产芯片的地面传输数字电视机顶盒设计方案使用凌讯科技与清华大学联合开发的解调芯片LGS8813与海尔Hi2011e解码芯片的DMB-TH解决方案,文中介绍了具体硬件实现方法和软件体系结构。 关键词: 数字电视机顶盒;DMB-TH;TDS-OFDM 引言 地面传输是数字电视最基本的制式,地面电视广播也是最大众化的传媒。清华大学提出的DMB-T(地面数字多媒体/电视广播)传输方案, 在技术可行性、系统稳定性、产业化、运营可行性等方面已经能够满足我国地面数字电视...... 个人视频录像技术及其在数字电视机顶盒中的应用
基于高速公路通信网的VoIP实现及应用
基于PXI总线的SAR天线平台测试模块
管理多种低功耗操作模式
汽车ESP用传感器及其接口技术
针对车载娱乐应用的图像处理器
重点产品带动元件行业提速
英特尔正式发布酷睿2双核移动处理器
笔记本电池接连引发安全问题 标准化提上日程 |
|
|
|