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