Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

PowerPC e200

From Wikipedia, the free encyclopedia
Series of microprocessors
This article includes a list ofgeneral references, butit lacks sufficient correspondinginline citations. Please help toimprove this article byintroducing more precise citations.(March 2019) (Learn how and when to remove this message)
POWER,PowerPC, andPower ISA architectures
NXP (formerly Freescale and Motorola)
IBM
IBM/Nintendo
Other
Related links
Cancelled in gray,historic in italic

ThePowerPC e200 is a family of32-bitPower ISAmicroprocessor cores developed byFreescale for primary use inautomotive and industrial control systems. The cores are designed to form theCPU part insystem-on-a-chip (SoC) designs with speed ranging up to 600 MHz, thus making them ideal forembedded applications.

The e200 core is developed from theMPC5xx family processors, which in turn is derived from the MPC8xx core in thePowerQUICC SoC processors. e200 adheres to thePower ISA v.2.03 as well as the previousBook E specification. All e200 core based microprocessors are named in theMPC55xx and MPC56xx/JPC56x scheme, not to be confused with theMPC52xx processors which is based on thePowerPC e300 core.

In April 2007 Freescale and IPextreme opened up the e200 cores for licensing to other manufacturers.[1]

Continental AG and Freescale are developing SPACE, a tri-core e200 based processor designed for electronic brake systems in cars.[2]

STMicroelectronics and Freescale have jointly developedmicrocontrollers forautomotive applications based on e200 in theMPC56xx/SPC56x family.

Cores

[edit]

The e200 family consists of six cores, from simple low-end to complex high-end in nature.

e200z0

[edit]

The simplest core, e200z0 features anin order, four stagepipeline. It has noMMU, no cache, and noFPU. It uses the variable bit length (VLE) part of the Power ISA, which 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-bitAMBA 2.0v6 bus interface. The load/store unit is pipelined, has a 1-cycle load latency and supports throughput of one load or store operation per cycle.

The e200z0 is used in the MPC5510 as an optional co-processor alongside an e200z1 core, making that chip amulticore processor. e200z0 is available as co-processors to other e200 based processors as well as very low end stand alone processors.

e200z1

[edit]

The e200z1 has a four-stage, single-issue pipeline with abranch prediction unit and an 8 entry MMU, no cache and no FPU. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It uses a dual 32-bit AMBA 2.0v6 bus interface. The load/store unit is pipelined, has a 1-cycle load latency and supports throughput of one load or store operation per cycle.

e200z3

[edit]

The e200z3 has a four-stage, single-issue pipeline with a branch prediction unit, a 16 entry MMU and aSIMD capable FPU. It has no cache. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It uses a dual 64-bit AMBA 2.0v6 bus interface. The load/store unit is pipelined, has a 1-cycle load latency and supports throughput of one load or store operation per cycle.

e200z4

[edit]

The e200z4 has a five-stage, dual-issue pipeline with a branch prediction unit, a 16 entry MMU, signal processing extension (SPE), a SIMD capable single precision FPU and a 4 Kilobyte 2/4-way set associative instructionL1 cache (Pseudo round-robin replacement algorithm). It has no data cache. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It uses a dual 64-bit bus AMBA 2.0v6 interface. The load/store unit is pipelined, has a 2-cycle load latency and supports throughput of one load or store operation per cycle.

Depending on the derivative may support SPE or LSP.

e200z6

[edit]

The e200z6 has a seven-stage, single-issue pipeline with a branch prediction unit, a 32 entry MMU, signal processing extensions (SPE), a SIMD capable single-precision FPU and an 8-way set associative 32 KiB unified data/instruction L1 cache. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It uses a single 64-bit bus AMBA 2.0v6 interface. The load/store unit is pipelined, has a 3-cycle load latency and supports throughput of one load or store operation per cycle.

e200z7

[edit]

The e200z7 has a ten-stage, dual-issue pipeline with a branch prediction unit, a 32 entry MMU, a SIMD capable single-precision FPU and 16-KB, 4 way set-associative Harvard instruction and data L1 caches. It can use the complete 32-bit PowerPC ISA as well as the VLE instructions. It uses a 32-bit bus AMBA 2.0v6 interface for the address bus, and a 64-bit data bus (plus attributes and control on each bus). The load/store unit is pipelined, has a 3-cycle load latency and supports throughput of one load or store operation per cycle.

Depending on the derivative may support SPE, SPE v1.1 or SPE v2.

See also

[edit]

References

[edit]
  1. ^"Freescale opens licensing of Power Architecture e200 core family through IPextreme" (Press release). April 2, 2007. Archived fromthe original on October 24, 2007.
  2. ^"Freescale and Continental collaborate on multi-core 32-bit microcontroller for electronic braking systems" (Press release). October 16, 2007. Archived fromthe original on July 12, 2012.
Industrial control unit
6800 family
68000 family
Embedded system68k-variants
88000
Floating-pointcoprocessors (FPUs)
Memory management units (MMU)
PowerPC family
ARM
8-bit
16/32-bit
24-bit
32-bit
Retrieved from "https://en.wikipedia.org/w/index.php?title=PowerPC_e200&oldid=1286315456"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp