DE60317801D1 - Verfahren und vorrichtung zur erkennung von fehlern während des schreibens in einen nichtflüchtigen speicher - Google Patents
Verfahren und vorrichtung zur erkennung von fehlern während des schreibens in einen nichtflüchtigen speicherInfo
- Publication number
- DE60317801D1 DE60317801D1 DE60317801T DE60317801T DE60317801D1 DE 60317801 D1 DE60317801 D1 DE 60317801D1 DE 60317801 T DE60317801 T DE 60317801T DE 60317801 T DE60317801 T DE 60317801T DE 60317801 D1 DE60317801 D1 DE 60317801D1
- Authority
- DE
- Germany
- Prior art keywords
- pointer
- location
- address
- value
- detecting errors
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Read Only Memory (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0221868 | 2002-09-20 | ||
| GB0221868A GB2393273A (en) | 2002-09-20 | 2002-09-20 | Method and apparatus for detecting an error in writing to persistent memory |
| PCT/JP2003/011789 WO2004027615A2 (en) | 2002-09-20 | 2003-09-16 | Method of and apparatus for detecting an error in writing to persistent memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE60317801D1 true DE60317801D1 (de) | 2008-01-10 |
| DE60317801T2 DE60317801T2 (de) | 2008-10-30 |
Family
ID=9944459
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE60317801T Expired - Lifetime DE60317801T2 (de) | 2002-09-20 | 2003-09-16 | Verfahren und vorrichtung zur erkennung von fehlern während des schreibens in einen nichtflüchtigen speicher |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US7539905B2 (de) |
| EP (1) | EP1540660B1 (de) |
| JP (1) | JP4329937B2 (de) |
| CN (1) | CN1695206A (de) |
| AT (1) | ATE379837T1 (de) |
| AU (1) | AU2003263600A1 (de) |
| DE (1) | DE60317801T2 (de) |
| GB (1) | GB2393273A (de) |
| WO (1) | WO2004027615A2 (de) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004066571A1 (ja) * | 2003-01-20 | 2004-08-05 | Fujitsu Limited | ネットワークスイッチ装置およびネットワークスイッチ方法 |
| US7475209B2 (en) * | 2004-05-13 | 2009-01-06 | International Business Machines Corporation | Moving hardware context structures in memory while maintaining system operation |
| US7743277B2 (en) * | 2005-02-14 | 2010-06-22 | Stec, Inc. | System and method for detecting and reducing data corruption in a storage device |
| US8533562B2 (en) * | 2007-09-12 | 2013-09-10 | Sandisk Technologies Inc. | Data protection after possible write abort or erase abort |
| EP2270758B1 (de) * | 2009-06-30 | 2013-11-27 | Kabushiki Kaisha Toshiba | Tragbare elektronische Vorrichtung, Verarbeitungsvorrichtung für die tragbare elektronische Vorrichtung und Datenverarbeitungsverfahren in einer tragbare elektronischen Vorrichtung |
| US8321481B2 (en) * | 2010-05-13 | 2012-11-27 | Assa Abloy Ab | Method for incremental anti-tear garbage collection |
| US9116634B2 (en) * | 2011-06-10 | 2015-08-25 | International Business Machines Corporation | Configure storage class memory command |
| CN103310848A (zh) * | 2012-03-08 | 2013-09-18 | 鼎桥通信技术有限公司 | 一种使用存储器的方法和装置 |
| US9208040B2 (en) * | 2014-04-30 | 2015-12-08 | Stmicroelectronics International N.V. | Repair control logic for safe memories having redundant elements |
| US10776192B2 (en) | 2015-09-17 | 2020-09-15 | Hewlett Packard Enterprise Development Lp | Memory store error check |
| CN108108413B (zh) * | 2017-12-12 | 2022-04-26 | 宁波三星医疗电气股份有限公司 | 一种基于存储数据自动生成数据指针的方法及系统 |
| CN114879913A (zh) * | 2022-05-30 | 2022-08-09 | 重庆大学 | 一种eeprom数据可靠存储的方法 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0398545A1 (de) | 1989-05-19 | 1990-11-22 | Delco Electronics Corporation | Verfahren und Vorrichtung zur Datenspeicherung in einem nichtflüchtigen Speicher |
| US5369757A (en) * | 1991-06-18 | 1994-11-29 | Digital Equipment Corporation | Recovery logging in the presence of snapshot files by ordering of buffer pool flushing |
| US5469562A (en) * | 1992-06-26 | 1995-11-21 | Digital Equipment Corporation | Durable atomic storage update manager |
| US5873097A (en) * | 1993-05-12 | 1999-02-16 | Apple Computer, Inc. | Update mechanism for computer storage container manager |
| US5644709A (en) * | 1994-04-21 | 1997-07-01 | Wisconsin Alumni Research Foundation | Method for detecting computer memory access errors |
| US5530806A (en) * | 1994-12-15 | 1996-06-25 | At&T Corp. | Method and apparatus for storing and retrieving routing information in a network node |
| GB2317722B (en) * | 1996-09-30 | 2001-07-18 | Nokia Mobile Phones Ltd | Memory device |
| GB9801373D0 (en) * | 1998-01-22 | 1998-03-18 | Memory Corp Plc | Memory system |
| US6247108B1 (en) * | 1998-06-03 | 2001-06-12 | Lucent Technologies Inc. | Memory management during processing of binary decision diagrams in a computer system |
| US6412080B1 (en) * | 1999-02-23 | 2002-06-25 | Microsoft Corporation | Lightweight persistent storage system for flash memory devices |
| DE19921232B4 (de) * | 1999-05-07 | 2007-06-21 | Giesecke & Devrient Gmbh | Verfahren zum gesicherten Schreiben eines Zeigers für einen Ringspeicher, zugehöriger Ringspeicher, Verwendung des Ringspeichers und Chipkarte mit Ringspeicher |
| DE10059006B4 (de) * | 1999-12-30 | 2004-04-15 | International Business Machines Corp. | Verfahren und System zur sicheren Verwaltung von Dateien in nichtflüchtigen Speichern |
| JP2002062956A (ja) * | 2000-08-21 | 2002-02-28 | Sankyo Seiki Mfg Co Ltd | 停電処理方法及び停電処理装置 |
| US6977941B2 (en) * | 2000-11-08 | 2005-12-20 | Hitachi, Ltd. | Shared buffer type variable length packet switch |
| US6928456B2 (en) * | 2001-03-06 | 2005-08-09 | Intel Corporation | Method of tracking objects for application modifications |
| JP2002278850A (ja) * | 2001-03-14 | 2002-09-27 | Nec Corp | 半導体装置 |
| US6779084B2 (en) * | 2002-01-23 | 2004-08-17 | Intel Corporation | Enqueue operations for multi-buffer packets |
| US7131115B2 (en) * | 2002-03-25 | 2006-10-31 | Hewlett-Packard Development Company, L.P. | Unwinding instrumented program code |
| US7337275B2 (en) * | 2002-08-13 | 2008-02-26 | Intel Corporation | Free list and ring data structure management |
-
2002
- 2002-09-20 GB GB0221868A patent/GB2393273A/en not_active Withdrawn
-
2003
- 2003-09-16 JP JP2004537573A patent/JP4329937B2/ja not_active Expired - Fee Related
- 2003-09-16 WO PCT/JP2003/011789 patent/WO2004027615A2/en not_active Ceased
- 2003-09-16 AU AU2003263600A patent/AU2003263600A1/en not_active Abandoned
- 2003-09-16 DE DE60317801T patent/DE60317801T2/de not_active Expired - Lifetime
- 2003-09-16 CN CN03825131.0A patent/CN1695206A/zh active Pending
- 2003-09-16 US US10/528,328 patent/US7539905B2/en not_active Expired - Fee Related
- 2003-09-16 EP EP03797616A patent/EP1540660B1/de not_active Expired - Lifetime
- 2003-09-16 AT AT03797616T patent/ATE379837T1/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| AU2003263600A1 (en) | 2004-04-08 |
| US20060143541A1 (en) | 2006-06-29 |
| WO2004027615A2 (en) | 2004-04-01 |
| US7539905B2 (en) | 2009-05-26 |
| GB2393273A (en) | 2004-03-24 |
| ATE379837T1 (de) | 2007-12-15 |
| AU2003263600A8 (en) | 2004-04-08 |
| EP1540660B1 (de) | 2007-11-28 |
| GB0221868D0 (en) | 2002-10-30 |
| JP2006500653A (ja) | 2006-01-05 |
| EP1540660A2 (de) | 2005-06-15 |
| DE60317801T2 (de) | 2008-10-30 |
| JP4329937B2 (ja) | 2009-09-09 |
| CN1695206A (zh) | 2005-11-09 |
| WO2004027615A3 (en) | 2004-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60317801D1 (de) | Verfahren und vorrichtung zur erkennung von fehlern während des schreibens in einen nichtflüchtigen speicher | |
| DE602004021493D1 (de) | Nichtflüchtiger speicher und verfahren mit von bitleitung zu bitleitung gekoppelter kompensation | |
| DE60213875D1 (de) | Verfahren und vorrichtung zur programmierung eines phasenänderungsspeichers | |
| WO2005024585A3 (en) | Using advanced shipping notification information for supply chain process analysis | |
| WO2007072313A3 (en) | Memory with block-erasable locations and a linked chain of pointers to locate blocks with pointer information | |
| DE502005003500D1 (de) | Vorrichtung und verfahren zum ändern einer segmentierung eines audiostücks | |
| CN103106563A (zh) | 用于生产印刷电路板的专用物料清单生成方法及装置 | |
| DE50311129D1 (de) | Verfahren und anordnung zur arithmetischen enkodierung und dekodierung von binären zuständen sowie ein entsprechendes computerprogramm und ein entsprechendes computerlesbares speichermedium | |
| WO2004097633A3 (en) | Method and apparatus for recovering data values in dynamic runtime systems | |
| CN103500170A (zh) | 一种报表生成方法及系统 | |
| DE602006012292D1 (de) | Verfahren zur datenverarbeitung mit modularer potenzierung und dazugehörige vorrichtung | |
| TW200643713A (en) | Storage device, memory managing apparatus, memory managing method, and program | |
| ATE308079T1 (de) | Verfahren und vorrichtung zur verringerung der ram-grösse bei beibehaltung schnellen datenzugriffs | |
| DE602004019248D1 (de) | ||
| CN110347570B (zh) | 一种ide环境下代码自动生成工具分析方法 | |
| DE602005010221D1 (de) | Systeme und verfahren zum identifizieren eines komplexen texts in einem präsentations-datenstrom | |
| DE602005003778D1 (de) | Verfahren und Vorrichtung zum Wiederbeschreiben eines Sektors mit Bootloader-Software in einem sektor-löschbaren nichtflüchtigen Halbleiterspeicher | |
| DE502007003938D1 (de) | Verfahren und system zum optischen auslesen von informationen | |
| DE50000835D1 (de) | Verfahren zur automatischen wiedergewinnung von engineeringdaten aus anlagen | |
| CN104899334B (zh) | 一种多媒体播放列表更新装置及方法 | |
| TW200618945A (en) | A vision measuring system and method | |
| ATE289101T1 (de) | Verfahren zur erfassung des vollständigen datensatzes mit schriftzeichen versehener formulare | |
| WO2003065217A3 (en) | Method for handling data, data storage system, file system and computer program product | |
| ATE509349T1 (de) | Minderung der auswirkung von pogrammstörungen | |
| CN104811161A (zh) | 用于集成电路设计的中值滤波实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition |