面向IoT终端设备的RISC.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

面向IoT终端设备的RISC-V微控制器设计与分析

李其高

【摘要】随着通信、芯片等技术的不断发展,以及现在提出的万物互联的概念,物联网将迎来一个大的发展;其中IoT终端设备的研究是重中之重.应用于IoT的终端设备不仅需要在几mW的功率范围内工作,而且需要灵活的计算能力.这就要求应用于IoT终端设备的处理器能实现更高的能效比.本文设计了一款基于RISC-V指令集的微控制器,首先详细介绍了该RISC-V微控制器的微结构、存储子系统和RISC-V指令集架构;最后在VCS验证环境中验证了该微控制器的逻辑功能.%Withthedevelopmentoftechnologiessuchascommunications,chipsandtheconceptofinternetofthings,theinternetofthingswillusherinabigdevelopment.TheresearchonIoTterminalequipmentisthemostimportant.TheterminaldevicesforIoTnotonlyworkwithintherangeofafewmilliwattsofpower,butalsoneedflexiblecomputingcapabilities.ThisrequirestheprocessorappliedtotheIoTterminaldeviceachievehigherenergyefficiency.Inthispaper,amicrocontrollerbasedonRISC-Vinstructionsetisdesigned.Atfirstthemicrostructure,storagesubsystemandRISC-VinstructionsetarchitectureofRISC-Vmicrocontrollerareintroducedindetail.Finally,thelogicfunctionofthemicrocontrollerisverified.

【期刊名称】《单片机与嵌入式系统应用》

【年(卷),期】2018(018)003【总页数】4页(P64-66,69)

【关键词】IoT;RISC-V指令集;能效比【作者】李其高

【作者单位】重庆邮电大学通信与信息工程学院,重庆400065

【正文语种】中文

【中图分类】TP332

引言

在过去的几年中,市场对物联网领域终端设备的需求越来越高,这种终端设备由微控制器控制,并与环境相互作用,各个终端设备之间可以通过一个低功耗的无线信道通信。据预测,未来几年市场对于传感器和处理平台的需求将会急巨上升[1]。目前IoT终端设备集成了大量的传感器以及微控制器,其中微控制器主要用于控制和轻量级的运算。另外,由于不同应用场景对于设备处理能力的要求不同,这就需要终端设备的性能具有可扩展性、高能效等特点。在物联网中,从终端设备到更高层次的结点的无线通信功率消耗了总功率预算的一大部分,一般情况我们可以通过降低传输的数据量和选用低功耗的物联网通信技术这两种方法降低通信功耗。这就要求MCU对于复杂通信算法有一定的处理能力。

RISC-V指令集是加州大学伯克利分校于2014正式发布的一款开源的指令集架构;其有一个基本的整数指令集RV321,包含47条指令,可以实现一个合理的目标机功能[2]。RISC-V指令架构支持丰富的定制化和特殊化,RISC-V可以通过标准扩展和非标准扩展对基本整数指令进行增强。由于RISC-V指令架构和相关处理器的源码是开源的,这就提高了数据的安全性;基于以上考虑,本设计采用了RISC-V指令架构。

目前,基于RISC-V指令集开源处理器越来越多,本次设计也参考了部分开源处理器;RISC-V微控制器实现了RISC-V指令集、扩展指令,优化了微结构。

1相关工作

现如今大多数的物联网终端设备采用单核的MCU,其中商业产品里面使用最多是ARMCortex-M系列的处理器。MCU加上一些智能外设控制、电源管理和非易失性存储器在正常工作下仅几十mW的功耗,而在睡眠模式下仅需要几pW的功耗。

在物联网中,来自传感器的数据可能是16位的宽度或者更低,所以在可编程的内核中支持SIMD操作已经成为一种主要的趋势;其中的典型代表有ARMCortex-M4处理器[3],它支持DSP的功能同时维持了较好的能源效率,其在90nm低功耗制程下的功耗为32.8pW/

文档评论(0)

suijiazhuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档