7849259

Disk Controller Response Handler for Write Commands

PublishedDecember 7, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

4. The apparatus according to claim 2 , wherein the last block address is a logical address.

5

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

6. The apparatus according to claim 1 , wherein system firmware processes other commands while the queue management hardware processes the write command.

7

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

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

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

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

11. The method according to claim 9 , wherein the last block address is a logical address.

12

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

13. The method according to claim 8 , wherein system firmware processes other commands while the queue management hardware processes the write command.

14

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.

Patent Metadata

Filing Date

Unknown

Publication Date

December 7, 2010

Inventors

William C. Wong
Kha Nguyen
Huy Tu Nguyen
William W. Dennin III
Roger Baldwin

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISK CONTROLLER RESPONSE HANDLER FOR WRITE COMMANDS” (7849259). https://patentable.app/patents/7849259

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.