Methods 电子书

RISC-V(中文版)

Methods-贸泽技术与解决方案杂志,及时了解技术创新与工程设计方面的重要资讯。

Issue link: https://trendsintech.mouser.com/i/1538433

Contents of this Issue

Navigation

Page 20 of 37

也与RISC-V硬件组队, 同时创建32位 和64位版本, 既可以作为QEMU上的 虚拟机, 也可以在现成或简单的FPGA 板上实际运行。 随着深度数据密集型 设计的普及,例如超高分辨率虚拟现 实和全息投影成像, 有望看到更多的 128位甚至256位版本出现。 软硬件 目前,RISC-V CPU芯片可以在SiFive 上有效运行代码,例如SiFive的FE310 就可运行在Sparkfun DEV-15799上。 大多数开创性设计会利用指令集扩展 和基于现 场可编程门阵列 (FPGA) 的 内核或一组内核的硬件灵活性。确实, 分立CPU芯片曾经一直是嵌入式设计 的主体,但更多时候,高速并且非常密 集的FPGA已取代它们,成为计算机硬 件的归宿。这尤其是因为多处 理器内 核可以并排使用并共享相同的外围设 备和内存资源,而不会占用过多的电路 板空间、连接器和PCB走线。 除了Microchip Polar fireSoC FPGA 以外,多家FPGA制造商也都采用了可 使用RISC-V的平台。Lattice的ICE40 FPGA已在ICEcube2上使用和示范, 以显示运行Zephr y RTOS的硬件。就 像选择Linux发行版一样,用户也需要 考虑选择哪款RISC-V内核。一些人更 偏好可以提供核心发行版的选 项,例 如Lattice、Microchip和Microsemi。 第三 方也会 这 样 。例 如,A n t m i c r o M u l t i c o r e V e x R i s c v 内 核 是 基 于 Py thon Sof t SoC生成器LiteX的一 种RISC-V架构。 这 种 3 2 位 实 现 支 持 多种 外 围 设 备, 包括DR AM控制、USB、以太网、PCI E xpres s 和FPG A设 计人 员可以根 据 需 要 解 析或 复 制 的其他 重 要系 统 功 能 。可供使 用的另一 个内核 是Open Vir tual Platforms提供的RV64GC。 可以想象,集成服务公司和设计公司 将开拓设计流和工具链配置,以提供 几乎统包的开发和调试。 问题和方向 销售包含嵌入式操作系统硬件的公司 被视为商业发行厂商。这意味着他们 必须在销售产品时提供源代码,或者 遵守书面要约,在三年内向任何第三 方提供完整的机器可读源代码副本, 收取实际完成源代码发行的费用。 任何感兴趣的人都可以进行改进,并 发布他们的改进,如果他们发布商业 产品,可以将其改进加入未来的版本 中。任何感兴趣的人都可以使用该硬 件并对其进行重新编程,以通过相同 的令牌执行新增或更改后的功能。一 个典型的例子就是适用于b/g/n频率 的Linksys Wi-Fi路由器。它使用嵌入 式Linux 进 行开发,允许业余 无 线电 操作人员重写固件以使用不属于标准 Wi-Fi网络的其他频率。 这 对于业 余 无 线电 操 作人 员 来 说 是 一件好事,因为这让他们可以实现普 通 消费 者 无 法合 法 访 问 的更 高 功 率 W i - Fi链 路。对 社 会来说也有着积极 影响,因为业余无线电操作人员是紧 急情况下首先发出警报并提供帮助的 人,经常为第一响应者提供紧急信息。 这最终将使制造商受益,因为业余无 线电操作人员将购买他们的产品,以 便 用更新的代码重新刷新。但 是,与 此同时,这对制造商来说也可能是一 件坏事,因为现在竞争对手知道他们 如何执行仲裁、缓冲区管理和设备驱 动程序。 使 用私有或专有算法的设计人员可能 不喜欢 这样。如果他们为产品增加的 价 值 是 代 码 驱 动 的 专 利 问 题 解 决 方 法,那么开源可能不适合他们。 那么硬件和指令集呢? 这一点仍然未 知。RISC-V允许扩展指令集,并鼓励硬 件设计人员 (尤其是使用FPGA的硬件 设计人员) 在开源核心框架上构建。如 果将专利硬件与标准指令类的扩展耦 合起来,这是否就泄露了其秘密? 机器学习学到的行为或通过深度学习 得 到 的 神 经 网 络 模 式 又会 怎 样 ? 所 有的教学和训练时间是否都会成为免 | 20

Articles in this issue

view archives of Methods 电子书 - RISC-V(中文版)