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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> линия задержки в плис
sergey sva
сообщение Jun 24 2014, 17:20
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Подскажите как сделать линию задержки на 10ps например из какого то логического элемента? Будет такая задержка стабильной или будет плавать из за температуры и прочих факторов? плис spartan6
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 24 2014, 17:42
Сообщение #2


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

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(sergey sva @ Jun 24 2014, 21:20) *
Подскажите как сделать линию задержки на 10ps например из какого то логического элемента? Будет такая задержка стабильной или будет плавать из за температуры и прочих факторов? плис spartan6


10 ps невозможно получить. Зачем вам это нужно?


--------------------
qwerty
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 24 2014, 17:46
Сообщение #3


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(sergey sva @ Jun 24 2014, 20:20) *
Подскажите как сделать линию задержки на 10ps например из какого то логического элемента? Будет такая задержка стабильной или будет плавать из за температуры и прочих факторов? плис spartan6

наврядли получиться...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 24 2014, 17:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Сколько можно получить, будет эта задержка стабильна или будет плавать ?
Измерить сигнал малой длительности.
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 24 2014, 17:52
Сообщение #5


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

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(sergey sva @ Jun 24 2014, 21:47) *
Сколько можно получить, будет эта задержка стабильна или будет плавать ?
Измерить сигнал малой длительности.


10 пс НЕ ВОЗМОЖНО. Ищите способ "удлинить" импульс, который хотите измерить, а его уже стробируйте меньшей частотой, она будет пропорциональна. Смотрите и ищите как устроенная входная часть частотомеров


--------------------
qwerty
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 24 2014, 18:08
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Хотел услышать от вас, специалистов ваше мнение, у вас все таки опыта больше чем у меня работы с плис.
По опыту, сколько можно получить задержку используя лог.элементы на спартан6 и будет она стабильна?
Заранее спасибо.
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 24 2014, 18:21
Сообщение #7


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

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(sergey sva @ Jun 24 2014, 22:08) *
Хотел услышать от вас, специалистов ваше мнение, у вас все таки опыта больше чем у меня работы с плис.
По опыту, сколько можно получить задержку используя лог.элементы на спартан6 и будет она стабильна?
Заранее спасибо.

все задержки даны в документации, в заданном диапазоне температур производитель гарантирует, что они будут не больше обозначенной величины. Забудьте про пикосекунды. Ищите методы удлинения измеряемого импульса.


--------------------
qwerty
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Jun 24 2014, 18:28
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



стабильной без тактирования не будет.


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 24 2014, 18:29
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



google по запросу "fpga tdc" выдаёт кучу статей, и даже открытых проектов.
50-100ps ошибки с Tapped Delay Line вроде как без особых проблем получается,
дальше надо автокалиброваться, следить за температурой, можно наверное еще несколько линий в параллель ставить и по показаниям нескольких не просто усреднять, а измерять и компенсировать дифф нелинейность.
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Jun 24 2014, 18:34
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Есть еще вариант использовать встроенные ФАПЧ с управляемой фазой. Но опять это только для тактовой


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 24 2014, 18:46
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Если линию задержку сделать в виде дорожек на плате с подключением к io , временные задержки io ns. Но если на всех io задержка одинаковая будет то теоретически должно работать а практически?
Go to the top of the page
 
+Quote Post
troiden
сообщение Jun 24 2014, 18:58
Сообщение #12


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

Группа: Свой
Сообщений: 108
Регистрация: 19-02-09
Из: Москва
Пользователь №: 45 069



А практически у всех io задержка разная.
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 24 2014, 19:05
Сообщение #13


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

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



http://www.ohwr.org/projects/tdc-core/wiki


--------------------
qwerty
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 24 2014, 19:38
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Понятно. по ссылке разрешение счетчика 13-bit fractional part. Какие могут быть подводные камни если вдруг потребуется увеличить разрядность счетчика до 32бит?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 24 2014, 20:20
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(sergey sva @ Jun 25 2014, 02:38) *
Понятно. по ссылке разрешение счетчика 13-bit fractional part. Какие могут быть подводные камни если вдруг потребуется увеличить разрядность счетчика до 32бит?

так это же разрешение дробной части, 8нс / 2^13 = 0.98пс, куда уж меньше.
ну а клоки 125МГц считать можно сколько угодно.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Jun 25 2014, 04:12
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(_pv @ Jun 25 2014, 03:20) *
так это же разрешение дробной части, 8нс / 2^13 = 0.98пс, куда уж меньше.
ну а клоки 125МГц считать можно сколько угодно.

По ссылке разрешение счётчика 52пС. Младшие дробные биты просто шумят и ничего не значат.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 25 2014, 04:38
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



