PowerPC 5000
Encyclopedia
The PowerPC 5000 family is a series of Power Architecture
microprocessors from Freescale (previously Motorola
) and STMicroelectronics
designed for 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.
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. 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.
core based microcontrollers jointly developed by Freescale and STMicroelectronics
. These microcontrollers are tailor-made for 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.
Power Architecture
Power Architecture is a broad term to describe similar RISC instruction sets for microprocessors developed and manufactured by such companies as IBM, Freescale, AMCC, Tundra and P.A. Semi...
microprocessors from Freescale (previously Motorola
Motorola
Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...
) and STMicroelectronics
STMicroelectronics
STMicroelectronics is an Italian-French electronics and semiconductor manufacturer headquartered in Geneva, Switzerland.While STMicroelectronics corporate headquarters and the headquarters for EMEA region are based in Geneva, the holding company, STMicroelectronics N.V. is registered in Amsterdam,...
designed for automotive and industrial microcontroller
Microcontroller
A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM...
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.
MPC51xx
- The MGT5100 was introduced in 2002 and Motorola's first CPU for its mobileGTMobileGTThe mobileGT name refers to both a computing platform and an alliance of vendors in the navigation, infotainment and telematics industries. It focuses on automotive, industrial and consumer electronics based on Power Architecture technology...
SoC-platform for telematic, information and entertainment applications in cars. Based on the e300PowerPC e300The PowerPC e300 is a family of 32-bit Power Architecture microprocessor cores developed by Freescale for primary use in system-on-a-chip designs with speed ranging up to 800 MHz, thus making them ideal for embedded applications....
core that stems from the PowerPC 603e, it ran in speeds up to 230 MHz and includes a double precisionDouble precisionIn computing, double precision is a computer number format that occupies two adjacent storage locations in computer memory. A double-precision number, sometimes simply called a double, may be defined to be an integer, fixed point, or floating point .Modern computers with 32-bit storage locations...
FPUFloating point unitA floating-point unit is a part of a computer system specially designed to carry out operations on floating point numbers. Typical operations are addition, subtraction, multiplication, division, and square root...
, 16/16 kB L1 data/instruction cacheCacheIn computer engineering, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere...
s and a rich set of I/OI/OI/O may refer to:* Input/output, a system of communication for information processing systems* Input-output model, an economic model of flow prediction between sectors...
peripherals like DDR SDRAMDDR SDRAMDouble data rate synchronous dynamic random access memory is a class of memory integrated circuits used in computers. DDR SDRAM has been superseded by DDR2 SDRAM and DDR3 SDRAM, neither of which are either forward or backward compatible with DDR SDRAM, meaning that DDR2 or DDR3 memory modules...
, USB, PCIPeripheral Component InterconnectConventional PCI is a computer bus for attaching hardware devices in a computer...
, EthernetEthernetEthernet is a family of computer networking technologies for local area networks commercially introduced in 1980. Standardized in IEEE 802.3, Ethernet has largely replaced competing wired LAN technologies....
, IrDAIRDAIRDA may refer to:* Infrared Data Association, in information and communications technology , a standard for communication between devices over short distances using infrared signals...
and ATAAT AttachmentParallel ATA , originally ATA, is an interface standard for the connection of storage devices such as hard disks, solid-state drives, floppy drives, and optical disc drives in computers. The standard is maintained by X3/INCITS committee...
disk controllers.
- The MPC5121e was introduced in May 2007 and is based on the MPC5200B. It is a 400 MHz highly integrated SoC processor targeted for telematics applications and includes controllers for USB, PCI, networking, DDR RAM and disk storage. It also has an on-die PowerVRPowerVRPowerVR is a division of Imagination Technologies that develops hardware and software for 2D and 3D rendering, and for video encoding, decoding, associated image processing and Direct X, OpenGL ES, OpenVG, and OpenCL acceleration....
GPUGraphics processing unitA graphics processing unit or GPU is a specialized circuit designed to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display...
supporting 3D acceleration3D computer graphics3D computer graphics are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images...
and displays up to 1280×720 pixelPixelIn digital imaging, a pixel, or pel, is a single point in a raster image, or the smallest addressable screen element in a display device; it is the smallest unit of picture that can be represented or controlled....
s and a fully programmable 200 MHz RISC co-processor designed for multimediaMultimediaMultimedia is media and content that uses a combination of different content forms. The term can be used as a noun or as an adjective describing a medium as having multiple content forms. The term is used in contrast to media which use only rudimentary computer display such as text-only, or...
processing like real-time audio and speech recognitionSpeech recognitionSpeech recognition converts spoken words to text. The term "voice recognition" is sometimes used to refer to recognition systems that must be trained to a particular speaker—as is the case for most desktop recognition software...
.
- The MPC5123 was introduced in April 2008 http://media.freescale.com/phoenix.zhtml?c=196520&p=irol-newsArticle&ID=1128581 and is essentially a MPC5121e without the PowerVR coprocessor. It's designed for telematicsTelematicsTelematics typically is any integrated use of telecommunications and informatics, also known as ICT...
, point of salePoint of salePoint of sale or checkout is the location where a transaction occurs...
s systems, health care equipment, display kiosksInteractive kioskAn Interactive kiosk is a computer terminal featuring specialized hardware and software designed within a public exhibit that provides access to information and applications for communication, commerce, entertainment, and education....
and industrial automation.
MPC52xx
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 EFIKAEFIKAEfika are a line of mobile computing Power Architecture and ARM architecture based computers manufactured by Genesi.In Esperanto efika means "efficacious, effective, or efficient".-Efika 5200B:...
computer.
MPC55xx
Based on the e200PowerPC e200
The PowerPC e200 is a family of 32-bit Power Architecture microprocessor cores developed by Freescale for primary use in automotive and industrial control systems...
core that stems from the MPC5xx
MPC5xx
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...
core, it is upwards-compatible with the newer e500
PowerPC e500
The PowerPC e500 is a 32-bit Power Architecture-based microprocessor core from Freescale Semiconductor. The core is compatible with the older PowerPC Book E specification as well as the Power ISA v.2.03. It has a dual issue, seven-stage pipeline with FPUs , 32/32 KiB data and instruction L1 caches...
core and the older PowerPC Book E specification. Focus is on automotive and industrial control systems, like robotics, power train and fuel injection. 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 PowerPC e200PowerPC e200
The PowerPC e200 is a family of 32-bit Power Architecture microprocessor cores developed by Freescale for primary use in automotive and industrial control systems...
core based microcontrollers jointly developed by Freescale and STMicroelectronics
STMicroelectronics
STMicroelectronics is an Italian-French electronics and semiconductor manufacturer headquartered in Geneva, Switzerland.While STMicroelectronics corporate headquarters and the headquarters for EMEA region are based in Geneva, the holding company, STMicroelectronics N.V. is registered in Amsterdam,...
. These microcontrollers are tailor-made for 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 memoryFlash memoryFlash memory is a non-volatile computer storage chip that can be electrically erased and reprogrammed. It was developed from EEPROM and must be erased in fairly large blocks before these can be rewritten with new data...
, 64 kB EEPROMEEPROMEEPROM stands for Electrically Erasable Programmable Read-Only Memory and is a type of non-volatile memory used in computers and other electronic devices to store small amounts of data that must be saved when power is removed, e.g., calibration...
, 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 VRAMVRAMVideo RAM, or VRAM, is a dual-ported variant of dynamic RAM , which was once commonly used to store the framebuffer in some graphics adapters....
. Used for TFTTFT LCDThin film transistor liquid crystal display is a variant of liquid crystal display which uses thin-film transistor technology to improve image quality . TFT LCD is one type of Active matrix LCD, though all LCD-screens are based on TFT active matrix addressing...
color display control. - MPC563xM or SPC563M – Uses a single e200z3 core at up to 80 MHz, up to 1.5 MB Flash memory, up to 111 kB SRAMStatic random access memoryStatic random-access memory is a type of semiconductor memory where the word static indicates that, unlike dynamic RAM , it does not need to be periodically refreshed, as SRAM uses bistable latching circuitry to store each bit...
. Built on a 90 nm fabrication process. Used for entry-level powertrain applications. - MPC564xL or SPC56EL – Uses dual e200z4 cores at 120 MHz, 1 MB Flash memory, 128 kB SRAM. Built on a 90 nm fabrication process.
- 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
- Power ArchitecturePower ArchitecturePower Architecture is a broad term to describe similar RISC instruction sets for microprocessors developed and manufactured by such companies as IBM, Freescale, AMCC, Tundra and P.A. Semi...
- PowerPC e200PowerPC e200The PowerPC e200 is a family of 32-bit Power Architecture microprocessor cores developed by Freescale for primary use in automotive and industrial control systems...
- PowerPC e300PowerPC e300The PowerPC e300 is a family of 32-bit Power Architecture microprocessor cores developed by Freescale for primary use in system-on-a-chip designs with speed ranging up to 800 MHz, thus making them ideal for embedded applications....
- PowerPC e500PowerPC e500The PowerPC e500 is a 32-bit Power Architecture-based microprocessor core from Freescale Semiconductor. The core is compatible with the older PowerPC Book E specification as well as the Power ISA v.2.03. It has a dual issue, seven-stage pipeline with FPUs , 32/32 KiB data and instruction L1 caches...
- mobileGTMobileGTThe mobileGT name refers to both a computing platform and an alliance of vendors in the navigation, infotainment and telematics industries. It focuses on automotive, industrial and consumer electronics based on Power Architecture technology...