传统的低功耗 MCU 设计都是以8位MCU为主,因为8 位内核阈门相对较少,运行或泄露电流低,售价也相对低廉。但是,许多新兴的应用都需要比8位内核更大的处理效率。近年智慧生活的抬头、物联网的建立,手持式消费性电子产品与无线功能需求越来越高、设计越来越复杂,要提高性能的同时又要兼顾低功耗,需要有一高性能低功耗的主控 MCU 来作为平台。另一方面,工业上的智能化也在展开,如远程监控、数字化、网络化等。简单说来,就是人物之连结 (云端应用)、物物之连结 (物联网) 需求越来越多,导致产品功能越来越复杂,运算量越来越高,2009 年 ARM 发表了 32 位 CortexTM-M0 内核,提供 MCU 厂商一个强而有力的平台,加上制程微缩技术的进步,嵌入式闪存制程普及化及降价,主要成本来自内存大小及模拟外围和IO管脚数量,CPU内核的成本差异已大幅缩短,更促进了高性价比 32 位低功耗 MCU 的快速发展。MCU功耗来自何处
在开始讨论低功耗MCU设计前,必须先探讨MCU功耗的来源,其主要由静态功耗及运行功耗两部分组成。考虑实际的应用,最后决定系统功耗性能指针则必须计算平均功耗。运行功耗
现代 MCU 已整合相当多的的模拟外围,不能单纯考虑数字电路的动态功耗。MCU 运行时的总功耗由模拟外围功耗和数字外围的动态功耗相加而得。模拟电路的功耗通常由工作电压及其性能要求指针来决定,例如 100 ns 传递延迟 (Propogation Delay) 的比较器工作电流可能约为 40 微安,当允许传递延迟规格为 1 μs 时,工作电流有机会降到个位数微安。
数字电路的动态功耗主要来自开关频率、电压及等效负载电容,其计算公式如下:
PDynamic (动态功耗) ~ f (工作频率) x CL (等效负载电容) x VDD2 (工作电压)
由以上公式可以理解到降低动态功耗最直接的方式为降低工作电压及工作频率。但 MCU 实际应用面通常要求更宽广的工作电压及更高的效能。在降低工作电压方面,可以选择更新近的制程,并透过 LDO 让 CPU 内核、数字电路及与管脚输出入电压无关的模拟外围在低压操作,IO 管脚及需要与其他外部电路连接的模拟外围则在较高的系统电压操作。如此可以兼顾低功耗及宽工作电压的需求。在降低工作频率这项参数上,一个设计优良的 32 位 MCU更能突显其效能优势,除了直觉的 MIPS 比较之外,32 位总线也代表更高的数据存取带宽,能以更低的工作频率达到相同的效能,进而降低整体功耗。另外,如果 MCU 内建与操作频率相关的模拟外围,例如石英晶体震荡电路、嵌入式闪存或电流式 DAC,其电流消耗与转换频率成正比,也要纳入低功耗 MCU 的动态功耗设计考虑。平均功耗计算范例
为了让读者更具体了解平均功耗的计算,以新唐科技的低功耗 32位 MCU Nano 系列及血糖计应用为例,进行使用年限的预估。新唐的 Nano 系列低功耗 32位 MCU 的 CPU 内核为 CortexTM-M0,具有 200uA/MHz 低运行功耗、待机电流仅需1uA、7uS快速唤醒、多重时钟讯号来源及多种工作模式,多达 128 KB Flash、16K SRAM 及 12位 ADC、12位 DAC、SPI、I2C、I2S、UART、LCD、Touch Key 等丰富外围,符合低功耗、高性能 MCU 应用需求。
此血糖计范例采用 CR2032 230 mAh 电池,使用方式、运行功耗及静态功耗如下表所示。

使用年限的计算方式请参考下表。量测时间比例、显示时间比例及待机时间比例可由上表求得。例如,量测时间比例为 “6 次 x 0.25 分钟 / (60 x 24) 分钟 = 0.1%”。其余时间比例依此类推。量测平均电流为 “量测时间比例 x (MCU运行耗电流 +外部量测电路耗电流 +待机(含RTC)耗电流 + LCD 耗电流 + CR2032 自放电)”。显示平均电流为 “显示时间比例 x (待机(含RTC)耗电流 + LCD 耗电流 + CR2032 自放电)”。待机平均电流为 “待机时间比例 x (待机(含RTC)耗电流 + CR2032 自放电)”。最后计算出使用年限约为 2.77年。由于待机时间比例高达 99%,故血糖计应用待机电流为延长使用年限最重要的参数。

结论
低功耗MCU设计是一个需要多面向考虑的复杂工作,本文仅阐述基本设计理念。开发低功耗 MCU 产品时,不只要挑战电路设计的高困难度,更要由客户应用的角度考虑性价比,功能最强的不一定是最好的。往往性价比最适合的才能在市场上取得成功。由于智能电网、物联网、远程控制、自动化管理等低功耗高效能应用需求量持续增加,在可以预见的未来,32位低功耗MCU将逐渐取代8/16位低功耗MCU,成为市场主流。
深圳信盈达电子有限公司旗下的培训中心提供专业单片机开发培训、ARM开发,linux操作系统,cortex系列等课程培训的技术服务和技术开发等整体方案。公司具有雄厚的开发实力,工程师均具有多年的单片机、ARM、嵌入式等技术开发应用经验,有各种方案可供客户参考,为您的产品开发提供强大的技术支持,以及新产品的开发。从方案规划到方案设计制作,从样机制作到批量生产,从技术支持到技术培训,提供专业、全面、高质量的一站式技术服务

