PowerPC e200
From Wikipedia, the free encyclopedia
Power Architecture |
---|
Historical |
Current |
Future |
Related Links |
RISC • AltiVec • IBM System p • IBM System i • Playstation 3 • Xbox 360 |
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. 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 e200 core is developed from the MPC5xx family processors, which in turn is derived from the MPC8xx core in the PowerQUICC SoC processors. e200 adheres to the Power ISA v.2.03 as well as the previous Book E specification. All e200 core based microprocessors are named in the MPC55xx scheme, not to be confused with the MPC52xx processors which is based on the e300 core.
In April 2007 Freescale and IPextreme opened up the e200 cores for licensing to other manufacturers.[1]
Contents |
[edit] Cores
The e200 family consists of four cores, from simple low end to complex high end nature
[edit] e200z0
The simplest core, featuring in order, four stage pipeline with no MMU or FPU. It uses the variable bit length (VLE) part of the Power ISA, witch uses 16-bit versions of the otherwise standard 32-bit PowerPC Book E ISA, thus reducing code footprint by up to 30%. It has a single 32-bit AMBA bus interface.
[edit] e200z1
The e200z1 have a four stage pipeline with a single issue branch prediction unit and an 8 entry MMU, but no FPU. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. IT uses a dual 32-bit AMBA bus interface.
[edit] e200z3
The e200z3 have a four stage pipeline with a single issue branch prediction unit, a 16 entry MMU and a SIMD capable FPU. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It uses a dual 64-bit AMBA bus interface.
[edit] e200z6
The e200z6 have a seven stage pipeline with a single issue branch prediction unit, a 32 entry MMU, a SIMD capable FPU and a 32 kB unified data/instruction L1 cache. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It has It uses a dual 64-bit bus AMBA interface.