Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Из асинхронного в синхронный
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Mc_off
Доброго всем здоровья.

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

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

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

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


Если в канале передачи обеспечивается октетная синхронизация,
то самое простое (не уверен что лучшее) решение использовать протокол SLIP,
заполняя межкадровые промежутки символом конца пакета.
Mc_off
Цитата(Shamil @ May 4 2009, 12:16) *


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

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

Гляньте также на принцип передачи в канале Ethernet. т.е. преобразование 8/10 бит. Там куча служебных 10-бит символов, которые используются как пауза, старт пакета, конец пакета и много чего еще полезного.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.