Передающая логика логического подуровня в основном обрабатывает пакеты TLP(DLL) и DLLP, приходящие с уровня канала данных, и затем преобразовывает их из параллельного представления в последовательный поток битов. Битовый поток передается в канал связи с битовой скоростью 2.5 Гбит/с по каждой дифференциальной линии передачи данных.
Принимающая логика логического подуровня преобразует последовательный битовый поток в параллельный символьный поток, обрабатывает входящие символы, собирает пакеты TLP(PL), DLLP(PL) и PLP и отправляет пакеты TLP(PL), DLLP(PL) на уровень канала данных.
Передающая часть логического подуровня физического уровня
Рис. 2.5.11. показывает элементы, составляющие передающую логику логического подуровня физического уровня: буфер передачи данных, (Tx), мультиплексор (Mux), логика разделения данных (необходима только, если канал связи реализует более одной линии передачи данных), скремблеры, 8b/10b кодеры, преобразователи параллельного кода в последовательный.
Рис. 2.5.12. показывает элементы, составляющие принимающую логику: PLL приемник, последовательно-параллельный преобразователь, буфер регулируемой емкости, 8b/10b декодер, дескремблер, логика соединения данных (необходима только, если канал связи реализует более одной линии передачи данных), схема удаления управляющих знаков, буфер приема пакетов
Пакеты TLP(DLL) и DLLP с уровня передачи данных принимаются в передающий буфер пакетов, Тх. Уровень передачи данных указывает начало и конец пакета, используя сигнал «Управление» так, чтобы физический уровень мог добавить начальные и конечные кадровые знаки STP, SDP, END к пакету