0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HiFive1 Rev B与HiFive1的区别

电子工程师 来源:lp 2019-04-04 14:46 次阅读

说起来,ESP32RISC-V这两者对于现在的工程师来说都不陌生,不过这两者搞到一起还是挺让人意外的,但仔细想想又在情理之中。怎么说呢,ESP32可以说是目前全球做创客、做DIY的爱好者最受欢迎的无线通信模块之一,一是因为兼具WiFi/BT功能,其次是价格比较实惠;而RISC-V也是近两年来最受欢迎、最火热的微控制器架构之一,脱胎于精简指令集,又免费开源,这两者的结合也算是水到渠成吧。

有谁还记得2017年推出的HiFive1开发板?就是那个差一点赶上意法半导体STM32F7性能、基于全球第一款采用RISC-V架构的商用SoC Freedom E310-G000(下面都简称FE310)的开发板,由SiFive公司(这个公司也是RISC-V架构指令集的发明者创办的)推出的,而本文即将介绍的这个公司的HiFive1升级版——HiFive1 Rev B,结合ESP32与RISC-V的一款开发板。

HiFive1 Rev B与HiFive1的区别

乍一看的话会发现HiFive1 Rev B与HiFive1最大的区别就是增加了一个ESP32模块,仅仅如此吗?当然不是。

下图是HiFive1,也可以称作1代。开发板上的改变主要如下表所示:

下图是升级版本HiFive1 Rev B。

开发板上的改变主要如下表所示:

核心SoC的升级

开发板搭载的SoC从1代的FE310-G000升级到HiFive1 Rev B版本上的FE310-G002。

这个升级的改进还是显而易见的,FE310-G002增加了对最新RISC-V调试规范0.13,硬件I²C,两个UART的支持,以及在低功耗睡眠模式下对核心轨进行电源门控。与原版FE310一样,FE310-G002采用SiFive的E31 Coreplex处理器,高性能,32位RV32IMAC内核,16KB L1指令缓存,1 KB数据SRAM寄存器和硬件乘法/除法。

FE310运行速度达320+MHz,是市场上速度最快的微控制器之一。

更多外围设备

凭借第二代版本,FE310芯片现在具有内置硬件I²C外设和额外的UART(共两个),这为连接各种第三方传感器,外设模块等其他设备打开了大门。此外,USB调试接口也已升级为Segger J-Link,支持拖放代码下载

低功耗睡眠模式

FE310-G002具有一个由3.3V供电的常开(AON)电源域。由AON控制,CPU内核电源轨(1.8V)可以在睡眠模式下关闭,并在检测到唤醒事件时打开。

无线连接的加入

HiFive1 Rev B板具有Wi-Fi蓝牙功能,这要归功于单核ESP32协处理器,它作为FE310-G002处理器的无线调制解调器。

板载存储的改变

值得商酌的是,原本16MB的QSPI NOR Flash变成了4M。虽然说初代的16MB空间过大,即便是换成了4MB,代码的存储空间还是绰绰有余,但是改小总是让人心怀芥蒂,这不是产品,这是开发平台,意味着有很多无限的可能去折腾,总要给用户留有冗余的性能或功能,这样折腾起来才够劲够味道。

One more thing:开源RTL

FE310作为第一款开源的商用RISC-V SoC,SiFive已将FE310 RTL代码贡献给开源社区。现在,我们可以完全看到芯片内部的结构,了解硬件的工作原理,RTL代码让企业或者工程师在FE310的基础上定制自己的SoC,此项措施无疑是SiFive希望鼓励全球企业或者工程师在RISC-V上运行自己开发的软件或者基于RISC-V的新硬件的开源开发。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18237

    浏览量

    222015
  • 无线通信
    +关注

    关注

    56

    文章

    4191

    浏览量

    142284
  • RISC-V
    +关注

    关注

    41

    文章

    1893

    浏览量

    45041

