Qorivva

Last updated

Qorivva is a line of Power ISA 2.03-based microcontrollers from Freescale built around one or more PowerPC e200 cores. Within this line are a number of products specifically targeted for functional safety applications. The hardware-based fault detection and correction features found within this line include dual cores that may run in lock-step, full-path ECC, automated self-testing of memory and logic, peripheral redundancy, and monitor/checker cores.

Contents

Qorivva Processor Families

Freescale has selected the following families of MPC5xxx processors for inclusion in the program targeting automotive, commercial, industrial, and aerospace applications, wherein assurances of correctness and safety are primary requirements.

MPC57xx Family

See also MPC57xx .

The MPC57xx Family is intended by its manufacturer to support achievement of system compliance with functional safety standards, ISO 26262 in particular. [1] Freescale's SafeAssure Functional Safety Program includes all members of this family. Within that program, the MPC57xx are the primary microcontrollers targeted for safety-critical automotive applications. Each product in this family features a matched pair of e200 cores intended for primary computation, but also incorporate at least one other e200 core in a support role (e.g., interface coprocessor or "Safety Checker"). To support attainment of higher levels of fault tolerance (such as those expected in the context of ASIL D), the paired e200 cores may be configured to operate as dual lockstep processors. (An exception is MPC5748G whose cores may not be lock-stepped and as such is intended by the manufacturer to only support attainment of the less critical ASIL B.) [2]

Notably, the MPC5777M embodies three e200z7 cores at 300 MHz in a computational shell, two of which may be operated in lock step, and a fourth core, an e200z4, which is used for peripheral control.

Additional built-in hardware mechanisms particular to this family:

MPC56xx and MPC55xx Families

See also MPC55xx and MPC56xx .

Products in these families each embody one or more e200 cores, usually of different versions. In this family, only the MPC567xK, MPC564xL, and MPC560xP are identified as part of Freescale's Functional Safety Program. Of these, only the MCP5643L features lock-step cores and is the only member of the family explicitly offered in support of ISO 26262. [5]

The MPC5643L is notable for Freescale's claims that it is the first automotive microcontroller to be certified by an independent accredited assessor as compliant with the relevant MCU requirements of the automotive functional safety standard ISO 26262. [6] [7] The Freescale microcontroller MPC5643L has been assessed according to the relevant requirements of ISO 26262 for microcontroller development and verification & validation. The assessment confirmed that the controller meets ASIL D. [8]

See also

Related Research Articles

<span class="mw-page-title-main">MPC5xx</span>

The MPC5xx family of processors such as the MPC555 and MPC565 are 32-bit PowerPC embedded microprocessors that operate between 40 and 66 MHz and are frequently used in automotive applications including engine and transmission controllers. Delphi Corporation use either the MPC561 or MPC565 in the engine controllers they supply to General Motors, with nearly all 2009 model GM North America vehicles now using an MPC5xx in the engine controller. Bosch also used the MPC5xx throughout the ME(D)-9 series of Gasoline Engine Controllers, EDC-16 series of Diesel Engine Controllers as did the Cummins B series diesel engine ECU.

TriCore is a 32-bit microcontroller architecture from Infineon. It unites the elements of a RISC processor core, a microcontroller and a DSP in one chip package.

IEC 61508 is an international standard published by the International Electrotechnical Commission consisting of methods on how to apply, design, deploy and maintain automatic protection systems called safety-related systems. It is titled Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems.

PowerQUICC is the name for several PowerPC- and Power ISA-based microcontrollers from Freescale Semiconductor. They are built around one or more PowerPC cores and the Communications Processor Module which is a separate RISC core specialized in such tasks such as I/O, communications, ATM, security acceleration, networking and USB. Many components are System-on-a-chip designs tailor-made for embedded applications.

The PowerPC e200 is a family of 32-bit Power ISA microprocessor cores developed by Freescale for primary use in automotive and industrial control systems. The cores are designed to form the CPU part in system-on-a-chip (SoC) designs with speed ranging up to 600 MHz, thus making them ideal for embedded applications.

The PowerPC e600 is a family of 32-bit PowerPC microprocessor cores developed by Freescale for primary use in high performance system-on-a-chip (SoC) designs with speed ranging over 2 GHz, thus making them ideal for high performance routing and telecommunications applications. The e600 is the continuation of the PowerPC 74xx design.

The PowerPC 5000 family is a series of PowerPC and Power ISA microprocessors from Freescale and STMicroelectronics designed for automotive and industrial microcontroller and system on a chip (SoC) use. The MPC5000 family consists of two lines that really don't share a common heritage.

