A memory circuit and a method of operating a flash or EEPROM device that
has two levels of internal cache. A memory device having a memory array,
sense amplifiers, a data register, cache, an input-output circuit, and a
control logic circuit is configured to output data while simultaneously
reading data from the memory array to the data register or simultaneously
copying data from the data register to a first level of internal cache.
In addition, the memory device is configured to output data while
simultaneously writing data from the data register to the memory array.