|
Джиттер при большой загрузке ПЛИС |
|
|
|
Oct 21 2010, 07:13
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-04-07
Из: Санкт-Петербург
Пользователь №: 27 351

|
Цитата(Shtirlits @ Oct 20 2010, 22:54)  как и чем вы смотрите выходные сигналы на которых джиттер? что выводится на эти ножки? Я смотрю такты православно выведеные через ddr и смотрю осциллографом. А подтверждает наличие джиттера по тактам сбои в системе приема моих выходных данных. А выходные данные мои DS-кодированы. DS-декодер (на приемной стороне) как раз и чувствителен джиттеру.
|
|
|
|
|
Oct 21 2010, 11:22
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406

|
Цитата(icyrock @ Oct 20 2010, 16:00)  При начале работы основной схемы возникает жуткий джиттер на выходных тактах (200 Мгц). Они тактируют очень малую часть схемы. Извиняюсь, но еще тупой вопрос: это после того, как завершился захват фазы в DCM? И потом: "При начале работы"... т.е. в последствии он (джиттер) устраняется?
Сообщение отредактировал Gothard - Oct 21 2010, 11:23
|
|
|
|
|
Oct 21 2010, 11:51
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-04-07
Из: Санкт-Петербург
Пользователь №: 27 351

|
выходные регистры синтезируются как и где нужно?да клок разведен через глобальные буферы?да видна ли на осциллографе разница между ножками?Если речь о D и S, то не смотрел. И думаю смотреть нет смысла. такты я вижу, и вижу в FPGA Editor, что регистры на месте. если на выходной регистр в качестве данных подать единицу и ноль и посмотреть на получившуюся копию клока, что видно?По такой копии клока я и смотрел (DDR-триггер) feedback как надо и куда надо заведен?да, и кроме того я уже избавился от DCM, просто из соседнего плиса прислали хороший клок. И этот хороший клок всё-равно поганится моей "главной схемой". DCM-ки в уравнении уже нет. Цитата(Gothard @ Oct 21 2010, 15:22)  Извиняюсь, но еще тупой вопрос: это после того, как завершился захват фазы в DCM? И потом: "При начале работы"... т.е. в последствии он (джиттер) устраняется? Джиттер никуда не устраняется сам по себе. Только если я отключу "основную часть схемы". (её триггера не будут переключаться)
|
|
|
|
|
Oct 21 2010, 13:20
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-04-07
Из: Санкт-Петербург
Пользователь №: 27 351

|
Цитата(Shtirlits @ Oct 21 2010, 16:15)  Тогде сомнительное, но все же предложение - разделить схему на части и тактировать их разными фазами, сколько получится повынимать из DCM и на сколько хватит глобальных сетей. Clock skew к тому же улучшится внутри каждой части.
Вы писали про наблюдение пульсаций питания осциллографом. Если не секрет, какая полоса у осциллографа и удалось ли подлезть к ножкам питания ядра? Да, решение довольно суровое, и значительное усложнение схемы. Пульсации питания я не наблюдал, а наблюдал только джиттер тактов, которые к тому же были модулированы по амплитуде в полном соответствии с работой "основной схемы". Пульсации питания я предположил как вариант. К ножкам и не подобраться. Осцилл гиговый.
|
|
|
|
|
Oct 21 2010, 20:27
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(icyrock @ Oct 21 2010, 17:20)  ... Пульсации питания я не наблюдал, а наблюдал только джиттер тактов, которые к тому же были модулированы по амплитуде в полном соответствии с работой "основной схемы". Пульсации питания я предположил как вариант. К ножкам и не подобраться. Осцилл гиговый. согласен с Cioma - амплитудная модуляция делает этот вариант основным. Кристалл у вас очень жирный - а судя по вашей загрузке, такой может легко 15-20 ампер по ядру жрать. Сколько и каких у вас конденсаторов стоит по VCCINT, VCCAUX и VCCIO? ESR танталовых или полимерных конденсаторов какое? Помнится оно должно быть в диапазоне 20-50 мОм - в России такие очень тяжело купить. Y5V керамику не используете?
|
|
|
|
|
Oct 22 2010, 08:52
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-04-07
Из: Санкт-Петербург
Пользователь №: 27 351

|
Уровень джиттера удалось снизить до приемлемого. Во первых максимально укоротил пути критических тактов, чтобы они покрывали минимальную часть ПЛИС. А также поддали мощности. Цитата(VladimirB @ Oct 22 2010, 00:27)  согласен с Cioma - амплитудная модуляция делает этот вариант основным.
Кристалл у вас очень жирный - а судя по вашей загрузке, такой может легко 15-20 ампер по ядру жрать.
Сколько и каких у вас конденсаторов стоит по VCCINT, VCCAUX и VCCIO? ESR танталовых или полимерных конденсаторов какое? Помнится оно должно быть в диапазоне 20-50 мОм - в России такие очень тяжело купить. Y5V керамику не используете? Он больше 7.5 ампер жрать не может в принципе. А конденсаторы все согласно рекомендации.
|
|
|
|
|
Oct 22 2010, 14:00
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-04-07
Из: Санкт-Петербург
Пользователь №: 27 351

|
Цитата(ViKo @ Oct 22 2010, 13:23)  Это как? У вас напряжения питания насколько дергалось (или проседало постоянно) до того, как "поддали"? На 35 мВ проседало при работе "основной схемы", и это на плате. Что там в ядре делалось - бог весть.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|