Folks may be interested to have a look at the "next generation" of ST Micro processor, the STM32F4xx.
It is based on ARM's Cortex-M4F. The 'F' means it has a hardware single-precision (32-bit) Floating Point Unit, which will complete some floating point instructions (e.g. add, multiply, subtract, compare) in a single cycle.
The documents are under the "Design Support" tab at:
http://www.st.com/internet/mcu/product/252140.jsp
Summary:
ARM 32-bit Cortex™-M4F CPU with FPU, up to 168MHz
Up to 1 Mbyte of Flash memory
Up to 192+4Kbytes of SRAM
optional 4 KB backup SRAM
Flexible static memory controller
LCD parallel interface
3×12-bit, 2.4MSPS A/D converters: up to 24 channels
2×12-bit D/A converters
16-stream DMA controller
Up to 17 timers: up to twelve 16-bit and two 32-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature encoder input
Up to 140 I/O ports with interrupt capability (136 fast I/Os up to 84MHz)
Up to 3 × I2C interfaces
Up to 4 USARTs
Up to 3 SPIs (37.5Mbits/s), 2 with I2S
2 × CAN interfaces
SDIO interface
USB 2.0 full-speed device/host/OTG controller with on-chip PHY
USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
10/100 Ethernet MAC with dedicated DMA
8- to 14-bit parallel camera interface up to 54Mbytes/s
Analog random number generator
CRC calculation unit, 96-bit unique ID
2×12-bit D/A converters
RTC: subsecond accuracy, hardware calendar
LQFP64 (10 × 10 mm)
LQFP100 (14 × 14 mm)
LQFP144 (20 × 20 mm)
LQFP176 (24 × 24 mm)
UFBGA176 (10 × 10 mm)
(full disclosure: I am not a member of LeafLabs staff)