Compaq 21264 User Manual

Browse online or download User Manual for Hardware Compaq 21264. Compaq 21264 User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 356
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Compaq Computer Corporation
Shrewsbury, Massachusetts
Alpha 21264/EV67
Microprocessor Hardware
Reference Manual
Order Number: DS–0028B–TE
This manual is directly derived from the internal 21264/EV67 Specifications, Revi-
sion 1.4. You can access this hardware reference manual in PDF format from the
following site:
ftp://ftp.compaq.com/pub/products/alphaCPUdocs
Revision/Update Information: This is a revised document. It supercedes
the Alpha 21264A Microprocessor
Hardware Reference Manual
(DS–0028A–TE).
Page view 0
1 2 3 4 5 6 ... 355 356

Summary of Contents

Page 1 - Reference Manual

Compaq Computer Corporation Shrewsbury, MassachusettsAlpha 21264/EV67 Microprocessor Hardware Reference ManualOrder Number: D

Page 2

xAlpha 21264/EV67 Hardware Reference ManualD.26 Restriction 30 : HW_MTPR and HW_MFPR to the Cbox CSR . . . . . . . . . . . . . . . . . . . . . . . D–

Page 3 - Table of Contents

4–12 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualCache CoherencyRdBlkModx ReadDataReadDataSharedReadDataShared/DirtyThe cac

Page 4 - 3 Hardware Interface

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–13Cache CoherencyThe 21264/EV67 sends a WrVictimBlk command to the system wh

Page 5

4–14 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualLock Mechanism1. When the Mbox requests a Dcache fill, the Cbox uses the C

Page 6

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–15Lock Mechanism4.6.1 In-Order Processing of LDx_L/STx_C InstructionsThe 212

Page 7

4–16 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortIf the ChangeToDirty command succeeds, the STx_C enters the wri

Page 8 - 10 Thermal Management

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–17System PortFigure 4–4 System Interface Signals4.7.1 System Port PinsTable

Page 9 - A Alpha Instruction Set

4–18 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem Port4.7.2 Programming the System Interface ClocksThe system forward

