MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
Freescale Semiconductor
3-3
The e200z6 core complex is built on a single-issue, 32-bit Power Architecture design with 64-bit
general-purpose registers (GPRs). Power architecture floating-point instructions are not supported in
hardware, but are trapped and may be emulated by software. A signal processing extension (SPE) auxiliary
processing unit (APU) is provided to support real-time fixed point and single-precision floating point
operations using the general-purpose registers. All arithmetic instructions that execute in the core operate
on data in the GPRs. The registers have been extended to 64-bits in order to support vector instructions
defined by the SPE APU. These instructions operate on 16-bit or 32-bit data types, and produce vector or
scalar results.
3.1.3
Features
The following is a list of some of the key features of the e200z6:
•
Single issue, 32-bit CPU built on the Power Architecture embedded category
•
In-order execution and retirement
•
Precise exception handling
•
Branch target address cache
— Dedicated branch address calculation adder
— Branch target prefetching
— Branch lookahead buffers of depth 2
•
Load/store unit
— Pipelined operation supports throughput of one load or store operation per cycle
•
64-bit general-purpose register file
•
Memory management unit (MMU) with 32-entry fully-associative TLB and multiple page size
support
•
32 kilobyte, 8-way set associative unified cache in the MPC5554; 8 kilobyte, 2-way set-associative
unified cache in the MPC5553
•
Periodic timer and watchdog functions
•
Periodic system integrity may be monitored through parallel signature checks
•
Signal processing extension APU supporting fixed-point and single-precision floating-point
operations, using the 64-bit general-purpose register file
•
Nexus class 3 real-time development unit
•
Power management
— Low power design
— Dynamic power management of execution units, caches and MMUs
3.1.3.1
Instruction Unit Features
The features of the instruction unit are the following:
•
64-bit path to cache supports fetching of two 32-bit instructions per clock
•
Instruction buffer holds up to 6 sequential instructions
•
Dedicated PC incrementer supporting instruction prefetches
•
Branch target address cache with dedicated branch address adder, and branch lookahead logic
supporting single cycle execution of successful lookahead branches
Summary of Contents for MPC5553
Page 5: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 2 Freescale Semiconductor...
Page 21: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 xvi Freescale Semiconductor...
Page 47: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 1 26 Freescale Semiconductor...
Page 163: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 4 20 Freescale Semiconductor...
Page 179: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 5 16 Freescale Semiconductor...
Page 561: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 13 38 Freescale Semiconductor...
Page 615: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 14 54 Freescale Semiconductor...
Page 707: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 17 68 Freescale Semiconductor...
Page 755: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 18 48 Freescale Semiconductor...
Page 873: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 19 118 Freescale Semiconductor...
Page 984: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 Freescale Semiconductor 21 41...
Page 985: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 21 42 Freescale Semiconductor...
Page 1019: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 22 34 Freescale Semiconductor...
Page 1129: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 25 90 Freescale Semiconductor...