|
|
  |
Тактирование нескльких ПЛИС, какую архитектуру выбрать |
|
|
|
May 30 2010, 12:32
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 19-04-10
Из: Москва
Пользователь №: 56 743

|
Есть несколько ПЛИС со встроенными блоками, блоков много, они одинаковые и работают синхронно от тактового сигнала II DCM. Для наглядности пусть блоки реализуют одинаковую последовательность. Пока есть два варианта: 1. ставим генератор небольшой тактовой частоты заводим его на 1-ую ПЛИС в I DCM дальше все первые DCM во всех ПЛИСах синхронизуируются. А на блоки подается умноженный сигнал (II DCM).  2. со спец клок микросхемы заводим (медленный) сигнал на каждую ПЛИС в I DCM, дальше умножаем во II DCM и тактируем блоки. Длину дорожек до каждой ПЛИС от клока делаем одинаковой.  Выходные сигналы с блоков должны идти синхронно и одинаково. Как заводить тактовый сигнал, если целью является минимальная задержка между выходными сигналами?Какой вариант лучше? Кто как делает? И какие есть еще варианты?
|
|
|
|
|
May 30 2010, 19:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65

|
Цитата Выходные сигналы с блоков должны идти синхронно и одинаково. Как я понимаю, в таком случае нужно чтобы и фаза клока, которым тактируются все блоки во всех FPGA совпадала? Если так, то возможно лучше использовать внешний синтезатор + fanout buffer и отдавать каждой FPGA быстрый клок, DCM не использовать.
|
|
|
|
|
May 31 2010, 07:17
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 19-04-10
Из: Москва
Пользователь №: 56 743

|
Цитата Как я понимаю, в таком случае нужно чтобы и фаза клока, которым тактируются все блоки во всех FPGA совпадала? Да, именно это и нужно Цитата использовать внешний синтезатор + fanout buffer и отдавать каждой FPGA быстрый клок, DCM не использовать. Думаю это правильно, умножающие dcm все равно не дадут синхронность, и наверное даже ползать будут тем сильнее чем больше коэф умножения. Не знаю даже что я в умножение вцепился - плохой это вариант. Но тогда, раз уж вести ВЧ по плате, то какие нормы и правила надо преследовать?первое приходящее на ум: диф. сигнал одинаковая, и максимально короткая длинна дорожек от fanout до ПЛИС. контроль импеданса (надо ли морочить голову? или может обойдется). Еще заметил на форуме, что народ не рекомендует заводить сигнал с ПЛИСа? это потому что джиттер большой что ли?
|
|
|
|
|
Jun 1 2010, 04:09
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 19-04-10
Из: Москва
Пользователь №: 56 743

|
Цитата вроде как DDR и прочие синхронные схемы используют синхронизацию по фазе при передаче по плате низкочастотного такта при этом правда "выравнивание" происходит между "мастером" и слейвами Вы имеете в виду, что так же как на первой картинке нарисовано? Но если сигнал делает такую петлю по плате, то наверняка он по отношению между мастером и последним слейвом не слабо разошелся? И наверное надо такую-синхронизацию делать между II DCM. Цитата а из вашей схемы не понятно - как должны передаваться данные между блоками блоки не связанны.
|
|
|
|
|
Jun 18 2010, 10:52
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 7-02-09
Из: Ростов-на-Дону
Пользователь №: 44 537

|
Извините конечно, но по-моему невозможно предумать задачу при которой цифру нужно так синхронизировать, Вам точно это надо?
|
|
|
|
|
Jun 18 2010, 14:33
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(gutzzz @ Jun 18 2010, 14:52)  Извините конечно, но по-моему невозможно предумать задачу при которой цифру нужно так синхронизировать, Есть такие задачи. Они Вам просто не попадались. ЗЫ: Иногда дешевле поставить 4 спартана и на пятом скучковать данные, чем поставить один виртекс.
Сообщение отредактировал faa - Jun 18 2010, 14:39
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|