Hi Mark,
Thanks for the suggestion. Yes, it looks like that processor fits the requirements I posted. The trouble is that it's a bit too big & complex for my application. But I've figured out a way to do what I need with a Coldfire V1 processor (MCF51JM128) in a 44-pin LQFP package. So for anyone who's interested, here's a solution:
For the low-power RTC, connect the 32.768kHz crystal to the XTAL/EXTAL pins.
Use the USB_ALT_CLK option on pin PTG0 to send an external 48MHz clock directly to the USB module. This option is not very easy to find in the Reference Manual, but it's there! The Freescale support team tells me you still have to run the core at >12MHz while the USB is running, but that's OK.
So I have a solution, but I still wish the processor's low-frequency crystal spec went down to 31.25kHz! That would allow me to generate any integer MHz frequency. So I could use a single oscillator for both my "low-power/RTC" mode and my "USB running" mode. It would be like cutting $1 off the price of the processor. Anyone know whether Freescale has any plans to extend the range of this oscillator in the future? I wonder if it has been characterised below 32kHz?
Regards,
Brian