Здравствуйте,
Уважаемые форумчане, прошу помочь в вопросе:
как передать сигнал низкой частоты посредством SFP модуля с детерминированностью по времени и ошибкой в пределах 3-5 нс, ?
- при сигнале несущей 100МГц и необходимости выделения чистых (в пределах 2 нс джиттера) 100МГц на приемнике.
имеется ПЛИС Cyclone II, MAX II, Cyclone IV, ПО Quartus 7.2
в данное время тестирую все на Cyclone II terasic DE2
- генерирую 100МГц и импульс 10нс, пропускаю их через XOR.
- на приемнике задействую PLL Cyclone II, увеличиваю постоянную времени фильтра для увеличения времени реакции PLL,
выделяю несущую и сравниваю ее же с входным сигналом, сигнал выделяется, но с дополнительным импульсом, причиной которого видимо является реакция выделенной с PLL несущей частоты на изменение входного сигнала.
в правильном направлении ли я двигаюсь? есть ли какие-либо другие варианты решения?
желтым - выход PLL (с задержкой)
синим - вход PLL
желтым - результат сравнения выделенного сигнала с входным
синим - вход PLL
настройки PLL:
altpll_component.operation_mode = "NORMAL"
altpll_component.LOOP_FILTER_C = 20
altpll_component.m = 10
altpll_component.n = 1
altpll_component.c0_high = 5
altpll_component.c0_low = 5