Some of the new AVRs are advertised as having "fully-static operation". What does that really mean?
I was kind of the impression that it (theoretically) meant you have complete, absolute freedom to clock the AVR at any arbitrary speed -- constant, lurching, or random -- from moment to moment. In theory, you could stop the (external) clock for seconds, minutes, hours, or longer... then resume without skipping a beat as long as the AVR remained powered up... or even go so far as to mount a pushbutton to another AVR and run a program on it that debounced the switch and toggled an output pin used to clock the (allegedly) fully static AVR each time you pressed the button... occasionally, giving it a random burst of N pulses at X megahertz just to keep it on its toes and see whether it's paying attention.
Others here have speculated that maybe you could get away with it with regard to the processor core itself, but only if most/all of the i/o and timers were disabled, and possibly THEN only if the core were in deep sleep.
Has there ever been official word from Atmel as to what it actually means, what its guaranteed behavior is supposed to be, and what limits (if any) apply to its real-world use?