【RED-V】基于 RISC-V 架构的开源开发板
板卡介绍
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 架构的开源开发板相关推荐
- 手工打造基于MM32F5微控制器的MicroPython开发板
手工打造基于MM32F5微控制器的MicroPython开发板 苏勇,2022-07-21 文章目录 手工打造基于MM32F5微控制器的MicroPython开发板 引言 MM32F5微控制器简介 制 ...
- android平板开发板,利用开源开发板自制的平板电脑 | 雷锋网
这款自制"平板电脑"主要部分是一块国产的开源开发板Mixtile(米太),外接一块TFT转接板装上7寸的触摸屏,配上两块亚克力(ACRYLIC)板做为设备的外壳(大家不要太在意整机 ...
- 最新瑞芯微四核芯片RK3288开源开发板
RK3288一体机开发主板,采用瑞芯微四核芯片RK3288方案,主频高达1.8GHz.支持常用外接设备,接口丰富.性能稳定.支持多路显示接口:支持双 mipi.LVDS.HDMI.EDP.多种显示输出 ...
- 基于涂鸦模组和ITOP4412开发板的宠物喂食器
文章目录 基于涂鸦模组和ITOP4412开发板的宠物喂食器 1.作品描述 2.作品介绍 2.1 开发环境 2.1.1硬件设备 2.2 主要实现的功能 2.3 后续更新 3.开发流程 3.1 使用涂鸦I ...
- 香蕉派 android开发板,香蕉派 Banana Pi BPI-M2+四核开源开发板 全志H3芯片方案
香蕉派 Banana Pi BPI-M2+四核开源开发板 全志H3芯片方案,也可以支持Allwinner H2+ ,H3,H5芯片. Banana Pi BPI-M2+ Banana PI BPI-M ...
- 开发板diy linux电脑,利用开源开发板自制的平板电脑
这款自制"平板电脑"主要部分是一块国产的开源开发板Mixtile(米太),外接一块TFT转接板装上7寸的触摸屏,配上两块亚克力(ACRYLIC)板做为设备的外壳(大家不要太在意整机 ...
- 基于RTEMS的阿波罗STM32F429开发板(正点原子)适配
最近忙着出差也没写什么文档,先把前段时间做的一个简单的RTEMS适配过程文档发上来供大家参考. 1.文档概述 本文档主要为描述基于正点原子的阿波罗STM32F429开发板,开展RTEMS适配的过程,以 ...
- 龙芯linux内核移植开发板,基于国产龙芯GS32I的开发板的设计与嵌入式Linux的移植...
摘要: 目前,嵌入式系统已经渗透到各个领域:工业控制,军事国防,消费类电子产品,网络通信等,但大部分领域的应用都是基于国外各大厂商的嵌入式处理器.在嵌入式领域使用国产芯片,走国产化道路已经成为一个迫切 ...
- v3s 全志_基于全志V3s的开源开发板,提供pcb和系统源码和资料
Blueberry PI 开源地址: https://github.com/petit-miner/Blueberry-PI 蓝莓PI 我设计了这块PCB,因为这款SoC的功率非常低,功耗非常低,再加 ...
最新文章
- 循环尝试,不释放CPU
- PrintJ的设计模式之旅——1.模式之父
- YOLOv5 的妙用:学习手语,帮助听力障碍群体
- 区块链Hyperledger Fabric背书过程中链码是并行还是串行?
- windows7安装中注入USB3.0和NVME驱动
- 微信小程序项目实例——图片处理小工具(自制低配版美图秀秀)
- 2019年最新,免费检测僵尸粉软件,无打扰检测清理微信僵尸粉
- 计算机航嘉快捷启动键,win7 u盘启动快捷键是什么|win7 u盘启动按哪个键
- mac抹掉磁盘重装系统未能与服务器取得联系_干活!苹果电脑安装mac系统详细教程...
- Win11启动IE浏览器
- uva 232 - Crossword Answers(纵横迷宫)
- 【解决办法】CodeBlocks不能debug/不能启动debugger
- Android蓝牙打印小票,仿美团外卖小票打印
- mac中dns解析不出来解决方式
- ARM体系结构2:处理器内核和汇编指令集
- Multi-level Feature Fusion Networks with Adaptive Channel Dimensionality Reduction for Remote Sens
- 月薪从11k到44k,一个普通程序员的三年涨薪之路...
- 计算机学院早操规定,通知公告|南京邮电大学早操管理规定(暂行)
- c语言通讯录——动态内存版
- android 电话号码归属地查询的方法
热门文章
- AssertionError: Torch not compiled with CUDA enabled【pycharm/python3/pip】
- Python刷题系列(7)_元组tuple
- codevs——2750 心系南方灾区
- CSS——background系列属性
- 转帖]成功创业家的心理
- Redis技术分析及应用 windows、linux安装最新redis
- 基于可见光通信技术的全双工以太网通信系统设计
- 实现Windows 98与2000系统的数据共 实现Windows 98与2000系统的数据共享(转) 享(转)
- 职场忽悠(装逼)词汇总结
- Android程序员的悲哀是什么?