RF_FSM_CTRL

Bit Field

Read/Write

Field Name

Description

31:30

R

RXFIFO_STATUS_RX_BIST_ERRORS

Rx FIFO BIST result

31:25

W

RXFIFO_STATUS_RX_BIST

Start the bist test on the Rx FIFO (code 0x5d)

29

R

RXFIFO_STATUS_RX_NEAR_UNDERFLOW

Rx FIFO near underflow

28

R

RXFIFO_STATUS_RX_NEAR_OVERFLOW

Rx FIFO near overflow

27

R

RXFIFO_STATUS_RX_UNDERFLOW

Rx FIFO underflow

26

R

RXFIFO_STATUS_RX_OVERFLOW

Rx FIFO overflow

25

R

RXFIFO_STATUS_RX_FULL

Rx FIFO full

24

R

RXFIFO_STATUS_RX_EMPTY

Rx FIFO empty

24

W

RXFIFO_STATUS_RX_FLUSH

Rx FIFO flush

23:22

R

TXFIFO_STATUS_TX_BIST_ERRORS

Tx FIFO BIST result

23:17

W

TXFIFO_STATUS_TX_BIST

Start the bist test on the Tx FIFO (code 0x5d)

21

R

TXFIFO_STATUS_TX_NEAR_UNDERFLOW

Tx FIFO near underflow

20

R

TXFIFO_STATUS_TX_NEAR_OVERFLOW

Tx FIFO near overflow

19

R

TXFIFO_STATUS_TX_UNDERFLOW

Tx FIFO underflow

18

R

TXFIFO_STATUS_TX_OVERFLOW

Tx FIFO overflow

17

R

TXFIFO_STATUS_TX_FULL

Tx FIFO full

16

R

TXFIFO_STATUS_TX_EMPTY

Tx FIFO empty

16

W

TXFIFO_STATUS_TX_FLUSH

Tx FIFO flush

10

R

FSM_STATUS_TX_NRX

Select Rx or Tx mode

9:8

R

FSM_STATUS_STATUS

Status of the FSM

3

W

FSM_MODE_RESET

FSM reset

2

R

FSM_MODE_RX_MODE

Rx status

2

W

FSM_MODE_TX_NRX

Set the radio in Tx or Rx mode

1

R

FSM_MODE_TX_MODE

Tx status

1:0

W

FSM_MODE_MODE

Set the FSM mode

0

R

FSM_MODE_N_IDLE

FSM status

Bit Field

Field Name

Value Symbol

Value Description

Hex Value

31:30

RXFIFO_STATUS_RX_BIST_ERRORS

RXFIFO_STATUS_RX_BIST_NO_ERROR

No error

0x0*

RXFIFO_STATUS_RX_BIST_CKBD

Error in checkboard test

0x1

RXFIFO_STATUS_RX_BIST_ICKBD

Error in inversed checkboard test

0x2

RXFIFO_STATUS_RX_BIST_DECODER

Error in decoder test

0x3

31:25

RXFIFO_STATUS_RX_BIST

RXFIFO_STATUS_RX_BIST_DEFAULT

0x0

29

RXFIFO_STATUS_RX_NEAR_UNDERFLOW

RXFIFO_STATUS_RX_NO_NEAR_UNDERFLOW

No Rx FIFO near underflow occurred

0x0*

RXFIFO_STATUS_RX_NEAR_UNDERFLOW

Rx FIFO near underflow occurred

0x1

28

RXFIFO_STATUS_RX_NEAR_OVERFLOW

RXFIFO_STATUS_RX_NO_NEAR_OVERFLOW

No Rx FIFO near overflow occurred

0x0*

RXFIFO_STATUS_RX_NEAR_OVERFLOW

Rx FIFO near verflow occurred

0x1

27

RXFIFO_STATUS_RX_UNDERFLOW

RXFIFO_STATUS_RX_NO_UNDERFLOW

No Rx FIFO underflow occurred

0x0*

RXFIFO_STATUS_RX_UNDERFLOW

Rx FIFO underflow occurred

0x1

26

RXFIFO_STATUS_RX_OVERFLOW

RXFIFO_STATUS_RX_NO_OVERFLOW

No Rx FIFO overflow occurred

0x0*

RXFIFO_STATUS_RX_OVERFLOW

Rx FIFO overflow occurred

0x1

25

RXFIFO_STATUS_RX_FULL

RXFIFO_STATUS_RX_NOT_FULL

Rx FIFO is not full

0x0*

RXFIFO_STATUS_RX_FULL

Rx FIFO is full

0x1

24

RXFIFO_STATUS_RX_EMPTY

RXFIFO_STATUS_RX_NOT_EMPTY

Rx FIFO is not empty

