0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RISC-V的网关实现

星星科技指导员 来源:mouser 作者:Alex Pluemer 2023-05-18 10:32 次阅读

RISC-V等精简指令集架构 (ISA) 比复杂指令集架构更高效,并且占用资源更少。工业物联网 (IIoT) 应用通常不仅需要模块之间具有高度连接性和协作水平,还需要保持较低成本以及降低功耗。Terasic T-Core FPGA MAX 10开发板围绕针对基于RISC-V设计的Intel® MAX 10 FPGA构建,提供了一套综合硬件设计平台,是控制面或数据路径应用中用于经济高效设计的一款出色的开发解决方案,通过高水准的可编程逻辑来实现其设计灵活性。

工业物联网应用中的网关

物联网 (IoT) 网关将众多传感器读数 (通常使用模拟、数字或简单的串行通信) 组合并桥接到更高级别的串行通信通道 (如简单的UART) 、更复杂的通道 (如I2C或SSI,乃至CANUSB以太网) 。这种桥接通常会进行一些本地计算,这样就不需要将原始数据发送到云端,而是在传感器读数超出范围时便发送通知。

用于这类物联网桥接的开发平台需要极大的灵活性——在传感器端支持各种模拟输入、通用输入和简单串行通信;在管理端提供更高级别的通信 (如I2C和SSI) ——同时还提供用于数据处理的计算和存储能力。

这种桥接类型的一款理想目标开发板是Terasic Technologies T-Core FPGA MAX 10开发板 (图1) 。MAX 10 FPGA可以部署许多标准串行接口可编程逻辑元件, 还可以托管RISC-V内核来执行处理任务,并且还带有一个板外QSPI闪存设备,用于源代码和数据存储。该FPGA具有双ADC,最多有10个针脚用于传感器读数。该开发板有12个I/O针脚,可用于通用用途或用作I2C或SSI通信通道。

在Terasic T-Core FPGA MAX 10开发板上实现桥接应用的RISC-V

在开发板上实现高效的RISC-V处理器,可谓非常契合物联网桥的许多关键要求,此举最关键的方面包括在功率和处理方面实现更高的效率、更低的成本、广泛的协议灵活性和强大的安全性。

效率

RISC-V ISA的基本优点之一就是其处理效率。简单的CPU操作无需特殊的处理器寄存器即可直接使用内存,从而提高了速度并减少了所需的内存占用。利用缓存子系统,频繁使用的位置会自动可用,并且访问时间更短,从而带来了快速专门寄存器访问的优势,无需进行复杂、低效的编程。网关通过较低的功耗和较小的代码空间而受益于这种优势。而且,网关是高度数据传输密集型的,因为数据包通常仅仅是被传输、分解或缝合在一起。从一种协议更改为另一种协议所需的处理很少,这样就使高效的内存搬运成为关键优势。更高效的处理还有助于实现面向AI的网关功能,以识别异常事件,并在潜在问题变成真正问题之前对其进行预测。

灵活性和协议支持

网关在协议、操作系统以及物理连接和模块化结构方面需要灵活。RISC-V开源架构让支持各种协议和适应不断变化的需求变得容易。通过访问外围驱动程序和堆栈的源代码以及相关协议,可以轻松地在开发过程中甚至部署后根据需要对其进行修改。这使外围设备便于模块化,使得协议能够随着行业标准的变化轻松互换、更新或增强,这样就可以延长IIoT网关的生命周期,并降低整体系统部署成本,这是IIoT实施中的关键因素。

安全性

实现信任根需要基于RISC-V硬件的安全性,而信任根是任何强大的安全系统的基础。信任根是众多安全相关功能 (例如安全启动、加密计算、安全密钥和证书存储) 的已知安全起点。信任根通常通过用于保护安全数据和外围功能、实现篡改保护、生成密钥并为应用软件提供安全更新的专门硬件提供支持。当系统需要云存储时,网关可以使用受信任的加密标准来保护往返于云的数据 。利用可用于加密、解密、证书管理和安全数据通信协议的开源实现,开发人员可以访问所有与安全性相关的代码,从而使测试和验证设计的稳健性更加容易。此外,开源环境的另一个好处是,能够根据特定的应用需求自定义和升级代码,而无需等待第三方开发和发布定期更新。

结语