The i.MX range is a family of Freescale Semiconductor proprietary microcontrollers for multimedia applications based on the ARM architecture and focused on low-power consumption. The i.MX application processors are SoCs (System-on-Chip) that integrate many processing units into one die, like the main CPU, a video processing unit and a graphics processing unit for instance. The i.MX products are qualified for automotive, industrial and consumer markets. Most of them are guaranteed for a production lifetime of 10 to 15 years.
Many devices use i.MX processors, such as Ford Sync, Kobo eReader, Amazon Kindle, Zune, Sony Reader, Onyx Boox readers/tablets, SolidRun SOM's, Purism's Librem 5, some Logitech Harmony remote controls and Squeezebox radio, some Toshiba Gigabeat mp4 players. The i.MX range was previously known as the "DragonBall MX" family, the fifth generation of DragonBall microcontrollers. i.MX originally stood for "innovative Multimedia eXtension".

Functional safety is the part of the overall safety of a system or piece of equipment that depends on automatic protection operating correctly in response to its inputs or failure in a predictable manner (fail-safe). The automatic protection system should be designed to properly handle likely human errors, systematic errors, hardware failures and operational/environmental stress.

ISO 26262, titled "Road vehicles – Functional safety", is an international standard for functional safety of electrical and/or electronic systems that are installed in serial production road vehicles, defined by the International Organization for Standardization (ISO) in 2011, and revised in 2018.

ERIKA Enterprise is a real-time operating system (RTOS) kernel for embedded systems, which is OSEK/VDX certified. It is free and open source software released under a GNU General Public License (GPL). The RTOS also includes RT-Druid, an integrated development environment (IDE) based on Eclipse.

<span class="mw-page-title-main">XC800 family</span>

The Infineon XC800 family is an 8-bit microcontroller family, first introduced in 2005, with a dual cycle optimized 8051 "E-Warp" core. The XC800 family is divided into two categories, the A-Family for Automotive and the I-Family for Industrial and multi-market applications.

<span class="mw-page-title-main">STM32</span> ARM Cortex-M based Microcontrollers by STMicroelectronics

STM32 is a family of 32-bit microcontroller integrated circuits by STMicroelectronics. The STM32 chips are grouped into related series that are based around the same 32-bit ARM processor core: Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M33. Internally, each microcontroller consists of ARM processor core(s), flash memory, static RAM, debugging interface, and various peripherals.

AURIX is a 32-bit Infineon microcontroller family, targeting the automotive industry. It is based on multicore architecture of up to three independent 32-bit TriCore CPUs.

Automotive Safety Integrity Level (ASIL) is a risk classification scheme defined by the ISO 26262 - Functional Safety for Road Vehicles standard. This is an adaptation of the Safety Integrity Level (SIL) used in IEC 61508 for the automotive industry. This classification helps defining the safety requirements necessary to be in line with the ISO 26262 standard. The ASIL is established by performing a risk analysis of a potential hazard by looking at the Severity, Exposure and Controllability of the vehicle operating scenario. The safety goal for that hazard in turn carries the ASIL requirements.

Hercules is a line of ARM architecture-based microcontrollers from Texas Instruments built around one or more ARM Cortex cores. This "Hercules safety microcontroller platform" includes series microcontrollers specifically targeted for Functional Safety applications, through such hardware-base fault correction/detection features as dual cores that can run in lock-step, full path ECC, automated self testing of memory and logic, peripheral redundancy, and monitor/checker cores.

TASKING GmbH is a provider of embedded-software development tools headquartered in Munich, Germany.

In computing, autonomous peripheral operation is a hardware feature found in some microcontroller architectures to off-load certain tasks into embedded autonomous peripherals in order to minimize latencies and improve throughput in hard real-time applications as well as to save energy in ultra-low-power designs.

References

  1. "News Release: Freescale Qorivva Microcontroller is First Automotive MCU to Receive ISO 26262 Functional Safety Standard Certification (Freescale SafeAssure program: Functional Safety. Simplified.)". Archived from the original on 2014-02-16. Retrieved 2013-07-24.
  2. "SafeAssure Functional Safety Program". Freescale. Retrieved 2013-07-24.
  3. Arun Mishra (2012-03-22). "Functional safety implementations in modern MCUs". EE Times.
  4. Tadashi Shiomi; Mitsutoshi Hatori (1998). Digital Broadcasting. Ohmsha, Ltd. p. 73.
  5. "SafeAssure Functional Safety Program". Freescale. Retrieved 2013-07-24.
  6. Costlow, Terry. "Standards up for safety". SAE Vehicle Engineering Online. SAE. Archived from the original on 2014-02-16. Retrieved 2013-07-25.
  7. Day, John. "An industry first in functional safety". Mentor Blogs. Mentor Graphics. Retrieved 2013-07-24.
  8. "Certificate FREESCALE 1108067 P0026 C001" (PDF). exida Certification S.A. Retrieved 2013-07-24.