RobFPGA 35 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 1 hour ago, Sergey_ssk said: Согласен, погрешность в 1 нс получить можно, соорудив схему на быстродействующей ПЛИС с Али На FPGA без особых проблем можно получить прямое разрешение счета в 0.1 ns и меньше. Чуть большая проблема это найти/сделать быстрый аналоговый компаратор с дисперсий <50 ps. А вот основная проблема это как обеспечить стабильную метрологическую точность (если требуется) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба On 10/13/2023 at 1:54 PM, RobFPGA said: На FPGA без особых проблем можно получить прямое разрешение счета в 0.1 ns и меньше. Это как ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 32 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба On 10/13/2023 at 2:13 PM, dimka76 said: Это как ? Используя IDELAY: См: ds931 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 35 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба Just now, blackfin said: Используя IDELAY: Неа, даже проще - используя MGT ... IMHO нет смысла заморачиватся на обычных IO так как нет гарантий стабильности дисперсий срабатывания входных цепей и буферов. В MGT же входные цепи уже гарантируют стабильную работу на битовых скоростях до 25 GB/s. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 32 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба On 10/13/2023 at 2:28 PM, RobFPGA said: Неа, даже проще - используя MGT ... Нет смысла тратить MGT на такую фигню.. MGT ещё пригодятся, когда нужно будет передать измеренные времена в PC. Что касается стабильности, то ничто не мешает подключить тестовый сигнал с гарантированными временными характеристиками в тот же банк IO и калиброваться в реальном времени по этому сигналу.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 233 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 8 минут назад, RobFPGA сказал: Неа, даже проще - используя MGT ... IMHO нет смысла заморачиватся на обычных IO так как нет гарантий стабильности дисперсий срабатывания входных цепей и буферов. В MGT же входные цепи уже гарантируют стабильную работу на битовых скоростях до 25 GB/s. Всё правильно, но есть две проблемы: ТС не планировал привлекать к работам ПЛИСоводов и ... бюджет. Сомневаюсь, что в 50к рублей влезет макетная плата с ПЛИС, имеющей 25 ГБит/с трансиверы. 🤔 1 минуту назад, blackfin сказал: Нет смысла тратить MGT на такую фигню.. Согласен, вариант с IODELAY выглядит более привлекательным и соответствующим задаче. 1 минуту назад, blackfin сказал: MGT ещё пригодятся, когда нужно будет передать измеренные времена в PC. Так этим же должен заниматься микроконтроллер. 😉 Или уже нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 32 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба On 10/13/2023 at 2:37 PM, makc said: Так этим же должен заниматься микроконтроллер. 😉 Или уже нет? Ну, если уже есть FPGA, то будет и PCIe.. А кузнец микроконтроллер нам не нужен.. )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 79 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 4 minutes ago, makc said: Согласен, вариант с IODELAY выглядит более привлекательным и соответствующим задаче. но ведь так только повторяющиеся события измерить можно, меняя задержку как в стробоскопах, а не длительность отдельного импульса. или? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 32 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба On 10/13/2023 at 2:44 PM, _pv said: но ведь так только повторяющиеся события измерить можно, меняя задержку как в стробоскопах, а не длительность отдельного импульса. или? Они и повторяются: On 10/11/2023 at 3:38 PM, Sergey_ssk said: Первый вариант - измерения с частотой порядка 1-10 Гц, второй вариант - 30 кГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 35 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 26 minutes ago, blackfin said: Нет смысла тратить MGT на такую фигню.. 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 ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 24 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба Боюсь что ТС имел ввиду цепочку счетчиков, RS триггер для запуска останова и процессор опрашивающий: чего же этот длинный счетчик насчитал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 79 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 15 minutes ago, blackfin said: Они и повторяются: Первый вариант - измерения с частотой порядка 1-10 Гц, второй вариант - 30 кГц. это не значит что они с одной и той же длительностью повторяются, и что можно один и тот же импульс десятки раз подряд пробовать с разными задержками. стробоскоп это здорово конечно, но применим далеко не везде. если от импульса к импульсу измеряемая длительность скачет - не особо поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 32 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 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 нс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 35 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба 5 minutes ago, blackfin said: Тогда нам нужно договориться о том, что мы понимаем под словом "меандр": Зачем? Что такое меандр в радиотехнике уже давно договорились ... Quote Меа́ндр (по названию геометрического орнамента в виде ломаной линии) — периодический сигнал прямоугольной формы, широко используемый в радиотехнике и электронике Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 13 октября, 2023 Опубликовано 13 октября, 2023 · Жалоба On 10/13/2023 at 3:25 PM, RobFPGA said: Зачем? Что такое меандр в радиотехнике уже давно договорились ... Со скважностью = 2. Только вот ТС похоже путается в терминологии, а может и нет. Кароче, не понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться