All the latest quantum computer articles

See the latest stories on quantum computing from eeNews Europe

Wednesday, February 20, 2019

ST launches processor with linux distribution to speed IoT and smart industry designs

By Nick Flaherty www.flaherty.co.uk

STMicroelectronics has launched a multicore processor with ARM Cortex-A and -M cores and Linux support for Industrial, Consumer, Smart Home, Health and Wellness applications.

The STM32MP1 series supports OpenSTLinux as a mainlined, open-source Linux distribution to extend the STM32 family. With this combination of MPU and software, ST has assembled all the pieces to match the product supply requirements of many industrial and professional applications and the STM32MP1 is included in ST’s rolling 10-years longevity commitment.

The Cortex-A cores running Linux allows standard high level software such as graphics for user interfaces to be used, while the -M cores provide real time control and low power operation.

For example, by stopping Cortex-A7 execution and running only from the more efficient Cortex-M4, power can typically be reduced to 25%. From this mode, going to Standby further cuts power by 2.5k times – while still supporting the resumption of Linux execution in 1 to 3 seconds, depending on the application.

“The STM32MP1 brings the strength of the STM32 experience to applications that need MPU compute and graphics support, combined with power efficient real-time control and high feature integration,” said Ricardo De Sa Earp, General Manager of STMicroelectronics’ Microcontroller Division. “Our commitment to consolidating open-source Linux software and microcontroller development support, combined with the longevity that consumer-oriented alternatives cannot equal, establish solid confidence in STM32MP1 for embedded MPU projects.”

The STM32MP1 embeds a 3D Graphics Processor Unit (GPU) to support Human Machine Interface (HMI) displays. It also supports a wide range of external DDR SDRAM and Flash Memories. Moreover, the STM32MP1 embeds a large set of peripherals that can be seamlessly allocated either to Cortex-A / Linux or Cortex-M / Real-time activities. The STM32MP1 series are available in a range of BGA packages to support the lowest PCB cost structure and use the smallest board space.

The STM32MP1 series comprise dual Arm Cortex-A7 application processor cores running at 650MHz and a high-performance Arm Cortex-M4 microcontroller core running at 209MHz. The STM32MP1 supports cost-efficient and DDR SDRAMs, including DDR3, DDR3L, LPDDR2, LPDDR3 32/16-bit at 533MHz, which prevents performance bottlenecks and bandwidth issues on MPU systems. On top of this, the STM32MP1 supports a wide range of Flash products: eMMC, SD card, SLC NAND, SPI NAND and Quad-SPI NOR Flashes.

The 3D Graphics Processing Unit (GPU) provides for advanced HMI development, based on OpenGL® ES 2.0 interface and native support for Linux and various application frameworks, including Android Qt. The STM32MP1 supports 24-bit parallel RGB displays up to WXGA at 60fps and MIPI® DSI with 2 data lanes running at 1Gbps.

This 3D graphics processor will enable equipment such as industrial control panels to enhance user experiences. Brian Edmond, President of Crank Software, which produces the Storyboard™ user-interface tool suite, commented, “The STM32MP1 platform strengthens ST’s solution and aligns with Storyboard’s industry-leading scalability. The powerful 3D GPU from Vivante® lets Storyboard users create the rich graphical experiences needed in today's embedded markets."

In addition, ST has collaborated with Witekio for the Android porting to STM32MP1. “Witekio is proud to collaborate with STMicroelectronics for the Android porting on STM32MP1,” said Yannick Chammings, Chairman of Witekio. “As a System Software integrator, Witekio accompanies ST customers in their IoT innovative project by developing STM32MP1 Series based full software systems from Linux or Android customization, to Qt HMI development and cloud connectivity.”

In order to assure Customer code is fully trusted, the STM32MP1 Series embeds hardware security features that include TrustZone, cryptography, hash, Secure Boot, anti-tamper pins, and a real-time clock.

The STM32MP1 also leverages advanced IPs from STM32 MCUs. STM32MP1 has 37x communication interfaces, such as 3x USB2.0 including 2x High-Speed, 1x Gigabit Ethernet GMAC, 2x CAN FD and standard I²C, UARTs and SPIs. It also comes with a range of analog peripherals including 2x 16b ADCs, 2x 12b DACs and On-chip LDOs. The STM32MP1 supports 29x timers and 3x watchdogs. Depending on packages, it can also support up to 176 GPIOs.

ST completes the chipset with the STPMIC1, a dedicated Power-Management IC (PMIC) that integrates four DC/DC buck converters, six LDOs, a DC/DC boost converter, and USB VBUS and general-purpose power switches, creating a space and BOM savings to supply all required power rails for the STM32MP1 and for other components on the board. Using power-consumption optimization, the STPMIC1 is an ideal companion chip for the STM32MP1 Series in battery-powered applications.

To accelerate development, ST is demonstrating its commitment to software development with the release of OpenSTLinux Distribution as a mainlined open-source Linux distribution. OpenSTLinux has already been reviewed and accepted by the Linux community: Linux Foundation, Yocto project and Linaro. The distribution contains all the essential building blocks for running software on the application-processor cores.

The OpenSTLinux Distribution supports development on the STM32MP1’s Cortex-A7 cores and contains important elements that include Linux BSP, kernel, drivers, boot chain, and secure OS (OP-TEE: Trusted Execution Environment).

Three developer software packages let users select the support that best meet their needs:

Enhanced STM32Cube tools, specially upgraded from the STM32Cube package for Cortex-M microcontrollers, features all necessary characteristics – and more -- to accelerate microprocessor development using Arm Cortex-A-core MPUs. ST’s solution simplifies setting up MPU projects and configuring the on-chip resources.

STM32MP1 part numbers are in production now, priced starting at $4.84 for orders of 10,000 pieces. Other pricing options are available. Products will be available through distributors in March. 

Two Evaluation boards (STM32MP157A-EV1 and STM32MP157C-EV1) and two Discovery kits (STM32MP157A-DK1 and STM32MP157C-DK2) will be available through Distributors channels in April.

www.st.com/stm32mp1

No comments: