Firma ST wspólnie z firmą Bosch opracowała deterministyczne, wysokowydajne mikrokontrolery na otwartym rynku, które mogą obsługiwać wiele aplikacji, w tym wirtualizację bezpieczeństwa i ochrony za pomocą funkcji HW. To nowe podejście umożliwia integrację wielu aplikacji opracowanych przy użyciu różnych narzędzi i według różnych harmonogramów oprogramowania, w przeciwieństwie do dzisiejszych rozwiązań platform integracyjnych opartych na systemie Linux / Posix. Nieulotna pamięć zmiany fazy (PCM) zapewnia bezpieczeństwo dzięki możliwości jednobitowego nadpisywania i ma bardzo efektywne aktualizacje Over-the-Air bez przestojów
STMicroelectronicsujawnił dalsze szczegóły dotyczące swoich innowacyjnych mikrokontrolerów samochodowych (MCU) Stellar, aby pokazać, w jaki sposób urządzenia zapewniają niezawodne i deterministyczne wykonywanie wielu niezależnych aplikacji w czasie rzeczywistym. Jako pionier w tej nowej klasie kontrolerów, mikrokontrolery Stellar Integration zostały zaprojektowane z wyjątkową mocą obliczeniową, aby znacznie uprościć równoczesne i deterministyczne wykonywanie oprogramowania pochodzącego z wielu źródeł, gwarantując jednocześnie najwyższy poziom bezpieczeństwa i wydajności. Te możliwości spełniają wymagania systemowe w architekturze elektryki / elektroniki (E / E) następnej generacji samochodów połączonych. Aby to zrobić, Stellar wprowadza funkcje, które obejmują najnowocześniejszy procesor ze sprzętową obsługą wirtualizacji, jakości ustawień usług,możliwość zapory ogniowej urządzeń peryferyjnych i separacji zasobów na poziomach połączeń międzysieciowych. Funkcje te pozwalają niezależnym aplikacjom lub wirtualnym ECU współistnieć w tym samym fizycznym MCU, gwarantując wolność od zakłóceń i bezpieczną separację funkcji oprogramowania przy jednoczesnym wsparciu wielu poziomów bezpieczeństwa ASIL.
Stellar zawiera wiele rdzeni Arm® Cortex®-R52 - niektóre działają w trybie lockstep, a niektóre w trybie Split / Lock - i jest wyposażony w 2-poziomowy moduł ochrony pamięci i generyczny kontroler przerwań o niskim opóźnieniu. MCU jest przystosowany do trudnych aplikacji czasu rzeczywistego do najwyższego poziomu nienaruszalności bezpieczeństwa, ASIL-D, określonego w motoryzacyjnym standardzie bezpieczeństwa funkcjonalnego ISO 26262. Istnieje również wiele potężnych akceleratorów do bezpiecznego routingu danych, przetwarzania i funkcji matematycznych, z zaawansowanym wsparciem bezpieczeństwa oraz rozległymi komendami i kontrolą komunikacji.
Integracyjny mikrokontroler oferuje wszechstronną wirtualizację na wielu poziomach przy użyciu identyfikatora maszyny wirtualnej (VMID) na poziomie sieci w układzie scalonym i pamięci. Firewalle zapewniają całkowitą separację na wszystkich poziomach połączeń, w tym na urządzeniach peryferyjnych. Te zapory ogniowe umożliwiają Stellar zarządzanie dostępem do maszyn wirtualnych (VM) i uprawnieniami do urządzeń peryferyjnych, zapewniając izolację całych funkcji o znaczeniu krytycznym.
Jednocześnie Stellar zarządza coraz większą złożonością oprogramowania i integracją z lepszym wykorzystaniem zasobów sprzętowych. Zmniejsza to całkowity narzut wielu oddzielnych ECU wykonujących własne czynności porządkowe i zarządzających opóźnieniami związanymi ze stosem komunikacyjnym. W rzeczywistości Stellar może obsługiwać kilka systemów operacyjnych czasu rzeczywistego (OS) działających niezależnie, bez zakłóceń. Te systemy operacyjne mogą oddzielnie zarządzać aplikacjami o różnych poziomach bezpieczeństwa funkcjonalnego i doskonałych możliwościach przetwarzania dla szyfrowanej komunikacji przez magistrale Ethernet lub CAN z dedykowanymi akceleratorami AES w celu odciążenia głównych sprzętowych modułów bezpieczeństwa (HSM) dla uwierzytelniania MACSec, IPSec i CAN.
Mikrokontrolery Stellar Integration są wyposażone w nieulotną pamięć zmiany fazy (PCM), oferującą szybki dostęp do odczytu i możliwość zmiany jednego bitu, która nie jest dostępna w pamięci Flash. PCM zapewnia aktualizacje Over-The-Air (OTA) bez przestojów, nawet w przypadku pełnowymiarowych aktualizacji pamięci. Oprócz zwiększenia elastyczności i cykli kasowania / zapisu, jednobitowa zmienność w czasie wykonywania (kasowanie nie jest wymagane) rozszerza konfigurację bezpieczeństwa poprzez odświeżanie bitów w celu wyeliminowania jednobitowych błędów i wydłużenia żywotności pamięci.
Technologia embedded-PCM firmy ST została opracowana i przetestowana pod kątem spełniania najbardziej rygorystycznych wymagań motoryzacyjnych dotyczących niezawodnej pracy w wysokich temperaturach, utwardzania radiacyjnego, cykli i zatrzymywania danych. ePCM spełnia wymagania motoryzacyjne dla klasy 0 AEC-Q100 w temperaturze roboczej do + 165 ° C.