Inna_Kir 0 25 октября, 2018 Опубликовано 25 октября, 2018 (изменено) · Жалоба Здравствуйте! Мне нужно сгенерировать код для следующего блока, вычисляющего производную входного сигнала с интервалом дискретизации 200 мкс. Что мне нужно сделать, чтобы обеспечить задержку в блоке "Delay" на интервал дискретизации (200 мкс) при тактировании ПЛИС частотой 100 МГц (период такта 10 нс)? Изменено 25 октября, 2018 пользователем Inna_Kir Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strong 1 25 октября, 2018 Опубликовано 25 октября, 2018 · Жалоба Умножение, задержка и вычитание. Это и есть "код". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость vitzap 26 октября, 2018 Опубликовано 26 октября, 2018 · Жалоба Регистр сдвига на 20000 элементов (FIFO-память), но правильней было бы сделать децимацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Inna_Kir 0 26 октября, 2018 Опубликовано 26 октября, 2018 · Жалоба 5 часов назад, vitzap сказал: Регистр сдвига на 20000 элементов (FIFO-память), но правильней было бы сделать децимацию. Регистр сдвига не подходит, так как он тактируется частотой 100 МГц, что приведет к нулевому значению производной, поскольку входной сигнал изменяется раз в 200 мкс. А что имеется в виду под децимацией? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Skryppy 1 26 октября, 2018 Опубликовано 26 октября, 2018 (изменено) · Жалоба Так как у вас сигнал медленно изменяется надо уменьшить тактовую частоту внутри плис. Поставте блок dcm, mmcm (блок xilinx) или аналогичный и поделите ваши 100 МГц на столько, сколько считаете нужным. Изменено 26 октября, 2018 пользователем Skryppy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 26 октября, 2018 Опубликовано 26 октября, 2018 · Жалоба Децимация уменьшает точность вычисления производной (вспомним аналоговое определение как предел при стремлении к нулю того, что здесь считают интервалом дискретизации). Вышеприведенные ораторы, возможно, под децимацией имеют в виду деление тактовой частоты на входе регистра сдвига до 5 кГц (период 200 мкс). Но это не децимация. С другой стороны, непонятно, зачем для обработки сигналов с частотой дискретизации 5 кГц выбрано тактирование ПЛИС частотой 100 МГц. Возможно, все-таки в системе имеются более высокочастотные сигналы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба На входе перед умножителем ставите блок Rate Transition и в его параметрах указываете Sample Time в 200мкс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться