Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus for writing data from a host to a hard disk, the apparatus comprising: an execution queue to store a write command from the host in response to issuance of the write command from the host, wherein the write command is removed from the execution queue in response to a signal indicating that data designated by the write command has been written to the hard disk; a holding queue to store the write command removed from the execution queue in response to the signal indicating that the data designated by the write command has been written to the hard disk, wherein in response to the write command being stored in the holding queue, a request is issued for an acknowledgment from the host, and wherein the write command is removed from the holding queue in response to the acknowledgment being received from the host; an outgoing queue to store the write command removed from the holding queue in response to the acknowledgment being received from the host, wherein the outgoing queue stores the write command for deletion; wherein each of the execution queue, the holding queue, and the outgoing queue are controlled by queue management hardware, wherein the request is issued by the queue management hardware, and wherein the signal and the acknowledgment are received by the queue management hardware.
2. The apparatus according to claim 1 , wherein a last block address indicating a last block of data to be written is extracted from the write command in the execution queue.
3. The apparatus according to claim 2 , wherein disk management hardware writes the last data to the hard disk based on the last block address.
4. The apparatus according to claim 2 , wherein the last block address is a logical address.
5. The apparatus according to claim 1 , wherein data to be written to the hard disk is first written to an external DDR memory.
6. The apparatus according to claim 1 , wherein system firmware processes other commands while the queue management hardware processes the write command.
7. The apparatus according to claim 6 , wherein system firmware communicates with host interface hardware, the disk management hardware, and the external memory to process application requests while the queue management hardware processes the write command.
8. A method for writing data from a host to hard disk, the method comprising: configuring an execution queue to store a write command from the host in response to issuance of the write command from the host, wherein the write command is removed from the execution queue in response to a signal indicating that data designated by the write command has been written to the hard disk; configuring a holding queue to store the write command removed from the execution queue in response to the signal indicating that the data designated by the write command has been written to the hard disk, wherein in response to the command being stored in the holding queue, a request is issued for an acknowledgment from the host, and wherein the write command is removed from the holding queue in response to the acknowledgment being received from the host; configuring an outgoing queue to store the write command removed from the holding queue in response to the acknowledgment being received from the host, wherein the outgoing queue stores the write command for deletion; and controlling each of the execution queue, the holding queue, and the outgoing queue using queue management hardware, wherein the request is issued by the queue management hardware, and wherein the signal and the acknowledgment are received by the queue management hardware.
9. The method according to claim 8 , wherein a last block address indicating a last block of data to be written is extracted from the write command in the execution queue.
10. The method according to claim 9 , wherein disk management hardware writes the data to the hard disk based on the last block address.
11. The method according to claim 9 , wherein the last block address is a logical address.
12. The method according to claim 8 , wherein data to be written to the hard disk is first written to an external DDR memory.
13. The method according to claim 8 , wherein system firmware processes other commands while the queue management hardware processes the write command.
14. The method according to claim 13 , wherein system firmware communicates with host interface hardware, the disk management hardware and the external memory to process application requests while the queue management hardware processes the write command.
Unknown
December 7, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.