Invalid block map

Top  Previous  Next

 

ChipProg programmers create the invalid block map into the buffer layer Invalid Block Map as a continues bit array. Valid (good) blocks are represented by zeros (0), invalid (bad) - by ones (1). See the tab Invalid Block Map in the memory buffer:

 

IB_Map

 

For example above:

 

the value 02h (or 00000010B) at the address 0 means that the blocks #0, 2, 3, 4, 5, 6, 7 are valid while the block #1is invalid;

the value 01h  (or 00000001B) at the address 1 means that all the blocks in the range #9 to #15 are valid while the block #8 is invalid.