|
Измерение интервалов меньше 1нс на FPGA |
|
|
|
Oct 28 2009, 14:18
|
Группа: Участник
Сообщений: 10
Регистрация: 28-10-09
Пользователь №: 53 261

|
Доброго времени суток.
Видел на днях висел топик по теме. Сейчас не могу найти. Удалили что-ли. У меня идентичная задача. Надо мерить длительность импульсов на 5 каналах, оцифровывать и передавать дальше в цифровом виде. LSB должен быть 1 нс. Делаю так: Имею 2 PLL 125МГц. Первый PLL дает 125 МГц и 125МГц сдвинутый на 90 градусов. Второй PLL - соответственно на 45 и 135 градусов. Итого, после несложных манипуляций имею 8 линий частоты 125 МГц сдвинутых друг относительно друга на 45 градусов.
По приходе входного импульса защелкиваю состояния этих линий в регистр. Далее декодирую его для получения двоичного кода. В итоге имею LSB 1нс.
Варьируя частоты PLL, впринципе можно опустить это значение до ~358пс. Все упирается в верхнюю частоту PLL.
Если что могу обьяснить поподробнее. Вот только у меня проблема. Что будет если защелкивание состояния этих 8-и линий произойдет по фронту двух из них? (Очевидно что можно попасть или на два фронта или на 0).
Как можно решить такую проблему? И еще. Чтобы расширить динамический диапазон, есть еще обычный счетчик, который работает от тех же 150 МГц. Как быть с моментом когда счетчик меняет состояние?
Заранее благодарю.
|
|
|
|
Сообщений в этой теме
АБС Измерение интервалов меньше 1нс на FPGA Oct 28 2009, 14:18 Shtirlits Какая у вас микросхема?
Периодические ли сигналы?
... Oct 28 2009, 15:55 АБС Цитата(Shtirlits @ Oct 28 2009, 19:55) Ка... Oct 28 2009, 16:18  DmitryR Можно, просто для решения означенной вами проблемы... Oct 28 2009, 18:15   АБС Цитата(DmitryR @ Oct 28 2009, 21:15) Можн... Oct 28 2009, 19:39 Shtirlits АБС, я подозреваю вас в том, что вы используете вх... Oct 28 2009, 22:16 АБС Цитата(Shtirlits @ Oct 29 2009, 01:16) АБ... Oct 29 2009, 10:49 lamination Цитата(Shtirlits @ Oct 29 2009, 01:16) ..... Oct 29 2009, 12:52 iosifk Цитата(АБС @ Oct 28 2009, 18:18) По прихо... Oct 29 2009, 06:28 DmitryR Кстати да, оверсэплинг-то делается не так: надо на... Oct 29 2009, 08:29 Shtirlits К сожалению, не нашел быстро документ, который сод... Oct 29 2009, 14:12 АБС Цитата(Shtirlits @ Oct 29 2009, 17:12) К ... Oct 29 2009, 14:40  Shtirlits Цитата(АБС @ Oct 29 2009, 17:40) Так поче... Oct 29 2009, 19:04   DmitryR Цитата(Shtirlits @ Oct 29 2009, 22:04) Ещ... Oct 30 2009, 09:39    Shtirlits Цитата(DmitryR @ Oct 30 2009, 12:39) На с... Oct 30 2009, 09:41     DmitryR На мой взгляд задача измерения интервала сводится ... Oct 30 2009, 10:33   АБС Цитата(Shtirlits @ Oct 29 2009, 22:04) Кс... Oct 30 2009, 12:02    Shtirlits Цитата(АБС @ Oct 30 2009, 15:02) А. Можно... Oct 30 2009, 13:40     АБС Получается что работать с двумя PLL для такой зада... Oct 30 2009, 14:49      Shtirlits Цитата(АБС @ Oct 30 2009, 17:49) Получает... Oct 30 2009, 15:11       АБС Цитата(Shtirlits @ Oct 30 2009, 18:11) Пр... Oct 30 2009, 15:56        Shtirlits Цитата(АБС @ Oct 30 2009, 18:56) ...два П... Oct 30 2009, 16:43         АБС Цитата(Shtirlits @ Oct 30 2009, 19:43) На... Oct 30 2009, 17:28          DmitryR А чем вас точность в 200 ps не устраивает? Oct 30 2009, 18:15           АБС Цитата(DmitryR @ Oct 30 2009, 21:15) А че... Nov 4 2009, 12:17 lamination Цитата(Shtirlits @ Oct 29 2009, 17:12) К ... Oct 29 2009, 16:20
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|