21.5.36 MSS DDR PLL Status Low Configuration Register
This register is to be configured by flash bits only and you should not write to it while the source clock is active.
Bit Number | Name | Reset Value | Description |
---|---|---|---|
[31:30] | Reserved | 0 | — |
[29:26] | FACC_PLL_LOCKCNT | 0 | Configures the MPLL LOCK counter value given by (2^ binary value + 5). For example, if the binary value is 0000, the LOCK counter value is 32, and if binary value is 1111, then its value is 1,048,576. |
[25:23] | FACC_PLL_LOCKWIN | 0 | Configures the MPLL phase error window for LOCK assertion as a fraction of the divided reference period. Values are at typical PVT only and are not PVT compensated. 000: 500 ppm 100: 8000 ppm 001: 1000 ppm 101: 16000 ppm 010: 2000 ppm 110: 32000 ppm 011: 4000 ppm 111: 64000 ppm |
[22:19] | FACC_PLL_RANGE | 0 | Configures the MPLL filter range. The bit definitions are in 21.5.36.1 FACC_PLL_RANGE. |
[18:16] | FACC_PLL_DIVQ | 0x2 | Configures the MPLL output divider value in order to generate the DDR clock. Output divider values are given by: 000: Divided by 1 001: Divided by 2 010: Divided by 4 011: Divided by 8 100: Divided by 16 101: Divided by 32 While it is possible to configure the MPLL output divider as ÷1, this setting must not be used when the DDR is operational. This is to ensure that the clock to the DDR has an even mark:space ratio. |
[15:6] | FACC_PLL_DIVF | 0x2 | Configures the MPLL feedback divider value, which is given by the binary value +1. The binary value ranges from 0000000000, which is the divisor value of 1, to 1111111111, which is the divisor value of 1,024. |
[5:0] | FACC_PLL_DIVR | 0x1 | Configures the MPLL reference divider value, which is given by binary value +1. For example, if the value is 000000, then the divisor value is 1 (000000 + 1). Both REFCLK and post-divide REFCLK must be within the range specified in the SmartFusion 2 datasheet. |