Patent ID: 9652415
Date: 2017-05-16
CPC Classifications: G06F,G11C,Y02D

Claim:
1. A method of transferring first data within a storage device comprising a controller and a plurality of non-volatile memory devices, the method comprising: reading first data from a first non-volatile memory device to a shared bus; in conjunction with reading the first data from the first non-volatile memory device to the shared bus: in response to receiving the data strobe at the second non-volatile memory device, transferring the first data from the shared bus to an internal buffer of the second non-volatile memory device; wherein said reading, data strobe generating and transferring comprise a direct transfer of the first data from the first non-volatile memory device to the internal buffer of the second non-volatile memory device via the shared bus; in accordance with a determination, at the controller, that the first data on the shared bus meets the predefined error correction criteria, directly transferring correction data from the controller via the shared bus to the second non-volatile memory device; and subsequent to transferring the correction data, in accordance with the transferred correction data, replacing, at the second non-volatile memory device, the first data in the internal buffer of the second non-volatile memory device with corrected data, and writing the corrected data from the internal buffer of the second non-volatile memory device to non-volatile memory within the second non-volatile memory device.