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

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

3天内不再提示

RISC-V处理器的优势是什么

科技观察员 来源:allaboutcircuits 作者: Ted Marena,Microse 2022-05-07 16:43 次阅读

本文探讨了RISC-V的开源硬件模型背后的好处,讨论了它的寿命、可移植性和可靠性。

RISC-V用于嵌入式应用程序的势头是不可否认的。如今,RISC-V基金会拥有超过100家公司支持免费和开放的RISC-V指令集架构(ISA),随着越来越多的工具、软件、硬件和操作系统供应商加入,其成员数量也在迅速增长。凭借其不断扩大的生态系统,RISC-V为软件和硬件设计人员提供了一个令人信服的替代现有嵌入式处理器的替代方案,随着采用率的增长,在嵌入式设计中开启了处理器创新的新时代。

RISC-V开启新时代的原因归结为三个关键因素:寿命、便携性和可靠性。这三个原因都与RISC-V特别引人注目的原因有关。与通常在每一代都添加指令的已经建立的处理器架构不同,设计人员可以依靠带有RISC-V的固定ISA,确保他们的软件投资的寿命。这种寿命对于功能安全、认证和长产品生命周期很重要的嵌入式应用程序特别有利。

冻结的ISA

为了实现RISC-V的广泛使用并让市场决定处理器架构,RISC-V背后的加州大学伯克利分校工程团队在2014年第25届热芯片研讨会上介绍该技术前不久冻结了ISA。随着2015年,非营利性RISC-V基金会成员的任务是指导HW/SW规范和生态系统的未来发展,以及推动ISA的采用。随着基本ISA的确定和可选扩展的可用,设计人员可以实施针对其特定工作负载量身定制的处理器,而不必围绕标准的、现成的处理器设计进行工作,这种设计几乎没有任何定制空间。

许多RTOS和完整的操作系统现在都支持RISC-V。由于Linux操作系统的使用越来越多,RISC-V对嵌入式应用程序特别有吸引力。这使设计人员能够迅速采用ISA作为直接本地硬件实现的新开放标准架构。然而,即使不使用Linux,ISA所提供的冻结架构、寿命、可移植性和可靠性也是需要考虑的关键因素。

RISC-V扩展

冻结的ISA意味着软件可以开发一次并在任何支持正在使用的扩展(如果有)的RISC-V设备上无限期运行。扩展是添加新指令的唯一方法。目前,有五个扩展名,也已被冻结。这些扩展包括:

M表示整数乘除。

A原子指令

F表示单精度浮点

D表示双精度浮点

C用于压缩指令

RISC-V处理器优势

这种可预测性和简单性对处理器设计和软件开发有很多好处。让我们一一来看看。

长寿

RISC-VISA提供了一个稳定、干净的设计平台,在用户和特权模式之间有清晰和安全的分离,因为ISA是固定的并且包含少于50条指令。如果全部实现多个标准扩展,总数仍不足200个。不是引入新版本的ISA,而是通过扩展对标准指令集进行添加,便于未来设计增加稳定性。更少的指令意味着可以创建更简单的架构,从而提高处理器实施的成本效益和功率效率。对于软件开发人员来说,这意味着保留投资。一次编写软件并在任何RISC-V内核上永久运行。这对于必须支持数十年的产品寿命长的产品通常至关重要,

可移植性

RISC-V使设计更容易扩大到大批量。例如,设计可以在运行软RISC-V内核的FPGA中开始发货(图1)。由于该软件将在任何具有RISC-V内核的设备上完全可移植,因此设计人员拥有本质上是“免版税”的处理器子系统RTL代码,可以在硬件中实现。设计人员可以修改、调整和迁移他们的设计到最适合他们产品的平台。如果选定的FPGA需要更换为下一代器件,则无需重新编写软件代码。现有的源RTL只需重新定位到另一个FPGA。此外,如果数量达到足够高的水平,则可以将相同的RTL源重新定位到ASIC,而无需支付任何特许权使用费。

pYYBAGJ2MRuAFKS8AACvFRBC6Pc659.jpg

图2.RISC-VIP内核图表。

可靠性和安全性

RISC-V的灵活性实现了独特的解决方案,特别是对于需要功能安全的嵌入式设计。例如,在具有多个功能等效内核的系统中,这些内核自主设计以实现终极冗余。一个这样的内核可能是MicrosemiMi-VRV32IM,另一个内核可能是功能相同但完全不同的内部设计。RISC-V还允许在微架构上完全灵活;因此一个内核可以为数据和指令高速缓存提供单事件翻转(SEU)保护措施。可以使用许多其他安全预防技术,因为RISC-V允许访问RTL。

虽然Intelx86和ARM处理器架构的成熟变体不太可能很快消失,但鉴于设计人员必须自由定制,RISC-V处理器生态系统已准备好在嵌入式市场快速增长。处理器架构的设计本质上是灵活的,因此实现可以在硬件中加速某些操作,或者,例如,专门针对低功耗进行优化。设计人员还可以灵活地连接他们想要的任何总线接口,而不是仅仅依赖于成熟的处理器供应商提供的总线。由于ISA的固定性质,RISC-V微体系结构的任何变化都是可以接受的。

RISC-V资源

要为您的下一个设计了解更多关于RISC-V的信息,可以从几个地方开始。

