Цитата(haker_fox @ Aug 26 2012, 18:42)

А что такое время в Вашем случае? Как много его есть, и сколько можно использовать для подсчета КС?
Чем быстрее тем лучше. Проц работает на 32MHz но всего лишь 5-10% времени он может уделить для тестирования флешки.
Тест 512-ти областей по 32кБ (16МВ) с подсчётом CRC32 (по табличному алг.) идёт примерно 2 минуты и это ужасно долго!
Тоже самое с КС 20 сек, красота!
Цитата(haker_fox @ Aug 26 2012, 18:42)

Вот Вы суммируете. А по таблице дольше вычислять?
Суммирую 0-й байт флеш с 0-м бaйтом KC, второй со вторым с учётом переноса и т.д. (всего одно чтение и одно сложение на байт).
CRC32 - прочитать байт, загрузить указатель таблицы, сложить, сдвинуть ... (врядли в две команды хватит).
Цитата(haker_fox @ Aug 26 2012, 18:42)

А надежность? Надежность CRC подтверждена математически? А надежность суммирования для случая проверки флеша?