HiFive1基于RISC-V的開源Arduino兼容開發(fā)套件
HiFive1是一個Arduino兼容的開發(fā)套件,包括Freedom E310,這是業(yè)界第一個商用RISC-V SoC。
HiFive1特性和規(guī)格
微控制器:SiFive Freedom E310(FE310)
CPU:SiFive E31 CPU
架構:32位RV32IMAC
速度:320+ MHz
性能:1.61 DMIPs / MHz,2.73 Coremark / MHz
內(nèi)存:16 KB指令高速緩存,16 KB數(shù)據(jù)暫存器
其他特性:硬件乘/除,調(diào)試模塊,靈活的時鐘生成與片上振蕩器和PLL
工作電壓:3.3 V和1.8 V.
輸入電壓:5 V USB或7-12 VDC插孔
IO電壓:支持3.3 V或5 V
數(shù)字輸入/輸出引腳:19
PWM引腳:9
SPI控制器/硬件CS引腳:1/3
外部中斷引腳:19
外部喚醒引腳:1
閃存:128 Mbit片外(ISSI SPI閃存)
主機接口(microUSB):程序,調(diào)試和串行通信
尺寸:68 mm x 51 mm
重量:22克
軟件
Freedom E SDK
Arduino IDE支持
比較
HiFive1由Freedom E310驅(qū)動:
比Intel的Arduino 101快10倍的CPU時鐘
比基于Cortex M0 +的Arduino Zero大了11倍多的Dhrystones
更高的功率效率在Dhrystone / mW
一個偉大的Arduino兼容開發(fā)工具包!
| HiFive1 | Arduino 101 | Arduino Zero | Arduino Uno | |
|---|---|---|---|---|
| Microcontroller | Freedom E310 | Intel Curie Module | Atmel ATSAMD21G18 | Atmel ATmega328P |
| Open-Source RTL? | Yes | No | No | No |
| CPU Speed | 320+ MHz | 32 MHz | 48 MHz | 16 MHz |
| Bits | 32-bit | 32-bit | 32-bit | 8-bit |
| CPU Core | SiFive E31 | Intel Quark SE | ARM Cortex M0+ | AVR |
| CPU ISA | RISC-V RV32IMAC | x86 | ARMv6-M | AVR |
| Performance | ||||
| DMIPs/MHz* | 1.61 | 1.3 | 0.93 | 0.30 |
| Total Dhrystones* | 515.2 | 41.6 | 44.64 | 5 |
| DMIPS/mW* | 3.16 | 0.35 | - | 0.10 |
| Board Specs | ||||
| IO Voltage | 3.3 V and 5 V | 3.3 V and 5 V | 3.3 V Only | 5 V Only |
| Digital IO | 19 | 14 | 14 | 14 |
| PWM | 9 | 4 | 10 | 6 |
| SRAM [kB] | 16 | 24 | 32 | 2 |
| Flash [kB] | 16384 | 196 | 256 | 32 |
| USB | Micro | Regular | 2 Micro | Regular |
* HiFive1在1.61 V,200 MHz操作下測量的DMIPs / mW。 英特爾Dhrystone數(shù)據(jù)和DMIPs / mW取自他們的數(shù)據(jù)表和產(chǎn)品材料。 Arduino Uno DMIPs / mW基于ATmega328P數(shù)據(jù)手冊估計和這個網(wǎng)站。
