An improved Flash memory device, control circuit, or data handling methods
is described that facilitate the moving and consolidating data in split
and non-split user/overhead data sector architectures, moving and storing
user and overhead data from and to separate non-volatile memory devices,
differing erase blocks, or differing sectors of an erase block. This
enables ECC checking and masking while moving data. In addition, the use
of a split data storage approach is enabled that avoids the issue of
potential corruption of both the user data and overhead data due to each
being held within close proximity to each other on the same physical row
by allowing user/overhead data split across two erase blocks to be easily
moved, consolidated, and managed.