SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4A00 5100 | Instance | CM_CORE_AON__CKGEN |
Description | CORE module clock selection. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKSEL_L4 | RESERVED | CLKSEL_L3 | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | CLKSEL_L4 | Selects L4 interconnect clock (L4_clk) | R | 0x1 |
0x0: RESERVED | ||||
0x1: L4_CLK is L3_CLK divided by 2 | ||||
7:5 | RESERVED | R | 0x0 | |
4 | CLKSEL_L3 | Selects L3 interconnect clock (L3_clk) | RW | 0x0 |
0x0: L3_CLK is CORE_CLK divided by 1 | ||||
0x1: L3_CLK is CORE_CLK divided by 2 | ||||
3:0 | RESERVED | R | 0x0 |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4A00 5108 | Instance | CM_CORE_AON__CKGEN |
Description | ABE module clock selection. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKSEL_OPP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | Reserved | R | 0x0 |
1:0 | CLKSEL_OPP | Selects the OPP divider ABE domain | RW | 0x0 |
0x0: ABE_CLK is divide by 1 of DPLL_ABE_X2_CLK | ||||
0x1: ABE_CLK is divide by 2 of DPLL_ABE_X2_CLK | ||||
0x2: ABE_CLK is divide by 4 of DPLL_ABE_X2_CLK | ||||
0x3: Reserved |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x4A00 5110 | Instance | CM_CORE_AON__CKGEN |
Description | Special register for DLL control | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DLL_OVERRIDE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | R | 0x0 | |
0 | DLL_OVERRIDE | Control if DLL lock and code outputs are overriden or not | RW | 0x1 |
0x0: NO_OVR | ||||
0x1: OVR |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4A00 5120 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x4A00 5124 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose). | R | 0x0 |
0x0: DPLL_NOTINIT | ||||
0x1: DPLL_INIT | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL_UNLOCKED | ||||
0x1: DPLL_LOCKED |
Address Offset | 0x0000 0028 | ||
Physical Address | 0x4A00 5128 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control. | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 002C | ||
Physical Address | 0x4A00 512C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_CLKOUTHIF_CLKSEL | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | R | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
21 | RESERVED | R | 0x0 | |
20 | DPLL_CLKOUTHIF_CLKSEL | Selects the source of the DPLL CLKOUTHIF clock. Same as CLKINPHIFSEL pin on the DPLL | RW | 0x0 |
0x0: CLKOUTHIF is generated from the DPLL oscillator (DCO) | ||||
0x1: CLKOUTHIF is generated from CLKINPHIF | ||||
19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 0030 | ||
Physical Address | 0x4A00 5130 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_CORE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 003C | ||
Physical Address | 0x4A00 513C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT2 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | Reserved | R | 0x0 |
9 | CLKST | HSDIVIDER1 CLKOUT2 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | Reserved | R | 0x0 |
5:0 | DIVHS | This field programs the H12 post-divider factor (1 to 63) of DPLL_CORE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H12 = /1 | ||||
0x2: H12 = /2 | ||||
... | ||||
0x3F: H12 = /63 |
Address Offset | 0x0000 0040 | ||
Physical Address | 0x4A00 5140 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT3 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | Reserved | R | 0x0 |
9 | CLKST | HSDIVIDER1 CLKOUT3 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | Reserved | R | 0x0 |
5:0 | DIVHS | This field programs the H13 post-divider factor (1 to 63) of DPLL_CORE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H13 = /1 | ||||
0x2: H13 = /2 | ||||
... | ||||
0x3F: H13 = /63 |
Address Offset | 0x0000 0044 | ||
Physical Address | 0x4A00 5144 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT4 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | HSDIVIDER1 CLKOUT4 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | R | 0x0 | |
5:0 | DIVHS | This field programs the H14 post-divider factor (1 to 63) of DPLL_CORE. When a value of 63 is programmed in this register, HS divider will perform division by 2.5 that is divided by 2 at top level. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H14 = /1 | ||||
0x2: H14 = /2 | ||||
... | ||||
0x3F: H14 = /63 |
Address Offset | 0x0000 0054 | ||
Physical Address | 0x4A00 5154 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT2 o/p of the 2nd HSDIVIDER. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | HSDIVIDER2 CLKOUT2 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | R | 0x0 | |
5:0 | DIVHS | This field programs the H22 post-divider factor (1 to 63) of DPLL_CORE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H22 = /1 | ||||
0x2: H22 = /2 | ||||
... | ||||
0x3F: H22 = /63 |
Address Offset | 0x0000 0058 | ||
Physical Address | 0x4A00 5158 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT3 o/p of the 2nd HSDIVIDER. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | HSDIVIDER2 CLKOUT3 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | R | 0x0 | |
5:0 | DIVHS | This field programs the H23 post-divider factor (1 to 63) of DPLL_CORE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H23 = /1 | ||||
0x2: H23 = /2 | ||||
... | ||||
0x3F: H23 = /63 |
Address Offset | 0x0000 005C | ||
Physical Address | 0x4A00 515C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT4 o/p of the 2nd HSDIVIDER. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | HSDIVIDER2 CLKOUT4 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | R | 0x0 | |
5:0 | DIVHS | This field programs the H24 post-divider factor (1 to 63) of DPLL_CORE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H24 = /1 | ||||
0x2: H24 = /2 | ||||
... | ||||
0x3F: H24 = /63 |
Address Offset | 0x0000 0060 | ||
Physical Address | 0x4A00 5160 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | RW | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | RW | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 0064 | ||
Physical Address | 0x4A00 5164 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose). | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 0068 | ||
Physical Address | 0x4A00 5168 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 006C | ||
Physical Address | 0x4A00 516C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Only CLKINPULOW bypass clock supported for this PLL | R | 0x1 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | RW | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
0x1: Duty-cycle corrector is enabled | ||||
21:19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 0070 | ||
Physical Address | 0x4A00 5170 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_MPU. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 009C | ||
Physical Address | 0x4A00 519C | Instance | CM_CORE_AON__CKGEN |
Description | Control MPU PLL BYPASS clock. [warm reset insensitive] | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKSEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | R | 0x0 | |
1:0 | CLKSEL | Select the DPLL MPU bypass clock | RW | 0x0 |
Address Offset | 0x0000 00A0 | ||
Physical Address | 0x4A00 51A0 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_RESGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_RESGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 00A4 | ||
Physical Address | 0x4A00 51A4 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose) | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 00A8 | ||
Physical Address | 0x4A00 51A8 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 00AC | ||
Physical Address | 0x4A00 51AC | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | R | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
21:19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 00B0 | ||
Physical Address | 0x4A00 51B0 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_IVA. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 00DC | ||
Physical Address | 0x4A00 51DC | Instance | CM_CORE_AON__CKGEN |
Description | Control IVA PLL BYPASS clock. [warm reset insensitive] | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKSEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | R | 0x0 | |
1:0 | CLKSEL | Select the DPLL IVA bypass clock | RW | 0x0 |
0x0: DPLL_IVA bypass clock is CORE_X2_CLK divided by 1 | ||||
0x1: DPLL_IVA bypass clock is CORE_X2_CLK divided by 2 | ||||
0x2: DPLL_IVA bypass clock is CORE_X2_CLK divided by 4 | ||||
0x3: DPLL_IVA bypass clock is CORE_X2_CLK divided by 8 |
Address Offset | 0x0000 00E0 | ||
Physical Address | 0x4A00 51E0 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | RW | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
0x1: REGM4XEN mode of the DPLL is enabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 00E4 | ||
Physical Address | 0x4A00 51E4 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose). | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 00E8 | ||
Physical Address | 0x4A00 51E8 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
Address Offset | 0x0000 00EC | ||
Physical Address | 0x4A00 51EC | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Only CLKINPULOW bypass clock supported for this PLL | R | 0x1 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | R | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
21:19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 00F0 | ||
Physical Address | 0x4A00 51F0 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKX2ST | RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | CLKX2ST | DPLL CLKOUTX2 status | R | 0x0 |
0x0: CLK_GATED | ||||
0x1: CLK_ENABLED | ||||
10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: CLK_GATED | ||||
0x1: CLK_ENABLED | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_ABE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 00F4 | ||
Physical Address | 0x4A00 51F4 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M3 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUTHIF status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M3 post-divider factor (1 to 31) of DPLL_ABE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M3 = /1 | ||||
0x2: M3 = /2 | ||||
... | ||||
0x1F: M3 = /31 |
Address Offset | 0x0000 0110 | ||
Physical Address | 0x4A00 5210 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 0114 | ||
Physical Address | 0x4A00 5214 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose). | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 0118 | ||
Physical Address | 0x4A00 5218 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 011C | ||
Physical Address | 0x4A00 521C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | RW | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
0x1: Duty-cycle corrector is enabled | ||||
21:19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 0120 | ||
Physical Address | 0x4A00 5220 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_DDR. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 0128 | ||
Physical Address | 0x4A00 5228 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT1 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | HSDIVIDER1 CLKOUT1 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | R | 0x0 | |
5:0 | DIVHS | This field programs the H11 post-divider factor (1 to 63) of DPLL_DDR. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H11 = /1 | ||||
0x2: H11 = /2 | ||||
... | ||||
0x3F: H11 = /63 |
Address Offset | 0x0000 0134 | ||
Physical Address | 0x4A00 5234 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 0138 | ||
Physical Address | 0x4A00 5238 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose) | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 013C | ||
Physical Address | 0x4A00 523C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 0140 | ||
Physical Address | 0x4A00 5240 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | R | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
21:19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 0144 | ||
Physical Address | 0x4A00 5244 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: CLK_GATED | ||||
0x1: CLK_ENABLED | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_DSP. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 0148 | ||
Physical Address | 0x4A00 5248 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M3 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUTHIF status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M3 post-divider factor (1 to 31) of DPLL_DSP. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M3 = /1 | ||||
0x2: M3 = /2 | ||||
... | ||||
0x1F: M3 = /31 |
Address Offset | 0x0000 0154 | ||
Physical Address | 0x4A00 5254 | Instance | CM_CORE_AON__CKGEN |
Description | Control IVA PLL BYPASS clock. [warm reset insensitive] | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKSEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | R | 0x0 | |
1:0 | CLKSEL | Select the DPLL IVA bypass clock | RW | 0x0 |
0x0: DPLL_IVA bypass clock is CORE_X2_CLK divided by 1 | ||||
0x1: DPLL_IVA bypass clock is CORE_X2_CLK divided by 2 | ||||
0x2: DPLL_IVA bypass clock is CORE_X2_CLK divided by 4 | ||||
0x3: DPLL_IVA bypass clock is CORE_X2_CLK divided by 8 |
Address Offset | 0x0000 0160 | ||
Physical Address | 0x4A00 5260 | Instance | CM_CORE_AON__CKGEN |
Description | Shadow register to program new DPLL configuration affecting EMIF and GPMC (L3 clock) functional frequency during DVFS. The PRCM h/w automatically applies the new configuration after EMIF/GPMC have been put in idle state. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_DDR_DPLL_EN | DPLL_DDR_M2_DIV | RESERVED | DLL_RESET | DLL_OVERRIDE | RESERVED | FREQ_UPDATE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:19 | RESERVED | R | 0x0 | |
18:16 | DPLL_DDR_DPLL_EN | Shadow register for CM_CLKMODE_DPLL_DDR.DPLL_EN. The main register is automatically loaded with the shadow register value after EMIF IDLE if the FREQ_UPDATE field is set to '1'. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode | ||||
15:11 | DPLL_DDR_M2_DIV | Shadow register for CM_DIV_M2_DPLL_DDR.DIVHS. The main register is automatically loaded with the shadow register value after EMIF IDLE if the FREQ_UPDATE field is set to '1'. Divide value from 1 to 31. | RW | 0x1 |
0x0: Reserved | ||||
10:4 | RESERVED | R | 0x0 | |
3 | DLL_RESET | Specify if DLL should be reset or not during the frequency change hardware sequence. | RW | 0x1 |
0x0: DLL is not reset during the frequency change hardware sequence | ||||
0x1: DLL is reset automatically during the frequency change hardware sequence | ||||
2 | DLL_OVERRIDE | Shadow register for CM_DLL_CTRL.DLL_OVERRIDE.The main register is automatically loaded with the shadow register value after EMIF IDLE if the FREQ_UPDATE field is set to '1'. | RW | 0x1 |
0x0: Lock and code outputs are not overriden | ||||
0x1: Lock output is overriden to '1' and code output is overriden with a value coming from control module. | ||||
1 | RESERVED | R | 0x0 | |
0 | FREQ_UPDATE | Writing '1' indicates that a new configuration is available. It is automatically cleared by h/w after the configuration has been applied. | RW | 0x0 |
Address Offset | 0x0000 0164 | ||
Physical Address | 0x4A00 5264 | Instance | CM_CORE_AON__CKGEN |
Description | Shadow register to program new DPLL configuration affecting GPMC (L3 clock) functional frequency during DVFS. The PRCM h/w automatically applies the new configuration after EMIF/GPMC have been put in idle state. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_CORE_H12_DIV | CLKSEL_L3 | GPMC_FREQ_UPDATE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | R | 0x0 | |
7:2 | DPLL_CORE_H12_DIV | Shadow register for CM_DIV_H12_DPLL_CORE.DIVHS. The main register is automatically loaded with the shadow register value after GPMC IDLE if the CM_SHADOW_FREQ_CONFIG1.FREQ_UPDATE field is set to '1' and GPMC_FREQ_UPDATE is set to '1'. Divide value from 1 to 31. | RW | 0x1 |
0x0: Reserved | ||||
1 | CLKSEL_L3 | Shadow register for CM_CLKSEL_CORE.CLKSEL_L3. The main register is automatically loaded with the shadow register value after GPMC IDLE if the CM_SHADOW_FREQ_CONFIG1.FREQ_UPDATE field is set to '1' and GPMC_FREQ_UPDATE is set to '1'. | RW | 0x0 |
0x0: L3_CLK is CORE_CLK divided by 1 | ||||
0x1: L3_CLK is CORE_CLK divided by 2 | ||||
0 | GPMC_FREQ_UPDATE | Controls whether or not GPMC has to be put automatically into idle during the frequency change operation. | RW | 0x0 |
0x0: GPMC is not put automatically into idle during frequency change operation. | ||||
0x1: GPMC is put automatically into idle during frequency change operation. |
Address Offset | 0x0000 0170 | ||
Physical Address | 0x4A00 5270 | Instance | CM_CORE_AON__CKGEN |
Description | Control the time unit of the sliding window for dynamic dependencies (auto-sleep feature). | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PRESCAL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:6 | RESERVED | R | 0x0 | |
5:0 | PRESCAL | Time unit is equal to (PRESCAL + 1) L4 clock cycles. | RW | 0x20 |
Address Offset | 0x0000 0184 | ||
Physical Address | 0x4A00 5284 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 0188 | ||
Physical Address | 0x4A00 5288 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose) | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 018C | ||
Physical Address | 0x4A00 528C | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 0190 | ||
Physical Address | 0x4A00 5290 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | R | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
21:19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 0194 | ||
Physical Address | 0x4A00 5294 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_EVE. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 01A4 | ||
Physical Address | 0x4A00 52A4 | Instance | CM_CORE_AON__CKGEN |
Description | Control IVA PLL BYPASS clock. [warm reset insensitive] | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKSEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | R | 0x0 | |
1:0 | CLKSEL | Select the DPLL IVA bypass clock | RW | 0x0 |
Address Offset | 0x0000 01A8 | ||
Physical Address | 0x4A00 52A8 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 01AC | ||
Physical Address | 0x4A00 52AC | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose). | R | 0x0 |
0x0: DPLL is not init | ||||
0x1: DPLL has been init | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0x0: Transient state. From reset to any LP idle state or from any power state to any power state (Power states are Low Power Stop mode, Fast Relock Stop mode, Idle Bypass Low Power mode and Idle Bypass Fast Relock mode). | ||||
0x1: The DPLL is in Low Power Stop mode. | ||||
0x2: The DPLL is in Fast Relock Stop mode. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is in Idle Bypass Low Power mode. | ||||
0x6: The DPLL is in Idle Bypass Fast Relock mode. | ||||
0x7: Reserved | ||||
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL is either in bypass mode or in stop mode. | ||||
0x1: DPLL is LOCKED |
Address Offset | 0x0000 01B0 | ||
Physical Address | 0x4A00 52B0 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control; | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 01B4 | ||
Physical Address | 0x4A00 52B4 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_CLKOUTHIF_CLKSEL | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | RW | 0x0 |
0x0: Duty-cycle corrector is disabled | ||||
0x1: Duty-cycle corrector is enabled | ||||
21 | RESERVED | R | 0x0 | |
20 | DPLL_CLKOUTHIF_CLKSEL | Selects the source of the DPLL CLKOUTHIF clock. Same as CLKINPHIFSEL pin on the DPLL | RW | 0x0 |
0x0: CLKOUTHIF is generated from the DPLL oscillator (DCO) | ||||
0x1: CLKOUTHIF is generated from CLKINPHIF | ||||
19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: Reserved | ||||
0x1: Reserved | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 01B8 | ||
Physical Address | 0x4A00 52B8 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_GMAC. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |
Address Offset | 0x0000 01BC | ||
Physical Address | 0x4A00 52BC | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M3 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUTHIF status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M3 post-divider factor (1 to 31) of DPLL_GMAC. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M3 = /1 | ||||
0x2: M3 = /2 | ||||
... | ||||
0x1F: M3 = /31 |
Address Offset | 0x0000 01C0 | ||
Physical Address | 0x4A00 52C0 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT1 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | HSDIVIDER1 CLKOUT1 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | R | 0x0 | |
5:0 | DIVHS | This field programs the H11 post-divider factor (1 to 63) of DPLL_GMAC. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H11 = /1 | ||||
0x2: H11 = /2 | ||||
... | ||||
0x3F: H11 = /63 |
Address Offset | 0x0000 01C4 | ||
Physical Address | 0x4A00 52C4 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT2 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | Reserved | R | 0x0 |
9 | CLKST | HSDIVIDER1 CLKOUT2 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | Reserved | R | 0x0 |
5:0 | DIVHS | This field programs the H12 post-divider factor (1 to 63) of DPLL_GMAC. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H12 = /1 | ||||
0x2: H12 = /2 | ||||
... | ||||
0x3F: H12 = /63 |
Address Offset | 0x0000 01C8 | ||
Physical Address | 0x4A00 52C8 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the CLKOUT3 o/p of the HSDIVIDER1. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | Reserved | R | 0x0 |
9 | CLKST | HSDIVIDER1 CLKOUT3 status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:6 | RESERVED | Reserved | R | 0x0 |
5:0 | DIVHS | This field programs the H13 post-divider factor (1 to 63) of DPLL_GMAC. | RW | 0x1 |
0x0: Reserved | ||||
0x1: H13 = /1 | ||||
0x2: H13 = /2 | ||||
... | ||||
0x3F: H13 = /63 |
Address Offset | 0x0000 01D8 | ||
Physical Address | 0x4A00 52D8 | Instance | CM_CORE_AON__CKGEN |
Description | This register allows controlling the DPLL modes. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_REGM4XEN | DPLL_LPMODE_EN | RESERVED | DPLL_DRIFTGUARD_EN | RESERVED | DPLL_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | R | 0x0 | |
11 | DPLL_REGM4XEN | Enable the REGM4XEN mode of the DPLL. Please check the DPLL documentation to check when this mode can be enabled. | R | 0x0 |
0x0: REGM4XEN mode of the DPLL is disabled | ||||
10 | DPLL_LPMODE_EN | Set the DPLL in Low Power mode. Check the DPLL documentation to see when this can be enabled. | RW | 0x0 |
0x0: Low power mode of the DPLL is disabled | ||||
0x1: Low power mode of the DPLL is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DPLL_DRIFTGUARD_EN | This bit allows to enable or disable the automatic recalibration feature of the DPLL. The DPLL will automatically start a recalibration process upon assertion of the DPLL's RECAL flag if this bit is set. | RW | 0x0 |
0x0: DRIFTGUARD feature is disabled | ||||
0x1: DRIFTGUARD feature is enabled | ||||
7:3 | RESERVED | R | 0x0 | |
2:0 | DPLL_EN | DPLL control. | RW | 0x5 |
0x0: Reserved | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: Put the DPLL in Idle Bypass Low Power mode. | ||||
0x6: Put the DPLL in Idle Bypass Fast Relock mode. | ||||
0x7: Enables the DPLL in Lock mode |
Address Offset | 0x0000 01DC | ||
Physical Address | 0x4A00 52DC | Instance | CM_CORE_AON__CKGEN |
Description | This register allows monitoring DPLL activity. This register is read only and automatically updated. [warm reset insensitive] | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ST_DPLL_INIT | ST_DPLL_MODE | ST_DPLL_CLK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | ST_DPLL_INIT | DPLL init status (for debug purpose). | R | 0x0 |
0x0: DPLL_NOTINIT | ||||
0x1: DPLL_INIT | ||||
3:1 | ST_DPLL_MODE | DPLL mode status (for debug purpose). | R | 0x0 |
0 | ST_DPLL_CLK | DPLL lock status | R | 0x0 |
0x0: DPLL_UNLOCKED | ||||
0x1: DPLL_LOCKED |
Address Offset | 0x0000 01E0 | ||
Physical Address | 0x4A00 52E0 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides automatic control over the DPLL activity. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | AUTO_DPLL_MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | R | 0x0 | |
2:0 | AUTO_DPLL_MODE | DPLL automatic control. | RW | 0x0 |
0x0: DPLL auto control disabled | ||||
0x1: The DPLL is automatically put in Low Power Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x2: The DPLL is automatically put in Fast Relock Stop mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x3: Reserved | ||||
0x4: Reserved | ||||
0x5: The DPLL is automatically put in Idle Bypass Low Power mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x6: The DPLL is automatically put in Idle Bypass Fast Relock mode when its DPLL generated clocks are not required anymore. It is also restarted automatically. | ||||
0x7: Reserved |
Address Offset | 0x0000 01E4 | ||
Physical Address | 0x4A00 52E4 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPLL_BYP_CLKSEL | DCC_EN | RESERVED | DPLL_CLKOUTHIF_CLKSEL | RESERVED | DPLL_MULT | RESERVED | DPLL_DIV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | DPLL_BYP_CLKSEL | Allows control of the BYPASS clock of the PLL and the associated HSDIVIDER. Same as ULOWCLKEN on DPLL. In DPLL Locked mode, 0 - No impact 1 - No impact In DPLL Bypass mode, 0 - CLKINP is selected as the BYPASS clock for CLKOUT/CLKOUTX2 1 - CLKINPULOW is selected as the BYPASS clock for CLKOUT/CLKOUTX2 | RW | 0x0 |
22 | DCC_EN | Duty-cycle corrector for high frequency clock | R | 0x0 |
0x0: DISABLED | ||||
21 | RESERVED | R | 0x0 | |
20 | DPLL_CLKOUTHIF_CLKSEL | Selects the source of the DPLL CLKOUTHIF clock. Same as CLKINPHIFSEL pin on the DPLL | RW | 0x0 |
0x0: SEL_DCO | ||||
0x1: SEL_CLKINPHIF | ||||
19 | RESERVED | R | 0x0 | |
18:8 | DPLL_MULT | DPLL multiplier factor (2 to 2047). (equal to input M of DPLL; M=2 to 2047 = DPLL multiplies by M). [warm reset insensitive] | RW | 0x0 |
0x0: RESERVED_0 | ||||
0x1: RESERVED_1 | ||||
7 | RESERVED | R | 0x0 | |
6:0 | DPLL_DIV | DPLL divider factor (0 to 127) (equal to input N of DPLL; actual division factor is N+1). [warm reset insensitive] | RW | 0x0 |
Address Offset | 0x0000 01E8 | ||
Physical Address | 0x4A00 52E8 | Instance | CM_CORE_AON__CKGEN |
Description | This register provides controls over the M2 divider of the DPLL. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLKST | RESERVED | DIVHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKST | DPLL CLKOUT status | R | 0x0 |
0x0: The clock output is gated | ||||
0x1: The clock output is enabled | ||||
8:5 | RESERVED | R | 0x0 | |
4:0 | DIVHS | This field programs the M2 post-divider factor (1 to 31) of DPLL_GPU. | RW | 0x1 |
0x0: Reserved | ||||
0x1: M2 = /1 | ||||
0x2: M2 = /2 | ||||
... | ||||
0x1F: M2 = /31 |