|
Передача сигнала по оптическому каналу |
|
|
|
Jun 4 2014, 00:02
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-05-14
Пользователь №: 81 793

|
Здравствуйте, Уважаемые форумчане, прошу помочь в вопросе: как передать сигнал низкой частоты посредством 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
|
|
|
|
|
 |
Ответов
|
Jun 4 2014, 10:06
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-05-14
Пользователь №: 81 793

|
Цитата(des00 @ Jun 4 2014, 15:31)  поставить что-то вроде ADN2816ACPZ к сожалению нету возможности дополнительно приобретать МС, но спасибо за совет, по аналогии с этой CDR микросхемой ведь можно реализовать на cyclone II? или те параметры фильтра PLL что я установил - уже предел? Цитата(vadimp61 @ Jun 4 2014, 22:13)  Закодируйте свой медленный сигнал с помощью манчестерского кода, то есть фронтами 500 Мгц тактовой, то получите точность повторения своего медленного сигнала 1/250000000 то есть 4 нс. На SFP нельзя подавать постоянную составляющую. Тут обсуждали http://electronix.ru/forum/index.php?showtopic=112002на счет SFP и передачи низкой частоты - на наших модулях мешает лишь внутрикорпусный буферный ОУ фотодиода развязанный внутри емкостями, а светодиод может работать в режиме постоянного тока. вроде как задержки в кодировании сигнала быть не должно : *_*_*_*_*_*_ тактовый ______**____ импульс *_*_*__**_*_ XOR = манчестер задержка может быть при декодировании, и чем выше частота декодера манчестера - тем меньше ошибка, или я в чем то ошибаюсь?
|
|
|
|
|
Jun 4 2014, 10:25
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(L47 @ Jun 4 2014, 21:16)  к сожалению нету возможности дополнительно приобретать МС, но спасибо за совет, по аналогии с этой CDR микросхемой ведь можно реализовать на cyclone II? или те параметры фильтра PLL что я установил - уже предел? ИМХО, если вам нужно Цитата при сигнале несущей 100МГц и необходимости выделения чистых (в пределах 2 нс джиттера) 100МГц на приемнике. получить чистый синус с низким джиттером, то я бы поставил внешний CDR с узкой петлей. Затем положим у вас данные 100 килобит, повторяем каждый бит 1000 раз, получаем 100мегабит. Пропускаем через короткий скремблер, получаем высокочастотное заполнение. И данные передали низкие и CDR помогли (переходов будет много). Делать CDR на альтеровской PLL я бы не стал, не для того создавалась. Как вариант сделать цифровую петлю ФАПЧ, она позволит вам получить "чистый" клок, но без внешнего гуна это будет дрожащий строб валидности данных.
--------------------
|
|
|
|
|
Jun 4 2014, 15:02
|
Знающий
   
Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872

|
Цитата(des00 @ Jun 4 2014, 18:35)  ИМХО, если вам нужно
получить чистый синус с низким джиттером, то я бы поставил внешний CDR с узкой петлей. Затем положим у вас данные 100 килобит, повторяем каждый бит 1000 раз, получаем 100мегабит. Пропускаем через короткий скремблер, получаем высокочастотное заполнение. И данные передали низкие и CDR помогли (переходов будет много).
Делать CDR на альтеровской PLL я бы не стал, не для того создавалась. Как вариант сделать цифровую петлю ФАПЧ, она позволит вам получить "чистый" клок, но без внешнего гуна это будет дрожащий строб валидности данных. Я так понял что ТС надо передавать одиночные TTL импульсы с минимальной задержкой на восстановление, а не чистый синус. Ждем пояснения от ТС.
|
|
|
|
Сообщений в этой теме
L47 Передача сигнала по оптическому каналу Jun 4 2014, 00:02    L47 Цитата(vadimp61 @ Jun 5 2014, 05:12) Я та... Jun 4 2014, 18:23     des00 Цитата(L47 @ Jun 5 2014, 06:33) Да, задач... Jun 4 2014, 22:22     vadimp61 Цитата(L47 @ Jun 5 2014, 02:33) Да, задач... Jun 5 2014, 02:45 vadimp61 Примените манчестерское кодирование на частоте 100... Jun 4 2014, 01:48 L47 Цитата(vadimp61 @ Jun 4 2014, 15:58) Прим... Jun 4 2014, 06:56  vadimp61 Цитата(L47 @ Jun 4 2014, 15:06) предел дл... Jun 4 2014, 08:03 krux имхо, задачу можно разделить на две:
1) передача ч... Jun 5 2014, 05:46 L47 Проблема решена на CycloneIV следующим образом:
на... Jul 24 2014, 08:58 DuHast Цитата(L47 @ Jul 24 2014, 12:58) остались... Jul 25 2014, 17:09  L47 Цитата(DuHast @ Jul 26 2014, 03:09) В Цик... Jul 26 2014, 01:43   DuHast Все равно получения в этом CDR частота затем испол... Jul 27 2014, 05:12 L47 Выявилась проблема в методе, мной выше описанном:
... Aug 7 2014, 11:57 Mindworker Подскажите, пожайлуста, в чем проблема: на выходе ... Dec 9 2014, 14:15 Maverick Цитата(Mindworker @ Dec 9 2014, 16:15) По... Dec 9 2014, 14:24  Mindworker Цитата(Maverick @ Dec 9 2014, 14:24) как ... Dec 9 2014, 17:38   Maverick Цитата(Mindworker @ Dec 9 2014, 19:38) Ос... Dec 9 2014, 19:07 ZASADA а полоса пробника?
а как подключаете пробник, како... Dec 9 2014, 18:52 Alex11 Наверно, TDS2024C? Далее. 200 МГц полосы предполаг... Dec 10 2014, 00:27 Mindworker Все понял, всем спасибо за ответы и комментарии. П... Dec 10 2014, 06:47 Leka Цитата(Mindworker @ Dec 10 2014, 10:47) В... Dec 10 2014, 08:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|