Логотип







наверх

Адаптивный XOR контроллеров ChipsBank

К нам в лабораторию впервые попал монолит MicroSD с контроллером ChipsBank. До этого основными областями применения данного контроллера были маркетинговые (подарочные) USB флешки и подделочные (фейковые) Memory Stick. Используемая память в них часто оказывалась плохого качества.

Данный контроллер использует в работе адаптивный XOR. Нами было проведено исследование и выявлен алгоритм его генерации. Также были получены два набора констант (74212C, 42F057), необходимых для получения точного ксора страниц в блоке. XOR основан на содержащихся в странице данных.

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

В ближайшее время XOR будет реализован в программном комплексе PC3000 Flash.

Некоторые особенности контроллера ChipsBank:

  1. Встречающиеся структуры страниц: 539x8, 539x16, 1080x4, 1080x8, 1096x8, 1127x8, 1103x8, 1103x16, 1144x8;
  2. ECC применяется до ксора;
  3. Маркеров блока-номера нет, для сборки необходимо использовать таблицы трансляции;
  4. Типичная неисправность - потеря таблицы банков или одной из таблиц трансляции.

03.02.2016

Добавлены встречающиеся структуры страниц. Несколько модификаций старого набора констант (74212C) и два набора новых (822E2A, C32EA6).

27.05.2017


наверх