发明名称 Non-blocking commands
摘要 Methods, systems, and devices are provided that processes storage commands. Data may be read from a storage memory at a storage device based on a read command received at the storage device from a host. An error may be detected in the data read from the storage memory at the storage device. In response to the error, placeholder data may be transmitted from the storage device to the host without transmitting an indication that the read command failed or succeeded. Corrected data may be transmitted from the storage device to the host, where the host replaces the placeholder data with the corrected data.
申请公布号 US9323610(B2) 申请公布日期 2016.04.26
申请号 US201414168697 申请日期 2014.01.30
申请人 SanDisk Technologies Inc. 发明人 Segev Amir;Sharifie Tal;Benisty Shay
分类号 G06F11/10;G06F3/06;G11C29/52 主分类号 G06F11/10
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A method of processing storage commands, the method comprising: receiving a first read command at a storage device from a host, the first read command comprising a request for data identified by an identifier of one or more logical data blocks; reading, at the storage device, data from storage memory based on the identifier; detecting, at the storage device, an error in the data read from the storage memory; transmitting placeholder data from the storage device to the host without transmitting an indication that the first read command failed or succeeded, the placeholder data indicated to the host as the data identified by the identifier; generating corrected data that does not include the error detected in the data read from the storage memory; transmitting the corrected data from the storage device to the host, wherein the corrected data replaces the placeholder data in the host as the data identified by the identifier; and reading data requested by a second read command from the storage memory in parallel with at least one of the generating the corrected data for the first read command or the transmitting the corrected data for the first read command, wherein the first and the second read commands conform to a storage protocol that provides logical block level access to the storage device.
地址 Plano TX US