| CPC G06F 12/0246 (2013.01) [G06F 3/0616 (2013.01); G06F 3/0644 (2013.01); G06F 3/0688 (2013.01); G06F 2212/7201 (2013.01)] | 17 Claims |

|
1. A method, comprising:
assigning a respective initial credit value to each LUN of a block stripe;
performing an erase operation across the block stripe;
reducing, in response to the erase operation, each respective initial credit value by a unit increment to provide a respective reduced credit value;
refraining from programming to each LUN of the block stripe having a respective reduced credit value equal to zero;
programming to each LUN of the block stripe having a respective reduced credit value greater than zero,
determining that each respective reduced credit value is equal to zero; and
reassigning the respective initial credit value to each LUN of the block stripe where each respective reduced credit value is equal to zero.
|