A method and system for accessing a non-volatile memory is disclosed. The
method includes writing a first stream of data to a first block of a
first region of a non-volatile memory and detecting a full condition of
the first block of the first region. Further, the method includes
identifying data to be copied from the first block of the first region
and copying the identified data from the first block of the first region
to a second block of the first region of the non-volatile memory. The
method also includes writing a second stream of data to the second block
of the first region and writing a third stream of data to a first block
of a second region of the non-volatile memory. In addition, the method
includes detecting a full condition of the first block of the second
region, identifying data to be copied from the first block of the second
region and copying the identified data from the first block of the second
region to a second block of the second region of the non-volatile memory.
The method also includes writing a fourth stream of data to the second
block of the second region of the non-volatile memory.