跳转到主要内容

MIPS

【干货】以0 MIPS运行你的嵌入式系统

judy /

作者:Øivind Loe,Silicon Labs微控制器产品高级营销经理

即使是在诸如物联网应用的无线连接这种主导功耗的事件中,让尽可能多的进程自主运行,也可大大提高电池寿命。降低功耗一直是微控器(MCU)市场的一个主要关注点。超低功耗MCU现在可以大大降低工作模式和深度睡眠模式下的功耗。这种变化的效果是显而易见的,它大大提高了我们日常嵌入式应用中的电池寿命,并且提供了在未来使用能量收集的可能性。

然而,要基于新型MCU降低功耗,开发人员必须考虑到许多因素,对此Silicon Labs特别撰写一篇技术文章:“以0 MIPS运行你的嵌入式系统”,帮助开发人员了解如何利用新型MCU中外设的自主运行,通过更接近以“0”MIPS运行,来实现数据手册中所承诺的低功耗。

<strong>低功耗为嵌入式系统研发关键</strong>

对于在功耗敏感型物联网(IoT)应用中所使用的新型MCU和无线MCU(WMCU)来说,执行代码时的功耗已经明显下降,甚至达到40μA/ MHz以下。使用这些低功耗规格,您可能会想知道为什么我们需要睡眠模式,为什么不以500 kHz运行您的代码来实现20μA的电流消耗,并且允许您的应用使用电池运行10年?其实事情并不是这么简单的。

CPU空操作的原理是什么?

Lee_ /

来源: http://www.tuicool.com/articles/YJfqUjV

最近在利用空余时间写一个兼容MIPS32指令集架构的CPU,尽管它和Intel的不同,但MIPS对nop指令的处理方式可以给你一点启发。

首先上过计算机体系结构课的你一定知道,现代CPU都采用流水线结构。在一个简单的五级流水的MIPS32处理器中,五级流水分别实现的逻辑操作是: 取指、译码、执行、访存、回写 。

<center><img src="http://imgtec.eetrend.com/sites/imgtec.eetrend.com/files/201702/blog/93…; alt="CPU空操作的原理是什么?" width="600"></center>
(图片来自网络,侵删)

MCU产业“钱”景向好 进入市场可用哪些招式?

Lee_ /

来源:赛迪顾问

<strong>一、下游应用牵引MCU产业前景向好</strong>

(一)物联网

自上世纪70年代问世以来,单片机(Microcontroller Unit,MCU)就凭借其极强的通用型和极高的研发普及率成为全球嵌入式电子应用领域不可或缺的核心部件。网络通信、工业控制、汽车电子、消费电子、金融电子等领域都离不开MCU产品的支持。未来,物联网相关应用将是集成电路(Integrated Circuit,IC)和电子信息终端产品的发展方向,无论是工业制造业、汽车还是消费电子,都在向互联互通的方向演进升级。新增的物联网设备和老旧设备的物联网替代将是未来发展的主题。

通常情况下,物联网设备都需要具备嵌入式控制、传感数据采集、能耗控制及数据交互通信等功能。在数据吞吐量较大、通信协议较复杂、对主控芯片运算精度要求较高的场合,主流的解决方案多采用32位MCU;而在轻负荷、要求快速响应的应用中,16位及8位MCU仍有大量需求,特别是8位MCU凭借其成本优势及开发的便利,在一些颗粒度较小的模块中仍然大规模使用。综合来看,随着下游物联网产业的演进和相关技术的快速发展,MCU市场必将延续高速稳定增长的态势。

(二)智能卡

MIPS MCU 特定应用扩展

Lee_ /

MCU ASE (特定应用扩展) 可扩展中断控制器支持,减少中断等待时间并加强微控制器系统设计常常要求的I/O外设控制功能。该扩展可用于MIPS32® M14K™系列处理器内核。

MCU ASE支持MIPS32和microMIPSTM指令集架构 (ISA)。

<strong>中断交付</strong>

● 独立的优先级和向量生成
● 在外部中断控制器 (EIC) 模式下支持多达256个中断和8个硬件中断引脚
● 提供16位向量偏移地址
<center><img src="http://imgtec.eetrend.com/sites/imgtec.eetrend.com/files/201701/blog/91…; alt=""></center>

<strong>减少中断等待时间</strong>