Блочные ксоры Silicon Motion
В данной статье представлена справочная информация по ксорам на контроллерах Silicon Motion: встречающиеся паттерны, размеры диапазонов, типы.
- Первые 3 байта ксора, либо первые 3 байта второй страницы ксора, если первая заполнена 0x00 или 0xFF (Pattern).
- Встречающиеся на текущий момент размеры диапазонов с данным типом паттерна, байт (Region Size).
- Ксор накладывается на страницу целиком, ксор для каждого диапазона разный (Page).
- Диапазоны в странице ксорятся одинаково (Region Equal).
- Встречается модификация ксора с данным паттерном, где служебный диапазон также ксорится (SA).
- С данным паттерном встречается адаптивная модификация, страница ксорится до вырезания вставок (Bad Byte).
- Специальный блочный ксор, может накладываться до основного. ECC работает после него. (Mask).
- Ограничение области применения ксора, если оно есть (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 typeschanges |
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 typeschanges |
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.2015upd 27.08.2015
|