20.6.4 Clock Divide n Register

Important: To facilitate the use of sleep modes, the following conditions must be met:
  1. PLL0 must be dedicated to the CPU.
  2. PLL0 must be stepped down in <= 75 MHz increments to <= 75 MHz output when entering sleep modes.
  3. PLL0 must be stepped up to the operating frequency in <= 75 MHz increments after exiting sleep modes.
  4. The step delay for both of these processes needs to be >= 1 us.
Note:
  1. The CLKDIV0.DIV bit field is write protected.
  2. To ensure correct operation, frequencies must be selected so that CLKDIV0.DIV < CLKDIV1.DIV.
  3. Frequencies must never exceed the specified maximum frequency for each clock domain.
  4. The user updates to this register may not take effect immediately. The MCLK module logic will wait for the falling edge of the previous clock and the new clock to coincide before switching. The INTFLAG.CKRDY can be used to determine when MCLK has made the switch.
Table 20-5. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: CLKDIVn
Offset: 0x0C + n*0x08 [n=0..1]
Reset: 0x00000001 (0x00000000 for CLKDIV0)
Property: PAC Write-Protection

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
 DIV[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000001 

Bits 7:0 – DIV[7:0] CPU Clock Domain Division Factor

These bits define the division ratio of the main clock (MCLK) prescaler related to the CPU Clock Domain controlled by the CLKDIVn register.

Note: All other values are reserved or invalid.
ValueDescription
0x01Divide by 1
0x02Divide by 2
0x04Divide by 4
0x08Divide by 8
0x10Divide by 16
0x20Divide by 32
0x40Divide by 64
0x80Divide by 128