关于电路
行业文章

建立RISC-V生态系统

2018年12月20日经过Markus Levy,NXP半导体

什么是生态系统,什么不是?生态系统一词如何适用于RISC-V及其开源体系结构?马库斯·利维·纳德·罗伯特·奥沙纳(Markus Levy Nad Robert Oshana)将RISC-V作为一个生态系统称重,该生态系统今天是生态系统,并讨论了RISC-V中的新发展。

什么是生态系统,什么不是?生态系统一词如何适用于RISC-V及其开源体系结构?NXP的Markus Levy和Robert Oshana成为RISC-V作为生态系统的重量,该生态系统今天是生态系统,并讨论了RISC-V中的新发展。

一切都与生态系统有关。总是如此,我猜总是会的。生态系统主题du jour是RISC-V。诚然,这是一个新的架构,实际上只是一个指令集 - 但生态系统还没有准备好黄金时段。它已经接近,并且每天都越来越近,但是目前还不需要为成熟,主流产品开发以及随后的行业采用所需的位置。

为了使RISC-V长期取得成功,它需要一个重要而深厚的合作伙伴和创新者生态系统,这些生态系统可以推动RISC-V的前进。特别是,软件组件必须变得更加重要。

什么是生态系统是什么,什么是生态系统?

需要明确的是,让我们定义一个生态系统。我认为,一个生态系统是一批有关驱动建筑和软件创新的感兴趣方面的集合。各种软件组件包括中间件,安全堆栈,工具和社区支持,在这种情况下,它们都与移动RISC-V向前保持一致。它可能(并且应该)还包括开放硬件 - 不仅仅是内核,而是与IP有关的所有“ uncores”。

但是,重要的是要了解生态系统不是什么。这不是一堆徽标,正如我们在许多情况下看到数量比质量更重要的情况所见。RISC-V工具必须比我们对传统体系结构的支持一样好或更好。生态系统并不是没有实现诺言的大公告 - 一旦营销炒作过去,所谓的伙伴关系往往会消失。

也许更重要的是,RISC-V及其生态系统的成功不应与以财务收益为主要动机有关的人或公司。当我们目睹RISC-V的开放性被拆除的盈利之路时,我们必须警告这一点。

最后,我们必须小心避免分裂,随着生态系统努力寻找稳定性,它最终会导致停滞。尽管RISC-V基本指令集已标准化,但许多人正在衍生出具有特定实现的各种叉子。至关重要的是,我们寻找共同的线程,避免重新发明轮子并标准化特定于应用程序的功能 - 这将使工具供应商在不自定义的情况下提供支持更为可行。

开源是关键

RISC-V生态系统肯定会从最近的两个公告中得到提升:open-isa.org还有一个新的基于RISC-V的开发委员会,名为Vegaboard。

Vegaboard

图1。Vegaboard旨在加快基于RISC-V的产品的开发。第二个目标是增强RISC-V生态系统。

Open-isa.org是一个可以加快生态系统发展的中立群体。这个新成立的小组的主要目标是支持这个开放的ISA社区,并促进生态系统的增长和扩展。它也是开发人员可以分享思想和经验并充当与RISC-V相关的主题的讨论委员会的地方。其创始人保证它将对任何和所有相关的生态系统合作伙伴开放。该组织的网站适用于开源ISA爱好者(想想Raspberry Pi)。

Vegaboard

Vegaboard是对RISC-V社区/生态系统的贡献,将用于帮助启动和推进生态系统,从而使整个RISC-V社区受益。要成为Open-isa.org社区的一部分,您只需要注册即可 - 无需费用即可。到达那里后,您可以免费或以大量补贴的价格订购Vegaboard(又名RV32M1-VEGA),并下载所有相关的文档,软件工具,中间件,并利用各种“入门”视频。Open-isa.org对它具有“ git感觉”,因此开发人员不应遇到任何困难。它是为个人,制造商和Makerpros设计的。

Vegaboard旨在显着切断基于RISC-V的设计的开发时间。这是一个针对应用程序原型制作和基于RISC-V的微处理器的小型,低功率和具有成本效益的评估和开发委员会(稍后更多)。RV32M1-VEGA开发板的主要特征包括蓝牙低能(BLE),一个集成的PCB天线,4个闪存的闪存和384 kbytes sram。

Vegaboard框图

图2。框图显示了Vegaboard

但是,真正使该开发委员会与众不同的是它的MCU - 除了成为完全集成的SOC外,它还包含四核CPU - 配备了ARM Cortex-M4 CPU的组合,ARM Cortex-M0+ CPU,RISC-VRI5CYCY CPUCPU和RISC-V ZERO_RISCY CPU(两个RISC-V核都源自纸浆开放核)。是的,你没有看错。您可以开发仅利用RISC-V核心的应用程序,也可以同时同时使用ARM和RISC-V内核的功能。在这里,您可能会潜入Open-isa.org网站的功能,寻找代码和其他支持。在原型处理器上,两个RISC-V内核正在运行Zephyr开源操作系统以及免费RTO

今天的RISC-V生态系统

虽然已经有一个可行的生态系统的基础,但这并不是要获得全面成功所需的位置。生态系统中的早期采用者包括Ashli​​ng Microsystems,正在建立支持董事会的工具。该公司根据其基于其RISC-V产品提供Ashli​​ng Riscfree平台。这些产品包括仿真,调试,探针和开发工具。

瑞士大学的工程师苏黎世贡献了32位Pulpino核心,基于RISC-V指令集架构的开源微处理器。展望未来,大学将使用Vegaboard作为工程课程的一部分。

表达逻辑在RISC-V游戏中已经有一段时间了,现在它将支持Open-ISA和Vegaboard。公司的ThreadX实时操作系统结合其X件物联网平台,形成了RISC-V的全面嵌入式运行时间产品。

IAR系统,以其嵌入式工作台开发工具嵌入式行业的一个贝尔维斯人已承诺支持RISC-V和Vegaboard,并将成为Open-isa.org的一部分。

SeggerRISC-V基金会的早期成员已经移植了支持RISC-V的工具,尤其是其旨在集成软件开发的调试工具。Segger软件平台(包括开发工具,调试探针和中间件)提供了全面的RISC-V产品开发解决方案。现在,对Vegaboard的支持现在已成为公司武器库的一部分。

Foundries.io最近加入RISC-V。该公司已将其Zephyr Microplatform移植到Vegaboard上,并证明了与之连接的一定程度。MicroPlatform结合了McUboot安全启动加载程序,Zephyr RTO,以及参考固件应用程序,为基于RISC-V的产品(包括Vegaboard)提供了可直播的跨架构解决方案,并增加了更高级别的连接性。先前未提及的一点是,董事会还集成了在2.36至2.48-GHz范围内运行的无线电收发器,该量已经用来实施两种LTE通信的口味。

最重要的是,RISC-V生态系统的建设已经开始。现在,我们需要将其提升到一个新的水平。加入Open-isa.org,并将其添加到社区和/或成长中的合作伙伴计划中,这将有助于推动RISC-V的成功。

这篇文章由NXP软件副总裁和研发副总裁Robert Oshana合着。

行业文章是一种内容的一种形式,可让行业合作伙伴与所有有关电路读者的新闻,消息和技术分享有用的新闻,并不适合编辑内容。所有行业文章都遵守严格的编辑准则,目的是为读者提供有用的新闻,技术专长或故事。行业文章中表达的观点和观点是合作伙伴的观点和观点,而不一定是巡回演出或其作家的观点和观点。