原文标题:ESP32与RISC-V结合——全新升级版本HiFive1 Rev B开发板

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    美高森美和SiFive推出HiFive Unleashed扩展板 助力Linux软件和固件开发人员首次构建RISC-V PC

    致力于在功耗、安全、可靠性和性能方面提供差异化的领先半导体技术方案供应商美高森美公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC) 宣布推出与首家定制开源半导体产品的无晶圆厂供应商SiFive最新合作开发的HiFive Unleashed扩展板。
    的头像 发表于 05-17 11:23 5665次阅读

    能否在QEMU上面支持VisionFive 2开发板?

    在进行VisionFive 2开发板软件开发的过程中,每修改一次代码就要重新烧录一次镜像,十分的不方便,能否在QEMU上面支持VisionFive 2开发板,就像SiFive的HiFive Unleashed一样。
    发表于 01-15 07:00

    请问REV C和REV B的版本区别在哪里?

    REV C 和REV B的版本区别在哪里?
    发表于 08-22 06:39

    请问EQEP1S、EQEP1I和EQEP1A、EQEP1B功能上有区别吗?

    如题,请问各位,EQEP1S、EQEP1I和EQEP1A、EQEP1B功能上有区别吗?或者说两者在正交编码器信号采集方面(检测旋转方向和计数
    发表于 11-20 09:54

    ST7MC2 rev A和B之间的区别是什么?

    ST7MC2 rev A和B之间的区别?以上来自于谷歌翻译以下为原文 Difference between ST7MC2 rev A and B
    发表于 02-25 10:45

    请问能在XPC56xx EVB Rev B上进行LIN通信吗?

    ,在引脚7和引脚上看到12V。引脚3上的8和0V,但我看不到引脚11上的信号翻转。 U5中的4个。不知道出了什么问题。有没有人在XPC56xx EVB Rev B上试过LIN通信?
    发表于 07-05 09:06

    全球首款基于 RISC-V “HiFive Unleashed” 单板计算机(SBC)

    硅谷创业公司 SiFive 已经开放了“HiFive Unleashed” 单板计算机(SBC)的预售,这是一款基于 RISC-V、运行 Linux 的板卡,核心芯片为 1.5GHz U540
    发表于 08-02 11:52

    RISC-V PC计划,X86和Arm迎来新挑战?

    基于Intel,AMD,Apple或Arm的计算机而言,这可能被视为挑战,但是行业巨头们现在还不必担忧。这家总部位于加利福尼亚州圣马特奥的公司推出了HiFive Unmatched,一款基于RISC-V处理器
    发表于 11-26 18:00

    【沁恒微CH32V307评估板试用体验】探索Rust编程语言的嵌入式开发——基于CH32V307【1

    ]#![no_main] extern crate panic_halt; // use hifive1::hal::prelude::*;// use hifive1::hal
    发表于 07-18 00:37

    恒温器5_ IOShield_Rev.1

    描述Thermostat5_IOShield_Rev.1
    发表于 08-16 07:21

    STM32F777修订版Z和1之间有什么区别

    我买了一些新的 STM32F777BIT 设备,日期代码为 145,标有新的修订代码 1。我所有旧的 STM32F777 都标有版本 Z,而当前的勘误表 ES0334 Rev 7 仅提及版本 A 和 Z。修订版 Z 和 1 之间
    发表于 12-15 08:29

    什么是HiFive1?详细介绍HiFive1开发套件的核心

    这意味着它使用的是基本 32 位 RISC-V 整数指令集 (RV32I),具有整数硬件乘除 (M) ;原子、实时指令 (A);以及对 16 位精简 (C) 指令集的附加支持。另外还有 64 位和 128 位版本的 RISC-V ISA。该内核还包括 16 Kb 的指令缓存(在框图中标记为“I $”)和 16 Kb 的暂存器 SRAM。
    的头像 发表于 06-05 09:36 1w次阅读
    什么是<b class='flag-5'>HiFive1</b>?详细介绍<b class='flag-5'>HiFive1</b>开发套件的核心

    如何通过HiFive1套件实现快速原型开发

    嵌入式系统开发人员一直在想方设法进一步缩短开发时间,特别是针对概念验证和快速原型开发。虽然开发套件已成为捷径之选,但设计人员需要找到一个平衡点,既兼顾外形尺寸和广受支持的生态系统,又要考虑性能要求。 Arduino Uno 开发板就是这种需要找到平衡点的很好例子。由于成本低廉,并在理论上具有数百个可提供 Arduino I/O 插件扩展功能的 Arduino 盾板,其外形尺寸在这一领域极其流行。但是,针对特定嵌入式应用,某些开发人员可能需要比
    的头像 发表于 06-19 09:09 5422次阅读
    如何通过<b class='flag-5'>HiFive1</b>套件实现快速原型开发

    新板显示RISC-V已成为CPU运行机器的黄金玩家

    10月下旬,在无晶圆厂半导体初创公司SiFive通过其HiFive Unleashed开发板将RISC-V开源芯片规范带到公众面前的两年之后,该公司宣布了一个名为HiFive Unmatched的新板。
    的头像 发表于 11-20 16:21 1444次阅读

    Dialog半导体宣布与SiFive Inc公司建立新合作伙伴关系

    的RISC-V处理器和硅解决方案提供商SiFive, Inc公司建立新的合作伙伴关系。Dialog将作为SiFive HiFive Unmatched平台的优选电源管理方案合作供应商,HiFive
    的头像 发表于 05-19 14:06 1865次阅读