DIGITAL
PSoC FOR IoT
sicure (trusted). TEE offre risorse del processore e dellamemoria
sicure e scalabili da utilizzare per l’implementazione delle poli-
tiche di sicurezza indipendenti definite dall’utente senza dover
ricorrere a elementi di sicurezza o memorie sicure esterne. PSoC
6 supportano inoltre algoritmi di cifratura standard come tra cui
ECC e AES nei coprocessori hardware integrati e prevede una
memorizzazione interna sicura per il firmware, le applicazioni e
le risorse che devono essere protette come ad esempio le chiavi
crittografiche. La memorizzazione sicura è protetta da un eFUSE
che quando viene bruciato disabilita il pin di Debug in modo che
i contenuti della memoria sicura non possono essere letti da un
debugger. Opzionalmente i componenti PSoC 6 implementano un
processo di boot (avviamento) sicuro, grazie al quale l’immagine
dell’applicazione è autenticata rispetto a un’immagine immagaz-
zinata in una locazione di memoria on-chip sicura.
Connettività wireless integrata on-chip
I dispositivi PSoC 6 sono anche in grado di soddisfare i requisi-
ti di connettività previsti dalle più recenti applicazioni IoT: nella
serie PSoC 63 l’utente può scegliere un componente ottimizzato
per la connettività wireless o cablata, che integra il PHY e un’in-
terfaccia USB 2.0 on-chip o un componente ottimizzato per BLE
che include on-chip un transceiver RF operante a 2,4 GHz e il
supporto per BLE 5.0. Quest’ultimo integra anche la tecnologia
CapSense e periferiche analogiche, tra cui due amplificatori
operazionali, due comparatori, un convertitore A/D e uno D/A
entrambi a 12 bit, offrendo così funzionalità che nei precedenti
progetti richiedevano la presenza di quattro circuiti integrati e
precisamente: unmicrocontrollore ad alte prestazioni, un chip RF
BLE, un controllore per sensori a basso consumo e un controllo-
re per il rilevamento tattile.
Risorse per la valutazione e la progettazione
La combinazione tra funzionamento a bassissimi consumi, eleva-
te prestazioni del processore, funzioni di sicurezza e connettività
on-chip fa dei dispositivi PSoC 6 la soluzione ideale per soddi-
sfare le esigenze dei futuri nodi terminali delle applicazioni IoT.
Per tutti i progettisti che desiderano valutare queste potenzialità,
Cypress mette a disposizione PSoC 6 BLE Pioneer Kit (identifica-
to dalla sigla CY8CKIT-062-BLE). La scheda in questione, ripor-
tata in figura 2, ospita un dispositivo PSoC 6 dual-core con BLE,
un’antenna, sensori di prossimità, tasti e cursori che utilizzano la
tecnologia CapSense, un controllore USB Type-C e il connettore,
oltre a una basetta per le schede (shield) di Arduino Uno.
Fig. 2 – Il PSoC 6 BLE Pioneer Kit (identificato dalla sigla CY8CKIT-062-BLE)
permette di valutare le potenzialità dei dispositivi PSoC 6