Changes between Version 12 and Version 13 of newport/powerthermal


Ignore:
Timestamp:
11/01/2018 11:43:44 PM (13 months ago)
Author:
Ryan Erbstoesser
Comment:

add information about cpu die temp and fansink

Legend:

Unmodified
Added
Removed
Modified
  • newport/powerthermal

    v12 v13  
    1616== Newport Temperature Readings ==
    1717
    18 Newport currently has the ability to measure the board temperature.
     18Newport has the ability to measure the board temperature and CPU temperature.
    1919
    20 CPU temperature is not available at this time.
     20Both values are important, but the CPU will be the hottest component and thus should be watched closely.
    2121
    2222From Gateworks testing, it has been observed the CPU temperature is typically around 20C higher than the measured board temperature.
    2323
    24 Board temperature can be measured as shown on the GSC wiki page here: [http://trac.gateworks.com/wiki/gsc#SystemTemperatureandVoltageMonitor Reading Newport Board Temperature]
     24'''Warning''' There is no automatic shutdown of the CPU / Board if the temperature goes over the maximum rating of the CPU. Therefore, the temperature needs to be monitored and handled appropriately. This feature is coming soon, please contact support@gateworks.com for more information.
    2525
    26 '''Warning''' There is no automatic shutdown of the CPU / Board if the temperature goes over the maximum rating of the CPU. Therefore, the temperature needs to be monitored and handled appropriately.
     26
     27=== CPU Temperature
     28Note this is only available on [wiki:newport/errata#np3 newer revision Newport boards]
     29
     30This requires up to date software (Device Tree, GSC, Kernel, etc)
     31
     32This is using a MAX6642 temperature sensor over I2C and is exposed through the Linux hwmon interface.
     33
     34Typically the GSC will exist on hwmon0 and the MAX6642 will exist on hwmon1.
     35
     36The MAX6642 has a local and remote temperature, with the remote temperature being the temperature of the CPU. This is typically going to be temp2_input.
     37
     38To read the temperature value, see the below given example, showing a temperature of 97.250C (value returned divided by 1000)
     39{{{
     40root@xenial-newport:~# cat /sys/class/hwmon/hwmon1/temp2_input
     4197250
     42}}}
     43
     44Note that temp2_max is declared as the max value of the CPU rating, as shown in this commit [https://github.com/Gateworks/bdk-newport/commit/4fb971493bf4f74022b7b5fec185914746f315ca here]
     45
     46
     47
     48=== Board Temperature
     49can be measured through the GSC as shown on the GSC wiki page here: [http://trac.gateworks.com/wiki/gsc#SystemTemperatureandVoltageMonitor Reading Newport Board Temperature]
     50
     51
     52
    2753
    2854== Newport Power Dissipation ==
     
    6288 * GW10129 Fansink - Used on GW63xx, GW64xx 
    6389
     90The fan is automatically controlled through the fan set points as defined [wiki:gsc#FanController here]
     91
    6492== Troubleshooting ==
    6593