CONTENTS
Paragraph
Number
Title
Page
Number
Contents
v
About This Book
Chapter 1
Overview
1.1
1.2
1.2.1
1.2.2
1.2.2.1
1.2.2.2
1.2.2.3
1.2.2.4
1.2.2.4.1
1.2.2.4.2
1.2.2.4.3
1.2.2.4.4
1.2.2.4.5
1.2.2.4.6
1.2.3
1.2.4
1.2.5
1.2.6
1.2.6.1
1.2.6.2
1.2.6.2.1
1.2.6.2.2
1.3
1.4
1.5
1.5.1
1.5.2
1.5.3
1.6
1.6.1
MPC7400 Microprocessor Overview................................................................. 1-1
MPC7400 Microprocessor Features ................................................................... 1-5
Overview of the MPC7400 Microprocessor Features .................................... 1-5
Instruction Flow.............................................................................................. 1-9
Instruction Queue and Dispatch Unit ....................................................... 1-10
Branch Processing Unit (BPU)................................................................. 1-10
Completion Unit ....................................................................................... 1-11
Independent Execution Units.................................................................... 1-12
AltiVec Vector Permute Unit (VPU).................................................... 1-12
AltiVec Vector Arithmetic Logic Unit (VALU).................................. 1-13
Integer Units (IUs)................................................................................ 1-13
Floating-Point Unit (FPU).................................................................... 1-14
Load/Store Unit (LSU)......................................................................... 1-14
System Register Unit (SRU)................................................................. 1-14
Memory Management Units (MMUs).......................................................... 1-15
On-Chip Instruction and Data Caches.......................................................... 1-16
L2 Cache Implementation............................................................................. 1-17
System Interface/Bus Interface Unit (BIU).................................................. 1-18
System Interface Operation ...................................................................... 1-19
Signal Groupings...................................................................................... 1-20
Signal Configuration............................................................................. 1-22
Clocking................................................................................................ 1-23
MPC7400 Microprocessor: Implementation..................................................... 1-23
PowerPC Registers and Programming Model.................................................. 1-25
Instruction Set................................................................................................... 1-30
PowerPC Instruction Set............................................................................... 1-30
AltiVec Instruction Set ................................................................................. 1-32
MPC7400 Microprocessor Instruction Set ................................................... 1-33
On-Chip Cache Implementation....................................................................... 1-33
PowerPC Cache Model................................................................................. 1-33