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

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

3天内不再提示

Raspberry Pi Pico所用的RP2040芯片

倩倩 来源:易心Microbit编程 作者:易心Microbit编程 2022-09-07 16:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为了推广与增加芯片的知名度,有时候常会用一些「特技」来制造话题,例如过去ESP8266芯片推出后就有人试验它的收发距离极限,最后实测得到366公尺(使用PCB印刷电路板天线)、479公尺(使用外接天线),远超过一般Wi-Fi设定的100公尺,有时实务上更只有40~80公尺。

类似的, Raspberry Pi Pico所用的RP2040芯片正规是跑133MHz频率频率,这在一般的MCU微控制器上也算是快的了,因为有许多Cortex-M系列的MCU也只跑在24MHz~72MHz间,但偏偏有人觉得不够,希望榨出RP2040的极限,因此对其超频(overclocking),结果最高可以到惊人的1GHz(1,000MHz)频率。

树莓派基金会的实习生David Bell就同时动用了多种技术让RP2040芯片达到1GHz,并且还跑了效能标竿(Benchmark)测试,而后将测试数据跟其他树莓派板进行比较,包含跑1GHz的Raspberry Pi Zero W、跑700MHz的第一代Raspberry Pi Model B,以及正规跑125MHz的RPi Pico,在同样跑1GHz下RP2040的效能测试还胜过RPi Zero W呢!

c94d31e2-2e85-11ed-ba43-dac502259ad0.png

把Raspberry Pi Pico的RP2040芯片抄频到1GHz后,效能还胜同为1GHz运作的Raspberry Pi Zero W

David Bell使用Dhrystone来进行效能测试,Dhrystone从1984年由ReinholdWeicker撰写出来后至今都是业界标准,常用来对芯片运算效能进行初步评判。不过Dhrystone需要改写才能跑在RP2040上,这方面有资深标竿测试人士Roy Longbottom用RP2040 C/C++ SDK改写出来,改写成的标竿程序除了跑在RP2040上也跑在RPi Zero W跟第一代RPi Model B上,以便用相同基准来比较。

接着David Bell透过三个面向让RP2040能超频,即频率、电压、温度。首先是频率,David Bell舍弃一般寻常使用的石英(crystal)振荡器而改用环形(ring)振荡器,这样可以随着温度、电压等条件的改变而持续让频率频率最大化,为了达到最大化David Bell也对振荡器参数进行设计设定,包含把除频器设为1、把状态数设为2。

另外,RPi Pico上的SPI接口程序内存并不耐操,频率大约到260MHz~270MHz后就无法再正常运作,所以David Bell是把程序转移到RP2040内部的RAM内存上来跑,如此才能用更高的频率跑,跑的程序与相关内容也放在GitHub 上供人参考。

https://github.com/davidb990/rp2040_xoc

其次是电压,一般而言加电压可以增高频率,标准RP2040使用1.1V,David Bell刻意断开RP2040芯片上的VREG_OUT接脚与DVDD接脚间的连动性,直接焊接外部供电给DVDD,并加电压加到3V,远高过原有的1.1V,强制把更高的电压送入芯片的核心电路内。

其三是温度,David Bell运用致冷器(Peltier Cooler)把RPi Pico冻结到零下摄氏40度,温度愈低愈有超频空间,事实上David Bell是先降温后才开始加电压,以此激出芯片的极限潜能。

已经被致冷器冻结的Raspberry Pi Pico然后用外部强加电压方式进行超频

超频到1GHz虽然很让人激赏,但其实也无法长久运作,David Bell仅仅在跑了几次Dhrystone后又过了几分钟RPi Pico/RP2040就挂了,之后即便恢复正常条件也无法使用。

上述属于极端的超频方式,但其实打从第一代的RPi就允许「适度」的超频,第一代的RPi正规是跑700MHz,然后在开机设定的选单中就允许用户选择另外四种加速模式,分别是Modest、Medium、High以及Turbo,超频的频率分别是800MHz、900MHz、950MHz以及1GHz,有趣的是,这个官方原厂直接以选单方式提供的超频功能是在保固之内的,选择四种超频模式如果操坏了是可以要求维修或换新的。

小结

最后补充说明两点,一是致冷器在过去的各种芯片超频中就曾用过,致冷器的散热效果胜过散热片、电动风扇,但缺点是耗电,以及过冷时可能会在致冷的接面上把周遭的空气凝结成水,水滴反而有可能影响到电路板运作。

所以,现在一般的计算机散热不会去使用致冷器,只有非常要求低温与精准温度控制的地方会用上,例如光纤交换设备。而除了致冷器外也有其他同样属于极端少数使用的降温手法,例如使用液态氮冷却,或直接把电路板泡入液体槽去运作。另一是对控制器芯片超频的意义不大,因为控制器多数时候只用来执行一件工作或少数工作,工作量固定,超频通常是为了同时执行多个工作或时多时少的工作才能获得效益,此即是为何要对处理器芯片进行超频,而鲜少有人对控制器超频。

审核编辑 :李倩

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

    关注

    462

    文章

    53534

    浏览量

    459041
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18605

    浏览量

    386946
  • rpi
    rpi
    +关注

    关注

    0

    文章

    6

    浏览量

    3667

原文标题:把RPi Pico上的RP2040芯片超频到1GHz

