【RED-V】基于 RISC-V 架构的开源开发板

RED-VRedBoard是一款基于RISC-V架构的开源开发板,由SparkFun出品。该板采用SiFiveFE310作为主控芯片,具备32MBQSPI闪存、USB接口等功能。开发板兼容ArduinoR3封装,支持JTAG调试,适用于RISC-V架构的学习与评估。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

板卡介绍

RED-V RedBoard 是 SparkFun 出品的开源开发板,主控芯片是基于 RISC-V 架构的 SoC SiFive FE310。FE310 是全球第一款基于 RISC-V 架构的 32 位商用 SoC,采用了 180nm 的工艺,最大工作频率可以到 320MHz,性能大致相当于 Arm Cortex-M3。

在这里插入图片描述

RED-V RedBoard 采用了大家熟悉的 Arduino UNO R3 规格,板上包括 SiFive Freedom E310 内核、32MB QSPI 闪存、NXP K22 ARM Cortex-M4 控制器用于 USB 链接和 JTAG 接口,以及 Qwiic 连接器(I2C 接口)。

同时,板子采用了全贴片设计,没有通孔焊接,很漂亮,且使用时不用担心背面短路。开发板上集成了强大的 Jlink OB 下载器,可以作虚拟串口、U 盘以及 USB 转 JTAG 调试。板上除了 Jlink 功能,其他的所有硬件软件完全开源,包括 RISC-V 指令集架构。

在这里插入图片描述

FE310

FE310 设计很精简,包括一个 16KB 的 L1 指令缓存,一个 16KB 的数据 SRAM 暂存,硬件乘/除法器,一个调试模块,灵活的时钟产生与片上振荡器和 PLLs,以及常用的外设,包括多个 UART、PWMs、QSPI 和定时器。处理器缺少浮点运算模块和 ADC 功能,比较合适做 RISC-V 架构评估。

在这里插入图片描述

FE310 采用高性能的 32 位 RV32IMAC 内核。我们知道,RISC-V 的指令集使用模块化的方式进行组织,每一个模块使用一个英文字母来表示。I、M、A、C 表示它支持:

  • I:基本整数指令
  • M:整数乘法与除法指令
  • A:存储器原子操作指令
  • C:压缩指令

规格参数

  • 兼容 Arduino R3 封装

  • 核心控制器: SiFive Freedom E310 (FE310-G002)

    • CPU: SiFive E31 CPU
    • 架构: 32-bit RV32IMAC
    • 速度: 256 MHz (默认), 320MHz (最大)
    • 性能: 1.61 DMIPs/MHz
    • 存储: 16 KB 指令缓存, 16 KB Data Scratchpad
    • 其它特性: 硬件乘法/除法器, Debug 模块, 片上晶振和 PLL 灵活产生时钟
  • 工作电压: 3.3 V 和 1.8 V

  • 输入电压: 5 V USB 或 7-15 VDC 插座

  • IO 电压: 同时支持 3.3 V 或 5 V

  • 数字 I/O 引脚数: 19

  • PWM 引脚数: 9

  • SPI 控制器/HW CS 引脚数: 1/3(支持3路片选)

  • 外部中断引脚数: 19

  • 外部唤醒引脚数: 1 (及按键)

  • 主控接口(USB-C): 编程,调试,串行通信

  • Qwiic 连接器

小结

RED-V 只需要一根 Type-C 的 USB 线就可以开始工作。开发环境要到 SiFive 官网下载开发软件 FreedomStudio。只要解压就可以直接使用,无需再安装。

RED-V 是一款开源开发板,除了其中的 Jlink下载器没有开源,其他的所有硬件软件完全开源,甚至 SoC 的 IP 也是开源。

总的来说 RED-V 是一款性价比很高的开发板,下载调试非常方便。兼容 Arduino 接口可玩性也很高,如果你想要了解学习 RISC-V 架构处理器,那么 RED-V RedBoard 是一款非常合适的入门开发板。

参考资料


⭐️⭐️⭐️⭐️⭐️ 五星推荐 -> Funpack 第二期演示视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿基米东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值