Здравствуйте уважаемые форумчане! Увидел знакомые слова, потому решил здесь спросить. Дали мне "кит" на 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 перекинули, так ещё и уровень техники вырос быстрее меня. Буду пытаться восполнить пробелы, надеюсь в Вашей помощью. Заранее спасибо.
|