发明名称 Acknowledgement-less protocol for solid state drive interface
摘要 The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
申请公布号 US9535870(B2) 申请公布日期 2017.01.03
申请号 US201414489881 申请日期 2014.09.18
申请人 HGST Netherlands B.V. 发明人 Vucinic Dejan;Guyot Cyril;Mateescu Robert
分类号 G06F3/00;G06F13/42;G06F3/06 主分类号 G06F3/00
代理机构 Wilmer Cutler Pickering Hale and Dorr LLP 代理人 Wilmer Cutler Pickering Hale and Dorr LLP
主权项 1. A method of performing operations in a communications protocol, the method comprising: selecting a bit string to indicate whether all data packets of a data request from a storage medium have been received, wherein the bit string is selected to differ from a bit sequence contained in each of the data packets of the data request; marking a plurality of portions of a memory buffer with the selected bit string, by storing the selected bit string into the plurality of portions of the memory buffer; receiving into the memory buffer, at least a portion of the data packets of the data request; for each data packet that is received into one of plurality of portions of the memory buffer, overwriting the selected bit string with the bit sequence contained in the received data packet; polling data content of the plurality of portions of the memory buffer for the selected bit string; determining that portions of the requested data have not yet been received when the data content of any of the plurality of portions of the memory buffer contains the selected bit string; and determining that all the requested data for the read operation has been received successfully when the data content of the plurality of portions of the memory buffer does not contain the selected bit string.
地址 Amsterdam NL