Changes between Initial Version and Version 1 of catalina/thermal


Ignore:
Timestamp:
07/16/2026 11:18:08 PM (7 weeks ago)
Author:
Ryan Erb
Comment:

start page

Legend:

Unmodified
Added
Removed
Modified
  • catalina/thermal

    v1 v1  
     1[[PageOutline]]
     2
     3= See also
     4* [wiki:ventana/thermal_management General Thermal Page]
     5* [/wiki/newport/powerthermal Newport Thermal/Power Page]
     6* [/wiki/DVFS Dynamic Voltage and Frequency Scaling of the Processor]
     7
     8* [https://shop.gateworks.com/index.php?route=product/category&path=70_72 Gateworks Shop - Heatsinks ]
     9
     10= Catalina Thermal
     11
     12'''It is crucially important to read Gateworks Thermal explanation on the [wiki:ventana/thermal_management General Thermal Page]'''
     13
     14== Catalina Thermal Ratings
     15
     16The Gateworks Catalina SBCs are rated with parts that reach temperatures from -40 to +85C. Some parts are rated higher, but 85C is the minimum. Note, this is the part temperature, which is often hotter than the ambient air temperature. More explanation is available on the [wiki:ventana/thermal_management General Thermal Page]
     17
     18Gateworks pre-installs a heatsink on the CPU for all Catalina boards. This heatsink provides basic cooling for the board during development but customers need to design their own thermal solution based on their particular enclosure, environment and operating conditions.
     19
     20The CPU being used is the NXP Semiconductor MIMX9596XVZXNBC.
     21
     22The 1800MHz IMX95 Industrial Temp SoC used for Catalina is rated at:
     23 * Max: 125C Tj (Junction Temp)
     24 * Min: -40C Tj (Junction Temp)
     25
     26
     27== Catalina Heatsinks
     28
     29The Catalina SOMs have a heatsink installed by default.
     30
     31 * i.MX95 - *** This CPU has an exposed die, shown below *** (no lid, see silver exposed area) which means it can be fragile if designing a custom thermal solution.
     32  * [[Image(exposeddie.png,200px)]]
     33  * Example standard included heatsink on a i.MX95 SOM (GW900x):
     34   * [[Image(somheatsink.jpg,400px)]]
     35
     36
     37== Catalina Fan
     38
     39Some boards also have a 4-pin Fan controller connector suitable for driving a 5V fan via PWM with Tachometer feedback if active cooling is needed for the system.
     40
     41An example fan is the Gateworks GW10130 fansink (fan mounted on top of a heatsink) shown here:
     42[https://www.digikey.com/en/products/detail/gateworks-corporation/GW10130/28717444?]
     43 * Please note, it has been observed that the GW10130 fansink can provide around a 25C degree improvement in CPU temperature on a GW7200 with a i.MX8M Mini CPU.
     44
     45A programmable 5V power rail is available through a latching 4-pin connector in a 1x4
     46configuration with 1.25mm pin spacing. The mating connector is a Hirose
     47DF13-4S-1.25C, available from Digi-Key as part number H2181-ND. The mating
     48connector pins are Hirose DF13-2630SCF, available from Digi-Key as part number
     49H9992CT-ND.
     50
     51Fan connector and output information can be found in the product user manuals, which are provided on the Gateworks website under the actual product page (example, GW9200 product page under the documentation tab).
     52
     53
     54
     55The fan is automatically controlled through the fan set points as defined [wiki:gsc#FanController here]
     56
     57We do not have a preferred fan for the SBC from DigiKey. The key is the wire and connector that is connected to our board. Note, any standard 5V fan with the proper signals above should work fine, but order one to test and confirm.
     58
     59
     60
     61
     62== Catalina Temperature Readings
     63Catalina has the ability to measure the board temperature and CPU temperature.
     64
     65Both values are important, but the CPU will be the hottest component and thus should be watched closely.
     66
     67=== CPU Temperature
     68The IMX95 has an interface for measuring the internal CPU junction temperature.
     69
     70A Linux {{{thermal sysfs}}} driver exists which supports reading the CPU temperature and configuring various limits.
     71
     72internal CPU junction temperature can be read via Linux:
     73{{{#!bash
     74~# cat /sys/class/thermal/thermal_zone0/type
     75cpu-thermal
     76~# cat /sys/class/thermal/thermal_zone0/temp
     7759000
     78~# cat /sys/class/thermal/thermal_zone0/trip_point_0_type
     79passive
     80~# cat /sys/class/thermal/thermal_zone0/trip_point_0_temp
     8195000
     82~# cat /sys/class/thermal/thermal_zone0/trip_point_1_type
     83critical
     84~# cat /sys/class/thermal/thermal_zone0/trip_point_1_temp
     85105000
     86}}}
     87 * Linux {{{thermal sysfs}}} devices refer to temperature in milidegree Celcius thus 105000 is 105C
     88 * The above shows the {{{cpu-thermal}}} sensor currently measuring 59C with a 'passive' trip at 95C (at which point CPU frequency throttling will occur) and a 'critical' trip at 105C (at which point the CPU will reset)
     89
     90
     91=== Board Temperature
     92Board temperature is monitored via the [wiki:gsc Gateworks System Controller (GSC)] via a thermister located on the board.
     93
     94A Linux {{{hwmon}}} driver exists to provide access to this temperature:
     95{{{#!bash
     96~# DEV=$(for i in $(ls /sys/class/hwmon); do [ "gsc_hwmon" = $(cat /sys/class/hwmon/$i/name) ] && echo $i; done) # find GSC device
     97~# cat /sys/class/hwmon/$DEV/temp1_input
     9848100
     99}}}
     100 * Linux {{{hwmon}}} devices refer to temperature in milidegree Celcius thus 48100 is 48.1C
     101
     102The board temperature can also be shown in U-Boot:
     103{{{#!bash
     104u-boot=> gsc hwmon
     105temp    : 34.0C
     106vdd_bat : 0.000V
     107vdd_vin : 15.292V
     108vdd_adc1: 0.000V
     109vdd_adc2: 0.000V
     110vdd_dram: 1.101V
     111vdd_1p2 : 1.190V
     112vdd_1p0 : 0.976V
     113vdd_2p5 : 2.464V
     114vdd_3p3 : 3.226V
     115vdd_0p95: 0.939V
     116vdd_1p8 : 1.796V
     117vdd_gsc : 3.168V
     118}}}
     119
     120
     121== Catalina Sample Thermal Readings
     122
     123
     124Below are a few sample baselines that Gateworks has taken for reference:
     125
     126||= SBC =||= Ambient ||= Board =||= CPU ||= Heatsink ||= Power ||= Notes ||
     127||  GW9201A-S00C-F1B0A-F2E0A  || ~23C  || xxC || xxC ||  xxC || 8.32W|| TBD ||
     128