Control Status Registers
| Word Address Offset | Name | R/W | Width (bits) |
|---|---|---|---|
| 0x00 | Interrupt Status Register | Bit[1:0] - R Bit[14:2] - R/W1C1 |
15 |
| 0x04 | Interrupt Enable Register | R/W | 15 |
| 0x08 | D-PHY status for lane 0 | R | 8 |
| 0x0C | D-PHY status for lane 1 | R | 8 |
| 0x10 | D-PHY status for lane 2 | R | 8 |
| 0x14 | D-PHY status for lane 3 | R | 8 |
| 0x18 | D-PHY status for lane 4 | R | 8 |
| 0x1C | D-PHY status for lane 5 | R | 8 |
| 0x20 | D-PHY status for lane 6 | R | 8 |
| 0x24 | D-PHY status for lane 7 | R | 8 |
| 0x28 | D-PHY status for clock lane | R | 2 |
| Bit | Name | Description |
|---|---|---|
| 0 | Pixel FIFO full | Pixel FIFO in the byte-to-pixel converter module is full. |
| 1 | Pixel FIFO empty | Pixel FIFO in the byte-to-pixel converter module is empty. |
| 2 | CRC error | CRC error indicator. |
| 3 | Ecc 1 bit error | ECC with 1 bit error indicator. |
| 4 | Ecc 2 bit error | ECC with 2 bit error indicator. |
| 5 | Undersize packet error | The incoming MIPI HS data byte is lesser than the wordcount value. |
| 6 | VC0 Line number synchronization error | Line number synchronization error for virtual channel 0. |
| 7 | VC1 Line number synchronization error | Line number synchronization error for virtual channel 1. |
| 8 | VC2 Line number synchronization error | Line number synchronization error for virtual channel 2. |
| 9 | VC3 Line number synchronization error | Line number synchronization error for virtual channel 3. |
| 10 | VC0 Frame number synchronization error | Frame number synchronization error for virtual channel 0. |
| 11 | VC1 Frame number synchronization error | Frame number synchronization error for virtual channel 1. |
| 12 | VC2 Frame number synchronization error | Frame number synchronization error for virtual channel 2. |
| 13 | VC3 Frame number synchronization error | Frame number synchronization error for virtual channel 3. |
| 14 | Initialization error | MIPI HS data is received before tInit is completed. |
| Bit | Name | Description |
|---|---|---|
| 0 | Pixel FIFO full full interrupt enable | Enable interrupt generation for Pixel FIFO full status bit. |
| 1 | Pixel FIFO empty full interrupt enable | Enable interrupt generation for Pixel FIFO empty status bit. |
| 2 | CRC error full interrupt enable | Enable interrupt generation for CRC error status bit. |
| 3 | ECC 1 bit error full interrupt enable | Enable interrupt generation for ECC 1 bit error status bit. |
| 4 | ECC 2 bit error full interrupt enable | Enable interrupt generation for ECC 2 bit error status bit. |
| 5 | Undersize packet error full interrupt enable | Enable interrupt generation for Undersize packet error status bit. |
| 6 | VC0 Line number synchronization error full interrupt enable | Enable interrupt generation for VC0 Line number synchronization error status bit. |
| 7 | VC1 Line number synchronization error full interrupt enable | Enable interrupt generation for VC1 Line number synchronization error status bit. |
| 8 | VC2 Line number synchronization error full interrupt enable | Enable interrupt generation for VC2 Line number synchronization error status bit. |
| 9 | VC3 Line number synchronization error full interrupt enable | Enable interrupt generation for VC3 Line number synchronization error status bit. |
| 10 | VC0 Frame number synchronization error full interrupt enable | Enable interrupt generation for VC0 Frame number synchronization error status bit. |
| 11 | VC1 Frame number synchronization error full interrupt enable | Enable interrupt generation for VC1 Frame number synchronization error status bit. |
| 12 | VC2 Frame number synchronization error full interrupt enable | Enable interrupt generation for VC2 Frame number synchronization error status bit. |
| 13 | VC3 Frame number synchronization error full interrupt enable | Enable interrupt generation for VC3 Frame number synchronization error status bit. |
| 14 | Initialization error full interrupt enable | Enable interrupt generation for Initialization error status bit. |
| Bit | Name | Description |
|---|---|---|
| 0 | RxErrSotSyncHS | Start-of-Transmission (SoT) Synchronization Error. The core
asserts this signal high for one cycle of RxWordClkHS if the HS SoT
leader sequence is corrupted in a way that proper synchronization
cannot be expected. |
| 1 | RxErrControl | Control Error. The core asserts this signal high when an
incorrect Line state sequence is detected in LP and ALP modes. Once
asserted, this signal remains asserted until the next transaction
starts, so that the protocol can properly process the
error. |
| 2 | RxErrEsc | Escape Entry Error. The core asserts this signal high if an
unrecognized escape entry command is received in LP mode. Once
asserted, this signal remains asserted until the next transaction
starts, so that the protocol can properly process the error.
|
| 3 | RxStopState | Lane is in stop state. |
| 4 | Reserved | Reserved |
| 5 | RxUlpsActiveNot | Ultra Low Power State (ULPS) (not) Active. The core deasserts
this signal low to indicate that the data lane is in ULP
state.
|
| 6 | RxUlpsEsc | Escape ULPS (Receive) mode. The core asserts this signal high to
indicate that the lane module has entered the ULPS, due to the
detection of a received ULPS command. The lane module remains in
this mode with RxUlpsEsc asserted until a Stop state is detected on
the lane interconnect. |
| 7 | Reserved | Reserved |
| Bit | Name | Description |
|---|---|---|
| 0 | RxUlpsActiveClkNot | ULPS (not) Active. The core asserts this signal high to indicate
that the clock lane is in ULPS.
|
| 1 | RxUlpsClkNot | Receive ULPS on Clock Lane. The core deasserts this signal low
to indicate that the clock lane module has entered the ULPS due to
the detection of a request to enter the ULPS. The lane module
remains in this mode with RxUlpsClkNot asserted until a stop state
is detected on the lane interconnect. |
1 Read register. Write 1 to clear
the register.