树莓派自研MCU,选择了RISC-V

strongerHuang 2024-10-12 08:20

关注+星标公众,不错过精彩内容

来源 | 树莓派

翻译 | 半导体行业观察

前不久,树莓派官方发布了树莓派 Pico 2(Raspberry Pi Pico 2),我也是有幸拿到了一块树莓派 Pico 2 开发板。

而板载的MCU正是树莓派自研的RP2350,不知道大家对RP2350了解多少?

据官方文章描述:树莓派自研MCU PR2350基于RISC-V架构
RISC-V on Raspberry Pi Pico 2


树莓派官方发布RP2350 MCU 上的 Hazard 3 RISC-V 内核是由 Raspberry Pi 的 Luke Wren 在业余时间设计的 - 而且由于它们是开源的,您可以自行下载设计文件并开始研究最终将在数百万台设备上使用的同一块芯片。

正如 Eben Upton 所说:“通过将 Hazard3 添加到RP2350中,我们旨在让软件开发人员有机会在稳定、支持良好的环境中试验 RISC-V 架构,并将 Hazard3 推广为干净、开放的内核,适合在其他设备中逐字使用,或作为进一步开发的基础。


“我从学生时代就开始利用业余时间从事逻辑设计。这很容易让人上瘾,我认为更准确地说,我是一个从事芯片设计的业余爱好者,而不是一个有业余爱好的芯片设计师!这是一种开源处理器设计,任何人都可以将其放入自己的芯片中,并在任何地方运行 RISC-V 代码。您还可以在 FPGA 板上运行它,或者在自己的机器上运行模拟器。它全部使用 yosys、nextpnr 和 gtkwave 等开源工具构建。



“开始的最佳方式是获得一块 FPGA 电路板,然后开始编程。编写 RTL [寄存器传输级] 一开始有点费脑筋——你可以把它想象成一个 C 程序,其中所有语句都同时执行,而不是按顺序执行——但看到自己的硬件开始运转的那种兴奋感会让你继续前进。从闪烁的 LED 开始,然后继续。


“Hazard3 100% 是我自己设计的。它是 Hazard5 的一个分支,是我为 RISCBoy 设计的处理器,RISCBoy 是我为 Game Boy Advance 设计的开源竞争产品。Hazard5 是一个五级管道,因此有许多危险:数据流、控制流和结构——危险也是一种‘风险’,就像指令集一样。


“Hazard5 旨在以最高频率在 iCE40 FPGA 上运行,因此我也可以在更高的频率下运行 RISCBoy 图形核心。另一方面,Hazard3 是一款生产级处理器,可在小面积封装内提供尽可能高的性能,并且符合我期望在微控制器设计中看到的频率范围。它是 Hazard5 的生产版本,具有更短的管道、硬件调试以及人们在实际系统中期望的一些安全和内存保护功能。


“从分叉 Hazard5 到让 Hazard3 运行 CoreMark 只用了不到一周的时间。从那时到第一个RP2350流片用了大约两年的时间,整个过程中断断续续地进行开发。目前仍有维护工作正在进行,并计划进行未来的扩展 — — 它永远不会“完成”,只是从开发过渡到稳定版本。


“在开始研究 RISCBoy 之前,我曾有一个名为 Tarantula 的项目,这是一个实现 Armv6-M 指令集的八线程桶式处理器,因为那是我当时最熟悉的 ISA,我在暑期实习期间写了一些汇编语言。我放弃了这个项目,因为我意识到我永远无法与任何人分享它,而且我认为我甚至不再拥有那个源代码了。


“从那时起,那次经历改变了我看待事物的方式。当我决定从头开始构建游戏机(包括处理器)时,我查看了当时可用的指令集,当时大约是 2018 年,其中有一些有趣的指令集 - 日立 SuperH 的法律限制刚刚大大放宽 - 但 RISC-V 脱颖而出,成为我可以相当轻松地实现它的指令集。


“基本指令集非常简洁,你可以从扩展菜单中添加更多复杂性。我可以与其他人分享,他们可以实际使用它,我可以使用真正的生产级编译器(如 GCC 或 LLVM)进行编程


“那是很久以前的事了,RISC-V 已经取得了长足的进步,无论是从技术上还是从社区上。在 RISC-V 之后,其他指令集也变得更加开放,但我认为发展势头很明显。批评基础 ISA 中做出的一些技术决策很容易——我们真的需要 31 个链接寄存器吗?——但在我看来,社区才是最重要的。


“我对 RISC-V 感到很兴奋,因为它可以让你在干净、标准的架构上进行疯狂科学家的架构实验。如果你看看 CHERI,这是嵌入式安全领域一个非常令人兴奋的发展,那些人刚刚写了一个规范,你可以直接去实现它——无需等待它上桌。”


第二颗MCU的提升

从RP2040到RP2350有很多变化。主要的变化是安全性,通过以150MHz运行的双Cortex-M33处理器实现更高的性能,更大的内存和新的OTP,以及更低功耗模式。


在 RP2040 上,在低功耗状态下,所有时钟关闭时,功耗会降至约 180 微安。在 RP2350 上,我们可以关闭芯片大部分的电源,将功耗降至不到十分之一,这对于低功耗应用非常有用,例如,设备可能要花很长时间等待传感器的输入。


我们从稳压器换成了开关。稳压器在负载下本质上效率不高。因此,我们改变了核心电源稳压器——它实际上是一个组合设备,因此它有一个小型稳压器,用于低至 1 毫安的低功耗模式,当大部分芯片断电并且我们等待唤醒时。然后,当我们打开核心时,我们会切换到开关模式电源,它可以提供高达 200 毫安的电流——比 RP2040 还要多,因为芯片更大,所以峰值电流更高。开关比 RP2040 上使用的稳压器更高效。


PIO 仍然存在;但有一些增强。我们现在有第三个 PIO 块,所以又有四个状态机。我们仍在使用 TSMC 40nm 工艺。重复使用您熟悉的工艺可以节省大量时间。当您要使用新的工艺节点时,您必须去获取大量新 IP,并学习如何使用它们。


因此,坚持相同的流程意味着我们可以重用我们在 RP2040 和 RP1(Raspberry Pi 的第一款内部芯片,用于 Raspberry Pi 5)上所做的一些 IP 和知识。所以我们重用了 RP2040 中的单元库、内存、ADC、PLL 和 USB PHY。


因此,有很多东西是相同的,我们可以相当轻松地将其放入,然后专注于更改其他逻辑并添加任何新 IP,例如 OTP 或核心电源调节器。我们确实审查并更新了现有设计的部分内容,但 RP2350 中有很多新设计,一些更高级别的功能(例如电源变化或安全性)触及了很多芯片,对设计和验证产生了广泛的影响。


来源地址:
https://www.raspberrypi.com/news/risc-v-on-raspberry-pi-pico-2/
------------ END ------------


●专栏《嵌入式工具
●专栏《嵌入式开发》
●专栏《Keil教程》
●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

点击“阅读原文”查看更多分享。

strongerHuang 作者黄工,高级嵌入式软件工程师,分享嵌入式软硬件、物联网、单片机、开发工具、电子等内容。
评论
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 75浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 71浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 80浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 127浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 119浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 173浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 104浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 45浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 145浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 87浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