FR2511802A1 - Procede pour accroitre la fiabilite des memoires a semi-conducteurs dans les vehicules automobiles - Google Patents

Procede pour accroitre la fiabilite des memoires a semi-conducteurs dans les vehicules automobiles Download PDF

Info

Publication number
FR2511802A1
FR2511802A1 FR8214429A FR8214429A FR2511802A1 FR 2511802 A1 FR2511802 A1 FR 2511802A1 FR 8214429 A FR8214429 A FR 8214429A FR 8214429 A FR8214429 A FR 8214429A FR 2511802 A1 FR2511802 A1 FR 2511802A1
Authority
FR
France
Prior art keywords
programs
memory
reliability
vehicle
increasing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR8214429A
Other languages
English (en)
Other versions
FR2511802B1 (fr
Inventor
Edmund Jeenicke
Manfred Schenk
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of FR2511802A1 publication Critical patent/FR2511802A1/fr
Application granted granted Critical
Publication of FR2511802B1 publication Critical patent/FR2511802B1/fr
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/27Built-in tests
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Debugging And Monitoring (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

PROCEDE POUR ACCROITRE LA FIABILITE DES MEMOIRES A SEMI-CONDUCTEURS, NOTAMMENT DES MEMOIRES EPROM, DANS LES INSTALLATIONS DE CALCUL DE VEHICULES. CARACTERISE EN CE QU'ON STOCKE DEUX FOIS LES PROGRAMMES EN MEMOIRE ET EN CE QU'ON CONTROLE L'EXACTITUDE DES DEUX PROGRAMMES, UN SIGNAL D'ALARME ETANT EMIS LORS DE L'APPARITION D'UN DEFAUT DANS L'UN DES DEUX PROGRAMMES, LE PROGRAMME INTACT CONTINUANT A ETRE UTILISE POUR LE FONCTIONNEMENT DE L'INSTALLATION. DISPOSITION APPLICABLE A DES CALCULATRICES POUR VEHICULES AUTOMOBILES.

Description

Procédé pour accrottre la fiabilité des mémoires à
semi-conducteurs dans les véhicules automobiles 11.
L'invention a pour objet un procédé pour accrot- tre la fiabilité des mémoires à semi-conducteurs, notamment des mémoires EPROM, dans les installations de calcul de véhicules.
Il est déjà connu, d'une façon générale, de commander, au moyen d'une calculatrice, des processus de fonctionnement dans un véhicule automobile, notamment l'allumage ou l'injection, la consommation d'essence ou la mise en route de moteurs électriques dans les véhicules électriques. Cette calculatrice comporte, outre une unité de traitement, une mémoire dans laquelle sont contenus des programmes et dans laquelle on peut stocker des paramètres de fonctionnement. Dans le véhicule automobile, ces mémoires sont soumises à des sollicitations physiques spéciales, notamment parce que les différences de températures peuvent être très élevées et que les composants sont exposés à l'humidité et aux huiles.Les mémoires de constantes telles que les mémoires "EPROM'S, notamment, ont alors la particularité de modifier, dans des conditions extrêmes, leurs propriétés de stockage en mémoire au cours du temps, des informations pouvant ainsi être perdues. pour les véhicules, il s'agit là cependant d'une propriété inacceptable, car cela peut entrarnsr l'arrêt complet du véhicule.
Des composants sélectionnés de mémoires â semiconducteurs sont bien utilisables même à des températures extrêmes. Cependant, de tels composants de mémoires sont très onéreux, de sorte qu'ils ne peuvent pas autre utilisés pour les productions en grandes séries. Pour les applications aéronautiques et spatiales, il est en outre usuel, pour avoir une complète redondance, de mettre les programmes en mémoire au moins trois fois et de comparer constamment ces programmes entre eux. Il est certain qu'un tel procédé offre une fiabilité élevée. Il est cependant onéreux et exige un temps de contrale élevé ainsi que, en conséquence, des unités de traitement rapides. Ce procédé ntest donc pas applicable non plus pour les véhicules de série.
Un autre procédé consiste à ajouter des chiffres correcteurs au jeu de données. Cela conduit cependant à une structure malcommode des données. En effet, on doit dans ce cas, par exemple, utiliser un microprocesseur à 16 bits au lieu d'un microprocesseur à 8 bits, si l'on doit ajouter un seul chiffre de contrale à un mot de données à 8 bits. Si l'on désire effectuer non seulement une détection d'erreur, mais aussi une correction absolue, la dépense de contrôle augmente très fortement. Par conséquent, ce procédé exige non seulement des calculatrices rapides, mais aussi des unités de traitement présentant une étendue de traitement appropriée.
L'invention a pour but d'éviter les inconvénients ci-dessus et concerne à cet effet un procédé du type cidessus caractérisé en ce qu'on stocke deux fois les programmes en mémoire et en ce qu'on contrale l'exactitude des deux programmes, un signal d'alarme étant émis lors de l'apparition d'un défaut dans l'un des deux programmes, le programme intact continuant à autre utilisé pour le fonctionnement de l'installation.
Par rapport aux réalisations connues, le procédé conforme à l'invention a pour avantage qu'on peut utiliser des composants de mémoires usuels, notamment des mémoires EPROM et qu'il est possible d'éviter toute défaillance de mémoire complète ou partielle sans révision prématurée.
Un autre avantage réside en ce qu'il n'y a pas de nouvelle dépense de programmation. Notamment pour les programmes relativement courts, qui sont usuels dans la technique des véhicules, il est possible, par exemple, d'utiliser une mémoire EPROM à 2 k bytes au lieu d'une mémoire EPROM à 1 k byte ou de mettre en oeuvre une mémoire EPROM à 4 k bytes au lieu d'une mémoire EPROM à 2 k bytes. Dans des circonstances favorables, il n'en résulte donc pas de frais supplémentaires pour la mise en mémoire des programmes si, par exemple, l'on met en mémoire deux fois un programme ayant une longueur de 2 k bytes dans une mémoire EPROM de 4 k bytes.
Au moyen du microprocesseur, qui sert à déter- miner les paramètres de fonctionnement du véhicule, on vérifie l'exactitude des deux programmes à des interval-les de temps plus ou moins réguliers. Cela peut être effectué, par exemple, en contrôlant pas à pas l'identité des deux programmes. S'il se produit un écart, un signal d'alarme est émis pour signaler au chauffeur du véhicule l'apparition d'un défaut, de manière qu'il puisse se diriger vers un atelier de réparation. Dans un tel cas, la calculatrice continue judicieusement à fonctionner avec les données qui conduisent à un résultat valable pour elle.
Des dispositions indiquées dans la suite permettent d'obtenir des modes de réalisation avantageux et des perfectionnements du procédé conforme à l'invention.
Le contrale du programme est judicieusement effectué lorsque la calculatrice n'est pas fortement chargée par d'autres taches. Tel est le cas, habituellement, lors du démarrage du moteur ou lors de son fonctionnement au ralenti. Cependant, on peut aussi envisager d'autres instants appropriés. Si l'on utilise l'exemple mentionné précédemment pour contrôler les deux programmes, on a la possibilité d'effectuer au moyen d'un sys tème à interruptions le contrale des pas individuels du programme par section, une interruption ayant lieu lorsqu'il se produit une variation des paramètres de fonctionnement du moteur.
Le procédé exposé ci-dessus est relativement complexe. Il est donc plus favorable d'effectuer le contrôle par formation d'une somme de chiffres. On forme donc la somme de chiffres du programme considéré et on la compare avec la somme de chiffres de l'autre programme. Il est alors avantageux de stocker en mémoire une valeur de référence qui peut être comparée à la somme de chiffres.
Un programme est défectueux si sa somme de chiffres ne coincide pas avec la valeur de référence. Dans ce cas, également, un signal d'avertissement doit être émis pour le chauffeur du véhicule, de manière qu'il puisse rechercher un atelier de réparation, tandis que les données de fonctionnement du véhicule sont déterminées par la partie intacte du programme. La formation des sommes de chiffres permet un contrale des programmes plus rapide que le contraIe pas à pas.
Un autre procédé avantageux consiste à effectuer le contrale par une combinaison logique arithmétique.
Dans ce cas également, on obtient une valeur numérique que l'on peut comparer avec la valeur correspondante ou avec une valeur de référence et qui sert à juger le programme.
On arrive au même résultat par le procédé de l'analyse de signature qui est décrit de façon plus précise, par exemple dans la Note d'application 222 " A
Designer's Guide to Signature Analysis" (Guide du Projecteur pour l'Analyse de Signature) de Hewlett and
Packard. Si des défauts sont constatés, la partie intacte du programme continue à être utilisée. Un signal est envoyé au chauffeur pour qu'il cherche l'atelier.
Les procédés décrits permettent la mise en application en série notamment de mémoires EPROM, car dans les véhicules, il ne doit pas se produire de pannes pendant le fonctionnement sans avertissement préalable. Le procédé exposé fournit une solution économique pour le choix des unités de mémoires. Il permet une plus faible dépense de programmation et une sécurité relativement grande dans la détection des défauts. La probabilité d'apparition de défauts doubles est très faible, car le contre d'exactitude a lieu très souvent et que l'apparition de deux défauts dans un très court intervalle de temps est très rare.

Claims (6)

REVENDICATIONS
10) Procédé pour accroître la fiabilité des mémoires à semi-conducteurs, notamment des mémoires EPROM, dans les installations de calcul de véhicules, caractérisé en ce qu'on stocke deux fois les programmes en mémoire et en ce qu'on contrale l'exactitude des deux programmes, un signal d'alarme étant émis lors de l'apparition d'un défaut dans l'un des deux programmes, le programme intact continuant à être utilisé pour le fonctionnement de l'installation.
20) Procédé selon la revendication 1, caractérisé en ce qu'on effectue le contre des programmes lors du démarrage du moteur du véhicule et/ou lors du fonctionnement au ralenti du moteur d1entrainement.
30) Procédé selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce qu'on effectue le contrôle par formation de sommes de chiffres.
40) Procédé selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce qu'on effectue le contrale par combinaison logique arithmétique.
50) Procédé selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce qu'on effectue le con trale par analyse de signature.
60) Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'on stocke en mémoire une valeur de référence à laquelle on compare le résultat du contrale.
FR8214429A 1981-08-22 1982-08-20 Procede pour accroitre la fiabilite des memoires a semi-conducteurs dans les vehicules automobiles Expired FR2511802B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19813133304 DE3133304A1 (de) 1981-08-22 1981-08-22 Verfahren zur erhoehung der zuverlaessigkeit von halbleiterspeichern in kraftfahrzeugen

