A flash memory device, and a method of operating the same, is disclosed.
The array of the flash memory device is arranged in pages of memory
cells, each page having memory cells associated into groups of memory
cells within the page for purposes of fail bit detection in program
verification. For example, these groups may correspond to sectors within
the page. In a programming operation, the verify process determines
whether each group of memory cells within the page has fewer than a
selected ignore bit limit for the sector. If not, additional programming
is required for the insufficiently programmed cells in the page. By
applying a fail bit detection threshold for each of multiple groups
within the page, the efficiency of error correction coding in the flash
memory is improved. A similar verify and fail bit detection approach may
be used in erase and soft programming operations.