|
знатокам синхронных/асинхронных потоков |
|
|
|
Dec 20 2006, 17:06
|

Частый гость
 
Группа: Свой
Сообщений: 128
Регистрация: 30-06-04
Из: Odessa
Пользователь №: 216

|
доброго дня уважаемым. есть задача такая, нужно передать асинхронный поток 9600 через 64-х килобитный тракт. выглядет это так: на одной стороне нужно засемплировать, ну скажкм uart, вложить семплы в один из таймслотов E1 а на другой стороне востановить. нарвался на такие препротивнейшие грабли - если выполнять прямое семплирование, т.е. просто выдергивать из асинхронного потока по 8-мь бит и передавать через Е1, то концевая аппаратура не может подстроится под частоту передачи (ну или вернее я не могу ее подстроить) в результате наблюдается стойкое проскальзывание синхры.. а поток шифрованый.. со всеми вытекающими  ( кто как решает такую задачу, подскажите плз. ЗЫ: сам я вижу решение - мерять счетчиком частоту импульсов с одной стороны и гнать это все на другую сторону.. тока чемороя много. може кто знает проще решение
--------------------
однако..
|
|
|
|
|
 |
Ответов
|
Dec 20 2006, 20:56
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Oldring @ Dec 20 2006, 19:00)  Человек, очевидно, просто не знает как передавать признак отсутствия байта. Для начала, начните с начала  Кроме 9600 UART имеем 2 входых потока 2Mbit и два выходных потока 2Mbit. Частоты и фазы в общем случае отличаются. Ну джиттер, слипы само собой имеют место быть. Задача синхронизироваься и держать цикловую (и сверхцикловую?) синхронизацию, выделить в потоках указанный таймслот вынуть-вставить битики. Ну а уж как пустые биты/фреймы передавать уже дело если и не десятое, то уж не первое. Если организуется битовый поток, то волшебное слово называется HDLC протокол, если сможете байтовый организовать, то SLIP протокол.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 20 2006, 23:13
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Oldring @ Dec 20 2006, 20:13)  Интересно, откуда такое начало про 2 входных потока и 2 выходных? А как Вы собираетесь физически подключаться? Параллельно  Или предполагаете, что на железку приходит 2Mbit и терминиируется в 9600? Слишком шикарно, для реальных систем. Цитата значит у него есть железяка, которая берет байтики с локальной шины или какого-то внутреннего линка и засовывает их в E1, обеспечивая всю необходимую синхрнизацию. Похоже именно этого у него и нет - была-бы и вопроса не было. Есть похоже есть какая-то "радиолюбительская" конструкция сделанная по первому наитию. Цитата А слово HDLC я вообще-то тоже знаю - только зачем человека пугать? А чего пугать-то - возьмет фреймер и будет HDLC контроллер "в подарок". Цитата(lutik @ Dec 20 2006, 20:07)  есть плата в составе пиз!"№;тенного монстра коммутатора Е1. на плате есть пару микрух которые физику на С1 обеспечивают и альтера. на альтеру заходит Е1 2.048Мбит в один из таймслотов которого мне нужно положить сампленые отсчеты. Если думаете, что словосочетание "пару микрух" объяснило с чем имеем дело, то Вы ошибаетесь  . Одно понятно, что "заходит" скорее всего не E1, а что-то типа TDM - прием+передача+клок+фреймселест. Да?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 20 2006, 23:20
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(zltigo @ Dec 20 2006, 23:13)  А как Вы собираетесь физически подключаться? Параллельно  Или предполагаете, что на железку приходит 2Mbit и терминиируется в 9600? Слишком шикарно, для реальных систем. ... А чего пугать-то - возьмет фреймер и будет HDLC контроллер "в подарок". Насколько я понял его последнее объяснение - непосредственно с E1 он не работает. И вообще, он вроде бы с самого начала писал про один слот E1, а не про E1. Про то как он в него будет что-то запихивать - он ничего не писал. А использовать штатный HDLC контроллер фреймера ради 9600 - тоже слишком жирно. Скорее всего он и так используется, но для других целей.
--------------------
Пишите в личку.
|
|
|
|
Сообщений в этой теме
lutik знатокам синхронных/асинхронных потоков Dec 20 2006, 17:06 Shamil Цитата(lutik @ Dec 20 2006, 19:06) есть з... Dec 20 2006, 18:46 zltigo Цитата(lutik @ Dec 20 2006, 16:06) кто ка... Dec 20 2006, 19:42 lutik ЦитатаПопробуйте для начала условия в которых зада... Dec 20 2006, 21:07  tocha Делал так.
На приёмной и передающей стороне ставит... Dec 22 2006, 13:56   lutik Цитата(tocha @ Dec 22 2006, 14:56) На при... Dec 23 2006, 01:53    tocha Цитата(lutik @ Dec 23 2006, 00:53) а как ... Dec 23 2006, 13:13     zltigo Цитата(Oldring @ Dec 20 2006, 22:20) И во... Dec 20 2006, 23:27      lutik Цитата(zltigo @ Dec 21 2006, 00:27) Цитат... Dec 21 2006, 00:07 Partisan Прочитайте книгу "Синхронизация в телекоммуни... Dec 21 2006, 09:37 tegumay хорошая глава =) читал Dec 22 2006, 00:01 Волощенко Не знаю, подойдет ли это Вам, но у нас эта проблем... Dec 22 2006, 10:12 Tosha Можно попробовать пойти наиболее простым путем. На... Dec 25 2006, 10:51 tomtom Решал похожую задачу, скорость до 115к. Укладывал ... Dec 26 2006, 16:09 cdg Есть серия рекомендаций ITU X50, X51, которая пред... Dec 26 2006, 19:00 Alex03 А куда/откуда и через что идёт(ут) этот(эти) E1?
Е... Dec 29 2006, 18:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|