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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Нижний предел входной частоты PLL, Cyclone II
DeC_NN
сообщение Jan 28 2009, 07:39
Сообщение #31


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-06
Пользователь №: 18 791



Цитата(cdg @ Jan 28 2009, 09:15) *
а вот на сдвиг фаз точно наверняка можно забить, например умножаем 4 на 8 имеем 32 и уже с ней делаем что хотим точность фазирования составит +-61 нс


Там еще сигнал кадровой частоты присутствует привязанный к битовой частоте, поэтому необходимо фазирование. Можно конечно чего то наворотить-набуферить, но мне кажется синхронно работающая система будет прозрачней для отладки и надежней в работе.

ICS570 как раз равняет фазы: входного, выходного и выходного/2 сигналов. Плюс к этому улучшенные параметры по джиттеру.

Цитата(vetal @ Jan 27 2009, 16:44) *
Иными словами : вам нужна жесткая синхронизация входного и выходного потоков или допустимо их сделать асинхронными?


Именно жесткая.

Сообщение отредактировал DeC_NN - Jan 28 2009, 07:35
Go to the top of the page
 
+Quote Post
cdg
сообщение Jan 28 2009, 08:14
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617



Цитата(DeC_NN @ Jan 28 2009, 10:39) *
Там еще сигнал кадровой частоты присутствует привязанный к битовой частоте, поэтому необходимо фазирование. Можно конечно чего то наворотить-набуферить, но мне кажется синхронно работающая система будет прозрачней для отладки и надежней в работе.
ICS570 как раз равняет фазы: входного, выходного и выходного/2 сигналов. Плюс к этому улучшенные параметры по джиттеру.


Буферить ничего не нужно, у Вас частота будет в 2 или 4 раза выше требуемой, все синхронно, сигнал кадровой частоты будет привязан к выходной частоте, фазировка будет обеспечена, можно дополнительно еще в Cyclon умножение сделать скажем до 64МГц, чтобы повысить точность фазирования, автомат фазирования элементарно делается - просто надо сбросить(установить) счетчик по фронту частоты 4МГц. Но это так просто предложение (делал сам аналогичные вещи потому и могу подсказать, как меньшими слезами открутится, а 512-ю использую давно, дюже она нравится, попробуй PLL на россыпи за 100р сделать smile.gif))) ), а там на вкус и цвет как говорится, просто ICS570 очень экзотический фрукт и потому дорогой. Успехов!
Go to the top of the page
 
+Quote Post
DeC_NN
сообщение Jan 28 2009, 10:28
Сообщение #33


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-06
Пользователь №: 18 791



Цитата(cdg @ Jan 28 2009, 11:14) *
... Успехов!


Спасибо.
Думаю пока остановлюсь на варианте с 570 smile.gif, но может и еще чего придумаю.
А вообще вот картинка. Зеленым то что мне приходит, красным то что надо сгенерить. Клок сделаю внешней штуковиной(ICS570), а фрейм уже в ПЛИС на D-триггере с установкой по зеленому фрейму и сбросом инвертированным зеленым клоком.

Сообщение отредактировал DeC_NN - Jan 28 2009, 10:30
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
bve
сообщение Jan 28 2009, 19:51
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



У ксайлинкса встречалась схема удвоения частоты в ПЛИС на одном триггере - получите 8 МГц внутри ПЛИС. Может этого хватит?
Go to the top of the page
 
+Quote Post
murmel1
сообщение Jan 28 2009, 20:16
Сообщение #35


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

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



Цитата(DeC_NN @ Jan 28 2009, 13:28) *
А вообще вот картинка. Зеленым то что мне приходит, красным то что надо сгенерить. Клок сделаю внешней штуковиной(ICS570), а фрейм уже в ПЛИС на D-триггере с установкой по зеленому фрейму и сбросом инвертированным зеленым клоком.

Нет проблем сделать это в самой ПЛИСине с асинхронными цепями. Конечно, сейчас меня запинают, что асинхронные вещи - это прошлый век, но в данном случае это всего несколько асинхронных путей, которые можно легко законстрейнить. Вопрос в том, какую точность по времени необходимо обеспечить. Если необходима только синхронность работы выходов между собой, то это можно обеспечить.
IMHO, не самый "технологичный", но надежный и 100% - самый дешевый вариант.
Там и так асинхронные вещи уже есть - установка и сброс триггера по разным фронтам.

Сообщение отредактировал murmel1 - Jan 28 2009, 20:18
Go to the top of the page
 
+Quote Post
DeC_NN
сообщение Jan 29 2009, 07:10
Сообщение #36


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-06
Пользователь №: 18 791



Цитата(murmel1 @ Jan 28 2009, 23:16) *
... законстрейнить...


Извиняюсь за глупый вопрос smile.gif
А что это слово означает? Во многих топиках читаю, а понять не могу.
Go to the top of the page
 
+Quote Post
cdg
сообщение Jan 29 2009, 10:07
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617



Цитата(DeC_NN @ Jan 29 2009, 10:10) *
Извиняюсь за глупый вопрос smile.gif
А что это слово означает? Во многих топиках читаю, а понять не могу.

Наложить требования=ограничения (временные, например) на интересующие цепи, которые будут учтены при разводке в кристале, т.е. задать соответствующие Constraint в среде имплементации.
Go to the top of the page
 
+Quote Post
DeC_NN
сообщение Jan 29 2009, 11:30
Сообщение #38


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-06
Пользователь №: 18 791



Цитата(cdg @ Jan 29 2009, 13:07) *
Наложить требования=ограничения (временные, например) на интересующие цепи, которые будут учтены при разводке в кристале, т.е. задать соответствующие Constraint в среде имплементации.


Понятно. До этого я еще не добрался.
Go to the top of the page
 
+Quote Post
Kenav
сообщение Feb 11 2009, 13:18
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 19-10-05
Пользователь №: 9 839



Циклоновский PLL работают мин от 10 мегов. Надо ставить генератор 16 мегов и получать нужные частоты. Иначе никак.smile.gif Умножитель можно сгородить, но это не так просто.Так что берешь 16, делишь и получаешь все что требуется.

Цитата(DeC_NN @ Jan 27 2009, 13:50) *
Я только начинаю работать с циклонами и тем более PLL поэтому видимо не все понимаю.
У меня задача такая: есть внешние 4 МГц, чистый меандр со скважностью 50%. Нужно в ПЛИС получить из этой частоты другую, а именно 16 МГц , тоже меандр, тоже скважность 50%, совпадающую по фазе с исходной.
У циклоновской PLL нашел 2 входа частот inclk0 и inclk1. Ни один из входов не работает при частоте ниже 10МГц. Вот и придется видимо получать эти 16 МГц снаружи ПЛИС.

Циклоновский PLL работают мин от 10 мегов. Надо ставить генератор 16 мегов и получать нужные частоты. Иначе никак.smile.gif Умножитель можно сгородить, но это не так просто.Так что берешь 16, делишь и получаешь все что требуется.
Go to the top of the page
 
+Quote Post

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

 


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


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