View Single Post
Posts: 38 | Thanked: 13 times | Joined on Oct 2009
#3658
OMAP 3530 (a relative of our OMAP 3430) is designed to run at junction temperature of up to 90 degrees (the maximal temperature inside the chip).

The design is such, that if you keep the external surface of the chip at 70 degrees or lower, the maximum temperature will not exceed this limit.

have a look at page 124 here:
http://focus.ti.com/lit/ds/symlink/omap3530.pdf

I doubt if you exceed this 70 degrees.

There are four problems however
1. We don't have an accurate sensor to measure the heat sink temperature.
2. When the temperature is elevated, you need higher voltage to drive the chip, for me, ULV does not work when I am not in an air-conditioned room. When it's hot, you need more voltage (which generates more heat).
3. Smart reflex in the n900 is very buggy and crashes the device. If it were working, the device would have increased the voltage and limit the frequency by itself when it get's hot.
4. Nokia designed the cooling system to handle different thermal loads, it might not be equipped to handle what we put against it. I guess we are all aware of that.

What you can do is measure the battery temperature, it's a crude way of estimating the CPU heat sink temperature, but it's rather stable and simple to measure.

I assume there is up to 20 degree difference between the two.

So when it's above 45 degrees I change my device to the default kernel (limited at 600Mhz and normal voltage). I assume Nokia checked it @ high temperatures, I didn't.
When it's above 38 degrees, I run titan's ideal limited to 600Mhz to save battery power.
When it's below 38 degrees I run a custom extremely low voltage settings which hopefully increases my battery life.

This allows me to run icedove 24/7 and have a 8-12 hour battery life.

Originally Posted by Crogge View Post
I use Titans kernel currently and I really like it so far, frequencies till 1GHz are stable (I didn't tested more yet) even when I leave for example the PSX Emu a while running.

Still for normal usage I prefer so the ULV / XLV kernel, the ULV kernel seems to be in idle mode @ 250MHz better for the battery?

I also wonder what the limit of the CPU is when it comes to the temperature, I saw that my device gets 35°C~ CPU idle when it loads the battery. What values do you have, is 40°C~ the upper limit?
 

The Following User Says Thank You to sdpkom For This Useful Post: