[go: up one dir, main page]

ITMI990791A1 - Procedimento e sistema per salvare dati - Google Patents

Procedimento e sistema per salvare dati Download PDF

Info

Publication number
ITMI990791A1
ITMI990791A1 IT1999MI000791A ITMI990791A ITMI990791A1 IT MI990791 A1 ITMI990791 A1 IT MI990791A1 IT 1999MI000791 A IT1999MI000791 A IT 1999MI000791A IT MI990791 A ITMI990791 A IT MI990791A IT MI990791 A1 ITMI990791 A1 IT MI990791A1
Authority
IT
Italy
Prior art keywords
quantities
learned
checksum
data
partial
Prior art date
Application number
IT1999MI000791A
Other languages
English (en)
Inventor
Dieter Woener
Thomas Purat
Friedhelm Broeckel
Original Assignee
Bosch Gmbh Robert
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 Bosch Gmbh Robert filed Critical Bosch Gmbh Robert
Publication of ITMI990791A1 publication Critical patent/ITMI990791A1/it

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23214Checksum CRC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23325Transfer modified data from ram to eprom, flash after system have run several cycles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24067Processor stores variables, events and date in eeprom, for external monitor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24189Redundant processors monitor same point, common parameters

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Safety Devices In Control Systems (AREA)
  • Detection And Correction Of Errors (AREA)

Description

