A storage subsystem comprises a set of zone definitions that uses physical
block addresses to divide a memory array in the storage subsystem into
zones or segments. A set of zone parameters defines user access modes and
security levels for each of the segments. Defining zones for the memory
array provide flexibility and increased protection for data stored in the
memory array. For example, data of one zone can be quickly erased without
affecting data stored in other zones and critical data can be stored in
read-only zones to prevent inadvertent overwrite.