因为树莓派新推的第二代MCU,工程师吵起来了

原创 电子工程世界 2024-08-13 07:01
▲ 点击上方蓝字关注我们,不错过任何一篇干货文章!
2021年,树莓派推出其首款售价仅为4美元的MCU——Raspberry Pi Pico,它基于RP2040构建。而后又推出添加英飞凌CYW43439无线芯片的6美元Raspberry Pi Pico W。

时隔三年,再看这个产品,谁也没想到这一产品能够大获欢迎,不仅本身可玩性强,还被实际用在工业中。但仔细想想,这个产品又有许多设计上的不足,包括片上存储、低功耗空闲和封装选项等,同时内核速度也不够快。

前两天,树莓派推出5美元的Raspberry Pi Pico 2。这一次,他们不仅升级了内核和功能,还加入了RISC-V,这引发了工程师大规模的讨论。其中,不乏一些吐槽。

付斌|作者

电子工程世界(ID:EEWorldbbs)|出品

 依然经济实惠的设计 

Pico 2延续了Pico一代“经济实惠”这一准则进行了大量升级。

相同点方面,两款产品均基于40nm工艺节点制造,通过专用 QSPI 总线支持高达 16MB 的片外闪存,支持DMA控制器,全连接AHB横杆,片上可编程LDO(用于产生内核电压),2个片上PLL(用于生成USB和内核时钟),30个GPIO引脚(其中 4 个可用作模拟输入),外设支持2个UART、2个SPI 控制器、2个I2C控制器、USB1.1控制器和PHY。

不同点方面,SRAM近乎翻倍,从264KB片上SRAM升级到520KB;板载4MB的外部Flash,相对Pico的2MHz扩充了一倍;PWM 通道从16个提升到24个;从8 PIO状态机提升为3个可编程IO(PIO) 模块,总共12个状态机。

RP2040

RP2350

核心架构

双 Arm Cortex-M0+

双Arm Cortex-M33、双RISC-V Hazard3或Arm Cortex-M33+RISC-V Hazard3

时钟速度

133MHz

150MHz

片上SRAM

264KB

520KB

板载闪存

2 MB QSPI

4 MB QSPI

GPIO

26

26(可支持4 x ADC)

USB

USB 1.1(Micro USB)

升级USB 1.1,支持主机和设备(Micro USB)

安全功能

基本安全功能

Arm TrustZone、签名启动、SHA-256、TRNG、故障检测器

外设接口

2×UART、2×SPI、2×I2C 、 ADC、PWM、USB 1.1

增强的外设、额外的PIO 状态机、更多的 GPIO 引脚、更高的电源效率


不止如此,这次树莓派还提供了更多的封装选项。我们都知道,Pico(RP2040)仅提供单个7×7mm QFN56封装选项,这次Pico 2(RP2350)提供四种不同选择:具有 30 个 GPIO 的7×7mm QFN60 封装 (RP2350A) 或具有48个GPIO的10×10mm QFN80封装 (RP2350B);以及每个型号都具有2MB的堆叠封装QSPI闪存(RP2354A 和 RP2354B)。

树莓派称,我们一如既往地坚持可负担的价格:尽管我们的硅芯片面积已经从RP2040的 2mm2增加到了5.3mm2,但RP2350A的价格仅比RP2040高10美分,3400个单元卷轴的价格为0.80美元,单单元数量为1.10美元。RP2350B将比RP2350A贵10美分,而RP2354变体将比他们的无Flash版本贵20美分。

在软件方面,推出了Pico SDK的更新版本,以及新的MicroPython和CircuitPython图像,与谷歌推出原生支持Pico 2的Pigweed SDK,此外未来还会支持Rust语言。
目前Pico 2已经开始在英国销售,价格为5美元。在日本,Switch Science和KSY计划在不久的将来开始销售。对于产能,树莓派表示,尽管目前渠道中的库存相对较少,但 Pico 2 正处于全速生产中,由合作伙伴Sony负责。此外,许多授权经销商都在运作预订和预留方案。

