摘要 |
An exemplary embodiment provides for a data storage device that includes a transport layer operative to transfer data to, and receive data from, a host in frames comprising one or more words, each of the one or more words having a fixed, uniform number of data elements. Also included is an application layer operative to support odd-size blocks identified in read and write commands, wherein the number of identified data elements (modulo the fixed uniform number) does not equal 0, a storage medium and a controller. The controller is operative to discard, during a write operation, one or more fill data elements in a word associated with a write command identifying an odd-sized block prior to writing the data elements to the physical storage medium. The controller is also operative to add, during a read operation, one or more fill data elements in a word associated with a read command identifying an odd-sized block prior to assembly of a frame by the transport layer.
|