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

Программируемая линия задержки на FPGA

Требуется создать на Lattice MachXO3 программируемую линию задержки с шагом 20ps. Если возможно, поделитесь опытом.

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


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

2 часа назад, gramalex сказал:

Требуется создать на Lattice MachXO3 программируемую линию задержки с шагом 20ps. Если возможно, поделитесь опытом.

Если есть pll  , то можно двигать фронт выходного импульса... правда о стабильности речь не идет..

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


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

4 hours ago, gramalex said:

Требуется создать на Lattice MachXO3 программируемую линию задержки с шагом 20ps. Если возможно, поделитесь опытом.

Какова максимальная величина задержки, какова разрядность слов в этой линии задержки? Достаточно при текущих настройках извлекать лишь одно слово, задержанное на N тактов?

 

Похоже на лабораторку в универе, или я не увидел всю суть сложности?

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


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

16 часов назад, gramalex сказал:

Требуется создать на Lattice MachXO3 программируемую линию задержки с шагом 20ps. Если возможно, поделитесь опытом.

это невозможно.

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


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

13 hours ago, AVR said:

я не увидел всю суть сложности?

Ага! Период 20ps соответствует тактовой частоте 50ГГц :biggrin:

 

 

17 hours ago, gramalex said:

Требуется создать на Lattice MachXO3 программируемую линию задержки с шагом 20ps. Если возможно, поделитесь опытом.

Откуда вообще взялась такая задача? Почему именно 20ps, а не 55ps, например? Может, найдется более простое решение вашего вопроса...

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


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

11 hours ago, pavlovconst said:

Ага! Период 20ps соответствует тактовой частоте 50ГГц :biggrin:

Точно, увидел 20 нс. В таком случае, тоже бы сказал что это невозможно, потому что пикосекунды это уже не знаю, вручную надо компоненты внутри ПЛИС как то позиционировать, чтобы там всё сошлось.

 

Даже если городить нечто на поверхности печатной платы, а ПЛИС только для управления использовать, открывая какие то гейты, не знаю...

 

  

On 7/9/2021 at 8:16 PM, Ivanii said:

На переносе сумматора? https://habr.com/ru/post/352276/


Впрочем, вот же интересная идея, действительно позиционируют LE.

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


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

есть же готовые линии задержки, SY89297U

 

16 hours ago, AVR said:

Впрочем, вот же интересная идея, действительно позиционируют LE.

20пс для TDC на фпга внутри и так-то сурово, а ещё и вытащить это наружу может оказаться совсем непросто.

 

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


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

Странное задание. В этих микросхемах есть программируемая задержка входа для пинов, но дискрета около 105 пс. В любом случае, если что-то сделать на разнице задержек внутренних элементов, то все это будет плыть не только от результата размещения, но и от флуктуаций питания, температуры и просто от того, что на нее не так посмотрели.

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


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

3 часа назад, vitzap сказал:

Странное задание. В этих микросхемах есть программируемая задержка входа для пинов, но дискрета около 105 пс. В любом случае, если что-то сделать на разнице задержек внутренних элементов, то все это будет плыть не только от результата размещения, но и от флуктуаций питания, температуры и просто от того, что на нее не так посмотрели.

Задержка в пинах калибруется по внешней частоте и никуда не плывёт в результате. По крайней мере в Kintex.

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


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

26 минут назад, MegaVolt сказал:

Задержка в пинах калибруется по внешней частоте и никуда не плывёт в результате. По крайней мере в Kintex.

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

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


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

5 минут назад, vitzap сказал:

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

Само собой. 

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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