Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru
Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»
"Быстрый" - это сколько?
Отправлено
Oldring 17 января 2008 г. 12:23
В ответ на: реализация расчета CRC на ПЛИС отправлено
<font color=gray>serj1</font> 17 января 2008 г. 11:47
Сколько битов за такт?
1. Один бит за такт - стандартный последовательный алгоритм - LFSR.
2. Два бита за такт - точно так же :) Пишите функцию, вычисляющую следующее значение сдвигового регистра для сдвига на один бит в п. 1., и вызываете её два раза в одном процессе. Синтезатор сам соптимизирует :)
3. Больше битов за такт - точно так же. Вызываете функцию в процессе в цикле столько раз, сколько нужно. Пока не упретесь в требуеые ресурсы. Но в этом случае и табличные методы в ROM могут уже не помочь ;)