0x0*

RXFIFO_STATUS_RX_EMPTY

Rx FIFO is empty

0x1

24

RXFIFO_STATUS_RX_FLUSH

RXFIFO_STATUS_NO_FLUSH

Don't flush Rx FIFO

0x0

RXFIFO_STATUS_FLUSH

Flush Rx FIFO

0x1

23:22

TXFIFO_STATUS_TX_BIST_ERRORS

TXFIFO_STATUS_TX_BIST_NO_ERROR

No error

0x0*

TXFIFO_STATUS_TX_BIST_CKBD

Error in checkboard test

0x1

TXFIFO_STATUS_TX_BIST_ICKBD

Error in inversed checkboard test

0x2

TXFIFO_STATUS_TX_BIST_DECODER

Error in decoder test

0x3

23:17

TXFIFO_STATUS_TX_BIST

TXFIFO_STATUS_TX_BIST_DEFAULT

0x0

21

TXFIFO_STATUS_TX_NEAR_UNDERFLOW

TXFIFO_STATUS_TX_NO_NEAR_UNDERFLOW

No Tx FIFO near underflow occurred

0x0*

TXFIFO_STATUS_TX_NEAR_UNDERFLOW

Tx FIFO near underflow occurred

0x1

20

TXFIFO_STATUS_TX_NEAR_OVERFLOW

TXFIFO_STATUS_TX_NO_NEAR_OVERFLOW

No Tx FIFO near overflow occurred

0x0*

TXFIFO_STATUS_TX_NEAR_OVERFLOW

Tx FIFO near verflow occurred

0x1

19

TXFIFO_STATUS_TX_UNDERFLOW

TXFIFO_STATUS_TX_NO_UNDERFLOW

No Tx FIFO underflow occurred

0x0*

TXFIFO_STATUS_TX_UNDERFLOW

Tx FIFO underflow occurred

0x1

18

TXFIFO_STATUS_TX_OVERFLOW

TXFIFO_STATUS_TX_NO_OVERFLOW

No Tx FIFO overflow occurred

0x0*

TXFIFO_STATUS_TX_OVERFLOW

Tx FIFO overflow occurred

0x1

17

TXFIFO_STATUS_TX_FULL

TXFIFO_STATUS_TX_NOT_FULL

Tx FIFO is not full

0x0*

TXFIFO_STATUS_TX_FULL

Tx FIFO is full

0x1

16

TXFIFO_STATUS_TX_EMPTY

TXFIFO_STATUS_TX_NOT_EMPTY

Tx FIFO is not empty

0x0*

TXFIFO_STATUS_TX_EMPTY

Tx FIFO is empty

0x1

16

TXFIFO_STATUS_TX_FLUSH

TXFIFO_STATUS_NO_FLUSH

Don't flush Tx FIFO

0x0

TXFIFO_STATUS_FLUSH

Flush Tx FIFO

0x1

10

FSM_STATUS_TX_NRX

FSM_STATUS_RX_NTX

Radio is in Rx mode

0x0*

FSM_STATUS_TX_NRX

Radio is in Tx mode

0x1

9:8

FSM_STATUS_STATUS

FSM_STATUS_IDLE

Nothing is done

0x0*

FSM_STATUS_TX

Tx mode

0x1

FSM_STATUS_RX

Rx mode

0x2

FSM_STATUS_SUSPEND

Suspend

0x3

3

FSM_MODE_RESET

FSM_MODE_NOT_RESET

Not reset FSM

0x0

FSM_MODE_RESET

Reset FSM

0x1

2

FSM_MODE_RX_MODE

FSM_MODE_RX_MODE_OFF

No ongoing Rx

0x0*

FSM_MODE_RX_MODE_ON

Rx is ongoing

0x1

2

FSM_MODE_TX_NRX

FSM_MODE_RX_NTX

Set the radio in Rx

0x0

FSM_MODE_TX_NRX

Set the radio in Tx

0x1

1

FSM_MODE_TX_MODE

FSM_MODE_TX_MODE_OFF

No ongoing Tx

0x0*

FSM_MODE_TX_MODE_ON

Tx is ongoing

0x1

1:0

FSM_MODE_MODE

FSM_MODE_MODE_IDLE

Nothing is done

0x0

FSM_MODE_MODE_ACTIVATE

Activate

0x1

FSM_MODE_MODE_CAL_PLL

Calibrate the PLL

0x2

FSM_MODE_MODE_CAL_PLL_TXRX

Calibrate the PLL then Tx/Rx

0x3

0

FSM_MODE_N_IDLE

FSM_MODE_IDLE

FSM is in the Idle mode

0x0*

FSM_MODE_N_IDLE

FSM is not in the Idle mode

0x1