Перейти к содержанию
    

Измерение пикосекундных интервалов на FPGA

Добрый день,

 

У меня стоит задача, сделать схему измерения интервалов на FPGA.

Проблема в том что нужна высокая точность - 70 пс. Так что считать "в лоб" не получится.

Кто нибудь делал что-либо подобное? Буду признателен за любые идеи.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточните задачу более полно. Какие интервалы (диапазон интервалов) времени нужно измерять и за какое время (время измерения)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внешний аналоговый интерполятор. На LVDS выход навешивается пара транзисторных ключей, два генератора тока- зарядный и разрядный, компаратор. Длина импульса с компаратора в соотношение токов разряда-заряда длиннее исходного импульса.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 khach - что то похожее на первый вариант проходили есчё в универе вроде. Только вы уверены что это сгодится для

высокая точность - 70 пс
??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В каком-то совейском частотомере измеряемый интервал считался в лоб, но каждый счётный импульс фронтом сбрасывал интегратор, напряжение на котором по окончании измеряемого интервала цифровалось параллельным АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 khach - что то похожее на первый вариант проходили есчё в универе вроде. Только вы уверены что это сгодится для ??

70 ps - все зависит от джиттера внутри FPGA. Т.е от качества питания, разводки, немного от самого дизайна. Если делать интерполятор на рассыпухе ЭСЛ- то 70 пс свободно получаются. Если на отдельной CPLD типа coolrunner- то тоже без особого напряга. А на базе spartana или Virtex - как когда, бывали грабли. Ну и самокалибровку надо закладывать в схему обязательно, если это будет FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

khach, погодите бисер метать. Пускай топикстартер подробнее задачу опишет. А то есть подозрение, что это всего лишь "засланный казачок". :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не могли бы вы еще разок объяснить? Для тех, кто в танке. :)

А то ничего не понял - интерполятор, зарядный-разрядный токи... Как это работает?

Изменено пользователем Student Pupkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не могли бы вы еще разок объяснить? Для тех, кто в танке. :)

А то ничего не понял - интерполятор, зарядный-разрядный токи... Как это работает?

+1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бред.

У ECL время нарастания 500 ps, о каких измерениях в 70 пс интервалах может идти речь?

ECL даже дернуться не успеет.

Даже SiGe (200 ps) и InPhi (80 ps) слабо подходят.

Про FPGA на CMOS даже заикаться не стоит.

Вернее FPGA применяют в тех приборах что измеряют 70 пс, но не в сэмплерах.

 

70 ps - все зависит от джиттера внутри FPGA. Т.е от качества питания, разводки, немного от самого дизайна. Если делать интерполятор на рассыпухе ЭСЛ- то 70 пс свободно получаются. Если на отдельной CPLD типа coolrunner- то тоже без особого напряга. А на базе spartana или Virtex - как когда, бывали грабли. Ну и самокалибровку надо закладывать в схему обязательно, если это будет FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бред.

У ECL время нарастания 500 ps, о каких измерениях в 70 пс интервалах может идти речь?

ECL даже дернуться не успеет.

 

больше 20 лет назад на 500 серии делал. Получалось меньше 100 пик точно. Точнее не скажу.но вроде до 30 можно было. Записей уже не осталось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Я бы, все таки, попробовал на задержке, а калибровку или подстройку ЛЗ на EP196. Так можно цифрой подстраивать с шагом с 10пс + аналоговая(от ЦАП) в пределах 10пс.

Вообще то rezident прав, нужно подождать ответа автора по поводу величины интервалов, частот повторения и времени измерения.

На наносекундах ортимальной будет одна схема, на микро - другая....

Кстати, интересный "начинающий" пошел, начинает сразу с пикосекунд, так скоро и до фемто доберутся :biggrin: .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть такой частотомер Ч3-65.Изделие редкое и мало кем виданное.Вроде он даёт подобное разрешение. Кстати ,70 пик на фоне чего?

Если это погрешность то она сложнодостижима в принципе. 7 в -11 степени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...