CPC G06F 12/0815 (2013.01) [G06F 12/0246 (2013.01); G06F 12/0882 (2013.01)] | 20 Claims |
1. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
receive a command, wherein the command comprises a plurality of logical block addresses (LBAs);
determine that one or more LBAs of the plurality of LBAs are not aligned to a transfer layer packet (TLP) boundary;
determine whether the one or more LBAs that are not aligned to a TLP boundary has a head that is unaligned that matches a previously stored tail that is unaligned; and
merge and transfer the head that is unaligned with a previously stored tail that is unaligned when the head that is unaligned matches the previously stored tail that is unaligned.
|