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

 
 
> 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
 
Start new topic
Ответов
at89c51ed2
сообщение Dec 28 2009, 14:46
Сообщение #2


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

Группа: Участник
Сообщений: 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



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

 


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


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