4.8.11.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 (see 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, that 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. For configuration, see the following table.
Table 4-46. Sub-state Machine Selection
MSMSMxDescription
0No sub-state machine end state
1PLL enable (see PLL Enable State Machine from Related Links)
2PLL lock (see PLL Lock State Machine from Related Links)
3RX DSP enable (see RX DSP Enable State Machine from Related Links)
4RX DSP disable (see RX DSP Disable State Machine from Related Links )
5Reserved
6Reserved
7Reserved
8Reserved
9Get telegram (see Get Telegram State Machine from Related Links)
10Reserved
11Shut down (see Shut Down State Machine from Related Links)
12VCO tuning (see VCO Tuning State Machine from Related Links.)
13Reserved