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

Мск. Разработка измерителя временных интервалов.

1 hour ago, Sergey_ssk said:

Согласен, погрешность  в 1  нс получить можно, соорудив схему на быстродействующей ПЛИС с Али

На FPGA без особых проблем можно получить прямое разрешение счета в 0.1 ns и меньше. 
Чуть большая проблема это найти/сделать быстрый аналоговый компаратор с дисперсий <50 ps. 
А  вот основная проблема это как обеспечить стабильную метрологическую точность (если требуется)

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


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

On 10/13/2023 at 1:54 PM, RobFPGA said:

На FPGA без особых проблем можно получить прямое разрешение счета в 0.1 ns и меньше. 

Это как ?

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


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

Just now, blackfin said:

Используя IDELAY:

Неа,  даже проще - используя MGT ...
IMHO нет смысла заморачиватся на обычных IO так как нет гарантий стабильности дисперсий срабатывания входных цепей и буферов. 
В MGT же  входные цепи уже гарантируют стабильную  работу на битовых скоростях до 25 GB/s.  

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


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

On 10/13/2023 at 2:28 PM, RobFPGA said:

Неа,  даже проще - используя MGT ...

Нет смысла тратить MGT на такую фигню.. :biggrin:

MGT ещё пригодятся, когда нужно будет передать измеренные времена в PC.

Что касается стабильности, то ничто не мешает подключить тестовый сигнал с гарантированными временными характеристиками в тот же банк IO и калиброваться в реальном времени по этому сигналу..

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


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

8 минут назад, RobFPGA сказал:

Неа,  даже проще - используя MGT ...
IMHO нет смысла заморачиватся на обычных IO так как нет гарантий стабильности дисперсий срабатывания входных цепей и буферов. 
В MGT же  входные цепи уже гарантируют стабильную  работу на битовых скоростях до 25 GB/s. 

Всё правильно, но есть две проблемы: ТС не планировал привлекать к работам ПЛИСоводов и ... бюджет. Сомневаюсь, что в 50к рублей влезет макетная плата с ПЛИС, имеющей 25 ГБит/с трансиверы. 🤔

1 минуту назад, blackfin сказал:

Нет смысла тратить MGT на такую фигню.. :biggrin:

Согласен, вариант с IODELAY выглядит более привлекательным и соответствующим задаче.

1 минуту назад, blackfin сказал:

MGT ещё пригодятся, когда нужно будет передать измеренные времена в PC.

Так этим же должен заниматься микроконтроллер. 😉 Или уже нет?

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


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

On 10/13/2023 at 2:37 PM, makc said:

Так этим же должен заниматься микроконтроллер. 😉 Или уже нет?

Ну, если уже есть FPGA, то будет и PCIe.. А кузнец микроконтроллер нам не нужен.. ))

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


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

4 minutes ago, makc said:

Согласен, вариант с IODELAY выглядит более привлекательным и соответствующим задаче.

но ведь так только повторяющиеся события измерить можно, меняя задержку как в стробоскопах, а не длительность отдельного импульса. или?

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


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

On 10/13/2023 at 2:44 PM, _pv said:

но ведь так только повторяющиеся события измерить можно, меняя задержку как в стробоскопах, а не длительность отдельного импульса. или?

Они и повторяются:

On 10/11/2023 at 3:38 PM, Sergey_ssk said:

Первый вариант - измерения с частотой порядка 1-10 Гц, второй вариант - 30 кГц.

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


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

26 minutes ago, blackfin said:

Нет смысла тратить MGT на такую фигню.. :biggrin:

MGT ещё пригодятся, когда нужно будет передать измеренные времена в PC.

Что касается стабильности, то ничто не мешает подключить тестовый сигнал с гарантированными временными характеристиками в тот же банк IO и калиброваться в реальном времени по этому сигналу..

Есть смысл или нет это не первостепенный вопрос,  а для передачи результатов, для озвучнных TC скоростей измерений  и UARTа  хватит ...  

Вопрос не в калибровке задержки, а  в стабильности этой задержки на коротких промежутках времени (от импульса к импульсу). 
Для обычных IO макс  скорость  работы это  2400 - 3200 MHz  (DDR4). Длительность битового интервала  ~400-300 ps. 
И при этом рабочее "окно" обычно <100 ps все остальное (200-300 ps) джиттер  который включает в себя и шумы входных цепей и дисперсию буферов.   
А теперь сравните это с  MGT работающим хотя-бы на 10 GBit с битовым интервалом 100 ps и рабочим окном в треть этого интервала ... 

Ну а калибровать абсолютную  точность измерений придется в любом случае, ведь  для 10 us интервала 50 ps точности это,  навскидку, требования стабильности <5 pmm  для референс  клока MGT ...   

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


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

Боюсь что ТС имел ввиду цепочку счетчиков, RS  триггер для запуска останова и процессор опрашивающий: чего же этот длинный счетчик насчитал.

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


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

15 minutes ago, blackfin said:

Они и повторяются:

Первый вариант - измерения с частотой порядка 1-10 Гц, второй вариант - 30 кГц.

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

стробоскоп это здорово конечно, но применим далеко не везде. если от импульса к импульсу измеряемая длительность скачет - не особо поможет.

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


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

On 10/13/2023 at 3:11 PM, _pv said:

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

Тогда нам нужно договориться о том, что мы понимаем под словом "меандр":

On 10/11/2023 at 3:38 PM, Sergey_ssk said:

Сигнал СТАРТ - меандр с амплитудой от 5 до 10 В и фронтом нарастания примерно 100-300 нс.

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


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

5 minutes ago, blackfin said:

Тогда нам нужно договориться о том, что мы понимаем под словом "меандр":

Зачем?  Что такое меандр  в радиотехнике уже давно договорились  ...

Quote

Меа́ндр (по названию геометрического орнамента в виде ломаной линии) — периодический сигнал прямоугольной формы, широко используемый в радиотехнике и электронике

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


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

On 10/13/2023 at 3:25 PM, RobFPGA said:

Зачем?  Что такое меандр  в радиотехнике уже давно договорились  ...

Со скважностью = 2.
Только вот ТС похоже путается в терминологии, а может и нет.

Кароче, не понятно.

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


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

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

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

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

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

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

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

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

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

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