Skip to main content
Application NoteNxp

i.MX 6 Temperature Sensor Module (AN5215)

This application note describes the calibration, accuracy, and software implementation of the temperature sensor module (TempMon) used in NXP i.MX 6 series application processors.

View application note

Overview

The AN5215 application note details the operation and calibration of the TempMon temperature sensor module integrated into NXP i.MX 6 series application processors. The module utilizes a temperature-dependent voltage-to-time conversion to monitor on-die temperature and protect the processor against overheating through interrupt-driven thermal throttling. The document explains the shift from the original two-point calibration method to a more reliable single-point calibration process based on wafer probe data to minimize manufacturing errors. It provides the updated 2015 linear calibration equations, analyzes accuracy across temperature ranges, and discusses the impact of process variation on die heating. Additionally, it references the Linux BSP thermal driver implementation and best practices for thermal measurements.

Use Cases

  • Implementing thermal protection and overheating safeguards in i.MX 6 systems
  • Calibrating on-die temperature sensors for improved accuracy
  • Developing and updating Linux thermal drivers for i.MX processors
  • Managing processor frequency throttling based on real-time thermal data

Topics

NXP
i.MX 6
TempMon
temperature sensor
thermal management
calibration
AN5215
application processor
thermal throttling
die heating

Referenced Parts

i.MX 6

NXP

All the i.MX6 series application processors use the same temperature sensor module (TempMon).