STMicroelectronics Creates Free Self-Test Software for STM32 MCU

STMicroelectronics (NYSE: STM) announced a new software library for the recently-announced STM32 Flash microcontroller family – which is based on the breakthrough ARM® Cortex(TM)-M3 core – designed specifically to simplify the testing and securing end-product approval and compliance with the demands of the IEC 60335-1 standard*, when the MCU is used in household appliances. Since October 2007, IEC 60335-1 requires the software of MCU-based appliances to be evaluated according to its impact on overall consumer and application safety. When some of the fault detection relies on the microcontroller, the embedded code must contain self-test routines, and must be evaluated under the so-called Class B requirements for its ability to detect safety critical failures.

STMicroelectronics Self-Test Software for STM32 MCUThe new self-diagnostic software modules developed by ST for the STM32 family have been approved by the VDE (German Association for Electrical, Electronic & Information Technologies) testing and certification institute, which is recognized globally for its efforts. Now, when a manufacturer uses these modules in an application – unchanged and in accordance with ST’s integration guidelines – the application will not need to be completely re-evaluated by VDE as part of the final product certification, thereby saving significant time for the appliance manufacturer. ST is the first semiconductor manufacturer to receive this certification for routines based on 32-bit MCUs, clearly demonstrating ST’s strong commitment to the appliance market.

The software library, with associated documentation, is available free of charge from ST on request. It includes a complete safe-boot sequence, plus self-diagnostic modules for the CPU, non-volatile memory, RAM, and the clock frequency. Transparent RAM tests are also carried out during run-time. In addition, the STM32 embeds safety-related hardware, including dual internal watchdogs and fail-safe clock circuitry, which simplifies certification by reducing the number of self-test routines actually required and decreasing the software overhead.

By making the pre-approved software freely available to manufacturers basing their products on the STM32, ST will eliminate the need for the manufacturers to develop their own self-test routines – a process which requires an in-depth knowledge of the MCU architecture, plus assembler programming skills – and will cut the time and cost spent on achieving product certification. This software will be of particular value to manufacturers of domestic appliances such as cookers, dishwashers, washing machines, and other three-phase motor applications.

The STM32 delivers impressive levels of performance and energy efficiency, while retaining the benefits of working with the open, industry-standard ARM architecture and development environment. The STM32F103 “Performance” line, with 72MHz clock frequency, provides best-in-class 32-bit MCU performance, while the STM32F101 “Access” line, with 36MHz clock frequency, offers users of 16-bit devices a significant increase in performance, but at 16-bit price levels.

The Cortex-M3 core was developed to target the low-cost requirements of a wide range of markets and applications where memory and processor size significantly impact the product cost. ST was a lead partner in this development, and is the first leading MCU supplier to introduce a product family based on the core. All variants of the two processor lines are now in full production.

About STMicroelectronics
STMicroelectronics is a global leader in developing and delivering semiconductor solutions across the spectrum of microelectronics applications. An unrivalled combination of silicon and system expertise, manufacturing strength, Intellectual Property (IP) portfolio and strategic partners positions the Company at the forefront of System-on-Chip (SoC) technology and its products play a key role in enabling today’s convergence markets. The Company’s shares are traded on the New York Stock Exchange, on Euronext Paris and on the Milan Stock Exchange. In 2006, the Company’s net revenues were $9.85 billion and net earnings were $782 million.

* IEC 60335-1: Household and Similar Electrical Appliances – Safety.