(generated_monitoring_points_adcs)= # ADCs (generated_monitoring_points_adcs_pll_status)= ## PLL Status (generated_monitoring_points_adcs_pll_status_adc0)= ### ADC0 **Description**: Status of ADC PLL. The current status and historical status of ADC0 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=0)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=0)`

(generated_monitoring_points_adcs_pll_status_adc1)= ### ADC1 **Description**: Status of ADC PLL. The current status and historical status of ADC1 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=1)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=1)`

(generated_monitoring_points_adcs_pll_status_adc2)= ### ADC2 **Description**: Status of ADC PLL. The current status and historical status of ADC2 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=2)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=2)`

(generated_monitoring_points_adcs_pll_status_adc3)= ### ADC3 **Description**: Status of ADC PLL. The current status and historical status of ADC3 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=3)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=3)`

(generated_monitoring_points_adcs_pll_status_adc4)= ### ADC4 **Description**: Status of ADC PLL. The current status and historical status of ADC4 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=4)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=4)`

(generated_monitoring_points_adcs_pll_status_adc5)= ### ADC5 **Description**: Status of ADC PLL. The current status and historical status of ADC5 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=5)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=5)`

(generated_monitoring_points_adcs_pll_status_adc6)= ### ADC6 **Description**: Status of ADC PLL. The current status and historical status of ADC6 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=6)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=6)`

(generated_monitoring_points_adcs_pll_status_adc7)= ### ADC7 **Description**: Status of ADC PLL. The current status and historical status of ADC7 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=7)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=7)`

(generated_monitoring_points_adcs_pll_status_adc8)= ### ADC8 **Description**: Status of ADC PLL. The current status and historical status of ADC8 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=8)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=8)`

(generated_monitoring_points_adcs_pll_status_adc9)= ### ADC9 **Description**: Status of ADC PLL. The current status and historical status of ADC9 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=9)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=9)`

(generated_monitoring_points_adcs_pll_status_adc10)= ### ADC10 **Description**: Status of ADC PLL. The current status and historical status of ADC10 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=10)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=10)`

(generated_monitoring_points_adcs_pll_status_adc11)= ### ADC11 **Description**: Status of ADC PLL. The current status and historical status of ADC11 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=11)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=11)`

(generated_monitoring_points_adcs_pll_status_adc12)= ### ADC12 **Description**: Status of ADC PLL. The current status and historical status of ADC12 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=12)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=12)`

(generated_monitoring_points_adcs_pll_status_adc13)= ### ADC13 **Description**: Status of ADC PLL. The current status and historical status of ADC13 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=13)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=13)`

(generated_monitoring_points_adcs_pll_status_adc14)= ### ADC14 **Description**: Status of ADC PLL. The current status and historical status of ADC14 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=14)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=14)`

