15.3.6 Clock Generator Divider Register

Note: The FRC/BFRC variants of the CLKGEN2/3 do not implement the clock divider; the divider ratio for the FRC CLKFEN is fixed at 1x.
Table 15-11. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Gray cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
CWrite to clearSSoftware settable bitxChannel number
Name: CLKxDIV
Offset: 0x311C, 0x3134, 0x313C, 0x3144, 0x314C, 0x3154, 0x315C, 0x3164, 0x316C, 0x3174, 0x317C

Bit 3130292827262524 
  INTDIV[14:8] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 
Bit 2322212019181716 
 INTDIV[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 FRACDIV[8:1] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 FRACDIV[0]        
Access R/W 
Reset 0 

Bits 30:16 – INTDIV[14:0] Integer Divider bit

Integer Divider (INTDIV):

Number of Source Clocks in each 1/2 period of the Divided Clock.

Period Ex:

Divided Clock Period = [Source Clock Period] * INT * 2

Frequency Ex:

111111111111111 = Clock Generator Divided Clock = Source Clock divided by 65,534

(32,767 *2)

111111111111110 = Clock Generator Divided Clock Clock = Source Clock divided by 65,532

(32,766 *2)

ValueDescription
000000000000011 Clock Generator Divided Clock = Source Clock divided by 6 (3*2)
000000000000010 Clock Generator Divided Clock = Source Clock divided by 4 (2*2)
000000000000001 Clock Generator Divided Clock = Source Clock divided by 2 (1*2)
000000000000000 Clock Generator Divided Clock = Source Clock (no divider)

Bits 15:7 – FRACDIV[8:0] Fractional Divider bit

Number of source clocks periods added over 512 source clocks, as equally as possible to each half period of the output clock.

Provides fractional additive value for 1/2 period of the output clock

ValueDescription
1111_1111_0510/512 (0.99609375) divisor added to Integer value
1111_1111_1511/512 (0.998046875) divisor added to Integer value
100000000256/512 (0.5000) divisor added to Integer value
0000_0001_02/512 (0.00390625) divisor added to Integer value
0000_0000_11/512 (0.001953125) divisor added to Integer value
0000_0000_00/512 (0.0) divisor added to Integer value