The STM32 F4 series of microcontrollers from STMicroelectronics is based on the ARM Cortex-M4 core, which adds signal-processing capabilities and faster operations. The STM32 F4 series extends the STM32 portfolio and which has over 250 compatible devices already in production, including the F1 series, F2 series and ultra-low-power L1 series.
ST says it is widening its target applications with the STM32 F4 series as its single-cycle DSP instructions should provide access to the digital signal controller (DSC) market that requires high computational capability and DSP instructions for applications such as high-end motor control, medical equipment and security.
The F4 series provides pin-to-pin and software compatible upgrade from the STM32 F2 series with more SRAM, higher performance and peripherals. The F4 series operates at a frequency of 168 MHz instead of 120 MHz for the F2 and provides single-cycle DSP instruction support and a floating point unit, 192 Kbytes of SRAM compared with 128 Kbytes for the F2, and embedded flash memory from 512 Kbytes up to 1 Mbyte. Peripherals for imaging, connectivity and encryption are provided.
The F4 series provides ultra-fast data transfers, with a 7-layer multi-AHB bus matrix and multi-DMA controllers, which allow concurrent execution and data transfers. An integrated single-precision FPU boosts the execution of control algorithms, improves code efficiency, eliminates scaling and saturation, and allows the use of meta-language tools.
It integrates up to 1 Mbyte of on-chip flash memory, 192 Kbytes of SRAM, reset circuit, internal RCs, PLLs, sub 1microAmp real-time clock with sub-second accuracy and has 4 Kbytes of backup SRAM to save data in standby or battery backup modes. Typical RTC consumption is <1uA in Vbat mode, and an internal voltage regulator with power scaling capability enables the trade off of performance or power consumption.
Connectivity includes a camera interface, crypto/hash hardware processor, Ethernet MAC10/100 with IEEE 1588 v2 support, and two USB OTG (one with HS support). A dedicated audio PLL and two full duplex I2S ports are included and up to 15 communication interfaces are provided including six USARTs running up to 10.5 Mbits/s, three SPI running up to 42 Mbits/s, and three I2C, two CAN, and one SDIO.
The analog circuits include two 12-bit DACs, three 12-bit ADCs reaching 2.4 MSPS or 7.2 MSPS in interleaved mode while up to 17 timers include 16-bit and 32-bit devices running up to 168 MHz.
Click on image to enlarge.
Four variants are available. The STM32F405x has timers, three ADCs, two DACs, serial interfaces, external memory interface, RTC, CRC calculation unit and analog true random number generator, as well as a USB on-the-go (OTG) full-speed/high-speed interface. They are available in four packages (WLCSP64, LQFP64, LQFP100, LQFP144) with 1 Mbyte of flash.
STM32F407 products add a second USB OTG interface (full-speed only); an integrated Ethernet MAC 10/100 supporting both MII and RMII, with IEEE1588 precise time protocol v2 hardware support and an 8- to 14-bit parallel camera interface allowing the connection of a CMOS camera sensor, supporting up to 67.2 Mbytes/s. Devices are available in four packages (LQFP100, LQFP144, LQFP/BGA176), with from 512 Kbytes to 1 Mbyte of flash.
The STM32F415 and STM32F417 parts add a crypto/hash processor to the STM32F405 and STM32F407. This crypto/hash processor includes hardware acceleration for AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1). As an example of the performance achieved by the crypto/hash processor, the AES-256 encryption throughput reaches up to 149.33 Mbytes/s.
All variations are in volume production, with prices beginning from $5.74 for the STM32F407VET6 with 512 Kbytes of Flash and 192 Kbytes RAM in the LQFP100 package, for orders of more than 1,000 units.
ST will be distributing STM32 F4 Discovery Kits at the Embedded Systems Conference in Boston, Sept 27-28.