Patent ID: 8593870

Claim:
An electronic device comprising: first and second blocks of flash memory; a first primary data cache coupled to the first block of flash memory and a second primary data cache coupled to the second block of flash memory; a first secondary data cache coupled to the first primary data cache, and a second secondary data cache coupled to the second primary data cache; a multiplexer operable to selectively output data from the first and second secondary data caches; and control logic operable to control transfer of data from the flash memory blocks to the primary data caches, to control transfer of data from the primary data caches to the secondary data caches, and to control operation of the multiplexer to selectively output data from the first and second secondary data caches such that loading data from the first and second pages into the first and second primary data caches occurs while previously loaded data is sequentially provided from the first and second secondary data caches via the multiplexer; wherein the electronic device is capable of performing flash memory operations selected from the group consisting of streaming operations and sequential operations.