I'm trying to enable deep sleep on a DM355 and I'd like to know if
anyone else has done that?
I think that I've been able to enter and exit deep sleep mode
successfully as I see the power draw on my system drop from 650 mW down
to 190 mW when I'm in deep sleep.
There's very little hard information on how much power the DM355 should
draw in deep sleep mode. I've found a Power Point presentation on the
net at:
http://www.arrownac.com/manufacturers/texas-instruments/npi/products/dm355/davinci-dm355.ppt
that states that the power consumption should be less that 5 mW while
it's in deep sleep.
I've also found a FAQ from TI that states that it should be approx 1 mW:
http://focus.ti.com.cn/cn/lit/ml/sprv063a/sprv063a.pdf
Assuming that the DM355 is in deep sleep mode and is really drawing
around 5 mW, when I add in the maximum power draw from the other major
components on my system, I'm still pretty far away from from what I'd
expect the system to be drawing.
The documentation in the Arm Subsystems User Guide (SPRUFB3) section
12.5.1 states:
The transition of GIO0 from high to low creates a clock pulse
advancing the Deep Sleep state machine. After this transition, all
clocks are stopped and then the internal oscillators are powered down.
I may be misunderstanding that statement, but I took it to mean that the
system is in it's lowest power state at that point. I suspect that that
may not be entirely true. I found that the VPSS oscillator, OTG analog
block and USB PHY are still powered on. Turning those off saves about
12 mW.
I suspect that other areas of the DM355 are still drawing power. Does
anyone know of other areas of the chip that should be powered off
separately prior to entering deep sleep?
I've tried turning off the VPSS_Master and VPSS_Slave using the PSC
controller, but that didn't have any noticeable effect.
Does the PSC have any effect on power consumption when the system is in
deep sleep mode?
Does anyone know if the DSP side goes to sleep when you enter deep sleep?
I've also noticed that the amount of power that the system consumes can
very quite a bit between various deep sleeps. Using a software load
that boots the kernel and puts the system to sleep, I've seen as much as
31 mW variance between boots once the system has entered deep sleep.
I've yet to figure that one out.
Any ideas on things to try or look into would be appreciated.
thanks,
Jeff
--
Jeff Cooper // senior embedded software engineer
LOGIC // engineering design services
411 Washington Ave. N. Suite 400
Minneapolis, MN 55401
T // 612.436.5176
F // 612.672.9489
[EMAIL PROTECTED]
www.logicpd.com
/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
This message (including any attachments) contains confidential
information intended for a specific individual and purpose, and
is protected by law. If you are not the intended recipient, you
should delete this message and are hereby notified that any
disclosure, copying, distribution, or other use of this message,
or the taking of any action based on it, is strictly prohibited.
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source