在年底之前,树莓派还将推出搭载与Pico W相同的Infineon 43439调制解调器的无线版 Pico 2 W,以及预安装0.1英寸排针的Pico 2和Pico 2 W版本。

 M33和RISC-V双核齐飞 


如果要找出Pico 2与Pico第一代最大的不同,就是内核。

第一代Pico基于双核配置Arm Cortex-M0+(133MHz)的RP2040,而这一次,树莓派RP2350提供了两种内核:一是150MHz的Arm Cortex-M33,一个是树莓派研发的150MHz Hazard 3 RISC-V内核。

从方便开展嵌入式教育的角度出发,树莓派基金会特别在RP2350中添加了两个 Cortex-M33和两个RISC-V核。在芯片的启动阶段,用户可以从4个核心中任选两个,由此产生了以下的组合:

  • 双核Cortex-M33;

  • 双核 RISC-V;

  • 一个Cortex-M33和一个RISC-V。

从内核角度来看,这次Pico 2的确是“史诗级”升级。

首先,Arm Cortex-M33是Cortex-M3和Cortex-M4的继任者,性能更强,具有DSP浮点运算功能,它基于ARMv8-M架构,而M++则基于Armv6-M,整整差了两代。

对比起来,M33采用了TrustZone技术,支持PSA Certified认证,也就是说Pico 2更安全了;同时DSP拓展可以为系统增加85个新指令,支持扩展浮点单元 (FPU) ,也就是说Pico 2的AI性能提升了,很多MCU跑小型的边缘AI都靠DSP和FPU。

从Datasheet中,我们也看到,Pico 2的M33内核配备了DSP、FPU、MPU(用于任务隔离的存储保护单元,8个SAU区域、8个安全MPU区域和8个非MPU区域),同时支持TrustZone安全性和安全启动(签名启动支持、8KB的片上反熔丝一次性可编程OTP内存、SHA-256加速、硬件真随机数生成器TRNG)。

其次,RISC-V内核Hazard3可大有来头,它由树莓派的天才ASIC工程师Luke Wren业余时间所设计。Hazard3完全是他自己设计,并授权给树莓派。

据了解,Luke在16岁时利用空闲时间开始设计基于7400系列逻辑的处理器,并受到RISC-V ISA的启发。Hazard3是Luke之前设计之一Hazard5的分支,专注于在小硅封装内实现MCU时钟频率的最佳性能。从Hazard5到Hazard3的第一个实例的开发过程,Luke只用了不到一周的时间。

