|
Субнаносекундный измеритель временных интервалов на ПЛИС |
|
|
|
May 23 2013, 13:12
|
Участник

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

|
Доброго времени суток!
Необходимо с очень высокой точностью (разрешение - 100 ps) померить разность фаз между двумя прямоугольными 5Мгц сигналами. Фактически, фазовый детектор для ФАПЧа.
Понятно, что в лоб (счётчик, работающий на высокой частоте) такую задачу не решить, т.к. период 100 пс соответствует 10GHz сигналу. Даже если использовать хак - 8 счётчиков от частот, сдвинутых на 45 градусов относительно друг друга, с последующим их сложением (усреднением) - понадобится клок на 1,25 GHz.
Есть мнения - возможно ли в принципе решить такую задачу целиком в ПЛИС?
Заранее спасибо.
|
|
|
|
|
May 23 2013, 13:39
|
Участник

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

|
Цитата(rx3apf @ May 23 2013, 17:30)  Вряд ли. Внешние компоненты все равно потребуются. Можно попробовать через преобразование время-напряжение и оцифровать (300 ps получали), или через заряд-разряд конденсатора. Преобразователь время-напряжение делали на рассыпухе или брали готовый чип? У меня возникла идея - сделать линию задержки внутри плис на защёлках или LCELLах. Или задержка лутов/защёлок в LE заведомо больше 100пс?
|
|
|
|
|
May 23 2013, 14:30
|
Частый гость
 
Группа: Свой
Сообщений: 94
Регистрация: 28-11-12
Из: Москва
Пользователь №: 74 605

|
Посмотрите вот на эту мелкосхему. Точность измерения 13 ps.
|
|
|
|
|
May 28 2013, 12:42
|
Участник

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

|
Всем спасибо за советы. Предварительно принято решение использовать TDC чип THS788 от TI. За наводку отдельное спасибо crono. Единственная досада - нету evolution board на этой мелкосхеме. Хотелось бы для провести натурный эксперимент и точно понять насколько она нам подходит. Если кто-то располагает информацией об отладке - отпишитесь.
P.S. Кстати, в инете действительно много информации по созданию пикосекундных интервалометров на ПЛИС. В основном, делается на цифровой линии задержки. И как я понял, основная проблема - это калибровка, чтобы минимизировать зависимость от температуры и напряжения. Если кто занимался этой проблемой - скиньте посмотреть более менее вменяемые материалы, для общего развития. Спасибо.
|
|
|
|
|
May 28 2013, 14:08
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(MIX@ @ May 28 2013, 19:42)  Всем спасибо за советы. P.S. Кстати, в инете действительно много информации по созданию пикосекундных интервалометров на ПЛИС. В основном, делается на цифровой линии задержки. И как я понял, основная проблема - это калибровка, чтобы минимизировать зависимость от температуры и напряжения. В этом как раз и есть главное отличие радиолюбительской поделки от промышленного устройства - повторяемость результата во всём температурном диапазоне и в больших партиях устройств. Что-то намерять конечно можно и на ПЛИС, но вот доверять этому - вряд ли. P.S. ИМХО вы правильной дорогой движетесь.
|
|
|
|
|
May 28 2013, 14:42
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (MIX@ @ May 23 2013, 17:12)  Доброго времени суток!
Необходимо с очень высокой точностью (разрешение - 100 ps) померить разность фаз между двумя прямоугольными 5Мгц сигналами. Фактически, фазовый детектор для ФАПЧа.
Понятно, что в лоб (счётчик, работающий на высокой частоте) такую задачу не решить, т.к. период 100 пс соответствует 10GHz сигналу. Даже если использовать хак - 8 счётчиков от частот, сдвинутых на 45 градусов относительно друг друга, с последующим их сложением (усреднением) - понадобится клок на 1,25 GHz.
Есть мнения - возможно ли в принципе решить такую задачу целиком в ПЛИС? ..объясните мне, почему нельзя поделить два прямоугольных сигнала частотой 5 мгц , в 1.048.576 раз (двадцать делителей на два) и не измерить в ПЛИС разность фаз уже у остатков от деления? А потом учесть в результате кратность ? т.с. во времени ведь не особо ограничен? Если будете измерять задержку 100 МГц частотой - точность будет достаточная. Просто по логике - любой сигнал можно бесконечно точно измерить за бесконечно большое время измерения.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|