Различия и связи между GMII, SGMII и SerDes
Различия и связи между GMII, SGMII и SerDes

Изучив информацию и добавив свое понимание, я сформировал эту статью. Если есть какие-либо ошибки, вы можете меня критиковать и исправлять.

Рисунок 1. Сторона MAC и сторона PHY SGMII.

Когда я впервые увидел картинку выше, я почувствовал себя очень странно. Почему PCS все еще существует в MAC? В спецификации GMII PCS существует только на PHY, см. рисунок ниже.

Рисунок 2. Положение GMII в модели OSI.

Фактически, разделение MAC и PHY, соответствующих SGMII, означает отключение интерфейса SGMII, один конец классифицируется как MAC, а другой классифицируется как PHY, аналогично разделение MAC и PHY, соответствующее GMII, означает отключение GMII; интерфейс, один конец классифицируется как MAC, а другой классифицируется как PHY. Изображение ниже представляет собой организованное изображение рисунка 1.

Рисунок 3. Организованный процесс приема и отправки сигнала SGMII.

Как видно из приведенного выше рисунка, интерфейс SGMII представляет собой интерфейс GMII, использующий технологию SerDes. SerDes передает сигнал 10b. На принимающей стороне PCS Transmit кодирует сигнал GMII 8b в сигнал 10b. После сериализации сериализатором. он сериализуется на высокой скорости SerDes. Он передается в модуль приема PCS в дороге, который декодирует сигнал 10b в сигнал 8b и отправляет его в модуль адаптации скорости приема MAC. Таким образом, SGMII имеет дополнительный S по сравнению с GMII. Это S — технология SerDes, обеспечивающая высокоскоростной канал передачи.

При переключении микросхем часто можно увидеть, что порт можно настроить в режиме SGMII/SerDes. Насколько я понимаю, SGMII имеет дополнительное согласование скорости по сравнению с SerDes (например, модуль адаптации скорости приема PHY на рисунке выше). включено В режиме SGMII модуль адаптации скорости приема PHY включен. Когда включен режим SerDes, скорость приема PHY отключена или не используется. Модуль адаптации, причина этого предположения заключается в том, что при выборе оптических модулей или электрических модулей было обнаружено, что оптические модули или электрические модули с интерфейсом SerDes всегда поддерживают только скорость 1000 Мбит/с, тогда как электрические модули с интерфейсом SGMII всегда поддерживают скорость 10/100/1000 Мбит/с; , но я не видел статей, подтверждающих это предположение.

На рисунке ниже показана структура отправки и получения SerDes.

Рисунок 4. Структура отправки и получения SerDes.

Сигнал 10b передается по каналу SerDes, поэтому в передатчике SerDes PCS на рисунке выше должен реализовать кодирование 8b/10b с последующей сериализацией и выше высокоскоростной взлетно-посадочной полосы;

На принимающей стороне SerDes PCS на рисунке выше должен реализовать декодирование 10b/10b с последующей десериализацией и следующей высокоскоростной взлетно-посадочной полосой.

При проектировании схемы, когда порт коммутации настроен в режиме SerDes, он может подключать оптические модули и электрические модули, но скорость не подлежит обсуждению. Когда оптический модуль подключен, оптический модуль выполняет только фотоэлектрическое или электрооптическое преобразование. Передача по оптоволоконному кабелю не требует таких концепций, как PCS; при настройке в режиме SGMII ее можно подключить только к электрическому модулю, поскольку внутри электрического модуля есть PHY и трансформаторы, поэтому режим проектирования в настоящее время — MAC+. PHY+трансформатор. Обычный режим.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода