Mikrokontrolery STM32F446: połączenie wysokiej mocy obliczeniowej i małej pamięci Flash/SRAM

Firma STMicroelectronics rozszerzyła rodzinę mikrokontrolerów STM32 F4 (rdzeń Cortex-M4) o układy STM32F446. Łączą one wysoką moc obliczeniową z pamięcią Flash/SRAM o niewielkiej pojemności. W efekcie powstało rozwiązanie zapewniające efektywne przetwarzanie danych za rozsądną cenę.

Rdzeń ARM Cortex-M4 mikrokontrolera STM32F446 może pracować z maksymalną częstotliwością 180 MHz. W warunkach wykonywania programu zapisanego we wbudowanej pamięci Flash układ osiągnął wydajność 225 DMIPS i 608 punktów w benchmarku CoreMark. Dodatkowo efektywność przetwarzania danych zwiększa zastosowany blok DSP, jednostka zmiennoprzecinkowa (FPU) oraz moduł ART Accelerator.

Mikrokontrolery STM32F446 w zależności od modelu wyposażone są w pamięć Flash o pojemności 256 lub 512 kB. Pojemność pamięci SRAM jest stała i wynosi 128 kB.

Aby umożliwić łatwe rozszerzanie systemu przy użyciu pamięci zewnętrznej, układ dysponuje kontrolerem o nazwie FMC (Flexible Memory Controller) i interfejsem QSPI. FMC taktowany zegarem 90 MHz upraszcza sterowanie zewnętrznymi pamięciami SRAM, SDRAM lub NOR/NAND Flash, a także wyświetlaczami LCD, które zawierają wbudowany kontroler. Podwójny interfejs QSPI może pracować niezależnie od FMC, umożliwiając połączenie i mapowanie pamięci dwóch zewnętrznych kości NOR-Flash z pojedynczą lub podwójną prędkością (single/dual data rate).

Mikrokontrolery STM32F446 dysponują peryferiami pozwalającymi na wydajną komunikację za pośrednictwem licznych interfejsów. Wyposażenie obejmuje interfejs kamery, interfejsy  audio I2S, blok CEC (Consumer Electronics Controller) do zarządzania wieloma urządzeniami HDMI, cyfrowy interfejs audio SPDIF i równoległy interfejs wyświetlacza. Dodatkowy moduł USB z dedykowanymi szynami zasilania pozwala na ciągłą pracę rdzenia w całym zakresie napięć zasilania, do poziomu 1,7 V.

Projektanci systemów zasilanych z baterii docenią zastosowane w STM32F446 rozwiązania obniżające pobór mocy, w tym proces technologiczny 90 nm i dynamiczne skalowanie zasilania, jak również rozbudowaną funkcję bramkowania zegara i konfigurowalne tryby uśpienia. Pozwalają one na zmniejszenie poboru prądu do 50 uA w trybie STOP z jednoczesnym zachowaniem całej zawartości pamięci SRAM.

Próbki układów STM32F446 są już dostępne. Produkcja seryjna rozpocznie się w pierwszym kwartale 2015 roku. Układy będą dostępne w obudowach od WLCSP81 o wymiarach 3,728 x 3,85 mm do LQPF144 o wymiarach 20 x 20 mm. Ceny zaczynają się od 3,75 USD za sztukę dla modelu STM32F446RC w obudowie LQPF64 z 256 kB Flash i 128 kB SRAM, przy zamówieniu 10 000 sztuk.

O autorze