随着IIoT环境产生新的应用和收入流,网关将继续发展。随着它们变得越来越复杂,将需要额外的处理能力,这意味着还需要在网关内进行更多的数据处理,以尽可能减少发送到云的数据流量。Terasic T-Core FPGA MAX 10开发板可为开发人员提供所需的工具,为这些数据密集型应用设计经济高效的单芯片解决方案。随套件提供的开箱即用型RISC-V支持有助于满足当前和未来物联网网桥所需的效率、灵活性和安全性。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21331

    浏览量

    593609
  • RISC-V
    +关注

    关注

    41

    文章

    1908

    浏览量

    45085
  • IIoT
    +关注

    关注

    3

    文章

    217

    浏览量

    25957
收藏 人收藏

    评论

    相关推荐

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41

    为什么选择RISC-V

    。例如,如果工程师在FPGA中实现RISC-V内核,则通常可以使用RTL源代码。由于RISC-V免版税,这为将基于RISC-V的设计从FPGA移植到ASIC或另一个FPGA带来了极大
    发表于 07-27 17:38

    科普RISC-V生态架构(认识RISC-V)

    、谷歌、Microsemi、Nvidia、NXP、加州伯克利大学、和西部数据。​ 每年RISC-V基金会都会举办全球活动,将不断增长的生态系统整合在一起,讨论当前和未来的RISC-V项目和实现,以及共同
    发表于 08-02 11:50

    RISC-V你了解多少?

    精简指令集计算机。RISC-V是基于RISC原理建立的免费开放指令集架构(ISA),V是罗马字母,代表第五代RISC(精简指令集计算机),可读作RI
    发表于 08-13 15:13

    RISC-V是什么?如何去设计RISC-V处理器?

    RISC-V是什么?有哪些特点?如何去设计RISC-V处理器?
    发表于 06-18 09:24

    RISC-V是什么

    (刚刚投入芯片行业学习的新人,存在理解错误的地方欢迎指出,并探讨,还请多多包涵,谢谢!) RISC-V是区别于 INTEL x86架构、arm架构的另一种芯片内核架构。 RISC-V,主要区别于当代
    发表于 07-23 06:06

    RISC-V架构简介

    【摘要】 本文首先对RISC-V的架构做了简要的介绍,在此基础上实现了LiteOS在RISC-V架构上的适配过程的具体步骤,希望对你有所帮助。1 RISC-V架构简介
    发表于 07-28 07:46

    什么是RISC-VRISC-V指令具有哪些特点应用?

    什么是RISC-VRISC-V指令具有哪些特点应用?自己怎么才能设计出设计一套指令集?
    发表于 10-14 09:05

    RISC-V ISA是怎样进行命名的

    的宽度):32位,64位,128位指令集模块:标识该处理器支持的指令集模块集合基本整数(Integer)指令集: RISC-V唯一强制要求实现的基础指令集,其他指令集都 是可选的扩展模块。扩展模块指令集: RISC-V允许在
    发表于 12-09 06:31

    RISC-V简介

    RISC-V简介  RISC-V 是一个自由和开放的 ISA(开源指令集架构),通过开放的标准协作实现处理器创新的新时代。RISC-V ISA在架构上提供了一个新的自由、可扩展的软件和
    发表于 02-27 19:56

    我了解的RISC-V

    使用,同时也容许企业添加自有指令集拓展而不必开放共享以实现差异化发展。 架构简单 RISC-V架构秉承简单的设计哲学。体现为: 在处理器领域,主流的架构为x86与ARM架构。x86与ARM架构的发展的过程
    发表于 03-19 10:52

    risc-v是什么意思

    RISC-V是一个开源的指令集架构,它属于一个开放的、非营利性质的基金会,而基金会将谨慎地发展和维护这个开源的指令集架构。  计算机体系结构的传统方法是增量ISA,新处理器不仅必须实现新的ISA扩展,还必须实现
    发表于 03-30 16:40

    FreeRTOS与RISC-V——适用于RISC-V的FreeRTOS概述

    1.1简介FreeRTOS中面向RISC-V的接口是易于拓展的,其提供了一系列基本的接口,用于操作适用于所有RISC-V实现中的通用寄存器,以及一系列的宏来处理特定的硬件实现中涉及到的
    发表于 04-09 09:26

    RISC-V 发展

    RISC-V 发展2015年成立了RISC-V基金会,这是个非营利性组织,主要为了维护和发展RISC-V。目前RISC-V的IP供应商大部分是国内的厂商,例如sifive、阿里平头哥、
    发表于 04-14 10:18

    RISC-V网关实现

    。Terasic T-Core FPGA MAX 10 开发板提供了一个围绕英特尔® MAX 10 FPGA 构建的综合硬件设计平台,用于基于 RISC-V 的设计。它是控制平面或数据路径应用中具有成本效益的设计的最佳开发解决方案,并具有业界领先的可编程逻辑以实现设计灵活
    的头像 发表于 12-30 09:40 553次阅读