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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Использование PLL Cyclone 3 в качестве источника для вснешнего PLL
Вовка_Бызов
сообщение Jul 8 2009, 09:22
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Собираем процессорый модуль с поддержкой в виде ПЛИС Cyclone 3. Процессор - TMS320C6455. На вход PLL процессора подаются 2 частоты (в нашем случае PLL Core - 50MHz, PLL DRAM - 20MHz). Так вот - появилась мысль поиграться с частотой для PLL DRAM (она в процессорной PLL умножается на 20 и гонится в интерфейс памяти). Для этого - подать уже существующие 50 МГц на PLL циклона и уже из него вынимать частоту для PLL DRAM процессора - а второй генератор тупо выкинуть.

Вопрос к гуру. Возможно ли получаемый сигнал из PLL FPGA подавать на вход PLL процессора? Со всех точек зрения (в частности - с точки зрения стабильности параметров сигнала на выходе PLL FPGA)...

Спасибо

PS. Видел похожую схему - но там почему-то в качестве опорного генератора для PLL DRAM использовался внешний PLL в отдельной микросхеме... При наличии Cyclone 2 на плате...
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Jul 8 2009, 10:26
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Сходу я бы сказал, что лучше так не делать, так как PLL в FPGA в общем хуже отдельно стоящих,
Надо бы посчитать джиттер, почитать документацию на процессор и на генератор. Он у вас какой?
Если можно, подробнее расскажите, как у вас сейчас соединены генераторы, процессор и FPGA.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 8 2009, 10:31
Сообщение #3


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

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



Цитата(Вовка_Бызов @ Jul 8 2009, 13:22) *
Так вот - появилась мысль поиграться с частотой для PLL DRAM

Зачем? Быстродействие вы существенно не увеличите, а гемморой наживете.
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Jul 8 2009, 10:51
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(DmitryR @ Jul 8 2009, 14:31) *
Зачем? Быстродействие вы существенно не увеличите, а гемморой наживете.


Скорее - наоборот - пытаемся подстелить соломку - если DDRAM не запустится на 400 МГц.. Хоть на 200 поиграемся..
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 8 2009, 11:13
Сообщение #5


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

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



Значит тот, кто так разведет плату и перепаяет кварц в наказание.
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Jul 8 2009, 11:51
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(Shtirlits @ Jul 8 2009, 14:26) *
Сходу я бы сказал, что лучше так не делать, так как PLL в FPGA в общем хуже отдельно стоящих,
Надо бы посчитать джиттер, почитать документацию на процессор и на генератор. Он у вас какой?
Если можно, подробнее расскажите, как у вас сейчас соединены генераторы, процессор и FPGA.


Процессор TMS320C6455
Планируются генераторы 50 MHz & 20MHz SG-8002CA/PCM (100pps).
50 Мгц подается параллельно на вход процессора (входная емкость менее 10pF) и на CLK вход альтеры (менее 5 pF). Допустимая емкость нагрузки генератора - не более 15 pF.
Джиттер - Cycle-to-Cycle - макс 200ps, peat-to-peak - 250ps

20 МГц - пока не определились. Как вариант - поставить два (10 и 20) и управлять от альтеры выходом генераторов - или завести на альтеру (на PLL) и уже с альтеры подавать на вход PLL процессора..
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Jul 8 2009, 12:27
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



У всех свои приметы, навыки танца с бубном и свои страшилки smile.gif
Мне, например, не видится ничего плохого в применении циклоновской PLL для управления частотой DDRAM, ведь когда работаем с SOPC - именно так и происходит. Более того, вторая PLL, всё равно, снизит джиттер.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 8 2009, 12:31
Сообщение #8


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

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



Цитата(Вовка_Бызов @ Jul 8 2009, 15:51) *
Джиттер - Cycle-to-Cycle - макс 200ps, peat-to-peak - 250ps

В приницпе PLL Альтеры сильно выше этих цифр сигнал не испортит, ну может 300 ps p-p там будет джиттер. Только тогда ставьте один генератор 50-100 МГц на Альтеру, и с PLL_CLKOUT (иначе джиттер еще примерно удвоится) гоните два клока на процессор.
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Jul 8 2009, 12:41
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(Евгений Николаев @ Jul 8 2009, 16:27) *
А вот один источник тактовой с разводкой проводниками от него к разным чипам как-то настораживает. Фактически, это длинная линия с емкостями по концам.

