Patent ID: 8495332

Claim:
A method comprising: reading first data from a first flash memory die using an internal bus in response to a first read request; pausing reading of the first data from the first flash memory die upon second data being ready to be read from a second flash memory die, where the second data is read from the second flash memory die in response to a second read request that has a higher priority than the first read request; reading the second data from the second flash memory die using the internal bus; and resuming reading of the first data from the first flash memory using the internal bus; wherein the method further comprises: storing the first data read from the first flash memory die in a first buffer, wherein a portion of the first data is stored in the first buffer before reading of the first data from the first flash memory die is paused and where a remaining portion of the first data is stored in the first buffer after the second data is read from the second flash memory die using the internal bus; storing the second data read from the second flash memory die in a second buffer; and checking the second data stored in the second buffer for errors.