LIBJEDEC_TEMP_RANGE(3JEDEC) JEDEC Support Library Functions

NAME


libjedec_temp_range - look up JEDEC temperature ranges

LIBRARY


JEDEC Support Library Functions (libjedec, -ljedec)

SYNOPSIS


#include <libjedec.h>

boolean_t
libjedec_temp_range(libjedec_temp_range_t range, int32_t *min,
int32_t *max);

DESCRIPTION


The libjedec_temp_range() function is used to translate a known JEDEC
temperature range defined in JESD402-1B to the corresponding minimum
and maximum temperature for the range. The temperature range to look
for is defined in range and if found, both min and max are updated with
the corresponding minimum and maximum temperature values in degrees
Celsius. Both min and max must be valid pointers and may not be NULL.

There are four distinct groups of temperature ranges defined:

Operating Case Temperature
This is the temperature of a device's external casing, while it
is operating. For example, for an SSD the case temperature
would be the temperature of its external enclosure and not the
temperature of any interior ASIC, circuit board, or storage
material. Similarly, for a CPU (or other ASIC), this
represents the temperature on the exterior of the CPU such as
where a heatsink is making contact.

Operating Ambient Temperature
This is the temperature of the surrounding environment that a
device is operating in. Generally this is a measure of air
temperature.

Operating Junction Temperature
This is the temperature of a device's internal semiconductors.

Storage Temperature
This is the equivalent of the case temperature; however, it is
used when the device is not operating and is powered-off.

RETURN VALUES


Upon successful completion, the libjedec_temp_range() function returns
B_TRUE and min and max are updated with the corresponding ranges.
Otherwise B_FALSE is returned and min and max are not updated.

INTERFACE STABILITY


Uncommitted

MT-LEVEL
MT-Safe

SEE ALSO


libjedec(3LIB)


Temperature Range and Measurement Standards for Components and Modules,
JESD402-1B, JEDEC Solid State Technology Association, September 2024.

illumos September 14, 2024 illumos

tribblix@gmail.com :: GitHub :: Privacy