SPRUJ79A November 2024 – December 2025 F29H850TU , F29H859TU-Q1
Table 38-10 lists the memory-mapped registers for the SENT_CFG registers. All register offset addresses not listed in Table 38-10 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name |
|---|---|---|
| 20h | RCFG | Receiver Configuration Register |
| 24h | RFDATA | FIFO's read data |
| 28h | RSDATA | Receiver slow channel Data Register |
| 2Ch | RSTAT | Receiver Status Register |
| 34h | RCFG2 | Receiver Configuration 2 Register |
| 40h | RINTFLAG | Receiver Interrupt Status Register |
| 44h | REINT | Receiver Interrupt Enable Register |
| 48h | RSETINT | Receiver Set Interrupt Register |
| 4Ch | RCLRINT | Receiver Clear Interrupt Register |
| 50h | CSENT_SWR | CSENT Software Reset register |
| 54h | DATA0_MAP | Receiver Data0 Sorting format |
| 58h | DATA1_MAP | Receiver Data1 Sorting format register |
| 5Ch | CSENT_TO | CSENT's Timeout register |
| 60h | CSENT_RXD | CSENT Receiver Serial Data input register |
| 64h | RXVAL_CNT | CSENT Rx Valid Frames Counter |
| 68h | RXDEDGE_CNT | CSENT Receiver Serial Data Input Falling-edge Counter |
| 6Ch | SWR_RXVAL_CNT | Valid CSENT frames counter Sofware Reset |
| 70h | SWR_RXDEDGE_CNT | CSENT Receiver Serial Data input Falling-edge Counter Software Reset |
| 7Ch | CSENT_VERSION | CSENT_XRF Version Number register |
Complex bit access types are encoded to fit into small table cells. Table 38-11 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
RCFG is shown in Figure 38-13 and described in Table 38-12.
Return to the Summary Table.
Receiver Configuration Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| TTCLK | |||||||
| R/W-12Ch | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| TTCLK | |||||||
| R/W-12Ch | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RSVD | RX_CRCTYPE | RX_CRC_WITH_STATUS | CRC_WIDTH | ||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RX_DNIB | RX_PPENB | RSVD_0 | RX_CRCENB | RX_ENB | |||
| R/W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | |||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | TTCLK | R/W | 12Ch | The TTCLK determines the number of clock cycles per Tick when generating the internal tick clock. This tick clock is used for the initial calculation of calibration Sync errors (25% differential). The default is 300 (12Ch), which is typically 3 us ticks for 100 Mhz clock. |
| 15-12 | RSVD | R | 0h | Reserved bits |
| 11 | RX_CRCTYPE | R/W | 0h | 0h: The recommended CRC (J2716 2010 or newer spec) checksum calculation is used. 1h: The original Legacy CRC (J2716 2007 spec) checksum calculation is used. |
| 10 | RX_CRC_WITH_STATUS | R/W | 0h | 0h: The CRC checksum calculation for the data nibbles only. 1h: The CRC checksum calculation include the status nibble and data nibble. |
| 9-8 | CRC_WIDTH | R/W | 0h | CRC_WIDTH indicates the expected number of CRC bits for fast channel. The default is 0h, which is a 4-bit CRC. 0h: 4-bit CRC 1h: 6-bit CRC 2h: 8-bit CRC 3h: Reserved |
| 7-4 | RX_DNIB | R/W | 0h | RX_DNIB indicates the number of data nibbles should be expected (1 to 6) for standard SENT. Some of the enhanced sensors support 7 and 8 nibbles. RX_DNIB[3:0] 0h: Reserved 1h: 1 data nibble per-frame 2h: 2 data nibbles per-frame 3h: 3 data nibbles per-frame 4h: 4 data nibbles per-frame 5h: 5 data nibbles per-frame 6h: 6 data nibbles per-frame 7h: 7 data nibbles per-frame 8h: 8 data nibbles per-frame 9h-Fh: Reserved |
| 3 | RX_PPENB | R/W | 0h | 0h: The sensor is continuously supplying SENT data that the calibration pulse follows immediately after the CRC. 1h: Indicates that Pause Pulse will be expected after the CRC if this is enabled. The RX_PPENB must be enabled for frequency drift's detection on the fixed length frames. |
| 2 | RSVD_0 | R | 0h | Reserve bit |
| 1 | RX_CRCENB | R/W | 0h | 0h: The CRC calculation and check is disabled 1h: The CRC for fast channel and slow channel is enabled to calculate and check. |
| 0 | RX_ENB | R/W | 0h | 0h: CSENT Receiver is disabled 1h: The receiver is enabled to monitor the SENT bus. When using a master trigger pulse to trigger a sensor, the RX_ENB must be set to 0 and the CSENT receiver is controlled by MTPG module. |
RFDATA is shown in Figure 38-14 and described in Table 38-13.
Return to the Summary Table.
FIFO's read data
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FIFO_RDATA | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | FIFO_RDATA | R | 0h | FIFO_RDATA contains the received CSENT fast channel data located at the top of the receive FIFO. The read data can be timestamp or data0 or data1. |
RSDATA is shown in Figure 38-15 and described in Table 38-14.
Return to the Summary Table.
Receiver slow channel Data Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| MESSAGEID | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| DATA | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DATA | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| C | RSVD | CRC | |||||
| R-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | MESSAGEID | R | 0h | Received slow channel Message ID. 4-bit Received Message ID for Short Serial Message or Enhanced 16-bit Serial Message. 8-bit Received Message ID for Enhanced 12-bit Serial Message. |
| 23-8 | DATA | R | 0h | Received slow channel Data. 8-bit data Received Short Serial Message, or 12-bit/16-bit data Received Enhanced Serial Message. |
| 7 | C | R | 0h | Received slow channel Select type data 0h: Enhanced 12-bit Serial Message Data 1h: Enhanced 16-bit Serial Message Data |
| 6 | RSVD | R | 0h | Reserved bit |
| 5-0 | CRC | R | 0h | Received slow channel CRC data. 4-bit CRC for Received Short Serial Message or 6-bit CRC for Reveived Enhanced Serial Message. |
RSTAT is shown in Figure 38-16 and described in Table 38-15.
Return to the Summary Table.
Receiver Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RX_TTCLK | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RX_TTCLK | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RX_SYNC | RXSLOW_DN | RXSLOW_ACT | RXSLOW_ST | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | PP | RXNIB | |||||
| R-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RX_TTCLK | R | 0h | RX_TTCLK contains the most recent synchronization tick time calculation in clocks. The user can read this value and compare it to the previous frame to determine if the tick clock time has changed significantly. |
| 15 | RX_SYNC | R | 0h | 0h: Indicates that the Receiver is receiving data 1h: Indicates that the Receiver is waiting for a synchronization period |
| 14 | RXSLOW_DN | R | 0h | 0h: No slow channel serial message has been received 1h: Indicates that the receiving of the slow channel serial message is done. This bit will be cleared after the received RSDATA is read |
| 13 | RXSLOW_ACT | R | 0h | 0h: Indicates that the slow channel is not active 1h: Indicates that the receiving of the slow channel serial message is active |
| 12-8 | RXSLOW_ST | R | 0h | RXSLOW_ST contains the receiving status of the slow channel data (Message ID or Data or CRC) during receiving Status and Communication nibble. |
| 7-5 | RSVD | R | 0h | Reserved bits |
| 4 | PP | R | 0h | 0h: No pause pulse 1h: Indicates that it is currently receiving the pause pulse (only if the RX_PPENB in RCFG register is set to 1) |
| 3-0 | RXNIB | R | 0h | RXNIB indicates Received data nibble's status. RXNIB[3:0] 0h: Invalid 1h: Receiving Data Nibble 1 2h: Receiving Data Nibble 2 3h: Receiving Data Nibble 3 4h: Receiving Data Nibble 4 5h: Receiving Data Nibble 5 6h: Receiving Data Nibble 6 7h: Receiving Data Nibble 7 8h: Receiving Data Nibble 8 9h-Fh: Invalid |
RCFG2 is shown in Figure 38-17 and described in Table 38-16.
Return to the Summary Table.
Receiver Configuration 2 Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD_0 | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD_0 | RFIFO_TRIGLEV | ||||||
| R-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RSVD | MTP_MODE | GFILT | |||||
| R-0h | R/W-0h | R/W-5h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GFILT | NOWR_ERRDATA | TSTAMP_DIS | DMA_ENB | FIFO_MODE | |||
| R/W-5h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-20 | RSVD_0 | R | 0h | Reserved bits |
| 19-16 | RFIFO_TRIGLEV | R/W | 0h | This field indicates the trigger level for the receiver FIFO trigger interrupt and the DMA trigger. The level can be from 1 up to the maximum level of the FIFOs depth (15). This field is used only when the FIFO_MODE is 1. Receiver FIFO trigger interrupt will be disabled if RFIFO_TRIGLEV is set to 0 (default value). |
| 15-13 | RSVD | R | 0h | Reserved bits |
| 12 | MTP_MODE | R/W | 0h | 0h: MTP_MODE is disabled 1h: This mode indicates that the Receiver will send the master trigger pulse(s) and then expects Sensor's data response |
| 11-4 | GFILT | R/W | 5h | GFILT indicates the number of clock cycle pulse on the Receiver Serial Data input that will be filtered out. A range from 0 (bypass) to 255 can be specified. The default is 5. |
| 3 | NOWR_ERRDATA | R/W | 0h | 0h: Default value, indicates always write to the memory although the data contains errors 1h: The received message with errors will not be written to the FIFO or memory |
| 2 | TSTAMP_DIS | R/W | 0h | 0h: Default value that indicates the timestamp will be written to the memory. The Timestamp will be recorded at the start of the incoming frame 1h: Disable the timestamp. The timestamp of the frame received will not be written into the memory |
| 1 | DMA_ENB | R/W | 0h | 0h: Disable DMA trigger 1h: Enable DMA trigger. The receiver FIFO DMA trigger is generated when the FIFO level is >= trigger level (RFIFO_TRIGLEV) |
| 0 | FIFO_MODE | R/W | 0h | 0h: The Timestamp, data0 and data1 data will be mapped directly to a memory. For Multiple Sensor mode, the timestamp and data for each sensor will be written into the same FIFO/memory. The default is 0 for direct mapping 1h: The Receivers memory is in FIFO mode. It contains Timestamp, data0, and data1. The FIFO width is 32-bit and its depth is configurable |
RINTFLAG is shown in Figure 38-18 and described in Table 38-17.
Return to the Summary Table.
Receiver Interrupt Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | OVFTRIG_ERR | RFIFO_UNDFERR | RFIFO_OVFERR | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RFIFO_TRIGGER | FREQDRIFT_ERR | RFAST_SYNCERR | RFAST_SYNCERR25 | RTIMEOUT_ERR | |||
| R-0h | R-0h | R-0h | R-0h | R-0h | |||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RFAST_S4FRME | RFAST_S3FRME | RFAST_S2FRME | RFAST_S1FRME | RFAST_S4CRCE | RFAST_S3CRCE | RFAST_S2CRCE | RFAST_S1CRCE |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSLOW_FORMATERR | RSLOW_CRCERR | RSLOW_DV | RFAST_S4DV | RFAST_S3DV | RFAST_S2DV | RFAST_S1DV | GLBL |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RSVD | R | 0h | Reserved bit |
| 30-26 | OVFTRIG_ERR | R | 0h | OVFTRIG_ERR: when one of the bit is set, it indicates that there is an overflow trigger on that channel. This error appears only when the MTP_MODE is enabled. It happens when the same channel trigger pulse generator receives trigger request while it is busy. OVFTRIG_ERR[4:0] 00h: No Overflow Trigger 01h: Overflow Trigger on the Broadcast channel 02h: Overflow Trigger on the Sensor 1 channel 04h: Overflow Trigger on the Sensor 2 channel 08h: Overflow Trigger on the Sensor 3 channel 10h: Overflow Trigger on the Sensor 4 channel |
| 25 | RFIFO_UNDFERR | R | 0h | 0h: No underflow error on the receiver FIFO 1h: The receiver FIFO is underflow. The CPU reads the receiver FIFO when it is empty |
| 24 | RFIFO_OVFERR | R | 0h | 0h: No overflow error on the receiver FIFO 1h: The Receiver FIFO is overflow, a write to the receiver FIFO while it is full |
| 23 | RFIFO_TRIGGER | R | 0h | 0h: No FIFO Trigger 1h: The number of data in the Receivers FIFO is >= the programmed trigger |
| 22 | FREQDRIFT_ERR | R | 0h | 0h: No frequency drift error 1h: There is a frequency drifts error on the fixed length frames. The ratio of the calibration pulse to the message length varies by > 1/64 or < -1/64 from one message to another . The RX_PPENB in RCFG register is required to be enabled for the fixed frames length |
| 21 | RFAST_SYNCERR | R | 0h | 0h: No synchronization error 1h: Synchronization error, the successive calibration pulses differ by >+1.5625% or < -1.5625% |
| 20 | RFAST_SYNCERR25 | R | 0h | 0h: No Calibration/Synchonization error 1h: Indicates that the Calibration/Synchronization pulse varies by more than 25% from the expected 56 clock ticks |
| 19-16 | RTIMEOUT_ERR | R | 0h | RTIMEOUT_ERR is used for the Synchronous mode Sensor, which needs master trigger pulse (MTP_MODE is enabled) or standard CSENT (MTP_MODE is disabled). For the MTP_MODE, this flag is set when the receiver does receive the low Synchronous pulse in reponse to a trigger pulse before the timeout specified. RTIMEOUT_ERR[3:0] 0h: No Timeout 1h: No response from Sensor 1 in timeout specified 2h: No response from Sensor 2 in timeout specified 4h: No response from Sensor 3 in timeout specified 8h: No response from Sensor 4 in timeout specified For standard CSENT (MTP_MODE is disabled) timeout, RTIMEOUT_ERR[0] is set when the receiver does not receive the next frame's low synchronous pulse after a frame is received (long idle time) before the timeout specified. |
| 15 | RFAST_S4FRME | R | 0h | 0h: No Frame error in the Sensor 4 fast channel data 1h: For multi-sensor mode, it indicates that there is a Frame Error (invalid nibble) in the Sensor 4 fast channel data |
| 14 | RFAST_S3FRME | R | 0h | 0h: No Frame error in the Sensor 3 fast channel data 1h: For multi-sensor mode, it indicates that there is a Frame Error (invalid nibble) in the Sensor 3 fast channel data |
| 13 | RFAST_S2FRME | R | 0h | 0h: No Frame error in the Sensor 2 fast channel data 1h: For multi-sensor mode, it indicates that there is a Frame Error (invalid nibble) in the Sensor 2 fast channel data |
| 12 | RFAST_S1FRME | R | 0h | 0h: No Frame error in the Sensor 1 fast channel data 1h: For non MTP_MODE sensor (standard CSENT), it indicates that there is a Frame Error (invalid nibble) in the fast channel data. In the multi-sensor mode, it indicates that there is a Frame error in the Sensor 1 fast channel data |
| 11 | RFAST_S4CRCE | R | 0h | 0h: No CRC Error in the Sensor 4 fast channel data 1h: For multi-sensor mode, it indicates that there is a CRC Error in the Sensor 4 fast channel data. |
| 10 | RFAST_S3CRCE | R | 0h | 0h: No CRC Error in the Sensor 3 fast channel data 1h: For multi-sensor mode, it indicates that there is a CRC Error in the Sensor 3 fast channel data |
| 9 | RFAST_S2CRCE | R | 0h | 0h: No CRC Error in the Sensor 2 fast channel data 1h: For multi-sensor mode, it indicates that there is a CRC Error in the Sensor 2 fast channel data |
| 8 | RFAST_S1CRCE | R | 0h | 0h: No Sensor 1 fast channel CRC error 1h: For non MTP_MODE sensor (standard CSENT), this flag will be set when there is a CRC error (mismatched CRC calculation result with received CRC data) in the received fast channel data. In multi-sensor mode, this will only be set when Sensor 1 fast channel data has CRC error |
| 7 | RSLOW_FORMATERR | R | 0h | 0h: No slow channel Format Error 1h: There is Format Error in the slow channel data |
| 6 | RSLOW_CRCERR | R | 0h | 0h: No slow channel CRC Error 1h: There is CRC Error in the slow channel data |
| 5 | RSLOW_DV | R | 0h | 0h: No valid slow channel data 1h: A valid slow channel data is received from single sensor |
| 4 | RFAST_S4DV | R | 0h | 0h: No valid Sensor 4 data is received 1h: In multi-sensor mode, it indicates Sensor 4 fast channel data is received |
| 3 | RFAST_S3DV | R | 0h | 0h: No valid Sensor 3 data is received 1h: In multi-sensor mode, it indicates Sensor 3 fast channel data is received |
| 2 | RFAST_S2DV | R | 0h | 0h: No valid Sensor 2 data is received 1h: In multi-sensor mode, it indicates Sensor 2 fast channel data is received |
| 1 | RFAST_S1DV | R | 0h | 0h: No valid Sensor 1 data is received 1h: For non MTP_MODE sensor (standard CSENT) mode, it indicates a valid fast frame is received. In multi-sensor mode, it indicates Sensor 1 fast channel data is received |
| 0 | GLBL | R | 0h | This GLBL flag will be set whenever an interrupt occurs (that is not masked) |
REINT is shown in Figure 38-19 and described in Table 38-18.
Return to the Summary Table.
Receiver Interrupt Enable Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD_1 | OVFTRIG_ERR_E | RFIFO_UNDFERR_E | RFIFO_OVFERR_E | ||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RFIFO_TRIGGER_E | FREQDRIFT_ERR_E | RFAST_SYNCERR_E | RFAST_SYNCERR25_E | RTIMEOUT_ERR_E | |||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RFAST_S4FRME_E | RFAST_S3FRME_E | RFAST_S2FRME_E | RFAST_S1FRME_E | RFAST_S4CRCE_E | RFAST_S3CRCE_E | RFAST_S2CRCE_E | RFAST_S1CRCE_E |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSLOW_FORMATERR_E | RSLOW_CRCERR_E | RSLOW_DV_E | RFAST_S4DV_E | RFAST_S3DV_E | RFAST_S2DV_E | RFAST_S1DV_E | RSVD |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RSVD_1 | R | 0h | Reserved bit |
| 30-26 | OVFTRIG_ERR_E | R/W | 0h | 00h: Interrupt disabled for overflow trigger error events 01h: Interrupt Enable for Broadcast Channel overflow trigger error event 02h: Interrupt Enable for Sensor 1 Channel overflow trigger error event 04h: Interrupt Enable for Sensor 2 Channel overflow trigger error event 08h: Interrupt Enable for Sensor 3 Channel overflow trigger error event 10h: Interrupt Enable for Sensor 4 Channel overflow trigger error event |
| 25 | RFIFO_UNDFERR_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for FIFO underflow error event |
| 24 | RFIFO_OVFERR_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for FIFO Overflow Error event |
| 23 | RFIFO_TRIGGER_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received FIFO trigger event |
| 22 | FREQDRIFT_ERR_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received frequency drift error event |
| 21 | RFAST_SYNCERR_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received the successive calibration pulses error (differ by >+1.5625% or < -1.5625%) event |
| 20 | RFAST_SYNCERR25_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received fast channel Synchronization Pulse indicating that it varied more than 25% from the expected 56 clock ticks |
| 19-16 | RTIMEOUT_ERR_E | R/W | 0h | 0h: Disable Timeout Error Events 1h: Interrupt Enable for Sensor 1 Channel timeout error event 2h: Interrupt Enable for Sensor 2 Channel timeout error event 4h: Interrupt Enable for Sensor 3 Channel timeout error event 8h: Interrupt Enable for Sensor 4 Channel timeout error event |
| 15 | RFAST_S4FRME_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 4 fast channel Data with Frame Error event |
| 14 | RFAST_S3FRME_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 3 fast channel Data with Frame Error event |
| 13 | RFAST_S2FRME_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 2 fast channel Data with Frame Error event |
| 12 | RFAST_S1FRME_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 1 fast channel Data with Frame Error event |
| 11 | RFAST_S4CRCE_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 4 fast channel Data with CRC Error event |
| 10 | RFAST_S3CRCE_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 3 fast channel Data with CRC Error event |
| 9 | RFAST_S2CRCE_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 2 fast channel Data with CRC Error event |
| 8 | RFAST_S1CRCE_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for received Sensor 1 fast channel Data with CRC Error event |
| 7 | RSLOW_FORMATERR_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received slow channel Data with Format Error event |
| 6 | RSLOW_CRCERR_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received slow channel Data with CRC Error event |
| 5 | RSLOW_DV_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received slow channel Valid Data event |
| 4 | RFAST_S4DV_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received Sensor 4's fast channel Valid Data event |
| 3 | RFAST_S3DV_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received Sensor 3's fast channel Valid Data event |
| 2 | RFAST_S2DV_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received Sensor 2's fast channel Valid Data event |
| 1 | RFAST_S1DV_E | R/W | 0h | 0h: Interrupt disable 1h: Interrupt Enable for Received Sensor 1's fast channel Valid Data event |
| 0 | RSVD | R | 0h | Reserved bit |
RSETINT is shown in Figure 38-20 and described in Table 38-19.
Return to the Summary Table.
Receiver Set Interrupt Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD_0 | OVFTRIG_ERR_S | RFIFO_UNDFERR_S | RFIFO_OVFERR_S | ||||
| W-0h | W-0h | W-0h | W-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RFIFO_TRIGGER_S | FREQDRIFT_ERR_S | RFAST_SYNCERR_S | RFAST_SYNCERR25_S | RTIMEOUT_ERR_S | |||
| W-0h | W-0h | W-0h | W-0h | W-0h | |||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RFAST_S4FRME_S | RFAST_S3FRME_S | RFAST_S2FRME_S | RFAST_S1FRME_S | RFAST_S4CRCE_S | RFAST_S3CRCE_S | RFAST_S2CRCE_S | RFAST_S1CRCE_S |
| W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSLOW_FORMATERR_S | RSLOW_CRCERR_S | RSLOW_DV_S | RFAST_S4DV_S | RFAST_S3DV_S | RFAST_S2DV_S | RFAST_S1DV_S | RSVD |
| W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RSVD_0 | W | 0h | Reserved bit |
| 30-26 | OVFTRIG_ERR_S | W | 0h | 00h: No interrupt set 01h: Software interrupt set Broadcast Overflow Trigger flag 02h: Software interrupt set Sensor 1 Overflow Trigger flag 04h: Software interrupt set Sensor 2 Overflow Trigger flag 08h: Software interrupt set Sensor 3 Overflow Trigger flag 10h: Software interrupt set Sensor 4 Overflow Trigger flag |
| 25 | RFIFO_UNDFERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFIFO_UNDFERR] flag |
| 24 | RFIFO_OVFERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFIFO_OVFERR] flag |
| 23 | RFIFO_TRIGGER_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFIFO_TRIGGER] flag |
| 22 | FREQDRIFT_ERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[FREQDRIFT_ERR] flag |
| 21 | RFAST_SYNCERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_SYNCERR] flag |
| 20 | RFAST_SYNCERR25_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_SYNCERR25] flag |
| 19-16 | RTIMEOUT_ERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set Sensor 1 Timeout Error flag 2h: Software interrupt set Sensor 2 Timeout Error flag 4h: Software interrupt set Sensor 3 Timeout Error flag 8h: Software interrupt set Sensor 4 Timeout Error flag |
| 15 | RFAST_S4FRME_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S4FRME] flag |
| 14 | RFAST_S3FRME_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S3FRME] flag |
| 13 | RFAST_S2FRME_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S2FRME] flag |
| 12 | RFAST_S1FRME_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S1FRME] flag |
| 11 | RFAST_S4CRCE_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S4CRCE] flag |
| 10 | RFAST_S3CRCE_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S3CRCE] flag |
| 9 | RFAST_S2CRCE_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S2CRCE] flag |
| 8 | RFAST_S1CRCE_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S1CRCE] flag |
| 7 | RSLOW_FORMATERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RSLOW_FORMATERR] flag |
| 6 | RSLOW_CRCERR_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RSLOW_CRCERR] flag |
| 5 | RSLOW_DV_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RSLOW_DV] flag |
| 4 | RFAST_S4DV_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S4DV] flag |
| 3 | RFAST_S3DV_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S3DV] flag |
| 2 | RFAST_S2DV_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S2DV] flag |
| 1 | RFAST_S1DV_S | W | 0h | 0h: No interrupt set 1h: Software interrupt set RINTFLAG[RFAST_S1DV] flag |
| 0 | RSVD | W | 0h | Reserved bit |
RCLRINT is shown in Figure 38-21 and described in Table 38-20.
Return to the Summary Table.
Receiver Clear Interrupt Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | OVFTRIG_ERR_CLR | RFIFO_UNDFERR_CLR | RFIFO_OVFERR_CLR | ||||
| W-0h | W-0h | W-0h | W-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RFIFO_TRIGGER_CLR | FREQDRIFT_ERR_CLR | RFAST_SYNCERR_CLR | RFAST_SYNCERR25_CLR | RTIMEOUT_ERR_CLR | |||
| W-0h | W-0h | W-0h | W-0h | W-0h | |||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RFAST_S4FRME_CLR | RFAST_S3FRME_CLR | RFAST_S2FRME_CLR | RFAST_S1FRME_CLR | RFAST_S4CRCE_CLR | RFAST_S3CRCE_CLR | RFAST_S2CRCE_CLR | RFAST_S1CRCE_CLR |
| W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSLOW_FORMATERR_CLR | RSLOW_CRCERR_CLR | RSLOW_DV_CLR | RFAST_S4DV_CLR | RFAST_S3DV_CLR | RFAST_S2DV_CLR | RFAST_S1DV_CLR | GLBL_CLR |
| W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RSVD | W | 0h | Reserved bit |
| 30-26 | OVFTRIG_ERR_CLR | W | 0h | 00h: No Clear on Overflow Trigger Error interrupt flags 01h: Clear Broadcast's Overflow Trigger Error interrupt flag 02h: Clear Sensor 1 Overflow Trigger Error interrupt flag 04h: Clear Sensor 2 Overflow Trigger Error interrupt flag 08h: Clear Sensor 3 Overflow Trigger Error interrupt flag 10h: Clear Sensor 4 Overflow Trigger Error interrupt flag |
| 25 | RFIFO_UNDFERR_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFIFO_UNDFERR] interrupt flag |
| 24 | RFIFO_OVFERR_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFIFO_OVFERR] interrupt flag |
| 23 | RFIFO_TRIGGER_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFIFO_TRIGGER] interrupt flag |
| 22 | FREQDRIFT_ERR_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[FREQDRIFT_ERR] interrupt flag |
| 21 | RFAST_SYNCERR_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_SYNCERR] interrupt flag |
| 20 | RFAST_SYNCERR25_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_SYNCERR25] interrupt flag |
| 19-16 | RTIMEOUT_ERR_CLR | W | 0h | 0h: No clear on timeout interrupt flags 1h: Clear Sensor 1 Timeout Error flag 2h: Clear Sensor 2 Timeout Error flag 4h: Clear Sensor 3 Timeout Error flag 8h: Clear Sensor 4 Timeout Error flag |
| 15 | RFAST_S4FRME_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S4FRME] interrupt flag |
| 14 | RFAST_S3FRME_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S3FRME] interrupt flag |
| 13 | RFAST_S2FRME_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S2FRME] interrupt flag |
| 12 | RFAST_S1FRME_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S1FRME] interrupt flag |
| 11 | RFAST_S4CRCE_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S4CRCE] interrupt flag |
| 10 | RFAST_S3CRCE_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S3CRCE] interrupt flag |
| 9 | RFAST_S2CRCE_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S2CRCE] interrupt flag |
| 8 | RFAST_S1CRCE_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S1CRCE] interrupt flag |
| 7 | RSLOW_FORMATERR_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RSLOW_FORMATERR] interrupt flag |
| 6 | RSLOW_CRCERR_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RSLOW_CRCERR] interrupt flag |
| 5 | RSLOW_DV_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RSLOW_DV] interrupt flag |
| 4 | RFAST_S4DV_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S4DV] interrupt flag |
| 3 | RFAST_S3DV_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S3DV] interrupt flag |
| 2 | RFAST_S2DV_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S2DV] interrupt flag |
| 1 | RFAST_S1DV_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[RFAST_S1DV] interrupt flag |
| 0 | GLBL_CLR | W | 0h | 0h: No clear 1h: Clear RINTFLAG[GLBL] flag |
CSENT_SWR is shown in Figure 38-22 and described in Table 38-21.
Return to the Summary Table.
CSENT Software Reset register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD | |||||||||||||||
| W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | SWR | ||||||||||||||
| W-0h | W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RSVD | W | 0h | Reserved bits |
| 0 | SWR | W | 0h | 0h: No CSENT software reset 1h: It will cause CSENT Receiver software reset and all registers will have their default value. |
DATA0_MAP is shown in Figure 38-23 and described in Table 38-22.
Return to the Summary Table.
Receiver Data0 Sorting format
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| D0_NIB7 | D0_NIB6 | D0_NIB5 | D0_NIB4 | ||||||||||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D0_NIB3 | D0_NIB2 | D0_NIB1 | D0_NIB0 | ||||||||||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-28 | D0_NIB7 | R/W | 0h | Data0 nibble 7 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB7[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 27-24 | D0_NIB6 | R/W | 0h | Data0 nibble 6 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB6[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 23-20 | D0_NIB5 | R/W | 0h | Data0 nibble 5 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB5[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 19-16 | D0_NIB4 | R/W | 0h | Data0 nibble 4 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB4[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 15-12 | D0_NIB3 | R/W | 0h | Data0 nibble 3 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB3[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 11-8 | D0_NIB2 | R/W | 0h | Data0 nibble 2 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB2[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 7-4 | D0_NIB1 | R/W | 0h | Data0 nibble 1 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB1[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 3-0 | D0_NIB0 | R/W | 0h | Data0 nibble 0 sorting format register. This field configures where the received nibbles are stored in the data0 map for FIFO or direct map mode. D0_NIB0[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
DATA1_MAP is shown in Figure 38-24 and described in Table 38-23.
Return to the Summary Table.
Receiver Data1 Sorting format register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| D1_NIB7 | D1_NIB6 | D1_NIB5 | D1_NIB4 | ||||||||||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D1_NIB3 | D1_NIB2 | D1_NIB1 | D1_NIB0 | ||||||||||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-28 | D1_NIB7 | R/W | 0h | Data1 nibble 7 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB7[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 27-24 | D1_NIB6 | R/W | 0h | Data1 nibble 6 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB6[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 23-20 | D1_NIB5 | R/W | 0h | Data1 nibble 5 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB5[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 19-16 | D1_NIB4 | R/W | 0h | Data1 nibble 4 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB4[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 15-12 | D1_NIB3 | R/W | 0h | Data1 nibble 3 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB3[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 11-8 | D1_NIB2 | R/W | 0h | Data1 nibble 2 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB2[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 7-4 | D1_NIB1 | R/W | 0h | Data1 nibble 1 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB1[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
| 3-0 | D1_NIB0 | R/W | 0h | Data1 nibble 0 sorting format register. This field configures where the received nibbles are stored in the data1 map for FIFO or direct map mode. D1_NIB0[3:0] 0h: None 1h: Data nibble 1 2h: Data nibble 2 3h: Data nibble 3 4h: Data nibble 4 5h: Data nibble 5 6h: Data nibble 6 7h: Data nibble 7 8h: Data nibble 8 9h: Reserved Ah: CRC nibble 1 Bh: CRC nibble 2 Ch-Eh: Reserved Fh: Status |
CSENT_TO is shown in Figure 38-25 and described in Table 38-24.
Return to the Summary Table.
CSENT's Timeout register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TO_VAL | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | TO_VAL | R/W | 0h | TO_VAL is used to specify the timeout setting to indicate that no synchronization pulse has been received within the timeout time specified. This can be used for functional safety and a timeout interrupt will occur when this time as expired. The Timeout functionality is enabled only after receiving a synchronization pulse. The value is specified in clock tick units, and it can be disabled by setting the value to 0, which is the default value. |
CSENT_RXD is shown in Figure 38-26 and described in Table 38-25.
Return to the Summary Table.
CSENT Receiver Serial Data input register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RSVD | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | RXD_I_R | ||||||
| R-0h | R-1h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RSVD | R | 0h | Reserved bits |
| 0 | RXD_I_R | R | 1h | RXD_I_R contains CSENT synchronized serial data input value. This can be used for debugging purposes. |
RXVAL_CNT is shown in Figure 38-27 and described in Table 38-26.
Return to the Summary Table.
CSENT Rx Valid Frames Counter
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | RXVALID_CNT_R | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RSVD | R | 0h | Reserved bits |
| 7-0 | RXVALID_CNT_R | R | 0h | RXVALID_CNT_R contains the number of the valid CSENT frames received. The maximum value of this counter is 255. It can be reset to 0 via SWR_RXVAL_CNT Software Reset or CSENT Software Reset or System Reset. This can be used for debugging purposes. |
RXDEDGE_CNT is shown in Figure 38-28 and described in Table 38-27.
Return to the Summary Table.
CSENT Receiver Serial Data Input Falling-edge Counter
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | RXDEDGE_CNT_R | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RSVD | R | 0h | Reserved bits |
| 7-0 | RXDEDGE_CNT_R | R | 0h | RXDEDGE_CNT_R contains the number of CSENT synchronized falling-edges of the Receiver Serial Data input. The maximum value of this counter is 255. It can be reset to 0 via SWR_RXDEDGE_CNT Software Reset or CSENT Software Reset or System Reset. This can be used for debugging purposes. |
SWR_RXVAL_CNT is shown in Figure 38-29 and described in Table 38-28.
Return to the Summary Table.
Valid CSENT frames counter Sofware Reset
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD | |||||||
| W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RSVD | |||||||
| W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | SWR_RXVAL_CNT | ||||||
| W-0h | W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RSVD | W | 0h | Reserved bits |
| 0 | SWR_RXVAL_CNT | W | 0h | 0h: No software reset on RXVAL_CNT 1h: It will cause software reset on the RXVAL_CNT register to 0h. This can be used for debugging purposes |
SWR_RXDEDGE_CNT is shown in Figure 38-30 and described in Table 38-29.
Return to the Summary Table.
CSENT Receiver Serial Data input Falling-edge Counter Software Reset
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RSVD | |||||||
| W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RSVD | |||||||
| W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | SWR_RXDEDGE_CNT | ||||||
| W-0h | W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RSVD | W | 0h | Reserved bits |
| 0 | SWR_RXDEDGE_CNT | W | 0h | 0h: No Software reset on the RXDEDGE_CNT 1h: It will cause software reset on the RXDEDGE_CNT register to 0h. This can be used for debugging purposes |
CSENT_VERSION is shown in Figure 38-31 and described in Table 38-30.
Return to the Summary Table.
CSENT_XRF Version Number register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VERSION | |||||||||||||||||||||||||||||||
| R-01000001h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VERSION | R | 01000001h | VERSION can programmatically provide the version number of the CSENT_XRF IP core. |