32位mips运算器logisim_很多网友问32位低功耗MCU设计相关推荐

  1. 32位mips运算器logisim_大神教你制作一个简单的16位CPU

    如何制作一个简单的16位CPU,首先我们要明确CPU是做什么的,想必各位都比我清楚,百度的资料也很全..... 如果想要制作一个CPU,首先得明白下计算机的组成结构(或者计算机的替代品,因为并不是只有 ...

  2. 计算机原理与设计-32位MIPS 指令

    MIPS指令基础 基本知识 MIPS指令集 指令格式 I型指令 R型指令 J型指令 寄存器与编码 指令详情 算数指令 数据传输指令 逻辑指令 分支指令 跳转指令 MIPS指令翻译示例 斐波那契数列 字 ...

  3. 32位低功耗MCU的设计

    作者: 新唐科技 1 前言 传统的低功耗 MCU 设计都是以8位MCU为主,因为8位内核逻辑门数相对较少,运行或泄露 电流 低,售价也相对低廉.但是,许多新兴的应用都需要比8位内核更大的处理效率.近年 ...

  4. 32位MIPS流水线CPU设计

    32位MIPS流水线CPU设计 一. 实验信息 二. 实验内容 (一) 设计原理及实验方案 1.总体设计思路: 2.基础指令部分原理图: 3.扩展指令后controls赋值的真值表:(与单周期几乎相同 ...

  5. 计算机二级安装64位的还是,判断电脑适合装64位还是32位系统需要cpu支持,很多人都搞错了!...

    昨天把系统又重装了一下,猛然发现,我的电脑可以装64位操作系统,而我一直用的是32位操作系统,因为几年前,64位操作系统缺乏驱动,市面上的软件在32位(X86)操作系统兼容性好,而这几年,硬件配置的提 ...

  6. 单片机应用编程技巧---MCU专家答网友问

    单片机应用编程技巧---MCU专家答网友问 单片机应用编程技巧 Holtek MCU专家--邓宏杰答网友问 (转自电子工程专辑网站) 1.    C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇 ...

  7. 很多工程师问ESP32彩屏能不能在arduino上面来玩,这个是没有问题的

    很多工程师问ESP32彩屏能不能在arduino上面来玩,这个是没有问题的 很多工程师问ESP32彩屏能不能在arduino上面来玩,这个是没有问题的 目前启明云端推出的WT32-SC01开发板是基于 ...

  8. 32位计算机分配的最大内存大小,win732位内存支持多大内存 win732位内存最大支持大小【图文】...

    内存是计算机中非常重要的一个硬件,内存的大小直接影响到系统能够支持同时运行程序的数量和质量,而且还能够支持运行占用资源较大的软件.而对于不同的系统,它所能够支持的最大内存数量也会有区别的.那么我们生活 ...

  9. 【建议收藏】面试官会问的位运算奇淫技巧

    往期热门文章: 1.到底可不可以用 kill -9 关闭程序?2.IDEA 2021首个大版本发布,新增了这几个超实用功能!3.Optional 是个好东西,你真的会用么?4.Java 8 Concu ...

最新文章

  1. android.os.NetworkOnMainThreadException
  2. 【Vegas原创】SQL case when 用法
  3. 解决Eclipse无法打开“Failed to load the JNI shared library”(转)
  4. 在Apache上配置防盗链功能和隐藏版本号
  5. HTML DOM方法
  6. python 输出纯音频_Python如何录制系统音频(扬声器的输出)?
  7. [C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考...
  8. apicloud代码压缩和全局加密
  9. 网页设计-[CSS+DIV设计实例:超酷的竖排导航栏 ]
  10. 关于AJAX的安全性
  11. POJ NOI MATH-7656 李白的酒
  12. 整合阿里云视频播放器——Coding在线(十四)
  13. 三维空间点到直线距离计算
  14. 手把手教你学五笔打字输入法之1(如何快速巧记五笔字型字根表篇)
  15. 微博相册图片获取工具
  16. python爬虫selenium和bs4_python爬虫――selenium+bs4爬取选股宝‘利好‘or’利空'股票信息...
  17. 从DLL生成LIB文件
  18. c语言 do while 素数,c语言题目:用while语句求2000以内所有质数(素数)
  19. node 项目打包工具ncc
  20. 我们更需要指数型的AB产品(长盛同庆、基金瑞福)

热门文章

  1. s3k3 破旧不堪的拐杖被扔出去几米远
  2. 教你29招,让你在社交,职场上人人对你刮目相看
  3. 软件史上最伟大的十大程序员
  4. *printf()格式化串安全漏洞分析(下)
  5. 第三节:ES7 新增的幂运算符
  6. java jdk 的环境变量_Java JDK14(Java 14)在Windows上安装与环境变量配置
  7. apicloud模块和html,APICloud教程
  8. 推荐一款高引超6000次的全基因组/全外显子组变异注释工具
  9. Mac电脑「空格键」的使用技巧
  10. ps眼睛糖果滤镜插件 - Alien Skin Eye Candy 7 for Mac