Page 10 - Glossary

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–19System PortTable 4–9 lists the program values for CSR SYS_FRAME_LD_VECTOR[

Page 11

4–20 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem Port4.7.3.2 Page Hit ModeTable 4–11 shows the command format for pa

Page 12

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–21System PortSystem designers can minimize pin count for systems with a smal

Page 13

Alpha 21264/EV67 Hardware Reference ManualxiFigures2–1 21264/EV67 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 14

4–22 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortReadBlkMod 10001 Memory read with modify intent.ReadBlkI 10010

Page 15

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–23System PortTable 4–14 footnotes:1. Systems can optionally enable MB instru

Page 16

4–24 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortSystems that require an explicit indication of ChangeToDirty st

Page 17 - Preface

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–25System PortTable 4–18 describes the ProbeResponse command fields. The sys

Page 18

4–26 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem Port• There is no mechanism for the system to reject a 21264/EV67-t

Page 19 - Terminology and Conventions

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–27System PortTable 4–20 describes the system-to-21264/EV67 probe commands fi

Page 20 - Abbreviation Meaning

4–28 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortThe 21264/EV67 holds pending probe commands in a 8-entry deep p

Page 21 - Term Words Bytes Bits Other

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–29System PortTable 4–24 describes the SysDc[4:0] field.The A bit in the firs

Page 22 - UNPREDICTABLE

4–30 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortThe ChangeToDirtySuccess and ChangeToDirtyFail commands cannot

Page 23

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–31System PortIf both the sender and the receiver are sampling at the same ra

Page 24

xiiAlpha 21264/EV67 Hardware Reference Manual5–34 Dcache Status Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 25 - Introduction

4–32 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortThe command precedes data by at least one SYSCLK period. Table

Page 26 - Data Type Description

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–33System PortTable 4–26 shows four example configurations and shows their us

Page 27 - Introduction 1–3

4–34 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortTable 4–27 lists information for the four timing examples. In T

Page 28

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–35System Port1. The SysDataInValid_L signal must be asserted for both cycle

Page 29 - Internal Architecture

4–36 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortFigure 4–6 SysFillValid_L Timing4.7.8.6 Data Wrapping All data

Page 30

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–37System Portpoint is the QW pointed to by the 21264/EV67; however, some sy

Page 31 - 21264/EV67 Microarchitecture

4–38 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem PortTable 4–31 defines the wrap order for double-pumped data transf

Page 32

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–39System PortTable 4–32 shows each 21264/EV67 command, with NXM addresses, a

Page 33

4–40 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualSystem Port4.7.10 Ordering of System Port TransactionsThis section describ

Page 34

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–41System Port• Probes that invalidate locked blocks do not generate a ReadBl

Page 35 - Internal Architecture 2–7

Alpha 21264/EV67 Hardware Reference ManualxiiiTables1–1 Integer Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 36 - 2.1.1.9 Retire Logic

4–42 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualBcache Port4.7.10.2 System Probes and SysDc CommandsOrdering of cache tran

Page 37 - Internal Architecture 2–9

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–43Bcache PortThe Bcache supports the following multiples of the GCLK period:

Page 38 - Execution Units

4–44 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualBcache Port4.8.2 Bcache ClockingFor clocking, the Bcache port pins can be

Page 39

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–45Bcache PortBcTagShared_HBcTagValid_H3. The Bcache clock pins (BcDataOutClk

Page 40 - 2.1.5.2 Data Cache

4–46 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualBcache Port3. BC_FDBK_EN[7:0]To program these three CSRs, the programmer m

Page 41 - 2.2 Pipeline Organization

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–47Bcache PortIn addition to programming the clock CSRs, the data-sample/driv

Page 42 - Pipeline Organization

4–48 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualBcache Porthave been programmed for the Bcache clock period, and with sati

Page 43

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–49Bcache Portpriate programming of the Bcache clock period and delay paramet

Page 44 - 2.3 Instruction Issue Rules

4–50 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualBcache PortRatio The number of GCLK cycles per peak Bcache bandwidth trans

Page 45 - Instruction Issue Rules

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–51Bcache PortThe Relationship Between Write-to-Read — BC_WR_RD_BUBBLES and

Page 46 - 2.3.2 Ebox Slotting

xivAlpha 21264/EV67 Hardware Reference Manual4–34 Rules for System Control of Cache Status Update Order. . . . . . . . . . . . . . . . . . . . . . . .

Page 47

4–52 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualBcache PortWhen the Cbox CSR BC_BANK_ENABLE[0] is not set, the unused BcAd

Page 48 - 2.3.3 Instruction Latencies

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–53Bcache PortTable 4–46 lists the combination of control pin assertion for R

Page 49 - 2.4 Instruction Retire Rules

4–54 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualInterrupts4.8.5 Bcache BankingBcache banking is possible by decoding the i

Page 50 - 2–22 Internal Architecture

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–1 5Internal Processor RegistersThis chapter describes 21264/EV67 internal pro

Page 51 - Instruction Type Notes

5–2 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualInstruction VA format IVA_FORM 0000 0111 5 RO 0L 3Current mode CM 0000 1001

Page 52 - 2.7.1 Load Hit Speculation

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–3Ebox IPRs5.1 Ebox IPRsThis section describes the internal processor register

Page 53 - Symbol Meaning

5–4 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualEbox IPRsTable 5–2 describes the CC_CTL register fields.5.1.3 Virtual Addres

Page 54 - 2.7.3 CMOV Instruction

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–5Ebox IPRsTable 5–3 describes the virtual address control register fields.5.1

Page 55 - Internal Architecture 2–27

5–6 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsFigure 5–6 Virtual Address Format Register (VA_48 = 1, VA_FORM_32 =

Page 56

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–7Ibox IPRsFigure 5–9 ITB PTE Array Write Register5.2.3 ITB Invalidate All Pro

Page 57 - Internal Architecture 2–29

Alpha 21264/EV67 Hardware Reference Manualxv7–6 Effect on IPRs After Transition Through Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 58 - 2.10 Instruction Ordering

5–8 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRs5.2.6 ProfileMe PC Register – PMPCThe ProfileMe PC register (PMPC)

Page 59 - 2.11 Replay Traps

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–9Ibox IPRs5.2.8 Instruction Virtual Address Format Register — IVA_FORMThe ins

Page 60 - • RdBlk, RdBlkMod, RdBlkI

5–10 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsFigure 5–16 Interrupt Enable and Current Processor Mode RegisterTa

Page 61 - Internal Architecture 2–33

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–11Ibox IPRsFigure 5–17 Software Interrupt Request RegisterTable 5–6 describes

Page 62 - 2–34 Internal Architecture

5–12 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsTable 5–7 describes the interrupt summary register fields.5.2.12 H

Page 63

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–13Ibox IPRsTable 5–8 describes the hardware interrupt clear register fields.5

Page 64 - Name Extent Type Description

5–14 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsFigure 5–20 Exception Summary RegisterTable 5–9 describes the exce

Page 65 - Bits Meaning

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–15Ibox IPRs5.2.14 PAL Base Register – PAL_BASEThe PAL base register (PAL_BASE

Page 66 - 2.15.2 IMPLVER

5–16 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsFigure 5–22 Ibox Control RegisterTable 5–11 describes the Ibox con

Page 67 - 2.16 Design Examples

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–17Ibox IPRsMCHK_EN [21] RW,0 Machine check enable — set to enable machine che

Page 69 - Hardware Interface

5–18 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRs5.2.16 Ibox Status Register – I_STATThe Ibox status register (I_ST

Page 70

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–19Ibox IPRsFigure 5–23 Ibox Status RegisterTable 5–12 describes the Ibox stat

Page 71 - Signal Type Count Description

5–20 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsTRAP TYPE[3:0][37:34] RO ProfileMe Trap Types.If the profiled inst

Page 72 - 3–4 Hardware Interface

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–21Ibox IPRs5.2.17 Icache Flush Register – IC_FLUSHThe Icache flush register (

Page 73

5–22 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsFigure 5–24 Process Context RegisterTable 5–14 describes the proce

Page 74 - 3–6 Hardware Interface

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–23Ibox IPRs5.2.22 Performance Counter Control Register – PCTR_CTLThe performa

Page 75

5–24 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualIbox IPRsTable 5–15 describes the performance counter control register fiel

Page 76 - 3.3 Pin Assignments

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–25Mbox IPRs5.3 Mbox IPRsThis section describes the internal processor registe

Page 77 - Pin Assignments

5–26 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualMbox IPRs5.3.2 DTB PTE Array Write Registers 0 and 1 – DTB_PTE0, DTB_PTE1Th

Page 78

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–27Mbox IPRsTable 5–17 describes the DTB_ALTMODE register fields.5.3.4 Dstream

Page 79

Alpha 21264/EV67 Hardware Reference Manualxvii PrefaceAudienceThis manual is for system designers and programmers who use the Alpha 21264/EV67 micropr

Page 80

5–28 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualMbox IPRs5.3.7 Dstream TB Address Space Number Registers 0 and 1 – DTB_ASN0

Page 81

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–29Mbox IPRsNote: The Ra field of the instruction that triggered the error can

Page 82

5–30 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualMbox IPRsTable 5–19 describes the Mbox control register fields.Note: Superp

Page 83

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–31Mbox IPRsFigure 5–33 Dcache Control RegisterTable 5–20 describes the Dcache

Page 84

5–32 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualCbox CSRs and IPRsFigure 5–34 Dcache Status RegisterTable 5–21 describes th

Page 85 - Mechanical Specifications

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–33Cbox CSRs and IPRs5.4.1 Cbox Data Register – C_DATAFigure 5–35 shows the Cb

Page 86 - FM-05644-EV6

5–34 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualCbox CSRs and IPRs• Only a brief description of each CSR is given. The func

Page 87 - FM-05645-EV6

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–35Cbox CSRs and IPRsDUP_TAG_ENABLE Duplicate CSR.SKEWED_FILL_MODE Duplicate C

Page 88

5–36 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualCbox CSRs and IPRsBC_TAG_DDM_RISE_EN[0] Enables the update of the 21264/EV6

Page 89 - Cache and External Interfaces

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–37Cbox CSRs and IPRsSYS_DDM_FALL_EN Duplicate CSR.SYS_DDM_RISE_EN Duplicate C

Page 90

xviiiAlpha 21264/EV67 Hardware Reference ManualAppendix C, Serial Icache Load Predecode Values, provides a pointer to the Alpha Motherboards Software

Page 91 - 4.1.1 System Interface

5–38 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualCbox CSRs and IPRs5.4.4 Cbox WRITE_MANY Chain DescriptionThe WRITE_MANY cha

Page 92

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–39Cbox CSRs and IPRsTable 5–25 describes the Cbox WRITE_MANY chain order from

Page 93

5–40 Internal Processor RegistersAlpha 21264/EV67 Hardware Reference ManualCbox CSRs and IPRs; SET_DIRTY_ENABLE = 6; BC_BANK_ENABLE = 1; BC_WRT_STS =

Page 94

Alpha 21264/EV67 Hardware Reference ManualInternal Processor Registers 5–41Cbox CSRs and IPRs5.4.5 Cbox Read Register (IPR) DescriptionThe Cbox read r

Page 96 - 4.5 Cache Coherency

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–1 6Privileged Architecture Library CodeThis chapter describes the 212

Page 97 - (Sheet 1 of 2)

6–2 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualPALmode Environment• There are some necessary support functions that

Page 98

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–3Required PALcode Function CodesWhen executing in PALmode, there are

Page 99 - CMD SysDc 21264/EV67 Action

6–4 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualOpcodes Reserved for PALcodeFigure 6–1 HW_LD Instruction FormatTable

Page 100 - Cache Coherency

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–5Opcodes Reserved for PALcodeTable 6–4 describes the HW_ST instructio

Page 101

Alpha 21264/EV67 Hardware Reference ManualxixTerminology and ConventionsThis section defines the abbreviations, terminology, and other conventions us

Page 102 - 4.6 Lock Mechanism

6–6 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualOpcodes Reserved for PALcodeFigure 6–3 HW_RET Instruction FormatTabl

Page 103

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–7Internal Processor Register Access MechanismsTable 6–6 describes the

Page 104 - 4.7 System Port

6–8 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualInternal Processor Register Access Mechanisms6.5.1 IPR Scoreboard Bi

Page 105 - 4.7.1 System Port Pins

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–9Internal Processor Register Access Mechanisms6.5.3 Hardware Structur

Page 106 - • SYS_BPHASE_LD_VECTOR[3:0]

6–10 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualInternal Processor Register Access MechanismsFor convenience of imp

Page 107

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–11PALshadow Registers6.5.6 Correct Ordering of Explicit Readers Follo

Page 108

6–12 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualPALcode Entry Points3. Correct actions must occur when the FPCR is

Page 109

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–13PALcode Entry PointsEach CALL_PAL instruction includes a function f

Page 110

6–14 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualTranslation Buffer (TB) Fill Flows6.9 Translation Buffer (TB) Fill

Page 111

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–15Translation Buffer (TB) Fill Flows hw_mtprp4, <EV6__DTB_PTE0 !

Page 112

September 2000The information in this publication is subject to change without notice.COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL OR

Page 113

xxAlpha 21264/EV67 Hardware Reference Manual• Sign extensionSEXT(x) means x is sign-extended to the required size.AddressesUnless otherwise noted, all

Page 114

6–16 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualTranslation Buffer (TB) Fill Flows• The conditional branch is place

Page 115

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–17Performance Counter Supportsrl r4, #OSF_PTE__PFN__S, r6 ; (xU) shif

Page 116

6–18 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualPerformance Counter SupportProfileMe mode, supports a new way of st

Page 117

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–19Performance Counter SupportThe legal range for PCTR0 when writing t

Page 118

6–20 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualPerformance Counter Support6.10.2.3 Aggregate Counting Mode Descrip

Page 119

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–21Performance Counter SupportThe CMOV instruction is decomposed into

Page 120

6–22 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualPerformance Counter SupportFor instructions that cause a trap, the

Page 121

Alpha 21264/EV67 Hardware Reference ManualPrivileged Architecture Library Code 6–23Performance Counter Support6.10.3.3 ProfileMe Counting Mode Descrip

Page 122

6–24 Privileged Architecture Library CodeAlpha 21264/EV67 Hardware Reference ManualPerformance Counter Support6.10.3.4 Counter Modes for ProfileMe Mod

Page 123

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–1 7Initialization and ConfigurationThis chapter provides information on 2

Page 124

Alpha 21264/EV67 Hardware Reference ManualxxiData UnitsThe following data unit terminology is used throughout this manual.Do Not Care (X)A capital X r

Page 125

7–2 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualPower-Up Reset Flow and the Reset_L and DCOK_H Pins1. The clock forwardi

Page 126

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–3Power-Up Reset Flow and the Reset_L and DCOK_H PinsFigure 7–1 Power-Up T

Page 127

7–4 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualPower-Up Reset Flow and the Reset_L and DCOK_H PinsIn addition, as power

Page 128 - Command NXM

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–5Power-Up Reset Flow and the Reset_L and DCOK_H PinsTable 7–3 summarizes

Page 129

7–6 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualPower-Up Reset Flow and the Reset_L and DCOK_H Pins7.1.3 PLL Ramp UpAfte

Page 130 - 4.8 Bcache Port

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–7Power-Up Reset Flow and the Reset_L and DCOK_H PinsAs BiST completes, th

Page 131 - 4.8.1 Bcache Port Pins

7–8 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualFault Reset Flow7.2 Fault Reset FlowThe fault reset sequence of operatio

Page 132 - 4.8.2 Bcache Clocking

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–9Energy Star Certification and Sleep Mode FlowFigure 7–2 Fault Reset Sequ

Page 133

7–10 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualEnergy Star Certification and Sleep Mode FlowAfter the PLL has finished

Page 134

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–11Warm Reset FlowFigure 7–3 Sleep Mode Sequence of Operation Table 7–7 de

Page 135 - 4.8.3 Bcache Transactions

xxiiAlpha 21264/EV67 Hardware Reference ManualAlphaSignal[n:n] Boldface, mixed-case type denotes signal names that are assigned internal and external

Page 136

7–12 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualArray InitializationThe 21264/EV67 waits until Reset_L is deasserted be

Page 137

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–13Initialization Mode ProcessingExcept for INIT_MODE, all the CSR registe

Page 138

7–14 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualExternal Interface InitializationSweepMemory: ;Write good parity/ecc to

Page 139 - 4.8.4 Pin Descriptions

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–15Internal Processor Register Power-Up Reset StateITB_IAP ITB invalidate-

Page 140

7–16 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualIEEE 1149.1 Test Port Reset7.9 IEEE 1149.1 Test Port ResetSignal Trst_

Page 141

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–17Reset State MachineFigure 7–5 21264/EV67 Reset State Machine State Diag

Page 142 - 4.9 Interrupts

7–18 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualReset State MachineRAMP2 Triggered by the duration counter reaching 410

Page 143 - Internal Processor Registers

Alpha 21264/EV67 Hardware Reference ManualInitialization and Configuration 7–19Phase-Lock Loop (PLL) Functional Description7.11 Phase-Lock Loop (PLL)

Page 144 - Mbox IPRs

7–20 Initialization and ConfigurationAlpha 21264/EV67 Hardware Reference ManualPhase-Lock Loop (PLL) Functional DescriptionTable 7–12 shows the allowa

Page 145 - 5.1 Ebox IPRs

Alpha 21264/EV67 Hardware Reference ManualError Detection and Error Handling 8–1 8Error Detection and Error HandlingThis chapter gives an overview of

Page 146 - B_ENDIAN

Alpha 21264/EV67 Hardware Reference ManualxxiiiX Do not care. A capital X represents any valid value.

Page 147 - Ebox IPRs

8–2 Error Detection and Error HandlingAlpha 21264/EV67 Hardware Reference ManualData Error Correction Code8.1 Data Error Correction CodeThe 21264/EV67

Page 148 - VA[47:13]

Alpha 21264/EV67 Hardware Reference ManualError Detection and Error Handling 8–3Dcache Data Single-Bit Correctable ECC Error3. The virtual address ass

Page 149 - INVAL_ITB[47:13]

8–4 Error Detection and Error HandlingAlpha 21264/EV67 Hardware Reference ManualDcache Store Second Error– C_ADDR contains bits [19:6] of the Dcache a

Page 150 - PC[63:2]

Alpha 21264/EV67 Hardware Reference ManualError Detection and Error Handling 8–5Bcache Tag Parity Error• C_STAT[DC_PERR] is set.• C_ADDR contains bits

Page 151 - VA[31:13]

8–6 Error Detection and Error HandlingAlpha 21264/EV67 Hardware Reference ManualBcache Data Single-Bit Correctable ECC Error8.8.2 Dcache Fill from Bca

Page 152 - Ibox IPRs

Alpha 21264/EV67 Hardware Reference ManualError Detection and Error Handling 8–7Memory/System Port Single-Bit Data Correctable ECC ErrorThe Bcache acc

Page 153

8–8 Error Detection and Error HandlingAlpha 21264/EV67 Hardware Reference ManualBcache Data Single-Bit Correctable ECC Error on a ProbeIf the quadword

Page 154

Alpha 21264/EV67 Hardware Reference ManualError Detection and Error Handling 8–9Double-Bit Fill Errors8.11 Double-Bit Fill ErrorsDouble-bit errors for

Page 155

8–10 Error Detection and Error HandlingAlpha 21264/EV67 Hardware Reference ManualError Case SummaryDcache single-bit ECC error onspeculative loadCRD D

Page 156

Alpha 21264/EV67 Hardware Reference ManualError Detection and Error Handling 8–11Error Case SummaryBcache double-bit error on Dcache fillMCHK1C_STAT[D

Page 159

Alpha 21264/EV67 Hardware Reference ManualElectrical Data 9–1 9Electrical DataThis chapter describes the electrical characteristics of the 21264/EV67

Page 160

9–2 Electrical DataAlpha 21264/EV67 Hardware Reference ManualDC Characteristics9.2 DC CharacteristicsThis section contains the dc characteristics for

Page 161

Alpha 21264/EV67 Hardware Reference ManualElectrical Data 9–3DC CharacteristicsNote: Current out of a 21264/EV67 pin is represented by a – symbol whil

Page 162

9–4 Electrical DataAlpha 21264/EV67 Hardware Reference ManualDC CharacteristicsTable 9–7 Pin Type: Open-Drain Output Driver (O_OD)Parameter Symbol Des

Page 163 - IPR Index Bit Register Field

Alpha 21264/EV67 Hardware Reference ManualElectrical Data 9–5Power Supply Sequencing and Avoiding Potential Failure Mechanisms9.3 Power Supply Sequenc

Page 164

9–6 Electrical DataAlpha 21264/EV67 Hardware Reference ManualAC Characteristicsthe tester environment and does not need to be disabled. EV6Clk_L and E

Page 165

Alpha 21264/EV67 Hardware Reference ManualElectrical Data 9–7AC Characteristics• The input voltage swing is Vref ± 0.40 Volts.• All output skew data i

Page 166

9–8 Electrical DataAlpha 21264/EV67 Hardware Reference ManualAC CharacteristicsBcTagShared_H B_DA_PP BcTagInClk_H 400 ps 400 ps NA NA 1.0 V/nsBcTagVal

Page 167 - 5.3 Mbox IPRs

Alpha 21264/EV67 Hardware Reference ManualElectrical Data 9–9AC Characteristics6The TSkew value applies only when the BC_CLK_DELAY[0:1] entry in the C

Page 168

Alpha 21264/EV67 Hardware Reference ManualIntroduction 1–1 1IntroductionThis chapter provides a brief introduction to the Alpha architecture, Compaq’s

Page 170

Alpha 21264/EV67 Hardware Reference ManualThermal Management 10–1 10Thermal ManagementThis chapter describes the 21264/EV67 thermal management and the

Page 171 - SPE[2:0]

10–2 Thermal ManagementAlpha 21264/EV67 Hardware Reference ManualOperating TemperatureTable 10–2 lists the values for the center of heat-sink-to-ambie

Page 172

Alpha 21264/EV67 Hardware Reference ManualThermal Management 10–3Heat Sink Specifications10.2 Heat Sink SpecificationsThree heat sink types are specif

Page 173

10–4 Thermal ManagementAlpha 21264/EV67 Hardware Reference ManualHeat Sink SpecificationsFigure 10–1 Type 1 Heat Sink25.4 mm(1.0 in)32.5 mm(1.280 in)8

Page 174 - 5.4 Cbox CSRs and IPRs

Alpha 21264/EV67 Hardware Reference ManualThermal Management 10–5Heat Sink SpecificationsFigure 10–2 shows the heat sink type 2, along with its approx

Page 175 - Cbox CSRs and IPRs

10–6 Thermal ManagementAlpha 21264/EV67 Hardware Reference ManualHeat Sink SpecificationsFigure 10–3 shows heat sink type 3, along with its approximat

Page 176

Alpha 21264/EV67 Hardware Reference ManualThermal Management 10–7Thermal Design Considerations10.3 Thermal Design ConsiderationsFollow these guideline

Page 178

Alpha 21264/EV67 Hardware Reference ManualTestability and Diagnostics 11–1 11Testability and DiagnosticsThis chapter describes the 21264/EV67 user-or

Page 179

1–2 IntroductionAlpha 21264/EV67 Hardware Reference ManualThe Architecturedirect access to low-level hardware functions. PALcode supports optimization

Page 180

11–2 Testability and DiagnosticsAlpha 21264/EV67 Hardware Reference ManualSROM/Serial Diagnostic Terminal Port11.2 SROM/Serial Diagnostic Terminal Por

Page 181

Alpha 21264/EV67 Hardware Reference ManualTestability and Diagnostics 11–3IEEE 1149.1 PortOn the receive side, while in native mode, any transition o

Page 182

11–4 Testability and DiagnosticsAlpha 21264/EV67 Hardware Reference ManualTestStat_H PinFigure 11–1 TAP Controller State Machine11.4 TestStat_H PinThe

Page 183

Alpha 21264/EV67 Hardware Reference ManualTestability and Diagnostics 11–5Power-Up Self-Test and InitializationFigure 11–2 TestStat_H Pin Timing Durin

Page 184

11–6 Testability and DiagnosticsAlpha 21264/EV67 Hardware Reference ManualPower-Up Self-Test and InitializationIn the SROM represented in Figure 11–4,

Page 185 - 6.1 PALcode Description

Alpha 21264/EV67 Hardware Reference ManualTestability and Diagnostics 11–7Notes on IEEE 1149.1 Operation and ComplianceThe instruction cache lines are

Page 187 - 6.4.1 HW_LD Instruction

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–1 AAlpha Instruction SetThis appendix provides a summary of the Alpha instruction se

Page 188 - 6.4.2 HW_ST Instruction

A–2 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualAlpha Instruction SummaryQualifiers for operate instructions are shown in Table A–2

Page 189 - 6.4.3 HW_RET Instruction

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–3Alpha Instruction SummaryBSR Mbr 34 Branch to subroutineCALL_PAL Pcd 00 Trap to PAL

Page 190

Alpha 21264/EV67 Hardware Reference ManualIntroduction 1–321264/EV67 Microprocessor Features1.2 21264/EV67 Microprocessor FeaturesThe 21264/EV67 micro

Page 191

A–4 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualAlpha Instruction SummaryCVTGQ F-P 15.0AF Convert G_floating to quadwordCVTLQ F-P

Page 192 - 6.5.1 IPR Scoreboard Bits

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–5Alpha Instruction SummaryFCMOVGT F-P 17.02F FCMOVE if > zeroFCMOVLE F-P 17.02

Page 193 - 6.5.4 IPR Access Ordering

A–6 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualAlpha Instruction SummaryLDS Mem 22 Load S_floatingLDT Mem 23 Load T_floatingLDWU M

Page 194

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–7Alpha Instruction SummaryPKWB Opr 1C.36 Pack words to bytesRC Mfc 18.E000 Read and

Page 195 - 6.6 PALshadow Registers

A–8 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualReserved OpcodesA.2 Reserved OpcodesThis section describes the opcodes that are res

Page 196 - 6.8 PALcode Entry Points

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–9IEEE Floating-Point InstructionsA.2.2 Opcodes Reserved for PALcodeTable A–4 lists t

Page 197 - Description

A–10 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualIEEE Floating-Point InstructionsSQRTS 08B 00B 04B 0CB 18B 10B 14B 1CBSQRTT 0AB 02B

Page 198 - 6.9.1 DTB Fill

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–11VAX Floating-Point InstructionsProgramming Note:In order to use CMPTxx with softwa

Page 199 - Processor I Processor J

A–12 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualOpcode SummaryTable A–7 Independent Floating-Point Instruction Function CodesA.6 O

Page 200 - 6.9.2 ITB Fill

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–13Required PALcode Function CodesTable A–9 explains the symbols used in Table A–8.A.

Page 201

1–4 IntroductionAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Microprocessor Features• An onchip, duplicate tag array used to maintain level 2

Page 202 - 6.10.1 General Precautions

A–14 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualIEEE Floating-Point ConformanceA.8 IEEE Floating-Point ConformanceThe 21264/EV67 s

Page 203

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–15IEEE Floating-Point ConformanceThe 21264/EV67 does not produce a denormal result f

Page 204

A–16 Alpha Instruction SetAlpha 21264/EV67 Hardware Reference ManualIEEE Floating-Point ConformanceMULx INPUTInf operand ±Inf (none)QNaN operand QNaN

Page 205

Alpha 21264/EV67 Hardware Reference ManualAlpha Instruction Set A–17IEEE Floating-Point ConformanceSee Section 2.14 for information about the floating

Page 207

Alpha 21264/EV67 Hardware Reference Manual21264/EV67 Boundary-Scan Register B–1 B21264/EV67 Boundary-Scan RegisterThis appendix contains the BSDL desc

Page 208

B–2 21264/EV67 Boundary-Scan RegisterAlpha 21264/EV67 Hardware Reference ManualBoundary-Scan Register SysDataInClk_H :in bit_vect

Page 209 - Operation Function

Alpha 21264/EV67 Hardware Reference Manual21264/EV67 Boundary-Scan Register B–3Boundary-Scan Register " AB38, AC3

Page 210

B–4 21264/EV67 Boundary-Scan RegisterAlpha 21264/EV67 Hardware Reference ManualBoundary-Scan Register "NoConnect_0 : BB14, &

Page 211

Alpha 21264/EV67 Hardware Reference Manual21264/EV67 Boundary-Scan Register B–5Boundary-Scan Register "BcLoad_L : 124 ,

Page 212

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–1 2Internal ArchitectureThis chapter provides both an overview of the 21264/EV67 mic

Page 213

B–6 21264/EV67 Boundary-Scan RegisterAlpha 21264/EV67 Hardware Reference ManualBoundary-Scan Register "VSS : (44 , 259

Page 214 - 7.1.3 PLL Ramp Up

Alpha 21264/EV67 Hardware Reference Manual21264/EV67 Boundary-Scan Register B–7Boundary-Scan Register " 364 ( BC_2, SromClk_H, OUTPUT2,

Page 215

B–8 21264/EV67 Boundary-Scan RegisterAlpha 21264/EV67 Hardware Reference ManualBoundary-Scan Register " 299 ( BC_2, BcData_H(83), BIDIR,

Page 216 - 7.2 Fault Reset Flow

Alpha 21264/EV67 Hardware Reference Manual21264/EV67 Boundary-Scan Register B–9Boundary-Scan Register " 234 ( BC_2, BcData_H(3) , BIDIR,

Page 217 - ClkFwdRst_H

B–10 21264/EV67 Boundary-Scan RegisterAlpha 21264/EV67 Hardware Reference ManualBoundary-Scan Register " 169 ( BC_2, BcAdd_H(21), OUTPUT2,

Page 218

Alpha 21264/EV67 Hardware Reference Manual21264/EV67 Boundary-Scan Register B–11Boundary-Scan Register " 104 ( BC_2, BcData_H(47), BIDIR,

Page 219 - 7.4 Warm Reset Flow

B–12 21264/EV67 Boundary-Scan RegisterAlpha 21264/EV67 Hardware Reference ManualBoundary-Scan Register " 39 ( BC_2, BcData_H(127), BIDIR,

Page 220 - 7.5 Array Initialization

Alpha 21264/EV67 Hardware Reference ManualSerial Icache Load Predecode Values C–1 CSerial Icache Load Predecode ValuesSee the Alpha Motherboards Softw

Page 222

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–1 DPALcode Restrictions and GuidelinesD.1 Restriction 1 : Reset Seq

Page 223

Alpha 21264/EV67 Hardware Reference Manualiii Table of ContentsPreface1 Introduction1.1 The Architecture . . . . . . . . . . . . . . . . . . . . . . .

Page 224 - 7.10 Reset State Machine

2–2 Internal ArchitectureAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Microarchitecture• Floating-point execution unit (Fbox)• Onchip caches (

Page 225 - Reset State Machine

D–2 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 1 : Reset Sequence Required by Retire Logic and Mapperadd

Page 226

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–3Restriction 1 : Reset Sequence Required by Retire Logic and Mapperadd

Page 227 - 7.11.2 PLL Output Clocks

D–4 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 1 : Reset Sequence Required by Retire Logic and Mapper**

Page 228 - Dividers

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–5Restriction 1 : Reset Sequence Required by Retire Logic and Mapperadd

Page 229

D–6 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 1 : Reset Sequence Required by Retire Logic and Mapperbr

Page 230 - 8.3 Dcache Tag Parity Error

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–7Restriction 1 : Reset Sequence Required by Retire Logic and Mappermtp

Page 231

D–8 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 2 : No Multiple Writers to IPRs in Same Scoreboard Groupb

Page 232 - 8.5 Dcache Store Second Error

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–9Guideline 6 : Avoid Consecutive Read-Modify-Write-Read-Modify-WriteD.

Page 233 - 8.7 Bcache Tag Parity Error

D–10 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 9 : PALmode Istream Address RangesBad_interrupt_flow_ent

Page 234

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–11Restriction 11: Ibox IPR Update SynchronizationD.8 Restriction 11:

Page 235

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–321264/EV67 MicroarchitectureFigure 2–1 21264/EV67 Block Diagram 2.1.1.2 Branch Pred

Page 236

D–12 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualGuideline 16 : JSR-BAD VAD.12 Guideline 16 : JSR-BAD VA A JSR memory

Page 237 - 8.12 Error Case Summary

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–13Restriction 22: HW_RET/STALL After HW_MTPR IS0/IS1BIS R31, R31, R31H

Page 238 - Error Case Summary

D–14 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 24: HW_RET/STALL After HW_MTPR IC_FLUSH, IC_FLUSH_ASM, x

Page 239

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–15Restriction 27: Reset of ‘Force-Fail Lock Flag’ State in PALcodeD.23

Page 240

D–16 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 30 : HW_MTPR and HW_MFPR to the Cbox CSRALIGN_FETCH_BLOC

Page 241 - Electrical Data

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–17Restriction 31 : I_CTL[VA_48] Updatesys__cbox_over6: ; block 6beq p6

Page 242 - 9.2 DC Characteristics

D–18 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 33 : HW_LD Physical/Lock UseD.29 Restriction 33 : HW_LD

Page 243 - DC Characteristics

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–19Guideline 39: Writing Multiple DTB Entries in the Same PAL FlowD.35

Page 244

D–20 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 40: Scrubbing a Single-Bit Errorhw_mtpr r31, EV6__DTB_IA

Page 245

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–21Restriction 41: MTPR ITB_TAG, MTPR ITB_PTE Must Be in the Same Fetch

Page 246 - 9.4 AC Characteristics

2–4 Internal ArchitectureAlpha 21264/EV67 Hardware Reference Manual21264/EV67 MicroarchitectureFigure 2–2 Branch PredictorLocal PredictorThe local pre

Page 247 - AC Characteristics

D–22 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 46: Avoiding Live locks in Speculative Load CRD Handlers

Page 248

Alpha 21264/EV67 Hardware Reference ManualPALcode Restrictions and Guidelines D–23Restriction 47: Cache Eviction for Single-Bit Cache ErrorsIf "C

Page 249

D–24 PALcode Restrictions and GuidelinesAlpha 21264/EV67 Hardware Reference ManualRestriction 48: MB Bracketing of Dcache Writes to Force Bad Data ECC

Page 250

Alpha 21264/EV67 Hardware Reference Manual21264/EV67-to-Bcache Pin Interconnections E–1 E21264/EV67-to-Bcache Pin InterconnectionsThis appendix provid

Page 251 - Thermal Management

E–2 21264/EV67-to-Bcache Pin InterconnectionsAlpha 21264/EV67 Hardware Reference ManualLate-Write Non-Bursting SSRAMsE.2 Late-Write Non-Bursting SSRAM

Page 252 - Operating Temperature

Alpha 21264/EV67 Hardware Reference Manual21264/EV67-to-Bcache Pin Interconnections E–3Dual-Data Rate SSRAMsE.3 Dual-Data Rate SSRAMsTable E–4 provide

Page 253 - 10.2 Heat Sink Specifications

E–4 21264/EV67-to-Bcache Pin InterconnectionsAlpha 21264/EV67 Hardware Reference ManualDual-Data Rate SSRAMsFrom board, pulled up to VDD TMS_HFrom boa

Page 254 - Heat Sink Specifications

Alpha 21264/EV67 Hardware Reference Manual Glossary–1 GlossaryThis glossary

Page 255

Glossary–2Alpha 21264/EV67 Hardware Reference Manualasynchronous system trap (AST)A software-simulated interrupt to a user-defined routine. ASTs enabl

Page 256

Alpha 21264/EV67 Hardware Reference Manual Glossary–3bootShort for bootstra

Page 257 - Thermal Design Considerations

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–521264/EV67 MicroarchitectureFigure 2–4 Global PredictorChoice PredictorThe choice p

Page 258

Glossary–4Alpha 21264/EV67 Hardware Reference Manualcache hitThe status returned when a logic unit probes a cache memory and finds a valid cache entry

Page 259 - Testability and Diagnostics

Alpha 21264/EV67 Hardware Reference Manual Glossary–5clock offset (or clkof

Page 260

Glossary–6Alpha 21264/EV67 Hardware Reference Manualdirect-mapping cacheA cache organization in which only one address comparison is needed to locate

Page 261 - 11.3 IEEE 1149.1 Port

Alpha 21264/EV67 Hardware Reference Manual Glossary–7external cacheSee seco

Page 262 - Scan SequenceScan Sequence

Glossary–8Alpha 21264/EV67 Hardware Reference Manualof the clock forward logic. Additionally, the framing clock can have a period that is less than,

Page 263 - 11.5.2 SROM Initialization

Alpha 21264/EV67 Hardware Reference Manual Glossary–9interface resetA synch

Page 264

Glossary–10Alpha 21264/EV67 Hardware Reference Manualmachine checkAn operating system action triggered by certain system hardware-detected errors that

Page 265

Alpha 21264/EV67 Hardware Reference Manual Glossary–11MSIMedium-scale integ

Page 266

Glossary–12Alpha 21264/EV67 Hardware Reference Manualoutput mux counterCounter used to select the output mux that drives address and data. It is reset

Page 267 - Alpha Instruction Set

Alpha 21264/EV67 Hardware Reference Manual Glossary–13PQFPPlastic quad flat

Page 268 - Alpha Instruction Summary

2–6 Internal ArchitectureAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Microarchitecture2.1.1.4 Instruction Fetch LogicThe instruction prefetch

Page 269

Glossary–14Alpha 21264/EV67 Hardware Reference Manualread stream buffersArrangement whereby each memory module independently prefetches DRAM data prio

Page 270

Alpha 21264/EV67 Hardware Reference Manual Glossary–15SDRAMSynchronous dyna

Page 271

Glossary–16Alpha 21264/EV67 Hardware Reference ManualSTRAMSelf-timed random-access memory.superpipelinedDescribes a pipelined machine that has a large

Page 272

Alpha 21264/EV67 Hardware Reference Manual Glossary–17UNPREDICTABLEResults

Page 273

Glossary–18Alpha 21264/EV67 Hardware Reference ManualWARWrite-after-read.wordTwo contiguous bytes (16 bits) starting on an arbitrary byte boundary. Th

Page 274 - A.2 Reserved Opcodes

Alpha 21264/EV67 Hardware Reference ManualIndex–1Index Numerics21264/EV67, features of, 1–332_BYTE_IO Cbox CSRdefined, 5–34AAbbreviations, xixbinary m

Page 275

Index–2Alpha 21264/EV67 Hardware Reference ManualBC_SJ_BANK_ENABLE Cbox CSRdefined, 5–34BC_TAG_DDM_FALL_EN Cbox CSR, 4–47defined, 5–35BC_TAG_DDM_RISE_

Page 276

Alpha 21264/EV67 Hardware Reference ManualIndex–3Cboxdata register C_DATA, 5–33described, 2–11, 4–3duplicate Dcache tag array, 2–11duplicate Dcache ta

Page 277

Index–4Alpha 21264/EV67 Hardware Reference ManualDcachedescribed, 2–12duplicate tag parity errors, 8–4duplicate tags with, 4–13error case summary for,

Page 278 - A.6 Opcode Summary

Alpha 21264/EV67 Hardware Reference ManualIndex–5ECC64-bit data and check bit code, 8–2Dcache data single-bit correctable errors, 8–3for system data b

Page 279

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–721264/EV67 Microarchitecture• Integer operate• Integer conditional branch• Uncondit

Page 280

Index–6Alpha 21264/EV67 Hardware Reference ManualI_CTL Ibox control register, 5–15after fault reset, 7–8after warm reset, 7–11at power-on reset state,

Page 281 - Supplied Result Exception

Alpha 21264/EV67 Hardware Reference ManualIndex–72–16Integer execution unit. See EboxInteger issue queue, 2–6pipelined, 2–15Internal processor registe

Page 282 - A–16 Alpha Instruction Set

Index–8Alpha 21264/EV67 Hardware Reference ManualMB, 21264/EV67 command, 4–13, 4–21MB_CNT Cbox CSR, operation, 2–32MBDone, SysDc command, 4–13MboxDcac

Page 283

Alpha 21264/EV67 Hardware Reference ManualIndex–9PALcodeconditional branches in, D–14described, 6–1entries points for, 6–12exception entry points, 6–1

Page 284

Index–10Alpha 21264/EV67 Hardware Reference ManualReadBlk, 21264/EV67 command, 4–21system probes, with, 4–41ReadBlkI, 21264/EV67 command, 4–22ReadBlkM

Page 285 - B.1 Boundary-Scan Register

Alpha 21264/EV67 Hardware Reference ManualIndex–11Store instructionsDcache ECC errors with, 8–4I/O address space, 2–29I/O reference ordering, 2–31Mbox

Page 286 - Boundary-Scan Register

Index–12Alpha 21264/EV67 Hardware Reference ManualTrapsload-load order, 2–32Mbox order, 2–31replay, 2–31store-load order, 2–32Trst_L signal pin, 3–6UU

Page 287

2–8 Internal ArchitectureAlpha 21264/EV67 Hardware Reference Manual21264/EV67 MicroarchitectureThe FQ arbiters pick between simultaneous requesters of

Page 288

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–921264/EV67 MicroarchitectureFigure 2–6 Integer Execution Unit—Clusters 0 and 1Most

Page 289

2–10 Internal ArchitectureAlpha 21264/EV67 Hardware Reference Manual21264/EV67 MicroarchitectureThe Ebox has 80 register-file entries that contain sto

Page 290

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–1121264/EV67 MicroarchitectureThe Fbox register file contains six reads ports and fo

Page 291

ivAlpha 21264/EV67 Hardware Reference Manual2.3.1 Instruction Group Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 292

2–12 Internal ArchitectureAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Microarchitecture• Virtual tag bits [47:15]• 8-bit address space number

Page 293

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–13Pipeline Organization• Miss address file (MAF)• Dstream translation buffer (DTB)2.

Page 294

2–14 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualPipeline OrganizationFigure 2–8 Pipeline OrganizationStage 0 — Instruction FetchTh

Page 295

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–15Pipeline OrganizationIn the slot stage, the branch predictor compares the next Ica

Page 296 -

2–16 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualInstruction Issue RulesStage 4 — Register ReadInstructions issued from the issue q

Page 297

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–17Instruction Issue Rules2.3.1 Instruction Group DefinitionsTable 2–2 lists the inst

Page 298

2–18 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualInstruction Issue Rules2.3.2 Ebox SlottingInstructions that are issued from the IQ

Page 299

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–19Instruction Issue RulesE L U U L L U U U E L E U L L U E U E E L U L U U E L

Page 300

2–20 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualInstruction Issue Rules2.3.3 Instruction LatenciesAfter an instruction is placed i

Page 301

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–21Instruction Retire Rules2.4 Instruction Retire RulesAn instruction is retired when

Page 302

Alpha 21264/EV67 Hardware Reference Manualv4.3.2 System Duplicate Tag Stores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 303

2–22 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualRetire of Operate Instructions into R31/F312.4.1 Floating-Point Divide/Square Root

Page 304

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–23Load Instructions to R31 and F312.6 Load Instructions to R31 and F31This section d

Page 305

2–24 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualSpecial Cases of Alpha Instruction Execution2.6.3 Prefetch, Evict Next: LDQ and HW

Page 306

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–25Special Cases of Alpha Instruction ExecutionFigure 2–9 Pipeline Timing for Integer

Page 307 - Modify-Write

2–26 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualSpecial Cases of Alpha Instruction ExecutionFigure 2–10 Pipeline Timing for Floati

Page 308

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–27Memory and I/O Address Space InstructionsThe first instruction, CMOV1, tests the v

Page 309 - D.11 Restriction 14 : HW_RET

2–28 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualMemory and I/O Address Space InstructionsIf the requested physical location is fou

Page 310 - Guideline 16 : JSR-BAD VA

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–29Memory and I/O Address Space Instructions2.8.3 Memory Address Space Store Instruct

Page 311 - Lock Flag

2–30 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualMAF Memory Address Space Merging Rules• Byte/word store instructions and different

Page 312 - IC_FLUSH_ASM, CLEAR_MAP

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–31Replay TrapsThe 21264/EV67 maintains the default memory data instruction ordering

Page 313 - LDQ rx, (ry)

viAlpha 21264/EV67 Hardware Reference Manual5.1.3 Virtual Address Register – VA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 314 - p6 ; past stall in palmode

2–32 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualI/O Write Buffer and the WMB Instruction2.11.1.1 Load-Load Order TrapThe Mbox ensu

Page 315

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–33I/O Write Buffer and the WMB Instruction• RdBlkSpec (valid), RdBlkModSpec (valid),

Page 316

2–34 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualI/O Write Buffer and the WMB InstructionBecause the MB instruction is executed spe

Page 317

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–35I/O Write Buffer and the WMB InstructionAlso consider the related sequence shown i

Page 318

2–36 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualPerformance Measurement Support—Performance Counters2.13 Performance Measurement S

Page 319

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–37Floating-Point Control RegisterUNFD [61] RW Underflow Disable. The 21264/EV67 har

Page 320 - Handlers

2–38 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualAMASK and IMPLVER Instruction Values2.15 AMASK and IMPLVER Instruction ValuesThe A

Page 321

Alpha 21264/EV67 Hardware Reference ManualInternal Architecture 2–39Design Examples2.16 Design ExamplesThe 21264/EV67 can be designed into many differ

Page 322

2–40 Internal ArchitectureAlpha 21264/EV67 Hardware Reference ManualDesign ExamplesFigure 2–13 Typical Multiprocessor Configuration64-bit PCI Bus64-bi

Page 323

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–1 3Hardware InterfaceThis chapter contains the 21264/EV67 microprocessor logic symbol a

Page 324 - Tag Pin Usage

Alpha 21264/EV67 Hardware Reference Manualvii6.5.2 Hardware Structure of Explicitly Written IPRs . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 325 - E.3 Dual-Data Rate SSRAMs

3–2 Hardware InterfaceAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Microprocessor Logic SymbolFigure 3–1 21264/EV67 Microprocessor Logic Symbo

Page 326 - Dual-Data Rate SSRAMs

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–321264/EV67 Signal Names and Functions3.2 21264/EV67 Signal Names and FunctionsTable 3–

Page 327 - Glossary

3–4 Hardware InterfaceAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Signal Names and FunctionsBcDataOutClk_H[3:0]BcDataOutClk_L[3:0]O_PP 8 Bcac

Page 328 - Glossary–2

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–521264/EV67 Signal Names and FunctionsFrameClk_HFrameClk_LI_DA_CLK 2 A skew-controlled

Page 329

3–6 Hardware InterfaceAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Signal Names and FunctionsTable 3–3 lists signals by function and provides

Page 330 - Glossary–4

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–721264/EV67 Signal Names and FunctionsBcVref I_DC_REF 1 Tag data input reference voltag

Page 331

3–8 Hardware InterfaceAlpha 21264/EV67 Hardware Reference ManualPin Assignments3.3 Pin AssignmentsThe 21264/EV67 package has 587 pins aligned in a

Page 332 - Glossary–6

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–9Pin AssignmentsBcData_H_106 L45 BcData_H_107 N45 BcData_H_108 T44BcData_H_109 U45 BcDa

Page 333

3–10 Hardware InterfaceAlpha 21264/EV67 Hardware Reference ManualPin AssignmentsBcData_H_9 K2 BcData_H_90 BA3 BcData_H_91 BC3BcData_H_92 BD6 BcData_H_

Page 334 - Glossary–8

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–11Pin AssignmentsSysAddIn_L_5 BA27 SysAddIn_L_6 BD28 SysAddIn_L_7 BE27SysAddIn_L_8 AY 2

Page 335

viiiAlpha 21264/EV67 Hardware Reference Manual7.11.2 PLL Output Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 336 - Glossary–10

3–12 Hardware InterfaceAlpha 21264/EV67 Hardware Reference ManualPin AssignmentsSysDataOutClk_L_5 R41 SysDataOutClk_L_6 AH40 SysDataOutClk_L_7 AW39Sys

Page 337

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–13Pin AssignmentsAR1 BcData_H_22 AR3 Spare AR39 SysData_L_58AR43 BcDataOutClk_H_3 AR45

Page 338 - Glossary–12

3–14 Hardware InterfaceAlpha 21264/EV67 Hardware Reference ManualPin AssignmentsBC25 SysAddIn_L_9 BC29 SysAddIn_L_1 BC3 BcData_H_91BC31 SysAddOut_L_12

Page 339

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–15Pin Assignments G39 SysData_L_37 G41 BcData_H_38 G45 BcData_H_104G5 BcData_H_70 G7 Sy

Page 340 - Glossary–14

3–16 Hardware InterfaceAlpha 21264/EV67 Hardware Reference ManualPin AssignmentsTable 3–6 lists the 21264/EV67 ground and power (VSS and VDD, respecti

Page 341

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–17Mechanical Specifications3.4 Mechanical SpecificationsThis section shows the 21264

Page 342 - Glossary–16

3–18 Hardware InterfaceAlpha 21264/EV67 Hardware Reference Manual21264/EV67 Packaging3.5 21264/EV67 PackagingFigure 3–3 shows the 21264/EV67 pinout

Page 343

Alpha 21264/EV67 Hardware Reference ManualHardware Interface 3–1921264/EV67 PackagingFigure 3–4 shows the 21264/EV67 pinout from the bottom view with

Page 345 - Numerics

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–1 4Cache and External InterfacesThis chapter describes the 21264/EV67 cache

Page 346

Alpha 21264/EV67 Hardware Reference Manualix11.5.2 SROM Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 347

4–2 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualIntroduction to the External Interfaces• The Bcache interface includes a 12

Page 348

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–3Introduction to the External InterfacesFigure 4–1 21264/EV67 System and Bca

Page 349

4–4 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualPhysical Address Considerations4.1.1.1 Commands and AddressesThe system sen

Page 350

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–5Physical Address ConsiderationsPrefetches (LDL, LDF, LDG, LDT, LDBU, LDWU)

Page 351

4–6 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualPhysical Address ConsiderationsTable 4–1 notes:1. Set Dirty Flow: Based on

Page 352

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–7Bcache Structure4.3 Bcache StructureThe 21264/EV67 Cbox provides control si

Page 353

4–8 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualVictim Data Buffer• Issuing probes and SysDc fill commands to the 21264/EV6

Page 354 - Index–10

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–9Cache CoherencyFigure 4–3 Cache Subset HierarchyThe following tasks must be

Page 355 - Index–11

4–10 Cache and External InterfacesAlpha 21264/EV67 Hardware Reference ManualCache Coherency4.5.3 Cache Block State TransitionsCache block state transi

Page 356 - Index–12

Alpha 21264/EV67 Hardware Reference ManualCache and External Interfaces 4–11Cache Coherency4.5.4 Using SysDc CommandsNote the following:• The conventi

Comments to this Manuals

No comments