Меня это тоже немного настораживает тоже.. Вроде - в суммарную допустимую емкость нагрузки я вписался.. Была мысль сделать иначе - завести с проца на альтеру SYSCLK - но это 1/8 его тактовой (1.2 ГГц / 8). Многовато.. Ставить еще один генератор? Как-то грубо...
Фактически, мне в FPGA нужна опорная частота 25МГц... И было очень удобно просто делить частоту процессора..

Цитата(DmitryR @ Jul 8 2009, 16:31) *
В приницпе PLL Альтеры сильно выше этих цифр сигнал не испортит, ну может 300 ps p-p там будет джиттер. Только тогда ставьте один генератор 50-100 МГц на Альтеру, и с PLL_CLKOUT (иначе джиттер еще примерно удвоится) гоните два клока на процессор.

Что меня смущает - это то, что частота на процессор пойдет только после запуска альтеры.. Хотя - в принципе, генератор тоже раскачивается долго... Может - это мнимые страхи.. Там еще заморочка с подачей питания.. Не будет ли проблем с тем, что питание подается на проц при отсутствии тактовой частоты?..
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 8 2009, 13:36
Сообщение #10


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

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



Это мнимые страхи, надо просто ресетить процессор от сигнала PLL Lock.
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Jul 8 2009, 14:09
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(DmitryR @ Jul 8 2009, 17:36) *
Это мнимые страхи, надо просто ресетить процессор от сигнала PLL Lock.

Вот тут по-подробнее. На сколько стабилен этот сигнал?
Не будет возникать перезапуск при возникновении каких-то возмущающих факторов (импульсные помехи по питанию, внешние импульсные помехи и т.п.), когда в принципе ничего фатального не произошло? Ну - качнулась частота генератора.. Но - не конец же света...
В нашем деле - надо бороться за живучесть системы. И перезапуск проца - не всегда правильный выход из ситуации..
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Jul 8 2009, 18:38
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Цитата
Ну - качнулась частота генератора.. Но - не конец же света...

Т.е. Вы считаете, что с тактовой частотой можно творить что угодно - главное не ресетить? smile.gif У Циклона этот Locked не выпадет даже если каждый третий такт начнёт пропадать (или каждый четвёртый) вообще. Так что если он выпал, то ресет и точка.
Хотя, надо поискать за последние 1-2 месяца, вроде, кто-то писал, что есть какие-то загвоздки с ресетом от этого сигнала или что-то близкое к этому.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 9 2009, 03:28
Сообщение #13


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Вовка_Бызов @ Jul 8 2009, 04:22) *
Вопрос к гуру. Возможно ли получаемый сигнал из PLL FPGA подавать на вход PLL процессора? Со всех точек зрения (в частности - с точки зрения стабильности параметров сигнала на выходе PLL FPGA)...


а вас устроит что пока фпга не поднялась, проц будет лежать ? причем это не удобная вешь с точки зрения работы над проектом разных разработчиков да и перешивать фпга по житагу тоже будет очень не удобно, т.к. постоянно будет ложиться проц. ИМХО если вам уж так хочеться сэкономить то делайте это в серии, разведите на плате генератор и плис, через нольомные перемычки и делайте версию для отладки и серии.

ЗЫ. К как ваша фпга конфигурируется ? от отдельного конфигуратора или от проца ? Есть ли у вас требования на время готовности устройства после включения?


--------------------
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Jul 9 2009, 07:18
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(des00 @ Jul 9 2009, 07:28) *
а вас устроит что пока фпга не поднялась, проц будет лежать ?

В принципе - да. Тем более, что FPGA используется кроме всего прочего и как контроллер внешней шины... Все равно - ждать готовности.

Цитата(des00 @ Jul 9 2009, 07:28) *
ЗЫ. К как ваша фпга конфигурируется ? от отдельного конфигуратора или от проца ? Есть ли у вас требования на время готовности устройства после включения?

Конфигурация от отдельной EEPROM. Время готовности исчисляется секундами. Пока - не критично..


В общем - я склоняюсь к схеме с двумя генераторами. Основной - только для проца - 50МГц. И второй - 20 Мгц - на FPGA и оттуда с выхода PLL - в проц для раскачки интерфейсов. Он же будет использоваться и как источник для FPGA.

Вопрос по питанию PLL проца от PLL альтеры.. Последовательный терминатор закладывать?
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Jul 9 2009, 07:26
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Ну раз у проца есть свой генератор, то экономнее было бы грузить ПЛИСку процом. Да и обновлять прошивку проще - всё одним паком.
По крайней мере - такую возможность лучше бы заложить. В серии - дешевле будет.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post

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

 


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


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