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

 
 
 
Reply to this topicStart new topic
> Из асинхронного в синхронный, и обратно
Mc_off
сообщение May 4 2009, 07:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Доброго всем здоровья.

Длал я устройство, которое принимало из Ethernet кадры в память, а потом по синхронному каналу передавало в даль и там всё в обратном порядке.

Для передачи в синхронном канале применял HDLC (маска тишины в промежутках между кадрами....)
На скорости 10-100MBit проблем не возникало...

Теперь стоит задача перейти на 1ГБит.
Ясно, что с HDLC - облом. Не успею я на такой скорости побитно работать.
Надо обрабатывать побайтно...

Вопрос.
Есть ли какие способы передачи асинхронных данных (кадров) в синхронной среде с обработкой побайтно.
Посоветуйте как решить подобную задачу.
Go to the top of the page
 
+Quote Post
Shamil
сообщение May 4 2009, 08:16
Сообщение #2


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

Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631



Цитата(Mc_off @ May 4 2009, 13:30) *
Есть ли какие способы передачи асинхронных данных (кадров) в синхронной среде с обработкой побайтно.
Посоветуйте как решить подобную задачу.


Если в канале передачи обеспечивается октетная синхронизация,
то самое простое (не уверен что лучшее) решение использовать протокол SLIP,
заполняя межкадровые промежутки символом конца пакета.
Go to the top of the page
 
+Quote Post
Mc_off
сообщение May 4 2009, 10:32
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(Shamil @ May 4 2009, 12:16) *


Вобщем то, что надо.... спасибо.

Принцип понятен будем делать. smile.gif
Go to the top of the page
 
+Quote Post
Aprox
сообщение May 5 2009, 06:33
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(Mc_off @ May 4 2009, 14:32) *
Принцип понятен будем делать. smile.gif

Гляньте также на принцип передачи в канале Ethernet. т.е. преобразование 8/10 бит. Там куча служебных 10-бит символов, которые используются как пауза, старт пакета, конец пакета и много чего еще полезного.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:32
Рейтинг@Mail.ru


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