Brevet FR2753816A1 — publié le 19980327

L'invention concerne un appareil de commande électronique, en particulier pour une installation prévue dans un véhicule à moteur, qui comporte un calculateur ainsi qu'une première mémoire de données et une deuxième mémoire de données, et qui est relié à un capteur de température, des données étant transférées de la première dans la deuxième mémoire de données. Un tel type d'appareil de commande est connu, par exemple, d'après le brevet des Etats-Unis 4 184 944. Les appareils de commande électroniques modernes sont de plus en plus accolés organes à commander ou intégrés dans ceux-ci. Dans le domaine de la technique des véhicules à moteur, on peut citer comme exemples de tels appareils de commande: les commandes de boîte de vitesses intégrées dans la boîte de vitesses (appelées commandes de boîte de vitesses Prodmod), des systèmes hydrauliques et électroniques, des commandes de moteur intégrées à des moteurs à combustion interne. Par une telle liaison des appareils de commande aux installations mécaniques et hydrauliques, les éléments électroniques sont soumis à de plus fortes sollicitations par leur environnement, en particulier des températures plus élevées. Ainsi par exemple, on peut rencontrer dans les boîtes de vitesses automatiques des températures atteignant ou dépassant 140 C. Cela signifie que les composants électroniques doivent fonctionner jusqu'à la limite de leurs spécifications techniques. Parmi les composants soumis ainsi à de fortes sollicitations, on trouve en particulier des mémoires de programme et de données électriques, dans lesquelles sont inscrites des données de type spécifique et des valeurs adaptatives de l'appareil de commande automatique (par exemple, des valeurs d'apprentissage pour la compensation de l'usure) et qui doivent garantir une gestion sûre de telles données. Les EEPROM et les éléments flash sont des exemples de tels éléments de mémoire. Leur tâche est de mettre en mémoire des données modifiables (par exemple, valeurs d'apprentissage, informations de diagnostic, contenus de mémoires d'erreurs ou valeurs de compensation), même si l'appareil de commande automatique n'est plus relié à la tension d'alimentation. L'invention a pour but de créer des appareils de commande électroniques qui, dans des conditions d'environnement sévères, en particulier des températures élevées, fonctionnent encore de manière fiable. En particulier les éléments de mémoire effaçables électriquement contenus dans les appareils de commande doivent stocker les données inscrites de manière sûre. Ce problème est résolu selon l'invention par l'appareil de commande du type ci-dessus, caractérisé en ce que - la première mémoire de données est prévue comme mémoire volatile et la deuxième mémoire de données est prévue comme mémoire non volatile pour le stockage de données modifiables, - une information sur la température de la mémoire de données non volatile est fournie au calculateur par le capteur de température; - une transcription de données de la mémoire de données volatile dans la mémoire de données non volatile par le calculateur ne peut être effectuée que si la température signalée par le capteur de température est inférieure à une valeur donnée (Tmax), et - des données peuvent être lues dans la mémoire de données non volatile jusqu'à une limite supérieure de température (Tm,lese) qui dépasse la valeur donnée (Tmax). Selon d'autres caractéristiques avantageuses de l'invention: des données sont transférées cycliquement de la mémoire de données volatile dans la mémoire de données non volatile pendant le fonctionnement normal de l'appareil de commande; une transcription de données de la mémoire de données volatile dans la mémoire de données non volatile par le calculateur n'est autorisée que si l'utilisateur de l'appareil de commande électronique a ouvert un interrupteur; une entrée de tension de service de la mémoire de données volatile est reliée à une source de tension d'alimentation de l'appareil de commande, et un interrupteur est ouvert par le calculateur après que la transcription ait eu lieu ou si le signal du capteur de température a dépassé la valeur donnée (Tmax); en cas de fermeture ultérieure de l'interrupteur, une retranscription des valeurs de la mémoire de données non volatile dans la mémoire de données volatile (5) est supprimée; la valeur donnée (Tmax) correspond à la température maximale admissible d'effacement et d'écriture pour la mémoire de données non volatile; - l'entrée de la tension de service de la mémoire de données volatile est reliée à une alimentation en tension de service commutée à l'intérieur de l'appareil de commande, - il est prévu un interrupteur par lequel la source de tension d'alimentation du calculateur, ainsi qu'éventuellement de la mémoire de données volatile et de la mémoire de données non volatile, peut être coupée à l'intérieur par un ordre du calculateur, et - l'interrupteur est ouvert par le calculateur après que la température signalée par le capteur de température soit devenue inférieure à la valeur donnée (T.x) et après que les données aient été transcrites de la mémoire de données volatile dans la mémoire de données non volatile. La figure 1 représente un appareil de commande électronique selon l'invention, sous forme de schéma synoptique modulaire; la figure 2 représente un programme pris en charge par l'appareil de commande selon la figure 1, sous forme d'organigramme; les figures 3-5 représentent d'autres exemples de 4 2753816 réalisation de programmes pris en charge par l'appareil de commande selon la figure 1, représentés sous forme d'organigrammes. Un appareil de commande électronique 1 se trouve dans un état o il est incorporé dans un environnement qui se caractérise, en particulier, par la présence de températures, de capacités thermiques et de flux de chaleur et qui est indiqué ici de manière symbolique par une ligne 2 (figure 1). Une ligne 21 symbolise la liaison par construction de l'appareil de commande 1 à son environnement 2 avec un transfert de chaleur défini. On suppose, dans ce cas, que la température de l'appareil de commande 1 et, donc, la température des éléments électriques et électroniques qu'il contient correspond essentiellement à la température ambiante en raison d'une liaison 21 bonne conductrice de la chaleur. Cette hypothèse convient par exemple pour des appareils de commande incorporés dans un véhicule à moteur. L'appareil de commande 1 contient un calculateur 3, par exemple sous la forme d'un microcontrôleur, une mémoire de données volatile 4, éventuellement une autre mémoire de données volatile 41 et une mémoire de données non volatile 5. La propriété "volatile" signifie que le contenu de mémoire de cette mémoire de données est perdu lors d'une interruption de sa tension de service. En général, les mémoires 4 et 41 sont constituées par des éléments RAM. La mémoire de données volatile est, selon l'application respective, intégrée (dans le cas de la mémoire de données 41) ou non intégrée (dans le cas de la mémoire de données 4) dans le calculateur 3. La propriété "non volatile" signifie ici que le contenu de mémoire de la mémoire de données 5 n'est pas perdu lors d'une interruption de sa tension de service. La mémoire de données non volatile 5 peut, par exemple, être une 2753816 mémoire flash effaçable par blocs ou un élément EEPROM effaçable par multiplets ou par mots. La mémoire de données non volatile 5 est caractérisée aussi (propriété négative en soi) par le fait qu'elle doit exécuter un processus d'effacement de longue durée avant de pouvoir recevoir une nouvelle inscription. Un tel processus d'effacement ne peut pas être exécuté pendant le fonctionnement normal de l'appareil de commande 1. L'appareil de commande 1 pourvu d'un calculateur ou microcontrôleur 3 contient, en règle générale, outre au moins une mémoire de données, une mémoire de programme, qui contient le programme à prendre en charge par le calculateur 3. Cette mémoire de programme n'est pas décrite ici plus en détail, car elle est généralement connue et ne concerne pas l'invention. La mémoire de programme peut être placée, de même que la mémoire de données non volatile 5, sur une puce, par exemple sous la forme d'une mémoire flash organisée par blocs. Une autre mémoire de données non volatile 51 peut également être intégrée dans la calculateur 3. Un capteur de température 6 saisit la température de la mémoire de données non volatile 5 et éventuellement de l'autre mémoire de données non volatile 51. Le capteur de température peut aussi prendre la forme d'un capteur de température 61 intégré dans la mémoire de données non volatile 5. Le capteur de température peut, en outre, prendre la forme d'un capteur de température 62 intégré dans l'appareil de commande électronique 1, par exemple en étant placé sur un substrat hybride sur lequel se trouvent aussi le calculateur 3 et les mémoires de données 4 et 5. Enfin, le capteur de température peut aussi prendre la forme d'un capteur de température 63 placé en dehors de l'appareil de commande, mais couplé thermiquement à la mémoire de données non volatile 5. Un signal (de température) 69 est envoyé par le capteur de température respectif au calculateur 3 et exploité par celui-ci. Grâce à un interrupteur 7, une tension d'alimentation, fournie par une source de tension d'alimentation 8, est appliquée à l'appareil de commande ou est interrompue. Dans un véhicule à moteur, l'interrupteur 7 est, en général, l'interrupteur de verrouillage d'allumage et la source de tension d'alimentation 8, la batterie de l'automobile. La tension d'alimentation est, en outre, appliquée par un conducteur 81 à l'appareil de commande afin qu'elle ne puisse être coupée que de l'intérieur de l'appareil de commande et non de l'extérieur de l'appareil de commande. Un interrupteur 9 contenu dans l'appareil de commande sert à couper la tension de service du calculateur 3 et éventuellement de la mémoire de données volatile 4 et de la mémoire de données non volatile 5 à l'intérieur de l'appareil de commande avec un ordre du programme du calculateur 3. La coupure se fait par un chemin de signal 91. Comme la tension d'alimentation de l'appareil de commande existant à un point du circuit 92 (figure 1) est de 12 V et que la tension de service pour les éléments 3, 4, 5 existant à un point du circuit 93 est de 5 V, on introduit entre ces deux points du circuit un régulateur de tension ou une alimentation 94, qui abaisse la tension de la valeur voulue. La tâche de la mémoire de données effaçable électriquement non volatile 5 et/ou 51 dans un véhicule à moteur est de conserver les données modifiables (valeurs d'apprentissage, informations de diagnostic, donc contenu de mémoires d'erreurs ou valeurs de compensation, etc.), même si l'appareil de commande 1 n'est plus relié à la batterie ou à l'alimentation en tension 8. A cet effet, les données sont stockées dans la mémoire de données non volatile pendant ou après un cycle de mouvement (c'est-à- dire après la mise hors tension de l'allumage). Ensuite, on ne fait pas de différence entre une EEPROM (c'est-à- dire une mémoire de données effaçable et réenregistrable par multiplets ou par mots) et une flash (c'est-à-dire une mémoire de données effaçable par blocs), car la possibilité de programmer par multiplets ou par mots d'une mémoire flash peut être simulée par un algorithme approprié. La fonction fiable de ces mémoires de données effaçables électriquement 5, 51 dépend de manière critique de la température de fonctionnement de la mémoire de données et, donc, essentiellement de la température ambiante de l'appareil de commande électronique 1. Les spécifications des mémoires de données contiennent généralement une valeur maximale de température de service à laquelle la mémoire de données peut être lue, effacée et réécrite. Cette valeur maximale admissible est limitée vers le haut par les fonctions partielles "effacer" et "écrire" de la mémoire de données. Un exemple est un élément de mémoire flash Type 29F010 de la société AMD ayant une taille de mémoire de 128 kilo-octets et une température maximale admissible de 125 C pour l'écriture et l'effacement de données. Cette température sera appelée par la suite "valeur de température maximale" Ta. Une étude plus précise a montré que ces mémoires de données peuvent être lues à des températures plus élevées que les températures spécifiées. La limite de température supérieure à laquelle une lecture de donnée dans les mémoires de données non volatiles 4, 41 est encore possible est appelée température de lecture maximale Tm,lese. Ainsi, il est possible de faire fonctionner des appareils de commande électroniques qui contiennent des mémoires de données effaçables électriquement à des températures de fonctionnement plus élevées qu'auparavant dans des installations ou unités dans lesquelles apparaissent des températures aussi élevées. Une valeur éprouvée pratiquement pour la température de lecture maximale Tm,lese est de 140 à environ 150 C. S'il est question ici, pour des raisons de simplicité, de la mémoire 4 ou 5, cela signifie respectivement les mémoires 4 et/ou 41 et 5 et/ou 51. Généralement, les valeurs d'apprentissage (= valeurs adaptatives) déterminées par un appareil de commande 1 ou contenus de mémoires d'erreurs sont stockés dans des mémoires et renouvelées de la manière suivante: à la mise hors tension de l'appareil de commande 1 par l'interrupteur 7 (cela correspond dans un véhicule à moteur à la coupure de l'allumage par le conducteur), des valeurs apprises jusque là, qui ont été stockées ou modifiées dans la mémoire de données volatile 4 pendant le processus d'apprentissage, sont transcrites par le calculateur ou microcontrôleur 3 de la mémoire de données volatile 4 dans la mémoire de données non volatile 5. Ensuite, le microcontrôleur 3 coupe, par l'intermédiaire de l'interrupteur interne 9, la tension de service de tous les consommateurs internes de l'appareil de commande, c'est-à-dire de lui-même, de la mémoire de données volatile 4, de la mémoire de données non volatile et éventuellement d'autres consommateurs internes (non concernés ici). Cela a pour but de ne pas continuer à charger la source de tension 8 (dans le cas de la batterie de l'automobile, l'absence de coupure lors d'une non utilisation de longue durée du véhicule pourrait conduire à la décharge complète et donc à l'immobilisation du véhicule). Lors de la mise sous tension de l'appareil de commande 1 par l'intermédiaire de l'interrupteur 7 (ce qui correspond, dans un véhicule à moteur, à la mise sous tension de l'allumage par le conducteur), les valeurs apprises stockées dans la mémoire de données non volatile sont de nouveau retranscrites, dans une phase d'initialisation, par le microcontrôleur 3 de la mémoire de données non volatile 5 dans la mémoire de données volatile 4. Ensuite, dans le fonctionnement normal de l'appareil de commande 1, ces valeurs peuvent de nouveau 9 2753816 être modifiées par le microcontrôleur 3 dans la mémoire de données volatile 4, par exemple dans un mode d'apprentissage. Il est essentiel que la transcription de données de la mémoire de données volatile 4 dans la mémoire de données non volatile 5 par le microcontrôleur 3 se fasse en tenant compte du signal 69 fourni par le capteur de température 6. On s'assure ainsi que la température maximale admissible d'effacement et de lecture Tax pour la mémoire de données non volatile 5 n'est pas dépassée et, donc, que la fiabilité de cette mémoire n'est pas altérée. L'utilisation selon l'invention, c'est-à-dire l'écriture, la modification et la lecture de données à stocker dans des mémoires de données non volatiles va être expliquée ci-après à l'aide de la figure 2. Le programme représenté est un élément d'un programme de rang supérieur qui est pris en charge de manière adéquate dans l'appareil de commande 1. Si ce programme parvient à un point de début A, on demande dans un pas S1 si le signal de température 69 est inférieur à une limite donnée Tmax. Si ce n'est pas le cas, le programme de rang supérieur continue par un pas S4 qui est sans intérêt ici. Si le signal de température 69 est inférieur à la limite, le microcontrôleur 3 transcrit les valeurs de la mémoire de données 4 dans la mémoire de données 5. Ensuite, le programme de rang supérieur continue par un pas S3. La transcription des valeurs de la mémoire de données 4 dans la mémoire de données 5 dépend donc du signal 69 que fournit le capteur de température 6 et indique la température de la mémoire de données non volatile 5 (ou également 51). La transcription de données de la mémoire de données volatile 4 (ou 41) dans la mémoire de données non volatile 5 (ou 51) est effectuée cycliquement par le calculateur 3, c'est-à-dire qu'elle se produit de manière continue pendant le fonctionnement normal de l'appareil de commande 1 dans le cadre du programme de rang supérieur. Une première variante du programme décrit de l'appareil de commande consiste en ce que la transcription de valeurs de la mémoire de données volatile 4 (ou 41) dans la mémoire de données 5 (ou 51) n'est effectuée par le calculateur 3 que lorsque l'utilisateur de l'appareil de commande 1 a ouvert l'interrupteur 7 (a coupé l'allumage dans le véhicule à moteur). (Sur la figure 3, cette ouverture de l'interrupteur est indiquée par une case 7a). Dans un autre exemple de réalisation de l'invention (figure 3), les pas Sl et S2 correspondent à ceux de la figure 2. Une entrée 42 de tension de service (figure 1) de la mémoire de données volatile 4 est reliée à une alimentation en tension de service 92 commutée à l'intérieur de l'appareil de commande et, dans un pas S5, qui, en cas de réponse négative, suit le pas S1 et, sinon, le pas S2, le calculateur 3 ouvre l'interrupteur 9 après exécution de la transcription des données. Mais, si le signal 69 du capteur de température 6 dépasse la valeur donnée Tmax, le calculateur 3 ouvre immédiatement l'interrupteur 9. Ainsi, les chemins d'apprentissage modifiés pendant le dernier cycle de marche peuvent être perdus, si la température de la puce sur laquelle se trouve la mémoire de données non volatile 5 est trop élevée. Mais, pour beaucoup d'applications on peut l'accepter. Dans un autre exemple de réalisation (figure 4) de l'appareil de commande 1, l'entrée 42 de tension de service de la mémoire de données volatile 4 est reliée en permanence à la source de tension d'alimentation 8 (c'est-à-dire au point 93 du circuit), c'est-à-dire qu'elle n'est mise hors tension ni de l'intérieur, ni de l'extérieur de l'appareil de commande (dans un véhicule à moteur, par exemple, elle est reliée à la borne 30. Le pas Si correspond à l'interrogation dans les exemples de réalisation précédents. Après que, dans le pas S2, les données ont été transcrites de la mémoire de données 4 dans la mémoire de données 5, le calculateur 3 ouvre l'interrupteur 9 dans le pas S5. Il ouvre, en outre, cet interrupteur dès que le signal 69 du capteur de température dépasse la valeur donnée T^. Lors de la fermeture suivante de l'interrupteur 7, une retranscription des valeurs de la mémoire de données non volatile 5 dans la mémoire de données volatile 4 est supprimée. Pour cela, si l'interrogation Si reçoit une réponse négative, un drapeau est placé, dans un pas S6, dans la mémoire de données 4 pour marquer qu'aucun processus de transcription de la mémoire de données 4 dans la mémoire de données 5 n'a eu lieu. Si la réponse à l'interrogation S1 est oui, après le pas S2 déjà décrit, ce drapeau est effacé dans la mémoire de données 4 dans un pas S7. Après le pas S5 déjà décrit, dans lequel le microcontrôleur 3 ouvre l'interrupteur 9, le programme est amené à sa fin. L'exécution de ce programme présente l'avantage que les valeurs d'apprentissage mises en mémoire ne sont pas perdues, même si la température de la puce de la mémoire de données non volatile 5 est trop élevée. Dans ce cas, les valeurs apprises sont stockées provisoirement dans la mémoire volatile 4, qui est alimentée sans coupure par la source de tension 8. Les valeurs d'apprentissage ne sont perdues que si la température de la puce est trop élevée et la tension d'alimentation de l'appareil de commande coupée. Cette variante suppose que la mémoire de données volatile 4 consomme peu de courant. Après la mise sous tension de l'appareil de commande 1 par fermeture de l'interrupteur 7, ce qui est indiqué par une case 7b (figure 5) et est constaté au début A du programme, on demande dans un pas S8 si le drapeau est placé. S'il est placé, le programme continue dans le fonctionnement normal de l'appareil de commande, si le drapeau n'est pas mis, le microcontrôleur transcrit, dans un pas S9, les valeurs de la mémoire de données 5 dans la mémoire de données 4. C'est-à-dire que la retranscription est supprimée par la fermeture de l'interrupteur 7. Dans un autre exemple de réalisation de l'appareil de commande 1 selon l'invention, l'entrée 42 de la tension de service de la mémoire de données volatile 4 est reliée à l'alimentation 92 la tension de service commutée de l'intérieur de l'appareil de commande. Le calculateur 3 attend tout d'abord que le signal 69 du capteur de température 6 devienne inférieur à la valeur donnée Tmax, exécute ensuite le processus de transcription et ouvre finalement l'interrupteur 9. Dans le pas S1 (figure 6), on demande ici aussi si le signal de température 69 est inférieur à la limite Tmax+. Si la réponse est non, l'interrogation est répétée jusqu'à ce que la réponse soit oui. Après cela, a lieu, dans le pas S2, le processus de transcription déjà décrit et ensuite le microcontrôleur 3 ouvre l'interrupteur 9 dans le pas S5. Cet exemple de réalisation présente l'avantage d'être particulièrement simple à réaliser. Dans un autre exemple de réalisation de l'appareil de commande 1, le processus de transcription expliqué et les pas suivants sont également lancés, si un intervalle de temps donné après l'ouverture de l'interrupteur a été dépassé, c'est-à-dire après coupure de la tension sur l'appareil de commande 1 par l'interrupteur 7 (ou coupure de l'allumage par le conducteur). Cela est exécuté, même si le signal 69 du capteur de température 6 dépasse encore la valeur donnée Tmax. Si la réponse à l'interrogation de température dans le pas S1 est oui, on passe au pas S2, c'est-à-dire au processus de transcription de 4 vers 5. Si la réponse à l'interrogation est non, on demande dans un pas S10 si l'intervalle de temps donné a été dépassé. Si la réponse est oui, on passe au pas S2, si la réponse est non, on retourne au début A du programme et on répète 13 2753816 l'interrogation S1. Après le pas S2, on passe au pas S5, o le microcontrôleur 3 ouvre l'interrupteur 9. Ainsi, le programme (figure 7) arrive à sa fin. Cet exemple de réalisation représente une variante de sécurité de l'appareil de commande 1 pour le cas o le capteur de température fournit un signal erroné indiquant une température durablement trop élevée. On empêche ainsi un fonctionnement permanent de l'appareil de commande 1, sinon celui-ci attendrait sans arrêt une température plus basse et, alors, la batterie se déchargerait. Sur les organigrammes des figures 2 à 7, pour des raisons d'uniformité, les mêmes pas de programme dans les différents programmes ont toujours été pourvus des mêmes marques de référence. Il en résulte un manque partiel de coïncidence de la succession des pas de programme avec leur numérotation, mais la succession réelle s'obtient sans difficulté à partir des figures et de la description précédente. 14 2753816 REVENDICATIONS 1. Appareil de commande électronique, en particulier pour une installation prévue dans un véhicule à moteur, qui comporte un calculateur (3) ainsi qu'une première mémoire de données et une deuxième mémoire de données, et qui est relié à un capteur de température (6), des données étant transférées de la première dans la deuxième mémoire de données, caractérisé en ce que - la première mémoire de données est prévue comme mémoire volatile (4) et la deuxième mémoire de données est prévue comme mémoire non volatile (5) pour le stockage de données modifiables, - une information sur la température de la mémoire de données non volatile (5) est fournie au calculateur (3) par le capteur de température (6); - une transcription de données de la mémoire de données volatile (4) dans la mémoire de données non volatile (5) par le calculateur (3) ne peut être effectuée que si la température signalée par le capteur de température (6) est inférieure à une valeur donnée (Tmax), et - des données peuvent être lues dans la mémoire de données non volatile (4) jusqu'à une limite supérieure de température (Tm,lese) qui dépasse la valeur donnée (Tmax). 2. Appareil de commande selon la revendication 1, caractérisé en ce que des données sont transférées cycliquement de la mémoire de données volatile (4) dans la mémoire de données non volatile (5) pendant le fonctionnement normal de l'appareil de commande. 3. Appareil de commande selon l'une des revendications précédentes, caractérisé en ce qu'une transcription de données de la mémoire de données volatile (4) dans la mémoire de données non volatile (5) par le calculateur (3) n'est autorisée que si l'utilisateur de l'appareil de commande électronique a ouvert un interrupteur (7). 4. Appareil de commande selon l'une des revendications précédentes, caractérisé en ce qu'une entrée (42) de tension de service de la mémoire de données volatile (4) est reliée à une source de tension d'alimentation (9) de l'appareil de commande, et qu'un interrupteur (8) est ouvert par le calculateur (3) après que la transcription ait eu lieu ou si le signal du capteur de température (6) a dépassé la valeur donnée (Tmax) - 5. Appareil de commande selon la revendication 4, caractérisé en ce que, en cas de fermeture ultérieure de l'interrupteur (7), une retranscription des valeurs de la mémoire de données non volatile (4 et/ou 41) dans la mémoire de données volatile (5) est supprimée. 6. Appareil de commande selon l'une des revendications précédentes, caractérisé en ce que la valeur donnée (T.x) correspond à la température maximale admissible d'effacement et d'écriture pour la mémoire de données non volatile (4). 7. Appareil de commande selon l'une des revendications précédentes, caractérisé en ce que - l'entrée (42) de la tension de service de la mémoire de données volatile (4) est reliée à une alimentation en tension de service (92) commutée à l'intérieur de l'appareil de commande; - il est prévu un interrupteur (9) par lequel la source de tension d'alimentation (8) du calculateur (3), ainsi qu'éventuellement de la mémoire de données volatile (4) et de la mémoire de données non volatile (5), peut être coupée à l'intérieur par un ordre du calculateur (3), et - l'interrupteur (9) est ouvert par le calculateur (3) après que la température signalée par le capteur de température (6) soit devenue inférieure à la valeur donnée (T^x) et après que les données aient été transcrites de la mémoire de données volatile (4) dans la mémoire de données non volatile (5).