文章出处:【微信号:易心Microbit编程,微信公众号:易心Microbit编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    rp2040编译不通过的原因?

    拉取最新的RTT master,按照readme.md的说明编译,出现图中的问题,使用的env版本1.5.2;应该是pico-sdk中的SConstruct没有正常运行,排查不到具体问题,特来求助。
    发表于 09-23 08:18

    在树莓派Pico上运用不同的并行化手段

    树莓派PicoRP2040微控制器驱动,其上搭载两个CPU核,这让它非常适合探索并行计算。本文通过真实的数字信号处理样例来说明从双核架构中提取最大价值的方法和考量。
    的头像 发表于 08-29 09:51 3525次阅读
    在树莓派<b class='flag-5'>Pico</b>上运用不同的并行化手段

    RP2040的工业级封装系统!

    这款采用RP2040的工业级SiP可实现无缝网络加速和安全物联网连接。WIZnet将W5500以太网控制器与RP2040集成到单个封装系统中,增强了其设备功能,提供了更全面的网络卸载解决方案,为客户
    的头像 发表于 07-06 08:34 852次阅读
    <b class='flag-5'>RP2040</b>的工业级封装系统!

    rp2040编译不通过的原因?

    拉取最新的RTT master,按照readme.md的说明编译,出现图中的问题,使用的env版本1.5.2;应该是pico-sdk中的SConstruct没有正常运行,排查不到具体问题,特来求助。
    发表于 06-13 07:55

    【干货分享】RP2040 + Cyclone 10 FPGA PCB 设计

    分设计。 https://deepbluembedded.com/raspberry-pi-pico-rp2040-schematic-pcb-design-in-kicad/ PCB 布局、功能分区
    发表于 06-12 16:33

    贸泽开售Raspberry Pi用于嵌入式和IIoT应用的RP2350微控制器

    RP2350 微控制器。RP2350建立在Raspberry PI RP2040的成功基础上,旨在以实惠的价格提供更高的性能和安全性,非常适
    发表于 05-27 14:50 1371次阅读

    如何在Raspberry Pi OS上安装SDK?

    Raspberry Pi OS 上安装 SDK
    发表于 04-30 06:45

    基于XIAO RP2040和树莓派的围棋棋盘游戏系统设计

    今天小编给大家带来的是来自mocketech的基于树莓派和XIAO RP2040的围棋棋盘娱乐系统,每块围棋石都会根据其状态显示面部表情,从而便于评估整体比赛情况。即使是不熟悉围棋规则的人也可以通过这些表情轻松理解游戏。 灵感
    的头像 发表于 04-29 14:01 1105次阅读
    基于XIAO <b class='flag-5'>RP2040</b>和树莓派的围棋棋盘游戏系统设计

    树莓派 Pico 2040 的“速度狂飙”:时钟速度几乎翻倍!

    树莓派Pico2040的“超能力”升级如果你手头有一个树莓派Pico2040,但总觉得它的性能还没完全发挥出来,那么恭喜你,现在机会来了!树莓派Pico2040的最新SDK更新,就像给它注入了一剂
    的头像 发表于 03-25 09:25 923次阅读
    树莓派 <b class='flag-5'>Pico</b> <b class='flag-5'>2040</b> 的“速度狂飙”:时钟速度几乎翻倍!

    矽递科技XIAO RP2040开发板的Arduino开发环境配置教程

    在嵌入式系统与物联网技术的推动下,开发者亟需兼具性能与便携的开发工具。2023年,矽递科技以树莓派RP2040芯片为核心,推出 XIAO RP2040 开发板,延续其标志性“拇指尺寸”设计(仅20mm×17.5mm),却突破性地
    的头像 发表于 03-17 10:02 3151次阅读
    矽递科技XIAO <b class='flag-5'>RP2040</b>开发板的Arduino开发环境配置教程

    开源项目!基于 RP2040 自制一个”空心时钟”

    ,基于 RP2040 微控制器的晶体振荡器,时钟的准确度也实现了质的飞跃。 沿袭前代模型,我们保留了便捷的时间调整方式——只需轻轻拉出显示环进行调整,再将其插回底座即可。而此次升级中,显示环的固定方式更为
    发表于 02-24 10:19

    RP2350与RP2040全面对比

    核心性能RP2040 采用双核 Arm Cortex-M0 + 处理器,其芯片面积仅有 2mm² ,主频被稳定设定在 133MHz。在一些极为基础的应用场景中,RP2040 能够发挥出稳定的性能表现
    的头像 发表于 02-07 19:19 4588次阅读

    使用适用于 Raspberry Pi Pico 的 Kitronik 迷你控制器控制您的 XRP 机器人

    作者:Travis Foss 一个反复提出的有趣问题是控制 XRP 的不同方法是什么。我碰巧发现了适用于 Raspberry Pi Pico 的 Kitronik 迷你控制器,Kitronik 有一
    的头像 发表于 01-26 17:37 860次阅读
    使用适用于 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> <b class='flag-5'>Pico</b> 的 Kitronik 迷你控制器控制您的 XRP 机器人

    RP2350 数据手册及深度了解功能性能特性和开源项目案例

    Raspberry Pi RP2350 是 Raspberry Pi 推出的新一代微控制器,它在上一代
    的头像 发表于 12-27 15:10 9154次阅读
    <b class='flag-5'>RP</b>2350 数据手册及深度了解功能性能特性和开源项目案例

    Raspberry Pi树莓派新手指南

    电子发烧友网站提供《Raspberry Pi树莓派新手指南.pdf》资料免费下载
    发表于 12-23 17:05 4次下载