Raspberry Pi Foundation выпустила миниатюрную плату Raspberry Pi Pico 2 за $5 на базе нового микроконтроллера RP2350.
Этот проект является развитием решений Pico и Pico W. Raspberry Pi Pico 2 выпускается на мощностях Sony и ориентирована главным образом для совместного использования с компьютерами Raspberry Pi, разработки встраиваемых систем и систем управления различными устройствами. До конца года в Raspberry Pi Foundation планируют дополнительно выпустить модель Pico 2 W с поддержкой Bluetooth и Wi-Fi (2.4GHz 802.11n), реализованной на базе чипа Infineon CYW43439.
Плата Raspberry Pi Pico 2 примечательна задействованием нового микроконтроллера RP2350, который по сравнению с применявшимся в прошлых моделях микроконтроллером RP2040, включает более производительный двухядерный процессор ARM Cortex-M33 с DSP и блоком для вычислений с плавающей запятой, работающий на частоте 150 МГц (ранее использовался ARM Cortex-M0+ 133 МГц), Чип оснащён 520 КБ встроенной оперативной памяти (ранее было 264 КБ), позволяет подключать внешние модули памяти QSPI PSRAM и предоставляет расширенные возможности для обеспечения безопасности.
Проект Raspberry Pi Pico 2 включает в себя два дополнительных ядра RISC-V, основанных на дизайне с открытым исходным кодом Hazard3, который, по словам соучредителя Raspberry Pi Эбена Аптона, является совершенно новой разработкой. Hazard3 реализует набор инструкций RV32I, что означает поддержку ядрами базовых 32-битных инструкций RISC-V ISA. Эбен Аптон заявил, что Raspberry Pi стремится предоставить разработчикам стабильную и хорошо поддерживаемую среду для RISC-V ISA, а платы Raspberry Pi, безусловно, являются проверенной технологией на рынках встраиваемых и промышленных микроконтроллеров/SBC.
Дизайн Hazard3 был разработан Люком Реном, одним из инженеров ASIC Raspberry Pi, в его свободное время. Аптон пояснил, что RISC-V и, в частности, реализация Hazard3 теперь могут считаться зрелой технологией чипов, достойной интеграции в проекты Raspberry Pi. Ядра Hazard3 являются «необязательными», а это означает, что разработчики должны выбирать между RISC-V и Arm во время загрузки. Можно использовать смешанную конфигурацию из одного ядра Arm Cortex-M33 и одного ядра RISC-V Hazard3.
Плата Pico 2 комплектуется 4 МБ QSPI Flash, что два раза больше, чем в прошлой модели. При этом плата полностью совместима с прошлыми моделями на уровне аппаратных интерфейсов и программного обеспечения, используемого для разработки приложений.
Микроконтроллер RP2350 содержит встроенные аппаратные средства для защиты от атак по внесению неисправностей (Fault Injection) и поддерживает технологию Arm TrustZone, которая может использоваться для верификации загрузки по цифровой подписи, предоставляет инструкции для ускорения вычисления хэшей SHA-256 и надёжной генерации случайных чисел (TRNG, True Random Number Generator). Кроме того предоставляется 8 KB одноразово программируемой памяти, дающей возможность записать данные, которые затем невозможно изменить или удалить.
Источник новости: habr.com