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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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:
adcsReported By: TPM BIOS (CPLD or MCU)
Expected:
TrueCleared 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)