18.4.3 Configuration Control Register 2
This register is loaded with trusted data from FBCFG3 during pre-boot period. Thereafter, it is controlled as described above.
Trusted data from Flash means when there is no BCFG* fail status during Flash configuration word reads. If accompanied by fail status or blank/erase indication then reset values (described in the register description below) are retained and new values from FBCFG3 are not loaded.
| Name: | CFGCON2(L) |
| Offset: | 0x20 |
| Reset: | 0x00 |
| Property: | - |
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
| DMTEN | DMTCNT[4:0] | WINSZ[1:0] | |||||||
| Access | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | |
| Reset | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
| WDTEN | WINDIS | WDTSPGM | WDTPSR[4:0] | ||||||
| Access | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | |
| Reset | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| FSCMEN | CKSWEN | WAKE2SPD | SOSCSEL | WDTRMCS[1:0] | POSCMD[1:0] | ||||
| Access | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | |
| Reset | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| PMUTEST_VDD_EN | DMTINTV[2:0] | ACMP_CYCLE[2:0] | |||||||
| Access | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | R/W/L | ||
| Reset | 0 | 1 | 1 | 1 | 0 | 0 | 0 | ||
Bit 31 – DMTEN Dead Man Timer Enable bit
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | DMT is enabled |
| 0 | DMT is disabled (control is placed on the DMTCON.ON bit) |
Bits 30:26 – DMTCNT[4:0] Dead Man Timer Count Select bits
Note:
- This bit is only writable
when CFGLOCK[1:0] is ‘
00’. - On devices where the DMTCNT[4:0] configuration field is loaded.
| Value | Description |
|---|---|
| 00000 | Counter value is 2^8 for cfg_dmt_cnt[31:0] |
| 00001 | Counter value is 2^9 for cfg_dmt_cnt[31:0] |
| ... | ... |
| 10100 | Counter value is 2^28 for cfg_dmt_cnt[31:0] |
| 10101 | Counter value is 2^29 for cfg_dmt_cnt[31:0] |
| 10110 | Counter value is 2^30 for cfg_dmt_cnt[31:0] |
| 10111 | Counter value is 2^31 for cfg_dmt_cnt[31:0] |
| 11000 - 11111 | Reserved |
Bits 25:24 – WINSZ[1:0] Watchdog Timer Window Size bits
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 00 | Window size is 75% |
| 01 | Window size is 50% |
| 10 | Window size is 37.5% |
| 11 | Window size is 25% |
Bit 23 – WDTEN Watchdog Timer Enable bit
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | WDT is enabled |
| 0 | WDT is disabled (control is placed on the SWDTEN bit) |
Bit 22 – WINDIS Windowed Watchdog Timer Disable bit
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | Standard WDT is selected; windowed WDT disabled |
| 0 | Windowed WDT is enabled |
Bit 21 – WDTSPGM Watchdog Timer Stop during Flash Programming bit
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | The WDT stops during NVR programming (legacy) |
| 0 | The WDT runs during NVR programming (for read/execute while programming Flash systems) |
Bits 20:16 – WDTPSR[4:0] Watchdog Timer Post-scale Select Run bits
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 10100 | 1:1048576 |
| 10011 | 1:524288 |
| 10010 | 1:262144 |
| 10001 | 1:131072 |
| 10000 | 1:65536 |
| 01111 | 1:32768 |
| 01110 | 1:16384 |
| 01101 | 1:8192 |
| 01100 | 1:4096 |
| 01011 | 1:2048 |
| 01010 | 1:1024 |
| 01001 | 1:512 |
| 01000 | 1:256 |
| 00111 | 1:128 |
| 00110 | 1:64 |
| 00101 | 1:32 |
| 00100 | 1:16 |
| 00011 | 1:8 |
| 00010 | 1:4 |
| 00001 | 1:2 |
| 00000 | 1:1 |
Bit 15 – FSCMEN Fail-Safe Clock Monitor Enable
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | FSCM enabled |
| 0 | FSCM disabled |
Bit 14 – CKSWEN Software Clock Switching Enable
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | Software clock switching is enabled |
| 0 | Software clock switching is disabled |
Bit 13 – WAKE2SPD 2-Speed startup enabled in Sleep mode bit
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | When the device exits the Sleep mode, the SYS_CLK will be from FRC until the selected clock is ready. |
| 0 | Not applicable. |
Bit 12 – SOSCSEL SOSC Selection Configuration bit
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | Crystal (SOSCI/SOSCO) mode is selected |
| 0 | Digital (SCLKI) mode is selected |
Bits 11:10 – WDTRMCS[1:0] WDT RUN Mode Clock Select
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’ or ‘10’.| Value | Description |
|---|---|
| 11 | LPRC |
| 10 | Do not use |
| 01 | Do not use |
| 00 | Module PB Clock |
Bits 9:8 – POSCMD[1:0] Primary Oscillator Configuration bits
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 11 | Primary oscillator is disabled |
| 10 | HS oscillator mode is selected |
| 01 | HS oscillator mode is selected |
| 00 | HS oscillator mode is selected |
Bit 7 – PMUTEST_VDD_EN PMU Test Output or VDD/2 Enable via ADC IE12
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 1 | PMU test output monitor is enabled |
| 0 | VDD/2 monitor is enabled |
Bits 5:3 – DMTINTV[2:0] Dead Man Timer Count Window Interval bits
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| 000 | Window/Interval value is zero for cfg_dmt_intv[31:0] - windowed mode is disabled |
| 001 | Window/Interval value is 1/2 Counter value for cfg_dmt_intv[31:0] |
| 010 | Window/Interval value is 3/4 Counter value for cfg_dmt_intv[31:0] |
| 011 | Window/Interval value is 7/8 Counter value for cfg_dmt_intv[31:0] |
| 100 | Window/Interval value is 15/16 Counter value for cfg_dmt_intv[31:0] |
| 101 | Window/Interval value is 31/32 Counter value for cfg_dmt_intv[31:0] |
| 110 | Window/Interval value is 63/64 Counter value for cfg_dmt_intv[31:0] |
| 111 | Window/Interval value is 127/128 Counter value for cfg_dmt_intv[31:0] |
Bits 2:0 – ACMP_CYCLE[2:0] AC SIB Comparator Result Wait Cycles
Note: This bit is only writable when
CFGLOCK[1:0] is ‘
00’.| Value | Description |
|---|---|
| n | Wait for 32µs* ACMP_CYCLE+1 cycles to generate comparator done indication |
