RF_DEMOD_CTRL

Bit Field

Read/Write

Field Name

Description

31

RW

SYNC_WORD_CORR_EN_SYNC_WORD_CORR

Sync word bias correction with RSSI detection (banked)

29:24

RW

SYNC_WORD_CORR_SYNC_WORD_BIAS

Set the sync word bias (banked)

23:16

RW

RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR

Threshold used for absolute RSSI detection

15:8

RW

RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR

Threshold used for differential RSSI detection

7

RW

DEMOD_CTRL_DL_SYNC_NO_DATA

No data going through the demodulator, until the delay line detects the sync word (banked)

6

RW

DEMOD_CTRL_EN_DELLINE_SYNC_DET

Sync word detection in the delay line (banked)

5

RW

DEMOD_CTRL_RSSI_DET_FILT

Additional filtering on the RSSI value (banked)

4

RW

DEMOD_CTRL_EN_FAST_CLK_RECOV

Clock recovery during the resto of the preamble (banked)

3

RW

DEMOD_CTRL_EN_MIN_MAX_MF

Min max algo after the matched filter (banked)

2

RW

DEMOD_CTRL_EN_PRE_SYNC

Sync detection on the non-delayed path (banked)

1

RW

DEMOD_CTRL_BLOCK_RSSI_DET

RSSI detection during the slow-down period (banked)

0

RW

DEMOD_CTRL_EARLY_FINE_RECOV

Early fine recovery after the packet detection or pre-sync (banked)

Bit Field

Field Name

Value Symbol

Value Description

Hex Value

31

SYNC_WORD_CORR_EN_SYNC_WORD_CORR

SYNC_WORD_CORR_EN_SYNC_WORD_CORR_DISABLE

Disable the sync word bias correction with RSSI detection

0x0

SYNC_WORD_CORR_EN_SYNC_WORD_CORR_ENABLE

Enable the sync word bias correction with RSSI detection

0x1*

29:24

SYNC_WORD_CORR_SYNC_WORD_BIAS

SYNC_WORD_CORR_SYNC_WORD_BIAS_DEFAULT

Without the phase ADC rescaler, it's 8*mod_idx

0x8*

23:16

RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR

RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR_DEFAULT

0x0*

15:8

RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR

RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR_DEFAULT

0x0*

7

DEMOD_CTRL_DL_SYNC_NO_DATA

DEMOD_CTRL_DL_SYNC_NO_DATA_DISABLE

0x0

DEMOD_CTRL_DL_SYNC_NO_DATA_ENABLE

0x1*

6

DEMOD_CTRL_EN_DELLINE_SYNC_DET

DEMOD_CTRL_EN_DELLINE_SYNC_DET_DISABLE

Disable the sync word detection in the delay line

0x0

DEMOD_CTRL_EN_DELLINE_SYNC_DET_ENABLE

Enable the sync word detection in the delay line

0x1*

5

DEMOD_CTRL_RSSI_DET_FILT

DEMOD_CTRL_RSSI_DET_FILT_DISABLE

Dont' add an additional filtering on the RSSI value

0x0*

DEMOD_CTRL_RSSI_DET_FILT_ENABLE

Add an additional filtering on the RSSI value

0x1

4

DEMOD_CTRL_EN_FAST_CLK_RECOV

DEMOD_CTRL_EN_FAST_CLK_RECOV_NOMINAL

Keep nominal clock recovery during the resto of the preamble

0x0*

DEMOD_CTRL_EN_FAST_CLK_RECOV_SPEED

Speed up the clock recovery during the resto of the preamble

0x1

3

DEMOD_CTRL_EN_MIN_MAX_MF

DEMOD_CTRL_EN_MIN_MAX_MF_DISABLE

Disable the min max algo after the matched filter

0x0*

DEMOD_CTRL_EN_MIN_MAX_MF_ENABLE

Enable the min max algo after the matched filter

0x1

2

DEMOD_CTRL_EN_PRE_SYNC

DEMOD_CTRL_EN_PRE_SYNC_DISABLE

Disable the sync detection on the non-delayed path

0x0*

DEMOD_CTRL_EN_PRE_SYNC_ENABLE

Enable the sync detection on the non-delayed path

0x1

1

DEMOD_CTRL_BLOCK_RSSI_DET

DEMOD_CTRL_BLOCK_RSSI_DET_DISABLE

Keep the rssi detection during the slow-down period

0x0*

DEMOD_CTRL_BLOCK_RSSI_DET_ENABLE

Block the rssi detection during the slow-down period

0x1

0

DEMOD_CTRL_EARLY_FINE_RECOV

DEMOD_CTRL_EARLY_FINE_RECOV_DISABLE

Disable the early fine recovery

0x0*

DEMOD_CTRL_EARLY_FINE_RECOV_ENABLE

Enable the early fine recovery

0x1