реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как бороться с тактовой латентностью?
_Anatoliy
сообщение Feb 12 2009, 12:30
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Проблема такая:сейчас занимаюсь реализацией адаптивного фильтра на FPGA.Предварительно модель фильтра обкаталась в матлабе,показала удовлетворительные результаты.Но в матлабе всё проще - там за один такт можно выполнить всё что угодно.При реализации в FPGA мне приходится вводить тактовую латентность(разбивать вычисления на несколько тактов).Проблема в том что в проекте есть многопетлевые цепи ОС (и их несколько) для которых задержка сигнала даже на один такт вводит систему в ступор.Коллеги,сталкивался ли кто из вас с такой проблемой?Как решали?
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 12 2009, 12:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Feb 12 2009, 15:30) *
Проблема такая:сейчас занимаюсь реализацией адаптивного фильтра на FPGA.Предварительно модель фильтра обкаталась в матлабе,показала удовлетворительные результаты.Но в матлабе всё проще - там за один такт можно выполнить всё что угодно.При реализации в FPGA мне приходится вводить тактовую латентность(разбивать вычисления на несколько тактов).Проблема в том что в проекте есть многопетлевые цепи ОС (и их несколько) для которых задержка сигнала даже на один такт вводит систему в ступор.Коллеги,сталкивался ли кто из вас с такой проблемой?Как решали?


Вы же вроде не DFE делаете? В линейном эквалайзере можно задержки вводить(только осторожно), в итоге влияет лишь на то что для устойчивости нужно уменьшать мю.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 12 2009, 13:11
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Feb 12 2009, 14:56) *
Вы же вроде не DFE делаете? В линейном эквалайзере можно задержки вводить(только осторожно), в итоге влияет лишь на то что для устойчивости нужно уменьшать мю.


Спасибо,попробую уменьшить.
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 12 2009, 13:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Feb 12 2009, 16:11) *
Спасибо,попробую уменьшить.


Не торопитесь, дело не только в мю может быть, важно куда задержки ставятся, не должен портиться LMS алгоритм.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 12 2009, 13:35
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Feb 12 2009, 14:18) *
Не торопитесь, дело не только в мю может быть, важно куда задержки ставятся, не должен портиться LMS алгоритм.


Мне в Годарда нужно вставить задержку на такт.
Мю действительно не очень помогает,при малой неравномерности удаётся подобрать такое мю(уменьшив его примерно в 100 раз),что схема в ступор не входит,но при увеличении неравномерности не удаётся добиться устойчивой работы.Помните я высылал вам вордовский документ с табличками?При малых мю большая неравномерность не компенсируется.
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 12 2009, 13:57
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Feb 12 2009, 16:35) *
Мне в Годарда нужно вставить задержку на такт.
Мю действительно не очень помогает,при малой неравномерности удаётся подобрать такое мю(уменьшив его примерно в 100 раз),что схема в ступор не входит,но при увеличении неравномерности не удаётся добиться устойчивой работы.Помните я высылал вам вордовский документ с табличками?При малых мю большая неравномерность не компенсируется.


Нельзя просто так ставить задержки, подозреваю что и фильтр у вас так же конвейеризированный, надо вводить аналогичную задержку в другой сигнал учавствующий в апдейте коэффициентов, читайте Уидроу стр. 264.

И ещё брошурка по теме:

http://rapidshare.de/files/45199778/pipeli...ilters.pdf.html

Сообщение отредактировал petrov - Feb 12 2009, 14:09
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 12 2009, 14:19
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Feb 12 2009, 14:57) *
Нельзя просто так ставить задержки, подозреваю что и фильтр у вас так же конвейеризированный, надо вводить аналогичную задержку в другой сигнал учавствующий в апдейте коэффициентов, читайте Уидроу стр. 264.

И ещё брошурка по теме:

http://rapidshare.de/files/45199778/pipeli...ilters.pdf.html


Огромное спасибо за брошурку!Очень кстати.
А с КИХ у меня как раз проблем нет,очень хорошо лёг без конвейера,даже запас по частоте есть около 15 МГц.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 12 2009, 15:21
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(_Anatoliy @ Feb 12 2009, 15:19) *
Огромное спасибо за брошурку!Очень кстати.
А с КИХ у меня как раз проблем нет,очень хорошо лёг без конвейера,даже запас по частоте есть около 15 МГц.


В Уидроу ничего не нашёл на указанной странице.Может книги разные?У меня русская,перевод Сальникова,1989года.
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 12 2009, 15:53
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Feb 12 2009, 18:21) *
В Уидроу ничего не нашёл на указанной странице.Может книги разные?У меня русская,перевод Сальникова,1989года.


Ну так вникать надо...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 12 2009, 16:47
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Feb 12 2009, 17:53) *
Ну так вникать надо...


Немного вник.Всё заработало.Спасибо!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016