Semi-conducteurs automobiles et sécurité fonctionnelle

Lorsqu'on intègre les fonctions de plusieurs calculateurs (ECU) dans un seul SoC haute performance et qu'on y fait fonctionner ensemble des logiciels d'ASIL différents, quelle exigence est correcte ?

  1. APlacer les logiciels d'ASIL faible et d'ASIL élevé dans la même zone mémoire et leur permettre de lire et d'écrire librement les données
  2. BLes séparer au moyen de la protection mémoire, de la surveillance temporelle, etc., afin qu'un dysfonctionnement d'un logiciel d'ASIL faible n'empiète pas sur la mémoire ou le temps d'exécution d'un logiciel d'ASIL élevé
  3. CDonner une priorité élevée au logiciel d'ASIL faible et n'exécuter le logiciel d'ASIL élevé que pendant les temps libres
Afficher la réponse et l'explication

Réponse : B. Les séparer au moyen de la protection mémoire, de la surveillance temporelle, etc., afin qu'un dysfonctionnement d'un logiciel d'ASIL faible n'empiète pas sur la mémoire ou le temps d'exécution d'un logiciel d'ASIL élevé

Regrouper plusieurs fonctions sur un seul SoC permet de réduire le nombre de composants et de calculateurs, mais un bogue d'un logiciel d'ASIL faible risque d'entraver une fonction d'ASIL élevé, en corrompant la mémoire ou en accaparant tout le temps CPU. On démontre donc l'absence d'interférence (Freedom from Interference) par une séparation spatiale, au moyen d'une unité de protection mémoire ou d'un hyperviseur, et par une séparation temporelle, au moyen de l'allocation et de la surveillance du temps d'exécution, entre autres. Sans séparation, il faut tout développer avec l'ASIL le plus élevé, ce qui demande beaucoup plus d'efforts.

S'entraîner sur ce thème Retour au thème

Autres questions sur Semi-conducteurs automobiles et sécurité fonctionnelle

  1. Sur un bus CAN, que se passe-t-il lorsque deux nœuds commencent à émettre une trame en même temps ?
  2. Sur un bus CAN muni d'une résistance de terminaison de 120 Ω à chaque extrémité, on a mesuré, hors tension, la résistance entre CAN_H et CAN_L. Quelle valeur est la plus proche de celle d'un bus normal ?
  3. Quelle caractéristique du CAN FD est correcte ?
  4. Quelle caractéristique du réseau automobile LIN est correcte ?
  5. Quelle caractéristique du réseau automobile FlexRay est correcte ?