Data storage media, such as silicon-based non-volatile memory, are configured
according to a data structure containing a payload portion and a redundancy portion.
A divider segregating the payload and redundancy portions may be dynamically relocated,
thereby altering the size of the redundancy to allow for use of an error correcting
code selected to provide the data integrity required in response to changing conditions.