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

 
 
> Ваделение клока из данных., Кто знает как выделить частоту из приходящих данных.
shamray
сообщение Nov 14 2005, 14:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Дано: данные идут со скоростью 2МБит. Необходимо выделить клок из этого потока данных. Есть задающий генератор на 16МГц. Вижу что надо строить цифровой ПЛЛ но вот как - незнаю. Надоумте пожалусто.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sazh
сообщение Nov 16 2005, 09:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Хммм а может байт стафинг и на вход коррелятор ??
К сожалению я не знаком с такими понятиями. Может приведете законченный пример, чтобы можно было проанализировать в RTL просмотрщике.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 18 2005, 05:59
Сообщение #3


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

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



Цитата(sazh @ Nov 16 2005, 04:16) *
К сожалению я не знаком с такими понятиями. Может приведете законченный пример, чтобы можно было проанализировать в RTL просмотрщике.


Хмм насчет примера помочь не могу, не делал. только теорию изучал, но смысл в том, что если вам все равно подмешивать в поток синхро слова, то слово это хорошо выделяеться корелятором, который может использоваться для синхры под символьную частоту.
А байт стаффинг/бит стафинг нужен для кодирования слов данных == синхрослову, иначе у вас будет сбой посылки


--------------------
Go to the top of the page
 
+Quote Post
woodman2
сообщение Jan 13 2006, 02:47
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 46
Регистрация: 10-01-06
Из: Kiev
Пользователь №: 12 990



Цитата(des00 @ Nov 18 2005, 08:59) *
Цитата(sazh @ Nov 16 2005, 04:16) *

К сожалению я не знаком с такими понятиями. Может приведете законченный пример, чтобы можно было проанализировать в RTL просмотрщике.


Хмм насчет примера помочь не могу, не делал. только теорию изучал, но смысл в том, что если вам все равно подмешивать в поток синхро слова, то слово это хорошо выделяеться корелятором, который может использоваться для синхры под символьную частоту.
А байт стаффинг/бит стафинг нужен для кодирования слов данных == синхрослову, иначе у вас будет сбой посылки

По поводу стаффинга: Staffing-вставка, бит или байт или др. ("служебная" иформация), специально "вставляемый" в поток данных для синхронизации и в конечном итоге передачи по цифровому каналу асинхронных данных без потерь и с восстановлением тактовой частоты на приемном конце.

Применяется (Staffing) обычно в многоканальных системах передачи, в которых групповой поток включает больше одного асинхронных (несинхронных между собой и с групповым потоком в общем случае) потоков данных.

Работает следующим образом. Групповой поток имеет скорость передачи, заведомо выше суммы всех потоков с учетом нестабильности тактовых частот всех первичных каналов.
В групповом потоке организуются циклы с временными позициями для каждого канала и служебные каналы (позиции), в частности и для стаффинга.
Т.к. скорость передачи в групповом потоке выше чем в каждом канале, то на передающем конце в прцессе передачи периодически наступает момент, когда один бит передается дважды. В этот момент и формируется стаффинг, передавемый по своему каналу.

На приеме по сигналу стаффинга один (повторенный) бит исключается, восстанавливая исходный поток данных, а частота и фаза появления стаффинга используется для восстановления канальной тактовой частоты, т.к. равна разности групповой и канальной тактовых частот.

К данной теме стаффинг, как видно, отношения не имеет, и как я понял другие "вставки" типа доп. синхропосылок для решения не приемлемы.
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 13 2006, 05:38
Сообщение #5


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

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



Я имел в виду немного другое, а именно в любом битовом протоколе передачи данных возникают проблемы синхронизации пакетов данных при передаче по одному каналу.
Для этого можно ввести синхрослово, а на приемном конце разгребать потом по битно сравнивая кореляцию принятого "слова" с синхрословом. Но ИМХО здесь возможна ситуация, когда слово данных == синхрослову, то в таком случае, насколько я в курсе используеться подмена слова данных на другую последовательность. Именно это я понимал под стаффингом.

Хотя вероятно я ошибаюсь smile.gif


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

Сообщений в этой теме
- shamray   Ваделение клока из данных.   Nov 14 2005, 14:24
- - one_man_show   Вы про данные подробнее дайте описание. Какой форм...   Nov 14 2005, 14:43
- - shamray   С данными я ничего сделать не могу. Кодировка - NR...   Nov 14 2005, 15:38
|- - MosAic   Цитата(shamray @ Nov 14 2005, 18:38) С да...   Jan 13 2006, 07:08
- - maksya   Такая штука вроде носит название CDR - Clock Data ...   Nov 14 2005, 18:35
- - line   Можно для начала посмотреть Сухман и др. "Син...   Nov 15 2005, 03:09
- - lutik   вот так делали и все работало при соотношении скор...   Nov 15 2005, 08:50
- - Builder   Бросается в глаза: 8 бит данных на 248 бит нулевых...   Nov 15 2005, 11:32
- - DSIoffe   ЦитатаЕсли кому-то надо, могу выложить на местный ...   Nov 15 2005, 11:56
|- - Jools   Цитата(DSIoffe @ Nov 15 2005, 14:56) Цита...   Nov 15 2005, 12:28
- - shamray   Цитата(Builder @ Nov 15 2005, 15:32) Брос...   Nov 15 2005, 14:40
- - sazh   //Как я и говорил, с данными я не могу ничего сдел...   Nov 15 2005, 19:53
|- - des00   ЦитатаЕсли использовать принцип приема данных как ...   Nov 16 2005, 07:24
- - Magnum   Для начала всёже хлтелось бы узнать поподробнее о ...   Nov 18 2005, 05:13
- - Builder   Цитата(shamray @ Nov 15 2005, 18:40) Цита...   Nov 18 2005, 08:16
- - handy   А такое не подойдет: Устройство для вычитания пер...   Nov 21 2005, 13:41
- - woodman2   des00: ///Я имел в виду немного другое, а именно ...   Jan 13 2006, 07:35
- - sazh   Подстройка фазы этого окна в цикле. А как это сдел...   Jan 13 2006, 08:20
|- - woodman   Цитата(sazh @ Jan 13 2006, 11:20) Подстро...   Jan 14 2006, 15:54
- - MosAic   Вандер - это baseline wander - эффект плавания сре...   Jan 13 2006, 11:19
|- - woodman   Цитата(MosAic @ Jan 13 2006, 14:19) Ванде...   Jan 14 2006, 16:17
- - MosAic   ЦитатаСпасибо за вандер, не попадался такой термин...   Jan 14 2006, 17:33
- - woodman2   [/quote] В условиях нет ни слова о синхроимпульсах...   Jan 16 2006, 00:53


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

 


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


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