Как стать автором
Обновить

Преобразователи Time-To-Digital (TDC): что это такое и как они реализованы в FPGA

Время на прочтение8 мин
Количество просмотров16K
Всего голосов 13: ↑13 и ↓0+13
Комментарии11

Комментарии 11

Мне кажется метастабильность не даст измерять одиночные события с повышенной точностью.
Все верно. Если точнее, здесь существенно отношение времени установки состояния к времени распространения сигнала между соседними LE. В эксперименте это видно на исходных термокодах: вблизи «границы» «дрожат биты» (bubble error). С учетом статистической природы эффекта с ним борются статистическим методами — многократное измерение одного и того же события. Основные направления wavelauncher и измерение несколькими экземплярами TDC.
Для указания на использование соседних LE и их размещения в конкретном месте на кристалле применим инструмент LogicLock Regions. То есть укажем на кристалле прямоугольную область и явно укажем набор LE, которые Quartus должен в ней разместить.

Эх, в старые добрые времена для Xilinx-а можно было атрибуты расположения прямо в hdl-коде вешать на примитивы. Причём относительного и многократно вложенного, а потом одним параметром всю эту конструкцию помещать в нужное место чипа.
Мало того, можно было даже route реальной цепи по матрицам коммутации задать текстовым атрибутом в hdk-коде.
Такой мощный инструмент для построения регулярных структур и критических конструкций был…
а джиттер у клока какой?
С ходу не скажем. Но в схеме явно делается предположение что все регистры защелкиваются одновременно.
НЛО прилетело и опубликовало эту надпись здесь
Если речь идет о квантовой криптографии, то это не так. Все зависит от оптической реализации и выбранного протокола.
НЛО прилетело и опубликовало эту надпись здесь
Интересно было прочитать это на фоне собственных проектов на FPGA по реализации АЦП на ножке. А что в реализации TDC на FPGA можно сказать насчет устойчивости к температуре окружающей среды?
Чтобы это обеспечить, необходимо периодически проводить перекалибровку. В некоторых публикация этот подход описан. В результате «тапы» привязываются к такту PLL, и абсолютная погрешность определяется температурным дрифтом PLL.

Можете выложить весь проект целиком ?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации