Patent ID: 8407399

Claim:
A flash memory device comprising: a plurality of flash memory dies, each flash memory die including a respective cache storage area and a respective main storage area; and control circuitry operative to: receive data from an external host device; determine a target die from the plurality of flash memory dies based on an address of the received data; determine whether the received data is to be written in the cache storage area of the target die or in the main storage area of the target die; write the received data in the target die, wherein the received data is written in the cache storage area of the target die or the main storage area of the target die based on the determination; and whenever the received data is written into the cache storage area, transfer the received data from the cache storage area to the main storage area of the target die in an intra-die data transfer, wherein the received data does not leave the target die during the intra-die data transfer.