Логотип







наверх

Блочные ксоры Silicon Motion

В данной статье представлена справочная информация по ксорам на контроллерах Silicon Motion: встречающиеся паттерны, размеры диапазонов, типы.

  1. Первые 3 байта ксора, либо первые 3 байта второй страницы ксора, если первая заполнена 0x00 или 0xFF (Pattern).
  2. Встречающиеся на текущий момент размеры диапазонов с данным типом паттерна, байт (Region Size).
  3. Ксор накладывается на страницу целиком, ксор для каждого диапазона разный (Page).
  4. Диапазоны в странице ксорятся одинаково (Region Equal).
  5. Встречается модификация ксора с данным паттерном, где служебный диапазон также ксорится (SA).
  6. С данным паттерном встречается адаптивная модификация, страница ксорится до вырезания вставок (Bad Byte).
  7. Специальный блочный ксор, может накладываться до основного. ECC работает после него. (Mask).
  8. Ограничение области применения ксора, если оно есть (Used).
Pattern Region size Page Region Equal SA Bad Byte Mask Used

FF_FFF9FF

1066,1094

V

FF_FFF5FF

1066

V

FF_EFE2F2

1094, 1130

V

FF_F33F63

1094

V

000600

1066

V

F33F63

1094

V

EFE2F2

1066, 1094, 1100, 1130,
1136, 1140

4 types
changes

V

1D3507

1066

V

498383

1074, 1075, 1076, 1094,
1100, 1102, 1114

2 types

CF, SSD

4C912A

1066, 1072, 1075, 1094,
1098, 1100, 1102, 1112,
1130, 1142, 1144, 1146,
1148

V

2 types
changes

V

V

FE79FA

1047, 1066, 1075, 1094

V

FF09FD

1066, 1094, 1098, 1075,
1094

V

V

FAAC56

1066

V

FEC7F9

1094

V

096C3E

1066, 1094, 1130, 1142

V

V

V

FD7FF0

1094

V

AE03E4

1066

V

FD7FF0

1066,1094

V

C4892D

1094

V

FF7DFC

1108

V

D30579

1130

V

D7AF47

1066, 1094, 1098,
1138

V

7F6090

1148

V

EEFE2F

1066

V

77183F

1076,1102

V

CF

17FE70

1102

V

V

203A1A

1094

V

MS

FE7005

1075

V

MS

00_010204

1066

V

V

MS

00FF...

1075, 1094

2 types

V

SD

Диапазоны SA в таблице не представлены. Исходя из основного диапазона, они бывают 18, 26, 27, 31 байт.
Для каждого паттерна возможен и его инвертированный вариант, например 1D3507 равносилен E2CA8F.

Для известных паттернов, разработка ксоров в нашей лаборатории осуществляется очень быстро. Небольшие сложности могут возникнуть только если, мы встречаем Mask, Bad Byte или новый паттерн.

Также существует два типа адаптивных ксоров, помимо Bad Byte, основаных на блочном ксоре. Один нами изучен, второй - в стадии изучения.

03.06.2015
upd 27.08.2015


наверх