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

 
 
 
Reply to this topicStart new topic
> XC3S500E и DCM
Lmx2315
сообщение Dec 23 2009, 10:16
Сообщение #1


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



такой вопрос , уважаемый Алл !

..у меня в проекте есть XC3S500E - внутри неё 4 DCM , из вне поступает клок - 27 мгц . Используя встроенный DCM хотелось получить 27х6 = 162 Мгц . Но закрались смутные подозрения что DCM этого спартана вообще не способен толково умножать частоту . И лучше было бы использовать внешний PLL .
Частота берётся с генератора SG-8002 JF 27M-PCM, ф. Epson

Посоветуйте что-нибудь или покритикуйте .


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 23 2009, 10:19
Сообщение #2


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

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



Цитата(Lmx2315 @ Dec 23 2009, 04:16) *
Но закрались смутные подозрения что DCM этого спартана вообще не способен толково умножать частоту . И лучше было бы использовать внешний PLL .


1. ваше понимание термина "толково"?
2. даташит не дает ответ на ваш вопрос ?


--------------------
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Dec 23 2009, 10:32
Сообщение #3


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Цитата(des00 @ Dec 23 2009, 13:19) *
1. ваше понимание термина "толково"?
2. даташит не дает ответ на ваш вопрос ?


..просто я в смущении . Со мной поделились хм. слухом что на спартане плохо работает PLL / не работает вовсе и что будет лучше использовать внешний .

Так что под толковым умножением я имел ввиду - стабильную работу PLL по умножению моих 27 Мгц до162 Мгц .


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 23 2009, 10:38
Сообщение #4


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

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



Цитата(Lmx2315 @ Dec 23 2009, 04:32) *
..просто я в смущении . Со мной поделились хм. слухом что на спартане плохо работает PLL / не работает вовсе и что будет лучше использовать внешний .


хмм, это было бы крайне странно %) хоть последнее время я сижу на альтере, но не вижу почему DCM будет плохо работать, если все рекомендации производителя выполнены. Кстати у третьих спартанов не PLL, а DCM, в некоторых проектах это критично.


--------------------
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Dec 23 2009, 10:41
Сообщение #5


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

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



Она будет работать абсолютно стабильно, но джиттер будет 720ps p-p.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Dec 23 2009, 11:12
Сообщение #6


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



спасибо smile.gif .


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
RYury
сообщение Dec 28 2009, 09:45
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 4-12-06
Из: Окно Петра в Европу
Пользователь №: 23 119



серия SG-8002 - это программируемый (у продавцов) генератор с PLL, с большим джиттером, как уже написали выше.. Если еще дальше в спартане умножать эту частоту с джиттером - джиттер ещё больше увеличиться.. Лучше использовать честные генераторы без PLL (Golledge, Jauch, Conwin и т.д.) или с PLL, но малым джиттером, сейчас такие появились (например SiTime).
Go to the top of the page
 
+Quote Post
at89c51ed2
сообщение Dec 28 2009, 14:46
Сообщение #8


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

Группа: Участник
Сообщений: 81
Регистрация: 14-10-09
Пользователь №: 52 943



Здравствуйте уважаемые форумчане!
Увидел знакомые слова, потому решил здесь спросить. Дали мне "кит" на XC3S500E и сказали: "делай на этом, люди до тебя делали, всё работало". задача такая: надо прочитать некий девайс (собственно, почему некий - DDC118). Только прежде чем читать, надо сформировать ему меандр для циклов интегрирования и CLK (порядка 10 МГц) для внутреннего ЦФ. Одна беда в том, что фронты этих сигналов (очень разных по частоте) должны быть синхронными и фронты(срезы) меандра интегрирования должны приходиться на срезы CLK. Это может как то синхронным делением и можно придумать, ещё и триггеры использовать в IO блоках. Другая беда, что меандр интегрирования должен быть равен целым числам периодов сети. Вот такая взаимосвязь. Если отталкиваться от формирователя частоты сети (двухполупериодный выпрямитель - 100 Гц, 10 мс), то в режиме DFS (по документу ug331.pdf) мне понадобится M=2 и D от 1 до 200 (периоды интегрирования 5, 20, 40, 60 .... 1000 мс) при Fin=100Гц. А уж получить из 100Гц -> 10МГц вообще задача (чем то чувствую) не выполнимая. К тому же аглицким языком по белому написано - М={2..32}, D={1..32} и частоты входные от 200 кГц и 5 МГц (ну ни как не 100 Гц)!!! Вот сижу и туплю, как же мне эти сигналы синхронизировать, да ещё получить переменный коэффициент деления. Долго пялился в DCM_SP, что то не нашёл как туда из вне загрузить коэффициенты M и D? Получается, что они варьируются только на этапе разработки (синтеза)? Можно взять теже 50 МГц с имеющегося на борту SG-8002, поделить на 5 - -> 10 МГц для CLK, потом на сколько получится в другом DCM и доделить уже самодельным делителем (куда и грузить коэффициенты) до 5мс - 1с. Люди добрые (т.е. знающие в данном случае) ткните пальцем в нужном направлении. Получается не могу я положиться на имеющийся DCM? Тут что то писали про PLL, а он может решить мою проблему? Извините за "много букоф" и глупые вопросы, ну не имел я дело с PLL и DCM, делал 5 лет назад свёртку и БПФ на ACEX, а тут мало того что на XILINX перекинули, так ещё и уровень техники вырос быстрее меня. Буду пытаться восполнить пробелы, надеюсь в Вашей помощью. Заранее спасибо.
Go to the top of the page
 
+Quote Post
st232bd
сообщение Jan 18 2010, 06:46
Сообщение #9


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

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



Несколько раз сталкивался с тем, что народ забывает инициализировать параметр CLKIN_PERIOD. Оно обычно в очень широком диапазоне частот и так работает на столе. Но временами взбрыкивает. Может кто-то разговорчивый забыл заинициализировать что-нибудь, а потом рассказывает всем, что ксайлинкс не умеет ксайликсы делать.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Jan 18 2010, 09:13
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(st232bd @ Jan 18 2010, 09:46) *
Может кто-то разговорчивый забыл заинициализировать что-нибудь, а потом рассказывает всем, что ксайлинкс не умеет ксайликсы делать.

Столкнулся недавно с неработающей DCM, именно на XC3S500E. Тоже никогда бы не подумал, что такое бывает. С обычным Spartan3 (без E) ничего подобного не было.
Нужно было умножить 27 МГц на 5. DCM генерил CoreGen-ом из ISE 9.2. Уменожение на 2 работало, на 3 работало, стоит поменять коэффициент умножения на 5 - на выходе по нулям. Пару дней бился с настройками CoreGen - не помогло. В итоге поставил 2 DCM каскадом (x2 потом x3) и всё заработало. maniac.gif

Вот такие дела. laughing.gif

Может ещё у кого есть опыт работы с DCM в Spartan3E?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jan 18 2010, 11:29
Сообщение #11


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

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



Возможно coregen забыл поставить high frequency mode.
Go to the top of the page
 
+Quote Post
st232bd
сообщение Jan 25 2010, 11:05
Сообщение #12


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

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



to Corvus. А для чистоты эксперимента заинициализировать DCM в ручную - не пробовали? Я S3E ещё не включал, врать не буду, но к корегену с некоторым недоверием отношусь. Попадалась глюкодромная версия, даже на простых элементах при определённых сочетаниях управляющих сигналов его переклиневало в полный неадекват. Хотя бог его знает, что у меня за версия софта была, может подчистили.
Go to the top of the page
 
+Quote Post

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

 


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


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