DESCRIZIONE
L'invenzione riguarda un procedimento per salvare dati di parametri di comando memorizzati in una EEPROM, fissi ed appresi, di calcolatori doppi omandati da programma, laddove l'area di memoria dei parametri, disponibile nell'EEPROM per memorizzare i parametri di comando e dati di controllo associati a questi, è suddivisa in almeno due singole aree parziali associate rispettivamente all'uno e all' altro calcolatore.
Stato della tecnica
L a figura 1 mostra un sistema di comando noto nell'attuale stato della tecnica, che serve ad
esempio a comandare un motore di un autoveicolo ed a tale scopo,contiene due mikrocontroller 1 e 2 (/UC1, /uC2) disposti in modo ridondante. Una memoria di sola lettura 3progr am abile e cancellabile elettricamente, associata ad entrambi i Mikrocontroller o calcolatori 1 e 2, indicata abbreviata come EEPROM, nella sua area, associata per dati parametrati in modo fissoe grandezze apprese (di autoapprendimento), è suddivisa in due aree I e II nel rapporto 1:1 associate rispettivamente ad uno dei Mikrocontroller 1 e 2. Per ogni mikrocontroller 1 e 2 in via di principio le stesse informazioni sono memorizzate in ognuna delle aree I ed II della memoriaEEPROM 3. ln particolare nello stato della tecnica tutti i dati sono memorizzati aggiuntivamente anche con un mento di loro stessi.
Questa memorizzazione di dati in EEPROM cancellabili e programmabili elettricamente, viene utilizzata per manipolare in modo flessibile apparecchi di comando e per programmare i più diversi parametri per differenti richieste della clientela alla fine della produzione durante il controllo finale oppure anche sul luogo di impiego dell’apparec chio di comando. In tal modo si minimizzano variazioni del software rispettivamente degli stati software dipendenti dalla clientela.
Per questo motivo si desidera memorizzare il più possibile molti dati con la massima sicurezza possibile e disponibilità in EEPROM.
Nela figura 2 è rappresentato in dettaglio una organizzazione dei dati, usuale nello stato della tecnica, in una tale EEPR0M 3.
In una prima arsa parziale I, associata al primo Mikrocontroller 1, ad esempio nelle righe 1-128 sono memorizzati i parametri, fissi, associati a questo Mikrocontroller 1, e le grandezze (grandezze di autoapprendimento) apprese da questo Mikrocontroller 1, come dato 1 fino a dato 64 insieme ai lo— ro rispettivi complementi 1-64, consecutivamente nel le righe 1-128.
In una seconda area parziale ll, associata al secondo,Mikrocontroller 2, sono memorizzati i parametri fissi, associati a questo secondo Mikrocontroller 2, e le grandezze (grandezze di autoapprendimento) apprese da esso,rispettivamente come dato 1 fino a dato 64, insieme ai loro rispettivi complementi1-64, consecutivamente alle righe 129-256.
In tal modo la grandezza effettivamente utilizzabile dell'intera area EEPROM si riduce adun quarto della sua grandezza complessiva.
Per assicurare la consistenza degli importanti parametri dell'apparecchio dicomando nella EEPROM 3 nell'attuale stato della tecnica sono previsti i seguenti passi di sorveglianza di correzione:
a) memorizzazione di complementi per tutti i dati:
quando il complemento non si adatta al dato, allora
- EEPROM viene dichiarata difettosa, quandò si tratta di un parametro fisso, -il dato viene dichiarato non plausibile quando si tratta di una gra dezza di autoapprendimento; una correzione dei dati è possibile eventualmente sul la base della ridondanza dei dati b) Sorveglianza dei valori immessi per grandezze di autoapprendimento:
quando il dato supera il valore limite di volta in volta ammesso viene dichiarato come non plausibile; è possibile una correzione del dato eventualmente sul la base della ridondanza dei dati.
c) Memorizzazione ridondante dei dati delle due distinte aree di memoria I e II, per correggere dati non plausibili scoperti nei passi a) oppure b). In tal caso vengono effettuati i seguenti passi di correzione:
- il dato ed il complemento in entrambi i Milkrocontroller 1 e 2 sono corretti ed identici:
I dati sono validi.
Il dato ed il suo complemento in entrambi i Mikrocontroller 1 e 2 sono correttima differenti:
Il dato ed il suo complemento dal Mikrocontroller 2 vengono programmati con il dato ed il suo complemento dal Mikrocontroller 1e pertanto si ripristina la pienaridondanza.
- Il dato oppure il suo complemento dal Mikrocontroller 1 sono non plausibili: Il dato e il suo complemento dal Mikrocontroller 1 viene programmato con il dato e con il suo complemento dal Mikrocontroller 2 e pertanto viene ripristinata la piena ridondanza.
-Il dato od il suo complemento dal Mikrocontroller 2 sono non plausibili.
Il dato ed il suo complemento dal Mikrocontroller 2 vengono programmati con il dato ed il suo complemen to dal Mikrocontroller 1 e pertanto viene ripristinata la piena ridondanza.
- Dati oppure complementi di entrambi i Mikrocontroller non sono plausibili:
Vengono presi i valori Default e la ESPROM viene dichiarata difettosa.
Sintesi dell'invenzione L'invenzione si pone il compito di memorizzare il più possibile molti parametri in uno di due Mikrocontroller rispettivamente calcolatore, disposti in modo ridondante, di un sistema di comando di memorie EEPROM, utilizzati in comune e cancellabili nonchè programmabili elettricamente, senza per questo fare a meno della sicurezza della consistenza dei dati nel caso di errori.
Per un procedimento conforme all'invenzione il precedente compito viene risolto per il fatto che è previsto un passo per la gestione della memoria, che suddivide l'area della memoria dei parametri nella EEPROM in tre singole aree parziali, delle quali - una prima area parziale serve a memorizzare parametri in comune, fissi,accessibili ad entrambi i calcolatori, senza i relativi complementi aggiuntivamente ad una somma di controllo su tutti i parametri fissi, -la seconda area parziale accessibile soltanto ad uno dei due calcolatori, per memorizzare grandezze apprese (di autoapprendiménto di questo calcolatore senza i relativi complementi e una somma di controllo su tutte queste grandezze appresa, e -una terza area parziale accessibile solo al l'altro dei due calcolatori e servente a memorizzare grandezze apprese (di autoapprendimento) di questo calcolatore senza i rela tivi complementi e una somma di controllo su tutte queste grandezze apprese Conformemente al procedimento secondo l'invenzione, il posto di memoria nella EEPROM, disponibile, viene suddiviso in tre aree. Ogni area di memoria viene sorvegliata con una somma di controllo. Soltanto le grandezze di autoapprendimento vengono mantenute ridondanti. In tal modo il procedimento secondo l'inven zione a parità di salvataggio dei dati e di disponibilità offre la possibilità di memorizzare nella EEPROM più dati di quanto finora possibile, e quindi offre soluzioni più flessibili in relazione a differenti richieste della clientela.
Vantaggiosi ed ulteriori sviluppi di cideformano oggetto delle rivendicazioni dipendenti.
Il compito precedente inoltre secondo l'invenzione viene risolto mediante un sistema per attuare il pro cedimento, il quale è caratterizzato dal fatto che in ognuno dei due calcolatori sono previsti mezzi di gestione della memoria,suddividenti l'area di memoria dei parametri nellaEEPROM intre singole aree di par ziali, cosicché una prima area parziale è associata in comune ad entrambi i calcolatori e serve a memo rizzare parametri fissi, in comune ad entra bi i calcolatori senza i loro complementi e una somma di controllo su tutti i parametri fissi,
una seconda area parziale è-associata soltanto ad uno dei calcolatori e-serve a memo rizzare grandezze apprese di questo calcola tore senza i relativi complementi ed una somma di controllo su tutte queste grandezze apprese, e che - una terza area di memoria è associata soltanto all'altro dei due calcolatori e serve a memorizzare grandezze apprese dell'altro calcolatore e senza i relativi complementi di una somma di controllo su tutte queste grandezze apprese.
Le rivendicazioni da ciò dipendenti caratterizzano rispettivamente ulteriori vantaggiosi sviluppi di ciò.
I compiti precedenti, caratteristiche e vantaggi del l'invenzione vengono descritti in seguito in base al disegno rappresentante un esempio di_realizzazione dell'organizzazione di una memoria EEPROM in figura 3, organizzata conformemente al procedimento secondo l'invenzione.
La figura 3 mostra il fatto che l'area di memoria disponibile nella EEPROM (3 in figura 1) è suddivisa in tre singole aree di memoria A, B, C L'area A contiene parametri fissi senza i relativi complemen ti con na somma di controllo su questa area. Questa area A è accessibile ad entrambi i Mikrocontroller (/uC1 e /uC2) 1, 2. Nella seconda area parziale B sono memorizzate grandezze di autoapprendimento senza i relativi complementi con una somma di controllo su questa area; questa area è accessibile soltanto al primo Mikrocontroller (/uC1) 1. Nell'area parziale C sono memorizzate grandezze di autoapprendimento senza i relativi complementi con una somma di controllo su questa area, questa area C è accessibile soltan to al secondo Mikrocontroller 1 (/uC2) .
Pertanto la grandezza effettiva utilizzabile dell'intera area EEPROM è pari ad almeno la metà della grandezza complessiva e precisamente quando si tratta solo di grandezze di autoapprendimento, memorizzate in modo ridondante, e cresce con il numero dei parametri fissi che non sono memorizzati doppiamente.
In seguito in base alla figura 3 viene descrit to un procedimento di salvataggio e di correzione dei dati realizzato secondo l'invenzione.
In panticolare, sulla base della struttura dei dati nella EEPROM, mostrata in figura 3 precedentementemente descritta, vengono eseguiti i seguenti passi di sorveglianza e di correzione:
a) memorizzazione di somme di controllo per ognuna delle tre aree di memoria A, B, C.
Quando la somma di controllo non si adatta ai dati memorizzati,
- la EEPROM viene dichiarata difettosa quando si tratta dell'area A er i parametri fissi, e - il dato viene dichiarato non plausibile quan do si tratta di una delle aree B, C per grandezze di autoapprendimento; in tal caso è possibile eventualmente una correzione dei dati sulla base della ridondanza dei dati.
b) sorveglianza dei valori ammessi per grandezze di autoapprendimento:
Quando il dato supera i valori limite ammessi viene valutato come non plausibile;
è possibile una correzione dei dati eventualmente sulla base della ridondanza dei dati c) Memorizzazione ridondante dei dati nelle due aree di memoria separate B e C per le grandezze di autoapprendimento, per correggere dati non plausibili scoperti in a) oppure b).
Vengono realizzati i seguenti passi di correzione:
Dato e somma di controllo nei due Mikrocontroller 1 e 2 sono corretti ed identici:
»> i dati sono validi.
Dato e somma di controllo in entrambi i Mi krocontroller 1 e 2 sono corretti ma differenti :
» dato e somma di controllo da Mikrocontrol ler 2 vengono programmati con dato e somma di controllo dal Mikrocontroller 1 e uindi vie ne ripristinat a la piena ridondanza.
Dato e somma di controllo dal Mikrocontroler 1 non sono plausibili:
=» dato e somma di controllo dal Mikrocontroller 1 vengono programmati con dato e somma di controllo dal Mikrocontroller 2 e quindi viene ripristinata la prima ridondanza . - Dato e somma di controllo dal Mikrocontroller 2 sono non plausibili :
=> dato e somma di controllo da Mikrocontroller 2 vengono programmati con dato e som ma di controllo dal Mikrocontroller 1 e quin diviene ripristinata la piena ridondanza.
- Dati o somma di Controllo da entrambi i Mikrocontroller 1 e 2 non sono plausibili:
=» prendere valori di default e dichiarare difettosa la EEPROM.
Riassunto delle caratteristiche dellinvenzione Conformemente ai vecchi procedimenti lo spazio di memoria nella EEPROM disponibile viene suddiviso nelle due aree I ed II in associazione ai due Mikrocontroller ridondanti 1 e 2 (vedere figure 1 e 2). In ogni area di memoriaI ed II vengono memorizzati gli stessi dati, ossia i parametri fissi e le grandezze di autoapprendimento, in modo ridondante e rispottivamente con il loro complemento.
Conformemente al procedimento secondo l'invenzione l'area di memoria disponibile nella EEPROM 3' viene suddivisa in tre aree A, B e C. Ogni area viene sorvegliata con una somma di controllo. Unicamente le grandezze di autoapprendimento vengono mantenute ridondanti. Pertanto il procedimento secondo l'invenzione a parità di salvataggio dei dati e a parità di disponibilità offre la possibilità di memorizzare più dati rispetto a quanto possibile in precedenza nella EEPROM e di offrire quindi soluzioni più flessibili relativamente a differenti richieste della clientela.