52ps в самый раз, измерение в диапазоне от 1нс до 1мс с дискретностью 100пс можно получить с помощью spartan6 XC6SLX9?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 25 2014, 07:42
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Bad0512 @ Jun 25 2014, 11:12) *
По ссылке разрешение счётчика 52пС. Младшие дробные биты просто шумят и ничего не значат.

52 пС это не разрешение, а величина шума, причем это две сигмы.
распределение скорее всего сильно кривое, поэтому таким образом привели Measured precision: +/- 52ps (95% confidence).
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 25 2014, 07:56
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Какое разрешение при таком шуме можно получить?
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Jun 25 2014, 09:50
Сообщение #20


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

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Была такая задача относительно "плавно" формировать импульс в пределах десятых нс, решили с помощью Alter'ы и MC10EP195. Квант времени как раз 10 пс.
Go to the top of the page
 
+Quote Post
V_G
сообщение Jun 25 2014, 09:58
Сообщение #21


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Что значит "измерить сигнал малой длительности"? Это один-единственный импульс или нет?
Если сигнал периодичен, можно попробовать поанализировать спектр.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 25 2014, 10:07
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Импульсы следуют с частотой не более 5Мгц. С полосой не более 10Кгц, время между передними фронтами гуляет от 1нс до 1мс. Спектр сложно частота тоже гуляет от 2 до 5мгц. (
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 25 2014, 10:29
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(sergey sva @ Jun 25 2014, 14:07) *
время между передними фронтами гуляет от 1нс


Ну такое, допустим, если время между передними фронтами = 1 нс (1 ГГц), ничем, кроме разве что 3.125 Gbps приемниками, в ПЛИС ввести толком нельзя вообще. И то не факт, можно ли их заставить принимать такой сигнал.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 25 2014, 10:38
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Попробую поэкспериментировать с спартаном если будут какие мысли, любые, заранее благодарен.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 25 2014, 15:25
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Какую плис лучше для этих экспериментов взять, может в каких то более стабильные линии задержки получаются и они более подходят для TDC по опыту? Не очень дорогие чипы до 2тр которые поддерживаются в webpack.
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 26 2014, 03:32
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



По опыту, задержки "едут" с температурой/питанием/процессом примерно одинаково у всех технологий, если не принимать специальных мер при разработке (а для ПЛИС их никто не применяет). Поэтому без разницы. Просто ищите такую ПЛИС, которая в состоянии ввести внутрь себя через I/O пады сигналы в Вашем диапазоне частот. Или, хотя бы, как можно ближе к нему.

Как реализовать внутри - попробуйте сделать длинную Carry Chain - то есть, грубо говоря, многобитный сумматор, который суммирует число "`b1111111....11111" с входным сигналом, поданным на CARRY IN. И не забудьте привязать четко к конкретным ячейкам ПЛИС всю эту структуру, то есть описывайте ее вручную, через generate и прямое инстантирование библиотечных элементов (CCU2B, или как их там, из чего цепь с переносом строится, и триггеров) с указанием loc-ов для каждой инстанции. Для калибровки можете пытаться использовать такой же сумматор, расположенный рядом, на который как-то правильно подан тактовый сигнал, возможно сдвинутый по фазе в PLL/DCM, который тактирует и приемные триггеры.

Но что все это хоть как-то заработает, далеко не факт.
Go to the top of the page
 
+Quote Post
Torpeda
сообщение Jun 26 2014, 09:32
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 23-02-12
Пользователь №: 70 424



Цитата(sergey sva @ Jun 24 2014, 22:08) *
Хотел услышать от вас, специалистов ваше мнение, у вас все таки опыта больше чем у меня работы с плис.
По опыту, сколько можно получить задержку используя лог.элементы на спартан6 и будет она стабильна?
Заранее спасибо.

10ps это както крутовато для реализации в ПЛИС
Если вы делаете некий измеритель длительности импульса в ПЛИС и вам надо точность 10пс то наверное нет...
Вы даже нормально внутрь ПЛИСА сигнал без искажений больше чем +\-10пс ввести врядли сможете... туда вам и ёмкость пина добавится и искажение фронта сигнала после пинов на вводе в логику и всё это с PVT гуляет процентов на 30....

Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Jun 26 2014, 09:56
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(sergey sva @ Jun 24 2014, 21:20) *
Подскажите как сделать линию задержки на 10ps например из какого то логического элемента? Будет такая задержка стабильной или будет плавать из за температуры и прочих факторов? плис spartan6


Предлагаю Вам посмотреть в сторону ПАИС, но ПЛИС тут точно вряд ли.


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post

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

 


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


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