Patent ID: 9354822
Filing Date: 2016-05-31
CPC Classification: G06F

Claim Text:
1. A method of reading host data from a storage device comprising a central processing unit (CPU), a self-organized fast release buffer (FRB), and a non-volatile memory, the storage device being in communication with a host, the method comprising: receiving, by the FRB, a command to read host data stored in the non-volatile memory from the CPU, the host data being stored in the non-volatile memory as one or more codewords (CWs), the command comprising a read tag; allocating space, by the FRB, in a buffer memory of the FRB for storage of the one or more CWs; storing, by the FRB, the one or more CWs into the allocated space in the buffer memory; extracting, by the FRB, the host data from the stored one or more CWs; and transferring, by the FRB, the host data to the host, wherein the buffer memory comprises a plurality of codeword (CW) spaces, each CW space of the plurality of CW spaces being associated with a CW index of a plurality of CW indexes, the CW indexes being stored in a CW pool of the FRB, wherein the allocating of the space in the buffer memory comprises: wherein the storing of the one or more CWs comprises: