ITMI990791A1 - Procedimento e sistema per salvare dati - Google Patents
Procedimento e sistema per salvare dati Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 17
- 230000015654 memory Effects 0.000 claims description 40
- 230000002950 deficient Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 6
- 239000000126 substance Substances 0.000 claims 1
- 230000000295 complement effect Effects 0.000 description 12
- 230000001419 dependent effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0421—Multiprocessor system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23214—Checksum CRC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23325—Transfer modified data from ram to eprom, flash after system have run several cycles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24067—Processor stores variables, events and date in eeprom, for external monitor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24189—Redundant 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)
- 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. 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. 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. 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. 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. 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).
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)
| 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)
| 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 |
-
1998
- 1998-04-23 DE DE19818175A patent/DE19818175A1/de not_active Withdrawn
-
1999
- 1999-04-13 FR FR9904582A patent/FR2778993B1/fr not_active Expired - Fee Related
- 1999-04-15 IT IT1999MI000791A patent/ITMI990791A1/it unknown
- 1999-04-23 JP JP11117018A patent/JP2000003311A/ja active Pending
- 1999-04-23 US US09/298,656 patent/US6510527B1/en not_active Expired - Fee Related
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チェック方式 |