|
Передача сигнала по оптическому каналу |
|
|
|
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 импульсы с минимальной задержкой на восстановление, а не чистый синус. Ждем пояснения от ТС.
|
|
|
|
|
Jun 4 2014, 18:23
|
Участник

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

|
Цитата(vadimp61 @ Jun 5 2014, 05:12)  Я так понял что ТС надо передавать одиночные TTL импульсы с минимальной задержкой на восстановление, а не чистый синус. Ждем пояснения от ТС. Да, задачей является - передать одиночный импульс раз в 100мкс (10кГц) и раз в секунду (PPS), - выделить на приемнике помимо сигнальных импульсов - тактовую частоту 100МГц, - обеспечить возможность различия импульсов 10кГц и PPS. - обеспечить детерминированность времени декодирования сигнала.
|
|
|
|
|
Jun 4 2014, 22:22
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(L47 @ Jun 5 2014, 06:33)  Да, задачей является - передать одиночный импульс раз в 100мкс (10кГц) и раз в секунду (PPS), - выделить на приемнике помимо сигнальных импульсов - тактовую частоту 100МГц, - обеспечить возможность различия импульсов 10кГц и PPS. - обеспечить детерминированность времени декодирования сигнала. поток 100 мегабит, пропущенный через мультипликативный скремблер на который подана 1ца, передача 10КГц - импульс с уровнем 0 длительностью 3 такта, 1Гц импульс с уровнем 0 длительностью 7 тактов. На приемнике обратный путь. Селекция по длительности импульса. 1. На постоянке лазер работать будет не долго, держать его постоянно включенным не рекомендуется. Деградирует. Еще не забывайте про стандарты безопасности, там светить после включения, если нет оптики, постоянно нельзя. 2. Высокая частота -> много переходов -> проще сделать CDR. И CDR лучше взять внешний, специализированный под использование с оптическими модулями.
--------------------
|
|
|
|
Сообщений в этой теме
L47 Передача сигнала по оптическому каналу Jun 4 2014, 00:02     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
|
|
|