DE69123093D1 - Kanal zur Datenregenerierung in einer fehlertoleranten Plattenlaufwerkanordnung und Verfahren zur Fehlerkorrektur darin - Google Patents

Kanal zur Datenregenerierung in einer fehlertoleranten Plattenlaufwerkanordnung und Verfahren zur Fehlerkorrektur darin

Info

Publication number
DE69123093D1
DE69123093D1 DE69123093T DE69123093T DE69123093D1 DE 69123093 D1 DE69123093 D1 DE 69123093D1 DE 69123093 T DE69123093 T DE 69123093T DE 69123093 T DE69123093 T DE 69123093T DE 69123093 D1 DE69123093 D1 DE 69123093D1
Authority
DE
Germany
Prior art keywords
disk drive
error correction
drive assembly
correction method
fault tolerant
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 - Fee Related
Application number
DE69123093T
Other languages
English (en)
Other versions
DE69123093T2 (de
Inventor
Carl B Hartness
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.)
Seagate Technology LLC
Original Assignee
Seagate Technology International
Seagate Technology LLC
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 Seagate Technology International, Seagate Technology LLC filed Critical Seagate Technology International
Publication of DE69123093D1 publication Critical patent/DE69123093D1/de
Application granted granted Critical
Publication of DE69123093T2 publication Critical patent/DE69123093T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
DE69123093T 1990-07-09 1991-03-11 Kanal zur Datenregenerierung in einer fehlertoleranten Plattenlaufwerkanordnung und Verfahren zur Fehlerkorrektur darin Expired - Fee Related DE69123093T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/550,734 US5220569A (en) 1990-07-09 1990-07-09 Disk array with error type indication and selection of error correction method

Publications (2)

Publication Number Publication Date
DE69123093D1 true DE69123093D1 (de) 1996-12-19
DE69123093T2 DE69123093T2 (de) 1997-03-06

Family

ID=24198381

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69123093T Expired - Fee Related DE69123093T2 (de) 1990-07-09 1991-03-11 Kanal zur Datenregenerierung in einer fehlertoleranten Plattenlaufwerkanordnung und Verfahren zur Fehlerkorrektur darin

Country Status (6)

