Sign In
Upload
Manuals
Brands
Compaq Manuals
Computer Hardware
21264
Compaq 21264 Manuals
Manuals and User Guides for Compaq 21264. We have
2
Compaq 21264 manuals available for free PDF download: Hardware Reference Manual
Compaq 21264 Hardware Reference Manual (356 pages)
Compaq Microprocessor Reference Manual
Brand:
Compaq
| Category:
Computer Hardware
| Size: 4.18 MB
Table of Contents
Reference Manual
1
Table of Contents
3
Internal Architecture
17
Terminology and Conventions
19
1 Introduction
25
The Architecture
25
Addressing
26
Integer Data Types
26
Floating-Point Data Types
26
21264/EV67 Microprocessor Features
27
2 Internal Architecture
29
21264/EV67 Microarchitecture
29
Instruction Fetch, Issue, and Retire Unit
29
Instruction Fetch, Issue, and Retire Unit
30
Branch Predictor
30
Instruction Fetch Logic
30
Instruction-Stream Translation Buffer
30
Register Rename Maps
30
Virtual Program Counter Logic
30
EV67 Block Diagram
31
Branch Predictor
32
Local Predictor
32
Global Predictor
33
Choice Predictor
33
Integer Issue Queue
34
Floating-Point Issue Queue
35
Exception and Interrupt Logic
36
Retire Logic
36
Integer Execution Unit
36
Integer Execution Unit-Clusters 0 and 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Floating-Point Execution Units
37
External Cache and System Interface Unit
39
Duplicate Dcache Tag Array
39
I/O Write Buffer
39
Instruction Cache
39
Onchip Caches
39
Probe Queue
39
Victim Address File and Victim Data File
39
Data Cache
40
Memory Reference Unit
40
Dstream Translation Buffer
41
Load Queue
41
Miss Address File
41
SROM Interface
41
Store Queue
41
Pipeline Organization
41
Pipeline Organization
43
Pipeline Abort Delay (GCLK Cycles)
44
Instruction Group Definitions
45
Instruction Name, Pipeline, and Types
45
Ebox Slotting
46
Instruction Group Definitions and Pipeline Unit
46
Instruction Latencies
48
Instruction Class Latency in Cycles
48
Instruction Retire Rules
49
Minimum Retire Latencies for Instruction Classes
49
Floating-Point Divide/Square Root Early Retire
50
Retire of Operate Instructions into R31/F31
50
Load Instructions to R31 and F31
51
Normal Prefetch: LDBU, LDF, LDG, LDL, LDT, LDWU, HW_LDL Instructions
51
Prefetch with Modify Intent: LDS Instruction
51
Instructions Retired Without Execution
51
Prefetch, Evict Next: LDQ and HW_LDQ Instructions
52
Prefetch with the Ldx_L / Stx_C Instruction Sequence
52
Special Cases of Alpha Instruction Execution
52
Load Hit Speculation
52
Pipeline Timing for Integer Load Instructions
53
Floating-Point Store Instructions
54
CMOV Instruction
54
Pipeline Timing for Floating-Point Load Instructions
54
Memory and I/O Address Space Instructions
55
Memory Address Space Load Instructions
55
I/O Address Space Load Instructions
56
Rules for I/O Address Space Load Instruction Data Merging
56
Memory Address Space Store Instructions
57
I/O Address Space Store Instructions
57
Rules for I/O Address Space Store Instruction Data Merging
57
MAF Memory Address Space Merging Rules
58
Instruction Ordering
58
MAF Merging Rules
58
Replay Traps
59
Mbox Order Traps
59
Memory Reference Ordering
59
I/O Reference Ordering
59
Load-Load Order Trap
60
Store-Load Order Trap
60
Other Mbox Replay Traps
60
I/O Write Buffer and the WMB Instruction
60
Memory Barrier (MB/WMB/TB Fill Flow)
60
MB Instruction Processing
61
TB Fill Flow
62
WMB Instruction Processing
62
TB Fill Flow Example Sequence
62
TB Fill Flow Example Sequence
63
Performance Measurement Support-Performance Counters
64
Floating-Point Control Register
64
Floating-Point Control Register Fields
64
Floating-Point Control Register
65
AMASK and IMPLVER Instruction Values
66
Amask
66
Implver
66
AMASK Bit Assignments
66
Design Examples
67
Typical Uniprocessor Configuration
67
Typical Multiprocessor Configuration
68
3 Hardware Interface
69
21264/EV67 Microprocessor Logic Symbol
69
21264/EV67 Microprocessor Logic Symbol
70
21264/EV67 Signal Names and Functions
71
Signal Pin Types Definitions
71
EV67 Signal Descriptions
71
EV67 Signal Descriptions by Function
74
Pin Assignments
76
Pin List Sorted by Signal Name
76
Pin List Sorted by PGA Location
80
Ground and Power (VSS and VDD) Pin List
84
Mechanical Specifications
85
Package Dimensions
85
21264/EV67 Packaging
86
EV67 Top View (Pin Down)
86
EV67 Bottom View (Pin Up)
87
4 Cache and External Interfaces
89
Introduction to the External Interfaces
89
System Interface
91
EV67 System and Bcache Interfaces
91
Commands and Addresses
92
Second-Level Cache (Bcache) Interface
92
Physical Address Considerations
92
Translation of Internal References to External Interface Reference
93
Bcache Structure
95
Bcache Interface Signals
95
System Duplicate Tag Stores
95
EV67 Bcache Interface Signals
95
Victim Data Buffer
96
Cache Coherency
96
Cache Coherency Basics
96
Cache Block States
97
Cache Subset Hierarchy
97
EV67-Supported Cache Block States
97
Cache Block State Transitions
98
System Responses to 21264/EV67 Commands
98
Using Sysdc Commands
99
System Responses to 21264/EV67 Commands and 21264/EV67 Reactions
99
Dcache States and Duplicate Tags
101
Lock Mechanism
102
In-Order Processing of Ldx_L/Stx_C Instructions
103
Internal Eviction of Ldx_L Blocks
103
Liveness and Fairness
103
Managing Speculative Store Issues with Multiprocessor Systems
104
System Port
104
System Port Pins
105
System Interface Signals
105
Programming the System Interface Clocks
106
Programming Values for System Interface Clocks
106
Program Values for Data-Sample/Drive Csrs
106
21264/EV67-To-System Commands
107
Bank Interleave on Cache Block Boundary Mode
107
Forwarded Clocks and Frame Clock Ratio
107
Bank Interleave on Cache Block Boundary Mode of Operation
107
Page Hit Mode
108
Page Hit Mode of Operation
108
EV67-To-System Command Fields Definitions
108
21264/EV67-To-System Commands Descriptions
109
Maximum Physical Address for Short Bus Format
109
Programming INVAL_TO_DIRTY_ENABLE[1:0]
111
Proberesponse Commands (Command[4:0] = 00001)
112
Programming SET_DIRTY_ENABLE[2:0]
112
EV67 Proberesponse Command
112
Sysack and 21264/EV67-To-System Commands Flow Control
113
Proberesponse Fields Descriptions
113
System-To-21264/EV67 Commands
114
Probe Commands (Four Cycles)
114
System-To-21264/EV67 Probe Commands
114
System-To-21264/EV67 Probe Commands Fields Descriptions
115
Data Movement Selection by Probe[4:3]
115
Next Cache Block State Selection by Probe[2:0]
115
Data Transfer Commands (Two Cycles)
116
Data Transfer Command Format
116
Sysdc[4:0] Field Description
117
Data Movement in and out of the 21264/EV67
118
21264/EV67 Clock Basics
118
Fast Data Mode
119
Fast Transfer Timing Example
120
SYSCLK Cycles between Sysaddout and Sysdata
120
Fast Data Disable Mode
121
Cbox CSR SYSDC_DELAY[4:0] Examples
121
Sysdatainvalid_L and Sysdataoutvalid_L
122
Four Timing Examples
122
Sysfillvalid_L
123
Data Wrapping
124
Sysfillvalid_L Timing
124
Data Wrapping Rules
124
System Wrap and Deliver Data
125
Wrap Interleave Order
125
Nonexistent Memory Processing
126
Wrap Order for Double-Pumped Data Transfers
126
EV67 Commands with NXM Addresses and System Response
127
Ordering of System Port Transactions
128
21264/EV67 Commands and System Probes
128
21264/EV67 Response to System Probe and In-Flight Command Interaction
129
System Probes and Sysdc Commands
130
Bcache Port
130
Bcache Port Pins
130
Rules for System Control of Cache Status Update Order
130
Bcache Port Pins
131
Range of Maximum Bcache Clock Ratios
131
Bcache Clocking
132
Setting the Period of the Cache Clock
133
BC_CPU_CLK_DELAY[1:0] Values
133
BC_CLK_DELAY[1:0] Values
133
Program Values to Set the Cache Clock Period (Single-Data)
134
Program Values to Set the Cache Clock Period (Dual-Data Rate)
134
Bcache Transactions
135
Bcache Data Read and Tag Read Transactions
135
Data-Sample/Drive Cbox Csrs
135
Bcache Data Write Transactions
136
Bubbles on the Bcache Data Bus
137
Pin Descriptions
139
Bcadd_H[23:4]
139
Programming the Bcache to Support each Size of the Bcache
139
Bcache Control Pins
140
Programming the Bcache Control Pins
140
Control Pin Assertion for RAM_TYPE a
140
Control Pin Assertion for RAM_TYPE B
140
Bcdatainclk_H and Bctaginclk_H
141
Control Pin Assertion for RAM_TYPE C
141
Control Pin Assertion for RAM_TYPE D
141
Bcache Banking
142
Disabling the Bcache for Debugging
142
Interrupts
142
Internal Processor Registers
143
Ebox Iprs
145
Cycle Counter Control Register - CC_CTL
145
Cycle Counter Register - CC
145
5 Internal Processor Registers
145
Cycle Counter Register
145
Cycle Counter Control Register
145
Virtual Address Register - VA
146
Virtual Address Control Register - VA_CTL
146
Virtual Address Register
146
Virtual Address Control Register
146
Cycle Counter Control Register Fields Description
146
Virtual Address Format Register - VA_FORM
147
Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 0)
147
Virtual Address Control Register Fields Description
147
Ibox Iprs
148
ITB PTE Array Write Register - ITB_PTE
148
ITB Tag Array Write Register - ITB_TAG
148
Virtual Address Format Register (VA_48 = 1, VA_FORM_32 = 0)
148
Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 1)
148
ITB Tag Array Write Register
148
ITB Invalidate All Process (ASM=0) Register - ITB_IAP
149
ITB Invalidate All Register - ITB_IA
149
ITB Invalidate Single Register - ITB_IS
149
ITB PTE Array Write Register
149
ITB Invalidate Single Register
149
Profileme PC Register - PMPC
150
Exception Address Register - EXC_ADDR
150
Profileme PC Register
150
Exception Address Register
150
Profileme PC Fields Description
150
Instruction Virtual Address Format Register - IVA_FORM
151
Interrupt Enable and Current Processor Mode Register - IER_CM
151
Instruction Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 0)
151
Instruction Virtual Address Format Register (VA_48 = 1, VA_FORM_32 = 0)
151
Instruction Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 1)
151
Software Interrupt Request Register - SIRR
152
Interrupt Enable and Current Processor Mode Register
152
IER_CM Register Fields Description
152
Interrupt Summary Register - ISUM
153
Software Interrupt Request Register
153
Interrupt Summary Register
153
Software Interrupt Request Register Fields Description
153
Hardware Interrupt Clear Register - HW_INT_CLR
154
Hardware Interrupt Clear Register
154
Interrupt Summary Register Fields Description
154
Exception Summary Register - EXC_SUM
155
Hardware Interrupt Clear Register Fields Description
155
Exception Summary Register
156
Exception Summary Register Fields Description
156
PAL Base Register - PAL_BASE
157
Ibox Control Register - I_CTL
157
PAL Base Register
157
PAL Base Register Fields Description
157
Ibox Control Register
158
Ibox Control Register Fields Description
158
Ibox Status Register - I_STAT
160
Ibox Status Register
161
Ibox Status Register Fields Description
161
Icache Flush Register - IC_FLUSH
163
Icache Flush ASM Register - IC_FLUSH_ASM
163
Clear Virtual-To-Physical Map Register - CLR_MAP
163
Sleep Mode Register - SLEEP
163
Process Context Register - PCTX
163
IPR Index Bits and Register Fields
163
Process Context Register
164
Process Context Register Fields Description
164
Performance Counter Control Register - PCTR_CTL
165
Performance Counter Control Register
165
Performance Counter Control Register Fields Description
166
Mbox Iprs
167
DTB Tag Array Write Registers 0 and 1 - DTB_TAG0, DTB_TAG1
167
DTB Tag Array Write Registers 0 and 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DTB PTE Array Write Registers 0 and
167
Performance Counter Control Register Input Select Fields
167
DTB PTE Array Write Registers 0 and 1 - DTB_PTE0, DTB_PTE1
168
DTB Alternate Processor Mode Register - DTB_ALTMODE
168
DTB Alternate Processor Mode Register
168
Dstream TB Invalidate All Process (ASM=0) Register - DTB_IAP
169
Dstream TB Invalidate All Register - DTB_IA
169
Dstream TB Invalidate Single Registers 0 and 1 - DTB_IS0,1
169
Dstream Translation Buffer Invalidate Single Registers
169
DTB Alternate Processor Mode Register Fields Description
169
Dstream TB Address Space Number Registers 0 and 1 - DTB_ASN0,1
170
Memory Management Status Register - MM_STAT
170
Dstream Translation Buffer Address Space Number Registers 0 and 1 . . . . . . . . . . . . . . . . 5-31 Memory Management Status Register
170
Memory Management Status Register Fields Description
170
Mbox Control Register - M_CTL
171
Mbox Control Register
171
Dcache Control Register - DC_CTL
172
Mbox Control Register Fields Description
172
Dcache Status Register – DC_STAT
173
Dcache Control Register
173
Dcache Control Register Fields Description
173
Cbox Csrs and Iprs
174
Dcache Status Register
174
Dcache Status Register Fields Description
174
Cbox Data Register - C_DATA
175
Cbox Shift Register - C_SHFT
175
Cbox WRITE_ONCE Chain Description
175
Cbox Data Register
175
Cbox Shift Register
175
Cbox Data Register Fields Description
175
Cbox Shift Register Fields Description
175
Cbox WRITE_ONCE Chain Order
176
Cbox WRITE_MANY Chain Description
180
WRITE_MANY Chain Write Transaction Example
181
Cbox WRITE_MANY Chain Order
181
Cbox Read Register (IPR) Description
183
Cbox Read IPR Fields Description
183
6 Privileged Architecture Library Code
185
Palcode Description
185
Required Palcode Function Codes
185
Palmode Environment
186
Required Palcode Function Codes
187
Opcodes Reserved for Palcode
187
HW_LD Instruction
187
HW_ST Instruction
188
HW_LD Instruction Format
188
HW_ST Instruction Format
188
Opcodes Reserved for Palcode
188
HW_LD Instruction Fields Descriptions
188
HW_RET Instruction
189
HW_ST Instruction Fields Descriptions
189
HW_MFPR and HW_MTPR Instructions
190
HW_RET Instruction Format
190
HW_MFPR and HW_MTPR Instructions Format
190
HW_RET Instruction Fields Descriptions
190
Internal Processor Register Access Mechanisms
191
HW_MFPR and HW_MTPR Instructions Fields Descriptions
191
IPR Scoreboard Bits
192
Hardware Structure of Explicitly Written Iprs
192
Hardware Structure of Implicitly Written Iprs
193
IPR Access Ordering
193
Paired Instruction Fetch Order
193
Correct Ordering of Explicit Writers Followed by Implicit Readers
194
Correct Ordering of Explicit Readers Followed by Implicit Writers
195
Palshadow Registers
195
Palcode Emulation of the FPCR
195
Status Flags
196
Mf_Fpcr
196
Mt_Fpcr
196
Palcode Entry Points
196
CALL_PAL Entry Points
196
Palcode Exception Entry Points
197
Palcode Exception Entry Locations
197
Translation Buffer (TB) Fill Flows
198
DTB Fill
198
Single-Miss DTB Instructions Flow Example
198
ITB Fill
200
ITB Miss Instructions Flow Example
200
Performance Counter Support
201
General Precautions
202
Aggregate Mode Programming Guidelines
202
Aggregate Mode Precautions
202
Iprs Used for Performance Counter Support
202
Operation
203
Aggregate Mode Returned IPR Contents
203
Aggregate Counting Mode Description
204
Bcache Miss or Long Latency Probes Cycles
204
Counter Modes for Aggregate Mode
204
Cycle Counting
204
Mbox Replay Traps Cycles
204
Retired Instructions Cycles
204
Profileme Mode Programming Guidelines
204
Profileme Mode Precautions
204
Aggregate Mode Performance Counter IPR Input Select Fields
204
Operation
205
CMOV Decomposed
205
Profileme Mode Returned IPR Contents
206
Profileme Counting Mode Description
207
Bcache Miss or Long Latency Probes Cycles
207
Cycle Counting
207
Inum Retire Delay Cycles
207
Mbox Replay Traps Cycles
207
Retired Instructions Cycles
207
Counter Modes for Profileme Mode
208
Profileme Mode PCTR_CTL Input Select Fields
208
7 Initialization and Configuration
209
EV67 Reset State Machine Major Operations
209
Power-Up Reset Flow and the Reset_L and DCOK_H Pins
210
Power Sequencing and Reset State for Signal Pins
211
Power-Up Timing Sequence
211
Signal Pin Reset State
211
Clock Forwarding and System Clock Ratio Configuration
212
Pin Signal Names and Initialization State
213
PLL Ramp up
214
Bist and SROM Load and the Teststat_H Pin
214
Clock Forward Reset and System Interface Initialization
215
Power-Up Flow Signals and Their Constraints
215
Fault Reset Flow
216
Effect on Iprs after Fault Reset
216
Energy Star Certification and Sleep Mode Flow
217
Fault Reset Sequence of Operation
217
Effect on Iprs after Transition through Sleep Mode
218
Warm Reset Flow
219
Sleep Mode Sequence of Operation
219
Signals and Constraints for the Sleep Mode Sequence
219
Effect on Iprs after Warm Reset
219
Array Initialization
220
Initialization Mode Processing
220
WRITE_MANY Chain CSR Values for Bcache Initialization
220
Example for Initializing Bcache
221
External Interface Initialization
222
Internal Processor Register Power-Up Reset State
222
Internal Processor Registers at Power-Up Reset State
222
IEEE 1149.1 Test Port Reset
224
Reset State Machine
224
EV67 Reset State Machine State Diagram
225
EV67 Reset State Machine State Descriptions
225
Phase-Lock Loop (PLL) Functional Description
227
Differential Reference Clocks
227
PLL Output Clocks
227
Gclk
227
Differential 21264/EV67 Clocks
227
Nominal Operating Frequency
227
Power-Up/Reset Clocking
228
Differential Reference Clock Frequencies in Full-Speed Lock
228
Advertisement
Compaq 21264 Hardware Reference Manual (356 pages)
Compaq Microprocessor Reference Manual
Brand:
Compaq
| Category:
Computer Hardware
| Size: 4.31 MB
Table of Contents
Table of Contents
3
Terminology and Conventions
19
1 Introduction
25
The Architecture
25
Addressing
26
Integer Data Types
26
Floating-Point Data Types
26
21264/EV68A Microprocessor Features
27
2 Internal Architecture
29
21264/EV68A Microarchitecture
29
Instruction Fetch, Issue, and Retire Unit
29
Instruction Fetch, Issue, and Retire Unit
30
Virtual Program Counter Logic
30
Branch Predictor
30
Instruction-Stream Translation Buffer
30
Instruction Fetch Logic
30
Register Rename Maps
30
EV68A Block Diagram
31
Branch Predictor
32
Local Predictor
32
Global Predictor
33
Choice Predictor
33
Integer Issue Queue
34
Floating-Point Issue Queue
35
Exception and Interrupt Logic
36
Retire Logic
36
Integer Execution Unit
36
Integer Execution Unit-Clusters 0 and 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Floating-Point Execution Units
37
External Cache and System Interface Unit
39
Victim Address File and Victim Data File
39
I/O Write Buffer
39
Probe Queue
39
Duplicate Dcache Tag Array
39
Onchip Caches
39
Instruction Cache
39
Data Cache
40
Memory Reference Unit
40
Load Queue
41
Store Queue
41
Miss Address File
41
Dstream Translation Buffer
41
SROM Interface
41
Pipeline Organization
41
Pipeline Organization
43
Pipeline Abort Delay (GCLK Cycles)
44
Instruction Group Definitions
45
Instruction Name, Pipeline, and Types
45
Ebox Slotting
46
Instruction Group Definitions and Pipeline Unit
46
Instruction Latencies
48
Instruction Class Latency in Cycles
48
Instruction Retire Rules
49
Minimum Retire Latencies for Instruction Classes
49
Floating-Point Divide/Square Root Early Retire
50
Retire of Operate Instructions into R31/F31
50
Load Instructions to R31 and F31
51
Normal Prefetch: LDBU, LDF, LDG, LDL, LDT, LDWU, HW_LDL Instructions
51
Prefetch with Modify Intent: LDS Instruction
51
Instructions Retired Without Execution
51
Prefetch, Evict Next: LDQ and HW_LDQ Instructions
52
Special Cases of Alpha Instruction Execution
52
Load Hit Speculation
52
Pipeline Timing for Integer Load Instructions
52
Pipeline Timing for Floating-Point Load Instructions
53
Floating-Point Store Instructions
54
CMOV Instruction
54
Memory and I/O Address Space Instructions
55
Memory Address Space Load Instructions
55
I/O Address Space Load Instructions
55
Memory Address Space Store Instructions
56
Rules for I/O Address Space Load Instruction Data Merging
56
I/O Address Space Store Instructions
57
Rules for I/O Address Space Store Instruction Data Merging
57
MAF Memory Address Space Merging Rules
58
Instruction Ordering
58
MAF Merging Rules
58
Memory Reference Ordering
58
Replay Traps
59
Mbox Order Traps
59
Load-Load Order Trap
59
Store-Load Order Trap
59
I/O Reference Ordering
59
Other Mbox Replay Traps
60
I/O Write Buffer and the WMB Instruction
60
Memory Barrier (MB/WMB/TB Fill Flow)
60
MB Instruction Processing
61
WMB Instruction Processing
61
TB Fill Flow
62
TB Fill Flow Example Sequence
62
Performance Measurement Support-Performance Counters
63
Floating-Point Control Register
63
Floating-Point Control Register
64
Floating-Point Control Register Fields
64
AMASK and IMPLVER Instruction Values
65
Amask
66
Implver
66
Design Examples
66
AMASK Bit Assignments
66
Typical Uniprocessor Configuration
67
Typical Multiprocessor Configuration
67
3 Hardware Interface
69
21264/EV68A Microprocessor Logic Symbol
69
21264/EV68A Microprocessor Logic Symbol
70
21264/EV68A Signal Names and Functions
71
Signal Pin Types Definitions
71
EV68A Signal Descriptions
71
EV68A Signal Descriptions by Function
74
Pin Assignments
76
Pin List Sorted by Signal Name
76
Pin List Sorted by PGA Location
80
Ground and Power (VSS and VDD) Pin List
84
Mechanical Specifications
85
Package Dimensions
85
21264/EV68A Packaging
86
EV68A Top View (Pin Down)
86
EV68A Bottom View (Pin Up)
87
4 Cache and External Interfaces
89
Introduction to the External Interfaces
89
System Interface
91
EV68A System and Bcache Interfaces
91
Commands and Addresses
92
Second-Level Cache (Bcache) Interface
92
Physical Address Considerations
92
Translation of Internal References to External Interface Reference
93
Bcache Structure
95
Bcache Interface Signals
95
System Duplicate Tag Stores
95
EV68A Bcache Interface Signals
95
Victim Data Buffer
96
Cache Coherency
96
Cache Coherency Basics
96
Cache Block States
97
Cache Subset Hierarchy
97
EV68A-Supported Cache Block States
97
Cache Block State Transitions
98
System Responses to 21264/EV68A Commands
98
Using Sysdc Commands
99
System Responses to 21264/EV68A Commands and Reactions
99
Dcache States and Duplicate Tags
101
Lock Mechanism
102
In-Order Processing of Ldx_L/Stx_C Instructions
103
Internal Eviction of Ldx_L Blocks
103
Liveness and Fairness
103
Managing Speculative Store Issues with Multiprocessor Systems
104
System Port
104
System Port Pins
105
System Interface Signals
105
Programming the System Interface Clocks
106
Programming Values for System Interface Clocks
106
Program Values for Data-Sample/Drive Csrs
106
21264/EV68A-To-System Commands
107
Bank Interleave on Cache Block Boundary Mode
107
Forwarded Clocks and Frame Clock Ratio
107
Bank Interleave on Cache Block Boundary Mode of Operation
107
Page Hit Mode
108
Page Hit Mode of Operation
108
EV68A-To-System Command Fields Definitions
108
21264/EV68A-To-System Commands Descriptions
109
Maximum Physical Address for Short Bus Format
109
Programming INVAL_TO_DIRTY_ENABLE[1:0]
111
Proberesponse Commands (Command[4:0] = 00001)
112
Programming SET_DIRTY_ENABLE[2:0]
112
EV68A Proberesponse Command
112
Sysack and 21264/EV68A-To-System Commands Flow Control
113
Proberesponse Fields Descriptions
113
System-To-21264/EV68A Commands
114
Probe Commands (Four Cycles)
114
System-To-21264/EV68A Probe Commands
114
System-To-21264/EV68A Probe Commands Fields Descriptions
115
Data Movement Selection by Probe[4:3]
115
Next Cache Block State Selection by Probe[2:0]
115
Data Transfer Commands (Two Cycles)
116
Data Transfer Command Format
116
Sysdc[4:0] Field Description
117
Data Movement in and out of the 21264/EV68A
118
21264/EV68A Clock Basics
118
Fast Data Mode
119
Fast Transfer Timing Example
120
SYSCLK Cycles between Sysaddout and Sysdata
120
Fast Data Disable Mode
121
Cbox CSR SYSDC_DELAY[4:0] Examples
121
Sysdatainvalid_L and Sysdataoutvalid_L
122
Four Timing Examples
122
Sysfillvalid_L
123
Data Wrapping
124
Sysfillvalid_L Timing
124
Data Wrapping Rules
124
System Wrap and Deliver Data
125
Wrap Interleave Order
125
Nonexistent Memory Processing
126
Wrap Order for Double-Pumped Data Transfers
126
EV68A Commands with NXM Addresses and System Response
127
Ordering of System Port Transactions
128
21264/EV68A Commands and System Probes
128
21264/EV68A Response to System Probe and In-Flight Command Interaction
129
System Probes and Sysdc Commands
130
Bcache Port
130
Bcache Port Pins
130
Rules for System Control of Cache Status Update Order
130
Bcache Port Pins
131
Range of Maximum Bcache Clock Ratios
131
Bcache Clocking
132
Setting the Period of the Cache Clock
133
BC_CPU_CLK_DELAY[1:0] Values
133
BC_CLK_DELAY[1:0] Values
133
Program Values to Set the Cache Clock Period (Single-Data)
134
Program Values to Set the Cache Clock Period (Dual-Data Rate)
134
Bcache Transactions
135
Bcache Data Read and Tag Read Transactions
135
Data-Sample/Drive Cbox Csrs
135
Bcache Data Write Transactions
136
Bubbles on the Bcache Data Bus
137
Pin Descriptions
138
Bcadd_H[23:4]
139
Bcache Control Pins
139
Programming the Bcache to Support each Size of the Bcache
139
Programming the Bcache Control Pins
139
Control Pin Assertion for RAM_TYPE a
139
Control Pin Assertion for RAM_TYPE B
140
Control Pin Assertion for RAM_TYPE C
140
Control Pin Assertion for RAM_TYPE D
140
Bcdatainclk_H and Bctaginclk_H
141
Bcache Banking
141
Disabling the Bcache for Debugging
141
Interrupts
142
Internal Processor Registers
143
Ebox Iprs
145
Cycle Counter Register - CC
145
Cycle Counter Control Register - CC_CTL
145
5 Internal Processor Registers
145
Cycle Counter Register
145
Cycle Counter Control Register
145
Virtual Address Register - VA
146
Virtual Address Control Register - VA_CTL
146
Virtual Address Register
146
Virtual Address Control Register
146
Cycle Counter Control Register Fields Description
146
Virtual Address Format Register - VA_FORM
147
Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 0)
147
Virtual Address Control Register Fields Description
147
Ibox Iprs
148
ITB Tag Array Write Register - ITB_TAG
148
ITB PTE Array Write Register - ITB_PTE
148
Virtual Address Format Register (VA_48 = 1, VA_FORM_32 = 0)
148
Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 1)
148
ITB Tag Array Write Register
148
ITB Invalidate All Process (ASM=0) Register - ITB_IAP
149
ITB Invalidate All Register - ITB_IA
149
ITB Invalidate Single Register - ITB_IS
149
ITB PTE Array Write Register
149
ITB Invalidate Single Register
149
Profileme PC Register - PMPC
150
Exception Address Register - EXC_ADDR
150
Profileme PC Register
150
Exception Address Register
150
Profileme PC Fields Description
150
Instruction Virtual Address Format Register - IVA_FORM
151
Interrupt Enable and Current Processor Mode Register - IER_CM
151
Instruction Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 0)
151
Instruction Virtual Address Format Register (VA_48 = 1, VA_FORM_32 = 0)
151
Instruction Virtual Address Format Register (VA_48 = 0, VA_FORM_32 = 1)
151
Software Interrupt Request Register - SIRR
152
Interrupt Enable and Current Processor Mode Register
152
IER_CM Register Fields Description
152
Interrupt Summary Register - ISUM
153
Software Interrupt Request Register
153
Interrupt Summary Register
153
Software Interrupt Request Register Fields Description
153
Hardware Interrupt Clear Register - HW_INT_CLR
154
Hardware Interrupt Clear Register
154
Interrupt Summary Register Fields Description
154
Exception Summary Register - EXC_SUM
155
Hardware Interrupt Clear Register Fields Description
155
Exception Summary Register
156
Exception Summary Register Fields Description
156
PAL Base Register - PAL_BASE
157
Ibox Control Register - I_CTL
157
PAL Base Register
157
PAL Base Register Fields Description
157
Ibox Control Register
158
Ibox Control Register Fields Description
158
Ibox Status Register - I_STAT
160
Ibox Status Register
161
Ibox Status Register Fields Description
161
Icache Flush Register - IC_FLUSH
163
Icache Flush ASM Register - IC_FLUSH_ASM
163
Clear Virtual-To-Physical Map Register - CLR_MAP
163
Sleep Mode Register - SLEEP
163
Process Context Register - PCTX
163
IPR Index Bits and Register Fields
163
Process Context Register
164
Process Context Register Fields Description
164
Performance Counter Control Register - PCTR_CTL
165
Performance Counter Control Register
165
Performance Counter Control Register Fields Description
165
Mbox Iprs
167
DTB Tag Array Write Registers 0 and 1 - DTB_TAG0, DTB_TAG1
167
DTB Tag Array Write Registers 0 and 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DTB PTE Array Write Registers 0 and
167
Performance Counter Control Register Input Select Fields
167
DTB PTE Array Write Registers 0 and 1 - DTB_PTE0, DTB_PTE1
168
DTB Alternate Processor Mode Register - DTB_ALTMODE
168
DTB Alternate Processor Mode Register
168
DTB Alternate Processor Mode Register Fields Description
168
Dstream TB Invalidate All Process (ASM=0) Register - DTB_IAP
169
Dstream TB Invalidate All Register - DTB_IA
169
Dstream TB Invalidate Single Registers 0 and 1 - DTB_IS0,1
169
Dstream Translation Buffer Invalidate Single Registers
169
Dstream TB Address Space Number Registers 0 and 1 - DTB_ASN0,1
170
Memory Management Status Register - MM_STAT
170
Dstream Translation Buffer Address Space Number Registers 0 and 1 . . . . . . . . . . . . . . . . 5-31 Memory Management Status Register
170
Memory Management Status Register Fields Description
170
Mbox Control Register - M_CTL
171
Mbox Control Register
171
Dcache Control Register - DC_CTL
172
Mbox Control Register Fields Description
172
Dcache Status Register – DC_STAT
173
Dcache Control Register
173
Dcache Control Register Fields Description
173
Cbox Csrs and Iprs
174
Dcache Status Register
174
Dcache Status Register Fields Description
174
Cbox Data Register - C_DATA
175
Cbox Shift Register - C_SHFT
175
Cbox WRITE_ONCE Chain Description
175
Cbox Data Register
175
Cbox Shift Register
175
Cbox Data Register Fields Description
175
Cbox Shift Register Fields Description
175
Cbox WRITE_ONCE Chain Order
176
Cbox WRITE_MANY Chain Description
180
WRITE_MANY Chain Write Transaction Example
181
Cbox WRITE_MANY Chain Order
181
Cbox Read Register (IPR) Description
183
Cbox Read IPR Fields Description
183
6 Privileged Architecture Library Code
185
Palcode Description
185
Required Palcode Function Codes
185
Palmode Environment
186
Required Palcode Function Codes
187
Opcodes Reserved for Palcode
187
HW_LD Instruction
187
HW_ST Instruction
188
HW_LD Instruction Format
188
HW_ST Instruction Format
188
Opcodes Reserved for Palcode
188
HW_LD Instruction Fields Descriptions
188
HW_RET Instruction
189
HW_ST Instruction Fields Descriptions
189
HW_MFPR and HW_MTPR Instructions
190
HW_RET Instruction Format
190
HW_MFPR and HW_MTPR Instructions Format
190
HW_RET Instruction Fields Descriptions
190
Internal Processor Register Access Mechanisms
191
HW_MFPR and HW_MTPR Instructions Fields Descriptions
191
IPR Scoreboard Bits
192
Hardware Structure of Explicitly Written Iprs
192
Hardware Structure of Implicitly Written Iprs
193
IPR Access Ordering
193
Paired Instruction Fetch Order
193
Correct Ordering of Explicit Writers Followed by Implicit Readers
194
Correct Ordering of Explicit Readers Followed by Implicit Writers
195
Palshadow Registers
195
Palcode Emulation of the FPCR
195
Status Flags
196
Mf_Fpcr
196
Mt_Fpcr
196
Palcode Entry Points
196
CALL_PAL Entry Points
196
Palcode Exception Entry Points
197
Palcode Exception Entry Locations
197
Translation Buffer (TB) Fill Flows
198
DTB Fill
198
Single-Miss DTB Instructions Flow Example
198
ITB Fill
200
ITB Miss Instructions Flow Example
200
Performance Counter Support
201
General Precautions
202
Aggregate Mode Programming Guidelines
202
Aggregate Mode Precautions
202
Iprs Used for Performance Counter Support
202
Operation
203
Aggregate Mode Returned IPR Contents
203
Aggregate Counting Mode Description
204
Cycle Counting
204
Retired Instructions Cycles
204
Bcache Miss or Long Latency Probes Cycles
204
Mbox Replay Traps Cycles
204
Counter Modes for Aggregate Mode
204
Profileme Mode Programming Guidelines
204
Profileme Mode Precautions
204
Aggregate Mode Performance Counter IPR Input Select Fields
204
Operation
205
CMOV Decomposed
205
Profileme Mode Returned IPR Contents
206
Profileme Counting Mode Description
207
Cycle Counting
207
Inum Retire Delay Cycles
207
Retired Instructions Cycles
207
Bcache Miss or Long Latency Probes Cycles
207
Mbox Replay Traps Cycles
207
Counter Modes for Profileme Mode
208
Profileme Mode PCTR_CTL Input Select Fields
208
7 Initialization and Configuration
209
EV68A Reset State Machine Major Operations
209
Power-Up Reset Flow and the Reset_L and DCOK_H Pins
210
Power Sequencing and Reset State for Signal Pins
211
Power-Up Timing Sequence
211
Signal Pin Reset State
211
Clock Forwarding and System Clock Ratio Configuration
212
Pin Signal Names and Initialization State
213
PLL Ramp up
214
Bist and SROM Load and the Teststat_H Pin
214
Clock Forward Reset and System Interface Initialization
215
Power-Up Flow Signals and Their Constraints
215
Fault Reset Flow
216
Effect on Iprs after Fault Reset
216
Energy Star Certification and Sleep Mode Flow
217
Fault Reset Sequence of Operation
217
Effect on Iprs after Transition through Sleep Mode
218
Warm Reset Flow
219
Sleep Mode Sequence of Operation
219
Signals and Constraints for the Sleep Mode Sequence
219
Effect on Iprs after Warm Reset
219
Array Initialization
220
Initialization Mode Processing
220
WRITE_MANY Chain CSR Values for Bcache Initialization
220
Example for Initializing Bcache
221
External Interface Initialization
222
Internal Processor Register Power-Up Reset State
222
Internal Processor Registers at Power-Up Reset State
222
IEEE 1149.1 Test Port Reset
224
Reset State Machine
224
EV68A Reset State Machine State Diagram
225
EV68A Reset State Machine State Descriptions
225
Phase-Lock Loop (PLL) Functional Description
227
Differential Reference Clocks
227
PLL Output Clocks
227
Gclk
227
Differential 21264/EV68A Clocks
227
Nominal Operating Frequency
227
Power-Up/Reset Clocking
228
Differential Reference Clock Frequencies in Full-Speed Lock
228
Advertisement
Related Products
Compaq 210189-001 - P 710 - 17" CRT Display
Compaq 215999-002 - Deskpro EX - 64 MB RAM
Compaq 219700-001 - ProLiant - 1500
Compaq 2140 - Mini-Note - Atom 1.6 GHz
Compaq StorageWorks 2/12 - Edge Switch
Compaq Presario 2100 - Desktop PC
Compaq 215487-B21 - StorageWorks AIT 50 GB Tape Drive
Compaq 216886-B21 - StorageWorks AIT 35 GB Tape Drive
Compaq 219700-001 1500
Compaq 2010c
Compaq Categories
Desktop
Laptop
Server
Monitor
Storage
More Compaq Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL