[an error occurred while processing this directive]
|
Получатся 22-х битные коэффициенты, умножители 22 х 22.
Умножитель 22 х 22 последовательный (Coregen), занимает 102 триггера и 58 LUT. Выдает результат через 27 тактов.
Для фильтра 64 порядка на 8 КГц надо 64*8000 умножений в секунду. (Реально даже в два раза меньше, т.к. у этих FIR коэффициенты симметричные, но мы про это как бы "забудем").
Требуемое число тактов клока в секунду : 64*8000*27=14 млн.
Для реализации двух фильтров умножитель должен иметь клок 14 млн*2=28 млн, т.е. 28 МГц. Легко!
Памяти тоже вагон. 64 коэффициента и 64 данных (даже по 32 бита) займут 1 BlockRAM. На два фильтра надо 2 BRAM'a, а их по 4 штуки
в самых дешевых Альтере и Xilinx'e. Легко!
E-mail: info@telesys.ru