Country Link
US (1) US5220569A (de)
EP (1) EP0466296B1 (de)
JP (1) JP3201616B2 (de)
DE (1) DE69123093T2 (de)
HK (1) HK1006753A1 (de)
SG (1) SG52377A1 (de)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0823802B2 (ja) * 1991-11-13 1996-03-06 富士通株式会社 アレイディスク装置の状態表示方式
US5379411A (en) * 1991-11-15 1995-01-03 Fujitsu Limited Fault indication in a storage device array
US5974544A (en) * 1991-12-17 1999-10-26 Dell Usa, L.P. Method and controller for defect tracking in a redundant array
US5544180A (en) * 1992-06-08 1996-08-06 Qlogic Corporation Error-tolerant byte synchronization recovery scheme
US5533188A (en) * 1992-10-19 1996-07-02 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Fault-tolerant processing system
US5453998A (en) * 1993-04-26 1995-09-26 Unisys Corporation Circuit for processing data to/from an array of disks
US5617425A (en) * 1993-05-26 1997-04-01 Seagate Technology, Inc. Disc array having array supporting controllers and interface
US5644767A (en) * 1993-06-01 1997-07-01 At&T Global Information Solutions Company Method and apparatus for determining and maintaining drive status from codes written to disk drives of an arrayed storage subsystem
JPH07134635A (ja) * 1993-11-10 1995-05-23 Nec Eng Ltd ディスクアレイ装置
US5490149A (en) * 1993-12-28 1996-02-06 International Business Machines Corporation Tactical read error recovery strategy based on dynamic feedback
US5745915A (en) * 1995-03-17 1998-04-28 Unisys Corporation System for parallel reading and processing of a file
US5630055A (en) * 1995-05-05 1997-05-13 Digital Equipment Corporation Autonomous pipeline reconfiguration for continuous error correction for fills from tertiary cache or memory
WO1997011426A1 (en) 1995-09-18 1997-03-27 Cyberstorage Systems, Inc. Universal storage management system
US5717850A (en) * 1996-03-12 1998-02-10 International Business Machines Corporation Efficient system for predicting and processing storage subsystem failure
WO1997043835A1 (en) * 1996-05-15 1997-11-20 Seagate Technology, Inc. Read error recovery utilizing ecc and read channel quality indicators
KR100417229B1 (ko) * 1996-05-21 2004-04-06 삼성전자주식회사 하드디스크드라이브의패러티섹터배치방법
US5721816A (en) * 1996-07-29 1998-02-24 Kusbel; Paul F. Adaptive recovery of read and write errors in a disc drive
US5940840A (en) * 1997-05-20 1999-08-17 International Business Machines Corporation Phantom files for dynamic read bandwidth measurements of computer disks
US6389503B1 (en) * 1997-08-04 2002-05-14 Exabyte Corporation Tape drive emulation by removable disk drive and media formatted therefor
KR19990018767A (ko) * 1997-08-28 1999-03-15 윤종용 디브이디-램 디스크의 고속 초기화 방법
GB2345366B (en) 1997-10-08 2003-02-19 Seagate Technology Hybrid data storage and reconstruction system and method for a data storage device
US6061824A (en) * 1998-03-05 2000-05-09 Quantum Corporation Pipelined error correction for minimizing disk re-reading in hard drives
US6392833B1 (en) 1998-07-13 2002-05-21 Seagate Technology, Llc Reducing self-excited mechanical resonances in a disc drive
US6158040A (en) * 1998-07-29 2000-12-05 Neomagic Corp. Rotated data-aligmnent in wade embedded DRAM for page-mode column ECC in a DVD controller
JP2000057713A (ja) 1998-08-05 2000-02-25 Mitsubishi Electric Corp 光ディスクの欠陥管理方法、光ディスク装置、及び、光ディスク
DE19964230B4 (de) * 1998-08-05 2005-09-22 Mitsubishi Denki K.K. Verfahren zur Handhabung von Fehlern in einer optischen Platte, eine optische Plattenvorrichtung und eine optische Platte
US6367047B1 (en) 1998-10-20 2002-04-02 Ecrix Multi-level error detection and correction technique for data storage recording device
US6952797B1 (en) * 2000-10-25 2005-10-04 Andy Kahn Block-appended checksums
US6751757B2 (en) * 2000-12-07 2004-06-15 3Ware Disk drive data protection using clusters containing error detection sectors
US6687850B1 (en) * 2001-01-31 2004-02-03 Western Digital Technologies, Inc. Disk drive for storing sector-reconstruction sectors and for storing a sector-reconstruction status in sectors distributed around a disk
US6934904B2 (en) * 2001-04-30 2005-08-23 Sun Microsystems, Inc. Data integrity error handling in a redundant storage array
US7290184B2 (en) * 2001-08-23 2007-10-30 Seagate Technology Llc Emulation system for evaluating digital data channel configurations
US6993688B2 (en) * 2001-09-27 2006-01-31 Seagate Technology Llc Data sector error tracking and correction mechanism
US7206990B2 (en) * 2001-09-27 2007-04-17 Seagate Technology Llc Data sector error handling mechanism
US6883131B2 (en) * 2001-09-28 2005-04-19 Sun Microsystems, Inc. XOR processing incorporating error correction code data protection
US6795264B2 (en) * 2001-10-25 2004-09-21 Texas Instruments Incorporated LBA tracking for system data management
US6937415B2 (en) * 2002-02-04 2005-08-30 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for enhanced data channel performance using read sample buffering
US7111228B1 (en) 2002-05-07 2006-09-19 Marvell International Ltd. System and method for performing parity checks in disk storage system
US7007114B1 (en) 2003-01-31 2006-02-28 Qlogic Corporation System and method for padding data blocks and/or removing padding from data blocks in storage controllers
US7287102B1 (en) 2003-01-31 2007-10-23 Marvell International Ltd. System and method for concatenating data
US7492545B1 (en) 2003-03-10 2009-02-17 Marvell International Ltd. Method and system for automatic time base adjustment for disk drive servo controllers
US7870346B2 (en) * 2003-03-10 2011-01-11 Marvell International Ltd. Servo controller interface module for embedded disk controllers
US7064915B1 (en) 2003-03-10 2006-06-20 Marvell International Ltd. Method and system for collecting servo field data from programmable devices in embedded disk controllers
US7039771B1 (en) 2003-03-10 2006-05-02 Marvell International Ltd. Method and system for supporting multiple external serial port devices using a serial port controller in embedded disk controllers
US7457903B2 (en) * 2003-03-10 2008-11-25 Marvell International Ltd. Interrupt controller for processing fast and regular interrupts
US7526691B1 (en) 2003-10-15 2009-04-28 Marvell International Ltd. System and method for using TAP controllers
US7139150B2 (en) * 2004-02-10 2006-11-21 Marvell International Ltd. Method and system for head position control in embedded disk drive controllers
US7120084B2 (en) 2004-06-14 2006-10-10 Marvell International Ltd. Integrated memory controller
US8166217B2 (en) * 2004-06-28 2012-04-24 Marvell International Ltd. System and method for reading and writing data using storage controllers
US7757009B2 (en) * 2004-07-19 2010-07-13 Marvell International Ltd. Storage controllers with dynamic WWN storage modules and methods for managing data and connections between a host and a storage device
US8032674B2 (en) * 2004-07-19 2011-10-04 Marvell International Ltd. System and method for controlling buffer memory overflow and underflow conditions in storage controllers
US9201599B2 (en) * 2004-07-19 2015-12-01 Marvell International Ltd. System and method for transmitting data in storage controllers
US7574541B2 (en) * 2004-08-03 2009-08-11 Lsi Logic Corporation FIFO sub-system with in-line correction
US7386661B2 (en) 2004-10-13 2008-06-10 Marvell International Ltd. Power save module for storage controllers
US7240267B2 (en) * 2004-11-08 2007-07-03 Marvell International Ltd. System and method for conducting BIST operations
US7802026B2 (en) * 2004-11-15 2010-09-21 Marvell International Ltd. Method and system for processing frames in storage controllers
US7609468B2 (en) 2005-04-06 2009-10-27 Marvell International Ltd. Method and system for read gate timing control for storage controllers
TW200710660A (en) * 2005-09-09 2007-03-16 Via Tech Inc Detection and recovery circuit of disk array and its method
US20070260960A1 (en) * 2006-04-21 2007-11-08 Kuo-Lung Chien Error correction system and related method thereof
US20070260961A1 (en) * 2006-04-21 2007-11-08 Kuo-Lung Chien Error correction system and related method thereof
US20070260963A1 (en) * 2006-04-21 2007-11-08 Kuo-Lung Chien Error correction system and related method thereof
US8572302B1 (en) 2006-10-13 2013-10-29 Marvell International Ltd. Controller for storage device with improved burst efficiency
US8385061B2 (en) * 2006-10-24 2013-02-26 Lsi Corporation System and method for implementing a meta-disk aggregation model for storage controllers
US7733591B2 (en) * 2006-12-18 2010-06-08 Hitachi Global Storage Technologies Netherlands B.V. Data storage device with data recovery process using fixed phase clocking for analog-to-digital conversion
US8261124B2 (en) * 2007-12-21 2012-09-04 Spansion Llc System and method for optimized error correction in flash memory arrays
CN102193848B (zh) * 2011-06-02 2014-09-03 华为数字技术(成都)有限公司 逻辑单元坏扇区的数据修复方法及装置
KR20200085519A (ko) * 2019-01-07 2020-07-15 에스케이하이닉스 주식회사 데이터 저장 장치 및 그것의 동작 방법
CN112905387B (zh) * 2021-03-04 2022-05-24 河北工业大学 一种raid6编码及基于该编码的数据恢复方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3836957A (en) * 1973-06-26 1974-09-17 Ibm Data storage system with deferred error detection
JPS56127908A (en) * 1980-03-10 1981-10-07 Victor Co Of Japan Ltd Wrong-correction preventing system for digital signal reproducer
US4598357A (en) * 1980-11-14 1986-07-01 Sperry Corporation Cache/disk subsystem with file number for recovery of cached data
US4494234A (en) * 1982-12-29 1985-01-15 International Business Machines Corporation On-the-fly multibyte error correcting system
JPS59146358A (ja) * 1983-02-09 1984-08-22 Hitachi Ltd エラ−訂正方式
US4525838A (en) * 1983-02-28 1985-06-25 International Business Machines Corporation Multibyte error correcting system involving a two-level code structure
JPS6020366A (ja) * 1983-07-15 1985-02-01 Fujitsu Ltd エラ−訂正方法
US4651321A (en) * 1983-08-29 1987-03-17 Amdahl Corporation Apparatus for reducing storage necessary for error correction and detection in data processing machines
US4608688A (en) * 1983-12-27 1986-08-26 At&T Bell Laboratories Processing system tolerant of loss of access to secondary storage
FR2561428B1 (fr) * 1984-03-16 1986-09-12 Bull Sa Procede d'enregistrement dans une memoire a disques et systeme de memoire a disques
GB2156555B (en) * 1984-03-24 1988-03-09 Philips Nv Error correction of data symbols
US4706250A (en) * 1985-09-27 1987-11-10 International Business Machines Corporation Method and apparatus for correcting multibyte errors having improved two-level code structure
US4722085A (en) * 1986-02-03 1988-01-26 Unisys Corp. High capacity disk storage system having unusually high fault tolerance level and bandpass
US4761785B1 (en) * 1986-06-12 1996-03-12 Ibm Parity spreading to enhance storage access
US4780809A (en) * 1986-08-08 1988-10-25 Amdahl Corporation Apparatus for storing data with deferred uncorrectable error reporting
JPS63104126A (ja) * 1986-10-21 1988-05-09 Nec Corp デイスクサブシステムへのエラ−リトライ方式
US4775978A (en) * 1987-01-12 1988-10-04 Magnetic Peripherals Inc. Data error correction system
JPS63195725A (ja) * 1987-02-09 1988-08-12 Nec Corp フアイル処理装置
JP2543519B2 (ja) * 1987-04-10 1996-10-16 株式会社日立製作所 回転形外部記憶装置のデ―タエラ―検出・訂正方法
JPS644967A (en) * 1987-06-26 1989-01-10 Nec Corp Optical disk device
US4833679A (en) * 1987-08-31 1989-05-23 International Business Machines Corporation Method and apparatus with improved error correction and error information availability
US4843607A (en) * 1987-12-17 1989-06-27 Cyclotomics, Inc. Multiple error trapping
JPH1076576A (ja) * 1996-09-03 1998-03-24 Idemitsu Petrochem Co Ltd 多孔質シート及びその製造方法

