OK, back to current consumption
I went on a short MicroChip course yesterday, about the new SAML10/11 ARM processors - part of which was specifically about low power consumption.
The development boards we were using actually include current monitoring, so you can check the consumption in specific modes. These chips are also 'officially' the lowest powered ones available, according to independent testing in real world conditions - the second best processor (another MicroChip product) only scores about half what this one does.
There's a ludicrous amount of power reducing facilities on the chip, including the capability of shutting down sections of RAM, and three different types of internal regulator for feeding the core.
We were running at 8MHz, and active mode was about 200uA - spec is 25.3uA/MHz - so pretty spot on.
Anyway, Idle mode didn't impress me greatly, only dropping it to about 120uA - but I've never really considered idle mode for what I'm doing anyway - spec is 15.2uA/MHz.
But 'proper' sleep dropped it to around 400nA - this is highly dependent on temperature, and is listed as 500nA at 25C.
There's also a fairly stupid 'off' mode, not really a sleep mode at all - and this reduces the power to 40nA - but you need a hardware reset to start it back up. I suppose it saves you needing to add hardware to actually switch the power off to the chip?.
So pretty impressive devices, and cheap as well (£1.74 from RS) - but pretty complicated as well - if you think modern PIC's have too many clock options, these are even worse