Luke把该内核的设计在GitHub(https://github.com/Wren6991/Hazard3)上以Apache 2.0的形式提供任何人学习。未来的处理器设计人员可以查看Hazard3的未经编辑的提交历史记录,并从 Luke的开发过程中学习,包括他的错误以及他如何纠正这些错误。学习处理器设计的学生可以在RP2350上开发和测试软件工作负载,修改处理器以包含他们自己的自定义指令,然后在FPGA上测试新版本。

通过GitHub公开的数据显示,Hazard3在RP2350配置中,跑分达到了3.81 CoreMark/MHz,接近Cortex-M33在Arm Compiler 6.17下4.06的结果。

此外,Hazard3兼容RISC-V RVI20U32 Profile,包括M、A 和C可选扩展以及B、Zbc、Zbkb、Zicsr、Zcb和Zcmp非Profile扩展。这些RISC-V内核可以在启动时选择,并可以访问所有MCU外设。

大部分工程师对于这种设计还是比较认可的,觉得树莓派这次有点东西,毕竟Pico 2很便宜,这次性能升级够看,而且RISC-V内核的发布比较让人意外。

也有工程师感到疑惑,设计得有点怪异,毕竟一个装有四个内核的芯片,但你一次只能使用其中的两个。其中两个内核有一个 FPU、一个 DSP、一个 MPU,并支持 TrustZone 安全性和安全启动,另外 2 个内核仅用于整数,但可以在没有任何安全性的情况下访问所有芯片资源(AFAICS,不经过MPU,很像玄铁C910向量单元),很奇怪的设计。的确,当人们从Pico(RP2040)的两个M0+之一中比重一个HDMI信号时,他们本可以用RV32I做同样的事情。对他来说,仍然是一个奇怪而令人费解的设计。

工程师反驳了上面的观点,他们认为树莓派是为了尽量控制成本,毕竟升级之后涨价了1美元。价格上涨对某些人来说可能是一种耻辱,尽管提供了额外的处理魅力。

 非常注重安全的一代 


我们都知道,这一次Pico 2里面包含很多安全方面的升级。为了让它更安全,树莓派“定了个小目标”。不仅是与DEF CON黑客大会合作,甚至是直接贴出10000美元的悬赏,奖励第一个发现漏洞的人。(悬赏计划:https://github.com/raspberrypi/rp2350_hacking_challenge

根据树莓派的介绍,RP2350安全模型的基石是签名引导。如果启用了安全性,则只有使用私钥的二进制文件进行签名,且相应公钥的哈希值存储在 OTP 中的情况下,才能引导该二进制文件。防止攻击者运行任意代码大大增加了提取 OTP 内容(包括用于代码保护的加密密钥)的难度。

虽然RP2350使用多种技术,包括硬件快速故障检测器和我们正在申请专利的冗余协处理器,以保护控制流和数据完整性免受故障注入攻击,但他们想在启动过程中发现并修复缺陷。希望在RP2350部署到关键应用程序中之前尽早发现这些缺陷。

EEWorld论坛,工程师认为这一代产品之所以如此看中安全方面问题,估计是因为用到的M33核,这颗核心在之前出现过一些黑客事件。当然,相比来说,这颗芯片还是通用产品,只是增强了安全方面功能。

 被争论的USB 


在外网,工程师们争论的核心在于USB。他们认为,Pico 2使用之前相同的表面贴装micro-USB,这种USB总是从板上掉下来,或者数据引脚首先在背面分离。反观其它大多数MCU板(例如 esp32)都换成了USB-C,它在机械上更加坚固且可逆,有些则支持PD,以支持>5V的电源输出。

工程师们普遍认为,这是升级USB-C的好机会,毕竟这次推出了一个性能大升级的产品,没有换成USB-C很令人失望。

也有工程师猜测树莓派为什么一直使用使用micro-USB。一种可能性是为了保持兼容性,保持和上一代Pico一致,就像与Pi Zero 2 W保持其前身的硬件兼容性是一样的,有些OEM/工业客户可能依赖micro-USB连接器,设计师会想要“插头兼容性”。另一种可能性可能是会增加复杂度和产品的价格,毕竟想保持5美元还是挺难的。

除了没有换到USB-C,也有工程师对于USB 1.1有意见,他们需要主机设备延迟,而目前最多只能削减到1毫秒。他们发出疑问,USB 2.0是否存在技术或成本问题?拥有USB 2.0支持会让它变得史诗般美好。

有工程师解释,USB 2.0的芯片面积很大,需要为芯片边缘的物理体增加更多空间,因此硅领域的成本是很大的。此外,它还占用更多的 GPIO。所以说,虽然技术上可行(虽然需要大量的工作),但模具区域的成本令人望而却步。

 备受争议的ADC 


树莓派Pico(RP2040)是好产品吗?绝对是。但它为什么一直处在一个“不上不下”的地位,或许是因为ADC有一定问题,甚至被工程师称为“缺陷”。

去年,就有工程师发帖称“使用Pico有缺陷的ADC会收到多少错误”,他表示,RP2040中的ADC无法满足最初预期的性能,实际在使用时误差幅度很大,而且引脚在某些电压上误差幅度更高。

工程师曾经发帖分享,通过MicroPython编写的程序,测量ADC的差分非线性,即当信号扫过该范围时,是否存在缺失或接近缺失代码。最后发现,存在4个奇怪的峰值。同时,由于电容器充电和放电时波形的指数性质,直方图的两端高于中间,仔细检查输出文件会发现许多其他异常。

对于这个问题,有的工程师用软件简单修复了一些,似乎也能恢复正常,但很明显这种情况应用到工业中是存在问题的。

一个工程师就表示,曾考虑将RP2040芯片用在一个项目中,但“缺乏”ADC是一个杀手,因此我们最终换成了STM32。

在Pico 2(RP2350)发布以后,很多工程师第一时间就去Datasheet中寻找ADC修复相关的信息。他们在最新的RP2350的Datasheet中发现,RP2040-E11 所述,消除了代码 0x200、0x600、0xa00 和0xe00的差分非线性尖峰,将ADC的精度提高了约0.5 ENOB。将外部ADC输入通道的数量从4个增加到8个通道,仅在QFN-80封装中(海报说明:例如仅限 RP2350B)。

对用户来说,是个好消息,不过具体实际情况,还需要进一步测量。不过,至少树莓派意识到了这个问题,也在抓紧修复。

参考文献

[1] 树莓派官网:https://www.raspberrypi.com/news/raspberry-pi-pico-2-our-new-5-microcontroller-board-on-sale-now/ 

[2] 树莓派技术手册:https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf?_gl=1*qge7dd*_ga*MTQ1NTEyNzczLjE3MjM0MzAwNDQ.*_ga_22FD70LWDS*MTcyMzQ0MjQ1NC4yLjEuMTcyMzQ0MjQ4NC4wLjAuMA..

[3] RISC-V基金会:https://riscv.org/news/2024/08/raspberry-pi-launch-new-rp2350-microcontroller-and-pico-2-development-board-with-risc-v-support/

[4] 树莓派论坛:https://forums.raspberrypi.com/viewtopic.php?t=299904

[5] The Register:https://www.theregister.com/2024/08/08/pi_pico_2_risc_v/



· END ·





欢迎将我们设为“星标”,这样才能第一时间收到推送消息。
扫码关注:汽车开发圈,回复“驾驶

领取自动驾驶、辅助驾驶等方面免费资料包!



扫码添加小助手回复“进群”

和电子工程师们面对面交流经验



电子工程世界 关注EEWORLD电子工程世界,即时参与讨论电子工程世界最火话题,抢先知晓电子工程业界资讯。
评论 (0)
  • ‌一、高斯计的正确选择‌1、‌明确测量需求‌‌磁场类型‌:区分直流或交流磁场,选择对应仪器(如交流高斯计需支持交变磁场测量)。‌量程范围‌:根据被测磁场强度选择覆盖范围,例如地球磁场(0.3–0.5 G)或工业磁体(数百至数千高斯)。‌精度与分辨率‌:高精度场景(如科研)需选择误差低于1%的仪器,分辨率需匹配微小磁场变化检测需求。2、‌仪器类型选择‌‌手持式‌:便携性强,适合现场快速检测;‌台式‌:精度更高,适用于实验室或工业环境。‌探头类型‌:‌横向/轴向探头‌:根据磁场方向选择,轴向探头适合
    锦正茂科技 2025-05-06 11:36 99浏览
  • 在智能硬件设备趋向微型化的背景下,语音芯片方案厂商针对小体积设备开发了多款超小型语音芯片方案,其中WTV系列和WT2003H系列凭借其QFN封装设计、高性能与高集成度,成为微型设备语音方案的理想选择。以下从封装特性、功能优势及典型应用场景三个方面进行详细介绍。一、超小体积封装:QFN技术的核心优势WTV系列与WT2003H系列均提供QFN封装(如QFN32,尺寸为4×4mm),这种封装形式具有以下特点:体积紧凑:QFN封装通过减少引脚间距和优化内部结构,显著缩小芯片体积,适用于智能门铃、穿戴设备
    广州唯创电子 2025-04-30 09:02 341浏览
  • 多功能电锅长什么样子,主视图如下图所示。侧视图如下图所示。型号JZ-18A,额定功率600W,额定电压220V,产自潮州市潮安区彩塘镇精致电子配件厂,铭牌如下图所示。有两颗螺丝固定底盖,找到合适的工具,拆开底盖如下图所示。可见和大部分市场的加热锅一样的工作原理,手绘原理图,根据原理图进一步理解和分析。F1为保险,250V/10A,185℃,CPGXLD 250V10A TF185℃ RY 是一款温度保险丝,额定电压是250V,额定电流是10A,动作温度是185℃。CPGXLD是温度保险丝电器元件
    liweicheng 2025-05-05 18:36 99浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 293浏览
  • 想不到短短几年时间,华为就从“技术封锁”的持久战中突围,成功将“被卡脖子”困境扭转为科技主权的主动争夺战。众所周知,前几年技术霸权国家突然对华为发难,导致芯片供应链被强行掐断,海外市场阵地接连失守,恶意舆论如汹涌潮水,让其瞬间陷入了前所未有的困境。而最近财报显示,华为已经渡过危险期,甚至开始反击。2024年财报数据显示,华为实现全球销售收入8621亿元人民币,净利润626亿元人民币;经营活动现金流为884.17亿元,同比增长26.7%。对比来看,2024年营收同比增长22.42%,2023年为7
    用户1742991715177 2025-05-02 18:40 89浏览
  • 在全球制造业加速向数字化、智能化转型的浪潮中,健达智能作为固态照明市场的引领者和智能电子以及声学产品的创新先锋,健达智能敏锐捕捉到行业发展的新机遇与新挑战,传统制造模式已难以满足客户对品质追溯、定制化生产和全球化布局的需求。在此背景下, 健达智能科技股份有限公司(以下简称:健达智能)与盘古信息达成合作,正式启动IMS数字化智能制造工厂项目,标志着健达智能数字化转型升级迈入新阶段。此次项目旨在通过部署盘古信息IMS系统,助力健达实现生产全流程的智能化管控,打造照明行业数字化标杆。行业趋势与企业挑战
    盘古信息IMS 2025-04-30 10:13 53浏览
  • 随着电子元器件的快速发展,导致各种常见的贴片电阻元器件也越来越小,给我们分辨也就变得越来越难,下面就由smt贴片加工厂_安徽英特丽就来告诉大家如何分辨的SMT贴片元器件。先来看看贴片电感和贴片电容的区分:(1)看颜色(黑色)——一般黑色都是贴片电感。贴片电容只有勇于精密设备中的贴片钽电容才是黑色的,其他普通贴片电容基本都不是黑色的。(2)看型号标码——贴片电感以L开头,贴片电容以C开头。从外形是圆形初步判断应为电感,测量两端电阻为零点几欧,则为电感。(3)检测——贴片电感一般阻值小,更没有“充放
    贴片加工小安 2025-04-29 14:59 345浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 451浏览
  • 网约车,真的“饱和”了?近日,网约车市场的 “饱和” 话题再度引发热议。多地陆续发布网约车风险预警,提醒从业者谨慎入局,这背后究竟隐藏着怎样的市场现状呢?从数据来看,网约车市场的“过剩”现象已愈发明显。以东莞为例,截至2024年12月底,全市网约车数量超过5.77万辆,考取网约车驾驶员证的人数更是超过13.48万人。随着司机数量的不断攀升,订单量却未能同步增长,导致单车日均接单量和营收双双下降。2024年下半年,东莞网约出租车单车日均订单量约10.5单,而单车日均营收也不容乐
    用户1742991715177 2025-04-29 18:28 303浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 311浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 550浏览
  •  一、‌核心降温原理‌1、‌液氮媒介作用‌液氮恒温器以液氮(沸点约77K/-196℃)为降温媒介,通过液氮蒸发吸收热量的特性实现快速降温。液氮在内部腔体蒸发时形成气-液界面,利用毛细管路将冷媒导入蒸发器,强化热交换效率。2、‌稳态气泡控温‌采用‌稳态气泡原理‌:调节锥形气塞与冷指间隙,控制气-液界面成核沸腾条件,使漏热稳定在设定值。通过控温仪调整加热功率,补偿漏热并维持温度平衡,实现80K-600K范围的快速变温。二、‌温度控制机制‌1、‌动态平衡调节‌控温仪内置模糊控制系统,通过温度
    锦正茂科技 2025-04-30 11:31 45浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