Open main menu

DAVE Developer's Wiki β

Changes

no edit summary
<section begin="History" />
{| style="border-collapse:collapse; "
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
|-
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Version
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
|-
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |1.0.0{{oldid| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" 12837|Dec 20202021/01/29}}
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |First release
|-
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |2021/12/03
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |Add temperature thresholds information
|-
|}
<section end="History" /><section begin="Body" />
== Thermal management ==
DAVE Embedded Systems' team is available for any additional information, please contact [mailto:sales@dave.eu sales@dave.eu].
 
=== Temperature sensor on SOC ===
The internal temperature sensor of iMX8M Mini/Nano SOC has some limitations regarding the operative range (from 10 to 105°C) and the precision (±5 accuracy).
 
If the operative temperature is a crucial parameter on the system where MITO 8M Mini/Nano is integrated, we suggest adding one or more temperature sensors on the carrier board in order to overcome these limitations.
 
In the following '''Software thermal protection''' chapter, the implementation of reading and trip points management are referred at the internal SOC temperature sensor.
=== Heatsink suggestion ===
The MITO 8M Mini/Nano SOM is designed with two four holes that allow to mount a heatsink directly on the CPU IC.
Suggested part are ATS Push Pin Heat Sinks CPX0250250xx or FPX0250250xx part numbersSee [[MITO 8M Mini SOM/MITO 8M Mini Hardware/Electrical Thermal and Mechanical Features/Mechanical specifications|Mito 8M Mini/Nano Board Layout]] section for more details.
See ATS website for more details ==== SOM Thermography ====The following image is taken in stress tests conditions (see [[https:MITO 8M Mini SOM/MITO 8M Mini Hardware/Electrical Thermal and Mechanical Features/wwwOperational characteristics#Use cases results|this section]]) without any heatsinkin order to highlight the hot spots on this board. The hottests points here are:* the CPU* the PMIC* the Ethernet PHY (iperf test was enable during this test)Depending on your application it is may needed to dissipate heat not only from CPU but also other areas (the thermal analysis is important in conjunction with the temperature range of each component which may be 125°C or 150°C).qatsDepending on the application running, this platform can be suitable for fanless approach.com/eShop [[File:1200px-Mito8MMini nand all.aspx?productGroup=0&subGroup=3&q=Push%20Pinpng|none|thumb|374x374px]].
===Software thermal protection ===
In [[DESK-MX8MX8M-L| DESK-MX8M-L]], two software thermal protection mechanisms are implemented. Both are based on the processor's temperature sensor. It is worth remembering that maximum junction temperature (also denoted as Tj in the rest of the document) is:
*95°C for Consumer parts
====U-Boot====
At U-Boot level, automatic boot procedure is halted until Tj is smaller greater than (following temperatures might seem excessively low but they take into account the intrinsic poor precision of the temperature sensor to provide a reasonable safe margin):
*'''TBD''' 85°C for Consumer parts
*95°C for Industrial parts
 
====Linux kernel====
At Linux level, a more sophisticated protection mechanism is implemented. Please refer to the following sections for more details.
*for Consumer parts
** passive threshold: '''TBD'''85°C** critical threshold: '''TBD'''90°C 
*for Industrial parts
** passive threshold: 85°C95°C** critical threshold: 95°C100°C
**
thermal thermal_zone0: critical temperature reached(95 C),shutting down
</pre>
 
To resume the CPU from the shutdown, the CPU_ONOFF signal must be externally managed. Please contact [mailto:sales@dave.eu sales@dave.eu] for any additional information.
By default, temperature thresholds are set up as follows:
[[Category:MITO 8M Mini]]
[[Category:MITO 8M Nano]]
8,226
edits