Patent ID: 11934693
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller comprises:
a control unit;
a data read direct memory access (DMA) coupled to the control unit;
a physical region page (PRP)/scatter gather lists (SGL) fetching unit coupled to the control unit; and
a data write DMA coupled to the control unit; and

wherein the controller is configured to:
receive a command pointer from a host device;
mark a destination used for the command pointer;
determine whether a last chunk of the command pointer has been received;
determine whether the command pointers uses an illegal combination of locations after determining that the last chunk of the command pointer has been received;
determine that a response has arrived at a read or write gateway;
return the response and destination to the PRP/SGL fetching unit; and
return the response and destination to the control unit.