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

 
 
> Джиттер при большой загрузке ПЛИС
icyrock
сообщение Oct 20 2010, 12:00
Сообщение #1


Участник
*

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



У меня такое явление. Кристалл Virtex 4 sx55, по лутам загружен на 78% по триггерам на 55%, по блочной памяти на 96, DSP 75%.

При начале работы основной схемы возникает жуткий джиттер на выходных тактах (200 Мгц). Они тактируют очень малую часть схемы.

Вопрос: правильно ли я связываю это явление с шумами внутри ПЛИС из-за одновременного переключения большого числа триггеров? Или это проблемы с питанием также из-за одновременного переключения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Koluchiy
сообщение Oct 20 2010, 12:36
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата
При начале работы основной схемы

А можно подробнее.
Что значит - основная схема, когда она начинает работать?
И какой период времени - "в начале"?
Go to the top of the page
 
+Quote Post
icyrock
сообщение Oct 20 2010, 12:50
Сообщение #3


Участник
*

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



Цитата(Koluchiy @ Oct 20 2010, 16:36) *
А можно подробнее.
Что значит - основная схема, когда она начинает работать?
И какой период времени - "в начале"?


"Основная схема", означает что функционируют (переключаются триггера, перезаписывается память) все те ресурсы, которые я указал в вопросе. Так вот, когда основная схема функционирует, как раз и существует джиттер. Если на вход значимости данных в "основную схему" подать постоянный ноль ("отключить основную схему"), то джиттер исчезнет. В этот момент работает только "оболочка основной схемы" (интерфейсы), которая занимает ничтожное количество ресурсов.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 20 2010, 12:57
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Развязка питания сделана референсно?
Go to the top of the page
 
+Quote Post
icyrock
сообщение Oct 20 2010, 13:04
Сообщение #5


Участник
*

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



Цитата(DmitryR @ Oct 20 2010, 16:57) *
Развязка питания сделана референсно?


Что вы имеете ввиду под словом "референсно"?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 20 2010, 13:41
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(icyrock @ Oct 20 2010, 17:04) *
Что вы имеете ввиду под словом "референсно"?

Как производитель рекомендует.

Цитата(rloc @ Oct 20 2010, 17:22) *
Сами по себе VCO, входящие в состав DCM обладают очень большими шумами (очень большой джиттер).

Это правда (потому что это DCM, а не PLL), однако этот джиттер, обусловленный ее конструкцией от загруженности ПЛИС меняться не должен IMHO.
Go to the top of the page
 
+Quote Post
rloc
сообщение Oct 20 2010, 14:07
Сообщение #7


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(DmitryR @ Oct 20 2010, 17:41) *
Это правда (потому что это DCM, а не PLL), однако этот джиттер, обусловленный ее конструкцией от загруженности ПЛИС меняться не должен IMHO.


DCM - это и есть PLL, только другими словами, как-то копался в американских патентах и нашел описание этой DCM, там и про частоты было сказано и особенности работы. Джиттер очень сильно зависит от загруженности ПЛИС, посмотрите хотя бы на то, какими путями идет сигнал на вход CLKFB, замыкающий петлю ФАПЧ, не трудно представить как изменится джиттер если на этот сигнал чего-нибудь наведется.
Еще кстати на джиттер влияет задержка в петле ФАПЧ - "Feedback Tap Delays", если хотите джиттер поменьше ставьте "Source-Synchronous" вместо "System-Synchronous".

Цитата(icyrock @ Oct 20 2010, 17:38) *
А как DCM выбирали?

Используйте аттрибут RLOC_ORIGIN, можно в самом .vhdl/.v, можно в .ucf. Читайте "Constraints Guide" cgd.pdf и "Virtex-4 User Guide" ug070.pdf
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 20 2010, 15:26
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(rloc @ Oct 20 2010, 18:07) *
DCM - это и есть PLL, только другими словами, как-то копался в американских патентах и нашел описание этой DCM, там


а Вы уверены? во всех бумагах ксайлинса упирается на то, что DLL (основной компонент DCM) они делают на цифровой логике, а не VCO.
поэтому оно стабильнее и по моему опыту тактирование в ксайлинсах значительно лучше тактирования альтер, кроме джитера, который обусловлен у ксайлинса дискретностью линии задержки. то есть элемент задержки 0.6нс(?) в спартанах и 0.3(?) в виртексах и является минимально допустимым джитером.

