发明名称 Read operation prior to retrieval of scatter gather list
摘要 A data storage device includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to receive a read command from a host device. The read command includes a starting logical block address (LBA) of the non-volatile memory, a number of logical blocks to be read (NLB), and a pointer to a scatter gather list (SGL). The controller is also configured to instruct the non-volatile memory to read a plurality of logical blocks from the non-volatile memory based on the starting LBA and the NLB. The controller is further configured to, after instructing the non-volatile memory to read the plurality of logical blocks, retrieve the SGL based on the pointer. The controller is configured to transfer a subset of the plurality of logical blocks identified by the SGL to the host device.
申请公布号 US9110786(B2) 申请公布日期 2015.08.18
申请号 US201314074497 申请日期 2013.11.07
申请人 SANDISK TECHNOLOGIES INC. 发明人 Carlson Marcus Allan;Benisty Shay
分类号 G06F13/00;G06F12/02;G06F13/10;G06F3/06 主分类号 G06F13/00
代理机构 Toler Law Group, PC 代理人 Toler Law Group, PC
主权项 1. A method comprising: in a data storage device that includes a controller and a non-volatile memory, performing by the controller: receiving a read command from an accessing device, wherein the read command includes a starting logical block address (LBA) of the non-volatile memory, a number of logical blocks to read (NLB), and a pointer to a scatter gather list (SGL);instructing the non-volatile memory to read a plurality of logical blocks from the non-volatile memory based on the starting LBA and the NLB;after instructing the non-volatile memory to read the plurality of logical blocks, retrieving the SGL based on the pointer; andtransferring a subset of the plurality of logical blocks to the accessing device based on the SGL, wherein the SGL identifies at least one logical block, and wherein transferring the subset of the plurality of logical blocks comprises transferring at least one of the plurality of logical blocks, other than the at least one logical block, to the accessing device.
地址 Plano TX US