(generated_monitoring_points_temperatures)=
# Temperatures
(generated_monitoring_points_temperatures_board)=
## Board
**Description**:
TPM board temperature. This is the temperature as reported by a PCB temperature
sensor located near the ADCs. Measurement is a float in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM BIOS (CPLD or MCU)
- **Expected**: up to 75.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_temperature`
- **Returns**: board temperature (*float*)
(generated_monitoring_points_temperatures_fpga0)=
## FPGA0
**Description**:
FPGA temperature. This is the temperature as reported by the on-chip Xilinx
System Monitor core within the FPGA firmware. Measurement is a float in °C.
See [Xilinx UltraScale Architecture System Monitor User Guide](https://docs.amd.com/v/u/en-US/ug580-ultrascale-sysmon#page=7).
Returns FPGA0 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_fpga_temperature(fpga_id=0)`
- **Arguments:**
- **fpga_id** (*int*): Specify which FPGA, 0, 1, or None for both FPGAs
- **Returns**: FPGA temperature (*dict*)
(generated_monitoring_points_temperatures_fpga1)=
## FPGA1
**Description**:
FPGA temperature. This is the temperature as reported by the on-chip Xilinx
System Monitor core within the FPGA firmware. Measurement is a float in °C.
See [Xilinx UltraScale Architecture System Monitor User Guide](https://docs.amd.com/v/u/en-US/ug580-ultrascale-sysmon#page=7).
Returns FPGA1 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_fpga_temperature(fpga_id=1)`
- **Arguments:**
- **fpga_id** (*int*): Specify which FPGA, 0, 1, or None for both FPGAs
- **Returns**: FPGA temperature (*dict*)
(generated_monitoring_points_temperatures_adc0)=
## ADC0
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC0 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=0)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc1)=
## ADC1
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC1 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=1)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc2)=
## ADC2
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC2 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=2)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc3)=
## ADC3
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC3 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=3)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc4)=
## ADC4
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC4 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=4)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc5)=
## ADC5
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC5 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=5)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc6)=
## ADC6
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC6 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=6)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc7)=
## ADC7
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC7 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=7)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc8)=
## ADC8
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC8 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=8)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc9)=
## ADC9
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC9 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=9)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc10)=
## ADC10
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC10 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=10)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc11)=
## ADC11
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC11 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=11)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc12)=
## ADC12
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC12 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=12)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc13)=
## ADC13
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC13 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=13)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc14)=
## ADC14
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC14 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=14)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)
(generated_monitoring_points_temperatures_adc15)=
## ADC15
**Description**:
ADC temperature. This is the temperature as reported by the temperature diode
of the [AD9695 ADC](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9695.pdf#page=33).
Measurement is a float in °C.
When an ADC temperature measurment is taken, the ADC is configured to output
the temperature diode voltage to a pin which is sampled by the on-chip Xilinx
System Monitor core within the FPGA firmware.
Returns ADC15 temperature in °C.
- **Groups**: ``temperatures``
- **Reported By**: TPM FPGAs
- **Expected**: up to 90.0
- **Cleared When Read**: No, these are live measurements of continuous (analog) quantities.
Developer info
- **Tile Method**: `get_adc_temperature(adc_id=15)`
- **Arguments:**
- **adc_id** (*int*): Specify which ADC, 0-15, None for all ADCs
- **Returns**: ADC temperature (*dict*)