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

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

3天内不再提示

开源 RISC-V 架构正在改变 IoT 处理器的游戏规则

电子工程师 来源:网络整理 作者:工程师曾暄茗 2018-07-29 08:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在过去的十年里,开源软件已经成为了科技世界最大的催化剂。现在开源的力量带来了自由发展,生成的社区也在硬件世界中得以立足。正是基于这些原因,RISC-V赢得了极高的人气。下面将会介绍RISC-V和它带来的机会,以及CEVA如何帮助芯片制造商充分利用它们。

什么是RISC-V?

RISC-V是一个开放的指令集架构(ISA),最初由加州大学伯克利分校的计算机科学系开发。它基于流行的精简指令集(RISC),和ARM、MIPS和其它常见的商业处理器架构一样。

RISC-V自2010年开始,现在已经成长为一个巨大的全球合作项目,横跨多个大学和工业领域。它的一致性是由非营利的RISC-V基金会(https://riscv.org/)保证的,既指导底层指令集架构(ISA)规范,又扮演市场引擎的角色来推广RISC-V。

需要澄清的是RISC-V的指令集架构,正如它的名字,是一个指令集的架构规范,而不是一个具体的处理器设计。从开源指令集架构开始,很多的学术和行业团队创造了多个不同设计的处理器,但本质上讲都是同一种语言。快速浏览RISC-V基金会的网站,上面展示了大量的处理器实现,从完整的开源处理器设计,比如 Rocket、Orca和PULPino,到生产商业处理器核的公司,如SiFive、Codasip、Andes和Cortus。

这些处理器的实现范围十分广泛,从简单物联网处理器到运行Linux的应用处理器,都是基于一套共同的指令集,从而反映出相较于一个封闭的商业ISA来说,RISC-V的关键优势,即差异化和自由选择权,可以更换处理器供应商而不遭受产品重构的痛苦。

免费的所以一定存在风险,不对?

在这一点上,谨慎的做法是考察实际情况,查看新产品设计中影响处理器选择的因素。如同大多数设计决策一样,涉及到很多技术和商业因素,一些是基于硬性指标,一些则基于难以量化的方面。

技术指标是不言而喻的:包括处理器具备足够的马力,支持后续产品的可扩展性,是否匹配包络功率,是否满足所需的安全级别,有没有友好熟悉的软件开发/调试环境,用户能否继承之前的代码库。商业上要考虑成本,比如面积(包括门数和内存大小)、版税和整个授权许可费用。它还要考虑其它商务方面的因素,包括供应商锁定、保证与赔偿、商业报告义务、进行修改的合法权利等等。

考虑所有这些因素,大多数设计往往采取一种“安全”选项,通常使用一个专有的商业处理器,并且经常绑定在以前使用的系列上。然而站在战略层面,很多公司对选择限制日益增强但强大的商业处理器IP供应商感到不安。人们渴望更多的商业自由,打破封闭指令集的锁定,这不光是在授权许可和版权使用费方面有意义,也有利于差异化。

这种需求使得RISC-V扬帆起航。RISC-V开源的指令集架构为芯片公司提供了现实的选择,超越普通的商业选项,避免承担过度的战略风险,就如同linux、FreeRTOS和许多其它开源RTOS在今天无可争辩的替代了商业操作系统。特别在那些消费物联网设备上使用的小型嵌入式处理器上,这种选择非常现实。许多知名的一流公司,包括西部数据和英伟达,已经公开宣布了自己的意图,甚至已经进行了大规模的生产。更多的公司正在评估RISC-V,其中一些秘密开始了先进的设计。

CEVA在RISC-V上的经验

和这些公司一样,CEVA已经被RISC-V的潜力所吸引,特别是我们RivieraWaves的 Wi-Fi蓝牙IP产品。这些通信技术需要一个小型处理器执行协议栈,我们的目标是创建一个预先集成的参考平台,支持我们的客户自由选择处理器。由于IP的架构设计满足超低功耗的操作,即使是高级的无线网络配置,对于处理器马力的需求也很温和。简要来说,我们需要逻辑门数少、能效比高、处理器成熟,加上一个熟悉的商用软件开发环境,可以生成面积节约的紧凑代码。处理器设计必须容易部署(全速运行)在FPGAASIC / ASSP上,它必须有一个法律框架与我们的授权IP业务兼容。

CEVA运行RISC-V的Wi-Fi平台

我们选择的RISC-V处理器内核在20K门这个量级,可以达到2.44 Coremark / MHz这个不错的成绩,和硬件需求完全吻合。我们内部的性能和代码密集度测试结果显示,已经达到了比肩一流处理器的水平。同样重要的是根据我们的经验,将一个完整的系统移植到RISC-V所需的工作量非常少。以更复杂的Wifi平台为例,用嵌入式RISC-V处理器取代商业处理器,我们只花了一个星期就完成了集成、仿真和创建一个新的FPGA二进制文件,实现RivieraWaves完整的Wi-Fi 演示平台。此外,现有的协议软件已经在多个不同的商业处理器上进行了开发和部署,移植到RISC-V平台上只花了两周时间,包括移植、测试和系统级验证。这没有什么奇怪的,多亏了熟悉的GNU GCC / GDB调试器和LLVM编译器/环境。

总的来说,这个项目是一个伟大的成功,RISC-V真正兑现了承诺。CEVA现在是RISC-V基金会的新成员,很高兴能够提供RISC-V基础平台作为搭载我们的Wi-Fi 和蓝牙IP核的一个选项。

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

    关注

    0

    文章

    213

    浏览量

    16526
  • RISC-V
    +关注

    关注

    48

    文章

    2809

    浏览量

    51999
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    直播预约 |开源芯片系列讲座第30期:“一生一芯”计划——从零开始设计自己的RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第30期「“一生一芯”计划从零开始设计自己的RISC-V处理器芯片」11月17日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目“一生一芯”计划
    的头像 发表于 11-10 12:03 453次阅读
    直播预约 |<b class='flag-5'>开源</b>芯片系列讲座第30期:“一生一芯”计划——从零开始设计自己的<b class='flag-5'>RISC-V</b><b class='flag-5'>处理器</b>芯片

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V处理器芯片」明晚(30日)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V
    的头像 发表于 07-29 17:02 1073次阅读
    明晚开播 |<b class='flag-5'>开源</b>芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微<b class='flag-5'>处理器</b>芯片

    知合计算:RISC-V架构创新,阿基米德系列剑指高性能计算

    在2025 RISC-V中国峰会上,知合计算处理器设计总监刘畅就高性能RISC-V处理器架构探索与实践进行了精彩分享。 在以X86和ARM为
    的头像 发表于 07-18 14:17 2405次阅读
    知合计算:<b class='flag-5'>RISC-V</b><b class='flag-5'>架构</b>创新,阿基米德系列剑指高性能计算

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V处理器芯片」7月30日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V
    的头像 发表于 07-14 17:34 1018次阅读
    直播预约 |<b class='flag-5'>开源</b>芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微<b class='flag-5'>处理器</b>芯片

    HPM5E31IGN单核 32 位 RISC-V 处理器

    HPM5E31IGN单核 32 位 RISC-V 处理器在当今嵌入式系统领域,RISC-V架构正以开源、灵活和高性价比的优势快速崛起。HPM
    发表于 05-29 09:23

    HXS320F28027数字信号处理器(32位RISC-V DSP)

    HXS320F28027数字信号处理器(32位RISC-V DSP)HXS320F28027是中科昊芯(Haawking)基于自主研发的H28x内核推出的32位定点RISC-V DSP架构
    发表于 05-21 10:21

    FPGA与RISC-V浅谈

    RISC-V处理器的SoC数量在2024年约为20亿颗,到2031年有望突破200亿颗。 RISC-V的概念与优势 RISC-V是一种全新的开源
    发表于 04-11 13:53 555次阅读
    FPGA与<b class='flag-5'>RISC-V</b>浅谈

    首款RISC-V架构服务,助力行业精准适配AI场景

    RISC-V融合服务RS-SRM120为2U双路异构服务产品,搭载双RISC-V指令集64核处理器SG2042,通过高效的双芯互联
    的头像 发表于 02-28 16:34 1523次阅读
    首款<b class='flag-5'>RISC-V</b><b class='flag-5'>架构</b>服务<b class='flag-5'>器</b>,助力行业精准适配AI场景

    RISC-V可能颠覆半导体行业格局的5种方式

    什么是RISC-VRISC-V是精简指令集计算(V)的缩写,是一种在半导体行业受到关注的开源指令集架构。它定义了计算机CPU操作的
    的头像 发表于 02-05 17:03 9次阅读
    <b class='flag-5'>RISC-V</b>可能颠覆半导体行业格局的5种方式

    Arm与RISC-V架构的优劣势比较

    和合作伙伴。 RISC-V 基于这类开放标准,企业能够设计和使用定制处理器,而无需支付高额的授权费用,也不会受到地域管辖的限制。除此之外,企业针对特定应用场景,还能修改指令集架构的扩展,以此获得更大
    发表于 02-01 22:30

    关于RISC-V芯片的应用学习总结

    电子、医疗设备等领域,对处理器的可靠性、实时性和低功耗有较高要求。RISC-V芯片通过提供丰富的外设接口和高效的指令集,满足了嵌入式系统的多样化需求。同时,其开源特性降低了开发成本,加速了产品上市时间
    发表于 01-29 08:38

    贸泽电推出RISC-V技术资源中心

    Mouser推出内容丰富的RISC-V资源中心,为设计工程师提供新技术和新应用的相关知识。随着开源架构日益普及,RISC-V从众多选项中脱颖而出,成为开发未来先进软硬件的新途径。从智能
    的头像 发表于 01-22 10:45 785次阅读

    RISC-V MCU技术

    发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V处理器、开发板还有软件工具啥的。 它为啥这么厉害呢?我跟你讲讲哈。 首先它是开源
    发表于 01-19 11:50

    Andes晶心科技推出D45-SE RISC-V处理器

    Andes晶心科技(TWSE:6533; SIN US03420C2089; ISIN:US03420C1099)是全球高效能、低功耗 32/64 位 RISC-V 处理器的领导厂商,也是
    的头像 发表于 12-26 10:54 1531次阅读

    RISC-V架构及MRS开发环境回顾

    RISC-V被称为开放指令集的主要原因。(4)RISC-V目前的应用 沁恒微电子于2020年2月24日发布了首款基于 RISC-V架构,自主设计的
    发表于 12-16 23:08