реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> TDC на FPGA, Time to Digital Converter
LexaryStyle
сообщение Jun 7 2015, 07:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



В сети нашел достаточно большое количество информации по данному вопросу на базе ПЛИСов, интересует практическая реализация. Кто пробовал, какие характеристики по точности получал? Утверждается что можно получить до десятков пикосекунд... Конечно есть готовые решения но их выбор не всегда оправдан. Необходимо проставлять timestamp к входящим сигналам с точностью до 15-25 наносекунд(лучше 10нс). (формат: гггг-мс-дд-чч-мм-сс-миллисекунда-микросекунда-наносекунда)

на базе Xilinx

Сообщение отредактировал LexaryStyle - Jun 7 2015, 09:26
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 7 2015, 08:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



для 15-25 нс не проще счётчик на 100МГц сделать?
причём можно вообще без плис, хватит 74AC161 и абсолютно любой МК.
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 7 2015, 08:57
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Изначально так и предполагал, на обычном счетчике. В проекте в любом случае будет ПЛИС, TDS позволил бы сделать с запасом по точности.
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jun 7 2015, 14:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Так и сделайте счетчик в ПЛИС, можно и на 5 нс, если нужно точнее. Это наиболее простое решение. Если бы речь шла об одной наносекунде и меньше, там был бы совсем другой разговор.
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 7 2015, 16:14
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(Alex11 @ Jun 7 2015, 02:51) *
Так и сделайте счетчик в ПЛИС, можно и на 5 нс

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

Сообщение отредактировал LexaryStyle - Jun 7 2015, 16:48
Go to the top of the page
 
+Quote Post
Inanity
сообщение Jun 7 2015, 17:04
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(LexaryStyle @ Jun 7 2015, 19:14) *
Имеете ввиду повысив тактовую частоту счетчика? Хотелось бы уложиться в возможности CPLD по экономическим соображениям.

Если CPLD, то боюсь TDC тем более не влезет.
Цитата
Необходимо проставлять timestamp к входящим сигналам с точностью до 15-25 наносекунд(лучше 10нс).

Счётчик на частоте 100мгц даст 10нс разрешение, что вас смущает?

Сообщение отредактировал Inanity - Jun 7 2015, 17:08
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 7 2015, 17:13
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(Inanity @ Jun 7 2015, 05:04) *
Если CPLD, то боюсь TDC тем более не влезет.

Это правда.
Цитата
Счётчик на частоте 100мгц даст 10нс разрешение, что вас смущает?

Я считал что для 10нс нужна 200МГц тактовая.
Go to the top of the page
 
+Quote Post
Inanity
сообщение Jun 7 2015, 17:24
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(LexaryStyle @ Jun 7 2015, 20:13) *
Я считал что для 10нс нужна 200МГц тактовая.

Если мы говорим об асинхронном сигнале, то это верно. Тут от архитектуры всего остального надо плясать.

Сообщение отредактировал Inanity - Jun 7 2015, 17:24
Go to the top of the page
 
+Quote Post
dvladim
сообщение Jun 7 2015, 19:05
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



При 100Мгц можно и 5нс получить. Младший разряд задублировать по заднему фронту.
Go to the top of the page
 
+Quote Post
Realking
сообщение Jun 8 2015, 05:13
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771



Цитата(LexaryStyle @ Jun 7 2015, 10:45) *
В сети нашел достаточно большое количество информации по данному вопросу на базе ПЛИСов, интересует практическая реализация. Кто пробовал, какие характеристики по точности получал? Утверждается что можно получить до десятков пикосекунд... Конечно есть готовые решения но их выбор не всегда оправдан. Необходимо проставлять timestamp к входящим сигналам с точностью до 15-25 наносекунд(лучше 10нс). (формат: гггг-мс-дд-чч-мм-сс-миллисекунда-микросекунда-наносекунда)

на базе Xilinx


Щас на практике применяю
Результаты +/- 5пс

Цитата(Realking @ Jun 8 2015, 08:13) *
Щас на практике применяю (Altera? Cyclone 4, 200 Mhz)
Результаты +/- 5пс



--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 8 2015, 05:19
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(Realking @ Jun 7 2015, 17:13) *
Щас на практике применяю
Результаты +/- 5пс

1. Впечатляет. Есть ли нижний (минимальный) диапазон измерения? (как у TDC7200)
2. Написали свой IP или нашли готовый?
Go to the top of the page
 
+Quote Post
Realking
сообщение Jun 8 2015, 05:28
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771



Цитата(LexaryStyle @ Jun 8 2015, 08:19) *
1. Впечатляет. Есть ли нижний (минимальный) диапазон измерения? (как у TDC7200)
2. Написали свой IP или нашли готовый?

щас
1. Есть конечно. но я точно его не скажу. у меня меряет (1мкс - 3мкс) +/- 5пс (да и еще, с усреднением не скольких результатов измерения, так медленно меняющийся интервал), хотя мерял и 260 нс
2. Писал свой
3. Также используется калибровка (типа питание может влиять и температура)



--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 8 2015, 07:05
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(Realking @ Jun 8 2015, 08:28) *
2. Писал свой

Если не секрет расскажите детали?
1. На какком кристалле удалось получить эти параметры?
2. Это разрешение даёт CARRY logic + 4 сдвинутых клока?
3. Как боролись с метастабильностью? Ведь по идее будет область где 100% возникнет метастабильность?
4. Как учитывается SKEW клока по клоковому дереву?
5. Какое разрешение одного измерения?

Сообщение отредактировал MegaVolt - Jun 8 2015, 07:12
Go to the top of the page
 
+Quote Post
tolik1
сообщение Jun 9 2015, 07:53
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



Цитата(LexaryStyle @ Jun 7 2015, 20:14) *
Имеете ввиду повысив тактовую частоту счетчика? Хотелось бы уложиться в возможности CPLD по экономическим соображениям.

зависит от того до скольких будет считать счетчик. А это зависит от диапазона входного сигнала.
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 9 2015, 12:51
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(tolik1 @ Jun 8 2015, 19:53) *
зависит от того до скольких будет считать счетчик. А это зависит от диапазона входного сигнала.


Система тактируется от 1PPS, диапазон 1 сек.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01539 секунд с 7
ELECTRONIX ©2004-2016