← Back to Patent Explorer
US5586248A Expired / Lapsed US ⏱️ 0.0 years remaining

Disk drive controller with a posted write cache memory

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-03-13
•
Granted: 1996-12-17
•
Expires: 2015-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A disk array controller includes a local microprocessor, a bus master interface, a compatible interface, buffer memory and a disk interface. The controller includes a DMA controller between the microprocessor, the bus master interface, the compatibility interface and the buffer memory. DMA controllers are also provided between the disk interface and the buffer memory. One of these DMA channels includes an XOR engine used to develop parity information used with the disk array. The various DMA controllers are cycled to allow access to the buffer memory and the disk interface. A posted write memory system is connected as a selectable disk drive to the disk interface. The posted write memory system includes mirrored, parity checked and battery backed semiconductor memory to allow posted write data to be retained during power down conditions with only a very small change of data loss.

Inventors

  • 👤 Dennis J. Alexander
  • 👤 Ryan A. Callison
  • 👤 Ralph S. Perry

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 23:51
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1076; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; G11; G11C; G11C29/00; G11C29/70; G11C29/88; G06F11/1008; G06F11/1012; G06F3/0668; G06F3/0671; G06F3/0673; G11C29/74

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 192 words
A disk drive controller for transferring information between a host computer and at least one disk drive, power to the controller being provided from an external source, the controller comprising: means for receiving data from the host computer to be written to a disk drive; semiconductor memory means for storing said received data prior to transfer to a disk drive, wherein said semiconductor memory means is organized in a mirror configuration and said received data is stored in both portions of said mirror configuration; battery means; means connected to said battery means and said semiconductor memory means for providing power to said semiconductor memory means from said battery means when power is not being provided to the controller; means for transferring said received data to said semiconductor memory means; means for transferring said received data from said semiconductor memory means to a disk drive; means coupled to said battery power providing means to disable providing of power to said semiconductor memory means when power is not being provided to the controller and data is not present in said semiconductor memory means; and wherein said disabling providing power means selectively disables providing power.
Claim 2
Dependent Claim 192 words
A disk drive controller for transferring information between a host computer and at least one disk drive, power to the controller being provided from an external source, the controller comprising: means for receiving data from the host computer to be written to a disk drive; semiconductor memory means for storing said received data prior to transfer to a disk drive, wherein said semiconductor memory means is organized in a mirror configuration and said received data is stored in both portions of said mirror configuration; battery means; means connected to said battery means and said semiconductor memory means for providing power to said semiconductor memory means from said battery means when power is not being provided to the controller; means for transferring said received data to said semiconductor memory means; means for transferring said received data from said semiconductor memory means to a disk drive; means coupled to said battery power providing means to disable providing of power to said semiconductor memory means when power is not being provided to the controller and data is not present in said semiconductor memory means; and wherein said disabling providing power means selectively disables providing power.
Claim 3
Dependent Claim 59 words
The controller of claim 1, wherein said semiconductor memory means further contains parity information and wherein said means for transferring from said memory means to a disk drive includes means for indicating the presence of a parity error when transferring data from said semiconductor memory means and transferring data from said mirror portion after receiving said parity error indication.
Claim 4
Dependent Claim 21 words
The controller of claim 1, wherein said semiconductor memory means has an interface similar to the interface of the disk drives.
Claim 5
Dependent Claim 36 words
The controller of claim 3, wherein the disk drives are arranged in a disk drive array, and are connected to a disk drive bus, said semiconductor memory means additionally being connected to said disk drive bus.
Claim 6
Dependent Claim 85 words
The controller of claim 4, further comprising: buffer memory for storing data to be transferred to or transferred from said disk drive bus; means coupled to said buffer memory for transferring data between said disk drive bus and other locations, and wherein said means for transferring said received data to said semiconductor memory means and said means for transferring said received data from said semiconductor memory means to a disk drive utilize said buffer memory and said buffer memory data transfer means in performing transfers.
Claim 7
Dependent Claim 31 words
The controller of claim 1, wherein said disabling providing power means is connected to said battery means and disables providing power when said battery means voltage is below a predetermined level.
Claim 8
Dependent Claim 16 words
The controller of claim 6, wherein said disabling providing power means further selectively disables providing power.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag