ATE190146T1 - Speicherplattenanordnung-steuerungsvorrichtung mit paritätsfähigkeiten - Google Patents
Speicherplattenanordnung-steuerungsvorrichtung mit paritätsfähigkeitenInfo
- Publication number
- ATE190146T1 ATE190146T1 AT90120978T AT90120978T ATE190146T1 AT E190146 T1 ATE190146 T1 AT E190146T1 AT 90120978 T AT90120978 T AT 90120978T AT 90120978 T AT90120978 T AT 90120978T AT E190146 T1 ATE190146 T1 AT E190146T1
- Authority
- AT
- Austria
- Prior art keywords
- interface
- disk
- buffer memory
- control device
- dma
- Prior art date
Links
Classifications
-
- 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
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- 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
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Detection And Correction Of Errors (AREA)
- Bus Control (AREA)
- Record Information Processing For Printing (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/431,735 US5206943A (en) | 1989-11-03 | 1989-11-03 | Disk array controller with parity capabilities |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE190146T1 true ATE190146T1 (de) | 2000-03-15 |
Family
ID=23713202
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT90120978T ATE190146T1 (de) | 1989-11-03 | 1990-11-02 | Speicherplattenanordnung-steuerungsvorrichtung mit paritätsfähigkeiten |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5206943A (de) |
| EP (1) | EP0427119B1 (de) |
| JP (1) | JP3076596B2 (de) |
| KR (1) | KR0167556B1 (de) |
| AT (1) | ATE190146T1 (de) |
| CA (1) | CA2026769A1 (de) |
| DE (1) | DE69033472D1 (de) |
Families Citing this family (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0443042B1 (de) * | 1989-09-13 | 1995-04-12 | Fujitsu Limited | Verfahren und vorrichtung für die steuerung des suchens für plattenvorrichtung |
| US6728832B2 (en) * | 1990-02-26 | 2004-04-27 | Hitachi, Ltd. | Distribution of I/O requests across multiple disk units |
| US5680574A (en) * | 1990-02-26 | 1997-10-21 | Hitachi, Ltd. | Data distribution utilizing a master disk unit for fetching and for writing to remaining disk units |
| US5345565A (en) * | 1991-03-13 | 1994-09-06 | Ncr Corporation | Multiple configuration data path architecture for a disk array controller |
| JP3187525B2 (ja) * | 1991-05-17 | 2001-07-11 | ヒュンダイ エレクトロニクス アメリカ | バス接続装置 |
| US5506977A (en) * | 1991-12-17 | 1996-04-09 | Dell Usa, L.P. | Method and controller for minimizing reads during partial stripe write operations to a disk drive |
| US5287462A (en) * | 1991-12-20 | 1994-02-15 | Ncr Corporation | Bufferless SCSI to SCSI data transfer scheme for disk array applications |
| JP3160106B2 (ja) * | 1991-12-23 | 2001-04-23 | ヒュンダイ エレクトロニクス アメリカ | ディスクアレーの区分け方法 |
| US5745789A (en) * | 1992-01-23 | 1998-04-28 | Hitachi, Ltd. | Disc system for holding data in a form of a plurality of data blocks dispersed in a plurality of disc units connected by a common data bus |
| FR2687523B1 (fr) * | 1992-02-18 | 1995-01-20 | Telediffusion Fse | Regie de diffusion de programmes audiovisuels. |
| GB2264798A (en) * | 1992-03-04 | 1993-09-08 | Hitachi Ltd | High speed access control |
| ATE172038T1 (de) * | 1992-06-05 | 1998-10-15 | Compaq Computer Corp | Plattenantriebsteuergerät mit nachschreibcachespeicher |
| US5408644A (en) * | 1992-06-05 | 1995-04-18 | Compaq Computer Corporation | Method and apparatus for improving the performance of partial stripe operations in a disk array subsystem |
| US5448719A (en) * | 1992-06-05 | 1995-09-05 | Compaq Computer Corp. | Method and apparatus for maintaining and retrieving live data in a posted write cache in case of power failure |
| US5734926A (en) * | 1992-07-15 | 1998-03-31 | Advanced Hardware Architectures | Direct memory access controller in an integrated circuit |
| US5471586A (en) * | 1992-09-22 | 1995-11-28 | Unisys Corporation | Interface system having plurality of channels and associated independent controllers for transferring data between shared buffer and peripheral devices independently |
| US5448709A (en) * | 1992-10-13 | 1995-09-05 | Compaq Computer Corporation | Disk array controller having command descriptor blocks utilized by bus master and bus slave for respectively performing data transfer operations |
| AU5442494A (en) * | 1992-10-13 | 1994-05-09 | Compaq Computer Corporation | Disk array controller having advanced internal bus protocol |
| US5761402A (en) * | 1993-03-08 | 1998-06-02 | Hitachi, Ltd. | Array type disk system updating redundant data asynchronously with data access |
| US5649162A (en) * | 1993-05-24 | 1997-07-15 | Micron Electronics, Inc. | Local bus interface |
| US5664224A (en) * | 1993-07-23 | 1997-09-02 | Escom Ag | Apparatus for selectively loading data blocks from CD-ROM disks to buffer segments using DMA operations |
| US5878280A (en) * | 1993-09-23 | 1999-03-02 | Philips Electronics North America Corp. | Data buffering system for plural data memory arrays |
| US5594862A (en) * | 1994-07-20 | 1997-01-14 | Emc Corporation | XOR controller for a storage subsystem |
| US5548788A (en) * | 1994-10-27 | 1996-08-20 | Emc Corporation | Disk controller having host processor controls the time for transferring data to disk drive by modifying contents of the memory to indicate data is stored in the memory |
| EP0716370A3 (de) * | 1994-12-06 | 2005-02-16 | International Business Machines Corporation | Ein Plattenzugangsverfahren, um Multimedia- und Videoinformation auf Wunsch über Grossraumnetze zu liefern |
| US5634033A (en) * | 1994-12-16 | 1997-05-27 | At&T Global Information Solutions Company | Disk array storage system architecture for parity operations simultaneous with other data operations |
| JPH08263225A (ja) * | 1995-03-22 | 1996-10-11 | Mitsubishi Electric Corp | データストレージシステム及びストレージ管理方法 |
| US5768551A (en) * | 1995-09-29 | 1998-06-16 | Emc Corporation | Inter connected loop channel for reducing electrical signal jitter |
| US5841997A (en) * | 1995-09-29 | 1998-11-24 | Emc Corporation | Apparatus for effecting port switching of fibre channel loops |
| US5893138A (en) * | 1995-10-02 | 1999-04-06 | International Business Machines Corporation | System and method for improving channel hardware performance for an array controller |
| US5737744A (en) * | 1995-10-13 | 1998-04-07 | Compaq Computer Corporation | Disk array controller for performing exclusive or operations |
| US5838892A (en) * | 1995-12-29 | 1998-11-17 | Emc Corporation | Method and apparatus for calculating an error detecting code block in a disk drive controller |
| US5856989A (en) * | 1996-08-13 | 1999-01-05 | Hewlett-Packard Company | Method and apparatus for parity block generation |
| US6161165A (en) * | 1996-11-14 | 2000-12-12 | Emc Corporation | High performance data path with XOR on the fly |
| US6098121A (en) * | 1996-12-03 | 2000-08-01 | Matsushita Electric Industrial Co., Ltd. | Data transfer apparatus with improved throughput due to reduced processing overhead in interrupt process |
| US6654853B1 (en) | 1996-12-23 | 2003-11-25 | Lsi Logic Corporation | Method of secondary to secondary data transfer with mirroring |
| US6151641A (en) * | 1997-09-30 | 2000-11-21 | Lsi Logic Corporation | DMA controller of a RAID storage controller with integrated XOR parity computation capability adapted to compute parity in parallel with the transfer of data segments |
| US6085285A (en) * | 1997-11-13 | 2000-07-04 | International Business Machines Corporation | Intermixing different devices along a single data communication link by placing a strobe signal in a parity bit slot |
| US6134630A (en) * | 1997-11-14 | 2000-10-17 | 3Ware | High-performance bus architecture for disk array system |
| US6138176A (en) * | 1997-11-14 | 2000-10-24 | 3Ware | Disk array controller with automated processor which routes I/O data according to addresses and commands received from disk drive controllers |
| US6370605B1 (en) | 1999-03-04 | 2002-04-09 | Sun Microsystems, Inc. | Switch based scalable performance storage architecture |
| US6397267B1 (en) | 1999-03-04 | 2002-05-28 | Sun Microsystems, Inc. | Redirected I/O for scalable performance storage architecture |
| US6349357B1 (en) * | 1999-03-04 | 2002-02-19 | Sun Microsystems, Inc. | Storage architecture providing scalable performance through independent control and data transfer paths |
| AU1444601A (en) * | 1999-10-28 | 2001-05-08 | Ramot University Authority For Applied Research And Industrial Development Ltd. | Caching techniques for improving system performance in raid applications |
| US6604155B1 (en) | 1999-11-09 | 2003-08-05 | Sun Microsystems, Inc. | Storage architecture employing a transfer node to achieve scalable performance |
| US6370616B1 (en) | 2000-04-04 | 2002-04-09 | Compaq Computer Corporation | Memory interface controller for datum raid operations with a datum multiplier |
| US6675253B1 (en) | 2000-04-04 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Dynamic routing of data across multiple data paths from a source controller to a destination controller |
| JP2002244995A (ja) * | 2001-02-20 | 2002-08-30 | Nec Eng Ltd | 入出力処理装置 |
| US6918007B2 (en) * | 2002-09-09 | 2005-07-12 | Hewlett-Packard Development Company, L.P. | Memory controller interface with XOR operations on memory read to accelerate RAID operations |
| US7606969B2 (en) * | 2003-12-05 | 2009-10-20 | Davinder Aggarwal | Programmable logic devices |
| US7467238B2 (en) * | 2004-02-10 | 2008-12-16 | Hitachi, Ltd. | Disk controller and storage system |
| JP4405277B2 (ja) * | 2004-02-16 | 2010-01-27 | 株式会社日立製作所 | ディスク制御装置 |
| JP4441286B2 (ja) * | 2004-02-10 | 2010-03-31 | 株式会社日立製作所 | ストレージシステム |
| US8205019B2 (en) * | 2005-09-30 | 2012-06-19 | Intel Corporation | DMA transfers of sets of data and an exclusive or (XOR) of the sets of data |
| US7869153B1 (en) * | 2007-11-16 | 2011-01-11 | Marvell International Ltd. | Self servo write tune feature for preamps |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4276595A (en) * | 1978-06-30 | 1981-06-30 | International Business Machines Corporation | Microinstruction storage units employing partial address generators |
| US4811279A (en) * | 1981-10-05 | 1989-03-07 | Digital Equipment Corporation | Secondary storage facility employing serial communications between drive and controller |
| US4454595A (en) * | 1981-12-23 | 1984-06-12 | Pitney Bowes Inc. | Buffer for use with a fixed disk controller |
| US4612613A (en) * | 1983-05-16 | 1986-09-16 | Data General Corporation | Digital data bus system for connecting a controller and disk drives |
| US4773004A (en) * | 1983-05-16 | 1988-09-20 | Data General Corporation | Disk drive apparatus with hierarchical control |
| US4825403A (en) * | 1983-05-16 | 1989-04-25 | Data General Corporation | Apparatus guaranteeing that a controller in a disk drive system receives at least some data from an invalid track sector |
| US4604687A (en) * | 1983-08-11 | 1986-08-05 | Lucasfilm Ltd. | Method and system for storing and retrieving multiple channel sampled data |
| US4667286A (en) * | 1984-12-20 | 1987-05-19 | Advanced Micro Devices, Inc. | Method and apparatus for transferring data between a disk and a central processing unit |
| US4805090A (en) * | 1985-09-27 | 1989-02-14 | Unisys Corporation | Peripheral-controller for multiple disk drive modules having different protocols and operating conditions |
| JPS6278623A (ja) * | 1985-10-02 | 1987-04-10 | Toshiba Corp | 磁気デイスク装置 |
| US4775978A (en) * | 1987-01-12 | 1988-10-04 | Magnetic Peripherals Inc. | Data error correction system |
| CA1296103C (en) * | 1987-06-02 | 1992-02-18 | Theodore Jay Goodlander | High-speed, high capacity, fault-tolerant, error-correcting storage system |
| US4843544A (en) * | 1987-09-25 | 1989-06-27 | Ncr Corporation | Method and apparatus for controlling data transfers through multiple buffers |
| US5016121A (en) * | 1988-02-25 | 1991-05-14 | Tandon Corporation | Disk drive controller system |
| US5014237A (en) * | 1988-10-31 | 1991-05-07 | Tandon Corporation | Disk drive controller system with enhanced communications interface |
| US5148432A (en) * | 1988-11-14 | 1992-09-15 | Array Technology Corporation | Arrayed disk drive system and method |
| US5101492A (en) | 1989-11-03 | 1992-03-31 | Compaq Computer Corporation | Data redundancy and recovery protection |
-
1989
- 1989-11-03 US US07/431,735 patent/US5206943A/en not_active Expired - Lifetime
-
1990
- 1990-10-02 CA CA002026769A patent/CA2026769A1/en not_active Abandoned
- 1990-10-26 JP JP02290577A patent/JP3076596B2/ja not_active Expired - Lifetime
- 1990-11-02 EP EP90120978A patent/EP0427119B1/de not_active Expired - Lifetime
- 1990-11-02 DE DE69033472T patent/DE69033472D1/de not_active Expired - Lifetime
- 1990-11-02 AT AT90120978T patent/ATE190146T1/de not_active IP Right Cessation
- 1990-11-03 KR KR1019900017836A patent/KR0167556B1/ko not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CA2026769A1 (en) | 1991-05-04 |
| JP3076596B2 (ja) | 2000-08-14 |
| EP0427119B1 (de) | 2000-03-01 |
| KR0167556B1 (ko) | 1999-01-15 |
| EP0427119A2 (de) | 1991-05-15 |
| EP0427119A3 (en) | 1993-08-04 |
| US5206943A (en) | 1993-04-27 |
| JPH03154917A (ja) | 1991-07-02 |
| KR910010328A (ko) | 1991-06-29 |
| DE69033472D1 (de) | 2000-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ATE190146T1 (de) | Speicherplattenanordnung-steuerungsvorrichtung mit paritätsfähigkeiten | |
| ATE172038T1 (de) | Plattenantriebsteuergerät mit nachschreibcachespeicher | |
| ATE81220T1 (de) | Rechnersystem mit multikanaldirektspeicherzugriffsarbitrierung. | |
| DK1145129T3 (da) | Parallelt databehandlingssystem | |
| GB2282244B (en) | Integrated circuit | |
| DE3688893D1 (de) | Datentransfer und puffersteuerung mit mehrfachen prozesstransparenten speicherbetriebsarten. | |
| DE69023761D1 (de) | Interaktives Datenverarbeitungsgerät mit Griffel. | |
| ES8707808A1 (es) | Aparato para interconexion con un controlador de acceso directo a la memoria | |
| DE69230299D1 (de) | Speicherplattenanordnungsteuerungsvorrichtung für eine Datenspeicherungsanordnung | |
| DE69033398D1 (de) | Rechnerarchitektur mit Mehrfachbefehlsausgabe | |
| DE69020234D1 (de) | Informationsein-/ausgabe-Vorrichtung mit Lichtgriffel. | |
| DE68906185D1 (de) | Poroese zirconiumoxid-kuegelchen mit hoher stabilitaet. | |
| BR9204884A (pt) | Controlador de memoria num computador pessoal que possui sistema de memoria com memoria rapida reservada de gravasao de passagem de ciclos encadeados de investigacao | |
| EP0346859A3 (en) | Squeezable computer control device | |
| DE68927753D1 (de) | Daten-Eingangs/-Ausgangssteuerungssystem in einem Betriebssystem | |
| DE3868488D1 (de) | Direktzugriffsspeichereinheit mit mehreren testbetriebsarten und rechner, ausgeruestet mit solchen einheiten. | |
| DE3853154D1 (de) | Servokopf-Regelungsgerät. | |
| EP0547682A3 (de) | ||
| DE68911678D1 (de) | Servoregelvorrichtung. | |
| DE68919535D1 (de) | Antriebsschaltung mit Kontrollinformationsspeicher. | |
| FI852595A0 (fi) | Foerfarande foer afficering av information saodan som t.ex. reklammeddelanden pao ett visst antal av elementpannaoer foer affischering uppstaellda pao en plats foer idrottsevenemang samt metod foer verkstaellandet av ett dylikt foerfarande. | |
| FI894431A7 (fi) | Pao samplad data baserat faslaosningssystem. | |
| DE69511019D1 (de) | Datenprozessor mit voneinander getrenntem Datenbus und Befehlsbus | |
| DE68914518D1 (de) | Plattenantriebsgerät. | |
| DE3882425D1 (de) | Datenuebertragungssteuerungsvorrichtung fuer direktspeicherzugriff. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |