Что такое Управление поврежденными блоками?
Управление поврежденными блоками заключается в выявлении поврежденных блоков и замене их на заразервированные запасные блоки. Эта операция предотвращает возможность записи информации на поврежденные блоки, что может привести к полной ее потери, и увеличивает надежность продукции в целом.
Два вида поврежденных блоков
Существует два вида поврежденных блоков у NAND флеш памяти: ранние и поздние. К ранним поврежденным блокам относят те, которые были созданы еще при производстве самого чипа. Они составляют примерно около 1% всей емкости. Этот вид поврежденных блоков является неизбежным результатом производственного процесса.
Поздние поврежденные блоки создаются со временем при обычной эксплуатации флеш памяти и связаны с повторяющимися циклами стирания-записи ячеек памяти.
Около 7% емкости накопитяля зарезервированы как запасные блоки памяти для дальнейшей замены поврежденных блоков.
Как работает Управление поврежденными блоками?
Во время первого включения накопителя встроенная в контроллер прграмма управления проверяет каждый блок и создает журнал поврежденных блоков. В случае с ранними поврежденными блоками программа сразу же заносит их в журнал и предотвращает любое использование этих блоков с самого начала. В случае с поздними поврежденными блоками, как только контроллер обнаруживает поврежденный блок, он добавляет этот блок в журнал и переносит всю записанную в блоке информацию в другой здоровый блок, чтобы избежать потери данных. Пожалуйста, обратитесь к рисунку ниже.
Как показано на рисунке, контроллер сначала приводит в действие алгоритм исправления ошибок (ECC - Error Correction Code) для блоков, в которых он не может призвести операцию записи. При неудачной попытке применить алгоритм исправления ошибок, записанная в блоке информация переносится в запасной блок. После того, как вся инфомация перенесена и стерта со старого блока, он заносится в журнал поврежденных блоков, чтобы предотвратить использование этого блока в дальнейшем.
Заключение
Управления поврежденными блоками стало незаменимым инструментом для многих продуктов на основе флеш памяти. Многие современные флеш накопители оснащены этой системой и продлевают жизнь накопителя, повышая надежность устройств.