有关RISC-V及其成员的背景信息,请访问RISC-V基金会网站。如果您想直接投入并开始为RISC-V内核编写C代码,请访问Microsemi的Github站点并查看IGLOO2创意开发板RISC-V项目。Microsemi是第一家提供开放架构RISC-VIP内核和综合软件IDE解决方案的FPGA供应商。设计人员可以在多个基于闪存的FPGA中部署RISC-VIP内核,包括PolarFireFPGA、IGLOO2和RTG4设备。Mi-VCreative板(图2)包含一个IGLOO2FPGA,预编程了一个RISC-V内核,可以开箱即用地运行“helloworld”。

对于软件代码开发,托管在Linux或Windows平台上的基于Eclipse的软控制台集成开发环境(IDE)提供了完整的开发支持,包括C或C++编译器和调试器功能。MicrosemiRISC-VIP内核、LiberoSoC开发软件和软控制台IDE都可以从MicrosemiGithub站点免费下载

凭借其冻结的ISA、简单性、可移植性和可靠性,RISC-V为设计人员提供了一种全新的处理器范例,以超越既定处理器现状的限制并突破创新的界限。

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

    关注

    68

    文章

    18240

    浏览量

    222026
  • 开源硬件
    +关注

    关注

    8

    文章

    180

    浏览量

    29315
  • RISC-V
    +关注

    关注

    41

    文章

    1895

    浏览量

    45041
收藏 人收藏

    评论

    相关推荐

    国产RISC-V MCU推荐

    ,CH583搭载32位青稞RISC-V处理器WCH RISC-V4A,低功耗两级流水线,高性能,拥有多档系统主频,最低32KHz ,拥有特有高速的中断响应机制。 单片搞定Wi-Fi和蓝牙 许多网友也
    发表于 04-17 11:00

    fpga和risc-v处理器的区别

    FPGA(现场可编程门阵列)和RISC-V处理器在多个方面存在显著的区别。
    的头像 发表于 03-27 14:21 196次阅读

    RISC-V 基础学习:RISC-V 基础介绍

    缩写 [###] 用于标识处理器位宽,取值[32, 64,128],也就是处理器的寄存位宽 [abc...xyz] 标识该处理器支持的指令模块集合 比如:RV64IMAC, 表示6
    发表于 03-12 10:25

    RISC-V处理器对应什么开发环境?

    RISC-V处理器是开源的,那开发环境需要厂商自己开发还是沿用传统的开发环境呢?比如keil
    发表于 01-13 19:18

    设计一个risc-v芯片流程是什么?

    我非常想了解如果想设计一个类似risc-v处理器,整个开发流程是怎样的?
    发表于 12-09 18:39

    请问risc-v处理器在什么场景和行业应用比较多?

    如题,现在risc-v发展的如此迅猛,不知道这些处理器主要应用在哪些行业比较多呢?
    发表于 12-09 18:37

    开发出商用的RISC-V处理器还需要哪些开发工具和环境?

    开发出商用的RISC-V处理器还需要哪些开发工具和环境? 处理器是软硬件的交汇点,所以必须有完善的编译、开发工具和软件开发环境(IDE),处理器
    发表于 11-18 06:05

    读《玄铁RISC-V处理器入门与实战》

    是由美国伯克利大学的 Krest 教授及其研究团队提出的,当时提出的初衷是为了计算机/电子类方向的学生做课程实践服务的。由于这是伯克利大学研究并流片的第五代RISC架构处理器,因此就命名为RISC-V
    发表于 09-28 11:58

    RISC-V在快速发展的处理器生态系统中找到立足点

    但是开源处理器架构需要从软件开发社区获得更多支持,然后才能在数据中心与x86和ARM架构竞争:巴塞罗那RISC-V峰会的总结。 Developers have grown up hearing ARM
    发表于 08-11 18:20

    两大架构RISC-V 和 ARM 的各种关系

    ,然后返回到内存中。RISC-V 和 ARM 都支持 32 位或 64 位指令集。 二、RISC-V 和 ARM 的区别 尽管 RISC-V 和 ARM 处理器技术的功能相似,但也有显
    发表于 06-21 20:31

    RISC-V,正在摆脱低端

    ,届时我国企业有望在全球RISC-V新生态中取得领先优势,打通芯片领域国内国外双循环,实现我国高端处理器芯片产业自立自强。 芯来科技也是国内较早参与RISC-V CPU IP核研发
    发表于 05-30 14:11

    倪光南院士:RISC-V是中国最受欢迎CPU架构,不受垄断制约

    采用RISC-V架构的100亿颗处理器中,已有一半来自中国,这标志着中国RISC-V生态已初步形成。中国机构和开发者在RISC-V技术、应用及体系融合方面作出巨大贡献,得到了
    发表于 05-28 08:45

    RISC-V专题】昉·星光 2(VisionFive 2)RISC-V单板计算机免费试用

    VisionFive 2是全球首款集成3D GPU的高性能量产RISC-V 单板计算机 。与上一代相比,VisionFive 2全面升级,在处理器工作频率、多媒体处理能力、可扩展性等方面都有显着提升
    发表于 05-16 11:26

    谈一谈RISC-V架构的优势和特点

    RISC-V 联盟,这将加速RISC-V 芯片的研发。 可以看到RISC-V架构将成为芯片产业发展的重要组成部分,将为不同应用场景提供高性能、低功耗的处理器解决方案。
    发表于 05-14 09:05

    Occamy RISC-V 前景如何

    由欧洲航天局支持,由苏黎世联邦理工学院和博洛尼亚大学的工程师开发的 Occamy 处理器现已流片。它使用了两个 216 个 32 位 RISC-V 内核的 chiplet 小芯片、未知数量的 64
    发表于 05-13 08:44