e200z335 Core Complex Overview
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
1-3
Figure 1-2.
e200z335
Block Diagram
The e200z3 is a single-issue, 32-bit, Power ISA–compliant design with 64-bit, general-purpose registers
(GPRs).
Instructions of the signal processing extension (SPE) category, as well as of the embedded vector and
scalar floating-point categories, are provided to support real-time integer and single-precision embedded
floating-point operations using the GPRs. The e200z3 does not support Power ISA floating-point
instructions in hardware but traps them so they can be emulated by software.
All arithmetic instructions that execute in the core operate on data in the GPRs, which have been extended
to 64 bits to support vector instructions defined by the SPE and embedded vector floating-point categories.
These instructions operate on a vector pair of 16- or 32-bit data types and deliver vector and scalar results.
The e200z3 contains a memory management unit (MMU). A Nexus Class 3 module is also integrated in
the e200z3 and a Nexus Class 2+ module is integrated in the e200z335.
The e200z3 platform is specified in such a way that functional units can be added or removed. The e200z3
can be configured with a powerful vectored interrupt controller and one or more IP slave interfaces, as well
as support for configured memory units.
Instruction Bus Interface Unit
Software-Managed
Unified Memory Unit
MAS
Registers
32 GPRs
(64-Bit)
XER
CR
4-Kbyte to
4-MGbyte page sizes
Execution Units
SPRs
Integer
+ x ÷
Unit
SPE
+ x ÷
Unit
Embedded
+ x ÷
Scalar FPU
Embedded
+ x ÷
Vector FPU
Load/Store
Branch
Unit
Write-Back Stage
Two/Four
instructions
32
64
N
Address
Data
Control
Additional Features
• OnCe/Nexus 1/Nexus
2+ control logic
• AMBA AHB-Lite bus
• SPE (SIMD)
• VLE
• Embedded scalar/
vector floating-point
• Power management
• Time base/ decrementer
counter
• Clock multiplier
+
L1 Unified MMU
Unit
CTR
LR
Single-instruction, in-order dispatch
Single-Instruction, In-Order Write Back
•
•
•
8-Entry
Fully Associative
TLB
EA Calc
Four-cycle,
single-path
execute stage
with overlapped
execution and
Fetch Unit
Branch Processing Unit
Instruction/Control Unit
Instruction Buffer
(7 instructions)
Decode
8-Entry Branch
Stage
+
EA Calc
Two-Cycle
Fetch Stage
Program Counter
Target Buffer
Data Bus Interface Unit
32
64
N
Address
Data
Control
Optional
Extension
VLE
Execute Stage
feed forwarding