|
Тайминговые констрейны - как правильно их назначать |
|
|
|
 |
Ответов
|
Nov 7 2010, 08:24
|
Частый гость
 
Группа: Участник
Сообщений: 135
Регистрация: 1-01-10
Из: Минск, Беларусь
Пользователь №: 54 588

|
Ув. Shtirlits, спасибо. Но вот вопрос: работаю с обработкой видео в реальном маштабе времени. Оцифровываю и вывожу видео м/с-ми Analog Devices. От компиляции к компиляции бывает такое: в полутоновых переходах иногда возникают артефакты (неправильно светящиеся точки). Подозрение на то, что отдельный бит или два в шине, по которой идет видео немножко запаздывают или опережают остальные, соответственно во время фронта число, записанное в регистр не соответствует реальному. Вобщем откомпилировал, прошил - нормально, поменял что-то в другой части проекта, скомпилировал, прошил - артефакты... Замечал наверное такой же эффект при подсчете пикселей и строк - есть режим картинка в картинке, так вот иногда все ок, а иногда координаты вроде неправильные и уменьшенное изображение сдвинуто или делится на несколько частей. Ведь если САПР просчитывает все относительно клока, то изменения в одной части проекта, не связанной функционально с другой частью, не должны влиять на эту дрегую часть...
|
|
|
|
|
Nov 7 2010, 14:14
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621

|
Цитата(AlphaMil @ Nov 7 2010, 11:24)  Подозрение на то, что отдельный бит или два в шине, по которой идет видео немножко запаздывают или опережают остальные, соответственно во время фронта число, записанное в регистр не соответствует реальному. Вобщем откомпилировал, прошил - нормально, поменял что-то в другой части проекта, скомпилировал, прошил - артефакты... Замечал наверное такой же эффект при подсчете пикселей и строк - есть режим картинка в картинке, так вот иногда все ок, а иногда координаты вроде неправильные и уменьшенное изображение сдвинуто или делится на несколько частей. Пересечение многоразрядным сигналом границы некратных тактовых - особый случай. Рекомендую ставшую почти классической статью http://www.sunburst-design.com/papers/Cumm...SJ_AsyncClk.pdf Без специальных мер - вполне может быть то, что Вы подозреваете. Из решений - код Грея для произвольных данных не подходит, так что для описанного Вами случая, ИМХО, нужны либо схема "рукопожатия", либо асинхронное FIFO.
--------------------
...а Сила, Брат - она - в несиловых решениях.
|
|
|
|
Сообщений в этой теме
AlphaMil Тайминговые констрейны - как правильно их назначать Nov 6 2010, 13:22 Boris_TS Цитата(AlphaMil @ Nov 6 2010, 16:22) Уваж... Nov 6 2010, 18:47 AlphaMil Спасибо, указанный документ изучал, но осталось мн... Nov 6 2010, 20:58 Shtirlits Констрейны наложенные на входной клок распространя... Nov 6 2010, 23:20 Boris_TS Для локализации проблемы необходимы следующие уточ... Nov 7 2010, 08:41 Shtirlits Поделюсь одной мыслью, которую нахожу жутко умной ... Nov 7 2010, 17:01 Intekus Цитата(Shtirlits @ Nov 7 2010, 20:01) Сло... Nov 10 2010, 17:51 Shtirlits Попробую.
Допустим, что частоты примерно известны.... Nov 10 2010, 18:44 XVR Использовал подобную технику для elastic buffer... Nov 11 2010, 09:33 Shtirlits У меня есть надежда обойтись без повышения частоты... Nov 11 2010, 11:27 XVR Цитата(Shtirlits @ Nov 11 2010, 14:27) У ... Nov 11 2010, 11:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|