Логотип







наверх

Контроллеры DM8261, YS8261, YS8230A

Основной проблемой при работе с контроллерами DM8261, YS8261, YS8230A и подобных, является XOR и ECC. Такие контроллеры распространены в монолитных USB флешках, а также часто встречаются и в обычном исполнении. XOR достаточно сложный. Область ECC ксорится. ECC работает после XOR. Маркеров в служебной области нет.

Блоки с данными хранятся в двух форматах. Первые блоки логического образа расксориваются по формуле, остальные - обычным блочным ксором.

Для сборки используются таблицы трансляции. Расксориваются служебные блоки также по формуле. Причем, формула для служебных блоков может отличаться от формулы, используемой для логических блоков.

Размеры диапазонов достаточно разнообразны, не на все из них есть ECC. На данный момент, мы восстанавливаем в полном объеме задачи с секторами 1088 и 568.

Встречалась адаптивная модификация ксора с данным контроллером (обычно совместно с TLC памятью Samsung). Алгоритм формирования ксора пока не выявлен.

На контроллерах YS8230A нет ксора, но структура транслятора сложнее. Необходимо рассчитывать значения логического блока. Некоторые блоки резервируются и исключены из используемых списков блоков трансляции.

27.03.2016


Выделен XOR для структуры 1102x8, с этой структурой страницы восстанавливаем в полном объеме. Структура 568x8 встречается как у адаптивных так и не у адаптивных вариантов. При этом, если ECC определяется до XOR, то XOR будет адаптивный

08.04.2016


Выделен XOR для структуры 569x16, ксор имеет отличный паттерн. На данный момент известно 3 ксор-паттерна.

27.05.2017


Получен XOR для структуры 1150x15+1158, встречается на монолитах и с контроллером DM8235AL, восстанавливаем хорошо. В работе 1148x15+1156.

07.07.2017


наверх