Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1G SFP модули
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Aprox
Заинтересовался применением SFP модулей, посмотрел схемы их сопряжения с MAC и обнаружил непонятности. Сопряжение SFP модуля с МАС контроллером исполняют на так называемых SerDes, преобразующих на приеме чисто последовательный поток битов в последовательно-параллельный 10-бит код. Преобразовать 10->8- это я сумею. Hо как выделять начало пакета в потоке символов? За что цепляться? Раньше, в PHY с интерфейсом GMII был специальный сигнал RX_DV для этого. В чипах SerDes его нет. Получается, я должен сам отлавливать преамбулы пакета и синхронизироваться за них? Если кто проходил уже эту стадию непонятности, очень прошу откликнуться.
DJVyacha
Да, придётся вылавливать старт пакета и конец пакета, если на борту нет никаких других готовых решений.
Krys
Я конечно немножко опоздал с ответом :)
Но если будут вопросы по этой теме - можете в личку спрашивать.

Ответ таков, что в коде 8B/10B имеется специальный служебный символ COMMA, который не может ни при каких обстоятельствах встречаться в потоке данных при любых битовых сдвигах. Ваш SerDes имеет схему аппаратного детектора этой комы, по которому аппаратно происходит байтовая синхронизация.
Далее: начало и конец пакета обозначается тоже специальными символами, отличающимися от символов данных. Это SFD и EFD (Start Frame Delimiter и End Frame Delimiter). Когда у Вас при передаче поступает на вход кодера 8B/10B с подуровня MAC преамбула, она автоматически преобразуется в SFD и дальше передаётся по каналу. В конце пакета соответственно передаётся EFD, как только кодер получил переход в неактивный уровень сигнал TX_EN.
Более подробно об этом можно прочитать прямо в стандарте http://standards.ieee.org/getieee802/downl...08_section3.pdf
Страница 47, раздел 36.2.4.13 Start_of_Packet (SPD) delimiter и 36.2.4.14 End_of_Packet delimiter (EPD)
А также взгляните Table 36–3—Defined ordered_sets на странице 46
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.