使用VEGAboard探索RISC-V

描述

  如果您最近一直在关注硬件领域,您可能听说过有关 RISC-V 的讨论,但您不太可能理解它的含义,更不可能真正使用过它。为了解决基础问题,RISC-V 发音为“风险五”,是一种开放指令集计算架构。它起源于学术界,基于 RISC 或精简指令集计算机范式。根据 RISC-V 基金会的说法,该架构旨在“通过开放标准协作[启用]处理器创新的新时代”。

  虽然这个定义听起来很棒,但它仍然留下了一些实际问题。你如何开始使用它?生态在哪里?它与其他架构相比如何?就生态系统而言,它仍处于起步阶段,但支持 RISC-V 的基金会由 100 多个成员组织组成,其中包括 NXP、MicroChip、Google 和 NVIDIA 等名称。有了这样的重量级人物,以及未来 50 年创新的长期目标,这里的情况似乎会在未来有所改善。

  您现在可以尝试这种架构的一种方法——或者希望在免费赠送 1,500 个开发板后它们目前缺货时——是通过 Open-ISA VEGAboard。该设备的核心是一个包含四个处理内核的 WiSoC。这种配置的不同寻常之处在于每个内核都是不同的,由 ARM Cortex M4、ARM Cortex-M0+、RISC-V RI5CY 和 RISC-V ZERO_RISCY CPU 组成。这允许用户将这些内核配置为以不同的组合运行,以便试验和比较 ARM 和 RISC-V 处理器的使用。值得注意的是,为了简化设计,M4 和 RISCY 内核共享相同的内存总线,无需仲裁。虽然两者都可以同时启用,但内存带宽下降了一半,因此通常此 WiSoC 将一次使用 2 个内核。

  支持此模块的是 VEGAboard 本身,它具有用于 Arduino Uno 式扩展板和其他外围设备的母头、板载 I2C 加速度计/磁力计和光传感器。它还有多种供电方式,多个 LED、用户按钮和无线通信以 BLE 和 IEEE 802.15.4 的形式提供。这些板载附件意味着可以在不添加外部硬件的情况下执行各种实验,但在需要时可以广泛使用扩展。

  在Open-ISA 启动页面上提供了在 Linux、Max 和 Windows 下对设备进行编程所需的软件,该页面概述了入门的五个步骤,甚至还提供了视频教程。董事会文档可在 GitHub 上获得,并且有一个社区论坛设置来回答您的问题。当您准备好迈出一大步并开始尝试 RISC-V 并可能将性能与基于 ARM 的芯片进行比较时,VEGAboard 看起来是一个很好的入门方式。看看这个设备是如何使用的,以及 RISC-V 生态系统本身如何继续围绕这个和其他创新系统发展到未来,将会很有趣。

  审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分