A non-volatile memory and a method of refreshing a memory are described.
The method includes allowing an external system to control refreshing
operations within the memory. The memory may generate a refresh request
signal and transmit the refresh request signal to the external system.
When the external system finds an available time to process the refresh
request, the external system acknowledges the refresh request and
transmits a refresh acknowledge signal to the memory. The memory may also
comprise a page register for reading and rewriting a data state back to
the memory. The page register may comprise latches in lieu of
supplemental non-volatile storage elements, thereby conserving real
estate within the memory.