板卡介绍

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 是一款非常合适的入门开发板。

参考资料

  • RED-V Schematic
  • RED-V Development Guide
  • Getting Started with the SparkFun Red-V
  • RED-V RedBoard Hookup Guide
  • Freedom E310-G002 Datasheet
  • Freedom E310-G002 Manual
  • Freedom Studio User Manual

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

【RED-V】基于 RISC-V 架构的开源开发板相关推荐

  1. 手工打造基于MM32F5微控制器的MicroPython开发板

    手工打造基于MM32F5微控制器的MicroPython开发板 苏勇,2022-07-21 文章目录 手工打造基于MM32F5微控制器的MicroPython开发板 引言 MM32F5微控制器简介 制 ...

  2. android平板开发板,利用开源开发板自制的平板电脑 | 雷锋网

    这款自制"平板电脑"主要部分是一块国产的开源开发板Mixtile(米太),外接一块TFT转接板装上7寸的触摸屏,配上两块亚克力(ACRYLIC)板做为设备的外壳(大家不要太在意整机 ...

  3. 最新瑞芯微四核芯片RK3288开源开发板

    RK3288一体机开发主板,采用瑞芯微四核芯片RK3288方案,主频高达1.8GHz.支持常用外接设备,接口丰富.性能稳定.支持多路显示接口:支持双 mipi.LVDS.HDMI.EDP.多种显示输出 ...

  4. 基于涂鸦模组和ITOP4412开发板的宠物喂食器

    文章目录 基于涂鸦模组和ITOP4412开发板的宠物喂食器 1.作品描述 2.作品介绍 2.1 开发环境 2.1.1硬件设备 2.2 主要实现的功能 2.3 后续更新 3.开发流程 3.1 使用涂鸦I ...

  5. 香蕉派 android开发板,香蕉派 Banana Pi BPI-M2+四核开源开发板 全志H3芯片方案

    香蕉派 Banana Pi BPI-M2+四核开源开发板 全志H3芯片方案,也可以支持Allwinner H2+ ,H3,H5芯片. Banana Pi BPI-M2+ Banana PI BPI-M ...

  6. 开发板diy linux电脑,利用开源开发板自制的平板电脑

    这款自制"平板电脑"主要部分是一块国产的开源开发板Mixtile(米太),外接一块TFT转接板装上7寸的触摸屏,配上两块亚克力(ACRYLIC)板做为设备的外壳(大家不要太在意整机 ...

  7. 基于RTEMS的阿波罗STM32F429开发板(正点原子)适配

    最近忙着出差也没写什么文档,先把前段时间做的一个简单的RTEMS适配过程文档发上来供大家参考. 1.文档概述 本文档主要为描述基于正点原子的阿波罗STM32F429开发板,开展RTEMS适配的过程,以 ...

  8. 龙芯linux内核移植开发板,基于国产龙芯GS32I的开发板的设计与嵌入式Linux的移植...

    摘要: 目前,嵌入式系统已经渗透到各个领域:工业控制,军事国防,消费类电子产品,网络通信等,但大部分领域的应用都是基于国外各大厂商的嵌入式处理器.在嵌入式领域使用国产芯片,走国产化道路已经成为一个迫切 ...

  9. v3s 全志_基于全志V3s的开源开发板,提供pcb和系统源码和资料

    Blueberry PI 开源地址: https://github.com/petit-miner/Blueberry-PI 蓝莓PI 我设计了这块PCB,因为这款SoC的功率非常低,功耗非常低,再加 ...

最新文章

  1. 循环尝试,不释放CPU
  2. PrintJ的设计模式之旅——1.模式之父
  3. YOLOv5 的妙用:学习手语,帮助听力障碍群体
  4. 区块链Hyperledger Fabric背书过程中链码是并行还是串行?
  5. windows7安装中注入USB3.0和NVME驱动
  6. 微信小程序项目实例——图片处理小工具(自制低配版美图秀秀)
  7. 2019年最新,免费检测僵尸粉软件,无打扰检测清理微信僵尸粉
  8. 计算机航嘉快捷启动键,win7 u盘启动快捷键是什么|win7 u盘启动按哪个键
  9. mac抹掉磁盘重装系统未能与服务器取得联系_干活!苹果电脑安装mac系统详细教程...
  10. Win11启动IE浏览器
  11. uva 232 - Crossword Answers(纵横迷宫)
  12. 【解决办法】CodeBlocks不能debug/不能启动debugger
  13. Android蓝牙打印小票,仿美团外卖小票打印
  14. mac中dns解析不出来解决方式
  15. ARM体系结构2:处理器内核和汇编指令集
  16. Multi-level Feature Fusion Networks with Adaptive Channel Dimensionality Reduction for Remote Sens
  17. 月薪从11k到44k,一个普通程序员的三年涨薪之路...
  18. 计算机学院早操规定,通知公告|南京邮电大学早操管理规定(暂行)
  19. c语言通讯录——动态内存版
  20. android 电话号码归属地查询的方法

热门文章

  1. AssertionError: Torch not compiled with CUDA enabled【pycharm/python3/pip】
  2. Python刷题系列(7)_元组tuple
  3. codevs——2750 心系南方灾区
  4. CSS——background系列属性
  5. 转帖]成功创业家的心理
  6. Redis技术分析及应用 windows、linux安装最新redis
  7. 基于可见光通信技术的全双工以太网通信系统设计
  8. 实现Windows 98与2000系统的数据共 实现Windows 98与2000系统的数据共享(转) 享(转)
  9. 职场忽悠(装逼)词汇总结
  10. Android程序员的悲哀是什么?