The interface between the MAC and PHY layers is known as the PIPE (PHY Interface for PCI Express) interface. It is:

The Data Link Layer (DLL) logic interfaces directly with the MAC layer.
MAC_PHY Interface.png

PIPE Data Interface

According to the PIPE 3.1 specification published by Intel, the following data widths are supported:

Control signals include:

Each control (K) line corresponds to a byte of data and indicates whether the byte is a data symbol or a control symbol.

The PHY provides RxData synchronized to the recovered clock (RxClk), with the data width defined by RxWidth.


Command and Status Buses

Command Bus (MAC → PHY)

The command bus allows the MAC to control PHY operations, including:

Status Bus (PHY → MAC)

The status bus communicates PHY state information back to the MAC, including:

The PCLK signal is used to support synchronous data transmission between the MAC and PHY layers.