Raspberry Pi ha annunciato il successore del suo microcontrollore dual-core RP2040, basato su un RP2350 quad-core a doppia architettura e denominato Raspberry Pi Pico 2 che fungerà da piattaforma di sviluppo ad avvio rapido.
“Raspberry Pi Pico 2 è la nostra nuova scheda microcontrollore da 5 dollari, costruita su RP2350: il nostro nuovo microcontrollore sicuro e ad alte prestazioni”, afferma l’azienda del suo ultimo lancio. “Con una velocità di clock del core più elevata, il doppio della SRAM su chip, il doppio della memoria flash integrata, core Arm più potenti, core RISC-V opzionali, nuove funzionalità di sicurezza e capacità di interfaccia aggiornate, Raspberry Pi Pico 2 offre un significativo aumento delle prestazioni e delle funzionalità, pur mantenendo la compatibilità hardware e software con i precedenti membri della serie Raspberry Pi Pico.”
Ufficialmente, il Raspberry Pi RP2350 è un componente “dual-core”, ma sul chip sono presenti quattro core del processore: due core Arm Cortex-M33 a 32 bit che funzionano a 150 MHz, un potenziamento rispetto ai core Cortex-M0+ dell’originale. RP2040, insieme a due core RISC-V a 32 bit basati sul design Hazard3 gratuito e open source. Il trucco: il microcontrollore non è progettato per far funzionare tutti e quattro i core contemporaneamente; invece, gli utenti dovrebbero scegliere tra i core Cortex-M33 o Hazard3 a seconda del loro ambito di utilizzo.
Il nuovo microcontrollore vanta anche 520kB di RAM statica su chip (SRAM), quasi il doppio di quella dell’RP2040, anche se ancora senza flash su chip; Di conseguenza, il Raspberry Pi Pico 2 viene fornito con 4 MB di flash quad-SPI integrato, mentre il chip stesso supporta fino a 16 MB con un chip-select opzionale che offre supporto per altri 16 MB di flash o SRAM pseudo-statica (PSRAM).
Sono presenti 26 pin GPIO (ingresso/uscita per uso generale) con logica da 3,3 V e tolleranza a 5 V portati su connettori da 0,1 pollici, inclusi due bus UART, SPI e I2C, un controller USB 1.1 e PHY che supporta sia host che funzionamento del dispositivo e 12 macchine a stati di ingresso/uscita programmabili (PIO) Quattro dei 26 pin sono collegati a un convertitore da analogico a digitale (ADC), mentre sono disponibili 24 canali di modulazione di larghezza di impulso (PWM). per dati e alimentazione rimane un connettore micro-USB, per ragioni di retrocompatibilità.
Raspberry Pi sta sfruttando molto anche le nuove funzionalità di sicurezza dell’RP2350, che implementa TrustZone for Cortex-M di Arm per offrire avvio firmato, 8kB di memoria programmabile una sola volta per l’archiviazione delle chiavi, un vero generatore di numeri casuali hardware (TRNG), hardware mitigazioni contro gli attacchi di tipo “fault injection” e accelerazione SHA-256.
“Queste funzionalità, inclusa la ROM di avvio sicuro, sono ampiamente documentate e disponibili per tutti gli utenti senza restrizioni”, afferma l’azienda. “Questo approccio trasparente, che contrasta con la ‘sicurezza attraverso l’oscurità’ offerta dai fornitori legacy, consente agli utenti professionali di integrare RP2350 e Raspberry Pi Pico 2 nei prodotti in tutta sicurezza.”
Come con il precedente RP2040 e le schede Raspberry Pi Pico e Pico W originali, l’RP2350 sul Raspberry Pi Pico 2 può essere programmato utilizzando il kit di sviluppo software C/C++ ufficiale (SDK) o il porting di MicroPython su Raspberry Pi. Alcune funzionalità, come una nuova periferica di trasmissione ad alta velocità (HSTX) integrata che mira a fornire supporto per display DVI/DSI senza impegnare i core della CPU o i blocchi PIO, potrebbero essere disponibili solo tramite l’SDK C/C++ al momento del lancio.
Come detto dai ragazzi di Hackster.io, l’ingegnere Dmitry Grinberg ha pubblicato le sue riflessioni sull’RP2350, dopo aver lavorato in segreto con il dispositivo nell’ultimo anno e aver sviluppato il firmware per il badge DEFCON 32, che è alimentato dal chip. “Sembra che quasi tutti i miei desideri siano stati esauditi con l’RP2350”, scrive.
“La CPU Arm si overclocka incredibilmente bene…” continua Grinberg. “Ho utilizzato il dispositivo a 300 MHz in tutti i miei progetti senza alcun problema! Ora puoi utilizzare i FIFO come memoria, leggendoli e scrivendoli in modo casuale, consentendo tutti i tipi di fantastici macchinari PIO che in precedenza non erano possibili a causa della mancanza di temporanei DMA ora può eseguire infiniti trasferimenti senza dover sprecare un altro canale. Inoltre, QSPI PSRAM è supportato!”
Il Raspberry Pi Pico 2 può essere ordinato presso i rivenditori autorizzati al prezzo unitario di 5 dollari; per uso “industriale” sono disponibili quantità in bobina da 480 unità. Il prezzo del solo chip RP2350, disponibile in due formati, il più grande dei quali offre 48 pin GPIO, 24 canali PWM e otto ADC, non è stato annunciato al momento della stesura di questo articolo e finora non è stato detto nulla in merito a un probabile Raspberry Pi Pico 2 W con modulo Wi-Fi integrato.
Raspberry Pi ha, tuttavia, confermato varianti del chip che includono memoria flash stacked, rendendo superflua la flash esterna per la prima volta nella storia della famiglia di chip: l’RP2350A a 60 pin e l’RP2350B a 80 pin sono entrambi disponibili nelle varianti RP2354A e RP2354B, che includono un die flash da 2 MB impilato sopra. Maggiori informazioni sono disponibili sul sito ufficiale di Raspberry Pi.
Iscriviti ai nostri gruppi Telegram