SLLSFT1 October 2026 TIOM2212
ADVANCE INFORMATION
The IO-Link PHY Mode is the basic PHY driver mode, in which the CQ is directly controlled using the TX and TXEN pins. In this mode, the C/Q driver can be configured to select the source of TX and TXEN based on the PHY Mode configuration register CQSRC in the corresponding channel register.
| CQSRC | TXD Source | TXEN Source |
|---|---|---|
| 0 (SPI Mode) | CQ_TXD field in IOLINK_PHY register | CQ_MD field in IOLINK_PHY register |
| 1 (Pin Mode) | TXD pin | TXEN pin |
In both the SPI and PIN sub-modes of this mode, the RXCQ pin acts as the RXD for that channel, if that pin is selected as RXD using the LED4_SEL field in the HSS_ALT_FUNC_SEL register.
In the PIN sub-mode, the CQ_MD field in IOLINK_PHY register is used to configure the CQ driver mode of operation. In the SPI sub-mode, the CQ_MD field in IOLINK_PHY register is used to configure the driver.
In the PIN sub-mode, the value of CQ_TXD field in IOLINK_PHY register is ignored.
| CQ_MD | TXEN pin | TXD pin | CQ |
RXCQ pin | CQ_RXD register field ~CQ [LED4_SEL = 0 & CQ_RX_VTH_DIS != 11] |
|---|---|---|---|---|
| 00 | X | X | HiZ | ~CQ |
| 01 (NPN) | 0 | 0 | HiZ | ~CQ |
| 01 (NPN) | 0 | 1 | HiZ | ~CQ |
| 01 (NPN) | 1 | 0 | HiZ | ~CQ |
| 01 (NPN) | 1 | 1 | Low | ~CQ |
| 10 (PNP) | 0 | 0 | HiZ | ~CQ |
| 10 (PNP) | 0 | 1 | HiZ | ~CQ |
| 10 (PNP) | 1 | 0 | High | ~CQ |
| 10 (PNP) | 1 | 1 | HiZ | ~CQ |
| 11 (Push Pull) | 0 | 0 | HiZ | ~CQ |
| 11 (Push Pull) | 0 | 1 | HiZ | ~CQ |
| 11 (Push Pull) | 1 | 0 | High | ~CQ |
| 11 (Push Pull) | 1 | 1 | Low | ~CQ |
Note: when LED4_SEL = 0 & CQ_RX_VTH_DIS == 11, then RXCQ is undefined.
In the SPI sub-mode, the values of TX & TXEN pins are ignored.
| CQ_MD | CQ_TXD | CQ |
RXCQ pin| CQ_RXD register field [LED4_SEL = 0 & CQ_RX_VTH_DIS != 11] |
|---|---|---|---|
| 00 | X | HiZ | ~CQ |
| 01 (NPN) | 0 | HiZ | ~CQ |
| 01 (NPN) | 1 | Low | ~CQ |
| 10 (PNP) | 0 | High | ~CQ |
| 10 (PNP) | 1 | HiZ | ~CQ |
| 11 (Push Pull) | 0 | High | ~CQ |
| 11 (Push Pull) | 1 | Low | ~CQ |
Note: when LED4_SEL = 0 & CQ_RX_VTH_DIS == 11, then RXCQ is undefined.