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

 
 
 
Reply to this topicStart new topic
> Сдвиг фазы тактовой без DCM
shumerok
сообщение Apr 7 2011, 10:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-11-09
Пользователь №: 53 601



Диапазон тактовой частоты от 1 до 10 МГц. Требуется сдвинуть тактовую на 90, 180 и 270 градусов. Кристалл Spartan 3E. DCM работает от 5 МГц. Хотя запускал уже на двух и все работает. А вот на 1 МГц уже не справляется. Может кто подскажет как обойтись без DCM?
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Apr 7 2011, 10:22
Сообщение #2


Знающий
****

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



Какая точность нужна?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 7 2011, 10:25
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Найти тактовую в 2 раза быстрейшую, поделить пополам, и из этих двух скомбинировать все нужные фазы.

Go to the top of the page
 
+Quote Post
shumerok
сообщение Apr 7 2011, 10:38
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-11-09
Пользователь №: 53 601



Цитата(ViKo @ Apr 7 2011, 13:25) *
Найти тактовую в 2 раза быстрейшую, поделить пополам, и из этих двух скомбинировать все нужные фазы.

Тактовая поступает в кристалл вместе с данными синхронно. Ее что предварительно уммножать? Ну допустим - а как потом комбинировать фазы? Можно подробнее?

Цитата(Shtirlits @ Apr 7 2011, 13:22) *
Какая точность нужна?

Что имеется ввиду? Точность сдвига фаз? Если фаз то не критично. Главное чтобы в результате тактовые были сдвинуты друг относительно друга. Не обязатель на 90, 180 и 270.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 7 2011, 10:51
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(shumerok @ Apr 7 2011, 13:38) *
Тактовая поступает в кристалл вместе с данными синхронно. Ее что предварительно уммножать? Ну допустим - а как потом комбинировать фазы? Можно подробнее?

Раньше думать надо было, сразу в устройстве использовать удвоенную.
Поделенную частоту сдвинуть на такт входящей (удвоенной). Получим 2 последовательности (фазы)(код Грэя, если хотите):
FI 00110011
FQ 10011001
Из них схемами &, используя прямые или инверсные сигналы FI, FQ сформировать нужные импульсы:
P1 10001000
P2 01000100
P3 00100010
P4 00010001
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Apr 7 2011, 10:52
Сообщение #6


Знающий
****

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



Да, меня интересовало, на сколько точно должны быть получены сигналы со сдвигом, чтобы предлагають какое-то решение.
А сейчас хочется унать, есть ли на плате еще какие-то источники клока, которыми можно питать схему напрямую или через DCM ?
Go to the top of the page
 
+Quote Post
shumerok
сообщение Apr 7 2011, 11:01
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-11-09
Пользователь №: 53 601



Цитата(Shtirlits @ Apr 7 2011, 13:52) *
Да, меня интересовало, на сколько точно должны быть получены сигналы со сдвигом, чтобы предлагають какое-то решение.
А сейчас хочется унать, есть ли на плате еще какие-то источники клока, которыми можно питать схему напрямую или через DCM ?

Плата пока не разведена. Можно впихнуть еще внешний генератор.

Цитата(ViKo @ Apr 7 2011, 13:51) *
Раньше думать надо было, сразу в устройстве использовать удвоенную.
Поделенную частоту сдвинуть на такт входящей (удвоенной). Получим 2 последовательности (фазы)(код Грэя, если хотите):
FI 00110011
FQ 10011001
Из них схемами &, используя прямые или инверсные сигналы FI, FQ сформировать нужные импульсы:
P1 10001000
P2 01000100
P3 00100010
P4 00010001

Умножить частоту я могу в принципе используя DFS в DCM. Вопрос в том как трассировщик отнесется к тому что я тактирую схему такими сигналами. Или проблем возникнуть не должно? (Не пробовал раньше такой способ)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 7 2011, 11:09
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(shumerok @ Apr 7 2011, 14:01) *
Умножить частоту я могу в принципе используя DFS в DCM. Вопрос в том как трассировщик отнесется к тому что я тактирую схему такими сигналами. Или проблем возникнуть не должно?

Можете тактировать все той же удвоенной частотой. А P1..P4 подать на разрешение тактов CE (есть в триггерах). Тогда вообще никто не придерется sm.gif
Go to the top of the page
 
+Quote Post
shumerok
сообщение Apr 7 2011, 11:14
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-11-09
Пользователь №: 53 601



Цитата(ViKo @ Apr 7 2011, 14:09) *
Можете тактировать все той же удвоенной частотой. А P1..P4 подать на разрешение тактов CE (есть в триггерах). Тогда вообще никто не придерется sm.gif

Спасибо. Буду пробовать.
Go to the top of the page
 
+Quote Post
shumerok
сообщение Apr 7 2011, 13:59
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-11-09
Пользователь №: 53 601



А если такой вариант попробовать:
1. Умножаю тактовую DFSом допустим на 5.
2. Подаю умноженную на DCM и получаю на выходе 4 сигнала 0, 90, 180 и 270.
3. Делю их счетчиками на 5 и затем поделенными тактирую проект. Можно даже вывести их из кристалла и затем завести через глобальные входы.

Есть где-нибудь в моих рассуждениях ошибки?

Go to the top of the page
 
+Quote Post
shumerok
сообщение Apr 8 2011, 13:39
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-11-09
Пользователь №: 53 601



В общем попробовал сделать так как описывал выше и все заработало. Только сигналы из кристалла не выводил - тактировал напрямую.
Всем спасибо за идеи.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 11:19
Рейтинг@Mail.ru


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