Other Parts Discussed in Thread: MSP430F5528
At what point do power savings begin when running a program from RAM instead of flash? Roughly speaking RAM program execution is about half the current of flash program execution. However, I imagine there is an ovehead to setting this up, or to switch program execution back and forth. I'd like some guidance to know where the tipping point is between the two. Also I'm looking for some advice on what things will give the most benefit and what to avoid in order to maximize the benifit of running code from RAM.
Here are some comments from the customer.
customer said:The [MSP430F5528] data sheet doesn’t give any detail if this measurement is valid on an instruction to instruction basis, or if there is a minimum time during which execution has to be from RAM in order to obtain any current savings (i.e. is the current due to the maintenance of the Flash block charge pumps and is there a timeout associated with that).
I've seen these related threads:
Program Execution from Ram?
Power consumption RAM vs. FLASH MSP430F5438