NAND Flash pages are typically in Kilobytes (KB) depending on the architecture of the memory cell, such as SLC, MLC or aMLC. SLC memory pages are typically in 4KB to 8KB, MLC memory pages are typically in 8KB or 16KB, and aMLC memory pages are 8KB or 16KB. NAND Flash blocks, depending on the number of bits/cell and memory architecture, typically comprised of >128 pages/block. The resulting block sizes range from 512KB and above, depending again on the type of NAND Flash memory and architecture. NAND Flash controllers manage pages/blocks based on inherent firmware, resulting in conceptual “Managed Pages/Blocks”, the sizes of which are specific to the memory device.