INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Comme illustré à la , tout comme la cavité secondaire 72, la rainure 62 s’étend hors de la zone fonctionnelle 54. La rainure 62 et la cavité 72 se trouvent de part et d’autre du plan médian du bloc-cylindres 12 mais ne sont pas diamétralement opposées de part et d’autre de l’axe P-P. Ainsi, la zone de pied 68 ne présente pas de plan de symétrie. Leur position autour de l’axe forme ici un angle a d’environ 150 °.
Pour la fabrication du bloc-cylindres 12, en l’espèce, on réalise la cavité secondaire 72 et la rainure 62 dans la zone de pied par enlèvement de matière au moyen d’un même outil, par exemple une même fraise.
Quatrième mode de réalisation Dans le quatrième mode de réalisation de la machine illustré aux figures 17 à 21, la machine est identique à celle du premier mode sauf pour les caractéristiques qui vont suivre.
Le pied 28 du piston présente une cavité 32 présentant un axe principal C-C. La cavité débouche sur deux côtés opposés du pied du piston à deux extrémités respectives 34 de la cavité opposées l’une à l’autre suivant l’axe C-C. En l’espèce, l’axe principal C-C de la cavité 32 est parallèle à l’axe X-X de rotation de la machine. En l’espèce, la cavité est ouverte en direction opposée à la tête 26. Elle s’étend à une extrémité libre du pied 28 qui est opposée à la tête et est délimitée par une face cylindrique 36 orientée en direction opposée à la tête 26. La face 36 présente des génératrices parallèles à l’axe C-C et perpendiculaires à l’axe P-P du piston 16. Elle a une section circulaire en l’espèce.
En l’espèce, le pied 28 présente une face latérale 40 divisée en deux portions cylindriques de diamètres différents le long de l’axe P-P puisque la portion du pied la plus proche de la tête 26 présente une réduction de diamètre. Cette face 40 est entamée par deux faces latérales 42 situées de part et d’autre de l’axe P-P. Ces faces latérales 42 forment des cavités latérales dans cet exemple. Chacune d’elles a ici une forme cylindrique avec des génératrices parallèles à l’axe P-P (forme non visible sur la ). Elles s’étendent chacune de l’extrémité libre du pied 28 à la tête 26.
Cependant, lorsqu’une des séquences de lancement du chargeur d’amorçage n’est plus digne de confiance (et donc plus authentifiable), cette dernière ne peut être exécutée par processeur principal de l’unité de commande électronique. Le code applicatif devient alors à son tour inexécutable au sein de l’unité, cette dernière devenant inopérante dans le véhicule sans que l’utilisateur final du véhicule n’en comprenne la raison. En effet, dans les systèmes actuellement utilisés l’unité de commande électronique n’offre aucun moyen à l’utilisateur pour communiquer avec elle afin de comprendre la raison pour laquelle le chargeur d’amorçage et le code applicatif ne s’exécutent plus au sein du système et/ou essayer d'effectuer une mise à jour du code applicatif au sein de l’unité. En particulier, l’utilisateur ne dispose d’aucun moyen de diagnostic pour distinguer entre un problème de mémoire matérielle (en particulier sur les moyens mémoire) ou une attaque malveillante (de type compromission intentionnelle) sur l’unité.
Le but de l’invention est de pallier les inconvénients de l’art antérieur en proposant une unité de commande électronique pour véhicule, notamment automobile, qui offre la possibilité à un utilisateur ou à un fabricant du véhicule de comprendre la raison pour laquelle le chargeur d’amorçage et le code applicatif ne s’exécutent plus au sein du système, tout en permettant à l’unité de commande électronique de continuer à s’exécuter dans un mode dédié afin d’offrir un moyen de communication et de diagnostic avec l’extérieur.
Pour ce faire, l’invention se rapporte ainsi, dans son acceptation la plus large, à une unité de commande électronique pour véhicule, l’unité de commande électronique comprenant un processeur principal, des moyens mémoire, une boîte noire transactionnelle et une pluralité de cœurs applicatifs, les moyens mémoire étant reliés au processeur principal via un bus de communication de données et stockant un chargeur d’amorçage et du code applicatif destiné à être exécuté par le processeur principal, sur la pluralité de cœurs applicatifs, ledit chargeur d’amorçage comprenant plusieurs séquences de lancement et étant configuré, lorsqu’exécuté par le processeur principal, pour requérir une vérification de l’intégrité et une authentification du code applicatif stocké dans les moyens mémoire et pour exécuter ledit code applicatif sur la pluralité de cœurs applicatifs lorsque ledit code applicatif a été authentifié, la boîte noire transactionnelle comportant un coprocesseur de sécurité et une mémoire, le coprocesseur de sécurité étant relié au processeur principal et aux moyens mémoire via le bus de communication de données et étant configuré pour vérifier l’intégrité et authentifier le code applicatif stocké dans les moyens mémoire et pour autoriser l’exécution dudit code applicatif sur la pluralité de cœurs applicatifs, les cœurs applicatifs étant reliés au processeur principal via le bus de communication de données, la mémoire de la boîte noire transactionnelle stockant un code informatique de sauvetage, ledit code informatique de sauvetage étant destiné à être exécuté par le processeur principal, sur la pluralité de cœurs applicatifs, et étant configuré pour mettre en œuvre au moins une fonction de diagnostic de l’unité de commande électronique lorsqu’il est exécuté par le processeur principal, et en ce que le coprocesseur de sécurité est configuré en outre pour vérifier l’intégrité et authentifier le chargeur d’amorçage au sein de la pluralité de cœurs applicatifs et, si le chargeur d’amorçage n’est pas authentifié, pour télécharger le code informatique de sauvetage depuis la mémoire de la boîte noire transactionnelle vers les moyens mémoire, pour installer ledit code informatique de sauvetage à la place d’une première séquence de lancement du chargeur d’amorçage et pour faire exécuter, par le processeur principal, ledit code informatique de sauvetage sur la pluralité de cœurs applicatifs.
Grâce à la présence dans la mémoire de la boîte noire transactionnelle du code informatique de sauvetage ainsi configuré, l’unité de commande électronique pour véhicule selon l’invention offre la possibilité à un utilisateur ou à un fabricant du véhicule de comprendre la raison pour laquelle le chargeur d’amorçage et le code applicatif ne s’exécutent plus au sein du système, tout en permettant à l’unité de commande électronique de continuer à s’exécuter dans un mode dédié afin d’offrir un moyen de communication et de diagnostic avec l’extérieur. Un tel moyen de diagnostic embarqué directement dans l’unité de commande électronique permet avantageusement de réduire les coûts ainsi que le temps de diagnostic et de prise en charge d’une éventuelle panne matérielle ou d’une intrusion malveillante sur le système, ainsi que d’éviter de devoir se débarrasser de l’unité lorsque l’origine de la non-authentification du chargeur d’amorçage est inconnue.
Selon une caractéristique technique particulière de l’invention, la mémoire de la boîte noire transactionnelle est une mémoire non volatile, de préférence une mémoire flash. Une telle mémoire non volatile est accessible en lecture et en écriture uniquement par le coprocesseur de sécurité, ce qui permet d’améliorer la sécurité de l’unité de commande électronique, en particulier concernant l’utilisation et l’authentification du code informatique de sauvetage.
Selon une autre caractéristique technique particulière de l’invention, les moyens mémoire comportent une mémoire non volatile, de préférence une mémoire flash.
Selon une autre caractéristique technique particulière de l’invention, le bus de communication de données est un bus CAN (de l’anglais « Controller Area Network ») ou un bus conforme au protocole Ethernet.
Avantageusement, une image compressée du code informatique de sauvetage est stockée dans la mémoire de la boîte noire transactionnelle. Ceci permet d’optimiser la consommation de ressources mémoire au sein de la boîte noire transactionnelle.
Avantageusement, le code informatique de sauvetage est stocké dans une portion applicative de la mémoire de la boîte noire transactionnelle. Ceci permet de faciliter la mise à jour du code informatique de sauvetage par un utilisateur final de l’unité de commande électronique ou par un fabricant du véhicule.
Avantageusement, le coprocesseur de sécurité est configuré en outre pour vérifier l’intégrité et authentifier le code informatique de sauvetage. Ceci permet d’améliorer encore la sécurité liée à l’utilisation du code informatique de sauvetage au sein de l’unité de commande électronique.
Selon une caractéristique technique particulière de l’invention, le coprocesseur de sécurité est configuré en outre pour exécuter une instruction de réinitialisation de l’unité de commande électronique.
Avantageusement, le code informatique de sauvetage est configuré en outre, lorsqu’exécuté par le processeur principal, pour mettre en œuvre une fonction de téléversement du code applicatif depuis les moyens mémoire vers une mémoire d’un dispositif tiers relié à l’unité de commande électronique. Ceci permet à un utilisateur du dispositif tiers de pouvoir récupérer le code applicatif éventuellement compromis. La mémoire d’un tel dispositif tiers est par exemple un bloc de mémoire vive ou encore un dispositif de stockage non volatil de type mémoire flash. Avantageusement, le code informatique de sauvetage est configuré de manière à pouvoir vérifier l’intégrité et l’authenticité du code applicatif téléversé dans la mémoire du dispositif tiers.
L’invention se rapporte également à un procédé de fonctionnement d’une unité de commande électronique pour véhicule tel que décrite ci-dessus, le procédé comportant les étapes suivantes : vérification, par le coprocesseur de sécurité, de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs ; si la vérification de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs est positive, authentification, par le coprocesseur de sécurité, du chargeur d’amorçage et : envoi, par le chargeur d’amorçage à destination du coprocesseur de sécurité, d’une requête de vérification de l’intégrité et d’authentification du code applicatif stocké dans les moyens mémoire ; vérification de l’intégrité et authentification, par le coprocesseur de sécurité, du code applicatif stocké dans les moyens mémoire ; autorisation, par le coprocesseur de sécurité, de l’exécution dudit code applicatif sur la pluralité de cœurs applicatifs ; et exécution par le processeur principal, via le chargeur d’amorçage, dudit code applicatif sur la pluralité de cœurs applicatifs ; si la vérification de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs est négative : téléchargement, par le coprocesseur de sécurité, du code informatique de sauvetage depuis la mémoire de la boîte noire transactionnelle vers les moyens mémoire ; installation, par le coprocesseur de sécurité, dudit code informatique de sauvetage à la place d’une première séquence de lancement du chargeur d’amorçage ; et exécution, par le processeur principal, dudit code informatique de sauvetage sur la pluralité de cœurs applicatifs.
Avantageusement, si la vérification de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs est négative, le procédé comporte en outre une étape de vérification de l’intégrité et d’authentification, par le coprocesseur de sécurité, du code informatique de sauvetage. Ceci permet d’améliorer encore la sécurité liée à l’utilisation du code informatique de sauvetage au sein de l’unité de commande électronique.
Selon une caractéristique technique particulière de l’invention, si la vérification de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs est négative, le procédé comporte en outre une étape d’exécution, par le coprocesseur de sécurité, d’une instruction de réinitialisation de l’unité de commande électronique. Après cette réinitialisation, l’unité de commande électronique n’est plus à même que de communiquer avec l’extérieur, afin d’offrir à un utilisateur ou à un fabricant du véhicule un moyen de communication et de diagnostic grâce à l’exécution du code informatique de sauvetage.
Selon une variante de réalisation particulière de l’invention, l’étape de vérification, par le coprocesseur de sécurité, de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs comporte une vérification de l’intégrité de la première séquence de lancement du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs, et une vérification de l’intégrité d’un module de chargeur d’amorçage flash au sein de la pluralité de cœurs applicatifs, la vérification de l’intégrité du chargeur d’amorçage au sein de la pluralité de cœurs applicatifs étant positive si et seulement si les résultats desdites deux vérifications sont positifs.
représente la matrice de covariance empririque du groupe k.
A l’étape S12, l’indice m est incrémenté de un. A l’étape S13, si l’indice m est inférieur au nombre maximum d’itérations Mx et la variable ERR est supérieure à la valeur d’erreur maximum ε, alors l’unité de traitement CU exécute une itération supplémentaire à partir de l’étape S7. Dans le cas contraire, l’unité de traitement CU fournit en tant que résultats de l’algorithme les estimations t i,k(m+1) et s i,k(m+1) , k = 1, …, K, calculées lors de la dernière exécution de l’étape S6 et qui désignent les mesures x i ,k correctes et les mesures erronées (étape S14).
L’usage de l’algorithme précédemment décrit peut être extrêmement coûteux en temps de calcul et en mémoire requise, notamment lorsque le nombre de données issues des mesures augmente. Cependant, dans un contexte industriel, il est souhaitable de limiter la puissance de calcul et la mémoire nécessaires.
Selon un mode de réalisation, le calcul des estimations t i,k et s i,k est simplifié en considérant seulement les coefficients des fonctions propres ayant une incidence non négligeable sur les résultats et en utilisant un opérateur de projection.
Chaque probabilité t i,k(m+1) est obtenue en calculant le rapport entre une densité gaussienne contaminée du groupe homogène et une somme des densités gaussiennes contaminées de tous les groupes homogènes, en tenant compte des coefficients c i . La densité gaussienne contaminée de chacun des groupes homogènes k peut être calculée par la somme pondérée d’une première densité gaussienne de chacun des signaux normaux et d’une seconde densité gaussienne de chacun des signaux anormaux dans chaque groupe homogène k. Une matrice de covariance de la densité gaussienne des signaux anormaux est égale à une matrice de covariance de la densité gaussienne des signaux normaux multipliée par le facteur d’inflation e k . Chacune des première et seconde densités gaussiennes peut être calculée par la somme d’une norme de projection des coefficients du modèle dans un sous-espace fonctionnel SEk défini pour le groupe homogène k, d’une norme d’une différence entre les coefficients et la projection des coefficients dans le sous-espace fonctionnel défini pour le groupe homogène k et un terme dépendant des valeurs propres de la matrice de covariance.
Chaque probabilité s i,k est égale au rapport entre la densité gaussienne des signaux normaux du groupe homogène et la densité gaussienne contaminée du groupe homogène, toutes deux étant calculées avec les coefficients (c i ).
En effet, il peut être démontré que le calcul de la fonction fg(c i ,q k ,e k , h k )] mise en œuvre pour calculer les estimations t i,k et s i,k (équations (4) et (5)), peut être simplifié de la manière suivante :
– log(det(W))
dans laquelle P représente l’opérateur de projection sur le sous-espace SE k qui est généré par les d k premières colonnes de la matrice Q k : P(x) = x, =x T .D k .x, D k = , est la matrice B x B contenant les d k premières composantes de Q k complétée par des zéros, , A k est la matrice diagonale contenant les valeurs propres a k1 , a k2 , …, a kdk ,b k , présentée par l’équation (6), et det(W) est le déterminant de la matrice W. L’expression de E k indiquée par l’équation (13) peut être aussi réécrite de la manière suivante :
E k = (18)
Selon un mode de réalisation, illustré par les étapes S21 à S27 de la figure n°6, les paramètres du modèle {u (n) , t i,k(n) , s i,k(n) } calculés par exemple à l’aide de l’algorithme de la figure n°5, peuvent être mis à jour à chaque nouvelle acquisition d’un ensemble de mesures . A cet effet, on définit un ensemble de seuils th k , k = 1, …, K, comprenant un seuil th k par groupe k. Les seuils th k permettent de déterminer si la modélisation des nouvelles mesures nécessite ou non l’ajout de nouvelles fonctions de base et donc de nouvelles dimensions aux sous-espaces fonctionnels SE k . Les paramètres p k(n+n*) , a k(n+n*) , q k(n+ n*) , Q k(n+n*) , α k(n+n*) , β k(n+n*) , e k(n+n*), t i,k(n+n*) , s i,k(n+n*) du modèle peuvent être mis à jour en une itération, la probabilité t* i,k que l’un des nouveaux signaux de pesée x* i appartienne à un groupe homogène de signaux de pesée et la probabilité s* i,k que l’un des nouveaux signaux de pesée présente une anomalie, étant estimées en utilisant les opérateurs de projection pour projeter les nouveaux coefficients dans les sous-espaces fonctionnels SE k définis à partir des paramètres du modèle précédemment calculés p k(m+1) , a k(m+1) , q k(m+1) , Q k(m+1) , α k(m+1),j , β k(m+1) , e k(m+1), t i,k(m+1) , s i,k(m+1) .
Ainsi, à l’étape S21, l’unité de traitement CU acquiert un ensemble de n* mesures , i=1, …, n*. A l’étape S22, l’unité de traitement CU détermine les coefficients de base pour les signaux de mesure acquis, compte tenu des fonctions de base f j,b choisies. Durant l’étape S23 de maximisation conditionnelle effectuée pour chaque groupe k = 1, …, K, les estimations t i,k * et s i,k * sont évaluées à l’aide des équations (4) et (5) appliqués aux paramètres du modèle u (n) déterminés précédemment. Durant l’étape S23, l’unité de traitement CU calcule également un rapport d’accumulation ac en utilisant l’équation suivante :
représentant un poids associé au modèle précédent (avant l’étape S23), associé au groupe k,
Il existe un besoin d'amélioration des transistors HEMT et de leurs procédés de fabrication.
Pour cela, un mode de réalisation prévoit un transistor HEMT comportant : - une première couche semiconductrice ; - une grille disposée sur une première face de la première couche semiconductrice ; - une première couche de passivation en un premier matériau sur les flancs de la grille, la première couche de passivation se prolongeant en outre sur une première partie de ladite face de la première couche semiconductrice ; et - une deuxième couche de passivation en un deuxième matériau différent du premier matériau sur une deuxième partie de ladite face de la première couche semiconductrice à côté de la première couche de passivation.
Selon un mode de réalisation, la première couche semiconductrice est à base de nitrure de gallium.
Selon un mode de réalisation, la première couche semiconductrice est en nitrure d'aluminium-gallium.
Selon un mode de réalisation, la première couche de passivation est en alumine.
Selon un mode de réalisation, la deuxième couche de passivation est en nitrure d'aluminium.
Selon un mode de réalisation, le transistor comporte une deuxième couche semiconductrice en contact avec une deuxième face de la première couche semiconductrice, opposée à la première face.
Selon un mode de réalisation, la deuxième couche semiconductrice est en nitrure de gallium.
Selon un mode de réalisation, le transistor comporte une métallisation de contact de source et une métallisation de contact de drain, disposées respectivement de part et d’autre de la grille.
Selon un mode de réalisation, la couche de passivation s’étend latéralement depuis la grille en direction de la métallisation de contact de drain, sur une partie seulement de la surface entre la grille et la métallisation de contact de drain.
Selon un mode de réalisation, la couche de passivation s’étend latéralement depuis la grille jusqu’à la métallisation de contact de source.
Selon un mode de réalisation, la deuxième couche de passivation s’étend latéralement depuis un bord de la première couche de passivation situé entre la grille et la métallisation de contact de drain, jusqu’à la métallisation de contact de drain.
Selon un mode de réalisation, la première couche de passivation est recouverte d'une couche d'isolation.
Selon un mode de réalisation, la deuxième couche de passivation recouvre le flanc de la couche isolante situé entre la grille et la métallisation de contact de drain et se prolonge sur une partie de la couche d'isolation en direction de la grille.
Un autre mode de réalisation prévoit un procédé de formation d'un transistor HEMT comportant les étapes successives suivantes : a) former une première couche semiconductrice ; b) former une grille sur une première face de la première couche semiconductrice ; c) former une première couche de passivation en un premier matériau sur les flancs de la grille, la première couche de passivation se prolongeant en outre sur une première partie de ladite face de la première couche semiconductrice ; et d) former une deuxième couche de passivation en un deuxième matériau différent du premier matériau sur une deuxième partie de ladite face de la première couche semiconductrice à côté de la première couche de passivation.
Il demeure également un besoin de procédé de traitement, notamment cosmétique, permettant de procurer des dépôts avec des qualités de brillance, et/ou de matité, et/ou d’invisibilité.
Il demeure également un besoin de procédé de traitement, notamment cosmétique, colorant et destiné à une application capillaire qui permet de procurer des dépôts présentant une bonne résistance à l’eau et aux shampoings pour garantir une tenue de la couleur dans le temps comparable à une coloration directe.
Il existe également aussi un besoin de procédé de traitement, notamment cosmétique, notamment non colorant, destiné à une application capillaire qui permet de procurer des propriétés de coiffage, notamment de tenue des boucles, résistantes à l’eau.
Ces problèmes sont résolus par la mise en œuvre d’un procédé de traitement des matières kératiniques, comprenant l’application sur lesdites matières kératiniques, en une ou plusieurs étapes successives, d’au moins :
i) un ou plusieurs composés de formule (I) ainsi que leurs isomères optiques, géométriques, leurs sels d’acide ou de base, et/ou solvates, tels que les hydrates, ou une composition le ou les contenant :
Comme actifs hydrophiles, on peut citer par exemple les agents hydratants, les agents dépigmentants, les agents desquamants, les hydratants, les agents anti-âge, les agents matifiants, les agents cicatrisants, les agents anti-bactériens, et leurs mélanges.
Le ou les actif(s) additionnel(s) peut (peuvent) notamment être choisi(s) parmi : - les vitamines autres que la vitamine C et leurs dérivés, notamment leurs esters, tels que le tocophérol (vitamine E) et ses esters (comme l’acétate de tocophérol), - les hydratants comme l’urée, les hydroxyurées, le glycérol, les polyglycérols, le glycérolglucoside, le diglycérolglucoside, les polyglycérylglucosides, et le xylitylgiucoside, et en particulier le glycérol ; - les composés antioxydants ; - les actifs anti-âge, tels que les composés d’acide hyaluronique, et notamment le hyaluronate de sodium, les composés d’acide salicylique et en particulier l’acide n-octanoyl-5-salycilique (acide capryloyl salicylique), l’adénosine, le c-beta-d-xylopyranoside-2-hydroxy-propane et le sel de sodium de l’acide 3-hydroxy-2-pentylcyclopentyl)acétique ; et - leurs mélanges.