Qorivva
POWER, PowerPC, and Power ISA architectures |
---|
NXP (formerly Freescale and Motorola) |
IBM |
|
IBM/Nintendo |
Other |
Related links |
Cancelled in gray, historic in italic |
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.
Qorivva Processor Families
[edit]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
[edit]- 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:
- "End to End Error Code Correction" (e2eECC) - all memory storage and internal transfers may be protected by error correction encoding having a Hamming Distance of 4,[3] that distance providing automatic single bit-flip error correction and double bit-flip error detection.[4]
- Built-In Self Tests of Logic and Memory (LBIST and MBIST, respectively) (normally boot-time operations)
MPC56xx and MPC55xx Families
[edit]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
[edit]References
[edit]- ^ "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.
- ^ "SafeAssure Functional Safety Program". Freescale. Retrieved 2013-07-24.
- ^ Arun Mishra (2012-03-22). "Functional safety implementations in modern MCUs". EE Times.
- ^ Tadashi Shiomi; Mitsutoshi Hatori (1998). Digital Broadcasting. Ohmsha, Ltd. p. 73.
- ^ "SafeAssure Functional Safety Program". Freescale. Retrieved 2013-07-24.
- ^ Costlow, Terry. "Standards up for safety". SAE Vehicle Engineering Online. SAE. Archived from the original on 2014-02-16. Retrieved 2013-07-25.
- ^ Day, John. "An industry first in functional safety". Mentor Blogs. Mentor Graphics. Retrieved 2013-07-24.
- ^ "Certificate FREESCALE 1108067 P0026 C001" (PDF). exida Certification S.A. Retrieved 2013-07-24.