Ti240 MIPI RX D-PHY
The MIPI RX D-PHY is a receiver interface designed to receive data and the control information of MIPI CSI, DSI, or other associated protocols. The MIPI RX D-PHY comprises of one clock lane and up to four data lanes for a single-channel configuration. The MIPI RX D-PHY also interfaces with MIPI-associated protocol controllers via a standard MIPI D-PHY PHY Protocol Interface (PPI) that supports the 8- or 16-bit high-speed receiving data bus.
The status signals provide optional status and error information about the MIPI RX D-PHY interface operation.
| Signal | Direction | Clock Domain | Notes |
|---|---|---|---|
| CFG_CLK | Input | N/A | Configuration Clock (used for time counter and EQ calibration). The clock must be between 80 MHz to 120 MHz. |
| WORD_CLKOUT_HS | Output | N/A | HS Receive Byte/Word clock. |
| LP_CLK | Output | N/A | Low Power State clock. |
| RX_CLK_ESC_LANn | Output | N/A | Escape Mode Receive clock. |
| TX_CLK_ESC | Input | N/A | Escape Mode Transmit clock. The clock must be lower than 20 MHz. |
| Signal | Direction | Clock Domain | Notes |
|---|---|---|---|
| RESET_N | Input | N/A | Reset. Disables PHY and reset the digital logic. |
| RST0_N | Input | N/A | Asynchronous FIFO reset and synchronous out of reset. |
| STOPSTATE_CLK | Output | N/A | Lane in Stop State. |
| STOPSTATE_LANn | Output | N/A | Data Lane in Stop State (Lane N). |
| ERR_ESC_LANn | Output | N/A | Lane n Escape Command Error. |
| ERR_CONTROL_LANn | Output | N/A | Lane n Has Line State Error. |
| TX_REQUEST_ESC | Input | TX_CLK_ESC | Lane 0 Request TX Escape Mode. |
| TURN_REQUEST | Input | TX_CLK_ESC | Lane 0 Request Turnaround. |
| FORCE_RX_MODE | Input | N/A | Lane 0 Force Lane into Receive Mode/Wait for Stop State. |
| TX_TRIGGER_ESC [3:0] | Input | TX_CLK_ESC | Lane 0 Send a Trigger Event. |
| RX_TRIGGER_ESC [3:0] | Output | RX_CLK_ESC_LAN0 | Lane 0 Received a Trigger Event. |
| DIRECTION | Output | N/A | Lane 0 Transmit/Receive Direction (0 = TX, 1 = RX). |
| ERR_CONTENTION_LP0 | Output | N/A | Lane 0 Contention Error when driving 0. |
| ERR_CONTENTION_LP1 | Output | N/A | Lane 0 Contention Error when driving 1. |
| Signal | Direction | Clock Domain | Notes |
|---|---|---|---|
| RX_CLK_ACTIVE_HS | Output | N/A | HS Clock Lane Active. |
| RX_ACTIVE_HS_LANn | Output | WORD_CLKOUT_HS | HS Reception Active. |
| RX_VALID_HS_LANn | Output | WORD_CLKOUT_HS | HS Data Receive Valid. |
| RX_SYNC_HS_LANn | Output | WORD_CLKOUT_HS | HS Reveiver Sync. Observed. |
| RX_SKEW_CAL_HS_LANn | Output | WORD_CLKOUT_HS | HS Reveiver DeSkew Burst Received. |
| RX_DATA_HS_LANn [15:0] | Output | WORD_CLKOUT_HS | HS Receive Data. |
| ERR_SOT_HS_LANn | Output | WORD_CLKOUT_HS | Start-of-Transmission (SOT) Error. |
| ERR_SOT_SYNC_HS_LANn | Output | WORD_CLKOUT_HS | SOT Sync. Error. |
| Signal | Direction | Clock Domain | Notes |
|---|---|---|---|
| RX_LPDT_ESC | Output | RX_CLK_ESC_LAN0 | Lane 0 enter LPDT RX Mode. |
| RX_DATA_ESC [7:0] | Output | RX_CLK_ESC_LAN0 | Lane 0 LPDT RX Data. |
| RX_VALID_ESC | Output | RX_CLK_ESC_LAN0 | Lane 0 LPDT RX Data Valid. |
| ERR_SYNC_ESC | Output | N/A | Lane 0 LPDT RX Data Sync. Error. |
| TX_LPDT_ESC | Input | TX_CLK_ESC | Lane 0 Enter LPDT TX Mode. |
| TX_DATA_ESC [7:0] | Input | TX_CLK_ESC | Lane 0 LPDT TX Data. |
| TX_VALID_ESC | Input | TX_CLK_ESC | Lane 0 LPDT TX Data Valid. |
| TX_READY_ESC | Output | TX_CLK_ESC | Lane 0 LDPT TX Data Ready. |
| Signal | Direction | Clock Domain | Notes |
|---|---|---|---|
| TX_ULPS_ESC | Input | TX_CLK_ESC | Lane 0 Enter ULPS Mode. |
| TX_ULPS_EXIT | Input | TX_CLK_ESC | Lane 0 Exit ULPS Mode. |
| RX_ULPS_CLK_NOT | Output | N/A | CLK0 Enter ULPS Mode. |
| RX_ULPS_ACTIVE_CLK_NOT | Output | N/A | CLK0 is in ULPS (Active Low). |
| RX_ULPS_ESC_LANn | Output | RX_CLK_ESC_LANn | Lane n Enter ULPS Mode. |
| RX_ULPS_ACTIVE_NOT_LANn | Output | N/A | Lane n is in ULPS (Active Low). |
| Pad | Direction | Description |
|---|---|---|
| MIPIn_RXDP[4:0] | Bidirectional | MIPI transceiver P pads. |
| MIPIn_RXDN[4:0] | Bidirectional | MIPI transceiver N pads. |