Order Number: MPC750EC/D
Rev. 2.3, 9/2001
Semiconductor Products Sector
Technical Data
MPC750A RISC Microprocessor
Hardware Specifications
This document is primarily concerned with the MPC750, however, unless otherwise noted, all information
here applies also to the MPC740. The MPC750 and MPC740 are implementations of the PowerPC™
family of reduced instruction set computing (RISC) microprocessors. This document describes pertinent
physical characteristics of the MPC750. For functional characteristics of the processor, refer to the
MPC750 RISC Microprocessor User’s Manual
.
The MPC750 (and MPC740) is implemented in several semiconductor fabrication processes. Different
processes may require different supply voltages and may have other electrical differences but will have the
same functionality. As a designator to distinguish between MPC750 implementations in various processes,
a suffix is added to the MPC750 part number as shown below:
Table 1. MPC750 Microprocessors from Motorola
Part Number
MPC750A, MPC740A
XPC750P, XPC740P
Process
0.29 µ
m
CMOS, 5LM
0.25 µ
m
CMOS, 5LM
Core
Voltage
2.6 V
1.9 V
I/O
Voltage
3.3 V
3.3 V
5-Volt
Tolerant
No
No
This document will describe only the MPC750A implementation. The XPC750P is described in a separate
document.
This document contains information on a new product under development by Motorola.
Motorola reserves the right to change or discontinue this product without notice.
© Motorola, Inc., 2001. All rights reserved.
This document contains the following topics:
Topic
Page
Section 1.1, “Overview”
Section 1.2, “Features”
Section 1.3, “General Parameters”
Section 1.4, “Electrical and Thermal Characteristics”
Section 1.4.1, “DC Electrical Characteristics”
Section 1.4.2, “AC Electrical Characteristics”
Section 1.4.2.1, “Clock AC Specifications”
Section 1.4.2.2, “60x Bus Input AC Specifications”
Section 1.4.2.3, “60x Bus Output AC Specifications”
Section 1.4.2.4, “L2 Clock AC Specifications”
Section 1.4.2.5, “L2 Bus Input AC Specifications”
Section 1.4.2.6, “L2 Bus Output AC Specifications”
Section 1.5, “Pin Assignments”
Section 1.6, “Pinout Listings”
Section 1.7, “Package Description”
Section 1.8, “System Design Information”
Section 1.9, “Document Revision History
To locate any published errata or updates for this document, refer to the website at
http://www.mot.com/PowerPC/.
3
4
6
6
6
10
10
12
14
15
18
19
23
25
29
31
42
2
MPC750A RISC Microprocessor Hardware Specifications
Overview
1.1 Overview
The MPC750 is targeted for low-cost, low-power systems and supports the following power management
features—doze, nap, sleep, and dynamic power management. The MPC750 consists of a processor core
and an internal L2 Tag combined with a dedicated L2 cache interface and a 60x bus.
Figure 1 shows a block diagram of the MPC750.
Control Unit
Instruction Fetch
Branch Unit
Completion
32K ICache
System Unit
Dispatch
BHT/BTIC
GPRs
FXU1
FXU2
Rename
Buffers
LSU
FPRs
Rename
Buffers
FPU
L2 Cache
32K DCache
L2 Tags
BIU
60x BIU
Figure 1. MPC750 Block Diagram
MPC750A RISC Microprocessor Hardware Specifications
3
Features
1.2 Features
This section summarizes features of the MPC750’s implementation of the PowerPC architecture. Major
features of the MPC750 are as follows:
•
Branch processing unit
— Four instructions fetched per clock
— One branch processed per cycle (plus resolving 2 speculations)
— Up to 1 speculative stream in execution, 1 additional speculative stream in fetch
— 512-entry branch history table (BHT) for dynamic prediction
— 64-entry, 4-way set associative branch target instruction cache (BTIC) for eliminating branch
delay slots
Dispatch unit
— Full hardware detection of dependencies (resolved in the execution units)
— Dispatch two instructions to six independent units (system, branch, load/store, fixed-point unit
1, fixed-point unit 2, or floating-point)
— Serialization control (predispatch, postdispatch, execution serialization)
Decode
— Register file access
— Forwarding control
— Partial instruction decode
Load/store unit
— One cycle load or store cache access (byte, half-word, word, double-word)
— Effective address generation
— Hits under misses (one outstanding miss)
— Single-cycle misaligned access within double word boundary
— Alignment, zero padding, sign extend for integer register file
— Floating-point internal format conversion (alignment, normalization)
— Sequencing for load/store multiples and string operations
— Store gathering
— Cache and TLB instructions
— Big- and little-endian byte addressing supported
— Misaligned little-endian support in hardware
Fixed-point units
— Fixed-point unit 1 (FXU1)—multiply, divide, shift, rotate, arithmetic, logical
— Fixed-point unit 2 (FXU2)—shift, rotate, arithmetic, logical
— Single-cycle arithmetic, shift, rotate, logical
— Multiply and divide support (multi-cycle)
— Early out multiply
Floating-point unit
— Support for IEEE-754 standard single- and double-precision floating-point arithmetic
— 3 cycle latency, 1 cycle throughput, single-precision multiply-add
•
•
•
•
•
4
MPC750A RISC Microprocessor Hardware Specifications
Features
•
•
•
•
•
•
— 3 cycle latency, 1 cycle throughput, double-precision add
— 4 cycle latency, 2 cycle throughput, double-precision multiply-add
— Hardware support for divide
— Hardware support for denormalized numbers
— Time deterministic non-IEEE mode
System unit
— Executes CR logical instructions and miscellaneous system instructions
— Special register transfer instructions
Cache structure
— 32K, 32-byte line, 8-way set associative instruction cache
— 32K, 32-byte line, 8-way set associative data cache
— Single-cycle cache access
— Pseudo-LRU replacement
— Copy-back or write-through data cache (on a page per page basis)
— Supports all PowerPC memory coherency modes
— Non-blocking instruction and data cache (one outstanding miss under hits)
— No snooping of instruction cache
Memory management unit
— 128 entry, 2-way set associative instruction TLB
— 128 entry, 2-way set associative data TLB
— Hardware reload for TLBs
— 4 instruction BATs and 4 data BATs
— Virtual memory support for up to 4 exabytes (2
52
) of virtual memory
— Real memory support for up to 4 gigabytes (2
32
) of physical memory
Level 2 (L2) cache interface (not implemented on MPC740)
— Internal L2 cache controller and 4K-entry tags; external data SRAMs
— 256K, 512K, and 1 Mbyte 2-way set associative L2 cache support
— Copy-back or write-through data cache (on a page basis, or for all L2)
— 64-byte (256K/512K) and 128-byte (1-Mbyte) sectored line size
— Supports flow-through (reg-buf) synchronous burst SRAMs, pipelined (reg-reg) synchronous
burst SRAMs, and pipelined (reg-reg) late-write synchronous burst SRAMs
— Core-to-L2 frequency divisors of ÷1, ÷1.5, ÷2, ÷2.5, and ÷3 supported
Bus interface
— Compatible with 60x processor interface
— 32-bit address bus
— 64-bit data bus
— Bus-to-core frequency multipliers of 3x, 3.5x, 4x, 4.5x, 5x, 5.5x, 6x, 6.5x, 7x, 7.5x, 8x
supported
Integrated power management
— Low-power 2.6/3.3-volt design
— Three static power saving modes: doze, nap, and sleep
MPC750A RISC Microprocessor Hardware Specifications
5