Data Structures | |
| struct | cy_stc_pll_config_t |
| Structure containing information for configuration of a PLL. More... | |
| struct | cy_stc_dpll_lp_config_t |
| Structure containing information for configuration of a DPLL-LP. More... | |
| struct | cy_stc_dpll_hp_config_t |
| Structure containing information for configuration of a DPLL-HP. More... | |
| struct | cy_stc_pll_manual_config_t |
| Structure containing information for manual configuration of a PLL. More... | |
Enumerations | |
| enum | cy_en_wait_mode_select_t { CY_SYSCLK_DPLL_HP_CLK4MHZ_1US_CNT_VAL = 0U , CY_SYSCLK_DPLL_HP_CLK10MHZ_1US_CNT_VAL = 1U , CY_SYSCLK_DPLL_HP_CLK15MHZ_1US_CNT_VAL = 2U , CY_SYSCLK_DPLL_HP_CLK20MHZ_1US_CNT_VAL = 3U , CY_SYSCLK_DPLL_HP_CLK30MHZ_1US_CNT_VAL = 4U , CY_SYSCLK_DPLL_HP_CLK40MHZ_1US_CNT_VAL = 5U , CY_SYSCLK_DPLL_HP_CLK45MHZ_1US_CNT_VAL = 6U , CY_SYSCLK_DPLL_HP_CLK50MHZ_1US_CNT_VAL = 7U } |
| DPLL-HP wait mode selection enum. More... | |
| struct cy_stc_pll_config_t |
| Data Fields | ||
|---|---|---|
| uint32_t | inputFreq | frequency of PLL source, in Hz |
| uint32_t | outputFreq | frequency of PLL output, in Hz |
| bool | lfMode | CLK_PLL_CONFIG register, PLL_LF_MODE bit. |
| cy_en_fll_pll_output_mode_t | outputMode | CLK_PLL_CONFIG register, BYPASS_SEL bits. |
| struct cy_stc_dpll_lp_config_t |
| Data Fields | ||
|---|---|---|
| uint8_t | feedbackDiv | CONFIG register, FEEDBACK_DIV (P) bits. |
| uint8_t | referenceDiv | CONFIG register, REFERENCE_DIV (Q) bits. |
| uint8_t | outputDiv | CONFIG register, OUTPUT_DIV bits. |
| bool | pllDcoMode | CONFIG register, PLL_DCO_MODE bit. |
| cy_en_fll_pll_output_mode_t | outputMode | CONFIG register, BYPASS_SEL bits. |
| uint32_t | fracDiv | CONFIG2 register, FRAC_DIV bits. |
| bool | fracDitherEn | CONFIG2 register, FRAC_DITHER_EN bit. |
| bool | fracEn | CONFIG2 register, FRAC_EN bit. |
| uint32_t | sscgDepth | CONFIG3 register, SSCG_DEPTH bits. |
| uint8_t | sscgRate | CONFIG3 register, SSCG_RATE bits. |
| bool | sscgDitherEn | CONFIG3 register, SSCG_DITHER_EN bit. |
| bool | sscgMode | CONFIG3 register, SSCG_MODE bit. |
| bool | sscgEn | CONFIG3 register, SSCG_EN bit. |
| uint32_t | dcoCode | CONFIG4 register, DCO_CODE bits. |
| bool | disableBias | CONFIG4 register, PLL_CS_PB2_DIS bit. |
| uint32_t | pllTg | CONFIG4 register, TG_MODE bits. |
| uint32_t | kiInt | CONFIG5 register, Gain of P/I loop filter integrator path for INT operation. |
| uint32_t | kpInt | CONFIG5 register, Gain of P/I loop filter integrator path for INT operation. |
| uint32_t | kiAccInt | CONFIG5 register, KI_ACC_INT bits. |
| uint32_t | kpAccInt | CONFIG5 register, KP_ACC_INT bits. |
| uint32_t | pwrupAccInt | CONFIG5 register, PWRUP_ACC_INT bits. |
| uint32_t | kiFrac | CONFIG5 register, Gain of P/I loop filter proportional path for FRACT operation. |
| uint32_t | kpFrac | CONFIG5 register, Gain of P/I loop filter integrator path for FRACT operation. |
| uint32_t | kiAccFrac | CONFIG6 register, KI_ACC_FRACT bits. |
| uint32_t | kpAccFrac | CONFIG7 register, KP_ACC_FRACT bits. |
| uint32_t | pwrupAccFrac | CONFIG5 register, PWRUP_ACC_INT bits, only for SRSS_1_1. |
| uint32_t | kiSscg | CONFIG5 register, Gain of P/I loop filter proportional path for SSCG operation. |
| uint32_t | kpSscg | CONFIG5 register, Gain of P/I loop filter integrator path for SSCG operation. |
| uint32_t | kiAccSscg | CONFIG7 register, KI_ACC_SSCG bits. |
| uint32_t | kpAccSscg | CONFIG7 register, KP_ACC_SSCG bits. |
| uint32_t | pwrupAccSscg | CONFIG7 register, KP_ACC_SSCG bits. |
| struct cy_stc_dpll_hp_config_t |
| Data Fields | ||
|---|---|---|
| uint8_t | nDiv | CONFIG register, NDIV bits, Ratio between DCO frequency and reference frequency. |
| uint8_t | pDiv | CONFIG register, PDIV bits, Pre-Divider for scaling the reference frequency. |
| uint8_t | kDiv | CONFIG register, KDIV bits, Post-Divider. |
| cy_en_fll_pll_output_mode_t | outputMode | CONFIG register, BYPASS_SEL bits. |
| bool | pllEn | CONFIG register, ENABLE bits, Master Enable for PLL. |
| uint32_t | nDivFract | CONFIG2 register, NDIV_FRACT bits, N-divider division factor. |
| cy_en_wait_mode_select_t | freqModeSel | CONFIG2 register, MODE_SEL bits, Selects the waiting time for Power Initialization sequence. |
| uint8_t | ivrTrim | CONFIG2 register, IVR_TRIM bits, Trim value for the Regulated Voltage. |
| bool | clkrSel | CONFIG3 register, CLKR_SEL bit, Select re-timed reference clock. |
| bool | fdsmSel | CONFIG3 register, FDSM_SEL bit, DSM clock division select, true - div_by_2, false - div_by_4. |
| uint8_t | alphaCoarse | CONFIG4 register, LF_LC_ALPHA bits, Alpha value of the coarse filter. |
| uint8_t | betaCoarse | CONFIG4 register, LF_LC_BETA bits, Beta value of the coarse filter. |
| uint8_t | flockThresh | CONFIG4 register, FLOCK_EN_THRESH bits, PQDIFF threshold under which FINE Filtering gets enabled. |
| uint8_t | flockWait | CONFIG4 register, FLOCK_WAITPER bits, Period over which flock_en_thresh must be met in order for FINE Filtering enabling. |
| uint8_t | flockLkThres | CONFIG4 register, FLOCK_LK_THRESH bits, PQDIFF threshold under which DLL asserts Freq LOCK. |
| uint8_t | flockLkWait | CONFIG4 register, FLOCK_LK_WAITPER bits, Period over which flock_en_thresh must be met in order for Freq Locking. |
| uint8_t | flockObs | CONFIG4 register, FLOCK_OBSWIN bits, Period over which PQDIFF is computed/observed. |
| uint8_t | alphaExt | CONFIG5 register, LF_ALPHA bits, External Alpha value. |
| uint8_t | betaExt | CONFIG5 register, LF_BETA bits, External Beta value. |
| bool | lfEn | CONFIG5 register, LF_SET_PARAMS bit, enable for external loop filter control (alpha and beta values) |
| uint16_t | dtCal | CONFIG5 register, DUTY CAL circuit status. |
| uint16_t | tmodFreq | TRIGMOD register, TRIMOD_FREQ bits, Triangular-Frequency Modulation: modulation frequency. |
| uint16_t | tmodGrad | TRIGMOD register, TRIMOD_GRD bits, Triangular-Frequency Modulation: modulation gradient. |
| uint32_t | tmodRate | TRIGMOD2 register, TRIMOD_RATE bits, Triangular-Frequency Modulation Rate. |
| bool | tmodEn | TRIGMOD2 register, TRIMOD_EN bit, Triangular-Frequency Modulation enable. |
| bool | tmodStop | TRIGMOD2 register, TRIMOD_STP bit, Triangular-Frequency Modulation stop. |
| bool | pllLocked | STATUS register, LOCKED bits, PLL Lock Indicator. |
| bool | pllUnlock | STATUS register, UNLOCK_OCCURRED bit, Sets whenever the PLL Lock bit goes low, and stays set until cleared by firmware. |
| bool | lockDetReset | STATUS register, LOCKDET_RES bit, Restart lock detector. |
| bool | lockDetRstAck | STATUS register, LOCKDET_RES_ACK bit, Acknowledgement for lock detection restart. |
| uint8_t | dcCalDelta |
DUTYCAL_CTRL register, DELTA bits, Margins for the duty cycle calibration error |
| bool | dcRatioStatus | DUTYCAL_CTRL register, RATIO_OK bit, Status of the duty calibration ratio. |
| bool | dcStatus | DUTYCAL_CTRL register, OK bit, Status of the duty calibration. |
| uint16_t | dcTarget |
DUTYCAL_CTRL register, TARGET bits, Duty cycle target |
| bool | dcEnRingOsc | DUTYCAL_CTRL register, CTRL_RG_EN bit, Enables ring oscillator for duty cycle digitization. |
| bool | dcEn | DUTYCAL_CTRL register, EN bit, Enables duty cycle calibration. |
| struct cy_stc_pll_manual_config_t |
| Data Fields | ||
|---|---|---|
| cy_stc_dpll_lp_config_t * | lpPllCfg | DPLL-LP configuration. |
| cy_stc_dpll_hp_config_t * | hpPllCfg | DPLL-HP configuration. |
DPLL-HP wait mode selection enum.
See CONFIG2 register, bits MODE_SEL.