| Version 2 (modified by , 18 hours ago) ( diff ) |
|---|
See also
- General Thermal Page
- Newport Thermal/Power Page
- Dynamic Voltage and Frequency Scaling of the Processor
Catalina Thermal
It is crucially important to read Gateworks Thermal explanation on the General Thermal Page
Catalina Thermal Ratings
The 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 General Thermal Page
Gateworks 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.
The CPU being used is the NXP Semiconductor MIMX9596XVZXNBC.
The 1800MHz IMX95 Industrial Temp SoC used for Catalina is rated at:
- Max: 125C Tj (Junction Temp)
- Min: -40C Tj (Junction Temp)
Catalina Heatsinks
The Catalina SOMs have a heatsink installed by default.
- 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.
Catalina Fan
Some 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.
An example fan is the Gateworks GW10130 fansink (fan mounted on top of a heatsink) shown here: https://www.digikey.com/en/products/detail/gateworks-corporation/GW10130/28717444?
- 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.
A programmable 5V power rail is available through a latching 4-pin connector in a 1x4 configuration with 1.25mm pin spacing. The mating connector is a Hirose DF13-4S-1.25C, available from Digi-Key as part number H2181-ND. The mating connector pins are Hirose DF13-2630SCF, available from Digi-Key as part number H9992CT-ND.
Fan 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).
The fan is automatically controlled through the fan set points as defined here
We 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.
Catalina Temperature Readings
Catalina has the ability to measure the board temperature and CPU temperature.
Both values are important, but the CPU will be the hottest component and thus should be watched closely.
CPU Temperature
The IMX95 has an interface for measuring the internal CPU junction temperature.
A Linux thermal sysfs driver exists which supports reading the CPU temperature and configuring various limits.
internal CPU junction temperature can be read via Linux:
~# cat /sys/class/thermal/thermal_zone0/type cpu-thermal ~# cat /sys/class/thermal/thermal_zone0/temp 59000 ~# cat /sys/class/thermal/thermal_zone0/trip_point_0_type passive ~# cat /sys/class/thermal/thermal_zone0/trip_point_0_temp 95000 ~# cat /sys/class/thermal/thermal_zone0/trip_point_1_type critical ~# cat /sys/class/thermal/thermal_zone0/trip_point_1_temp 105000
- Linux
thermal sysfsdevices refer to temperature in milidegree Celcius thus 105000 is 105C - The above shows the
cpu-thermalsensor 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)
Board Temperature
Board temperature is monitored via the Gateworks System Controller (GSC) via a thermister located on the board.
A Linux hwmon driver exists to provide access to this temperature:
~# DEV=$(for i in $(ls /sys/class/hwmon); do [ "gsc_hwmon" = $(cat /sys/class/hwmon/$i/name) ] && echo $i; done) # find GSC device ~# cat /sys/class/hwmon/$DEV/temp1_input 48100
- Linux
hwmondevices refer to temperature in milidegree Celcius thus 48100 is 48.1C
The board temperature can also be shown in U-Boot:
u-boot=> gsc hwmon temp : 34.0C vdd_bat : 0.000V vdd_vin : 15.292V vdd_adc1: 0.000V vdd_adc2: 0.000V vdd_dram: 1.101V vdd_1p2 : 1.190V vdd_1p0 : 0.976V vdd_2p5 : 2.464V vdd_3p3 : 3.226V vdd_0p95: 0.939V vdd_1p8 : 1.796V vdd_gsc : 3.168V
Catalina Sample Thermal Readings
Below are a few sample baselines that Gateworks has taken for reference:
| SBC | Ambient | Board | CPU | Heatsink | Power | Notes |
|---|---|---|---|---|---|---|
| GW9201A-S00C-F1B0A-F2E0A | ~23C | xxC | xxC | xxC | 8.32W | TBD |
Attachments (2)
- somheatsink.png (1.3 MB ) - added by 19 hours ago.
- catalinaexposeddie.png (166.0 KB ) - added by 18 hours ago.
Download all attachments as: .zip


