DIGITAL
MICROCONTROLLORI
45
- ELETTRONICA OGGI 442 - GENNAIO/FEBBRAIO 2015
con uno sfasamento
di due cicli di clock e
confronta i risultati.
L’esecuzione hardware
di un gran numero di
funzioni di sicurezza
permette a Infineon di
ridurre sensibilmente
l’onere di sviluppo
soft-ware per gli uti-lizzatori. Attualmente è in corso una
certificazioneper lasicurezzabasatasullostandard ISO26262,
a opera del TÜV SÜD. Sono previste ulteriori certificazioni
relativamente sia a standard generici, come ad esempio IEC
61508 sia a standard specifici, come ad esempio ISO25119
per i veicoli agricoli.
STMicroelectronics: un microcontrollore
dual-core per applicazioni ASIL D
STMicroelectronics
ha sviluppato e certificato la famiglia di
microcontrollori dual-core SPC56 L, ideata specificamente per
applicazioni per la sicurezza dell’elettronica a bordo veicolo, ,
in conformità agli standard per la sicurezza IEC 61508 e ISO
26262. I membri della famiglia sono equipaggiati con due core
ad alte prestazioni, con un massimo di 2 MB di memoria Flash,
192 KB di RAM interna, tre interfacce CAN e dispongono
di periferiche ottimizzate per applicazioni nel campo della
sicurezza e del controllo motore. Grazie all’architettura dual-
core, il numero di componenti che devono essere duplicati
è estremamente ridotto, con conseguente diminuzione dei
costi di sistema. Inoltre l’architettura garantisce una notevole
flessibilità, grazie alla possibilità di commutare tra la modalità
operativa lockstep e quella parallela. L’esecuzione in tempo
reale dello stesso codice in entrambi i core (lockstep) assicura
i massimi livelli di sicurezza, mentre l’esecuzione utilizzando
codici differenti (elaborazione parallela) consente di ottenere
le migliori prestazioni.
Di conseguenza, non solo le funzioni della CPU risultano
duplicate, ma vengono anche realizzate ulteriori ridondanze
sul chip, conferendo ai prodotti della linea SPC56 L un
elevato grado di sicurezza. Oltre alla diagnostica hardware
automatizzata, sono disponibili altre funzioni di sicurezza tra
cui l’unità CRC, risorse di memoria con ECC, un sensore di
temperatura, unità centralizzata di rilevamento degli errori e
di controllo e unità di rilevamento della tensione e di anomalie
cicliche.
Grazie a ciò, la linea di dispositivi SPC56 L soddisfa i requisiti
più stringenti dello standard ASIL-Livello ASIL D – come
confermato da un ente indipendente di certificazione.
La linea di microcontrollori a 32 bit SPC56 L appartiene alla
famiglia SPC56, utilizzata in ambito automobilistico – nella
carrozzeria telaio in ambito automotive e sicurezza. Tutti
i prodotti sono basati sul core e200, che sfrutta la Power
Architecture a a 32 bit e dispongono di memoria flash
embedded e periferie ottimizzate.
La libreria software
per la sicurezza di Microchip
Microchip
offre la libreria software per la sicurezza (Safety
Software Library) di classe B per i microcontrollori a 8 bit, 16
bit e 32 bit. Essa comprende un certo numero di API, utilizzate
per il riconoscimento di malfunzionamenti e per aumentare
la sicurezza delle applicazioni; esse costituiscono e quindi
aiutano lo sviluppatore a realizzare la propria applicazione in
conformità allo standard IEC60730.
È
disponibile, in base ai
requisiti di sicurezza dell’applicazione, una linea completa di
test per l’implementazione: test dei registri della CPU, test dei
contatori dei programmi, test di memorie volatili e non volatili
(Flash/EEPROM), test di interrupt e test del segnale di clock.
Questi moduli pre-certificati, forniti dai diversi produttori,
acceleranolafasedisviluppoedicertificazionedellasoluzione.
Lo scopo è conseguire un certo tasso di copertura diagnostica
per il microcontrollore con l’aiuto della libreria software o del
monitoraggio mutuo delle CPU. La documentazione fornisce i
parametri necessari per realizzare il modello per l’affidabilità.
In ogni caso è necessario specificare i requisiti di sicurezza
che si applicano al sistema. In ogni caso, occorre valutare in
anticipo se il pacchetto di soluzioni proposte dai produttori
soddisfa inmodo ottimale i requisiti dell’applicazione.A questo
proposito un distributore come Rutronik può fornire una
consulenza indipendente e completa sulle offerte di diversi
produttori.
Q
Fig. 4 – Microchip offre una libreria software per la sicurezza di classe B
per i propri microcontrollori a 8 bit, 16 bit e 32 bit
Fig. 3 – La famiglia di microcontrollori
dual core SPC56 L di STMicroelectronics è
adatta per applicazioni per la sicurezza
funzionale nell’elettronica automotive