| ||||||||
| ||||||||
Управление блокамиЭто меню доступно только для микросхем NAND-Flash при подключенном программаторе ТРИТОН+ V5.7T или V5.8T. Во многих, даже новых, микросхемах NAND-Flash могут присутствовать нерабочие области, именуемые дефектными (плохими) блоками. Кроме того, такие области могут появляться в микросхеме во время работы, в результате износа или сбоя. Поэтому в микросхемах NAND-Flash используются специальные алгоритмы обработки дефектных блоков. Программное обеспечение в процессе работы с микросхемами NAND-Flash позволяет управлять дефектными блоками: пропускать их или подменять из резервной области. При записи микросхем, программа может изменять дамп, перенося данные, попадающие в дефектный блок, в резервную область, обеспечивая при этом автоматический перерасчет ECC в измененных блоках. Все операции производятся непосредственно во время работы с микросхемой, так называемая "подготовка файла" не требуется.
Алгоритм – позволяет выбрать алгоритм обработки дефектных блоков. В режиме Ignore Bad Blocks программа читает и пишет всю микросхему целиком, игнорируя маркеры дефектных блоков. Коррекция ошибок (ECC) при этом может быть включена или выключена. В режиме Auto Detection программа проверяет содержимое микросхемы и файла, определяет наличие дефектных блоков и сама выбирает нужный алгоритм обработки. В этом режиме ECC должен быть обязательно включен. Режимы Skip Bad Blocks и Reserved Block Area (RBA) позволяют вручную установить нужный алгоритм и настроить параметры, но программа все равно проведет анализ дампа и выдаст сообщение об ошибке, если данные не соответствуют выбранному алгоритму. Программа не позволит записать микросхему в режиме пропуска плохих блоков, если в файле используется режим замены. И наоборот, нельзя использовать режим замены плохих блоков, если файл не содержит эти области.
Маркер BB - задает значение маркера дефектного блока. В большинстве микросхем, рабочий блок маркируется как $FF, любое другое значение обозначает дефектный блок. В некоторых случаях, рабочий блок может маркироваться кодом $F0. Если в программе значение маркера = $FF, то любой блок в микросхеме, имеющий другое значение, будет считаться дефектным. Если значение маркера = $F0, то блоки, маркированные кодом $FF и $F0 будут считаться рабочими, все остальные - дефектными. Адрес - задает адрес размещения маркера дефектного блока, начиная с начала страницы. В большинстве случаев, согласно документации, для микросхем с объемом страницы 2112 байт или больше, для этого используется нулевой байт в дополнительной (спаре) области, в нулевой или первой странице плохого блока. Для микросхем с объемом страницы 528 байт, как правило, это 5 байт в спаре области. Для 16-битных микросхем с размером страницы 264 слова, это нулевой байт в спаре области. Но во многих реальных устройствах, адрес размещения маркера дефектных блоков зависит от организации логических страниц внутри сектора и типа применяемой ECC. Поэтому для корректной работы с микросхемой должен быть включен автоматический режим коррекции ошибок. При этом, когда программа определяет алгоритм ECC, она устанавливает и адрес маркера дефектного блока. Стирать BBM. При установленном флаге, в режиме стирания микросхемы программа стирает маркеры дефектных блоков. В микросхеме может быть два типа плохих блоков. Первый тип это аппаратный или заводской. При стирании такого блока, он не стирается, и микросхема всегда выдает сообщение об ошибке. Второй - программный. Его создает устройство при сбоях или ошибках во время работы. Установка этого флага позволяет очистить микросхему от таких блоков. Размер RBA - задает максимальное количество блоков в резервной области. Во многих микросхемах последние несколько блоков зарезервированы для хранения служебной информации. Это могут быть таблицы дефектных блоков или подменные блоки в алгоритме RBA. В режиме пропуска плохих блоков, когда происходит сдвиг данных, установка этого параметра обеспечивает запись этих блоков по тем же адресам, где они находились в оригинальной микросхеме. Параметр устанавливается автоматически, в зависимости от объема выбранной микросхемы. Skip Bad Blocks - пропуск плохих блоков. Во время работы с микросхемой программа анализирует содержимое файла и маркеры плохих блоков в микросхеме, и пропускает дефектные блоки. Таблицы рабочих и дефектных блоков, при их наличии, определяются и обрабатываются автоматически. Последние блоки, количество которых задано в параметре Размер RBA, записываются в конец микросхемы без сдвигов. Соответственно, наличие плохих блоков в этой области недопустимо. Если дефектный блок попадает в эту область, то необходимо уменьшить размер RBA, так чтобы дефектный блок оказался за пределами резервной области.
Reserved Block Area - замена блоков из резервной области. Этот режим может быть выбран только автоматически, режиме Auto Detection. Программа поддерживает несколько вариантов, используемых в реальных устройствах, например, в телевизорах SAMSUNG и LG. Перед началом работы программа анализирует файл и, если он содержит плохие блоки, то переносит эти блоки из резервной области в их реальное место. Если во время работы в микросхеме будут обнаружены дефектные блоки, то содержимое этих блоков будет перенесено в резервную область. При этом программа автоматически вносит изменения в таблицу плохих блоков и выполняет перерасчет ECC.
Адрес размещения резервной области, тип и адрес таблицы резервных блоков, устанавливаются автоматически, в зависимости от выбранного файла и микросхемы. | ||||||||
ООО «ТЦ ТРИТОН» (495) 500-7890 |