Оглавление
СерДес
-
Определение и функции SerDes
- SerDes – это пара функциональных блоков для компенсации ограниченного ввода/вывода в высокоскоростной связи.
- Они преобразуют данные между последовательными и параллельными интерфейсами.
- Основная функция включает блоки PISO (параллельный ввод-последовательный вывод) и SIPO (последовательный ввод-параллельный вывод).
-
Архитектура и функции блоков PISO и SIPO
- PISO преобразует параллельные данные в последовательные с использованием PLL.
- SIPO преобразует последовательные данные в параллельные, используя PLL и регистры с двойной буферизацией.
- Некоторые типы SerDes включают блоки кодирования/декодирования для улучшения синхронизации и баланса постоянного тока.
-
Синхронизация и кодирование данных
- Параллельный синхронизатор используется для сериализации данных с эталонным тактовым сигналом.
- Встроенная синхронизация объединяет данные и часы в один поток с низким джиттером.
- 8b/10b кодирование преобразует каждый байт в 10-битный код для улучшения синхронизации и баланса постоянного тока.
- Кодирование 64b/66b обеспечивает статистический баланс постоянного тока и переходы, используя скремблер.
-
Стандартизация и применение SerDes
- OIF опубликовала стандарты для шести поколений SerDes с разной скоростью.
- SerDes оказали влияние на стандарты IEEE 802.3, Infiniband и другие.
- TI и другие компании разработали и внедрили SerDes в различные протоколы.
-
Рекомендации и внешние ссылки
- Архитектура SerDes разработана Дэйвом Льюисом из National Semiconductor.
- Спецификация Ethernet включает SerDes с кодированием/декодированием 8B/10B для GE и 64B/66B для 10GE.
- Ссылки на отчеты о применении TI SerDes и общий электрический интерфейс OIF (CEI) 3.1 доступны для дополнительной информации.
Полный текст статьи: