Intel® Core™ Ultra Series 3 Processors I/O Registers
| ID | Date | Version | Classification |
|---|---|---|---|
| 872352 | 04/14/2026 | 001 | Public |
SSP x Command / Status 2 (I2S2_SSC2) – Offset 2a140
This register is an extension of the command/status register.
| Bit Range | Default | Access | Field Name and Description |
|---|---|---|---|
| 31:22 | 0h | RW | Reserved (Preserved) (RSVD31) SW must preserve the original value when writing. |
| 21 | 0h | RW | AC I/O Loopback Select (ACIOLBS) Select the loopback source of BCLK / SFRM in SSP AC I/O timing block located in SoC. |
| 20 | 1h | RW | SFRM Enable (SFRMEN) When cleared to 0, SFRM generation is blocked. When set to 1, SFRM generation is allowed. |
| 19 | 0h | RW | SSP Device Mode Transmit AC Timing Fix (SMTATF) Set to 1 for transmit data to be driven at the opposite clock edge specified in SSPSP.SCMODE[1:0], otherwise transmit data will be driven at the same clock edge specified in SSPSP.SCMODE[1:0]. |
| 18 | 0h | RW | SSP Host Mode Receive AC Timing Fix (MMRATF) Set to 1 for receive data to be sampled at the opposite clock edge specified in SSPSP.SCMODE[1:0], otherwise receive data will be sampled at the same clock edge specified in SSPSP.SCMODE[1:0]. |
| 17 | 0h | RW | Reserved (Preserved) (RSVD17) SW must preserve the original value when writing. |
| 17 | 0h | RW | Left Justified Data Fix Disable (LJDFD) Set to 1 to disable the fix for left justified I2S/PCM. |
| 16 | 0h | RW | SSP DMA or PIO Mode (SDPM) When 1, SSP can be accessed by PIO else DMAC. |
| 15 | 0h | RW | SSP DMA Handshake Fix Disable (SDHFD) For DMA HW Handshake fix. |
| 14 | 0h | RW | SSP DMA Finish Disable (SDFD) Disable DMA finish function for SSP. When set, the DMA service request handshake logic will ignore the block finish indication and hence continuously repeating the handshake until it is disabled in respective DMA service request enable bit. When clear, the DMA service request handshake logic will always stop after block finish is detected. |
| 13 | 0h | RW | Bit Count Error Fix Disable (BCEFD) Set to 1 to disable fix for bit count error issue at the beginning of SSP enabling. |
| 12 | 0h | RW | TX Underrun Data Fix Disable (TUDFD) When cleared to 0, TX data will be masked to 0 when SSP underrun in the case of new data written to empty TX FIFO within 2 link clocks from the transmission of 1st data bit. Set to 1 to disable fix. |
| 13:11 | 0h | RW | Reserved (Preserved) (RSVD13) SW must preserve the original value when writing. |
| 11 | 0h | RW | TX Underrun Reporting Fix Disable (TURFD) When cleared to 0, SSP will report an underrun if new data is written to an empty TX FIFO within 2 link clocks from the transmission of 1st data bit. Set to 1 to disable fix. |
| 10 | 0h | RW | RX Host Frame Generation Fix Disable (RMFGFD) When cleared to 0, SSP starts driving SFRM in host mode if RXEN is set, to allow RX only half duplex operation in host mode. When set to 1, RX Enable (RXEN) bit has no effect on the host mode SFRM generation. |
| 9 | 0h | RW | RX Time Slot Active Fix Disable (RSAFD) When cleared to 0, RX slot defined in SSRSA.RTSA is only enabled in the next frame after RX Enable (RXEN) bit set. When set to 1, RX Enable (RXEN) bit has no effect. |
| 8 | 0h | RW | TX Time Slot Active Fix Disable (TSAFD) When cleared to 0, TX slot defined in SSTSA.TTSA is only enabled in the next frame after TX Enable (TXEN) bit set, with the enabled slot. When set to 1, TX Enable (TXEN) bit has no effect. |
| 7 | 0h | RW | Combinatorial 2 Double Flop Fix Disable (C2DFFD) Set to 1 to disable the fix for combi -> double flop clock crossing. |
| 9:7 | 0h | RW | Reserved (Preserved) (RSVD9) SW must preserve the original value when writing. |
| 6 | 0h | RW | Receive Overflow Fix Disable (ROFD) When cleared to 0, new data will always start on the overflow slot when RX FIFO becomes free again. When set to 1, new data may start on any slot when RX FIFO becomes free again. |
| 5 | 0h | RW | PSP Host FSRT Padding Fix Disable (PSPMFSRTPFD) Set to 1 to disable the fix for PSP host mode FSRT with dummy stop & frame end padding capability. |
| 5:4 | 0h | RW | Reserved (Preserved) (RSVD5) SW must preserve the original value when writing. |
| 4 | 0h | RW | PSP Device Txd Wait Frame De-assert Fix Disable (PSPSTWFDFD) Set to 1 to disable the fix for PSP device mode TXD wait for frame de-assertion before starting the second channel. |
| 3 | 0h | RW | PSP Device Rxd Wait Frame De-assert Fix Disable (PSPSRWFDFD) Set to 1 to disable the fix for PSP device mode RXD wait for frame de-assertion before starting the second channel. |
| 2 | 0h | RW | Reserved (Preserved) (RSVD2) SW must preserve the original value when writing. |
| 2 | 0h | RW | PSP Host Back 2 Back Frame Masking Fix Disable (PSPMB2BFMFD) Set to 1 to disable the fix for PSP host mode back to back frame assertion masking in network mode. |
| 1 | 0h | RW | Transmit Underrun Mode 1 (TURM1) Mode 1 of transmit underrun fix. In this mode, new data will always start on the underrun slot. |
| 0 | 0h | RW | Transmit Underrun Mode 0 (TURM0) Mode 0 of transmit underrun fix. In this mode, new data will always start at slot 0. |