Современные высокоскоростные электронные системы характеризуются увеличенными интегральными схемами скорости передачи данных (ICS). Производительность ввода/вывода остается узкое место, которое ограничивает общую производительность высокоскоростной системы. Передача последовательных данных является самым эффективным способом передать большие данные быстро между компьютерными микросхемами на печатных платах через медные кабели и через короткую, среднюю волоконную оптику, и большой длины.
Таким образом много систем теперь агрегат и сериализируют несколько сигналов входа / выхода (I/O) для передачи через волокно и медные кабели и PCBs на более высокой скорости передачи данных, восстанавливаясь и десериализовывая отдельные сигналы на приемном конце. Эти SerDes (Serializer/De-Serializer) реализации используют дополнительную кремниевую недвижимость, чтобы выполнить сложную эквализацию, требуемую для надежной передачи сигнала в очень высоких скоростях передачи данных. Этот подход помогает максимизировать пропускную способность в уровне системы.
Проект SerDes является комплексом, итеративный процесс, который обычно запускается с базовой системы SerDes, которая демонстрирует выполнимость подхода проекта. Эта система также устанавливает бюджеты для различных частей последовательного канала и сопоставленного передатчика (TX) и получатель (RX) схема эквализации. Данные, которые описывают желаемое поведение каждой эквализации, просачиваются и передатчик и получатель затем обратно аннотируются в поведенческих моделях с корреляцией с симуляциями или измерениями. Последний шаг должен реализовать алгоритмы настройки и циклы управления, которые будут выполняться чипом во время запуска и время от времени когда канал должен будет быть переобучен.
Система SerDes затем скомпилирована в модели IBIS-AMI (Input/Output Buffer Information Specifications — Algorithmic Model Interface).
Существует шесть разделов системы SerDes:
Эквализация TX — Это становится IBIS-AMI dll для передатчика.
TX AnalogOut — Это становится аналоговой моделью передатчика. Это - часть модели IBIS для TX и обычно представляется I-V и кривыми характеристик V-T в .ibs
файл.
Канал — Это становится моделью физического канала, включая TX и модели пакета RX.
RX AnalogOut — Это становится аналоговой моделью получателя. Это - часть модели IBIS для RX и обычно представляется I-V и кривыми характеристик V-T в .ibs
файл.
Эквализация RX — Это становится IBIS-AMI dll для получателя.
Алгоритмы настройки и циклы управления — Они становятся микрокодом на чипе, который выполняется в чипе во время запуска и когда канал должен быть переобучен.