ADCs

PLL Status

ADC0

Description:

Status of ADC PLL.

The current status and historical status of ADC0 PLL as reported by the AD9695 ADC.

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)


ADC1

Description:

Status of ADC PLL.

The current status and historical status of ADC1 PLL as reported by the AD9695 ADC.

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)


ADC2

Description:

Status of ADC PLL.

The current status and historical status of ADC2 PLL as reported by the AD9695 ADC.

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)


ADC3

Description:

Status of ADC PLL.

The current status and historical status of ADC3 PLL as reported by the AD9695 ADC.

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)


ADC4

Description:

Status of ADC PLL.

The current status and historical status of ADC4 PLL as reported by the AD9695 ADC.

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)


ADC5

Description:

Status of ADC PLL.

The current status and historical status of ADC5 PLL as reported by the AD9695 ADC.

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)


ADC6

Description:

Status of ADC PLL.

The current status and historical status of ADC6 PLL as reported by the AD9695 ADC.

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)


ADC7

Description:

Status of ADC PLL.

The current status and historical status of ADC7 PLL as reported by the AD9695 ADC.

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)


ADC8

Description:

Status of ADC PLL.

The current status and historical status of ADC8 PLL as reported by the AD9695 ADC.

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)


ADC9

Description:

Status of ADC PLL.

The current status and historical status of ADC9 PLL as reported by the AD9695 ADC.

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)


ADC10

Description:

Status of ADC PLL.

The current status and historical status of ADC10 PLL as reported by the AD9695 ADC.

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)


ADC11

Description:

Status of ADC PLL.

The current status and historical status of ADC11 PLL as reported by the AD9695 ADC.

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)


ADC12

Description:

Status of ADC PLL.

The current status and historical status of ADC12 PLL as reported by the AD9695 ADC.

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)


ADC13

Description:

Status of ADC PLL.

The current status and historical status of ADC13 PLL as reported by the AD9695 ADC.

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)


ADC14

Description:

Status of ADC PLL.

The current status and historical status of ADC14 PLL as reported by the AD9695 ADC.

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)


ADC15

Description:

Status of ADC PLL.

The current status and historical status of ADC15 PLL as reported by the AD9695 ADC.

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)


SYSREF Timing Requirements

ADC0

Description:

Status of the ADC setup and hold monitor.

The status of ADC0 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC1

Description:

Status of the ADC setup and hold monitor.

The status of ADC1 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC2

Description:

Status of the ADC setup and hold monitor.

The status of ADC2 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC3

Description:

Status of the ADC setup and hold monitor.

The status of ADC3 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC4

Description:

Status of the ADC setup and hold monitor.

The status of ADC4 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC5

Description:

Status of the ADC setup and hold monitor.

The status of ADC5 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC6

Description:

Status of the ADC setup and hold monitor.

The status of ADC6 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC7

Description:

Status of the ADC setup and hold monitor.

The status of ADC7 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC8

Description:

Status of the ADC setup and hold monitor.

The status of ADC8 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC9

Description:

Status of the ADC setup and hold monitor.

The status of ADC9 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC10

Description:

Status of the ADC setup and hold monitor.

The status of ADC10 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC11

Description:

Status of the ADC setup and hold monitor.

The status of ADC11 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC12

Description:

Status of the ADC setup and hold monitor.

The status of ADC12 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC13

Description:

Status of the ADC setup and hold monitor.

The status of ADC13 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC14

Description:

Status of the ADC setup and hold monitor.

The status of ADC14 SYSREF setup and hold as reported by the AD9695 ADC.

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)


ADC15

Description:

Status of the ADC setup and hold monitor.

The status of ADC15 SYSREF setup and hold as reported by the AD9695 ADC.

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)


SYSREF Counter

ADC0

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC0 SYSREF counter as reported by the AD9695 ADC.

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)


ADC1

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC1 SYSREF counter as reported by the AD9695 ADC.

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)


ADC2

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC2 SYSREF counter as reported by the AD9695 ADC.

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)


ADC3

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC3 SYSREF counter as reported by the AD9695 ADC.

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)


ADC4

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC4 SYSREF counter as reported by the AD9695 ADC.

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)


ADC5

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC5 SYSREF counter as reported by the AD9695 ADC.

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)


ADC6

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC6 SYSREF counter as reported by the AD9695 ADC.

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)


ADC7

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC7 SYSREF counter as reported by the AD9695 ADC.

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)


ADC8

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC8 SYSREF counter as reported by the AD9695 ADC.

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)


ADC9

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC9 SYSREF counter as reported by the AD9695 ADC.

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)


ADC10

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC10 SYSREF counter as reported by the AD9695 ADC.

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)


ADC11

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC11 SYSREF counter as reported by the AD9695 ADC.

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)


ADC12

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC12 SYSREF counter as reported by the AD9695 ADC.

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)


ADC13

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC13 SYSREF counter as reported by the AD9695 ADC.

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)


ADC14

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC14 SYSREF counter as reported by the AD9695 ADC.

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)


ADC15

Description:

Checks ADC SYSREF counter is incrementing.

The status of ADC15 SYSREF counter as reported by the AD9695 ADC.

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)