SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755P10 , CC2755R10
Table 6-38 lists the memory-mapped registers for the CKM registers. All register offset addresses not listed in Table 6-38 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | DESC | IP Description | Section 6.6.7.1 |
| 44h | IMASK | Interrupt mask. This register selects interrupt sources which are allowed to pass from [RIS.*] to [MIS.*] when the corresponding bit-fields are set to 1. | Section 6.6.7.2 |
| 48h | RIS | Raw interrupt flag register | Section 6.6.7.3 |
| 4Ch | MIS | Masked interrupt flag register | Section 6.6.7.4 |
| 50h | ISET | Interrupt flag set register | Section 6.6.7.5 |
| 54h | ICLR | Interrupt flag clear register | Section 6.6.7.6 |
| 58h | IMSET | Interrupt mask set register | Section 6.6.7.7 |
| 5Ch | IMCLR | Interrupt mask clear register. Writing a 1 to a bit in this register will clear the corresponding [IMASK.*] bit. | Section 6.6.7.8 |
| 80h | HFOSCCTL | High frequency oscillator control | Section 6.6.7.9 |
| 84h | HFXTCTL | High frequency crystal control | Section 6.6.7.10 |
| 8Ch | LFOSCCTL | Low frequency oscillator control | Section 6.6.7.11 |
| 90h | LFXTCTL | Low frequency crystal control | Section 6.6.7.12 |
| 94h | LFQUALCTL | Low frequency clock qualification control | Section 6.6.7.13 |
| 98h | LFINCCTL | Low frequency time increment control | Section 6.6.7.14 |
| 9Ch | LFINCOVR | Low frequency time increment override control | Section 6.6.7.15 |
| A0h | AMPADCCTL | Amplitude ADC control | Section 6.6.7.16 |
| A4h | HFTRACKCTL | High frequency tracking loop control | Section 6.6.7.17 |
| A8h | LDOCTL | LDO control By default, the LDO is controlled by the HFXT Amplitude compensation. This register is used for software overrides. | Section 6.6.7.18 |
| ACh | NABIASCTL | Nanoamp-bias control | Section 6.6.7.19 |
| B0h | LFMONCTL | Low-frequency clock-monitor control | Section 6.6.7.20 |
| B4h | LFINCCTL2 | Low frequency time increment control-2 | Section 6.6.7.21 |
| C0h | LFCLKSEL | Low frequency clock selection | Section 6.6.7.22 |
| C4h | TDCCLKSEL | TDC clock selection | Section 6.6.7.23 |
| C8h | ADCCLKSEL | ADC clock selection | Section 6.6.7.24 |
| E0h | LFCLKSTAT | Low-frequency clock status | Section 6.6.7.25 |
| E4h | HFXTSTAT | HFXT status information | Section 6.6.7.26 |
| E8h | AMPADCSTAT | HFXT Amplitude ADC Status | Section 6.6.7.27 |
| ECh | TRACKSTAT | HF tracking loop status information | Section 6.6.7.28 |
| F0h | AMPSTAT | HFXT Amplitude Compensation Status | Section 6.6.7.29 |
| F4h | LFCLKSTAT2 | Low-frequency clock status-2 | Section 6.6.7.30 |
| 100h | ATBCTL0 | Analog test bus controls All fields within this register are locked using the global-lock within SYS0. | Section 6.6.7.31 |
| 104h | ATBCTL1 | Analog test bus controls All fields within this register are locked using the global-lock within SYS0. | Section 6.6.7.32 |
| 108h | DTBCTL | Digital test bus mux control | Section 6.6.7.33 |
| 10Ch | DTBCTL2 | Digital test bus mux control | Section 6.6.7.34 |
| 110h | TRIM0 | Production Trim Register 0 Note: This register contains the HFOSC and AFOSC coarse trims. Changing it might result in frequency overshoots. To prevent these from reaching the system, the clock is gated off for some periods after writing this register. | Section 6.6.7.35 |
| 114h | TRIM1 | Production Trim Register 1 | Section 6.6.7.36 |
| 118h | HFXTINIT | Initial values for HFXT ramping | Section 6.6.7.37 |
| 11Ch | HFXTTARG | Target values for HFXT ramping | Section 6.6.7.38 |
| 120h | HFXTDYN | Alternative target values for HFXT configuration Software can change these values to dynamically transition the HFXT configuration while HFXT is running. Set [SEL] to select the alternative set of target values. | Section 6.6.7.39 |
| 124h | AMPCFG0 | Amplitude Compensation Configuration 0 | Section 6.6.7.40 |
| 128h | AMPCFG1 | Amplitude Compensation Configuration 1 | Section 6.6.7.41 |
| 12Ch | LOOPCFG | Configuration Register for the Tracking Loop | Section 6.6.7.42 |
| 130h | LOOPCFG1 | Configuration Register for underclocking HFOSC | Section 6.6.7.43 |
| 140h | AFOSCCTL | Audio frequency oscillator control | Section 6.6.7.44 |
| 144h | AFTRACKCTL | Audio frequency tracking loop control | Section 6.6.7.45 |
| 148h | BANDGAPCTL | Configuration Register for the Tracking Loop | Section 6.6.7.46 |
| 150h | AFCLKSEL | Audio clock selection | Section 6.6.7.47 |
| 154h | CANCLKSEL | CAN clock selection | Section 6.6.7.48 |
| 160h | TRACKSTATAF | AF tracking loop status information | Section 6.6.7.49 |
| 164h | TRACKSTATAF1 | AF tracking loop status information | Section 6.6.7.50 |
| 168h | TRACKSTATAF2 | AF tracking loop status information | Section 6.6.7.51 |
| 170h | LOOPCFGAF | Configuration Register for the Audio frequency Tracking Loop | Section 6.6.7.52 |
| 200h | CTL | Control | Section 6.6.7.53 |
| 204h | STAT | Status | Section 6.6.7.54 |
| 208h | RESULT | Result Result of last **TDC** conversion. | Section 6.6.7.55 |
| 20Ch | SATCFG | Saturation Configuration | Section 6.6.7.56 |
| 210h | TRIGSRC | Trigger Source Select source and polarity for **TDC** start and stop events. See the Technical Reference Manual for event timing requirements. | Section 6.6.7.57 |
| 214h | TRIGCNT | Trigger Counter Stop-counter control and status. | Section 6.6.7.58 |
| 218h | TRIGCNTLOAD | Trigger Counter Load Stop-counter load. | Section 6.6.7.59 |
| 21Ch | TRIGCNTCFG | Trigger Counter Configuration Stop-counter configuration. | Section 6.6.7.60 |
| 220h | PRECTL | Prescaler Control The prescaler can be used to count events that are faster than the bus rate. It can be used to: - count pulses on a specified event from the asynchronous event bus. - prescale a specified event from the asynchronous event bus. To use the prescaler output as an event source in **TDC** measurements you must set both [TRIGSRC.START_SRC] and [TRIGSRC.STOP_SRC] to TDC_PRE. It is recommended to use the prescaler when the signal frequency to measure exceeds 1/10th of the bus rate. | Section 6.6.7.61 |
| 224h | PRECNTR | Prescaler Counter | Section 6.6.7.62 |
| 300h | CNT | WDT counter value register | Section 6.6.7.63 |
| 304h | TEST | WDT test mode register | Section 6.6.7.64 |
| 308h | LOCK | WDT lock register | Section 6.6.7.65 |
Complex bit access types are encoded to fit into small table cells. Table 6-39 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| H | H | Set or cleared by hardware |
| R | R | Read |
| RH | R H | Read Set or cleared by hardware |
| Write Type | ||
| W | W | Write |
| WC | W C | Write to Clear |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
DESC is shown in Table 6-40.
Return to the Summary Table.
IP Description
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | MODID | R | 0h | Module identifier |
| 15-12 | STDIPOFF | R | 0h | Standard IP MMR block offset |
| 11-8 | RESERVED | R | 0h | |
| 7-4 | MAJREV | R | 0x0 | Major revision |
| 3-0 | MINREV | R | 0x0 | Minor revision |
IMASK is shown in Table 6-41.
Return to the Summary Table.
Interrupt mask.
This register selects interrupt sources which are allowed to pass from [RIS.*] to [MIS.*] when the corresponding bit-fields are set to 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | R/W | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | R/W | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | R/W | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | R/W | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | R/W | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | R/W | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | R/W | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | R/W | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | R/W | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | R/W | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | R/W | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | R/W | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | R/W | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | R/W | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | R/W | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | R/W | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | R/W | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | R/W | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | R/W | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | R/W | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | R/W | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | R/W | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | R/W | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
RIS is shown in Table 6-42.
Return to the Summary Table.
Raw interrupt flag register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | R | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | R | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | R | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | R | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | R | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | R | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | R | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | R | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | R | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | R | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | R | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | R | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | R | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | R | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | R | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | R | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | R | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | R | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | R | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | R | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | R | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | R | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | R | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
MIS is shown in Table 6-43.
Return to the Summary Table.
Masked interrupt flag register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | R | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | R | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | R | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | R | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | R | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | R | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | R | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | R | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | R | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | R | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | R | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | R | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | R | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | R | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | R | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | R | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | R | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | R | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | R | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | R | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | R | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | R | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | R | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
ISET is shown in Table 6-44.
Return to the Summary Table.
Interrupt flag set register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | W | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | W | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | W | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | W | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | W | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | W | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | W | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | W | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | W | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | W | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | W | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | W | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | W | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | W | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | W | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | W | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | W | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | W | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | W | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | W | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | W | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | W | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | W | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
ICLR is shown in Table 6-45.
Return to the Summary Table.
Interrupt flag clear register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | W | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | W | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | W | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | W | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | W | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | W | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | W | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | W | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | W | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | W | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | W | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | W | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | W | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | W | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | W | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | W | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | W | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | W | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | W | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | W | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | W | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | W | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | W | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
IMSET is shown in Table 6-46.
Return to the Summary Table.
Interrupt mask set register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | W | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | W | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | W | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | W | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | W | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | W | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | W | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | W | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | W | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | W | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | W | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | W | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | W | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | W | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | W | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | W | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | W | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | W | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | W | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | W | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | W | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | W | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | W | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
IMCLR is shown in Table 6-47.
Return to the Summary Table.
Interrupt mask clear register.
Writing a 1 to a bit in this register will clear the corresponding [IMASK.*] bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | HFOSCSETTLED | W | 0h | Indicates that HFOSC has settled, based on SETTLED_TARGET |
| 22 | LFGEARRSTRTLIM | W | 0h | Indicates that the LFINC filter gearing mechanism has restarted more than GEARRSTRTLIM |
| 21 | RESERVED | R | 0h | |
| 20 | SYSUNDERCLOCKED | W | 0h | Indicates system frequency has been lowered. It will be set only if UNDERCLK is appropriately configured and HFOSC tracking loop is not running. |
| 19 | AFOSCGOOD | W | 0h | AFOSC good indication. |
| 18 | TRACKREFAFOOR | W | 0h | Out-of-range indication from the AFOSC tracking loop. Indicates that the reference clock frequency of AFOSC tracking loop is out-of-range. |
| 17 | LFTICK | W | 0h | 32kHz TICK to RTC and WDT. Either derived from selected LFCLK or generated from CLKULL in absence of LFCLK. |
| 16 | LFGEARRSTRT | W | 0h | LFINC filter gearing restart. Indicates that the LFINC filter restarted gearing. Subsequent LFINC estimates may have higher variation. |
| 15 | AMPSETTLED | W | 0h | HFXT Amplitude compensation - settled Indicates that the amplitude compensation FSM has reached the SETTLED or TCXOMODE state, and the controls configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. |
| 14 | AMPCTRLATTARG | W | 0h | HFXT Amplitude compensation - controls at target Indicates that the control values configured in [HFXTTARG.*] or [HFXTDYN.*] are reached. Applies to Q1CAP, Q2CAP and IREF. |
| 13 | PRELFEDGE | W | 0h | Pre-LF clock edge detect. Indicates that a positive edge occured on the selected pre-LF clock [CLKSEL.PRELFCLK]' Can be used by software to confirm that a LF clock source is running and within the expected frequency, before selecting it as the main LF clock source. |
| 12 | LFCLKLOSS | W | 0h | LF clock is lost. Indicates that no LF clock edge occured for ~49us (~1.6 times nominal period). The system will automatically fall-back to generating LFTICK based on CLKULL, to avoid timing corruption. Note that this signal is NOT related to the analog LF clock-loss detector which can reset the device during STANDBY. |
| 11 | LFCLKOOR | W | 0h | LF clock period out-of-range. Indicates that a LF clock period was measured to be out-of-range, according to MAXERR. |
| 10 | LFCLKGOOD | W | 0h | LF clock good. Indicates that the LF clock is good, according to the configuration in [LFQUALCTL.*]. |
| 9 | LFINCUPD | W | 0h | LFINC updated. Indicates that a new LFINC measurement value is available in LFINC. |
| 8 | TDCDONE | W | 0h | TDC done event. Indicates that the TDC measurement is done. |
| 7 | ADCPEAKUPD | W | 0h | HFXT-ADC PEAK measurement update event. Indicates that the HFXT-ADC PEAK measurement is done. |
| 6 | ADCBIASUPD | W | 0h | HFXT-ADC BIAS measurement update event. Indicates that the HFXT-ADC BIAS measurement is done. |
| 5 | ADCCOMPUPD | W | 0h | HFXT-ADC comparison update event. Indicates that the HFXT-ADC comparison is done. |
| 4 | TRACKREFOOR | W | 0h | Out-of-range indication from the tracking loop. Indicates that the selected reference clock frequency of the tracking loop is out-of-range. |
| 3 | TRACKREFLOSS | W | 0h | Clock loss indication from the tracking loop. Indicates that the selected reference clock of the tracking loop is lost. |
| 2 | HFXTAMPGOOD | W | 0h | HFXT amplitude good indication. |
| 1 | HFXTFAULT | W | 0h | HFXT fault indication. Indicates that HFXT did not start correctly, or its frequency is too low. HFXT will not recover from this fault and has to be restarted. This is only a one-time check at HFXT startup. |
| 0 | HFXTGOOD | W | 0h | HFXT good indication. Indicates that HFXT started correctly. The frequency is not necessarily good enough for radio operation. This is only a one-time check at HFXT startup. |
HFOSCCTL is shown in Table 6-48.
Return to the Summary Table.
High frequency oscillator control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | PW | W | 0h | Password protection for [QUALBYP] and FORCEOFF. Write this field to 0xA5 to accept writes to [QUALBYP] and FORCEOFF. |
| 23-2 | RESERVED | R | 0h | |
| 1 | FORCEOFF | R/W | 0x0 | Force HFOSC off. Once this MMR is set, the system will stop. The only way to start the system again is system reset. This field is locked using the global-lock within SYS0. |
| 0 | QUALBYP | R/W | 0x0 | Clock qualification bypass. HFOSC qualification will skip a fixed number of clock cycles to prevent glitches or frequency overshoots from reaching the system. Setting this bit will bypass the qualification. This bit can be locked in SYS0. If unlocked, it is password protected with [PW]. |
HFXTCTL is shown in Table 6-49.
Return to the Summary Table.
High frequency crystal control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | AMPOVR | R/W | 0x0 | Software override for the amplitude compensation FSM Directly use control values in [HFXTDYN.*]. Control injection and clock buffer using INJECT and LPBUFEN. |
| 30-27 | RESERVED | R | 0h | |
| 26 | BIASEN | R/W | 0x0 | HFXT bias enable. Controls the biasing if AMPOVR is set. Otherwise, the biasing is controlled by the amplitude compensation FSM. |
| 25 | LPBUFEN | R/W | 0x0 | Low power clock buffer enable. Controls the clock buffer if AMPOVR is set. Otherwise, the buffer is controlled by the amplitude compensation FSM. |
| 24 | INJECT | R/W | 0x0 | Control HFXT injection if AMPOVR is set. |
| 23 | QUALBYP | R/W | 0x0 | Bypass HFXT clock qualification. Enables HFXT propagation to the system without waiting for the qualification circuit. |
| 22-20 | RESERVED | R | 0h | |
| 19-8 | QUALDLY | R/W | 0x0 | Skip potentially unstable clock cycles after enabling HFXT. Number of cycles skipped is 8*QUALDLY. |
| 7 | TCXOMODE | R/W | 0x0 | Temperature compensated crystal oscillator mode. Set this bit if a TXCO is connected. |
| 6 | TCXOTYPE | R/W | 0x0 | Type of temperature compensated crystal used. Only has effect if TCXOMODE is set. 0h = Use with clipped-sine TCXO 1h = Use with CMOS TCXO |
| 5-3 | RESERVED | R | 0h | |
| 2 | AUTOEN | R/W | 0x0 | Automatic HFXT enable. If this bit is set, [EN] will automatically be set at wakeup or before (using pre-wake mechanism in PMCTL). |
| 1 | HPBUFEN | R/W | 0x0 | High performance clock buffer enable. This bit controls the clock output for the RF PLL. It is required for radio operation. |
| 0 | EN | RH/W | 0x0 | HFXT enable. Setting this bit will enable HFXT. It will automatically be cleared upon STANDBY entry. If AUTOEN is set, this bit will be set automatically on wakeup or before (pre-wake mechanism in PMCTL). |
LFOSCCTL is shown in Table 6-50.
Return to the Summary Table.
Low frequency oscillator control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | EN | R/W | 0x0 | LFOSC enable |
LFXTCTL is shown in Table 6-51.
Return to the Summary Table.
Low frequency crystal control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-15 | RESERVED | R | 0h | |
| 14-13 | LEAKCOMP | R/W | 0x0 | Leakage compensation control
0h = Full leakage compensation 1h = Half leakage compensation 3h = No leakage compensation |
| 12 | BUFBIAS | R/W | 0x0 | Control the BIAS current of the input amp in LP buffer
0h = Minimum bias current: 25nA 1h = Maximum bias current: 50nA |
| 11-8 | AMPBIAS | R/W | 0x0 | Adjust current mirror ratio into oscillator core. This value is depending on crystal and is set by FW. This field uses a 2's complement encoding. |
| 7-6 | BIASBOOST | R/W | 0x0 | Boost oscillator amplitude This value depends on the crystal and needs to be configured by Firmware. |
| 5-4 | REGBIAS | R/W | 0x0 | Regulation loop bias resistor value This value depends on the crystal and needs to be configured by Firmware. |
| 3 | RESERVED | R | 0h | |
| 2 | HPBUFEN | R/W | 0x0 | Control the buffer used. In normal operation, low-power buffer is used in all device modes. The high-performance buffer is only used for test purposes. |
| 1 | AMPREGMODE | R/W | 0x0 | Amplitude regulation mode
0h = Amplitude control loop enabled 1h = Amplitude control loop disabled |
| 0 | EN | R/W | 0x0 | LFXT enable |
LFQUALCTL is shown in Table 6-52.
Return to the Summary Table.
Low frequency clock qualification control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-14 | RESERVED | R | 0h | |
| 13-8 | MAXERR | R/W | 0h | Maximum LFCLK period error. Value given in microseconds, 3 integer bits + 3 fractional bits. |
| 7-0 | CONSEC | R/W | 0h | Number of consecutive times the LFCLK period error has to be smaller than MAXERR to be considered 'good'. Setting this value to 0 will bypass clock qualification, and the 'good' indicator will always be 1. |
LFINCCTL is shown in Table 6-53.
Return to the Summary Table.
Low frequency time increment control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PREVENTSTBY | R/W | 0h | Controls if the LFINC filter prevents STANBY entry until settled. 0h = Disable. Do not prevent STANDBY entry. 1h = Enable. Prevent STANDBY entry. |
| 30 | KEEPHFXTEN | R/W | 0x0 | Keeps the HFXT enabled till the LFINC filter settles
0h = Disable. Do not keep HFXT enabled. 1h = Enable. Keep HFXT enabled. |
| 29-8 | INT | RH/W | 0h | Integral part of the LFINC filter. This value is updated by Hardware to reflect the current state of the filter. It can also be written to change the current state. |
| 7 | STOPGEAR | R/W | 0x0 | Controls the final gear of the LFINC filter.
0h = Lowest final gear. Best settling, but less dynamic frequency tracking. 1h = Highest final gear. Best dynamic frequency tracking, but higher variation in filter value. |
| 6-5 | ERRTHR | R/W | 0x0 | Controls the threshold for gearing restart of the LFINC filter. Only effective if GEARRSTRT is not ONETHR or TWOTHR. 0h = Restart gearing on large error. Fewer false restarts, slower response on small frequency shifts. 1h = Middle value towards LARGE. 2h = Middle value towards SMALL. 3h = Restart gearing on small error. Potentially more false restarts, faster response on small frequency shifts. |
| 4-3 | GEARRSTRT | R/W | 0h | Controls gearing restart of the LFINC filter.
0h = Never restart gearing. Very stable filter value, but very slow response on frequency changes. 1h = Restart gearing when the error accumulator crosses the threshold once. 2h = Restart gearing when the error accumulator crosses the threshold twice in a row. |
| 2 | SOFTRSTRT | R/W | 0h | Use a higher gear after re-enabling / wakeup. The filter will require 16-24 LFCLK periods to settle (depending on STOPGEAR), but may respond faster to frequency changes during STANDBY. 0h = Don't use soft gearing restarts 1h = Use soft gearing restarts |
| 1-0 | EN | R/W | 0h | Enable LFINC filter. Programming with a value of 0x3 will disable the LFINC filter
0h = DISABLED 1h = ENABLED 2h = Enable based on HFOS getting settled. HFOSC gets settled after the tracking loop has updated equal to or more than SETTLED_TARGET times. |
LFINCOVR is shown in Table 6-54.
Return to the Summary Table.
Low frequency time increment override control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | OVERRIDE | R/W | 0x0 | Override LF increment Use the value provided in [LFINC] instead of the value calculated by Hardware. |
| 30-22 | RESERVED | R | 0h | |
| 21-0 | LFINC | R/W | 0x0 | LF increment value This value is used when OVERRIDE is set to 1. Otherwise the value is calculated automatically. The current LFINC value can be read from LFINC. |
AMPADCCTL is shown in Table 6-55.
Return to the Summary Table.
Amplitude ADC control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SWOVR | R/W | 0x0 | Software override. Control Amplitude ADC from software |
| 30-18 | RESERVED | R | 0h | |
| 17 | PEAKDETEN | R/W | 0x0 | Enable HFXT Peak Detector. If the peak detector is used by the AMPCOMP FSM, this bit can be used to keep the peak detector always enabled. If [SWOVR] is set, this bit directly controls the peak detector. 0h = Disable peak detector (unless requested by AMPCOMP FSM) 1h = Enable peak detector |
| 16 | ADCEN | R/W | 0x0 | Enable Amplitude ADC. If the ADC is used by the AMPCOMP FSM, this bit can be used to keep the ADC always enabled. If [SWOVR] is set, this bit directly controls the ADC. 0h = Disable ADC (unless requested by AMPCOMP FSM) 1h = Enable ADC |
| 15 | RESERVED | R | 0h | |
| 14-8 | COMPVAL | R/W | 0x0 | Comparator reference input in compare mode This bitfield is only active if [SWOVR] is set. SRCSEL selects the source to be compared. Result will be available in COMPOUT. |
| 7-5 | RESERVED | R | 0h | |
| 4 | SRCSEL | R/W | 0x0 | Select the input to the ADC Only active if [SWOVR] is set. 0h = Measure bias voltage 1h = Measure HFXT peak voltage |
| 3-2 | RESERVED | R | 0h | |
| 1 | COMPSTRT | R/W | 0x0 | Start a comparison This bit is only active if [SWOVR] is set. SRCSEL selects the source to be measured. COMPVAL configures the threshold value. Result will be available in COMPOUT. |
| 0 | SARSTRT | R/W | 0x0 | Start a SAR conversion This bit is only active if [SWOVR] is set. SRCSEL selects the source to be measured. Result will be available in [AMPADCSTAT.*]. |
HFTRACKCTL is shown in Table 6-56.
Return to the Summary Table.
High frequency tracking loop control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | EN | R/W | 0x0 | Enable tracking loop. |
| 30 | DSMBYP | R/W | 0x0 | Bypass Delta-Sigma-Modulation of fine trim. |
| 29-28 | UNDERCLK | R/W | 0x0 | When the HFOSC tracking loop is not running, this bitfield can be used to set the condition to automatically lower the HFOSC frequency. This will prevent frequency drift that may lead to SOC instability.
0h = Disable 1h = Timer event 2h = Temperature event from Batmon 3h = Temperature event from Batmon or Timer event |
| 27-26 | REFCLK | R/W | 0x0 | Select the reference clock for the tracking loop. Change only while the tracking loop is disabled. 0h = Select HFXT as reference clock. 1h = Select LRF reference clock. 2h = Select GPI as reference clock. |
| 25-0 | RATIO | R/W | 0h | Reference clock ratio. Ratio format is 2b.24b [RATIO] = 24MHz / (2*reference-frequency) * 224 Commonly used reference clock frequencies are provided as enumerations. |
LDOCTL is shown in Table 6-57.
Return to the Summary Table.
LDO control
By default, the LDO is controlled by the HFXT Amplitude compensation.
This register is used for software overrides.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SWOVR | R/W | 0x0 | Software override. Control LDO from software |
| 30-5 | RESERVED | R | 0h | |
| 4 | HFXTLVLEN | R/W | 0x0 | Enable levelshifters from ULL to VCKM. Needs to be timer-based. Worst-case LDO startup time is 5us across PVT. |
| 3 | STARTCTL | R/W | 0x0 | Enable faster startup. This bit should be set together with [EN], and cleared after 5us. |
| 2 | START | R/W | 0x0 | Enable faster startup. This bit should be set together with [EN], and cleared after 5us. |
| 1 | BYPASS | R/W | 0x0 | Bypass LDO |
| 0 | EN | R/W | 0x0 | Enable LDO |
NABIASCTL is shown in Table 6-58.
Return to the Summary Table.
Nanoamp-bias control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | EN | R/W | 0x0 | Enable nanoamp-bias |
LFMONCTL is shown in Table 6-59.
Return to the Summary Table.
Low-frequency clock-monitor control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | EN | R/W | 0x0 | Enable LFMONITOR. Enable only after a LF clock source has been selected, enabled and is stable. If LFMONITOR detects a clock loss, the system will be reset. |
LFINCCTL2 is shown in Table 6-60.
Return to the Summary Table.
Low frequency time increment control-2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | ADJUSTLFINC | R/W | 0h | Adjusts LFINC while transitioning from fake to real LF clock if necessary. For the adjustment to happen, tracking loop must be running. |
| 30-10 | RESERVED | R | 0h | |
| 9-4 | GEARRSTRTLIM | R/W | 0x0 | Specifies the number of times gear could be restarted before raising an interrupt. It has no impact on the number of times gear can be reduced. A value of 0 indicates that the interrupt mechanism is disabled |
| 3-0 | GEARREDCNT | R/W | 0h | Specifies the number by which gear should be reduced post standby exit |
LFCLKSEL is shown in Table 6-61.
Return to the Summary Table.
Low frequency clock selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | |
| 3-2 | PRE | R/W | 0x0 | Select low frequency clock source for the PRELFCLK interrupt. Can be used by Software to confirm that the clock is running and it's frequency is good, before selecting it in MAIN. 0h = No clock. Output will be tied low. 1h = Low frequency on-chip oscillator 2h = Low frequency crystal oscillator 3h = External LF clock through GPI. |
| 1-0 | MAIN | R/W | 0x0 | Select the main low frequency clock source. If running, this clock will be used to generate LFTICK and as CLKULL during STANDBY. If not running, LFTICK will be generated from HFOSC and STANDBY entry will be prevented. 0h = No LF clock selected. LFTICK will be generated from HFOSC, STANDBY entry will be prevented. 1h = Low frequency on-chip oscillator 2h = Low frequency crystal oscillator 3h = External LF clock through GPI. |
TDCCLKSEL is shown in Table 6-62.
Return to the Summary Table.
TDC clock selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | |
| 2-0 | REFCLK | R/W | 0x0 | Select reference clock for the TDC.
0h = No reference clock 1h = 96MHz HFOSC clock div by 2 2h = 24MHz CLKULL 3h = General purpose input signal 4h = AFOSC clock div by 2 5h = 48MHz HFXT |
ADCCLKSEL is shown in Table 6-63.
Return to the Summary Table.
ADC clock selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | |
| 1-0 | SRC | R/W | 0x0 | Select ADC clock source Change only while ADC is disabled! 0h = 48MHz CLKSVT 1h = 48MHz HFXT |
LFCLKSTAT is shown in Table 6-64.
Return to the Summary Table.
Low-frequency clock status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GOOD | R | 0h | Low frequency clock good Note: This is only a coarse frequency check based on [LFQUALCTL.*]. The clock may not be accurate enough for timing purposes. |
| 30-26 | RESERVED | R | 0h | |
| 25 | FLTSETTLED | R | 0h | LFINC filter is running and settled. |
| 24 | LFTICKSRC | R | 0h | Source of LFTICK.
0h = LFTICK generated from the selected LFCLK 1h = LFTICK generated from CLKULL (LFCLK not available) |
| 23-22 | LFINCSRC | R | 0h | Source of LFINC used by the RTC. This value depends on OVERRIDE, LF clock availability, HF tracking loop status and the device state (ACTIVE/STANDBY). 0h = Using measured value. This value is updated by hardware and can be read from [LFINC]. 1h = Using filtered / average value. This value is updated by hardware and can be read and updated in INT. 2h = Using override value from LFINC 3h = Using FAKE LFTICKs with corresponding LFINC value. |
| 21-0 | LFINC | R | 0h | Measured value of LFINC. Given in microseconds with 16 fractional bits. This value is calculated by Hardware. It is the LFCLK period according to CLKULL cycles. |
HFXTSTAT is shown in Table 6-65.
Return to the Summary Table.
HFXT status information
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R | 0h | |
| 30-16 | STARTUPTIME | R | 0x0 | HFXT startup time Can be used by software to plan starting HFXT ahead in time. Measured whenever HFXT is enabled in CLKULL periods (24MHz), from EN until the clock is good for radio operation (amplitude compensation is settled). |
| 15-2 | RESERVED | R | 0h | |
| 1 | FAULT | R | 0x0 | HFXT clock fault Indicates a lower than expected HFXT frequency. HFXT will not recover from this fault, disabling and re-enabling HFXT is required. |
| 0 | GOOD | R | 0x0 | HFXT clock available. The frequency is not necessarily good enough for radio operation. |
AMPADCSTAT is shown in Table 6-66.
Return to the Summary Table.
HFXT Amplitude ADC Status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-25 | RESERVED | R | 0h | |
| 24 | COMPOUT | R | 0x0 | Most recent comparison output |
| 23 | RESERVED | R | 0h | |
| 22-16 | PEAKRAW | R | 0x0 | Most recently measured peak voltage - raw This value is the raw output of the HFXT ADC. For the actual peak voltage use the value (PEAK + 0.0150)/0.74 + K, where 'K' is a function of process variation and is stored in FCFG1 register. |
| 15-8 | PEAK | R | 0x0 | Most recently measured peak voltage - bias corrected This value is computed as 2*PEAKRAW-BIAS Actual voltage = (2*PEAKRAW-BIAS - 0.015)/0.74 + K, where 'K' is a function of process variation and is stored in FCFG1 register. |
| 7 | RESERVED | R | 0h | |
| 6-0 | BIAS | R | 0x0 | Most recently measured bias voltage |
TRACKSTAT is shown in Table 6-67.
Return to the Summary Table.
HF tracking loop status information
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOOPERRVLD | R | 0x0 | Current HFOSC tracking error valid This bit is one if the tracking loop is running and the error value is valid. |
| 30 | RESERVED | R | 0h | |
| 29-16 | LOOPERR | R | 0x0 | Current HFOSC tracking error This field uses the internal fractional representation (sign, 9 integer bits, 4 fractional bits). |
| 15-13 | RESERVED | R | 0h | |
| 12-0 | FINETRIM | R | 0h | Current HFOSC Fine-trim value This field uses the internal fractional representation (sign, 5 integer bits, 7 fractional bits). The actual trim value applied to the oscillator is delta-sigma modulated 6 bits non-signed (inverted sign bit + integer bits). INTERNAL_NOTE: This field can be written by also writing a magic value (0xA5) into LOOPERR (bits 23:16) |
AMPSTAT is shown in Table 6-68.
Return to the Summary Table.
HFXT Amplitude Compensation Status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | |
| 28-25 | STATE | R | 0x0 | Current AMPCOMP FSM state.
0h = FSM in idle state 1h = Starting LDO 2h = Second shutdown state 3h = Injecting HFOSC for fast startup 4h = Transition to [HFXTTARG.*] values 5h = Initial amplitude ramping with [HFXTINIT.*] values 6h = Amplitude down correction 7h = Post injection settle wait Ah = First shutdown state Ch = TCXO settled state Eh = Amplitude up correction Fh = Settled state |
| 24-18 | IDAC | R | 0x0 | Current IDAC control value. |
| 17-14 | IREF | R | 0x0 | Current IREF control value. |
| 13-8 | Q2CAP | R | 0x0 | Current Q2CAP control value. |
| 7-2 | Q1CAP | R | 0x0 | Current Q1CAP control value. |
| 1 | CTRLATTARGET | R | 0x0 | HFXT control values match target values. This applies to IREF, Q1CAP, Q2CAP values. |
| 0 | AMPGOOD | R | 0x0 | HFXT amplitude good |
LFCLKSTAT2 is shown in Table 6-69.
Return to the Summary Table.
Low-frequency clock status-2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6-4 | SUBGEAR | R | 0x0 | The value of sub gear in LF filter |
| 3-0 | MAINGEAR | R | 0x0 | The value of main gear in LF filter |
ATBCTL0 is shown in Table 6-70.
Return to the Summary Table.
Analog test bus controls
All fields within this register are locked using the global-lock within SYS0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23-0 | SEL | R/W | 0x0 | Testmux selection ALWAYS write this signal to 0 (OFF), before selecting another configuration! Not following this might result in device damage. 00000000h = No signal connected to ATB. All outputs high impedant 00000001h = vr_atb_hfxt_ana connected to vr_atb_ckmanatop_ana 00000002h = vr_atb_ckmldo_vddckm connected to vr_atb_ckmanatop_ana 00000008h = vr_atb_lfxt_ana connected to vr_atb_ckmanatop_ana 00000010h = vr_atb_hfxtadc_compout connected to vr_atb_ckmanatop_ana 00000020h = vr_atb_hfxtadc_compin connected to vr_atb_ckmanatop_ana 00000040h = vr_atb_hfxtadc_dacout connected to vr_atb_ckmanatop_ana 00000080h = vr_atb_nabias_itest_250n_dn connected to vr_atb_ckmanatop_ana 00000100h = vr_atb_hfosc_out connected to vr_atb_ckmanatop_ana 00001000h = vr_atb_lfmonitor_vtest connected to vr_atb_ckmanatop_ana 00004000h = vr_atb_afosc connected to vr_atb_ckmanatop_ana 00010000h = ull_ckm_hfosc_testclk connected to vr_atb_ckmanatop_clk 00030000h = ull_ckm_hfxt_testclk connected to vr_atb_ckmanatop_clk 00050000h = ull_ckm_lfosc_testclk connected to vr_atb_ckmanatop_clk 00070000h = ull_ckm_lfxt_testclk connected to vr_atb_ckmanatop_clk 00090000h = ull_ckm_afosc_testclk connected to vr_atb_ckmanatop_clk |
ATBCTL1 is shown in Table 6-71.
Return to the Summary Table.
Analog test bus controls
All fields within this register are locked using the global-lock within SYS0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-19 | RESERVED | R | 0h | |
| 18 | BGAP | R/W | 0x0 | Control bandgap test output signals |
| 17-15 | AFOSC | R/W | 0x0 | Control AFOSC test output signals |
| 14-13 | LFOSC | R/W | 0x0 | Control LFOSC test output signals
0h = No output signal selected 1h = LFOSC test clock 2h = LFOSC VDD LOCAL 3h = Both LFOSC test signals (TESTCLK, VDD LOCAL) |
| 12 | NABIAS | R/W | 0x0 | Enable NABIAS test mode. |
| 11 | RESERVED | R | 0h | |
| 10 | LFXT | R/W | 0x0 | Control LFXT test output signals
0h = No output signal selected 1h = LFXT test clock |
| 9-8 | LFMON | R/W | 0x0 | Control LFMON test output signals
0h = No output signal selected 1h = Test signal 1 / in phase with LF clock 2h = Test signal 2 / in phase with inverted clock signal |
| 7 | HFXT | R/W | 0x0 | Enable HFXT test mode. |
| 6-3 | RESERVED | R | 0h | |
| 2-0 | HFOSC | R/W | 0x0 | Enable HFOSC test clock output. |
DTBCTL is shown in Table 6-72.
Return to the Summary Table.
Digital test bus mux control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-23 | RESERVED | R | 0h | |
| 22-18 | DSEL2 | R/W | 0x0 | Select data to output on DTB[15:11] |
| 17-13 | DSEL1 | R/W | 0x0 | Select data to output on DTB[10:6] |
| 12-8 | DSEL0 | R/W | 0x0 | Select data to output on DTB[5:1] |
| 7-3 | CLKSEL | R/W | 0x0 | Select clock to output on DTB[0]
0h = Select CLKULL (24 MHz during ACTIVE, 32kHz during STANDBY) 1h = Select CLKSVT (48 MHz) 2h = Select CLKADC (48 MHz) 3h = Select internal 24 MHz clock 4h = Select tracking loop reference clock 5h = Select TDC reference clock 6h = Select AMPCOMP FSM clock 7h = Select LFCLK (selected by MAIN) 8h = Select delayed version of LFCLK 9h = Select HFCLOCK before qualification Ah = Select HFOSC after qualification Bh = Select HFXT before qualification Ch = Select HFXT divided by 8 Dh = Select HFXT Eh = Select LFOSC Fh = Select LFXT 10h = Select AFCLOCK before qualification 11h = Select AFOSC after qualification 12h = HFOSC div by 2 clock |
| 2-1 | RESERVED | R | 0h | |
| 0 | EN | R/W | 0x0 | Enable DTB output |
DTBCTL2 is shown in Table 6-73.
Return to the Summary Table.
Digital test bus mux control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-14 | RESERVED | R | 0h | |
| 13-10 | CLK2DTBSEL | R/W | 0x0 | Select a DTB other than DTB0 to route the clock. Value of 0 indicates that clock 2 won't be sent to DTB. |
| 9-8 | RESERVED | R | 0h | |
| 7-5 | CLKSEL2 | R/W | 0x0 | Select the clock that needs to be routed to a DTB other than DTB0
0h = Select CLKULL (24 MHz during ACTIVE, 32kHz during STANDBY) 1h = Select CLKSVT (48 MHz) 2h = Select delayed version of LFCLK 3h = Select HFXT before qualification 4h = Select AFCLOCK before qualification |
| 4-3 | RESERVED | R | 0h | |
| 2-1 | CLK2DIVVAL | R/W | 0x0 | These bits are used to configure the divider value.
0h = Divide by 2 1h = Divide by 4 2h = Divide by 8 3h = Divide by 16 |
| 0 | CLK2DIVEN | R/W | 0x0 | Enable divider on second clock path
0h = Disable 1h = Enable |
TRIM0 is shown in Table 6-74.
Return to the Summary Table.
Production Trim Register 0
Note: This register contains the HFOSC and AFOSC coarse trims.
Changing it might result in frequency overshoots.
To prevent these from reaching the system, the clock is gated off for some periods after writing this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-26 | RESERVED | R | 0h | |
| 25 | AFOSC_MODE | R/W | 0x0 | AFOSC mode trim |
| 24-21 | AFOSC_MID | R/W | 0x0 | AFOSC mid trim |
| 20-16 | AFOSC_COARSE | R/W | 0x0 | AFOSC coarse trim |
| 15-10 | RESERVED | R | 0h | |
| 9 | HFOSC_MODE | R/W | 0x0 | HFOSC mode trim This field is locked using the global-lock within SYS0. |
| 8-5 | HFOSC_MID | R/W | 0x0 | HFOSC mid trim This field is locked using the global-lock within SYS0. |
| 4-0 | HFOSC_COARSE | R/W | 0x0 | HFOSC coarse trim This field is locked using the global-lock within SYS0. |
TRIM1 is shown in Table 6-75.
Return to the Summary Table.
Production Trim Register 1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | HFXTSLICER | R/W | 0x0 | Bias current trim for HFXT slicer. |
| 29-28 | PEAKIBIAS | R/W | 0x0 | IBIAS value for the HFXT peak detector |
| 27 | NABIAS_UDIGLDO | R/W | 0h | Decrease uDIGLDO reference current by 25nA |
| 26-24 | LDOBW | R/W | 0x0 | HFXT LDO bandwidth trim |
| 23-20 | LDOFB | R/W | 0h | HFXT LDO feedback trim |
| 19-16 | LFDLY | R/W | 0h | LF delay cell trim |
| 15 | NABIAS_LFOSC | R/W | 0h | Increase LFOSC reference current by 25nA |
| 14-8 | NABIAS_RES | R/W | 0h | NABIAS resistor trim |
| 7-0 | LFOSC_CAP | R/W | 0h | LFOSC cap trim. Note:- It's changing resistor inside LFOC, and not capacitor. |
HFXTINIT is shown in Table 6-76.
Return to the Summary Table.
Initial values for HFXT ramping
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | RESERVED | R | 0h | |
| 29-23 | AMPTHR | R/W | 0h | Amplitude threshold during HFXT ramping |
| 22-16 | IDAC | R/W | 0h | Initial HFXT IDAC current |
| 15-12 | IREF | R/W | 0h | Initial HFXT IREF current |
| 11-6 | Q2CAP | R/W | 0x0 | Initial HFXT Q2 cap trim
0h = Nominal 25C = 2.57E-12 F Stong 25C = 1.50E-12 F Weak 25C = 2.69E-12 F 1h = Nominal 25C = 2.66E-12 F Stong 25C = 1.60E-12 F Weak 25C = 2.79E-12 F 2h = Nominal 25C = 2.76E-12 F Stong 25C = 1.69E-12 F Weak 25C = 2.89E-12 F 3h = Nominal 25C = 2.85E-12 F Stong 25C = 1.79E-12 F Weak 25C = 2.99E-12 F 4h = Nominal 25C = 2.95E-12 F Stong 25C = 1.89E-12 F Weak 25C = 3.09E-12 F 5h = Nominal 25C = 3.04E-12 F Stong 25C = 1.99E-12 F Weak 25C = 3.19E-12 F 6h = Nominal 25C = 3.14E-12 F Stong 25C = 2.09E-12 F Weak 25C = 3.30E-12 F 7h = Nominal 25C = 3.23E-12 F Stong 25C = 2.19E-12 F Weak 25C = 3.40E-12 F 8h = Nominal 25C = 3.33E-12 F Stong 25C = 2.29E-12 F Weak 25C = 3.50E-12 F 9h = Nominal 25C = 3.42E-12 F Stong 25C = 2.39E-12 F Weak 25C = 3.60E-12 F Ah = Nominal 25C = 3.51E-12 F Stong 25C = 2.49E-12 F Weak 25C = 3.70E-12 F Bh = Nominal 25C = 3.61E-12 F Stong 25C = 2.59E-12 F Weak 25C = 3.80E-12 F Ch = Nominal 25C = 3.70E-12 F Stong 25C = 2.69E-12 F Weak 25C = 3.90E-12 F Dh = Nominal 25C = 3.79E-12 F Stong 25C = 2.79E-12 F Weak 25C = 4.00E-12 F Eh = Nominal 25C = 3.88E-12 F Stong 25C = 2.89E-12 F Weak 25C = 4.10E-12 F Fh = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 10h = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 11h = Nominal 25C = 4.09E-12 F Stong 25C = 3.11E-12 F Weak 25C = 4.33E-12 F 12h = Nominal 25C = 4.21E-12 F Stong 25C = 3.23E-12 F Weak 25C = 4.46E-12 F 13h = Nominal 25C = 4.33E-12 F Stong 25C = 3.36E-12 F Weak 25C = 4.59E-12 F 14h = Nominal 25C = 4.45E-12 F Stong 25C = 3.48E-12 F Weak 25C = 4.72E-12 F 15h = Nominal 25C = 4.57E-12 F Stong 25C = 3.60E-12 F Weak 25C = 4.85E-12 F 16h = Nominal 25C = 4.68E-12 F Stong 25C = 3.73E-12 F Weak 25C = 4.98E-12 F 17h = Nominal 25C = 4.80E-12 F Stong 25C = 3.85E-12 F Weak 25C = 5.10E-12 F 18h = Nominal 25C = 4.91E-12 F Stong 25C = 3.97E-12 F Weak 25C = 5.23E-12 F 19h = Nominal 25C = 5.03E-12 F Stong 25C = 4.09E-12 F Weak 25C = 5.36E-12 F 1Ah = Nominal 25C = 5.15E-12 F Stong 25C = 4.21E-12 F Weak 25C = 5.49E-12 F 1Bh = Nominal 25C = 5.26E-12 F Stong 25C = 4.32E-12 F Weak 25C = 5.61E-12 F 1Ch = Nominal 25C = 5.37E-12 F Stong 25C = 4.44E-12 F Weak 25C = 5.74E-12 F 1Dh = Nominal 25C = 5.49E-12 F Stong 25C = 4.56E-12 F Weak 25C = 5.87E-12 F 1Eh = Nominal 25C = 5.60E-12 F Stong 25C = 4.67E-12 F Weak 25C = 5.99E-12 F 1Fh = Nominal 25C = 5.72E-12 F Stong 25C = 4.79E-12 F Weak 25C = 6.12E-12 F 20h = Nominal 25C = 5.97E-12 F Stong 25C = 5.05E-12 F Weak 25C = 6.40E-12 F 21h = Nominal 25C = 6.12E-12 F Stong 25C = 5.20E-12 F Weak 25C = 6.56E-12 F 22h = Nominal 25C = 6.26E-12 F Stong 25C = 5.35E-12 F Weak 25C = 6.72E-12 F 23h = Nominal 25C = 6.41E-12 F Stong 25C = 5.49E-12 F Weak 25C = 6.88E-12 F 24h = Nominal 25C = 6.55E-12 F Stong 25C = 5.63E-12 F Weak 25C = 7.04E-12 F 25h = Nominal 25C = 6.69E-12 F Stong 25C = 5.78E-12 F Weak 25C = 7.20E-12 F 26h = Nominal 25C = 6.84E-12 F Stong 25C = 5.92E-12 F Weak 25C = 7.35E-12 F 27h = Nominal 25C = 6.98E-12 F Stong 25C = 6.06E-12 F Weak 25C = 7.51E-12 F 28h = Nominal 25C = 7.12E-12 F Stong 25C = 6.21E-12 F Weak 25C = 7.67E-12 F 29h = Nominal 25C = 7.26E-12 F Stong 25C = 6.35E-12 F Weak 25C = 7.82E-12 F 2Ah = Nominal 25C = 7.40E-12 F Stong 25C = 6.49E-12 F Weak 25C = 7.98E-12 F 2Bh = Nominal 25C = 7.55E-12 F Stong 25C = 6.63E-12 F Weak 25C = 8.13E-12 F 2Ch = Nominal 25C = 7.69E-12 F Stong 25C = 6.77E-12 F Weak 25C = 8.29E-12 F 2Dh = Nominal 25C = 7.83E-12 F Stong 25C = 6.91E-12 F Weak 25C = 8.44E-12 F 2Eh = Nominal 25C = 7.97E-12 F Stong 25C = 7.05E-12 F Weak 25C = 8.60E-12 F 2Fh = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 30h = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 31h = Nominal 25C = 8.30E-12 F Stong 25C = 7.38E-12 F Weak 25C = 8.96E-12 F 32h = Nominal 25C = 8.49E-12 F Stong 25C = 7.57E-12 F Weak 25C = 9.18E-12 F 33h = Nominal 25C = 8.69E-12 F Stong 25C = 7.76E-12 F Weak 25C = 9.39E-12 F 34h = Nominal 25C = 8.88E-12 F Stong 25C = 7.94E-12 F Weak 25C = 9.60E-12 F 35h = Nominal 25C = 9.07E-12 F Stong 25C = 8.13E-12 F Weak 25C = 9.81E-12 F 36h = Nominal 25C = 9.26E-12 F Stong 25C = 8.32E-12 F Weak 25C = 1.00E-11 F 37h = Nominal 25C = 9.46E-12 F Stong 25C = 8.51E-12 F Weak 25C = 1.02E-11 F 38h = Nominal 25C = 9.65E-12 F Stong 25C = 8.70E-12 F Weak 25C = 1.04E-11 F 39h = Nominal 25C = 9.84E-12 F Stong 25C = 8.89E-12 F Weak 25C = 1.07E-11 F 3Ah = Nominal 25C = 1.00E-11 F Stong 25C = 9.07E-12 F Weak 25C = 1.09E-11 F 3Bh = Nominal 25C = 1.02E-11 F Stong 25C = 9.26E-12 F Weak 25C = 1.11E-11 F 3Ch = Nominal 25C = 1.04E-11 F Stong 25C = 9.45E-12 F Weak 25C = 1.13E-11 F 3Dh = Nominal 25C = 1.06E-11 F Stong 25C = 9.64E-12 F Weak 25C = 1.15E-11 F 3Eh = Nominal 25C = 1.08E-11 F Stong 25C = 9.82E-12 F Weak 25C = 1.17E-11 F 3Fh = Nominal 25C = 1.10E-11 F Stong 25C = 1.00E-11 F Weak 25C = 1.19E-11 F |
| 5-0 | Q1CAP | R/W | 0x0 | Initial HFXT Q1 cap trim
0h = Nominal 25C = 2.57E-12 F Stong 25C = 1.50E-12 F Weak 25C = 2.69E-12 F 1h = Nominal 25C = 2.66E-12 F Stong 25C = 1.60E-12 F Weak 25C = 2.79E-12 F 2h = Nominal 25C = 2.76E-12 F Stong 25C = 1.69E-12 F Weak 25C = 2.89E-12 F 3h = Nominal 25C = 2.85E-12 F Stong 25C = 1.79E-12 F Weak 25C = 2.99E-12 F 4h = Nominal 25C = 2.95E-12 F Stong 25C = 1.89E-12 F Weak 25C = 3.09E-12 F 5h = Nominal 25C = 3.04E-12 F Stong 25C = 1.99E-12 F Weak 25C = 3.19E-12 F 6h = Nominal 25C = 3.14E-12 F Stong 25C = 2.09E-12 F Weak 25C = 3.30E-12 F 7h = Nominal 25C = 3.23E-12 F Stong 25C = 2.19E-12 F Weak 25C = 3.40E-12 F 8h = Nominal 25C = 3.33E-12 F Stong 25C = 2.29E-12 F Weak 25C = 3.50E-12 F 9h = Nominal 25C = 3.42E-12 F Stong 25C = 2.39E-12 F Weak 25C = 3.60E-12 F Ah = Nominal 25C = 3.51E-12 F Stong 25C = 2.49E-12 F Weak 25C = 3.70E-12 F Bh = Nominal 25C = 3.61E-12 F Stong 25C = 2.59E-12 F Weak 25C = 3.80E-12 F Ch = Nominal 25C = 3.70E-12 F Stong 25C = 2.69E-12 F Weak 25C = 3.90E-12 F Dh = Nominal 25C = 3.79E-12 F Stong 25C = 2.79E-12 F Weak 25C = 4.00E-12 F Eh = Nominal 25C = 3.88E-12 F Stong 25C = 2.89E-12 F Weak 25C = 4.10E-12 F Fh = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 10h = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 11h = Nominal 25C = 4.09E-12 F Stong 25C = 3.11E-12 F Weak 25C = 4.33E-12 F 12h = Nominal 25C = 4.21E-12 F Stong 25C = 3.23E-12 F Weak 25C = 4.46E-12 F 13h = Nominal 25C = 4.33E-12 F Stong 25C = 3.36E-12 F Weak 25C = 4.59E-12 F 14h = Nominal 25C = 4.45E-12 F Stong 25C = 3.48E-12 F Weak 25C = 4.72E-12 F 15h = Nominal 25C = 4.57E-12 F Stong 25C = 3.60E-12 F Weak 25C = 4.85E-12 F 16h = Nominal 25C = 4.68E-12 F Stong 25C = 3.73E-12 F Weak 25C = 4.98E-12 F 17h = Nominal 25C = 4.80E-12 F Stong 25C = 3.85E-12 F Weak 25C = 5.10E-12 F 18h = Nominal 25C = 4.91E-12 F Stong 25C = 3.97E-12 F Weak 25C = 5.23E-12 F 19h = Nominal 25C = 5.03E-12 F Stong 25C = 4.09E-12 F Weak 25C = 5.36E-12 F 1Ah = Nominal 25C = 5.15E-12 F Stong 25C = 4.21E-12 F Weak 25C = 5.49E-12 F 1Bh = Nominal 25C = 5.26E-12 F Stong 25C = 4.32E-12 F Weak 25C = 5.61E-12 F 1Ch = Nominal 25C = 5.37E-12 F Stong 25C = 4.44E-12 F Weak 25C = 5.74E-12 F 1Dh = Nominal 25C = 5.49E-12 F Stong 25C = 4.56E-12 F Weak 25C = 5.87E-12 F 1Eh = Nominal 25C = 5.60E-12 F Stong 25C = 4.67E-12 F Weak 25C = 5.99E-12 F 1Fh = Nominal 25C = 5.72E-12 F Stong 25C = 4.79E-12 F Weak 25C = 6.12E-12 F 20h = Nominal 25C = 5.97E-12 F Stong 25C = 5.05E-12 F Weak 25C = 6.40E-12 F 21h = Nominal 25C = 6.12E-12 F Stong 25C = 5.20E-12 F Weak 25C = 6.56E-12 F 22h = Nominal 25C = 6.26E-12 F Stong 25C = 5.35E-12 F Weak 25C = 6.72E-12 F 23h = Nominal 25C = 6.41E-12 F Stong 25C = 5.49E-12 F Weak 25C = 6.88E-12 F 24h = Nominal 25C = 6.55E-12 F Stong 25C = 5.63E-12 F Weak 25C = 7.04E-12 F 25h = Nominal 25C = 6.69E-12 F Stong 25C = 5.78E-12 F Weak 25C = 7.20E-12 F 26h = Nominal 25C = 6.84E-12 F Stong 25C = 5.92E-12 F Weak 25C = 7.35E-12 F 27h = Nominal 25C = 6.98E-12 F Stong 25C = 6.06E-12 F Weak 25C = 7.51E-12 F 28h = Nominal 25C = 7.12E-12 F Stong 25C = 6.21E-12 F Weak 25C = 7.67E-12 F 29h = Nominal 25C = 7.26E-12 F Stong 25C = 6.35E-12 F Weak 25C = 7.82E-12 F 2Ah = Nominal 25C = 7.40E-12 F Stong 25C = 6.49E-12 F Weak 25C = 7.98E-12 F 2Bh = Nominal 25C = 7.55E-12 F Stong 25C = 6.63E-12 F Weak 25C = 8.13E-12 F 2Ch = Nominal 25C = 7.69E-12 F Stong 25C = 6.77E-12 F Weak 25C = 8.29E-12 F 2Dh = Nominal 25C = 7.83E-12 F Stong 25C = 6.91E-12 F Weak 25C = 8.44E-12 F 2Eh = Nominal 25C = 7.97E-12 F Stong 25C = 7.05E-12 F Weak 25C = 8.60E-12 F 2Fh = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 30h = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 31h = Nominal 25C = 8.30E-12 F Stong 25C = 7.38E-12 F Weak 25C = 8.96E-12 F 32h = Nominal 25C = 8.49E-12 F Stong 25C = 7.57E-12 F Weak 25C = 9.18E-12 F 33h = Nominal 25C = 8.69E-12 F Stong 25C = 7.76E-12 F Weak 25C = 9.39E-12 F 34h = Nominal 25C = 8.88E-12 F Stong 25C = 7.94E-12 F Weak 25C = 9.60E-12 F 35h = Nominal 25C = 9.07E-12 F Stong 25C = 8.13E-12 F Weak 25C = 9.81E-12 F 36h = Nominal 25C = 9.26E-12 F Stong 25C = 8.32E-12 F Weak 25C = 1.00E-11 F 37h = Nominal 25C = 9.46E-12 F Stong 25C = 8.51E-12 F Weak 25C = 1.02E-11 F 38h = Nominal 25C = 9.65E-12 F Stong 25C = 8.70E-12 F Weak 25C = 1.04E-11 F 39h = Nominal 25C = 9.84E-12 F Stong 25C = 8.89E-12 F Weak 25C = 1.07E-11 F 3Ah = Nominal 25C = 1.00E-11 F Stong 25C = 9.07E-12 F Weak 25C = 1.09E-11 F 3Bh = Nominal 25C = 1.02E-11 F Stong 25C = 9.26E-12 F Weak 25C = 1.11E-11 F 3Ch = Nominal 25C = 1.04E-11 F Stong 25C = 9.45E-12 F Weak 25C = 1.13E-11 F 3Dh = Nominal 25C = 1.06E-11 F Stong 25C = 9.64E-12 F Weak 25C = 1.15E-11 F 3Eh = Nominal 25C = 1.08E-11 F Stong 25C = 9.82E-12 F Weak 25C = 1.17E-11 F 3Fh = Nominal 25C = 1.10E-11 F Stong 25C = 1.00E-11 F Weak 25C = 1.19E-11 F |
HFXTTARG is shown in Table 6-77.
Return to the Summary Table.
Target values for HFXT ramping
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | AMPHYST | R/W | 0h | ADC hysteresis used during IDAC updates. Every INTERVAL, IDAC will be regulated - up as long as ADC < [AMPTHR] - down as long as ADC > [AMPTHR]+AMPHYST |
| 29-23 | AMPTHR | R/W | 0h | Minimum HFXT amplitude |
| 22-16 | IDAC | R/W | 0h | Minimum IDAC current |
| 15-12 | IREF | R/W | 0h | Target HFXT IREF current |
| 11-6 | Q2CAP | R/W | 0h | Target HFXT Q2 cap trim
0h = Nominal 25C = 2.57E-12 F Stong 25C = 1.50E-12 F Weak 25C = 2.69E-12 F 1h = Nominal 25C = 2.66E-12 F Stong 25C = 1.60E-12 F Weak 25C = 2.79E-12 F 2h = Nominal 25C = 2.76E-12 F Stong 25C = 1.69E-12 F Weak 25C = 2.89E-12 F 3h = Nominal 25C = 2.85E-12 F Stong 25C = 1.79E-12 F Weak 25C = 2.99E-12 F 4h = Nominal 25C = 2.95E-12 F Stong 25C = 1.89E-12 F Weak 25C = 3.09E-12 F 5h = Nominal 25C = 3.04E-12 F Stong 25C = 1.99E-12 F Weak 25C = 3.19E-12 F 6h = Nominal 25C = 3.14E-12 F Stong 25C = 2.09E-12 F Weak 25C = 3.30E-12 F 7h = Nominal 25C = 3.23E-12 F Stong 25C = 2.19E-12 F Weak 25C = 3.40E-12 F 8h = Nominal 25C = 3.33E-12 F Stong 25C = 2.29E-12 F Weak 25C = 3.50E-12 F 9h = Nominal 25C = 3.42E-12 F Stong 25C = 2.39E-12 F Weak 25C = 3.60E-12 F Ah = Nominal 25C = 3.51E-12 F Stong 25C = 2.49E-12 F Weak 25C = 3.70E-12 F Bh = Nominal 25C = 3.61E-12 F Stong 25C = 2.59E-12 F Weak 25C = 3.80E-12 F Ch = Nominal 25C = 3.70E-12 F Stong 25C = 2.69E-12 F Weak 25C = 3.90E-12 F Dh = Nominal 25C = 3.79E-12 F Stong 25C = 2.79E-12 F Weak 25C = 4.00E-12 F Eh = Nominal 25C = 3.88E-12 F Stong 25C = 2.89E-12 F Weak 25C = 4.10E-12 F Fh = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 10h = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 11h = Nominal 25C = 4.09E-12 F Stong 25C = 3.11E-12 F Weak 25C = 4.33E-12 F 12h = Nominal 25C = 4.21E-12 F Stong 25C = 3.23E-12 F Weak 25C = 4.46E-12 F 13h = Nominal 25C = 4.33E-12 F Stong 25C = 3.36E-12 F Weak 25C = 4.59E-12 F 14h = Nominal 25C = 4.45E-12 F Stong 25C = 3.48E-12 F Weak 25C = 4.72E-12 F 15h = Nominal 25C = 4.57E-12 F Stong 25C = 3.60E-12 F Weak 25C = 4.85E-12 F 16h = Nominal 25C = 4.68E-12 F Stong 25C = 3.73E-12 F Weak 25C = 4.98E-12 F 17h = Nominal 25C = 4.80E-12 F Stong 25C = 3.85E-12 F Weak 25C = 5.10E-12 F 18h = Nominal 25C = 4.91E-12 F Stong 25C = 3.97E-12 F Weak 25C = 5.23E-12 F 19h = Nominal 25C = 5.03E-12 F Stong 25C = 4.09E-12 F Weak 25C = 5.36E-12 F 1Ah = Nominal 25C = 5.15E-12 F Stong 25C = 4.21E-12 F Weak 25C = 5.49E-12 F 1Bh = Nominal 25C = 5.26E-12 F Stong 25C = 4.32E-12 F Weak 25C = 5.61E-12 F 1Ch = Nominal 25C = 5.37E-12 F Stong 25C = 4.44E-12 F Weak 25C = 5.74E-12 F 1Dh = Nominal 25C = 5.49E-12 F Stong 25C = 4.56E-12 F Weak 25C = 5.87E-12 F 1Eh = Nominal 25C = 5.60E-12 F Stong 25C = 4.67E-12 F Weak 25C = 5.99E-12 F 1Fh = Nominal 25C = 5.72E-12 F Stong 25C = 4.79E-12 F Weak 25C = 6.12E-12 F 20h = Nominal 25C = 5.97E-12 F Stong 25C = 5.05E-12 F Weak 25C = 6.40E-12 F 21h = Nominal 25C = 6.12E-12 F Stong 25C = 5.20E-12 F Weak 25C = 6.56E-12 F 22h = Nominal 25C = 6.26E-12 F Stong 25C = 5.35E-12 F Weak 25C = 6.72E-12 F 23h = Nominal 25C = 6.41E-12 F Stong 25C = 5.49E-12 F Weak 25C = 6.88E-12 F 24h = Nominal 25C = 6.55E-12 F Stong 25C = 5.63E-12 F Weak 25C = 7.04E-12 F 25h = Nominal 25C = 6.69E-12 F Stong 25C = 5.78E-12 F Weak 25C = 7.20E-12 F 26h = Nominal 25C = 6.84E-12 F Stong 25C = 5.92E-12 F Weak 25C = 7.35E-12 F 27h = Nominal 25C = 6.98E-12 F Stong 25C = 6.06E-12 F Weak 25C = 7.51E-12 F 28h = Nominal 25C = 7.12E-12 F Stong 25C = 6.21E-12 F Weak 25C = 7.67E-12 F 29h = Nominal 25C = 7.26E-12 F Stong 25C = 6.35E-12 F Weak 25C = 7.82E-12 F 2Ah = Nominal 25C = 7.40E-12 F Stong 25C = 6.49E-12 F Weak 25C = 7.98E-12 F 2Bh = Nominal 25C = 7.55E-12 F Stong 25C = 6.63E-12 F Weak 25C = 8.13E-12 F 2Ch = Nominal 25C = 7.69E-12 F Stong 25C = 6.77E-12 F Weak 25C = 8.29E-12 F 2Dh = Nominal 25C = 7.83E-12 F Stong 25C = 6.91E-12 F Weak 25C = 8.44E-12 F 2Eh = Nominal 25C = 7.97E-12 F Stong 25C = 7.05E-12 F Weak 25C = 8.60E-12 F 2Fh = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 30h = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 31h = Nominal 25C = 8.30E-12 F Stong 25C = 7.38E-12 F Weak 25C = 8.96E-12 F 32h = Nominal 25C = 8.49E-12 F Stong 25C = 7.57E-12 F Weak 25C = 9.18E-12 F 33h = Nominal 25C = 8.69E-12 F Stong 25C = 7.76E-12 F Weak 25C = 9.39E-12 F 34h = Nominal 25C = 8.88E-12 F Stong 25C = 7.94E-12 F Weak 25C = 9.60E-12 F 35h = Nominal 25C = 9.07E-12 F Stong 25C = 8.13E-12 F Weak 25C = 9.81E-12 F 36h = Nominal 25C = 9.26E-12 F Stong 25C = 8.32E-12 F Weak 25C = 1.00E-11 F 37h = Nominal 25C = 9.46E-12 F Stong 25C = 8.51E-12 F Weak 25C = 1.02E-11 F 38h = Nominal 25C = 9.65E-12 F Stong 25C = 8.70E-12 F Weak 25C = 1.04E-11 F 39h = Nominal 25C = 9.84E-12 F Stong 25C = 8.89E-12 F Weak 25C = 1.07E-11 F 3Ah = Nominal 25C = 1.00E-11 F Stong 25C = 9.07E-12 F Weak 25C = 1.09E-11 F 3Bh = Nominal 25C = 1.02E-11 F Stong 25C = 9.26E-12 F Weak 25C = 1.11E-11 F 3Ch = Nominal 25C = 1.04E-11 F Stong 25C = 9.45E-12 F Weak 25C = 1.13E-11 F 3Dh = Nominal 25C = 1.06E-11 F Stong 25C = 9.64E-12 F Weak 25C = 1.15E-11 F 3Eh = Nominal 25C = 1.08E-11 F Stong 25C = 9.82E-12 F Weak 25C = 1.17E-11 F 3Fh = Nominal 25C = 1.10E-11 F Stong 25C = 1.00E-11 F Weak 25C = 1.19E-11 F |
| 5-0 | Q1CAP | R/W | 0h | Target HFXT Q1 cap trim
0h = Nominal 25C = 2.57E-12 F Stong 25C = 1.50E-12 F Weak 25C = 2.69E-12 F 1h = Nominal 25C = 2.66E-12 F Stong 25C = 1.60E-12 F Weak 25C = 2.79E-12 F 2h = Nominal 25C = 2.76E-12 F Stong 25C = 1.69E-12 F Weak 25C = 2.89E-12 F 3h = Nominal 25C = 2.85E-12 F Stong 25C = 1.79E-12 F Weak 25C = 2.99E-12 F 4h = Nominal 25C = 2.95E-12 F Stong 25C = 1.89E-12 F Weak 25C = 3.09E-12 F 5h = Nominal 25C = 3.04E-12 F Stong 25C = 1.99E-12 F Weak 25C = 3.19E-12 F 6h = Nominal 25C = 3.14E-12 F Stong 25C = 2.09E-12 F Weak 25C = 3.30E-12 F 7h = Nominal 25C = 3.23E-12 F Stong 25C = 2.19E-12 F Weak 25C = 3.40E-12 F 8h = Nominal 25C = 3.33E-12 F Stong 25C = 2.29E-12 F Weak 25C = 3.50E-12 F 9h = Nominal 25C = 3.42E-12 F Stong 25C = 2.39E-12 F Weak 25C = 3.60E-12 F Ah = Nominal 25C = 3.51E-12 F Stong 25C = 2.49E-12 F Weak 25C = 3.70E-12 F Bh = Nominal 25C = 3.61E-12 F Stong 25C = 2.59E-12 F Weak 25C = 3.80E-12 F Ch = Nominal 25C = 3.70E-12 F Stong 25C = 2.69E-12 F Weak 25C = 3.90E-12 F Dh = Nominal 25C = 3.79E-12 F Stong 25C = 2.79E-12 F Weak 25C = 4.00E-12 F Eh = Nominal 25C = 3.88E-12 F Stong 25C = 2.89E-12 F Weak 25C = 4.10E-12 F Fh = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 10h = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 11h = Nominal 25C = 4.09E-12 F Stong 25C = 3.11E-12 F Weak 25C = 4.33E-12 F 12h = Nominal 25C = 4.21E-12 F Stong 25C = 3.23E-12 F Weak 25C = 4.46E-12 F 13h = Nominal 25C = 4.33E-12 F Stong 25C = 3.36E-12 F Weak 25C = 4.59E-12 F 14h = Nominal 25C = 4.45E-12 F Stong 25C = 3.48E-12 F Weak 25C = 4.72E-12 F 15h = Nominal 25C = 4.57E-12 F Stong 25C = 3.60E-12 F Weak 25C = 4.85E-12 F 16h = Nominal 25C = 4.68E-12 F Stong 25C = 3.73E-12 F Weak 25C = 4.98E-12 F 17h = Nominal 25C = 4.80E-12 F Stong 25C = 3.85E-12 F Weak 25C = 5.10E-12 F 18h = Nominal 25C = 4.91E-12 F Stong 25C = 3.97E-12 F Weak 25C = 5.23E-12 F 19h = Nominal 25C = 5.03E-12 F Stong 25C = 4.09E-12 F Weak 25C = 5.36E-12 F 1Ah = Nominal 25C = 5.15E-12 F Stong 25C = 4.21E-12 F Weak 25C = 5.49E-12 F 1Bh = Nominal 25C = 5.26E-12 F Stong 25C = 4.32E-12 F Weak 25C = 5.61E-12 F 1Ch = Nominal 25C = 5.37E-12 F Stong 25C = 4.44E-12 F Weak 25C = 5.74E-12 F 1Dh = Nominal 25C = 5.49E-12 F Stong 25C = 4.56E-12 F Weak 25C = 5.87E-12 F 1Eh = Nominal 25C = 5.60E-12 F Stong 25C = 4.67E-12 F Weak 25C = 5.99E-12 F 1Fh = Nominal 25C = 5.72E-12 F Stong 25C = 4.79E-12 F Weak 25C = 6.12E-12 F 20h = Nominal 25C = 5.97E-12 F Stong 25C = 5.05E-12 F Weak 25C = 6.40E-12 F 21h = Nominal 25C = 6.12E-12 F Stong 25C = 5.20E-12 F Weak 25C = 6.56E-12 F 22h = Nominal 25C = 6.26E-12 F Stong 25C = 5.35E-12 F Weak 25C = 6.72E-12 F 23h = Nominal 25C = 6.41E-12 F Stong 25C = 5.49E-12 F Weak 25C = 6.88E-12 F 24h = Nominal 25C = 6.55E-12 F Stong 25C = 5.63E-12 F Weak 25C = 7.04E-12 F 25h = Nominal 25C = 6.69E-12 F Stong 25C = 5.78E-12 F Weak 25C = 7.20E-12 F 26h = Nominal 25C = 6.84E-12 F Stong 25C = 5.92E-12 F Weak 25C = 7.35E-12 F 27h = Nominal 25C = 6.98E-12 F Stong 25C = 6.06E-12 F Weak 25C = 7.51E-12 F 28h = Nominal 25C = 7.12E-12 F Stong 25C = 6.21E-12 F Weak 25C = 7.67E-12 F 29h = Nominal 25C = 7.26E-12 F Stong 25C = 6.35E-12 F Weak 25C = 7.82E-12 F 2Ah = Nominal 25C = 7.40E-12 F Stong 25C = 6.49E-12 F Weak 25C = 7.98E-12 F 2Bh = Nominal 25C = 7.55E-12 F Stong 25C = 6.63E-12 F Weak 25C = 8.13E-12 F 2Ch = Nominal 25C = 7.69E-12 F Stong 25C = 6.77E-12 F Weak 25C = 8.29E-12 F 2Dh = Nominal 25C = 7.83E-12 F Stong 25C = 6.91E-12 F Weak 25C = 8.44E-12 F 2Eh = Nominal 25C = 7.97E-12 F Stong 25C = 7.05E-12 F Weak 25C = 8.60E-12 F 2Fh = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 30h = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 31h = Nominal 25C = 8.30E-12 F Stong 25C = 7.38E-12 F Weak 25C = 8.96E-12 F 32h = Nominal 25C = 8.49E-12 F Stong 25C = 7.57E-12 F Weak 25C = 9.18E-12 F 33h = Nominal 25C = 8.69E-12 F Stong 25C = 7.76E-12 F Weak 25C = 9.39E-12 F 34h = Nominal 25C = 8.88E-12 F Stong 25C = 7.94E-12 F Weak 25C = 9.60E-12 F 35h = Nominal 25C = 9.07E-12 F Stong 25C = 8.13E-12 F Weak 25C = 9.81E-12 F 36h = Nominal 25C = 9.26E-12 F Stong 25C = 8.32E-12 F Weak 25C = 1.00E-11 F 37h = Nominal 25C = 9.46E-12 F Stong 25C = 8.51E-12 F Weak 25C = 1.02E-11 F 38h = Nominal 25C = 9.65E-12 F Stong 25C = 8.70E-12 F Weak 25C = 1.04E-11 F 39h = Nominal 25C = 9.84E-12 F Stong 25C = 8.89E-12 F Weak 25C = 1.07E-11 F 3Ah = Nominal 25C = 1.00E-11 F Stong 25C = 9.07E-12 F Weak 25C = 1.09E-11 F 3Bh = Nominal 25C = 1.02E-11 F Stong 25C = 9.26E-12 F Weak 25C = 1.11E-11 F 3Ch = Nominal 25C = 1.04E-11 F Stong 25C = 9.45E-12 F Weak 25C = 1.13E-11 F 3Dh = Nominal 25C = 1.06E-11 F Stong 25C = 9.64E-12 F Weak 25C = 1.15E-11 F 3Eh = Nominal 25C = 1.08E-11 F Stong 25C = 9.82E-12 F Weak 25C = 1.17E-11 F 3Fh = Nominal 25C = 1.10E-11 F Stong 25C = 1.00E-11 F Weak 25C = 1.19E-11 F |
HFXTDYN is shown in Table 6-78.
Return to the Summary Table.
Alternative target values for HFXT configuration
Software can change these values to dynamically transition the HFXT configuration while HFXT is running.
Set [SEL] to select the alternative set of target values.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SEL | R/W | 0x0 | Select the dynamic configuration. Amplitude ramping will always happen using the values in [HFXTINIT.*], and [HFXTTARG.*]. Afterwards, this bit can be used to select between [HFXTTARG.*] and [HFXTDYN.*]. Hardware will ensure a smooth transition of analog control signals. 0h = Select configuration in [CKM.HFXTTARG0] and [CKM.HFXTTARG1]. 1h = Select configuration in [CKM.HFXTDYN0] and [CKM.HFXTDYN1]. |
| 30 | RESERVED | R | 0h | |
| 29-23 | AMPTHR | R/W | 0h | Minimum HFXT amplitude |
| 22-16 | IDAC | R/W | 0h | Minimum IDAC current |
| 15-12 | IREF | R/W | 0h | Target HFXT IREF current |
| 11-6 | Q2CAP | R/W | 0h | Target HFXT Q2 cap trim
0h = Nominal 25C = 2.57E-12 F Stong 25C = 1.50E-12 F Weak 25C = 2.69E-12 F 1h = Nominal 25C = 2.66E-12 F Stong 25C = 1.60E-12 F Weak 25C = 2.79E-12 F 2h = Nominal 25C = 2.76E-12 F Stong 25C = 1.69E-12 F Weak 25C = 2.89E-12 F 3h = Nominal 25C = 2.85E-12 F Stong 25C = 1.79E-12 F Weak 25C = 2.99E-12 F 4h = Nominal 25C = 2.95E-12 F Stong 25C = 1.89E-12 F Weak 25C = 3.09E-12 F 5h = Nominal 25C = 3.04E-12 F Stong 25C = 1.99E-12 F Weak 25C = 3.19E-12 F 6h = Nominal 25C = 3.14E-12 F Stong 25C = 2.09E-12 F Weak 25C = 3.30E-12 F 7h = Nominal 25C = 3.23E-12 F Stong 25C = 2.19E-12 F Weak 25C = 3.40E-12 F 8h = Nominal 25C = 3.33E-12 F Stong 25C = 2.29E-12 F Weak 25C = 3.50E-12 F 9h = Nominal 25C = 3.42E-12 F Stong 25C = 2.39E-12 F Weak 25C = 3.60E-12 F Ah = Nominal 25C = 3.51E-12 F Stong 25C = 2.49E-12 F Weak 25C = 3.70E-12 F Bh = Nominal 25C = 3.61E-12 F Stong 25C = 2.59E-12 F Weak 25C = 3.80E-12 F Ch = Nominal 25C = 3.70E-12 F Stong 25C = 2.69E-12 F Weak 25C = 3.90E-12 F Dh = Nominal 25C = 3.79E-12 F Stong 25C = 2.79E-12 F Weak 25C = 4.00E-12 F Eh = Nominal 25C = 3.88E-12 F Stong 25C = 2.89E-12 F Weak 25C = 4.10E-12 F Fh = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 10h = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 11h = Nominal 25C = 4.09E-12 F Stong 25C = 3.11E-12 F Weak 25C = 4.33E-12 F 12h = Nominal 25C = 4.21E-12 F Stong 25C = 3.23E-12 F Weak 25C = 4.46E-12 F 13h = Nominal 25C = 4.33E-12 F Stong 25C = 3.36E-12 F Weak 25C = 4.59E-12 F 14h = Nominal 25C = 4.45E-12 F Stong 25C = 3.48E-12 F Weak 25C = 4.72E-12 F 15h = Nominal 25C = 4.57E-12 F Stong 25C = 3.60E-12 F Weak 25C = 4.85E-12 F 16h = Nominal 25C = 4.68E-12 F Stong 25C = 3.73E-12 F Weak 25C = 4.98E-12 F 17h = Nominal 25C = 4.80E-12 F Stong 25C = 3.85E-12 F Weak 25C = 5.10E-12 F 18h = Nominal 25C = 4.91E-12 F Stong 25C = 3.97E-12 F Weak 25C = 5.23E-12 F 19h = Nominal 25C = 5.03E-12 F Stong 25C = 4.09E-12 F Weak 25C = 5.36E-12 F 1Ah = Nominal 25C = 5.15E-12 F Stong 25C = 4.21E-12 F Weak 25C = 5.49E-12 F 1Bh = Nominal 25C = 5.26E-12 F Stong 25C = 4.32E-12 F Weak 25C = 5.61E-12 F 1Ch = Nominal 25C = 5.37E-12 F Stong 25C = 4.44E-12 F Weak 25C = 5.74E-12 F 1Dh = Nominal 25C = 5.49E-12 F Stong 25C = 4.56E-12 F Weak 25C = 5.87E-12 F 1Eh = Nominal 25C = 5.60E-12 F Stong 25C = 4.67E-12 F Weak 25C = 5.99E-12 F 1Fh = Nominal 25C = 5.72E-12 F Stong 25C = 4.79E-12 F Weak 25C = 6.12E-12 F 20h = Nominal 25C = 5.97E-12 F Stong 25C = 5.05E-12 F Weak 25C = 6.40E-12 F 21h = Nominal 25C = 6.12E-12 F Stong 25C = 5.20E-12 F Weak 25C = 6.56E-12 F 22h = Nominal 25C = 6.26E-12 F Stong 25C = 5.35E-12 F Weak 25C = 6.72E-12 F 23h = Nominal 25C = 6.41E-12 F Stong 25C = 5.49E-12 F Weak 25C = 6.88E-12 F 24h = Nominal 25C = 6.55E-12 F Stong 25C = 5.63E-12 F Weak 25C = 7.04E-12 F 25h = Nominal 25C = 6.69E-12 F Stong 25C = 5.78E-12 F Weak 25C = 7.20E-12 F 26h = Nominal 25C = 6.84E-12 F Stong 25C = 5.92E-12 F Weak 25C = 7.35E-12 F 27h = Nominal 25C = 6.98E-12 F Stong 25C = 6.06E-12 F Weak 25C = 7.51E-12 F 28h = Nominal 25C = 7.12E-12 F Stong 25C = 6.21E-12 F Weak 25C = 7.67E-12 F 29h = Nominal 25C = 7.26E-12 F Stong 25C = 6.35E-12 F Weak 25C = 7.82E-12 F 2Ah = Nominal 25C = 7.40E-12 F Stong 25C = 6.49E-12 F Weak 25C = 7.98E-12 F 2Bh = Nominal 25C = 7.55E-12 F Stong 25C = 6.63E-12 F Weak 25C = 8.13E-12 F 2Ch = Nominal 25C = 7.69E-12 F Stong 25C = 6.77E-12 F Weak 25C = 8.29E-12 F 2Dh = Nominal 25C = 7.83E-12 F Stong 25C = 6.91E-12 F Weak 25C = 8.44E-12 F 2Eh = Nominal 25C = 7.97E-12 F Stong 25C = 7.05E-12 F Weak 25C = 8.60E-12 F 2Fh = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 30h = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 31h = Nominal 25C = 8.30E-12 F Stong 25C = 7.38E-12 F Weak 25C = 8.96E-12 F 32h = Nominal 25C = 8.49E-12 F Stong 25C = 7.57E-12 F Weak 25C = 9.18E-12 F 33h = Nominal 25C = 8.69E-12 F Stong 25C = 7.76E-12 F Weak 25C = 9.39E-12 F 34h = Nominal 25C = 8.88E-12 F Stong 25C = 7.94E-12 F Weak 25C = 9.60E-12 F 35h = Nominal 25C = 9.07E-12 F Stong 25C = 8.13E-12 F Weak 25C = 9.81E-12 F 36h = Nominal 25C = 9.26E-12 F Stong 25C = 8.32E-12 F Weak 25C = 1.00E-11 F 37h = Nominal 25C = 9.46E-12 F Stong 25C = 8.51E-12 F Weak 25C = 1.02E-11 F 38h = Nominal 25C = 9.65E-12 F Stong 25C = 8.70E-12 F Weak 25C = 1.04E-11 F 39h = Nominal 25C = 9.84E-12 F Stong 25C = 8.89E-12 F Weak 25C = 1.07E-11 F 3Ah = Nominal 25C = 1.00E-11 F Stong 25C = 9.07E-12 F Weak 25C = 1.09E-11 F 3Bh = Nominal 25C = 1.02E-11 F Stong 25C = 9.26E-12 F Weak 25C = 1.11E-11 F 3Ch = Nominal 25C = 1.04E-11 F Stong 25C = 9.45E-12 F Weak 25C = 1.13E-11 F 3Dh = Nominal 25C = 1.06E-11 F Stong 25C = 9.64E-12 F Weak 25C = 1.15E-11 F 3Eh = Nominal 25C = 1.08E-11 F Stong 25C = 9.82E-12 F Weak 25C = 1.17E-11 F 3Fh = Nominal 25C = 1.10E-11 F Stong 25C = 1.00E-11 F Weak 25C = 1.19E-11 F |
| 5-0 | Q1CAP | R/W | 0h | Target HFXT Q1 cap trim
0h = Nominal 25C = 2.57E-12 F Stong 25C = 1.50E-12 F Weak 25C = 2.69E-12 F 1h = Nominal 25C = 2.66E-12 F Stong 25C = 1.60E-12 F Weak 25C = 2.79E-12 F 2h = Nominal 25C = 2.76E-12 F Stong 25C = 1.69E-12 F Weak 25C = 2.89E-12 F 3h = Nominal 25C = 2.85E-12 F Stong 25C = 1.79E-12 F Weak 25C = 2.99E-12 F 4h = Nominal 25C = 2.95E-12 F Stong 25C = 1.89E-12 F Weak 25C = 3.09E-12 F 5h = Nominal 25C = 3.04E-12 F Stong 25C = 1.99E-12 F Weak 25C = 3.19E-12 F 6h = Nominal 25C = 3.14E-12 F Stong 25C = 2.09E-12 F Weak 25C = 3.30E-12 F 7h = Nominal 25C = 3.23E-12 F Stong 25C = 2.19E-12 F Weak 25C = 3.40E-12 F 8h = Nominal 25C = 3.33E-12 F Stong 25C = 2.29E-12 F Weak 25C = 3.50E-12 F 9h = Nominal 25C = 3.42E-12 F Stong 25C = 2.39E-12 F Weak 25C = 3.60E-12 F Ah = Nominal 25C = 3.51E-12 F Stong 25C = 2.49E-12 F Weak 25C = 3.70E-12 F Bh = Nominal 25C = 3.61E-12 F Stong 25C = 2.59E-12 F Weak 25C = 3.80E-12 F Ch = Nominal 25C = 3.70E-12 F Stong 25C = 2.69E-12 F Weak 25C = 3.90E-12 F Dh = Nominal 25C = 3.79E-12 F Stong 25C = 2.79E-12 F Weak 25C = 4.00E-12 F Eh = Nominal 25C = 3.88E-12 F Stong 25C = 2.89E-12 F Weak 25C = 4.10E-12 F Fh = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 10h = Nominal 25C = 3.97E-12 F Stong 25C = 2.98E-12 F Weak 25C = 4.20E-12 F 11h = Nominal 25C = 4.09E-12 F Stong 25C = 3.11E-12 F Weak 25C = 4.33E-12 F 12h = Nominal 25C = 4.21E-12 F Stong 25C = 3.23E-12 F Weak 25C = 4.46E-12 F 13h = Nominal 25C = 4.33E-12 F Stong 25C = 3.36E-12 F Weak 25C = 4.59E-12 F 14h = Nominal 25C = 4.45E-12 F Stong 25C = 3.48E-12 F Weak 25C = 4.72E-12 F 15h = Nominal 25C = 4.57E-12 F Stong 25C = 3.60E-12 F Weak 25C = 4.85E-12 F 16h = Nominal 25C = 4.68E-12 F Stong 25C = 3.73E-12 F Weak 25C = 4.98E-12 F 17h = Nominal 25C = 4.80E-12 F Stong 25C = 3.85E-12 F Weak 25C = 5.10E-12 F 18h = Nominal 25C = 4.91E-12 F Stong 25C = 3.97E-12 F Weak 25C = 5.23E-12 F 19h = Nominal 25C = 5.03E-12 F Stong 25C = 4.09E-12 F Weak 25C = 5.36E-12 F 1Ah = Nominal 25C = 5.15E-12 F Stong 25C = 4.21E-12 F Weak 25C = 5.49E-12 F 1Bh = Nominal 25C = 5.26E-12 F Stong 25C = 4.32E-12 F Weak 25C = 5.61E-12 F 1Ch = Nominal 25C = 5.37E-12 F Stong 25C = 4.44E-12 F Weak 25C = 5.74E-12 F 1Dh = Nominal 25C = 5.49E-12 F Stong 25C = 4.56E-12 F Weak 25C = 5.87E-12 F 1Eh = Nominal 25C = 5.60E-12 F Stong 25C = 4.67E-12 F Weak 25C = 5.99E-12 F 1Fh = Nominal 25C = 5.72E-12 F Stong 25C = 4.79E-12 F Weak 25C = 6.12E-12 F 20h = Nominal 25C = 5.97E-12 F Stong 25C = 5.05E-12 F Weak 25C = 6.40E-12 F 21h = Nominal 25C = 6.12E-12 F Stong 25C = 5.20E-12 F Weak 25C = 6.56E-12 F 22h = Nominal 25C = 6.26E-12 F Stong 25C = 5.35E-12 F Weak 25C = 6.72E-12 F 23h = Nominal 25C = 6.41E-12 F Stong 25C = 5.49E-12 F Weak 25C = 6.88E-12 F 24h = Nominal 25C = 6.55E-12 F Stong 25C = 5.63E-12 F Weak 25C = 7.04E-12 F 25h = Nominal 25C = 6.69E-12 F Stong 25C = 5.78E-12 F Weak 25C = 7.20E-12 F 26h = Nominal 25C = 6.84E-12 F Stong 25C = 5.92E-12 F Weak 25C = 7.35E-12 F 27h = Nominal 25C = 6.98E-12 F Stong 25C = 6.06E-12 F Weak 25C = 7.51E-12 F 28h = Nominal 25C = 7.12E-12 F Stong 25C = 6.21E-12 F Weak 25C = 7.67E-12 F 29h = Nominal 25C = 7.26E-12 F Stong 25C = 6.35E-12 F Weak 25C = 7.82E-12 F 2Ah = Nominal 25C = 7.40E-12 F Stong 25C = 6.49E-12 F Weak 25C = 7.98E-12 F 2Bh = Nominal 25C = 7.55E-12 F Stong 25C = 6.63E-12 F Weak 25C = 8.13E-12 F 2Ch = Nominal 25C = 7.69E-12 F Stong 25C = 6.77E-12 F Weak 25C = 8.29E-12 F 2Dh = Nominal 25C = 7.83E-12 F Stong 25C = 6.91E-12 F Weak 25C = 8.44E-12 F 2Eh = Nominal 25C = 7.97E-12 F Stong 25C = 7.05E-12 F Weak 25C = 8.60E-12 F 2Fh = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 30h = Nominal 25C = 8.10E-12 F Stong 25C = 7.18E-12 F Weak 25C = 8.75E-12 F 31h = Nominal 25C = 8.30E-12 F Stong 25C = 7.38E-12 F Weak 25C = 8.96E-12 F 32h = Nominal 25C = 8.49E-12 F Stong 25C = 7.57E-12 F Weak 25C = 9.18E-12 F 33h = Nominal 25C = 8.69E-12 F Stong 25C = 7.76E-12 F Weak 25C = 9.39E-12 F 34h = Nominal 25C = 8.88E-12 F Stong 25C = 7.94E-12 F Weak 25C = 9.60E-12 F 35h = Nominal 25C = 9.07E-12 F Stong 25C = 8.13E-12 F Weak 25C = 9.81E-12 F 36h = Nominal 25C = 9.26E-12 F Stong 25C = 8.32E-12 F Weak 25C = 1.00E-11 F 37h = Nominal 25C = 9.46E-12 F Stong 25C = 8.51E-12 F Weak 25C = 1.02E-11 F 38h = Nominal 25C = 9.65E-12 F Stong 25C = 8.70E-12 F Weak 25C = 1.04E-11 F 39h = Nominal 25C = 9.84E-12 F Stong 25C = 8.89E-12 F Weak 25C = 1.07E-11 F 3Ah = Nominal 25C = 1.00E-11 F Stong 25C = 9.07E-12 F Weak 25C = 1.09E-11 F 3Bh = Nominal 25C = 1.02E-11 F Stong 25C = 9.26E-12 F Weak 25C = 1.11E-11 F 3Ch = Nominal 25C = 1.04E-11 F Stong 25C = 9.45E-12 F Weak 25C = 1.13E-11 F 3Dh = Nominal 25C = 1.06E-11 F Stong 25C = 9.64E-12 F Weak 25C = 1.15E-11 F 3Eh = Nominal 25C = 1.08E-11 F Stong 25C = 9.82E-12 F Weak 25C = 1.17E-11 F 3Fh = Nominal 25C = 1.10E-11 F Stong 25C = 1.00E-11 F Weak 25C = 1.19E-11 F |
AMPCFG0 is shown in Table 6-79.
Return to the Summary Table.
Amplitude Compensation Configuration 0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-28 | Q2DLY | R/W | 0x0 | Q2CAP change delay. Number of clock cycles to wait before changing Q2CAP by one step. Clock frequency defined in FSMRATE. |
| 27-24 | Q1DLY | R/W | 0x0 | Q1CAP change delay. Number of clock cycles to wait before changing Q1CAP by one step. Clock frequency defined in FSMRATE. |
| 23-20 | ADCDLY | R/W | 0h | ADC and PEAKDET startup time. Number of clock cycles to wait after enabling the PEAKDET and ADC before the first measurement. Clock frequency defined in FSMRATE. |
| 19-15 | LDOSTART | R/W | 0h | LDO startup time. Number of clock cycles to bypass the LDO resistors for faster startup. Clock frequency defined in FSMRATE. |
| 14-10 | INJWAIT | R/W | 0h | Inject HFOSC for faster HFXT startup. This value specifies the number of clock cycles to wait after injection is done. The clock speed is defined in FSMRATE. |
| 9-5 | INJTIME | R/W | 0h | Inject HFOSC for faster HFXT startup. This value specifies the number of clock cycles the injection is enabled. The clock speed is defined in FSMRATE. Set to 0 to disable injection. |
| 4-0 | FSMRATE | R/W | 0h | Update rate for the AMPCOMP update rate. Also affects the clock rate for the Amplitude ADC. The update rate is 6MHz / (FSMRATE+1). 0h = 6 MHz 1h = 3 MHz 2h = 2 MHz 5h = 1 MHz Bh = 500 kHz 17h = 250 kHz |
AMPCFG1 is shown in Table 6-80.
Return to the Summary Table.
Amplitude Compensation Configuration 1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-28 | IDACDLY | R/W | 0h | IDAC change delay. Time to wait before changing IDAC by one step. This time needs to be long enough for the crystal to settle. The number of clock cycles to wait is IDACDLY<<4 + 15. Clock frequency defined in FSMRATE. |
| 27-24 | IREFDLY | R/W | 0h | IREF change delay. Number of clock cycles to wait before changing IREF by one step. Clock frequency defined in FSMRATE. |
| 23-12 | BIASLT | R/W | 0h | Lifetime of the amplitude ADC bias value. This value specifies the number of adjustment intervals, until the ADC bias value has to be measured again. Set to 0 to disable automatic bias measurements. |
| 11-0 | INTERVAL | R/W | 0h | Interval for amplitude adjustments. Set to 0 to disable periodic adjustments. This value specifies the number of clock cycles between adjustments. The clock speed is defined in FSMRATE. |
LOOPCFG is shown in Table 6-81.
Return to the Summary Table.
Configuration Register for the Tracking Loop
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-26 | FINETRIM_INIT | R/W | 0h | Initial value for the resistor fine trim |
| 25-21 | BOOST_TARGET | R/W | 0h | Error-updates for 4x[BOOST_TARGET] times using [KI_BOOST]/[KP_BOOST], before using [KI]/[KP]. Note: If boost is used for long duration using large values of [KI_BOOST] & [KP_BOOST], the oscillator frequency can reach well above the max frequence limit of the design, causing unexpected behaviour. |
| 20-18 | KP_BOOST | R/W | 0h | Proportional loop coefficient during BOOST |
| 17-15 | KI_BOOST | R/W | 0h | Integral loop coefficient during BOOST |
| 14-10 | SETTLED_TARGET | R/W | 0h | Number of updates before HFOSC is considered 'settled' |
| 9-6 | OOR_LIMIT | R/W | 0h | Out-of-range threshold. OOR_LIMIT is compared with absolute value of 5 MSB bits of loop filter error. |
| 5-3 | KP | R/W | 0h | Proportional loop coefficient |
| 2-0 | KI | R/W | 0h | Integral loop coefficient |
LOOPCFG1 is shown in Table 6-82.
Return to the Summary Table.
Configuration Register for underclocking HFOSC
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-25 | RESERVED | R | 0h | |
| 24-6 | UNDERCLKCNT | R/W | 0x0 | Timer to trigger HFOSC underclocking. The timer will run at approximately 32.768 KHz. |
| 5-0 | KIOFF | R/W | 0h | Based on [HFTRACKCTRL.UNDERCLK] configuration, after an event is triggerred, KI of the HFOSC tracking loop will be reduced by this amount. |
AFOSCCTL is shown in Table 6-83.
Return to the Summary Table.
Audio frequency oscillator control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | PW | W | 0h | Password protection for [QUALBYP]. Write this field to 0xA5 to accept writes to [QUALBYP]. |
| 23-3 | RESERVED | R | 0h | |
| 2 | AUTODIS | R/W | 0x0 | If set, AFOSC can be disabled by PMCTL upon standby entry. [EN] bit will be overriden with a value 0 and user has to manually re-enable AFOSC. |
| 1 | QUALBYP | R/W | 0x0 | Clock qualification bypass. AFOSC qualification will skip a fixed number of clock cycles to prevent glitches or frequency overshoots from reaching the system. Setting this bit will bypass the qualification. This bit can be locked in SYS0. If unlocked, it is password protected with [PW]. |
| 0 | EN | R/W | 0x0 | Enable AFOSC. |
AFTRACKCTL is shown in Table 6-84.
Return to the Summary Table.
Audio frequency tracking loop control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | EN | R/W | 0x0 | Enable tracking loop. |
| 30 | DSMBYP | R/W | 0x0 | Bypass Delta-Sigma-Modulation of fine trim. |
| 29-0 | RATIO | R/W | 0h | Ratio. Ratio format is 0b.30b
07D6343Fh = 0x07d6343f 088190ACh = 0x88190ac 08EE23B9h = 0x08ee23b9 0999999Ah = 0x0999999a 09B8B578h = 0x09b8b578 |
BANDGAPCTL is shown in Table 6-85.
Return to the Summary Table.
Configuration Register for the Tracking Loop
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | BGOVR | R/W | 0x0 | Software override for bandgap control signals. This field is locked using the global-lock within SYS0. |
| 30-4 | RESERVED | R | 0h | |
| 3 | VBGAPBYP | R/W | 0x0 | Bandgap reference enable. |
| 2 | VBGAPREFEN | R/W | 0x0 | Bandgap bypass counter. The counter runs at 24 MHz. |
| 1 | VDDRREFEN | R/W | 0x0 | This MMR is used only when BANDCFG.BGOVR is set. |
| 0 | REFEN | R/W | 0x0 | Enable reference voltage to AFOSC and HFOSC. This MMR is used only when BANDCFG.BGOVR is set. |
AFCLKSEL is shown in Table 6-86.
Return to the Summary Table.
Audio clock selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | |
| 2-0 | SRC | R/W | 0x0 | Select audio frequency clock source Software should make sure that proper clock is selected before enabling the audio IP. 0h = Clock disabled 1h = AFOSC clock 2h = 96MHz CLKHF 3h = 48MHz reference clock (HFXT) 4h = External clock |
CANCLKSEL is shown in Table 6-87.
Return to the Summary Table.
CAN clock selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | |
| 1-0 | SRC | R/W | 0x0 | Select audio frequency clock source Software should make sure that proper clock is selected before enabling the audio IP. 0h = Clock disabled 1h = AFOSC clock 2h = 96MHz CLKHF |
TRACKSTATAF is shown in Table 6-88.
Return to the Summary Table.
AF tracking loop status information
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | LOOPERRVLD | R | 0x0 | Current AFOSC tracking error valid This bit is one if the tracking loop is running and the error value is valid. |
| 30 | RESERVED | R | 0h | |
| 29-16 | LOOPERR | R | 0x0 | Current AFOSC tracking error This field uses the internal fractional representation (sign, 9 integer bits, 4 fractional bits). The actual fine trim value of format (sign, 9 integer bits, 30 fractional bits) is saturated to (sign, 9 integer bits, 4 fractional bits). |
| 15-13 | RESERVED | R | 0h | |
| 12-0 | FINETRIM | R | 0h | Current AFOSC Fine-trim value This field uses the internal fractional representation (sign, 5 integer bits, 7 fractional bits). The actual fine trim value of format (sign, 5 integer bits, 19 fractional bits) is saturated to (sign, 5 integer bits, 7 fractional bits). The actual trim value applied to the oscillator is delta-sigma modulated 6 bits non-signed (inverted sign bit + integer bits). |
TRACKSTATAF1 is shown in Table 6-89.
Return to the Summary Table.
AF tracking loop status information
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | RESERVED | R | 0h | |
| 29-0 | LOOPERR | R | 0x0 | Current AFOSC tracking error This field uses the fractional representation of the actual error(30 fractional bits). The actual error is of format (sign, 9 integer bits, 30 fractional bits). |
TRACKSTATAF2 is shown in Table 6-90.
Return to the Summary Table.
AF tracking loop status information
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-25 | RESERVED | R | 0h | |
| 24-0 | FINETRIM | R | 0h | Current AFOSC Fine-trim value This field uses the internal fractional representation (sign, 5 integer bits, 19 fractional bits). The actual trim value applied to the oscillator is delta-sigma modulated 6 bits non-signed (inverted sign bit + integer bits). INTERNAL_NOTE: This field can be written by also writing a magic value (0x65) into bits [31:25] |
LOOPCFGAF is shown in Table 6-91.
Return to the Summary Table.
Configuration Register for the Audio frequency Tracking Loop
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-26 | FINETRIM_INIT | R/W | 0h | Initial value for the resistor fine trim |
| 25-21 | BOOST_TARGET | R/W | 0h | Number of error-updates using BOOST values, before using [KI]/[KP] |
| 20-18 | KP_BOOST | R/W | 0h | Proportional loop coefficient during BOOST |
| 17-15 | KI_BOOST | R/W | 0h | Integral loop coefficient during BOOST |
| 14-10 | SETTLED_TARGET | R/W | 0h | Number of updates before AFOSC is considered 'settled' |
| 9-6 | OOR_LIMIT | R/W | 0h | Out-of-range threshold. Out-of-range threshold. OOR_LIMIT is compared with absolute value of 5 MSB bits of loop filter error. |
| 5-3 | KP | R/W | 0h | Proportional loop coefficient |
| 2-0 | KI | R/W | 0h | Integral loop coefficient |
CTL is shown in Table 6-92.
Return to the Summary Table.
Control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | |
| 1-0 | CMD | HW | 0h | **TDC** commands.
0h (W) = Clear SAT, DONE, and VALUE. This is not needed as prerequisite for a measurement. Reliable clear is only guaranteed from IDLE state. 1h (W) = Synchronous counter start. The counter looks for the opposite edge of the selected start event before it starts to count when the selected edge occurs. This guarantees an edge-triggered start and is recommended for frequency measurements. 2h (W) = Asynchronous counter start. The counter starts to count when the start event is high. To achieve precise edge-to-edge measurements you must ensure that the start event is low for at least 420 ns after you write this command. 3h (W) = Force **TDC** state machine back to IDLE state. Never write this command while STATE equals CLR_CNT or WAIT_CLR_CNT_DONE. |
STAT is shown in Table 6-93.
Return to the Summary Table.
Status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | |
| 9 | STOP_BF | R | 0h | Internal signal for debug purpose. 0: Stop signal arrived after falling edge of fast clock. 1: Stop signal arrived before falling edge of fast clock. Note that metastability can occur when the stop signal arrives close to an edge of the fast clock. STOP_BF can hence be 0 even though the stop signal arrived before the falling edge. |
| 8 | START_BF | R | 0h | Internal signal for debug purpose. 0: Start signal arrived after falling edge of fast clock. 1: Start signal arrived before falling edge of fast clock. Note that metastability can occur when the stop signal arrives close to an edge of the fast clock. START_BF can hence be 0 even though the stop signal arrived before the falling edge. |
| 7 | SAT | R | 0h | **TDC** measurement saturation flag. 0: Conversion has not saturated. 1: Conversion stopped due to saturation. This field is cleared when a new measurement is started or when CLR_RESULT is written to CMD. |
| 6 | DONE | R | 0h | **TDC** measurement complete flag. 0: TDC measurement has not yet completed. 1: TDC measurement has completed. This field clears when a new TDC measurement starts or when you write CLR_RESULT to CMD. |
| 5-0 | STATE | R | 0h | **TDC** state machine status.
0h (R) = Current state is TDC_STATE_WAIT_START. The fast-counter circuit looks for the start condition. The state machine waits for the fast-counter to increment. 4h (R) = Current state is TDC_STATE_WAIT_STARTSTOPCNTEN. The fast-counter circuit looks for the start condition. The state machine waits for the fast-counter to increment. 6h (R) = Current state is TDC_STATE_IDLE. This is the default state after reset and abortion. State will change when you write CMD to either RUN_SYNC_START or RUN. 7h (R) = Current state is TDC_STATE_CLRCNT. The fast-counter circuit is reset. 8h (R) = Current state is TDC_STATE_WAIT_STOP. The state machine waits for the fast-counter circuit to stop. Ch (R) = Current state is TDC_STATE_WAIT_STOPCNTDOWN. The fast-counter circuit looks for the stop condition. It will ignore a number of stop events configured in CNT. Eh (R) = Current state is TDC_STATE_GETRESULTS. The state machine copies the counter value from the fast-counter circuit. Fh (R) = Current state is TDC_STATE_POR. This is the reset state. 16h (R) = Current state is TDC_STATE_WAIT_CLRCNT_DONE. The state machine waits for fast-counter circuit to finish reset. 1Eh (R) = Current state is TDC_WAIT_STARTFALL. The fast-counter circuit waits for a falling edge on the start event. 2Eh (R) = Current state is TDC_FORCESTOP. You wrote ABORT to CMD to abort the **TDC** measurement. |
RESULT is shown in Table 6-94.
Return to the Summary Table.
Result Result of last **TDC** conversion.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VALUE | R | 0h | TDC conversion result. The result of the TDC conversion is given in number of clock edges of the clock source selected in REFCLK. Both rising and falling edges are counted. Note that LIMIT is given in periods, while VALUE is given in edges (periods*2). If TDC counter saturates, VALUE is slightly higher than LIMIT*2, as it takes a non-zero time to stop the measurement. Hence, the maximum value of this field becomes slightly higher than 231 (230 periods*2) if you configure LIMIT to R30. |
SATCFG is shown in Table 6-95.
Return to the Summary Table.
Saturation Configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | |
| 4-0 | LIMIT | R/W | 0h | Saturation limit. The flag SAT is set when the **TDC** counter saturates. Note that this value is given in periods, while VALUE is given in edges (periods*2). Values not enumerated are not supported 0h (R/W) = No saturation. An additional timer should be used to know if VALUE rolled over. 3h (R/W) = TDC conversion saturates and stops after 212 periods. 4h (R/W) = TDC conversion saturates and stops after 213 periods. 5h (R/W) = TDC conversion saturates and stops after 214 periods. 6h (R/W) = TDC conversion saturates and stops after 215 periods. 7h (R/W) = TDC conversion saturates and stops after 216 periods. 8h (R/W) = TDC conversion saturates and stops after 217 periods. 9h (R/W) = TDC conversion saturates and stops after 218 periods. Ah (R/W) = TDC conversion saturates and stops after 219 periods. Bh (R/W) = TDC conversion saturates and stops after 220 periods. Ch (R/W) = TDC conversion saturates and stops after 221 periods. Dh (R/W) = TDC conversion saturates and stops after 222 periods. Eh (R/W) = TDC conversion saturates and stops after 223 periods. Fh (R/W) = TDC conversion saturates and stops after 224 periods. 10h (R/W) = TDC conversion saturates and stops after 225 periods. 11h (R/W) = TDC conversion saturates and stops after 226 periods. 12h (R/W) = TDC conversion saturates and stops after 227 periods. 13h (R/W) = TDC conversion saturates and stops after 228 periods. 14h (R/W) = TDC conversion saturates and stops after 229 periods. 15h (R/W) = TDC conversion saturates and stops after 230 periods. |
TRIGSRC is shown in Table 6-96.
Return to the Summary Table.
Trigger Source Select source and polarity for **TDC** start and stop events. See the Technical Reference Manual for event timing requirements.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15 | STOP_POL | R/W | 0h | Polarity of stop source. Change only while STATE is IDLE. 0h (R/W) = TDC conversion stops when high level is detected. 1h (R/W) = TDC conversion stops when low level is detected. |
| 14-13 | RESERVED | R | 0h | |
| 12-8 | STOP_SRC | R/W | 0h | Select stop source from the asynchronous **AUX** event bus. Change only while STATE is IDLE. 0h = LFTICK signal going to the RTC 1h = Low frequency on-chip oscillator 2h = Low frequency crystal oscillator 3h = Delayed version of selected LFCLK 4h = General purpose input signal 5h = Digital testbus bit 0 6h = Digital testbus bit 1 7h = Digital testbus bit 2 8h = Digital testbus bit 3 9h = Digital testbus bit 4 Ah = Digital testbus bit 5 Bh = Digital testbus bit 6 Ch = Digital testbus bit 7 Dh = Digital testbus bit 8 Eh = Digital testbus bit 9 Fh = Digital testbus bit 10 10h = Digital testbus bit 11 11h = Digital testbus bit 12 12h = Digital testbus bit 13 13h = Digital testbus bit 14 14h = Digital testbus bit 15 1Fh = Select TDC Prescaler event which is generated by configuration of PRECTL. |
| 7 | START_POL | R/W | 0h | Polarity of start source. Change only while STATE is IDLE. 0h (R/W) = TDC conversion starts when high level is detected. 1h (R/W) = TDC conversion starts when low level is detected. |
| 6-5 | RESERVED | R | 0h | |
| 4-0 | START_SRC | R/W | 0h | Select start source from the asynchronous **AUX** event bus. Change only while STATE is IDLE. 0h = LFTICK signal going to the RTC 1h = Low frequency on-chip oscillator 2h = Low frequency crystal oscillator 3h = Delayed version of selected LFCLK 4h = General purpose input signal 5h = Digital testbus bit 0 6h = Digital testbus bit 1 7h = Digital testbus bit 2 8h = Digital testbus bit 3 9h = Digital testbus bit 4 Ah = Digital testbus bit 5 Bh = Digital testbus bit 6 Ch = Digital testbus bit 7 Dh = Digital testbus bit 8 Eh = Digital testbus bit 9 Fh = Digital testbus bit 10 10h = Digital testbus bit 11 11h = Digital testbus bit 12 12h = Digital testbus bit 13 13h = Digital testbus bit 14 14h = Digital testbus bit 15 1Fh = Select TDC Prescaler event which is generated by configuration of PRECTL. |
TRIGCNT is shown in Table 6-97.
Return to the Summary Table.
Trigger Counter Stop-counter control and status.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | CNT | RH/W | 0h | Number of stop events to ignore when EN is 1. Read CNT to get the remaining number of stop events to ignore during a **TDC** measurement. Write CNT to update the remaining number of stop events to ignore during a **TDC** measurement. The **TDC** measurement ignores updates of CNT if there are no more stop events left to ignore. When EN is 1, CNT is loaded into CNT at the start of the measurement. |
TRIGCNTLOAD is shown in Table 6-98.
Return to the Summary Table.
Trigger Counter Load Stop-counter load.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | CNT | R/W | 0h | Number of stop events to ignore when EN is 1. To measure frequency of an event source: - Set start event equal to stop event. - Set CNT to number of periods to measure. Both 0 and 1 values measures a single event source period. To measure pulse width of an event source: - Set start event source equal to stop event source. - Select different polarity for start and stop event. - Set CNT to 0. To measure time from the start event to the Nth stop event when N > 1: - Select different start and stop event source. - Set CNT to (N-1). See the Technical Reference Manual for event timing requirements. When EN is 1, CNT is loaded into CNT at the start of the measurement. |
TRIGCNTCFG is shown in Table 6-99.
Return to the Summary Table.
Trigger Counter Configuration Stop-counter configuration.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | EN | R/W | 0h | Enable stop-counter. 0: Disable stop-counter. 1: Enable stop-counter. Change only while STATE is IDLE. |
PRECTL is shown in Table 6-100.
Return to the Summary Table.
Prescaler Control
The prescaler can be used to count events that are faster than the bus rate.
It can be used to:
- count pulses on a specified event from the asynchronous event bus.
- prescale a specified event from the asynchronous event bus.
To use the prescaler output as an event source in **TDC** measurements you must set both START_SRC and STOP_SRC to TDC_PRE.
It is recommended to use the prescaler when the signal frequency to measure exceeds 1/10th of the bus rate.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | |
| 7 | RESET_N | R/W | 0h | Prescaler reset. 0: Reset prescaler. 1: Release reset of prescaler. AUX_TDC_PRE event becomes 0 when you reset the prescaler. |
| 6 | RATIO | R/W | 0h | Prescaler ratio. This controls how often the TDC_PRE event is generated by the prescaler. 0h (R/W) = Prescaler divides input by 16. AUX_TDC_PRE event has a rising edge for every 16 rising edges of the input. AUX_TDC_PRE event toggles on every 8th rising edge of the input. 1h (R/W) = Prescaler divides input by 64. AUX_TDC_PRE event has a rising edge for every 64 rising edges of the input. AUX_TDC_PRE event toggles on every 32nd rising edge of the input. |
| 5 | RESERVED | R | 0h | |
| 4-0 | SRC | R/W | 0h | Prescaler event source.
Select an event from the asynchronous AUX event bus to connect to the prescaler input.
Configure only while RESET_N is 0.
0h = LFTICK signal going to the RTC 1h = Low frequency on-chip oscillator 2h = Low frequency crystal oscillator 3h = Delayed version of selected LFCLK 4h = General purpose input signal 5h = Digital testbus bit 0 6h = Digital testbus bit 1 7h = Digital testbus bit 2 8h = Digital testbus bit 3 9h = Digital testbus bit 4 Ah = Digital testbus bit 5 Bh = Digital testbus bit 6 Ch = Digital testbus bit 7 Dh = Digital testbus bit 8 Eh = Digital testbus bit 9 Fh = Digital testbus bit 10 10h = Digital testbus bit 11 11h = Digital testbus bit 12 12h = Digital testbus bit 13 13h = Digital testbus bit 14 14h = Digital testbus bit 15 15h = High frequency on-chip oscillator 16h = High frequency crystal oscillator 17h = Audio frequency on-chip oscillator |
PRECNTR is shown in Table 6-101.
Return to the Summary Table.
Prescaler Counter
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-17 | RESERVED | R | 0h | |
| 16 | CAPT | WC | 0x0 | Prescaler counter capture strobe. Write a 1 to CAPT to capture the value of the 16-bit prescaler counter into CNT. Read CNT to get the captured value. |
| 15-0 | CNT | R | 0h | Prescaler counter value. Write a 1 to CAPT to capture the value of the 16-bit prescaler counter into CNT. Read CNT to get the captured value. The read value gets 1 LSB uncertainty if the event source level rises when you release the reset. The read value gets 1 LSB uncertainty if the event source level rises when you capture the prescaler counter. Please note the following: - The prescaler counter is reset to 3 by RESET_N. - The captured value is 3 when the number of rising edges on prescaler input is less than 3. Otherwise, captured value equals number of event pulses. INTERNAL_NOTE: The prescaler counter is implemented as a gray counter, the value is decoded to decimal upon capture. |
CNT is shown in Table 6-102.
Return to the Summary Table.
WDT counter value register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | RH/W | 0x0 | Counter value. A write to this field immediately starts (or restarts) the counter. It will count down from the written value. If the counter reaches 0, a reset will be generated. A write value of 0 immediately generates a reset. This field is only writable if not locked. See LOCK register. Writing this field will automatically activate the lock. A read returns the current value of the counter. |
TEST is shown in Table 6-103.
Return to the Summary Table.
WDT test mode register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | STALLEN | R/W | 0x0 | WDT stall enable This field is only writable if not locked. See LOCK register. 0h = DISABLE WDT continues counting while the CPU is stopped by a debugger. 1h = ENABLE WDT stops counting while the CPU is stopped by a debugger. |
LOCK is shown in Table 6-104.
Return to the Summary Table.
WDT lock register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | STAT | R/W | 0h | A write with value 0x1ACCE551 unlocks the watchdog registers for write access. A write with any other value locks the watchdog registers for write access. Writing the [CNT] register will also lock the watchdog registers. A read of this field returns the state of the lock (0=unlocked, 1=locked). |