3.9.17.12 MSMCR1 – Host State Machine Control Register 1

The SSM module has eight places to configure and store the host state machine run order. MSMSM0-MSMSM7 holds a maximum of eight numbers defining the sub-state machines as shown in the following table. Using these fields allows the definition of the exact initialization or run process in the right order. By inserting appropriate state machine numbers, it is possible to, for example, configure whether antenna tuning or VCO tuning must take place or not. The first entry in this series of registers that is set to ‘0’ defines the end of the configuration. The host state machine stops operation upon reaching this ‘0’ value. Undefined values for MSMSMx are treated as ‘0’ and lead to a completed state machine sequence.

Name: MSMCR1
Offset: 0x0EC
Reset: 0x00

Bit 76543210 
 MSMSM1[3:0]MSMSM0[3:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 7:4 – MSMSM1[3:0] Host State Machine (Sub)State Machine Select 1

This value defines the second sub-state machine that must be run by the SSM host state machine.

Bits 3:0 – MSMSM0[3:0] Host State Machine (Sub)State Machine Select 0

This value defines the first sub-state machine that must be run by the SSM host state machine. See the following table for configuration.
Table 3-63. Sub-State Machine Selection
MSMSMxDescription
0No sub-state machine end state
1PLL enable (see PLL Enable State Machine)
2PLL lock (see PLL Lock State Machine)
3RX DSP enable (see RX DSP Enable State Machine)
4RX DSP disable (see RX DSP Disable State Machine)
5TX DSP enable (see TX DSP Enable State Machine)
6TX DSP disable (see TX DSP Disable State Machine)
7RX to TX (see RX to TX State Machine)
8TX to RX (see TX to RX State Machine)
9Get telegram (see Get Telegram State Machine)
10Send telegram (see Send Telegram State Machine)
11Shut down (see Shut Down State Machine)
12VCO tuning (see VCO Tuning State Machine)
13Antenna tuning (see Antenna Tuning State Machine)