mmWaveLink Monitor Module is responsible for providing APIs for FECSS analog monitor.The Monitor Module mainly supports below SET/GET APIs to FECSS, these monitors can aid in functional safety qualification.
Each line in the .cfg file describes a command with parameters. The various commands and their arguments are described in the table below (arguments are in sequence)
Commands | Parameters | Notes |
---|---|---|
enableRFmons | rfMonEnbl | List of RF monitors to be enabled |
Bit[0] PLL_CTRL_VOLT monitor On/Off control | ||
Bit[1] TX0_RX_LB monitor On/Off control | ||
Bit[2] TX1_RX_LB monitor On/Off control | ||
Bit[9] TX0_POWER monitor On/Off control | ||
Bit[10] TX1_POWER monitor On/Off control | ||
Bit[17] TX0_BB monitor On/Off control | ||
Bit[18] TX1_BB monitor On/Off control | ||
Bit[25] TX0_INTRNAL_DC_SIG monitor On/Off control | ||
Bit[26] TX1_INTRNAL_DC_SIG monitor On/Off control | ||
Bit[33] RX_HPF_INTRNAL_DC_SIG monitor On/Off control | ||
Bit[34] PM_CLK_INTRNAL_DC_SIG monitor On/Off control | ||
Bit[33] RX_HPF_INTRNAL_DC_SIG monitor On/Off control | ||
Bit[34] PM_CLK_INTRNAL_DC_SIG monitor On/Off control | ||
Bit[35] DFE_BIST_FFT_CHECK monitor On/Off control | ||
Bit[36] STATIC_REG_READBACK monitor On/Off control | ||
monPllCtrlVolt | monPllVolEnaMask | Bit[0] APLL_CTRL_VOLT_MON_EN |
Bit[1] SYNTH_CTRL_VOLT_MON_EN | ||
APLLVSpecMin | Spec Values for APLL CTRL Voltage | |
APLLVSpecMax | ||
SynthMinVSpecMin | Spec Values for SYNTH MIN CTRL Voltage | |
SynthMaxVSpecMax | Spec Values for SYNTH MAX CTRL Voltage | |
monTxRxLbCfg | lbmonenbl | Storing which all Tx Instances to be enabled Bit[0] Tx0 Bit[1] Tx1 |
rfFreqGhz | Monitor RF start Frequency | |
rffreqSlopeMhz | Monitor RF Frequency Slope | |
RxGainSpecMin | Spec Values for Rx gain. Spec Rx gain = Prog Rx gain - 12 | |
lbNoiseSpecMax | Spec Values for Loopback Noise | |
lbBPMNoiseSpecMax | Spec Values for Loopback BPM Noise | |
lbBPMGainErrSpecMin | Spec Values for BPM Gain error | |
lbBPMGainErrSpecMax | ||
lbBPMPhaseErrSpecMin | Spec Values for BPM phase error | |
lbBPMPhaseErrSpecMax | ||
RxlbGainMisVarSpecMin | Spec Values for RX LoopBack Gain Mismatch Variation | |
RxlbGainMisVarSpecMax | ||
RxlbPhaseMisVarSpecMin | Spec Values for RX LoopBack Phase Mismatch Variation | |
RxlbPhaseMisVarSpecMax | ||
TxlbGainMisVarSpecMin | Spec Values for TX LoopBack Gain Mismatch Variation | |
TxlbGainMisVarSpecMax | ||
TxlbPhaseMisVarSpecMin | Spec Values for TX LoopBack Phase Mismatch Variation | |
TxlbPhaseMisVarSpecMax | ||
monTxnPowCfg | txinst | Tx Instances to be enabled |
rfFreqGhz | Monitor RF start Frequency | |
rffreqSlopeMhz | Monitor RF Frequency Slope | |
TxPowSpecMin | 5 - Tx Backoff | |
monTxnBBPowCfg | txinst | Tx Instances to be enabled |
rfFreqGhz | Monitor RF start Frequency | |
rffreqSlopeMhz | Monitor RF Frequency Slope | |
TxBBRetLossSpec | Spec Values for absolute Return Loss | |
TxBBRetLossVarSpec | Spec Values for change in return loss from factory | |
monTxnDcSigCfg | txinst | Tx Instances to be enabled |
rfFreqGhz | Monitor RF start Frequency | |
rffreqSlopeMhz | Monitor RF Frequency Slope | |
TxDCSigResSpec | Spec Values for status of DC Signal Monitor 0x3 - All Pass | |
monRxHpfDcSigCfg | rfFreqGhz | Monitor RF start Frequency |
rxHpfSel | Chirp HPF corner frequency | |
RxHPFAttnSpecMin | Spec Values for Attenuation | |
RxHPFAttnSpecMax | ||
monPmClkDcCfg | monPmClkDcStFreqGhz | Monitor RF start Frequency |
PMClkDCSigStatSpec | Spec Values for status of PM CLK DC Monitor 0xFFFFF - All Pass |