PDA

Просмотр полной версии : Кто-нибудь считал ECC для MFM HDD?



dk_spb
23.08.2015, 20:38
А то я в тупике.
Известен полином x32+x28+x26+x19+x17+x10+x6+x2+1 (0x0x140a0445)
Известно что сектор состоит из 0xa1 0xfb потом 512 байт данных (все 0).
Потом 4 байта ECC (0x54 0x3f 0xb2 0xf1).
В некоторых источниках пишут что два байта заголовка входят в блок для подсчёта ECC, а некоторых - что не входит.
Как ни считал - не получается у меня ничего похожего на 0x54 0x3f 0xb2 0xf1

SKcorp.
23.08.2015, 22:32
https://en.wikipedia.org/wiki/BCH_code

dk_spb
24.08.2015, 07:09
SKcorp., Сразу видно что ты не считал ;-)

E}I{
26.08.2015, 12:40
Я когда- то писал MMX/SSE оптимизированную версию тула ECM(eunecm), который удаляет а потом восстанавливает ECC для CD-образов. Но это было лет 10 назад. Все забылось :(

dk_spb
26.08.2015, 19:11
Да у меня тут более специфически-конкретная задача. Знать бы начальное значение, точный ли у меня полином, и т.д.
А еще лучше кусок кода, хотя найденный в сети кусок оживить мне на удалось, там слишком много вариантов для разных контроллеров, а перебирать вслепую устанешь....

Tronix
26.08.2015, 20:14
Посмотри здесь: http://www.pdp8.net/mfm/code/mfm/ , в частности http://www.pdp8.net/mfm/code/mfm/crc_reverse.c и http://www.pdp8.net/mfm/code/mfm/crc_ecc.c

Скажу по правде - не вникал в суть, просто запомнил эту ссылку в связи с поиском когда-то эмулятора MFM.. Заглавная страница о проекте, если что: http://www.pdp8.net/mfm/mfm.shtml

dk_spb
26.08.2015, 20:33
Вот именно этот пример я и пробовал. Другие цифирьки мне выдает.....

shattered
26.08.2015, 21:02
тут много интересных подробностей -- http://stackoverflow.com/tags/crc/info

dk_spb
26.08.2015, 23:03
Спасибо, вопрос закрыт.
Документация врала про полином.

shattered
27.08.2015, 08:09
А как правильно? :-)

dk_spb
27.08.2015, 08:38
у данного контролера 0x100A00805

dk_spb
03.10.2016, 22:52
Вопросик по ЕСС: нужно найти полином
(поскипано за ненадобностью, вопрос решён).
Умение читать буржуйские даташиты глазами советских инженеров - сие Великое Таинство есть. В вопросах MFM HDD я второй раз просто угадал. Может я чуточку постиг этих таинств?