Changes between Initial Version and Version 1 of venice/thermal


Ignore:
Timestamp:
05/27/2021 10:17:59 PM (3 years ago)
Author:
Cale Collins
Comment:

wip

Legend:

Unmodified
Added
Removed
Modified
  • venice/thermal

    v1 v1  
     1
     2[[PageOutline]]
     3= Venice Thermal Information =
     4
     5The Venice Single Board Computer has two temperature sensors.
     6The board temperature and the CPU temperature.
     7
     8Other useful thermal Gateworks wiki pages:
     9
     10* [/wiki/ventana/thermal_management Very Resourceful Thermal Management Page]
     11* [/wiki/DVFS Dynamic Voltage and Frequency Scaling of the Processor]
     12* [/wiki/venice/power Venice Power Consumption]
     13* [/wiki/faq#WhyarecertainareasontheboardwarmwithregardstotemperatureWhyismyboardhot FAQ - Why is my board running hot?]
     14* [https://shop.gateworks.com/index.php?route=product/category&path=70_72 Gateworks Shop - Heatsinks ]
     15
     16= Thermal Ratings
     17
     18Gateworks pre-installs a heatsink on the CPU for all Venice 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 1600MHz IMX8MM Industrial Temp SoC used for Venice is rated at:
     21 * Max: 105C Tj (Junction Temp)
     22 * Min: -40C Tj (Junction Temp)
     23
     24The thermal resistances for the packages assuming natural convection is:
     25 * RθJC (junction to case) = 4°C/W
     26 * RθJB (junction to board) = 7.8°C/W
     27 * RθJA (junction to ambient) varies per baseboard but is expected to be about 20°C/W
     28
     29
     30== Venice Temperature Readings
     31Venice has the ability to measure the board temperature and CPU temperature.
     32
     33Both values are important, but the CPU will be the hottest component and thus should be watched closely.
     34
     35=== CPU Temperature
     36The IMX8MM internal CPU junction temperature can be read via Linux:
     37{{{#!bash
     38cat /sys/class/thermal/thermal_zone0/temp
     39}}}
     40
     41The value show is C*1000 and the position of the thermal sensor varies per baseboard but is typically near the power supply.
     42
     43=== Board Temperature
     44
     45The board temperature can be measured through the GSC:
     46{{{#!bash
     47cat /sys/class/hwmon/hwmon0/temp1_input
     48}}}
     49
     50The value show is degress C*1000 and the position of the thermal sensor varies per baseboard but is typically near the power supply.
     51
     52
     53= Venice Heatsinks
     54
     55The Venice System On Module (SoM) has a 20x20x10mm (LxWxH) aluminum heatsink for passive thermal dissipation.
     56
     57Some 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. The fan is automatically controlled through the fan set points as defined [wiki:gsc#FanController here]