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

 
 
> Передача сигнала по оптическому каналу
L47
сообщение Jun 4 2014, 00:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Jun 4 2014, 01:21
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



поставить что-то вроде ADN2816ACPZ


--------------------
Go to the top of the page
 
+Quote Post
L47
сообщение Jun 4 2014, 10:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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 = манчестер

задержка может быть при декодировании, и чем выше частота декодера манчестера - тем меньше ошибка, или я в чем то ошибаюсь?


Go to the top of the page
 
+Quote Post
des00
сообщение Jun 4 2014, 10:25
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 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 я бы не стал, не для того создавалась. Как вариант сделать цифровую петлю ФАПЧ, она позволит вам получить "чистый" клок, но без внешнего гуна это будет дрожащий строб валидности данных.


--------------------
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Jun 4 2014, 15:02
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(des00 @ Jun 4 2014, 18:35) *
ИМХО, если вам нужно

получить чистый синус с низким джиттером, то я бы поставил внешний CDR с узкой петлей. Затем положим у вас данные 100 килобит, повторяем каждый бит 1000 раз, получаем 100мегабит. Пропускаем через короткий скремблер, получаем высокочастотное заполнение. И данные передали низкие и CDR помогли (переходов будет много).

Делать CDR на альтеровской PLL я бы не стал, не для того создавалась. Как вариант сделать цифровую петлю ФАПЧ, она позволит вам получить "чистый" клок, но без внешнего гуна это будет дрожащий строб валидности данных.

Я так понял что ТС надо передавать одиночные TTL импульсы с минимальной задержкой на восстановление, а не чистый синус.
Ждем пояснения от ТС.
Go to the top of the page
 
+Quote Post
L47
сообщение Jun 4 2014, 18:23
Сообщение #6


Участник
*

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



Цитата(vadimp61 @ Jun 5 2014, 05:12) *
Я так понял что ТС надо передавать одиночные TTL импульсы с минимальной задержкой на восстановление, а не чистый синус.
Ждем пояснения от ТС.

Да, задачей является
- передать одиночный импульс раз в 100мкс (10кГц) и раз в секунду (PPS),
- выделить на приемнике помимо сигнальных импульсов - тактовую частоту 100МГц,
- обеспечить возможность различия импульсов 10кГц и PPS.
- обеспечить детерминированность времени декодирования сигнала.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 4 2014, 22:22
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 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 лучше взять внешний, специализированный под использование с оптическими модулями.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:29
Рейтинг@Mail.ru


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