но это не значит, что при плохом внутреннем питании тактирование не будет ухудшаться - тактовый сигнал проходит через кучу буфферов пока дойдет до потребителя, если эти буффера питаются кое-как, то и сигнал будет такой же
Go to the top of the page
 
+Quote Post
rloc
сообщение Oct 20 2010, 16:03
Сообщение #9


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(yes @ Oct 20 2010, 19:26) *
а Вы уверены? во всех бумагах ксайлинса упирается на то, что DLL (основной компонент DCM) они делают на цифровой логике, а не VCO.

У ксайлинкс DCM состоит как минимум из двух компонентов - DLL + DFS (Digital Frequency Synthesizer). Если бы в них не было синтезатора, они занимали бы намного меньше места

С PLL немного погорячился, спутал с Virtex-5, соответственно и VCO там нет. Но джиттер определяется не шагом задержки, который составляет 5-60ps, а какими-то другими параметрами, возможно схемой SSC (Spread-Spectrum Clock).

Рост джиттера в своей схеме я обнаружил, когда с увеличением размера проекта стал периодически сбоить блок цифровой обработки. Невыполнение времянок было исключено, потому как сам блок был написан с помощью так называемых "Hard Macros", т.е. расположение на кристалле и связи были предопределены и не зависели от объема заполнения кристалла. Первоначально проблема была решена перебором всех DCM и выбором наилучшего из них, в следующих проектах просто перешел на внешний синтезатор и о проблемах со сбоями забыл.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- icyrock   Джиттер при большой загрузке ПЛИС   Oct 20 2010, 12:00
|- - icyrock   Цитата(DmitryR @ Oct 20 2010, 17:41) Как ...   Oct 20 2010, 13:45
|- - icyrock   Цитата(rloc @ Oct 20 2010, 18:07) Использ...   Oct 20 2010, 14:25
||- - rloc   Цитата(icyrock @ Oct 20 2010, 18:25) Да к...   Oct 20 2010, 14:30
- - rloc   Цитата(icyrock @ Oct 20 2010, 16:00) У ме...   Oct 20 2010, 13:22
|- - icyrock   Цитата(rloc @ Oct 20 2010, 17:22) Чтобы в...   Oct 20 2010, 13:38
- - Shtirlits   для rloc: как были сделаны "Hard Macros...   Oct 20 2010, 18:54
|- - rloc   Цитата(Shtirlits @ Oct 20 2010, 22:54) дл...   Oct 21 2010, 06:31
|- - icyrock   Цитата(Shtirlits @ Oct 20 2010, 22:54) ка...   Oct 21 2010, 07:13
- - Shtirlits   сорри, если вопросы слишком тупые. выходные регист...   Oct 21 2010, 08:25
|- - icyrock   выходные регистры синтезируются как и где нужно? д...   Oct 21 2010, 11:51
- - Gothard   Цитата(icyrock @ Oct 20 2010, 16:00) При ...   Oct 21 2010, 11:22
- - Shtirlits   Тогде сомнительное, но все же предложение - раздел...   Oct 21 2010, 12:15
|- - icyrock   Цитата(Shtirlits @ Oct 21 2010, 16:15) То...   Oct 21 2010, 13:20
|- - VladimirB   Цитата(icyrock @ Oct 21 2010, 17:20) ... ...   Oct 21 2010, 20:27
- - cioma   Это проблемы с power integrity. Лечится правильной...   Oct 21 2010, 17:46
- - icyrock   Уровень джиттера удалось снизить до приемлемого. ...   Oct 22 2010, 08:52
|- - ViKo   Цитата(icyrock @ Oct 22 2010, 11:52) А та...   Oct 22 2010, 09:23
|- - icyrock   Цитата(ViKo @ Oct 22 2010, 13:23) Это как...   Oct 22 2010, 14:00
- - Shtirlits   Кстати, как вариант - померять джиттер приборами, ...   Oct 22 2010, 09:01
- - AsJohnAs   А если чипскопом смотреть напряжение ядра? Оно мен...   Oct 24 2010, 08:33


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

 


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


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