Publications (2)

Publication Number Publication Date
FR2511802A1 true FR2511802A1 (fr) 1983-02-25
FR2511802B1 FR2511802B1 (fr) 1989-10-13

Family

ID=6139917

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8214429A Expired FR2511802B1 (fr) 1981-08-22 1982-08-20 Procede pour accroitre la fiabilite des memoires a semi-conducteurs dans les vehicules automobiles

Country Status (3)

Country Link
JP (1) JPS5846411A (fr)
DE (1) DE3133304A1 (fr)
FR (1) FR2511802B1 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2579339A1 (fr) * 1985-03-22 1986-09-26 United Technologies Corp Procede pour assurer une commande de secours pour un systeme de commande base sur un logiciel, dans le cas d'une defaillance de ce logiciel, notamment pour aeronefs
EP0645710A3 (fr) * 1993-09-17 1996-01-24 Siemens Ag Procédé de test du fonctionnement de mémoire non-faible au plan de la technique de la signalisation pour au moins deux canaux des données utiles stockées et agencement pour réaliser le procédé.

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60244651A (ja) * 1984-05-17 1985-12-04 Japan Electronic Control Syst Co Ltd 自動車用制御装置
JPH0228828U (fr) * 1988-08-09 1990-02-23
DE19534783A1 (de) * 1995-09-19 1996-11-14 Siemens Ag Verfahren zum Selbsttest eines Mikrocontrollers
DE10040890C1 (de) * 2000-08-18 2002-01-31 Trw Automotive Electron & Comp System und Verfahren zum sicheren Hochtemperaturbetrieb eines Flash-Speichers
DE10148029A1 (de) * 2001-09-28 2003-04-24 Endress & Hauser Gmbh & Co Kg Verfahren zur Datensicherung bei einem Feldgerät
DE102006047632A1 (de) 2006-10-09 2008-04-10 Robert Bosch Gmbh Unfallsensor und Verfahren zur Verarbeitung von wenigstens einem Messsignal

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3668644A (en) * 1970-02-09 1972-06-06 Burroughs Corp Failsafe memory system
FR2414755A1 (fr) * 1978-01-11 1979-08-10 Nissan Motor Microcalculateur monte sur vehicule
GB2016759A (en) * 1978-03-16 1979-09-26 Ibm Data storage apparatus
FR2440032A1 (fr) * 1978-10-25 1980-05-23 Standard Telephones Cables Ltd Methode de detection de defauts dans un systeme de traitement de donnees a multiprocesseur
EP0016295A1 (fr) * 1978-12-27 1980-10-01 COMPAGNIE INTERNATIONALE POUR L'INFORMATIQUE CII - HONEYWELL BULL (dite CII-HB) Dispositif de test d'un caractère témoin inscrit dans une mémoire

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2939461C2 (de) * 1979-09-28 1989-07-20 Siemens AG, 1000 Berlin und 8000 München Verfahren zum Feststellen von Datenstörungen in Speichern

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3668644A (en) * 1970-02-09 1972-06-06 Burroughs Corp Failsafe memory system
FR2414755A1 (fr) * 1978-01-11 1979-08-10 Nissan Motor Microcalculateur monte sur vehicule
GB2016759A (en) * 1978-03-16 1979-09-26 Ibm Data storage apparatus
FR2440032A1 (fr) * 1978-10-25 1980-05-23 Standard Telephones Cables Ltd Methode de detection de defauts dans un systeme de traitement de donnees a multiprocesseur
EP0016295A1 (fr) * 1978-12-27 1980-10-01 COMPAGNIE INTERNATIONALE POUR L'INFORMATIQUE CII - HONEYWELL BULL (dite CII-HB) Dispositif de test d'un caractère témoin inscrit dans une mémoire

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IBM TECHNICAL DISCLOSURE BULLETIN, vol. 20, no. 10, mars 1978, pages 4071-4072, New York, US; M.E.CHAMOFF et al.: "Nonvolatile totals implementations" *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2579339A1 (fr) * 1985-03-22 1986-09-26 United Technologies Corp Procede pour assurer une commande de secours pour un systeme de commande base sur un logiciel, dans le cas d'une defaillance de ce logiciel, notamment pour aeronefs
EP0645710A3 (fr) * 1993-09-17 1996-01-24 Siemens Ag Procédé de test du fonctionnement de mémoire non-faible au plan de la technique de la signalisation pour au moins deux canaux des données utiles stockées et agencement pour réaliser le procédé.

