RP2350 – Mehr Performance und Features
Raspberry Pi hat in den RP2350 nicht nur 2 ARM Cortex-M33 Cores integriert, sondern zusätzlich 2 RISC-V Hazard3 Cores. Der Haupttakt ist bis zu 150MHz spezifiziert. Der RP2350 ist jedoch eine Dual-Core MCU, daher können lediglich 2 Cores aktiv sein. Die Auswahl kann per Software, oder per on-chip OTP Speicher festgelegt werden.
Der RP2350 besitzt 520kB SRAM, jedoch keinen integrierten Flash. Dieser oder ein PSRAM kann über die XIP Einheit per QSPI Interface angebunden werden.
Die, schon beim RP2040 eingeführte, universelle PIO wurde noch effizienter und leistungsfähiger gestaltet. Da die Verwendung der PIO ein komplexes Thema ist hat Raspberry Pi dieser flexiblen Peripherie ein eigenes Kapitel im Raspberry Pi Pico-series C/C++ SDK Dokument gewidmet, das über die Standardschnittstellen-Implementierung (UART, I2C, PWM, SPI, …) im Datenblatt weit hinausgeht. So können Entwickler mit der PIO sehr kreativ bei der Umsetzung von Schnittstellen werden.
Zum besseren Power Management hat der RP2350 nun 5 Power-Domains, die je nach Modi abgeschaltet werden können.
In Sachen Security hat Raspberry PI den RP2350 mit Funktionen wie SecureBoot (Verifikation von Binaries per Signaturprüfung) und Encrypted Boot (das OTP im RP2350 enthält hierbei die Schlüssel zur Entschlüsselung von Binaries beim Laden ins SRAM) ausgestattet. Die ARMv8 Architektur des Cortex-M33 bringen SAU & MPU Regionen mit, die eine Trennung von Secure und Non-Secure Code ermöglichen.