Disk drive controller with a posted write cache memory
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
7 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification