PowerPC 5000

Source: Wikipedia, the free encyclopedia.

The PowerPC 5000 family is a series of

automotive and industrial microcontroller and system on a chip
(SoC) use. The MPC5000 family consists of two lines (51xx/52xx and 55xx/56xx) that really don't share a common heritage.

Processors

MPC51xx

MPC52xx

A 400 MHz MPC5200 from an EFIKA

The MPC5200 family is based on the e300 core MGT5100 processor and is also a part of Freescale's mobileGT platform.

  • MPC5200 – 266–400 MHz, on-chip controllers for DDR-RAM, PCI, Ethernet, USB, ATA, serial, DMA and other I/O. Introduced in 2003, replaced by the MPC5200B.
  • MPC5200B – 266-466 MHz, enhanced MPC5200, introduced in 2005. Also used in the small
    EFIKA
    computer.

MPC55xx

Based on the e200 core that stems from the MPC5xx core, it is upwards-compatible with the newer e500 core and the older PowerPC Book E specification. Focus is on automotive and industrial control systems, like robotics, power train and fuel injection.[1] The cores are the basis for a multitude of SoC controllers ranging from 40 to 600 MHz with a variety of additional functionality, like Flash-ROM, Ethernet controllers, and custom I/O. All MPC55xx processors are compliant with the Power ISA v.2.03 specification.

The MPC55xx family have four slightly different cores from the really low end and to the high end.

  • MPC5510 – uses an e200z1 core, with an optional e200z0 core as co-processor.
  • MPC5533 and MPC5534 – uses e200z3 cores.
  • MPC5553, MPC5554, MPC5561, MPC5565, MPC5566 and MPC5567 – uses e200z6 cores.

MPC56xx

The MPC56xx family are

automotive
applications like power steering, fuel injection, display control, powertrain, active suspension, chassis control, anti-lock braking systems, and radar for adaptive cruise control. Freescale calls these processors MPC56xx and ST names them SPC56x.

  • MPC560xB/C or SPC560B/C – Uses a single e200z0 core at up to 64 MHz, up to 512 kB Flash memory, 64 kB EEPROM, up to 48 kB RAM. Used for automotive body electronics applications.
  • MPC560xP or SPC560P – Uses a single e200z0 core at up to 60 MHz, up to 512 kB Flash memory, up to 64 kB EEPROM, up to 40 kB RAM. Used for chassis and airbag control.
  • MPC560xS or SPC560S – Uses a single e200z0 core at up to 64 MHz, up to 1 MB Flash memory, 64 kB EEPROM, up to 48 kB RAM, and an on-chip display controller with up to 160 kB
    VRAM. Used for TFT
    color display control.
  • MPC563xM or SPC563M – Uses a single
    SRAM
    . Used for entry-level powertrain applications.
  • MPC564xL or SPC56EL – Uses dual e200z4 cores at 120 MHz, 1 MB Flash memory, 128 kB SRAM.
  • MPC5668G – Uses one e200z6 core and one e200z0 core at up to 128 MHz, up to 2 MB Flash memory, 592 kB SRAM, integrated Ethernet controller.
  • MPC5674F – Uses an e200z7 core, up to 264 MHz, up to 4 MB Flash, 256 kB RAM. Used for powertrain, fuel and motor control.

See also

References