Also Published As

Publication number Publication date
JPH07105633A (ja) 1995-04-21
JP3201616B2 (ja) 2001-08-27
HK1006753A1 (en) 1999-03-12
SG52377A1 (en) 1998-09-28
EP0466296A3 (en) 1993-08-18
US5220569A (en) 1993-06-15
DE69123093T2 (de) 1997-03-06
EP0466296B1 (de) 1996-11-13
EP0466296A2 (de) 1992-01-15

Similar Documents

Publication Publication Date Title
DE69123093D1 (de) Kanal zur Datenregenerierung in einer fehlertoleranten Plattenlaufwerkanordnung und Verfahren zur Fehlerkorrektur darin
DE19882690T1 (de) Fehlerkompensation einer wiederholten Servo-Spurabweichung in einem Plattenlaufwerk
GB2285166B (en) System and method for skip-sector mapping in a data recording disk drive
DE69703537T2 (de) Verfahren zum ersatz einer fehlerhaften aufzeichnung eines scheibenförmigen aufzeichnungsmediums sowie aufzeichnungs- und wiedergabevorrichtung mit einem scheibenförmigen aufzeichnungsmedium
DE3580852D1 (de) Verfahren und anordnung zur aufzeichnung von digitalen daten.
DE69017552D1 (de) Substrat für Aufzeichnungsmedium, Aufzeichnungsmedium, Verfahren zur Herstellung dergleichen, Aufzeichnungs- und Wiedergabeeinrichtung und Verfahren zur Aufzeichnung, Wiedergabe und Löschen mit Gebrauch von einem solchen Aufzeichnungsmedium.
DE69230367D1 (de) Verfahren zur zerteilung eines sprach/daten-kanals oder eines vorübergehenden steuerkanals
IT8448233A0 (it) Metodo per immettere un codice di correzione d'errore e per trasmissione dati in particolare per registratore a nastro
DE69131562D1 (de) Verfahren und Anordnung zur Wiederherstellung von durch Parität geschützten Daten
DE69423662T2 (de) Aufzeichnungsgerät und Aufzeichnungsverfahren für ein Aufzeichnungsmedium
DE68926436D1 (de) Plattenlaufwerkanordnungssystem und Verfahren
AT381405B (de) Anordnung zur sicherung einer aufzeichnungsplatte, insbesondere cd-platte, gegen eine unbefugte entnahme
DE3683791D1 (de) Verfahren zur digitalen datenfehlerkorrektur.
DE69518951T2 (de) Aufzeichnungs- und/oder Wiedergabegerät für ein Aufzeichnungsmedium
SG86328A1 (en) A data recording disk, a disk drive device and a method for writing servo patterns
DE19882979T1 (de) Minimierung der Ausregel- oder Stabilisierungszeit in einem Plattenlaufwerk-Servosystem
DE69426366D1 (de) Magnetooptischer Aufzeichnungsträger und diesen benutzendes Verfahren zur Aufzeichnung und/oder Wiedergabe
DE3774475D1 (de) Verfahren und geraet zum beseitigen der offensichtlichen versetzung im servokode in einem magnetplattenantrieb.
DK7290D0 (da) Ventil med indvendigt placeret spindelgevind og fremgangsmaade til udskiftning af en permanent taetning
DE3782444D1 (de) Vorrichtung zum laden einer kassette fuer ein aufnahme- und/oder wiedergabegeraet.
DE69018663T2 (de) Aufzeichnungs- und/oder Wiedergabemethode für ein Bandaufzeichnungsgerät.
DE3687830D1 (de) Steuereinrichtung und verfahren zur datenkopierung (schneiden) bei aufnahme- und/oder wiedergabegeraeten.
DE69522128D1 (de) Verfahren und Gerät zur Aufzeichnung und/oder Wiedergabe von Daten, und bandförmiges Aufzeichnungsmedium
DE68907082T2 (de) Verfahren und System zum Zusammenbau von Magnetplatten-Kassetten.
DE291961T1 (de) Verfahren und geraet zur dekodierung von blockkodierten daten, beeintraechtigt durch ersatz, einfuegungen und verlust von symbolen.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: SEAGATE TECHNOLOGY LLC, SCOTTS VALLEY, CALIF., US

8328 Change in the person/name/address of the agent

Free format text: HENKEL, FEILER & HAENZEL, 81675 MUENCHEN

8339 Ceased/non-payment of the annual fee