Claims (6)

  1. RIVENDICAZIONI 1. Procedimento per salvare dati di parametri di-comando, memorizzati in una EEPRQM, fissi ed appre si, di calcolatori doppi comandati da programma, laddove l'area della memoria dei parametri, disponibile nella EEPROM per memorizzare i parametri di comando e dati di controllo associati a questi, è suddivisa in almeno due singole aree parziali, che sono associate rispettivamente all'uno e all'altro calcolatore, caratterizzato dal fatto che è previsto un passo per la gestione della memoria, che suddivide l'area della memoria dei parametri nella EEPROM (3') e in tre singole aree parziali (A, B, C), di cui -una prima area parziale (A) serve a memorizzare parametri, in comune, fissi, accessibili ad entrambi i calcolatori (1, 2), senza i relativi complementi e aggiuntivamente ad una somma di controllo su tutti i parametri fissi, - una seconda area parziale (8), che è acces sibile soltanto ad uno dei due calcolatori (1), per memorizzare grandezze apprese di questo calcolatore senza i relativi complementi e una somma di control lo su tutte queste grandezze apprese, e -una terza area di memoria (C) accessibile soltanto all'altro dei due calcolatori (2), per me morizzare graridezze apprese di questo calcolatore senza i relativi complementi e una somma di controllo su tutte queste grandezze apprese.
  2. 2. Procedimento secondo la rivendicazione 1, caratterizzato dal fatto che un primo passo di sorveglianza calcola una somma di controllo per i dati in ognuna delle tre aree parziali di memoria(A, B, C) e confronta le somme di controllo calcolate rispettivamente con la somma di controllo relativa memorizzata nelle aree parziali di memoria (A, B, C), nonché dal fatto che un primo passo decisionale caratterizza come difettosa la EEPROM (3') quando la somma di controllo viene calcolata per l'area parziale di memoria (A) con i parametri fissi, non coincide con la somma di controllo ivi memorizzata, e per ognuna delle aree parziali di memoria (B, C) con le grandezze apprese caratterizza queste grandezze come non plausibili, quando le somme di controllo calcolate per queste-aree parziali di memoria (B, C) non coincidono con le relative somme di controllo memorizza te in queste aree parziali di memoria (B, C).
  3. 3. Procedimento secondo la rivendicazione 1 oppure 2, caratterizzato dal fatto che un secondo passo di sorveglianza sorveglia i dati appresi in merito a valori ammessi e li caratterizza come non plausibili rispettivamente al superamento di un relativo valore limite.
  4. 4. Procedimento secondo la rivendicazione 3, caratterizzato dal fatto che è previsto un passo di correzione dei dati per correggere i dati, caratterizzati come non plausibili, nelle aree parziali di memoria (B, c) per le grandezze apprese, laddove a) un passo di confronto confronta fra di loro le grandezze apprese ela loro rispettiva somma di controllo, in ognuna delle aree parziali di memoria (B,C), associate al rispettivo calcolatore (1, 2), con le grandezze apprese,e b) è previsto un primo passo decisionale che, quando il passo di confronto a) indica he_le gran dezze apprese e le somme di controllo sono corrette ed identiche, dichiara valide queste grandezze, e che quando le grandezze apprese e lesommedi controllo per entrambi i calcolatori 1, 2) sono corrette ma differenti b1) programma con un primo passo di correzi ne dato e somma di controllo dal secondo calcolatore (2) con i dati e la somma di controllo dal primo colatore (1) e quindi ripristina la piena ridondanza, quando le grandezze apprese e la somma di con trollo dal calcolatore (1) non sono plausibili b2) con un secondo passo di correzione programma i dati e la somma di controllo dal primo calcolatore (1) con i dati della somma di controllo dal secondo calcolatore (2) e quindi ripristina 1a piena ridondanza, quando le grandezze apprese e la somma di controllo dal secondo calcolatore (2) sono non plausibili b3) con un terzo passo di correzione programma i dati e la somma di controllo dal secondo calco latore (2)con i dati la somma di controllo dal primo calcolatore (1) e quindi ripristina la piena ridondanza, e c) che un secondo passo decisionale, quando le grandezze apprese e le somme di controllo di entrambi i calcolatori (1, 2) non sono plausibili, assume i valori Default e caratterizza come difettosa la EEPROM.
  5. 5. Sistema per attuare il procedimento secondo una delle rivendicazioni da 1 fino a 4, caratterizzato dal fatto che in ognuno dei due calcolatori (1, 2) sono previsti mezzi di gestione della memoria che suddividono l'area di memoria dei parametri nella EEPROM (3') in tre singole aree di memoria (A, B, C), cosicché - una prima area parziale (A) è associata in comune ad entrambi i calcolatori (1, 2) e serve a memorizzare parametri fissi, in comune ad entrambi i calcolatori (1, 2), senza i relativi complementi e una somma di controllo su tutti i parametri fissi - una seconda area parziale (B) è associata soltanto ad uno dei calcolatori (1) e serve a memorizzare grandezze apprese di questo calcola tore (1), senza i relativi complementi ed una somma di controllo su tutte queste grandezze apprese, e che - una terza area parziale (c) èassociata soltanto all'altro dei due calcolatori (2) e serve a memorizzare grandezze apprese dell’altro calcolatore senza i relativi complementi e una somma di controllo su tutte queste grandezze apprese.
  6. 6. Sistema secondo la rivendicazione 5, carat terizzato dal fatto che ognuno dei due calcolatori contiene mezzi di sorveglianza per calcolare una som ma di controllo per i dati in ognuna delle tre aree parziali di memoria (Α, B, C) e per confrontare le somme di controllo calcolate con la somma di contro lo memorizzata nella rispettiva area parziale di memoria, e primi mezzi decisionali che caratterizzano come difettosa la EEPROM (3'), quando la somma di controllo, calcolata per l'area parziale di memoria (A) con parametri fissi, non coincide con la somma di controllo ivi memorizzata e per ogni area parziale di memoria (B, C) con le grandezze apprese dichiara non plausibi li i dati locali, quando la somma di controllo rispettivamente calcolata per le grandezze apprese non coincide con la somma di controllo memorizzata in questa rispettiva area parziale di memoria (B,C).
IT1999MI000791A 1998-04-23 1999-04-15 Procedimento e sistema per salvare dati ITMI990791A1 (it)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19818175A DE19818175A1 (de) 1998-04-23 1998-04-23 Verfahren und System zur Datensicherung

Publications (1)

Publication Number Publication Date
ITMI990791A1 true ITMI990791A1 (it) 2000-10-15

Family

ID=7865572

Family Applications (1)

Application Number Title Priority Date Filing Date
IT1999MI000791A ITMI990791A1 (it) 1998-04-23 1999-04-15 Procedimento e sistema per salvare dati

Country Status (5)

Country Link
US (1) US6510527B1 (it)
JP (1) JP2000003311A (it)
DE (1) DE19818175A1 (it)
FR (1) FR2778993B1 (it)
IT (1) ITMI990791A1 (it)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3599581B2 (ja) * 1998-11-25 2004-12-08 キヤノン株式会社 電子装置及びコンピュータ読み取り可能な記憶媒体
TW451212B (en) * 1999-12-03 2001-08-21 Macronix Int Co Ltd Read only memory chip having a built in testing circuit
US6842869B2 (en) * 2001-06-08 2005-01-11 International Business Machines Corporation Method to maintain nonvolatile system information cached in a distributed control network
US6904540B2 (en) * 2001-10-29 2005-06-07 Hewlett-Packard Development Company, L.P. Targeted data protection
WO2006084375A1 (en) * 2005-02-11 2006-08-17 Universal Data Protection Corporation Method and system for microprocessor data security
US7366597B2 (en) * 2005-07-22 2008-04-29 Gm Global Technology Operations, Inc. Validating control system software variables
US9152511B2 (en) * 2008-06-20 2015-10-06 Freescale Semiconductor, Inc. System for dynamically distributing an available memory resource to redundant and non-redundant storage areas using RAM routing logic
US8589737B2 (en) * 2008-06-20 2013-11-19 Freescale Semiconductor, Inc. Memory system with redundant data storage and error correction
JP6761280B2 (ja) * 2016-05-30 2020-09-23 ローム株式会社 データ保持装置およびデータ保持システム
CN110083479B (zh) * 2018-01-25 2023-08-01 宁波三星医疗电气股份有限公司 一种智能电能表的eeprom数据保护方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2371734A1 (fr) 1976-11-23 1978-06-16 Matra Systeme numerique de traitement de donnees, notamment pour vaisseau spatial
US4270168A (en) * 1978-08-31 1981-05-26 United Technologies Corporation Selective disablement in fail-operational, fail-safe multi-computer control system
JPS61141056A (ja) * 1984-12-14 1986-06-28 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 揮発性メモリの間欠エラ−検出方法
US5146459A (en) * 1986-11-28 1992-09-08 Canon Kabushiki Kaisha Electronic equipment with check-sum function
US5228046A (en) * 1989-03-10 1993-07-13 International Business Machines Fault tolerant computer memory systems and components employing dual level error correction and detection with disablement feature
JPH0344898A (ja) * 1989-07-12 1991-02-26 Ando Electric Co Ltd チェックサム値を照合するpromライタ
US5701316A (en) * 1995-08-31 1997-12-23 Unisys Corporation Method for generating an internet protocol suite checksum in a single macro instruction
US5914971A (en) * 1997-04-22 1999-06-22 Square D Company Data error detector for bit, byte or word oriented networks

Also Published As

Publication number Publication date
FR2778993B1 (fr) 2002-04-12
DE19818175A1 (de) 1999-10-28
US6510527B1 (en) 2003-01-21
FR2778993A1 (fr) 1999-11-26
JP2000003311A (ja) 2000-01-07

Similar Documents

Publication Publication Date Title
ITMI990791A1 (it) Procedimento e sistema per salvare dati
Liu et al. An expert system assisting decision-making of reactive power/voltage control
Dekker et al. Opportunity-based block replacement
JPH03269279A (ja) 半導体メモリ試験装置
KR930009077A (ko) 배치요소 배치설계 시스템
DE19909051A1 (de) Verfahren zur Fehlererfassung und Korrektur in einer Auslöseeinrichtung
CN120258478B (zh) 一种资源调配方法及装置
US5099412A (en) Automatic control of a discrete system with redundancy management and prioritized conflict resolution
Goyal et al. Cost analysis in a two-unit standby system with a regular repairman and patience time
DE69710230T2 (de) Nichtflüchtige Halbleiterspeichereinheit mit Korrektur-Kodierungsschaltung
DE10014390C2 (de) Hochverfügbares Rechnersystem und Verfahren zur Umschaltung von Bearbeitungsprogrammen eines hochverfügbaren Rechnersystems
CN110109742A (zh) 一种基于zookeeper的分布式任务协调的方法及装置
Munda et al. Combined Redundancy Optimization for a System Comprising Operative, Cold Standby and Warm Standby Units
JPH08329155A (ja) スケジューリングシステム
JP2001125781A (ja) マイクロプロセッサ、およびマイクロプロセッサにおけるプログラム変更方法
KR100501321B1 (ko) 폐쇄형 큐잉모델을 이용한 저속 브이오피 유닛의 리던던시비율 최적화 방법
Ferreira et al. A real time approach to identify actions to prevent voltage collapse using genetic algorithms and neural networks
JP2564730Y2 (ja) 電力負荷遮断制御装置
JPH07194030A (ja) デジタル保護制御方法
ITTO20100093U1 (it) Sistema di valutazione di stima
CN120389393A (zh) 一种双电源变电所负荷分配与回路划分方法及系统
Kruus UPPER BOUNDS FOR THE MEAN LIFE OF SELF-REPAIRING SYSTEMS.
DE102005040917A1 (de) Datenverarbeitungssystem und Betriebsverfahren dafür
JPS59218563A (ja) 障害処理方式
JPH03110650A (ja) Eepromチェック方式