Manuale d’uso / di manutenzione del prodotto 21264 del fabbricante Compaq
Vai alla pagina of 356
Compaq Computer Corporation Shrewsbury , Massachuset t s Alpha 21264/EV67 Microprocessor Hardware Reference Manual Orde r Number: DS–0 028B –TE This manu al is di rect ly derive d from the internal 21264 /EV67 Spe cificat ions, Revi- sion 1.
September 2000 The infor mat ion in this pub li cat ion is subj ec t to cha nge witho ut noti ce . COMP AQ COMPUTER CORPORA TION SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL ERRORS OR OMISS IONS CONT AINED HEREIN, NOR FOR INCIDEN T AL OR CONSEQUENTIAL DAM- AGES RESUL TING FROM THE FURNISHING , PERFORMANCE, OR USE OF THIS MA TERIAL.
Alpha 21264/E V67 Hard ware Ref erence Manual iii T able of Content s Pref ace 1 Introduction 1.1 The Archi tecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 1.1.1 Addressing .
iv Alpha 212 64/EV 67 Hardwar e Referenc e Manual 2.3.1 Instruct ion Group Definit ions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–17 2.3.2 Ebox Slot ting . . . . . . . . . . . . . . . . . . . . . . .
Alpha 21264/E V67 Hard ware Ref erence Manual v 4.3.2 System Duplicate Tag Store s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–7 4.4 Victim D ata Buffer . . . . . . . . . . . . . . . . . . . . . . . . .
vi Alpha 212 64/EV 67 Hardwar e Referenc e Manual 5.1. 3 Virtual Ad dress Register – VA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–4 5.1.4 Virtual Ad dress Control Re gister – VA_CTL . . . . . . . .
Alpha 21264/E V67 Hard ware Ref erence Manual vii 6.5.2 Hardware Structure of Explic itly Written IPRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–8 6.5.3 Hardware Structure of Impli citly Written IPRs . . . . . . . . . . . . .
viii Alpha 212 64/EV 67 Hardwar e Referenc e Manual 7.11.2 PLL Output Cl ocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–19 7.11.2.1 GCLK . . . . . . . . . . . . . . . . . . . . . . . .
Alpha 21264/E V67 Hard ware Ref erence Manual ix 11.5.2 SROM Initial ization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–5 11.5.2.1 Serial Instru ction Cache L oad Operation . . . . . .
x Alpha 212 64/EV 67 Hardwar e Referenc e Manual D.26 Restricti on 30 : HW_MTPR and HW_MFPR to the Cbox CSR . . . . . . . . . . . . . . . . . . . . . . . D–15 D.27 Restricti on 31 : I_CTL[VA_ 48] Update . . . . . . . . . . . . . . . . . . . . . . . .
Alpha 21264/E V67 Hard ware Ref erence Manual xi Figures 2–1 21264/EV67 Bl ock Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 –3 2–2 Branch Predic tor . . . . . . . . . . . . . . . . .
xii Alpha 212 64/EV 67 Hardwar e Referenc e Manual 5–34 Dcache S tatus Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–32 5–35 Cbox Da ta Register . . . . . . . . . . . . . . . .
Alpha 21264/E V67 Hard ware Ref erence Manual xiii Tables 1–1 Integer Dat a Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 2–1 Pipeline Abort Delay (GCLK Cycl es) . . . .
xiv Alpha 212 64/EV 67 Hardwar e Referenc e Manual 4–34 Rules for System Control of Cache Status Up date Order . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–42 4–35 Range of Maximum Bcache Cl ock Ratios . . . . . . . . . . . . . . . . .
Alpha 21264/E V67 Hard ware Ref erence Manual xv 7–6 Effect on IPRs After Transition Through Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–10 7–7 Signals and Constraints f or the Sleep M ode Sequence . . . . . . . . . .
.
Alpha 21264/E V67 Hard ware Ref erence Manual xvii Preface Audience This manua l is for syste m designers and pr ogrammers who use t he Alpha 21264/E V 67 micropro cessor (ref erred to as the 21264/EV67).
xviii Alpha 212 64/EV 67 Hardwar e Referenc e Manual Appendix C, S erial Icache Lo ad Predecode V alues, provi des a pointer t o the Alpha Mothe rboa rds So ft wa re Deve lope r ’ s K it (SD K), wh ich co ntai ns th is inf orma ti on.
Alpha 21264/E V67 Hard ware Ref erence Manual xix T erminology and Conven tions This sec tion defines the abbrevi ations, terminol ogy , and other conv entions used througho ut this document. Abbreviations • Binary Multip les The abbre viations K, M, and G (kilo, mega , and giga) rep resent bina ry multiples and have t he following values.
xx Alpha 212 64/EV 67 Hardwar e Referenc e Manual • Sign ext ension SEXT(x) means x i s sign-extended to the requi red size. Addresses Unless ot herwise note d, all addres ses and of fsets are hex adecimal.
Alpha 21264/E V67 Hard ware Ref erence Manual xxi Data Unit s The foll owing data uni t terminology is used thro ughout this manu al. Do Not Care (X) A capital X represents any valid value. Exte rnal Unless ot herwise sta ted, external mea ns not contai ned in the chi p.
xxii Alpha 212 64/EV 67 Hardwar e Referenc e Manual AlphaSignal[n: n] Boldface, mixed-c ase type denotes signal names tha t are assigne d internal a nd external to the 21264/EV67 (that is, the sig nal travers es a chip inter face pin).
Alpha 21264/E V67 Hard ware Ref erence Manual xxiii X Do not car e. A capital X r epresents any v alid value..
.
Alpha 21264/E V67 Hard ware Ref erence Manual Introductio n 1–1 1 Introduction This chap ter provides a brief intr oduction to t he Alpha archite cture, Compaq’ s RISC (reduce d instruction set computing) archi tecture designed f or high performa nce.
1–2 Introduc tion Alpha 212 64/EV 67 Hardwar e Referenc e Manual The Architec tu re direct access to low- level hardwar e funct ions. P ALcode suppor ts opti mizat ions fo r mul- tiple opera tin g syst ems, flexi ble mem ory -man ag eme nt im plem ent at ion s, a nd mu l ti- instru ction atomic sequ enc es.
Alpha 21264/E V67 Hard ware Ref erence Manual Introductio n 1–3 21264/ EV67 Microprocessor Features 1.2 21264/EV67 Microprocessor Features The 21264/EV67 microprocessor is a sup er sca lar pipeline d pro ces sor . It is package d in a 587-pi n PGA carrier a nd has removable app lication-s pecific hea t sinks.
1–4 Introduc tion Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microprocessor Features • An onchip, d uplicate ta g array used t o maintain level 2 cache coher ency . • A 64-bit data bus with o nchip parity and error co rrection code ( ECC) support.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–1 2 Internal Architecture This chapte r pr ovid es both an overview of the 21264/EV67 microarchit ect ure and a sys- tem designer’ s view of the 2 1264/EV67 implementat io n of t he Alp ha architectur e.
2–2 Intern al Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microarchitect ure • Floatin g-point exec ution unit ( Fbox) • Onchip cac hes (Icache and Dcache) • Memory re ference uni t (Mbox) • External cache and sys tem interface u nit (Cbox) • Pipelin e operation sequenc e 2.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–3 21264/EV 67 Microarchit ecture Figure 2–1 21264/EV 67 Block Diagram 2.1.1.2 Branch Predictor The branc h predictor is composed of t hree units: th e local, glob al, and choice predic- tors.
2–4 Intern al Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microarchitect ure Figure 2–2 Branch Predictor Local Predictor The local predictor uses a 2-level t able that h olds the hist ory of individu al branches.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–5 21264/EV 67 Microarchit ecture Figure 2–4 Global Predictor Choice Predictor The choice predicto r monitors the histor y of the lo cal and glob al predic tors and ch ooses the best of the two pr edictors f or a particul ar branch.
2–6 Intern al Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microarchitect ure 2.1.1.4 Instruction Fetch Logic The inst ruction pref etcher (prede code) reads a n octaword, contai ning up to four natu- rally ali gned instructions per cycle, f rom the Icache.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–7 21264/EV 67 Microarchit ecture • Inte ger operate • Integer conditional branch • Unconditi onal branch – bot h displ.
2–8 Intern al Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microarchitect ure The FQ arbiter s pick bet ween simul taneou s reques ters of a pipelin e based on the age of the requ est —ol de r r eque st s are given pri or it y ove r newer request s.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–9 21264/EV 67 Microarchit ecture Figure 2–6 Integer Execution Unit—Cl usters 0 and 1 Most i nstru ctions have 1- cycle late ncy for consumer s tha t execu te wit hin th e sa me clus - ter .
2–10 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microarchitect ure The Ebox has 80 register -file entr ies that cont ai n st orage for the va lue s of the 31 A.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–1 1 21264/EV 67 Microarchit ecture The Fbox re gister file c ontains six reads ports and four write por ts. Four read ports are used to s ource operand s to the add an d multiply pipel ines, and two r ead ports are used to sour ce data f or store instructions.
2–12 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Microarchitect ure • V irtual tag bits [47:15] • 8-bit a ddress space number (ASN) field • 1-bit a ddress.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–13 Pipeline Organization • Miss addr ess file (M AF) • Dstre am tr ans lati on bu ffer (D TB) 2.1.6.1 Load Queue The load q ueue (LQ) is a r eorder buf fer for loa d instructi ons.
2–14 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Pipeline Organization Figure 2–8 Pipeline Organization St age 0 — Instruction Fetch The branch pre dictor uses a br anch history a lgo ri thm t o pr edi ct a br anc h in struction t ar - get addr ess.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–15 Pipeline Organization In th e sl ot s tag e, th e bra nch pred ict or c omp ares the n ex t Ic ache ind ex th at i t ge nerat es t o the inde x that was gene rated by the line predictor .
2–16 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Instruction Is sue Rules St age 4 — Regi ster R ead Instru cti ons issued fr om t he issue que ues read th eir operands f rom the integer a nd f loat- ing-poi nt register f iles and rec eive bypass data .
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–17 Instruction Issu e Rules 2.3.1 Instruction Group Definitions T able 2– 2 lists the in struction c lass, the pipel ine assignment s, and the instr uctions include d in the clas s.
2–18 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Instruction Is sue Rules 2.3.2 Ebox Slotting Instru ctions that are issued fro m the IQ, and coul d execute in e ither uppe.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–19 Instruction Issu e Rules E 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 L U U L L E U E L L U U L U E L U U L L U E .
2–20 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Instruction Is sue Rules 2.3.3 Instruction Latencies Afte r an i nstr uct io n is pl ace d in th e IQ o r FQ, its i ssu e p.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–21 Instruct ion Retire Rules 2.4 Instruction Retir e Rules An instr uction is re tired when it has been execute d to complet ion, and all pre vious instru ctions have be en retired.
2–22 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Retire of Operate Instructions into R31/F31 2.4.1 Floating-Point Divide/Square Root Earl y Ret ire The floa ting-point d ivider and squar e root unit can detect that , for many comb inations of sourc e operand val ues, no excepti on can be gener ated.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–23 Load Instructions to R31 and F31 2.6 Load Instructions to R31 and F31 This sect io n des cribes how the 2126 4/EV6 7 processes sof twar e- di rec te d pre fe tc h tr ans- actions and load instru ctions with a des tination of R31 and F3 1.
2–24 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Special Cases of Alpha Instruction Execution 2.6.3 Pr efe tch, Evi ct Next: LDQ and HW _LDQ Inst ructions The 21264/ EV67 p.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–25 Special Cases of Alpha Instruction Execution Figure 2–9 Pipeline Timing for Integer Load Instructions There are t wo cycl es in which the IQ may speculati ve ly is sue instruction s tha t use load data bef ore Dca che hit infor mat ion is known.
2–26 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Special Cases of Alpha Instruction Execution Figure 2–10 Pipeline Timing for Floating-Po in t Load I nstructions The specul ative window fo r floating-p oint load ins tructions i s one cycle wide.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–27 Memory and I/O Address S pace Instructions The firs t in struction, CMOV1 , te sts the value of Ra and r eco rds the resul t of thi s te st in a 65th bit of its de stina tion r egister , newRc1.
2–28 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Memory and I/O Address Space Instructions If the requested phys ical locat ion is found i n the Dcache ( a hit), the d ata is formatt ed and writ ten in to the appro priate i nteger or float ing-po int re gister .
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–29 Memory and I/O Address S pace Instructions 2.8.3 Memory Address Sp ace S tore Instruct ions The Mbox begi ns execution of a store in struction by tr anslating i ts virtual ad dress to a physical address usi ng the DTB and by pr obing the Dcac he.
2–30 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual MAF Memory Address Space Merging Rules • Byte/word store inst ructions and different size stor e instructions are not allo wed to merg e.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–31 Replay Traps The 21264/ EV67 maintains t he default memor y data instru ction orderi ng as shown in T able 2– 10 (assume address X and address Y a re dif ferent).
2–32 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual I/O Write Buffer a nd the WMB Instruction 2.1 1.1.1 Load-Load Order T rap The Mbox ensur es that loa d instructi ons that re ad the same physica l byte(s) ul timately issue i n correct or der by using the load-load o rder trap.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–33 I/O Write Buffer and the WMB Instruction • RdBlkSpec ( valid), RdBlkModSpec ( valid), RdBlkSpecI (valid) • RdBlkV ic, R.
2–34 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual I/O Write Buffer a nd the WMB Instruction Because t he MB instru ction is exe cuted speculati vely , MB processi ng can begin and the o riginal MB c an be killed.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–35 I/O Write Buffer and the WMB Instruction Also consi der the re lated sequence shown in T able 2–13. In this case, t he data could be cached i n the Bcache; Pj s hould fetch datai i f it is using P TEi.
2–36 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Performance Measurement Support—Performance Counters 2.13 Performance Measurement Support—Performance Counters The 21264/ EV67 provides hardwar e support for t wo methods of obtai ning program perfor m ance feedback information.
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–37 Floating-Point Control Register UNFD [6 1] R W Und erflow Disable. The 21 264/EV67 hardwar e cannot generate IE EE compli- ant denormal results. UNF D is u sed in conjun ction with UND Z as follows: UNDZ [60] R W Underflow to zero.
2–38 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual AMASK and IMPLVER Instruction Values 2.15 AMASK and IMPL VER Instruction V a lues The AMASK and IMP L VER instruc tions return proc essor type an d supported archi tec- ture ex tensions, res pectively .
Alpha 21264/E V67 Hard ware Ref erence Manual Internal Archite ct ure 2–39 Design Examples 2.16 Design Examples The 21264/EV67 ca n be desi gne d into many dif ferent unipro ces sor and mult ip rocessor system co nfiguration s. Figures 2–12 and 2–13 illu strate two possi ble configur ations.
2–40 Internal Archit ecture Alpha 212 64/EV 67 Hardwar e Referenc e Manual Design E xamples Figure 2–13 Typical Mult iprocessor Configuration 64-bi t PCI Bus 64-bit PCI B us 21264 L2 Cache 21264 L.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–1 3 Hardware Interface This chap ter co ntains the 212 64/ EV67 micro proces sor log ic symbol an d pr ovides infor - mation ab out signal na m es, their fun ction, and the ir locatio n.
3–2 Hardware Int erface Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/EV67 Microprocessor Logic S ymbol Figure 3–1 2 1 264 /EV67 Microprocessor Logic Symbol 21264 System Interfac e Bcache I.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–3 21264/EV67 Signal N ames and Functions 3.2 21264/EV67 Signal Names and Functions T able 3– 1 defines the 212 64/EV67 signal t ypes referred to in this s ection.
3–4 Hardware Int erface Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/EV67 Signal N ames and Functions BcDataOut Clk_H[3:0] BcDataOut Clk_L[3:0] O_PP 8 Bcache data output clocks. These free-run ning clocks are dif- ferential copies of the B cache clock and are derived fro m the 21264/EV67 GCLK.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–5 21264/EV67 Signal N ames and Functions FrameClk_H FrameClk_L I_DA_CLK 2 A skew-controlled differen tial 50% duty cycle copy of the sys- tem clo ck. It is used by the 21264 /EV67 as a reference, or framing, clock.
3–6 Hardware Int erface Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/EV67 Signal N ames and Functions T able 3– 3 lists signal s by function and provides an abbreviat ed descripti on. SysV ref I_DC_REF 1 System interface reference voltage.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–7 21264/EV67 Signal N ames and Functions BcV ref I_DC _ REF 1 T ag data in pu t reference voltage. SysV ref Domain SysAdd In_L[ 14:0] I_DA 15 T im e-multiplexe d S ysAddIn, sy stem-to-21 2 64/EV67.
3–8 Hardware Int erface Alpha 212 64/EV 67 Hardwar e Referenc e Manual Pin Assignments 3.3 Pin Assignment s The 21264/EV67 package ha s 587 pins aligne d in a pin grid ar ray (PGA) design. Ther e are 380 f unctional si gnal pins , 1 dedicated 3.3 -V pin for the P LL, 1 12 gr ound VSS pins, and 94 VDD pins.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–9 Pi n As si gnm en t s BcData_H _106 L45 BcDat a_H _107 N45 BcData_H_108 T4 4 BcData_H _109 U45 BcData_H _1 1 M2 BcData_H_1 10 W4.
3–10 Hardware Interface Alpha 212 64/EV 67 Hardwar e Referenc e Manual Pin Assignments BcData_H _9 K2 BcData _H_90 BA3 BcData_H_91 BC3 BcData_H _92 BD6 BcDat a_H _93 BA9 BcData_H_94 BC9 BcData_H _95.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–1 1 Pi n As si gnm en t s SysA ddI n_L _5 BA27 SysA ddIn _L_ 6 BD28 Sys AddI n_L_ 7 BE27 SysA ddI n_L _8 AY 2 6 Sys AddI n_ L_9 BC.
3–12 Hardware Interface Alpha 212 64/EV 67 Hardwar e Referenc e Manual Pin Assignments SysDataOutClk_L _5 R41 SysDataOutClk_L_6 AH40 S y sDataOutClk_L_7 AW 3 9 SysDataOutV alid_L BB22 SysFillV alid_.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–13 Pi n As si gnm en t s AR1 BcData_H _22 AR3 Spare AR39 SysData_L_58 AR43 BcDataOutClk_H_3 AR45 BcData_H_1 1 9 AR7 SysData_L_25 A.
3–14 Hardware Interface Alpha 212 64/EV 67 Hardwar e Referenc e Manual Pin Assignments BC25 SysAd dIn_ L_9 BC29 Sy sAd dIn _L_ 1 BC3 BcData _H_91 BC31 SysAd dOut_ L_12 BC35 Sy sAddO ut_ L_3 BC37 BcC.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–15 Pi n As si gnm en t s G39 SysData_L_37 G41 Bc Data_H _38 G45 BcData _H_104 G5 BcData_H _70 G7 SysData_L_ 5 H10 SysData_L_ 4 H12.
3–16 Hardware Interface Alpha 212 64/EV 67 Hardwar e Referenc e Manual Pin Assignments T able 3–6 l ists the 21264/EV6 7 ground and power ( VSS and VDD , re spe ctiv ely) p in list .
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–17 Mechanic al Specifications 3.4 Mechanical Specifications This sec tion shows the 21264/EV67 mechani cal package di mensions withou t a heat sink. For heat sink inform ation and dimensi ons, refer to Chap ter 10.
3–18 Hardware Interface Alpha 212 64/EV 67 Hardwar e Referenc e Manual 21264/ EV67 Packagi ng 3.5 21264/EV67 P ackaging Figure 3– 3 shows the 21264/EV67 pinout from th e top view with pin s facing down.
Alpha 21264/E V67 Hard ware Ref erence Manual Hardware Interfac e 3–19 21264/E V67 Packaging Figure 3– 4 shows the 21264/EV67 pinout from th e bottom view with pi ns facing up.
.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–1 4 Cache and Exte rnal Interfaces This chap ter describ es the 21264/EV67 c ache and exter nal interf ace, which include s the secon d-level cac he (Bcache) i nterface and the syst em interface.
4–2 Cache and Externa l Interfaces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Introduction to the External I nterfaces • The Bcache interface in cludes a 128-bi t bidirectio nal data bus, a 20-bit unidi rec- tional address bus, a nd several co ntrol signals.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–3 Introduction to the External Interfaces Figure 4–1 21264/EV 67 Syst em and Bcache Int erfaces 4.1.1 S yste m Inte rfa ce This sec tion introd uces the syst em (external) bu s interface .
4–4 Cache and Externa l Interfaces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Physical Address Considerations 4.1.1.1 Commands and Addresses The syste m sends probe a nd data mov ement command s to the 21264/EV6 7. The 21264 / EV67 can hol d up to eight prob e commands from the system.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–5 Physical Address Considerations Prefet ches (LDL, LDF , LDG , LDT , LDBU, LDWU) to R31 use th e LDx flow , and prefet ch with modif y intent (LDS) uses the STx flow .
4–6 Cache and Externa l Interfaces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Physical Address Considerations T able 4– 1 notes: 1. Se t Dirty Flow: Based on the Cbox CSR SET_DIR TY_ENABLE[2:0], SetDirty request s can be eith er internally acknowledged ( called a SetMod ify) or sent to the system e nvi ronment for pr oc essing.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–7 Bcache Structure 4.3 Bcache Structure The 21264/ EV67 Cbox provides control sign als and an int erface for a s econd-level cache (Bc ache). The 21264/ EV67 supports a Bcach e from 1MB to 16MB, with 64-b yte blocks.
4–8 Cache and Externa l Interfaces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Victim Data Buffer • Issuing probes and SysDc fill comman ds to the 21264 /EV67 out-of-orde r with respect to thei.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–9 Cache Coherency Figure 4–3 Cache Subset Hierarchy The foll owing tasks must be performed to mai ntain cache coherency: • Istrea m data from memory spaces may b e cached in the Icache a nd Bcache.
4–10 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cache Coherency 4.5.3 Cache Block S t ate T ransitions Cache bloc k state tr ansitions are r eflected by 2126 4/EV67-generat ed commands to th e system.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–1 1 Cache Coherency 4.5.4 Using SysDc Commands Note th e foll ow in g: • The conven tional resp onse for RdBlk co m mands is SysDc ReadData or ReadD- ataShar ed. • The conven tional resp onse for a RdBlkMod command is SysDc Read DataDirty .
4–12 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cache Coherency RdBlkM odx ReadData ReadDataShared ReadDataShared/Dirty The cache block is filled an d marked with a nonwritable status.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–13 Cache Coherency The 21264/ EV67 sends a W rV ictimBl k command to th e system when it evicts a Dirty or Dirt y/Shared cache bl ock.
4–14 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Lock Mechanis m 1. When the Mbox requests a Dca che fi ll, the Cbox uses t he CT AG array entry t o find if the Dcache alread y contains the r equested physi cal address in another vir tually- indexed Dc ache line.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–15 Lock Mechanis m 4.6.1 In-Order Processing of LDx_L/STx_C Instructions The 21264 /EV67 uses t he stW ait logic in the I Q to ens ure that LDx_L /STx_C pair s are issued i n order .
4–16 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port If the ChangeT oDirty c ommand succeeds, t he STx_C ente rs the writable state, and t he Mbox locks t he Dcache lin e. The Mbox does not release the Dcache line unti l the STx_C data i s transferred to th e Dcache.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–17 Syste m Port Figure 4–4 System In terface Si gnals 4.7.1 S yste m Port P ins T able 3– 1 defines the 212 64/EV67 signal t ypes referred to in this s ection.
4–18 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port 4.7.2 Programming the System I nterface Clock s The syste m forwarded clocks are free running and de rived from th e 21264/EV67 GCLK.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–19 Syste m Port T able 4–9 l ists the progra m values for CSR SYS_ FRAME_LD_VECTOR[4:0 ] that set the rat io between th e forwarded cl ocks and the f rame clock.
4–20 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port 4.7.3.2 Page Hit Mode T able 4– 11 shows the comma nd format for page hit mode (21264/ EV67-to-syst em). T able 4– 12 describes the field defi nitions for T ables 4–10 a nd 4–1 1.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–21 Syste m Port System des igners can min imize pin count for s ystems with a small memory by config- uring bot h the bank int erleave on cach e block boundar y mode and the pag e hit mode forma ts into a sho rt bus format.
4–22 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port ReadBlkMod 10001 Memory read with modif y intent. ReadBlkI 10010 Memory read for Istream. FetchBlk 1001 1 Noncached memory read. ReadBl kS pec 2 10100 Specu lative memory read ( optional).
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–23 Syste m Port T able 4– 14 footnotes: 1. Sy stems can op tionally enab le MB instruct ions to the ext ernal syste m by asserting Cbox CSR SYSBUS_MB_ENABLE. This mode i s described in Sect ion 2.
4–24 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port System s that require an explicit indication of ChangeT oDirty s tatus change s initi- ated by STx _C instructions can assert Cbox CSR STC_ ENABLE[0]. When this regist er fi el d = 000, CleanT oDirty and Shar ed T oDirty comma nds ar e us ed.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–25 Syste m Port T able 4– 18 describes the ProbeResponse c ommand fields. The syst em uses t he SysD c signal lines to retri eve data for pr obes that request ed a ca che block fr om the 21264/EV67.
4–26 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port • There is no mechanism fo r the syst em to rejec t a 21264/EV67 -to-syst em command. ProbeRespo nse, VDBFlushReq, NOP , NZNOP , and RdBlk x Spec (wit h a clear R V bit) co m mands do no t require a res ponse from the sys tem.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–27 Syste m Port T able 4– 20 describes the system-t o-21264/EV67 prob e commands fiel ds descripti ons. The probe command field Pro be[4:0] has t wo sections, P robe[4:3] an d Probe[2:0].
4–28 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port The 21264/ EV67 holds pendin g probe commands in a 8 -entry deep probe queue. The system mu st co unt the nu mber of prob es t h at have been se nt and ens ure that the prob es do not ove rrun the 21264/EV67 queue.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–29 Syste m Port T able 4– 24 describes the SysDc[4:0] fi eld. The A bit i n the firs t cycl e indicat es th at th e c ommand i s ackn owledge d.
4–30 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port The ChangeT oDirtySucc es s a nd Cha nge T oDirtyFail command s c annot be iss ued in the shadow of S ysDc cache fil l commands (ReadDataErro r , ReadData, ReadDataDirt y , ReadDataSh ared, and Rea dDataShared /Dirty).
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–31 Syste m Port If both the sender an d the receive r are sampli ng at the same rat e, these three p rinciples are suf ficie nt to safel y make point-to- point trans fers using cloc k forwarding.
4–32 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port The comman d precedes dat a by at leas t one SYSCLK period. T able 4–25 shows the number of SYSCLK cycles between SysAdd Out and SysData for all system c lock ratios (clock forwa rded bit times) and system fra ming clock mult iples.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–33 Syste m Port T able 4– 26 shows four example configurat ions and shows t heir use of t he SYSDC_DELA Y[4:0]. System 1 ha s six GCLKs to ever y SYSCLK and only sends 4- cycle commands t o the 21264/EV67.
4–34 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port T able 4– 27 lists infor mation for th e four timing examples. In T able 4–27, note the fol- lowi ng: • SysD c wri te co m man ds ar e no t affect ed by the S Y SDC _ DEL A Y par am et er .
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–35 Syste m Port 1. The SysDataI nV alid_L si gnal must be as serted for b oth cycles of a Sy sDc fill command, a nd t .
4–36 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port Figure 4–6 SysFillValid_L Timing 4.7.8.6 Data Wrapping All dat a movement bet ween the 2 1264/EV67 and the s ystem is compos ed of 64 bytes in eight c ycles on the d ata bus.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–37 Syste m Port point i s the QW pointed to b y the 21264/EV67; howe ver , some systems may fi nd it more benef icial to begin the transf er elsewhere. The system must alway s indicate t he starting point to the 21264/EV67.
4–38 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port T able 4– 31 defines th e wrap order for double-pumped da ta transfers. 4.7.9 Nonexistent Memory P rocessing Like it s predecessors, the 21264/EV67 can ge nerate refere nces to nonexist ent (NXM) memory or I /O space.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–39 Syste m Port T able 4–32 sh ows each 21 264/EV67 c ommand, with NXM add resses , and the appropri - ate system res pons e.
4–40 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Syste m Port 4.7.1 0 Order ing of Sy stem P ort T ransa ctio ns This sec tion descri bes ordering of system port tr ansactions.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–41 Syste m Port • Probes th at invali date loc ked blocks d o not genera te a ReadBlkMod c ommand. The 21264/EV67 f ails the STx_ C instruction as defined in t he Alpha Ar chitectur e Handbook, V ersion 4 .
4–42 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Port 4.7.10.2 System Pr obes and SysD c Commands Ordering of cache transacti ons at the system seri alizati on point must be reflect ed in the 21264/EV67 c ache system.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–43 Bcache Port The Bcache supports the following mult iples of th e GCLK period: 1.5X ( dual-data mode only), 2X, 2.5 X, 3X, 3.5X, 4X, 5X, 6X, 7X, and 8X. Ho w ever , the 21264/EV67 imposes a maximum Bcac he clock period bas ed on the SYSCLK ratio.
4–44 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Port 4.8. 2 Bca che Cl ocking For cloc king, the Bcache port pins ca n be divided i nto three gr oups. 1. The Bcache ind ex pins (address and control) are reference d to Int_Ad d_BcClk, an intern al version of the Bcache fo rwarded clock.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–45 Bcache Port BcT agShar ed_H BcT agV alid_H 3. The Bcache clock p ins ( BcDataOutClk _ x [3:0] and BcT agOutClk _ x ) clock the index and data pins at th e SSRAMs.
4–46 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Port 3. BC_FDBK_EN[7:0] T o program th ese three CSRs, the programmer must k now the bit-rate of the Bcache data, a nd whether o nly the ri sing edge or both edg es of the clock are used to l atch data.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–47 Bcache Port In addit ion to programming the clock CSRs, the d ata-sample/dri ve Cbox CSRs, at the pads, mu st be set appropr iately . T able 4–41 lists th ese CSRs and pro vides their pro - grammed val ue.
4–48 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Port have be en programme d for the Bcache clock period, and with satis factory de lay param- eters f or the SSRAM setup/ hold Bcache ad dress latch requirements , a Bcache read command proc eeds through the 2 1264/EV67 Cbox as f ollows: 1.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–49 Bcache Port priate programmi ng of the Bcache cloc k period and dela y paramet ers to satisfy SSRAM setup/h old require ments of the Bca che address l atch, a Bcache writ e transact ion pro- ceeds t hrough the Cbox a s follows: 1.
4–50 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Port Ratio The number of GCLK cycles per pea k Bcache bandwidth transfer . For example, a ratio of 2.5 means the peak Bcache bandwidth is 16 bytes for every 2.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–51 Bcache Port The Relationship Between Write-to-Rea d — BC_WR_RD_ BUBBLES and wr_rd The foll owing formulas calcula.
4–52 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Port When the Cbox CSR BC_BANK_ENABLE[0] is not se t, the unused Bc Add_H[23:4 ] pins ar e tied to zero.
Alpha 21264/E V67 Hard ware Ref erence Manual Cache and Externa l Interfac es 4–53 Bcache Port T able 4–46 l ists the combina tion of control pin assertion for RAM_TYPE C. T able 4–47 l ists the combina tion of control pin assertion for RAM_TYPE D.
4–54 Cache and Externa l Interfa ces Alpha 212 64/EV 67 Hardwar e Referenc e Manual Interrupts 4.8. 5 Bca che Ba nking Bcache ban king is possibl e by decoding the i ndex MSB (as deter mined by Cbox CSR BC_SIZE[3:0 ]) and asserti ng Cbox CSR BC_BANK_ENABLE[0].
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–1 5 Internal Proces sor Registers This chap ter descri bes 21264/EV67 in ternal proce ssor register s (IPRs). They are sepa- rated int o the following c ircuit logic g roups: Ebox, Ibox, Mbox, and Cbox.
5–2 Intern al Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Instruction V A format IV A_FORM 0000 011 1 5 RO 0L 3 Current mode CM 0000 1 001 4 R W 0L 3 Inte rrupt en able I ER.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–3 Ebox IPRs 5.1 Ebox IPRs This sec tion descri bes the inte rnal processor registers t hat control Ebo x functions. 5.1.1 Cycle Counter Register – CC The cycle counter regi ster (CC) is a read-write r egister .
5–4 Intern al Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ebox IPRs T able 5– 2 describes th e CC_CTL register f ields. 5.1. 3 Virtua l Address Regi ster – V A The virt ual address register (V A) is a rea d-only regis ter .
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–5 Ebox IPRs T able 5– 3 describes th e virtual add ress control register fi elds. 5.1.5 Virtual Addre ss Format Regist er – V A_FORM The virt ual address format regis ter (V A_FORM) is a read-only r egister .
5–6 Intern al Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs Figure 5–6 Virtual A ddress Format Re gister (VA_4 8 = 1, VA_FORM_32 = 0) Figure 5– 7 shows V A_FORM when V A_CTL(V A_48) equals 0 and V A_CTL(V A_FORM_32) equals 1 .
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–7 Ibox IPRs Figure 5–9 ITB PTE Arra y Write Register 5.2.3 ITB Invali date All Process (ASM=0) Register – ITB_IAP.
5–8 Intern al Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs 5.2.6 P rofi l eMe PC Regist er – PMPC The Profi leMe PC register (P MPC) is a read-only r egister that c ontains the PC of the last pr ofiled ins truction.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–9 Ibox IPRs 5.2.8 Instruction Virtual Ad dress Format Register — IV A_FORM The inst ruction vir tual address fo rmat regist er (IV A_FORM) is a read-only regi ster .
5–10 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs Figure 5–16 Interrupt Enable and C urrent Proc essor Mode Regist er T able 5– 5 describes th e interrupt e nable and cur rent process or mode regist er fields.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–1 1 Ibox IPRs Figure 5–17 Software Interrupt Reques t Register T able 5– 6 describes th e software int errupt request register fields.
5–12 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs T able 5– 7 describes th e interrupt s ummary regis ter fields.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–13 Ibox IPRs T able 5– 8 describes th e hardware int errupt clear r egister fi elds.
5–14 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs Figure 5–20 Exc eption Summary Register T able 5– 9 describes th e exception summar y register fields.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–15 Ibox IPRs 5.2. 14 P AL Base Re gister – P AL_BASE The P AL base regis ter (P AL_BASE) is a read-write re gist er that contai ns the bas e phys- ical add ress for P ALcode.
5–16 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs Figure 5–22 I box Control Register T able 5– 11 describes th e Ibox control r egister fi elds. Table 5–11 Ibox Control Register Fie lds Description Name Extent Type Description SEXT(VP TB[47]) [63:48 ] R W ,0 Sign ext ended VP TB[47].
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–17 Ibox IPRs MCH K_EN [21] RW ,0 Machine check enable — s et to enable machine checks. ST_W AIT_64K [20] R W ,0 The stW ait table is used to reduce lo ad/s tore order traps .
5–18 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs 5.2. 16 Ibox St atus Register – I_ST A T The Ibox s tatus regis ter (I_ST A T) is a read /write-1-t o-clear regis ter that co ntains Ibox status information.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–19 Ibox IPRs Figure 5–23 I box Status Register T able 5– 12 describes the Ibox status register fie lds. Table 5–12 Ibox Status Register Fields Description Name Extent Ty pe Description Reserved [63:41] RO Reser ved for Compaq.
5–20 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs TRAP TYPE[3:0] [37:34 ] RO ProfileMe T rap T ypes. If the profiled instruction caused a trap (indicated b.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–21 Ibox IPRs 5.2.17 Icache Fl ush Register – IC_FLUSH The Icach e flush regi ster (IC_FLUSH) is a pseudo regis ter . W riting to thi s register invali dates all Icac he blocks.
5–22 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs Figure 5–24 Process Conte xt Register T able 5– 14 describes the process cont ext register fields.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–23 Ibox IPRs 5.2.22 Performance Counter Control Register – PCTR_CTL The perf ormance counter control re gister (PCT.
5–24 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Ibox IPRs T able 5– 15 describes the performance c ounter control register f ields.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–25 Mbox IPRs 5.3 Mbox IPRs This sec tion descri bes the inte rnal processor registers t hat control Mbox f unctions.
5–26 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Mbox IPRs 5.3.2 DTB P TE Arra y Writ e Regist ers 0 and 1 – DTB_PT E0 , DTB_P T E1 The D T B P TE a rr ay w rit e regi ster s 0 a nd 1 (D TB_ P TE0 a nd DT B _P TE1 ) are r egi ster s through which the DTB P TE ar rays are writ ten.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–27 Mbox IPRs T able 5–17 de scribes the DTB_AL TMODE register fields.
5–28 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Mbox IPRs 5.3.7 Dstream TB Address Sp ace Number Regis ters 0 a nd 1 – DTB_ASN0,1 The Dstre am translation b uffe.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–29 Mbox IPRs Note: The R a fiel d of the instr uct ion that tr igg ere d the e rro r can be ob tai ned fr om the Ibox EXC_SUM register . 5.3.9 Mbox Control Register – M_CTL The Mbox cont r ol register ( M_ CTL) i s a write-onl y r egi st er .
5–30 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Mbox IPRs T able 5– 19 describes the Mbox control r egister field s. Note: Superpage access es are only al lo wed in ker nel mode . Non-ker nel mode r ef- erences to superpage s result in access violati ons.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–31 Mbox IPRs Figure 5–33 Dcache Control Regi ster T able 5– 20 describes the Dcache contro l register fields. 5.3.1 1 Dcache St atus Regi ster – DC _ST A T The Dcache status regi ster (DC_ST A T) is a re ad-write re gister .
5–32 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cbox CSRs and IPRs Figure 5–34 Dcache St atus Register T able 5– 21 describes the Dcache statu s register fields. 5.4 Cb ox CSRs and IPRs This sec tion descri bes the Cbox CSRs an d IPRs.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–33 Cbox CSRs and IPRs 5.4.1 Cbox Data Register – C_DA T A Figure 5– 35 shows the Cbox dat a register . Figure 5–35 Cbox Data Register T able 5– 22 describes the Cbox data regi ster fields.
5–34 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cbox CSRs and IPRs • Only a bri ef description of each CSR is given. Th e functional descr iption of these CSRs is cont ained in Chapter 4. • The o rd er of m ulti bit v e cto rs is [MS B:L SB], s o th e L SB is firs t b it in th e Cbo x chain .
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–35 Cbox CSRs and IPRs DUP_T AG_ENABLE Duplicate CSR. SKEWED _ FILL_ MODE Du plicate C SR. BC_RDVICTIM Duplicate CSR. SKEWED _ FILL_ MODE Du plicate C SR. BC_RDVICTIM Duplicate CSR.
5–36 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cbox CSRs and IPRs BC_T AG_DDM_RISE_EN[0] Enables the update of the 21264/EV67 Bcache tag ou tputs based on the rising edge of the fo rwarded clock. BC_CLKFWD_ENABLE[0] Enable clock forwarding on the Bcache interface.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–37 Cbox CSRs and IPRs SYS_ D DM_F AL L_E N D u plic ate CSR . SYS_ D DM _R IS E_ EN D upli cate C SR. SYS_CLKFWD_ENABLE Duplicate CSR. SYS_RCV_MUX_CNT_PRES ET[0:1] Duplicate CSR.
5–38 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cbox CSRs and IPRs 5.4.4 Cbox WRITE_MANY Chain Description The WRITE_MANY chain o rder is contained in T able 5–25. Note th e following : • Many CSRs are dupl icated for ea se of hardware i m plementa tion.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–39 Cbox CSRs and IPRs T able 5–25 de scribes the Cbox WRITE_MANY chain order f rom LSB to MSB. Figure 5–37 shows an example of P ALcode use d to write t o the WRITE_MANY chain.
5–40 Internal Proc essor Reg isters Alpha 212 64/EV 67 Hardwar e Referenc e Manual Cbox CSRs and IPRs ; SET_DIRTY_ENABLE = 6 ; BC_BANK_ENABLE = 1 ; BC_WRT_STS = 0 ; ; The value for the write_many chain i s based on Table 5–25. ; ; The value is sampled from MSB, 6 bit s at a time, as it is written ; to EV6__DATA.
Alpha 21264/E V67 Hard ware Ref erence Manual Inte r nal Proc essor Reg isters 5–41 Cbox CSRs and IPRs 5.4.5 Cbox Read Register (IP R) Description The Cbox re ad reg ister is r ead 6 bit s at a time. T able 5–26 sho ws the ordering from LSB to MSB.
.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–1 6 Priv ile ged Architec ture Library Cod e This chapt er describe s the 21264/EV67 privi leged archi tecture library code (P ALcode).
6–2 Pri vileged Architect ure Libr ary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual PALmode Environment • There ar e some necessar y support fun ctions that ar e too complex to implement direct ly in a proce ssor chip’ s hardwar e, but that ca nnot be handled by a normal operati ng system soft ware routine.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–3 Required PALcode Function Codes When exe cuting in P ALmode, th ere are certai n restricti ons for using the privileged instru ctions becau se P ALmode gives the programmer co m plete access to many o f the intern al details of the 21264/EV6 7.
6–4 Pri vileged Architect ure Libr ary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Opcodes Re s erved for P ALco de Figure 6–1 HW_LD Instruction Format T able 6– 3 describes th e HW_LD instructio n fields.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–5 Opcodes Reserved for PALcode T able 6– 4 describes th e HW_ST instruct ion fields. 6.4.3 HW _RET Inst ructi on The HW_R ET instruction i s used to ret urn instruc tion flow to a sp ecified PC.
6–6 Pri vileged Architect ure Libr ary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Opcodes Re s erved for P ALco de Figure 6–3 HW_RET Instruction Format T able 6– 5 describes th e HW_RET instruct ion fields.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–7 Internal Pr ocessor Regist er Access Mechanisms T able 6–6 de scribes the HW _MFPR and HW_MTPR instructio ns fields.
6–8 Pri vileged Architect ure Libr ary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Intern a l Proc esso r Regi st er Ac cess Me chani sms 6.5.1 IPR Scoreboard Bit s In previ ous Alpha imple mentations, I PR registers w ere not score boarded in har dware.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–9 Internal Pr ocessor Regist er Access Mechanisms 6.5. 3 Hardware S tructure of Im plicitly W ritte n IPRs Imp.
6–10 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Intern a l Proc esso r Regi st er Ac cess Me chani sms For conve nience of i mple mentat ion, t here i s no IPR scor eboar d bit checki ng wit hin the same fetch bl ock (octaword-a ligned octaword) .
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–1 1 PALshadow Registers 6.5.6 Correct Ordering of Explici t Readers Followed by Implicit W riters Certain IPRs that are updated as a r esult of fa ulting memory opera tions requi re P AL- code ass ista nce to mai ntain order ing ag ainst newer ins tructio ns.
6–12 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual PALcode Entry Points 3. Correct actions mus t occur when the FPCR i s written by way o f a MT_FPCR instru ction. 6.7. 1 St atus Flag s The FPCR stat us bits in the 21264/EV67 are set wi th P ALcode assistance.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–13 PALcode Entry Points Each CALL_ P AL instruct ion incl udes a func tion fi eld that is used to calc ulate t he PC of its as sociated P ALcode entry p oint.
6–14 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Translation Buffer (TB) Fill Flows 6.9 T ranslation Buffer (TB) Fill Flows This sec tion shows the expe cted P ALcode flows fo r DTB miss and ITB miss. Fa m iliar- ity wit h 21264/EV67 IPRs is a ssumed.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–15 Translation Buffer (TB) Fill Flows hw_mtp r p4, <EV6__DTB_PTE0 ! ^x44> ; (0,4,2,6) (0L) write pte0 hw_mtp r p4, <EV6__DTB_PTE1 ! ^x22> ; (3,7,1,5) (1L) write pte1 ASSUME <tb_mb_en + pte_eco> ne 2 .
6–16 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Translation Buffer (TB) Fill Flows • The c on ditio na l b ranch is p la ced in the co de so tha t a ll of th e MT PR in st ruc ti ons are is sued and retired or none of them ar e issue d and retired.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–17 Performance Counter Support srl r4, #OSF_PTE__PF N__S, r6 ; (xU) shif t PFN to <0> sll r6, #EV6__ITB_.
6–18 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Performance Counter Support Profil eMe mode, supports a new way of statis tically sa mpling individua l instruct ions during pr ogram executi on. This mode count s events tr iggered by a tar geted i nflight instru ction.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–19 Performance Counter Support The legal range for PCTR0 w hen writing th e IPR is 0 : (2**20-16). The legal range for PCTR1 w hen writing th e IPR is 0 : (2**20-4).
6–20 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Performance Counter Support 6.10.2.3 A ggregate Counting Mode Description 6.10 .2.3. 1 Cycle co unti ng Coun t s cy cles . PCTR0 is inc remented by the number of cycl es counted, th at is, 1.
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–21 Performance Counter Support The C M OV instru cti on i s deco mpo se d in to t w o vali d fet che d in st ruc tio ns tha t, in t he absence of stalls, a re fetched in c onsecutive cy cles.
6–22 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Performance Counter Support For in stru cti ons th at ca use a tr ap, the las t cyc le in the wi ndo w is th e 2nd cy cle afte r the tra p. Mispredict ed branches ar e included in th is category .
Alpha 21264/E V67 Hard ware Ref erence Manual Privile ged Arc hitectur e Library Code 6–23 Performance Counter Support 6.10.3.3 P rofileMe C ounting Mode Description 6.10 .3.3. 1 Cycle co unti ng In Profi leMe mode, either c ounter counts cyc les during the wi ndow of the profi led instru ction.
6–24 Privileged Archite cture Li brary Cod e Alpha 212 64/EV 67 Hardwar e Referenc e Manual Performance Counter Support 6.10.3.4 C ounter Modes for ProfileMe Mode T able 6– 14 shows the coun ter modes that ar e used with Pr ofileMe mode.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–1 7 Initialization and Configuration This chap ter provides information on 21264/EV67-spe cific micropro cessor syste m ini- tiali zation and confi guration.
7–2 Initia liza tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Power-Up Rese t Flow and the Reset_L and DCOK_ H Pins 1. The clock for warding and sy stem clock rat io configurat ion informati on is loaded onto the 21264/EV67.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–3 Power-Up Reset Flow and the Reset_L and DCOK_H Pins Figure 7–1 Power-Up Timing Sequence 7.1.1 Power Sequencing and Reset St ate for Signal Pins Power s equencing and avoi ding potenti al failure mech anisms is desc ribed in Sect ion 9.
7–4 Initia liza tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Power-Up Rese t Flow and the Reset_L and DCOK_ H Pins In add iti on, a s po w er is be ing ramp e d, Reset_L must be as serted — th is allows th e 21264/EV67 t o r eset intern al s tate.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–5 Power-Up Reset Flow and the Reset_L and DCOK_H Pins T able 7– 3 summarizes th e pins and the suggested/r equired initi alization s tate.
7–6 Initia liza tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Power-Up Rese t Flow and the Reset_L and DCOK_ H Pins 7.1.3 PLL Ramp Up After t he configuration i s loaded through t he IRQ_H pins, the next ph ase in the power up flow i s the internal PLL r amp up sequence.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–7 Power-Up Reset Flow and the Reset_L and DCOK_H Pins As BiST completes, the Te s t S t a t _ H pin is held l ow for 16 GCLK cy cles. Then, if BiST succeeds , the pin remai ns low .
7–8 Initia liza tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Fault Reset Flow 7.2 Fault Reset Flow The faul t r eset sequen ce of op eration is trigge red b y t he as sert ion of the ClkFwdRst _H signal line. Figure 7–2 shows the fa ult reset s equence of operat ion.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–9 Energy Star Certification and Sleep Mode Flow Figure 7–2 Fault Re set Sequence of Operation 7.3 Energ y St ar Certification and Sleep Mode Flow The 21264/ EV67 is Energy S tar compl iant.
7–10 Initializa tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Energy Star Certification and Sleep Mode Flow After t he PLL has fini shed ramping down, the reset state machi ne enters th e W AIT_INTERRUP T state. Not e the effe cts of the e ntry into th at state on th e IPRs liste d in T able 7–6.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–1 1 Warm Reset Flow Figure 7–3 Sleep M ode Sequence of Operation T able 7– 7 describes e ach signal and co nstraint f or the sleep mo de sequence.
7–12 Initializa tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Array Init ial izati on The 21264/ EV67 waits until Res et_L is deassert ed before t ransitioning f rom the W AIT_RESET state. Th e 21264/EV67 ramps up the PLL unt il the sta te machine ent ers the W AIT_ClkFwdRst0 st ate.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–13 Initialization Mode Processing Except f or INIT_MODE, all th e CSR register s have been des cribed in earli er section s.
7–14 Initializa tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual External Interface Initialization SweepMem ory: ;Wri te good parity/ecc to memo ry by ; wri ting a all me mory location s.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–15 Internal Proces sor Register Powe r-Up Reset S t ate ITB_IAP ITB invalidate-all (ASM=0) X — ITB_IA ITB invalidate all X Must be written to in P ALcode.
7–16 Initializa tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual IEEE 11 49.1 Test Port Reset 7.9 IEEE 1 149.1 T est Port Reset Signal Tr s t _ L must be asse rted when power ing up the 21264/EV67. Tr s t _ L must not be deass erted prior to assertion o f DCOK _H .
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–17 Reset S tate Ma chine Figure 7–5 21264/EV 67 Reset State Machine State Diagram Table 7–11 21264/E V67 Reset State Mac hine State Des criptions State Name Descript ion COLD Chip cold.
7–18 Initializa tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Reset St ate Ma chine RAMP2 Trig gered by the duration counter reach ing 4108 cycles, the X div and Z div divisors are changed to 1 and 2, respectively , and the frequency is increased.
Alpha 21264/E V67 Hard ware Ref erence Manual Initial izati on and Conf igu ra tio n 7–19 Phase-Lock Loop (PLL) Functional Description 7.1 1 Phase-Lock Loop (PLL) Function al Description The PLL multipl ies the clock f requency of a dif ferential i nput reference cl ock and aligns the pha se o f its output t o th at dif feren ti al inp ut clo ck.
7–20 Initializa tion an d Confi guration Alpha 212 64/EV 67 Hardwar e Referenc e Manual Phase-Lock Loop (PLL) Functional Description T able 7– 12 shows the allowa ble ClkIn_ x frequencies for a given ope rating frequen cy of the 21 264/EV67 and the Y di v divider .
Alpha 21264/E V67 Hard ware Ref erence Manual Error Detecti on and Error Handling 8–1 8 Error Detection and Error Handling This chap ter gives an overview of th e 21264/EV67 error detection an d err.
8–2 Error Detection and Er ror Handling Alpha 212 64/EV 67 Hardwar e Referenc e Manual Data Error Correction Code 8.1 Dat a Error Correction Code The 21264/EV67 supp ort s a quadword error co rre cti on co de (ECC) for the syst em dat a bus.
Alpha 21264/E V67 Hard ware Ref erence Manual Error Detecti on and Error Handling 8–3 Dcache Data Single-Bit Correctable EC C Error 3. The virtual address ass ociated with the error is avai lable in the V A register .
8–4 Error Detection and Er ror Handling Alpha 212 64/EV 67 Hardwar e Referenc e Manual Dcache Store Second Error – C_ADDR contains bits [19:6] of the Dca che address of the b lock that conta ins the err or (bits [42: 20] of the phys ical addres s are not update d).
Alpha 21264/E V67 Hard ware Ref erence Manual Error Detecti on and Error Handling 8–5 Bcache Tag Parity Error • C_ST A T[DC_PERR] is set. • C_ADDR contains bit s [ 42: 6] of t he Dca che duplicat e ta g ad dress of the bl ock that contain s the error .
8–6 Error Detection and Er ror Handling Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Data Single-Bit Correctable ECC Error 8.8.2 Dcache Fill from B cache If the qua dw or d in er ror i s no t u sed to sat isfy a lo ad ins tru ctio n, a h ardw are recov ery flow is not invoked.
Alpha 21264/E V67 Hard ware Ref erence Manual Error Detecti on and Error Handling 8–7 Memory/System Port Si ng le-Bit Data Correctable ECC Error The Bcache acc ess error i s wri t ten out to memory and is subs equ ently detect ed and c or- rected by the next con sumer of the da ta.
8–8 Error Detection and Er ror Handling Alpha 212 64/EV 67 Hardwar e Referenc e Manual Bcache Data Single-Bit Correc table ECC Error on a Probe If the qua dw or d in er ror i s us ed to s atis fy a .
Alpha 21264/E V67 Hard ware Ref erence Manual Error Detecti on and Error Handling 8–9 Double-Bit Fill Errors 8.1 1 Double-Bit Fill E rrors Double-bi t errors f or fills a re detected, but not correct ed, in the 21264/EV67 .
8–10 Erro r De tection and Error Handli ng Alpha 212 64/EV 67 Hardwar e Referenc e Manual Error Case Su mmary Dcache single-bit ECC error on speculative load CRD DC_ST A T[ECC_ERR_L D] C_ST A T cont.
Alpha 21264/E V67 Hard ware Ref erence Manual Error Detecti on and Error Handling 8–1 1 Error Case Summary Bcache double-bit error on Dcach e fill MCHK 1 C_ST A T[DSTREAM _BC_DB L] C_ADDR[error addr.
.
Alpha 21264/E V67 Hard ware Ref erence Manual Electric al Data 9–1 9 Electric al Dat a This cha pter desc ri bes the elect rical char acteristi cs of the 212 64/ EV67 a nd i ts inte rf ace pins.
9–2 Elec trical Data Alpha 212 64/EV 67 Hardwar e Referenc e Manual DC Characte ristics 9.2 DC Characteristics This sec tion contain s the dc char acteristics for the 21264/ EV67. The 21264/EV67 p ins can be di vided into 10 distinct elec trical si gnal types.
Alpha 21264/E V67 Hard ware Ref erence Manual Electric al Data 9–3 DC Characteristics Note: Current out of a 21264/EV67 pi n is represent ed by a – symbol while a + symbol i ndi cat es cur r ent f lowi ng int o a 2 1264/EV67 pin.
9–4 Elec trical Data Alpha 212 64/EV 67 Hardwar e Referenc e Manual DC Characte ristics Table 9–7 P in Type: Open-Drain Output Driver (O_OD) Parameter Symbol Des cription Test Conditions M inimum .
Alpha 21264/E V67 Hard ware Ref erence Manual Electric al Data 9–5 Power Supply Sequencing and Avoiding Potential Failure Mechanisms 9.3 Power Supply Seq uencing and A voiding Poten tial Failure M ech- anisms Before t he power- on sequencing can occur , syst ems should ensu re that DCOK_H is deasser ted and Reset_ L is asserted.
9–6 Elec trical Data Alpha 212 64/EV 67 Hardwar e Referenc e Manual AC Characte ristics the tes ter environment and does not need t o be disabled. EV6Clk_L and EV6Clk_H are out puts that ar e both generated and consumed by the 21264/EV67; th us, VDD tracks for both the pro ducer and consumer .
Alpha 21264/E V67 Hard ware Ref erence Manual Electric al Data 9–7 AC Characteristics • The input voltage swing is V ref ± 0.40 V olts. • All outp ut skew data is based on simul ation into a 50- ohm transmissi on line that is terminated with 50 ohms to VDD/2 for Bcache timing , and with 50 ohms to VDD for al l othe r timi ng.
9–8 Elec trical Data Alpha 212 64/EV 67 Hardwar e Referenc e Manual AC Characte ristics BcT agShared_H B_ DA_PP BcT a gInClk_H 400 ps 40 0 ps NA NA 1.
Alpha 21264/E V67 Hard ware Ref erence Manual Electric al Data 9–9 AC Characteristics 6 The TSkew value app l ies only when the BC_CLK_DELA Y[0:1] entry in the Cb ox WRITE_ONCE chain (T able 5–24) is set to zero phases of delay for Bcache clock. 7 The TSkew specified for BcA dd_H signals is only w ith respect to the associated clock.
.
Alpha 21264/E V67 Hard ware Ref erence Manual Thermal Managemen t 10–1 10 Thermal Management This chap ter descri bes the 21264/E V67 thermal ma nagement and the rmal design consider ations, and i s organ ized as follows: • Operating t emperature • Heat sin k specifica tions • Thermal de sign consider ations 10.
10–2 Thermal Mana gement Alpha 212 64/EV 67 Hardwar e Referenc e Manual Operating Temperature T able 10 –2 lists th e values for the cente r of heat-si nk-to-amb ient ( θ c a) for the 21 264/ EV67 587-pi n PGA. T ables 10–3 thr ough 10–8 show the allowable T a (without exceedi ng T c ) at var ious airflows.
Alpha 21264/E V67 Hard ware Ref erence Manual Thermal Managemen t 10–3 Heat Sink Spec ifications 10.2 Heat Sink Specificati ons Three heat sink t ypes are specif ied. The mounting ho les fo r all t hree ar e in li ne with t he cooling fins. Figure 10 –1 shows the heat s ink type 1, along wi th its approxi mate dimensions .
10–4 Thermal Mana gement Alpha 212 64/EV 67 Hardwar e Referenc e Manual Heat Sink Spe cifications Figure 10–1 Type 1 Heat Sink 25.4 mm (1.0 in) 32.
Alpha 21264/E V67 Hard ware Ref erence Manual Thermal Managemen t 10–5 Heat Sink Spec ifications Figure 10 –2 shows the heat s ink type 2, along wi th its approxi mate dimensions . Figure 10–2 Type 2 Heat Sink 25.4 mm (1.0 in) 44.5 mm (1.75) 81.
10–6 Thermal Mana gement Alpha 212 64/EV 67 Hardwar e Referenc e Manual Heat Sink Spe cifications Figure 10 –3 shows heat sink type 3, along with i ts approximate d imensions. The cooli ng fins of heat sink type 3 are c ross-cut. Also, an 80 mm × 80 mm × 15 mm fan is att ached to heat si nk type 3.
Alpha 21264/E V67 Hard ware Ref erence Manual Thermal Managemen t 10–7 Thermal Design Considerations 10.3 Thermal Desig n Considerations Follow th ese guidelin es for printed circuit boa rd (PCB) component placement: • Orient t he 2126 4/EV67 on the PCB with the he at sink fin s al ign ed wit h th e ai rf low direct ion.
.
Alpha 21264/E V67 Hard ware Ref erence Manual Testa bility a nd D iagnosti cs 11 – 1 11 T est ability and Diagnostic s This cha pter descri bes the 21264/ EV67 user- oriented test ability and diagnostic fea - tures.
1 1–2 Tes tability and Diagno stic s Alpha 212 64/EV 67 Hardwar e Referenc e Manual SROM/Serial Diagnostic Terminal Port 1 1.2 SROM/S erial Diag nostic T ermin al P ort This port supports t w o funct ions. During powe r-up, it s upports automa tic initi alization of the Cbo x configurat ion registe rs and the Icach e from the syst em serial ROMs.
Alpha 21264/E V67 Hard ware Ref erence Manual Testa bility a nd D iagnosti cs 11 – 3 IEEE 114 9.1 Port On the re ceive side, while in native mode, an y transition on the Ibox I_CTL [SL_RCV], dri ven from the Sr omData_H pin, resul ts in a t rap to the P AL code inte r - rupt han dler .
1 1–4 Tes tability and Diagno stic s Alpha 212 64/EV 67 Hardwar e Referenc e Manual TestSt at_H Pin Figure 11–1 TAP Controller S tate Machine 1 1.4 T estS t at_H Pin The T estS tat_H pin serves two purposes. During powe r-up, it i ndicates BiST pas s/fail status .
Alpha 21264/E V67 Hard ware Ref erence Manual Testa bility a nd D iagnosti cs 11 – 5 Power-Up Self-Te st and Initialization Figure 11–2 Te stStat_H Pin Timing During Power-Up Built-In Self-Test (BiST) Figure 11–3 Te stStat_H Pin Timing During Built-In Self-Initialization (BiSI) 1 1.
1 1–6 Tes tability and Diagno stic s Alpha 212 64/EV 67 Hardwar e Referenc e Manual Power-Up Self-Test and Initial ization In the SROM re presented in Fi gure 1 1–4, the lengt h for fields Cbox Config Data(0,n) pl us MBZ(m,0) must equa l 367 bits.
Alpha 21264/E V67 Hard ware Ref erence Manual Testa bility a nd D iagnosti cs 11 – 7 Notes on IE EE 1149. 1 Opera tion and C o mplia nce The inst ruction cach e lines are loa ded in the re verse order . If the fetch_count (9,0) is zer o, the n, n o inst ruct ion cach e lin es a re loa ded .
.
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–1 A Alpha Instruction Set This appe ndix provides a summary of the Alpha instruc tion set and des cribes the 21264/EV67 I EEE floating-point conformance.
A–2 Alpha Instructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual Alpha Instruction Summa ry Qualifi ers for operat e instruct ions are shown in T able A–2. Qual ifiers fo r IEEE and V AX floating-poin t instruct ions are shown in T ables A–5 a nd A–6, respecti vely .
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–3 Alpha Instruction Summa ry BSR Mbr 34 Branch to subrou tine CALL_PAL Pcd 00 Trap to PALc ode CMOVEQ Opr 11 .24 CMOVE if = zero CMOVGE Opr 11 .46 CMOVE if ≥ zero CMOVGT Opr 11 .
A–4 Alpha Instructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual Alpha Instruction Summa ry CVTGQ F-P 15.0AF Convert G_floating to quadword CVTLQ F-P 17.010 Convert l ongword to quadword CVTQF F-P 15.0BC Convert qu adword to F_float ing CVTQG F-P 15.
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–5 Alpha Instruction Summa ry FCMOVGT F-P 17.02F FCMOVE if > zero FCMOVLE F-P 17.02E FCMOVE if ≤ zero FCMOVLT F-P 17.02C FCMOVE if < zero FCMOVNE F-P 17.02B FCMOVE if ≠ zero FETCH Mfc 18.
A–6 Alpha Instructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual Alpha Instruction Summa ry LDS Mem 22 Load S_float ing LDT Mem 23 Load T_float ing LDWU Mem 0C Loa d zero-extended word MAXSB8 Opr 1C.3E Vecto r signed byte m aximum MAXSW4 Opr 1C.
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–7 Alpha Instruction Summa ry PKWB Opr 1C.36 Pack words to bytes RC Mfc 18.E000 Read and cl ear RET Mbr 1A.2 Return from subroutine RPCC Mfc 18.C000 Read proce ss cycle counter RS Mfc 18.
A–8 Alpha Instructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual Reserved Op codes A.2 Reserved Opcodes This sec tion descr ibes t he opc odes t hat a re re served in t he Alpha a rchit ectur e. They can be reser ved for Compa q or for P ALcode.
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–9 IEEE Floating-Point Instructions A.2.2 Opcodes Reserved for P ALcode T able A–4 lists the 21264 /EV67-specifi c instruct ions.
A–10 Alpha Ins tructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual IEEE Floating-Point Instructions SQRTS 08B 00B 04B 0CB 18B 10B 14B 1CB SQRTT 0AB 02B 06B 0EB 1AB 12B 16B 1EB SUBS 08 1 0 0.
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–1 1 VAX Floating-Point Instructions Programming Note: In order to use CMPTxx with sof tware completion t rap handling, i t is necessary to specif y the /SU I EEE trap mode, even though an unde rflow trap is not possi ble.
A–12 Alpha Ins tructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual Opcode Summary Table A–7 Independent Floating-Point Instruction Function Codes A.6 Opcode Summary T able A–8 li sts all Alpha op codes from 00 (CALL_P AL) through 3F (BG T).
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–13 Required PALcode Function Codes T able A–9 expl ains the symbo ls used in T able A–8. A.7 Requir ed P A Lcode Functio n Codes T able A–1 0 lists opcod es required for all Alpha impl ementations.
A–14 Alpha Ins tructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual IEEE Floating-Point Conformance A.8 IEEE Floating-Point Confo rmance The 21264/ EV67 supports th e IEEE floati ng-point operat ions defined in the Alp ha Sys- tem Refer ence Manual , Re visi on 7 and therefo re also from th e Alpha Ar chitectur e Handbook, V ersion 4 .
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–15 IEEE Floating-Point Conformance The 21264/ EV67 does not prod uce a denormal r esult for t he underflo w exception. Instea d, a true zero (+0) is writt en to the dest ination reg ister .
A–16 Alpha Ins tructi on Set Alpha 212 64/EV 67 Hardwar e Referenc e Manual IEEE Floating-Point Conformance MULx INPUT Inf operand ± Inf (none) QNaN operand QNaN (none) SNaN operand QNaN In valid O.
Alpha 21264/E V67 Hard ware Ref erence Manual Alpha Instru ction Set A–17 IEEE Floating-Point Conformance See Secti on 2.14 for in formation abou t the float ing-point co ntrol registe r (FPCR).
.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67 Bo unda ry -Sc an Register B–1 B 21264/EV67 Boundary-Scan Register This appe ndix contains the BSDL descri ption of the 21264 /EV67 boundary-s can regis- ter . B.1 Bound ary-Scan Register The Boundar y - Scan Reg ister (BSR) on the 21264/EV67 is 367 bits l ong.
B–2 21264/E V67 Bou ndary- Scan Regi ster Alpha 212 64/EV 67 Hardwar e Referenc e Manual Boundary-Scan Register SysDataInClk_H :in bit_vector (0 to 7) ; BcDataOutClk_L :out bit_vector (0 to 3) ; -- .
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67 Bo unda ry -Sc an Register B–3 Boundary-Scan Register " AB38, AC39, AD38, AF40, AH38, AJ39, AL41, AK38, "& " AN39, AP38, .
B–4 21264/E V67 Bou ndary- Scan Regi ster Alpha 212 64/EV 67 Hardwar e Referenc e Manual Boundary-Scan Register "NoConnect_0 : BB14, "& "NoConnect_1 : BD2 , "& "ClkF.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67 Bo unda ry -Sc an Register B–5 Boundary-Scan Register "BcLoad_L : 124 , "& "BcDataWr_L : 79 , "& "BcData_H .
B–6 21264/E V67 Bou ndary- Scan Regi ster Alpha 212 64/EV 67 Hardwar e Referenc e Manual Boundary-Scan Register "VSS : (44 , 259 , 388 , 138 , 97 , 146 , 60 , 278 , "& " 497 , 233.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67 Bo unda ry -Sc an Register B–7 Boundary-Scan Register " 364 ( BC_2, SromClk_H, OUTPUT2, x ), "& -- " 363 ( BC_2, SromData.
B–8 21264/E V67 Bou ndary- Scan Regi ster Alpha 212 64/EV 67 Hardwar e Referenc e Manual Boundary-Scan Register " 299 ( BC_2, BcData_H(83), BIDIR, x, 305, 0, Z ), "& -- " 298 ( BC.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67 Bo unda ry -Sc an Register B–9 Boundary-Scan Register " 234 ( BC_2, BcData_H(3) , BIDIR, x, 239, 0, Z ), "& -- " 233 ( BC.
B–10 21264/EV 67 Bou ndary-Sc an Regist er Alpha 212 64/EV 67 Hardwar e Referenc e Manual Boundary-Scan Register " 169 ( BC_2, BcAdd_H(21), OUTPUT2, x ), "& -- " 168 ( BC_2, BcAdd.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67 Bo unda ry -Sc an Register B–1 1 Boundary-Scan Register " 104 ( BC_2, BcData_H(47), BIDIR, x, 116, 0, Z ), "& -- " 103 ( .
B–12 21264/EV 67 Bou ndary-Sc an Regist er Alpha 212 64/EV 67 Hardwar e Referenc e Manual Boundary-Scan Register " 39 ( BC_2, BcData_H(127), BIDIR, x, 50, 0, Z ), "& -- " 38 ( BC_.
Alpha 21264/E V67 Hard ware Ref erence Manual Serial I cache Lo ad Prede code V alues C–1 C Serial Icache Load Predecode V alues See th e Alp ha M oth erb oa rds Softw ar e Dev elo pe r ’ s Kit (S DK) for inform at ion.
.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–1 D P ALcode Restrictions and Guidelines D.1 Restr iction 1 : Reset Seq uence Required by Retire Lo gic and Mapper For conve nience of imple mentation, the Ibox retire logic done s tatus bits are not initial- ized dur ing reset.
D–2 PALcode Restric tions an d Guidel ines Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 1 : Reset Sequence Required by Retire Log ic and Mapper addt f 31,f31,f2 /* initi alize F.P. Re g. 2*/ mult f 31,f31,f3 /* initi alize F.P. Re g. 3*/ addq r 31,r31,r4 /* initi alize Int.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–3 Restriction 1 : Reset Sequence Required by Retire Logic and Mapper addq r 31,r31,r27 /* initiali ze Int. Reg. 27*/ addt f 31,f31,f26 /* initiali ze F.P. Reg. 26*/ mult f 31,f31,f27 /* initiali ze F.
D–4 PALcode Restric tions an d Guidel ines Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 1 : Reset Sequence Required by Retire Log ic and Mapper ** or th e PALcode, bu t it must be don e in the mann er and order below.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–5 Restriction 1 : Reset Sequence Required by Retire Logic and Mapper addq r 31,r31,r21 /* initiali ze Shadow Reg .
D–6 PALcode Restric tions an d Guidel ines Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 1 : Reset Sequence Required by Retire Log ic and Mapper br r 31,bccshf /* conti nue shifting* / .
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–7 Restriction 1 : Reset Sequence Required by Retire Logic and Mapper mtpr r 31,EV6__PCTR_ CTL /* 2nd buffer fe.
D–8 PALcode Restric tions an d Guidel ines Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 2 : No Multiple Writers to IPRs in Sam e Scoreboard Group br r 31,palbase_in it palbase_ init: b.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–9 Guideline 6 : Avoid Consecutive Read-Modify-Write-Read-Modify-Write D.4 Guideline 6 : A void Consecutive Read-Modify-Write-Read- Modify-W rite A void consecutive read- modify-wr ite-re ad-modify- write sequences t o IPRs in t he same scoreboa rd group.
D–10 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 9 : PALmode Istream Address Ranges Bad_inte rrupt_flow_en try: ADDQ R31,R3 1,R0 STF Fa,( Rb) ; This S TF might not undergo a dirty source regist er ; check and might gi ve wrong results ADDQ R31,R3 1,R0 ADDQ R31,R3 1,R0 .
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–1 1 Restriction 11: Ibox IPR Update Synchronization D.8 Restr iction 1 1 : Ibox IPR Up date Synchronization Wh.
D–12 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Guideline 16 : JSR-BAD VA D.12 Guideline 16 : JSR-BAD V A A JSR memory for mat instructi on that generate s a bad V A (IACV) trap r equires P AL- code ass istance to d etermine the correct excepti on address.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–13 Restriction 22: HW_RET/STALL After HW _MTPR IS0/IS1 BIS R31, R31, R31 HW_MTPR R9, ASN0, SCBD<4> HW_MT.
D–14 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 24: HW_RET/STALL After HW_MTPR IC_FLUSH, IC_FLUSH_ASM, xxx HW_ST/C -> R0 Bxx R0, try_again STQ ; Force next ST/C to fail if no pre ceding LDxL HW_RET D.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–15 Restriction 27: Reset of ‘Force-Fail Lock Flag’ State in PA Lcode D.
D–16 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 30 : HW_ MTPR and HW_MFPR to the Cbox CSR ALIGN_FE TCH_BLOCK sys__cbo x: mb ; quiet the dstream.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–17 Restriction 31 : I_CTL[VA_48] Update sys__cbo x_over6: ; block 6 beq p6, sys__cb ox_over8 ; branch if done .
D–18 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 3 3 : HW_LD Physi cal/Lock Use D.29 Restriction 33 : HW_LD Physical/Lock Use The HW_LD phys ical/lock instruction must be one of the first thr ee instruction s in a quad-ins truction a ligned fetch bl ock.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–19 Guideline 39 : Writing Multiple DTB Entries in the Same PAL Flow D.
D–20 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 40: Scrubbing a Single-Bit Error hw_mtpr r31 , EV6__DTB_IA ; (7,1L) flush dtb lda r20, ^x3301(r.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–21 Restriction 41: MTPR ITB_TAG, MTPR ITB_PTE Must Be in the Same Fetch Block D.37 Restriction 41: MTPR ITB_T AG , MT PR ITB_PTE Must Be in the Same Fe tch Bl oc k W rite the ITB_T AG and ITB_P TE regist ers in the same f etch block.
D–22 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 46: Av oiding Live locks in Speculative Load CRD Ha ndlers D.
Alpha 21264/E V67 Hard ware Ref erence Manual PALcod e Restri ctions a nd Guide lines D–23 Restric tion 47: Cache Evi ction for Singl e-Bit Cache Erro rs If "CBOX_ERR[C_ADDR]" has not c ha.
D–24 PALcode Restricti ons and G uidelin es Alpha 212 64/EV 67 Hardwar e Referenc e Manual Restriction 48: MB Bracketing of Dcache Writes t o Force Bad Data ECC and Force D.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67-to-B cache P in Intercon necti ons E–1 E 21264/EV67-to-Bcache Pin Interconnections This appe ndix provides the pin interf ace between t he 21264/EV67 and Bc ache SSRAMs.
E–2 21264/EV67- to-Bca che P in Intercon nectio ns Alpha 212 64/EV 67 Hardwar e Referenc e Manual Late-Write Non-Burst ing SSRAMs E.2 Late-W rite Non-Bursting SSRAMs T able E–2 pr ovi des t he dat a pi n conne ct ion s between late-wr it e non -bur st in g SSRAMs and the 2126 4/EV67 or the s yst em boa rd.
Alpha 21264/E V67 Hard ware Ref erence Manual 21264/EV 67-to-B cache P in Intercon necti ons E–3 Dual-Dat a Rate SSRAMs E.3 Dual-Dat a Rate SSRAMs T able E– 4 provides the dat a pin connect ions between d ual-data rate SSRAMs and the 21264/EV67 o r the system bo ard.
E–4 21264/EV67- to-Bca che P in Intercon nectio ns Alpha 212 64/EV 67 Hardwar e Referenc e Manual Dual-Dat a Rate SSRAMs From board, pulled up to VDD TMS_H From board, pulled up to VDD TDI_H Unconne.
Alpha 21264/E V67 Hard ware Ref erence Manual Gl o s s a r y –1 Glossary This glo ssary provide s definitions for specifi c terms and ac ronyms associa ted with the Alpha 21264 /EV67 microproce ssor and chip s in general . abort The unit stops the operat ion it is perfor m ing, without savin g status, to p erform some other op eration.
Glossary –2 Alpha 212 64/EV 67 Hardwar e Referenc e Manual asynchronous system trap (AST) A software -simulat ed i n te rr upt to a user - def ine d routine . AS T s enable a use r pr oce ss to be notifi ed asyn chronously , with respe ct to that pr oces s, of the occurrence of a specif ic event.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossar y –3 boot Short fo r bootstrap. Loading an oper ating syste m into memory is ca lled bootin g. BSR Boundary- scan regist er . buffer An inter nal memory area u sed for temporar y storage of d ata records dur ing input or output o perations.
Glossary –4 Alpha 212 64/EV 67 Hardwar e Referenc e Manual cach e hit The stat us returned w hen a logic uni t probes a ca che memory and fi nds a valid ca che entry a t the probed a ddress. cach e inte rfere nce The resul t of an o peration that adve rsely af fec ts the mech anisms and p rocedures used to keep fre quently used items in a cac he.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossar y –5 clock of fset (or cl koffset) The delay intentiona lly added to t he forwarded c lock to meet the s etup and hold requ iremen ts at th e Rec eiv e F lop. CMOS Complementar y metal-oxide se miconductor .
Glossary –6 Alpha 212 64/EV 67 Hardwar e Referenc e Manual direct-mapping cache A cache or ganizat ion in which on ly one address co mparison is needed to loc ate any data in the cache, bec ause any block of ma in memory data can be placed in only on e possibl e position i n the cache.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossar y –7 exter nal ca c he See seco nd-level cac he. FEPROM Flash-e rasable programmab le read-only memor y . FEPROMs can be bank- or bulk- erased. Cont rast with EEPROM. FET Field-e ffect transistor .
Glossary –8 Alpha 212 64/EV 67 Hardwar e Referenc e Manual of the c lock forward logic. Additionally , the framing clock c an have a period t hat is less t han, equal to, o r greater th an the time it t akes to send a full four cy cle command/ addr ess.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossar y –9 interf ace r ese t A synchron ously receiv ed reset sig nal that is used to preset a nd start the clock forwar d- ing cir cuitry .
Glossary –10 Alpha 212 64/EV 67 Hardwar e Referenc e Manual machine che ck An operat ing system act ion trigger ed by certain sy stem hardware- detected er rors that can be fa tal to syst em operation. On ce triggered, mach ine check hand ler software ana- lyze s the error .
Alpha 21264/E V67 Hard ware Ref erence Manual Glossary –1 1 MSI Medium-s ca le int egr at ion. multiprocessing A process ing method that replicate s the sequentia l computer and i nterconnects t he col- lecti on so that eac h processor c an execute th e same or a dif ferent pr ogram at the sa me time.
Glossary –12 Alpha 212 64/EV 67 Hardwar e Referenc e Manual output mux count er Counter u sed to select the output mux that drives address and d ata. It is rese t with the Interf ace Reset and incremented by a copy of the l ocally generat ed forwarded c lock.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossary –13 PQFP Plasti c quad flat p ack. primary ca che The cache that is th e fastest a nd closest to the processor . The first- level caches, l ocated on the CPU ch ip, composed o f the Dcache and I cache.
Glossary –14 Alpha 212 64/EV 67 Hardwar e Referenc e Manual read str eam buffers Arrangemen t whereby each memory module in dependently pr efetches DRAM dat a prior t o an actual r ead request for that data. Re duces average memory late ncy while improving total memory ba ndwidth.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossary –15 SDRAM Synchronou s dynamic random-acc ess memory . second-leve l cache A cache memor y provided outsid e of the micropro cessor chip, u sually located on t he same module. Also called b oard-level, external, or module-level cac he.
Glossary –16 Alpha 212 64/EV 67 Hardwar e Referenc e Manual STRAM Self-t imed random-acc ess memory . superpipelined Describes a pipelined machin e that has a lar ger number of pipe stages and more com- plex sch eduling and co ntrol. See also pipeline.
Alpha 21264/E V67 Hard ware Ref erence Manual Glossary –17 UNPREDICTABLE Results or occurrenc es that do not disrupt the bas ic operation of the process or; the pro- cessor continues to execute inst ructions in it s normal manner . Privileged or u nprivi- leged so ftware can tr igger UNPREDICT ABLE results or o ccurrences.
Glossary –18 Alpha 212 64/EV 67 Hardwar e Referenc e Manual WAR W rite- after -read. word T wo conti guous b yte s (16 bits) starti ng on an ar bitr ary byte boun dary .
Alpha 21264/E V67 Hard ware Ref erence Manual Index–1 Index Numerics 21264/EV67 , features of , 1–3 32_BYTE_IO C box CSR defin ed , 5–34 A Abbreviations , xix binary mu ltiples , xix register ac.
Index–2 Alpha 212 64/EV 67 Hardwar e Referenc e Manual BC_SJ_BANK_ENABLE Cbox CSR defin ed , 5–34 BC_TAG_DDM_ F ALL_EN Cbox CSR , 4–47 defin ed , 5–35 BC_TAG_DDM_ RISE_EN Cbox CSR , 4–47 def.
Alpha 21264/E V67 Hard ware Ref erence Manual Index–3 Cbox data register C_DATA , 5–33 desc ribe d , 2–11 , 4–3 duplicate Dcache tag array , 2– 11 duplicate Dcache tag array with , 4–13 HW.
Index–4 Alpha 212 64/EV 67 Hardwar e Referenc e Manual Dcache desc ribe d , 2–12 duplicate tag parity errors , 8–4 duplicate tags with , 4–13 error case summary for , 8–9 fill from Bcache er.
Alpha 21264/E V67 Hard ware Ref erence Manual Index–5 ECC 64-bit data and check bit cod e , 8–2 Dcache data single-bi t correctable errors , 8–3 for system data b us , 8–2 memory/system port s.
Index–6 Alpha 212 64/EV 67 Hardwar e Referenc e Manual I_CTL Ibo x control register , 5–15 after fault reset , 7–8 aft er wa rm res et , 7–11 at power-on reset state , 7–1 5 PALshado w regis.
Alpha 21264/E V67 Hard ware Ref erence Manual Index–7 2–16 Integer execution unit. See Ebox Integer issue queue , 2–6 pipeli ned , 2–15 Internal process or registers , 5–1 accessing , 6–7 .
Index–8 Alpha 212 64/EV 67 Hardwar e Referenc e Manual MB, 21264 /EV67 command , 4–13 , 4 –21 MB_C NT Cbox CSR, op era tio n , 2–32 MBDone, SysDc command , 4–13 Mbox Dcache control reg i ste.
Alpha 21264/E V67 Hard ware Ref erence Manual Index–9 PALcode conditional branches in , D–14 desc ribe d , 6–1 entries poin ts for , 6–12 exception ent ry poi nt s , 6–13 guidelines for , D.
Index–10 Alpha 212 64/EV 67 Hardwar e Referenc e Manual ReadBlk, 21 264/EV67 comman d , 4–21 system prob e s, with , 4–41 ReadBlkI, 2 1264/EV67 command , 4 –22 ReadBlkMod, 21264/EV67 command ,.
Alpha 21264/E V67 Hard ware Ref erence Manual Index–11 Store in stru ctions Dcache ECC errors with , 8–4 I/O address space , 2–29 I/O reference ord ering , 2–31 Mbox order traps , 2–31 memor.
Index–12 Alpha 212 64/EV 67 Hardwar e Referenc e Manual Traps load-load order , 2–32 Mbox order , 2–31 replay , 2–31 store-load order , 2–3 2 Trst_L signal pin , 3–6 U UNALIGN fault , 6–.
Un punto importante, dopo l’acquisto del dispositivo (o anche prima di acquisto) è quello di leggere il manuale. Dobbiamo farlo per diversi motivi semplici:
Se non hai ancora comprato il Compaq 21264 è un buon momento per familiarizzare con i dati di base del prodotto. Prime consultare le pagine iniziali del manuale d’uso, che si trova al di sopra. Dovresti trovare lì i dati tecnici più importanti del Compaq 21264 - in questo modo è possibile verificare se l’apparecchio soddisfa le tue esigenze. Esplorando le pagine segenti del manuali d’uso Compaq 21264 imparerai tutte le caratteristiche del prodotto e le informazioni sul suo funzionamento. Le informazioni sul Compaq 21264 ti aiuteranno sicuramente a prendere una decisione relativa all’acquisto.
In una situazione in cui hai già il Compaq 21264, ma non hai ancora letto il manuale d’uso, dovresti farlo per le ragioni sopra descritte. Saprai quindi se hai correttamente usato le funzioni disponibili, e se hai commesso errori che possono ridurre la durata di vita del Compaq 21264.
Tuttavia, uno dei ruoli più importanti per l’utente svolti dal manuale d’uso è quello di aiutare a risolvere i problemi con il Compaq 21264. Quasi sempre, ci troverai Troubleshooting, cioè i guasti più frequenti e malfunzionamenti del dispositivo Compaq 21264 insieme con le istruzioni su come risolverli. Anche se non si riesci a risolvere il problema, il manuale d’uso ti mostrerà il percorso di ulteriori procedimenti – il contatto con il centro servizio clienti o il servizio più vicino.