Also Published As

Publication number Publication date
DE3133304A1 (de) 1983-03-03
FR2511802B1 (fr) 1989-10-13
JPS5846411A (ja) 1983-03-17

Similar Documents

Publication Publication Date Title
EP0568439B1 (fr) Procédé et circuit de détection de fuites de courant dans une ligne de bit
CA2815347A1 (fr) Procede et dispositif de surveillance d'une boucle d'asservissement d'un systeme d'actionnement de geometries variables d'un turboreacteur
FR2539815A1 (fr) Installation de securite pour moteur a combustion interne a auto-allumage
FR2900202A1 (fr) Procede et appareil de commande pour gerer un moteur a combustion interne
US12140496B2 (en) Method for correcting a time-dependent measurement signal of a motor transmission unit as well as a method for detecting wear and/or damage of the same by means of this correction method
EP2084609A2 (fr) Procédé de validation d'un diagnostic de fonctionnement d'un dispositif
FR2819595A1 (fr) Appareil et procede de commande d'un vehicule concu pour un grand nombre de differentes variantes de vehicule
FR2935491A1 (fr) Procede et dispositif pour la detection d'un maximum d'acceleration pour un pneu
CN114088416B (zh) 液力缓速器消音器故障诊断方法、装置及计算机设备
FR2966928A1 (fr) Procede et dispositif de surveillance d'une chaine de mesure redondee
CN116641783B (zh) 发动机监测方法、设备、介质及车辆
WO2021099215A1 (fr) Procede de gestion des anomalies sporadiques d'un systeme de motorisation d'un vehicule automobile
EP1573412A1 (fr) Procede de diagnostic de defauts de fonctionnement d une arc hitecture fonctionnelle
FR2783067A1 (fr) Procede de constatation d'etas d'erreur et systeme de diagnostic propre a un vehicule
FR2894695A1 (fr) Procede de memorisation d'informations concernant un defaut de fonctionnement d'un dispositif
FR3117456A1 (fr) Procede et systeme de determination de conditions de piste d’atterrissage pour aeronefs
CN113723732A (zh) 用于离心泵的状态判定方法及系统
JPS5846411A (ja) 車両の計算装置における半導体メモリの信頼度を高める方法
FR2847546A1 (fr) Arret partiel en fonction de la contrainte limite des differentes fonctions des composants du systeme d'un vehicule automobile.
FR3086407A1 (fr) Procede d'identification d'anomalie pour vehicule
FR2824908A1 (fr) Procede et dispositif de surveillance de la saisie de valeurs de mesure
CN116533903A (zh) 一种基于汽车传感器的低压预警系统及方法
EP3671583B1 (fr) Procédé et dispositif de mémorisation de données numériques
EP1932121B1 (fr) Compteur d'evenements
FR2764059A1 (fr) Installation de mesure electrique et procede de mesure electrique pour generer un signal electrique

Legal Events

Date Code Title Description
ST Notification of lapse