Заинтересовался применением SFP модулей, посмотрел схемы их сопряжения с MAC и обнаружил непонятности. Сопряжение SFP модуля с МАС контроллером исполняют на так называемых SerDes, преобразующих на приеме чисто последовательный поток битов в последовательно-параллельный 10-бит код. Преобразовать 10->8- это я сумею. Hо как выделять начало пакета в потоке символов? За что цепляться? Раньше, в PHY с интерфейсом GMII был специальный сигнал RX_DV для этого. В чипах SerDes его нет. Получается, я должен сам отлавливать преамбулы пакета и синхронизироваться за них? Если кто проходил уже эту стадию непонятности, очень прошу откликнуться.
|