(generated_monitoring_points_adcs_pll_status_adc15)= ### ADC15 **Description**: Status of ADC PLL. The current status and historical status of ADC15 PLL as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=75). **Example:** **(** current_status, historical_status **)** **current_status**: The current PLL lock status. * True → PLL is currently locked as expected. * False → PLL is not currently locked. **historical_status**: To detect transient loss of the PLL lock that occurs for less than 1 second, there is also the historical loss of lock flag. * True → No loss of PLL lock events have occured since the last query. * False → One or more loss of PLL lock events have occured since the last query. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `(True, True)` - **Cleared When Read**: Yes
Developer info - **Tile Method**: `check_adc_pll_status(adc_id=15)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **Returns**: (True, True) if lock is up and no loss of lock (*dict of tuple with an entry for each ADC*) - **Tile Method to Clear**: `clear_adc_pll_status(adc_id=15)`

(generated_monitoring_points_adcs_sysref_timing_requirements)= ## SYSREF Timing Requirements (generated_monitoring_points_adcs_sysref_timing_requirements_adc0)= ### ADC0 **Description**: Status of the ADC setup and hold monitor. The status of ADC0 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=0, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc1)= ### ADC1 **Description**: Status of the ADC setup and hold monitor. The status of ADC1 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=1, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc2)= ### ADC2 **Description**: Status of the ADC setup and hold monitor. The status of ADC2 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=2, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc3)= ### ADC3 **Description**: Status of the ADC setup and hold monitor. The status of ADC3 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=3, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc4)= ### ADC4 **Description**: Status of the ADC setup and hold monitor. The status of ADC4 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=4, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc5)= ### ADC5 **Description**: Status of the ADC setup and hold monitor. The status of ADC5 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=5, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc6)= ### ADC6 **Description**: Status of the ADC setup and hold monitor. The status of ADC6 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=6, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc7)= ### ADC7 **Description**: Status of the ADC setup and hold monitor. The status of ADC7 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=7, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc8)= ### ADC8 **Description**: Status of the ADC setup and hold monitor. The status of ADC8 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=8, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc9)= ### ADC9 **Description**: Status of the ADC setup and hold monitor. The status of ADC9 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=9, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc10)= ### ADC10 **Description**: Status of the ADC setup and hold monitor. The status of ADC10 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=10, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc11)= ### ADC11 **Description**: Status of the ADC setup and hold monitor. The status of ADC11 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=11, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc12)= ### ADC12 **Description**: Status of the ADC setup and hold monitor. The status of ADC12 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=12, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc13)= ### ADC13 **Description**: Status of the ADC setup and hold monitor. The status of ADC13 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=13, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc14)= ### ADC14 **Description**: Status of the ADC setup and hold monitor. The status of ADC14 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=14, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_timing_requirements_adc15)= ### ADC15 **Description**: Status of the ADC setup and hold monitor. The status of ADC15 SYSREF setup and hold as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=87). Returns True if no setup or hold error for a given ADC, else False. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, these metrics are continuously evaluated by the ADC so are live measurements.
Developer info - **Tile Method**: `check_adc_sysref_setup_and_hold(adc_id=15, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log description from ADC manual of current setup and hold. - **Returns**: True if timing requirements OK (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter)= ## SYSREF Counter (generated_monitoring_points_adcs_sysref_counter_adc0)= ### ADC0 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC0 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=0, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc1)= ### ADC1 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC1 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=1, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc2)= ### ADC2 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC2 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=2, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc3)= ### ADC3 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC3 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=3, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc4)= ### ADC4 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC4 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=4, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc5)= ### ADC5 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC5 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=5, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc6)= ### ADC6 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC6 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=6, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc7)= ### ADC7 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC7 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=7, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc8)= ### ADC8 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC8 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=8, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc9)= ### ADC9 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC9 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=9, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc10)= ### ADC10 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC10 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=10, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc11)= ### ADC11 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC11 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=11, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc12)= ### ADC12 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC12 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=12, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc13)= ### ADC13 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC13 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=13, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc14)= ### ADC14 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC14 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=14, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)

(generated_monitoring_points_adcs_sysref_counter_adc15)= ### ADC15 **Description**: Checks ADC SYSREF counter is incrementing. The status of ADC15 SYSREF counter as reported by the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=84). SYSREF counter increments for each SYSREF event and overflows at 255, approx. every 3.28ms. Returns True if counter is incrementing. Will retry for 1 second until two readings can be taken in under 3ms to guarantee an overflow does not occur while taking the measurement. - **Groups**: ``adcs`` - **Reported By**: TPM BIOS (CPLD or MCU) - **Expected**: `True` - **Cleared When Read**: No, the SYSREF counter continuously increments for each SYSREF event.
Developer info - **Tile Method**: `check_adc_sysref_counter(adc_id=15, show_info=False)` - **Arguments:** - **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs - **show_info** (*bool*): log counter reading and elapsed time for each reading - **Returns**: True if sysref counter incrementing (*dict of bool with an entry for each ADC*)