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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Stratix4 . Как задержать сигнал на определенное время ?
Костян
сообщение Nov 8 2010, 11:47
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Итак Stratix4. Есть входной сигнал с частой ~50Мгц. Требуется изменять его фазу прихода до триггера. PLL закончились. Думаю использовать задержку в порте вода/вывода. Но она не большая (кстати , по документации данная задержка может быть 0..7 , в чем пс или нс ? ).
Как еще можно задержать сигнал ?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 8 2010, 12:05
Сообщение #2


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

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



Цитата(Костян @ Nov 8 2010, 13:47) *
по документации данная задержка может быть 0..7 , в чем пс или нс ? ).
Как еще можно задержать сигнал ?

В документации должно быть оговорено точно. Такие цифры, вроде, не подходят ни к ps, ни к ns.
Задержать сигнал можно, если выстроить целую линейку LCELL (или других элементов). Я использовал цепочку из 32 сигналов CARRY (создал некую "извращенную" схему). Частота 50 MHz, если не ошибаюсь, задерживалась на целый такт на ~20 CARRY для ACEX.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 8 2010, 12:28
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(ViKo @ Nov 8 2010, 16:05) *
Я использовал цепочку из 32 сигналов CARRY (создал некую "извращенную" схему).

Хуже не придумать...
А из PLL вывести сигнал основной и со сдвинутой на 90 град. фазой можно?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 8 2010, 12:31
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (iosifk @ Nov 8 2010, 10:28) *
Хуже не придумать...
А из PLL вывести сигнал основной и со сдвинутой на 90 град. фазой можно?

а если PLL закончились ? я об этом речь веду.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 8 2010, 12:35
Сообщение #5


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

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



Цитата(iosifk @ Nov 8 2010, 14:28) *
Хуже не придумать...

... и лучше не придумать smile.gif
Таким способом я худо-бедно измерял время точнее, чем тактовая частота. И важны мне были относительные величины. Достаточно было, что в цепочке сохранялось свойство монотонности кода, соответствующего задержке.
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 8 2010, 12:35
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (ViKo @ Nov 8 2010, 10:05) *
В документации должно быть оговорено точно. Такие цифры, вроде, не подходят ни к ps, ни к ns.

наверно плохо искал, нигде в datasheet не обговаривается единица измерения
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 8 2010, 12:49
Сообщение #7


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

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



Обманул чуток, не CARRY использовал, а CASCADE. Первых требовалось слишком много (малую задержку дают), а вторых хватало.
Код
Dly0 = Clk & TimPls;
for i in 1 to MeasWid-1 generate
Dly[i] = cascade(Dly[i-1]) & Busy;
end generate;

Hold[].clk = global(TrigLck);
Hold[].ena = TrigEna;
Hold[].d = Dly[];

И неравномерность (нелинейность) кода была, когда из одного LAB в другой переходили сигналы.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Nov 8 2010, 12:59
Сообщение #8


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

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(Костян @ Nov 8 2010, 15:31) *
а если PLL закончились ? я об этом речь веду.

Может кратная какая есть? 200МГц? Задержку на элементах делать - нестабильно работать все будет, там же даже задержка сигнала при разных условиях разная будет, джиттер сто пудов полезет...
Go to the top of the page
 
+Quote Post
DW0
сообщение Nov 8 2010, 13:21
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828



а если через пару триггеров пропустить затактированных частотой например в 4 раза больше чем сдвигаемый сигнал???
или некоторые частоты получить не с ПЛЛ, а разделив их через логические ячейки, из более высокой частоты более низкие, вот и освободите ПЛЛ

Сообщение отредактировал DW0 - Nov 8 2010, 13:23
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 8 2010, 13:25
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Костян @ Nov 8 2010, 16:31) *
а если PLL закончились ? я об этом речь веду.

еще раз. У Ксайлинкса В каждом блоке DCM есть основной выход, и выходы, сдвинутые относительно основного на 90, 180 и 270 град...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 8 2010, 13:49
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Мужики, ну нету PLL (DCM). Рассматриваю именно такую задачу.

QUOTE
Может кратная какая есть? 200МГц?

кратных тоже нету. wink.gif


P.S Так и не разобрался, какие задержки можно получить, если включать delay в портах ввода/вывода ?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 8 2010, 14:08
Сообщение #12


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

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



Цитата(Костян @ Nov 8 2010, 15:49) *
P.S Так и не разобрался, какие задержки можно получить, если включать delay в портах ввода/вывода ?

0..7 ns
upd. обманул! Это безразмерная величина. А реальная задержка см. ниже.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 8 2010, 14:09
Сообщение #13


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

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



Цитата(Костян @ Nov 8 2010, 07:49) *
P.S Так и не разобрался, какие задержки можно получить, если включать delay в портах ввода/вывода ?

DC and switching characteristics


--------------------
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Nov 8 2010, 14:43
Сообщение #14


Знающий
****

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



А если частоту поднять и общим clock enable притормозить лишнее?
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 8 2010, 14:51
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (des00 @ Nov 8 2010, 12:09) *

пасиб , получается 0.7ps*0..15
Маловато будет, хотя бы 5..10нс
Go to the top of the page
 
+Quote Post

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

 


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


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