Digital PDFs
Documents
Guest
Register
Log In
EK-86XV1-MG-003
December 1987
668 pages
Original
110MB
view
download
OCR Version
56MB
view
download
Document:
VAX 86XX System Maintenance Guide
Order Number:
EK-86XV1-MG
Revision:
003
Pages:
668
Original Filename:
OCR Text
EK-86XV1-MG-003 VAX 86XX System Maintenance Guide For Intemal Use Only Prepared by Educational Services of Digital Equipment Corporation -First Edition, December 1985 Second Edition, Septemhaesw 1986 Third Edition, March I¥87 Copyright ©1985, 1986, All Rights Reserved. Printed in U.S.A. The reproduction of prohibited. For copy Department, Digital 01754. 1987 by Digital Eguifiment Corporation. this material, information, in part or whole, is strictly contact the Educational Services Equipment Corporation, Maynard, Massachusetts , The information in this document is subject to change without notice. Digital Equipment Corporation assumes no responsibil ity for any errors that may appear in this document. The following are Maynard, BhennEn trademarks of Digital Massachusetts. DIBOL Rainbow DEC MASSBUS DECmate DECUS RSTS PDP P/0S DECwriter RSX RT Professional UNIBUS Equipment Corporation, VAX VMS vT Work Processor CONTENTS PREFACE 1 GENERAL INFORMATION RELATED DOCUMENTATION . . . . e & e s s fifTSRAI?RE ORDERING INF?gggfifég{‘. e e s s D~ 4 DERING ,LIBRARY RELATED MODULE -CHAPTER VAX VAX LY s AND BACKPLANE s & s o s e INFORMATION . . . s s = CABINET CAGE MODULE UTILIZATION . . CPU, ABUS, AND MEMORY BACKPLANE COMPONENTS AND PIN NUMBERING SCHEME . + + « & ¢ o & . I/0 BACKPLANE SCHEME « 4+ o . 2 ¢ ¢ o« COMPONENTS o o o o o 2 o o & o s s s . AND PIN NDMBERING s o s s o CABINET CAGE BACKPLANE - REAR VIEW . . . . . BACKPLANE o « ¢ o & INTERCONNECTIONS o . o « o . o o ¢ o o . ¢ . o o o = 1 W NN wwwi W w BB o s s o Sensor (Front End Cabinet) . « ¢ CPU Cabinet Filter Sensor OTT Ground Current SENSOT .« « + s s 50-Hertz Transformer Temperature W W W Critical Cabinet Temperature Sefiscr (T3) Alr Flow SEnSOrS . + o s s s o & s s s s OYYEY (T1) o +« 2 s ¢ s e s s s 2 s o s s = CDntIQlled * *® & iii & * & ® * & *® ] & & & * #® YT CONDITIONS EMM Hardware Monitored and Controlled . . EMM Software Monitored and Controlled . . Monitored and Console Software EMM Software b ENVIRONMENTAL MONITORING AND EHERGENC¥ FGWER OFF | et POWER SYSTEM COMPONENT DESCRIPTION e e o s ENVIRONMENTAL SENSOR DESCRIPTIONS (AND LIMITS) L] L] s - ® L - s s * [ £ - 2 & i} * * Air Temperature SensorsS . « « o o s o Ambient Air Input Temperature Sensor Module Card Cage Exhaust Temperature Sensors (T2, T3, T4d) « « 2+ o o s « « . Air Temperature Increase Across Hcéules (All SensSOors) =« + o o o o s o o + O L] B L * Lad L LV IR VS L WS B PN Loy L L ® LV RN ) POWER W WL CHAPTER s 8600/8650 BAll MODULE UTILIZATION 8600/8650 MEMORY ARRAY MODULE CONFIGURATIONS 2.5 e INFGRHA,,I7 UTILIZATION s INFORMATION (V] CHAPTER o ¢ o s o o * Temperature) . o 4« o o o & o o & Fault . « « ¢ o o o o & Double Air-flow Fault . . « « « « o « o o o o e CODES . . o o Procedure . . VISUAL INDICATORS . . Change . « . POWER DISTRIBUTION AND MPS POWER DISTRIBUTION COLOR HOW TO MARGIN MPS Regulator H7170-A POWER H7180-A, TOTAL MPS SUPPLY CODES AND - . - . MPS POWER AND 3.14 MPS STATUS . FAULT SWITCHES 3.13 « AND H7187-A INDICATORS LEDS CODE REGULATORS « CHART + « « SENSOR MESSAGES e POWER SUPPLY o o o CONDITIONS . &« HOW TO DETERMINE THE BBU . . THE e o o s s o @ READING + &« &« o e s o o . . o s s e = o s o o CHARGE e 8 s s s s H7140-CA POWER DISTRIBUTION « e H7140 Power Distribution Color Ed ® s BATTERY L Ld « . . s . HOW TO ENABLE/DISABLE BATTERY BACKUP OF . Margining H7186-A, OFF CGLGR L4 « Delta » + (or Red Status . . SOFTWARE * . - & & & & ) Temperature) L Zone Sensor Zone ) * ® Delta - Yellow s (or MPS o Wl W W W W W * # L] L] L] . L] L B A0 00 Q0 3 O LN U WD * o [} Air-flow MPS - o “ Ll MONITORING & & Enters EMM o [) o Single VISUAL CHAPTER [ Sensor o ® ] s & & ® Enters 3.17.2 o . o . » & Temperature 3.17 s . o . * [] Temperature 3.17.1 and o . » ENVIRONMENTAL CQNTRGL 3.16 Monitored « . 4 ¢ & DOCUMENTATION REFERENCE SYSTEM Controller . L Power - 876-A Controlled STATU S * *® Codes . Distributien/Interccnnecticn * H7140 Power Tables « s . RLO2 (CVT) POWER INFORMATION e o o o o s e o o & & o INITIALIZATION TROUBLESHOOTING AND BOOTSTRAP o & & « USAGE ERRORS AND SYSTEM FAULT &« L] ® ® L] L3 » L] 1 » ® L & [ & o o o o o o o o s @ + ¢ ¢ o « s o s s = ¢« + « o s s s = N L ¢ 8 @« ¢ . P TROUBLESHOOT ERROR ANALYSIS ISOLATION EBox Interrupt LOgiC Error & o o o Handling « and Exception o & & o & = Arbitration . o o o o Microcode (EHM) « o o s o VMS Machine Check Handler . . . . + . . SPEAR (Standard Package for Error Analysis and Reporting) . . Keep Alive Fail (KAF) iv e e s s s s e s s & & & e & s s o I o INTERRUPT LV N ) s | o * s L] & * « » B o - @ - ¢ TESTS » & SELF & s L] s« 4 L] W L L] o B - « & . ¢ & - . - * - e - *® L] & 0w & B L] | E SEQUENCING UNEXPECTED GPR L4 ® ® - a2 VMB * k4 * % VMB L] L] CONSOLE * » L] LED * * - » . . CPU Serial Key Loop FBox Serial Key Loop IOA Serial Key Loop SCP * = Loop = » L4 Key & - o+ . W . ® . & . D ESCRIPTION » . Qverview . .« + Implementation Parallel - FLOW * KEYING . LINE L] . 4 -9 w CHAPTER . TIME L] MODULE PROCEDURES -7 . SEQUENCE L] INTRODUCTION BOOT * L= L=A TRV B REVE O P * L] L] L] » S “ . » L] VETR VRIS FLREVE I PUR N I8 S PROCEDURES » o L o & L] * » ] & » ® . s . & » ® Method Method 3 4 . , » o ® & » L] ] * & & ] & L 2 . ® . 1 2 L PROCEDURES L] GATHERING [ INFORMATION Methed Heth@d Method o o s LT Reference Documentation . « o ¢ o o SNAPSHOT File Flowchart Notes . . CONTROL STORE PARITY ERROR CDRRECTTOR & DUMP.COM 5 ., PROGRAM TO . » ., SCAN (SCAN.COM) . & HEMGRY * 2 * * * & o o . o FOR *® & * ® & - AR ITY & & * & L3 ] L] s * E ] s LT INFORMATION » A ol G D) b @ b FILE to Decoding/Analysis of a SNAPSHOT » W N bt @ DO e & 8 ¢ ® & 8 s o L] ® » "o O U b o ol L3 L © B QO DO B Guide SYSTEMATIC . s CONSOLE SNAPSHOT * * ERROR L4 VMS AND THE SYSTEM EVENT FILE (ERRLOG.SYS) . ANALYZE/ERRORLOG &+ 4 & o o o o o o a s o SPEAR lerary Functlcns,”,_,f,mm,-i,m,hp CHAPTER o . . . . . . - * & & RESIDENT VAX MACRO-DIAGNOSTICS SYSTEM » RLO2 INFORMATION VAX 8600 TO 8650 KA8600/8650 RAM AND MICROCODE I NFORH;AT ION & » DIFFERENCES/UPGRADE * » ® L LISTING & » * KA8600/8650 cemmgn RAM and H;crcccde Listing Information . . . . . . KA8600 Specific RAM and Mlcrccode Elstlng Ififgrmatlcn *® * L4 L J * ] ® » & L ® - ® * & | b B b DR NMN NN o et et o Yot @& & B ® & @ * e @ & % # COMMAND FILES DIAGNOSTIC SUPERVISOR (ESSAA) OVERVIEW Diagnostic Supervisor (ESSAA) Control i mc:\m | @ * L] » * @ ® & ® @ @ & # & & & B B S B B S B & F B B & S S #T B O B B s & B B € # & @ © € W ® e = & e s B M - o s ® ¢ » s o @ - & * L ® - 4 . . (DCP) * ® DCP Command Summary . . VAX 86XX MICRODIAGNOSTICS . & & & . L *® e o . L * PROGRAM ® | 8 CONTROL £ (MHC H * W DS DIAGNOSTIC Overview . . +« « o o o DCP Control Characters ® L ® U [» o MICRO-HARD-CORE & STANDARD MICRODIAGNOSTIC et a . Prerequisites . . « « ¢« o o o« o« Loading and Starting MHC . . . . Micro-Hard-Core Control Character Micro-Hard-Core Control Switches Micro-Hard-Core Commands . . . Micro-Hard-Core Test Descriptions MICRO [] . & A b G B e b @ b 5 & b el & b o ® & EDKAA - . . . . DIAGNOSTIC - & @ EDOBA Control Characters EDOBA Test Descriptions . * ) D B I EDOBA Switch Reglster Options & B & & . B . # . Self Test Descr;pt;cn CONSOLE MODULE DIAGNOSTIC (EDOBA) Prerequisite . . . e o & o o & . * L & . g Set (PROM) o » Command o » PROM T-11 o » ¢ » o L4 = + * . I . o Prequisites L3 o Descriptions o o Code » . Error L] » EMM * * s o . o = o » o . o o o o e o« o ¢ (B o « et e .+ o TEST s W00 00 «~J O AR UYL CHAPTER SELF Prequsites « + + ¢ & & o o EMM Self Test Descriptions s L G0 L) L0 WD DO B B DD b EMM o« e DIAGNOSTICS 6-12 6-17 6-17 6-17 6-17 6-17 6-18 6-20 6-24 6-24 6-24 6-25 6-31 6-31 6-34 6-34 6-41 7.2.3 7.3 7.4 75 7.5.1 7§5i2i2 Hemfiry 7.5;2;4 I/G BaCkplane 7:5;5 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7§665 CHAPTER 8 8.1 CHAPTER BaCkplane » & & & ® ® ® & & © @ 7"’10 s & s & & s @ [ s & 8 8 @ 7-11 UHIBUS ExpanSIGn s & & = © =8 & & & & # & @ 7"‘14 Cluster Rules . .'. e e o s s o s e e s 1-17 PM PROCEDURES ¢ s s s s s 8 s s s s Summary of Quarterly PM Procedures Summary of Annual PM Procedures . Quarterly PM Procedures . . « « s Annual PM Procedures . . . « « o « VAXSSOG/SSSD PM CheCkliSt ® ® ® ® o . . « o ') s . . » ¢ ® o . . « o ® s . . o « ® 1—18 7-18 7-18 71-18 1=20 7"22 . SYSTEM CLOCKS CLOCK INTRODUCTION 8.2 CLOCK CGQSBLE CLOCK OUTPUTS 9 CONSOLE 9.1.2 T-4 1-6 7=7 7-8 71-8 # 8.3 9.1.1 . . CGMHANDS =+ « ¢ o ¢« o L o Console Operating Modes SCP » 2 ' o o o . . s o o s s o« o« 8-1 s = & a = - = 8‘"’1 s s s ¢ s s « 8-1 « « « ¢ o o o 9-2 . . « « « « . 9-2 & & L4 & . o & e & & & . o & s & ® = . o 3 8 & ® 9"“4 * * & . o ® HARDWARE Switches 9.2 CONSQLE 9®3 :9 » 4 9. S 9.5.1 9.5.2 9;553 INFGRMATIQH CBUS * * * * QBUS * & * * SDB ¢ & % & SDB Signal CADIF File SDB IB s & (T11) and Indicators INTERRUPT AND VECTOR - s & & 8 & = [ * s ® . & - & ® » ® * L ® # * * * * ® # ® * * ® * & & & & & 4+ & & & & & Name File Information Description e o o s ® & ®» & & & 3 &2 & ® 8 = . o« @ [} 9“6 9-8 9"}.8 9-14 9-14 9"‘15 s 9"‘17 9»6 9;5;1 9.6.2 9.6.3 SDB Slgfial fiame s = s ] ] . s 5 s ] [ CADIF File Revisions and the CONFIG.BAT flle * 3 & ® 5 s = 2 8 = & s = s = » L REHGTE DIAGNQSIS & & = & &% & & & & & & & s Gel'leral « ® & © & & ® ® ¥ 2 & 2 s & s ¥ Setting-up the DF112 Modem . . . « « « « Using the Set Terminal Command . . . . . * @ 9"’17 9"'19 9"‘19 9-19 9-22 10 CONSOLE SOFTWARE AND COMMANDS 1G ® 1 COESOLB CQHHAEIBS 9:5.4 905;5 9.5.6 CHAPTER KA8650 Specific RAM and Microcode Listing Information .« « ¢« o & o & o o e+ s o INTERRUPT LEVEL ASSIGNHENTS/SQURCES e s o o VAX 8600/8650 SYSTEM CONTROL BLOCK . . . . . CONFIGURATION GUIDELINES . + & s s s s s s &« Kernel System . . . . + 2 ¢ ¢ o ¢ ¢« « o o« SEE SYEle e s [ [ @ [ 10.1.1 Control Characters . 10.1.2 10.1.3 s @ . @ ® B ® -> e « . 9""17 [ [ s s s » @ ® * L) 1 6’2 « « « + o« « o« o o« o« 10=2 Console Command Syntax . . . & e o Architecturally Defined Cammanés and SWltCheS ® ® ® L3 ® e @ & e s . * ) ) o o o 10-2 . ® - 19"‘3 vi & [ . e 10.2 10.2.1 10.3 10.3.1 10.3.2 10.3.3 10.4 10.4.1 10.4.2 CHAPTER 11.3.2 11.3.3 11.4 11.5 11.6 11.7 11.8 CHAPTER + 10-15 10-16 . . . . . 10-37 ® ® FY * » * Y * * WBUS - ® * - * WBus Signal Pln Location . « « o EBOX GPR/SCRATCH PAD USAGE . « « ¢ EBOX MICROWORD ¢ ¢ o o« o o o o s s EBOX Control Store . « « o o o o EBOX CONtEXt + v v o o o o o o o« . Memory Control Function (MCF) EBOX MICROTRAP VECTOR ASSIGNMENTS s & o o & EHM FATAL ERROR LOOPS e CONSOLE SUPPORT MICROCODE (CSH) EBOX MICROCODE LOCATIONS/REGIONS . s * o [ &« [ o o o« o . e o s o . o s o o« + s @ o o . o s o & s s . « « s s . « « . o e« o s o . . « « « » Default Visibility Registers . EBOX o & « . o o s « s s + . « To Determlne the Status af the FBox 13 IBOX 13.1 IBOX HGDULES - o » 11"‘1 11-8 11-9 11-10 11-10 11-19 11-19 11-21 11-22 s 11-23 = 11-25 o 12-4 12-4 12-10 12=15 12-15 12-16 12-16 . 12-16 o o . [} 13'2 * - - & & & * * e IBOX DISPATCH RAM (IDRAM) IDRAM Address Generation . [y . ® IDRAM Mlch‘WDrd ¢ « - o ¢« . o « - o o - s « - & « - s « - . & . ® - * ] . MFORK ENTRIES o« s CYCLE CONDITION CODE HICRSWGRB REGISTERS ® - - M - * * » * * * IHTERFACE [ [ [ L] [ * - [ . * . INTERFACE SIGNALS . + « o « s & s e« . s s « * s o « ® 14-17 14-18 14"22 14”2? 14=-31 MBox MicroPC and ABus Cantrél Testpoints ABus/SBIA Testpoints . « « « ¢ ¢ o o o o CP Port Testpoints « « « ¢ o« ¢ o ¢ o » o 14-35 14-35 14-36 - - * * - ® IBUFFER AND OPCODE TESTPGIHTS 14 MBOX 14.1 14.2 14.3 MBGX EODGLES ® 14.8.2 14.8.3 10-15 . « e s s FBOX MICROCODE . . . . FBox Adder (FBA) Mlcrcceée e o o FBox Multiplier (FBM) Microcode . . « FBox Dispatch RAM (FDRAM) . « « FBox Substitution Modules . . Turning the FBox ON and OFF =+« « s o « To Disable the FBOX 14.5 14.6 14.7 14.8 14.8.1 10-3 o« . « 12.1.1 12.1.2 12.1.3 12.1.4 12.1.5 12.1.5.1 13.3.2 13.4 ¢ . « FBOX 13.3 13.3.1 ¢ . ¢« 12 13.2 CHAPTER s (CSM) =« « ¢« Console Support Microcode MACRO Context Command Set 12.1.5.2 12.1.5.3 CHAPTER + HACRD Context Inltlailzatlcn e o & s o o 11 11.1 11.1.1 11.2 11.3 . The General Command Set MBOX MBOX MEGX ABUS ABUS [ # vii ® . ® . & e« s s 13-10 13-11 }.3"12 13-15 s « ® 14"‘2 s o s o MEMORY ADDRESS SBIA Register AdAresses PROTOCOL . . . . . . « « « « o BACKPLANE NEXUS SBI 16.1.,2 SBI 16.1.3 SBI CI?gG ADDRESS . INFORMATION . *® * * * 16~-1 s o o o @ 16-1 Generation . . . . . Addressing Nexus Address Nexus Interrupt * ® * . « « Vector Generation - L [ L] L] * & ] ® - * * - » - » L] * « CI1780 Backplane Jumper Settings ® 16.4.6 16.5 16.5.1 16.5.2 L DW780 . . .. o o o & = DW780 Jumper Sattlngs e o o » UDA 50 Module Utilization . . Unibus Signals . . . . . Unibus Address to VAX Phy31eal Ad r e Conversion . . . s o o @ . VAX Physical Adflress (Hex) to Unibu n 8 Address (Octal) Conversion . . DW780 Unibus Device Addresses RH780 . . . . . MAP Register Address Calculaticn . MASSBUS Register Address Calculatio n 17 REVISION 17.1 VAX 8600/8650 End « « « & L] n I+ L » L L » L] L] Constant Voltage Transformer Removal . . . . L] L & & * * L4 Disconnection Assembly 18-1 18-2 L] & . Cabinet * - - & ® .« Preliminary Steps L - . » @ . * » e » *® s * - o L * ASSEEBLY L] * e CABINET 17-1 L &® NHHBERS END . * PROCEDURES . ® REPLACEMENT . L] FRU *® INFORMATION » 18.2 18.3 18.3.1 18.3.2 18.3.3 » REVISION » REMOVAL AND GENERAL Front & . ® & & ® * & o L] * viii * . . L * - & * L L * & » - ® ] ® ® 2 ® * ¥ . L & m % * @ . BAll-A Unit Assembly Replacement H7140 Power Supply Removal . . , ., Fan Panel Assembly Removal (50 Hz sy 18.4.1 . Ll . M"e RLO2 Disk Drive Installation . BAll-A Unit Assembly Removal and Installation . . . . e o+ o o BAll-A Unit Assembly Remeval . Front Door Filter Removal Rear Door Filter Removal . CPU CABINET ASSEMBLY . . . . Preliminary Steps . . . . 18-2 18-3 18-5 (CVT) . o . RL0O2 Disk Drive Removal and Installatlon RLO2 Disk Drive Removal . . . . . . 18.4 16-29 16-31 16-35 l6-35 - 18 PART 16-28 16-28 CONTROL 18.1 FRONT l6-21 16-23 16-24 L] 16.4.5 * . 16-1 16-2 16-3 16-7 16-10 16-17 L 16.4.3 16.4.4 15-14 15-14 s FLDW « Nexus DR?SO 15 10 . . DECISION L] SBI . Ll 16.1 16.1.1 . FAULT » SBI AND 15-5 15-6 ® 16 INTERCO&NECTIONS DEFINITIONS & . Ld I/0 15-3 * -- FAULT CONFIRMATION 15-2 ALLQCATIGN SBI SBI 15-1 15-1 s s & & s s o o PHYSICAL e & 86XX SBI 16.4.2 CHAPTER VAX SBI l6.4.1 CHAPTER SBIA BLOCK DIAGRAM . . . 15.8 16.2 16.2.1 16.3 s L CHAPTER e L] 15.3 15.4 15.4.1 15.5 15.6 15.7 INFORMATION * SBIA GENERAL 15.2 s SBIA 15.1 » 15 * CHAPTER & 18-5 18-6 18-6 18-8 18-12 18-12 18-15 18-15 18=19 18-20 18-21 18-22 18-22 . ¢ . s . o Air Flow Sensor Removal and Install . Air Flow Sensor Removal . Air Flow Sensor Installation . . o . Air Temperature Sensor Replacement Temperature Sensor Removal . . . Temperature Sensor Installation ® » 2 2 & tio *® - s o @ o [T e » 876-A Power Coritroller Removal . 18.4.9 H7231 BBU Power Supply Removal . . 18.4.10 MODULE PADDLE CONNECTOR CLEANING PROC DUR 18.5 & ® ® L * Introduction . . . . 18.5.1 * L L] * Required Materlals . 18.5.2 L ® L4 Precautions . . . . 18.5.3 ] L] L4 Cleaning Procedure . 18.5.4 CHAPTER 19 uuootflnluuma-fln-ulu . o . o wlumtnuu . o . @ CPU Module Replacement .« « o+ s Array Modules Air Filter Removal . . » 18.4.7.1 18.4.7.2 18.4.8 18.4.8.1 Centrifugal 1500 CFM Blower Removal Modular Power Supply Removal . . . » ”"w o 18.4.2 18.4.3 18.4.4 18.4.5 18.4.6 18.4.7 18-23 18-26 18-27 18-29 18-29 18-30 18-30 18-30 18-30 18-30 18-30 18-32 18-34 18-36 18-36 18-36 18-36 18-37 TECHNOLOGY AND TOOLS MCA DESCRIPTIONS, LOCATIONS, AND PRINT SET o o & @ . . . CROSS REFERENCE . ECL TROUBLESHOOTING INFORMATION 19.2 Test Equipment . . « + ¢ ¢ s o & 19.2.1 Termination . . . e o o 19.2.2 Single-ended ECL Slgnal Rnn 19.2.2.1 Bi-directional ECL Signal Run 19.2.2.2 Termination Components . « « . 19.2.2.3 How to Locate the Termination P i t o 19.2.2.4 CHAPTER 20 o e » & » PFPhe ¢ » e * @ * * » » @ 8 » e @ 8 2 D e M e o o ® o . &« « s . Troubleshooting ECL Slgnals ®» . Given Signal 19.2.3 e o e @ » 19.1 19-1 19-6 19-6 19-6 19-6 19-6 19-7 19-7 19-10 VAX 8600/8650 REGISTER DESCRIPTION ix L » » ® * » L] * & L] L] » L » - L] L * L] “ » L L » 9 ® ® % L] L] Ld L L L L] @ * @ e [ I % & * @ L * L L] & L » L4 L L L L] - * ¥ L] » . L - » L] L * » L) L] ® L] L] L » L L] [ » L] » » * * - - ® L L] & & L L & L L] L] * [ L] L] » L » L4 - L . *® L * Ld L) * L) * Ld L2 L L] * - & L * L4 L] * L] * L L * L] »* * . » & L & - L] * & & & DELETE REMOVE & * TRACE TRACE * ® L] DEFINE L & TRACE * & * L] . . . . » SHOW NAME TRACE ADD * ® L] . . L] . SHOW DEFINE SET BREAK . . L] EXAMINE/CHANNEL EXAMINE/SDB . . L - ® . » . CONTROL STORE L] » L] » * e DEPOSIT MARK # » 8 » . L1 % * . » % ® . L % L & L] % ® o * % * o * % * o * L [Tae & « ® L] e * + L » @ » o * + DEPOSIT CSPE EXAMINE # L] CLEAR BREAK DEPOSIT + o ® ® ® X command examples - o SHOW SNAP1.DAT/ASCII *® o . L . L3 . ® L SET SOMM/ECS ON & * o » s » e L] s e« SET CLOCK * L] Help on Console Commands LOAD/ECS KA8650 . . » =« & . . . L] . L] Report Pass L] End of Power consumption for the DfiFBZ Set Terminal Command . . « . . » EXAMPLES 6-23 7-13 9-23 10-2 10-5 10-9 10-11 10-11 10-14 10-23 10-24 10-27 10-27 10-28 10-29 10-30 10-32 10-33 10-33 10-35 10-36 10-36 10-36 11-1 13-1 16-1 16-2 16-3 16-4 19-1 19-2 Determining which CSM overlay was IDRAM Addresses .« « « loaded o o o & Generating Nexus 11-25 13-11 Address Calculation . « « o« ¢ o o o & 16-2 Interrupt Vector generation . . . . o« o . 16-3 Conversion from Unibus address to VAX physical address ., , s s s e 16-28 Calculating a phy51cal byte adfiress v o e 16-35 Off Module Termination . . . o o 19-9 Extract from CPU Backplane erellst BL-sort (70-19198) « & & & 4 4 o & o o o o o o o o = 19-9 FIGURES BAll-AL Module Utilization as used in VAX 8600/8650 *® * . ® - L) [} - - . - L] * [} » ® CPU Cabinet Cage Module Utilization . . . CPU, ABUS, and Hemory Backplane Components Side View . , . I/0 Backplane Pln &umber;ng Scheme Cabinet Cage Backplane (Sheet 1 of 2) Power System Components Power Shutdown Power System . Sequence « . Interconnect ¢ « o« . e o« + + Diagram, s s . s e . . o o o o+ & o o o o & End ® » * Power System Interconnect Diagram Power Controller « s & o & e s s s s e e o s MPS Voltage Measurements e o o o 2 s e ® Power Connections . o o . H7170-A Power Supply - Visual Indlcaters H7180-A Power Supply e s s s e s s s H7186-A (H7187-A) Power Supply v s s e H7188~-A EMM Module Visual Indications . EMM Module - Detailed Block Dlagram . . H7140-CA Power Interconnection Diagram s & ® * * * Flow Clock . o Madule s Key Key Fault LEDS Locp Fault s . e . o o s L L] & L] ® *® & & . Trcubleshafitlng o . Flcw Parallel Key Laop Circuit . . . o Serial Key Loop Fault Tzaubleshsetifig Flcw CPU Key Fault Troubleshooting Flow . #* L CPU Serial Key Loop Circuit FBox Serial Key Loop Circuit IOA Serial Key Loop Circuit (+5 Vdc) Troubleshooting Flow Console Console Flow . . o o . . . . Initialization e Initialization Troubleshooting Self Flow Test . e e and . s & . s Self ® & L & & * . Test . Tr&ubleshcatlng Console QBus (RL02) Trcubleshectlng Flfiw (Sheet 1 of 2) e s o s s s 6 s s s s s Isolation Snapshot Control Store Chart * Block & ] - o o s Block « + o o & s & o e e e e & @ File Infsrmatlan Flow Chart Parity Error Simplified Flow Console System Functional « ® & * * Diagram . ® « « CPU Block Diagram . + « o Kernel System - Front View « o . ® * ® ® ¢ o & o * o o o & L « - . (1 10) . (11 -35) & ® * . System Fault Diagram . . & o o . . o . o . o . o . . * L] Regulator A . o L W Lo ot O - -A - | P I fot foed AL OO w3 ON AN Parallel Line Flow . . and L) Trcublesheetlng * Sequence Time Input Module (K * Boot AC & L * L] & » - * ® » & L] » * L L] * Module By - s+ e Front Cablfiet ot ® . @ » ® L] * & * = » o = o & * o & . . ¢ « + o o o« . « « o o s o o . . . o« . . « . « o + .« « +« ¢ « « « o « &+ o « & & ¢ ¢ s ¢ & s « o s o &« s+ o o o o s = MCF Microword Worksheet FBox Basic Block Diagram e s FBox Block Diagram s o v & FBox Interface . . s . « e s « « s %+ « « s 2 ¢ « o o o & e a =« o » a L] » » - ® @ £ [ L3 * L * * - Ld » L) #® L4 £ L] # # » & [3 * - ® - * & L] - * L L - - * ® » L] - L] *» # # & L o L] o * L] * [ L L * » L] L » * *® » ® *® - L] ee Control Store Microword Workshee xi * » * - L &® L] ® - * » » L & i* ® * & L] L] £ »® MBox Data Path Block Diagram . . MBox Interface Block Diagram . . MBox Error Reporting Block Diagram ® * L] & - ® MBox Physical Organization . . MBox Address Path Block Diagram MBox L] L] - L3 L] L L] * & * - ® & » L] * * & * ® E L . L] . IBox Data Paths Block Diagram IBox Microword Worksheet . . IBox Microword <50:48> . . IBox Microword <47:32> . . IBox Microword <31:16> . . IBox Microword <15:00> . . IDRAM Microword Worksheet IDRAM Microword <19:16> . IDRAM Microword <15:00> Fork Addresses Generation » Microword [ (FDRAM) Diagram L] Module Block [ Dispatch RAM * TBox * « « « s« =« FBA Microword <47:32> . « « « o FBA Microword <31:16> . .« « + = FBA Microword <15:00> FRox Multiplier Microcode Workshe et . . .« . . FBM Microword <39:32> . . . . . FBM Microword <31:16> . « .+ + . . <15:00> Microword FBM L] . L FBox Adder Microccode Wcrksheet FBox = Microword Worksheet L (CTX) L EBox Context & - ERox Microword <91:80> <79:64> <63:48> <47:32> <31:16> <15:00> - Microword Microword Microword Microword Microword g"‘t’awcuna»woo.nw«nu EBox EBox EBox EBox EBox k] EBox Modules Block Diagram .+ « « « « =« Data Path (Sheet 1 of 2) . . .+ & . . WBus Physical Distribution . . . EBox Control Store Microword Wo rksheet WBus ] Contexts L] Mode L] Software Console . Console » Console Remote Port Control Flowchart L] o » o o - L] Modes « + ® ® s . L3 o Modem L » * 4 DF112 o« « @ 4+ # o & o s o Ld o o L] o L3 DF112-AA Switchpack locations KA86 Line Distribution Panel . . .« o L) o . . o« L] o . . o« & o o . Interface SDB ID FOrmat * oo SDB * . L] L & Interconnect Block Dlagram L] OBus Switches and LEDs e a s e . . L4 System Control Panel CBus Block Diagram . - . Console Interconnect Block Diagram . Ll » ® - L = AD AD AD WO AD AN WD AND WD WD 00 0000 0000 0D < ] i [ T T NS T I I I o | AL QD w0 N LI B L B bt O LT B G0 DD b s O U ' Pt F & L] CPU Cabinet — Front View « « ¢ + « . . . . . BAll-AL Front End Cabinet BAl1-AL/AM Backplane Diagram . . « . . . UNIBUS Expansion Configurations Clock Distribution System, L0217 Rev. C5 Clock Distribution System, L0231/L0217 Rev. o e e L0217 Rev. C5 Block Diagram . . L0231/L0217 Rev. E Block Diagram e o o o Distribution Clock Backplane Clock Control Logic, CLC MCA . « + s+ 14-7 MBox Microword <79:64> 14-8 MBox Microword 14-9 14-10 <63:48> . MBox . . Microword . . +« +« « <47:32> « « & & « 4 o « o o o« « . s 14-8 14-9 1l4-11 MBox Microword 14-11 <31:16> MBox +« Microword v v & o o« <15:00> & o « » . 1l4-14 14-12 « « ¢ & « MBox & & « « 1l4-16 s u e 14-13 14-14 Cycle Condition Code Microword Worksheet . MBox Cycle Condition Code Mlcrcword MBox Cycle <31:16> Condition Code Microword <15:00> 14-15 MBox 14-16 MAP . . Register . . . . . Read/Write Module MBox e Data Registers ¢ Paths . . . « . 14-17 MCC Module MBox 14-18 Registers . . . MCD Module MBox Registers 14-19 14-20 . . . EBox Microcode Assembly Physical Address Memory of MBox Map . . 14-22 « . . 14-23 . . . . 14-23 « « o o .« « « « . . 14-26 « « « « « . 14-27 Interface CPU Command/Address 14-23 Cycle Format ABus DMA 14-24 Command/Address Cycle ABus Format Read/Write 15-1 SBIA 15-2 VAX 15-3 15-4 Block 86XX Diagram Physical . 15-6 . « + & + » « « « 15=-8 o o o o o s« o o« o 15-9 Configuration . . . . . . . 15-9 « o« « +« « » » 15-9 o e s s s Interrupt Summary Formats e s o s e« Backplane Assemblies . .+ 4 + « « « « Confirmation and Fault Decision Flow o 215-10 s +15-10 « . 15=11 15-15 15-10 15-11 15-12 SBI I/0 Codes Nexus Data C1780 I/0 Block Backplane DR780 DR780 Block 16-8 DR780 Backplane 16-9 DW780 I/0 Backplane Diagram 2 . . . . DW780 Expander DW780 Block I/O Block RH780 Jumper . . . « 16=2 Module . 16-2 . (Sheet . . 16-3 1 « . . 16-4 . . &« . . . s o+ s o 16-11 . . . Utilization . . 16-15 ., . 16-17 . of Module . . « ¢ Utilization . (Sheet Settings . s+« e+ . 1 . 4) Location Module . of Locations . (Sheet Diagram 2) o« . Jumper Utilization . + . o Jumper . . . . Cabinet Signals . & Backplane Module . . . . + 876-A Power Controller End Vlew . Cabinet P - Cable 4+ « .« 16=19 . . . 16-20 . . . . &« « o . 16=23 v . 1 ¢« o« & o + e« o + - + « 16=-24 16-31 16-32 & « cf 2) « Front View Connections - - ® [ * » * . ® N . RLO2 Disk Drive - Rear View . . RLO2 Disk Drive Mounted in Slldes Slide Mounting Rail and Slide . . RLO2 Disk Drive with Exposed Drive Médulé » » . TM . RLO2 with Covers RL0O2 Disk Drive 18-10 18-11 Release LatCh Cable ClampsS « » » . ° Removed - Front . 16-18 4 4 Locations . 18-8 18-9 16-6 16-10 Utilization . + + &« & Map Register Address Calculation . . MASSBUS Register Address Calculation System Control Panel . « .+ o &« &4 & 4 Front 15-4 . Utilization Diagram Module « Generation Jumper Backplane RH780 + . Utilization Diagram DW780 RH780 & Generation Vector C1780 Unibus 4 Format Address Module &« FormatsS Interrupt 50 . Field Data CI780 18-7 Allocation 4 Format Write 18-4 18-5 18-6 Address 15=2 15-3 ., SBI 18-3 o » 15-9 18-2 ¢« Allscatlen o« Parity 18-1 14-28 . Read 16-18 16-19 14-28 . o SBI UDA 14-28 . . o« SBI 16-10 . . . o 15-7 16-11 16~12 16-13 16-14 16-15 16-16 16-17 o . . o 15-8 SBI . o Command SBI . Address . 4 SBI 16-1 . « 15-6 16-2 16-3 16-4 16-5 . . + Command/Address 16-6 . I/0 Adapter Physical SBI Signal Name€S . « SBI 16-7 Format Memory 15-5 SBI . 14-25 « ABus ABus Cycle 14-24 Reglsters 14-22 Diagram 14-19 . « 14-21 Block 14-18 14-18 . ® » . . View . . . . ® . « . 16-34 . . . 16-35 . . . « « « « 18-3 . . . . 18-3 - » - « 16-36 Rear » » ® ® 18"4 s s+ s o o« 18-6 s o s o « 18=7 . . . Logic . . 18-7 * » . ') ® e« « « o+ . . . . 18"‘9 18-10 18-11 « « & * o ® 4 ® ¢ ] + ® ¢ [ o [ o [ o * o ® o » « & # 18-12 * 18’“13 xii L] L] L] L] * £l L L L] * L] L] L L] ® » » L] L L] L] & = ] 1] [ . ® * . S o o L] - * L4 . L L4 » » - . L] L L4 L] L] » 19-12 19-13 19-13 - 19-14 L] 19-14 19-15 19-15 19-16 19-16 19-17 19-17 » [ s 19-10 19-11 19-12 L] L] 19-8 19-8 19-9 » & * 19-6 19-7 19-9 » & ® » * L] & ® - . ® & * 19-18 19-19 19-20 . * Open Etch, No Connection to - 2V Impedance Mismatch . . . . . Signal Shorted to Ground . . Open Input Etch . . . . . & t] & Two Shorted Signals . « « & Complementary Outputs Shorted Togethe r . s - 19-15 in Signal Run L] L] Capacitor L] L] 19-14 L] L] 19-13 Inverted Output Shcrted tQ - 2V Improper Termination: Too High . * 19-12 19-16 19-17 56 Ohm Resistor . « o o o o - Unterminated Waveform, Missing . . . L - 19-11 L] 19-10 . L] . » + UMCF 4 A L Signal Termination . . . Typical ECL Waveform . . « « « + & Flowchart, ECL Signal Iroubleshcctlng Improper Termination: Too low . . . . Qutput Shorted to =2V . « ¢ & « o o 19-8 19-9 L] L] L] . UMCF 19-6 19-7 ® » Ll » * [] L] Generation 19-5 » « « * « . 18-37 » . . 18-32 18-33 18-34 18-35 - . . A L Signal & &« *® STERM Termination VTERM Termination 4 « . & 19-3 19-4 Single-ended ECL Signal Run . Bi-directional ECL Signal Run L4 19-2 . Action L] 19-1 View Cleaning L] = Top ] .« - Finger L] . Removal ® - BBU L » . o L] . « » . o L Power Controller Removal BBU Cabling .« « « « o « 18-31 L] 18-30 18-31 18-32 18-33 18-29 L] Rear View L] Locations 18-27 18-28 L] Sensor Power Controller and BBU - Paddle L] L] ] . Temperature 18-29 . o L] » - . 18-28 - 2 18-27 Air & * » * CPU Module Access Gate . + « o CPU Card Cage Air Filter Removal and L] ® @ * 18-25 18-26 ® Ll . . 18-21 18-22 18-24 - Modular Power Supply Removal . Module Case Ground Connection 18-20 . L] . L] CPIJ Rlower Removal - Rear View 18-19 18-23 - 18-25 18-26 Fan Panel Assembly . + + s o s s o o o Front End Cabinet - Front Door Filters Front End Cabinet - Rear Door Filters System Control Panel . . . . . « o CPU Cabinet - Top Cover Remcval . CPU Blower Cable Removal . « + « =« 18-13 18-14 18-16 18-17 18-18 » 18-24 & . * 18-21 18-22 18-23 Power Supply Unit Removal . « « « « Mounting Box, Power Cable Connection & L] 18-18 18-19 18-20 . . . . . . Screws L 18-14 18-15 18-16 18-17 BAll-A Installed In Slide Mount Slide to Index Plate Mounting . Power Supply Unit, Rear Mounting L] 18-12 18-13 xiii * * L » » L - » » L » » L] L] » » L] L] L L] L] L4 * L] L] L Ld L] L] * L] * B ® ”» @ B ® B B ® » L] » L L] L] » L] ® " 8 a % o » @ & & % & @ 6-8 6-18 % % » 8 o o o o o » 9 t . *« L w - . . t MCF, CTX, and MISC EBox Subte EBox, SDB, and C/S Subtests ERox Ucode Subtests . . . o * o« ® [} » . Ws * * . o MBox Logic Subtests MBox Ucode Subtests . . . . o Clock Subtests . . RL0O2 Disk Subtests FBox Subtests . . IBox Subtests . . Last Box Subtests . 6-7 o Commands 6-6 s Micro-Hard-Core 6-2 L] o« » o L] = » o @ o & o 6 « 5 .+ 8 Test 8 Self 8 EMM EMM Error Code Descriptions . . . PROM Command Set . . .« & . . T-11 (PROM) Self Test Bescrlptlens - O I Py Pt ot AL MmN v ! OO0 wd Y B () BN Do I T e TABLES 6-20 6-21 6-21 6-21 6-22 6-22 6-22 6-22 6-23 6-23 6-16 6-17 VAX 86xx Standard 6-18 6-19 6-20 MHC/Module CPU Module Diagnostic Summary Microdiagnostics . « + Microdiagnostic Command [ 6-21 Diagnostic 6-22 Device RLO2 . . . 6-33 Quick Verify Commamd Files . Quick Verify Commamd Files . Supervisor Control Character - . . . . 6-33 6-34 s ® L) 6"35 ® e s s = Supervisor List COmmafldS 6-23 « + o Files @ * Y ] . [ Command for ATTACH, ® ® and » Resident VAX Macredlagnostlcs 8-1 WBus Enable 8-2 Clock Reset 9-1 9-2 9*3 9-4 9-5 9-6 9-7 9-8 9-9 Signals = Summary SELECT, [ ® . 6-35 DESELECT ® & ® * L3 6”41 s o o ¢« s 6-42 . « « ¢« « o ¢ o ¢ o o« o« 8=2 . « -« « « &« « s « o « o System Control Panel Indicators . . System Control Panel Switch Summary Tll Infierrflpt VeCtGrS ] [ [y ® * * L] CBus Signal Description . . . « ¢« ¢« CBus Signal Backplane Pin Location . « . L] « . « . ® &« . « . L] « . . ¢« .« « . L) « . 8=2 9-3 9~4 9—5 9-6 9-=7 . o o 9-9 9-9 9-11 Signals QBus Signal Backplane Pin Locations . . QBus Signal Descriptions . . o e SDB Interconnect Chart A - SCP Interface SDB Interconnect Chart B - SDB Control Signals . . . « . . . e s s s e s s s 9-10 SDB Data Out 9-11 SDB ID Bit and . &+ « 4+ « s s o « « . . . . . « « « «. . 9-12 VAX 8600 9-16 Information . . 9-18 9-13 9-14 10-1 VAX 8650 CADIF File Revision Information Set Terminal Syntax and Switch Description Console Command Control Characters . . « . . . . 9-19 9-22 10-2 10-2 Architecturally Defined Commands SWitChes - [ » ® [ ® ) * L] ® [ General Commands « . « « « o« o o and - [S o« o ® s« * » 10”3 10-3 Default System Microcode CGHSGle Flags ® * s @ ® MACRO Context Commands . Supported GPR Names . . Supported IPR NameS . . « . Descriptions CADIF File - 9-12 Clock Connections C o SDB 10-3 10-4 Interconnect Chart Revision . Y . + « o« ® o 9-13 . + « + « « « +» o 10-5 [ « ¢ ® ¢ « * « ¢ « * « « # » » # « o« ® « &« ® o & * 10”7 10-16 10-17 « o o o o« « IR NamesS . . + + « o o o o Supported Miscellaneous Register Names The HEX Command Set .« ¢ « « « o o o & SDB Control Channels . . . « ¢ & o o & Control Channel Bit Positions . . . . SDB Channel Numbers . . o« « « « « o & Names of Default Visibility Registers Default Visibility Registers . . . . . WBus Signal Pin Location . . . . . . Distribution of WBus Byte Parity Si gnal EBox GPR/Scratch Pad Usage . . . Eantéxt <3:g> ® [ #» ® . * ® [ ® MCF Microword Bit Description . EBox Microtrap Vectors . . . . EHM Fatal Error Loops . . . . Special CSM Microaddresses . . CSH Overlays - * ® * [ ) [) # EBox Microcode Lscatlcns/Reglcn EBox Micro PC Testpoints . . IDRAM Address Generation o 10-18 . 10-19 10-19 10-23 10-24 10-24 10-29 10-30 13-2 IBUFFER Testpoints 13-3 14-1 OP CODE Testpoints . . . MBox Branch Conditions . MBox Entries on MFORK . ABus Signal Pin Location ABus Commands . . . . . b W o - 8 » * v U e # & ¥ s e % & 11-8 11-9 11‘19 11-20 & 11-8 . . © % @ 10-37 » B ® ® & & B ® @ ® ® » & # @ & s @ & % ® % o & & & ® 5 & B & & % % B W 8 & & B B % e * w ¥ 8 % & 5 s & 8 B « 13-11 | @ ® . e e . e . . « . ® » @ » * % anm e ® 8 * # B B & [] » * * - [] . 2 @ xXiv . » 14-2 14-3 14-4 . » 11-2 11-3 ll‘é 11-5 11-6 11-7 11-8 ll-g 11-10 11-11 13-1 o 10-16 11-1 ® 10-10 10-11 10-12 10-13 10-14 10-15 Supported - 10-9 L] 10‘5 10-6 10-7 10-8 13-15 13-15 . . « o s SBI Nexus Address Generation Bit * * ® - Descriptions . . .« .+ + « « o« o o o o SBI Vector Generation Bit Description C1780 Backplane Jumpers . . . . o . 16-1 . 16-2 . . 16-2 16-7 DR780 Backplane Jumper Settlfigs and o s o MASSBUS Register Offset . . . VAX 8600 Revision Information & * * & ® & s = o o o . . . vaX 8650 Revision Information . VAX 8600 Diagnostic Media Revision Information .« « « o o« « o o o s o VAX 8650 Dlagncstic Media Revision & . . . MCA Descriptions and e o ¢ MCA/Print Set Cross Reference XV 2s Locations « . » * - .+ - . * . ® Addresses ® Base & - MBA *® 16-16 16-21 16-24 » Wirewrap Selection . « « s o ¢ o o o DW780 Jumper Settings . « « « « + o & Unibus Signal Descriptions . . . . . Unibus Pin Ass;gnments - Standard and Modified . . e o e t e + + & o DW780 Unibus Dev1ce Addresses . Information 19-1 19-2 L] =« L] 17-4 L * o« 15-1 15-5 15-10 15-12 15-14 " 2 & @ ® . * ® 14-36 . * Address L] ¢ Base L] Nexus & SBI SBI SBI L] . SBI Signal Names and Description Cable Interconnections . . . Signal and Backplane Pins . Fault Definitions . . + .« . SBI *® E # L] = . L .« . L3 . . - 17-1 17-2 17-3 14-35 ® & 16-9 16-10 16-11 » - DC1l0l1 TR Jumpers . Register Addresses & L] « L .« Ed « » . * 16-8 . - 16-6 16-7 . * l6-4 16-5 SBIA SBIA Testpoints * 16-3 Port # 16-1 16-2 CP L] 15-2 15-3 15-4 15-5 15-6 14-32 14-33 14-33 14-35 k] 15-1 14-31 $ L] 14-10 14-11 Length/Status for CPU Command/Address Cycle Length/Status for DMA Command/Address Cycle Address Control of the DC022 Register File DC022 Register File Address Control . MBox MicroPC and ABus Control Testpoints ABus/SBIA Testpolnts . + « s o s & o » 14-5 14-6 14-7 14-8 14-9 o s » 16-27 16-29 16-36 16-36 . 17-2 . 17-4 . 17-6 . 19-1 . 19-3 PREFACE The purpose of this guide is to provide a source of operating, maintenance, programming, and troubleshooting information for the VAX 8600/8650 System that is frequently referenced by DIGITAL Field Service, Manufacturing, Training, and Engineering personnel, The main release differences are as between this release and the previous follows. 1. The format has 2. The manual has been updated to include the MS86-DA. 3. The CSM.STATUS register Register 4, been changed back has to one been volume. added to Chapter 20, Description. EHSR <24>, MBOX TRAP TO 4, was added to correct the EHSR register. 5. The syndrome was added to the description of MDECC 6. MSTAT2 7. Minor technical errors have been corrected. <26:24> was updated The following paragraphs contents of Chapter 1 each provide include the MS86-DA. a brief description of the chapter. General This Information chapter documentation information, Chapter 2 to <14:09>. contains ordering a list of information, and related publication documents, microfiche information. Module Utilization and Backplane Information Chapter 2 contains module locations cabinet, front end cabinet and within other the CPU equipment cabinets. Chapter 3 Power This chapter contains information on the the power system, and xvii EMM. module keying, Chapter 4 Power-up Initialization and Procedures This chapter provides that 5 description of the occur events during power-up and the bootstrap It also includes a set of troubleshooting to aid in isolating faults that may occur sequence. procedures Chapter a Bootstrap Troubleshooting during power-up Errors and Error and the bootstrap sequence. Analysis This chapter includes an overview isolation, console snapshot file simplified flowchart of of system information, console control store error handling. Also included information gathering procedures, overlays, DUMP.COM, parity errors. and a program a to fault and a parity is systematic 1list of CSM scan for memory Diagnostics Chapter This chapter T-11 self contains tests, a description of Micro Hard Core the EMM tests, Diagnostics, Macro Diagnostics, PROM commands for each of the diagnostic contexts. and Micro and the basic system block diagrams and commands Chapter System This chapter contains system Chapter configuration guidelines. Clock This and Chapter chapter clock Console 10 Console block in this chapter are console block control information, diagnosis. Chapter clock diagrams information. Hardware Included system contains detailed signal panel descriptions, and information Software and Commands pertaining This chapter contains the console various console contexts other diagrams, CBus and to QBus remote commands for the than the diagnostic contexts. Chapter 11 EBox This chapter includes diagrams, signal information. Chapter 12 EBox module utilization, block distribution, and microcode FBox This chapter includes FBox module utilization, diagrams, and microcode information. xviii block Chapter 13 IBox This chapter includes IBox module utilization, diagrams, and microcode information. Chapter 14 block MBox to information pertaining Chapter 14 contains diagrams, block utilization, module MBox microcode, as well as ABus signals and protocol. Chapter 15 the and SBIA and SBI module the SBIA and SBI This chapter provides utilization, SBIA block diagrams and jumpers, and SBI signals Chapter 16 and protocol. SBI Nexus and Internal Options DR780, Chapter 16 contains information on the C1780, jumper installation. including Unibus, and DW780, address register Massbus and Register MAP calculations are explained. Chapter 17 Revision Control Chapter 17 is a reduction and lift from the revision to provide various CPU backplane and module matrix revisions. Chapter 18 Removal and Replacement Procedures removal and numbers This chapter provides FRU part and replacement procedures for the front end cabinet and Chapter 19 CPU. Technology and Tools Chapter 19 contains MCA and RAM cross reference, part number, and print set information as well as normal and abnormal ECL waveforms. Chapter 20 Registers This chapter contains the register bit descriptions. Xix register bit maps and CHAPTER GENERAL 1.1 RELATED DOCUMENTATION DOCUMENT TITLE ORDER BAll-A Mounting BAll-A Unit Box and Assembly Power Technical Illustrated CI1780 Documentation C1780 CI1780 C1780 F.S. Maintenance Print Technical Description Users Guide Parts Bus Repeater Change Notice Bus Repeater Manual Local Installation Local DELNI Rackmount DEREP-AA Local DEREFP-RA Remote Interconnect Repeater ETHERNET Print DEUNA Technical Update DEUNA User's DF03 DF03 DF03 DF112 Set Preventive DH11 Users EK-DEREP~-IN EK=DERRP=IN MP-01378-00 EK-ODF03-TM EK-ODF03-IP EK-ODF03-UG EK-DF112-UG Maintenance Manual EK-ODH11-PM EK-ODH11-TM Manual Guide Interface EK-DEXRM-IN EK-DEUNA-UG User Guide Technical Manual EK-DELNI-IP EK-DEUNA~-TM Modem Family Technical Manual Modem Unit Assembly (IPB) Modem Users Guide DH11l EK-DELNI-TM EK~DEUNA-T2 Guide DH1l1 DHUll Manual Guide Manual Repeater DEUNA F.S. Maintenance DEUNA Technical Manual Manual EK=DELNI-IN (IPB) Installation ETHERNET EK-CMINI-RM EK-DB11A-T1 Manual Interconnect Option Manual EK-DB11A-TM Network Owners Network EK-BAl11lA-IP EK-CI780~UG DB11-A ETHERNET EK-BA11A-TM (IPB) MP-01267 EK-CI780-TD DB11-A DELNI NUMBER FB~-CI780~00 Set Reference DELNI Manual Breakdown Kit Communications Option Mini DELNI 1 INFORMATION EK-ODH11-UG User Guide DMF32 DMF32 F.S. Maintenance Print Maintenance Advisory DMF32 DMF32 Multi Users Function Guide Change EK-DHU1l1-UG Set Notice MP-00965-00 EK-DMF 32-RM EK-DMF32-T1 EK-DMF 32-UG GENERAL INFORMATION DOCUMENT DMP ORDER TITLE Synchronous DMP11 Controller Synchronous DMR-11 Users Technical Manual Controller User Controller Technical NUMBER EK=-DMP32-TM Guide EK-DMP11-UG Guide EK-DMR11-UG DMR11 Synchronous DMZ32 DMZ32 DMZ32 F.S. Maintenance Print Set User Guide User Guide Update Notice DR11-C General Device Interface DR11-C General Device Users DR11-C Preventive DR11-W Direct Users EK-DMR11-TM MP-00999-01 EK-DMZ32-UG EK-DMZ32-U1l Manual EK-DR11C~-TM Manual Maintenance Memory Manual EK-DR11C-0OP Manual EK-DR11C-PM Manual EK-DR11W-UG DR780 Documentation Kit FB-DR780~-00 DR780 DR780 DR780 F.S. Maintenance Print Set General Purpose Technical Manual General Purpose Users Guide MP-00835-00 DUP11 Bit EK-DUP11-01 DUP11 DUP1l Bit Synchronous Interface Users DUP11 Maintenance Synchronous User Change Change Notice Manual EK-DUP11-MM EK-DW780-00 Documentation Field Service Maintenance Print Technical Description Manual MX DZ11 Users Guide EK-DUP11-M1 EK-DUP11-OP Manual DW780 Asynch EK-DR780-UG Guide DW780 DW780 DZ11 EK-DR780~TD Kit Technical Set (FSMPS) EK-DW780-TD Manual EK-DZ110-TM EK-DZ110-UG DZ32 Asynchronous Multiplexer Change DZ32 Asynchronous User Notice DZ32 Technical Change EK-0DZ32-T1 Sheet EK-~0ODZ32-U1l EK-~-0ODZ32-TM Manual ETHERNET Communications Server Installation ETHERNET Installation Guide ETHERNET Operation and Maintenance ETHERNET Port Tester Technical Manual ETHERNET Repeater MP-00497-00 Technical Guide Manual EK-DECSA~-IN EK-ETHER~-IN EK-DECSA-QP EK-DEPTS-TM EK=-DEREP=TM H4000 H4000 ETHERNET Transceiver Installation Manual DEC ETHERNET TRANSCEIVER Technical Manual EK-H4000~IN EK-H4000~-TM H9640 Series EK~-H9640-UG Cabinets Users Guide HSCS50 Field Service Maintenance HSC50 Installation Manual HSC50 Maintenance Guide HSC50 Service 8600/8650 8600/8650 8600/8650 8600/8650 8600/8650 8600/8650 Set (FSMPS) Manual Introduction to VAX/VMS VAX VAX VAX VAX VAX VAX Print for Field Service Workbook MP-01422-00 EK-HSC50~-IN AA-P672A~-TK EK-HSC50-SV EY-DE163-WB System Description and Processor Overview EK-KA86S-TD EK-KA86P~TD System Power Technical Description EK-KA86C~-TD Console Technical Description EK-KA86V~-TD EMM Technical Description EK-KA86K-TD System Clocks Technical Description EK-KA86M-TD MBox/Memory Technical Description GENERAL DOCUMENT TITLE ORDER NUMBER 8600/8650 IBox 8600/8650 EBox VAX 8600/8650 FBox VAX 8600/8650 SBIA VAX VAX VAX 8600/8650 VAX 8600 Technical Technical Description Description Technical Technical Description Description EK-KAB61-TD EK-KA86E-TD EK-FP86X-TD EK-DB86X~-TD System Diagnostics User's Guide Commands Reference Card Console 8600/8650 System Hardware User's Guide 8600/8650 System Maintenance Guide VAX 8600/8650 System Installation Manual VAX 8600/8650 System Faull Isoclation Manual VAX TNFORMATION EK-KA86D-UG* EK-KA86D-RC* EK-8600H-UG VAX EK-86XV1-MG* EK-8600I~-IN EK-8600S-MM* 8600,/8650 Field Service Maintenance Print Set 8600,/8650 Customer Print Set VAX 8650 Field Service 8650 Upgrade Print Set VAX 8650 Customer 8650 Upgrade Print Set VAX 8600/8650 Illustrated Parts Breakdown (IPB) MP-01714-00%* MP-01714-01 MP-01990-01%* MP=01990-02 VAX VAX VAX 8600,/8650 Advanced VAX VAX 8600/8650 8600/8650 8600/8650 Transparency VAX 8600/8650 Answer vAX 8600/8650 8600/8650 Student Student VAX VAX KMS-11BD/BE KMS11l Maintenance Course Guide Package Guide EY-1402E-001 Instructor EY-1402E-LA EY-1402E~-IG Instructor EY-1402E-01 EY-1402E-TA Sheet/Solutions Synchronous Synchronous Masters Guide Guide Package Comm EY-1402E-LS EY-1402E-SG Processor Communication Proc User Guide Service Guide KMS11-P Synch Comm Processor Installation Manual KMS11-P Synchronous Comm Proc Technical Manual LA10 0 Head LAl0 0 LAl0 0 Programmer Reference Manual Series Pocket Service Guide Letter/Writer Letter Printer Series Technical Manual LA1O 0 LAl1O 0 Lift Kit Installation Manual (IPB) LNO1 Electronic Printer Functional Electronic Electronic Electronic Printer Printer Inst Guide Oper Flip Card Printer Programmer Reference Operator Manual Electronic LP11/LAll Line LP11/LS11/LAll LP11/I.S/T.A1]l Printer Description Guide Documentation Printer Users Pkg EK-OLP11-TM EK-1LP11-TM EK-LP11S-0OP EK=-OLP27-IN LP27 Line Printer Installation Manual LP27 Line Printer Technical Line Printer Users LP27 Pocket Service Guide Users Guide Update Manual EK-OLP27-TM Guide LPAl1l1-K Lab Installation and LPAl11-K Users Guide EK-LN100-UG Guide LP27 LP27 EK-LNQO1S-TD EK-LNO1S~IN EK-LNO1S~RC EK-LNO1S-OP EK-LNO1S~-RM Printer Manual Line Printer Manual Line EK=-KMSIP~IN EK-KMSIP-TM EK-CPL12-IP EK-L12CA-IN LNO1 LNO1lS EK-KMSBE-UG EK~-KMS11~-PS EK-L1OFF~IN EK-LA100-RM EK-LA100-PS EK-LA100-IP EK-LA100~-TM LAl12 DECwriter Correspondent (IPB) LA12-CA/LA12X-CB Installation Guide LNO1 LNO1 LNO1 EK-VENUS-IP EK-OLP27-UG EK-OLP27-PS EK-OLP27-U1l Maintenance Guide \ EK-LPAll-IN EK-LPAl11-UG GENERAL INFORMATION DOCUMENT TITLE ORDER NUMBER LXY12/LXY22 Impact LXY12/LXY22 Impact Printer/Plotter User Guide Printer/Plotter Install Guide EK-LXY22~-IN EK-LXY22-UG PCL11-1 System Options Pocket Guide PCL11-B Installation Manual PCL11-B Technical Manual EK~-PCL1B~PS EK-PCL1B-IN EK-PCL1B~TM PDP-11 Bus Handbook EB-17525-20 RA60 RA60 RA60 RA60 RA60 RA60 RA60 RA60 RA60 EK-ORA60~-IP EK~-ORA60-SV EK-ORA60~-U1 EK-ORA60~-UG MP-01421-00 AA-M880A~TC EK-ORA60~-HB EK-ORA60-FG EK-ORA60-S1 Disk Drive Illustrated Parts Breakdown (IPB) Disk Drive Service Manual Disk Drive Technical Change Notice Disk Drive Users Guide Field Service Maintenance Print Set (FSMPS) Maintenance Guide Safety Manual Subsystem Fault Isolation Guide Tech Doc Change Notice RA80 Disk Drive Change Notice EK-ORA80~U1 RA80 Disk Drive Service Manual RA80 Disk Drive User Guide RA80/RUA80 Disk Drive Illustrated Parts Breakdown (IPB) EK-ORA80-SV EK-ORA80-UG EK-ORA80-IP RA81 Customer Equip Care EK-ORA81~EC* RA81 Disk Drive Illustrated Parts Breakdown (IPB) RA8]1 Disk Drive Service Manual RA81 Disk Drive User Guide RA81 Field Service Maintenance Print Set (FSMPS) RA81 Documentation Guide EK-ORA81-1IP EK-ORAB1~5V EK-ORA81-UG MP-01359~00 AA-M879A-TC RH780 Documentation Kit RH780 Technical Description Manual FB-RH780-00 EK-RH780-TD RL01/02 P.M. Worksheet RL0O1/02 RL01/02 RL01/02 RL01/02 Pocket Service Guide Users Guide Technical Manual Vol Technical Manual Vol EK-RL0O12-WS* EK-RL0O12-PG EK-RL012-UG EK-RL121-TM EK-RL122-TM 1 2 RLO2 Disk Drive Illustrated Parts Breakdown RLO2 Documentation Kit (IPB) RL11 Controller Technical Description RM0O5 Disk Drive Illustrated Parts Breakdown RM0O5 Disk Drive Maint Manual EK-ORL02-IP FB=RLO2=00 EK-ORL11-TD (IPB) EK-ORM0OS5-1IP EK=ORMO5=EC* RM0O5 Disk Drive Service Manual RM0O5 Disk Subsystem Users Guide RMO5 Fault Isolation Guide EK-ORM05-SV EK-ORM05-UG EK-ORM0O5~FG RP07 Documentation Kit FB-RP07-00 RP07 RP0O7 RP07 RP07 RP07 Field Maintenance Print Set #1 Illustrated Parts Breakdown Microcode Listing Pocket Service Guide Service Manual EK-ORP0O7-MP EK=ORPO7-1F EK-ORP07-ML EK-ORP0O7-PS EK-ORP(07-S8V RP07 Users Guide And Addendum RP07 Error Codes Troubleshooting Manual EK-ORP07-UG EK-ORP0O7~HR RM05 P.M. Worksheet EK-ORMO5-WS* RP07 Disk Drive Customer Equip Care RP07 Disk Drive P.M. Worksheet RP07 Technical Description Manual 1-4 EK-ORPO7-EC* EK-ORPO7-WS* EK-ORP0O7-TD GENERAL DOCUMENT SCO08 TITLE Star ORDER Coupler TA78 Magnetic TA78 Magnetic TA78 Upgrade TElé DEC Tape Guide Drive Manual EK-OTA78-SV User Guide EK-OTA78-UG Tape Drive Procedure Magtape NUMBER Users EK~-SCO08~-UG EK-TA78U-IN Illustrated Parts Breakdown (IPB) TE16 EK-OTFE16-TP Pocket Service Guide TE16/TE10W/TE10N Equipment Care TE16/TE10W/TE10N Maintenance Manual TE16/TE10W/TE10ON User Change Notice EK-OTE16-EC¥* EK-OTE16-TM TE16/TE1OW/TE10N EK-OTEWN-OP Users TM0O2 Formatter TM78 Magnetic TU77 Documentation Tape EK-OTE16~-PS EK-OTEWN-01 Manual Illustrated Parts Formatter Breakdown (IPB) Tech P.M. TU77/78 Magnetic Tape Transport Equip FB-TU77-00 EK-TU778-WS* Care EK-TU778-EC TU77 Magnetic Tape Transport Tech Manual V1 TU77 TU77 Magnetic Magnetic Tape Tape Transport Transport (IPB) Tech Manual V2 TU77 Magnetic Tape Transport Users TU77 Subsystem Pocket Service Documentation Kit Tape Tape Transport Transport Addendum Tech Manual Tape Tape Transport Transport Users Guide Tech Manual Magnetic TU78 Subsystem FB-TU78-00 Mag TUB0 Tape Drive TU80 Pocket Service Guide Subsystem Users Guide Illustrated TUB0 Tape Subsys Tape PS Guide Pathfinder TU81/TA81 Tape Subsys UDA50 Field UDA50 Programmer's Service UDA50 Maintenance UDAS50 Service UDA50 User Parts EK-1TU78-TM EK-OTU78-UG EK-2TU78-TM EK-0TU78-PS EK-OTU78~1P Breakdown (IPB) EK-OTU80~-IP EK-OTU80-PS EK-0T080-UG EK-OTO80-TM EK-0TU81-PS EK~-TUA81-SV User Guide EK-TUA81-UG Maintenance Print Documentation Kit Guide Set (FSMPS) MP-01331-00 QP905-GZ AA-M185B-TC Manual EK-UDAS50-SV Guide EK-UDAS0-UG VAX Architecture Hardware V1 V2 Technical Manual TU81 Mag. TU81/TA81 VAX ED-2TU78-T2 Pocket Service Guide Tape Transport (IPB) TU78/TM78 TUB0 EK-OTU77-UG EK-OTU77-PS Magnetic Magnetic Magnetic EK-2TU77-TM Guide TU78 TU78 EK-1TU77-TM EK-OTU77-1IP Guide TU78 TU78 EK-OTM02-IP EK-OTM78-TM Kit Worksheet TU77/78 TU78 Handbook EB-19580-20 Handbook VAX Software Handbook VAX Maintenance Handbook, EB-21710~-20 EB-21812-20 Maintenance Handbook, VAX Systems VAX-11/750 EK-VAXV1-HB VAX Maintenance Handbook, VAX-11/780 EK-VAXV2-HB VAX VAX11 J INFORMATION VAX=-11 Programming Card Architecture Reference AV-D827C~TE Manual EK-VAXAR-RM INFORMATION GENERAL ORDER NUMBER DOCUMENT TITLE QLO01-GZ VAX/VMS Document VAX/VMS VAX/VMS VAX/VMS VAX/VMS VAX/VMS Guides Quick Reference Reference Shelf Set Internals and QLYY1~-GZ QLYY2-GZ Guides Data QLZZ0-GZ Digital Structures License with Warranty Press QK001-UZ (Includes VAX 8600/8650 Software Installation Guide) NOTES Illustrated Parts Breakdown 1. IPB means 2. An asterisk (*) denotes for Field Service use only. LITERATURE ORDERING INFORMATION 1.2 PREFERRED METHOD: Use Form: EN-01878-05, Request for Literature/Technical Documents Mail to: Interdepartmental Mail: NRO3/W03, P&CS Order Processing. Digital Equipment Corporation US Mail: 10 Forbes Road Northboro, MA 01532 Attn: ALTERNATE PCS Order Processing METHODS Required Information: All requests submitted on other than the standard form must contain the following information: Name: Badge Number: Cost Center: Location: (3-letter code) (mailstop) - Ship To Information: (if different from requisitioners location) Please Use the Following Format: Item 1. 2. 3. TWX: Quantity Publication # Title/Description 50 100 25 EK-KS10L-MM EN0-1245B-05 EA-90724-18 Maintenance Manual Medical Log Form Promotional Flyer Use RCS Code NR12; also applicable to Europe GENERAL Send INFORMATION to: Interdepartmental Mail: US Equipment Mail: i Digital 10 LOS Forbes NRO3/W03, Northboro, MA Order system. Order P&CS Corporation 01532 Processing ORDER SYSTEM): LOS Requires DTN 234-4208 or DTN Call Processing. Road Attn: (LITERATURE P&CS an account 234-4429 to on the request an account. The literature warehovused sponsors associated with in Northboro various product is ‘owned' lines. quantity limitations or other restrictions on You should contact the literature controllers items which fall within the restrictions. This controller’'s name, must be noted to be on the Restriction 1. L 2. - literature H Item is approved list 3. B = INQUIRY currently by the backorders on shipped hold literature with submitted per item has to been and the controller item ordered (see literature person). will the Order set by must be be taken on this contact literature. SERVICE To inquire if the desired call DTN 234-4325. 1.3 approval, controller. for appropriate No place Codes: A maximum quantity the - material may their 1literature. for approval of all order Processing. by Sponsors SOFTWARE Use Form: Mail To: AND literature DIAGNOSTIC EN-=01740-07, Interdepartmental ORDERING Internal Mail: WMO, is in stock before ordering, INFORMATION Software Software Order Distribution Center US Mail: Digital Equipment Corporation Distribution Center 1l Digital Drive Westminster, MA 01473 Software Diagnostic Updates: To », diagnostic updates, contact: be placed Colorado Springs European Locations - on automatic DTN distribution 522-5050, or 1-800-525-6570 = Contact IDS for VAX GENERAL INFORMATION Be prepared to furnish the following information: Name Badge Cost Number Center Address/Location (or part number) Diagnostic Media Type 1.4 FIELD SERVICE MICROFICHE LIBRARY LCG, KS10, There are four Field Service Microfiche 1libraries: Each library contains information for each and VAX. PDP11/PDP8, This information includes hardware product within the group. Procedures, Diagnostic Listings, ECO/FCO PM IPBs, manuals, information, TECH TIPS, wirelists and assembly data. Each library is maintained via quarterly updates and weekly SPEED BULLETIN distributions. For additional information on these libraries, contact your local branch microfiche librarian or contact: ESD&P Micropublishing ~ Information Management and Publishing Digital Equipment Corporation 30 North Avenue 01803 Burlington, MA Location code: DTN: FPO/B5S 283-6281 ENET node: RAINBW:: Outside line: 1.5 (617)273-6281 RELATED INFORMATION DISTRIBUTION Being the most complex system Digital has produced yet, the VAX 8600/8650 requires a more complete Information Distribution System than was in place before. In addition to using all existing communication channels, we have decided to heavily use SID and the NOTES facility to allow for fast and efficient distribution of system related information. SID lends itself towards fast, symptom based search of a Database scheduled to contain complete information on currently known 8600 It related Problems, Fixes, Hints, Revision information, etc.. will also copies contain of the lists distribution wused distribute system info to allow for timely and accurate update. to not contain channel between any upcoming Should you feel that your Regional SID database might the most current information towards the problem you are currently working on, then you may use the captive SID account on ENET node MENTOR: Username: SID Password: VENUS. NOTES will serve as an interactive communications all 8600 interested groups within Digital. will monitor MENTOR::SYS$SNOTES: issues. The Venus CSSE group and work to resolve GENERAL Both these systems require that you which seems desirable anyways. — functions do have information. As both systems control allow Also, users We all contain so CONFIDENTIAL security information, we have to Accordingly you must not information published 1in there. issues. Customers any access to some entries in SID will (Regional Support). any VAX STUFF feedback to can get access to the ENET, We assume that all Support everybody should be able to get to the HIGHLY surrounding encourage 1.6 access, INFORMATION only be readable by priviledged MENTOR: :POPIENIUCK PUBLICATION VAX STUFF is an information newletter published monthly by Customer Services Systems Engineering (CSSE). The document contains articles pertinent to all 32-bit VAX systems and peripherals from MicroVAX through the high end VAXs. VAX STUFF is available on microfiche in SPEED BULLETINS under the MISCELLANEOUS section and is also available in hardcopy. Any Digital Employee (700 and 800 Cost Centers only) wishing to be added/deleted to the VAX STUFF distribution list must submit a memo, TWX, Jutta or electronic mail to: Josbaecher 0GO1-2/F16 DTN: 276~8950 Outside: (617)496-8950 TWX OGO code: Enet: Your memo COIN: :JOSBAECHER should include the following ® your name e your badge e cost center ® location code @ ENET node (if ® whether or not you wish to from the distribution list number applicable) Any articles which you submitted to: VAX STUFF feel Editorial be added should Office c¢/o Jutta Josbaecher 0GO1-2/F16 DTN: TWX ENET information: 276-8950 CODE: node: OGO COIN::JOSBAECHER or appear deleted in VAX STUFF may be CHAPTER MODULE TG RLOZ UTILIZATION AND 2 BACKPLANE FROM CPU BACKPLANE FROM CPU 1/0 BACKPLANE (DWO UNIBUS) Lz SNGIN HIdINT 2o [89B6E£8SIINWwIoZNE4I_NGZSLLETeZdoLZLLsDdW9)AS|NEIoNI3D|ZOV4O3HE:I1IBLN@nIWaNOoISwWINIEZ)INNCA(<N1O4WWL/_L 1293] DISK DRIVE INFORMATION 4 3 2 1 4 3 2 1 9 8 |czeo 7 6 EZ6LLNW YNN3Q¥LNHIOTdI3NCAOW LTeo- LOSINv L9OSW ZLATHZ014/SNG0LNOD A-0 V6IN€ SNE0 WL 68SGESIN WIN Z3E9Z8WASNSgNE£I0N¥N6W3J0O|VL4NHVILHIDNISNI8IDNC£O=W—oNOJ =ZLOTZe6oW| SL6N9VH89G 5 4 3 2 1 |ceo 9 8 76 5 4 3 2 1 L— ¥ DDVI-CK (Q-BUS) |- DD11-CK DD11-DK DD11-DK DW780 UNIBUS | CONSOLE QBUS BAT1-AL MODULE UTILIZATION — TOP VIEW ®R- 15807 Figure 2-1 B All-AL VAX Module 8600/8650 Util iza tion * Front=end as used Cabinet in & MODULE 2.1 1. UTILIZATION AND BACKPLANE VAX 8600/8650 Option Unibus Address front Vector Module(s) DMF32 760340 300 M8396 DMZ32 760540 760600 760640 340 370 420 M8398 760700 450 1 DEUNA 774510 120 CONFIGURATION For additional BEYOND Configurations M7792,M7793 All unused backplane DEUNA, the that buses: the For this the first have UNIBUS slots from pin CAl NPR jumper is installed in slot 5 BAll Console STANDARD. information, refer to Chapter Guidelines. 5. Note THE configuration All unused UNIBUS slots installed in row D. a G727 Grant Continuity have an NPR jumper - CBl. Note that in removed from slot wired on the case of 4 (M7792) (M7793). expansion QBus for drawer the RL ceontains two subsystem and a For the the but separate UNIBUS for DW780. power distribution information, Power Distribution. OQBus 7, module refer to Chapter to Chapter H7140-CA 8. end The standard UNIBUS configuration listed above is included as part of every VAX 8600/8650 system. Due to environmental considerations (air flow and power supply 1load) this is the maximum allowable configuration on this UNIBUS. DO NOT EXPAND 4., 7. the 1 System 6. UTILIZATION 4 THE 3. MODULE The standard UNIBUS configuration installed in cabinet, BAll expansion drawer, is as follows: Oty 2. BAll INFORMATION <cabling information, refer 9, 3, QBus Interconnect., 9. For DW780/UNIBUS cabling NEXUS AND INTERNAL Installation 10. For UNIBUS information refer OPTIONS and to to Chapter the VAX 16, SBI 8600/8650 Manual. Option information (DEUNA, DMF32, and DMZ32) refer to the VAX 8600/8650 Tnstallation Manual and to the appropriate DEVICE manual (see Chapter 1 for a list of related documents). MODULE 2.2 UTILIZATION AND BACKPLANE INFORMATION VAX 8600/8650 MEMORY ARRAY MODULE CONFIGURATIONS The following guidelines should be used to configure the VAX 8600/8650 Memory Subsystem. Thé méemory modules used include the following: Option Module Revision Module Designation Number Information Capacity 8600 8650 MS86-A MS86-B MS86-B MS86-C L0226 L0200 L0200 L0225 any Cl and D1 and any 4 MBytes 4 MBytes 4 MBytes 16 MBytes XX XX XX XX XX MS86-D N/A L0235 L9200 any 64 MBytes N/A XX XX lower higher Used On Note XX XX XX XX 2 3 4 NOTES 1. With the exception of lower) Module interchangeably 8650 2. The L0200 (Rev Cl and all modules in either a VAX the can 8600 be or used VAX System. MS86-C ' is comprised of an L0225 mother board and 8 daughter boards (PN 54-16500-AA or 54-16500~-BA). Each L0225 plugs into one slot on the backplane; however, each L0225 will occupy two slots. 3. The MS86-D is comprised of an L0235 mother board and 4 daughter boards (PN 54-17052-AA). Each L0235 plugs into one slot on the backplane; however, each L0235 will occupy two slots. 4. The L9200'Memcry Backplane Module balance power regulator is loading. wused to Ccnfiguration Rules: l. Populate slot 2. the Memory Backplane in ascending order beginning with 1. 1Install MByte larger modules the capacity and "Used memory 16 MByte On" column boards modules in table 4 3. Follow 4. Install L9200 Memory Load Modules in slots slots are occupied by an Array Module. 5. Always install an L0222 the Memory Backplane. Memory the first, before Terminator installing MByte 64 Modules. above. 5 and Module 8 unless in slot these 9 of MODULE 2.3 UTILIZATION CABINET CAGE - 18n AND BACKPLANE MODULE UTILIZATION ZO£eW ~ ¥3TIOH1INOD 18NL < | 30V4H3LNI %S10 0L SNEINA @ INFORMATION 6ELBN 0 « - S8YLWN } 2 30V443INI TVIH3S van sgren| | 2 HOLYNIAH3L 3OVAHILNI 188 0188 w 150 oczam] 12 ¢@ ~ Qyv08 T0H.LNOD 8on ovoe | izzaw| | & & LNIONV SS3HOQVY SNEINN avn sczaw] J2 30V4H3LINI 18S 1sn 0LZ8W 2 % @ SHiVd YLVQ ONY SdYW awn o| o HOLVNINEIL SNEINN vEN = R ayvo8 1081INGD 34 © SHivd viva ONV SdVW ¥ | INIGNv SS3HOGY SNEINN | 2] HOLYNIWH3L SN8ING vEn © 180 » UPOBIN 89N iczaw | amn ZLZ8N avn 18N | o § cczaw| » YPOBIN 3 = % ; & = 3 v u g < o % g 0LZ8W b & = QHYO8 TOHINOD 20N 1LZ8W = g s = SHLVd VAVQ ONY SdVA ann ZLTBWN z 2 21 1INIONV SS3HAAV SNEINNA avn gczaw| | © & bt a8 Q] 3INAOW 30V4H3LINI 185 IINAOW HLVd Y1VQ 3ncow ¥344n8 L3N0vd Is1 4ai 84l 0101 20101 10101 « i R f-z 3 z HolvNIwHILSN8INN van 2| 3 ncow 30vauaINI NN 150 | © ) ° &1 IDVAHILNG 18 TLZ8N }g < 18n » PPOBI &Y ooton] | & s o 3 < < ~ < ~ < < 2°7 I i o [371NCOW HOLYNIWYIL SNaY/I8S 3INOOW 30V4HILNI 185 = 3INCOW 30V4H3LNI SNEY 3INAOW 3DVIHIINI 18 l = WiS S8s vas = 1 = < I = o~ 310SNOD = | ¥ 3HOLS TOHINOD X083 v | 8 380LS 108INOD X083 2207 - 20201 z £0207 s8s zoz01] |2 tozon | [ 8 IINCOW 3DV4YILNISNEY _ ves T & I { TOHINOD X083 o83 OLE01 Z TOHINOD X083 ag3 11201 CEEZD g z (4300v X084) GOW Wy3L X084 (vad) Wid (z1zo ezeo1] %2012 ¥ JOHLNOD XO8! = H1Vd viva X08! “ - = < 2 1201 L0Z01 o = H (1£207) L1207 o — g rg 0 % 50201 = J o 2 v1vQ IHOVI XOBW aow ¥0201 80291 é E o = HiVd SSIHOAV X08W 4V S0Z07 e ) @ TOHLNOD FHOVD XOBW 00W {0£Z07) 02201 - ~| © agi N et j v < 84 dar £ IHivd Lva 4418 HLASNI O8I | & 61201 7 60Z01; 10 LBl o o © W= 00o o o~ | 8 104 1NOD XO8 2ok B ws oz 29328 Pro< Tuwd Z b 3228 2 = 33 FezZ3c 8 ~ | InW x084) JOW ¥3JWNC X084 (WB4) Wri (€1201) 81207 }j; A 2u @ o o ow 2 25 < 393 403 " X v 558 oo X 10207 51201 31701 © SH3ILSID3H SNBM X083 HLVd V1VQ X083 g < 159 vSD 853 0 o | of Z g < | © < [ = IINAOW AVHHY AHOWIW T 3INCOW AVHHY AHOWIW <] ol € ¥ 3INCOW AVHHY AHOWIW 3INCOW AVHHY AHOWIW & [ 3INCOW AvHHY AHOWIW =] o| | © WIW e q waw ¢ WIW Waw 3IINCOW AVHYY AHOW3IW < © D q e | Wan g ] 8% § 7] % . A %;’ é zp § & o § % = FINCOW AVHEY AHOWIW WIW e g IINCOW AVHHY AHOWIW WIN al ¢ 2ZZo) WiIN | o 3 g3 x % 3 SN 022,982~ s5208 5288 z § @ = ;ZA < x £ | e @ . 38 g 5 @| « o w= ~1 @ | IINCOW HOLVYNIWEI1-AHOWIW g} % %% § S8 § sg =3 g 1 fl:fi oo £2ogr~fg RS 2 - " 5 © = ?} ~ i o @ § o ;‘: MODULE 2.4 CPU, ABUS, AND MEMORY UTILIZATION BACKPLANE AND BACKPLANE COMPONENTS AND INFORMATION PIN NUMBERING SCHEME TOP MODULE Mooy MULTILAYER ETCHED /———BACKPLANE p —l_ . o D ~5.2V E — 20V POWER | CUBE HE 1;2 ' o 2 °e lE ‘ - ; 3 oo L I °220 HE - .o E 35 HE 3 ) -— b 2 | —— D — HE - 1§ GROUND AND :::§’smNALMNs v ® e 60 :s 1E i HE . HE CUBES | E E i1 11w | 4+ °e BUS BAR 30 i L B ] X [ B IHE b A [B s E - e o0 ! z/ GROUND e840 i: - ] D - |E = it i1 HE MODULE CONNECTOR "E HE IE —l N NOTE: ABUS, CPU AND MEMORY— | E BACKPLANES ONLY HE 1z MODULE GUIDE i = " E HE L.~ Jd} I| POWER CUBE = “Tt——_GROUND SRR P FRAME MR- 18800 Figure 2-3 CPU, . J o b - ABUS, and Side View Memory Backplane Components *l°m2oSit aBlia ,&&- v6e 2LeSNl9o0CeoINlZe1Se8p=|-zO/Isue|o-lrdydoeTZ Sqgutgb5u]ta6squnNv4O.6/1o6I1sd-N0LOVE|ANV.ol|SI22€bCle|_| |beo4soy et G{ fo ¥bdZwdObd 8Ed9EdPEd ZEdBbd ]LR i : — . —) LW BOSY VZilLEI2LdHNlveeeNeolFetdellHeye —2- 3Bl1I|8lSl s1TOovdv@aGEpEdEe6Pd9LUbd£c6€J6[jo8de-&>wlMitIvoiLetydfzG=wItldcelr£tsdtroo{Llitdl-e -=.- ]&bldIS')55 o 8— |i i|osM-¥"esepot4”ae0098 MODULE 2.5 UTILIZATION I/0 BACKPLANE AND BACKPLANE COMPONENTS INFORMATION AND PIN NUMBERING SCHEME 2L.X [~](53JT= £ MODULE 2.6 CABINET Note: CAGE BACKPLANE See backplane -~ UTILIZATION AND BACKPLANE INFORMATION REAR VIEW interconnect chart for a list of cables and interconnections. Lor ' eir [j gor | | 60r J Loir | . wir ] [Cair JCewr ] [_or tir 1 vir ] [ J[air ] 7ir sir E 0|0 JL__8if — 8L ; © z f e o] 4] o] ol |olf & 23] o °-‘ __6ir eir J[__ocr [ [oer J[Coer ] ter et [ver 1T eer J[zer 1 ) [_egzr __wer T | AT 62l ] [ezr_J[ver D r~§ = b= 1 [e] o I b R e20 — ¥ ’ JO% [ v I q @[ . _ver [ eer b | 1 J [ eer ] [ wer o §© Py § Q0 ] z r S § he! © 1) R | v | ] €61 2 o I — b () slE] | =t . )'fg jo Q‘_ |8 og “o =R HIE 0] % gc: | [ o o< 2]/o Ao TM~. 40 RO = oo : oo > 3 D w0 Rllolls 52 , ' S o g% © =4 O o e a [ &) Figure 2-5 ol 3surqe)dsbepsueldyoeg308ys)730(Z o@]=L[o LD SR NdD ANVIAHOVE YW LPLBS BACKPLANE S AND L UTILIZATION 1] e [|- o. e1 e |P [o\] [N [+ [ foe .| NLo J [ |L. ~€A6H1O61W-I0NLANVIANOVE =-|— g m\]|]\0(Oo¢]Id—o6i]d8[i9dL[id)IIMII© 9S£Yl1iddd -O—]B-ml]:=m.ee=5O Zold/o]d[b0od|]li0od0oSdve7b—MJ—A MODULE INFORMATION 9d8d01 86L61-0L dG2a-nbztyg MODULE 2.7 BACKPLANE UTILIZATION AND BACKPLANLE INFORMATION INTERCONNECTIONS |Bq|eq)gde@)‘*Ajlgqwuewasseg5‘wyo9'zs8aydulLKAewdaudy){sng 5, -yn0dBuLyMO'1 POEWWEN JOJRULWISYT BSILNEOULDOSIJBUIYDIULASE dOs‘AI|8lSqQ0W-eaTBnseW8‘IA|-j2q|o0wseSU)0sDe su-|oa1isq4uerSdsxs SYP'J0O-lEe0OU8LSW.NILWBYMOA081l(qLgu8aeIsdDe N P - 0W i 0 48-56861-04L L0-LZE0C~-L1L {0=-vEVLZ-0L - i Ler v106W (xLAovuqe 1WSN8XiIAN B8IUNOS d/8 Ndd NzdD Ndd ¢Ndd Nd4d Ndd WOHd ar1 071 S30L1S gmo’y 0ozS'‘xXuYg L¥X3 ¢J8 0/1 Ndd X{3ixlo4vg riO6W WawW 3d Live ¥Oog NNCD d/8 = T (s . NNOD "1YOvNd LO-LZEO-L1 LI Lyl 10-2 L0Z-0L ALD NOILdI¥WIS30 0S8NULE0YD (ApLuD®Y) CHAPTER 3 POWER FRONT-END CABINET CPU CABINET i CONSTANT VOLTAGE ! SYSTEM CONTROL PANEL TRANSFORMER REGULATORS CONSOLE LOAD DEVICE " (RLO2) " . acinpuT|-52v |-52v | EMM H7170-A | H7180-A |H7180-A| +15 v 2004 |200 A F————m | H7140-CA B |—2v |-2v |+sveB H7187-A]| H7186-A|H7186-A| 1004 H7188-A | H7187-A| |i1o00a ]5 A c A |+5v |+5v 85 A CPU/FPA 9 SLOTS ABUS 18 SLOTS 260 MB + TERM EBOX, CS, IBOX MBOX, CLOCK, FPA POWER CONSOLE TRANSFORMER |H7170-A /0 5 SLOTS 20 SLOTS SBIA DW780 (3 MAX), CI780, (2 MAX) UDAS0, TU8B1, + 2-TERM + TERM ®— : AIRFLOW 1 T H7231-A BATTERY BACKUP UNIT l AIRFLOW 2 l 876-A AC POWER CONTROL FRONT VIEW LEGEND: 1) |acinpuT |+12v H7180-A {50 HZ ONLY) ® L 200A ORE O)E MEMORY | POWER SUPPLY | - 5 Ok BA11-AL : £ EXHAUST TEMPERATURE SENSORS 2} AMBIENT TEMPERATURE SENSOR 3) AIRFLOW GENGORS . 4) 50 HZ TRANSFORMER TEMPERATURE SENSOR 5} GROUND CURRENT SENSOR 6} FILTER PRESENT SENSOR Figure 3-1 MR-15284 Power System Components 3.1 POWER Part Number Description 12-19526-01 Temperature 12-22805-01 Air Flow Sensor (with red LED). 17-00932~01 Cable Assembly (for connecting SYSTEM COMPONENT Monitor 876-A Sensor. Dranetz 626 Line the System). System Power Controller. Provides switched and unswitched ac power distribution as well as DEC power H7140-CA to DESCRIPTION bus interconnections. Front end cabinet BAll-AL expansion drawer power supply. Provides the necessary dc power for all backplanes within this expansion drawer. POWER H7170-A MPS ac Input Modules which provide to the 1low voltage regulators. power + 12 and + 15 volts. H7180-A MPS +5 V and H7186-A MPS +5 Vdc H7187-A MPS -2 Vdc Regulator (100 Amps); H7188-A Environmental Monitor Module (EMM) . Provides control of the MPS and monitors the environment of the CPU. Communicates with the console via an Battery Vdc Regulator asynchronous H7231-A -5.2 Regulators 300 Vdc as input Also provide low (200 Amps). (85 Amps). interface. Back-up Unit clock and 250 Vdc minimum upon a power which supplies (€ 0.8 failure. +5 Amps) V for for 10 the 3023959-01 Constant Voltage Transformer (CVT) 60 Hz-Rev El 3023959-02 Constant Transformer (CVT) 50 Hz-Rev El 3.2 Voltage ENVIRONMENTAL SENSOR DESCRIPTIONS TOY minutes (AND LIMITS) There are monitor a number of sensors 1located within the system which various aspects of the system environment. These monitoring devices work in conjunction with the hardware and software to ensure that abnormal environmental conditions get reported and, in some cases, power down the system to prevent pending damage from occurring. The following operate 3.2.1 There sections and what their Air Temperature are System four CPU conditions air describe the temperature CPU various are set sensors used, how they the VAX 8600 at. Sensors cabinet. of the thresholds Theseé cabinet sensors installed sensors and module are in used card to monitor four cage. 3.2.1.1 Ambient Air Input Temperature Sensor (Tl) - This sensor monitors the CPU cabinet input temperature. The programmable thresholds are currently set at 33 degrees C (yellow zone) and 35 degrees C (red zone). If the sensor degrees, an detects that information terminal. Since this is will NOT be initiated. the temperature message a non-fatal will has be dropped printed on condition, below the a pending 16 console shutdown POWER T4) Module Card Cage Exhaust Temperature Sensors (T2, T3, 3.2.1.2 - These sensors measure the exhaust temperature at three separate locations above the CPU cabinet module card cage. The programmable thresholds are currently set at 48 degrees C (yellow zone) and 55 degrees C (red zone). If the sensor(s) detects that the temperature has dropped below 16 degrees, an information message will be printed on the console terminal. Since this is a non-fatal condition, a pending shutdown will NOT be initiated. 3.2.1.3 Air Temperature Increase Across Modules (All Sensors) is achieved by monitoring the difference (delta) measurement This between the card cage input temperature sensor (Tl) and each of the exhaust temperature sensors. This results in three measurements as follows: "Delta Temperature T1-T2" "Delta Temperature T1-T3" "Delta Temperature T1-T4" The programmable thresholds are (yellow zone) and 20 degrees C currently (red zone). set at 15 degrees C to Critical Cabinet Temperature Sensor (T3) - In addition 3,2,1.4 temperature measurements outlined the for reading providing a EMM the 1in previously, this sensor also feeds a hardware circuit forces which 3.2.2 TOTAL a 60 degrees exceeds OFF system power down when the temperature C. Air Flow Sensors There are two air flow sensors present in the CPU cabinet which are located directly below the module card cage. The outputs of these flow air the sensors feed the EMM which in turn will report when drops below a specific amount, allow a specified amount of time for power remedied, not an operator to correct the situation and, if down the 3.2.3 system. Ground Current Sensor A ground current sensor is located in the front end cabinet which measures ground current on the main ground conductor where it enters There the cabinet. is no "limit" set for this measurement. Rather., the reading taken when requested by the operator (via the "SHOW be only will to sensor Field Service should use this POWER"” console command). ground current is within the specified tolerance the that verify change drastically not (100 milliamps) and that the current does over a period of time. POWER 3.2.4 50-Hertz Transformer Temperature Sensor (Front End Cabinet) There used is a temperature sensor installed on the power transformer 1in 50 Hertz systems. This temperature sensor is monitored continuously and will cause an Emergency Power off if the temperature 3.2.5 CPU rises above Cabinet A mechanical 175 Filter switch degrees Celsius (+ 5 degrees). Sensor located at the right rear if the filter of the module card cage in the CPU cabinet detects the presence (or absence) of the cabinet filter. If the filter is not installed, the system will not power system 3.3 is Furthermore, and running, the system will is POWER removed System has are used under to certain critical the a EMM environmental and environmental following 3.3.1 number of monitor report circumstances, powcr ambient system conditions. All the schemes that conditions and, due schemes categories. Hardware Monitored and the CONDITIONS monitoring specific down the while DOWN. ENVIRONMENTAL MONITORING AND EMERGENCY POWER OFF The of up. up to pending fall into one Controlled When these monitored conditions reach a specified threshold, they immediately force an emergency power off of the entire system. The main circuit breaker on the 876-A power controller is tripped and the four walnuts (indicators), on the EMM, indicate the source problem. Refer to "H7188-A information Refer to on EMM EMM the Software MODULE EMM Total "Environmental information on 3.3.2 the Off Sensor -~ VISUAL Descriptions sensors. Monitored INDICATORS" codes. and (and Limits)" for more for more Controlled This EMM mode of operation is referred to as ASD (Auto Shutdown). Refer to "ENVIRONMENTAL SENSOR DESCRIPTION (AND LIMITS)" for more information on the conditions monitored and thresholds. If a will monitored be fault. is not condition reaches a specified threshold, the console notified to warn the operator of a pending environmental Various indicator LEDs will also be 1lit. If the condition rectified within a specific a second higher threshold, entire system 1is initiated and 876-A power controller is tripped. reaches amount of an time, emergency the main or power circuit the condition off breaker of on the the POWER W-9.48 QIHILIMS 440 nag DNd LANIBVD JWILHIND T40O8HLTNYONDIWHYIILLIAMS 3Q|I9YNvAODW aY03y1 T NAOLAHS N4OLILS0Od 1S3N03Y YHIMOd v-9.8 E i§ 1 {1191HN] HIMOd) NAAOGLNHS ADNIDHIWI v-948 ,—».u__——“_—.——-__———g——m__._______w_—_———] | JHNLVHIdINGL ADNIHSY ] l ag4ra/o-~tvs | | z | JANMIw-g M-HOIY 1nvd {X3H} 300D 440 V101 W3 g v d N dH3InMOd v g ] a 3 4 H ) e eHVSOT-LIV8INILON8DI OQIHNIL—YIMS |I — L- - £ v G- g- [ ‘FLON FLNIW-LTO -~ 4/v a t arnos 3189n0a MOT4-HiY 114 AVM-YM9OLHY8H JITIO0HLINGD FWYVNYML3IOS OQ3HNOLIVNOW G3ITOHLNGD 3aq0 0909/YZH_JHIM-G__ o@e—YAINWHOoOYIDSLNNVIHHLY'NdDW3HaLOSH{NOIS1SNIS7 0§.ZH@ :ar|:3S1OWNILSASWOH4SIHLLINIOdQYVYMHO4 H-0—FIW0OS/L-VSN3ZD1H-0HvI1MdrO3d0—J3y-| YW , 1 ~188—)9. 0,9ZH.fm.( A.Narr4:le} .|__"HOLIAONLNOVWSdS£WA2WZS6EG1rr--:0LZL##dd//98 £ r _ I H L S N O I L I N O D N V S L N I N O J I N O D H O 4 a@LINJHIDHINVIHEHOSN3S Nn _1430X3)IHLH3IMO18(SHOLOW ND Wa ONINOOD SNV4 NE= r _ ® i amogWeIsAg309uodad3UTweabetrg 310v9§LNd1Z3dHD3H|[a1dv1wy0i41o801v3e€5sS4NaY| L0O-I1€V2L5GID0IZE-2Z1 VW34 1d9N 0§ZHSWILSASUVIHLIWVSSV09ZH JLON 3-1-O0V99LNdZd3-HID3Y-|1a0dv-oWH49sL91LS395sS94An0y|| ZZ1OO-W-01L£ZD€€6I61G1--ZLT OVNIL-ILNIOWYL4HVLINIOED8VD Z183NINL3 LVOH-AZ£H6O0LD-32INH1OIDMZ1INVHA929INIT POWER _e - >NIOHYS EH3L1CTV4-1HEOTLIHMS TOHLNOD1SNdg1No \ HOLJ33NL\NOT ~—rISVH-E>€W1OIrHSOLWIHSL3dSINMAOSL1Z8TrOZHH#OIdLN/OO8WD1INV0L 131n0 Gir| oanbtgp-¢IoMOgwaIskgIoOUODISIUTweabet1q O,xm_\m\.,.,ql_mfi230Emgcm')lm.uV-9/8H.IMOdYITIOHINOD TM Ar ® v , TOHLNGD , , Iv10l 30 |— o HOLVIIONI |3 T G . O-1Q35HQIOH3LID7LIMN0SN 8A1'sVeIdHYnAXT5IDd3NG AVI3d L0 POWER i POWER 3.3.3 EMM These conditions, reported an Software to the emergency message on under mode off, Console This EMM to "ENVIRONMENTAL information 3.3.4 Console Software Software. rather Software control, These they will Controlled are conditions be reported monitored not cause via an error terminal. operation is referred to as DEFAULT the conditions monitored and thresholds. Power Controller Monitored and Controlled monitored by prevent system power-up under SWITCHED system shutdown when various unsafe an (AND mode. DESCRIPTION conditions, and will SENSOR on 876-A These of and Console Console power the Monitored LIMITS)" sensors, are conditions unsafe as condition intended well is Refer for as more to forcing detected. NOTE With the exception of "EMM Software Monitored and Console Software Controlled", all these schemes may result in a illustrate help refer to the "Power Shutdown Sequence" flowchart. Also, the section titled "Environmental Monitoring Sottware Control” gives additional information on the software timing of the air flow and temperature faults, as system power down situation. To the interaction of these systems, well as a description of the warning messages. 3.4 DEC REFERENCE STD KA86 123 EMM DOCUMENTATION (Power Control Technical Bus KA86 System Power Technical VAX 8600/8650 Field Service VAX-11/780 3.5 Power SYSTEM There are a Upon and e If Description Maintenance System Technical number of Print Set Description environmental = EK-PS780-TD SOFTWARE parameters EK-KA86P-TD MP-01714-00 CONTROL monitored by the EMM in some cases controlled by the console software. of status in any of these parameters is detected, the will depend on whether or not the ¢onsole is in CIO whether detection EL-00132-00 EK-KA86V~TD ENVIRONMENTAL MONITORING software and When a change action taken mode, Standard) Description of or not the a change of status change is fatal. status: the console is in CIO mode, a descriptive error message is printed on the console terminal detailing the status change. POWER e If the console is in PIO mode, console message will be printed: the following "generic" o "$SYSTEM, Environmental Alert = Environmental Monitor has detected an alert condition. Please check the error log." As outlined in this message, it will be necessary to consult the error log to determine the source of the alert condition. @ If the status change is not corrected within a specified amount of time, a total system power down is initiated, and a software timer (Automatic Shutdown timer, or ASD) begins. If the situation is not corrected within the amount of time specified by the timer, then the system will be shutdown by the EMM. Furthermore, if the console is in PIO mode, "generic" message outlined above will be appended by the the following: "Total system power shutdown pending if condition not is e corrected." If the status change is not catastrophic in nature, then the only action taken by the software is to report the change via the messages outlined above. Each of these conditions, with the action taken, / 3.5.1 When As Temperature Sensor a monitored (or Delta Temperature) Enters Yellow Zone temperature parameter enters e a warning message e the ALERT LED will be this is outlined below. the yellow zone: is typed on the console terminal. lit SOLID. is considered a NON-FATAL situation, no other action is taken. 3.5.2 Temperature Sensor (or Delta Temperature) Enters Red Zone When a monitored temperature parameter enters e A warning message e the ALERT LED flashes e the Automatic ShutDown the RED zone: is typed on the console terminal. timer is set to one minute. Since the ASD timer has been set to one minute, a pending shutdown has begun. If the RED ZONE temperature condition is not rectified \ within one minute, the EMM initiates a TOTAL-OFF condition which ) trips the 876-A main circuit breaker. POWER .~ 3.5.3 When Single Air-flow Fault an AIR-FLOW fault detected, ® a warning message e the AIR-FLOW sensor e the ® the Automatic shutdown Since the ALERT LED ASD timer shutdown Rectified (on has 3.5.4 a is the SCP) Double Air-flow Fault second AIR-FLOW fault is console is set to air the to three flow EMM typed on the the a warning message e the second AIR-FLOW sensor LED lights e the ALERT flash. ® the Automatic shutdown timer is minutes, circuit detected, to three minutes a pending fault condition is not initiates a TOTAL-OFF ® LED continues terminal. solid., 876~A main is occurs: flashes. timer set the following the LED lights If the minutes, trip the typed on been has begun. within three condition which will When is breaker. following console set occurs: terminal. solid. to one minute. Since the ASD timer has been set to one minute, a pending shutdown has begun. If the double air flow fault condition is not rectified within one minute, the EMM initiates a TOTAL-OFF condition which will trip the 876-A main circuit breaker. the Status EMM and/or of the MPS outlining the 3.6 MPS Change console software detect a change in the status system a message is printed on the console terminal status. POWER DISTRIBUTION AND COLOR CODES Reg Part Voltages Load A H7180-A +5 Vv EMM ‘ (Backplane (H7188-A), Clock Module and/or Modules) CSL (L0201), B C H7186-A H7186-A +5 V +5 V Memory Backplane (this ABus Backplane, Memory D E F H7187-A H7187-A H7180-A -2V -2V -5.2 V CPU CPU H H7180~-A -5.2 V CPU, K H7170-A + 15 I/0 Backplane + 300 L H7170-A + 12 V V V + 300 V H7231-A + 5V Backplane, regulator Backplane has BBU) CPU and ABus Backplanes (Note 1) and Memory Backplanes (Note 1) and Memory Backplanes (Note 2) ABus and Regulators EMM F I/0 Backplanes and (H7188-A), L0231 BBU I/O (L0217/L0231) (L0217 for VAX 8650), (L0201) 3-10 2) H CLK CSL Regulators A through E TOY (Note ’K When MPS for VAX (L0201) 8600, Y 3.5.5 POWER NOTES 1. H7187-A Regulators D and E outputs tied together on the backplane. (-2 2. H7180-A Regulators (-5.2 V) tied 3. together on F and the H outputs V) are are backplane. The H7180-A Regulator is used for both the =5.2 V and +5.0 V supplies. The actual regulator is the same in all cases with the output voltage being "selected" by insertion into the backplane (i.e., if plugged into slot A it will provide +5 V, whereas if plugged into slots F or H it will provide -5.2 V). 4. 3.7 MPS 3.8 It The H7170-A Regulator input to the other power + 12 V and + 15 are interchangeable; output is made by backplane. POWER provides the 300 Vdc Dbus regulators as well as low V. These two regulators selection for the 12/15 V a jumper on the MPS DISTRIBUTION COLOR CODE CHART Color Voltage BLACK RED GROUND + 5V GRAY -2V VIOLET GREEN YELLOW ORANGE BROWN + + - HOW TO MARGIN MPS 5.2V 15V 15 Vv 12 V 12V REGULATORS is possible to margin some of the MPS dc voltage regulators a console command. The margining is actually controlled by the EMM. Of the voltage outputs from the MPS, the +5, -5.2 and =2 volt outputs are marginable, the + 15 and + 12 volt outputs are using not. the volt Also, as the -5.2 and -2 volt outputs are backplane, regulators To margin an MPS tied these regulators must be margined can be margined separately. regulator, detailed description of Specification. A brief follows. use the this command description SET MARGIN together in pairs; command. on the +5 For a refer to the Console Software of the margining procedure POWER CPU BACKPLANE VOLTAGE | SILKSCREEN | B/P PIN REGULATOR GROUND O +5 V OJ A02-91 A +5 V TOY Ej A02-03 H7231-A +12V O A0290, A1190 L -12 V q B11-02 L ~5.2 V BUSBAR (VIOLET) F, H* -2V BUSBAR (GREY D, E* MEMORY BACKPLANE VOLTAGE |SILKSCREEN GROUND O B/P PIN REGULATOR C +5 V ] B* 04 +5 V BBU OJ B* 92 -2V BUSBAR (GREY) D, E* —-5.2V BUSBAR (VIOLET) F.H* ABUS BACKPLANE VOLTAGE | SILKSCREEN B/P PIN REGULATOR -2V BUSBAR (GREY) D, E* -5.2V BUSBAR (VIOLET F, H* GROUND O +5V ] c 1/0 BACKPLANE GROUND O +5V J *C2 *A2 A ~5.2V O EO5K1-EOBK1 F. H* —-15V Cj D02B2-D04B2 K +15 v A C02U1-C04UT K ACLOL FO9RT *REGULATOR QUTPUTS TIED TOGETHER NOTE: THE B/P PINS LISTED ARE FOR REFERENCE ONLY AND DO NOT NECESSARILY INDICATE ALL PINS WHERE VOLTAGE WILL BE PRESENT. REFER TO THE APPROPRIATE WIRE LISTFOR A LIST OF ALL CONNECTIONS. MR- 15815 Figure 3-5 MPS Voltage Measurements 3-12 POWER ~ SIDE 1 (COMPONENT SIDE) GROUND -2V | /\\. -2V {0 illlHIHIIHlllllllliilllltllllmlil Nili1HlllilllHllHlHHllHllHU. HlmllIHHMUIHIHIUIHIH1b (ETCH SIDE) NOTE: VOLTAGE PADS REPRESENT GOLD ETCH ON MODULE Figure 3-6 Module Power Connections POWER 3.89 1 Regulator Margining Determine which regulator/veltages you wish to margin. Referring to the regulator location below, select one or more of the following: Regulators Regulators H E and and F D -5.2 -2 +5 +5 +5 Regulator C Regulator B Regulator A Reg Vit Procedure K H F +15 V. =5.2 V =5.2 V From CONSOLE I/0 mode, the Console: VAX 8600 >>>SET MARGIN HIGH >>>SET MARGIN V << < 1. MPS EMM E D -2V enter one of reg# LOW reg# >>>SET MARGIN NORMAL reg# B =2V C +5V the +5V following A 45V L +12V commands to Increases the voltage, selected regulator(s), by for 5%. the Decreases the voltage, selected requlator(s), by for 5% the Returns for the the voltage, selected regulator(s), to normal. NOTE Reg# refers to the selected regulator(s) (e.g., A, B, C, DE, FH, or ALL) and if omitted, all regulators (A through H) will be selected. To verify/measure the margined voltage, command (see example in section on Reading) or measure the voltage on the (see MPS Voltage Measurements). use the SHOW POWER MPS Power and Sensor appropriate backplane When completed, be sure to return the voltages to normal using either the SET MARGIN NORMAL command or the INIT/POWER command. 3.9 H7170-A SUPPLY - VISUAL INDICATORS CONDITIONS LED BUS POWER OK GREEN LED. Indicates when bus voltage is within 165 to 315 Vdc. The minimum voltage required for MPS regulator operation is 165 Vdc. The buses are supplied by H7170-A units K and L. The Bus do not ac power OK LED does receive is less not line to line based on a MODULE OK light when ac input power, than specified the H7170 units and blinks when the (below 156 V RMS 208 Vac input). GREEN LED. Indicates when the H7170-A unit Iis supplying voltages that are within proper regulation range, and no other faults are present. POWER Bus O.K. @ 1 ] 1 T I ] 1 Over Volt ver Voltage {'" Over Current @ dlilo]itlali Power Supply H74170-A SIS Figure 3-7 OVER VOLTAGE RED LED. voltages removed Indicates (in to Overvoltage OVER CURRENT an H7170) reset this trip when any, crowbar. or operation is as -12 +15 V output: V output: V output: to -12.8 +16.2 -16.0 to -13.6 Vdc to +16.9 vdc to -16.7 Vdc LED. at output. Blinks either when (or auxiliary power must be above 2 follows: +12.8 YELLOW all signal. V output: Amps Indicators Input +12 =15 / MR-15817 H7170-A Power Supply - Visual +13.6 output both), the Vvdc current 12 volt is and 15 volt POWER 3.10 H7180-A, H7186-A, AND H7187-A POWER SUPPLY VISUAL LED DESCRIPTION MODULE OK GREEN LED. voltage 1is faults are Indicates within the that the regulator output regulation range and that no present. Regulator H7180-A H7180-A [17186-A H7187-A INDICATORS Regulation range (A) (F,H) (B,C) (D,E) +5.0 -5.2 +5.0 -2.0 Vv V V Vv + + + + .005 .005 025 .015 vdc vdc vdc vdc Module O.K. Qver Voltags Over Current @ dlilglilt]al] Power Supply H7180-A N — —+ H7180-A Power Supply MR-15818 Figure 3-8 POWER OVER VOLTAGE RED LED. has voltage — Indicates that an overvoltage condition This condition will latch and the occurred. output will be crowbarred. Regulator H7180-A H7180-A OVER CURRENT YELLOW Overvoltage (A) (F,H) LED. regulator +6.0 V V -6.0 Blinking output limit LED indicates current 1is above that the rating. Regulator H7180-A Maximum output current H7180-A (A) (F,H) H7186-A (B,C) 85 H7187-A (D,E) 100 : 200 A 200 A A A O.K. €9 Module Over Voltage @ Over Current @ —HFigure 3-9 H7186-A 3-17 MB-15818 (H7187-A) Power the maximum Supply POWER MAGNETIC DISK @ p, @ INDICATORS 4 2 LEDS —==——N o) A.C.Input Module Fault SWITCH —————f——m) Electrical Key . Qverride WMR-14667 Figure 3-10 H7188-A EMM Module Visual Indications POWER 3.11 TOTAL OFF Total Off CODES - FAULT CONDITIONS Code 10 4 2 1 0o 0 0 0 Octal Condition 0 EMM program turns off ac power in 1 O 1 2 response to a console initiated 0 0 0 0 0 0 1 1 3 command (normal power off condition) Overtemperature, Regulator A Overtemperature, Regulator B Overtemperature, Regulator C 0 0 1 1 0 0 O 1 4 5 Overtemperature, Overtemperature, Regulator Requlator D E Overtemperature, Overtemperature, Regulator Regulator F H 0 1 0 0 1 1 1 1 0O 1 6 7 1 0 0 O 10 Transformer 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 1 0 1 0 1 11 12 13 14 15 16 17 Overtemperature, 1 1 1 1 1 1 OT (50 Hz only) Spare B (unused) Bad ac input, Module K Bad ac input, Module L Cabinet overtemperature, Sensor T3* Not used Overtemperature, Spare C (unused) EMM cannot communicate with the Console + 3.12 EMM LED or Key LEDS Switch Fault AND SWITCHES 1Indication/Function Red LED. in memory, 1Indicates 8600/8650 AC Input Module Electrical Key Override * Temperature temperature up. MPS a missing or ABus System cabinet Indicates Fault CPU, ac input modules K or misplaced backplanes card module(s) of the VAX cage. errors detected and/or L are during not power OK. This switch will override a SERIAL KEY FAULT, allowing the power-up sequence to continue. sensor T3 from the (below the module cage EMM module) and the monitors inlet the temperature outlet to the EMM. 1In addition to providing temperature data to the (for yellow and red zone temperature monitoring), T3 hardware circuit that shuts down the system when the exceeds failsafe 60 degrees circuit temperatures C. This should fail. + For this condition, alternately; EMM/Console also feeds a temperature hardware generated shutdown provides a the software monitoring cabinet all on, the and magnetic then all off. disk indicators will flash POWER 3.13 MPS POWER AND SENSOR Field READING Description Input Indicates what parameter/unit Measured temperature or The actual value temperature Margin is being read. Will (in degrees be a voltage, NORMAL - Voltage is HIGH - Voltage has been margined high, LOW -~ Voltage has been margined low, Measured Margin Status Input +5.02 +5.02 V V NORMAL NORMAL OK OK Templ Regl Regl C D +5.02 -1.98 V V NORMAL NORMAL OK OK ‘ Outlet Regl E -1.98 Vv NORMAL OK Temp 2 Regl Regl Regl F H K -5.18 V -5.18 V +15.16 V NORMAL NORMAL OK OK OK Outlet L Temp 3 V OK +12.19 V OK Outlet OK Temp4 ~12.09 V 78 Milliamps Cur Overall status of - Normal status, MPS the STATUS Console message System 5% 5% on Fault Status Inlet -14.92 Status a + - Measured A B When or not margined Regl Regl 3.14 current C). POWER Input Gnd (e.g., Listed&only for the marginable regulators and will read: DC>>SH Regl measured regulator). the unit being all OK an MPS 22 Deg C OK 24 Deg C OK 22 Deg C OK 24 Deg C OK measured and will read: MESSAGES is notified the Console Isolation of Status Terminal. Manual for a change Refer to it will Chapter description of MPS 4 print of the Status Messages. 3.15 HOW TO ENABLE/DISABLE BATTERY BACKUP The BBU Unit can be enabled/disabled via console enable the BBU, enter the following command: >>>SET And to FLAG disable >>>SET BBU the FLAG enter the following Power and Sensor command: OFF To determine the status of the BBU (whether use the SHOW POWER or SHOW FLAGS command. MPS To ON BBU, BBU commands. Reading. or not it is enabled) Refer to the section on qwJ AV"HOw<u}Oh_m,ms wo>{<oTuaisioayo1w NIDU‘FeBwnEa)2y—i.+a.—.ofm3I4NWCOOW<LHL0UE<>1Y> ,[E A0s—.w_&% |WALSASL 2 H.| 1%L0710910je0-g135)fa—WHLO0LLYI-N4OI0YLs#—fVFOIL4OYLWI4YMO.0>TcNGEiNOMTWESN<E[|VoL om— — — — oo L <8GL> — PS [NTTlLoT -WHAMLISNIS>L'k< HOLINOW (awa) A L I B V d <RE> F4 " . QYLIOAOV c IAI _ ALV~HOUHI 1Y010V . itDU é _ x g m l % i A T “ I Y N O S G . . . m ‘ i ! I V H Y T 3 V A D N " F J U N O S F S N I S w»@<P®FYa:IvT,]eNIAoOeWfl1.[IfEiN|eégE4h-D8z:|%8_w‘WtyXit,WweOonuwmYGggNvwf)osIadiSgn){1wLzIE1"e--@(E1o8<s/0iJ1SE)RLTET3zRI“:aEARLv°,h4F_3.'A\0.¥%8_WE.Y*3avT<dW0<I:S.0FLe- Hi>D>Ago+g@4g(8g<LO<o0L:>Rli>STTDA(LOIoLOSM"HVw3ToiVLmNEDWNISTaNNwaYSOAlYD{CIiYz-OWt”N[zMgYALTHV{dg’os)- -oS31IwNC<0OT%NA0taNTVvT,a>ES3E[eEo&%v8]bT1!)y|4e-TvT32OYiS0H1NN/L9eoIY0ISLI,V7NeLGeNL4OKED33I0Re|.—lly-eS@m]tiNpzL!oy_+Ee.w4f—di—LOYLVH1ANN1pNXIIOdGVa)R y3My,3VG1dEYHHO5OMIMY8O0LVDTLLO1NIV3L0lFIITdVYINUHS><MHAL‘0+H7NS0MQY2NT7NSLO'>LOQoV)ICW2O0Y<WS,NO1LT0,NO<OE9LHE)G>G'PN{YON<In.GVW8>BI7<sN8><(TW83N< T" WATNPO|I3W-0sS-S n00parIelIad¥0T7ZdL,DAueiberYNqY)g(DO "Sow(iBAWnToE)..|...;_..MILW1L0AIS40N4I0SFQoOA¥UWNNOCSos{TWaHmOoWyLgNOD 3=-21 O\ LdinNa HNOCANNOYHDNOW ootOANIDENBTENG >0W"ISNISCMHLEY )sHIZMYiOEy] HOLSINHIHL GLEvE-HIN — L ATH FANHEBIAD L0373 ATN eyil TNMO OHLN3H3S18NYLNETOWOWHIW) (M98 LELEET POWER ® T ? POWER 3.16 HOW TO DETERMINE THE BATTERY CHARGE STATUS OF THE BBU There is a red LED located on MPS backplane 2 (labeled D2) which indicates the current status of the BBU charging circuit and is read D2 thus: Indicator Status OFF ON FLASHING BBU is either turned off or broken. BBU is fully charged. BBU Batteries are charging. ; BBU is supplying power to memory. (once per sec) FLASHING (10 times per sec) 3.17 H7140-CA POWER DISTRIBUTION The H7140-CA supplies power to all backplanes within the BAll-L UNIBUS expansion drawer in the Front End Cabinet. There is a total of 4 backplanes within the expansion drawer: two 9-slot DD11-DK 4-slot DD11-CK backplanes for the UNTBUS on DW780-0 ; one one and 4-slot DDV11l-CK backplane for the Console QBus. The power connections for each of these backplanes is made via Mate-N-Lok connections to the H7140-CA. The interconnections are shown in the following figure. The table below lists the color codes used on each of these power harnesses. The H7140 Power Distribution/Interconnection Tables list the interconnection and backplane test points where th voltages can be measured for each of the three differer backplanes. NOTE The H7140-CA is an FRU as a complete unit. Voltage adjustments are done at the factory and should not be attempted in the field. 3.17.1 H7140 Power Distribution Color Codes Color Voltage BLACK RED GROUND +5 V GRAY WHITE BLUE GREEN BROWN ORANGE +15 V +15 V -15 V -15 Vv =5 V or +20 V VIOLET DC Low YELLOW AC Low LTC POWER DDV11-CK DD11-CK DD11-DK DD11-DK (4-SLOT Q-BUS) {4-SLOT {(9-SLOT UNIBUS) (9-SLOT UNIBUS) QQ Q 3 ¢ 9 PROQPOPH QeRPRPe ¢ ¢ ¢ 9 P p O UNIBUS) A oy L e R38%¢%%¢%P R 33 399992 J14 NOTE: VIEW FROM BOTTOM OF BA11-AL EXPANSION DRAWER. MA-15820 Figure 3-12 H7140-CA Powcr Interconnection Diagram 3.17.2 H7140 Power Distribution/Interconnection Tables DD11-DK Backplane Backplane Color Voltage J1 & J3 J2 & J4 Slot Row Pin BLACK RED GRAY,WHITE BLUE,GREEN GROUND +5 V +15 V =15V 8,9 1,4,12 2 N/C 8,9 1,4 6 13,15 all all all all all all C C C2 AZ Ul B2 N/C = Not DD11-CK Connected. Backplane Backplane Color Voltage Jl4 BLACK RED GRAY,WHITE BLUE,GREEN GROUND +5 V +15 V =15V 7,8 1,4,12 2,6 13,15 Slot Row Pin all all all all all all C C C2 A2 Ul B2 3-23 POWER DD11-DK / DD11-CK Backplane J19 Interconnections Color Item BLACK GROUND 1 all all BROWN LTC 2 all C D1 VIOLET DC LO 3 all C N1l YELLOW AC LO 4 all C 2! pins listed Backplane Slot Row Pin J192 Cc2 NOTE The backplane where the DDV11-CK 1is do not necessarily show present for ALL pins: Refer to W/L for voltage appropriate all connections. Backplane Color Voltage J12 Backplane Slot Row Pin BLACK GROUND 7,8 all all RED +5 1,4,12 all all A2 GRAY +15 V 2 A 01 S1 B 01 S1 - +12 V * A-D 02 * +12 V is VvV generated from drawing +15 which 1is installed C5=M9403=0=1 for more details. mounted on + M9403, this module at the V on in slot C2 D2 the OQOBus 1 the of Connector backplane. There V output. 12 1s a 3 module, Refer to Amp fuse NOTE The following adjustment must be made when the power supply has been replaced. Measure the voltage level at pin AD2 (or BD2), of QBus slot 1 (where the M9403 paddle card is installed). Adjust the trimpot on the M9403 module until the voltage H7140 measures 3.18 The RLO02 RLO2Z Constant power. +12 (CVT) disk POWER drive Voltage The Vdc CVT + 0.05 V. INFORMATION and BAll=-AL Transformer is mounted in expansion (CVT) the to front of the RLO2 Switched ac drawer condition end cabinet the requires a incoming ac at the and 60HZ top rear (refer to the Power System Component Location diagram). power is the input to the CVT from the 876-A power controller and output ac power is provided for the RL0O2 disk drive and the H7140-CA (in the BAl1l-AL). NOTE The CVT provides systems and as 110V output such, the for both input 50HZ VOLTAGE SELECTOR the at rear of the, RL02 disk drive MUST BE SET AT 110V and the VOLTAGE RANGE SELECTOR must be set at NOM in all cases. The the same is BAll-AL always have true for UNIBUS the input the H7140-CA power Expansion voltage 3-24 supply Drawer; selector in which must set at 110V. E—— CHAPTER 4 INITIALIZATION AND BOOTSTRAP TROUBLESHOOTING PROCEDURES 4.1 INTRODUCTION This section has two objectives: 1. Describe the major events power-up 2. boot that occur during the in first system sequence. Provide a set of troubleshooting procedures that 1isolating faults boot The and will aid that may occur during the power=-up and sequence. objective is satisfied with a time line flow chart that illustrates the major visible events power-up and bootstrap process, and the events. Following the flow chart is internal (non-visible) events that take that take place during the approximate time between a brief explanation of the place between the major procedure. satisfied events, including The troubleshooting pointers second flow to the objective charts appropriate 1is troubleshooting by a set of and procedures. NOTE This section 4.2 1. is still under development BOOT SEQUENCE TIME LINE FLOW DESCRIPTION POWER ON a. AC power is routed to the ac input modules in turn (K and L) which supply: e 300Vdc to the main power bus e + 15 Vdc to the e +12 Vdc to EMM and Clock Module I/O backplane (from modules K & L). (from module K). (from module L). If the ac input module fault LED is set on the EMM, Input Unit Troubleshooting Flow. see AC INITIALIZE/BOOT TROUBLESHOOTING b. The EMM module and Clock Module keying circuits. PROCEDURES Check the If parallel key loop failure, and abort power=-up. Troubleshooting Flow. parallel and serial set the EMM KEY FAULT LED See Parallel Key Loop If serial key loop failure, set the appropriate Clock Module LED and the EMM KEY FAULT LED, and check the key override switch (EMM). If the EMM ELECTRICAL KEY OVERRIDE switch has been depressed, not, then abort Troubleshooting the power-up. Flow. DISPLAY: CSL 3:10 SELF IN TEST SCP continue. If Serial Key Loop DISPLAY: PAMM MSG LEDS I 5 then See SECONDS o ] 10 i SEC?NDS i DISPLAY: 3:20 ROM BANNER 25 SECONDS DISPLAY: BOOT MSG | i 5 | RING: 3:25 CTY BELL . DISPLAY: VMB LOAD ADDRESS | 10 SECG?DS , ; SECONDS 55 | DISPLAY: 4:20 INITIAL g sec?xns DISPLAY: VMS BANNER BANNER 5 | ) SECONDS T 40 | DISPLAY: CSL BANNER AND INIT 50 SECONDS | 5:00 MSG 20 _ INIT 5:20 POWER MSG i 7 | DISPLAY: INIT Figure 4-1 SYSTEM FOR i ] SECONDS | READY LOGINS . SECONDS CPU 88 | DISPLAY: STARTUP.COM TEXT I DISPLAY: ] SECONDS , (és LlNEi) MSG | SECONDS Boot Sequence Time Line Flow INITIALIZE/BOOT TROUBLESHOOTING Turn on Regqulator backplane). e The begins e If error: 1loop and report). (+5Vdc self to EMM, Console, and I/0 « initialization. o EMM A PROCEDURES on failing test (console 1lit, see Regulator If Module OK LED is not Troubleshooting Flow. Console @ @ begins self disable external Test (01 through If See Test fails: Console DISPLAY e PROM Execute e Test and for e If BANNER Self (Console Test = CTY and PROM Self Flow Test and LEDs Test Fails: Print See a failure Console message Self and Test 1loop (11-35) BELL Console INITIAL A Read b. Initialize DISPLAY SCP 11) 5 seconds to interrupt the Command Context by pressing PROM RLO2 and Load b. Start Ces If SDB console BANNER signal KAF REBOOT, sequence. BANNER perform checksum of CONSOLE s boot sequence any key on the Tests. If Error: Print error message and abort Console QBus troubleshooting flow chart. DISPLAY and will print "VAX 8600" FOR PROM V36 or earlier, "PROM Vnn", where nn is the PROM version number, PROM V37 or higher. Self Execute T — interrupts, 10 ). 11 The operator has and enter PROM CTY or RTY. e Vdc) (11-35) on failing test. Troubleshooting Flow. RING (+5 Initialization Self Test (1-10) Troubleshooting Troubleshooting Chart. 2. A detect initialization. Initialize registers, run Console PROM Self Self will RL0O2 Boot Block (Block 0). mapping and name INIT MESSAGE overlays. timer restore console 4-3 and remote port parameters. See INITIALIZE/BOOT TROUBLESHOOTING d. Turn €. Initialize DISPLAY off all INIT Initialize b‘ Read EMM If EMM Load EMM Regulator Read e Turn e error: all on If Direct e If Communications response: K, C, check error: EMM L D, Display Temperature and E, Display Margin and and Display Regulator Clear MESSAGE Voltage error: If Clock Status no If (CPU) Console/EMM Read ® LEDs. system POWER a. e SCP PROCEDURES A Message parameters Status Message. F, and H Status Message. Parameters requlators: Display to Deassert error: Display B, F and H, D and E, and C. Message. DC LO Message. Direct EMM to Deassert AC LO @ If Direct error: EMM Display Message. to clear Magnetic Latches Status. e k. Direct DISPLAY - EMM Display Message. to enter INIT CPU PAMM MESSAGE BOOT MESSAGE MESSAGE TBS DISPLAY - error: TBS DISPLAY - If TBS Default Mode. and Air Flow Fault INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES 10. DISPLAY VMB LOAD MESSAGE TBS - DISPLAY VMS BANNER - TBS 12. DISPLAY STARTUP.COM TEXT TBS - 13. SYSTEM READY FOR LOGINS - TBS FROM REG: A T/S FLOW HERE IF AC INPUT MODULE FAULT ON EMM - MODULE OK REGULATOR K | J | ~ MODULE OK REGULATORS K AND L - MODULE OK REGULATOR L GHECK CBI ON REAR OF FE ENSURE H7170 CIRCUIT BREAKER IS ON. SWAP H7170 878A POWER ON CHECK CUSTGMER POW CHECK ‘CONNECTOR BETWEEN FE CAB AND B78A. REGULATOR LORK FIXED?YES DONE NO CONTINUE CHECK B78A USING PRINT SET. TRY ROTATING J11/312 PLUGS. SWAP B876A NO ~ CHECK 876A — CIRCUIT BREAKERS 3 PHASE —~ CHECK 876A FUSES POWER AT ~ 876A 5/8 IN REMOTE 876A TRY LOCAL POSITION OF 876 IF POWER UP THEN CHECK CABLE CHECK CONNECTION FROM B76A: REG L: 876A-J11 TO J4 MPS B/P #1 REG K: 876A-J12 TO MPS B/P #2 NO = FROM 876A JB 7O SCP 10 "3 PHASE POWER AT H7170 MEASURE VOLTAGE BETWEEN PINS 1 AND 2 OF DEC POWER CONTROL BUS (FRONT OF 876A, J1 OR J2}. PEITHER SWAP H7170 AGAIN OR USE PRINT SET SCHEMATICS TO ISOLATE. COULD THY HUTATING H7170S TO SEE IF PROBLEM MOVES. §IF 20 v THEN USE 876A PRINT SET TO ISOLATE. IF 0 V THEN WE HAVE POWER INHIBIT. USE 876A POWER INHIBIT CHART TO ISOLATE (BY DISCONNECTING THEN ISOLATING SOURCE). B876A POWER INHIBIT SOURCES 876A DESCRIPTION CONNECTOR TO J4 FILTER SWITCH CPU CARD CAGE J7 SBI EXPANSION AIRFLOW/OVERTEMP J5 BBU-J19 BBU OVERTEMP MR- TBUJS Figure 4-2 AC Input Module (K and L) Troubleshooting Flow INITIALIZE/BOOT 4.3 MODULE 4.3.1 TROUBLESHOOTING PROCEDURES KEYING Overview The VAX scheme 8600/8650 system implements an electrical module keying to prevent the wunintentional destruction of modules when they are inserted in an incorrect slot. The scheme 1is to detect the incorrect installation of a module prior to system power=-on, inhibit system power-on, and flag the user of the condition. The hardware involved in this scheme includes the MPS (EMM), the clock module and the MEM/CPU/ABUS backplanes and modules. NOTE Modules under 4.3.2 the scheme. this I/O backplane separate or parallel verifies the The are in wrong loops FBox, KEY used the verified of module keying loops are used: 1loop, and a serial key 1loop. The that modules of incompatible technology are serial SERIAL not types backplanes. The serial correct slot locations of modules within The parallel 1loop must be satisfied loops. CPU, are Implementation Two into within and LOOP, (i.e., the at other least for Refer to the Module serial one the Keying of Refer of the diagram for the following diagram illustrates the Fault LEDs on the clock module. be enabled or, for a EMM be the serial loops, CPU the complete for a Indicators the EMM. Serial they inserted Manual Module-Visual of key of more the KEY FAULT LED on layout the before must to be enabled). the backplane. Key The Loop CPU Serial Key Loop Fault FBOX i0AO I0A1 igig FBox Serial Key Loop Fault IOAQ Serial Key Loop Fault (SBIA IOAl Serial 0) Key Loop Fault (SBIA 1) N/A) IOA3 Serial Key Loop Fault (currently IOA2 Serial Key Loop Fault (currently MR-14513 Figure serial exception Technical Description operation. H7188-A location of CPU must loop inserted not 1loop verifies option modules loop Diagrams, the EMM key loop 3) the serial description, refer to detailed description of to loops technology a particular before testing are broken down into separate one for each IOA. With the correct B/P (Chapter key a parallel N/A) 4-3 Clock Module Key LEDs Fault INITIALIZE/BOOT TROUBLESHOOTING Parallel Key Loop If the module keying circuits sense a parallel key loop fault, the KEY FAULT LED on the H7188=A (EMM) will be 1lit and no clock module LEDs will be 1lit. . 4 4.3.3 PROCEDURES NOTE This condition may also indicate a CPU serial loop fault if the clock module is not inserted. The parallel loop will be broken if any of the Key following conditions exist: 1. A CPU module is inserted 1in either the ABus or Memory backplanes. 2. A memory module (including the MTM) is inserted in the ABus backplane. 3. An ABus module 4. The MTM module is inserted 1is in missing the Memory from slot backplane. 9 of the Memory bacKkplane. 5. 4.3.4 The STM module backplane. CPU Serial 1is missing from slot LED on the The CPU serial conditions of the ABus Key Loop If the module keying circuits sense a CPU serial the KEY FAULT LED on the H7188-A (EMM) will be top 1 clock key 1loop fault, 1lit along with the module. loop will be broken if either of the following exist: 1. The 2. Any CPU module is installed in the incorrect slot or a module is not installed. This includes the STM module in slot 1 of the ABus backplane and either the FTM or FBA module in slot 8 of the CPU backplane. (The FJM and FBM modules are checked by the FBox serial loop). 4.3.5 clock module FBox Serial Key is not inserted. Loop If the module keying circuits sense an FBox serial key loop fault, the KEY FAULT LED on the H7188-A (EMM) will be 1lit along w1th the second LED from the top on the clock module. The FBox serial loop will § be broken if BOTH of the following conditions exist: 1. The FBox serial key lccp is enabled - Any CPU module (Bé62 ground) is installed in slot 7 or 8 of the CPU backplane. 2. FBM (FJM) and FBA (FTM) are slots 7 and 8 respectively. 4-7 not installed in CPU backplane INITIALIZE/BOOT 4.3.6 If IOA Serial the KEY TROUBLESHOOTING module FAULT the 3rd (IOAO0) IOA serial on or The IOA The 2 4th SBA (IOAl) will in and sense H7188-A serial installed 2. circuits the loop exist: conditions Loop keying LED The 1. Key PROCEDURES key slot SBS LED be are or IOA will from the broken if loop 2 an (EMM) is 3 serial be top the installed - ABus in on BOTH enabled of 1lit, ABus An key along fault, with the clock of the module. following ABus module backplane. backplane the either slots 3 is and respectively. NOTE The above description is be slots 4 and 5 for SBIAO. For SBIAl, it would PARALLEL KEY FAULT START JHERE IF KEY FAULT LED IS ON (EMM) AND NO SERIAL LOOP LEDS (CLK) ARE ON — DETERMINE WHETHER SERIAL OR PARALLEL LOOP FAULT — DEPRESS "ELECTRICAL KEY OVERRIDE" SWITCH ON H7188 (EMM) DID POWER-UP MPS B/P #1 CONTINUE J10-4 +12 V ~ WE HAVE A PARALLEL KEY FAULT. ~ CHECK MUL FOR CORRECT MODULES - SWAP H7170 IN YES REGULATOR L CPU, MEMORY AND ABUS B/Ps. -~ MTM (L0222) IN MEMORY B/P SLOT 9. — STM (L0224) IN ABUS B/P SLOT 1. — BAD CONNECTION ON +12 V —~ CHECK HARNESS FROM J10 (MPS B/P #1) TO J18 (CPU B/P) DONE MPS B/P #2 = SWAF J4-B5 =8V EMM H7188 - PROBLEM WITH PARALLEL LOOP WIRING — USE PARALLEL KEY LOOP WIRING DIAGRAM AND PRINT EMM6 TO ISOLATE. MR-18083 Figure 4-4 Parallel Key Loop Fault 4-8 Troubleshooting Flow ) z vdWAA3%3SN3SH iz z T&@iv)=I1HHI9LV3d484080070INSTVIINNdC3NOONWVE0[S1do“G03T301L)TTHSLIeTOSYaNNN:e{D(OIRSLSNNgHIDDNSIOIIHAHLMLoNJ‘Oy1HD0Y7H1O8OdILoHOH1S931J3HLTnoatdy (@an¥€ b)1i33THgLVE4V0GE7A-ZSN|A1IILNVH4OHTSHOML¥ONN90OY4O1 AHOWIW 898" { SdW d8 ‘ON Z NdD FNVI AIVE WL ERBY AHOWIW INVINIVE N'LLi||0TIze*0]s7IIo9oHV1s8gL8JG8z0Io929N8g8SAHD—W08zeo99OL88NADO870H9o9D8SNI0z8do998a8HO4STIpNresnVdE¢NOVsEyO.3|yH2YvO9[S8Y7SO9MOT9I080470987987097098709OzOoZg“uL¥r9e6o£§ol2“©9870987098z098zO9@z0oOg2098WM73OI98A7WO9O8HIS’Nid11IAsI,S400Iz-NVT0zsA9oI8sOV0zsE9o8s0Zg998ao-61vg0oR[O |1n|8 Mc!ee o00o WLScur—n:, ararWLW SnaY INVIANDYE — INITIALIZE/BOOT TROUBLESHOOTING H3W2SN30S T&31¢0{ Snav s0n9a8v- PROCEDURES 13TVHVd %OA3X INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES SERIAL KEY LOOP LEDS ( START O00QCO0O0 ON CLOCK MODULE NOTE: ) HERE FROM SERIAL KEY A FAULT EXISTS IF FAULT ON CLK MODULE THE LED IS ON. CPU LOOP FBOX LOOP I0AD LOOP 10A1 LOCP 10A2 LOOP I0A3 LOOP IDENTIFY WHICH LED IS UIT ¥ [ CPU LOOP y l g‘éj ‘é?ff,*gi ! R ' I l FBOX LOOP l l:voh LOOP l GO TO: CPU KEY FAULT ¥ Y _VERIFY CPU B/P SLOT 7,8; | | = ISOLATE EACH LOOP SEPARATELY : - AND LO212 OR L0213 10918 AND L0223 SLOTS 2,3 FOR L0202 AND L0203 - FOR I0A1, CHECK ABUS B/P SLOTS 4,5 RESPECTIVELY FOR L0202 AND L0203 YES : prmmmmm— DONE YES — NO NO CLKC 1111 2 7 v 511 — PROBLEM WITH PHYSICAL o KEY LOOP - USE CPU SERIAL KEY LOOP [ SO, ’ NO CLKC TM WIRING DIAGRAM {IN SECTION 3) AND ' CLKC PRINT TO ISOLATE YES ' , YES FOR I0AOQ, CHECK B11-18 ___ »| _ SWAP L0217 (VAX 8600) L0231 (VAX 8650) { YES NO YES ~ MORE THAN ONE KEY LOOP FAULT — ISOLATE ONE AT ATIME ALL LEDS LIT ] FOR I0A1, CHECK B11-22 — PROBLEM WITH CLK (= 10A2 OR 10A3 LIT NO STARTING WITH CPU LOOP IF ERROR PRESENT MR-18088 Figure 4-6 Serial Key Loop Fault Troubleshooting Flow INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES CPU KEY FAULT ;HERE IF KEY FAULT LED ON EMM AND CPU LOOP KEY FAULT LED ON CLOCK MODULE. ~ VERIFY ALL CPU MODULES IN CORRECT CPU B/P SLOTS ?Xgicgg;:fiég;ém cE — VERIFY THAT GPU B/P SLOT 8 HAS EITHER L0212 or L0223 — VERIFY STM (L0224) IN ABUS B/P SLOT 1 ~—» NO SERIAL KEY SOURCE H _- CLKC SERIAL KEY DONE SOURCE H NO — SWAP (IN ORDER) 1 — H7188A (EMM) 2— 10217 (CLK} VAX 8600 RANGE: L0231 (CLK) VAX 8650 YES YES 7 SERIAL KEY SENSE H NO — BAD CONNECTION — CHECK SIGNAL PATH FROM EMM — CLK YES GATE CHASE USING | , Qo V=75V CPU KEY CPU SERIAL KEY LOOP CLKC NO C11-66 RETURN L —+| ~4V YES YES SouncE i A eLKE ~LOOP 1S OK ' CITIHCR BAD CIRCUIT ON | — BAD CLOCK MODULE DIAGRAM (IN SECTION 3) AND PRINTS EMM6 AND CLKC CLOCK MODULE OR SHORT NO | IN LOOP. FIRST SWAP CLK L0217 (VAX 8600}, L0231 — SWAP L0217 (VAX 8600) {(VAX B650). THEN CHECK L0231 (VAX 8650) YES CPU LOOP USING CPU SERIAL KEY LOOP LOOPISOPEN~RECHECK MUL DIAGRAM THEN USE CPU SERIAL KEY LOOP DIAGRAM (IN SECTION 3) TO ISOLATE "OPEN". Figure 4-7 CPU Key Fault SAR-TEETO Troubleshooting Flow INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES I=¥=) f=g's] £8 p - 8 © o & 5 5 5 - § NUMBER Z MODULE w0 s £ ) MNEMONIC 5 4 = o < @ 3 o i 2 3 4 5 8 I SLOT Li I— I -B ] 2 8 - Fm = <L A @ &saSs s 2 B : 2 > 7 2z o ~ - £ RE ~ s & %8 § @ 8 # & ') 8 . &8 « = = s o 8 9 10 % 8 & = 2 IR 12 2 < 8 8 & & 14 13 =) & 15 a a % o i6 17 18 2 3 2 €80 €80 (g, €84 ,; €92 41} c1 ,; {78 “Ejt '{5) f:?}' HE ] ,; cis L4y €19 czo | ' a0 ¢{3i c26 €56 (43 | CEB jqay 025 ' ,; G)i H 89 ca3 ca o1 oon O iM?i ; Y N {23 c37 5 €30 ¥ C66 (e 50 N C65 CPU KEY RETURN L 4 0y €53 GPU KEY SOURCE H e54 c62 s —(B32 1 H ABUS BACKPLANE . J— _ CPU BACKPLANE T sS LI SERIAL KEY SENSE H BACKPLANE NO. 2 3 MEMORY B34 2 BACKPLA} . J e YIEW FROM PIN SIDE OF BACKPLANE SERIAL KEY SOURCE H - 320 MPrS P 132 ; - Ja 5] O ) £mm 54-18307 ES: 1 ALL SIGNAL RUNS ARE DESIGNATED AS KEY LOOP 'N' L WHERE 'N' 1§ REPLACED BY THE NUMBER M () PARENTHESIS. THE EXCEPTIONS TO THIS RULE ARE THE CLK MODULE RUNS WHICH ARE INDIVIDUALLY DESIGNATED. 20 s PIN33HORTENLD ON CACH MODULL {UNIQUE PAIR 1 ) ON EACH MODULE), THE KEY LOOP IS COMPLETED IF ALL MODULES ARE INSTALLED IN THE CORRECT SLOTS Figure 4-8 CPU Serial Key Loop Circuit = H7188-A PRINT EMMS AR 14884 INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES o3 o o =] = o3 PR Y [=X=) |8 |88 o~ XX @0 0D o~ - -t B62 B62 O < < L ENA yy FBOX KEY L d O B12 FKEY LOCP OO L .—\ c21 . _? i L22 %%i -~ FBA/FTM @ P O FBM/FJM 4 CPU BACKPLANE FBOX KEY SOURCE H B10 i FBOX KEY a1 o) RETURN L o H { Cz27 bfl SLOT 7 e anmep) i sLoT 8 SLOT 11 VIEW FROM PIN SIDE OF BACKPLANE NOTES: 1 THE SIGNAL ENA FBOX IS GROUNDED WHEN ANY CPU MODULE IS INSERTED IN SLOT 7 ANR/OR SLOT 8, 2. THE KEY LOOP IS SATISFIED IF BOTH THE FBA {(OR FTM)AND THE FBM (OR FJM)MODULES ARE PRESENT, OR IF NEITHER OF THESE MODULES ARE PRESENT. MR-18958 Figure 4-9 FBox Serial Key Loop Circuit m%_Gir fil&v OCr SJEN— W[LS 0swr8~S ov[as 152T8M05) vaTsM| BtCTARFAoo il tW—1f0itwfoi 094 098 098 g€ ve 518 SNnav INVIdAOVE HOd IJUMRLNDSNEYSHILAVAY LY0O! ATH NYMNL3Y T OOVVOl! AATNT3NHHMNN0LSIYH NIN3 L0YO1L TANIATA INITIALIZE/ROOT TROUBLESHOOTING PROCEDURES NbRSemEI—l—R & & P TM \ O — O O S'¥LSNHIOnVLNadANIvSA 3LHA0VTNOLS 4-14 4SHO‘3¥"LINTGLH01V3IOC7SYLdNTWDSGWTSAH43NCVw2IOTHJ0U8EYI/1TOCVAM3SHNIDY INITIALIZE/BOOT PROCEDURES ‘HERE IF WE DO NOT HAVE "MODULE OK” ON REGULATOR A START O TROUBLESHOOTING BUS OK REGULATOR L | SEE AC INPUT UNIT T/8 FLOW BUS OK NO REGULATOR K SWAP H7180 {(+5 V) REGULATOR A NB: £12 V SHOULD BE PROBLEM WITH £12 vV CONNECTIONS HERE BECAUSE WE DO FROM H7170 REGULATOR L AND EMM. NOT HAVE "AC INPUT USE POWER SYSTEM INTERCONNECT MODULE FAULT DIAGRAM IN SECTION 3 AND PRINT SFT TO ISOLATE. NB: CHECKING "SHUTDOWN RTNMOD A W YES MPS B/P#2 PRINT EMMS6 WPS BIP#2 NO SWAP EMM (H718BA) CHECK FOR 300 VDC ON BUSBAR (SHOULD BE THERE AS WE HAVE BUS OK LEDs). CHECK IF , SWAP BBU {(H7231A) 'SHUTDOWN RTN MOD A" ISO V AT MODULE A: MPS B/P #1 J6- 22, IF EITHER IS MISSING, CHECK CONNECTIONS USING PRINT SET. MR IEH7E Figure 4-11 Regulator A (+5 Vdc) Initialization INITIALIZE/BOOT TROUBLESHOOTING FROCEDURES ‘HERE WHEN T-11 RECEIVES +5 V FROM H7180 (REG A} AND “EMM4 MODULE A OK", FORCES CONSOLE TO START START AT 172000 . l T-11 INIT ] T Q02D BUS RESET (FORCE TO LOW SEG) | N - :SWITCH TO UPPER SEG IS DONE BY SETTING SWITCH TO UPPER SEG MCSR0O<4> NO UPPER 1 1 — CODE WILL LOOP 2 — FLASH ALTERNATING 1s/0Os IN SCP LEDs 0000 ‘ 7 X2 X7 X% YES CALCULATE CHECKSUM FOR UPPER SEGMENT THEN SWITCH TO LOW SEG NO LOW LOST IN UPPER SEG CODE SHOULD NOT FAIL HERE "1AS H—L CHECK ALREADY MADE YES CALCULATE TOTAL PROM CHECKSUM 1 — GODE WILL LOOP 2 — SCP LEDs STUCK AT ALL 1s MRA-186381 Figure 4-12 Console Initialization and Self Test (1-10) Troubleshooting Flow TROUBLESHOOTING PROCEDURES - o INITIALIZE/BOOT ;BEGIN PROM SELF-TESTS TEST #1 000®@ VERIFY OPERATION OF OO0 SCP LEDs BY FLOATING 000 A1 @ 1 SEC. RATE O @000 TEST #2-10 EXECUTE TESTS 2-10(g) 00O , — 2000 ;THESE ARE PRELIMINARY TESTS OF THE CONSOLE ;S‘Rr ?é‘g* Eg{_‘g’g’;‘-@g? PCI INTERFACE AND DO NOT PRINT EXECUTE THE TEST ANYTHING ON THE CONSOLE TERMINAL. , TEST TEST WILL LOOP YES FAILURE INDEFINITELY, 1 TEST # FROZEN INSCPIEDs TEST #11 PRINT BANNER ON @ (O (O @ :CONSOLE TERMINAL SHOULD BE CTY: PROM Vmm SET AT 9600 BAUD, 8 BIT/CHAR, 1 STOP BIT . mm = VERSION TEST #12-35 l lEXECUTE TESTS 12"35] NUMBER REFER TO THE SECTION NOTE: ON PROM TESTS. 1 —~ PRINT ERROR MESSAGE: TEST YES "CONSOLE SELF-TEST DETECTED ERROR: —= FAILURE TEST # NN, SUB TEST # NN 2 — PRINT OPTIONAL DESCRIPTIVE INFO 3 - LOOP ON ERROR 4 — SET MCSRO<6> FOR TRIGGERING NOTE: REFER TO THE SECTION | ON PROM TESTS. YES CONTINUE EXECTING TEST NUMBER IN SEQUENCE MR-16382 Figure 4-13 Console Self Test (11-35) Troubleshooting Flow INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES <CR><LF><BELL> ON CONSOLE TERMINAL / ;SIGNIFIES COMPLETION OF PROM SELF TESTS NOTE: WAIT - ANY E 5 JTv INPUT SECONDS 1 — TYPE ' ROM> PROMPT YES "]. 2 - ENTER PROM NULL LOOP : ECTION REFER FOR CQNSG:EGcsogh{mgm% ON AND WAIT FOR COMMAND | Moee | NEGRMATION, 1 — ENABLE T-11 INTERRUPTS 2 — CLEAR CSL REGs 3 - INIT QBUS | 1~ SET ALL BITS IN RLCS, RLBA, RLDA 2 — INIT QBUS 3 — CHECK FOR BITS CLEARED PRINT ON CONSOLE TERMINAL ?BA11 POWER BAD NOTE: i REFER TO SECTION 18 ‘TEST RLV12 AND (REGISTERS) FOR QBUS INIT FOR INFORMATION ABOUT QBUS REGISTERS. QBUS HANDSHAKF ERROR FRINT ON CONSOLE TERMINAL 7QBUS HNDSHK ERR QCSRO=nnnnnn, OCSR1=nnnnnn, QCSR2=nnnnnn, PRINT ON CONSOLE TERMINAL ?RL INIT ERR [ N EXECUTE RLV12 REGISTER R/W TESTS ON RLCS, RLBA, RLDA PRINT ON CONSOLE TERMINAL ?AL REG R/W ERR ’ MR-18383 Figure 4-14 Console QBus (RLO02) Troubleshaéting Flow (Sheet 1 of 2) INITIALIZE/BOOT i TROUBLESHOOTING PROCEDIIRES NOTE: SET-UP TO PERFORM RLV12/RLO2 TESTS RESET DR!VE] NOTE: CTL= RLCS DRIVE = RLMPR (GET STATUS) REFER TO SECTION 18 (REGISTERS) RLCS<7> CTL FOR INFO ON RLCS AND RLMPR , J/ PRINT 2CTL OR DRV NOT RDY ERR | READY WITHIN CTL = nnnnnn 50 MSEC DRIVE = nnnnnn J RLCS< 16> J ERROR PRINT ?CTL OR DRV STATUS ERR CTL = nnnnnn DRIVE = nnnnnn RLCSK > PRINT ?2CTL OR DRV NOT BRDY ERB CTL = nnnnnn DRIVE = nnnnnn_ EXECUTE RL "MAINT" [CDMMAND l / PRINT ?RL MAINT-XFER ERR/ PRINT ?RL TIMOUT ERR READY WITHIN CTL = nnnnnn 50 MSEC DRIVE = nnnnnn 1 | . ; CHECK THE RESULTS OF “MAINT" COMMAND RESULTS NO OK YES - :THIS ROUTINE WILL EXECUTE THE APPROPRIATE DRIVE COMMANDS SUCH READ RLO2 AS RESET, READHEADER, SEEK, READ BLOCK O # NO PRINT ERROR MESSAGE THEN PRINT: ?RL BOOT ERR PRINT ?BAD BOOT BLK ERR CTL = nnnnnn DRIVE = nnnnnn RETURN TO PROM JUMP @ 0 | ! :PASS CONIKUL TO BOOTSTRAP ROUTINE JUST READ FROM THE DISK NULL LOOP 3 MR-16384 Figure 4-14 Console (Sheet QBus 2 of (RL02) 2) Troubleshooting Flow INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES 4.4 SCP LED SEQUENCING The following table outlines the System Control Panel (SCP) LED sequence that transpires during normal system initialization. A During included. been has troubleshooting on section initialization, if the SCP LEDs freeze in a specific state, this The chart is chart should assist in isolating the failure. intended to be used with the Power Up/Initialization flow charts. NOTE In the following chart, a that the is LED not indicates (bullet) "o" 1lit, and an * (asterisk) indicates that the LED is 1lit. SCP (LED) Troubleshooting Chart SCP LEDs Action Troubleshooting O O 0O Initial condition: No power SCP didn't receive +5 V or applied to system. console failed to INIT. If we have +5.0 V and EMM MODULE A OK H then swap L.L0201; check SCP connections or swap SCP. k% % Console initialization: Power has been turned onj; regulators K & L are OK; EMM/CLOCK have verified key loops and regulator A has been turned on which provides power to EMM and T-11 initializes console. the console, which lights all SCP Console self test # 1: the console verifies operation of the SCP by floating a one through the LEDs. This test oo *o Console self tests 2 - 8: o * * o and the LEDs will reflect o * * * * o000 from initial power up, not from CSL initialization. Check EMM MOD OK A H (C0256). If it is +5 V, swa L0201, C5L. If not +5 V, power didn't get to CSL EMM from regulator A. can pull +5 V down. LEDs. ocoo?* oo *o o * oo * o 00 oo * * o * oo o * o * The LEDs may all be lit should not tail as there are no checks made. 1f any of these self test routines detect an error, the test will loop forever the number of the test that failed. Because the console terminal has not been tested, this is the only 'method used to indicate a test failure. The pattern shifts very fast, too fast to see the pattern. Use a SHOW PANEL/ TEST to verify SCP LEDs and switches. Problem could be in SCP, L0201, or cable. If any of these tests fail they will loop forever. These tests are checking the local PCI. Swap the L0201 module. INITIALIZE/BOOT TROUBLESHOOTING *OO* Console self test 11: test prints the 'PROM This banner = version). remain in self test The LEDs will this state until completion. This LED should verify that CTY is on 3 sec = *»0 00 *0 C and will 22 sec. 00 the CTY console state about *0 O 0O The LEDs will remain at 1001 during the execution of the remaining self tests. Test pass/fail criteria: Look at the CTY and verify printout of PROM Vnn. If no printout, current O PROCEDURES (nn Vnn' PROM occur after remain for about Console self test 33: SCP logic test. This test will again float a one through the LEDs SCP LEDs, reading state each time. Console Self If any of these tests fail then check the SCP connections; swap the SCP; swap the L0201. Should also get an error message. the self tests set up 9600 BPS, 8 bits/char, 1 SB, and no parity. Suspect cable to CPU, cable from ASYNC panel to CPU backplane (J10), or L0201. power-up for test completed: have completed From here reported on on errors the are CTY. successfully. The PROM state and the code of the will read the SCP switches set the LEDs state of the (only). ~=----REMOTE Se———— REMOTE to reflect Remote ACTIVE (GREEN) ENABLED (GREEN) port After the PROM runs the RLV12/RL0O2 tests it will boot the console operating refer system. Technical the At the time you 'Initialization' For detailed information of the meaning of these LEDs see message on the CTY, the SCP LEDs are fully operational and reflect the current state below: ~—-ALERT ~----REMOTE ~——==--REMOTE T —— VAX * k 0O 00O k * ACTIVE ENABLED STATE NOTE: An the KA86 Console Description. Be aware that ALERT may result in a TOTAL-OFF condition. (RED) (GREEN) (GREEN) (GREEN) alternating zeros pattern LEDs indicate Switching to in the ones & SCP a PROM Segment error. This error can only occur during code execution. PROM If, during you get the PROM this L0201 execution, display, module. swap INITIALIZE/BOOT TROUBLESHOOTING 4.5 CONSOLE SELF TESTS Console 4.6 VMB PROCEDURES Self Test Title 0 1 PROM Checksum Test SCP SDB Channel Test 2 CTY Interface Mode Register 1 Bit Test 3 CTY Interface Mode 2 Bit 4 5 CTY CTY Interface Interface Command Register Bit Reset Test 6 CTY Interface TxRDY Bit Test 7 CTY 10 11 12 13 CTY 9600 BPS Loop Back Test PROM Version Banner Display Parity Error Latch Test Parity Circuit Test, Part 1 14 15 16 17 Parity Circuit Test, Part 2 58 KB RAM Data/Address Test, Bottom=-up 58 KB RAM Data/Address Test, Top=-down Mapping RAM Location 0 QV Test 20 Mapping Interface Register RxRDY Bit Test Test Test RAM Data Test, Bottom—up Mapping RAM Data Test, Top=-down Mapping RAM Addressing Test TOY Chip Access Test 24 RTY Interface 25 26 RTY RTY Interface Interface Mode Register 1 Bit Test Mode Register 2 Bit Test Command Register Bit Test 27 RTY Interface Reset 30 31 RTY RTY Interface Interface 32 RTY 1200 BPS 33 SCP SDB 34 35 CL15 TSTRT Unexpected UNEXPECTED The procedure this TxRDY Bit Test RxRDY Bit Test Loop Back Test Logic Test Interrupt Interrupt >>>@VMBFLT Test Test VMB such that to aid in the analysis of Dboot UNEXPECTED EXCEPTION message an the SCB is initialized to ADDRESS + 3 for all vectors except those otherwise by VMB to the (i.e., Machine Check). Normally VMB UNEXPECTED EXCEPTION handler. procedure >>>BOOT /NOSTART Test INTERRUPT TROUBLESHOOTING PROCEDURES patches VECTOR initialized would point Execute Test 21 22 23 ‘The following procedure may be used failures resulting in VMB issuing with a HALT PC of 39E. contain Tests as these follow: Boot without starting - note load address = 200 Execute this procedure to patch and start VMB vectors INITIALIZE/BOOT TROIRBLESHOOTING PROCEDURES If an UNEXPECTED EXCEPTION condition occurs the CPU will halt. The PC will reflect the instruction which caused the exception. EBox Scratch Pad location 12 will contain the c¢ontents of the exception vector. Examine this location and mask out bits <1:0> to determine the vector address. - i HALT For example: CPU PC stopped, SCB VECTOR<K1:0>=3, INVALID (CSM code 07) 00002F0C >>>>E/ESC S 12 12 0000001F The example implies that the instruction which caused the exception is at 2F0C and that we vectored through SCBB 1C (1F with bits <1:0> = 0) indicating a reserved addressing mode. NOTE This procedure is only valid for VMB V-4.02 when it is loaded at 200. If FIND/MEMORY should return any value other than 200 in the SP this procedure can be executed manually by adding the value of (SP 200) to those addresses used below (2600 and 260A). Also, if using a VMB.MAP to different locate PSECT version of VMB, YBTMEM, examine assuming that the first three (3) instructions relative to the start of this PSECT do not change. This procedure should be modified to wuse the PSECT YBTMEM (starting address) + 200 for the base address of 2600 and PSECT YBTMEM address of VMB Unexpected Command EXAMINE starting address +20A Interrupt Patch 2600 * The 2038F3C EXAMINE/WORD contents 260A DEPOSIT/WORD SNAP OFF * 76DE base Procedure 200 this location MOVAB 203,R6 The location contents of MOVL this should be BOOTFAULT+1,R6 Replace with MOVZWL should be 56D0 R6,-(R7) Replace with MOVAL -(R6),-(R7) Ensure that snapshot START of reflecting reflecting SET the Comments XxXxXXCF9E DEPOSIT for 260A. Start VMB the file CONSOLE does not create a INITIALIZE/BOOT TROUBLESHOOTING 4.7 VMB GPR USAGE VMB GPR RO PROCEDURES GPR Usage CONTENTS BOOT DEVICE TYPE <07:00> : BOOT DEVICE TYPE CODE: 0 MASSBUS device 1 2 RKO6/7 RLO1/2 (RM02/3, (almost an RA80) 3 IDC 17 UDAS0 32 HSC on Console block storage device reserved for CI future expansion <31:16> device class dependent UNIBUS MASSBUS BOOT (RPBS$SW_ROUBVEC) =- optional vector address; of - RM80) on 11/730 64 <15:08> R1 RP04/5/6/7, the not default vector 0 implies use used DEVICE'S BUS ADDRESS: 11/780 & 11/730 - <31:04> MBZ <03:00> TR number of 11/750 adapter - <31:24> MBZ <23:00> address of the 1/0 page for the boot device's adapter VAX 8600 - <31:06> MBZ <05:04> A-bus Adapter number <03:00> TR number of the adapter R2 BOOT DEVICE CSR or CONTROLLER NUMBER or PORT NUMBER: - UNIBUS: <31:18> MBZ <17:00> UNIBUS address of - MASSBUS: <31:04> MBZ <03:00> adapter's number - CI: <31:08> MBZ <07:00> HSC R3 BOOT DEVICE R4 LOGICAL BLOCK = UNIT port the device's CSR controller/formatter number (station address) NUMBER: NUMBER: logical R5 (not block number supported on to boot from if bit 3 11/750) 4-24 is set in INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES R5 Software Bit Boot Title 0 Control and Flags: Description Conversational boot. At various points in the system boot procedure, the bootstrap code solicits parameters and other input from the console terminal. If the DIAG is also on, then the diagnostic supervisor should enter MENU mode and prompt user for devices to test. 1 Debug. If this flag debugger is into set, the VMS maps system page the code , the for tables of the XDELTA running system. 2 Initial breakpoint. If RPBSV_DEBUG is set, VMS executes immediately after enabling mapping. 3 Secondary boot from boot Secondary bootstrap is a LBN is specified in R4. 4 5 6 Diagnostic boot. Secondary bootstrap ¢ e Bootstrap is a BPT instruction block. single image 512-byte called block, [SYSMAINT]DIAGBOOT.EXE. 4 breakpoint. Stops point the primary and secondary bootstraps with a breakinstruction before testing memory. Image header. Takes the from that transfers file. transfer address of the secondary bootstrap image file's image header. If RPB$V_HEADER is not set, control to the first byte of the secondary boot 7 Memory test inhibit. Sets a bit in the PFN bit map for each page present. Does not test the memory. 8 File name. VMB prompts 9 10 whose for the name of Halt before transfer. Executes a HALT instruction to the secondary bootstrap. No a 7 of memory secondary bootstrap before transferring file. control PFN deletion (Not implemented; intended to tell VMB not to read a file from the boot device that identifies bad or reserved memory pages, so that VMB does not mark these pages as valid in the PFN bitmap.) 11 is to be used for the total Exec memory requirement. No local memory is to be used. This is for tightly-coupled multi-processing. e e — ", Multi-port memory only. Specifies that multi-port memory 12 Multi-port memory combined. : Specifies that multi-port memory should be used in addition to local memory, as though both were one single pool of pages. INITIALIZE/BOOT TROUBLESHOOTING PROCEDURES 13 Execute extensive memory test. Specifies that a more extensive algorithm be used when testing main memory for hardware uncorrectable (RDS) errors. 14 Requests use booting. Used of MA780 memory for 11/782 if MS780 is insufficient for installations. 15 Used 16 Specifies that memory pages with correctable (CRD) error not be discarded at bootstrap time. By .default, pages with CRD errors are removed from use during the bootstrap by memory <31:28> Diagnostic Supervisor. test. Directory Number. 2 Specifieéwthe top level directory number for system disks with multiple systems. The hardware or the CONSOLE program sets up the next registers after a system crash or power failure: R10 - halt 3 PC R1l1 - halt PSL AP - halt SP - <baseaddress code + X200> of 64 Kb of good memory CHAPTER ERRORS 5.1 SYSTEM FAULT AND 5 ERROR ANALYSIS ISOLATION The information which follows is extracted from the KA86 System Fault Isolation Manual (EK-8600S-MM). Refer to this manual for a detailed description, if required. The following figure shows the overall organization detection, error handling, and error reporting for processor. As shown in the figure, each box (MBox, IBox, of error the KA86 EBox, and FBox) has 1its own error detection network. These detection networks constantly monitor for error conditions and report them directly to the EBox (except for the SBIA). The SBIA monitors for external and internal detected errors: external detected errors are reported to the EBox Interrupt Arbitration Logic, and internal detected errors are reported to the MBox, which sends them to the EBox. 5.1.1 EBox Interrupt and Exception Arbitration Logic All errors, except for MBox and EBox control store parity errors, are reported to the EBox Interrupt and Exception Arbitration Logic. This logic prioritizes the errors and generates a micro-trap vector address which 1is the starting address of a special EBox microcode routine designed to handle error conditions. 5.1.2 Error Handling Microcode (EHM) The EHM reads the state of major CPU Control and Status Registers and places the result in the EBox Scratch Pad RAM. This data is referred to as the Machine Check Stack Frame. The Interrupt/Exception micro-routine (not shown) pushes the Machine Check Stack Frame onto the interrupt stack and calls the VMS Machine Check Handler 5.1.3 VMS Machine (MCHK). Check Handler The MCHK pops the Machine Check Stack Frame off the interrupt stack and puts it in the System Event Buffer, queues the buffer to be appended to the System Event File (ERRLOG.SYS), and either Bugchecks or REIs depending on the severity of the error. fNOo1LD313aINOILVHiLI8HY(HWOHW31Y)3NOILDOZHO0DMIVg0L5Ss;r;+AHN3I1HAONVVIHN*ea;HI3n43anngo:1*,(dINSVINALSSS'ADSOTSN. HX084 OHH3 I N I L S I(SHAL3YNLOId ) 118NV4 NOILVYTIOS! wailsig ITneg (D071dvNSHEI) QYVYaNvLs HO4IDVNOVdHOH 3I SISATYNY ONILHOJ4IY (4v3ds) AND X0g L d N Y I L N I ‘ X0gh & - 1TYNY3LX3 4NYYILNI HN1MHOO3OHY0IUOHLYM3DO:LI3I11N3DC3 oN 211d9N0Y1ILN Y , NIOHIOLMH2YL3I1N30|M VN1MvSNC13OHoiHou0Y8OrO0nSNMoM3dOeLIaLIPIiIL~NaND3snL-LT1]VvNiH\sI"LxN|IxNoOg3IlLV,H YLIgHYWOO-WNJTITHJTOIORSNNT—VOOHTDSfi0T23L-U TmoWRIIIeUNNNmTv3OaHHqTOdzVImID\U,xN‘3¥0A!o HT9g3H~9E@g@wfla |JONVTgHOX3|IWI3N4_3LISAA3S4) | *—%imil§llmi!<h§—mlfW3iFwmS,Tmm!EkiOmlU LVQ'LdVYNS LVQA'ZdYNS ERRORS ERROR ANALYSIS —mN>g42<u*4!i NGL-6HS ANV ERRORS AND ERROR ANALYSIS SPEAR (Standard Package for Error Analysis and Reporting) 5.1.4 the contents of the System Event Files. display - /r‘" SPEAR is a maintenance tool designed to sort, analyze, and Keep Alive Fail 5.1.5 (KAF) The CPU has two KAF mechanisms; one monitor 1is the by used console to operation of the CPU, and the other is used by VMS to the monitor operation of the console. 5.2 CONSOLE SNAPSHOT FILE INFORMATION Upon detection of a Keep Alive Failure, the Console will read and log the status of the machine into a snapshot file on the console is transferred Upon VMS system reboot, the snapshot file RL0O2. from the console to the system error log on the system disk. Since not does (ERF) the current system Error Reporting Facility recognize the format of this snapshot error file, there are a number of additional wutility programs that must be wused to The following text interpret and analyze the snapshot file. describes how they operate and the flow chart which follows illustrates the utilities. NOTE If you need to decode/translate that is on the RL02 disk, you can: 1. a file SNAPSHOT which will transfer the Reboot the system, VSR may be valid SNAPSHOTs to the system disk. used to translate the SNAPSHOT. and Call the RDC and ask them to 3. Print the SNAPSHOT file using the Console command “SHOW SNAPn.DAT" where n is 1 or 2. Use the System Fault Isolation manual, Appendix translate the SNAPSHOT. D, 5.2.1 dump upline 2. to decode the conscle printout. Guide to Decoding/Analysis of a SNAPSHOT There is a command procedure that may be run which automatically performs many of the functions shown on the chart. A simplified Note that this method using this command procedure follows. procedure assumes that you have programs and defaults to run VSRBLD. reloaded, the set already snapshot 1. After VMS is 2. Rename the ERRSNAP.LOG;nn file to a 1is wup the necessary transferred to such as ERRSNAP.LOG;nn LOG FILENAME. wunique name ERRORS AND ERROR ANALYSIS From the $§ FIELD account, enter the command: @VSRBLD sysS$error:FILENAME.LOG Either: a. Read and decode FILENAME.SIG b. VAX the RDC and analysis) Reference 8600 the output FILENAME.REG; Contact file 5.2.2 and request FILENAME.HDR, assistance (for Console Software Specification, SNAPSHOT File Flowchart Revision 8.1 EK-8600S-MM Notes The following notes support the ’‘Console SNAPSHOT File Flow Chart'. The note number in brackets [n] refers to numbers on the chart. 1. Console SNAPSHOT Documentation VSR Package Documentation KA86 System Fault Isolation Manual, 5.2.3 files or RLO2 snapshot files: SNAP1.DAT Information the circled and SNAP2.DAT. These are the original snapshot files as taken by the console hardware upon the detection of a Keep Alive Failure. These files reside on the console RL02. Refer to KABb6 System Fault Isolation Manual for a description of the format of these files. Transferring remote the remote and the This system by Filenm.TXT method is is using (it will is down the snapshot file SNAPn.DAT/ASCIL' Note from the remote the console system is also to 'SHOW a .TXT file binary This step control. SNAPTO.EXE is a for the 8600 file, a 'SET via the SNAPn.DAT/ASCII' will in effect to the remote accessing output file created when upline loaded using an is run to convert interim step a .DMP to program which file (created via the a binary file which is VSA programs. logging the snapshots the the command. This file will not have contain embedded <CR>s,<LF>s). converted to is necessary is to a solid. that when SNAPTO.EXE into useful RL02 has DFO03 using the snapshot file. This snapshot, in ASCII format, transfer control file the type system. a If (e.g., VMS with an autodial command), it <can connect port command, when snapshot system. capability HOST/DTE' carriage this ASCII takes place where file create a converts ASCII 'SHOW file the using VSRGET.FDL. file with carriage the ASCII snapshot 'SHOW SNAPn.DAT/ASCIL' command) into suitable for input to the VSRBLD and e ERRORS AND ERROR ANALYSIS ® Console RLO2 SNAPn.DAT “SHOW SNAPn.DAT/ASCII” >¥ EXECUTED FROM A REMOTE VAX SYSTEM WITH LOGGING CAPABILITY VIA THE REMOTE PORT. ERRFMT.COM ERRFMT.EXE RUN BY VMS AT STARTUP TIME [ SNAPTO.EXE }—————{ VSRGET.FDL l .SNP .LOG USED FOR FORMATTED G§ l VSROLD.EXE — S @ BIT-TO-TEXT TRANSLATION O-TE: N VSRBLD.EXE l USED FOR INTERACTIVE BIT-TO-TEXT TRANSLATION USED TO ANALYZE THE SNAPSHOT l USING PRE-DEFINED RULES l I ANALYSIS OUTPUT FILES VSA.EXE l AVAILABLE FROM THE RDC ONLY. NOT AVAILABLE ON-SITE. NOTE THECIRCLEDNUMBERS REFERTONOTES ON THE PRECEDING PAGES. Figure 5-2 5. MR-15993 Console Snapshot File Information Flow Chart Filenm.BIN, Filenm.SNP, or ERRSNAP.LOG;nnn. These are the binary snapshot files. These files may be the output from the SNAPTO.EXE program or they may be part of a system errorlog. In the 1latter case, the binary snapshot files are actually not part of the system error log, rather each snapshot file is a separate file (ERRSNAP.LOG;nn) with linkages to the system errorlog file. ERRORS AND At ERROR VMS ANALYSIS system startup determines whether console RLO2 pack. transferred to ERRSNAP.LOG;nn), time, ERRFMT.COM is executed and or not valid snapshot files exist on the If a valid file is present, the file is the an SYSSERROR entry with a area pointer (filename: to the snapshot file is made in the system errorlog file (this is done ERRFMT.EXE), and the console RL02 snapshot file will invalidated. VSROLD.EXE is that used was the original to bit-to-text translate these translation snapshot by be package files. This program is menu driven and can bhe used for selective translation of the snapshot files. Note that the translation options include only signal names and block dumps; there are no register decodes or sorting done by VSROLD.EXE. The input file snapshot files and the file oriented (refer to The as ASCII input file signal for VSROLD.EXE is the output may be either TT: the VSROLD menu for more name tables (*.CDF) are binary driven or details). also required to VSROLD.EXE. VSRBLD.EXE is used to provide formatted ASCIT output from a binary snapshot file. Using a binary snapshot file as input, and the .CDF files as data, VSRBLD generates three output files: o A "Filenm.HDR" record record. 0o Two containing snapshot information file, including files which contain wvisibility points recorded in second version of this file will sorted A the "Filenm.SIG" the The o file within on the a list of all of the snapshot file. have the signals alphabetically. "Filenm.REG" file containing formatted bit-to-text translation of all records (except the visibility channels) within the snapshot file. The each HEADER combination represents all is of of all the information no error three analysis of these available done module output in during the the files snapshot file. There creation of files, rather it is up to the Field Engineer to and analyze the snapshot or to contact the Diagnosis Center for assistance. these manually Remote VSA.EXE VSA.EXE decode is used to ANALYZE snapshot files. the ASCII signal file includes The input generated to by VSRBLD.EXE (*.SIG) as well as the original binary snapshot file (ERRSNAP.LOG;nnn). VSA.EXE will generate two ASCII output files, one containing stall analysis (if applicable) and signals of importance, the second file containing the analysis of embedded stack frames within the snapshot file. NOTE VSA.EXE is Company Confidential NOT AVAILABLE to contact the ON SITE. Remote upline 1load the the remote site. and the program is To run VSA, it is necessary Diagnosis Center, which will SNAPSHOT File then run VSA.EXE at ERRORS 10. © A list of @ STALL e Signals of importance (includes error signals found in the true state) applicable STALL theories theory descriptions Default signal such UPCs as list (a and a CONTROL STORE 1list of that were nice-to-know signals etc.). stack frame was found in these three the EBox analyze file. scratch pad the stack frame the The EBox, and presence of PARITY ERROR CORRECTION Control store parity errors transmitted as a three-bit of (if any) (optional) registers, VSA.EXE will extract and and then output the results to this any program, "Filenm.MC", the second output of the SNAPSHOT analysis program, includes the output of a machine check stack frame if one was found embedded within the snapshot. For example, 1if the snapshot was the result of a Double Error Halt 5.3 ERROR ANALYSIS "Filenm.ANL", the output of the SNAPSHOT analysis will contain the following information: ® 11. AND bits will are code prioritized by to the console. generate a console interrupt, the code indicating which control store is in error. The console will disable external interrupts and suspend the KAF timer to prevent the EBox from interrupting the console and to prevent a keep alive fail condition whilec the EBox is not executing macro instructions. The console will correct the control store possible, and set up the information for the the RAM 1ID, syndrome, CS or DRAM address, bit, if correction fails. parity error, if EBox CSES register; and the uncorrectable If the control store parity error occurs in the EBox, the clock the control store data register is disabled preventing from executing any more micro-instructions. the to EBox After the console corrects the control store parity error and sets up the CSES register, it will reset the control store parity error and generate an EBox microtrap (CSPE RST LST CYC) with the CSB SDB control channel and "CL UNHANG RESET H". The microtrap will call the EBox error handling microcode. If the control store parity error is in the IBox or FBox, the EBox will have been informed by the error handling microcode. The EBox will transfer the EHSR to EBCS, which will provide the stimulus to generate the three-bit code for the console. The EBox microcode will then clear RBUFC <07> (DONE) and loop while waiting for DONE to set. After the console has corrected the parity error and set up the CSES, it will clear the DONE bit, which will allow the EBox error handling microcode to proceed with error logging. If the attempt the control to store restart parity the error system faulty microinstruction. is because in the the MBox, MBox has there will already be no executed ERRORS AND ERROR ANALYSIS CONTROL STORE PARITY ERROR INTERRUPT VALID INTERRUPT « INTERR CODE > c SPERR A }—— INCREMENT UCODE SCQREBQARD PARITY ERROR COUNT READ uADDR AND uDATA CALCULATE ECC GET ECC FROM TABLES GENERATE SYNDROME ALL OK RELOAD l FORAM ' YES Y NO ECC AN ERROR Founp N | TABLES FLIP BIT IN ERROR REWRITE puWORD REREAD uWORD |OCCURRED | READING VIA SDB ‘ ML LAl Y SYNDROME 1equacTo ZERO ' Y MULTIPLE BIT ERROR ' | | SYNDROME INDICATES NONEXISTENT |er ! { ! Y i » i | ( NOEééaCUPCEflR ) ( SYNZRO ) C MBTERR ) ( SYNGTR ) C MUNREC T SEND CSES TO EROX UPDATE UCODE :RESET CSPE AND FORCE EBOX uTRAP. SCOREBOARD CORRECTED NO *7 PRINT CSPERR MESSAGE PRINT "REASON" MESSAGE PRINT GOOD/BAD/SYNDOME iF PCFAIL, PRINT DATA XOR NOTE {F ERROR WAS CORRECTED, ENTRY WILL BE MADE TO SYSTEM ERROR LOG AND NO CONSOLE MESSAGE WILL OCCUR. iF ERROR WAS NOT CORRECTABLE, A CONSOLE MESSAGE WILL OCCUR FOLLOWED BY A KEEP ALIVE FAILURE. MA-16385 Figure 5-3 Control Store Simplified Parity Error Flow Chart ERRORS . i o 5.4 SYSTEMATIC You should first try to use procedure due to something Method 1. being hung, When doing specialized initializes, more and more information. Method ERROR ANALYSIS INFORMATION GATHERING PROCEDURES The following methods can be used to gather the hardware status after an error. 5.4.1 AND concerning information If unable to try Methods 2, use this each succeeding method destroys 1 NOTE SNAP must have been set to "off"TM prior to the failure. >>> DEB >>>> STOP CPU >>>> MIC or TMIC SBSM>>>> SPACE SBSM>>>> SPACE SBSM>>>> SPACE SBSM>>>> SPACE Find the hung microcode (etc.) SBSM>>>> CR To get >>>> UNHANG Restarts CSM without disturbing anything »>>> SET QUIET out of step mode >>>> @STKFRM Execute the command file that dumps the ESC locations which may contain a Machine Check »>>>> E MAPEN Is >>>> E SP Use the appropriate If MAPEN = 1 >>>> E/V/NEXT:100 If MAPEN >>>> —— space bar OFF Memory Management turned on? command, depending upon the "MAPEN". R loop = @ | Dump the STACK @ Dump the STACK 0 E/P/NEXT:100 contents of ERRORS AND ERROR ANALYSIS Continue dumping other registers. configuration dependent. system »>22>> @RDSBIO Execute the registers >>>> @RDSBI1 Execute >>>> E/X 5.4.2 >>> following command file examines to dump Execute the appropriate examine the SBI NEXUS console and are SBIA #0 SBIA #1 commands to the command file to dump registers if the system has two SBIs XXXXXXXX Method The peripherals 2 DEB >>>> RESET This >>>> UNHANG Restart >>>> SET >>>> @STKFRM will reset CSM >>>> @RDSBIO >>>> @RDSBI1 Dumps ESC 5.4.3 so the TB disturbing is lost anything XXXXXXXX Method which 1locations may contain a Check Execute the registers command file to dump SBIA #0 Execute command file to dump SBIA #1 appropriate console commands SBI NEXUS and peripherals to the registers E/X without MBox, QUIET OFF Machine >>>> the Execute examine if the the the system has two SBIs 3 >>>>INIT/CPU Resets be the Only the CPU. I/0 registers will valid >>>> @RDSBIO Execute the registers command file to dump SBIA #0 >>>> @RDSBI1 Execute command file to dump SBIA #1 commands to the registers >>>> 5.4.4 E/X XXXXXXXX Method if two SBIs Execute the appropriate the SBI NEXUS and peripherals CPU. Only the I/0 console 4 Resets the be valid >>>>INIT/PAMM SBIA E/X system has examine >>>>INIT/CPU >>>> the XXXXXXXX registers are no longer Execute the appropriate examine the SBI 5-10 NEXUS registers will valid console commands and peripherals to ERRORS Method ERROR ANALYSTIS 5 >>>>INIT/CFPU Resets the CPU. >>>>INIT/PAMM SBIA registers are >>>> The be Only the valid I/O registers will . g " o 5.4.5 AND UNJAM UNIBUS and MASSBUS peripheral contain wvalid information, but else is lost >>>> E/X 5.5 DUMP.COM XXXXXXXX Execute examine The following command System RL0O2 pack. The no longer valid purpose of the file file is the the devices may everything appropriate console commands SBI NEXUS and peripherals should be put to provide a on quick each VAX method of 8600/8650 executing hardware dump for keep-alive failures, and whenever you not to use the "SNAP and VSR/VSA" facilities. to have a chosen NOTE The portion of this command file that examines the I1/0 controllers, and peripheral devices, is system configuration dependent. Therefore, it will have to be modified to reflect the configuration of the system it is to be used on. After copy this file is dumped onto the command) you can use it by prompt. For this prior the failure. This to file must information be typed to RL02 pack typing in be in exactly valid, as is, (using "@DUMP" "SNAP" except the EXCHANGE to the console must for be the set "OFF" comments, which may be left out. If you do not wish to type all this in, the command file is available on the ENET. You can then dump it on tape for transporting to the different sites. To have a copy mailed to your node, ! Hardware contact your Register DEBUG QUIET SET ABORT SET BASE ot STOP e OFF OFF 0 Get microcode L P SET éICRD MICRO MICRO MICRO CPU loop PCs & local Stack dump support organization. command file ERRORS AND ERROR ANALYSIS MICRO MICRO MICRO MICRO MICRO MICRO MICRO MICRO UNHANG HALT 1 Examine SCRATCH PADS - data is as indicated only if i 1 ! a machine check was detected and the CPU was halted prior to re-entering MACROCODE program. E/ESC 17 E/ESC 18 E/ESC 19 E/ESC 1A E/ESC 1B E/ESC 1C E/ESC 1D E/ESC 1E E/ESC ! ! ! ! ! ! ! ! ! | ! ! ! 1F E/ESC 20 E/ESC 21 E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC E/ESC 22 23 24 25 26 27 28 29 2A 2B 2C 2D E/ESC E/ESC 2E 2F ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Byte count EHM.STS VMQSAV EBCS EDPSR -~ CSLINT IBESR EBXWD1l EBXWD2 - IVASAV -~ VIBASAV -~ ESASAV ISASAV CPC MSTAT1 MSTAT2 MDECC MERG CSHCTL MEAR MEDR FBXERR CSES -~ - PC PSL -~ - in Stack Frame Error Handling Microcode Status sometimes holds VMA for EBox port EBox Control and Status EBox Data Path Status Console Interrupt Word IBox Error Summary Last (or 2nd to last) word sent to MBox (write) Last (or 2nd to last) word sent to MBox (write) 1IBox Virtual Address VA of next IBUF Port request to fill IBuffer EBox Execution/Result storage PC PC of instruction Op Port is working on PC of instruction be evaluated in IBUFF MBox Status MBox Status MBox ECC status Memory error status Cache control Address in PA latch when error occurred Data word in use when error occurred FBox Error (will be FFFFFFFF if no errors) €S correction (will be FFFFFFFF if no errors) Program PC when error occurred Processor Status Longword ! ! ! Examine all Scratch Pads, CPU registers, and I/0 registers. Also verify contents of all Control Store RAMs. ! E/ESC/N:FF 0 ! Dump all EBox Scratch ! General ! Internal Registers locations ! E/G/N:F 0 Purpose Registers ! E/I/N:24 i 0 e foss R Bese o EBox IBox IBox IBox ISA.SAV in IVA.SAV in IBox Error Data Error Address Status Register #1 MBox Status #2 VIBA.SAV B MSTAT2 fown MSTAT1 MBox MBox Control VIBASAV Pl MBox MEAR o MEDR deo IVASAV Baew ISASAV IBox Valid VPCBITS Examine the Store Error Status Interrupt Status EBox Men DD EDONDDDEDEDDEEDEOEEREEEDENENS =M~ HND RO IBESR PC B ESASAV and Data EMD ESA.SAV Error PC AND ERROR ANALYSIS Control e Control Console EMD Cache Bome CSES CSLINT EBCS EDPSR current B IBox MBox CPC CSHCTL e ODDONEDNE ERRORS Path summary Status Status Status IBox Register bits STACK SP /V/NEXT:100 Examine 20080000 20080004 20080008 2008000C 20080010 20080014 20080018 2008001C 20080020 20080024 20080028 2008002C 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080030 20080034 20080038 2008003C 20080040 20080044 20080048 2008004cC @ all ABus ISBIA ISBIA ISBIA ISBIA !SBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA !SBIA !SBIA ISBIA !SBIA !SBIA ISBIA !SBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA !SBIA ISBIA !SBIA ISBIA ISBIA ISBIA ISBIA !SBIA ISBIA adapter, #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 #0 40 #0 #0 #0 #0 #0 SBI Nexus, Configuration Control and Status Error Summary Diagnostic Control DMAI Command/Address DMAI ID DMAA Command/Address DMAA ID DMAB Command/Address DMAB ID DMAC DMAC Command/Address ID SILO SILO SILO SILO SILO SILO SILO SILO SILO SILO SILO SILO SILO SILO #0 SILO #0 #0 and SILO Error #0 Timeout Address #0 Fault/Status #0 SILO Compare #0 Maintenance #0 UNJAM #0 Quadclear peripheral registers ERRORS AND ERROR ANALYSIS E E E E E E E 22080000 22080004 22080008 2208000C 22080010 22080014 22080018 ISBIA ISBIA !SBIA ISBIA ISBIA ISBIA ISBIA #1 #1 #1 #1 #1 #1 #1 Configuration Control and Status Error Summary Diagnostic Control DMAI Command/Address DMAI ID DMAA Command/Address E 2208001C ISBIA #1 DMAA ID E E 22080020 22080024 ISBIA ISBIA #1 #1 DMAB DMAB Command/Address 1ID E E E E E E E E E E 22080028 2208002C 22080030 22080030 22080030 22080030 22080030 22080030 22080030 22080030 ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA ISBIA {SBIA $1 #1 #1 #1 #1 #1 #1 #1 #1 #1 DMAC Command/Address DMAC ID SILO SILO SILO SILO SILO SILO SILO SILO E E E 22080030 22080030 22080030 ISBIA ISBIA ISBIA #1 #1 #1 SILO SILO SILO E 22080030 ISBIA #1 SILO E 22080030 ISBIA #1 SILO 22080030 !SBIA 22080030 ISBIA #1 #1 #1 SILO SILO SILO #1 #1 #1 #1 #1 #1 #1 Error Timeout Address Fault/Status SILO Compare Maintenance UNJAM Quadclear E E E E E E E E E E 22080030 ISBIA 22080034 22080038 2208003C 22080040 ISBIA ISBIA ISBIA ISBIA 22080044 ISBIA 22080048 ISBIA 2208004cC ISBIA * ! E 20006000 E 20006004 E 20006008 E 2000600C E 20006010 E 20006014 E/N:7 20006020 E/N:3 20006030 E/N:F 20006040 ! ! ! ! ! ! ! ! ! UBA UBA UBA UBA UBA UBA UBA UBA UBA Configuration Contrel Status Diagnostic Control Failed MAP Entry Failed UNIBUS Address Buffer Selection Verification Registers BR Receive Vector Registers 4-7 Data Path Registers 0-15 i E 2001C000 ! CI Configuration E 2001C004 ! CT Control and Status i E/PAMM/N:FF 0 SHOW POWER SHOW PANEL SHOW UCODE SHOW VERSION SHOW CLOCK ! This next step will take a few minutes. ! VERIFY ! SET Verify the contents of all L i QUIET ON Control Stores 0-7 ERRORS PROGRAM TO SCAN MEMORY FOR PARITY ERRORS >>> DEB >>>> SET >>>> DEP RO O >>>> DEP R1 O ERROR ANALYSIS (SCAN.COM) SNAP OFF Ll L2] DEP 100 175180DO0 MOVL (RO)+,R1 DEP 104 0001009F ; JUMP @#100 >>>> DEP 108 0 - >>>> >>>> HALT g temporary storage place SCB starting at location 200 >>>> DEP 204 207 - setup starting address Lt Mg o 5.6 AND setup Machine >>>> DEP 254 257 : setup SBE trap catcher. >>>> DEP SCBB 200 >>>> DEP EHSR 0. L T) i i R W >>>> ST interrupts from "1D" up. MBox interrupt ; setup Stack is at "1F". Clears all CPU error bits. Pointer. 100 Should halt with ESC #12, and ESC #C4, containing a 207. This indicates that a machine check has occurred. Verify that the Machine Check was the result of a NXM by dumping ESC and checking errors. If ESC #12 contains 254 and ESC #C4 contain a problem was a single-bit error (SBE). >>>> E/ESC >>>> @STKFRM ; catcher. LT >>>> DEP SP 1000 allows trap 1] >>>> DEP PSL 41C0000 Check 257, the 12 or dump all ESC locations with the >>>> E/ESC/N:FF 5.7 VMS AND THE SYSTEM EVENT FILE following command: 0 (ERRLOG.SYS) The VMS Operating System maintains a System Event File called ERRLOG.SYS. The file 1is located in the SYS$SYSROOT:[SYSERR] directory and is and other events used to record errors, status changes, that occur during system operation. messages, ERRORS AND ERROR ANALYSIS Each time one of these events occur, the normal operation of VMS is interrupted and a special routine is called to handle the event. The routine requests a System Event Buffer and then gathers pre-defined information about the event (e.g., system status, hardware and software registers, etc.) and puts it in the buffer. Once the buffer is built the routine queues a request to append the buffer to the System Event File. When the queue is processed the buffer is appended to SYS$SYSROOT: [SYSERR]ERRLOG.SYS. Two programs (ANALYZE/ERRORLOG and RETRIEVE a Spear Library function) are available to translate the contents of the System Event File into ASCII reports. Both of these programs use the Event Record Formatter (ERF) to translate the entries in the Event File. Therefore, regardless of which program you use the format of the translated entries will be the same. The main difference between the two programs 1is the command syntax, the selection criteria, and the format of the summary reports they produce. In addition to translating system event file entries Spear is capable of analyzing the contents of the event file and calculating system availability. 5.7:1 ANALYZE/ERRORLOG ANALYZE/ERRORLOG uses a non-interactive command syntax. That is, the Command, Qualifiers and Arguments, are entered in a single string. The Qualifiers allow you to select specific entries from a binary System Event File and either produce a separate binary event file that contains only those entries, or translate the entries and produce an ASCII Report. For- a complete description of this utility, including more information about the ANALYZE/ERRORLOG command and its qualifiers , see the VAX/VMS Utilities Reference Volume., 5.7.2 SPEAR Library Functions SPEAR is a maintenance tool specifically designed to help Field Service Engineers sort and analyze the contents of System Event Files. There Extended. are two versions of Spear: SPEAR Basic and SPEAR 5.7.2.1 SPEAR Basic - SPEAR Basic is available at all sites that have a DEC Maintenance Contract. This version of SPEAR consists of five programs: ® e 1nstruct - Instruct is a computer based instructional program that is designed to help new users learn to use the SPEAR Library Programs. In addition to explaining the SPEAR Programs, instruct also describes the organization of system event files and includes a review of some of the most common troubleshooting approaches. Compute - Compute is designed to use the contents of the System Event File to calculate system availability and effectiveness. The Compute report can be used (in part) to determine 1if the system is approaching the point where corrective maintenance will soon be required. 5~16 ERRORS AND ERROR ANALYSIS Summarize = Summarize is designed to summarize the contents of the system event file. The Summarize report can be used to determine whether the CPU or one of the I/0 subsystems needs further Retrieve investigation. - Retrieve : 1is a bit-to-text translator. It 1is designed to extract specific entries from the System Event File and produce either a brief or full translation of the event. This information can be used to investigate the cause of CPU and I/0 failures. VSR (Venus Snap File Report Builder) - This program was added to the Basic SPEAR Library specifically to support VAX 8600/8650 Systemns. Like Retrieve, VSR 1is a bit-to-text translator. VSR, however, is designed to translate SNAP Files. A SNAP file is a file built by the console as a result of a Keep Alive Fail condition. 5.7.2.2 SPEAR Extended - SPEAR Extended 1is only available Remote Diagnosis Centers. In addition to the programs available in SPEAR Basic, Spear Extended includes: Analyze - Analyze that is designed to analyze the contents of at are large System Event Files and identify the most probable cause of certain failures. Analyze evaluates the events in a System Event File against a set of If-Then Isolation Theories. If the Events support a theory then the theory 1is displayed for consideration by the Engineer at the RD center. VSA (Venus Snap File Analysis Builder) VSA 1is similar to Analyze except it is designed to analyze the contents of System SNAP Files. 5-17 CHAPTER 6 DIAGNOSTICS NOTE Chapter 6 will EMM SELF T11l (PROM) cover: TEST SELF TEST PROM COMMAND SET CONSOLE MODULE DIAGNOSTIC MICRO-HARD-CORE MHC DIAGNOSTIC (EDKAA) COMMAND SET MICRO DIAGNOSTICS MICRO DIAGNOSTIC COMMAND SET MICRO DIAGNOSTIC COMMAND FILES DIAGNOSTIC MACRO SUPERVISOR (EDSAA) DIAGNOSTICS The remaining command sets, GENERAL, in Chapter 10, Console Commands. e —— (EDOBA) MACRO, and HEX are located DIAGNOSTICS EMM SELF TEST 6.1 EMM SELF TEST When the VAX 86xx is first turned on and power is applied to the EMM, the EMM will automatically run a set of Self Tests. The tests are listed in Table 6-1. The EMM uses the Error Codes listed in Table 6-=2 to inform the console of error conditions. 6.1.1 Prerequisites None 6.1.2 EMM Self Test Descriptions Table TEST ROMCHK UTEST1 6=-1 EMM Self Test DESCRIPTION ROM Checksum Verification - Compute the ROM checksum verify that it and is correct. Data test for MODE registers - Tests that MODEl, MODE2, and COMMAND registers can hold 125 and 252 This test See doesn't verify that they are separately addressable. Note 1. UTEST2 Test Addressability of USART Registers - Verifies that MODE and COMMAND registers are independently addressable Sece and that they can hold data without interfering. UTEST3 Test USART in Local Loopback - Tests status register and (We don’'t test for some data registers at 9600 baud errors, e.g., framing and overrun, which could be forced, Note 1. incorrect exclude protocol will the since because they don't checksum.) See Note 1. RTEST1 messages Parity Circuit, Part 1 - The following algorithm is wused to test parity for each RAM. 1. If a RST 0 occurs Disable RST 0 ON PARITY ERROR. because of a parity error it indicates that the RST 0 ON PARITY ERROR circuit could not be disabled. 2. Select parity to be generated (GEN PAR) 3. Write DATA pattern to first RAM location (2000H) 4. GEN PAR TEST DATA PAR ODD ODD EVEN EVEN 10001010 01010101 11101100 00110011 YES YES NO NO ERR Read pattern back from first RAM location DIAGNOSTICS EMM 5. Test e 6. returned BAD Test DATA for DATA pattern. RAM If error, SELF TEST report: LOCATION expected PAR ERR condition. If error, report: 7. RTEST2 ® BAD PARITY GENERATOR @ BAD PARITY RAM e BAD PARTTY-CHECK Repeat above steps for all Circuit, Part 2 - The test parity for each RAM. 1. Enable 2. Set is RST 0 ON indicator a PARITY so Select "RST 0" 4. Write ODD parity something TEST DATA following algorithm routine will know If no @ RTEST3 RAM 0 into FIRST occurs, this RAM location and read Test - The following Disable 2. Select 3. Write data pattern RST 0 ON PARITY EVEN parity TEST PAR PAR DATA BIT ERR 00110011 0 01010101 0 1 NO NO NO 10101000 Read RAM @ it report: algorithm is used to for each RAM. l. 4. that "PARITY ERROR FAILED TO RESET CPU" Data data RST used generation back 5. is ERROR forced error. 3. or or CIRCUIT Parity to CIRCUIT, LOCATION, If compare ERROR generation into RAM location: location and report: test fails "BAD compare result. in low-order nibble (bits 0-3) DATA RAM LOCATION, LOW-ORDER NIBBLE" ¢ If compare report: NIBBLE" fails in high~order "BAD DATA RAM nibble LOCATION, (bits 4-7) HIGH-ORDER DIAGNOSTICS EMM SELF TEST RTEST4 "BAD If PAR ERR report: PARITY 5. Test PAR ERR flag. 6. Repeat steps for all patterns and all RAM locations RAM LOCATION" RAM Addressing and Cell Interference Test - The following algorithm is used to test data for each RAM. 1. Disable RST 0 ON PARITY ERROR circuit 2. Generate RAM data pattern from column ‘a’. e For '-1' values, select ODD parity generation. e For '0' values, select EVEN parity generation. DATA TEST RAM Location 0000 a £ g h i j 0-1-1-1-1-1 0~-1-1-1-1-1 0-1-1-1-1-1 0-1-1-1-1-1 0-1-1-1-1-+-1 0-1-1-1-1-1 0 0 0 0 0~-1-1-1-1-=1 0-1-1-1-1-1 0=1-1-1-1-1 0-1-1-1-1-1 0-1 0 0 0 0-1 0 0 -1-1 0 0-1 0 0 -1 o 0o -1-1 0 0 0 0 0 -1 0o 0 Verify RAM data pattern. e e 0-1 -1 -1 0-1 0o-1 0-1 0 -1 0-1 0 o0 0 -1 -1-1 0 0-1-1 0-1 3. d 0 -1-1-1-1-1-1-1-1-=1 0-1-1-1-1-1=-1-1-1 -1 0-1-1-1-1-1-1-1-1 o 0-1-1-1-1-1-1-1 -1 =1 0-1-1-1=-1-1-1-1 0-1 0-1-1-1-1~-1-1-1 0 -1 0-1-1-1-1-1-1-1 0 o 0-1-1-1-1-=1-1 -1 -1-1 0-1-1-1-1-1-1 0-1-1 0-1-1-1-1-1-1 0-1 -1 0-1-1-1-1-1-1 0-1 0o 0-1-1-1-1-1-1 0 -1-1 0-1-1-1-1-1-1 0 0o-1 0-1-1-1-1-1-1 0 0 -1 0~-1-1-1-1-1-1 0 0o o 0-1-1-1-1-1 -1 ~-1-1-1 0-1-1-1-1-1 0-1-1-1 0-1-1-1-1-1 0-1-1 -1 0-1-1-1-1-1 0-1-1 o etc. 1023 c -1 -1-1-1-1-1-1-1-1-=1 -1 0031 b 0 0 0-1-1-1-1-1 0-1-1-1-1-1 0 0 0 O 0 0 0 O 0 0 0 0 0 0 0 0 O O O 0 0 O If error, report: "BAD DATA RAM ADDRESS SELECT" O 0O O O DIAGNOSTICS EMM Check for should ERR). 1If expected have PAR PAR ERR ERR), failure, (0 condition: data should TEST (-1 data not have PAR of the LAT report: ,()flj 4. SELF "BAD PARITY RAM ADDRESS SELECT" . e 5. IS55TST Repeat Test DC 5.5 LO flip interrupt occur. is I75TST a steps This 7.5 USART flop request fault Test for Interrupt is - to not each column Tests that is the Interrupt and the 4 CPU and to be meant cvonsidered if asserted, to be - Tests bit CTR the that that a output it generates an a interrupt comprehensive test, 5.5 will nor fatal. that work the to RX CLK cause output interrupts of at the 840 microsec intervals. Failures are either that no interrupt request could be seen at the CPU when it should have existed, that when it did exist at the CPU no interrupt occurred, or that it did not time correctly. NOTE l. UERR If Disk In (Error a Handler for Test fails, USART Display order once to regulators have the have error 1is to relatch again after LAT 2. The Any self test errors reported by test loop the USART toggle on disks, Errors) the failing LAT AC - Magnetic test. LO must In a power up situation, the main CPU because not been turned on vet. this the If intermittent, the console may the AC LO and then unlatch it DC LO has been deasserted. checks the USART, detected during HDCODE, which character for below), waits 5 Failing then toggle be deasserted. will not hurt all the each error seconds, and (Loop on Error). ROM, and self-test sends A RAM. are unique (see Table returns to 6-=2 the DIAGNOSTICS EMM SELF TEST T-11 SELF TEST (PROM) EMM Error Code Descriptions 6.1.3 EMM Error Code Descriptions Code Error Code Description !OZ e )N G TOmEoO0 W Table 6-2 Module A not OK, sent at end of self-test Completed self test successfully 6.2 Parity to Parity ERROR, either due Checker or BAD Parity RAM RAM Data ERROR - LOW order nibble Parity or Generator RAM Data ERROR - BOTH nibbles (might be addressing problem) RAM Data ERROR - HIGH order nibble Parity Error did not cause RESET to PC = 0 Parity RAM Data ERROR accessing RAM (in No loop on No loop on 1/2 CHAR timer did not set interrupt request (or set it at indication ERROR Parity Had before SETCODE) ROM had Checksum ERROR LAT DC LO did not set 5.5 Interrupt request. error 5.5 Interrupt request did not cause interrupt. ‘ error 7.5 Interrupt set after CPU reset the wrong rate) 7.5 Interrupt request did not cause interrupt 7.5 T-11 During reset Interrupt did not (PROM) SELF TEST power-up, executes microprocessor T-11 the the PROM If the self-tests to validate the console module hardcore logic. Self Test runs successfully then the PROM Code will sound the seconds 5 If the operator responds within Bell on the CTY (RTY). by pressing a any key on the keyboard the PROM Code will display The PROM Command the PROM Prompt; ROM> and enter Command Mode. individual tests are The is described in Table 6-3. set described in Table 6-4. Prequisites 6.2.1 Successful EMM Self Test and Power-up. PROM Command Set 6.2.2 The PROM code signals the completion of the self-tests by sending character the bell ROM> prompt. to the CTY. At that point the operator can The type any key to signal the PROM to enter its command loop. PROM code indicates 1its readiness for input by displaying the While in the null loop, the PROM code may service the CTY as well | as the RTY (provided the front panel switch is in the REMOTE ! The command position and a remote connection has been made) . parser in the single-character PROM commands is and extremely simple. alphanumeric available commands are listed in Table 6-3. It arguments. accepts The DIAGNOSTICS T-11 Table Command B 6-3 PROM (PROM) SELF TEST Command Set Description B<cr> : Boot the command console software from the RLO2. This begins by testing the interface between the console and the RL02 controller. The sequence of tests follows. 1. Checks for AC LOW and DC LOW conditions the BAll. 2. Checks that reaches the RLO2 3. controller Checks a full 4. console-generated RL02 controller registers. that RLCS, complement Performs an verify DMA RL02, and BUS and clears RLBA, and RLDA will of patterns. in INIT all retain RL02 MAINTENANCE TRANSFER to 1logic between the console and other logic on the RLV12 controller. 5. Checks RLO2 If any that the boot block first word read in from contains "240" (NOP). the abhove checks to both the of reported fail, CTY and the a message is RTY, and the B command aborts. There 1is no test looping capability. If a drive or controller status error is detected during the actual booting of the device, a number of retries are made. D D addr data<cr> Deposit The E E the address data word must be to the an even specified address. number. addr<cr> Examine O0dd the data word at addresses are made the even specified by address. dropping the low order bit. ] S addr<cr> Start the address. The T T T-11 The execution at must be address command-argument delimiter the an is specified number. even optional. file.ext<cr> Without PROM any argument, self-tests console passes. and diagnostic If a self-tests are not and started at filename extension this then program filename command 1loads reruns and (EDOBA) 1is runs two the run and the file is 1location 200. The is .SAV. 1loaded default console diagnostic EDOBA the PROM T command tests invoked the RTY interface which causes the remote port to be disconnected. This prevents running EDOBA from the remote port. 6-7 the for specified, NOTE The with the DIAGNOSTICS T-11 (PROM) SELF TEST Q addr data<cr> Q This command allows direct deposits to QBus 174402, 174400, addresses The registers. 174404, and 174406 are the RLCS, RLBA, RLDA, and All other respectively. registers, RLMPR addresses are rejected. R addr<cr> R allows This command direct OQBus of examines 174402, 174400, addresses The registers. 174404, and 174406 are the RLCS, RLBA, RLDA, and All other respectively. registers, RLMPR addresses are rejected. v<cr> v With this command, the PROM code enters a loop which allows characters to pass directly between CTY the and RTY. The "¢(CTRL/P><CTRL/X>XCTRL/P>" can seguence escape either input device to force the be entered from code PROM to exit this mode. X<cr> X This command complies (less any switches) with the description of same in Chapter 1l of Digital Standard 032. It is intended to be wused for binary data transfers between T-11 memory and a It is not computer using the remote port input. intended for human use and will work properly only when issued from the RTY device. 6.2.3 T-11 (PROM) Self Test Descriptions NOTE in indicated Failures in tests 1 through 10 are the System Control Panel LEDs. From test 11 onm, test failures are reported on the CTY (RTY) because the CTY interface, the be to cable, and the printer are assumed operational. Table 6-4 TEST 00 T-11 (PROM) Self Test Descriptions DESCRIPTION PROM CHECKSUM TEST - An additive checksum of both the lower and upper segments of the PROM is calculated. The result should be 377(8). On error, a "BR ." is executed. LED state = 1111 01 SCP SDB CHANNEL TEST through A floating 1 pattern is shifted the LEDs at a fairly slow speed so the operator can tell if there is a LED failure. The test checks most of the SDB control logic and the SCP LED logic which is used by The test 1is subsequent tests to report test numbers. open-ended and cannot fail. LED state = 0001 --> 0010 --> 0100 --> 1000 6-8 DIAGNOSTICS T-11 T 02 TEST = 0010 CTY INTERFACE MODE REGISTER 2 BIT TEST Alternating 01010101 and 10101010 patterns are written and read from the CTY's PCI_MODE_REGISTER_2. LED state 04 SELF CTY INTERFACE MODE REGISTER 1 BIT TEST Alternating 01010101 and 10101010 patterns are written and read from the CTY's PCI_MODE_REGISTER_1. LED state 03 (PROM) = 0011 CTY INTERFACE COMMAND REGISTER BIT TEST Both a 01010101 and a 10101010 pattern are written and read from the CTY's PCI_COMMAND REGISTER. LED state 05 06 = 0100 CTY INTERFACE RESET TEST - A pattern 1is loaded 1into the PCI_COMMAND REGISTER and a PCI RESET is performed. If the command register clears, then the PCI's RESET input is connected and working. LED state = 0101 CTY INTERFACE TXRDY BIT TEST - The local PCI is configured to run in 1its normal operating mode (9600 baud, 8-bit, no parity, 1 stop bit). The TXRDY bit in the PCI status register 1is then expected to set within 100 ms. If ok, the PCI transmit expected LED state 07 CTY is 1loaded and immediately. the TXRDY bit is PCI is 0110 RXRDY BIT TEST - The local reinitialized, but this time in local loop back mode. A character is transmitted and the RXRDY bit in the PCI status register is expected to set. When the RECEIVED CHARACTER_REGISTER is read, the RXRDY bit is expected to clear. = 0111 CTY INTERFACE LOOPBACK TEST LED state = 1000 This is essentially the same as the previous test except that several loopback transmissions are performed to ensure the PCI and crystal can handle LED state 11 = INTERFACE LED state 10 register to clear = it. 0111 CTY BANNER TEST - LED state test that relies on the = 1001 This 1is an open-ended operator to observe the system banner. LED state 12 = 0111 PARITY ERROR LATCH TEST -~ Tests responsible for indicating parity R cleared directly. 13 PARITY CIRCUIT TEST, whether the latch errors can be set and PART 1 - Simultaneously tests that RAM location 0 will hold a 01010101 pattern. If all right, parity RAM location 0 is expected to contain 1. DIAGNOSTICS T-11 14 (PROM) SELF PARITY RAM TEST CIRCUIT location TEST, PART 2 - Simultaneously tests will hold a 10101010 pattern. If 0 parity RAM location 0 is "force parity error" depositing the pattern). 15 58 KB RAM right, 0 (since the set prior to expected to contain bit in MCSRU0 was DATA/ADDRESS TEST, BOTTOM-UP whether - all A modified moving-inversions test is performed on the first 58 Kbytes of physical RAM. The test verities all data faults that are likely to occur in the console RAM configuration, as well as verifying all addressing (incrementing) direction. data, and received data are faults On error, displayed. in the positive the address, expected 16 58 KB RAM DATA/ADDRESS TEST, TOP-DOWN A modified moving-inversions test is performed on the first 58 Kbytes of physical RAM. The test verifies all data stuck-at faults likely to occur in the consocle RAM configuration, as well as all addressing faults in the negative (decrementing) direction. On error, the address, expected data, and received data are displayed. 17 MAP RAM LOCATION 0 QV TEST - A loop is first performed that uses the first mapping RAM location (MAPRO0O) to initialize all of physical memory with 0's and good parity, and places each 4 Kbyte page the 20 Kbyte page first MAPPING byte RAM pattern number boundary. of TEST, verified MAPPING RAM pattern DATA 23 MAPPING RAM pattern mapping verified by RAM locations the The memory mapper TOY CHIP ACCESS is TEST This - - This turned This test 24 BBU. RTY INTERFACE patterns are MODE REGISTER 1loaded into to the check test test uses to test uses memory that all in the the check uniquely, 4 that memory that all in the the memory tests to check that all uniquely addressable. off. checks 1-BIT the value. uses uniquely, that the console's TOY chip can be accessed TOY chip is receiving power from the +5 B the correct test pages the previous are themselves then TEST - own check pages access its to test previous can ADDRESSING the This access TOP~-DOWN by - location of repeated previous can TEST, is contains the mapping RAM locations negative direction. 22 first BOTTOM-UP by verified the process each page DATA mapping RAM locations positive direction. 21 in The TEST RTY's registers in to verify that the signal input from - Normal operation PCI_MODE_REGISTER_1 and checked. 25 RTY INTERFACE patterns MODE REGISTER are loaded INTERFACE COMMAND into 2-BIT the TEST RTY's -~ Normal opeération PCI_MODE_REGISTER_2 and checked. 26 RTY and a REGISTER 10101010 pattern are BIT TEST written - and Both read a from 01010101 the RTY's PCIgfiQHMAKD_REGISTER. 27 RTY INTERFACE PCI_COMMAND command RESET REGISTER register connected and TEST - and clears, working. A a it pattern is 1loaded PCI RESET is means the PCI's 1into performed. RESET If input the the is DIAGNOSTICS T-11 30 (PROM) SELF TEST RTY INTERFACE TXRDY BIT TEST - The remote PCI is configured to run in its normal operating mode (1200 baud, 8-bit, no The TXRDY bit in the PCI status parity, 1 stop bit). register 1is then expected to set within 100 ms. If ok, the PCI transmit register is loaded and the TXRDY bit is expected to clear immediately. 31 is PCI remote RTY INTERFACE RXRDY BIT TEST =~ The reinitialized, but this time in local loopback mode. A character is transmitted and the RXRDY bit in the PCI status the When set. to expected is register is RECEIVED_CHARACTER_REGISTER is read, the RXRDY bit expected to clear. 32 33 RTY INTERFACE LOOPBACK TEST - This test duplicates the function of the previous test in order to verify that the remote PCI can handle consecutive character transmissions. SCP SDB LOGIC TEST - This test checks the continuity of the SDB control channel on the SCP. This test will affect the state of the front panel LEDs, but is done so quickly it is unnoticeable. 34 "cL15 TSTRT" INTERRUPT TEST = This test checks that the TSTRT interrupt input to the console is not asserted. This interrupt is not maskable through the PSW, so it must be cleared before the console program will run. 35 UNEXPECTED INTERRUPT TEST - This test checks that after a reset there are no pending (or stuck) console full This ensures the interrupts to the T-11 microprocessor. proper start-up of RT and the console kernel. <CTRL/E> Exit failed test loop is also available. NOTE Allowable control characters for tests 12 - 35 are: ® e @ <CTRL/S> - Stop test execution. <CTRL/Q0> - Resume test execution. <CTRL/0> - Suppress Error Report DIAGNOSTICS CONSOLE 6.3 MODULE CONSOLE EDOBA all is a the sections DIAGNOSTIC MODULE 6.3.1 The DIAGNOSTIC T-11 based 1logic on of the console the clock, interface logic. logic itself. (EDOBA) (EDOBA) module console SDB, EDOBA diagnostic module, CBus, and local and not test any logic in have run error does Q-Bus, designed including the to test console remote PCI the VAX CPU Prerequisite T-11 6.3.2 (PROM) EDOBA Self Switch Test must Register BIT SWITCH DESCRIPTION <15> 100000 Exit subtest <14> 040000 Loop on <13> 020000 TInhibit <12> <11> 010000 004000 Enable trace Inhibit test <09> <07:00> 001000 Loop 000xxx Select 6.3.3 EDOBA Control Control on Options loop failing error and proceed subtest display iterations in <07:00> test test free. number xxx for loop Characters Function Key <CTRL/C> Restart EDOBA <CTRL/S> Suspend output <CTRL/Q> Resume output <CTRL/U> Erase command <CTRL/G> <CTRL/P> Exit EDOBA Test line SWR-~-CHANGE mode the PROM CLI to Descriptions TEST NO. DESCRIPTION SDB Control 001 002 003 004 005 006 007 SDMS SDDB SDCS CL18 Logic Tests oW Register Test (CL20) Register Test (CL20) Test (CL20) Stop Clock Test (CL18) Register DB Single Step Mode Test (CL19) SDB Normal Mode Test (CL19) SDB Loopback OF SUBTESTS Ll RO LD NO. Test, Normal Mode 6-12 (CL19) BB 6.3.4 Enter DIAGNOSTICS CONSOLE MODULE DIAGNOSTIC (EDOBA) SDB SDB SDB SDB Channel Channel Channel Channel Channel 00 01 02 03 04 05 SDB Channel Channel SDB Channel 07 SDB Channel 08 SDB Channel Channel Channel Channel Channel Chanhel Channel Channel Channel Channel Channel Channel Channel Channel Channel 09 SDB SDB SDB SDB SDB SDB SDB SDB SDB SDB SDB SDB SDB SDB SDB 06 10 11 12 13 14 15 16 17 18 19 20 2] 22 23 Continuity Continuity Continuity Continuity Continuity Continuity Test (CT.21) Test (CL21) (CL21) Test Test (CL21) (CL21) Test (CL21) Test (CL21) Test (CL21) Test Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity Continuity (CL21) Test Test Test (CL21) (CL21) Test (CL21) Test (CL21) (CL21) (CL21) Test Test Test (CL21) (CL21) Test (CL21) Test (CL21) Test (CL21) (CL21) Test Test Test (CL21) Continuity Test Continuity Test (CL21) (CL21) B BN SDB Pk pot o ot ol o ot ok o N DD bt ot ot d et e D 010* 011* 012* 013* 014* 015* 0le6* 017*% 020% 021*%* 022* 023* 024%* 025%* 026* 027% 030% 031* 032* 033* 034%* 035* 036* 037* e BB b Tester SDB Channel Continuity Tests MCSR0O MCSR1 MCSR2 MCSR2 Register Register Register Register (C108 ) (C108 ) Test, Part 1 Test, Part 2 Test Test (CLOS8) (CLO0O8) Miscellaneous Console Functions Tests 044* 045* 046* 047%* 050% 051*%* 052* 053* 054%* 055* 056%* 057* 060%* 061* 062* 063* 064* 065* 066* 067* 070* 071% 072%* 073* 074* CL09 DC Low Test (CL20) CL CSM Request Test (CLO09) EMM3 CPU AC Low Test (CLO08) CL09 System AC Fault Test (CLO08) CL CPU Power Fail Interrupt Test CL Unhang Reset Test (CL18) (CL09) CL Master Reset Test (CLO09) CL ABus Enable Test (CL09) CL Array DC OK Test (CLO9) CLO9 CPU Alive Test (CLO8) CLO9 CLO9 CLO9 CLO9 CLO9 CLO9 CLO9 CLO9 CLO9 SIDO SID1 SID2 Error 0 Test Error 1 Test Error 2 Test (CLO8) (CLO08) (CLO8) ABus Request ABus Request ABus Request ABus Request 0 1 2 3 CPU Control Store PE Test ABus Dead Test Test Test Test Interrupt Register Test (CL12) Register Test (CL12) Register Test (CL12) CL IDO Bit Test (CLO8) CL ID1 Bit Test (CL08) CL ID2 Bit Test (CLO0S8) (CLO08) (CLO8) (CLO8) (CLO8) (CLO8) Test (CLOS8) W Wb 040 041 042 043 W Miscellaneous Register Tests DIAGNOSTICS PCI PCT Mode Mode Register Register and 1 Test (CL10) 2 Test (CL10) 077 EMM PCI Command 100 EMM PCI PCI Register Addressing Tests TXRDY Bit Test (CL10) Status (CL10) Local Baud 101 EMM 102 EMM PCI EMM PCI Bus Loopback EMM PCI Bus Inhibit 103 104 Remote PCI Tests, Loopback Part Register Test, 19.2K Tests (CL10) (CL10) Test, 19,2K Baud (CL10) Test (RTS Deasserted) (CL10) 1 105 Remote PCI Mode 106 Remote Mode Register 2 Test (CL10) Command and Status Register Tests Register Addressing 107 Remote PCI PCI 110 Remote PCI Remote 111* 112* 113* 114* 115* 116* 117* 120* Remo PCI Tests, Remote Remote Remote Remote 123 124 Remote SCP Tests, Register Part PCI Part PCI PCI PCI PCI Local Local Local Local Test, Part 1800 Test, Remote PCI Split Baud Rate Test Interface Tests, Part SCP Channel Init SCP LED Drive/Sense Tests, SCP Switch CBUS Tests, 132 CL15 Part Test Part Test (SCP1) (SCP1l) Test (CL10) (CL10) (SCP1l) 2 Input Test (SCP1) 1 TSEL Test CL15 TXCS Baud 1 127 Interface b b bt N B R N RO Loopback (CL10) (CL10) (CL10) 4 130 135* 136 (CL10) (CL10) 75 Baud 110 Baud 150 Baud Continuity 134* Tests Loopback Test, Loopback Test, Loopback Test, Channel 133* (CL10) 3 SCP 131* Test 2 126 SCP 1 CDSRS Test (CL1l1) CL11 RTERM Carrier Test (CL10) CL11 RTERM DSR Test (CL10) CRTS Test (CL10) Assert CDTR Test (CL10) REMOTE PCI TXEMT/DSCHG Test (CL10) CL RTERM DSC Test (CL10) REMOTE PCI TXRDY Test, Part 1 (CL10) 121 122 125%* PCI Nl RN SR EMM EMM L abe L) 1) Tests PCI 075 076 (EDOBA) bk ot fod ot EMM DIAGNOSTIC (- MODULE (CL13) RDY Test, CL15 RXCS DNE Test, Part 1 Part 1 (CL13) 1 (CL13) CL15 STOR RDY Test, Part CL1S5 TSTRT Test (CL13) (CL13) LCL R VIR VS 3 VA R Y CONSOLE DIAGNOSTICS CONSOLE MODULE DIAGNOSTIC CBUS Tests, ) ’%me"'y 137* Part 2 CBus RAM Data Test, TTL Port, Part 1 (CL16) 140* CBus RAM Addressing Test, TTL Port (CL16/CL17) 142* CBus RAM Addressing Test, ECL Port (CL16/CL17) 144* CL15 RXCS 147* 150* CL15 TXCS RDY Test, Part 2 (CL13) CL15 TXCS RDY Test, Part 3 (CL13) 141* 143* 145* 146* 151* 152* 153* 154* 155* 156* 157* 160* (EDOBA) CBus Access Test, ECL Port (CL16) CL15 TXCS IE Test IE Test (CL13) (CL13) CL15 STOR TIE Test (CL13) CL15 TSTRT Test (CL13) CL15 RXCS DNE Test, Part 2 (CL13) CL15 RXCS DNE Test, Part 3 (CL13) (CL15 STOR RDY Test, Part 2 (CL13) CL15 STOR RDY Test, Part 3 (CL13) CL15 TSEL Sensed by ECL Port Test (CL13) Interrupt Test (CL15) CIL TTX Interrupt Test (CL15) CL TRX CL RL0O2 Interrupt Test (CL15) 171 CL22 TOY 15 Out Test (CL22) ot TOY Software-Master-Reset Test (CL22) TOY Counter Group 1 Register Test (CL22) TOY Counter Group 2 Register Test (CL22) TOY Counter Group 3 Register Test (CL22) TOY Counter Group 4 Register Test (CL22) TOY Counter Group 5 Register Test (CL22) TOY Master Mode Register Test (CL22) TOY Counter Register Count Test (CL22) - 161 162 163 164 165 166 167 170 Pt A1 B O 00 0O 00 00 O BT TOY Clock Tests RAM Parity Tests 172 RAM Data Parity Tests (CL06) Mapped RAM Data and Addressing Tests (64 TO 256 Kbytes) - Interrupt Tests 202 203 204 205 206 207 210 211 212 CLO09 CL09 CL22 CL15 CL15 CL31 CL10 CL1l1 CL10 CL30 T-11 Interrupt Tests 213* 214* CL09 T-11 (CLO2) System AC Fault Interrupt Test, Part 1 (CLOZ2) ABus Dead Internal Interrupt Test (CLO2) TOY 1MS Internal Interrupt Test (CL02) TXCS RDY Interrupt Test (CLO02) STOR RDY Interrupt Test (CLO2) OBA Internal Interrupt Test (CL02) ETERM RDY Interrupt Test (CL02) RTERM Internal Interrupt Test (CLO02) Local RDY Interrupt Test (CLO02) RPLY Timeout Interrupt Test (CLO02) CPU Control Store PE Interrupt Test (CLO2) ‘Manual Restart Interrupt Test (CL02) s U O 201* Unsolicited Interrupt Test (CL02) CL15 TSTRT Interrupt Test (CLO2) CLO4 CSL PE Internal Interrupt Test O CL19 CL19 Ll ENA TXRDY Test (CL20) ENA STOR RDY Test (CL20) 174 175 176 177 200 B A O U S U1 O T-11 Mapped RAM Data/Addressing Test (CLO04) o 173 DIAGNOSTICS CONSOLE OBUS MODULE DIAGNOSTIC Adapter Tests 215 QCSR0O Register 216 QCSR1 217 220 221 OBA 223 CL30 224 OBA 225 OBA OBA 227 OBA 230 OBA 231 232 233 234 235 Timeout Counter Test RPLY Timeout Test, 4 3 2 2 5 (CL20) Part 1 Simulated-Read-Cycle Test, Simulated-Read-Cycle Test, Simulated-Write-Cycle Test 6 (CL20) Part 6 1 (CL23) 13 Part 2 (CL23) (CL23) 2 13 Simulated-Intr-Ack-Cycle Test, Simulated-Intr-Ack-Cycle CL32 SREC SACK Test (CL29) QBA Simulated-DMA-Read Test, OBA Simulated-DMA-Read Test, QBA Simulated-DMA-Write Test Part 1 (CL23) 8 Test, Part 2 (CL23) 3 3 24 CL30 RPLY Timeout Test, RLO2-specific Part Part 1 (CL23) 2 (CL23) (CL23) Part 2 3 24 (CL29) 2 QOBA Tests 236 RLO2 237 RLO2 Register 240 241 RL0O2 RLO2 Register DMA Read * (CL29) Register Test (CL29) OBA Address Register Test (CL27) QOBA Data Register Test (CL27) CL31 CSL Master Pend Test (CL29) 222 226 Test (EDOBA) Register Read Test (CL23) Write Test (CL23) Write/Read Test (CL23) Test (CL23) Indicates a special test fixture is required; ignored unless the fixture is installed. 10 10 2 3 the test is DIAGNOSTICS EDKAA 6.4 - MICRO-HARD-CORE EDKAA - MICRO-HARD-CORE DIAGNOSTIC OVERVIEW - (MHC) 1is T-11 (MHC) based Prerequisites Successful execution CDF860.DAT or of EDOBA. CDF865.DAT and CDF865.dat contains signal name 6.4.2 Loading To a (MHC) diagnostic., It is designed to verify the proper operation of the VAX CPU hardcore logic required to successfully load and run micro-diagnostics. 6.4.1 EDKAA DIAGNOSTIC load and file EDKAA on the also RL02 the names and is assumes that correct. revision the CDF860.DAT levels of the SDB files. and start Starting MHC MHC type: MHC<cr> at either the Macro Context Prompt: the version name MHC then 6.4.3 waits Context Prompt: >>>, DC>. Once MHC has been and number, followed by for the user to type a or the started, the MHC command. Diagnostic it will display Prompt: MH>. See Table 6-5. Micro-Hard-Core Control Characters Character Function “C Control C Each sub test may be will abort at and return to program sub test exited by typing °C. The the completion of the current the Micro-Hard-Core Prompt: MH>. T Control T If the "/PRintmode:Quiet” “T of 6.4.4 The to will report the next the current sub test. Micro-Hard-Core Control user may change the SWITCH /Bell: append the of switches the to a command in order program execution. FUNCTION STARTQ/BELL:arg<cr> Control the arguament. OFF ON /ERROR DUMPS: Switches following characteristics switch was selected, typing sub test name at completion action Valid (default) - Sound of the BELL arguments - Do not bell on error. sound STARTQ/ERROR DUMPS:arg #<CR> Report only ~the specified by the number specified bell Errors argument #. 6-17 as by the are: on (per error. sub test) DIAGNOSTICS EDKAA - MICRO-HARD-CORE DIAGNOSTIC (MHC) 7 STARTQ/FAULT:arg<cr> /Fault: action the take error a of detection Upon Valid arguments are: specified by the argument. CONTINUE - ISOLATE (default) Continue on error. LOOP PAUSE error to RAM Chip. - Loop on failing test. and - Pause on error STARTI/PASS:arg_#<CR> /PRINT MODE: START/PRINT_MODE:arg<cr> Control the error reporting as the for tests selected Run specified by argument_#. BRIEF the exit to "MH>". number of passes See CONTINUE Command. /PASS: argument. of cause Isolate the -~ (default) Valid arguments - Cancel errors specified by the are: “/PRINT_MODE:QUIET“ and report 1in short form, no RAM chip callout. QUIET VERBOSE - - Suppress all but error typeouts. "/PRINT MODE:QUIET"TM (default) Cancel and report errors in long form (i.e., RAM chip callout) /QUICKVERIFY STARTE/QUICKVERIFY<CR> /NUMBER START/Number:nl,n2<cr> Run only tests "nl" thru 6.4.5 Run selected test with Quick Verify Flag set. "n2". Micro-Hard-Core Commands The following Table describes the commands associated with the return to Micro-Hard-Core Diagnostic. Table 6=5 COMMAND DESCRIPTION START Start<cr> Micro~Hard=Core Commands Run one complete pass of all tests and then the Micro-Hard-Core Prompt STARTQ (MH>). STARTQLcr> Run one pass of all tests in Quick Verify Mode (shorter run time). When the OQuick Verify suffix is QUICK VERIFY MODE: appended to either the START or LOOP command only the RAM addresses that cross physical chip boundaries are each bit of the EBox Control For example, checked. Store is 8192 addresses deep. 1024 addresses. The memory chip used has DIAGNOSTICS EDKAA - MICRO-HARD-CORE DIAGNOSTIC (MHC) the specified is LOOPQ Command When the STARTQ or each address. through increment not will program Instead it will update uPC <02:00>, which will select a Each bank represents 1K microwords of RAMs. bank of until wuncremented The uPC bits will be the total 8K. all 8 banks have been selected at least once. The STARTO and LOOPQ commands also executes certain sub the default number of times. instead of tests once the reduced (See list below.) These two differences to run the Micro-Hard-Core required time of amount In addition, however, they also reduce the Diagnostic. In other words, you cannot be 1level. fault detection run sure the RAMs are functioning properly unless you at least one full pass of MHC. GROUP TESTS FBox F-8, IBox MBox EBox STARTC STARTC<Lcr> STARTD<cr> STARTF STARTF<cr> Run Disk Tests only. Run FBox Tests only. STARTIKCr> Run IBox Tests only. STARTL STARTL<Lcr> STARTM STARTM<cr> STARTN STARTN<cr> STARTR STARTRLcr> STARTU LOOP LOOFPQ F-B, F-E, and F-F I-D See Table 6-6 See Table 6-7. See Table 6-8. See Table 6-9. Run Last Multi Box Access Tests only. Run MBox Logic Tests only. Run MBox UCODE Tests only. See Table 6-10. See Table 6-11. See Table 6-12. Run EBox MCF-CTX RAM and Basic UCODE Tests Table STARTS F-A, Run Clock Tests only. STARTD STARTI F-9, I-A, I-B, and M-5 and M-6 S-C and S-D STARTS<cr> | Run EBox SDB and CS Tests only. See Table 6-14. STARTU<Lcr> Run EBox Expanded UCODE Tests only. See Table 6-15. LOOPLcr> Loop on all tests continuously until stopped by R LOOPQ<cr> Continuiously loop on all tests in See QUICK (shorter run time). LOOPC<cr> LOOP on Clock Tests only. G Quick Verify Mode VERIFY MODE under STARTQ. LOOPC See only. 6-13. See Table 6-6. DIAGNOSTICS EDKAA - MICRO-HARD-CORE LOOPD DIAGNOSTIC (MHC) LOOPD<Lcr> Loop on LOOPF Disk Tests only. See Table 6-7. FBox Tests only. See Table 6-8. See 6-9. LOOPF<Lcr> Loop on LOOPI LOOPI<cr> L.oop on TBox LOOPL Tests only. Table LOOPL<Lcr> Loop on Last Multi Box Access Tests only. See Table 6-10. LOOPM LOOPM<cr> Loop on MBox LOOPN Logic Tests only. See Table 6-11. UCODE only. See 6-12. LOOPN<cr> Loop LOOPR on MBox Tests LOOPR<cr> Loop on EBox MCF-CTX RAM and Basic See LOOPS Table UCODE Tests only. 6-13. LOOPS<cr> Loop LOOPU on EBox SDB and CS Tests only. See Table Tests only. 6-14. LOOPU<cr> Loop on 6-15. CONTINUE EBox Expanded only be next necessary selected REPORT UCODE See Table CONTINUE<cr> Continue on to the and an sub test. if the error was This command "/FAULT:PAUSE" should switch was detected. REPORT<cr> Retype 6.4.6 Table the end of pass report. See Example 6-1 Micro-Hard-Core Test Descriptions The following set of Tables list the subtests that can be run via the Micro-Hard-Core Diagnostic. Table TEST 6-6 Clock Subtests MODULE AND DESCRIPTION SDB SHIFT SDB SHIFT CHAIN LOAD FUNCTION VIS MUX SELECTS VIS DATA AND LDFUNC_REG B LOAD FREQUENCY REG CLK2 START H CIRCUIT (CLK) (CLK) CLK CLK CLK CLK (C-1) (C-2) (C-3) (C-4) L0217 L0217 L0217 ©LO0217 CLK (C-5) L0217 CLK (C-6) L0217 (CLK) (CLK) (CLK) (CLK) (CLK) (CLK) CLK CLK CLK CLK (C=8) (C-9%) (C-A) (C-B) L0217 L0217 L0217 L0217 (CLK) (CLK) BURST COUNTER READ AND WRITE CPU CLOCK STOP MARK BIT STOP CONDITION BURST COUNTER ABILITY TO COUNT CLK CLK CLK (C-C) (C-D) (C-E) L0217 L0217 L0217 (CLK) (CLK) (CLK) WBUS AND FBOX T3 TO T3 SHIFT LOOP WBUS T2 CLK-EBE,EDP,FBA,IDP WBUS ENABLE STOP FBOX IN PHASE 0 AND PHASE 1 CLK (C-7) L0217 (CLK) CLK3 MARK BIT DIAGNOSTICS EDKAA Table TEST MODULE and 6-7 - MICRO-HARD-CORE RL0O2 Disk Subtests DESCRIPTION DSK (D-1) Disk (non-destructive) DSK (D-A) Disk Oscillation seek Write-Read 1 = 1-1 1-85 NDSK (D-B) Disk Oscillation seek 1 DSK = (D-C) Disk Oscillation seek DSK 1 = (D-D) 1-170 Disk Oscillation seek 1 DSK = 1-255 (D-E) Disk Oscillation DSK (D-F) Disk 6-8 FBox Subtests MODULE and FBOX (F-1) L0213 (FBM) F FBOX (F=2) L0212 (FBA) SDB SHIFT AND FBOX (F-3) L0213 (FBM) SDB SHIFT AND FBOX (F-4) FBOX MODULES FBOX (F-5) L0217 (CLK) CLK FBOX (F-6) L0212 (FBA) UPC REGISTER FBOX (F=7) TESTS L0213 (FBM) UPC REGISTER TESTS FBOX (F=8) Exerciser seek 1 = 1-511 (DESTRUCTIVE) Write-Read Exerciser Table TEST L0212 DESCRIPTION (FBA) BOX Present SDB SELECT 141 VSTERM LOOPBACK LOOPBACK LINE AND RESET CONTROL STORE FBOX (F-9) L0212 (FBA) CONTROL STORE FBOX (F-A) L0213 (FBM) CONTROI. STORE DATA TEST "AA"TM DATA TEST DATA TEST "55" DATA TEST FBOX (F-B) L0213 (FBM) CONTROL STORE "AA" (F-C) L0213 (FBM) CONTROL FBOX STORE (F-D) ADDRESS L0212 (FBA) CONTROL STORE ADDRESS FBOX (F-E) L0213 (FBM) DECODE RAM "55" "AA" (F-F) L0213 (FBM) DECODE RAM FBOX (F-10) L0213 (FBM) DECODE ADDRESS FBOX (F-11) L0213 ENARLE "55" FBOX FBOX DIAGNOSTIC TEST TEST DATA TEST DATA TEST TEST (FBM) BASIC MICRO-CODE FBOX (F-12) TEST (EDKAF1) L0212 (FBA) BASIC MICRO-CODE FBOX (F-~13) TEST L0213 (EDKAB1) (FBM) EXPANDED UPC UPDATE TEST (EDKAF2) UPC UPDATE TEST (FDKAR2) FBOX (F-14) ©L0212 (FBA) EXPANDED FBOX (F-15) L0212 (FBA) MICRO-CODE TEST Table 6-9 Subtests TEST IBOX MODULE (I-1) and IBox (EDKAB3) DESCRIPTION SDB IBOX (I-2) IBOX (I-3) SHIFT AND LOOPBACK SDB SELECT LINE AND ENABLE L0208 (IBD) MODULE SDB CONTROIL IBOX (I-4) L0207 (ICA) MODULE IBOX (I-5) L0217 (CLK) CLK 141 IBOX RESET (I-6) L0207 (ICA) ICS UPC REGISTER (ICA) ICS "55" DATA DATA TEST IBOX (1I-7) L0207 IBOX (I-8) L0207 (ICA) SDB CONTROL CHANNEI. CHANNEL TEST TEST ICS "AA"TM IBOX (I-9) L0207 (ICA) ICS IBOX ADDRESS (I-A) L0208 (IBD) IDRAM "55" IBOX DATA (I-B) TEST L0208 (IBD) IDRAM "AA" DATA TEST TEST IBOX (I-C) L0208 (IBD) IDRAM ADDRESS IBOX (I-D) L0207 (ICA) ICS IBOX RAM PARITY (I-E) QUIESCENT STATE IBOX FOR (I-F) I L0207 (ICA) UJUMP TEST TEST BOX CONTROL MICRO-CODE TEST SIGNALS (EDKAIL) NOTE When executed on reported in place VAX-8650 of L0217. 6-21 CPU, L0231 will be (MHC) DIAGNOSTICS EDKAA - MICRO-HARD-CORE DIAGNOSTIC (MHC) Last Box Subtests Table 6-10 MODULE and DESCRIPTION TEST (L-1) VAX-8600 VAX-8600 (L-2) VAX-8650 (L-2) (L-1) vAX=8650 CLK and E,I,M boxes Uword MARK BIT VSTERM MASTER RESET TEST CLK and E;I;M boxes Uword MARK BIT VSTERM MASTER RESET TEST NOTE 1. When executed on VAX-8650 CPU, L0231 will be 2. When executed on VAX-8650 CPU, L0230 will be reported in place of L0217 reported in place of L0220 Table 6-11 MODULE and DESCRIPTION TEST MBOX (M-=1) MBOX (M=-2) MBOX (M-3) MBOX (M-4) MBOX (M-5) MBOX (M-6) MBOX (M=7) MBOX MBOX MBOX MBOX MBOX MBox Logic Subtests (M-8) (M-9) (M-A) (M-B) (M-C) SDB SHIFT AND LOOPBACK L0222 (MTM) SDB SHIFT AND LOOPBACK SDB SELECT LINE AND ENARLE L0217 (CLK) CLK 141 RESET L0220 (MCC) MCS "55" DATA TEST L0220 (MCC) MCS "AA" DATA TEST L0220 (MCC) CYCLE RAM "55" DATA TEST L0220 L0220 L0220 L0220 L0220 (MCC) (MCC) (MCC) (MCC) (MCC) CYCLE RAM "AA" DATA TEST ACCESS RAM DATA TEST CYCLE RAM ADDRESS TEST MCS RAM ADDRESS TEST ACCESS RAM ADDRESS TEST Table 6-~12 MBox Ucode Subtests TEST MODULE and DESCRIPTION MBOX (N-1) MBOX (N-2) MBOX (N-3) L0220 (MCC) BASIC UCODE FUNCTION (EDKAM1) L0220 (MCC) BASIC STACK UCODE (EDKAM2) L0220 (MCC) STACK PUSH LEVEL (EDKAM3) MBOX (N-4) L0220 (MCC) STACK POP LEVEL (EDKAM4) Table 6-=13 MCF, CTX, and MISC EBox Subtests TEST MODULE and DESCRIPTION EBOX (R-1) EBOX (R-2) EBOX (R-3) L0216 (CSB) UPC+UPC SAVE INITILIZATION LO0215/L0216 (ECS) "55"TM 1 WORD (VSTERM) TEST L0215/L0216 (ECS) "AA"TM 1 WORD (VSTERM) TEST EBOX (R=7) L0210 (EBC) CONTEXT RAM DATA TEST L0210 (EBC) CONTEXT RAM ADDRESS TEST EBOX (R-4) EROX (R=-5) EBOX (R-6) EBOX (R-8) EBOX (R-9) EBOX (R-A) L0210 L0210 (EBC) MCF RAM DATA TEST (EBC) MCF RAM ADDRESS TEST LO0215/L0216 L0210 (ECS) RAM PARITY (EBC) MCF RAM PARITY TEST OQUIESCENT STATE FOR UTRAP + STALL (EDKAU2) DTAGNOSTICS EDKAA (R-B) (R-C) (R-D) L0216 L0216 L0216 (CSB) (CSB) (CSB) DIAGNOSTIC (MHC) BASIC UPC UPDATE TEST (EDKAU1) EXPANDED UPC UPDATE TEST (EDKAU1l) UJUMP REGISTER TEST (EDKAU2) - EBOX EBOX EBOX -~ MICRO~HARD-CORE o NOTE When executed on VAX-8650 reported in place of L0217 TEST Table 6-14 MODULE and EBox, CPU, SDB, L0231 DESCRIPTION (S-1) (S-2) MODULES SDB SHIFT AND LOOPBACK L0215 (CSA) MODULE SDB SHIFT AND LOOPBACK EBOX (S-3) SDB EBOX EBOX EBOX EBOX EBOX (S-4) (S-5) (S-6) (S-7) (S-8) L0215 L0209 L0210 L0219 ©L0219 (CSA)/L0216 (CSB) SDB CONTROL CHANNEL (EDP) MODULE SDB CONTROL CHANNEL (EBC) MODULE SDB CONTROL CHANNEL (EBE) MODULE SDB CONTROL CHANNEL (EBE) MODULE ICR TIME BASE COUNTER EBOX EBOX EBOX EBOX (S-A) (S-B) (S-C) (s-D) L0210 L0217 L0215 L0215 (EBC) MODULE MCF RAM CLK3 (CLOCK) CLK 141 RESET (CSA)/L0216 (CSB) ECS "55" (CsA)/L0216 (CSB) ECS "AA" (CSA)/L0216 (CSB) ECS Addr DATA TEST DATA TEST EBOX (S-F) L0215 (CSA)/L0216 (CSB) ECS Addr (EDKBU) (S-9) EBOX (S=-E) SELECT LINE L0210 L0215 AND ENABLE (EBC) MODULE DIAG & EIS REG CLK3 Table TEST be and C/S Subtests EBOX EBOX EBOX 6-15 EBox Ucode (KA8600) Subtests MODULE and DESCRIPTION EBOX EBOX EBOX EBOX EBOX EBOX EBOX EBOX EBOX (U-1) (U-2) (U-3) (U-4) (U-5) (U-6) (U-7) (U-8) (U-9) Below is L0216 (CSB) MICROSTACK TEST (EDKAU2) L0209 (EDP)/LO210(EBC)WBUS REQ CTX (EDKAU2) L0209 (EDP) SHIFT COUNTER FUNCTION (EDKAU2) L0209/L0206/L0212/L0205 DATA PATH (EDKAU2) L0216 (CSB)/L0209 (EDP) BRANCH COND. (EDKAU2) L0209 (EDP) ALU FUNCTION (EDKAU2) L0209 (EDP) SCRATCH PADS DATA (EDKAU2) LO219(EBE)/L0201(CSL) CBUS/CSL-INT (EDKAU2) L0219 (EBE) EBCS REGISTER <31:27> (EDKAU2Z) an example of the End of Pass report occurred. Example et will 6-~1l: End of OF Pass SECTION TOTAL CLOCK E SDB/CS E RAMS E UCODE I BOX M LOGIC M UCODE F BOX RLO2 DSK (sC) (S85) = = 00000 00000 (SR) = 00000 (sSu) = (SI) (sM) (SN) (SF) (SD) = = = = = 00009 00000 00000 00000 00000 00000 VAX-86xx (SL) = 00000 PASS COUNTER-= 00001 # OF ERRORS = 00009, Report ERRORS TOTAL # OF ERRORS 6-23 = 00009 when an error DIAGNOSTICS (DCP) MICRO DIAGNOSTIC CONTROL PROUGRAM 6.5 MICRO DIAGNOSTIC CONTROL PROGRAM 6.5.1 (DCP) Overview DCP is a Tl1ll based Diagnostic Utility progam designed to control the running of the micro diagnostics. It is evoked by typing the DIAGNOSE Command at either the MACRO Prompt (>>>) or the Micro-Hard-Core Prompt (MH>). the system to the point where executed, and monitored. procedure are as can initialize be loaded, 1. Take 2. Submit the DCP initialization file, DCLOAD.COM, internally in order to perform the following steps. vector. perform a master as Enable the console's external logic SET EXTI ON (DSM) into the necessary, to interrupt, using command. Force the EBox to begin executing at address reset. store. Load other control - stores, initialize parity logic, etc. the ® and interrupt Load the Diagnostic Support Microcode control clock RDY e e 3. TXCS Stop ® CPU the ® EBox the of DCP will The steps taken by this initialization follows: control Once evoked, microdiagnostics and start the the DSM start CPU clocks. Pass the default diagnostic switch settings to DSM (via (DC>) and the CBus). 4. Display the diagnostic context command prompt await commands. NOTE DCLOAD.COM contains a DEBUG command that leaves the HEX command set enabled when it terminates, as evidenced by the DC>> prompt. 6.5.2 DCP Control Characters Control Character Description <CTRL/P> Interrupts the currently running micro- diagnostic and returns control to the user. This places the microdiagnostic in the “"pause" state, allowing the user to examine or modify the state of the diagnostic test environment, and then resume execution of the microdiagnostic. <CTRL/C> Aborts the current command, which may include the need to abort a currently running microdiagnostic, and returns control to the user. DIAGNOSTICS MICRO DIAGNOSTIC CONTROL PROGRAM <CTRL/T> (DCP) Commands DCP to display information about the state of without microdiagnostic running currently the its execution. 4, St R disturbing 6.5.3 DCP Command Summary Command CLEAR DATA Description CLEAR DATALcr> Clear the table of pointers defined by the SET DATA command and should be used prior to redefining a new set of EBox scratchpad locations for error reporting purposes. CONTINUE CONTINUELcr> This allows command microdiagnostic paused by either currently the loaded to resume test execution after being a switch setting (/FAULT:PAUSE, is issued, single The microdiagnostic /FAULT:ISOLATE) or <CTRL/P>. resumes at the test following the one that was being executed when the pause occurred. If /SINGLE_STEP is in effect and CONTINUE command is stopped and the remaining tests are run. stepping A CONTINUE command, issued prior to giving either a RUN or START command, will result 1in an error message. DEPOSIT DEPOSIT/switch hex_ addr hex_ data<cr> This command allows the user to modify the EBox the system cache, or the WBus RAM. scratchpad RAM, The 32-bit hexdata 1is deposited into the hexaddr location of the specified RAM. The CPU clock must be running. Valid Switches: EXAMINE /CACHE /ESCRATCH /WBUS EXAMINE/switch hex addr<cr> This command allows the user to examine the contents locations, cache scratchpad EBox specific of locations, or WBus locations. The CPU clock must be running. vValid Switches: GENERATE /CACHE /ESCRATCH GENERATE file.ext<cr> is wused to evoke the DCP Generate command generate/verify process for generation and validation is not for field of isolation data. This command It is used to support the in-house development use. There are no switches of 1isolation algorithms. associated with this command. The only option is the for loading the responsible file name of the command The o microdiagnostic to be generated. oy, /WBUS DIAGNOSTICS MICRO RUN DIAGNOSTIC CONTROL PROGRAM (DCP) RUN/switch file.ext<cr> This command initiates the execution of a command file whose purpose is to load and start a microdiagnostic program. Execution begins with the first number specified in the /NUMBER switch and ends with either the last test in the group of microdiagnostic tests or with the last test specified in the /NUMBER switch. NOTE 1. The CPU clock must command to work. 2. Switches provided 3. Switches exceed Switches: upper case) /BELL:{GN, Note 80 the RUN be that combined in any order the command line does not characters. BSWITCH this RUN command command the Command for a switch. (SWITCH DEFAULTS are noabort, loop, pause, printed in OFF1 4. /FAULT: {ISOLATE, ignore} Note continue, 4. /LINES:{ON, See for can Refer to the description of Valid See running appended to the remain in effect until completes. 4. See be Note OFF} 4. /NUMBER:FIRST_TEST, [{<space>,<comma>}LAST TEST] This switch is used to specify the starting and ending test. Numbers in hex. If the switch is omitted, the default 01,FF). values are used /PASSES:decimal number (default = The decimal number indicates the passes or to execute attempting before isolation. 100) number continuing 1If the (default to the /PASSES = of test next test switch is not specified, the default value (100) will be used. A special case of /PASSES:0 modifies the sequencing of the tests so that a particular group of tests can be run indefinitely. 1If the user specifies a 0 pass count, DCP will run each of the tests indefinitely (fErom FIRST to LAST) until <CTRL/C> or interrupts or a fault is detected. When a detected, the action will be governed by the setting of the /FAULT switch. /PRINT_MQDE:Zbrief, See Note 4, VERBOSE? <CTRL/P> fault is current | DIAGNOSTICS MICRO DIAGNOSTIC CONTROL PROGRAM (DCP) /SINGLE_STEP stic execution is when single step is enabled,ingdiagno the proper number of interrupted” after complet e, along with passes of an individual test. A messag is displayed and the the test number just completed, The STEP command can operator is prompted for input. is followed by be used to run the next test and The CONTINUE another pause when it completes. command can be used to clear this mode and resume full speed test execution. SET DATA SET DATA escratchfiadfiress flatafiname<cr> Where: e '"escratch address" is "data name" is a 1-30 hexadecimal a within the EBox scratchpad RAM (0 to FF) e character string address to be assocTated with the specified Escratch data to This command allows a symbolic name to be assigned a a location in the EBox scratchpad RAM. When is in microdiagnostic test detects a fault andand DCP data taken verbose printing mode, the "data_name" from the associated "escratch address"TM are included in the error report. - d files Set Data commands are normally used in comman tics and setting responsible for loading microdAiagnos maximum of 16 SET diagnostic control switches. time. The CLEAR DATA commands can be used toat one initialize the SET DATA command should be used information. DATA memory prior to defining set data displa y the to The SHOW DATA command can be used t current settings of SET DATA, along with the curren state of the Escratch variables. SET ISOLATION SET ISOLATION/switch<cr> to modify default This command provides a way isolat Once the ion. parameters associated withremain 1in effect until defaults are modified, they d) . DCP is reloaded (i.e., DIAG comman vValid Switches: mber /PASSES:decimal_nu of times each The decimal number indicates the number continuing to the next test will be executed before(defau lt = 100). It is test or attempting isolation be altered in the not recommended that this number of any field, as it affects the confidence ylevel Factor settings are isolation data that may follow. always be greater than preferred. This number should zero (0). /ERRQR*EUHPS:decimal_fiumber m number of The decimal number indicates the maximu to faults with error printouts that will occur due test (default = different syndromes within a given of reducing 10). Lowering this number has theat effect the expense of the amount of error printouts data for tracking throwing away what may be useful This number has a maximum down an intermittent. value of 10. 6-27 DIAGNOSTICS MICRO DIAGNOSTIC SET SET NAME This CONTROL FROGRAM (DCP) NAME microdiagnostic command It filename<cr> normally used within a is specifies currently the being name loaded. in the fault report associated files with extensions). SET SET SWITCH This that of This the command and the file. microdiagnostic information is 1is used to same name included locate other (different SWITCH/switch<cr> command govern control redefines the the behavior and running description including the DIAGNOSTIC default of DCP of of each switch default setting context is switch settings and DSM in the microdiagnostics. 1is of A provided below, the switch when entered. NOTE 1. Switches 2. can be combined provided that exceed characters. 80 the in command any line order does not Switches altered with this command retain new setting until changed again with SET SWITCH command, or until DCP is the the ‘'reloaded. Valid Switches: /BELL:{ON,OFF} When "ON," ring each this time switch a new causes fault the terminal bell to detected and reported. is /FAULT:{ISOLATE,nQabcrt,1ocp,pause,ccntinue;igncre} This switch controls the action microdiagnostic test detects the above mutually arguments ISOLATE faults - This DCP setting, to takes after a fault. Only one of specified; CONTINUE DCP STEP execution. NOABORT = This isolation on the isolation continue onto continue to commands setting all solid attempt the with next the 1is isolation its command can be directs faults LOOP ~ Tests within run /PASSES times. standard error a report - CONTINUE This setting prompt or execution. after STEP solid attempt to to attempt encountered. diagnostic After execution diagnostic is The resume is completed, DCP test, thus providing will a way after are targeted When an error to is detected, the is displayed and instructed to loop forever Only <CTRL/C> or <CTRL/P> can command all prompt. used DCP are default, on the isolating. PAUSE they the isolation After returns or which attempt encountered. completed, to DCP a be exclusive. directs test may causes can DSM is on the failing test. terminate the loop. DCP reporting command then be to a return test used to its failure. The to resume test DIAGNOSTICS MICRO DIAGNOSTIC CONTROL PROGRAM (DCP) DCP will effect, in CONTINUE - With this switch After of its normal error reporting. perform all normal its continue each error rcport, DCP will occurred. had error no 1if as sequencing test Isolation will not take place. IGNORE - This is a special switch intended only for has no useful application in It microcoder use. It directs DSM never to signal DCP that the field. No hardware errors an error has occurred. be detected or reported. /LINES:iON, can ever OFF} This switch is used by microcoders to debug isolation If code. the switch has been set to ON and DCP is processing isolation statements, a source line number statement is processed. the as displayed be will the number of 1line the This line number matches that is currently being statement isolation source processed. /PRINT MODE:{brief, VERBOSE]} This switch controls the level of dctail included an SHOW DATA error 1in report. SHOW DATA<Lcr> and names symbolic all displays command This by the SET DATA defined «currently data associated with The range of dlagnostlc test numbers, command. passes, is also displayed under this number of the command for the user's information. SHOW SWITCHES SHOW SWITCHES<cr> This command displays the current switch settings and The default settings switch settings. default the are either those settings that were in place when DCP loaded or those that have been modified via the was SET SWITCH command. as The current switch settings are normally the same local settings (i.e., settings since default the to return START) or RUN to switches appending defaults when the command completes. defaults from the The current switches will differ they are examined from within another command. when from the This could occur by examining the switches paused state of a RUN or START command which uses the /SINGLE_STEP switch. When proceeding from that point with the CONTINUE or STEP command, the current switch settings will remain in effect until the initial et or START command completes. RUN DIAGNOSTICS MICRO START DIAGNOSTIC CONTROL PROGRAM (DCP) START/switch<cr> This command initiates the group within of tests execution an of a test already or loaded microdiagnostic program. Execution begins with the first number specified in the /NUMBER switch. It ends with either the 1last test in the group of microdiagnostic tests or with the last test specified in the /NUMBER switch. NOTE 1. The CPU START 2. clock command Switches Switches remain be running for the to work. can be provided exceed 80 3. must combined that the command characters. appended to in effect the in any order line does not START command the command until completes. 4. 5. Refer to the description of this Refer to description this Valid Switches: upper case) /BELL:{ON, See Note Note Note NolLe RUN a Command for a switch. (SWITCH DEFAULTS are noabort, loop, pause, printed in continue, 4., OFF1} 4. /NUMBER:FIRST TEST See for OFF} /LINES:{ON, See the of Command switch. 4. /FAULT:{ISOLATE, ignore} See SWITCH [{<space>,<comma>} LAST _TEST] 5. /PASSES:decimal number See Note 5. /PRINT_&ODE:{brief, See Note VERBOSE } 4. /SI&GLE_STEP See STEP Note 5. STEP<cr> This command causes the next test in the currently loaded microdiagnostic to be executed. The STEP command is invalid unless the microdiagnostics have been started. Once they have been started and there is a pause in the diagnostic execution (/FAULT:PAUSE, /FAULT:ISOLATE, or <CTRL/P>), the STEP command may be used. A STEP command issued prior to giving either a RUN or START command will result in an error message. DIAGNOSTICS VAX 86XX MICRODIAGNOSTICS VAX 86XX MICRODIAGNOSTICS Table 6-16 lists the Microdiagnostics for the VAX 86XX CPU. With the exception of Micro-Hard-Core these diagnostics are designed to run under control of the Diagnostic Control Program (DCP). w o 6.6 VAX 86XX Microdiagnostics Table 6-16 NAME DESCRIPTION EDKAA Micro-Hard-Core EDKBA EBox Series EDKCA MBox Series, Part 1 MBox Series, Part 2 EDKIA MBox Array Go/No Go Control Test EDKJA Array Minimum Functionality Test EDKDA Series, Series, Series, Series, Part Part Part Part 3 4 EDKGA EDKHA MBox MBox MBox MBox EDKOA EDKPA EDKQA EDKRA EDKSA EDKTA EDKUA EDKVA EDKWA 1IBox 1IBox IBox IBox 1IBox 1IBox 1IBox IBox IBox Series, Series, Series, Series, Scries, Series, Series, Series, Series, Part Part Part Part Part Part Part Part Part 1 2 3 4 5 6 7 8 9 EDK]1A EDK2A EDK3A EDK4A EDKZA FBox FBox FBox FBox FBox Series, Series, Series, Part 1 Part 2 Part 3 Series, Series, Part Part 4 5 EDK5A Array Series EDK6A EDK7A SBIA Series, SBIA Series, Part Part 1 2 EDKEA EDKFA 6.7 5 6 STANDARD MICRODIAGNOSTIC COMMAND FILES Table 6-17 lists some common Command Files that can under the Table 6-17 Command File TSTCPU.COM executed be control of DCP. Standard Microdiagnostic Command Files Description @TSTCPU<LcCr> Run one pass of the Micro-Hard-Core Diagnostic then individual the of each pass one run Micro~diagnostics. MICROS.COM @MICROS<cr> Run one pass Micro-diagnostics. first. each of the individual Do not run the Micro-Hard-Core DIAGNOSTICS STANDARD MICRODIAGNOSTIC Table Command 6-17 File QVX##4# COMMAND Standard FILES Microdiagnostic Files (Cont) @QVX###<cr> Run one run pass the of test the Micro-Hard-Core sequences (Quick Verify) the CPU The 1individual Quick module QVL### tested in that are module Verify Table Diagnostic necessary specified tests are to then test by ###. listed by 6-18,. @QVL###<cr> Run one pass of to test necessary specified by Command Files ###. individual Quick in Table 6-19. Table COMMAND Command Description FILE QvX202.COM QVX203.COM 6-18: MHC/Module MODULE TESTED L0202 (SBS) L0203 (SBA) QVX204.COM L0204 QVX205.COM (MCD) L0205 QVX220.COM QVX222.COM (MAP) L0220 L0220 (MCC) (MTM) QVX206.COM L0206 (IDP) QVX207.COM L0207 (1ICA) QVX208.COM L0208 QVX214.COM (IBD) L0214 (ICB) QVX209.COM L0209 (EDP) QVX210.COM L0210 (EBC) QVX211.COM L0211 (EBD) QVX215.COM QVX216.COM L0215 (CSA) L0216 (CSB) QVX219.COM L0219 (EBE) QVX212.COM L0212 (FBA) QVX213.COM L0213 (FBM) QVX218.COM QVX223.COM L0218 (FJM) L0223 (FTM) QvXx217.COM L0217 (CLK) the test (Quick This sequences Verify) series will not run Verify are listed Quick Verify of MHC the that CPU Quick first. by module Command Files are module Verify The tested STANDARD MICRODIAGNOSTIC Table 6-19 CPU Module ”3 COMMAND FILE MODULE TESTED " QVL202.COM L0202 (SBS) QOVL204 .COM L0204 (MCD) QVL203.COM L0203 (SBA) OVL205.COM L0205 (MAP) OVL220.COM L0220 (MCC) QVL222.COM L0220 (MTM) QVL206 .COM L0206 (IDP) QVL207.COM L0207 (ICA) QVL208.COM QVL214.COM L0208 (IBD) L0214 (ICB) OVL209.COM L0209 (EDP) OVL210.COM L0210 (EBC) QVL211.COM L0211 (EBD) (CSA) (CSB) OVL215.COM L0215 OVL216.COM L0216 OVL219.COM L0219 (EBE) QVL212.COM L0212 (FBA) L0213 (FBM) L0218 (FJM) _ QVL217.COM L0217 (CLK) e —— OVL213.COM OVL218.COM Quick Verify Command DIAGNOSTICS COMMAND Files FILES DIAGNOSTICS DIAGNOSTIC SUPERVISOR (EDSAA) OVERVIEW DIAGNOSTIC SUPERVISOR (EDSAA) OVERVIEW 6.8 The Diagnostic Supervisor (EDSAA) is a utility program designed running, and controlling the operation of to simplify loading, ‘ the following types of diagnostics: LEVEL 3 - Diagnostics that are designed to run under the Diagnostic Supervisor in standalone mode only. Typically Functional Level Peripheral Diagnostics, these are: and CPU Cluster Diagnostics, Peripheral Repair Level e Diagnostics. e LEVEL 2 - Diaghostics that are designed to run under the Diagnostic Supervisor 1in either standalone or on-line mode. Typically these are: Bus Interaction Diagnostics and Formatter/Reliability Peripheral Diagnostics. @ LEVER 2R - Diagnostics that are designed to run under the Diagnostic - Supervisor in on-line mode only. Typically these are Diagnostic Control Programs such as File Maintenance and Update Utilities. 6.8.1 Diagnostic Supervisor (EDSAA) Control The operation of the Diagnostic Supervisor is effected by either Control Characters (Table 6-20) or Direct Commands entered at the DS> Diagnostic Supervisor Prompt: Table 6-20 Diagnostic (Table 6-21). Control Supervisor Character Summary Control Character Description Interrupt the execution of ~C the diagnostic currently running. ~S Suspend terminal output. “Q Resume Table 6-21 terminal output. Diagnostic Supervisor Command Summary Command Description SET LOAD SET LOAD device:[directory]l<cr> Sets the default load directory to a device and directory where the diagnostics and other maintenance software is stored; €.Q., DMAO: [SYSMAINT] . SHOW LOAD g SET LOAD<cr> Display the default device and directory. See LOAD filename.extension<cr> Load but do not start the file specified. The the SET LOAD Command. LOAD default extension is .EXE. DIAGNOSTICS DIAGNOSTIC ATTACH SUPERVISOR (EDSAA) OVERVIEW ATTACH o dev-type link-name dev-name parameters<cr> Define a test path based on the device type, the 1link name, the device name, and the parameters specified. Table 6-22 1lists some common device types, links, and device names along with associated parameters. NOTE l. A device must HUB as itself be the link be used attached using name before it as a 1link. can For example, DS> ATTACH DW780 HUB In this command DW0 a DW780 Level DWO 3 4<cr> is defined as that has, in this case, a and a BR Level of 4. DWO can now be used as a link to further define the test path. For example, TR of DS> ATTACH 400 5<cr> In this VS100 3 VS100 DWO case VBAO that via DWO. parameters is VBAO 760440 is defined as connected to the a CPU In addition the specify that the Unibus Control and Status Register (CSR) address is 760440, the Vector Address is 400, and the BR Level is 4 for VBAO. 2. The test be selected can path be (device before tested. name) the must test path See SELECT command. SELECT SELECT device=—-name<cr> Add the device to be Command. DESELECT SHOW DEVICE specified tested. See to the list ATTACH and DESELECT the units to be SHOW DEVICE unit from the 1list specified ] SHOW SELECTED of tested. device-name<cr> characteristics of the specified. If ALL 1is specified characteristics of all devices. 3 units DESELECT device—name<cr> Remove Display . of the device name display the SHOW SELECTED<Lcr> Display the devices., carac istics of all selected DIAGNOSTICS DIAGNOSTIC START SUPERVISOR (EDSAA) OVERVIEW START/SWITCH/SWITCH...<cr> Initialize the system and begin execution of the diagnostic program currently in memory. Switches appended to the c¢ommand change the characteristics the program execution as follows: /SECTION: START/SECTION:argument<cr> Do not run the default sections the the of Instead run only diagnostic. section specifed by the sections specific The argument. diagnostic. each to unique are document for program the Consult further /PASS: information. START/PASS:arg<cr> Run the program for number (arg) times. If 1. program /TEST: specified the The default is specified 1is 0 indefinitely. run the START/TEST:argl:arg2<cr> Beyin running the diagnostic at the first test specified (argl) and run last the through diagnostic the test specified /SUBTEST: (arg2). START/TEST:argl/SUBTEST:argZ<cr> an as specifed 1is /SUBTEST If the run then /TEST to argument test first the from diagnostic the through (argl) specified subtest spccified RUN RUN (arg2). file.ext/switch/switch<cr> Initialize the system, then load and run with accordance in specified program switches specified. If no file wextension specified then default to .EXE. applicable switches are described wunder START SUMMARY the the is The the command. SUMMARY<cr> Display a statistical report describing the performance of the diagnostic to date. Normally you would ask for a summary report after a diagnostic has run, or you would type the of execution the interrupt to “C diagnostic, ask for a summary report, and then the running continue to CONTINUE type diagnostic. CONTINUE CONTINUE<cr> Continue execution of the diagnostic currently in memory. DIAGNOSTICS DIAGNOSTIC ABORT (EDSAA) OVERVIEW ABORT<Lcr> Execute the clean return the system to WMMOWMg SUPERVISOR the state: of up DS>. Normally the you a known necessary state Supervisor This aborting routine to diagnostic is the command want a to to return recommended execution would and wait method diagnostic., do this after diagnostic execution has been interrupt either because of a breakpoint or because you typed “C. SET FLAGS ‘ SET FLAGS Set the arg,arg,arg<cr> program control flags specified by arguments. Valid control HALT flags LOOP are: (DEFAULT : OFF ) execution the if Stop diagnostic an error (DEFAULT:OFF) Loop that will detects break the the Diagnostic is on detected. the first test an error. loop and Typing °C return to Supervisor prompt: DC>. BELL IE1 (DEFAULT:0OFF) Sound time is an error (DEFAULT:OFF) except those the Inhibit all forced by diagnostic program or Supervisor. IEZ2 the Diagnostic message. (DEFAULT:OFF) Inhibit associated (DEFAULT:OFF) normally 1Inhibit extended with is (DEFAULT:OFF) the report displayed execution when each summary that is diagnostic complete. Run the Quick the any message. (statistical) QUICK messages either the information error IES each (DEFAULT:0OFF) Inhibit all but the first three lines (Header Information) associated with each error IE3 bell detected. Verify Mode. diagnostic run diagnhostic in This will reduce time. In many cases the diagnostic does this by shorting test algorithms and by reducing- the number of passes per test. TRACE (DEFAULT:OFF) Report (name) each executed. OPERATOR of the test header as it line is (DEFAULT:0N) When set indicates that an operator 1is available should operator intervention be required. DIAGNOSTICS DIAGNOSTIC SUPERVISOR (EDSAA) OVERVIEW extended Enter (DEFAULT:0N) 1limits and all Display dialogue. any with associated defaults PROMPT questions operator (DEFAULT:OFF) Set all flags. ALL will HALT an with assocliated response. Note: take presidence over the LOOP. SET FLAGS DEFAULT SET FLAGS DEFAULTLcr> Restore the Control Flags to their default OPERATOR and PROMPT set, all others state: cleared. SHOW FLAGS SHOW FLAGS<cr> the SET FLAGS command. CLEAR FLAGS listed flag Display the state of each CLEAR FLAGS arg,arg,arg<cr> Clear the flags specified by the wunder arguments. The flags and their effect on the execution of a diagnostic are described under the SET FLAGS the SET FLAGS DEFAULT Also see command. command. SET EVENT FLAGS SET EVENT FLAGS arg,arg<cr> the by specified flags Set the event The arguments which range from 1 agruements. through 23 are: errors detected by 1 Directs VMS to log 2 retry the execute to Directs VMS algorithms when an error is detected and the diagnostics in the System Event. reported by a diagnostic. 3-23 These are program specific event flags. individual diagnostic the to Refer details. specific for documents ALL CLEAR EVENT FLAGS Set all Event Flags. CLEAR EVENT FLAGS arg,arg<cr> the by Clear the Event Flags specified The flags and their effect on the arguments. execution of a diagnostic are described under the SET EVENT FLAGS command. SHOW EVENT FLAGS SHOW EVENT FLAGS<cr> Display the state of each Event under the SET EVENT FLAGS command. SET BASE SET BASE address<cr> Flag listed Set the base address to the value specified by Once the base address is address argument. set all address references will be offset by For example, the value of the base address. if the base address was set to 200 and the the entered, were 50 EXAMINE command the display would Diagnostic Supervisor contents of address 250. DIAGNOSTICS DIAGNOSTIC SET BREAKPOINT SET BREAKPOINT Insert by a at the argument. address attempts to specified return to Prompt: OVERVIEW execute the address If the instruction specified program in the address, interrupt execution and the Diagnostic Supervisor Command DS>. the (EDSAA) address<cr> breakpoint the see SUPERVISOR See CLEAR the CONTINUE BREAKPOINT command. Also command. NOTE The up CLEAR BREAKPOINT CLEAR Diagnostic Supervisor will to the address SHOW BREAKPOINT independent BREAKPOINT Remove ALL 15 support breakpoints. address<cr> breakpoint specified by the argument ALL If the of an address then that 1is address is set specified clear all at instead breakpoints. SHOW BREAKPOINT<cr> Display the address associated with breakpoints that are currently in effect. SET DEFAULT the argument. SET DEFAULT Set the argl,arg2<cr> default DEPOSIT all qualifers commands where for the argument EXAMINE 1 and represents length and argument 2 represents radix. Valid data length arguments are: the “, R Py data BYTE WORD 08 16 bits bits LONG 32 bits Valid arguments HEX DEC Hexadecimal Decimal OCT Octal are: (default) EXAMINE/argl/arg2 address<cr> Display the contents of the address specified in the data length specified by argument 1, and in the radix specified by argument 2. Valid data length /B - Byte /W = Word /L (08 (16 Longword - Valid arguments ! > If radix arguments ASCII no arguments contents specified of by are: bits) bits) (32 bits) /H - Hexadecimal (base /D - Decimal (base 10) /0 = Octal (base 8) N EXAMINE Radix : (default) are: 16) bytes are specified then display the the address wusing* the values the last SET DEFAULT command. DIAGNOSTICS | DIAGNOSTIC SUPERVISOR (EDSAA) OVERVIEW If the address is proceeded by one of the then interpret the address symbols following in the indicated. radix $Daddress ¢$Haddress $0address - Decimal -~ Hexadecimal - Octal DEPOSIT/argl/arg2 address data<cr> address the 1in specified data Deposit the If no arguments are specified then specified. radix and length interpret data in the data DEFAULT SET 1last the by specified values those The arguments are the same as command. DEPOSIT for the EXAMINE NEXT arg<cr> Execute the NEXT instructions command. decimal number of specified by the argument. macro display the new PC and the next 4 bytes. Then NOTE Normally this command would be used in conjunction with breakpoints. Table 6-22 Device List for ATTACH, SELECT, and DESELECT Commands Device Type Link Device Name 7 Additional Parameters DWa DWa DWa CRa <ucsr><uvector><ubr> DMC11 DR11B XMan ?7a <ucsr><uvector><ubr> <ucsr><uvector><ubr> DR780 SBI ??a <tr><br> DZ11 KA780 DWa SBI TTa KAn <ucsry><uvector><ubr><EIA> !<20MA> <G-floating><H-floating> <WCS-last-address> XMan LPa <ucsr><uvector><ubr> <ucsr><uvector><ubr> MS780 SBI MSa <tr> RKO6 RKO7 DMa DMa DMan DMan CR11 DUP11 DW780 KMC11 LP11 PCL11 RH780 DWa SBI DWa DWa DWa SBI XJan DWa ??a RHa DWa DMa RL11 Dwa ?7a ?7an RMO3 RHa DRan RP0O4 RHa DBan RPO5 RPO6 RPO7 TEl6 RHa RHa RHa MTa DBan DBan DBan MTan TMO3 TS04 RHa Dwa MTa MTan TU45 MTa MTan TU77 MTa“ MTan RK611 RLO2 ?7a <ucsr><uvector><ubr> <tr><br> <ucsr><uvector><ubr> <tr><br> <ucsr><uvector><ubr> <ucsr><uvector><ubr> <drive> <ucsr><uvector><ubr> 6-40 DIAGNOSTICS DIAGNOSTIC SUPERVISOR (EDSAA) OVERVIEW The definitions for the additional parameters are: 6.9 Parameter Description Radix Range <tr> <br> <drive> <ucsr> <uvector> <ubr> Adapter TR Number Adapter BR Level Massbus Drive Unibus CSR Address Unibus Vector Unibus BR Level Decimal Decimal Decimal Octal Octal Decimal 1-15 4-7 0-7 760000-777776 2-776 4-7 RLO2 RESIDENT VAX MACRO-DIAGNOSTICS Table 6-23 lists the Macro-Diagnostics RL02 load medium. Table that are available on RL0O2 Resident VAX Macrodiagnostics 6-23: Name Description EVKAA.EXE VAX Hardcore EDSAA.EXE VAX 8600 Diagnostic Supervisor (8600/8650) EDKAB.EXE EVKAB.EXE EVKAC.EXE (8600/8650) EVKAD.EXE EVKAE.EXE VAX VAX VAX VAX VAX EVCAA.EXE EVCBA.EXE RH780 Diagnostic DW780 Repair Diagnostic DW780, CI780, EVCGA.EXE EVCGB.EXE EVCGD.EXE CI780 CI780 CI780 CI780 Repair Repair Repair Repair EVGAA.EXE EVGAB.EXE CI780 Functional Diagnostic Part CI780 Functional Diagnostic Part EVMAA.EXE EVMAB.EXE EVMAC.EXE EVMAE.EXE VAX Generic Tape Exerciser TMO3-TE16/TU45/TU77 Function Timing EVMBB.EXE EVMBD.EXE EVMBE.EXE TU81 Front End/Host Functional Diagnostic, VAX TU80 Functional Diagnostic Part 1 VAX TU80 Functional Diagnostic Part 2 EVQTF.EXE EVQTM.EXE EVQTS.EXE TM78 Loadable Driver TMO3-TE16/TU77 Loadable Driver VAX TS1l1l Standalone Driver EVQUE.EXE VAX UBE Driver/UBE QIO Driver EVRLA.EXE VAX UDA EVRLB.EXE VAX RA60/RA80/RA81 EVSBA.EXE Autosizer EDCLA.EXE EVCGC.EXE EDKAX.EXE the Instruction Test Basic Instruction Exerciser Basic Instruction Exerciser Floating-Point Exerciser Compatibility Mode Instructions Exerciser Privileged Architecture Exerciser DR780, Level Level Level Level RH780 SBI Exerciser Diagnostic Diagnostic Diagnostic Diagnostic (8600/8650) Part 1 Part 2 Part 3 Part 4 1 2 Tests TMO03-TE16/TU45/TU77 Control Logic Tests VAX TM78/TU78 Control Logic Diagnostic and RA Drive Level 3 Diagnostic Formatter VAX 8600 CPU Cluster Exerciser (8600/8650) e - CHAPTER SYSTEM 7.1 7 INFORMATION VAX 8600 TO 8650 DIFFERENCES/UPGRADE The packaging, reliability, and features of the VAX 8650 are the same as the VAX 8600. The physical characteristics and footprint The VAX 8650 delivers 1.44 times the performance of are the same. The performance improvement has been achieved by the VAX 8600. CPU the increasing the clock rate from 50 MHz to 72 Mhz, reducing microcycle time from 80 nsec to 55 nsec. and requires The increase in clock rate requires two new modules, be at specified revisions as per the other modules certain that following table. for the VAX Note that the MCC and CLK modules are new modules 8650. Modules Pertaining to VAX 8600/8650 Upgrade VAX VAX 8650 Revision L0220 L0230 — L0212 L0200 L0200 4 Mb L0226 4 Mb 16 Mb L0225 64 Mb L0235 L0212 -===L0200 L0226 L0225 L0235 8600 Module Name MCC--MBox Control CLK==Clock MCD--MBox Data Paths MAP--MBox Address Paths IDP--IBox Data Paths EBD--EBox Data Paths FBA=--FBox Adder MOS Memory Array, MOS Memory Array, MOS Memory Array, MOS Memory Array, MOS Memory Array, L0217 L0204 L0205 L0206 L0211 4 Mb NOTES (MCC) and L0231 L0231 L0204 L0205 L0206 L0211 make (CLK) F1l El H1 El H1 <D1 =,>D1 Any Any Any up the 1. The L0230 2. The revision shown for the L0204, L0205, L0206, L0211, and L0212 is the minimum revision required to upgrade from 8600 to 8650. If are not up to minimum revision, modules these 861UP-AA upgrade kit. the upgrade preregquisite kit, 861lUP-BA, must be ordered. 3. L0226, above, The L0200, revision level D1 or L0235 are backward compatible with and L0225, the VAX 8600, only be VAX/VMS to 4, The L0200 below revision level D1 can 5. The minimum used on the VAX 8600. required support the VAX 8650 version of is Version 4.3. 7-1 2$14d88 ANOdHDIOWNINIYVWEI4ANINV0VIVE#2N)8ILY{)ESL56O]L10S(TSL0|' 7S{QISNN _ ,X084 »083 pet:] xosw oi| diNIL .lg i_ £wahl4s8isSNE0YI0SN7IV9EANVwe6}a(bSLeOrTSqg_80slql_w—0zOVAVd€Y@ WVI1NOVD_HCILNIVHd SBi0 |LR-rOA] 41]” _sNgo FIOENOD w2010 —| — TYNHILNI | HTIBAS J1—AT-— IDVHOLS N3LSASENS SYSTEM INFORMATION 3 | 0SISH S YIN o. | _ | _ _ SYSTEM vigs INFORMATION XO0gW \ , et - il RV 4ngl F Q-BUS weabetq ¥00Td NdD | x0a4 > \AL SYSTEM 7.2 INFORMATION KA8600/8650 and Microcode Listing Information Last Size Term List Module Addr (DxW) Used Name Location FF 256x32 ECODE EDP/209 ESC 1FF CTX 1FF 512x4 512x48 CONTEXT FADD EBC/210 FBA/212 3FF 1Kx8 FADD FBM/213 FDRAM FMUL FBM/213 FBMCS MCF EBC/210 ICA/207 MCF ICS FADD CS FDRAM FMUL CS MCF IBox CS KA8600 1FF 512x40 B Control ESC FF 256x16 FF 256x52 IBOX Specific RAM and Microcode Listing Console Label FBACS Information Control Last List Module Addr Size (DxW) Term Store Used Name Location Label 1FFF 8Kx92 U KA8600 ECS FFF 4Kx20 D KA8600 FF 256x80 M UCODEOQ CSA/215 CSB/216 IBD/208 MCC/220 MCC/220 MCC/220 EBox CS IDRAM MBox 7;2.3 RAM INFORMATION Store Context 7.2.2 Common LISTING I ve B i o KA8600/8650 o BT 7.2.1 RAM AND MICROCODE CS CYCLE FF 256x20 N CYCLE Access FF 256x1 H ACCESS Console IDRAM MCS CYCLE ACCESS KAB650 Specific RAM--and ‘Microcede Listing Information Control Last Sizer Store Addr (DxW) Term Used 1FFF 8Kx92 U EBox CS IDRAM Location Console Label KA8650 CsSA/215 ECS 4K x20 (b REBESD FF M UCODES H N Access FF CYCLE FF 256x20 CS Module FFF 256x80 256x1 MBox List Name CSB/216 ACCESS IBD/208 MCC/230 MCC/230 ACCESS CYCLE MCC/230 CYCLE IDRAM MCS SYSTEM Descriptions Field Control Last Store: The Address: namc of the control store. The last address within the range of the control Size INFORMATION Size of the control store: Depth (D, locations) X Width (W, number of bits). (DxW): specified store. number of The term used in the listings files which indicates store control specified the of contents the Term Used: location. Listing Name: The 1listing name where the contents of the specified control store can be found. Listing has a .MCR extension. Module Location:The module mnemonic and control store Console Label: is module number where the EXAMINE and located. The console mnemonic DEPOSIT commands. used Note 1. with the NOTES 1. With the exception of the ESC, the HEX debugger to stopped clock the and loaded be must deposit/examine CONTEXT RAMs these control stores. 2. The 3. The file extension for the -listing files |is The actual source files .MCR (e.g., FADD.MCR). (for loading from the console disk to the control packed stores) are 1K have normalized) or RAMs. either .PHY a .BPN (binary (physical/ASCII) extension. 4. During software system reads initialization KA86n.REV (where the n=0 console for a KA8600 and n=5 for a KA8650). The contents of file 1is used to assure that the correct this version of the microcode is loaded. INTERRUPT Level Fault . . IPR 1B SBI 0 Alert . . SBI 1 Alert 1A 19 . . IPR None IPR IPR 18 IPR IPR 16 IPR 15 IPR 14 Timer L] £l L] * - « 00C Internal 064 External External « 264 «» 054 Internal . « » « 060 05C External External « . . « » 260 « 25C External External » o 058 258 External External * . « 050 External « « 250 External . « . . . . . . 0CO Internal External External External External External External Internal Internal External External SBI 0 REQ 7/UNIBUS BR SBI 1 REQ 7/UNIBUS BR SBI 0 1 REQ 6/UNIBUS BR 6 REQ 6/UNIRUS BR 6 SBI 0 REQ 4/UNIBUS BR SBI 1 REQ 4/UNIBUS BR IPR IPR . None Assigned . None Assigned IPR None Assigned . . IPR Software Software Software IPR IPR IPR Software Software Software IPR IPR Software Software IPR IPR Software IPR Software Software Software Software Software IPR IPR IPR IPR or 01 7 7 AST Request only from two Generally, the ABus 4 4 . . 140-17C 340-37C OF8 OFC 100-13C 300-33C ] * - OF Regquest 0E Request 0D Request 0cC Request 0B Request oA Request 09 Request 08 Request 07 Request 06 Request 05 Request 04 Request 03 Request 02 represents Future 180-1BC 380-~3BC . « OBC Software . . . « OBS8 0OB4 Software . « « « OBO OAC Software Software Software Software . « OAS8 . « OA4 Software . - 0AO Software . . . « « » » « 09C 098 094 090 Software Software Software Software . » 08C Software . «» 088 Software . . 084 Software Delivery Software the 1CO0-1FC 3C0-3FC ® Request originate them. the L Compare Assigned require & Silo Source « SBI 0 REQ 5/UNIBUS BR 5 SBI 1 REQ 5/UNIBUS BR 5 Console Terminal Receive Console Terminal Transmit IPR 1E. £l Silo 1 None table - 0 IPR IPR L. SBI SBI Interval 17 *® Assigned . Ccmpare SBI This Error 1 - . 1 SBI L SBIA . * . L] SBIA 0 Error SBI 0 Fault . « . * . Error - . Box L] M 1C & 1D IPR - IPR . . - CPU SBI SBI Vector Assigned . Power Fail 0 Fail . . 1 Fail . . * None * IPR 1F 1E - IPR LEVEL ASSIGNMENTS/SOURCES Condition L] 7.3 INFORMATION * SYSTEM 01 those SBI external adapters or interrupts SBI devices which can attached to supports hardware interrupt levels 10 through attachments may make use of this capability and assignment of additional locations in the SCB. ABus INFORMATION SYSTEM 014 018 01cC 020 024 028 02C 030 034 038 03C 040 044 048 04cC 050 054 058 05C 060 064 068/080 084 088 Fault/Abort Kernel Stack Not Valid CPU Power Fail Abort Interrupt DEC Reserved Opcodes & 1Instructions Privileged Reserved Customer Opcodes Reserved Operands Reserved Addressing Modes Arithmetic Unused Single Bit £ o} O Trap Trap Trap Trap Interrupt Interrupt Error Interrupt Interrupt Interrupt Interrupt e 4/UNIBUS 5/UNIBUS 6/UNIBUS 7/UNTRUS Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt —— - Interrupt BR BR BR BR — Interrupt Interrupt Console Terminal Receive Console Terminal Transmit 0 REQ 0 REQ 0 REQ 0 REQ v Interrupt Unused SBI Fault T T . Unused CHMK Opcode CHME Opcode CHMS Opcode CHMU Opcode SBI O Silo Compare 100-13C SBI 140-17C SBI 180-1BC SBI 1CO0-1FC Fault/Abort Fault Fault Fault/Abort Trap/Fault U1 OFC Fault Fault Fault Translation not Valid Trace Pending Breakpoint Compatibility Mode SBI O Alert SBI 0 Fault SBI O Error SBI O Fail Unused Software Request 01 Scftware Request 02 or AST Delivery Software Request 03 08C Software Request 04 090 Softwarc Request 05 094 Software Request 06 098 Software Request 07 09C Software Request 08 0AO Software Request 09 0A4 Software Request oA 0AS8 Software Request 0B 0AC Software Request 0C 0BO Software Request 0D 0B4 Software Request OE 0B8 Software Regquest oF 0BC Interval Timer 0Cco 0C4/0EC Unused Console Block Storage 0FQ OF4 OF8 Fault Access Control violation Array . L Unused Machine Check bt et e 004 008 00C 010 Interrupt Interrupt Interrupt Interrupt Interrupt Interrupt ok ot ot ok ok ok ok ot o ot o ol el O 000 Type Name Pt ok ot ok ok ek Aa) €D GAD B Vector ~J O e’ VAX 8600/8650 SYSTEM CONTROL BLOCK SYSTEM INFORMATION Vector Name Type 200-24C Unused ——— Code 3 250 SBI 1 Silo Interrupt 254 1 SBI 1 Fail Interrupt 258 1 SBI 1 Alert Interrupt 25C 1 SBI 1 Fault Interrupt 260 1 SBI 1 Error Interrupt 1 Compare 264-2FC Unused 300-33C 340-37C SBI 1 REQ 4/UNIBUS SBI 1 REQ 5/UNIBUS 380-3BC 5 SBI Interrupt 1 REQ 6/UNIBUS 1 BR 6 3C0-3FC 400-7FC SRI 1 REQ Unused 7/UNIBUS BR 7 Interrupt Interrupt 1 1 ———— 3 Code BR BR 4 ——— 3 Interrupt 1 Description 0 Service 1 Service on 2 3 Service via WCS Reserved on Kernel Stack (Interrupt Stack if selected) Interrupt (if Stack no WCS HALT) NOTE The Interrupt from SBI is added microcode determines 7.5 CONFIGURATION 7.5.1 The Kernel basic end The all parts 1. 2. of system the which adapter SBI "Kernel" 1 needs are contains are offset service. make up are the the CPU base derived. the following: (1) Adapter (1) 3. DF1l12 modem [(for 4. DW780 UNIBUS adapter 5. ECC 6. Front MOS memory End system two parts packages CPU cabinet DB86 SBI GUIDELINES These system kernel for by a page (200 words). The offset by the EBox Interrupt handling after it examines CSLINT <22:21> and System cabinet. which Vectors 0 (up Cabinet 60 to Hz systems only (1) 68 (FEC) Megabytes) (1) (1)] and level the front machine from SYSTEM INFORMATION ‘ CPU CABINET FRONT END CABINET RLO2-FK O MS86 BA11-AL 260 MB cu |@|Z2|e|lZ|ela 2 cjclelzjlalElE 1< - MAX UBA O < <] @ | @ | » » << ee] «<|<|<|E]l=|=2|<« HEIEIEE = A @ 8o |255 2188 o) o Qo O O u - RESERVED 876 POWER CONTROL BBU FOR 50 Hz TRANSFORMER MR- 16591 KERNEL SYSTEM ~ FRONT VIEW Figure 7-3 Kernel System - Front View Nomenclature: 1. CI780-MA SBI-based Computer Interconnect Adapter 2. DB86-AA SBI Adapter 3. DW780-MA SBI-based UNIBUS Adapter 4, FP86-AA Floating Point Accelerator (SBIA) DA or IDTC (comprised option DW780-MA of 6. RB86-AA 7. RES Reserved for expansion 8. STD Standard, part of basic KERNEL package 7.5.2 and UDA50~-A) CPU Cabinet Expansion The CPU can accommodate the following: 1. CI780-MA Computer Interconnect (1) 2. DB86-AA SBI Adapters (2) 3. DW780-MA, DW780-MB UNIBUS adapters (2) 4., FP86-AA Floating Point Accelerator (1) 5. MS86-AA, BA, CA, (up to 260 megabytes with battery backup) or 6. DA RB86-AA IDTC option (1) These options have dedicated and pre-wired cabinet. Only the proper variations configured into the CPU cabinet. 7-9 of slots these within the CPU options can be SYSTEM INFORMATION MODULAR POWER SUPPLIES (MPS) MEMORY cPU (FPA)| ABUS /0 «— IDTC— -] MEMORY 260 MB | < “wl| e <L <L o | @ KAB86 ABRIEIEIE - Ll < < 2 HHHHEHEHIEHEEEE o181 @l ldl%]lz] 3 MS86-AA ol MS86-BA §§§£~c§§§ma§§ 876 BBU POWER CONTROL CPU CABINET — FRONT VIEW MR-16583 Figure 7-4 CPU Cabinet = Front View The CPU has enough power and cooling to handle configuration, as is 1illustrated below, without additional power supplies. The CPU Memory, the cabinet CPU, kernel 7.5.2.1 can be ABus, and divided I/O. All into four four the maximum requiring any separate backplanes are backplanes: standard system. with CPU Backplane - The CPU backplane contains all and the memory controller. It also has reserved the CPU slots for the FP86-AA option. The design of the KA86 CPU requires the use of substitution modules 1in the CPU backplane when the FP86-AA is not modules present. If the FP86-AA is present, (FBM) and slot 8 an L0212 (FBA). slot 7 will contain an L0218 (FJM) 7.5.2.2 slot 7 will contain an L0213 If the FP86-AA is not installed, and slot 8 an L0223 (FTM). Memory Backplane - The memory backplane accepts the BA, CA, or DA ECC MOS memory boards, for a maximum of 260 megabytes. The MS86-AA option is an L0226 4 megabyte module. It may be used on both the VAX 8600 and 8650. The MS86-BA option is an L0200 module with 4 megabytes. L0200 MS86-AA, capacity modules below revision Dl L0200 modules, with revision can only be used levels of D1 and on the VAX 8600 upward, can be MS86-CA is an L0225 while used on both the VAX 8600 and 8650. The 16 Mb memory board that takes up the space of two backplane slots. It may be used on both the VAX 8600 and 8650. The MS86-DA is an L0235 64 Mb memory board that takes up the space of two backplane slots. It may also be wused on both the VAX 8600 and 8650. The system memory backplane cannot be expanded to any external memory. No other memory is supported on the system. When the installing additional memory array modules, always start from 1lowest slot number and work your way up. For example, if the system currently has three 4 Mb array modules (12 Mb) in slots 1, 2, and 3, install the fourth array module into slot 4. This method of module wutilization (contiguous from slot 1 through 8) is recommended but not mandatory. In other words, you can interchange memory modules in any slot (1-8) for troubleshooting procedures. 7-10 o SYSTEM TNFORMATTON If memory modules of unlike sizes are installed in the same system, install the larger capacity modules first. If a combination of four 64 Mb and 16 Mb modules have already been installed, one 4 Mb module may be installed in slot 8. Use of L9200 Memory Load Modules The L9200 is a memory array load module, It is used to put the minimum specified 1load on the appropriate regulator. This module is to be used in systems that have an insufficient number of array modules for correct loading. If there is no memory array module in slot 5 or 8, then an L9200 is required in those slots. There is an exception to this rule for systems that are wusing RL02 version 2 and 3 packs. For these cases, array module must be installed in slot slot 7 is empty, it must have an L9200. a memory 8, and if 7.5.2.3 ABus Backplane - The ABus, which performs critical timing and data transfers from the SBI to the CPU, 1is capable of supporting two DB86-AA SBI Adapters (SBIA). The first unit (SBIAOQO) is the SBI adapter for the I/0 backplane. The second unit (SBIAl) is used for additional SBI expansion capabilities. 7.5.2.4 1I/0 Backplane - The 1I/O backplane is a dedicated, pre-wired SBI, UNIBUS backplane than can support one CI780-MA, one DW780-MA, one DW780-MB, and a RB86-AA. 1. The CI1780~-MA 1is wused for connection environment. The CI cables connect to the the CPU cabinet. 2. The DW780=MA is included with the Kkernel system. The UNIBUS for this DW connects to the BAll UNIBUS drawer in the front end cabinet. This adapter is dedicated for front end use only. 3. The I1/0 DW780-MB is designed backplane, for UNIBUS expansion The UNIBUS drawer in a UNIBUS expansion the front end cabinet. 4. . to a cluster rear bulkhead of for this out DW connects cabinet mounted to of the to a BAll the left of The RB86-AA is comprised of a DW780-MA and a UDAS5S0-A. These options mount in a reserved area of the I/O backplane which supports a TU81 controller module. Note that these three SPC UNIBUS slots are wired specifically for these options (UDA50 and TU81 controller) and will not work with other UNIBUS options. Furthecrmorc, this UNIBUS is terminated within the I/O backplane (M9302 in slot 1) and is not intended to be expanded beyond the CPU cabinet on a permanent Contact basis. your information on 1local field expanding support organization for this UNIBUS for troubleshooting purposes. 5. The M9040 module installed in slot 5 provides termination for the SBI. This module must be removed if SBIO is expanded to an expansion cabinet. 7-11 INFORMATION 4— DDV 11-CK—#@—DD11-CK —sft————-DD11-DK z |3 19 z |3 18 17 16 156 14 13 12 11 RLv12 DMZ32-M 24 23 22 21 18U - z 09 08 07 06 05 04 03 02 01 DEUNA-AA |& 5 15U DMZ32-M z 29 28 27 26 DD 11 DK e 18U DMZ32-M & 0 d 15U DMZ32-M - 15U w 18U DMF32-M SYSTEM BA11-AL FRONT END CABINET MR- 16595 Figure 7.5.3 The 7-5 Front Front BAll-AL End End Front End Cabinet Cabinet Cabinet RLV12 controller, Within the (FEC) contains DBAll-AL FEC there 1is is controlled the expansion space console boxes and reserved RL02 UNIBUS for disk, the backplanes. mounting a 50HZ transformer. The BAll-AL by the DW780-MA (DWO) in the CPU cabinet and 1is configured with five UNIBUS system units and one QBus unit (for the console). The standard kernel system, shown includes: 1. DEUNA (1) 2. DMF32 (1) 3. DMZ32 (4) system above, This is the MAXIMUM configuration allowed within this BAll-AL mounting box and is not expandable. You can, however, alter the UNIBUS configuration within the BAll-AL by replacing some of the options. Furthermore, this UNIBUS may be expanded to a second BAll-A drawer mounted 'BAl11-AL/AM options 7.5.4 The within the BAll-AL/AM BAll-AL/AM DD11-DK. in EXPANSION The a UNIBUS RULES' Front End EXPANSION can maximum expansion for more cabinet. details on Refer to c¢onfiguring BAll-AL. RULES accommodate output six power in system the units, BAll-A box DD11-CK cannot or exceed 500 watts. The power supply in the BAll-A box is partitioned into two areas; the first area containing the first four system units and the second area containing the remaining two system units. The power supply 1s rated at +5 V 96 A. follows: System unit 1-2 +5 V 32 A System unit 3-4 +5 V 32 A System unit 1-4 +15 V 3 A 5-6 -15 V +5 V +15 V 3 A 32 A 5A -15 1.5 A System unit V The system units are as SYSTEM il {331 1-DK b DD11-DKe— a = 5 +5 VOLTS - ) +15 VOLTS 5 AMPS z 09 08 07 06 05 04 03 02 01 +5 VOLTS 32 AMPS " +5VOLTS 32 AMPS 18U |3 19 18 17 16 15 14 13 12 11 29 28 27 26 25 24 23 22 21 D011 DK memmrsmmmii 18U zZ o z & i 15U 1 SU 18U 15U INFORMATION 32 AMPS +15 VOLTS 3 AMPS -~156 VOLTS 1.6 AMPS ~15 VQOLTS 2 AMPS BA11-AL/AM BACKPLANE DIAGRAM MR-165%4 BAl1-AL/AM Backplane Diagram Figure 7-6 Configuration Rules for BAll-AL/AM When adding an option or backplane to a BAll-A following 1. rules box expansion the apply: rules on the regular configuring In addition to the amperage available for the backplane, the BAll-A expansion known and Locate hex-sized options in the backplane starting in slot box requires that the power drawn by options be The total power drawn a configuring requirement. as used cannot box expansion the in mounted by UNIBUS options exceed 500 watts (see discussion below). only for use by available are 9 and 2, 1, Slots 3. guad-size options, unless configuring quad-sized options in these 3. slots violates rule 40 watts Any single module option that produces more than slot adjacent to the component side of the that requires the option be unoccupied (due to «cooling restrictions). that produce over 40 DEUNA) (i.e., Dual-module options the watts can be mounted in consecutive slots, and require side of the dual-module component to the adjacent slot option be unoccupied. Standard UNIBUS configuration rules apply to any UNIBUS the system. Service 'PAULI' Use on 'PDP 11 BUS HANDBOOK' or the Field the program for assistance. Example 7-1: Power consumption for the DMF32 +5 The DMF32 Communications Controller draws 8 Amps @ Using +15 V, and .50 Amps @ -15 V. @ 0.50 Amps v, following the formula these figures as input to the results are achieved: 8 X5 = 40 (watts) (watts) .5 X 15 = 7.5 .5 X 15 Option total 7-13 (watts) = 7.5 = 55 watts SYSTEM INFORMATION This result is DMF32 option (slot adjacent to be important produces to in more the two than component unoccupied. Second, DMF32 backplane the ways. 40 One, because the previous watts, side of power the module) consumed by the the slot needs DMF32 (55) is subtracted from the available total of 500 watts, Therefore, to add the DMF32 to an unpopulated DD11-DK backplane in a BAll-A expansion box, the option will require two slots; slot 2 for the 40 watt rule, slot 3 for the module. This leaves 445 watts remaining. Adding a second 4 remains configured to Proceed in the tracking the following the requirements. 7.5.5 There of the 1. UNIBUS and would the require second two slots, DMF32 module slot is same manner for additional total power consumption slot rule UNIBUS options, for the box, and each options power based on UNIBUS expansion Expansion are three ways system. Use the unoccupied into slot 5. the to utilize the : DW780-MB (installed The in the capabilities I/0 backplane). DW780-MB mounts in the H9652~-F UNIBUS expansion I/0 backplane (DWl1). Order the cabinet and DD11-DK backplanes. To (installed These cabinets will mount to the left side of the front end cabinet. See diagram of UNIBUS expansion configu ration. use the cabinet). DW780-AA/AB in SBI expansion This variation mounts in an H9652-C series SBI expansion cabinet. Order H9652-F series UNIBUS expansion cabinets and the To The DD11-DK backplanes. The UNIBUS cabinets will right of the last H9652-C series SBI cabinet. expand UNIBUS expanded the in to cabinet. and the front-end the a Front second UNIBUS End to may be (DWO). BAll-A BAll-A mount drawer drawer in a (DW0) UNIBUS expansion Order H9652~F Series UNIBUS expansion cabinets DD11-DK backplanes. The UNIBUS cabinets will mount to left of the Front End cabinet (see diagram below). The standard UNIBUS configuration rules apply (i.e., bus loads, bus length). See the section 'BA11-AL/AM EXPANSION RULES' UNIBUS system for more expansion may be used information on box. Also, for reference. configuring the Field the BAll-A Service 'PAULI' SYSTEM H9652-F H9652-F = 1 | | L JL__ FEC VAX 8600 CPU | 1 TUNIBU3 0 T INFORMATION ' H9652-C HO652-F = 177 7] AE | (2] | | i iB UNIBUS O UNIBUS 1 | UNIBUS 3 PART OF IDTC OPTION (UNIBUS DOES NOT LEAVE THE CPU CABINET) FEC H9652-F = FRONT END CABINET = UNIBUS EXPANSION CABINET H9652-C = SBI EXPANSION CABINET MH- 18542 Figure 7-7 UNIBUS Expansion 7.5.6 SBI Expansion The system is capable There are two ways to 1. Expand a. b. the Configurations of supporting utilize these SBI adapter two SBI included The configuration rule independent SBI adapters. expansion capabilities. in for the the CPU. first SBI allows maximum of one H9652-C SBI expansion cabinet panel spaces) which mounts to the right of cabinet. (4 Refer for to system SBI configuration rules a option the CPU more details. 2. Order a. the The optional SBI configuration maximum NEXUS of two slots) which adapter, rule for DB86-AA. the H9652-C SBI mount to second SBI allows expansion cabinets the right of a (8 SBI the CPU cabinet. b. Refer to details. system SBI configuration rules for more SYSTEM INFORMATION 7.5.6.1 SBI Configuration one SBI can Rules be - 1. Only 2. Maximum of two CI780s per system (either on SBI or the optional SBI). See cluster expanded per system. the internal rules for more DR780 is details. 3. Maximum of two CI780s per SBI (only one if a also connected). 4. Maximum of four DR780s per SBI (only four RH780s per SBI. one if a CI780 is also connected). 5. Maximum 6. Maximum of four DW780s per SBI. 7. When of expanding the internal cabinet to the H9652-C SBI remove the SBI terminator SBI (SBIA-0) from the CPU expansion cabinet, be sure to (M9040) from slot 5 of the I1/0 is suggested backplane. 7.5.6.2 a SBI TR guideline separate SBIs, Absolute TR levels TR Level for configure levels determine levels Assignments assigning mean and TR - each SBI unused TR low priority On in system with and do not matter. Relative do not High competing for is the lowest matter. SBI access. priority. TR following restrictions l. TR is 2. TR 01 is reserved for DMA réturn (asserted by SBIA) 3. TR is reserved VAX 8600 TR level 0 1 2 3 4 SYSTEM for the SBI TR CPU (actually SBIA) is (see note 2) LEVEL ASSIGNMENT CHART SBI Nexus HOLD DMA CPU return (SBIA) first UBA second third UBA UBA fourth UBA 7 - = (SBIA) (see note 2) (DW780) m= 8 first MBA (for disks) 9 second MBA (for 10 tapes) third fourth MBA MBA (or second 15 16 0 HOLD 5 14 TR number apply: for 6 11 12 13 as two independently. The 02 16 a highest reserved TR below SBIs. the 00 and chart on levels relative priority priority The levels - - - first CI780 first DR780 second DR780 - - - CI780) SYSTEM INFORMATION NOTES 7.5.7 1. 1. Refer to section SBI NEXUS and INTERNAL OPTIONS for information on setting the TR level for a particular option. This section will include information on jumper settings. 2. Where the CPU(SBIA) TR level ID number remains at 16. 3. The CPU in CPU. common star CPU may HSC50s Disks a cluster must be able CPU must have a SBI coupler.) be on to communicate with every least one CI connected to a (Each a member connected coupler the Rules other A 2, DR780 and CI780 TR levels may be interchanged, however, if a DR780 and a CI780 exist on the same SBI then the CI780 must be at the higher priority (as shown). Cluster Every is the to of a public connected to only CPU on cluster private one a cluster star are at coupler considered HSC50s cannot a time. other than the star 'private HSC50s’. be made cluster accessible. VMS are can presently possible in a Only 16 Each node number nodes and per support only two future release. star connected node CIs per CPU. or more wunique node coupler. to a star coupler must have a name. Three SYSTEM 7.6 INFORMATION PM PROCEDURES The following PM procedure has been developed in an effort to increase the MTBF for the VAX 8600/8650 systems. This procedure should be followed in the field on a consistent basis to ensure maximum reliability. - It is recommended that error logs be checked prior to performing this procedure injected into the system during this 7.6.1 Summary of Quarterly l. Clean air 2. Check system and vents, PM check cables 3. Clean 4. Verify replace 5. Check system power. fans for systems check voltages in BA boxes. voltages in BA boxes. PM Procedures 1. Run margins. 2. Run system diagnostics. 3. Replace Quarterly PMs. exerciser. Summary of Annual RL02 filter absolute filter PM Procedures Clean air vents, b. and filters. Perform scheduled device a. run are revisions. Run 1. be no problems damage. 6. 7.6.3 diagnostics Procedures 7. 7.6.2 and to ensure that procedure. Visually Ensure needed. check inspect fans are fans and air vents operating check and clean correctly as necessary. and replace as SYSTEM Measure voltages in the BAll box using a INFORMATION digital volt meter (DVM). The table below lists the color code, and associated backplane pin, used on each of the power harnesses within the BAll expansion drawer. Color Voltage Backplane BLACK GROUND C2 A2 RED + 5 VOLTS GRAY +15 VOLTS Cul WHITE BLUE GREEN BROWN VIOLET YELLOW +15 VOLTS -15 VOLTS -15 VOLTS - 5 VOLTS DC LOW AC LOW Cul CB2 CB2 CD1 CN1 Cvl Pin NOTE Log and retain these power measurements for comparison at each PM performance, for indications of power degradation. The H7140 is an FRU as a complete unit and voltage adjustments are to be done at the factory only. Check @ cables for damage. Visually inspect system cables or any other types of damage. Clean a. system and replace for fraying, crimping, Replace as necessary. filters. CPU card cage filter - Power down the system. Turn the two black catches at thc bottom of the card cage support assembly so they are parallel to the support assembly. Slide the filter out of the CPU cabinet. Use a vacuum to clean the filter, then reinstall the filter. Front End cabinet - Open front and rear doors of the front end cabinet. Remove the filters mounted on the inside of the doors by peeling them away from the velcro strips holding them in place. 1Insert the new filters, part numbers 12-11255-14 (1), 12-11255-08 (3), and 12-11255-02 (1). RLO2 prefilter - Remove the 6 screws holding the front bezel in place. Remove the front bezel. Replace the prefilter located on the right front side of the drive (PN 74-15297-00). CPU Air Mufflers - Insure that free air flow exists 1in the air mufflers mounted on the rear doors of the CPU. SYSTEM TNFORMATTON Verify ds revisions. Check system revisions Matrix documents the 8650 VAX Install any Insure that used Check on or in vreferencing microfiche, K-RM-8600-0-0 necessary the the by the for the Revision K-RM-8650-0-0 the VAX FCOs. latest RL0OZ2 Console release 1is being system. system power. Measure system use the of regulator show power power command and ground current (>>>SHOW POWER). Perform scheduled Refer device to microfiche systems exerciser Run VAX the for 5 listing 86XX by Retain this for comparison at each quarterly PM, indications of possible system power degradation. Run fsri 8600. for PMs. PM listings. <EDKAX>. system exerciser diagnostic, passes, referring to the diagnostic for specific operating instructions. EDKAX, microfiche >>>@EDSAA DS> 7.6.4 1. Annual ATT KA86 DS> SEL KAQ DS> R HUB KAO Y ¥ 0 1 EDKAX/PASS:5 PM Procedures Replace RL02 Locate absolute the 2 plenum Lift one of plenum spring, from the filter springs the plenum squeeze the bracket. Remove the procedure for cover may now be the 2nd removed and plenum latches. latch and the plenum cover latches. While remove holding the the latch spring then repeat latch and spring. The plenum by pulling the cover forward. Use a screwdriver to pry the left side of the filter out slightly. The filter c¢an then be removed by rocking it from side to side until it slides free. Replace the filter (PN 12-13097-00). SYSTEM 2. Run system diagnostics. ; Execute P about 1 45 pass of the TSTCPU.COM file. minutes and test the complete “mmii’ " INFORMATION This CPU. will . i, >>>@TSTCPU Run margins. Run one high. pass Repeat of the with TSTCPU script voltage margins with voltage margins low, >>>DIAG DC>SET MARG DC>@TSTCPU HI DC>SET LO MARG DC>@TSTCPU DC>SET 4. Execute a. CPU Load the MACRO MARG NO diagnostics. Diagnostic Supervisor and ATTACH the >>>@EDSAA b. Run 1 pass of DS> ATT KA86 DS> SEL KAQ HUB the CPU macro DS> R diagnostic_ name EVKAB EVKAC EVKAD EVKAE r EDKAX KAO Y Y 0 1 diagnostics. Diagnostics g“‘% take to be run are: CPU SYSTEM INFORMATION 7.6.5 VAX 8600/8650 PM Checklist TASK QUARTERLY BA BOXES 1. Air vents cleaned ] 2. Fans operating correctly 3. Voltages checked 1. 2. |_ [ l | | I ] ] System cables inspected | I | CPU card cage filter cleaned | l l 1. Door filters replaced I l | 2. RL02 prefilter replaced ] ! | 1. Revisions verified per RM { | | 2. System power checked | l l 1. All system PMs performed | | l 1. EDKAX runs error free ! | l KERNEL FRONT END SYSTEM DEVICES TESTING ANNUAL FRONT END 1. RLO2 absolute filter replaced | l 1. High margins performed l | 2. Low margins performed 1 | 3. TSTCPU runs at normal margin || 4. MACRO diags run error free | TESTING 7-22 ] CHAPTER 8 SYSTEM CLOCKS 8.1 CLOCK Two types INTRODUCTION of processors, «clock modules are and L0231. L0217 used 1in main difference the «clock between signal. The oscillator, a lock provides loop phase lock the two revision loop, or clocking revision E L0217 has no phase an external clock. There the L0217 C5 are VAX versions clock is an external rates between locked two 8600/8650 of the L0217 module, revision (5, which will be phased out over time, and revision E. The VAX 8600 can use either revision of the L0217, or the L0231, but with the L0231, use 1is restricted to the lower frequencies. The VAX 8650 can only use the L0231. The the loop, but versions is the provided source by clock. a 50 The 40 and has four of MHz phase 64 MHz. The oscillators but has and The L0231 module is similar to the L0217 oscillators instead of four, and the adjusted to the faster clocking rate of also has an external clock input. 8.2 The CLOCK clock CONSOLE is CLOCK SET SOMM SHOW E, by the following the General console commands: CLOCK START/STOP CPU START/STOP SYSTEM These commands found in are Chapter part 10, of Console Software Command and Set, SET SOMM command works in c¢onjunction with the console command to allow stopping on a micro-mark. command set (Chapter 10) for DEPOSIT/MARK. Table CLOCK 8-1 may be DEPOSIT/MARK See the HEX OUTPUTS lists clock reset VAX 8600/8650 Appendix and Commands. The 8.3 six being L0231 COMMANDS controlled SET rev. delays are different, the VAX 8650. The A. the WBus enable signals and Table 8-2 signals. For the remainder of the clock System Clocks Technical Description, 1lists the outputs, see EK-KA86K-TD, SYSTEM CLOCKS Table 8-1 WBus Enable Signals Source Destination Signal Name Module Slot Pin Module B/P Slot Pin CLK FBA WBUS ENABLE L CLK EBE WBUS ENABLE L CLK EDP WBUS ENABLE L CLK ICP WBUS ENABLE L CLK CLK CLK CLK B38 B36 B37 B34 FBA EBE EDP IDP 08 09 10 14 B92 B45 Ccl0 A91 Table 11 11 11 11 8-2 Clock 02 02 02 02 Reset Signals Source Destination Module Slot Pin Module B/P Slot Pin CLK RESET CLK RESET CLK RESET 141 A 141 A L 141 A L CLK CLK CLK 11 11 11 A85 A85 A85 MCD MAP MCC 02 02 02 16 17 18 B50 B50 B50 RESET 141 B L RESET 141 B L RESET 141 B L RESET 141 B L CLK CLK CLK CLK 11 11 11 11 AB6 A86 A86 AB86 ICB ICA IDP IBD 02 02 02 02 12 13 14 15 B50 B50 B50 BS50 CLK RESET 141 C L CLK RESET 141 C L CLK RESET 141 C L CLK CLK CLK 11 11 11 AB7 A87 A87 EBD EBE EDP 02 02 02 06 09 10 B50 BS50 B50 CLK RESET CLK RESET CLK RESET D L D L D L CLK CLK CLK 11 11 11 A88 A88 A88 CSA CSB EBC 02 02 02 03 04 05 B50 B50 B50 CLK RESET 141 E L CLK RESET 141 E L CLK CLK 11 11 A89 A89 FBM FBA 02 02 07 08 B50 B50 CLK CLK CLK CLK 11 11 11 A91 A93 SBA SBA 03 03 03 05 CLK 11 B14 B15 - - - C50 C50 - clock distribution CLK CLK CLK CLK 141 141 141 SBAO RESET 141 CLK SBAl CLK SBA2 CLK SBA3 RESET RESET RESET 141 141 141 8.4 CLOCK BLOCK [l Al Signal Name DIAGRAMS Block diagrams L0217 clock Rev. C5 module, the L0231/L0217 Rev. E modules, distribution, and clock control logic, the CLC MCA. are included for the NOTE The CLC - MCA is the same for all of the modules. systems, the backplane SYSTEM CLOCKS VENUS CLOCK MODULE 5{3{ MHZ __ XTAL »{ PHASE LOCKED ~— fgggr LOOP , >0 MHZ NOMINAL CLOCK, »| PANEL LEVEL 1 CLOCK ONBOARD DISTR. (CPU CLOCKS) o1 LOGIC MODULE CLOCK DISTR. CONTROL LOGIC LEVEL 1 EXT 0sC » [ [ CLOCK DISTR. (MEMORY »| CLOCKS) ONBOARD MEMORY MODULE CLOCK DISTR. SDB CONTROL LOGIC 4 SDB CONSOLE MR-15308 Figure 8-1 Clock Distribution System, L0217 Rev. L0231/L0217 CLOCK MODULE L0231 L0217 XTALS XTALS 40 MHZ 50 MHZ LEVEL 1 68 MHZ 53 MHZ s SPARE 1 = 74 MHZ 7EMHZ 7 gi‘%; CLOCK 40 MHZ — 56 MSZ 1 SPAREZ — gg %ggz gfiégi NOMINAL MODULE (CPU CLOCK CLOCKS) DISTR. CLOCK CONTROL SHAPER LOGIC DESKEW CLOCK — EXT VCO LEVEL 1 - ONBOARD CLOCK : L ONBOARD LOGIC DISTR. 50 MHZ — 72 MHZ C5 MEMORY DISTR. = MODULE CLOCKS) DISTR. (MEMORY r CLOCK SDB CONTROL LOGIC f SDB l CONSOLE l #AR-18330 Figure 8-2 Clock Distribution System, L0231/L0217 Rev. E K— Ye RGN PEEE i LRSELED TOHINGD IOVLIOA D 8088asWv1i0vaA1N L 41D =0 NI LWN B0Tef pelibe N31X3 S0 |I L~LORE o sNG LNE SB0 ALITIRISIA1n15osialSIAS8wiv0-0 ANTIHNOSA3TVIHISATIGNIS (— LD | m3NYHO|1 E@RN—GIISEI—AT— —e—BXMWWHIL—138TRLONGvINJIOTL . 401 G360 H10 L ZHN 43Y Hu3 AO3T0 Y80 ASWHL v ZHW TOHINGD '—m LX3 D50 NI P@2anbtg€-g LLL8M8ma0—f1s8ifZlofi0wn1|stFeaS88D:Ic00Ao*Am5sYXA—vvvaLMi1id3WvavaSd05[T7Ie1¥~—5s0SS8O.PNjvLoYy3]aA0iOTg9i13o0dayfww—X1aar]11—esWW0J3—11x3N——094Mbd—LOLSN—S9—eDHM3H—IN43Nr—EE—5§qy03IH14—vW— -39.ysI).NPI21Il473R0.0£. 83".O(é32m”L _ILvS¥HTHi1RIHO4DOLeL3_NESIsINooOOme3WmedPWONGDAT9lL0N34L1, —U i——YlRflcem—emesmeimUmom———e"A P——A 13a87 OVY40040A DLNt033u4d SYSTEM CLOCKS o.TT!lellSull.n«lwBe.hTaMTCHINOWevIN018z-]cllté",]ToFolXOEAdiSNid a1W10ON934¥e N3W13XO08 GBSs 338O0I8S0N1O03S8HdN3£oWeZswdnda|7T— gwfi. {BLY)dvin1 d.ai0OIALIS|DI eUAVHY)o £ vigs | vi8s Vi8S Z 01D Nd 8 ){_F¥D%084di w£a3100TSRS93N1ISV0He AW130e¥I82S0Y1H2d €GLYdVIN da803si1l g1 8W1a0n ){681100AAvvddydy€z 2 A0 1D SYSTEM i ' A ]e £%10 VIR0 eyafT 0030 i icoso————" VToIANERI s CLOCKS LBRGN Q.\ z >.:,.:@w§mwm,eSHASIASOIYOW-0ANNUMLIYADH LTZO0T/T1€2071 *ARY 1no 53y 07 N3 To019weaberqg3I99ys)T3o(z LIZOVIETON J ae L Y R T R I S R T P U — V L Y S U N S — ] I L N O D :H L ¥ 3 N E O O A e 3 8 L821))Dg||T06Wa0T8si9v1i0vWa52N]u8w0m5:wuwe8D0eIT5ysVa13i15va12¥8¢|LT3wOa3AnMeoIiN0gO3Du|—]oG00—71J90¥1IM—3HnAd1—s9D5u63n8a4eO"7W /7g IVXH0I1I3H2L43S1SIO3,YW19D3Y4£-0-eLl J%N530 D WN3 A% SRR L W .9(C28Ea2Dn0SbmiAtaSS8aiABoAOPsBYSAiv-SAvTia1gva{WP01L4I3H5SR,|SqanwEny|RS8eI01A5yXOoviNIvQ0<56157Z5_oXNWHIL07W10aNRd538yQmYalfRinU.lREATNTlITTHéA0mSLoAS4H0O7LINOWW0XIN0SQHEOAWTIYDISN<©I4SpOIdVHST O t / 2 H W O F Z H I N M W K a n S OFZHIN vie|Y AHVNIE 6ZHINMINSITWD 24 008259///T2ZHHHIIWNNZ0£3FG6ZZVdHHSWWTWTVYIIIXXX —— _— eol . SYSTEM CLOCKS 12<aon)b0tL7ca1T9aro-sNred8d7-)538~TV NoL5HuVnWed0O=LS1NJ2._L<>eNd2 v4h0g1813X0X8O4BNWdI0T415NO SdHisdN|id AVHYI Nd3SHdG3d0vhs570[oy|NIVISHIONdJd£X10 £X10_HIL6A4I1H2S 3dL - vigs Z£ vigs e el AT i # Y RESRY B8 hviuy £ ))¥01DD€£ vvedyy LA OA p|/NPdNEd—NGTHSHDddFW—9312WHY%INH7Id3EEg2S0SVIH1HIO])GS TPASNamM 2A1¥910E10oe9NSdHNSoH4dD#|23Hwo1HI8Hd0LoSLgSWSIrHI0yK8d o, yA1EW)iS3HSlYRWE1M3S84N1.ED¢M[T8amL3%v1]i0“nmxyK AA“WVvMeHM,uYMyM9§MZ SOeA0T18aW0a1TS50sXDU1vn3tSi0wHvN10aE8{NiA103He5DtLaTO5H91A),1ZNO0DT|1?hNWW/}AaIf1Id|WWi€SAaWST£H1HDia20ddT0i°O-Zz7Ls1S,W .:is7*llA"i9840ow,1 S0rMUdYuLw8eabeHErNq,VW39|eygS0o,s1v)OiNvOEagg53a8s3®”0EeT(z3V—Yd0NO43LV0S041XLN30H81YI4TN0NI1LI508Lsa®O:o8g4SdiHsd4ONi‘{Q3a58"wveads L) L Vdl SYSTEM asla CLOCKS 983120 8QW0D D83D83 YH1D 8310 083283 JU0 QX1 LERNRLE W10 ag383 a¥12 LUMWREE 8 vi8 dgl Va1 phpleRei:l QIJd A2 oo8yv peg ig0g Qow X710 CZY 8A3O71W0 AO2W WO WAHTD 2aX871t0 agi1t Gd4a1I3 249701 A40U “fiwm” vl QX710 8 VAT y797v8 vGEadv WiAg €+9ZV8 gLBy v£zye WINATD g8X0710 W810 210 383383 QunD Q3 VA1) viEd Vil WEd VAT JOW 10 dIN YA dVYIN AT WDHTOD J2401W0 €Rt 3dV1I0N DdYAIYN £LY VSO wHID VEDFERRLER]IV 880 VW1 S0V v yER WDNdD LLLOTS SAIOTI INYdIAIDVE C vrE ) G5y NdD INVI NIYE X081 BN WEEEHL- Xoaw )] e 15 [ £ = 0 |Q () 04 w 94013 Q4W0130 w3u813D 83587130 vzV SYSTEM ANHEY (A1 AYDIWIW ANVIdHOVE AVH Y W10AVH Y 7 A£VH0Y IWNVIdEWOSVE vOVi"S YHS WIVHIEDS € 9AWV1HY0 8 CLOCKS ¥ 08xucgumzfi AV4OLSANODsnivis7zNdSHd 1)E@%MoMLY, 5314108r~15311Dgr59*19LNDD30 0SZeH5TW SHZ-TIHO°IN9D 8- | 2 05 ZHW M0N0 8-10 D710 YOW 08 ZHW M0N0 ! | SEd8 IH L 1270 H3ILNNOD Nd2 7 NdY SHd —2id8 dO15 NO SHd € 7]naS eI > 848 S/ 05ZHAI3NHI0TDy 158H0d406412Z9H5I0N1AIOTD <LZ>HL0IXN AHVIA LGWNHOYDI €319 'znddSY2070 (anb1Gy2°9Z9HW-gA720Cd1H8r0I9HiSN1mOAS8:LT0sD019[TT34O9a9Na3v13yo389l3U08O<0D:L>Q‘2‘e1h!6a—0=—"7C)PH1,s€OD1rS33Nw0aH1My_N0m48Rwn,s‘98 a7ew<0L8LSwS'sHEHaad>NnHEL|HL1o<$TDH[D5O2udO'1HiI3L9|LSn>VNoHOLDDD,—77|W1ISUWNESHHd15<10Z0>3H.1DLXN W)N3d01W?59ZSSSL34HHhomLddcW8v0SuLH<i1s<HWwNuN1esnLNIogdm::G0vD4ZZiT<>>g1¥DOHH—.9'1113A63DDP8>d0HL1OAZdLXXLdOO3ONNS11SSejeo%a1b92—6ZSL%L2HI21N9NW0Id70W1XL01I2,NOd|7""1,z]/<<YW-1l31OI_e 2seVWu>>NnSgIDdHXX0NdNN15EST—NE,D, % LS3L WD ¥ 19710 Credey153416W81301T%3753 XOW RS SYSTEM CLOCKS Ed )HWOiES 1 BEdE CHAPTER 9 CONSOLE HARDWARE RLO2 {10 MB) SBI SBi M8400-vB 29 l l {s /O SUBSYSTEMS ‘ A 17O 3UDSYSTEME ,J BA11-AL MBEB59 28 MBE59 l 28 ARRBAY BUS SR MB081 {RLV12} 27 o¥ M8403 b P2 i I HER 1 O TBI O Y Jlpmy P1 EBOX (CS} = T |13 = ARRAY I = o o i l |I1BOX IMBOX © |FBOXjEBOX| l l l I l CBUS A A> [— Tor sib JUMPER [;3 TTL 1 ECL SERIAL DIAGNOSTIC BUS {18 — 21} ECL CBUS DUAL PORT HEGISTER FILE 32 X8 - 17} {13 TTL TTL - USART S usarT sz 3° 1 (10— 11) | ~ O O O 0O O l l {10~ 11) SAL/DAL .. — TOY e (JBA i?i .. T-11 MICROPROCESSOR n ! I TER] L. PROM CBUS (3} P MiSC ~§ 1 7oy ) {22} . SENSORS NOTE: NUMRFRS IN PARENTHESES INDICATE PRINT PREFIX IN ENGINEERING PRINT SET. Figure 9-1 Console Interconnect Block Diagram AR-12983 CONSOLE 9.1 HARDWARE SYSTEM CONTROL PANEL The system control panel, (SCP), is located on the top right hand side of the CPU cabinet. See Figure 9-2. It consists of two switches and four status indicators (LEDs). The SCP communicates only with the console by means of the Serial Diagnostic Bus (SDB). The console can read the state of the switches and read and write LED register, which 1is the input to the indicators. The setting of the two switches combined with the current console mode determines the response of the console program to various external inputs. the The right remove, for the switch, DC power local and control the terminal to the remote CPU control and for terminals. switch, is used for controlling automatic restarts. switch, setting The left is used to apply, the mode of switch, bootstrapping the the or operation restart system and The status indicators show the CPU run state, remote diagnostic link, and the occurrence of other) fault (EMM) . 9.1.1 that Console is detected Operating by the status of the an environmental (or Environmental Monitor Module the Modes The console operates in l. Console I/O mode (CIO): 2. Program I/0 mode (PIO): VMS running, the console acts slave to the VAX processor and services its requests. 9.1.2 The SCP Switches control The j M Remots Enable : B's GREEN LEDs of two modes: Operator command input is accepted. as a Indicators panel control switches are VAX State and one switches and indicators are shown in Figure 9-2. panel indicators are described in Table 9-1 and the described in Table 9-2. Remoty Active ! Alert O Restart — Boot R estart /" Halt — N\ Boot wwea Z 2 1 Local Local Disable TM\ Off e . RED LED RESTART CONTROL l Remot emote /" Disable — Bemote TERMINAL CONTROL SWITCH SWITCH MR-13862 Figure 9-2 System Control Panel Switches and LEDs CONSOLE Table 9-1 System Control Panel Control Panel Indicators State Description VAX State OFF HARDWARE Indicators CPU is not BLINKING CPU is Remote Enable ON Terminal Control Switch is in the Remote or Remote Disable position. Console program is in PIO mode. Remote Active ON Remote terminal is connected and the line is actives Alert ON program is running, not in executing or the console PIO mode. a macro program. EMM has detected a fault condition, an error message has been printed on the console terminal indicating a "yellow—-zone" temperature condition. LED is turned off when violation has been eliminated, as detected BLINKING by the EMM. Flashed in 1 second indicate "red-zone" intervals to condition, and message is printed on the console terminal. Total system power shut- down occurs in 1 minute if condition is not eliminated. Conditions that border between yellow and normal may cause LED appear as flashing. BLINKING Flashes when an air flow fault is pending. Automatic shutdown is armed to trip in 3 minutes for a single air flow violation. Shortened for a double air flow fault (2 sensors). NOTE These indicator descriptions are wvalid only when console software is up and running. When PROM code is running, the indicators may have different meanings, see SCP to troubleshooting, Chapter 4. Table 9-2 summarizes actions taken by the console for all combinations of the Restart Control Switch (RCS) and the Terminal Control Switch (TCS) on the System Control Panel (SCP). CONSOLE HARDWARE Table 9-2 System Control Panel Switch Summary Action Restart Terminal Control Control After Alive Remote Port 7 “P Switch Switch Initialization Enabled? Enabled? Any Local Restart No No No Yes Boot Disable Keep Fail and Boot Local Boot Restart Boot Local Restart Boot No Yes Restart Halt Local Restart Halt No Yes Halt Local Halt No Yes Boot Remote Boot Yes * No Yes * No Disable Restart Boot Remote Disable Restart Boot Restart Halt Remote Disable Restart Halt Yes * No Halt Remote Disable Halt Yes * No Boot Remote Boot Yes Yes Yes Yes Restart Boot Remote Restart Boot Restart Halt Remote Restart Halt Remote Halt Halt * 9.2 Remote access CONSOLE Table 9-3 priority. allowed (T1l1l) lists the in Yes Yes PIO mode only. INTERRUPT AND VECTOR console Yes Yes HALT interrupt INFORMATION vectors and their relative CONSOLE Tll Table 9-3 Vector “1 © PR ID Device Reserved trap 0 14 Breakpoint vector Reserved trap 4 Reserved Instruction trap IOT trap 20 8 00 Prom Restart (unmaskable) - EXT SW input (power fail) EMT Instruction trap Trap Instruction trap 30 34 Remote PCI Transmit/Receive/Modem 60 4 01 100 6 04 110 6 06 124 130 5 ) 11 12 RXCS Done QBus Adapter 140 7 14 Console RAM Parity Error 64 70 104 114 120 134 ) Interrupt Vectors 00 04 10 24 HARDWARE 4 4 6 6 5 5 144 7 150 154 7 7 02 03 Transmit/Receive Local PCI QBus Reply Timeout Unused 05 TOY 1 Ms Interrupt 07 10 STOR Ready TXCS Ready 13 15 16 17 CPU Control Store Parity Error EMM PCI Transmit/Receive Unused System AC Low ABus Dead NOTE 1. VECTOR format: VECTOR location Interrupt The new PC of the stored is Routine Service here. VECTOR + 2 here. The new PSW is stored Currently, this includes the is Processor priority which . set to PR7 (highest) and the ORed is vector the ID of into the least significant 4 bits. 2. ; } Self-Test numbers 34 & 35 will set up the interrupt vectors, enable interrupts then check The object that no spurious interrupts occur. is to verify the integrity of the interrupt system prior to booting RTll. . CONSOLE HARDWARE 3. When a spurious interrupt following message will be console terminal back PROM prompt): to ?PROM (and does occur, the printed on the will be placed control ENTRY THRU INTERRUPT VECTOR nnnnnn ..RO....R1....R2....R3....R4....R5,.. ?REGS Rsfi"’PsW‘.‘fiPCQ’ ROM> 4. CL15 TSTRT interrupt can be CPU and causes the T1ll address 172004. This the console 1logic to generated jump restart directly will by to the PROM reinitialize and reboot the console software without affecting the CPU (basically the VMS reboot console request). Note that this is interrupt vector 24. 5. CLO02 MAN RESTART interrupt (which also vectors to 24) 1is from an external input on the CPU backplane (slot 2, pin C69...grounded to assert). This interrupt, as with the TSTRT cannot to be masked. PROM address Tll status (prompt: read as ?PROM ?REGS The interrupt 172010 which and returns to "ROM>"). The follows: forces simply the T11 prints the the PROM null loop console message will ENTRY THRU INTERRUPT VECTOR 000024 OiRGO.CfiRI‘il.RZQ‘.iRBCQ.iIR4QCQQRS§iO ...PWS....PC.. - ROM> 6. Ty The Tll interrupt system is controlled by "CL09 ENA INTR H" which must be asserted before ANY of these interrupts can be seen by the T1l1.. The signal is controlled as follows: Interrupts are enabled by setting bit <0> in MCSRO, 176040. clearing bit 9.3 CBUS The console and EBox Interrupts <0> in MCSRO, communicate are disabled over the CBus, interconnect between the two devices. See Figure 9-3. backplane connections are listed in Table 9-5, and the described in Table 9-4. Table 9-4 CBus Signal by 176040. a backplane The 16 CBus signals are Description Signal Name Description CBUS A<5:0>H The Console Bus interface consists of a dual port RAM which has thirty-two RAM plus Four external eight bit register 1locations. The CBUS signal lines enables the CPU to access the entire CSL CBUS interface register space. CONSOT.F. Table 9-4 CBus Signal Description HARDWARE (Cont.) Description CBUS A CPU CBUS access involves the transfer of eight bits of data. The CBUS data path 1is an ECL bi-directional interconnect and it is controlled by D<7:0>H CPU the CBUS WRITE EBox. When this CPU controlled signal H used with the write access is signal, CBUS CLOCK L and read line 1is and the use of the CBUS Clock initiates a access. This signal line is sourced by the CPU and is used in conjunction with the CBUS WRITE signal to enable the timed sequencing of either a read or write access. CONSOLE <:z MODULE L0201 v:> DATA LINES<07:00> <:: I % } ADDRESS LINES <05:00> = CBUS CLOCK PRINT: N7 EBE MODULE L0219 7 PRINT: CBUS WRITE Figure 9-3 Table 9-5 EBED CBus Block Diagram CBus Signal Backplane Pin Location Signal Name Ra——— set generation of a CBUS CLOCK a CBUS executed. The CPU clearing of this CsL L0201 Slot 2 EBE L0219 Slot 9 cé68 Cé66 C70 C71 ce67 C73 C54 Cé4 C66 C65 Coe8 Cc71 ce7 C75 C55 Co2 C78 C74 C46 C76 C45 C44 c80 A25 C44 C76 Cc47 A74 EBE CBUS WRITE H C53 C53 EBE C58 C56 CBUS CBUS CBUS CBUS CBUS CBUS CBUS CBUS DO D1 D2 D3 D4 D5 D6 D7 EBE EBE EBE EBE EBE EBE CBUS CBUS CBUS CBUS CBUS CBUS CBUS H H H H H H H H A0 Al A2 A3 A4 A5 H H H H H H CLOCK L CONSOLE 9.4 HARDWARE OQBUS The console interface to the RL0O2 is through the QBus adapter and over the OQOBus to the RLV12. Figure 9=4 is a block diagram of the QBus interconnect between the console and RLV12 Disk controller. Table 9-6 1lists the QBus backplane pin connections, and Table 9-7 is a description of the QOBus signals. For more information, see KA86 Console Technical Description, EK-KA86C-TD. ,/’xj1 \\\\J DATA/ADDRESS LINES BDAL<15:0> L r\\\\ Lz//f BBS7 L BWTBT L BSYNC L BDOUT L BDIN L CONSOLE (CSL) . MODULE RLV12 DISK CONTROLLER BUS INTERFACE BRPLY L L0201 BOMRL B/P 2 , MODULE M8061 BA11 F/E BDMG L BSACK L BIRO L BIAK L H BDCOK BPOK H BINIT L MB- 15846 Figure 9-4 QOBus Interconnect Block Diagram CONSOLE QBus Signal Backplane Pin Locations Table 9-6 Signal Name BSPARE BDAL O BDAL 1 BDAL 2 BDAL 3 BDAL 4 BDAL 5 BDAL 6 BDAL 7 BDAL 8 BDAL 9 BDAL 10 BDAL 11 BDAL 12 BDAL 13 BDAL 14 BDAL 15 BWTBT L BBS7 L L L L L L L L L L L L L L L L L BDOUT L BRPLY L BDIN L BSYNC L BIRQ L BIAKL L BDMR L BDMG L BINIT L BHALT L BSPARE 3 L BREF L BSPARE 4 L BDCOK L BPOK L BSPARE 6 L BSACK L BEVNT L HARDWARE CPU Backplane BAll CSL Slot 2 Cable M9403 Cable Backplane Slot 26 A32 J7 04 Jl J1 Jl1 Jl Jl B D F J L AAl AU2 N R T v X AA CC EE HH AV2 BE2 BF2 BH2 BJ2 BK2 BL2 BM2 BN2 BP2 BR2 BS2 KK MM PP SS UU BT2 BU2 BVZ AK2 AP2 D F AE2 AF2 AH2 AJ2 AL2 AN2,AV2 AN1 AS2,AR2 AT2 APl ACl AR1 AD1 BAl BB1 BP1 BN1 BR1 A38 A30 A39 A34 A46 A4l A36 AQ05 A20 AQ6 Al2 A08 AlS8 Al0 Ald J7 J7 J7 J7 J7 J7 J7 J7 J7 J7 J7 J7 J7 J7 J7 06 0O 10 12 14 16 18 20 22 24 26 28 A94 J7 38 A86 A8Y9 . A88 A87 A62 A74 Ab4 A70 A78 J8 04 J8 06 Jg 08 J8 10 Jg 12 J8 14 J8 16 J8 18 J8 20 A76 A93 J8 J8 30 32 A68 J8 36 30 32 34 Jl1 J1I Jl1 Jl Jl J1l Jl Jl Jl J1l J1l J1l Jl Jl J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 J2 Front End J L N R T V X AA CC EE HH KK MM PP SS UU NOTE In order to avoid confusion Dbetween QBus and console signals that have the same name but different meanings, all QBus signals are prefixed with a "B", e.g., "BSYNC"TM 1is a QBus signal and "SYNCTM is a console (QBA) signal. Table 9-7 BDAL<15:0> L BBS7 L QBus Signal Descriptions Sixteen multiplexed data/address Bank 7 master) (I/0 page) during a select. DATO lines. Asserted by console or DATI when address is a controller (I1I/0) address. (Needed for applications in other systems when both I/O and memory devices are connected to the bus.) CONSOLE HARDWARE Table BWTBT L 9-7 Write/byte. portion of BSYNC L BDOUT L to L -~ transfer Data out. is it by has bus by master placed in progress Asserted it in. Descriptions (Cont.) by bus master during indicate write data is to Asserted data Data Signal to indicate indicate BDIN DATO Synchronize. DATI QBus Asserted bus during address by bus master SYNC is negated. during a DATO to a DATI to during indicate slave may place data on bus. by console during controller (the or bus. has placed data on bus. Asserted follow. DATO on until master address The Also asserted interrupt acknowledge to indicate interrupting device) may place interrupt vector on bus. BRPLY L Reply. Asserted by slave during a DATO to indicate it has taken data on bus, and during a DATI to indicate it has placed data on bus. Also asserted by controller during interrupt acknowledge (by console) to indicate it has placed interrupt vector on bus. BDMR L Direct Memory controller Access to (DMA) request request. bus BDMG L Direct Memory Access console (bus arbitrator) controller BSACK L L acknowledged. it BDCOK H DC H power detects DC L to by controller bus mastership Asserted by to following a controller console. to to Indicates there is sufficient dc¢ reliable operation. Negated by controller when cabinet power supply LOW condition. power OK. Indicates normal or controller when initial ac power. cabinet Negated power LOW condition. Initialize. to The to by OK. detects AC 9.5 Asserted mastership to maintain or AC by DMA fi Asserted assumed request. the console console BINIT bus Interrupt acknowledge. Asserted by the console tell controller to place interrupt vector on bus. voltage BDPOK grant. grant request. Interrupt L has to for transfers. indicate interrupt BIAK DMA Selection DMA BIRQ for (DMA) Asserted mastership transfers. Asserted by console to reset by supply controller state. / SDB console uses the SDB to load and verify system microcode, and read the state of backplane signals for diagnostics and error handling. Figure 9-5 is a block diagram of the SDB interface, Table 9-8 1lists the SDB interface to the SCP, Table 9-9 lists the SDB control signal interface, and Table 9-10 lists the SDB clock and data out interface. Figure 9-5 refers to signal charts A (Table 9-8), B (Table 9-9), and C (Table 9-10 9-10). CONSOLE HARDWARE (A _(5} CONTROL LOGIC -(g} o-( £ o] SYSTEM CONTROL PANEL 3 CL SCP DATA IN H O SCP DATA OUT H A e (C) _@ e 2! ) (TTL LOGIC) nnn SDB DATA QUT nnn H ?}4 7 3 CLSDB VIS SHIFT X H <§> CLSDB CLOCK nnn H Cl VISIBILITY !x 24 CHANNELS iDP/LO206 ICA/L0207 ICR/1 0214 CLK/NOTE 3 EDP/LD209 EBE/LD219 MCC/NOTE 4 MAP/LO205b EBD/10211 EBC/LO210 CSB/L0O216 CSA/10215 10-13 I0AD-3 MTM/1L0222 SDB DATA IN X H, 7 (ECL LOGIC) L0201 CONSOLE CHANNEL NO. MODULE FBA/LO212 MODULE & sDB ] cHANNELS _{E} CL SDB CNTRL S2 X H ;§ N 2 I ;L CL18-21 T '(E) CL SDB CNTRL 81 X H W00 U1 L CONTROL (ECL LOGIC) Lo} PRINTS MCD/L0204 IBD/L0208 n £ ...;@ SDB MODULE FBA/LD212 FBM/1L0O213 e (D sbs CLSCPCLKH CL SCP CNTRL $1/52 /VIS SHIFT H| . MMOODPOONSOU D WN - CHANNEL NO. FBM/L0213 iBD/LOZ08 ICA/LO207 EDP/LO209 EBE/LO219 MCC/NOTE 4 EBC/LO210 C8B/L02186 VH (MFG. ONLY) NOTES: . X = A B ORC- REFER TO SIGNAL CHARTS FOR VARIATION. MODULE MNEMONIC. REFER TO CHARTS FOR VARIATION. LETTER DESIGNATES SIGNAL CHART. L0217 (VAX 8600) L0231 (VAX 8650) L022Q (VAX 8600) L0230 (VAX 8650) MR- 18597 Figure 9-5 SDB Table Interface 9-8 Signal Name CL CLK SCP SDB H CL Interconnect Chart A - SCP Interface CSL CPU B/P SCP B02-69 J11-04 J12-04 SCP CNTRL S1 H CNTRL S2 H DATA IN H CL SCP VIS SHIFT B02~-58 B02-66 J11-08 J11=10 J12-08 J12=10 B02~-64 B02-67 J11-02 J1l11-14 J12-02 J12-14 CL SCP B02~-68 J11-06 J12~06 CL SCP CL SCP DATA OUT H 82LZT00N7W28L3W=]DZ-203Ec-90rv2Z~203Z~B0|g8G86G-6-2Z02002lSZZ2--a6008r=g)E££9Q--22006Lle--96o0r8Bl10N£ 20E1Z2T0O7TYJeIdW|v0SZ1--220023B6S0~~--8801896HY6rLA-TZA0LSL1&2e8-8100d2Y]5286-~~-220002515S--8801L80€gY£B€G9~--2Z00BL5S~--880180 1o8asTMINDLSOXM 12BASTHINDZ%XH 1d€4as¥YivaWIXH 1080%SIALd4IMSXH NvS9L8e0te#S9QpiL00OvELL11Yzzo2ZZTE2zy001OZ0oolo77N7"n|na8-QdY2dw¥€WH7¥|Oa08ggS5WY£aI1331d30W2dOBe)YySlLBYLU‘BLULX8gvgo¥D02JSLZBU0IDTBLRGCC€0DLIM"1UzZL02~‘=-vBOZ2iUC€820l}DU230DS%Dn1U2LSpTY8iHBoarY651S0VIJBA|w8L8bUONEnY-2r0-DpL‘0)5GL-+3oeOJPNi00EVy~tSIB0wLY21YiN(sHABEyS8IUYlSMB8LtsHSeuHueB‘(J2XgvYviWsJ]d0swyJ~pCe-oéE9dR0-1810B6e26Ag90Ur8ZlT12,V0le80-~~sz02Z3Ae€V10097(TI2D0230dEB5UeS6G3.0Z1Tl~LAay-HZr0EY9W382O6iIG06LIyZL~N6n~O2}WD-YV{~1p¥G0E18o1LO90SD1%y2YVgSrIL,NSPX}OAUlWWi‘mSMBJ$sB2%¥vvv8g2¥YJ]eeR1wuNloSPdRO2RL8Z2£§e£a1WJ5G6885S6geI|~5-3~0-U2l-24S1I2e003L|220D0M]U,OJ€4B{ELcO8L8rec21gSpJnEG9L565BeG8uNE5~--pn~-Tt9vo€L059Lv-TLrJwB1H0i0O1G0L0DDg2218Y0If4JN3DBU1LS%L,JONB014AYBv2vbWY¥"TDJ4]JBHJTUN16EB6B£EGWGU85859S6N9QeB~5~2-W~-ZZZ-22020802D0302S40N4“N61ZlPB6881ApD856DlS5eOjC~--92o-‘u0GW9tE59L€t@vGDB1~10a0|i-2-g02d9Va0LLr8wexs®31u0No£ @0y6-6 @SITBUCDJBIU]3IJ4BYD8-@05|DJ3U0Dsteuiis CONSOLE HARDWARE g 9~-12 CONSOLE Table 9-10 Module SDB Out Interconnect Chart C - SDB Connections CL SDB CLK nnn CSL SDB Clock and . H nnn Module CSL DATA OUT nnn Module L0204 MCD B02=-77 B16=77 B02=57 B16=57 L0205 MAP L0206 IDP c02-06 B02-75 B17-77 Al4-04 c02-31 B02-55 Al4-55 L0207 L0208 ICA IBRD B02-~74 B02-76 C13-25 Al15-50 B02-~52 B02-54 B13-25 Al5-57 L0209 EDP L0210 EBC L0211 EBD Cc02-06 Cc02-05 C02-07 B17-77 Cc05-05 Cc06-07 c02~-57 Cc02-38 C02-36 Al10-03 C05-38 C06-36 L0212 FBA B02-80 B08-60 B02-63 A08-30 B02-78 AQ07-91 B02-56 B07-=42 L0214 ICB L0215 CSA B12-28 Cc03-17 C04-11 B02-53 C02-40 Cl2-86 C03-40 L0216 CSB B02-73 C02-18 Cc02~11 c02-35 C04-35 L0217/ L0231 CLK B02-65 Cl1-84 B02-49 Cl1-87 L0219 EBE Cc02-08 c09-10 Cc02-62 B09-20 L0230 MCC L0222 MTM CcC02-10 Cc02-29 B18-81 J06~-21 C02-34 C02=50 Cl18-34 J06~-27 H Note 2 I0AOQ C02-26 J14-12 CcC02-37 J14-42 Note 3 10A1 C02-28 J14-14 C02-42 J14-06 Note 3 I0A2 I10A3 Cc02-30 C02-32 J14-16 J14-18 c02-39 C02~-41 J14-02 J14-04 Note Note 3 3 21 22 23 Cc02-27 C02-25 c02-214 Cc02~47 Cc02-29 Cc02-60 Note 4 Note 4 Note 4 NOTES 1. To determine the correct signal name, replace the "nnn" with the appropriate module mnemonic. For example, on the L0204 MCD module, the signal "CL SDB CLOCK nnn H" becomes "CL SDB CLOCK MCD H". The connections in the ABus MTM module are as follows: CL sDB MTM SDB CLOCK MTM DATA OUT H MTM backplane J06-22 J06-28 to the A09-59 AQ09-73 These connections are reserved for the SBIA visibility modules, which are for manufacturing use only. e Data Cl17-45 L0213 FBM L0220/ HARDWARE These reserved connections for are future use. spare connections CONSOLE 9.5.1 HARDWARE SDB Signal Name File Information To support the SDB channels, Signal Name Files or CADIF files (Computer Aided Design Information Files) are required to translate a given logical SDB signal name or symbol to the physical SDH location. The following text outlines some of the components used in the visibility logic. 9.5.2 The CADIF File Description following text ;CHASER Version is taken 1(31)=1, 21 from a sample January 1984. CADIF file: Sources in CSBB02.CDF LSCAD:<SDB> /CADIF-VERSION/ 3(5) /SUDS~SDB/ 1(2) $SUDS-CHANNEL-TO-SIGNAL 16000 16001 16002 VSE124 VSE125 VSE126 EDP BMUX 15 H EBC DIAG BR COND 1 EBC TRAP EB WRT H 16345 16346 16347 VSE153 VSE154 VSE155 FBA CARRY TO EBOX H EDP UCC Z H BRANCH CONDITION 23 B H $SUDS-SIGNAL~-TO-CHANNEL 16141 16200 16201 16115 16117 16105 16107 16150 16204 VSE101 VSE101 VSE101 VSE101 VSE101 VSE101 VSE101 VSE140 VSE166 16102 VSE186 MCC TRAP OP WCHK 16043 VSE135 MCC TRAP OP WRT H -CSBR FLIP USTK -CSBT CLK6 PAR H PHASE TOA H H NOTE 1. There is one CADIF file for each module that has a visibility channel and the file contains a list of all signals that are visible (and thus terminated) on that module. The CADIF file does not list all the signals generated from the module, rather it 1lists all the signals that terminate on the module. 2. The CADIF file 1is divided into two equal sections, a CHANNEL-TO-SIGNAL section and a SIGNAL-TO-CHANNEL section. Each section contains a complete 1list signals; the first section ID, and the second section name. of all the visible sorted by the SDB sorted by the signal H CONSOLE 3. The following is a fields of an entry description in the CADIF 16345 SDB ID--- SDB Symbol SDB Signal 9.5.3 SDB physical contained channel enable system three FBA CARRY TO EBOX H + : Name + . + ID This is the information SDB VSE153 of the file: HARDWARE number, (see has a SDB ‘'address' of a given signal within this 14-bit octal value bit 1ID unique select, one revision module information from the VIERM Format). SDB ID to SDB and MUX Every code. The select ID another. The console ID code SDCS). to program registers (SDDB, This field indicates contains an OCTAL value. If the that there is no physical SDMS, symbol/name. This case occurs when a visibility logic on a new revision of The SDB ID is not a register used by code The the VTERM MUX and visibility SDB name. includes point may within change software the actual the from uses the SDB entry address signal is the module. 1is 37777, it for a given removed from the hardware register. It is simply a 'logical’ console software to identify the physical location of a given visibility point. 1In general, the SDB ID is broken down into two parts. The first part, the CHANNEL SELECT field, identifies which channel (or module) we want to look at. The second part, consists of the BIT SELECT and MUX SELECT and ENABLE fields, which is used to address one bit of a possible 512. It is this last portion which is implemented differently on different modules. For the current system, the following table indicates the number of visibility points per module. Refer to the appropriate technical description manual for a detailed functional description of how the SDB logic is implemented on the individual the modules. Module(s) FBA, Maximum FBM ICA, ICB, All others Figure defines Number of Visibility 288 IBD, 9-6 the IDP shows SDB the 1ID. bit (12 X Points 256 ( 8 X 32) 192 ( 8 X 24) breakdown of the Implemented 24) SDB ID and Table 09-11 CONSOLE HARDWARE SDB ID FORMAT 15 i1 12 13 14 08 09 10 05 06 a7 HIT BELELTR30> i Figure 9-6 SDB 03 02 0 1 1 0 2 01 MUX GELECT<2:0> 00 ID Format SDB ID Bit Descriptions Table 9-11 Bit Description SDB Bit CHANNEL SELECT BIT SELECT 04 l MUX ENABLE< 10> l <4:0> <3:0> Select one of 32 possible SDB channels. Currently used channels are: Channel Module Mnemonic 00 01 02 03 L0212 L0213 L0204 L0208 FBA FBM MCD IBD 04 L0206 IDP 05 L0207 ICA 06 07 L0214 L0217 ICB CLK 08 L0209 EDP 09 0A L0219 L0220 EBE MCC OB ocC 0D OE OF L0205 L0211 L0210 L0216 L0215 MAP EBD 10 11 12 13 N/A N/A N/A N/A I0A0 10A1 I0AZ2 I0A3 14 15-1F L0222 RESERVED MTM EBC CSB CSA given bit is 8 bits wide, so the actual number of bits Select one of 16 bits for a The FBA on the visibility channel. position all while bits, and FBM modules support 12 The SDDB register support 8. other modules When reading be a multiple of 8. must read channels, data on the FBA and FBM visibility there will be 4 filler bits. MUX ENABLE <1:0> MUX SELECT <2:0> Select which bank of SDB visibility multiplexers will be selected. Select 1 of 8 inputs to channel multiplexers. the SDB channel visibility £ CONSOLE 9.5.4 SDB HARDWARE Symbol The SDB symbol is the logical symbol assigned to a given signal name . The objective 1is to assign a permanent code to a given signal name which can be coded into the diagnostics (MHC and Micro diagnostics). By wusing the SDB symbol, rather than the actual signal name, less program space is required. The SDB Symbol for a given signal name will not change. The format for the SDB symbol V$ - symbolizes that C - the NNN represents - is VSCNNN, an SDB visibility = = 6 = ICB 7 9 = EBE A C FBA IBD 1 4 where: Symbol channel = FBM = IDP 2 5 = MCD = ICA = CLK 8 = = MCC B = MAP = EBD = EBC E = CSB = CSA G = IOAOQ H = IOAl = I0OA2 J = IO0A3 K = MTM unique DECIMAL number on module. the Signal thus: EDP I a D number F is SDB this SDB 0 3 name 9.5.5 is: identifying a given signal Name This is the signal name which is used in the <circuit schematic drawings. Although the signal polarity may change within the schematics (e.g., from MCC9 MAPPED H to -MCC9 MAPPED L) it follows a common convention in the CADIF files. All SDB signal names contain the 'H' suffix. Thus if the signal is actually a true signal such as 'MCC9 MAPPED L' it will be listed in the CADIF as '-MCC9 MAPPED H'. Thus, 1if you are '"EXAMINE/SDB SIGNAL signal such as 'ICB tracing NAME' ID FULL STALL >>>>EXAMINE/SDB You will get the ?DCN-W-EUSIG, You need to through command "ICB print HEX and you ID FULL STALL set using the and come across a enter the command: L" following error message: signal convert >>>>EXAMINE/SDB V$5196 -ICB L' the under low file name the not found in CAD tables signal name to the 'H' polarity thus: "-ICB ID FULL STALL H" ID FULL STALL H = QF’ 123 Efpp 1% 9.5.6 CADIF File Revisions and the CONFIG:DAT It is possible that for every revision related CADIF file may change. Hence, CADIF files were intended to reflect the (For example, revision rule and not CSBB02.CDF B02). This, as a result, followed. is the file of a given module, the the names allocated to the revision of the module. CADIF file for however, became the exception the naming canventlcn for the the CSB module, rather than the CADIF files was CONSOLE HARDWARE To determine the correct CADIF file for any revision of a given module within the system, use Table 9-12 for the VAX 8600 and Table 9-13 for the VAX 8650. To ease the task of keeping track of the different CADIF files, the CONFIG.DAT file was implemented. This file contains a list of the .CDF files and is initially loaded by the console software. Thus, for a given system, the CONFIG.DAT file must be at a specific revision. This is taken care of via console RL0O2 pack revisions. For example, if your system (KA86) is at Rev. H3, then you must use a Rev. 5.0 RLO2 pack (which will have the appropriate CADIF and CONFIG.DAT files). Note that if the correct RL0O2 pack revision 1is used on a given revision KA86 system, it should not be necessary to investigate and/or alter these files as the console software and CONFIG.DAT file should handle the configuration. The CONFIG.DAT file may contain a comment field for each of CADIF files which indicates a module revision. Beware that field is information only and may not accurately reflect revision(s) of the module(s) supported by the CADIF file. Table 9-12 VAX 8600 CADIF File Module File Revision Module CADIF L0217 CLKCO03.CDF Revision C5 and earlier Revisions L0217 L0215 L0216 CLKEO1.CDF CSAB02.CDF CsBB02.CDF Revision ALL ALL L0210 L0211 EBCCO05.CDF EBDDO02.CDF ALL ALL L0219 L0209 EBEB02.CDF EDPCO2.CDF ALL ALL L0212 L0213 FBABO1l.,CDF FBMCO1.CDF L0208 IBDFO5,CDF L0207 ICAHO2.CDF ALL ALL ALL ALL El1 and Supported later L0214 ICBF0l1.CDF ALL L0206 L0205 L0220 IDPF02.CDF MAPDO2.CDF MCCJ04.CDF ALL ALL Revision L0220 L0204 L.0222 MCCKQ01.CDF MCDDO0O4.CDF MTMBO1.CDF Revision K01l and later ALL ALL LONNN LONNN VBAAQl.CDF VBBAO1.CDF (SBIA VISIBILITY MODULE (SBIA VISIBILITY MODULE J04 and Information earlier 1) 2) Mfg only Mfg only NOTE This table reflects a VAX 8600 with Rev. or hardware revision KA86 Rev. H3. 5.0 RLO2 the this the CONSOLE Table N, 9-13 VAX 8650 Module CADIF L0231 CLKEO1.CDF ALL L0216 L0210 CsSBB02,.CDF EBCCO5.CDF ALL ALL L0211 EBDDO2.CDF ALL L0219 L0209 EBEB02.CDF EDPCO2.CDF ALL ALL L0212 FBABO1.CDF ALL L0213 FBMCO1.CDF ALL 3 L0215 File CSAB02.CDF CADIF Module File Revision Revisions HARDWARE Information Supported ALL ' L0208 IBDF05.CDF ALL L0207 ICAHO2.CDF ALL L0214 ICBFO1.CDF ALL L0206 IDPF02.CDF ALL L0205 MAPDO2.CDF ALL L0230 L0204 MCCKO01l.CDF MCDDO0O4.CDF ALL L0222 MTMBO1.CDF ALL LONNN LONNN VBAAO1l.CDF VBBAO1.CDF (SBIA VISIBILITY MODULE (SBIA VISIBILITY MODULE ALL 1) Mfg only 2) Mfg only NOTE . % This table reflects a VAX 8650 with Rev. or hardware revision KA86 Rev. B. 9.6 REMOTE 9:;6:.1 1.2 RLO2 DIAGNOSIS General This section describes the use of remote diagnosis troubleshoot the CPU. Use remote diagnosis to help solve with the system that you cannot isolate at your particular RD involves connecting the (DDC), by telephone line. system to the Digital DDC can find system failures to the device level faulty operational problems over the telephone. allows you to run tests on the system, without having and at the site. To use RD, the you This equivalent) fi?,s,z must phone full have a 1line direct must dial be phone line connected Center identify This service an engineer in to to site. Diagnostic The room. (RD) problems an duplex modem. computer AT&T 103 (or Setting—-up the DF112 Modem rd " Remote Diagnosis the modem modem, and connections appropriate to involves setting up the the wusing system the and console the DF112 telephone software to modem, line, make the to the DDC. The DDC takes over from there, diagnostic routines to isoclate the problem. 9-19 connecting self-testing the necessary running the CONSOLE HARDWARE For systems shipped to sites within the U.S. modem will be included with the The chapter references in the DF112 User's Guide (EK-DF112-UG). modem. Install the modem as and Canada, a DF112 system. following steps refer to the This guide comes with the DF112 follows: ) 1. Unpack and inspect the DF112 modem (Chapter 2). 2. Set the switchpacks S1 - S4 3. If you are using a standalone modem, install the standalone modem module in the DF112 modem (Chapter 2). 4. Connect the standalone modem to the telephone network service (Chapter 2). 5. Connect one end of the data terminal equipment (DTE) cable (BC22E-xx) 1into the DTE connector on the rear of the DF112 modem as shown in Figure 9-9. Connect the other end of the cable to the connector distribution panel 6. (Refer to Figure 9-7) required modem options. Set the DF112 marked appropriate REMOTE panel the public on the KA86 line (refer to Figure 9-8). front for pushbuttons to the correct positions. 7. Ensure that the VAX 8600/8650 system is in CIO mode (i.e., at the ">>>>" prompt) and the terminal control switch, on the SCP, 8. 10. in the REMOTE ENABLE position. Verify that all "TR", 9. is are indicator lights on the DF112, Test modem operation by making a connection alternate originating modem and terminal. Call except fo\ off. the RDC and reguest an "RD install" using verify call. an CONSOLE SWITCHPACK S1 (E20) SWITCHPACK S4 (E5) ggfi g&s}gi 85-6 FOR SEE TABLE 53 FOR SELECTIONS OFF ON 1111 I . OFF ON g 2 ) } CIm 4 CIm 3 — Taly ml 5 5 IR TATI CIm 7 mg I ' 10 ~ - NOT USED m 4 SWITCHPACK 4 IS ONLY INSTALLED ON REV C Ei SWITCHPACK S3 (E41) MODULES AND ABOVE = SWITCHPACK S2 (E19) SEE TABLE 54 FOR g SELECTIONS OFF ON 2 @ 3 il i SEE TABLE 55 FOR SELECTIONS OFF ON / o o 1 CIm 2 o 2 @ 3 oD 4 \ s 5 mD) ¢ ) : s 9 I 10 i HARDWARE | = o 3 CIm 4 Cm 5 I6 3: o Cm 9 ol 10 NOTES: | 1. STANDARD FACTORY SELECTIONS SHOWN 2. REFER TO DF112 MODEM FAMILY USER GUIDE (EK-DF112-UG) FOR SWITCH SELECTIONS MR-16141 Figure 9-7 DF112-AA Switchpack Locations LINE DISTRIBUTION PANEL A | e A\NAY \ TUB1/UDASD Ci1780 CONNECTORS CONNECTORS (OPTIONAL) Figure 9-8 KA86 Line Distribution 9-21 MR-146684 Panel ) HARDWARE CONSOLE /’ yd N DF1Y2 eeeeesee OOOOOO RL DL MS ?::?l L BD RDCD TAMROH HS TTMM ST \. w A W 8 POSITION MODULAR JACs FOR TELEPHONE HANDSEY PRIVATE LINE CONNECTION N 7 ] Ny { TELEPHONE SEY AC LINE AC POWER 8 POSITION MODULAR JACK FUSE CORD FOR TELEPHONE LINE RECEPTACLE {D.54A) DATA TERMINAL EQUIPMENT {DTE) CONNECTOR L - BLE. Figure 9.6.3 Using Once you have 9-9 the DF112 Modem Set Terminal completed steps Command 1 through 10 above, you may use SET TERMINAL command to change the communication parameters modem. Use the SET TERMINAL command for the following: 1. Change the baud rate for receive and transmit 2. Enter the DDC 9-14 sets terminal port characteristics the system. See Table 9-14. Set Terminal SET TERMINAL/switch, the for the password The SET TERMINAL command CTY or RTY interfaces on Table the for where Syntax and Switch "switch" can be any Description of the following parameters. Parameter /BAUD:nnnn Function { Sets the transmit and receive baud rate for the CTY port. CONSOLE Table 9-14 SET TERMINAL Parameter Syntax and Switch Description HARDWARE (Cont.) Function %’/RECEIVE:nnnn Sets the receive baud rate for the RTY port. | /TRANSMIT:nnnn Sets the transmit baud rate for the RTY port. NOTE The possible values for "nnnn" in the above switches are: 50, 75, 110, 134, 150, 300, 600, 1200, 1700, 2000, 2400, 3600, 4800, 7200, 9600, and 19200. / [NO]PARITY Enables or characters disables the use transmitted from bit Selects /0DD Selects odd parity for RTY port transmissions. Data Set high an / [NO]SCOPE Rate at Specifies the the port (DSRS) RTY port selects This on pin that the on transmissions. 1low speed or switch generates 23. type of terminal device used SO characters . /PASSWORD % Select speed modem operation. output RD for RTY port a parity RTY port. /EVEN /[NO]DSRS even parity of the device at handles the rubout correctly. Sets the login password for the RTY port. The password, if wused, must consist of no more than 6 / characters and characters (0 must - 9, contain a -z, A only - 2). alphanumeric 1If no password is used, the RTY port password feature is disabled. With no password, the setting of the front panel Terminal Control Switch controls RTY access to the CPU. NOTE All terminal TERMINAL characteristics command are saved set in by console the SET memory and lost when the console reboots or fails. Therefore, it important that the SET TERMINAL commands be placed in the CPU initialization file, LOAD.COM Example SET 9=1 Set Terminal Command TERMINAL/BAUD:9600<RETURN> Set the transmit and baud rates to 9600 for receive the CTY port. SET/TERMINAL/TRANSMIT:4800<RETURN> To set SET/TERMINAL/RECEIVE :4800<RETURN> receive baud rates the RTY port. the transmit and to 4800 for EAfter completing the above steps and using the SET TERMINAL command /to set system. the See communication Figure 9-10 environment, for a the flowchart port. 9-23 on DDC can control now of diagnose the the remote HARDWARE CONSOLE REMOTE HANDLER IDLE LOOP REMOTE CONNECT SEQUENCE REMOTE A YES REMOTE DISABLE DIR= RIS =1 REMOTE LED ON YES SEC TIMER WAIT 520 M5 NO NO YES ves | START - =] PRINT "RTY PRINT <CR><LF> {4 “CONSOLE 2 MIN PASSWORD 7 TIMER L NO DEASSERY DTR AND START 2 SEC TIMER CONNECTED" ) | LOGICIAL DTR =1 REMOTE ACTIVE LED OFF YES PRINT LOGICAL ’ CARRIER 'RTY DISCONNECTED | ) TO CPu {RX) W8 18333 Figure 9-10 Console Remote Port Control Flowchart st CHAPTER CONSOLE 10 SOFTWARE AND COMMANDS VAX CPU PIO »{ BASED MACRO PROGRAM CONSOLE TTY - Ap START OR (LCL/REM) CONTINUE T11 BASED CONSOLE SOFTWARE »| MRB-15383 NOTE: CONTROL-P DOES NOT SWITCH MODES IF THE TERMINAL SELECT SWITCH IS IN ONE OF THE TWO DISABLE POSITIONS. Figure 10-1 Console Software l Modes PIO MODE '(START) (AP) (CONTINUE) Ci0 MODE . : (PEBUG) 1 gggfigggg&% DE>> BOOT : (EXIT) N MACRO CONTEXT (DIAG) | (DEBUG) X (MACRO)| (MACRO)| CONTEXT , PROM PROM CONTEXT ROM> (MHC) (DIAG) DIAGNOSTI C (EXIT) s MICROHAR DCORE | (muc) -DC> |CONTEXT > MH> MR-13503 Figure 10-2 Console Mode Contexts 10-1 CONSOLE 10.1 SOFTWARE CONSOLE AND COMMANDS COMMANDS Chapter 10 will include the console commands not found in Chapter 6, Diagnostic¢s, namely: General commands, MACRO Context commands, and HEX commands. The PROM commands, MHC Context commands, and Micro-Diagnostic Context commands are in Chapter 6. If more help is needed on any console command, facility as shown in the following example. Example l. If 10-1: the Help context fcommandi", on Console and command for instance, use the help Commands is known, type: "HELP {context]} "HELP MACRO DEPOSIT". 2. If you are looking for a command and are to use, you can find out what commands context by typing: "HELP f{context}", MACRO". The console will print out all the MACRO Context. not sure what context are available for each for instance, "HELP of the commands within 3. If then 10.1.1 the names Control The control 10-1. of DELETE 10-1 Rubout = contexts escape you, for the Console last console Command Control character Flush Command Retype CONTROL-P Abort current are listed in Table Characters line from RTY command Abort current command Console Command console "HELP". typed Toggle output display ON/OFF The type Line CONTROL~-0 10.1.2 command commands CONTROL-R CONTROL~-S just Characters characters Table CONTROL-U the commands use Syntax brackets ([ ]) to indicate an optional switch or keyword and braces (] 1) to show a list of choices where one item must be selected. For example, in the MACRO command: "EXAMINE [/space] [/next :hex_number] [/data_type] {[hex_adr, reg name]}, the /space switch is optional and will default to /PHYSICAL if not used. The /next switch allows the examination of the next "hex_number" locations if used, and 1if not used, the default 1is to examine only the addressed location. The /data_type switch is also optional, and the default is /LONG. Within the braces, we have to pick one of the two, either a hex_adr or a reg_name to provide the location that we want to examine. CONSOLE 10.1.3 Table SOFTWARE AND COMMANDS Architecturally Defined Commands and Switches 10-2 lists Table 10-2 the architecturally defined commands and switches. Architecturally Defined Commands and Switches Short Long Short Long Form Form Form Form B C D BOOT CONTINUE N S NEXT START DEPOSIT SE SET E EXAMINE SH SHOW H I HALT INITIALIZE A W VERIFY WAIT L LOAD /P /PHYSICAL F FIND U UNJAM NOTE The standard register names are listed under the MACRO Context DEPOSIT command. For GPRs, see Table 10-7, IPRs, see Table 10-8, and 1IRs, see Table 10-10. 10.2 GENERAL COMMANDS Commands in the GENERAL COMMAND set are available to all CIO mode contexts (MACRO, DIAG, and MHC). It provides the commands necessary to change context and control the basic console functions. The control characters “C and “P are considered to be a part of the general command set. While in CIO mode, these control characters are treated as equivalent and will abort most command lines and all levels of command files. Table 10-3 is a complete 1list of the commands in the general command set with a brief description of each command. For more information, 10.2.1 use the "HELP" The General Command Set Table DEBUG command. 10-~3 Enables the concatenated command sets. See General Commands HEX debugger command set to be to the MACRO and DIAGNOSTIC context All trace breakpoints are cleared. HEX command set, Table 10-«11. DIAGNOSE Switch to CIO mode DIAGNOSTIC context with diagnostic context initialization. See Chapter 6. HELP This command provides on=-line console IF IF [Cond, "Cond" and help on 8650, FPA, the various commands. Cond] Cmd_string is one or more of "Cmd_string" 8600, or NOFPA, is any command valid in the current context. 10-3 CONSOLE SOFTWARE AND COMMANDS If the condition(s) command, INITIALIZE otherwise INITIALIZE {/CLOCK, is do (are) TRUE, then execute not execute the command. /POWER, /SDB} This command performs the initialization fundamental system components. 1. INIT/CLOCK - CLOCK of three Initializes the system clock 1logic (10141 reset) and clock distribution the clock parameters SET the DEFAULT to those saved command. For with the console and sets last reboot, the saved parameters are lost and this command will wuse normal frequency, and full speed. The state of the SOMM enables 1is cleared by this command. 2. INIT/POWER - This command the power system. At voltage regulators are on and the flow, 3. EMM and is initializes the EMM and command completion, all with normal margins, monitoring temperature INIT/POWER/ELEV:n INIT/POWER command, regulator outputs, air conditions. An it is optional used to form of the adjust the EMM yvellow and red zone temperature limits to account for systems at sites considerably above sea level. "n" is the site elevation in feet. 4. INIT/SDB - This channels to the state The control operation. command forces all SDB control necessary for normal system channels are loaded as follows: LOAD (CS) LOAD a. CsB = 0008; -FLIP USTK PAR b. EDP = 0060; ¢. EBC = A000; Set -FLIP DIAG GPRA H, d. EBC = C000; Set EIS e. EBC = EQ000; Set control H ~FLIP register register to f. FBA = 0000; Normal FBM = 0000; Normal operation h. IBD = 1000: Normal operation i. ICA = 0000; Normal operation j. MCC = 0000; Normal operation k. VBA = 0801; Normal SBIA [filename to H 0 0 NOP g. {/Switch} GPRB to operation (Optimize) operation [.BPN]] "SwitchTM can be any of the following: /ACCESS, /CONTEXT, /CYCLE, /ECS, /FBACS, /FBMCS, /FDRAM, /ICS, /IDRAM, /MCF, or /MCS and "filename" is the name of the .BPN file to lovad. If no filename is specified, the default system microcode will 10-4 be loaded. CONSOLE SOFTWARE AND COMMANDS The This command console RAM. load Not loads the medium to all having been command (see control file specified can 10-4 Default or without The INIT/MICRO default system 8600 System Microcode ACCESS ACCESS.BPN CONTEXT CTX.BPN ACCESS.BPN CTX.BPN CYCLE CYCLE.BPN CYCLE.BPN ECS KA8600.BPN VAX 8650 KA8650.BPN FBACS FADDO.BPN FADD5.BPN FBMCS FMUL.BPN FMUL.BPN FDRAM FADDO.BPN FADDS5.BPN ICS IBOX.BPN IBOX.BPN IDRAM KAB8600.BPN KA8650.BPN MCF MCF.BPN MCF .BPN MCS UCODEO.BPN UCODE5.BPN LUPC the 10-4. VAX 10-2: from store 1loaded INIT/MICRO console RAM Example Set (.BPN) context commands). KA86n.REV to 1load the Table Command control be MACRO If the specified loaded, and has terminate without LUPC the stores 1initialized with the command used microcode, see Table specified General control store has already been not been modified, the command will reloading the control store. LOAD/ECS KA8650 /Switch hex address "Switch" is one of /FBACS, or /FBMCS. the following: /ECS, /ICS, /MCS, This command will force the specified microsequencer to the address specified by hex_address. MACRO This command switches to the CIO mode MACRO context. MACRO context will perform its own initialization then prompt for command input. See Table 10-6 for The MACRO MHC This context command CONTEXT. commands. switches MHC then prompt for will to the CIO mode MICROHARDCORE perform its own initialization, command input. See Chapter commands. ODT The Octal Debugging command. The command set is ODT products. PROM PROM [/RT ODT Tool, prompt similar from the an that is invoked with this asterisk, *. The ODT of the standard DEC pass control to the asked to confirm the control is changed. This the RTY, and the PROM will command continue console request is wvalid to service RTY. If the /RT switch the RT monitor, not is for MHC [filename] The PROM command will PROM. The wuser 1is before to ODT, 6 recommended is nor provided it is for to supported. 10-5 allow an INTERNAL use entry only and to is CONSOLE The SOFTWARE General REBOOT AND Command This The COMMANDS Set command will console will and attempt command was the CP was reboot follow the its to re-enter issued while running at REPEAT [Bec_num] software. normal power-up procedure PIO mode; if the MACRO context, in the the time. When issued from the DIAG command will not attempt to REPEAT console or MHC re-enter REBOOT and contexts, PIO mode. if this command "Dec_num" specifies the number of times the command is to be repeated. If not specified, the command will be repeated indefinitely, or until a ~“C or “P is entered. Commands The “0 causing RESET This requiring character the as performs a CPU logic initialization follows: l. The CPU clock T3 state. 2. The signal "CL09 CPU 3. The signal "CL09 HOLD STATE RESET H" 4. The for CPU clock is 1024 steps. burst is forced "CLO9 CPU 5. The CPU 6. The signals STATE RESTART input cannot be repeated. be used to bypass the output, function to run faster. may repeat command sequence user is clock RESET" are stopped and RESET at state~stepped H" a to is RESET H" the asserted. is frequency the to T3 asserted. of 60 MHz state. and "CLO9 HOLD deasserted. This command will force a console program initialization and a restart of the console program, without reloading the console software. A REBOOT command is needed to reload the console software. At the end of the initialization, control is passed to CIO mode MACRO context, followed by the MACRO context initialization. SET BASE SET BASE The base, and or SET a 32-bit value, physical memory D/P commands. SET Flag "Flag" BBU, SNAP, the hex_number {ON/OFF} is added addresses [INVALID, to both during E/V, /NOVERIFY, NOW} virtual D/V, E/P, can be any of the following: ABORT, ABUS, COLD, EXTI, FBOX, IOSAFE, LOCAL-COPY, MEMENA, STXALT, WARM, or QUIET. This command controls setting console of software subsystem. 10-6 and hardware flags in the CONSOLE SOFTWARE AND COMMANDS The General Command Set Setting the COLD, WARM, FBOX, and STXALT flags are applicable to the MACRO context only and result in no ABORT The program. immediate action by the console and QUIET flags control the handling of errors and command line echoing during a command file. The EXTI (external interrupt) flag and the ABUS flags directly control hardware signals on the console module. Use the SHOW FLAG command to examine the state of all flags. The /INVALID, /NOVERIFY, and NOW options apply to the SNAP flag only. During a console reboot, the ABORT flag is forced ON, FBOX, and WARM flags are forced OFF. COLD, the and The remaining flags are restored to their original state or Table are not affected. 10-5 lists the flags and a brief description of each. 1. ABORT - Table 10-5 Console This flag is Flags console during ON set program initialization or whenever the console is rebooted. limited The ABORT flag provides a handling error the execution file Command a within be will control command aborted over file. wupon detection of an error if the ABORT flag is on. 2. ABUS - program reboots. enabled. and 1is during transition from OFF to be generated pulse to ON causes ABus INIT reboot. When the BBU flag is on, the battery backup is enabled power is unit to provide power to the system if ac lost. COLD - The COLD flag is set ON by the console program during a CPU bootstrap. The flag is set to OFF when the bootstrap completes with success. The COLD attempts 5. an BBU - The BBU flag 1is set ON during console initialization and by the INIT/POWER command, and is unaffected by a console 4. by in the SBIA's. The INIT/PAMM command generates the sequence and leaves the ABus enabled. 3. console unaffected controls the signal "CL09 ABUS |is ABus the on, is flag this The INIT OFF set initialization The ABUS flag If ENABLE". ABus 1is flag This flag 1is wused at unsuccessful to inhibit repeated CPU bootstraps. EXTI - The EXTI flag controls the enabling of interrupts, interrupts from the EBox to external receive will When ON, the console the console. the interrupts from: 10-7 CONSQOLE The SOFTWARE General AND Command COMMANDS Set a. EBE CPU ERR b. ADus DEAD c. EMM CPU AC The EXTI flag is remains operation. In any of FBOX - the store parity errors) LO and if (control set in ON by the state INIT/CPU command during PIO mode this flag is turned off interrupts occur. this CIO mode, three CBus This flag DOES This flag controls NOT turn the FBox on or the action of the INIT, commands. If the FBox flag 1is on, these commands will enable the FBox. If the FBox flag is off, these commands will disable the FBox. off. INIT/CPU, or INIT/PAMM This flag is set initialization. IOSAFE write CPU. - The to OFF IOSAFE during flag console controls program a software protect feature for STX transfers from the When OFF, the CPU can modify the RLO2 pack. This flag is set to OFF during console initialization and its statc is preserved console reboots. LOCAL-COPY is logged console - With on the program cannot set this MEMENA - This RIS modules flag the to a flag ENABLE", to flag on, all The flag is console activity OFF its reboot, during state and the is RTY off. controls which, arrays their RTY set initialization, during access this CTY. preserved MEM program through the when and internal state off, switches refresh of "CL09 disables all write array state. This flag is set ON by the console software during CPU initialization and normally remains on until a power failure or system shutdown occurs. 10. SNAP - This flag is set program initialization, preserved during When the perform SNAP a executing ON/NOVERIFY and PAMM console flag CPU 1is OFF and during its on, the console whenever the instructions. may be used verification a console state is reboot. snapshot macro thereby providing to to disable during quicker will stops SET SNAP control store the snapshot CPU snapshot, procedure. SET SNAP INVALID 1is wused to invalidate both . SNAP1.DAT and SNAP2.DAT snapshot files on the RL0O2. This command has no affect on the SNAP flag. 10-8 CONSOLE SOFTWARE AND COMMANDS The General Command Set NOW may be used to force the creation of a snapshot file based upon the current machine state. If both SNAPl and SNAP2 are valid, this command will rename SNAPZ2 to SNAPl and create a new SNAP2. _— MW ’ SET SNAP 11. QUIET - When the QUIET flag 1is ON, all input taken from a command file will not be echoed to the CTY, only output will be displayed. When OFF, all commands in the command file are echoed on the CTY before being executed. This flag is set initialization, and console reboots. 12. STXALT - This flag ON during console program its state is preserved during is intended to be wused by manufacturing and is not for customer use. It is used to direct CPU data to the alternate console disk, Unit #1. When this flag is on, all console disk access will be to RL0O2 #0, while all CPU traffic will be to Unit #1. This flag is set to OFF during initialization, and its state is console 13. console program preserved during reboots. WARM - The WARM flag is set ON by the console program when a CPU restart is being attempted. The CPU sets this flag OFF when the restart |is successful. The purpose of the WARM flag is to inhibit repeated attempts at wunsuccessful CPU restarts. 14. SET CLOCK a. - For Rev E01 and above SET CLOCK Xn Dec_num This command assigns clock modules [{/NORMAL, /HIGH}] -~ the "Dec_num" (clock frequency in MHz, 40 to 65 for a VAX 8600 and 40 to 90 for a VAX 8650) to the specified crystal mnemonic, X1, X2, etc., where the mnemonic can then be used to set the clock frequency. Any of the Xn mnemonics can be assigned as the normal or high clock rate with the /NORMAL or /HIGH switches. These assignments should be done once in CLOCK.COM. The Xn assignment is preserved during console reboots. ‘ Example b. 10-3: SET CLOCK SET SET SET SET SET CLOCK CLOCK CLOCK CLOCK CLOCK X1 X2 X3 X4 X5 SET CLOCK X6 40 50 68 72/NORMAL 74/HIGH 76 SET CLOCK FREQUENCY {NORMAL, HIGH, X1, X2, X3, X4, X5, X6, EXTERNAL} - This command is used to select one of the previously assigned values (X1, X2, etc.) as the system clock frequency, or the nominal and values can be selected with NORMAL or HIGH. 10-9 high margin the keywords CONSOLE SOFTWARE AND COMMANDS The General Command Set EXTERNAL can be wused to specify that the - This clock be taken from the external input backplane pin. The SET CLOCK Xn "Dec_num" command must have been executed prior to this command. c. SET CLOCK command {FULL, sets ONE-FIFTH, the c¢lock console to save FULL/ONE-FIFTH and subsequent setting. 15. SET CLOCK - This Rev CO05 FREQUENCY command clock frequency (NORMAL), or a to Or, current it full or forces the base information INIT/CLOCK commands SET CLOCK - For a. the DEFAULT! rate one=fifth execution speed. frequency to be used by as the default clock modules [Dec_num, selects the source, a NORMAL, QUIET} source of 50 MHz the CPU crystal variable control oscillator (VCO), with frequencies in the range of 40 to 64 MHz (Dec_mum). The QUIET argument can be used to silence the warning messages occur b. SET SOMM SET at some VCO that may settings. SET CLOCK [FULL, ONE-FIFTH, DEFAULT}! This command sets the clock rate to full or one-fifth speed, and forces the default clock settings to become the present values used by the INIT/CLOCK command. SOMM [/Switches] SOMM means Stop On [ON OFF]} MicroMark, and switches can be any combination of the following: /ECS, /ICS, /MCS, or /FIELD. If no switch is specified when turfilng SOMM on, when off. the default is /ECS. turning SOMM off, all If no switch SOMM enables is specified are turned This command controls the enabling and disabling of micro-mark breakpoint detection in the CPU clock module. When enabled for one or more control stores the CPU clocks are stopped in the TO state when a mark breakpoint is encountered. A microcode mark bit has to have been previously set with the DEPOSIT/MARK command. See HEX commands, When the micro breakpoint UPC of the EBox, IBox, and Table is 10-11. detected, MBox is the current displayed. If the clock rate was FULL, the UPC data will be 2 microcycles past the breakpoint microinstruction. If clock rate is One-fifth, the UPC data will match the breakpoint micro address, and the micro instruction will have already been executed. For this case, it is necessary to SET SOMM OFF to proceed with a TMIC or TSTATE. ~ All SOMM flags are initialized to the during console program initialization INIT/CLOCK command. 10-10 OFF and state by the CONSOLE SOFTWARE AND COMMANDS The General Command Set Example SET SOMM/ECS ON SET TERMINAL /Switches e i e SET TERMINAL 10-4: The defaults shown are the ones software set during console initialization. Switch Initially Set /BAUD:nnnn /RECEIVE:nnnn /TRANSMIT:nnnn /PASSWORD [password] As set in STARTF.COM 1200 1200 No password delined / [NO]SCOPE SCOPE / [NO]PARITY / [NO]DSRS NOPARITY NODSRS /0ODD Default to if parity 1is enabled /EVEN The value of 300, 600, 9600, or "nnnn" 1200, can be: 1800, 50, 2000, 75, 2400, 110, 134, 150, 3600, 4800, 7200, 19200. This command sets the terminal port characteristics for the CTY and RTY interfaces. While in CIO mode the most significant bit of characters received from the CTY or RTY is stripped off, while in PIO mode, full 8=bit character handling is supported. The default 1 stop for the RTY is bit, no parity, 1200 BPS transmit/receive, no DSRS, SCOPE, and no password. The /BAUD switch applies to the CTY while switches apply to the RTY. The RTY can enter only other switches must be all other the [NO]JSCOPE switch. All issued from the CTY. The CTY [NO]SCOPE flag can only be done by modifying the STARTF.COM command file and rebooting the console so that RT executes the command file. By default, the CTY SHOW CLOCK NOSCOPE. This command displays the current state and SHOW FILE is Example / SHOW FLAGS the CPU SHOW filename[.DAT] [{/ASCII, /BINARY }] This command displays the selected file on the console terminal in a binary format (default) or in a straight ASCII format if the /ASCII switch is used. The /BINARY switch can only be issued from the RTY with the remote protocol running. transferring binary files E of system clock. This 10-5: c¢ommand console program It is meant as a means to a remote site. for SHOW SNAP1.DAT/ASCII displays the control flags. 10-11 current state of the CONSOLE The SHOW SOFTWARE AND COMMANDS General Command Set PANEL SHOW PANEL [/TEST] This command displays the current settings of the SCP switches and indicator LEDs. The /TEST switch causes the command to loop while shifting a floating "1" through the LEDs and reading back each pattern to | verify the LED logic. Changes in either SCP switch will be included in the updated display. SHOW POWER This command power SHOW TERMINAL This displays system, command and of the the current CPU status cabinet of the EMM, environment. displays the state of the displays the state of all control file name. for that control the currently loaded a the contents modified since CTY and RTY ports. SHOW UCODE This command and RAMs 1. Thec current (last loaded) 2. The default .BPN file as stores follows: .BPN name store. The UCODE microcode. 4. The RAM status a. Bit 15 revision - as If b. Bit 14 - follows: it the control last load. has it equals has discrepancies c. Bit <13:00> error equals store If command of in the - These count, and ACC a the control bits RAMs This command following shows the or l. The console The revision of the console 3. The revision of the EMM 4. The major Various program major System These two detected store, whether MCF, CTX, not. The show "0" 1in this for the revision address of of revision PROM PROM the ID register interest (Hex code code system microcode value fields) START CPU STOP CPU parity of information debuggers 6. the more items: 2. 5. data. number of the VERIFY or store control always revision the one indicate total field. SHOW VERSION "1", detected parity errors for the they were corrected CYC, "1"; been to developers and broken down and by % commands provide ON/OFF control of the CPU clock. 1If the SYSTEM clock is off, then the START CPU command will start it before starting the CPU clock. The STOP CPU command stops the CPU clock but does not i 3. affect the system 10-12 clock. CONSOLE SOFTWARE AND COMMANDS The General Command Set START SYSTEM STOP SYSTEM These two commands provide ON/OFF control of the SYSTEM clock. If the CPU clock is on, then STOP SYSTEM will stop it before stopping the system clock. The START SYSTEM command starts the system clock running at the frequency last set by the SET CLOCK FREQUENCY command. UNHANG The UNHANG command will reset the CPU without clearing latched error status or affecting the system The command performs the UNHANG by: cache. 1. Stopping the CPU clocks 2. Asserting the console signal "CL09 HOLD STATE RESET" VTERM 3. Bursting the CPU clock 4. Deasserting "CL09 HOLD STATE RESET" 5. Loading the EBox uPC with 6. Starting VTERM 1024 ticks 100D the CPU clock {Symbol name, Hex_ID} Symbel name is the V$ symbol assigned to the visibility signal by the SDB CADIF (.CDF) files, and Hex ID is a 16-bit SDB 1ID. SDB 1IDs are hardware visibility addresses files. and are defined in the .CDF This command provides a fundamental aid for isolating faults in VTERM and visibility logic. The command accepts a V$ symbol or SDB hex ID and sets up the visibility control logic to select the specified bit. The visibility bit is left selected so that static measurements can be made. Only a console RESTART, REBOOT, or another VTERM command will reset the state of WATIT the SDB control WAIT [Hex logic. count] This command will cause processing commands for millisecond intervals. It to X introduce Hex_adr Hex_adr to be the console to "Hex count" number is used in command stop of 20 files delays. Hex_count is the address of main memory where transferred to/from. data is Hex_count is a 32-bit integer count of the number of bytes to . be transferred. Bit 31 implies the direction of the data transfer. If a "1", read . memory 10-13 CONSOLE The SOFTWARE AND COMMANDS General Command Set Example 10-6: examples 1. X 100 FF writes FF bytes starting at location 100 2., X 100 B80000OOFF location 100 This command the console (write) and memory. e X command reads FF bytes into main memory from main memory at is for automatic communication between and other systems. It is used to load unlcad (read) the c¢ontents o¢f main Refer to DEC STD 032. @ filename[.COM] The @ (at) command causes command input to be taken from the file indicated by "filename". The commands may or may not be echoed on the CTY depending upon the QUIET flag. Outputs generated from the commands are always displayed. Command files may be nested up to four 1levels deep, but at that level, no command can be executed that specifies access to a file on the disk (such as LOAD filename). 10-14 CONSOLE SOFTWARE AND COMMANDS MACRO St 10.3 CONTEXT MACRO CONTEXT MACRO context is the default context after a power-on or console reboot. MACRO context provides console commands to initialize the machine as a VAX processor. operation of the console, while the console acts as an and the EMM. 10.3.1 Whenever MACRO Context MACRO performed. MHC also allows access to which allows VAX macrocode interface for both console PIO mode to be run terminals Initialization context If It or is entered DIAGNOSTIC MACRO context context is initialization desired, MACRO |is context initialization may be aborted by the “C or “P characters. If the initialization is in response to a power-on, wait until "Initializing CPU" has been printed on the CTY before aborting the MACRO context initialization. The RLO2 file "LOAD.COM" performs a complete CPU for use as a macrocode processor. Below of the MACRO context initialization. 1. 2. RESET performs a master INIT/POWER initializes operational. reset or of initialization of the is a brief description the ensures system. that the power system is fully INIT/SDB forces all SDB control to allow microcode loading. 4. Using e 3. the 5. ULOAD.COM, default INIT/SDB channels 7. Unconditionally If this found is the initialize clear on cache the first the memory Monitor Console control known state stores with to force all SDB and perform an UNJAM on initialization after a Microcode program to the power-on not active, or contexts, then IO and if this is a clear main (CLEAR MEMORY). the terminal control Support Microcode and restart control do a warm start, cold (CSM), a microcode communicate with the switches start, or (CSM) E Many of the functions of MACRO context depend upon Console ' control system. to determine whether to enter the CIO null loop. 10.3.2 a PAMM. the Dbattery backup unit was context switch from DIAG or MHC 9. all command is again executed to a NOP or RUN state. INIT/PAMM will 8. loads to system microcode. 6. adapters INIT/MICRO channels package which CPU. Part of Support allows the console CSM microcode is contained in the normal EBox microcode. CSM is also divided into microcode overlays which are loaded into EBox control store by the console 1in response to typed commands. The console and CPU pass data packets over the CBus interface. 10-15 CONSOLE MACRO SOFTWARE Context 10.3.3 COMMANDS Set MACRO Context Table of AND Command 10-6 lists each command. the BOOT Set MACRO context Table BOOT Command 10-6 commands MACRO Context [/switches] "Switches" a brief description Commands [device] can /R5:Hex_num and be a combination of: specify value té place in R5, default is /NOSTART specify start "Device"” 1is mnemonic, such a as that the the boot operating command file not system one to three character device DUO or CS1l. This is appended with "BOO.COM" to locate the boot file, as DUOBOO.COM. If "Device"TM 1is more than three characters, it is as a filename with the default extension .COM. file is used to boot the operating system. If "device" 1is not specified, DEFBOO.COM is the default. taken This CONTINUE If the “P, a to PIO CPU is running, CONTINUE will mode. If but has cause a CPU is the been interrupted transition not by a from CIO mode running then the CONTINUE command performs an IBUFF FLUSH and forces instruction execution to begin from the current PC. CLEAR MEMORY CLEAR [MEMORY] memory, is DEPOSIT as The first determined block by the of contiguous contents of array the PAMM, cleared. DEPOSIT [/space] fhex reg adr, "Space" can default is [/next:Hex num] name}l be any Hex data one of the [/data_type]l following. The /PHYSICAL. /ESCRATCH access EBox scratch pad RAM space /GENERAT. access /INTERNAL See Table 10-7 access VAX processor / PAMM /PHYSICAL access the PAMM RAMs the default, access VAX physical /U /VIRTUAL access T-11 RAM address space access VAX virtual memory space if the memory mapping 1is enabled, otherwise See VAX processor GPR register space. Table IPR register space. 10-8 memory space access physical address "Data_type /space /BYTE /LONG can access be is bits 30 address and space any one for of the following /PHYSICAL, /VIRTUAL, or access a single byte of data the default, access a longword data /WORD access a word 10-16 and (2 bytes) ignore 31. of data (4 if the /U. bytes) of ; CONSOLE SOFTWARE AND COMMANDS MACRO Context Command Set "Hex_adr" is the numeric address of the register or address being deposited. Any of the following positional operators can "hex_adr" relative to the The default address be wused to represent last address accessed is set to 0 by * Access last specified address + Access the address following the the a INIT command. last specified Access the address preceding the last specified address - address specified Use the contents of the last e as the address to be address accessed "Reg name" is a valid register name for GPRs (see Table 10-7), IPRs (see Table 10-8), Internal Registers registers "Hex_data" (IR, see Table 10-9), (see Table 10-10). or is the hexadecimal data to into the specified address space. miscellaneous be deposited NOTE To deposit to Tll space, the address and data must be preceded by a "%0" (percent Octal) to define the address/data as octal instead of hexadecimal, the default. Table 10-7 Supported GPR Names Name Access G Address RO R1 R2 R3 R4 E/D E/D E/D E/D E/D 00 01 02 03 04 Processor Processor Processor Processor Processor Register Register Register Register Register R5 R6 R7 R8 R9 R10 R11 E/D E/D E/D E/D E/D E/D E/D 05 06 07 08 09 0A OB Processor Processor Processor Processor Processor Processor Processor Register 5 Register 6 Register 7 Register 8 Register 9 Register 10 Register 11 FP SP E/D E/D 0D 0E Processor Frame Processor Stack AP PC E/D E/D 0cC OF Purpose O 1 2 3 4 Processor Argument Pointer Processor 10-17 PC Pointer Pointer CONSOLE SOFTWARE AND COMMANDS MACRO Context Command Set Table 10-8 Supported Address Purpose IPR Names Name Access I KSp ESP SSP Usp E/D E/D E/D E/D E/D 00 01 02 03 04 POBR POLR P1BR P1LR SBR SLR PCBB SCBB IPL ASTLVL SIRR SISR ICCS NICR ICR TODR RXCS RXDB TXCS TXDB ACCS MAPEN E/D E/D E/D E/D E/D E/D E/D E/D E/D E/D D E/D E/D D E E/D E/D E E/D D E/D E/D 08 09 0A 0B 0c 0D 10 11 12 13 14 15 18 19 1A 1B 20 21 22 23 28 38 PO Base Register PO Length Register Pl Base Register Pl Length Register System Base Register System Limit Register Process Control Block Base System Control Block Base Interrupt Priority Level AST Level Software Interrupt Request Register Software Interrupt Summary Register Interval Clock Control Next Interval Count Register Interval Count Register Time of Day Register Receive Transfer Control status Receive Transfer Data Buffer Transmit Transfer Control Status Transmit transfer Data Butfer Accelerator Status Register Memory Management enable TBIA TBIS PME D D E/D E/D 39 3A 3D Translation Buffer Invalid All Translation Buffer Invalid Single Performance Monitor Enable 3D Performance ISP PMR - Kernel Stack Pointer Exec Stack Pointer Supervisor Stack Pointer User Stack Pointer Interrupt Stack Pointer as SID Monitor Register (same PME) E 3E System PAMACC E/D 40 Physical Array Map access PAMLOC E/D 41 Physical ID CSWP MDECC MENA MDCTL MCCTL MERG CRBT DFI EHSR STXCS E/D E/D E/D E/D E/D E/D D D E/D E/D 42 43 44 45 46 47 48 49 4A 4C STXDB E/D 4D Array Map Location Cache Sweep MBox Data ECC MBox Error Enable MBox Data Control MBox MCC Ctrl MBox Error generation Console Reboot Diagnostic Fault Insertion Register Error Handling Status Register Storage Transfer Exchange Control Status Storage Buffer 10-18 Transfer Exchange Data CONSOLE SOFTWARE MACRO Table 10-9 Supported Access CPC E IBox Current CSHCTL E/D MBox Cache CSES E Control CSLINT EBCS E/D E/D Console Interrupt status Register EBox Control Status Register EDMC D EBox Diagnostic EDPSR E EBox Data EMD E IBox EMD ESASAV E IBox ESASAV IBESR E IBOx érror ISASAV E IBox ISASAV PC Register Control Store path status (EBox) Control Register Register Register status Register (from EBox) Register IBox E MBox Error Data E MBox Error address MSTAT1 E MBox status 1 MSTAT2 E MBox Status 2 VIBASAV E IBox VIBASAV VPCBITS E Valid IVASAV Register Register Register Register Register. Register Bits Supported Miscellaneous Register Names Purpose IBGPR E IBox PSL E/D Program Status SPADR STATE E/D Scratch Pad E/D STATE EVMQSAV E VMQ EXAMINE Register Register E 10~10 Status Maintenance IVASAV PC Register Error MEAR Access Set Purpose MEDR Table COMMANDS Command IR Names Name Name AND Context GPR register save EXAMINE [/space] {[hex_adr, reg_name]} "SPACE" default Longword Address [/next:Hex can be any is /PHYSICAL. one of num] the /ESCRATCH access EBox /GENERAL access VAX processor See /INTERNAL access See /PAMM /PHYSICAL Table the following. scratch pad RAM The space. GPR register space. IPR register space. 10-7. VAX processor Table access [/data_type] 10-8. the PAMM default, RAMs. access VAX physical memory space. /U /VIRTUAL access Tll RAM address access VAX virtual memory mapping access physical address bits 30 space. memory space is enabled, address space and 31. if /Data_type can be any ONE of the following if /space access is for /PHYSICAL, /VIRTUAL, or /U. /BYTE access a 10-19 single byte of data. the otherwise and ignore the CONSOLE SOFTWARE AND COMMANDS MACRO Context Command Set /LONG the of /WORD default, access "Hex adr" is address the being a word + Access last a longword bytes) (4 bytes) of data. numeric address of The default address © (2 examined. positional operators "hex adr" relative * access data. can to is Any be the of used last the set to 0 by the specified register the or following to represent a address accessed. INIT command. address Access the address following the last specified address - Access the address preceding the last specified address @ Use the contents of the as the address "Reg name" to is a valid be last specified address accessed register name for GPRs (See Table 10-7), Registers (IR, IPRs (See Table 10-8), Internal See Table 10-9), or miscellaneous registers Table (See 10-10). "Hex_data" is the hexadecimal data into the specified address space. to be deposited NOTE To examine Tl1ll space, the address and data must be preceded by a "%0" (percent Octal) to define the address/data as octal instead of hexadecimal, the default. FIND FIND [/RPB, /MEMORY]} The default is main memory, FIND/RPB, starting and this command searches at location 0, for a page aligned 64K block of good physical memory, or a Restart Parameter Block (RPB). If the item is found its address plus 200 (hex) is loaded 1into the &P register. HALT Halt is used to halt CSM wait the CPU by forcing it to the loop. The Macro PC is displayed and the CSM status code should be 11 (hex). If the CPU is already halted, a message to this effect will be printed, followed by the last recorded Macro PC and CSM status. INITIALIZE INITIALIZE [/switch] "/Switch" may be none, or any one of the following: /CPU, /ESCRATCH, /MICRQ, or /PAMM. This command is used to initialize various 10-20 facets of the CPU. CONSOLE INIT Without any requirements performed INIT/CPU switch, of Context Command this command meets the The steps DEC ACCS ® RX, ® ASTLVL is ICCS, register TX, and (enabled STX set if FBox registers to are SISR, MCCTL is set to 0O to enable if the CPU clock is running ® Turns ® The If the off MAPEN, the VAX IBUFF and and It with the ® Stop Master ® Loads and runs ® bSets EXTI flags are set to 0 MBox overlaps full speed not affected with performs a system full CSM loaded combines steps for the CSM the INIT/ESC command does the clocks reset CSM040 and CSM041 overlays ON e Performs INIT/ESCRATCH ® Performs INIT This command pad on) lamp The following: ® is initialized system cache are commands. CPU PME STATE EBox has been microcode, this command INIT flag Set 4 e and co— 032. ® initialization. initialization INIT/ESCRATCH STD include: ® SOFTWARE AND COMMANDS MACRO uses CSM to registers with the load the values EBox needed scratch to start the CPU. Data is taken from ECODE.BPN, unless the filename is specified as INIT/ESC "filename.BPN". This file will initialize GPRs RO INIT/MICRO INIT/PAMM - SP. This command will check KA86n.REV (n = 0 for 8600 and 5 for 8650) the microcode revision information. It will then execute ULOAD.COM to load the system microcode according to the loaded microcode revision. This command memory system determines and the and After "“M e — id an ABus INIT the registers are loaded megabytes CYCLES SBIA IN the amount of number of and CONTROL 10-21 physical adapters on the accordingly. configuration CYCLES STATUS I0 PAMM the physical SBI of IO adapter configures with memory OUT register. the number present, are set of and SBI in the CONSOLE SOFTWARE AND COMMANDS MACRO Context Command Set LOAD LOAD [/start:hex_adr] filename[.exe] This command is used to load main memory with binary data taken from the specified file. If the /start switch is used then the data is loaded starting at the specified "hex_ adr", otherwise, the data is loaded starting at location zero. START START [hex address] This command is the same as a "CONTINUE" except that if a "hex_address" is specified, it is used as current PC at which to start the VAX processor. the CPU is already running, START/STEP re~enters PIO mode CPU, if even START/STEP without "hex_address" the If then this command simply affecting is the running included. [hex address] This command prepares the CPU for micro-stepping macro instructions. It loads a CSM overlay, sets the PC if specified, and starts the CSM idle 1loop. The HEX commands may then be enabled to MIC or TMIC through the macro instructions. When stepping is completed, the UNHANG command may be wused to reset the EBox to the start of the CSM idle 1loop without affecting the state of the machine. NEXT NEXT [Hex_count] This command single steps the VAX processor specified number of macro 1instructions, or default of one if no count is given. At completion of the full step count, the PC of next macro instruction is displayed and the enters space-bar-step-mode, indicated by prompt at the end of the 1line 1instead beginning of the the the the the command the >>> of the line. UNJAM UNJAM [IOAO, IOAl, IOA2, IOA3] , An UNJAM sequence is generated by the SBIA selected. SBI0 or SBIl may be used instead of IOAO or IOAl. VERIFY VERIFY [/switch] Switch is any of the following values: /CONTEXT, /CYCLE, /ECS, /FBACS, /FBMCS, /I1Cs, /IDRAM, /MCF, /MCS, /ACCESS, /FDRAM, or /PAMM. The contents of the selected CS/RAM is verified by comparing the data read from the CS/RAM with the contents of the .BPN file used to load it. If no switch 1is used, all the control stores and RAMs are verified. This command will display the total number of discrepancies if the HEX debugger command sel is nof enabled. If HEX 1is enabled, reported with good/bad data. 10-22 each failure is* CONSOLE SOFTWARE AND COMMANDS HEX DEBUGGER THE 10.4 THE This HEX, which HEX DEBUGGER section discusses the hardware debug and can be enabled frum either MACRO or The HEX commands the state The HEX command of the allow CPU. set the is operator enabled by to the trace facility, or DIAGNOSTIC contexts. modify "DEBUG" and/or console command, and (>) to the end of >>>> and the DIAG is indicated by the addition of one angle bracket the current prompt. The MACRO prompt will become prompt will become DC>>. 10.4.1 The Table 10-11 description HEX Command Set contains of each. 1list a Table CLEAR BREAK 10-11 CLEAR of the The HEX Command {ABREAK, HEX OBREAK! interrogate commands and a brief Hex ID, All} Set {Symbol, Regq, "Symbol is a V$XXXX visibility symbol name, "Reg" is a wvisibility register name, "Hex ID" is a 16-bit hexadecimal ID number (see EXAMINE/SDB) and "A1l" will remove all breakpoints from the specified table. This command removes the specified breakpoint from the appropriate table. If "All" is specified, all of the breakpoints in that table are cleared. Example CLEAR COUNT 10-7: 1. >>>>CLEAR ABREAK V$Al1l23 >>>>CLEAR OBREAK ALL This command keeps (micro or (CS) BREAK 2. counter DEPOSIT CLEAR state) was cleared. you enter DEPOSIT clears the step of the number since the last time counter will also track This TSTATE from TMIC [/NEXT:Hex_num] or counter. vice {/Switch] of This machine the be stcps counter cleared if versa. Hex_adr Hex data "/Switch" /CONTEXT, /ICS, can be any of the following: /ACCESS, /CYCLE, /ECS, /FBACS, /FBMCS, /FDRAM, /IDRAM, /MCF, or /MCS "Hex_adr" can be a hexadecimal number or one following specifiers that determines the Seomgp address relative to the last * Access last + Access address followed address preceding specified of the address. specified address by the last specified last specified address - Access address 10-23 the CONSQOLE SOFTWARE AND COMMANDS The HEX Command Set "Hex_data" is any hexadecimal range limits of the specified number control within the store or RAM This command allows the operator to modify the contents of control store or RAM locations in the VAX 86XX CPU. The /NEXT switch <can be wused 1in combination with any other switch to perform successive deposits of the same data into consecutive locations. NOTE The MCS, ACCESS, and CYCLE RAMs can deposited only if the system is out of reset state. This will be true command "MICROSTEP 3" is executed. Example 1. 10-8: 2. location ;Deposit 3. 16 EBCS ;Deposit O >>>>DEPOSIT/CYCLE * OFA ;Deposit presently addressed CPR location - FBA - FBM - IBD - ICA - EDP ACCESS in the OFA into the Hex_data "Hex channel" is one of the according to Table 10-12. Table into locations DEPOSIT/CHANNEL Hex channel 00 02 03 05 08 0 O >>>>DEPOSIT/ECS/NEXT:10 0 O first DEPOSIT/CHANNEL DEPOSIT >>>>DEPOSIT/ACCESS 0 0 RAM if be the the 10-12 SDB 09 - 0A 0D - MCC - EBC OE - CSB 10 - SDB channel Control Channels numbers EBE VBA "Hex_data" is a 16-bit hexadecimal deposited into the selected control value to channel. be This command deposits the specified data inte the selected SDB control channel. Control channels vary in length, so if the data exceeds the length of the channel, the shifted out of the bit bucket. Table bit positions. Table 10-13 high order control channel 10-13 lists the Control Channel Channel Rit Signal 00 00 MSQ4 SBDADR 0 L 01 02 03 04 MSQ4 MSQ4 MSQ4 SBDADR SBDADR SBDADR 1 2 3 L L L MSQ4 SBDADR 4 L (FBA) 10-24 Name bits will be and into the contreol channel Bit Positions CONSOLE SOFTWARE The 01 (FBM) 05 06 07 08 09 MSQ4 SBDADR 5 MSQ4 SBDADR 6 MSQ4 SBDADR 7 MSQ4 SBDADR 8 MSQ4 SDBCTL 0 10 MSQ4 SDBCTL 1 L 11 MSQ4 SDBCTL 2 L 00 01 FM02 FM02 FM02 SDB SDB 02 03 05 08 (IBD) (1ICA) (EDP) FDR A4 FDR A5 FDR A6 H H H 03 FMQ02 SDB FDR A7 H FM02 SDB H 05 FM0O2 SDB FDR A8 FDR A9 00 01 IBDH SDB DAOO H TBRDH SDE DAQl H 02 03 04 IBDH SDBR IBDH SDB IBDH SDB DAQO2 DAQO3 DAQO4 H H H H 05 TRDH SDB DAQOS 06 07 08 09 H IBDH SDB IBDH SDB IBDH SDB IBDH SDB DAO6 DAO7 DAO8 DAQ9 H H H H 10 11 12 13 14 IBDH SDB IBDH SDB IBDH SDB IBDH SDB IBDH SDB 15 IBDH SDB 00 ICA]l ICS CNTRL CHNL O 01 02 ICAl1 ICAl ICS ICS 1 2 03 ICA1l ICS CNTRL CHNL CNTRL CHNL CNTRL CHNL 00 EDPI DISA BYTE 32 PAR H 01 02 03 04 EDPI DISA 10 PAR EDPI EDPI EDPI H FLIP WREG PAR H DISA SCE AR BUS DISA ALU AR BUS 07 (EBE) L L L L L 04 05 06 09 SDB HEX DA10 H DAll H DAlZ2 DAl13 DAl4 H H H DA1lS5 H BYTE -EDPI FLIP GPRA H -EDPI FLIP GPRB H EDPI SPARE 0 H 00 EBEH DOO H 01 02 03 04 EBEH SDB CTL D01 EBEH SDB CTL D02 EBEH SDB CTL D03 EBEH SDB CTL D04 H H H 05 06 07 EBEH SDB CTL D05 EBEH SDB CTL D06 EBEH SDB CTL DO7 H H H 08 EBEH SDB CTL D08 H 09 EBEH SDB CTL D09 H 10-25 SDB CTL H 3 H H AND COMMANDS Command Set CONSOLE SOFTWARE AND COMMANDS The HEX Command Set OA 0D DEPOSIT/CSPE (MCC) (EBC) 00 01 MCCA LOAD ENA H MCCA WRITE MICRO A L 02 Unused 03 MCCA SHIFT ENA H 04 MCCA WRITE MICRO B 05 06 07 Unused MCCB DIAG INTR H MCCB WRITE VIOL L 08 09 Unused MCCB DIAG RAM WRITE 10 11 MCCB CPR WRITE Unused 00 01 02 03 04 EBCl1 SDB CTL DOO H EBC1 SDB CTL DOl H EBC1 SDB CTL D02 H EBC1 SDB CTL D03 H EBCl1 SDB CTL D04 H 05 06 07 08 09 EBC1 EBC1 EBC1 EBC1 EBC1 10 11 12 13 14 EBC1 SDB CTL D10 H EBC1 sDB CTL D11 H EBC1 SDB CTL D12 H EBC1 SDB CTL D13 H EBC1 SDB CTL D14 H 15 EBC1 SDB CTL D15 H SDB SDB SDB SDB SDB CTL CTL CTL CTL CTL L H L D05 D06 D07 D08 D09 H H H H H OE (CsB) 00 01 02 03 CSBR CNSL OPl FLAG H CSBR CNSL OP2 FLAG H CSBR LOAD DIAG CNTR H -CSBR FLIP USTK PAR H 10 (vBA) 00 VB06 CLK CNTRL DATA 01 02 03 04 VB06 VB06 VB06 VB06 CLK CLK CLK CLK CNTRL CNTRL CNTRL CNTRL DATA 1 H DATA 2 H DATA 3 H DATA 4 H 05 06 07 08 09 VB06 VB06 VB06 VB06 VB06 CLK CLK CLK CLK CLK CNTRL CNTRL CNTRL CNTRL CNTRL DATA 5 H DATA 6 H DATA 7 H 8 H 9 H 10 11 VB06 CLK CNTRL 10 H VB06 CLK REG LD ENA H DEPOSIT/CSPE [/Switch} [/Nofile] "Switch" can be of /FBACS, /FBMCS, any /ICS, 10-26 /MCS, the 0 H Hex_adr following: /IDRAM, or FDRAM /ECS, % CONSOLE SOFTWARE The "Hex_adr" selected is a hexadecimal address stores address range. control This command allows a control data the operator AND HEX COMMANDS Command Set within the to re-deposit store to 1location with bad parity. The from the .BPN file used to load the store, and modified to contain bad parity bit(s) are flipped). If the /Nofile is taken control (parity switch 1is specified, but the actual data in the .BPN file is the RAM is used. not used, Correct parity can be restored by either reloading the entire control store (LOAD/ECS for instance), or by using the DEPOSIT command with the original control store DEPOSIT/MARK the data Example DEPOSIT/MARK data. the and For the EBox, command can be correct 10-9: DEPOSIT 100D 2. >>>>DEPOSIT/CSPE/MCS 07 DEPOSIT/MARK [/Switch} "Switch" can be either /ECS, "Hexadr" is a hexadecimal bounds the selected mark location. set or control used If Hex_ adr /ICS, or address control {On, Off]}] /MCS within the store. allows the operator to set or clear bit in the selected control store On/Off determines whether the mark bit cleared. store to switch the [/Nofile] command the is MBox, restore CSPE >>>>DEPOSIT/CSPE/ECS This and to parity. 1. of IBox, used load is The location the used. data deposited is taken from control store unless Correct parity the to the .BPN the tile /Nofile is maintained. the SOMM flag (Stop On Micro Mark) is set for selected control store, the CPU clock will be stopped when a set mark bit is encountered. When running at full system clock speed, the SOMM flag need not be cleared because the CPU clock is actually stopped beyond the selected micro-instruction. But, if the system clock is at 1/5 the or speed, the CPU clock will be selected micro-instruction. TSTATE will not stopped right at Attempts to TMIC succeed because micro-instruction being executed has the mark set. Clearing the SOMM flag will allow micro-instructions to be stepped. Example 10-~10: DEPOSIT MARK 1. >>>>DEPOSIT/MARK/ECS 100D ON 2. >>>>DEPOSIT/MARK/ECS 100D OFF 10-27 the bit the CONSOLE SOFTWARE AND COMMANDS The HEX EXAMINE Command (CS) Set EXAMINE [/Next:Hex num] {/switch] hex_adr "Switch" can be any of the following: /ACCESS, /CONTEXT, /CYCLE, /ECS, /FBACS, /FBMCS, /FDRAM, /I1Cs, /1IDRAM, /MCF, and /MCS. “Bex_adr“ can be a hexadecimal number or to the last specified address as follows: last specified relative * Access + Access address following last specified address. If "Hex_adr" is not specified, + is address. assumed. - Access address preceding last specified address. This c¢ommand allows the operator to examine the contents of the selected control store at the specified address, or an address relative to the last specified address. The MCS, ACCESS, and CYCLE RAMs can only be examined if the system Iis out of the reset state. The command "MICROSTEP 3" can be used to ensure that this is true. NOTE The EXAM/MCS command performs a special function when the address is out of range of the MBox control store addresses (greater than FF). The command will read the state of the MCC shift path and convert it to .ULD format (UCODE.ULD) and display the result. This allows the operator to inspect the data in the MCC 'shift path that has caused an MBox parity error. Example 1. 2. EXAMINE CONTROL STORE >>>>EXAMINE/ECS/NEXT:10 0 ;Examine ECS at location locations, >>>>EXAMINE/ECS starting + ;Examine ECS 10 (hex) 0 following last "Hex_channelTM is the SDB channel number. Table 10-14 for the SDB channel numbers. See ECS EXAMINE/CHANNEL 10-11: access EXAMINE/CHANNEL Hex channel 10-28 CONSOLE pu— :.\“‘wf / Table 00 03 06 09 0C OF 12 15 = - 10-14 FBA IBD ICB EBE EBD CSA 1I0A2 RESERVED SDB 01 04 07 0A 0D 10 13 16 - SOFTWARE AND COMMANDS The HEX Command Set Channel FBM IDP CLK MCC EBC I0A0Q IOA3 RESERVED Numbers 02 05 08 OB OE 11 14 17 - - MCD ICA EDP MAP CSB 1I0Al MTM RESERVED NOTE The MTM visibility channel would have a "K" in the V$ symbol, as V$K123, whereas channels 00 through OF would have 0 - F. This command will display all visibility bits in the specified SDB channel. The data is displayed as a string of hexadecimal characters followed by a three character checksum. The number of characters displayed is: FBA/FBM 72 characters. The FBox shift channels are 12 bits in 1length. There are 24 shifts which provides 288 bits. l IDP/IBD/ICB 64 characters. The IBox shift paths are 8 bits in length, and there are 32 shifts which provides 256 bits. \ J | ALL OTHERS 48 characters. The rest of the shift paths are also 8 bits. With 24 shifts each, this provides 192 bits. Example EXAMINE/SDB 10-12: EXAMINE/CHANNEL 1. >>>>EXAMINE/CHAN 0 2. >>»>>EXAMINE/CHAN 14 EXAMINE/SDB {Symbol name, Register_name, Hex_ID, "Signal name"} "Symbol name" is the V$ symbol assigned to the particular visibility signal by the SDB CAD (.CDF) files. e "Register name" is the name of a default visibility register or a visibility register defined within HEX by the TRACE DEFINE command. A visibility register is a group of VTERM bits joined together in a logical arrangement. Table 10-15 contains registers. the See names also of the the TRACE default visibility DEFINE command. A list of the default visibility registers wouldn't be complete without the contents of each of the registers. See Table 10-16. Table 10-16 will be located at the end length. 10-29 of this section due to its CONSOLE SOFTWARE AND COMMANDS The HEX Command Set Table 10-15 Names of Default Visibility Registers ABUS DBUS EMCF FABUS IBUF IOPSEL MDBUSM OPAR OPPORT PARITY ARADR EBFLSH ESTALL FAUPC IBXERR IUPC MEMREQ OPBUS PAACK PSL UPCSAV WBUS ARBUS EDPPE LUPC FMUPC IDIAG IVABUS MUPC OPCODE PAMD REGBUS ARYDBUS EFORK EVABUS IBDBUF INCR MDBUSI NATRAM OPMCF PAMM STALL "Hex_ID" is a 16-bit SDB or register ID. SDB_ID's are hardware visibility-bit addresses and are defined in the .CDF files. REG_IDs are software-defined numerical tags for visibility registers. "Signal name” is the full visibility signal including the High/Low specified. name, NOTE The signal name must be enclosed in quotes ("signal name"). Also, the .CDF files do not contain any LOW signal names i.e., the signal "THIS SIGNAL L" would be listed as "-THIS SIGNAL H". This command displays the single visibility signal, a visibility Example name and state of a or the name and state of register. 10-13: EXAMINE/SDB 1. >>>>EXAMINE/SDB V$A123 :Use symbol 2. >>>>EXAMINE/SDB WBUS :Use register name 3. >>>>EXAMINE/SDB ;Use 4. D>>>>EXAMINE/SDB 800B EXIT This MICROSTEP MICROSTEP 1 command disables SDR name TD ;Use register ID the HEX command set. [Hex_ number] "Hex_number" is a hexadecimal step range of 1 to 100. The default is count 1. in the The MICROSTEP command causes "Hex number” of microinstructions to be executed at full system clock speed. Before stepping begins, the CPU clock is forced to T3 state. CPU clocks must be stopped for this command to function. | The execution of a MICROSTEP command invokes space-bar-step-mode (SBSM), which is indicated by In prompts. SBSMDC>> or SBSM>> the space-bar-step-mode, the next step can be executed by depressing the space-bar. 10-30 CONSOLE SOFTWARE AND COMMANDS The HEX Command Set SBSM remains in effect until any the space-bar is depressed. After stepping has finished, key all other than UPC's are displayed. REPORT The REPORT command will display all default trace visibility register data. REPORT is invoked on completion of any TMICRO or TSTATE. The trace reported assumes that all visibility registers are 48 bits in length. If a register greater than 48 bits in length is added to the trace 1list, the display will be truncated to 48 bits. A "T" will precede the register in the trace list to indicate the truncation. Any register or signal value whose value is different from that observed on the previous SET BREAK SET the (*) asterisk report will be prefixed with an denote to change. OBREAK! {ABREAK, [Symbol, [Span, Hex”IDZ Reg, Value:vall "Symbol" assigned a is from the VSXXXX .CDF symbol visibility file. name "Reg" is the name of a visibility register defined within HEX or by the TRACE DEFINE command. l16-bit SDB or register ID. vigsibility-bit addresses are REG_IDs defined in the .CDF files. defined for visibility registers. "Hex ID" is a are hardware “"Value:val" "Span"” and parameters. Up to 4 breakpoints ABREAK). (OBREAK, optional are SDB_IDs and are software breakpcint set in each table register or signal will wuser specified is already in the table, the be asked that table can be the If if he wants If entry. to alter the parameters of are parameters new so, accepted. The TMICRO or TSTATE commands will stop and report the current machine state only when a break condition is met, when all of the "AND" conditions are true, or any of the "OR" conditions are true. The that what The "SPAN" option causes a signal break condition when or register is in a state other than it was when the trace was "Value:val" option causes when that signal specified (1 or 0). or 1is option neither If break a and implied, selected signal or 10-31 started. a register break equals condition the value is "Change" selected, will occur every time the register changes. CONSOLE SOFTWARE The Command HEX AND COMMANDS Set Example 1. 10-14: SET >>>>SET ABREAK BREAK V$123 changes 2. SET HISTORY a V$456 VAL:1 >>>>SET OBREAK WBUS SPAN different than it is now For use SET MARGIN Alll] This engineering during {High, Normal} command output ;Break when V$456 :Break microcode. SET MARGIN V$123 1 3. by when z >>>>SET ABREAK equals ;Break level Low, allows the of power the the if WBus development [{A, operator supplies B, C, is of DE, FH, to adjust the for purposes of marginal faults. Margins can be set +5% or -5% (Low). The outputs of the D and E regulators and the F and H regulators are tied together so these regulators must be margined together (DE, FH). detecting (High) The regulator by the SHOW BREAK This is command ORREAK SHOW DEFINE "Reg_name" defined See shows the a are visibility This HEX or of by for a the ABREAK register ID, namc;, for each are shown a the visibility TRACE DEFINE 1list of the 16-bit SDB or Register 1ID. visibility-bit addresses .CDF files. software defined registers. command of displays or Hex*IDI name registers. is or conditions 10-15 are hardware defined in the REG_IDs contents signal {Reg“name, within visibility the The break is Table "Hex_ID" to bec margined are specified argument (A, B, C, DE, FH). If no specified, the default is "ALL". tables. and optional table entry. SHOW DEFINE outputs second regulator a numerical register command. default SDB_1IDs and are tags for 1list of all visibility used to construct the visibility register. The display is oriented in descending order (high order to low order, left to right) with 12 (decimal) terms per line. The last four characters of each VSNNNN (NNNN) symbol is shown. symbol names (VSNNNN) 10-32 CONSOLE Example SOFTWARE AND COMMANDS The HEX Command Set SHOW DEFINE 10-15: >>>>SHOW DEFINE REGNAM S 1. NNNN REGNAM 13. VSNNNN, of this 1001 2002 3003 4004 5005 6006 7007 8008 9009 1010 1111 1212 1313 SHOW HISTORY SHOW HISTORY Name, VTERMs and number that make The symbols for the 13 VTERMs in this register (VS$SNNNN) [/Output:filename[.DAT]] [Hex num] up register [Hex_ num] The behavior of this command is unpredictable if the optional history module is not in place in the system. It is designed to be wused by engineers during the development of microcode. SHOW NAME SHOW NAME {Symbol name, "Signal name"} Reg name, Hex_ ID, i "Symbolname" is the name of a visibility register defined within HEX or by the TRACE DEFINE command. See Table 10-16 on Page 38 for a list of default visibility registers with bit definitions. "Hex ID" is a 16-bit SDB or Register ID. are hardware visibility-bit addresses defined in the .CDF files. Reg IDs are SDB 1IDs and are software defined numerical tags for visibility registers. "Signalname" is the full visibility signal name, including the "HIGH" or "LOW" spec1fled. The signal name must be enclosed name in quotes ("signal name, register L"). This command looks up the symbol name, 1D, or signal name and prints the corresponding V$ symbol, signal/register name and ID. If displaying a register, the size (number of VTERMs) is also displayed. Example 10-16: 1. 2. >>>>SHOW NAME V$5163 5145 V$5163 IBD DRAM LAST H Symbol name >>>>SHOW NAME STALL Register name 802C 3. STALL 29. >>>>SHOW NAME 8000 8000 4. SHOW NAME LUPC Register ID 13. >>>>SHOW NAME "IBD DRAM LAST H" 5145 V$5163 IBD DRAM LAST H 10-33 Signal name CONSOLE SOFTWARE AND COMMANDS The HEX Command Set SHOW REGISTER This command displays a 1list of all visibility registers currently defined, whether within HEX or the TRACE DEFINE command. The display includes each register'’'s ID_number, name, and size. by NOTE A validity check is done before it is displayed. a register is found, the on each register If a bad entry in name "~badreg-" is assigned to the register. Because of the bad register definition, there 1is no way for the code to display the true name o0f the register. SHOW TRACE STATESTEP This command displays a list of all registers and signals currently selected for tracing. The trace list may be changed by the user using the TRACE ADD command. also included. STATESTEP The current breakpoint The STATESTEP command to be executed. STATESTEP count MICROSTEP. The causes count in the is 1 step. "Hex_num" of 4 1is micro-pc's shown for STATESTEP. full machine speed. or cause SBSMDC>> the Statesteps are depressing the character). TSTATE TMICRO specified, These (TMIC), a for to be the TSTATE then initialize clock steps 1 clock phase for trace breakpoint any stops, step the (1 trace and settings invokes by the user can executed by trace not facility and cycle for TMICRO of the machine accordance with is the SHOW TRACE). are report a brake condition is met. If TSTATE) while watching condition, or until the (see breakpoints the given, and defined, then until either a detected. the count. trace clock expires. The state captured and reported in trace at: [Hexhnum] the default is 1. CPU executed STATESTEP per space in effect until a space-bar is depressed. a hexadecimal count current If is commands execute step steps than [Hexgnum}; "Hex num"” one not space-bar (one SBSM remains character other TMICRO, SBSM, ticks to command In range are boxes indicated prompts. additional clock equivalent of The execution of the STATESTEP space-bar-step-mode (SBSM) as SBSM>> are [Hex num] "Hex num" is a hexadecimal step of 1 to 400 (hex). The default A options If set, trace generated, no stepping as soon step count ag ig trace breakpoint conditions are stepping continues indefinitely breakpoint or “C input character is 10-34 CONSOLE When a breakpoint expires, is HEX enters SOFTWARE AND COMMANDS The HEX Command or the step detected, SBSM. Set count NOTE If QUIET is ON, no trace information is displayed until the final trace step has completed; if information TMIC 1is equivalent REPORT. TSTATE followed TRACE ADD QUIET by item Item any 1is OFF, to for then each MICROSTEP is trace step. followed equivalent to by STATESTEP report. TRACE ADD registers signals to 1is is displayed combination to the of the trace 1list) trace list). "Regname" (add or (add VSNNNN This command is used to customize the register and signal trace lists (see SHOW TRACE). The list of items to add is included in the command 1line and may specify as many items as will fit on the remainder of required. available Example 1. TRACE DEFINE that Use 1line. The SHOW REGISTER VS$ prefix command to is display registers. 10-17: >>>>TRACE TRACE a DEFINE TRACE ADD ADD LUPC USRREG PARITY V$1001 V$2345 Reg name "Reg name" is a unique name to be assigned to the new "user-defined" register. Name strings must be 6 characters or 1less in length, and will be truncated to characters are 6 characters if names of more than 6 entered. This command 1is used to define visibility registers 1in addition to those already defined (See Table 10-15). The command will check to see if the new name is not already defined and if not, will prompt the user to enter a list of V$ symbol last four characters character VSNNNN (NNNN) the signals beginning names. Only the need with be the Signals must be but not both. separated with a of the six entered. Enter most significant. space or a comma, Signal names may be continued on the next 1line with a CR (Carriage Return) at the end of the line. Terminate the definition with an additional carriage return. HEX will display the verification. Note in the example NNNN, the register number, NEWREG, (truncated to 6 characters), signals 1in the register. A TRACE DEFINE is added to the (SHOW TRACE). 10-35 the register name and n, the number of register defined with default trace 1list CONSOLE The HEX SOFTWARE AND Command Set COMMANDS Example 1. 10-18: >>>>TRACE TRACE DEFINE Enter V$ terms 1001 2002 3003 9009 1010 1111 DEFINE newregister separated with 4004 5005 6006 <SP> 7007 or <,> 8008<CR> 1212 1515 1616<CR> 1313 1414 <CR> NNNN TRACE DELETE TRACE NEWREG DELETE n. Reg name This command will delete a user defined visibility register established by TRACE DEFINE. The command will ask for confirmation before taking any action. If the delete request is confirmed, the named and register removed REMOVE). may not 1. the the register trace default list list (TRACE register list TRACE DELETE >>>>TRACE TRACE DELETE newreg register NEWREG =-- R* Reg name VSNNNN any of the vy following: Remove all registers signals from the Remove all Remove named registers Remove named signal This command signal trace be (Y/N) Item can be S* confirm response REMOVE "Item" to in from register deleted. ;Confirm REMOVE the 10~-19: Delete TRACE removed Registers be Example is from is used list by removed. The from list the list from the from the list list to customize the register and allowing unwanted information list of items to remove is included in the command line and may specify as many items (separated by a space) as will fit on the remainder of the line. The V$ is required for signal names. A default register will just be removed RESTORE the from Example 10-20: 1. TRACE from removed This list and >>>>TRACE the Lrace register TRACE REMOVE 1list, it will not be list. REMOVE V$1234 V$4567 NEWREG command is used to restore the default trace (including all default visibility registers signals) and zero all 10-36 counters and variables. CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers 10.4.2 Default Visibility Registers The HEX debugger command set provides access (o a number of for tracing the machine useful registers pre-defined visibility state. Most of these registers are part of the default TRACE list The TRACE ADD TSTATE, and REPORT commands. TMICRO, the by used command can be used to add a register to the TRACE list. The TRACE DEFINE command can be used to define a new visibility register. Table 10-15 lists the visibility registers present in the console program. Just the name of the register is not enough when trying to decipher a TMIC, or any trace; a bit breakdown of the registers is necessary. Table 10-16 is a complete list of visibility registers and the signal names that make them up. Note that bits are listed in order of the MOST-SIGNIFICANT BIT FIRST. The special filler symbol 'XXXX' is used to O-pad a visibility register in places where signals are no longer defined or where nibble alignment is desired. Visibility register definition can be found in the source listing for the HEXBOX module Table 10-16 (HEXBOXT11.LST). Default Visibility Registers ABUS V$ symbol Bit Nibble Signal name VSA223 VSA225 VSA215 VSA217 43 42 41 40 11 SB SB SB SB VSA130 V$SA226 VS$SA220 39 38 10 ABUS CPU BUF DONE H ABUS CPU BUF ERROR H VSA222 37 36 VvSaZll VSA214 VSA219 VSA210 35 34 33 32 9 ABUS ABUS ABUS ABUS CMD CMD CMD CMD vV$B195 V$B203 V$B139 V$B128 31 30 29 28 8 ABUS ABUS ABUS ABUS DATA DATA DATA DATA ADDRS ADDRS ADDRS ADDRS V$B199 VSB197 V$B198 vV$B183 27 26 25 24 7 ABUS ABUS ABUS ABUS DATA DATA DATA DATA ADDRS 27 H ADDRS 26 H ADDRS 25 H ADDRS 24 H v$B200 VSB130 V$B204 V$B131 23 22 21 6 ABUS ABUS ABUS ABUS DATA ADDRS DATA ADDRS DATA ADDRS vV$B189 VSB135 vV$SB138 V$SB136 19 18 17 16 5 ABUS ABUS ABUS ABUS DATA DATA DATA DATA ABUS ABUS ABUS ABUS IOA IOA IOA IOA REQUEST REQUEST REQUEST REQUEST 3 2 1 0O ABUS LEN STAT 1 H ABUS LEN STAT 0O H 20 ' 10-37 MASK MASK MASK MASK 3 2 1 0 H H H H 31 30 29 28 H H H H 23 H 22 H 21 H DATA ADDRS 20 H ADDRS 19 H ADDRS 18 H ADDRS 17 H ADDRS 16 H H H H H CONSOLE SOFTWARE Default Visibility V$ symbol VS$B140 AND Bit Nibble 15 4 V$B190 VSB141 VSB191 14 13 12 V$B127 11 V$B196 V$B208 V$B193 10 09 08 V$B1924 V$SB169 07 06 V$B209 V$B206 VSB20S5 V$SB168 V$B176 VSB177 COMMANDS Registers 03 name ABUS DATA ADDRS 15 H 3 ABUS DATA ADDRS ABUS ABUS DATA ADDRS DATA ADDRS ABUS ABUS DATA ADDRS DATA ADDRS DATA ADDRS ABUS ABUS 2 DATA ADDRS 14 13 12 H H H 11 10 09 08 H H ABUS ABUS 1 DATA ADDRS DATA ADDRS 05 H H 04 ABUS DATA ADDRS 03 H ABUS DATA ADDRS 02 H 01 ABUS ABUS 00 DATA ADDRS DATA ADDRS 01 H H 00 ARADR V$ symbol Bit Nibble Signal name V$K103 28 8 MAP1 VSK105 V$K101 27 26 7 VS$K179 VSK174 VSK177 25 23 22 21 20 V$K162 19 V$K157 17 VS$K161 VS$K156 VSK155 V$K151 18 15 14 13 12 VSK147 V$K143 10 11 VSK146 VSK142 09 08 VS$SK145 07 V$K141 V$K140 V$K139 06 05 04 VS$K135 VS$XXXX 03 02 VSXXXX VSXXXX 6 28 H MAPl1 ARRAY ADR MAP1 ARRAY ADR 27 H 26 H MAP1 ARRAY ADR 24 H MAP1 ARRAY ADR 23 H MAP1 ARRAY ADR 22 H MAP1 ARRAY ADR 21 H MAP1 ARRAY ADR 20 H 5 MAP1 ARRAY ADR 19 H MAPl1 ARRAY ADR 17 H MAP2 ARRAY ADR MAP2 ARRAY ADR 15 14 H H MAP2 MAP2 MAP2 MAP2 11 10 09 08 H H H H MAP1 ARRAY ADR 18 H 16 VS$K154 VS$SK148 ARRAY ADR MAP1 ARRAY ADR 25 H 24 VS$K173 VS$K171 VS$SK159 H H ABUS DATA ADDRS 07 H ABUS DATA ADDRS 06 H 05 04 02 Signal MAP2 ARRAY ADR 16 H 4 MAP2 ARRAY ADR 13 H MAP2 ARRAY ADR 12 H 3 2 ARRAY ARRAY ARRAY ARRAY ADR ADR ADR ADR MAP2 ARRAY ADR 07 H MAP2 ARRAY ADR 06 MAP2 ARRAY ADR 05 MAP2 ARRAY ADR 04 1 H H H MAP2 ARRAY ADR 03 H Zero-Filler 01 00 Zero-Filler Zero=Filler 10-38 CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers o, — e ARBUS V$ symbol Bit Nibble Signal VSK113 VSK112 VSK106 VSK107 31 30 29 28 8 ARRAY BUS D31 H ARRAY BUS ARRAY BUS D30 D29 H H 27 7 VSK108 V$SK102 VSK175 VSK178 VSK104 VSK100 VSK176 VSK172 VSK167 VS$SK169 VSK166 VS$K170 VSK131 VS$SK127 VSK129 26 19 5 16 15 14 11 10 4 H BUS D25 H ARRAY BUS D24 H ARRAY BUS ARRAY BUS D23 D22 H H ARRAY BUS ARRAY BUS D21 D20 H H ARRAY BUS D19 H ARRAY BUS D17 H ARRAY BUS D15 H ARRAY BUS D13 H ARRAY BUS ARRAY BUS D11 D10 H H ARRAY BUS D14 H ARRAY BUS D12 H 3 09 08 07 06 D27 ARRAY ARRAY BUS D16 H 13 VSK126 V$K125 ARRAY BUS ARRAY BUS D18 H 17 12 VSK123 VSK124 6 21 20 18 D28 H ARRAY BUS D26 H 24 VS$K130 V$SK128 VS$K119 ARRAY BUS 25 23 22 name ARRAY BUS D09 H ARRAY BUS D08 H 2 ARRAY BUS ARRAY BUS D07 D06 H H VS$K122 VS$K118 05 04 V$K121 VSK117 03 ARRAY BUS D03 H 02 ARRAY BUS D02 H VSK116 00 ARRAY BUS D00 H VS$K120 ARRAY BUS D05 H ARRAY BUS D04 H 1 01 ARRAY BUS DO1 H DBUS V$ symbol vV$3271 V$3262 vV$3272 Bit Nibble Signal 31 8 -DBUS D31 H 30 V$3266 28 v$3170 27 vV$3225 26 v$3240 24 Vv$3270 23 V$3263 V$3273 v$3275 22 21 20 vs$3241 -DBUS 29 D30 H -DBUS D28 H -DBUS D27 H -DBUS D26 H -DBUS D24 -DBUS 7 25 name D29 H -DBUS D25 H 6 H ~DBUS D23 H -DBUS -DBUS -DBUS 10-39 D22 D21 D20 H H H CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers V$ symbol Bit Nibble Signal name V$3171 vs3187 V$3237 V$3236 19 18 17 16 5 -DBUS -DBUS -DBUS -DBUS V$3269 V$3268 v$3274 v$3267 15 14 13 12 4 -DBUS D15 H -DBUS D14 H -DBUS D13 H -DBUS D12 H v$3220 V§3222 V$3239 vV$3242 11 10 09 08 3 -DBUS -DBUS -DBUS -DBUS D11 H D10 H D09 H D08 H V$3176 V$3178 V$3105 v$3104 07 06 05 04 2 -DBUS -DBUS ~-DBUS -DBUS D07 D06 D05 D04 H H H H V$3145 03 1 -DBUS D03 H v$31l44 02 ~-DBUS D02 H V$3243 V$3126 01 00 -DBUS ~-DBUS D19 D18 D17 D16 D01 D00 H H H H H H EBFLSH V$ symbol Bit Nibble Signal name v$3198 04 2 -ICA BUF FLUSH MRES3 v$5230 03 1 -ICAB vs$5218 V$5242 02 01 -CSB UMCF 2 A H ICA6 IFORK CTL 2 V$5194 00 -CSB UMCF EFLSH FR CPC 0 A H EDPPE V$ symbol Bit Nibble Signal V$9104 V$D157 v$9102 V$D156 43 42 41 40 11 EDP EDP EDP EDP EDPE EDPE EDPE EDPE D3 D2 D1 DO H H H VSE138 VSE109 VSE177 VSE120 39 38 37 36 10 EDP EDP EDP EDP STATE STATE STATE STATE 7 6 5 4 H H H H VSE184 VSE136 VSE110 VSE178 35 34 33 32 9 EDP STATE EDP STATE EDP STATE 3 2 1 H H H EDP STATE 0 H VS$A180 31 8 v$9103 30 Vv$9100 vs$olsgl name H ICA ISTALL A H EBD RSV MODE 29 28 ICB RLOG PE H ICB IBUF PE H 10-40 H H H LAT H CONSOLE SOFTWARE Default V$ symbol AND COMMANDS Visibility Bit Nibble Signal 27 7 Registers name V$5123 V$9101 V$9176 ICA7 ICS 26 ICB IDRAM PE H 25 IDP IAMUX PE H V$9182 24 IDP IBMUX PE H VSXXXX V§6127 V$5167 V$9162 23 21 20 v$§5221 19 V$5186 V$9110 18 17 16 V$D166 - 15 EBD EBOX ERR LST CYC v$4167 v$9170 V$9110 14 13 EBD EBOX TO EBD ECS PE FLAG H 12 EBD ECS PE LST CYC EBD EDP PE FLAG A H PE FLAG v$9170 v$D158 V$9169 v$9173 vV$9161 11 6 PAR ERR H Zero=Filler 5 MCC OP MCC IBF PA ACK MCC MBOX B PA ACK CS PE EBD ESTALL TO 4 3 H ICA H EBE IBOX EBD ECS PE FLAG H EBD ECS PE LST CYC 10 EBD EDP 09 EBD EMCR 08 EBD EN ERR H H LTH A ERR H H IDP PE FLAG ETRAP H H H H V59174 v$9143 06 EBD WBUS PE V$C159 vsCclel 05 04 -EBC MCF RAM PAR EBD6 EVC D09 H V$4139 v$0131 03 02 - EBE WBUS OPAR B2 C H v$0129 v$4281 01 EBE WBUS OPAR C H 00 ~-DBUS 07 2 EBD USTK PE FLAG H 1 FLAG H ERR -ICA BMUX CHK WITH D08 Bl H Bit Nibble Signal -CS5B EBOX FORK o] 2o -CSB EBOX FORK oo ftw e lie sl o o symbol -l NeoRw) EFORK VS V$6146 08 3 v$0100 v$8124 V$5159 07 2 H H name 06 -CSB EBOX FORK 05 ~CSB EBOX FORK V$C226 04 -CSB EBOX FORK VSXXXX V$Cl102 V$6101 V$1231 03 02 01 00 1 Zero~Filler 10-41 -CSB EBOX IRD A H -CSB -CSB EBOX EBOX IRD B IRD C H H H CTX H CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers EMCF Nibble Sign al v$D184 V$D186 37 36 10 CSA UMCF CSA UMCF v$D181 vV$D183 v$D180 v§$D182 35 CSA UMCF 34 33 32 CSB UMCF CSB UMCF CSB UMCF VSXXXX VSXXXX 31 30 tero -Filler VSA153 VSA182 29 EBC 28 EBC vS$al74 V$Al65 VSAl64 V$Al54 27 EBC EBC EBOX MCF 26 25 EBC EBOX MCF 24 EBC EBOX MCF VSXXXX V$D154 V$D153 V$D155 23 22 21 20 VS§D151 V$D146 Vv$D140 v$D150 VsCl1l79 v$C187 v$Cl84 V$C1l86 vV$Cl180 vV$C178 v$Ccl27 vV$C199 name o oomom o PV gl NS g Lo I EBOX MCF B o oefiuefiieniinn EBOX MCF EBOX MCF N Zero -Filler L BN S OV symbol B Un Bit V$ tero -Filler MCF-LOAD N H MCF-LOAD T H -EBC 9 MCF-REQUE N H -EBC 9 -EBC 9 MCF-REQUE T H MBOX H EBCA MCF-WCHK H EBCS8 MCF-E DISP I H -EBC 9 19 EBCA MCF-EN 18 17 16 12 MCF-ACK REQ LTH H MCF-CLR EBPS LTH H -EBC MCF-CLR IBPS LTH H -EBC MCF-CLR OPPS LTH H 11 10 -EBC 15 -EBC 14 -EBC 13 MCF=EN OWSTL LTH O MCF-MEM REQ LTH H =EBC MCF-MEM WRT LTH H =EBC MCF-OP WRT LTH H =EBC 09 08 -EBCA MCF-ACK REQ H -EBC 8 MCF-CLR EBPS H ~EBC 8 MCF-CLR IBPS H -EBC 8 MCF-CLR OPPS H 07 V$D143 v$D138 V$D149 V$D137 06 05 V$D134 V$D139 03 02 =-EBC 7 MCF-EN OWSTL -EBC 7 MCF-MEM REQ V$D104 01 -EBC 7 —-EBC 7 MCF-MEM WRT H MCF-OP WRT H V$D105 04 00 10-42 H H CONSOLE SOFTWARE Default AND COMMANDS Visibility Registers VS symbol Bit Nibble Signal name VSE183 V$D171 11 10 3 -EBD ESTALL TO CSB H EBD ESTALL TO EBC H . i r ESTALL VS$9166 09 V$8160 08 vS$0190 07 vs1123 06 05 -EBD ESTALL TO IBD H EBD ESTALL TO FBM H v$5221 04 EBD ESTALL TO ICA H EBD ESTALL TO ICB H EBD EBD ESTALL TO MCC H ESTALL 'TO MUD H vV$3157 v$6138 03 V$S4126 02 VSA184 v$2114 01 00 EBD ESTALL TO EBE H EBD ESTALL TO 2 EDP 1 EBD ESTALL TO IDP H EUPC V$ symbol Bit Nibble Signal name VSF122 12 4 CSB UPC 12 H VSF123 11 3 CSB UPC 11 H VSF111 VSF113 VSF107 10 09 CSB CSB UPC UPC 10 09 H H 08 CSB UPC 08 H 07 VSF112 VSF115 VSF109 VSF110 CSB UPC 07 H 06 05 CSB 06 H CSB UPC UPC 05 04 H CSB UPC 04 H VSF114 VSF126 VSF118 VSF127 03 02 01 00 1 CSB UPC 03 H CSB CSB UPC UPC 02 01 A H A H CSB UPC 00 A 2 Bit Nibble Signal V$B222 31 8 V$B112 30 V$B187 V$SB182 29 28 EDP EVA A31 EDP EVA A30 H H v$B188 V$B132 VSB201 27 26 25 EDP EVA A27 EDP EVA A26 EDP EVA A25 H H EVABUS V$ symbol VS$B119 24 V$B118 V$B133 VSB134 V$B123 23 22 21 20 H EBD ESTALL TO FBA H name EDP EVA A29 H EDP EVA A28 H 7 U H EDP EVA A24 H 6 EDP 10-43 EVA A23 H EDP EVA A22 EDP EVA A2l H H EDP EVA A20 H CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers V$ symbol Bit Nibble Signal name VSB126 VS$SB192 V$B122 V$B207 19 18 17 16 5 EDP EDP EDP EDP EVA AlY EVA Al8 EVA Al7 EVA Al6 H H H H VSB215 V$B143 V$SB146 V$B145 15 14 13 12 4 EDP EDP EDP EDP EVA Al5 EVA Al4 EVA Al3 EVA Al2 H H H H V$B144 V$B216 V$B213 VSB175 11 10 09 08 3 EDP EDP EDP EDP EVA All EVA AlQ0 EVA A09 EVA AQ08 H H H H vs$Bl71 V$B179 V$B173 V$SB174 07 06 05 04 2 EDP EDP EDP EDP EVA A07 EVA AQ06 EVA AQ5 EVA A04 H H H H v$éBle7 03 1 EDP EVA AO3 H V$ symbol Bit Nibble Signal name V§1197 vV$1269 v$1138 v$1180 31 30 29 28 8 -FBA FA BUS -FBA FA BUS -FBA FA BUS -FBA FA BUS vS$11l71 v$lle7 v$1250 VS$1170 27 26 25 24 7 =FBA FA BUS D27 H -FBA FA BUS D26 H -FBA FA BUS D25 H vs$1l1l98 v$1260 v$1139 23 22 21 6 Vv$1261 v$1248 VvS§1137 V51169 19 18 17 16 5 -FBA -FBA ~-FBA -FBA FA FA FA FA V$1199 vs$1l262 vsll134 v$1183 15 14 13 12 4 -FBA -FBA -FBA -FBA FA BUS FA BUS FA BUS FA BUS 11 3 V$B170 VSB159 VSB162 02 01 00 EDP EVA AQ02 H EDP EVA A0l A H EDP EVA AQ00 A H FABUS V$1165 V$1263 vV$1l244 v$1249 V$1164 H H H H -FBA FA BUS D24 H -FBA FA BUS D23 H -FBA FA BUS D22 H -FBA FA BUS D21 H -FBA FA BUS D20 H 20 10 D31 D30 D29 D28 BUS BUS BUS BUS D19 D18 D17 D16 H H H H D15 H D14 H D13 H D12 H -FBA FA BUS D11 H -FBA FA BUS D10 H -FBA FA BUS D09 H -FBA FA BUS D08 H 09 08 10-44 { 5 CONSOLE Default V$ symbol SOFTWARE AND COMMANDS Visibility Bit Nibble Signal 07 06 05 2 V$1133 V$1196 04 -FBA FA BUS -FBA FA BUS -FBA FA BUS -FBA FA BUS v$l2e4 v$1245 vs$1l251 03 02 01 v$1200 v$1265 VS$S1168 1 name D07 DO6 D05 H H H D04 H -FBA FA BUS D03 H =FBA FA BUS D02 H -FBA FA BUS D01 H 00 -FBA FA BUS DOO H FAUPC V$ symbol Bit Nibble Signal name v$0243 08 3 FAll UPCA A8 v$0321 v$0320 v$0319 07 06 05 2 FAl1l v$0325 04 FAll FAl1ll UPCA A7 H UPCA A6 H UPCA A5 H FAll UPCA A4 vVs0324 vs$0322 03 02 v$0242 vV$0335 1 H H FA1ll UPCA A3 H FAll UPCA A2 H 01 FAll 00 UPCA Al H FAll UPCA AOQ0 H FMUPC V$ symbol Bit Nibble Signal V$1152 08 3 FM11l UPC A8 H V$1149 07 06 2 FM11l FM11 UPC A7 UPC A6 H V$1179 vVs$1178 05 V§1155 04 V$1154 03 vS$1148 V$1153 V§1150 02 name H FM11 UPC AS H 1 FM11l UPC A4 H FM11 UPC H FM11 01 00 FM11 FM11 A3 UPC A2 H UPC Al H UPC AOQO H IBDBUF V$ symbol v$4289 v$4288 Bit Nibble Signal 42 11 IBD DRAM CTX IBD DRAM CTX 41 vV$4287 40 V$5117 V$5211 V$5116 39 38 37 VS$5214 name 2 H 1 H IBD DRAM CTX 0O H 10 IBD DRAM TYPE 1 H IBD DRAM TYPE 0 H IBD DRAM REF 1 H 36 IBD DRAM REF 10-45 0 H Registers CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers V$ symbol Bit Nibble Signal name Vv$5192 35 34 33 32 9 IBD BDEST NEXT H V$5163 v$5171 V$5236 V$5245 V$5249 vV$6129 v$6128 31 30 29 28 8 IBD IBD IBD IBD vV$5270 27 7 IBD IFORK VALID H v$5213 24 v85175 v$5172 26 25 v$5111 23 v$5101 v$5103 21 20 v$3193 IBD DRAM LAST H IBD DRAM SUSP H IBD DISABLE SB HIT H 22 BUF EXT BUF BUF FD INST H OPC H IBUF PE H DRAM PE H IBD DMUX VALID H IBD EXC ONLY H IBD EPC 0 OR 7 H 6 | IBD ISEL B2 H ICA LD IFORK DISP H IBD BUF LD CTL 1 H IBD BUF LD CTL O H V$4286 v$4192 v$4187 19 18 17 5 ~-IBD OPTIMIZED H IBD BUF DELTA PC IBD BUF DELTA PC vV$6132 15 4 IBD IBGPR 3 H v$4285 11 3 IBD IGPR v$4283 v$4282 09 08 v$5161 07 IBD BUF FA 7 H V$5136 06 IBD BUF 6 V$5253 V$5158 05 04 IBD BUF FA 5 H IBD BUF FA 4 H V$5179 03 V$6119 v$6l21 01 00 v$4193 V$6179 vV$6135 vV$6133 v$4284 vs$6123 2 H 1 H IBD BUF DELTA PC O H 16 14 13 12 10 02 TRD TBGPR 2 H IBD IBGPR 1 H IBD IBGPR 0 H IBD IGPR 3 2 H H IBD IGPR 1 H IBD IGPR 0 H 2 1 IBD BUF FA H FA 3 H IBD BUF FA 2 H IBD BUF FA 1 H IBD BUF FA 0 H IBUF V$ symbol Bit Nibble Signal name V$5114 v$5208 v$5209 V$5210 15 14 13 12 4 IBD IBD IBD IBD IBUF DATA Bl IBUF DATA Bl IBUF DATA Bl IBUF DATA Bl 7 6 5 4 H H H H vV$5237 v$5233 V$5246 v$5243 11 10 09 08 3 IBD IBD IBD IBD IBUF IBUF IBUF IBUF 3 2 1 0 H H H H 10-46 DATA DATA DATA DATA Bl B1 Bl Bl e. CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers V$ symbol Bit Nibble Signal name v$5104 vV$5106 vs$5108 Vv$5105 07 06 05 04 2 IBD IBUF DATA BO IBD IBUF DATA BO IBD IBUF DATA BO IBD IBUF DATA BO 7 H & H 5 H 4 H vV$5250 v$5248 v$5247 vV$5252 03 02 01 00 1 IBD IBUF DATA BO IBD IBUF DATA BO IBD IBUF DATA BO IBD IBUF DATA BO 3 H 2 H 1 H 0 H V$ symbol Bit Nibble Signal name VSCl197 04 2 -EBE IBOX ERR LTH E H vs$g8le3 vV$4166 V$6204 vV$5186 03 02 01 00 1 EBE EBE EBE EBE Bit Nibble Signal name v$D102 vV$§5244 05 04 2 ICA IBOX DIAG DONE H EBC E DISP I DLY H vV$D150 V$5196 V$6116 v$4130 03 02 01 00 1 EBC8 MCF-E DISP I H -ICB ID FULL STALL H ICA PC ISTALL H IDP5 ISTALL A H V$ symbol Bit Nibble Signal name Vv$4175 v$31l3l V$3150 V$3253 07 06 05 04 2 -IBD INCR VIBA BY 4 H IBD9 SHIFT COUNT 2 B H IBDD LAT CTX 1 H IBD9 SHIFT COUNT O B H vsS6171 v$el70 v$6174 vVs$S6206 03 02 01 00 1 IBD UNLAT CUR VAL IBD UNLAT CUR VAL IBD UNLAT CUR VAL IBD UNLAT CUR VAL IBXERR IBOX ERR LTH IBOX ERR LTH IBOX ERR LTH IBOX ERR LTH D H C H B H A H IDIAG V$ symbol INCR 10-47 3 2 1 O H H H H CONSOLE SOFTWARE Default Visibility AND COMMANDS Registers IOPSEL V$ symbol V$3163 vV$3206 vVS$81l46 v$8168 vVS$8143 v$8150 Bit Nibble 05 2 04 03 Signal CSB name UOPSEL 1 B H CSB UOPSEL 0 B H 1 02 01 CSA UMISC 3 H CSA UMISC 2 H CSA UMISC 0O H CSA UMISC 00 1 H IUPC V$ symbol Bit Nibble V$5120 07 2 V$5157 05 VS$5119 vss5121 V$5155 VS$5154 V$5150 V$5156 06 Signal 03 ICA8 LD OR SAV 7 H ICA8 LD OR SAV 5 H ICA8 LD OR SAV 3 H ICA8 ICA8 LD OR SAV LD OR SAV 1 0 H H ICA8 LD OR SAV 6 H 04 02 name ICA8 LD OR SAV 4 H 1 ICA8 LD OR SAV 2 H 01 00 IVABUS V$ symbol V$SB160 V$B223 V8B202 Bit Nibble Signal name 31 30 29 8 IVA BUS IVA BUS IVA BUS 31 30 29 H H H IVA BUS 28 H IVA BUS IVA BUS IVA BUS IVA BUS 27 26 25 H H H 24 H V$B185 28 V$B117 VSB186 VSB184 VSB115 27 26 25 24 7 V$B114 23 6 VSB116 21 VS$B129 VS$B125 22 20 VSB121 19 V$B124 VSB217 17 16 VSB214 VSB147 VSB149 VSB148 15 14 13 12 VS$SB218 VS$B219 11 10 VS$B120 18 VSB220 09 VSB211 08 IVA BUS 23 H IVA BUS 21 H 19 H IVA BUS 22 H IVA BUS 20 H 5 IVA BUS IVA BUS 18 H IVA BUS 17 H IVA BUS 16 H 4 IVA IVA IVA IVA BUS BUS BUS BUS 15 14 13 12 H H H H 3 IVA BUS 11 H IVA BUS 10 H 10-48 IVA BUS 09 H IVA BUS 08 H "oTMo CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers V$ symbol Bit Nibble Signal name véBl172 v$B210 V$B180 VSB166 07 06 05 04 2 IVA BUS IVA BUS IVA BUS IVA BUS 07 06 05 04 VSB178 vV$Bl8l V$B161 V$SB158 03 02 01 00 1 IVA BUS IVA BUS IVA BUS IVA BUS 03 H 02 H 01 H 00 H V$ symbol Bit Nibble Signal name v$3281 v$3232 V$3244 v$3251 31 30 29 28 8 MD BUS MD BUS MD BUS MD BUS D31 D30 D29 D28 H H H H vV$3252 vV$3282 v$3116 V83165 27 26 25 24 7 MD BUS MD BUS MD BUS MD BUS D27 D26 D25 D24 H H H H v$3280 vV$3234 v$3229 v$3235 23 22 21 20 6 MD BUS MD BUS MD BUS MD BUS D23 D22 D21 D20 H H H H v$3120 v$3279 v$3118 v$3283 19 18 17 16 5 MD BUS MD BUS MD BUS MD BUS D19 D18 D17 D16 H H H H V$3277 v$3230 v$3248 v$3233 15 14 13 12 4 MD BUS MD BUS MD BUS MD BUS D15 D14 D13 D12 H H H H v$31l21 V$3256 V$3119 v$3168 11 10 09 08 3 MD BUS MD BUS MD BUS MD BUS D11 D10 D09 D08 H H H H V$3276 v$3228 vV$3249 v$3250 07 06 05 04 2 MD BUS MD BUS MD BUS MD BUS D07 D06 DO5 D04 H H H H V$3254 v§3257 V$3135 vs$31l64 03 02 01 00 1 MD RUS MD BUS MD BUS MD BUS D03 D02 DOl DOO H H H H H H H H MDBUSI 10-49 CONSCLE SOFTWARE AND COMMANDS Default Visibility Registers MDBUSM V$ symbol v$§2130 Bit Nibble Signal 31 8 MD BUS D31 H v$2131 v$2129 30 29 v$2132 28 V$2140 v$2139 27 26 vs$2135 v$2136 vS$2144 23 22 21 V$2154 v$2153 v$2162 v$2160 19 18 17 16 V$2166 v$2156 v$2167 Vv$2157 v$2158 v$2101 v$2195 vV$2100 vV$2103 MD D28 BUS H MD BUS MD BUS D27 H D26 H MD BUS D24 6 H MD BUS D23 H D22 H D21 H 5 MD MD MD MD BUS BUS BUS BUS D19 D18 D17 D16 H H H H 15 14 13 4 MD BUS MD BUS MD BUS D15 D14 D13 H H H 11 10 09 08 3 07 2 20 MD BUS D20 H 12 06 05 04 vV$2107 03 02 vV$2105 D30 H D29 H MD BUS MD BUS v$2102 v$2106 v$2198 v$2199 v$2200 MD BUS MD BUS MD BUS D25 H 24 v$2134 V$2155 vs$2161 7 25 name MD BUS D12 H MD MD MD MD BUS D11 H BUS D10 H BUS D09 H RUS D08 H MD BUS D07 H MD BUS MD BUS MD BUS 1 D06 H D05 H D04 H MD BUS DO3 MD BUS D02 MD BUS DOl 01 00 H H H MD BUS DO0OO H MEMREQ V$ symbol vVS$C1l71 V$C172 V$5167 VS§C215 vs$Cl173 VS$SCl74 vsCl93 VSCl191 V$C190 V$C192 Bit Nibble 25 7 24 23 22 21 20 19 18 Signal name MCC EBOX PA ACK A H MCC OP PA ACK A H 6 MCC IBF MCC PORT STAT CODE 3 H MCC PORT STAT CODE PORT STAT CODE 1 0 H PA ACK H EBC EBD MAST RST DLY H MCC DEST CODE 1 H ~-EBD9 MEM REQ LST CYC H 5 17 ) 16 MCC PORT STAT CODE 2 H MCC 10~50 H CONSOLE SOFTWARE Default AND COMMANDS Visibility Registers V$ symbol Bit Nibble Signal name VSA180 VSAl167 v$C231 15 14 13 4 ICA ISTALL A H ICA IBF REQUEST H MCC STAT CODE OUT V$SC226 12 V$Ale68 VS$SA179 VSA190 VSA186 11 10 09 08 3 VSA221 V$SAl84 V$A153 07 06 05 2 VSAl182 04 VSAL74 V$Al65 VSAl64 VSAL154 03 02 01 00 1 V$ symbol Bit Nibble Signal VSAl92 VSA231 VSA273 VSA274 07 06 05 04 P MCC1 MCC1 MCC1 MCC1 UADR UADR UADR UADR B B B VS$SA109 V$A11l0 VS$SA288 VSA279 03 02 01 00 1 MCC1 MCC1l MCC1l MCC1 UADR UADR UADR UADR A 3 H A 2 H A 1 H A O H V$ symbol Bit Nibble Signal v$3213 vs$3217 v$3209 v$3112 19 18 17 16 5 IBDC IBDC IBDC IBDC NAT NAT NAT NAT CTX 2 H CTX 1 H CTX 0O H TYPE 1 H V$3183 V$3167 v$3182 v$3210 15 14 13 12 4 IBDC IBDC IBDC IBDC NAT NAT NAT NAT TYPE 0 IO REF 1 H REF 0 H CTL 1 H. vV$3177 11 3 IBDC NAT CTL O I v$3208 V$3109 10 09 IBDC IBDC NAT NAT SUSPEND H BDEST NXT V$3211 08 IBDC NAT LAST H v$3184 07 IBDB NAT OPAR -CSB 1 H EBOX FORK A H ICB OP MCF 3 H ICB OP MCF 2 H ICB OP MCF 1 H ICB OP MCF 0 H ICA EBD EBC EBC OP ABORT A H ESTALL TO MCC EBOX MCF 5 H EBC EBC EBC EBC KEBOX EBOX EBOX EBOX EBOX MCF 4 MCF MCF MCF MCF H H 3 H 2 H 1 H 0 H MUPC name 7 H 6 H 5 H B 4 H NATRAM Vv$3101 v$3180 v$3103 06 05 04 2 name H IBDB NAT FPA H IBDB NAT ADRS 05 H IBDB NAT ADRS 04 H 10-51 H CONSOILFE SOFTWARE Default Visibility V$ symbol Vs3278 v$3102 v$3108 V$3100 AND COMMANDS Registers Bit Nibble 03 02 01 00 1 Bit Nibble Signal 37 10 ICA Signal IBDB IBDB name NAT ADRS IBDB NAT ADRS NAT ADRS IBDB NAT ADRS 03 H 02 H 01 H 00 H OPAR V$ symbol V$4278 V$4102 VS$Cl44 36 35 v$3184 v$3221 V$5170 34 33 32 VSXXXX V$4206 31 30 v$g8184 vs$8191 29 28 Vs$8154 27 V$8155 V$8153 ICA 26 25 9 8 7 23 22 21 20 6 V$4205 V$4123 19 18 5 vs$2127 vV$2125 V$2113 v$3153 V$3149 V83152 v$314s8 VSXXXX VSXXXX VSXXXX 11 10 09 03 02 01 00 OPAR B3 OPAR B2 B H B H OPAR BO B ~-EBE WBUS OPAR B3 H OPAR BO H WBUS H -EBE WBUS OPAR B2 H -EBE WBUS OPAR Bl H -EBE 3 WBUS MCD MD BUS OPAR B3 MCD MD BUS OPAR B2 MCD MD BUS OPAR Bl H H H MCD MD BUS OPAR BO H 2 formerly formerly 05 V$4101 V$4140 4 06 04 vV$4100 EBE WBUS EBE WBUS EBE 08 07 WBUS OPAR B3 C H WBUS OPAR B2 C H WBUS OPAR B1 C H WBUS OPAR BO C H EBE WBUS OPAR Bl B H 12 VSXXXX VS$S4104 EBE EBE EBE EBE 16 14 13 OPAR B2 A H OPAR Bl A H EBE WBUS OPAR BO A H 17 15 H EBE WBUS OPAR B3 A H EBE WBUS EBE WBUS v$0186 V$0131 v$0129 v$0180 V$2126 Zero-Filler -ICA EN OP OPAR VAL -IDP OP OPAR VALID H IDP OP LWD OPAR H 24 V$4209 EDP OPR PAR ERR H IBDB NAT OPAR H IBDD LAT OPAR H ICA5 ICS OPAR H vVS$8156 VvS$4210 name FORCE AMUX OPAR H FORCE BMUX OPAR H formerly formerly 1 MCD MD BUS MCD MD BUS MCD MD BUS MCD MD BUS IBD DBUS OPAR B3 H IBD DBUS OPAR H IBD DBUS OPAR B2 H Bl IBD DBUS OPAR BO H 10-52 OPAR B3 H OPAR B2 OPAR Bl H OPAR BO H H CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers o, M"” OPBUS V$ symbol Bit Nibble Signal name vs0178 V$0174 vs$0148 V$0106 31 30 29 28 8 OP OP OP OP BUS BUS BUS BUS D31 D30 D29 D28 H H H H vs$0203 V$0260 v$0153 vV$0232 27 26 25 24 7 OP OP OP OP BUS BUS BUS BUS D27 D26 D25 D24 H H H H vs$0202 vs$0261 vs$0149 v$0228 23 22 21 20 6 OP OP OP OP BUS BUS BUS BUS D23 D22 D21 D20 H H H H v$0285 vs$0172 v$0154 v$0229 19 18 17 ’16 5 OP OP OP OP BUS BUS BUS BUS D19 D18 D17 D16 H H H H v$0295 vs$0198 V$0344 vs$0289 15 14 13 12 4 OP OP OP OP BUS BUS BUS BUS D15 D14 D13 D12 H H H H v$0301 v$0300 v$0293 vs$0271 11 10 09 08 3 OP OP OP OP BUS D11 H BUS D10 H BUS D09 H BUS D08 H vs$0286 07 2 OP BUS D07 H vs$0103 05 vs$0274 vVs$0275 06 OP BUS D06 H OP BUS DO5 H 04 Vvs$0179 vs$0264 03 02 V$0152 v$0233 01 00 OP BUS D04 H 1 OP BUS D03 H OP BUS D02 H OP BUS OP BUS DOl DOO H H OPCODE V$ symbol Bit Nibble Signal name Vs$1101 07 2 ICA OPC BIT 7 A H v$1103 v$1238 06 05 ICA OPC ICA OPC v$1l1l25 04 ICA OPC BIT 4 A H v$1240 v$1237 vs$l1l4l v$1l241 03 02 1 BIT BIT ICA OPC BIT ICA OPC BIT 6 A H 5 A H 3 A H 2 A H ICA OPC BIT 1 A H ICA OPC BIT O A H 01 00 10-53 CONSOLE SOFTWARE AND COMMANDS Visibility Registers Default OPMCF V$ symbol VS$SA168 VS$Al179 VSA190 Bit Nibble Signal 03 02 1 ICB OP MCF 3 H ICB OP MCF 2 H 01 V$SA186 name ICB OP MCF 00 1 H ICB OP MCF 0 H OPPORT V$ symbol Bit Nibble Signal 16 VS$5149 63 62 61 ICA OPV CTL ICA OPV CTL V$5141 60 15 -ICB V$6186 V$6190 v$61l58 57 VSXXXX 56 VS$6127 54 VSXXXX VS$C212 vsC211 V$6155 VSXXXX 12 v$Cc1s8s 40 V$4206 v$8184 VSXXXX 39 38 37 VSXXXX f 36 35 31 29 30 V$5148 28 V$6109 27 V$C213 v$C148 V$6134 =ICB ALWAYS OP VALID H -ICB ALMOST OP VALID H -ICB8 ALMOST SET OPV H Zero=Filler 11 ICA OP ABORT A H ICA OP ABORT B LAT H ICA IBF OR OP FLUSH H ICA MBOX FLUSH A H 10 ~ICA OP FLUSH B H -ICA EN OP OPAR VAL H ~-IDP OP OPAR VALID H Zero=-Filler 9 Zero-Filler ICB KILL OP WRT H MCC NEXT OP WRT H MCC TRAP OP WCHK H 32 V$5254 V$8C1l76 Zerov-Filler EBD OPBUS VALID H -FBA OPBU VAL TO FBM H Zero-Filler 34 VSE135 26 OP PA ACK A H Zero=-Filler 48 44 H Zero-Filler MCC 13 43 42 41 OPV IMD OPV LAT H MCC OP PA ACK B H 47 46 45 V$A221 VSE186 14 52 51 50 49 V$C183 V$1120 VSA264 SET PEND IMD OPV H Zero-Filler 53 V$0191 V$1206 VSXXXX VSE102 -ICB9 55 VSXXXX V$C201 -ICB9 58 V$C172 0 H 1 H ~-ICAG SET OPV FB H 59 V$6154 VSXXXX name 8 MCC TRAP OP WRT H -EBDY9 EN OP WRT STALL H ~-ICAG OP REQ CIP LAT ICB SET OP WRT CIP H 7 H -ICBA OP WRT CIP H -EBD9 OP WRT IN PROG H 25 -EBD9 24 -ICA 10-54 OP WRT LST CYC OP WRT LAT H H CONSOLE SOFTWARE Default V$ symbol s e VSC170 V$6165 VSXXXX VS$4147 p—— Bit Nibble Signal 23 22 6 -ICA EN OP WRT ACK H -ICA name ENA OP MD 21 Zero=Filler 20 -ICA IVA V54176 V$5131 19 18 IDP OP v$5241 VS$SA186 17 IDP 16 ICB VSA190 VSA179 15 14 V$Al68 VS$XXXX V$SA185 V$A170 VSA183 V$3143 AND COMMANDS Visibility Registers 5 -ICA ENA OP VA VA BIT OP VA BIT OP MCF 0 H OP MCF 1 H ICB OP MCF 2 H 13 ICB OP MCF 3 H 12 Zero-Filler 3 VA H 01 H ICB OP MEM CTX 10 ICB OP MEM CTX 1 H ICB OP MEM CTX 2 H 08 ICB OP MEM REQ H ICB OP MEM REQ A 06 Zero-Filler 05 V$Cl117 -ICA 04 ICB 07 VEXXXX 03 V$4172 02 01 00 2 1 SET FA FA OP 0 H H H OPMEM MEM H LD H 00 09 v$4148 VS$XXXX vV$6182 v$4221 V$4108 OP ICB 11 4 SEL RESP REQ REQ H H Zero-Filler IDPS5 IVA SEL OP VA A H IDP5 IVA SEL OP VA B H IDPS5 IVA SEL OP VA C H PAACK V$ symbol Bit Nibble VSD167 V$Cl171 06 2 05 MCC EBOX EBD EB Signal -MCC name EBOX PA ACK PA ACK B H LTH H V$6142 04 VSXXXX 03 v$5167 V$C172 vs$6127 02 MCC IBF 01 MCC OP PA ACK A H 00 MCC OP PA ACK B H 1 PA ACK H A Zero-Filler PA ACK H PAMD V$ symbol Bit Nibble Signal V$D167 23 6 V$A184 V$C215 VSAl167 -MCC EBOX 22 EBD ESTALL EBC EBD MAST ICA IBF REQUEST ICA MBOX FLUSH ICA ISTALL . VSA264 20 Jvsa221 JV$A180 19 18 17 VSA277 16 5 10-55 name PA ACK TO A 0 ABORT A H FLUSH B ICA OP MBOX H H DLY H A ICA B MCC RST H H H CONSOLE Default SOFTWARE AND COMMANDS Visibility Registers V$ symbol Bit Nibble Signal name VSA168 15 4 ICB OP MCF 3 H VS$C193 VsCl1l91 VS$SC190 V$C192 11 10 09 08 3 MCC MCC MCC MCC V$C172 07 2 V§5167 VS$SA153 VSA182 06 05 04 V$Al174 03 1 EBC EBOX MCF 3 H Bit Nibble Signal name VSAZ2]2 04 2 MAP9 PAMM CONF A H V$A173 VSAl72 VSA224 VSAZ216 03 02 01 00 1 MAP9 PAMM CONF MAP9 PAMM CONF MAP9 PAMM CONF MAP9 PAMM CONF Bit Nibble Signal name 17 EBD ECS PE VSA179 V$A190 VSA186 VSAl65 VSAl64 VSAl54 14 13 12 02 01 00 ICB OP MCF 2 H ICB OP MCF 1 H ICB OP MCF O H ’ PORT PORT PORT PORT STAT STAT STAT STAT CODE CODE CODE CODE 3 2 1 O H H H H MCC OP PA ACK A H MCC EBC EBC IBF PA ACK H EBOX MCF 5 H EBOX MCF 4 H EBC EBOX MCF 2 H EBC EBOX MCF 1 H EBC EBOX MCF 0 H PAMM V$ symbol 8 H 4 H 2 H 1 H PARITY V$ symbol V$9170 65 vV$D158 64 V$9169 V$9173 63 62 16 VSXXXX VSXXXX VSXXXX v$9110 59 58 57 56 15 Zerv=Filler Zero=Filler Zero-Filler EBD ECS PE LST CYC V$C219 55 14 -CSB vV$9174 vs$91l43 FLAG H EBD EDP PE FLAG A H EBD EDP PE FLAG H EBD EMCR PE FLAG H 61 60 EBD USTK PE FLAG H EBD WBUS PE FLAG H ECS PAR VSE1l64 54 CSA PAR ERR H VSF104 53 CSAS VSF124 52 v$Cl42 VSE140 VSE151 V$C144 51 50 49 48 H ERR H CSA PAR H -CSB CS PAR OK A H 13 CSB USTK PAR ERR H ~CSBR FLIP USTK PAR H CSBS DATA PAR H EDP OPR PAR ERR H 10-56 { CONSOLE SOFTWARE Default V$ symbol Bit Nibble Signal VS$Cl60 V$8134 47 12 -EDP RESULT DISA BYTE 10 vV$8165 v$8126 45 EDPI DISA BYTE 44 EDPI FLIP WREG COMMANDS Registers name PAR ERR PAR H H 32 PAR PAR H H v$9150 43 FLIP VS$9149 v$9145 WBUS PAR B0 42 ERC FLIP WBUS PAR Rl 41 40 EBC FLIP WBUS PAR B2 EBC FLIP WBUS PAR B3 oo 46 AND Visibility ERR H V$9144 VSXXXX V$C159 V§$D142 V$D133 VSXXXX VS$0240 vV$0241 v$0122 v$0121 V$0169 v$0165 v$1275 VSXXXX v$6128 V$6129 vV$4201 | V$6115 39 38 37 EBC 10 Zero-Filler 36 -EBC MCF RAM PAR EBCA MCF PAR H EBCH FLIP MCF 35 Zero-Filler 34 33 FA17 32 GPR RAM PPAR 00 H FAl17 GPR PPAR FAl7 GPR PPAR 01 02 H H 31 30 29 FBM CS FBM FDRAM 28 FM16 FA19 PAR ERROR PAR 27 Zero~Filler IBD BUF DRAM PE H 25 IBD BUF IBUF PE H 24 ICA FORCE GPR RLOG ICA FORCE ICA ICS v$9100 V$9176 PE PE IBUF ICB IDRAM 19 ICB RLOG 18 IDP IAMUX PE H 17 VSXXXX IDP IBMUX PE H 16 Zero-Filler VS XXXX VSXXXX 15 14 13 12 PE PE H Zero-Filler Zero-Filler MAP2 <29:4> PAR H formerly MCC1l MMS 11 PAR H MCCC 09 MCCC U INV CACH VSA201 VS$A251 VSA250 V$SA200 07 MCD3 ABUS " v$9162 PAR ERR H formerly MCC2 ACCESS U CPR PAR A H 10 MCCM VSA204 H H 08 ) VSA148 PE H PE v$2109 \2V$A232 H H ICB VSXXXX VSAllS8 vsalaeé H H 26 23 VSXXXX H ERROR UWD PARITY 22 21 20 v$2165 H UWD PARITY H v$9179 v$9181 v$9101 v$9182 PAR 06 CACH -MCDU WR MAPZ2 03 02 00 MCC PAR B PAR PERR H DAT DAT H BYT DAT -MCDU 04 PERR H PERR H ABUS ADR PERR H MAPL TAG PERR H MAPL TAG W -MAPR 10-57 CPR TB MBOX PERR PERR CS PE H H H H CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers PSL V$ symbol Bit Nibble Signal name VSE11l7 20 6 EBE PSL CM TO CSB H V$Cl1l3 19 5 -EBE PSL TP H VSAl62 VSXXXX VSXXXX v$D125 15 14 13 12 4 EBE CURMOD 0 TO MCC H Zero-Filler Zero-Filler EBE PSL IPL 4 H vs§Dl1l27 v$D1l26 v$D131 11 10 09 3 EBE PSL IPL 3 H EBE PSL IPL 2 H EBE PSL IPL 1 H VSXXXX VSXXXX v§C109 VSXXXX 07 06 05 04 2 Zero~Filler Zero-Filler -EBE PSL IV TO EBD H Zero~-Filler Vv$9171 v$9172 v$9168 V59167 03 02 01 00 1 EDP EDP EDP EDP VS symbol Bit Nibble Signal name v$2205 v$2203 v$2227 vV$2226 07 06 2 REG BUS 7 H REG BUS 6 H v$2224 v$2225 v$2204 v$2223 03 02 01 00 1 REG BUS REG BUS REG BUS REG BUS V$ symbol Bit Nibble Signal name v$§6202 28 8 ICA IFORK NOP H v$3189 vV$6185 7 Vv$5133 v$5132 27 26 25 24 ICA IFORK CYCLE H ICA CTX UNALIGNED H vs$also vV$9107 v$C205 v$s6137 23 22 21 20 6 VSE112 VSE152 VSAl44 v$D130 18 17 16 EBD UTRAP VECTOR 4 H EBE PSL IS TO CSB H EBE CURMOD 1 TO MCC H EBE PSL IPL 0 H 08 PSL PSL PSL PSL N Z V C BIT A BIT A BIT A BIT A H H H H REGBUS REG BUS 5 H 05 REG BUS 4 H 04 3 2 1 0O H H H H STALL ICA6 UTRAP CTL 1 H ICA6 UTRAP CTL O H ICA ICA ICA ICA 10-58 ISTALL A H ISTALL B H ISTALL BUF A H ISTALL C H CONSOLE SOFTWARE AND COMMANDS Default Visibility Registers symbol Bit Nibble Signal 19 5 ICA ISTALL D H ICA ISTALL E V$3197 V$4156 18 V$5196 V§3190 17 16 V$9103 V$9100 15 14 V$5123 vV$9181 13 12 -ICB ICA name ID PC H FULL STALL ISTALL A H H o - o V$ Vs$9101 V$9176 V$9182 VS$XXXX 11 4 EBD RSV MODE 3 PE ICS PAR ICB IBUF PE H H ERR ICB IDRAM PE H IAMUX PE H 09 08 IDP IBMUX PE Zero=Filler H v$5221 V$5186 03 02 01 00 1 Bit Nibble 2 05 04 MCC OP MCC OP MCC IBF MCC MBOX H H IDP 07 06 V$9110 RLOG ICA7 10 V$C172 vV$6127 V$5167 V$9162 v$9170 ICB PA ACK A B H H PA ACK PA ACK CS H PE EBD ESTALL TO EBE IBOX EBD ECS PE EBD ECS PE ERR H ICA LTH H FLAG H LST CYC H UPCSAV CSBQ UPCSAVE 12 11 3 CSBQ UPCSAVE 11 10 09 08 VSE150 VSE171 VSE174 VSE170 07 VSE149 VSE141 VSE142 VSE148 03 02 01 00 2 CSBQ UPCSAVE 10 CSBQ UPCSAVE 09 CSBQ UPCSAVE 08 CSBQ UPCSAVE 07 06 05 CSBQ UPCSAVE 06 CSBQ 04 UPCSAVE 05 CSBQ UPCSAVE 04 CSBQ UPCSAVE 03 1 10-59 CSBP UPCSAVE 02 CSBP UPCSAVE 01 CSBP UPCSAVE 00 I 4 V§E172 VSE143 VSE157 VSE156 o Signal name 12 DmInn symbol VSE173 LRI V$ H A CONSOLE SOFTWARE Default Visibility AND COMMANDS Registers WBUS V$ symbol V$4231 Bit Nibble Signal 30 WBUS name vV$4227 29 WBUS D29 H D30 H V$4223 28 WBUS D28 H V$4107 27 WBUS D27 H vV$4257 26 WBUS D26 H V$4271 V$4256 25 24 WBUS WBUS D25 D24 H H WBUS D23 H WBUS WBUS D21 D20 H H 7 v$4251 23 V$4266 V$4253 21 20 Vv$4157 19 V$4127 v$4128 17 16 vS4247 15 V$4243 14 WBUS D14 H 12 WBUS D12 VS$4252 v$4131 VS$4244 V$4245 22 18 6 WBUS D22 H 5 WBUS D19 H WBUS D18 H 4 13 vV$4122 11 V54274 V$4276 v$4202 10 09 08 v$4184 v$4182 07 06 V$4158 v$4177 05 04 VS$4194 03 V$4191 v$4178 v$4188 02 01 00 WBUS WBUS D17 D16 H H WBUS D15 H WBUS D13 H 3 2 1 H WBUS D11 H WBUS WBUS WBUS D10 D09 D08 WBUS WBUS D07 H D06 H WBUS WBUS DOS5 D04 H H H H H WBUS D03 H WBUS WBUS WBUS 10-60 D02 DOl H H D00 H / “ CHAPTER 11 EBOX 11.1 WBUS The WBus, or Write Bus, is used by the EBox, IBox, and FBox to write GPR/Scratch Pads, or to transfer result or operand data. Figure 11-2 shows how the GPR/SP registers receive WBus data and figure also shows the print set Figure 11-3 shows the WBus termination, and provides parity for each box. This location of where data is driven onto the WBus. look at the WBus drivers and receivers. a closer Table 11-1 lists the WBus pin location and VTERM for each of the WBus data bits. Table 11-2 shows the WBus pin location and VTERM for each of the WBus byte parity bits. 5|g,<o2vW:_vio6Y>lol e-W ol dwnr - |14“1d04i0DS8WTvIQV3LS ”1XS0N48A.VWLNSODL LOXY°0I84S3>3Vd0W0O1VLNsO3q1><0xWoOua4w [@a_nv1bsfi|o1SIgOM|Va1ifISVla-)T1I1VT*fi|YvdHXOD{gsiHz0|SOIN8Pf5lO0aeWlmnSlYOOVlMAz/qVHTag1Vq_owweabYwedrWHgD|399izoys)-801830(Zas35S0Y8E3TEWT0E3T|oX0s8W§1201148O6L5viS300xW0O¥8dM O26U1O8I}NXA(N2I6HIOYIN dWHLN >HOLI A<O T0HANOD > dO Vd WOV X08i N H O 4 H O V < 0 ' £ > W O U 4 a , fi , SIHILVY - OWISNO4S"IY EBOX dVHLOUDIW N38 X083 11-2 EBOX NOuy L <00'1€>0SNEdO | H1Vd ¥1vO » uILIIHS ILIWHLIYY o- "AV130 LdNHHILING e w»v _ Lail i HAYS v _m._cm?eu _ — s¥nad _ ads v-L 083 TYSIHOLVNHILNG 931SIDv3Y= 1 0 W 8 O X D O N L M O J AHY D MY HI N | L.t 2907 JOV4HILNI < <O0i€p>>1N0H3N1L3ISYHHddll |2| X083 _ Y 11-3 L@anbtgZ=1 sngmeaeqyzMeHgLT39ys)~1;430(fZlzu X$O038Y4{Lov4) vV.rHxLo‘h7Lzov4)(€f£l0v‘dZO0vs41HLTiLAavL4v3e83 ZSi|vnv4adLdm0HSM“4VHHLdL1OeTLl<0:€>H Snam a <0 L:LE> H Y407 e— | SNEMSnamSHAY3SHAVI Z1 avad | ] | dS/HdD X084 B LRLGL-HW WBUS EBOX 11-4 v_ XCE0R8C3]dS/qdQ9a_|_AJ‘UdSHdovSNEMSHOV3I bSNEMSHAVI do 4dQd1VOW\mW_| ] 204X081 1SNEMS934 ' (383) L, (w'e,dal) ' HOY 3 _ , HLT , | Hi1 SNEM1E>0<D0H SNEANI {1383) g! lz'1dail | WMLHiT| X083 WBUS EBOX 11-5 X0H1-IOvN8S1Id3NY | TM~ Z@=a-nTb1ta EBOX WBUS FBA L0212 | (FTM, L0223 TERMINATOR ONLY) | SLOT 8 VTERM % L &2 T (FTMa, 5) FA24, 25 EBE L0219 | SLOT 9 EDP L0209 SLOT 10 | : l EDFA B l l - 32 ) 4 32 32 LTH LTH (SOP3) FAQ2.3 (SHFG) EDPA, 8 PC/PG SEE | —EBE WBUS OPAR B<3:0> H NOTE 4 rae | 3 EBE WEBUS OPAR B<3:0> B H 4;4 c ! o EBE WBUS OPARB<3:0> CH FA12 VTERM l FAZS . {FTMB5) ' 4, U ri EBE WBUS OPARB<3:0> AH 4, EBEE P— l < VTERM | EDPM EDPY ME I5850 Figure 11-3 WBus Physical Distribution 11-6 (Sheet 1 of 2) EBOX WBUS MCD L0204 | IDP LO206 SLOT 16 ' SLOT 14 VTERM ‘ IDPB, C l LTH ' (IAD1) IDP1.2 ‘ LTH (::] B VTE!RM 7 MCDW MCDV LTH VTERM - IDP8 IDPC ME-15851 Figure 11-3 WBus Physical Distribution (Sheet 2 of 11-7 2) EBOX WBus Signal 11.1.1 Pin WBus Location Signal Pin Location Table 11-1 WBus Signal Pin Location H WBUS D<31:00> VTERM EBE Signal Name WBUS D<31:00> EBE 9 FBA 8 A 9 EDP 10 B H IDP 14 VTERM WBUS DOO A09 Al0Q v$0230 WBUS DO1 Al0 A63 A45 A64 V$0151 Al5 v$4188 WBUS WBUS D02 D03 co5 C57 A64 CcCo6 C58 A83 v$0263 vs0267 A21 v$4178 WBUS D04 Co6 Cc58 All Cc27 C69 Al2 A25 A3l v$0294 vV$4191 vVS4194 WBUS Al2 D05 A27 A65 A45 A66 V$4177 v$0345 A66 A67 A53 V$4158 WBUS D06 co7 co8 WBUS v$0197 D07 C59 co8 C60 Cll1 v$0272 C60 C55 A63 A7 v$4182 v$4184 A25 A65 A47 AS57 V$4202 VS$S4276 WBUS D08 Al7 AlS8 WBUS vs0268 D09 A75 AlS8 A76 v$0273 A76 WBUS D10 WBUS Ccl1 D11 Cl2 63 Co64 v$0341 Cl2 V50288 Co09 C64 A67 Cc51 V$4274 C75 V$4122 WBUS D12 Al9 A20 v$0231 WBUS A20 D13 A49 A7 B09 B32 v$0238 V$4245 A78 A87 B15 v$4244 WBUS D14 C39 C40 v$0287 WBUS C40 D15 Cc31 C69 B21 C70 v$4243 vsS0270 Cc70 C73 B31 V$S4247 WBUS D16 A45 A46 v$0239 A46 WBUS D17 A47 B49 B45 A89 v$4128 v$0117 B52 WBUS A85 D18 B53 B57 C17 V$4127 v$0262 B54 C29 B69 WBUS D19 Cc73 C74 WBUS D20 AS3 A54 WBUS D21 A83 A84 v$0177 C74 v$0104 vs$01l67 B77 VS$4157 A54 A29 C09 Vv$4253 A84 A69 C19 VS$4266 WBUS D22 WBUS D23 c41 Cc77 Cc4?2 Cc78. WBUS V80196 V$0176 A55 C42 C78 A56 v$0107 Abb D24 WBUS D25 A85S A86 vV$0150 v$4131 c71 C1l5 C57 C25 C35 A4l A86 V$4252 V$4251 C07 A81 v$4256 Cl7 V$4271 WBUS D26 C45 C4e6 vs$0199 WBUS D27 C46 Cc85 C25 C86 c27 v$0200 V$4257 Cc86 cé67 Cc37 vS4107 WBUS D28 AS9 A60 V$0105 WBUS A60 D29 A3l A87 C45 A88 Cc51 V$0166 v$4223 WBUS D30 C52 A88 v$0175 A71 C52 C53 Cc1l7 v$4227 C65 v$4231 Cc87 C88 v$0201 c88 Cc59 c77 V$4232 Parity Signals WBUS D31 WBUS Signal -EBE WBUS Table 11-2 Distribution Name OPAR EBE BO H A52 EBE WBUS OPAR BO A H AS57 EBE WBUS OPAR BO B H A68 EBE WBUS OPAR BO C H A71 -EBE WBUS OPAR B1 H A62 A H A73 EBE WBUS OPAR B1 EBE WBUS OPAR Bl B H A69 EBE WBUS OPAR Bl C H A67 09 of MCD WBus 16 EDP Byte 10 IDP 14 FBA B32 Vterm V$2113 C78 vVs$8157 A4l v$4209 A75 B25 v$0180 vV$2125 Cc89 V$8154 A40 V$4210 A85 11-8 08 vs$0129 EBOX WBus Table fi%é 11-2 Distribution WBUS Signal Name BO07 EBE WBUS OPAR B2 A H EBE WBUS OPAR B2 B H Bl8 EBE WBUS OPAR B2 C H Bl12 WBUS OPAR Byte Parity Signals Pin Location (Cont.) EBE 09 MCD 16 EDP 10 IDP 14 FBA (08 Vterm ’ _-EBE WBUS OPAR B2 H -EBE of WBus Signal B3 B27 BI10 H WBUS OPAR B3 A H BO0S8 WBUS OPAR B3 B H B15S EBE WBUS OPAR B3 C H Bll v$8156 A49 vS$4123 A83 B04 EBE EBE v$2127 C85 v$0131 B30 V$2126 C80 v$8155 A39 VS$4205 A57 v$0186 NOTE The defined visibility register "B-side" of the WBUS (that IDP module). the the 11.2 EBOX GPR/SCRATCH Table 1l1-3 shows the "WBUS", 801A is is, terminated on PAD USAGE usage of EBox GPR Scratch Pad registers the KA86. If a more detailed listing is needed, refer to in the EBox microcode listing, KA8600.MCR or KA8650.MCR. | There are a total of 256 32-bit registers, with two in DEF.MIC copies of each to provide redundancy. If there is a parity error in the "A" set of the GPRs, the "B" set can be copied into the "A" set. Table 11-3 Usage/Assignment EBox GPR/Scratch Pad Usage \ Scratch ' Adddress(es) Pad (EXAM/ESC) General Purpose Registers RO - R11 12 FP 13 SP Temporaries Secondary TO Temps 14 - TI1F or Misc Constants Block CSM . of - Zeros Registers Extra Temps / KA86 Status Registers VAX Architectural DSM Mnemonic Microcode 0 - 11 AP 10 - 2F 30 - 3F 40 - AF BO - Co0 - C8 BF | CA - CD CF - DE Registers names Stack 11-9 E0 - EE - EF EE FO - FF EBOX EBOX MICROWORD 11.3 EBOX MICROWORD A worksheet is provided for the EBox microweord, £followed by a description of the EBox microword. The physical bit numbers are determined by the RAM chips on the CSA and CSB boards. The logical bit position 1is the bit positions as they would be displayed for an E/ECS "Adrs" Console command. 11.3.1 EBox Control Store ADDRESE [HEN DATA [HEX) EBOX CONTROL STORE MICROWORD {ULD FORMAT) MICROWORD 8175 <91:00> EXAMINE FROM CONSOLE >>>E/£CS ADDRESS CSA CSB 91 90 88 88 87 86 85 SPARE <05:00> 05, 04 ., § 78 78 77 78 UMISC <03:00> upT <0100 a1 01 l 0c i i i 63 62 iéggf;a} &1 7% 74 03 0z l 60 5 i 5% o i H 47 46 72 3 l 3 02 05 i 45 i i1 3 o1 1 1 04 l 44 ki) 29 USMI o1 i 00 i 71 I 00 01 i 57 L. i 43 i l 56 79 3 i §9 3 o1 ] 41 00 l 40 i i 5 00 a5 l 28 0o 3 04 1] 03 3 i 27 28 25 UBMx UAMX 00 00 7 i 0g 02 38 0D i £7 08 04 i o2 i 88 l Y a3 &5 2 i 2 i 84 51 i 37 1 50 01 I 36 i o1 i l 48 USCK <02:00> 02 g2 48 UDEST <0500 jei] i i 85 i 35 4 04 i 34 l 33 37 UBRCY <07.00> 3 i UYMOK<01.00> 01 3 83, €8 52 08 i 38 or i §3 0t 80 UMISC <03.00> l l i 54 &1 UMCF <05:00> a0 i 82 UPAR <01:00> UMARK 00 i 55 i 42 i 00 ULITCTL <01:00> a2 i 00 UBRCZ < 05:G0> i USRCI<07.00> 00 UFBOX <01:00> F i 01 l 72 01 UDEST <05:00> a3 ., ULIT <05:00> 00 1 02 i 58 UDPSEL £01.00> 00 l i i ., 83 l UCCSYNG UH(}DESTI UCCK <03:00> 04 i 03 84 01 l 1 00 i 24 < 04 3 07 i 22 1 05 | 1 05 i 04 F i 21 20 19 01 00 04 i i i 03 H 3 G2 | 18 UALU <04:00> 02 3 ! 17 18 UBEN <04:00> i 03 i i 02 F 01 H l ] % UBEN <04 00> 00 Figure H 14 i 13 I 12 i 11 i 10 i 09 l 08 i 00 11-4 i il i 08 05 l i 04 i 03 ] 02 I 01 60 ‘ LLIUMP <12:00> UsSuB<0100> 01 i 12 1 11 3 10 g EBox Control 08 & 08 g 07 1 08 3 05 Fl 04 [ 03 Store Microword Worksheet 11-10 3 02 £ 01 F 00 EBOX EBox EROX CONTROL STORE MICROWORD Control {ULD FORMAT} Store MICROWORD BITS <9180> EXAMINE FROM CONSOLE >>>E/ECS ADDRESS CSA.CS 91 90 89 88 87 86 85 SPARE <05.00> 05, 04, 03, 02 61 60 55 54 84 83 ] UCCSYNG | UNODEST| , 01 . 82 81 UMISC <03 00> l 0 00 00 0,00 0B 52 62 63 51 56 53 80 UPAR <01:00> 21 57 PHYSICAL BIT NUMBERS Figure 11-5 SPARE FIELD The SPARE are 92 EBox Microword field bits (microword contains in the each <85:00>) <91:80> free bits of EBox microword. are used to control the microword. Currently, the EBox only and There 86 bits the PSL CPU. UCCSYNC<00> The MICRO CONDITION condition it can codes use the are CODE SYNC valid. The condition codes field IBox for 1indicates uses this that field to know when branching. UNODEST This field notifies the hardware that the EBox will request the WBus. UPAR<01:00> The MICRO UPAR<K1> PARITY and field contains UPARKO> cover the parity mutually for the exclusive sets microword. in the EBox microword. UMISC<03:00> The MICRO MISCELLANEOUS functions which for control. do not field require provides the those assignment of miscellaneous an entire ¥ umisc = FBENER 810 @ |MOP d g d [ @ |SET PSLCFPD) o el @18 |1 [CLEAR PMEM-GPR LRITE AND 10 READ FLAG | T JCLEAR PSL<FED> 2y a0 sk s ] @ |ENRBLE ERROR UTRAP i T IGISABLE EEROR UTRAP ] ] o] 3] o] 1] G0 wef e O e e ] e e ] ] P OO ] ] DO (O L man ] n] ,mew;w By S @ |Sc7 SIATE MODIFIED FLAG T |CLEAR STATE MODIF [ED FLAG @ |IB0X.STHLC STHC WI11H 180X BFIER FLUSH 1 |FER0 EXTEMD 1 BTIE AT ALL BH.2ER0 Blisc3i:8> @ |2CR0 EXTEMD 2 BYTES AT ALU B.2ERO BI15<31:167 T 12500 EXIEMND 3 O77TES AT AL B.£E30 -] {EfiEéx FOR INTEGEZ OVERFLOU BlTa<d1:84%7 T UMW IND BL0G ¥ |ENABLE FORK TRAP 7 (DIAGNOS; IC RESE] 10 EBDOX AND MBOX INITIALIZZ | 11-11 field EBOX EBox Control Store EBOX CONTROL STORE MICROWORD {ULD FORMAT) MICROWORD BITS <7984> EXAMINE FROM CONSDLE. >>>E/ECS ADDRESS 79 78 77 UMISE <03.00> 01 3 58 CSA CSB 7% 75 74 UnT <0100> 00 01 59 80 [ 73 72 71 UCCK <03:00> 00 03 81 76 02 i 01 F 77 70 69 UFBOX <01:00> S 78 00 01 79 82 ] 68 67 UMARK 6 UMCF <0500 00 a0 05 83 73 48 £ 04 03 F 49 3 50 PHYSICAL BIT NUMBERS Figure 11-6 EBox Microword <79:64> UDT<01:00> The MICRO data DATA TYPE type 1is field wused is for the EBox condition code functions. the instruction dependent 1If data EBox data type initiated data type type must specifier. memory OCTA or be The references QUAD is and desired, used. 3 i -!-«m[m oA 1 JUSE UCCK The INST DEPENDEN NTEXT <03:00> MICRO CONDITION microcondition values for CODE codes. field controls the following In loading of condition ALU.x JOOK le3lezlai[eal _ PSL.N PSL.2 81418 |8 ALL.MUDT) B @18 11 JALL.MUDTS 8l21 |8 PSL.N @0 11 ALLU.N(UDTY |1 B PSL.V | ALU.XLwDTI aLU.2CUbTH PSL.2 PSL table, and the the current latched from PSL.C 1 @ ALU V(UDT ) PSL .V | ALU.2CDTS the code are a function of the ALU result in cycle and are independent of the UCC condition codes a previous cycle. FSL.C NOT .aLlu. 2CUbT) PSL.C | 8 NOT.ALL.CLLDT) - LU . VeUpT) @1118 (8 BLU.MUDTS | ALU.ZXUBTS 1 8 @171 18 (1 |ALU.NCUDTS | ALU.ZUDT) | ALLU.VC(UDTD @111 @11 18 1111 IRLU.NCUDT aLy.2eueT) PEL.N PEL.2 11810 18 IPSL.H PEL .2 1108189 11 PSL.N PSL .2 1{8 (1 (@ ALU.MUDTY | BLU.8(LDbTT 11811 11 IRLU.NUDT aALLLL2CUDT S [LOAD BLU.VCUDT 2 1 a AaLU.CLUbTYy NOT .ALL.CCUDT S PSL.C NOT .ALU.ZCUDT01 PSL.C PEL.V BEL.C | BLU. V(DTS PSLLY = PSL.C PsL.C LAND PSL .2 1111819 T 111811 THE BMX CONDITICN CODES AMD WREGCI1S BRANCH |[LORD THE UCL CONDITION CODES FROM ALLU RESLLIS T 1111 12 IL0RD ALl THE MICRO T 011111 |LOAD THE PSL COMDITIOM CODES FROH UFBOX The CONDITION CODES (BOTH ULL anD AHxX) THE E-80X <01:00> MICRO FBOX operations with field is the FBox. used to control and synchronize EBox UFBOxX a1]ee] 3 o 0 Y el ] UMARK<00> The MICRO microcode MARK field to assist is wused for setting in micro program debug. 11-12 breakpoints in the EBOX EBox Control Store FUNCTION field specifies a CONTROL or a register select function <02:00>. UrMCF ¢ ] @ |READ.VA.SAV A VIBAEAT 2 gie RERL CREBERE 1 CRCRERE g e CLR.INIR.EH CRERE 2.8 g8 ERERERE E.DISPATCH.T FUNC.ECOT CEERERE PROGE .READ CRERNEEANERE ) ‘ aiti118 BB 111116 3 1111 ) Bilaia 8 818 ] B ] D] ] D &LD.CPC ] O]] D] o] D]] D el D] o] B o] @] o] D ] D] o] ©f ] @] ] D] ] [B. FLUSH. 1B.CPC == ] W HRTTE.PTE CLEAR .CACHE GRITE.EMD |ECO JURITE.DIAG.10A JGRITE D] ] B o] ] ©] @]] =] D] B ] ] S B ] ] DD ] -] D] B ] ] @ O] ] -] D @] |~ DD ] o] FLUSH. EN.OP.URITE.STALL HURITE ] et O] —of 0 o @ ] ] 0 0] ] D] O] ] WTRAP,T0. IFORK FLUSH. [B.HBUS&HD .CPC WURITE.V.UNLOCK ] o] ] O ] of ] ] ] won] on ] o} ) S | o] o] d ] ] ] 2 ] ] ] O] ] 1 a ) ] 0] O ] 1 | @ i 1 ] o] D] ] ] el ea] ] ] ] ] [RECUELE 0P . IBF el U (W Y I IR TN (U (U QW SN SRS (RS Y Y, SOy G [ (L e s g g BT BT I e e, 1 H ) el : i -} [ r] g ] sl ] o] 2 118 a1 CRE ] o | o] ol g0l D € g ] ] 3 d ] ] 8 : CRE ol 2 @ ¢ Bla o | o] wonf ] ) gAY MICRO MEMORY function <05:00>, ..‘.._....‘_..............;.m..fl.fl....M““mm‘mmmwmmmlmmmmmmmmu,...........‘...‘..:“—.-u.‘...m_. THE [P QS QU QR R o UMCF<05:00> |REZUELUE .OP .NDPAGE o .V LCHE .V .HLHK URITE .V.5IRING.SEC .REF LRITE.ECOY WRITE.V.S5z(C .REF WRITE .V .NOPARGE WRITE.P LRITE .V.SIRING WRITE .V .NCHK .REX .OP UE [REGUE 11-13 o memory EBOX EBox Control Store (ULD FORMAT) EBOX CONTROL STORE MICROWORD EXAMINE FROM CONSOLE: >>>E/ECS ADDRESS 57 58 59 &0 61 82 83 UuT <05:00> UOPSEL <01.00> UMCF 56 55 43 88 89 00 [l , 00 05 . 04 , 03 , 02 . 01 R 00 <{500> 42 41 40 32 33 29 53 54 ULITCTL <01:00> 52 91 45 50 51 USCR <0200 01 ; a0 g2 . ikl 30 48 MICROWORD BITS <83:48> CS4 C58 48 49 UDEST =205 00> o0 I 05 . 04 l 47 ki a7 PHYSICAL BIT NUMBERS EBox Microword <63:48> Figure 11-7 UOPSEL<01:00> The MICRO OPERAND SELECT field is used to control the data the IBox will transfer over the OP Bus. source of UOPSEL |18 (@ |9 REG -~ B % OF [T] 7 [OPERANG _ UNCF<21@> LREGSEL BY SELECTED @1 [END BYTE 'T :i‘ fit I N D BY UMISCC1:185) -£ -~ ULIT<05:00> provides field LITERAL MICRO The configuration of the ULITCTL field. the values for each the MICRO ULITCTL<01:00> THE MICRO LITERAL CONTROL field controls the g — Y QU (R K] K@) O [N @) K] -] @) LITERAL field. ALU R N iy ©f = wf - RIGHT ALU LEFT : RS R Lo LEFT 1. 1 1 24 HT 1, IFT iN?UT 1 INPUT @ 2, 1, 18 INPU 1 INPUT 11 « (OR CVTZP) VIPN ] A b a B € FORMAT PALK— LISE LIT FIELD AaS SHIFT C&fl?tkfi?fifi LEFT 2 W 83 FL&EES IELDS4: 8> Ui TQ SELE%:T THE HARDUARE REGISTER TQ BE URITTEMN OVER Ti-E W EGS 8 IELDC: Ul TO SELECT THE HARDUARE REGISTER TO BE REARD OVER ?Hfi u Bus D O ROL IF Lfi.ET(E)sfi T&H TH£ FEOY UILL SHAELE x b < x x x Qfi’{fl THE g_;gug BOX RESLLT paTal BOX CQ?&TRGL IF WIT(R=1 ySc.D F THEN EBOX WILL ENABLE DATA ON WBUS x x x x 'to 8 GIVEN TO FBox (FBOX OPER DATAD x L + FORMAT PalKe figf@f?fi&fififi?fi?fi&%fi?fi? fif-&D STHC. THEN USE ULIT(4:8> AS MEM 'PC FOR FBOX MICRO SEQUENCER 11-14 use of EBOX EBox Control Store USCK<02:00> . —— fiw“' The MICRO SHIFT COUNTER CONTROL field controls functions involving the SC and STATE registers. Incrementing or decrementing the SC, and loading the SC from the ULIT field affect shifting operations 1in the current cycle. Branch tests always use beginning the of value the of the SC c¢ycle. UsCK 22101100 CRE] @ , CECRENEN REGT |8 |1 |IMCREMENT SC REGIGIER 2|1 |0 ILOAD SC FROH AR BuS 2111 1 {8 i 1917 8 |LORD STATE FROM AR BUS |LOAD SC FROM NVi, |L08C SC FROM WV2, OVHER 8175 GET @ OTHER B115 UNAEEECTER — INOP 11111 JLORD SC ERDA ULIT<%:8> ' = . s 11118 11-15 or STATE registers at the EBOX EBox Control Store EBOX CONTROL STGRE MIGCROWORD (ULD FORMAT) EXAMINE FROM CONSOLE >>>E/ECS ADDRESS 47 46 45 MICROWORD BITS<47 32> CSA CSB 44 43 42 41 UBEST <08 00> 03 a2 i 28 i 68 Figure 39 38 37 36 35 USRG? <0500 a4 i 00 a5 87 84 04 03 i 85 PHYSICAL BIT NUMBERS 40 11-8 EBox i 01 i 86 0o a7 35 20 08 i 39 Microword 33 32 a3 02 USRCY <0700 02 & 85 34 34 i 05 04 | 22 2 3 23 24 £ 25 76 <47:32> UDEST<05:00> USRC2<07:00> USRC1<07:00> The MICRO are used Also and SOURCE to the in EBox UDEST , MICRO fields pointer LOGICAL RES. |80 |1 ElB|EIX |8 |1 AT DEST. 6|18 [ L zifieém A CCEEBEICEEIRRLL SOURCE (I |PUSH RLGTP] GBI {Xi11 11 1|8 IX1i 11 fEAD B |[READ & F pl1|@j@jaf1]1]i3 1% 5 1118 1181811111818 6 1id 17 4 BERERERCRERRE) 8 Ti@]118@ 9 AE) ) 1118 I ic Ti@j1 T3] 111811110 BEEERERERERS ‘ iE 17E o E ilijej@je @d|i@ 28 111181818 111711 21 Tlijelelii@|rig B USRC1¢7:8) T1 4713 T1118 2@ [Ti% L) 1{1 8 |1 |PUSH R[S5TF 3 F 7 SiP¢3:87 71118111118 |[READ A USRCi(7:85 T11]8]1 |READ B 23 B | USRL2{5:87 t{1Tj1j@(a|a|re 8 IRERERECRCRERR i NERERCEEREACE ) 17181111183 11111 1@i@ R4 i@ [RS {1 11 E] ] ENEEERERCECIE 5 E TP Nea P P Y 1Y USRC2<5:8> 22 (RERE 11y ¢ A Ti@li1i18|@1iC T1 : SPROR(3:8> i3 BERERERERERED] 1 1111 . SiE<a: ey 18 71 iz |@]ie T1811.@ ND L DEST ! . X - i IF UDEST<S2=@ THEN USE UDEST<3> WITH USRC2¢1:8) USRE? B: 0 TO DECODE ONE OF THE RELOU FUMNCTIONS FOR SPADE OR 1:4 BIX|[X[X BIX 1B XX B 8 X IX 8@ |[MCRENMENT X187 XX} BIX|BIXIX |DECREMENT SPADR T Blx|1 XXX 1818 @IX |1 [AIXIX @1 B |1 X @ X [X |1 X XX X1 X1 ! ! ; SPADA i8L0AD SPADR FROM ALUCT: B> IRV § STP f ERCNICEIEHENECIEREE] DX ¢ USRC2{5:8> SPADR<3: 07 nilejgjg|aja|rd CRAL) JUSRCICZi4) USRE1<{7:a> ofvja|eja|e|i|T1 1718 , ! SPADRC3:0> | SPADR<3:@> USRC2¢5:2> ! 1 MR glijejajali IR H 1 Bil 18 SPADR USRLCI1C/ 147 SPADRC3: 87 |87 [NO.0EST T RAN B ADDRESS SOURCE UDESTL1:8) ¥ (X7 T RaM A ADDRESS DEST. = BT T manipulate 18 gajiixjejiieiiz T to fields addressing. UGRC2<(B:25 GPADR< 3:85 - f:s NESCEANANAEN T functions USRC2¢5:2> Bix 111111 REAG B moli|xjela|e|ie Ti8 DESTINATION destination PHYSICAL REG. @TUSRC1<3:8> N - Bdl1ig are MICRO and THRU TIF RERE i 1X|118]0 and OR BLARNURLEC UM X111 2, source (STP). 7 |8 |Re THRU RIS ofgle(x|eje 811 SOURCE scratchpad these stack CEIEEICHER mel@|Xx N 1, control encoded I0R 1 INTO SPabRias HOP |LORD SPRADR FROM 10GPR |8 | INCREMENT STP (STRLCK POIMIERD |1 |READ RLFS1P<1:3>1 AND DECBEMENT 37TP. POP STACK 11-16 EBOX EBox Control Store (ULD FORMAT) STORE MICROWORD EBOX CONTROL EXAMINE FROM CONSOLE >>2>E/ECS ADDRESS 27 28 29 30 3 YSRC1 <07:00> ySMi UVMOK<01:00> 38 64 66 21 o 00 01 ) 00 - 00 b 25 26 UBMX UAMX 85 44 67 00 00 23 24 4 i 70 22 UALY <04:00> 21 03 i u2 i of 7 72 74 i 18 20 19 0 04 3 18 75 MICROWORD BITS <31:16> CSA CSB 17 UBEN <04:00> 03 i 18 16 02 4 o1 17 18 PHYSICAL BIT NUMBERS EBox Microword <31:16> Figure 11-9 SMI<00> The START MACRO INSTRUCTION field is used to indicate the start of a new macroinstruction. It is asserted low in the first cycle of a macroinstruction, and deasserted at all other times. UVMQK<01:00> The MICRO VMO REGISTER CONTROL field shifting of the VMQ register. D ALU RESULT T1LOA the loading and ,H aLll.C.3t 1 LE ] controls UBMX<00> The MICRO B MULTIPLEXER field selects the scratchpad location addressed by RB if "O" or the OP Bus (if "1") as the B input to the ALU. UAMX<00> The MICRO A MULTIPLEXER field selects the scratchpad location addressed by RA if "0" or VMQ (if "1") as the A input to the ALU. UALU<04:00> The MICRO ARITHMETIC LOGIC UNIT field specifies arithmetic or logic operations for the ALU. uaLU [@9| OPERATION loula3/e2l01 LOGICAL 81010128 |R.AND.G CARRT/-BORROU X % X X 8T89 (8] |A.XOR.3 CREAEREBEN] 316 8 1|1 |A.0R.B X ? a%fa""‘.auo’*",mo?.a> CRE e gieli (1|1 101 X |a X [KNOT.A).AND.B BRITHNETIC Bl BiT : - 2N f“fi”’?“i‘e‘“}‘eDIVIOE R+rB +@ ) 10188 A+ e l8]1l A2 @1 (0|18 [a+p KORRECT (BCOD) gai111811 g1T17i8/@8 81111 18]1 e @] 11 15 itoad, a8 =7 - |A-B - HgT WCC.C ~PsL.C PY:) gii 1118 |a=8 231111111118 T T8 1810 a8 Ti@ ] @110 T8 +1 (A8 71718188 |A+8 (BLD) TTT T8 19 |A-8 (BLD) T8 T8 o o TUct.¢ *PSL.C 171 0 |A+8 (aCo) 7 |1 |A+8 (BLD) T 114111811 {8=8 (800> 711111118 |A=a8 (BLD) T =25 .0 |A*8 (BLD) 87 TTT TNOT UCC.C 1B=-9 18 TTT TTT =1 ) ' 11110 8-a8 118111111 TTT TUCC.C +PSL.C 18 8 71818111 a8 T8 11180 |B-A Tigit 18ttt |B=n 1717 [A-a8 (8Ch) = ' ) =@ - NOT LUCC.C ~PEL.C 11-17 any one of 32 EBOX , EBox Control Store EBOX CONTROL STORE MICROWORD EXAMINE FROM CONSOLE: >>>E/ECS ADDRESS 15 14 UBEN <08:00> 13 (ULD FORMATD 12 MICROWORD BITS<15.00> 11 10 09 08 CSA.CS 07 e 06 60 o 00 2o 15 14 13 12 10 08 08 o708 10 08 08 07 11 04 03 02 01 11-10 EBox Microword 90 ) , 08 PHYSICAL BIT NUMBERS Figure 05 . UJUMP <12:00> USUB<O1:00> ! 0504 03 02 01 Qa o5 03 a2 01 00 04 <15:00> UBEN<04:00> The MICRO BRANCH ENABLE field specifies one of functions. Each branch enable can enable branch. the The next results are ORed into the uPC. three 23 possible branch provide an 8-way low—-order bits of UBEN [ev[e3[@2Tai[ee] gjeje|e|el dle|a|8 AR DIAG. MODE OMLY 1| ER 1181 ONLY IF "EDPETM AND STATE = 2 @ upc c2> ] UCC.N ARG ? 11818 C @i Tl@ 1| 11181 gigj1 11 uPC <@> t.C Ucc.2 DIAGT .8 118 | a.RAn.PE elele|1]1] uPc <1 uce.2 N EsavaLip OPCODED @ 9 sC.0.9 | -RAM.PE e ucc.c PaL.2 PSL.C 1sA.vALID OPCODET . | URWING.BOE | OPCODE® T : 1 . BE 1 } ] a 11118 IRERERT] 111 ; ) i 2 BERE 1 : [ 1 TielT 1 3¢ a8 i i NERE ) 11 T H CRERE 11 gi1 1111811 111 1@ |1 1111118 ¢ IR ERE-EE IREERERERE:] TR EREREE AR ] =x GEMERATES THE SIGMAL a IRD USUB<01:00> The MICROSEQUENCER formed. UJUMP CONTROL field specifies how the uPC will be <12:00> The MICRO JUMP Depending on that get ORed microaddress. field generally specifies the next microaddress. USUB field content, there are other components with the UJUMP field to produce the actual the 11-18 EBOX EBox Context EBox Context 11.3.2 SDB, and The Context RAMs are loaded by the console over theFigure 11-11 contain native mode instruction dependent contexts. | shows the format of the Context RAM microword. Table 11-4 lists the bit description for the context RAM. BATA {REXS ABDRESS (HEX llll | | EBOY CORTEXT [T MICROWORD MICROWORD BITS <0300> EBC 4 {ULD/PHYSICAL FORMAT EXAMINE FROM CONSOLE >>>E/CTX ADDRESS 00 01 02 ‘j CONTEXT <30 g Figure 11-11 ] 2 H ! 0 I i ] 1 the EBox EBox Context (CTX) Microword Worksheet Context <3:0> RO L W o Wowonouwon Table 11-4 Byte Longword = Quadword Octaword Word Memory Control Function (MCF) 11.3.3 lookup The MCF RAMs provide a table decode to MCF The RAMs are addressed by the uMCF field, and microcode field. The decodes are loaded and verified by the Console over the SDB. EBox. Figure provide various control functions throughout the 11-12 shows the layout of the MCF microword, and Table 11-5 contains the bit descriptions for the MCF RAM microwords DATA {HEX) ADBRESS {HEN EXAMINE FROM CONSOLE >>>E/MCF ADDRESS 15 WRITE 14 —ACK CHECK | REQUEST 13 £N MBOX Figure 11-12 2 2&5; SARITY WMICROWORD BITS <1500 (ULD/PHYSICAL FORMAT £ROY MEMORY CONTHOL FIELD {MCF WMICROWORD 11 ~LGAD 10 !:AGAD " 05 ~REQUE%§ERifi&}EUE flCLEAg REQUES? REQUEST fig; MCF Microword Worksheet 11-19 GL£AR STNQS ngfii £AR P 04 giSP ; 03 —MEM REQUEST a7 1 WRITE - 0P WRITE HE?{} EBL 7-A 00 EBOX Memory Control Function Table <15> WRITE (MCF) 11-5 MCF Microword CHECK = This bit is memory command for specifies a performed. Bit Description asserted which if write the uMCF field checking is access <14> will -ACK REQ - The default for this bit is no ACK be asserted (low) for those encodings of the for which EBox PA ACK is expected from the MBox. <13> EN MBox -~ This bit activity. will be set provokes MBox <12> MCF PAR - 0dd parity over MCR RAM for any -LOAD NEXT REQ - Asserted (low) for those which must be loaded into the Next Register. <10> -LOAD TRAP commands which <09> -REQUEUE NEXT REF REQ - EBox uMCF field Reference function. <08> REF EBox -CLR Requeue Port 11. 12. code PS the -~ This the (low) the EBox asserted will of IBuffer be Port asserted Reference IBuff) to =-REQUEUE during Requeue the the Next specifies (low) or reset 1if Port bit, if those Register. (low) Requeue low for Trap asserted commands the the Operand memory port port. bit will be asserted (low) if the uMCF Requeue Operand Port Reference or Requeue the PORT with port No Cross Page Boundary Checking status. <05> =-CLR EB PS - This bit is asserted (low)} if the field specifies the Clear EBox Port Status function to the EBox Port status latches. uMCF reset <04> E DISP I - This signal is asserted if specifies the EBox Dispatch IBox function. the uMCF field This function is microcode to test the IBox. The IBox will dispatch its microcode based on the contents of the EBox uMCF in the microinstruction tollowing the microinstruction that has a uMCF equal to E DISP I. by diagnostic <03> -MEM encodings are REQ of the This uMCF expected from <02> MEM WRT - If for those uMCF -MEM <01> -OP WRT specifies 16. is the that - This commands. 15, into uMCF the uMCF field Reference function. bit behalf asserted bit - Another Buffer Reference OP This Trapped (on for Port reset RESP 14. IB <06> -CLR OP PS field specifies used 13. - is loaded asserted Instruction Operand to be Port Reference status 10. will bit be specifies -REQUEUE TRAP REF TRAP REQUEUE <07> This must uMCF field. <11> UMCF REQ, It uMCF field <00> field EN = the This OP WRT Operand Port STL the Write the is asserted (low) for which both EBox PA ACK and MBox. REQ is asserted, encodings that are bit Operand specifies bit for - is Port asserted Write This signal Operand Port Stall (low) if bit will be set PORT memory write the uMCF Function. is Write function. 11-20 this OP those EB MD asserted function if or the the field uMCF Enable EBOX EBOX MICROTRAP VECTOR ASSIGNMENTS 11.4 EBOX MICROTRAP VECTOR ASSIGNMENTS The EBox Microtrap Vector assignments areée listed in Table 11-6. Table 11-6 Vector Microtrap Condition 02 FBox Problem EBox Microtrap Vectors Action The FBox service determines if an error occurred and routine FBox if so, request for FBox EHM.STS, then it passes hardware sets the service in control to EHM. 04 MBox Error Register The MBox it interrupts latches the the MBox EBox error when address register and wants it saved. EHM reads the register and places it in scratchpad MEAR.SAV, calls interrupt code, then rolls back pending instructions at PC interrupted. 06 Interrupt and restarts Interrupt requests are filtered by EBox hardware and the request with in 1latched 1is priority highest to microtrap a and CSLINT interrupt microcode is generated. If the IPL is 1D then the MBox has latched microcode an Interrupt error. notices fact and this sets EHM.STS <07>, service request and the MBox branches to EHM. 08 EBox Hardware Error When the EBox detects a hardware error, it latches the reason in EDPE and EBCS and generates microtrap at vector 8. 08 MBox TB Error When the MBox 08 MBox Fatal Errors which Error detects a a problem with the TB during EBox port requests it reports the event with a Port Status Code = 8 and destination code = 2. The error is serviced by EHM. cause unpredictable results in the MBox for any type of request are reported to the EBox the same as EBox errors are reported. 10 IBox Hardware Error An IBox hardware error is latched in the 1IBE and the IBox stalls. ORed 1IBox errors form an IBox microtrap request, if E ENA 1is set. Ebox hardware services the request when it finishes current execution and attempts to get operands from the IBox (fork). 11-21 EBOX EBOX MICROTRAP VECTOR ASSIGNMENTS 11 - 17 MBox TB Error If the MBox returns an OP PORT status code of other than no problem for a memory request issued by the OP PORT, the microtrap vector will be in the range of 11 - 17, with the least significant bits being supplied by the least significant bits of the OP PORT status latches. 18 when IBF PE, DRAM PE, or R-MODE PE is detected, the IBox stalls the IBox Hardware Error IBUF PORT, and sends the error flags to the EBox where they are latched in 1IBE. If a flush command is executed before the EBox forks for an operand, the error will be cleared. Otherwise, it will be reported through this vector. 19 - 1F MBox TB Error If the MBox returns an IBUF PORT status code of other than no problem for a memory request the PORT, IBUF the by issued microtrap vector will be in the range of 19 -~ 1F. The least significant bits of the vector will be provided by the least PORT IBUF the significant bits of status latches. 1E IBox Sync After the EBox flushes and starts the IBUFF, it stalls until the CPC is wvalid. CPC VALID indicates that a new macro instruction is being processed. If an IBox error occurs which inhibits loading of CPC, a microtrap will be generated through this vector. 1F 11.5 Unwind Rlog EHM FATAL ERROR If an IBox error occurs during the RLog Unwind command reported through this it will be vector. LOOPS When EHM detects a condition which it can't handle or report to another part of microcode, it branches to a sunset loop and waits for the console to detect a Keep Alive Ceased condition. Console software checks for the micro PC'’s in Table 11-7 and if found, reports a corresponding message to describe the KAF. Table EBox uPC 11-7 EHM Fatal Error Loops Reason 20 RAM A and RAM B parity error in the same cycle 21 Multiple EBox errors entry vector 8) (two 11-22 errors detected at EHM EBOX CONSOLE SUPPORT MICROCODE . it S 11.6 CONSOLE SUPPORT MICROCODE (CSM) CSM utilizes a 32 location section of EBox microcode (addresses 1080 109F) for the execution of console commands. When required, the console will load the apropriate routine into the the ECS/CSM overlay region, then pass control to CSM to execute the routine. CSM.MIC contains the (non-resident) area. KA8650.MCR, 1. resident CSM source code and overlay CSM.MIC <can be found in KA8600.MCR or and contains: DC022 read and write subroutines 2. Packet read and write subroutines 3. Command and response read and write subroutines 4. Certain resident entry points 5. Command fetch, checksum calculation microcode 6. Console wait loop Table 11-8 lists the special CSM microaddresses, and lists the 11-8 Contents 1080 1081 The start of the non-resident section The restart address of the Find 64 Kb procedures ' 0E30 1005 1000 1001 The jump-dots used to tell the console (e.g., finished have commands special power-on part and Find_RPB that the certain or end #1) The start of the Compatibility Mode microcode The microaddress to send a l-packet response The microaddress to send a The microaddress to loaded start CSM.STATUS 2-packet response housekeeping 1A7C The entry into REI microcode, 04D0 The start address of EHM.MREG.RW, 04C2 0041 after needed for The start address of PR.INVALIDATE.TB The start address of MTRP.CACHE.SWEEP The start address of READ.FBOX.REG The start address of FBOX.RESET.O The start address of REQUEST.SOFTWARE.INTRPT The start The The The The start start start start address of GET.PTE.SUBROUTINE address address address address of of of of GTE.PTE.2 MTPR.TODR.SUB MTPR.CSL.WRITE MTPR.CSL.WRITE.1l g 0047 0048 0265 0279 09C2 09C4 09cCse 11-23 having used by the IRD command The start address of CSM.CNSL_READ The start address of CSM.CNSL_WRITE commands 0040 0042 0044 11-9 Special CSM Microaddresses Address 1087 Table CSM overlays. Table o (CSM) some CSM EBOX CONSOLE SUPPORT MICROCODE CsM001 Read CcsM002 CSM003 IRD IPR (CSM) Table 11-9 Group 0 CSM Overlays [KSP,ESP,ssp,UsP, ISP,POBR,POLR,PCBB,P1BR,P1LR, SCBB,SBR,SLR] Continue_ Microflow Examine Ebox _Scratchpad _Register CSM004 CsSMOO05 Examine Ebox _Misc. Reglster [SPADR, Examine Ibox _Misc. Register [EMD, CPC, I1ISA, ESA, VPCBITS] Deposit_ Ebox_ Scratchpad Register CSM006 CsSM007 Deposit “Ebox csM008 Misc. Reglster Examine Phy51calCPU_Memory CSM009 CsSM010 CsMO011 CSM012 CcsMO013 CsM014 CSMO15 STATE, IBGPR] VA.SAV, VIBA.SAV, [SPADR,STATE] Flush_Ibox_and_Loop Deposit Phy51calCPU_Memory Translate Test Find 64kb Vlrtual _Read Read Internal Mbox_Register Read Internal Ebcx _Register EBCS, EDMS] [CSLINT, Write_ Internal Mbox_Register CSMO16 Write_ “Internal Ebox _Register CsSM017 CsmMO018 PSL, [CSLINT, EDPSR, PSL, EDMC, TODR,-.SISR, ICR, IBE, EBCS] Clear Internal Mbcx _Register Translate CsM019 CsM020 CsM021 CcsM022 CsM023 CsM024 CsM025 Test Vlrtual _Write Examlne“PAMM_Locatlcn (and do not Flush_ IBOX loop) Access_IOA Find RPB Examine Read PC IPR ICCS, Group 1 [IPL, PAMLOC, SID, Read_IPR_Group_2 Read IPRGrnup 3 CsM026 csM027 CsM028 ASTLVL, CSWP] [RXCS, MAPEN, PMR, TXCS, RXDB] [STXCS, PAMACC, ACCS, ESPD, STXDB] erte IPRGreup 0 [KSpP, ESP, SSP, PCBB, P1BR, EHSR, PI1ILR, SCBB, SBR, UsSP, ISP, POBR, SLR] POLR, erte IPR_Group 1 [IPL, ASTLVL, SIRR, SISR, NICR, ICCS] Write IPRGrcup 2 [RXCS, DFI, EHSR, PAMLOC, TXCS, PAMACC, TXDB, PMR, ACCS] Write IPR Group 3 [MAPEN, TBIA, TBIS, TBCHK, CSWP, CRBT] erte IPR_Group__ 4 [STXCS, STXDB, ESPA, ESPD] ReadIPRGroup4 [MDECC, MENA, MDCTL, MCCTL, MERG] CsM029 CSM030 CsM031 CsSM032 CsSM033 CsM034 CsMO035 CSM036 CSM037 CSM038 CSMO039 CsM040 CSM041 CsM042 CsSM043 erte IPRGreup 5 Write IPR Grcup 6 Clear Maln_memory [MDECC, [TODR, MENA, MDCTL, TXCS] RESERVED FOR FUTURE GROWTH RESERVED FOR FUTURE GROWTH RESERVED FOR FUTURE GROWTH PART 1 CSM.ENTRY.PO PART 2 CSM.ENTRY.MICRO (formerly CSMY21l) Flush_Ibox MCCTL, MERG] CSM.ENTRY.PO and IRD without NOPs NOTE To determine which CSM overlay was use l. the Determine the Tll memory address overlay number is stored VERSION console command. 2. last loaded, following procedure: Examine console the TIll address command. 11-24 using using where the the SHOW the EXAM CONSOLE 3. Example l. Convert the determine the 11-1 EBOX SUPPORT MICROCODE octal value to decimal CSM overlay loaded. Determining which CSM (CSM) to overlay was loaded 0 SPECIFY >2>>>SHOW VERSION CSMOVN:013251 >>>>E/U/B $013251 U 013251 000017 17 (octal) loaded was :USE = 15 decimal, CSM015.BPN therefore 11.7 EBOX MICROCODE LOCATIONS/REGIONS Table 11-10 a contains Table 11-10 TO list of EBox Microcode EBox the microcode last CSM OCTAL overlay locations/regions. Locations/Regions Address Contents 0001 0007 000A 000B 000C 000E 000F 0012 0014 0015 Integer overflow trap after IRD Trace trap entry point EBox TB miss routine Memory management faults (Access violation or translation not valid) M-Bit not set for EBox references EBox page boundary crossing Unaligned reference traps OP PORT TB miss routine M-Bit not set for OP PORT references Retry OP PORT write and OP PORT I/0 read 0016 Page boundary (combined) 001Aa 001D IBUF 0040 Invalidate 0265 1800~18FF 1AQ00-1AFF 1B00-1BFF 1C00-1FFF crossing in OP PORT IBUF TB miss routine read from I/0 space TB routine Routine to fetch PTE from Page Native mode C and D Forks Native mode B Fork Native mode A Fork User microcode (WCS) 11-25 Tables EBOX EBOX UPC TESTPOINTS 11.8 EBOX UPC TESTPOINTS Table 11-11, a list of the EBox UPC backplane pins, may be used for scoping or used with a logic analyzer. For triggering, use "CLOCK5 141 D H" and enable with "LD ENA L". Table 11-11 EBox Micro PC Testpoints Channel Signal Name Print Section/Slot/Pin 0 1 2 3 4 5 6 7 8 9 A B C CcQ CLK EUPC 00 H EUPC 01 H EUPC 02 H EUPC 03 H EUPC 04 H EUPC 05 H EUPC 06 H EUPC 07 H EUPC 08 H EUPC 09 H EUPC 10 H EUPC 11 H EUPC 12 H LD ENA L CLOCK5 141D H CSB CSB CSB CSB CSB CSB CSB CSB CsB CSB CSB CSB CSB CSB CSB A03.68 C03.06 C03.42 B03.03 B03.48 B03.10 B03.56 B03.06 B03.53 B03.08 B03.54 B03.04 B03.49 A03.94 B03.44 MARK EBOX MARK H CSA 11-26 C03.63 or Bl1l.45 :"V" . CHAPTER 12 FBOX OP BUS D<31:00> WBUS D <31:00>, OPAR B <3.0 > SYSTEM CLOCKS [ lm21' ; CONTROL/STATUS r“'—] [ GPR/ /] SPAD [] -— CONTROL FROM IBOX o — CONTROL \ FROM EBOX - (] |, sratus FBBUS D<31:00> > ' l CONTROL RRC STATUS ' TO IBOX STORE FBM| ¢ . 3 ¢ LAcL | | sos —* 10 EBOX Lsorf |status TO MBOX 4 Max] | roram | [Wcs — : FA <31:00> — (mce| [msa] BUS D <« ’ s08B ' ' CONTROL FROM IBOX CONTROL " FROM EBOX L Figure 12-~1 SDR FBox Basic TO/FROM CONSOLE MR-14812 Block Diagram FBOX WBUS FRACTION r——'— ACC l ' . ) N ] B-SIDE ALIGN NORM 1 MPIER ] ’Sggggg PApey L peesecy A-SIDE unpack| ALIGN go— W—— B-SIDE | unpack ALIGN | | CONTROL FBM L1 1 \ T sopA | sops | sopc FBA | CONTROL STORE - STORE FDRAM PC b OPERAND MULTIPLEXER re ‘ s T [ ADDER B AN A-SIDE ALIGN MULTIPLY EXPONENT ADDER A I EXPONENT RESULT FBOX REG'S FRACTION RESULT DIAG oA PC OPBUS MR-12741 Figure 12-2 FBox Block Diagram 12-2 JWGIDVDB841SBOeBOME.OTBYNTe2"v0uadVdDoSYW Aye4a:ldE vadX084HOUKI13S3H ¥]D40TLimi—8V<=LO'RP0>—¥——— Hed b XogdsovJIojUI Wed Hed JHY J4y do B‘WIeWd 40wa8d5 oY Ovd Qv Hed UsW uad 12-3 D'HS8Wd 20 ued HEd Had WS NUddYHLPO>HAY<O wad dx9 dX9 Wad wad B"WOeWd B‘OaW4 wad Ngd oS 4 20w wed wed Jud WadWa4 BOW82N 'WEd‘w ea BNG0N B"NEd a4 "vad OSW 'vEd DS ¥§9 X087 0 01L8VVYM Mmoo 3BD02DEE88E08RGD3I33T)NSSXTISONOVBNBEGL3AMMSHWIMdHYXNSHD0LWHLYOLDdOESAHOVSH<{D(QIO8]<4V|30OCE0D>ooeLI[eCO}E>QeO)>bEEe3 1|JoJ‘oHuH)tEYdY.ddXIdX9dIVdHH0XeéSd9Ed vVSvVvYOEaaEBSHBddAMSAXXO,O0H0OVL6B88E44AYEMD>ZX WVQNX ATFOAAWs W POBWYNAe U3GWE --4BSd0QF0H88EI333Ds, WvQ4W€88OS3o0DLXTXO100OY88LA413SIv38QiN{<OL02004e Q°L00>¥ee BO113D0DS8B98AQ0S840STLIHYA(I01NOLWADIWNLWHOS8P§-48Z[0e>S<]p— IVOSWX9JdH aHe4d vWWE8AdBXXO0S884SSAFTVDL0TEIHWWLUA3NDo1IG4eOeW@eY@ TDBQ82I3 WT1V¥I0DI8BP041R0C8X38S1R3ZESTLI3IIHON4AAYI0OM INLRLDAVAONHGALIS¥EOF8FeGMooeEOot>eB BBOSVAYDLNO4WEeT 8W(O1DOSWSNEOBOAESMSGHNSLNIEH0ONV>DILEL<OW4sR-eSE0s%>- 4v"di0Xd8d ‘dXE HHeadd vad4OAYWHOLd 1W)DBCWSEHAWGOOS@W4NaLedLmblBese— HE LA IY(L 3e w4I3 Jov vvvaaaEdddNv8Vwd4iEXvJ§3aON0BAV7QLA0YE3>O0QLL<WWN0agdd Wad84SNS LE>T<00 WWWdvaeeHddd.LS8W-4OvNHa8HdONYL9dYO13HHVYOdWDIHHAIOSYHYI WWwWNWaEaE4GddddLJALwvIOiYXDVSvAW008HDHd4SIO3YHNBHd3IEN04VQSoo 2MXO>0A14D3Q0YO8F WwWWeaEaAdLdd MIANNWAADLTOSSDLHTOA3yIINM0N11I33W88HL31O1E4N0>L>e<0HQ00<e:0Y FBOX T BELEL-UW wad = a a0v w4 4"0D8y FBOX FBOX MICROCODE FBOX MICROCODE 12.1 FBox Adder (FBA) Microcode 12.1.1 ABORESS (HED) RN | | BMICROWORD BITS <47.00> {ULD FORMAT FEGX ADDER (FBA} MICROWORD EXAMINE FROM CONSOLE: >>>»E/FBACS ADDRESS 42 43 44 45 46 47 UORTY <1:0> USEL RA <20> UWRT SPAD 3 3 2 ] 15 l 2 i3 14 UHMX<20> N 1 N 0 l 12-4 Figure 12 3 2 N 1 UDRTY <10> USEL RA <20> WRT ggifla 22 . D l 8 R 7 , 6 , 4 4 . 3 16 17 l UK HMX ! 1,0 Uy hil 0z R ! § ] 03 04 UJUMP {NEXT ADDRESS) <8.0> 5 18 UROTK <20> ] l 1 05 08 o7 08 2 l i i , 1 J ) 0 2 . 34 MICROWORD BITS <47:32> FA 18-23 32 33 FBox Adder Microcode Worksheet (ULD FORMAT) FEOX ABDER [FEA} MICROWGRD EXAMINE FROM CONSOLE: >>>E/FBACS ADDRESS 42 43 44 45 48 47 ! 09 10 1 UBEN <30> 1,0 § § { H i } l 3 H 1 ‘ 1.0 1.0 10 19 UAUXK <103 l UFADSIC £ i 20 21 22 1 1 l | UFADK <1:0> l UBSIDE <1:0> l USHFTX l USOPK <1:0> l UFARAK <10> l UNSIGNIF] 10 2 0 H | 23 24 1 3 ] l 25 26 27 28 23 4 i i { UFADROTK <20> UEALU <4:0> UPAR ¢ 3 l i 30 a1 1 0 i 1 i l 1 i FA18-23 32 33 34 35 36 k¥ 38 ki 40 41 2 L 0 1 28 36 28 47 L, 8 38 41 UPAR 37 38 37 40 39 4 3 2 06 3 04 36 35 o 2 1 17 33 20 UFADROTK <2:0> UEALU €405 PHYSICAL BIT NUMBERS 24 \ UFADSIG \ 12 13 LLRETEEY Figure 12-5 FBA Microword <47:32> UWRT SPAD<O0> This bit specifies reading or writing the scratchpad, and has the 0 ] following encoding: 1 = read scratchpad write scratchpad FBOX FBox Adder (FBA) Microcode USEL RA<K2:0> This field selects the following encoding: scratchpad or GPR address, and has 0 = base address (30) for scratchpad locations 30 - 3F 1 = address (20) for scratchpad locations 20 - 2F 2 = base address (10) for scratchpad locations 10 - 1F 3 = base (00) for GPRs base address = GPR/SP = 6 = GPR address 7 = GPR address = previous address +1 if OPBus otherwise GPR address = previous GPR address GPR/SP from GPR/SP address 00 - 5 the = locations 4 hold address in the OF +1 address IBox for optimized instruction 1is wvalid, UDRTY<1:0> This SOPC field controls DATA READY, DATA REQUEST, and latch. The field has the following encoding: holding the 0 = NO OP 1 = At 2 = At T3 predict DATA RDY for F-format, else, if 1in range assert DATA RDY. At T1, clock the conditions in the FBR 3 = At T3 T3 assert assert DATA RDY. At T1 hold SOPC DATA REQUEST UPARKO> This bit reflects encoding: 0 1 the microword parity, and has the following = microword has odd parity, parity bit is reset = microword has even parity, parity bit is set UEALU<4:0> 00 = COMP.SIGN 10 = SPARE 4 01 = GXP DIFF 11 = SUBG XOPA 02 03 04 05 06 07 08 09 OA 0B 0C OD OE OF = = = = = = = = = = = = = = SPARE 3 FXP DIFF LOAD EXP WBUX -> XOPA WBUS + 1 CLR EXP LD BYT NORM CLR XOPB CLR XOPA HOLD EXPS WBUS => XOPB LOAD 32 LD BIT NORM LD 80 -> XOPB 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F = = = = = = = = = = = = = = ALIGN ADD GXP SPARE 2 CLOCK SELF TEST ERROR SET DIVIDE BY O SUM AND LOAD BIAS SUB AND LOAD BIAS DIVIDE ADJ EXPONENTS MUL.ADJ EXPONENTS ADJ ADD FXP SPARE 1 SAVE EXPS SUBF XOPA - XOPB CLK EXCEPTS NORM EXPS 12- w This field controls the FXP, GXP, and FBR. The following encoding specifies the related macro definitions: -~ XOPB field FROX FBox Adder (FBA) Microcode UFADROTK<2:0> that controls the bit This field specifies loading of the latch encoding: The field has the following rotator. DIVIDE, set up for a rotate 1 1 0 1 = HOLD, do not change the content of the BIT ROT latches 2 = UNDEFINED, not used 3 = UNDEFINED, not used 4 = NO ROTATE, do not rotate 5 = NORM, load bit normalize count 6 = ALIGN, load bit alignment count (G-tormat) 2 7 = DIVIDE UNPACK, load 7 (F or D - format) or for divide unpack UFADSIG<0> operand the This field defines addition or significance for fraction adder 1is of low fraction adder is of high The field has the following encoding: substraction. by processed 0 = data being 1 = data being processed by significance significance (LD FORMAT) (FBA) MICROWDRD FBOX ADBER EXAMINE FROM CONSOLE >>>E/FBACS ADDRESS i 27 28 29 30 31 UFADK <1.0> UBSIDE <1:0> ] i 1 02 1 0 25 27 jt USHFTX 25 USOPK <10> 40 08 30 i i 0 46 3 74 UFARAK <1.0> 22 UALNSIG 20 21 UAUXK <1 0> 03 14 o1 1| 21 0 1 £ 8 26 19 2 45 MICROWORD BITS <3116> FA 18-23 1% 17 18 UK HMX UROTK <20> 2. 1 23 3 0 00 13 PHYSICAL BIT NUMBERS Figure 12-6 FBA Microword <31:16> UFADK<1:0> This field controls the fraction adder, and has the following encoding: 0 = ADD, add A + B op 1 = OPCODE, add or subtract A+B depending on op code and 2 = DIV, add or subtract A+B depending on previous guotient code sign bit N 3 = SUBT, subtract A - B 12-6 | | FBox Adder FBOX (FBA) Microcode UBSIDE<1:0> This field 0 = 1 = controls load FAD, load BYT or the AUGL, and has the following encoding: clear EXT ROT, ROT and BSMX potentially normalized 2 = ZERO, 3 = HOLD unpacked, aligned, clear USHFTX<0> This the field controls SHFTX MUX, 0 1 = = and loading has the the FARA and following FMRB macro and the definition input to encoding: READ.FMRB LOAD.ADDL USOPK<1:0> This field selects the inputs to the source the following macro defintion encoding: 0 1 = FARA.OPBUS = WBUS.FARA 2 = 3 = GPRBUS.OPBUS operand muxs, and has OPBUS.OPBUS UFARAK<1:0> This macro 0 field controls loading definition encoding: = LOAD.H.G, FARA load the <31:00>, of the packed CROVER = LOAD.H.DF, FARA load the <31:00>. packed GROVER = has bits of rotate LOAD.L.G, if the previous FARA was 0, bits of G-format, load FARA<31:00>. the FARA output left 4 bits. LOAD.L.DF, if low of bits rotate FARA LOAD.NOROT, <31:08>. 3 and = HOLD, hold the previous FARA was F/D-format, output if left the GROVER will FARA. 8 the following bits of G-format: rotate FARA oulput high will bits. 2 high will bits. 1 FARA, load 1, load 4 left F/D-format: FARA output 1load left 8 load the packed low GROVER will rotate load FARA<31:08> the packed GROVER will bits. previocous rotate FARA was 2, FARA output left load 8 bits. FARA FBOX FRox Adder (FBA) Microcode UALNSIG<K00> This field determines the significance of operands and has the following encoding: 0 1 for alignment, = process low-order bits = process high-order bits UAUXK<1:0> This field CONTROLS THE AUXA and AUXD following macro definition encoding: 0 = HOLD 1 2 3 = LOAD.AUXA = LOAD.AUXD = LOAD.AUXA.AUXD latches, and has the UROTK<2:0> This field controls rotator, and has the 0 1 2 3 4 5 6 7 = = = = = = = = the AMX/BMX inputs and following macro definition the BSIDE encoding: byte INPUT.A.B INPUT.B.A ALN.LD.CNT ALN HOLD.CNT DATA.A.B DATA.B.A DATA.A.B.NRM NORM UKHMX<0> This bit generates the K input to the AHMX, and has the following macro definition encoding: 0 1 = K.ZERO, generate zero K.RND.DT, generate data for AHMX.K type a for AHMX.K rounding 12-8 constant dependent on the FBOX FBox FBOX ADDER (FBA} MICROWORD EXAMINE FROM CONSOLE. >>>E/FBACS ADDRESS 15 14 13 A . 1 11 0 3 42 2 . Microcode MICROWORD BITS <15:00> 18-23 H 10 09 08 67 41 . 05 06 UBEN 1305 15 (FBA) {ULD FORMAT) 12 UHMX2205 2 a7 Adder 04 03 02 (i} 2] UJUMP (NCXT ADDRLSS) <0:0> 1 N 32 1] 8 09 43 . 7 ; 10 6 34 PHYSICAL BIT NUMBERS Figure 12-7 FBA Microword <15:00> UHMX<2:0> OO K.AUXD BERT.O N W T |I ~3 O U AUXA.BERT T BERT.WRTLT b | B K.BERT DO b This field enables the hidden-bit MUXs, macro definition encoding: and has the following AUXA.AUXD AUXA.O AUXA.WRTLT UBEN<3:0> e I ON Ul L) B oo Y U D WD 00 I DT Womow 0 wowmnonoun This field enables modifying the following macro definition encoding: IRD and DATA UJUMP field, and has 1IN PREDICT.NORM.RESP ED.INFO not used FAD.ZERO MUL.SYNC DATA SYNC DATA.IN EXP.ZERO OPVAL and not used EXP.DIFF EXP.DIFF <64 OPC.SS RETURN CALL NOP UJUMP<8:0> This field generally defines the modified by the UBEN field which next micro address, is ORed into it. 12-9 but may the FBOX FBox Multiplier 12.1.2 (FBM) Microcode FBox Multiplier (FBM) Microcode ADDRESS [HEX DATA (HEX) FROX MULTIPLIER (FEM) SICROWORD EXAMINE FROM CONSOLE >>=>E/FBMCS ADDRESS (ULD FORMAT) MICROWORD BITS <39:00> FM 14-18 35 38 PARITY 37 SPARE <105 0 l ] 31 i 30 MAMX SEL <2 0> 1 H ] 15 29 | ] 13 MHOLD SEL 3 0% 2 28 i 27 EXAC LD <102 ) 14 i 1y 0 12 l 0 i 26 § " 1 i 19 25 24 g 1 2 23 LDACC <1.0> 09 BEN 30 3 3 g 22 21 0BMUX | COUNTER SEL L MuL 34 LOFMRA SYNC 0 20 . 33 a2 MSMX CTL <10> | mamx el 10 ? 15 08 07 8 7, 06 85 i8 17 MPLR SEL<20> CLEAR i { 1 35 <20 i CARRY CTL <202 2 36 04 1 3 03 16 MHOLD MCAND | spi<an> MPLRENAB L cFip 0 02 t 3 o1 06 o, 0 NEXT ADDRESS (J) <8.0> 6 5o, 4 , 32 I . MHIEITE Figure 12-8 FBox Multiplier Microcode 12-10 Worksheet FBOX FBox Multiplier FROX MULTIPLIER (FBM) MICROWORD EXAMINE FROM CONSOLE: >>>E/FBMCS ADDRESS (FBM) (ULD FORMAT) Microcode MICROWORD BITS <39:32> FM 14-18 38 38 37 38 35 34 UL SYNL LOFMAA 23 18 33 32 W SPARE 21 <1.0> 37 39 i MSMX CTL <1:0> MBMX SEL <Z0> & 04 20 PHYSICAL BIT NUMBERS Figure 12-9 FBM Microword <39:32> PARITY<0> This bit reflects the microword parity, and has the following encoding: 0 1 = ODD, uword has odd parity and parity bit is reset = EVEN, uword has even parity and parity bit must be set SPARE<1:0> This is a spare field and all encoding is 0 and is decoded as NOP. MUL SYNC<O0> This bit informs the FBA that has the following encoding: 0 1 = NOP = SYNC, send SYNC to the FBM has result data ready, and FBA LDFMRALKO> 0 1 o This bit enables 1loading following encoding: HOLD FMRA LOAD FMRA of the FMRA latches, and has the mixer, and has the MSMX CTL<1:0> field selects the input to the following macro definition encoding: 0 EXACC EXACC and 0 2 EXACC BYPASS 3 FMRA W 1 ouou This and and BYPASS 12-11 MSMX FBOX FBox Multiplier (FBM) FBOX MULTIPLIER (FBM) MICROWORD EXAMINE FROM CONSOLE: >>>E/FBMCS ADDRESS 31 30 29 MAMX SEL <203 (ULD FORMAT) 28 MICROWDRD BITS <31:16> FM 14-18 27 EXAC LD <1.0> % 25 24 CARRY CTL <20> . to,0 o0 2 17 3 15 18 Microcode 2 0 14 23 22 LDACC <1:0> L 01 10 21 20 QBMUX | COUNTER 1 SEL CLEAR 08 19 18 17 MPLR s&mz;i‘:;t §ENAB ¢ z 12 00 B) A 13 16 MHOLD MCAND SEL 09 SEL<3 0> 7 05 3 03 PHYSICAL BIT NUMBERS MR 161% Figure 12-10 FBM Microword <31:16> MRMX SEL<2:0> This field selects the following encoding: 0 input = PROD.F to the MRMX mixer, and has MRMX enabled for MRMX enabled for FMRA unshifted FRMX enabled for FMRA for EXACC unshifted the FMRA unshifted DIVISOR.LOW 1 = PROD.D.HIGH QUOT.D.HIGH 2 = PROD.G.HIGH QUOT.D.HIGH 3 4 = not used = QUOT.F MRMX enabled ACC.LEFT24 5 shifted 7 = PROD.D.LOW EXAC = PROD.G.LOW = 1 ' MRMX enabled for EXACC unshifted MRMX enabled for EXACC shifted QuUOT.D. LOW 6 left bit QUOT.G.LOW bit ZERO MRMX disabled and ocutput is left 1 0 LD<1:0> 0 1 2 3 BHunn This field enables loading of the EXACC following macro definition encoding: latches, and has the LD.Q MSMX.TO.EXACC Q.TO.EXACC NOP CARRY CTL<2:0> This field controls encoding: the Carry Save logic, and has the following 0 = add ACC product CLACOUT A and ACC CLACOUT D to the partial 1 = CLACOUT B and ACC CLACOUT D to the partial CLACOUT C and ACC CLACOUT D to the partial add ACC product 2 = add ACC product 3 = add ACC CLACOUT D to the partial product 12-12 FBox Multiplier R - FBOX Microcode CRY A = load 5 = load CRY B 6 = load CRY C 7 = not 4 (FBM) used LDACCK1:0> This field controls the loading of the ACC, and has the following O e hold accumulator = shift ACC = clear W W B uou encoding: right 8 bits shift ACC left 24 bits accumulator OBMUX SEL<0> This bit selects or quotient), 0 the and has input the to the MDQOX multiplexer following SEL.MCAND, select MDOX for MCAND SEL.QUOT, select MDQX for quotient 1 (multiplicand encoding: bits COUNTER CLEARKO> This bit enables and clears the Quotient Bit Counter, and has the following encoding: 0 1 = INC, = CLR, enable quotient bit counter to incréement initialize quotient bit counter to 0001 MLPR SEL<K2:0> e [ IB | IO T IO N U ~ {1 ) B e O This bit selects the active 8=bit following macro definition encoding: MHLDC.BO, select MHLDC MHLDD.BO, select MHLDD byte MHLDC.B1l, MHLDD.B1l, MHLDC.B2, select select select MHLDD byte MHLDC byte MHLDD.B2, select MHLDD byte MHLDC.B3, MHLDD.B3, select select MHLDC byte MHLDD byte MHLDC multiplier, and has the multiplicand, and has the byte byte MCAND SEL<O0> This bit selects the active 32-bit following encoding: 0 1 = SEL.MHLDA, = SEL.MHLDB, select MCAND MUX for MHLDA select MCAND MUX for MHLDB 12-13 FBOX FBox Multiplier (FBM) FBOX MULTIPLIER (FEM] MICROWORD Microcode (ULD FORMAT MICROWORD BITS <1500 EXAMINE FROM CONSOLE == =E/FBRMCS ADDRESS 15 14 13 17 MHLD SEL <30 2 , 0 Al 0 04 08 07 43 BEN «<30> 05 04 a3 02 01 0o NEXT ADDRESS () <890> f o, 0 i 2 0 0 8 06 07 27 kE 24 30 5 i 36 38 33 a7 2 34 . % 28 PHYSICAL BIT NUMBERS Figure 12-11 FBM Microword <15:00> MHLD SEL<3:0> (O RO LOAD.A.D.H latches, and N SPARE DATA.LOAD.AB.D.L T I TVI hold LOAD.A.G.H LOAD.AB.G.L - the multiply encoding: LOAD.A N O LOAD.A.F LOAD.B LOAD.C.F LOAD.C.D.H LOAD.C.G.H I LOAD.C TVO MO W0 B W e O This field controls the loading of has the following macro definition HOLD LOAD.CD.D.L LOAD.CD.G.L LOAD.D BEN<3:0> The Branch ADDRESS Enable (UJUMP) field allows field, and the has modification the following of macro the NEXT defintion W R on €4 N U nonmonou and IRD used DATA.SYNC EXPONENT.ZERO not used not used not used not used OPBUS.VALID onow MO WD W00 I OPBUS.VAL not oo e O encoding: not used not used not used not used RETURN CALL NOP NEXT ADDRESS<8:0> The be it. UJUMP field specifies the modified by the content next microaddress. The field of the BEN field which is ORed 12-14 may into FBOX FBox 12.1.3 FBox Dispatch RAM Dispatch RAM (FDRAM) (FDRAM) DATA {HEX) St ADDRESS (HEN FBOX DISPATCH RAM [FDRAM] MICROWORD EXAMINE FROM CONSOLE >>>E/FDRAM ADDRESS {ULD/PHYSICAL FORMAT MICROWORD BITS <7.0> FM11 07 e Figure 12-12 FBox Dispatch Ram 08 h 04 EleEN FORMAT FORAM PARITY 1 (FDRAM) ] 4 03 02 o1 00 1 Y FORK ADDRESS <4:0> 3, 2 Microword NOTE The ULD and physical identical. FDRAM This bit number assignments are PARITY<O0> bit represents the odd FDRAM parity. FORMAT<0> This field is enabled only when an OP Code field 1is routed to the FBR where it G-format, F-format, and I-format (integer) is being decoded. The 1is decoded to provide data formats. FORK ADDRESS<4:0> This field is routed to the FBA and FBM MSQs as the micro PC ‘fcr fork and 12.1.4 If the the trap conditions. FBox Substitution Modules FBox FBox is removed for troubleshooting, substitution modules must be or any installed. other The reason, FBox Jumper Module (FJM), an L0218, will replace the FBM (L0213) in slot AC7. The FBox Terminator Module (FTM), and L0223, will replace the FBA (L0212) in slot AC8. The FBox terminates the WBus and OPBus. 12-15 FBOX - Turning the FBox ON and OFF 12.1.5 The FBox Turning the can be FBox ON and OFF turned on and off via the Accelerator Control and Status register (ACCS 1IPR number 28). This register may be written or read via any Macro program or alternatively via console commands. When the FBox is turned off, EBox microcode will handle those floating point instructions normally executed by the FBox. The default mode of operation is for the console to enable the FBox (if present) upon booting. VMS, in turn, will also attempt to turn on the FBox at system startup time. Note that in order to disable the FBox while running VMS, you must write the ACCS register AFTER VMS has been booted. 12.1.5.1 To Disable the FBox - After the running a Macro program (such as VMS): “P ; enter CIO mode >>>HALT ; halt the processor ; turn the FBox ; then continue >>>DEPOSIT ACCS O >>>CONTINUE 12.1.5.2 To Enable the FBox - After Macro program (such as VMS): system is up and off the system is up and running a “p >>>HALT >>>DEPOSIT ACCS 8000 >>>CONTINUE 12.1.5.3 To ; enter ; halt ; turn on the ; then Determine the CIO mode the processor FBox continue Status of is up and running a Macro program the FBox - After “P ; enter >>>HALT ; halt the >>>EXAMINE ACCS ; read the ACCS ; ACCS contents printed on console, 28 0000X001 BT BT T I b T >>>CONTINUE the CIO mode processor register where X=0 if FBox is disabled X=8 if FBox is enabled that the 'l' digit refers Note to the accelerator type and is set by microcode Refer to the register description for ACCS then continue NOTE There be is a console set FBOX OFF or system (such as VMS): flag called cleared commands. wvia In the 'FBOX' which SET FBOX ON and addition, the status may SET of this flag will be displayed with the SHOW FLAGS console command. 12-16 FBOX Turning the FBox ON and OFF This command enabling or DOES directly NOT disabling of the FBox. is to control the action of the control the 1Its purpose INIT console of command regarding the enabling or disablingwill the FBox. If set ON, the FBox (if present) be enabled by the INIT, INIT/CPU, or INIT/PAMM . commands Accessing the ACCS register is the only way ¢to determine the actual status of the FBox and to control enabling and disabling it. 12-17 CHAPTER IBOX 13-1 13 mz_zuqsawfiTOEINGDIHOLS10530oy0LIXOEWSum%&-d(i9 5N 0eavor1WOH4/0L)vr<0'G>JIWN—v|6401AWOk(XOB3 mV W vz 481ONOD1S3N03Y dal¢l > dOS3W»4 o ><-OE>10W GIVA ONV LI V1V SHLVd . QO 4952)%8o10l5 ¥3L5193Y |108:IND g48]LSINVIYe > >@®]AL \V =>i X<OE>udo8lT 980!4dv - 4OOM1HgYadsO» vWivya 3000930 VLsV1Qi8¥H3 VJ anébWL&IEvtWfMgi4<wOOOmWvEUd>ar4X1H5fsL0o3ilDvH4a>»*.X@e2oIW1gHIT3A4IdA9loDHOIvYO>NH4VQLf“WI3uiEN©Y1NIGN3LONTADD4I|30ISNwd3ns-PeOWvS|m$WNw3QDWX3YTEia/n00YeYOwMafs08oHiSi0m30o!LT-m3%v0N{mv490i¥x*G“O0nLv07SW¥I8a|,9N4xvO/o|1uxD|2t0|0|18w183lNe4dwU0iOidD31ab0rW|M0SseA10NV0r0gB21|0Mg}1d(<OX00S8N'41E/£XG>1W0OH0§L81E33)>OOCXS(<Sx<00O('8E0X310L>8n>v33hHf0lA2V-][|4aaviRsas-88nl0a~8|_S1dW“E4~oI0Ye91s4a9||4WWa|0naSSItNvv4EIeaAHdu_|O,aDdtVAN3li€WOAO1A>YyL6£40I0-1O801<V"—M3aalo0{A8d4L]lSlsS_TNII2HsMA)3adOLg-nL9IlaaVd|vxs|dAa;a|8alTNdd!vMNe9nyAd0s2|]T80071/3V8AI3-A<SW0MNS'ENLMEEH>BY5vJNdO8O<<OO'EE,>>W8OO}H4(/x0OL8)W v2miHm>,B"Om-&)E |av8ivia ||J_HL1_ans_neSH34N8_A405N8||Y17302d \LR VeN3OWSN8 , 043Hi7 _ |\dXONPWD3YN4O1d38/x_a_mVzS9134403ZIW1 |$4N08 HL7 218¥N3 SNB YAl : Ak , , SN8M318YN3 P-{fi , i, IBOX MODULES IBOX 4 L weaberq o019 syied eieg xodl Z-£1 @anbtg 13-3 a|gWX9I3ONId|4 IBOX IBOX MICROCODE 13.2 1IBOX MICROCODE ADDRESS (HEX BATA [HEX) MICROWORD BITS <50 00> iCA 2-6 (ULD FORMAT) 180X CONTROL STORE MICROWORD EXAMINE FROM CONSOLE >3 > E/ICS ADDRESS 50 49 15 UMISC? <20> OPAR 48 2, 47 45 45 DIAG 180X 502 UM i 3 H 0 i 79 UNPACK | OPVALIDCTL <10> IS i 0 I 1 { i 1% 9 i 43 14 9 to, i Figure 28 27 WBUS 0 i 13-3 i 2 39 2 3 i 25 | 11 ) .2 , l i 24 10 - l i ; 1 {FORK CTL <203 2 1 38 kH 09 1 . i 0 22 2 l 1 1 i Q7 33 az UNPACK 1L 10> 21 i 20 i 19 i 18 i. 2 | a5 A 1 l 4 5 16 AMUX SEL<20> 0 1 01 l 17 BMUX SEL <Z0> ] 08 1 1 , 1 2 i a2 5 1 i 0 l 00 NEXT ADDRESS (NA} <7.0> 0 7o, i 34 z i CTXLTL €20 08 v 3 9 i 23 | i 35 MCF <30> l UBEN CTL <10> } 0 39 UMISC<3 0> GPRSEL <205 AEQ l 40 9 i UCoDE 17 l i REG MOOE 13 <Z20> 41 CYCLEID <102 T i 1 [Aag%x s&l UTRAP CTL<1 0> l 43 UNSTALL SHIFT) 6 l 44 ;?Nfi%i? i TauF | {NHI onstace MARK P l i i l i 6 5 i 4 i 32 i l £ 10 i i l IBox Microword Worksheet PHYSICAL BIT NUMBERS Figure 13-4 IBox Microword <50:48> ICS OPARKO> The MICRO PARITY field contains odd uword. 13-4 parity generated on the IBOX IBOX MICROCODE 180X CONTROL STORE MICROWORD (ULD FORMAT) EXAMINE FROM CONSOLE >>>E/CS ADDRESS 47 45 45 44 43 1B HOLD HMISR? 180X NIAG <20> MARK UNSTALL 8 ‘ IBUF 41 a0 34 3, 2 15 14 GYGLE D <1 0% SHIFT) 24 2 38 37 UMISO <305 1, 0 8 12 45 48 UNHIRIT | yNSTALL | 42 23 36 35 34 MICROWORD BITS <47.32> iCA2-6 33 32 1L < UE” UNPACK MOF <3:0> 10 12 13 N 30 28 29 i 27 44 " PHYSICAL BIT UMBERS Figure 13-5 IBox Microword <47:32> UMISC2<2:0> The MICRO for control. functions MISCELLANEOUS field provides those miscellaneous which do not require the assignment of an entire field NOP MO e Wou e L ~J O U oo 0 INDEX.IMM ENA.OPBUS.PARITY UNUSED - FORCE.SET.SB.VALID INHIBIT.SET.SB.VALID = FORCE.SET.SB.ENA.OPBUS.PARITY UTRAP.CIP IBOX MARK<O0> The IBOX MARK field 1is used to ‘microcode or hardware debugging. 1 = Normal: 1 0 mark a microinstruction for no microbreak Microbreak DIAG UNSTALLKO> The DIAGNOSTIC UNSTALL field is used only in diagnostic mode, and 0 1 I will override all IBox stall conditions. IB HOLD NOP Override any IBox stall condition (INHIBIT IBUF SHIFT)<0> This field inhibits the IBUF from shifting, and is used only in diagnostic mode. 0 Nohold 1 Hold |UNSTALL (DIAGNOSTIC UNSTALL)<0> This field is used in some IBox microtrap all ISTALL terms: DRAM SUSP. 0 1 NORMAL Override routines to override ISTALL due to an EBox STOP command, or due to STALL 13-5 IBOX IBOX MICROCODE CYCLE ID<1:0> The CYCLE following 0 1 ID field types: classifies the = = NORMAL: NON-IFORK CYCLE INDEX IFORK ENTRY [RX] 2 = BASE 3 = TFORK OPERAND ADDRESS ENTRY AND current (BOA) cycle into one of the ENTRY - (BOA+[RX]) UMISC<3:0> MICRO functions. MISCELLANEOUS field handles miscellaneous IBox NOP Stall until FBRox OP.WRITE command IB.FLUSH.LD.CPC IB.FLUSH CON.BRANCH IB.FLUSH.COND READ. IMD INH.SB.CHECK Reserved Addressing Mode (RAF) DIAG.DONE DIAG.RESET BMUX.CHK.CTX POP Stack Clear W MO I O 00 IO U e G0 R 0 om0 The CPC VALID:; for Flush and Branch COND.FA.OP.MEM.REQ FA.OP.MEM.REQ MCF<3:0> The MICRO MEMORY CONTROL FUNCTION field defines the OP PORT MCF if DRAM field. READ.RCHK if DRAM MEM modify NO OP-PORT MEMORY WRITE.V.NOPAGE O B N UNUSED NN UNUSED UNUSED UNUSED N READ.V.RCHK. 2ND | N READ.V.NOPAGE N READ.V.RCHK READ.V.NOPAGE. 2ND N I REQUEST READ. V.WCHK 1B.FILL.OP {N I equals WRITE.V.NOPAGE.2ND WRITE.V.WCHK N AL 0D O equals O U MEM ke = e L B 0 IB.FILL.IBF 13-6 read and READ.WCHK IBOX IBOX MICROCODE MICROWODRD BITS<31:16> {ULD FORMAT) 180X CONTROL STORE MICROWORD EXAMINE FROM GONSOLE: >>>E/CS ADDRESS UNPACK cTL 29 30 31 0P VALID CTL <10> 0 1o, 0 43 26 25 iCA 2-6 WBUS 33 34 23 2, 1, 0 2 1 02 01 00 08 07 17 18 k] 20 21 22 2 0 08 . 16 AMUX SEL<20> BMUX SEL €2:0> CTX CTL <20 GPR SEL <2.0> LCODE REG 24 25 28 27 28 2 10 05 0% 1 04 11 10 1ID register data and type PHYSICAL BIT NUMBERS Figure 13-6 IBox Microword <31:16> UNPACK CTL<1:0> The UNPACKER CONTROL field determines how the should be unpacked before being driven onto the OP Bus. 0 1 = NOP = SIGN EXTEND 3 fields. = Unused IF -~ASRC 2 = Unpack as short literal according to DRAM CTX : OP VALID CTL<1:0> The OPERAND VALID CONTROL field controls the setting VALID 0 1 flag for the ID and OP NOP Set OPVALID if ((READ + MODIFY + VSRC)* RMODE) + ~-(ASRC * ) RMODE 2 3 the of IMD operand buffers. Set OPVALID if ASRC + ((READ + MODIFY) * ALIGNED) Set OPVALID unconditionally REG MODE<O0> mode register of beginning the The REGISTER MODE field marks the validity of an entry determines It processing. specifier scoreboard when cases These are the only into the scoreboard. entries are validated. 0 1 = Not an RN specifier = RN specifier UCODE WBUS REQ<0> The UCODE WBUS REQUEST bit partially controls updating and requesting an the RLOG IBox WBus cycle. 0 = RLOG entry is pushed if this is the first IFORK for this if doing an requested c¢onditionally is WBus OPCODE. UNWIND (GPR SEL = entry. WBus 1 = RLOG entry 3) is pushed with valid GPR is requested. 13-7 number and context IBOX IBOX MICROCODE GPR SEL<2:0> The GPR SELECT field determines the source of the GPR read nou oW 0o W) B Lo b O address. GPR address from IBUF 1is Index register <Bl> being addressed by saved Iindex address <1:0> contexts (data a register number Last GPR address GPR address RLOG unwind is plus 1 previous GPR address GPR address <3:2»> from CTX CTL<1:0>»; GPR no ~J from UNPACK.CTL<1:0> UNUSED UNUSED CTX CTL<2:0> The CONTEXT CONTROL field controls the various for Lhe adder, memory references, and RLOG entries during types) a microcycle. CONTEXTS ADDER 0 1 2 3 (IN BYTES) CTX MEM CTX RLOG CTX DRAM CTX 4 X + RLOG DRAM CTX 4 2 X DRAM CTX 4 X X DRAM CTX 4 ~DRAM CTX X . CTX -DRAM CTX -4 4 5 X = UNDEFINED BMUX SEL<2:0> O I T UNUSED DMX. IBF CPC, used for string continued flushes ~J O U s L B Adder CTX as defined by CTX CTL I VA nunu ZERO e The BMUX SELECT field controls the input to the BMUX. DMX.IMD Hold VA, inhibit VA clocking. Not a BMUX SEL function IBOX IBOX MICROCODE 180X CONTROL STORE MICROWORD EXAMINE FROM CONSOLE >>>E/ICS ADDRESS 15 14 13 UTRAP CTL<10> AMUX SEL 20> 0 i 20 03 (ULD FORMAT) MICROWORD BITS <1500> ICAZ-6 12 A 10 09 FORK CTL <20 g 2 19 18 08 07 06 05 UBEN CTL <1:0> 04 43 02 01 2 17 16 22 00 NEXT ADDRESS (NA) <7:0> 21 42 41 40 39 38 . 37 10 36 35 | PHYSICAL BIT NUMBERS Figure AMUX A AMUX SELECT Microword <15:00> AMUX controls the input to the AMUX. PC W) N A -4 T I U GPR, if WBus match GPR (Left Shift 1) GPR (Left Shift 2) then replace GPR data with WBus data in the WBUS = Enable ISTALL if scoreboard = ENABLE ISTALL if WBus hit match CTL<1:0> MICROTRAP Enext field ZERO +4 D1 wJ O U i O COh UTRAP The IBox SEL<2:0> O The 13-7 cycle if CONTROL the 0 Inhibit 1 Micro-trap Micro-trap 2 field current enables OP a microtrap PORT memory Micro=trap due to next cycle for for unaligned to request occur is unaligned. unalignment unaligned (RN) or indirect fetch any other wunaligned operand IFORK CTL<1:0> CONTROL field word, Do not IFORK IFORK if ASRC e W b YA ~J Hon D not. = o or byte, = IFORK entry nwwunun The The L = determines field has if the the next following cycle is encoding an + + (READ* (BWL)) WRITE + ((READ READ QUAD * (BWL) EBOX UMCF IFORK if VSRC IFORK IFORK if if IFORK IF Unconditional equals IFORK unused 13-9 24 + MODIFY) * IFORK (where longword): (BWL)) B = IBOX IBOX MICROCODE UBEN<1:0> The BRANCH ENABLE field enables a multi-way (up to in microcode in the absence of IFORK or microtrap. UBEN 3 MUX 2 1 0 0 0 0 0 1 0 QUAD DRAM DRAM + MEM 3 OCTA RLOG DRAM FIRST CTX 0 0 branch BITS 0 2 l6-way) 1 MEM 1 CTX DRAM 2 CTX O DRAM 0 0 0 NA<7:0> The NEXT ADDRESS absence of a are ORed with 13.3 field addresses the next microinstruction branch, IFORK, or microtrap. the branch conditions. 1IBOX DISPATCH RAM For a branch, in the NA<3:0> (IDRAM) ADDRESS {HED BATA (HED MICROWORD BITS< :;55813}& (ULD/PHYSICAL FORMAT) JGRAM MICROWORD EXAMINE FROM CONSOLE: >>>E/IDRAM ADDRESS . iS ... ... . . 14 13 12 REF <1.0> ] l i X 10 i 1 i Q * 09 SUSFENE} BDEST CONTROL 10> i i 08 07 06 LASY OPAR FPA 05 04 03 0z 01 0 i ] i 00 ADDRESS <0500> i i l L i 3 i 00 ! [SERE-3 -] Figure 13-8 IDRAM MICROWORD WORKSHEET 13-10 IBOX IDRAM 13.3.1 1IDRAM Address Address Generation Generation The IDRAM .execution address is a 12-bit address which is generated from the point counter (EPC), the OPCODE, and a bit controlled /by whether or not the instruction is extended (an FD “instruction). The initial FDRAM address for any instruction, has the least significant three bits equal to zero because the EPC is initially zero, being incremented for each specifier. Table 13-1 shows how to generate Example 13-1 gives examples. the initial FDRAM address, and NOTE Example 1. ADRS 13-1 13-1 11 FD in KA86*.MCR. IDRAM Address Generating Generation <10:03> OPCODE <07:00> <02:00> EPC <02:00> IDRAM Addresses CVTLD instruction, OPCODE = 6E IDRAM ADRS "o | +- 2. found a'nm ke e IDRAM e e e Table be ot — + code may e e IDRAM IDRAM ADRS CVTLH instruction, IDRAM ADRS = + ADRS = 01101110 o000 | FD |OPCODE <07:00>=6E | EPC <02:00> | + 001101110000 OPCODE l 1 | FD + IDRAM | + = 370 = 6EFD t l - + oo 01101110 -+ ! 0 070 { |OPCODE <07:005=6 | EPC <02:00> | + 101101110000 , = B70 13-11 -~ + + IBOX IDRAM Microword 1IDRAM Microword 13.3.2 MILHOWURD BITS219 165 1808, C {ULD/PHYSICAL FORMAT) |DRAM MICROWORD EXAMINE FROM CONSOLE >>>E/IDRAM ADDRESS NOTE: ULD AND PHYSICAL BIT NUMBER ASSIGNMENTS ARE IDENTICAL Figure 13-9 IDRAM Microword <19:16> CONTEXT<2:0> The CONTEXT e B wnounn s = U -7 field specifies the data context based on the encoding: BYTE I O following = WORD (2 bytes) LONG QUAD (4 bytes) (8 bytes) OCTA (16 bytes) UNPREDICTABLE TYPE<1:0> The TYPE field specifies the data types based on the 05 04 03 05 ., 04, following encoding: 0 = INTEGER, 1l = FLOATING, 2 3 = G=-FLOAT = VSOURCE ASOURCE F, EXAMINE FROM CONSOLE: > >E/IDRAM ADDRESS 14 TYPE 10> 13 REF <10> 0 or H MICROWCRD BITS <1500 {ULD/PHYSICAL FORMAT) {BRAM MICROWGRD 15 D, 10 12 11 1808.¢ 10 , CONTROL <10> | syspenn| 10 09 08 07 06 moest | Last OPAR oA 02 ADDRESS <0500 03, 02 a1 ) o1, 00 NOTE ULD AND PHYSICAL BIT NUMBER ASSIGNMENTS ARE IDENTICAL Figure 13-10 IDRAM Microword <15:00> REF<1:0> The MEMORY REFERENCE field specifies the memory reference and the checking applied. ACCESS ON READ CHECK ON WRITE — -———— 0 0 = ASOURCE = VSOURCE ~---===- 1 = READ READ - 2 = WRITE = MODIFY - e e READ WRITE WRITE 3 13-12 IBOX IDRAM Microword CONTROL<1:0> The CONTROL (CTL) field determines the content of address. See Figure 13-11, Fork Address Generation. 0 = EXECUTE 1 = SINGLE 2 = OPT-TWO 3 = OPT-TWO & the FORK EXECUTE CTL FORK 07 06 4=t oo ADDRESSES 05 00 e e DRAMKFPA> EXECUTE 0 & FEN OR DRAM ADRS <05:00> -DRAM<KFPA> 4=t ==+ 07 06 * 01 ——tm——— DRAM<KFPA> & FEN OR 1 o o 05 +-——+ SINGLE - - DRAM ADRS ~-DRAM<FPA> 07 06 OPT-TWO 1 RMODE & FEN tom——+t 07 OPT-TWO & & RMODE | 06 & 0 RMODE + Bl = & - 00 DRAM ADRS FORK ADRS + bit 0 (FA<00>») = 1, turn off If FORK ADRS bit 5 (FA<05>) = 1, turn off scoreboard 4+ scoreboard Figure 13-11 Fork Addressess -+ <04:00> REGMODE NOTE If + , +-——t-————————— - +- * + <00> RMODE —- + <05> + 00 DRAM ADRS 04 ' DRAM ADRS FEN : ; 05 |DRAMKFPA> & CTX<2:0> OR -t + 01 <05:01> -4 06 00 + + 07 & TYPE<1:0> , DRAM ADRS 02 DRAM FEN fm——f———— NOT 03 + DRAM | NS <04:00> ' e 05 fomm EXEC - r B1=REGMODE |DRAMKFPA> + DRAM ADRS v 04 o o e e e e 0 00 - e FEN 07 OPT-TWO = v |DRAM ADRS<05> ———— T EXEC = REGMODE , + <05> 05 |DRAM<FPA> e & & + NOT RMODE OPT~-TWO ADRS 06 1 -———— 04 DRAM Bl <00> -BDEST + + e + DRAM ADRS & RMODE & + +—- |DRAMKFPA> 00 <05:01> 05 ' o -——— et R s ikt L e +———+ e e Generation 13-13 IBOX IDRAM Microword SUSPEND<KO> If set (1), the Calculation Unit specifier that had SUSPEND (SUSP) field to suspend operation SUSPEND bit set. the causes the Address after processing the BDEST<0> The BRANCH DISPLACEMENT is set a bit the is not set for Opcode is NEXT field displacement. This first item following displacement. preceding which the 0 1 in the = Next byte after this specifier 1is a specifier or new OPCODE. = Next byte after this specifier is a branch DRAM entry Opcodes in a branch mode-register displacement. LAST<0> The one is LAST bit indicates that for this instruction. optimized. the This current bit is DRAM entry is the last implied if an instruction OPAR<O> The The ODD PARITY bit is used to check the integrity of console attempts to correct DRAM parity errors. DRAM data. FPA<O> The for FPA OVERRIDE bit specifies that the FPA may override the specifier that the IBox is currently processing. the ERox ADDRESS<5:0> The EXECUTION ADDRESS will be sent that modified before field supplies to the EBox if becoming the EBox FA. 13-14 the no basic error FORK is address detected. (FA) It is IBOX IBUFFER AND OPCODE TESTPOINTS 13.4 IBUFFER AND OPCODE TESTPOINTS Table 13-2 lists oscilloscope/logic analyzer test points IBUFFER (bytes 0 and 1) and Table 13-3 for lists the the oscilloscope/logic analyzer testpoints for the OPCODE bits (sent from the ICA to FBM) which are available on the backplane. The tables include channel number suggested for use with a 1logic analyzer, signal name, print page on which the signal originates, and the CPU backplane pin location. Table 13-2 Channel $0 IBUFFER Testpoints Signal Name Print IBD IBUF DATA Bl 7 H IBD3 IBD IBUF IBD IBUF DATA Bl DATA Bl 5 H 4 H IBD2 IBD2 #4 #5 6 IBD IBUF DATA Bl IBD IBUF DATA Bl IBD IBUF DATA Bl IBD IBUF DATA Bl 3 H 2 H 1 H 0 #8 #9 #A #B IBD IBD IBD IBD IBUF IBUF IBUF IBUF DATA DATA DATA DATA BO BO BO BO 7 6 5 4 #C #D $E #F IBD IBD IBD IBD IBUF IBUF IBUF IBUF DATA DATA DATA DATA #1 IBD IBUF DATA Bl $2 $#3 #7 Table 6 H Section/Slot/Pin Cl5_08 IBD3 C15;24 Cl5_44 CIS;SU H IBD2 IBD1 IBD1 IBD1 Cl5_68 Cc15_71 H H H H IBD3 IBD3 IBD2 IBD2 C15_02 BIS;SZ B15_56 B15_53 BO 3 H BO 2 H BO 1 H BO O H IBD2 IBD1 IBD1 IBD1 Al5 89 B15 30 315”18 B15 46 13-3 Cl5_12 ClS_lS OP CODE Testpoints Channel Signal Name Print Section/Slot/Pin #0 #1 #2 #3 #4 #5 #6 #7 ICA OPTIMIZED A H ICA EXT OPC A H ICA OPC BIT 7 A H ICAE ICAE ICAE ICAE ICAE ICAE ICAE ICAE BO7_83 B07_85 B07_81 BO7_82 B07_86 BO7_77 BO7_87 B07_80 #8 #9 - ICA OPC BIT 6 A H ICA OPC BIT 5 A H ICA OPC BIT 4 A H ICA OPC BIT 3 A H ICA OPC BIT 2 A H ICA OPC BIT 1 ICA OPC BIT 0 A H A H 13-15 ICAE ICAE BO7_76 B07_84 CHAPTER MBOX 14-1 14 SSNLVIS $S370V|OMODHIINvW1va934; S|~Sd9a3mY|N|sJOLnINraILivVvIdS|sNV/aAYE3vsLdo¥ba3yy4SNN|8gzamfifi3H2OVD1s|vaVdulw_|s4n1HaNivva|v_iAavNeEY||58|, ] [ g1NHdODd 1D0HINO 3HOLS S/ /0 S/0 IHOVD OVL FHOLS V.iva Hvd/S/D S3¥av viva TOHINOD UW SN8 1E€>0 <00 L3 oE>YAIISN<OT0JySIHI” 14O0WIA NdDHL3HIOdNIINODV34SHILNG,J SO eBa% 2 14.1 - LE>VYAT<0 )xosd|]xo83b X1W 08!|_ MBOX MBOX MODULES MBOX MODULES DX0Zv0A90M)8 $93|Y WY 14-2 ¥3[kAVsSHnNaYv uToX1teoiedTzr1WusweAbyagp |oL%V|,dUd<vo0'ZfAl>vA‘H1HwV3YowSHa|0viYS=4¢N€G:LVHD—AOANaHfOdlYWaIL3101AH,VL,vHdIS<0'SZn>a1v3,5VN-3¥_P_ VdXNIN ¥ <sLE4>WA<BO|:{9L>VA3t<YBAOD.ILG1LR3g>5P'VLyVA<A=3NdoFd(YbvH)2uDyNLN<dS0vi'H1L<N1I>,iiE>G'a(L,>N<<mdT€-IN1dvYT:MA:3W0CBH2Y—Id>TM(S)">N1<8DI°0ZV:HLOHVA3Y ooa g lovial ¢ snav | v9L -IO1vdL4803LD %1201 vd ) vid HOLY HOHY3 43y <EL'BT>vd ® YA 14-3 TONOI8MWYAHSEQFLNVIDHILOINM] 3HLdVIN INId 13S LYWBELE m=H ILON =8V '=<a‘Lr<TEEvLOA'EB>‘ZD<>vOH'VL8L>‘I<EQ6LOOE:WTVId>VD VA3 oanbigz-pT XOgWSOIPYYled3019weibeTq 0o5 < L O 0 E > Y A < L O B Z > v d o y L* WOHYI W1OH1434 W1EdDH>WSAM8(<m3YB1O0NG}L9v8J-lHGpdOyLYWSlIYN " 8F~1LH)OdVLlWISdNys OO09-DQbTdOYvILWy|»l rVe31I04H09-1w0W8ld L>Y8d1hP4O34 — »VAl = OWXNWDATg OWSNELES0<0—LRI. ]”i: z3WHiINVGD0VvO~,135XFNHWOVA1D0|Tdul<HEH>O,NL3VY|H|1IWHHAodL—iDVvLIEHMW|T,Mv|i~|vC|w||3W—-L1H43O1IYXXNNWWOO731S35££ | SNavV1VO¥N3 > ] 3 : LAY¥1D1H ¥1OIH ZAHY wivg 4 @, HODW » AVHHaYLY,L AVHYZ| ¥1S01NHEYZ5Z8V LB BPLL SoanbAiVgHY3£AI-NyOREIN3LAHIfYi<DXc,H\oEwZdY>oWNASeij-¥¥e11qJ9:IIfHHiLLfySAi8iHYYed¥ol1gwexberq—Z IHLILNOINHLSIHMIJBHNLdNO3WH4QOOILWSNHNYIIM3HdHO"VL33WST"O3'B1I)N“ALSdNAILWGVI‘IZAdNAIWFW3H4L3ONIM—YHL1AL3H5OHIYYFXNWO<1:Td>O7w38LNdiNO MBOX MODULES MBOX o-2}da|ow' LVLSnav <XLV1ZN]i>4TWV3IO1S 14-4 NH|u-SGmORI1E:H3ILOvuaV8voDH~e_Ofur3 SXO1dXvovgO1awHBSloWW3dr0S0T0OwF0@3iH40<sO0vaM'I.>1AN0DIUIMT¢Yo0Tgweibe1gM.M9Jd0e30l5V14d533%4nI0VV3i84va 14-5 1v153OLOW mG ¢! ] icsasngam<o ' N3 O SN8 'V M Ltm <O'1>106 avgl agi asgi asi aal X083 va4 STWX]Ld¥H0OaDBXY8LNIW3s 4dN1VnOi83aHAD16§l X084 401 )X08d15033V0d<v0d0'V%1O>VV308V0V 9e 29W WA LE>SNEG <O SNAMHVAO<O'€>8 " aow et OWSNEHV40<G'€>8 <]]vDIdsaNsX5aX81udTv1OE0o6vani80BQHXWa<34gLLWE0OEXi'na1dOa9O>S1v0sO0N0Y>isNwaNV1LA3sW>H<8oTHv<00NmMS<u05uw5da%Dv>xS1n3405To0350swI*.B ¢9T ¢SL— ®LT r1 i dWiN §¢£€8¢®9AW°P].Xv81d4TvO46I5nSO0OiSV1vi3asiWa0V19Wsn1d05¥)3i>NHT3N0lv8iAe8OI'axN<V15EvI0o>83'<Sa3Tw0m§>iXr0LsDTV< ousM MBOX MODULES MBOX a8 XOSW 383 @ya=n-by1g < asmwmm&X08W503dTELS — 1OSNAVHY1aLdNDBH3d NI1L.I—EAsnYPavO - - SVNiLV¥L0S ¥ H1vd MROX - O¥I N By H1Vd MBOX MODULES 8WHSDNYAL5OVS3DLW MBOX MBOX MICROCODE 14.2 MBOX MICROCODE ADDRESS (HEX DATA §HEX} MBOX CONTROL STORE (MCS} MICROWBRE PXAMINE FROM CONSOLE 7 8 > > > ApuHEys S papity CORECTION] (ULD FORMAD) 76 75 S N (0ASELECT <10> REQUEST o ] i 73 62 §1 p 0 ] i 47 46 , 60 s i o 3 59 58 57 CLEAR 8D seect ABUS? ABUSZ i a4 43 H | 56 55 ENABLE BYTE MERGE 8 ffbeer i 42 41 40 COUNT | COUNT 2 i i 4 y ABUS " | 4o i 1 9 28 ARRAY i 3 i % 13 " i 10 0 3 i ¢ 2 i 1 mark H i i 52 cLEan CACHE WAL 51 50 49 M 64 A i 37 36 i 35 LOAD R COUNT i 3 33 32 | MO wsc| ADDRess | ~ermor | ConThoL <io> t ENABLE | EnaBie ABUS ABUS ADDRESS DRIVE TRAP i 22 i 48 ' ENABLE —fCAIZflE SELECT (AU WRITE | W | WRTE | ENABLE | COUNT | 1] o7 21 PAR 0 20 i 19 17 16 ‘ ~PA BEN\ SEL . LOAD 2 i 05 . — i 18 , D SPARE | CSEL | LaTCH | iwieea | <20> i 06 T 04 i 03 02 i o1 00 NEXT ADDRESS <70% FLAGS | MrORK . 85 G ABUS 1 ReRILL BRANCH | cear | cAeus 3 66 DAL DL i 08 1 53 | 3 23 i 09 BEN MASK <305 ] DS MUX SEL <1:0> oM 67 ] i 24 inwigir EMABLE | INCREMNT i 12 2 | 68 § CHECK i —ARRAY | ABUS I} 4 i ARRAY | ster ENABLE REN S <2 0> i 27 2 54 | £CC HOLD usy } ~ ABUS LOAD P ) i MBOX | ARREYZ L LaTcH | READ oyt (CLEAN | ARRAY 0 1 38 ey PAMUX LATCH SEL <20> | cLup | HOLDON | 4, 59 MBOX CYCLE TYPE <30> i ULEAR | I WORD -} WORD 70 i | ABUS 104 ey | Sleaste | i 45 : 71 i . _ REG LOAD<1 0> L 74 STACK <10> i ‘ . [ —ENABLE DRIVE | ARRAY ENAHLE | BUS MICROWORD BITS <79:00> E/MCS ADDRESS 7" ENABLE 7 i i i & i 5 4 i 3 i i i 2 & i 1 & 1] i MR 18783 14-6 MBox Control Store Microword T Figure 14-7 Worksheet MBOX MBOX MICROCODE MBOX CONTROL STORE (MCS) MICROWORD EXAMINE FROM CONSOLE: >>>E/MCS ADDRES. 7 (ULB FORMAT) 7 78 75 74 28 58 83 50 56 CORECTION so,: sa;s.c*r <:;0> Z 3 N 70 59 58 88 18 07 05 ] 87 56 MCCD-H &5 7T ?TAcf <1:99> //%} 3 a:sax ;YCLE,W?E:&Q}: . ADBRESS AES 48 MICROWORD BITS <7964> 4 LATCH // ) %fi ATA 38 BIT NUMBERS PHYSICAL Figure 14-7 ADDRESS MBox Microword <79:64> PARITY<O0> The address parity bit reflects odd parity of the the microword is stored in the control store. address where RES CORR REQ<0> When set, correction IOA SEL the RESET cycle CORRECTION REQUEST bit resets 1 2 3 data <1:0> The I/O ADAPTER SELECT field provides commands interface MCA to select the specified I/0 adapter. the following encoding: 0 the request. to the ABus The field has = DMA DONE not sent to ABus = LATCH B sends DMA DONE to ABus = LATCH A sends DMA DOME to ABus = CPA sends DMA DONE to ABus STACK<1:0> O Wk Wnouwou This field provides stack control. The field encoding is: NOP = push current micro address on the stack = pop a micro address from the stack when asserted, either does a return from top of stack, return to arbitration. MFORK. UNUSED FIELDS Two 2-bit fields are unused or ARB SEL must be specified to disable in the ULD: 14-8 <K73:72> and <66:65>. MBOX MBOX MICROCODE MBOX CYCLE TYPE<3:0> Indicates the cycle type the MBox controller will perform. no type read register cycle write register cycle writeback cycle ABus array write cycle data correction cycle probe cycle ABus cycle CP refill cycle invalidate TB cycle TB cycle CP array write cycle CP write cycle CP read cycle reftill cycle = = = = = = = = = = = = = = = 00 01 02 03 04 05 07 08 09 0OA 0B 0C 0D OE OF -REFILL LATCH When reset ADDRESS -ABUS LOAD<O0> (asserted REFILL DATA 1low), this bit enables 1loading low, parity onto the the ABUS DATA EN bit asserts data and 61 79 13 80 MICROWORD BITS <6348 MCCD-H 59 58 57 56 55 54 53 % 33 18 48 49 48 ENABLE | ~CACHE | SELECT WRITE ENABLE COUNY COUNT 53 21 09 04 17 78 85 39 &0 875 3 2% 51 CLEAR e | 28 54 52 BRANCH AR ARB CLEAR | apusa | ENABLE REGLOAD<10> | RS A B g 1 . 0 SELECT | sewecr | WOLO | wemge | SELECT 22l —ENABLE| cB ORIVE | ARRAY ; ENABLE | BUS longword ABus {ULD FORMAT) MEBOX CONTROL STORE (MCS) MICROWORD EXAMINE FROM CONSOLE: >>>>E/MCS ADDRESS 82 the ENABLE<O> When asserted 63 of LATCH. I LRU R WORD LOAD PHYSICAL BIT NUMBERS Figure 14-8 CB DRIVE MBox Microword <63:48> ENABLE<0> When asserted, CB DRIVE EN gates check bits, read from the data cache, and stored in the DATA CB MUX LATCH OUT, to the Array Bus. When there is a cache data parity error, the cache correction cycle requires that the check bits be read from the cache. The 0 1 Hon bit has the following encoding: do not gate CB MUX LATCH OUT to check bit bus gate CB MUX LATCH OUT to check bit bus -ENABLE ARRAY BUS<0> When asserted CACHE WRITE low, this bit enables gating 32 data bits from DATA MUX LATCH to the 14-9 Array Bus. the MBOX MBOX MICROCODE REG LOAD<K1:0> ABUS do o W B =t O The REGISTER LOAD field provides to load the I/O adapter latches, not load IOA latches load LATCH A with IOA REQ load LATCH B from LATCH A lovad CPA latch from PAMM IOA SELECT DISABLE<O0> When set, the ABUS IOA SEL PROGRESS is not true. CLEAR The BD CLR inputs to the ABus interface MCA and has the following encoding: DIS bit inhibits IOA SELECT BD SEL bit 1 = do ] 0 hold ENABLE BYTE The BYT EN during a SOURCE the data SOURCE not A2 is used for array DMA writes, this The bit has the hold DAT select on refills. Two for current and of Lhe current A2 DAT REG bit causes data to following encoding: be held in REG MERGE<0> MERGE CP DATA bit byte MUX in and the enables the DATA write. When the BYT CP MERGE DATA is LAT OUT enabled, with MUX select DO MUX selection the the data hardware coming hardware is for will from the merge the DATA MUX. -ARB SELECT<0> This bit selects address. SEL the However, bit and arbiter address <VECTOR disables .and. instead of NOT arbitration. STACK The bit the EMPTY> has next 0 = select next micro address from arbiter 1 = select next micro address from NEXT ADDRESS MARK<0> bit is a trace bit used for debugging. 14-10 micro override the the following encoding: This IN HOLD<O> When set during the A2 DAT REG. ARB XFER SELECT<O0> latches retain the array select information pending refills. If set, this bit allows loading latch from the pending latch. ABUSZ if field MBOX MBOX MICROCODE -ABUS REFILL BRANCH<O0> When asserted logic. low, this bit enables the optimized refill branch CLEAR CACHE W/V BITS<0> When asserted with the CACHE WRITE ENABLE bit, this cause the written and valid (W/V) bits to be set to 0. ENABLE This will LRU WRITE<O> bit enables —-CACHE When bit WRITE this LRU to be written, switching cache selection.: ENABLEKO> bit is asserted low, it enables writing the cache data tag. and SELECT WORD COUNT<O0> When a refill, writeback, or ABus multi-word array reference takes place, the word counter keeps track of the current longword being read or written. If SELECT WORD COUNT 1is set the word counter 1is physical address selected is for addressing the cache. 1If reset, the used. LOAD WORD COUNT<O0> When asserted, from PA LATCH the MBO0X CONTROL STORE {MCS) MICROWORD EXAMINE FROM CONSOLE: >>>E/MCS ADDRES COUNT | COUNT | 73 78 load the 38 37 1longword counter MICROWORD BITS <47:32> MCCD-H 40 39 PA MUX LATCH SEL <20> | cLup | HOLDON | g ECC DATE JauMUX 30 11 87 43 42 41 —ABUS : o |5 77 75 19 b cean | Nc will (ULG FORMAT) 44 b k-4 45 X4 m 48 3 47 LD WD CNT bit <03:02>. BUSY HOLD | CHECK | 20 85 o 06 38 35 ABUS I MDwse] ADDRESS 34 |EnasiE I DRVE ) TRap 82 10 84 PHYSICAL BT NUMBERS Figure 14-9 33 32 ABUS ADDRESS Eusts | GoNTRoL <1.0> f 80 . o 52 wEIEE MBox Microword <47:32> CLEAR WORD COUNT<O0> When in asserted, the the WVP MCA on CLR WD CNT thc address bit will clear the longword module. INC WORD COUNT<O> The INC WD CNT bit increments the 14-11 longword counter. counter b O e B L onwunnuw U b VA MUX Refill ABus W | | This field controls the PA MUX on the Address Path module, and determines the input to the PA MUX LATCH. The [ield encoding is as follows: wd O § PA MUX LATCH SEL<2:0> CO0 TAG Store Cl TAG Store Error Latch Latch Latch TB PTE Store TB TAG Store -ABUS CLUP<KO0> The ABUS CLEAN UP bit conditions an array step. It also informs the ABus interface logic to start looking for a word count match for ABus Transfer. The bit has the following encoding: 0 1 Array U | MBOX MBOX MICROCODE ON and array hit.) Step Enable NOT ABUS step causes REFILL only if array CYCLE NOT step TYPE. refill (Array Step En causes in progress AND NOT block HOLD ON ARRAY BUSY<0> The combination of this bit set and ARRAY BUSY true, will prevent the micro address from changing until ARRAY BUSY is false. The bit has the following encoding: 0 Al = do not hold here and wait for ARRAY BUSY to drop = hold here until ARRAY BUSY is false HOLD<O> When HOLD is set, the Al DATA LATCH the Al DATA LATCH will is held. be 1loaded. If reset, ECC CHECK<0> The ECC CHECK field controls whether the ECC MCA on the data path module 1is checking data read from memory for errors (refill), or generating check bits on data being written to memory (writeback). The bit will be reset for a writeback and set for a refill. The bit has the following encoding: 0 1 = generate check bits = check read data for errors 14-12 MBOX MBOX MICROCODE DATA OUT MUX<1:0> The DO MUX field determines the DATA OUT MUX selections. byte write or an ABus masked write, the UCODE selects SOURCE MUX and the the operation DATA LATCH for hardware selects the bytes to nonunn 1 2 3 select DATA SOURCE select ARRAY indicates ABus. to This 2 send DRIVE the ABUS module, -ENABLE valid bytes to be MUX DATA LATCH is asserted, it current cycle when ADDRESS If set, address If the CP masked ENABLE<O> MD RES EN that the ABUS written. select A2 DATA REGISTER select CP DATA LATCH MD RESPONSE When MCA a CP DATA 1is a CP byte write, the hardware selects valid bytes to be written. On an ABus write, the hardware selects the A2 DAT REG for written. The field has the following encoding: 0 be On the status CP port This interface also bit code. ENABLE<O0> ADR DR EN bit enables the ABus drivers on allowing an address from the PA MUX LATCH to function ERROR the indicates to the has completed. is used for CP initiated the the requests. TRAP<0> When asserted low, the ENABLE ERROR TRAP bit is a signal to the micro address control to go to micro address FF if there is an ABus address parity error. It forces a POP of the stack if an error trap is taken. ABUS ADDRESS CONTROLKL1:0> 0 1 2 3 Honnou This bit is a signal to the ABus interface MCA to allow control of the 1I/0 adapter register file. The field has the following encoding: hold current address in I/0 increment if write increment current address load current address in adapter in register file 1/0 adapter register register file 1/0 adapter NOTE MCC ABUS ADDRS ABus same that as the CTRL control <01:00>, the the register MBox microcode 14-13 bits. signals file, are on the not the file MBOX MBOX MICROCODE 30 29 28 25 w —t 74 08 57 80 51 40 61 26 ARRAY | TARRAY | ABUS INHIBIT START ENABLE | INCREMNT ARRAY 2 | TABUS | pean ATA HOLD ENABLE ABUS MICROWORD BITS <31:16> -~ MCCD-H 27 et 3 24 23 22 DS MUX SEL <1:0> DSM VALID 35 1 a 37 42 21 20 i rivd ’ ’ f? LAST CACHE 70 84 ASSERT 82 - SEL —— MEGX CONTROL STORE (MCS) MICROWORD {ULD FORMAT) EXAMINE FROM CONSOLE: >> >E/MCS ADDRESS 18 17 i6 16 83 41 —pA LATCH LOAD | TRANSFER PHYSICAL BIT NUMBERS Figure 14-10 MBox Microword <31l:16> ABUS MBOX OUT<O0> When asserted, indicate that register file. this bit is a signal to the ABus interface MCA to the MBox is ready to send data to the I/0 adapter ARRAY 2 HOLDKO> If ARRAY 2 HOLD is reset, the ARY 2 DATA LAT will be loaded. If the ARY2 HLD bit 1is set the ARY 2 DATA LAT will hold data presented to the CACH WRIT DAT MUX LAT, thus preventing the CACH WRIT DAT MUX LAT -ABUS LATCH from changing. LOADKO0> When asserted low, this bit causes the ADR A LAT to be loaded T7A (second T3A). The bit is also used to clear ABUS and used as an enable into the GO REFILL logic. at XFER EN, ARRAY READ DATA ENABLE<KO> When asserted the ARRAY RD DATA EN bit will enable the array board drivers of the selected board. Data from the DC109 will be asserted on the Array Bus. ARRAY START<KO> When this bit 1is asserted to the array interface MCA, it indicates that the microsequencer wants the array to initiate a write or read operation. The array interface MCA will issue the start signal available. to the array at the first T2 after Lhe array becomes =ARRAY STEP ENABLEXO> When asserted 1low, this bit 1is used on array cycles, and conditions the array interface MCA to issue ARRAY DATA SHIFT to the array. Note that this is an enable function and not the actual step. Hardware issues the array step at T2 in the subsequent ABUS cycle. INHIBIT INCREMENT<O0O> This bit inhibits an address increment function from being the ABus device if ABUS TRANSFER IN PROGRESS is to transmitted not true. 14-14 MBOX MBOX MICROCODE DATA SOURCE MUX<2:0> DSM VALID<KO> ) DS MUX SEL<1:0> DATA The DATA SOURCE MUX field consists of three subfields: SOURCE MUX, DSM VALID, and DS MUX SEL. The overall field selects the data source to have byte parity generated or checked and clocked into the CP DATA LATCH, DATA ERROR LATCH, or A2 DAT REG, and sent to the DATA OUT MUX. When explicitly set it also tells the MBox that the DATA SOURCE MUX is valid, that is, that parity The field encodings are as follows: counts. uoH Ho# ~3 AT P DATA SOURCE MUX<K24:22>: select select select select MDBus and valid MDMUX and valid A2 DATA LAT and valid Al DATA REG and valid DS MUX SEL<23:22> 0 = MDBus 1 = 2 3 = ARRAY BUS = ABUS DATA MDMUX DSM VALID<K24:24> \ 0 = No valid data at DATA SOURCE MUX output 1 = valid data at DATA SOURCE MUX output MIC PAR<O> The MIC PAR bit reflects the odd microword parity. MIC PAR will DMA write be calculated after the address parity bit is calculated. ASSERT LAST WD<O0> ASSERT LAST WD is used to force last word for valid optimization. -SEL CACHE<O0> The NOT SELECT CACHE bit specifies whether the MD select the cache, or either based on the encoding of the DSM VALID and DS The -SEL CACHE bit has the following encoding: . g 0 MUX LAT will the DATA OUT MUX or DATA ERR LAT = select cache 1 = select DATA ERR LAT or DATA OUT MUX 14-15 MUX SEL fields. MBOX MBOX MICROCODE -PA LATCH LOADKO0> When asserted will be low, the FORCE ABUS TRANSFER<0> Used during DMA writes MBOX GONTROL STORE {MC3) MICROWORD EXAMINE FROM CONSOLE >>>E/MCS ADDRESS 15 14 13 3 to 11 3 32 ] 14 2 1 5 29 BEN 14-11 transfer 38 08 CLEAR FLAGS i o7 06 05 6 5 gz 01 00 NEXT ADDRESS <7:0> MFORK 0 ' ENABLE 7 27 12 55 45 - MBox Microword 03 i 3 44 4 H &7 3 | 66 2 3 23 1 2 22 01 ) 0 on <15:00> SEL<2:0> the through BEN it progress. 04 | —ABUS The BRANCH ENABLE SELECT field enables one of multiplexers. The outputs are ORed with the of in otherwise MOCD-H _ 08 PHYBICAL BIT NUMBERS Figure ABus loaded, MICROWORD BITS <15:00> 10 BEN MASK <3:0> 0 force be [ULD FUHMAD 1] BEN SEL <2:0> 1 PA MUX LATCH will held. NEXT ADDRESS the BEN MASK field. 1Individual field. See eight four multiplexers Table inputs to 8:1 low-order bits are 14-1. disabled MASK<3:0> Each bit in this field enables one of the 8:1 branch condition multiplexers. Bit zero enables multiplexer 0, bit 1 enables multiplexer 1, and so forth. Table 14-1 1lists the branch conditions that are ORed with next address <03:00>. Table MUX SEL 0 MUX 3 NOT.INT. MEM 14-1 MUX MBox Branch 2 MUX CP.BW.HIT Conditions 1 ABUS.REFL. REQ MUX O W.EQ.1/NO.BK.HT OR (NO.CACHE.HIT * LAT.RD.CYC * W.EQ.1) 1 ARRAY.BUSY IO.WRT REFL.PROG CACHE.HIT 2 PAMM.SEL. W.EQ.1. ABUS CACHE.ON REFL.PROG 0 3 TAG.PERR I0.MASK BLK.HIT IO.WRT 4 CACH.DAT. ABUS.XFR. 0 PA3 PERR DN { 5 TAG. PERR LAST.WD CQOFF 0 6 BYT.WRT NEXT.ABUS ADR.ERR. DATA.ERR, LAT LAT 7 ARRAY.BUSY CP.WRT REFL.PROG 14-16 BLK.HIT MBOX MBOX MICROCODE CLEAR FLAGS<0> When set, this bit clears the ABUS REFILL REQUEST and REQUEST flags used in MFORK address arbitration. CP REFILL for a -ABUS MFORK ENABLE<O0> This bit is asserted to cause a return request, and has the following encoding: enable 0 to MFORK DMA ABus do not enable ABus 1 NEXT ADDRESS<7:0> This field designates the next micro address, which may be ORed with the branch conditions, or modified by the arbitration logic or stack 14.3 logic. MBOX MFORK ENTRIES Table 14-2 is a list of the MBox micro address entries for conditions. Table 14-2 02: 06: M.DIAG.READ.IOA M.BUFF.DONE OB: 0C: 0D: OE: OF: 10: 12: M.PROBE.READ M.READ.MBOX.REG M.READ.PTE.TAG M.READ.PTE M.SWEEP.CACHE M.WRITE.EMD M.DIAG.WRITE.IOA 07: 14: MBox Entries on MFORK M.ABUS.DMA.REQ M.CACHE.READ.PAR.ERROR ' 16: 17: 18: 19: 1A: 1B: 1C: 1D: l1E: 1F: 14-17 M.CP.REFILL M.ABUS.REFILL M.IDLE M.CP.CACHE.READ M.CP.CACHE.WRITE M.PROBE.WRITE M.WRITE.MBOX.REG M.CLEAR.TB.ENTRY M.WRITE.PTE M.CLEAR.CACHE MFORK MBOX MBOX CYCLE 14.4 CONDITION MBOX CYCLE CODE MICROWORD CONDITION CODE MICROWORD ABDRESS [HEX) BATA (HEX n L1 MBOX CYCLE CONDITION CODE (CYCLE) MICROWORD (uwD FORMAT EXAMINE FROM CONSOLE >>>E/CYCLE ADDRESS a1 30 L 29 MICAOWORD BITS <31 00> Meee 28 27 26 25 THERE ARE NO PHYSICAL BITS PRESENT) 24 23 i i - b s i I ) i 13 12 Fggg&sa PROBE 11 10 0SS Check i Figure i l 14-12 MBOX CYCLE CONDITION CODE (CYCLE] MICROWORD 0 L 74 28 Cycle | l 07 , i i 08 ! 0% Code i 14-13 CP B This — reflects Cycle the £5 24 l Microword 23 72 21 20 RESERVED (NO PHYSICAL BITS) i i Condition party i Code calculated ROT ENABLE DEST O CP CACHE READ ENABLE ALIGN CHECK PROBE ADDRESS CP 0z i l 1 WRITE iy | CACHE i i FROM | ! Worksheet MICROWORD BITS <3116> 26 ' MBox -I0 ACC TB ?,fizt 0 i 14 L gAfi { Microword 18 17 ~DEST CF 16 0 g{iig 75 59 cp <10 —SECOND ! & 87 <31:16> <00> bit -NO i i 77 Figure 1 | —secnip —nO MOoIFY | CHECK | WRITE | ROT PHYSICAL BIT NUMBERS PAR ! n cp o 4 17 ~DESTCP <1 0> 1 04 T DEST CP<1 0 ENNBLE H Condition i i ;‘gg oask | Rean NEXT ADDRESS FIELD (USED ONLY BY UCODE ASSEMBLER i i cp MCCC 27 THERE ARE NG PHYSICAL BITS PRESENT ) 18 ! SMABLE | cacke H 19 (ULD FORMAT) EXAMINE FROM CONSOLE >>>E/CYCLE ADDRESS 31 i 20 l PR I 4 e H MBox 21 RESERVED INO PHYSICAL BITS) 08 TENPAGE BOUNDARY fock | TioN CHECK . L 08 ACCESS VIOLA. cp 22 [ NEXT ADDRESS FIELD (USED ONLY BY UCODE ASSEMBLER, L L[| IVA LOCK 14-18 on the following fields: MBOX MBOX CYCLE CONDITION CODE MICROWORD -DEST CP<1:0> This bit specifies current request. the destination of the MD RESPONSE to the The field has the following encoding: 0 1 = IBF = OP FETCH 2 = EBOX 3 = IBF FROM OP -SECOND REFERENCE<00> This bit second is reset to reference MBOX CYCLE CONDITION CODE (CYCLE} MICROWORD e 14 13 T8 12 63 1 ocK | TION VA CHECK 80 48 1 49 10 ACCESS | _ viotA- | meap ADDRESS | ¢p PAR | proge | FROM A to the MBox logic that this is MICROWORD BITS <15:00> (ULD FORMAT) EXAMINE FROM CONSOLE: »> > E/GYGLE ADDRESS 15 indicate request. check 73 MCCC 09 08 [CROSS |e 07 06 EN PAGE |BounpARy| ENABLE | cacye | Z10 CHECK L 55 79 | READ | Enapie 57 51 05 04 T DEST CP<1:0> Lo, 84 83 03 P 02 01 00 WRITE | CACHE | —NO MODIFY | CHECK | WRTE | ROT 53 70 84 82 PHYSICAL BIT NUMBERS Figure 14-14 MBox Cycle Condition Code Microword <15:00> CP PAR A<O00> This bit reflects the parity calculated on the following fields: WRITE CHECK DEST CP 1 EN BOUNDARY CROSS PAGE CHECK READ CHECK ACCESS VIOLATION SECTION CACHE CHECK REFERENCE WRITE CP MODIFY -DEST CP 0 -DEST TB CP 1 PROBE<00> This bit specifies a TB PROBE request. 14-19 MBOX MBOX CYCLE ADDRESS CONDITION FROM This bit CODE MICROWORD IVAK00> specifies that this is an ADR FROM that this is a IBOX VA cycle. CP LOCK<00> This bit ACCESS This WRITE specifies CP LOCK request. VIOLATION CHECK<00> bit enables the access violation RAM when a READ CHECK or specifies that a read access violation and is asserted with ACCESS VIOLATION CHECK. check is CHECK is required. READ CHECK<00> This bit required, EN PAGE This bit BOUNDARY CROSS enables the CHECK<O00> Crossing Page Boundary trap. ENABLE ALIGN CHECK<00> This bit enables Longword Alignment CACHE longword alignment references trap. to cause a READ<00> This bit from the is asserted whenever cache. the EBox or 14-20 IBox requests a read MBOX MBOX CYCLE CONDITION CODE MICROWORD -I0 ACC ENABLE<K00> When this IBUFF or bit OP is port reset read (asserted requests low) to IO it will enable a trap on to the check is space. DEST CP<1:0> This bit current specifies request. 0 1 2 = IBF = OP = EBOX 3 = IBF the destination of The field has the the MD following RESPONSE encoding: FETCH FROM OP CP MODIFY<00> This bit specifies a CP MODIFY request. WRITE CHECK<00> This bit specifies that a write access violation required. The bit is asserted with ACCESS VIOLATION CHECK. It is also used whenever an M Bit check is required, and is asserted with CACHE WRITE. CACHE WRITE<O00> This bit is asserted whenever to the cache. the EBox or IBox requests a write alignment checks -NO ROT<K00> When for reset (asserted EBox requests on low) this the first bit inhibits reference. 14-21 MBox *6—6V|pe|dVINmg|ronpe|NAOW xodgwIa3sibayo3raM/peayeieqsyjed |vi<OE>. 8zot <ZEBE> <O0L0> —[ 14.5 MBOX Q9v3i4y ‘ , <TB>Vd dOW TM * » ¢<0LE>0SNBGW WINVd WWIANYSdTd evz T8¢_g4I BoAl MBOX MBOX REGISTERS REGISTERS 5A3NI4 HH3 H§9Y13HD4 LAVIN _EL OL _g-vaw a,h viva HLVd D 14-22 05f MBOX MBOX REGISTERS | ADR NAME || 07 06 05 04 03 ADDR | || | , i 4 RW 14 RW 0 02 FORCE CONTROL ) FORCE CACH MISS ) o1 cvL 00 | CACHE1 | CACHEO ON ON : ADDR ADRRAM | EVNTB | GENTB S DIAG TAG PAR | CONTROL ' | GENEVN | GENEVN | ; | WBITPAR | TAGPAR | VALERR GENEVN PAPAR HEG MCA MAPP 24 ADDR | _ ~CACHEO | -CACHE | RO gratus | TTBMIT | BLKHIT | UGMAT | HIT STATUS 34 AW ERREN 54 pres 1 PAMM RW PAMM PTE A TB TAG 1 1 TEBVALERR | pARERR | PARERR | - PARERR CONFA | 1 PAMM CONF8 | PAMM CONF4 | PAMM CONF2 | 29 7C RW PAMM CONF1 |ram |waAP9 02 ERROR ERRO ADA.B MCA . mca w , PHYSICAL ADDRESS IN PA LATCH WHEN ERROR DETECTED 1-2 MR-13148 Figure ADR 14-16 NAME MAP Module MBox 07 06 mcc 0C 05 Registers 04 03 02 01 : RW CONTROL 1 oL 9 MCC RO STATUS 1 5C RO ARY MEM ) WR DAT | WRDAT | WRC/M | WRC/M | WRC/M | WR C/M |LAT DEST|LATDEST| CP1 CPO STATUS mce cp BYTE 2 WRITE AB BAD , DATA ERROR ucyc TYP 3 | ucvc TYP 2 | ucyc TYP 1 LABUS | LABUS | CPR CPR LABUS | LABUS cMD | INH ARY | 10A BAD | CORR DIAG PAR | REP . ABUS | .ABUS | = ABUS perre | perra | OAT | MSKO BERR LCNTL ADR' 1 1 PERR PERR IN PROG | MEM MAN EN ABUS ABUS ABUS CMD 1 0" LD SEL SEL | cno & » ; : LABUS | mccJ ~ REQ MCC | WDCNT | WD CNT 3 2 LABUS | INH DMA 3 CRA MCA | uCYC TYPO | STAT1 | STATO | MSK3 | MSK2 . | MSK1 3 RO STATUS 0 1 2 3 VSO Us mMcc 18 RW CONTROL 28 INH ACCESS | OVRLP e RW B 2c 00 REP MCCJ Mee ; ) : 38 RW ERROR 58 RO 1 1 MULTIPLE ERROR TAG 1 ENAB MCC fSTATU S CA CHE ) TAG W PERR W BRCH CP NXM | LATBUF ERR ERR - PERR ABUS | MEMORY LOCK MA-13158 Figure 14-17 MCC Module MBox Registers 14-23 MBOX MBOX REGISTERS ADR 07 NAME RW 08 06 04 DATA CONTROL CACHE PERR3 1 RwW 03 INH BAD DATA FLAG RATA CONTROL 2 02 01 00 | CACHE | CACHE | CACHE | PERR2 | PERR1 PERR O INV DISAECC| gy EN CACH | BYTE PERR UFO MCA 20 RO 30 RwW 50 RW DATA STATUS WR WR WR WR BYTE3 | BYTE2 |BYTE1 |BYTEO PAR ERR | PAR ERR | PAR ERR | PAR ERR | CACH | cache1 | any DAT PERR DAT ' |CACH DAT Mmcou REFILL |BYT WR PERR DATA ERROR 1 1 1 1 1 | DATA DATA INVERT CHECK INVERT RO DATA SYNDROME co o] DATA RO ECC ERROR c5 | DATA ! WP ca4 c3 c2 ECC SYNDROME MCA MCDM DATA BAD ERROR ERROR MULTIPLE| DATA 16 8 pATA 4 DATA ooe | ADR PAR ERR 2 1 1 1 31 78 RO DATA ERROR c1 DATA LWP INVERT INVERT 32 70 1 ENABLE 00 MDP DATA WORD USED DURING READ MCA MCD1-3 MMI1015Y Figure 14-18 MCD Module MBox Registers 14-24 MBOX MBOX 31 MSTATI MSTAT2 T1b Zb” T16 26 16 ¥5 Mcc e CRA CRB 2¢C REGy | MAP MERG CSHUCTL T17 27 T18 28 Tig 29 43 00 MCD 24 UFO 20 mcc mcc REG CRA CRB 54 5C 58 MCD MDECC J MAP 28 REGISTERS MCD MCD ECC ECC ECC 70 60 50 47 mcc MAP CRB REG 18 14 MAP 42 REG 04 MEAR T1A MAP 2A ADA/ADB 7C MEDR T1B MCD 28 MDP 78 MCC MCCTL 46 45 MCC MENA 44 MCC CRA 1C ocC MCD MDCTL | CRA | MCD UFO UFO 20 00 MAP | MCD CRB REG UFO 38 34 30 MR-13180 Figure 14-19 EBox Microcode 14-25 Assembly of MBox Registers |, a0aA3v3aHSsYAnUNNYnmLOTSW—£dIWGNIAYYdAINNOODTvb XXWL0OHIZONAWXXXOEHONXZDKbA£i¥Ls 0o6810lo TGQAG3WVAaMHSsW:ENnRY:NNI1S0O|71S5ePBG|iNSVT.1I8A1300N02A¢€12z1+0§XKAXHK4YKX.b XHKXHXSKHBIZAKL0OOAHZ0K0 WILN£8X )X z¥VGSd WI48N]10V1d ~>,0 OIO/N/THHL33SLLIddXw$wIa1aNV2YyO3N10|358SIHAAY oOO/w/tmHf33il1mddvVaayv0H ZTeo1siAudsaapyAXaXoKNHTXwOVSXLeIAOAEYMySVTTLAHTHTVddDISe$SyNIDHA§9ANL1SY§MO0H0S0HO0480L1SI4LA6441S4W4A1€HOW3Z1WS1ISTONN8IBYLNSTAIO/XHOt/IO1VNW'OISNSHW5ISILdIVVHAdAYSY 14-26 Oo// H¥33lLddvVaavY EL QISNNN GIASNNN aIsnmMn JINAISLASNINHINONSEIHOY XXKASE EC0L | 41 AAVVHHYEY 1L0OT11SS bEZ AaVIsnmnHY 1015 B < AVHHY LOTS 0 W934 rfijmNV30 DNOILYHINID X0 0X X 03TdINVSWYNOL0YHADI NOD B>V<O g WV —] WINVd 4NOD ¥ XXHXX XXFG0O0 yG 1L00 < AVHEY LOTS [ WINVdAvuv30001 1S I LO X X i 0 MBOX MBOX REGISTERS "o, a sn LNOOW0*4nfS[ingayfvigN«3|WcNfsi'gSi||*8O'l43Ovv0Wadwv]|o]|OIAaSlvWd_H1~IvDaWALd.3vwa|H|31vSseI1|D3aoYmmaa-yua||y210313818Se—e]V1VQ KMa L i~ 8 vl m , H d l < : £ > 1 3 3 1 3 S : oisivis|< inofwo1| 1351 | ! EoanDbIzirGssSnnEhaOHva¢oa3iHDvv<SLvI0nSa€J'EIT2W€oeXOv3[>1—3lN¢z0WvX-eYV|LOpESleL1WxW¢[T1S+S5V0n3ON,SI8a8NBAvV1v<VsLP3H10HXH5ii|nNd1OvISeV>8dga:Id0WNLyvI>A0TN1IQ|*@NDow<s®Vaw,O"n1wFpav[)evaI[xVLose|98NhIayP30wa|ZUvN2oIA¢n75@e0y£2¥7o1400T—g>weWvA0YNNSVVx1IHddOB8DONvO2IOabGWw<<44e<3Hv500NNI1O'°r388I-<W€€N8E0q1>HH0>¥'>31IO11M$05H0>S3V3Y171N3W<01S03D4°1£>AL)vI*L9zL1NnX4ansLOtvNFnHaITvLOaSsHI5v9oL1D-OSvI1|i1YNCgLsa]Ov,J i5s3Yom7|aL1-4San|d20S|0F18O5MI|NG21S907|3g£on70ci2M51N'20D2|1o|a00SVSv17NOO0I98E:V0A%3>S010N801VE91NY39INI||T3310T0L0SR1YN50wWDf<w>&2<2L O" ~.i\p.,—w.Wfzn.uxm o <@L>LVLS NI 50201 YW 14-27 NI SNEY [ WHO/NZD of vial e 34 aoA SN , rocal .QBWM aNW|L:.vNVL o v/3l svwa| 36 ||aamm--aaud ] Wnu MBOX ABUS INTERFACE ADDRESS/DATA DATA LENGTH/ ADDRESS/DATA STATUS PARITY CONTROL l COMMAND/MASK D D (l | l l l [J fDOQO l LONGWORD ADDRESS l 3 0 PARITY 00 28 27 31 O 1 2 COMMAND —— ((0001 ) READ { 0010) ) READ LOCK (0100) READ MODIFY { 1101) ) WRITE MASK — (1110) ) WRITE MASK UNLOCK DATA LENGTH | — (01) EVEN WORD (10) ODD WORD L (11) LONG WORD #MR-15855 Figure 14-22 ADDRESS/DATA PARITY D ABus CPU Command/Address Cycle Format DATA LENGTH/ STATUS CONTROL l PARITY D 1 COMMAND/MASK 3 G l l 10 2 l l ADDRESS/DATA 00 28 27 31 rGG{}Q 1 LONGWORD ADDRESS i COMMAND | (0001) READ | (0010) READ LOCK L (1000) WRITE __ (1101) WRITE MASK [ (1110) WRITE MASK UNLOCK DATA LENGTH L (00) LONGWORD — L (01) QUADWORD (10) OCTAWORD #R-15856 Figure 14-23 ADDRESS/DATA PARITY ABus DMA Command/Address Cycle Format DATA LENGTH/ STATUS CONTROL 1 PARITY D D [:Ij CGMMAND/MASK 0 [ll ] ADDRESS/DATA 31 2423 1615 0807 00 lBYTESlBYTEZ[BYTE1lBYTEG] LONGWORD ALIGNED DATA MR-14978 Figure 14-24 ABus Read/Write Cycle Format 14-28 MBOX ABUS Table 14-3 A | Signal Name ABus Signal ABus Backplane STM SBA 1 ‘ 3/5 NT Location CPU Backplane J J MCD MAP Conn Conn 16 17 1 MCC 18 NT 2 ABUS ADR DATA C39 C80 J1803 J1804 ABUS CMD MSK 0 H B15 C42 J1621 J1622 C1l0 ABUS CMD MSK 1 H Bl18 C47 J1625 J1626 Cl2 PTY H C35 A37 ABUS CMD MSK 2 H B17 C40 J1é6l5 J1616 ABUS CMD cos8 3 H B20 C51 J1631 J1632 Cl4 MSK ABUS CPU BUF DONE ABUS CPU BUF ERROR ABUS CTRL ABUS PTY H H H C90 cC31 J1531 J1532 C87 C46 J1623 Jl624 c09 C83 (63 J1715 J1716 C37 B36 DATA ADDRS 0 H B32 C07 Jl433 J1434 AO05 ABUS A0S DATA ADDRS 1 H B29 CO08 J1435 J1436 AO07 ABUS A07 DATA ADDRS 2 H c28 CO09 J1437 J1438 A09 ABUS A09 DATA ADDRS 3 H C30 C10 J1439 J1440 Al2 All ABUS DATA ADDRS 4 H c32 Cl11 J1441 Jl442 A20 Al9 ABUS DATA ADDRS 5 H C34 cC18 J1443 J1444 A2]1 ABUS A2l DATA ADDRS 6 H B24 C10 J1511 J1512 A57 ABUS DATA AS7 ADDRS 7 H B26 C20 J1513 J1514 A60 AS59 8 H B25 C21 J1515 J1516 A64 A63 ADDRS 9 H B28 C22 J1517 J1518 A65 A65 ADDRS 10 A69 ABUS DATA ADDRS 11 ABUS DATA ADDRS 12 ABUS DATA ADDRS 13 ABUS DATA ADDRS 14 B27 C25 J1519 J1520 A70 B30 C26 J1521 J1522 B09 BO9 B19 cC27 J1523 J1524 B15 BI1S5 B22 (C28 J1525 J1526 B1l7 B17 C29 C30 J1527 J1529 J1528 J1530 B19 B87 B19 B87 B57 16 ABUS DATA ADDRS 17 ABUS . DATA ADDRS 18 ABUS 19 DATA ADDRS ABUS DATA ADDRS 20 ABUS DATA ADDRS 21 22 ABUS DATA ADDRS ABUS DATA ADDRS 23 ABUS DATA ADDRS 24 ABUS DATA ADDRS 25 ABUS DATA ADDRS 26 ABUS DATA ADDRS 27 b vfile 15 ADDRS B34 C32 J1543 J1444 B57 B35 B36 B37 C35 C36 C37 J1601 J1603 J1605 Jl1602 J1604 Jl1606 B59 BS59 B63 C71 B63 C37 B38 (C38 J1607 J1608 B73 C31 B39 (C39 J1613 J1614 CO08 B40 B41 C41 C49 J1619 Jlez27 J1620 J1628 C10 Cl1 CO07 CO09 C91 B42 (53 J1639 J1640 C21 B44 B45 B48 C54 C66 C67 Jl641 J1721 J1723 J1642 J1722 J1723 C24 C77 C54 (C53 C56 C55 B28 fo s 3w s e o e o} DATA ADDRS DATA b wfin s R« sl o ABUS ABUS B21 B31 s o lia s I o s ADDRS DATA DATA bust o DATA ABUS ABUS eo ARIS — qomnil Pin INTERFACE (85 ABUS DATA ADDRS 28 H BSO €68 J1725 J1726 ABUS C57 DATA ADDRS 29 H B52 C71 J1731 J1732 ABUS DATA ADDRS C63 30 B8l H C42 C73 J1733 J7434 C65 C65 ABUS DATA ADDRS 31 H B41 C74 J1735 J1736 C69 A77 A0331 J1509 J1510 '}ABUS DEADO L / ABUS DEADI L A0531 J1501 J1502 A0252 A0240 ABUS DMA DONE 0 H C0364 J1717 J1718 ABUS C39 DMA DONE 1 DMA DONE 2 H H C0564 ABUS J1705 31703 J1706 J1704 c29 c27 ABUS DMA DONE 3 H J1707 J1708 C32 14-29 MBOX ABUS INTERFACE Table ABUS IPR RETURN 0 H 1 2 3 4 H H H H ABUS ABUS ABUS ABUS IPR SELECT IPR SELECT IPR SELECT IPR SELECT 0 1 2 3 I H H H ABUS ABUS ABUS ABUS IPR RETURN IPR RETURN IPR RETURN IPR RETURN ABus Signal Pin Location (Cont.) 14-3 C38 cge c37 C35 C36 J1739 J1740 C0575 C0390 J1807 C0590 J1801 J1809 J1541 J1808 J1802 J1810 J1542 co584 c0581 C0586 c05438 C76 C75 C717 C78 (88 C0573 C0576 c0578 Cc0583 J1738 J1742 J1744 J1806 J1737 J1741 J1743 J1805 C62 C60 B85 co02 co4 ABUS LEN STAT O I ABUS LEN STAT 1 H ABUS MEMORY LOCK H ABUS MSKED CMD H ABUS WR CMD H C40 c84 c89 A48 A49 C40 C69 CO05 CO4 CO06 J1729 J1727 J1429 J1427 J1431 J1730 J1728 J1430 J1428 J1432 MCC ABUS CPU BUF SEL H MCC ABUS DMA ERROR H c85 B49 C55 C60 J1643 J1711 Jl644 J1712 C24 C36 Cc0357 J1701 C0557 J1609 J1617 J1l611 J1702 J1l610 J1l618 J1l612 C25 Cc03 co7 CO05 J1719 J1713 J1709 J1720 J1714 J1710 C25 C35 co3 C0352 J1635 C0552 J1629 J1633 J1637 J1636 J1630 J1634 Jl638 c20 Cl1 c1l7 Cl9 MCC ABUS MCC ABUS MCC ABUS MCC ABUS IOA SELECT 0 H IOA SELECT 1 H IOA SELECT 2 H IOA SELECT 3 H Cc88 C31 c29 MCC ABUS MBOX OUT H MCC ADDRS CTRL 0 L MCC ADDRS CTRL 1 L SB ABUS SB ABUS SB ABUS SB ABUS IOA REQUEST IOA REQUEST IOQA REQUEST IOA REQUEST 0 1 2 3 H H H H C65 cCe2 C59 : NOTE 1. "SBA The pin number under the column titled refers to the signal pin for both slots 3/5" in which 3 and 5 unless it is 5 characters, the SBA module in one it designates case particular slot. 2. Under the column titled "MCC 18", if the pin is 5 characters, then the signal designation but to the MCC module, connected is not in the slot module another to rather identified by the pin number. 3. - under the slot the The numbers to refer particular modules, module (ABus MCD module module designations the for number(s) as slot 1 for the STM backplane) and slot 16 for the (CPU backplane). 14-30 - MBOX ABUS 14.7 ABUS INTERFACE following sections their meanings. During ® provide read the or write data data between ABus cycles, the DATA/ADDRESS PARITY--0dd data/address field. interface MBox parity these and signals and bi-directional or SBIA according to Table Command/Mask <03:00> Table 14-4 computed over the cycle, ABus Read 0010 CPU/DMA Read 0100 Read modify 1000 1101 Write mask Write mask wused set, the During DATA to cycles specify data CPU/DMA CPU byte bits are the byte(s) are written. is cycles, cycles 14-=5 Length/Status 01 10 11 not bits indicate the data for CPU Command/Address Function Even Word 0dd Word Longword 14-31 and bit is Xi are CPU <01:00> a MASK bits Cycle Length/Status bits, If the according 14-6. Table MASK written. <1:0>--These Command/Address CPU/DMA CPU/DMA unlock these which return LENGTH/STATUS the DMA corresponding read during Table lock. Write are these to Commands 0001 data bit 14-4, Command Application 1110 32 command Command During write bits SBIA. COUMMAND/MASK <03:00>--During a Command/Address bi-directional four bits indicate the ABus MBox e the DATA/ADDRESS <31:00>--During Command/Address cycles, these bi-directional bits will carry a 28-bit physical address between the MBox and SBIA. The most significant 4 bits will be 0. carry e SIGNALS SIGNALS The ® INTERFACE to Table used. length 14-5 Command/Address and MBOX ABUS INTERFACE SIGNALS Table 14-6 Length/Status for DMA Command/Address Cycle DMA Length/Status Command/Address <01:00>- Function 00 01 10 Longword Quadword Octaword (4 bytes) (8 bytes) (16 bytes) NOTE The SBIA only supports Longword and Quadword transfers. the of status the During Data cycles, these bits indicate bits only have meaning during a CPU read Status The data. Normally zero, they will be "11" to indicate bad data cycle. data, if the SBIA received Read Data Substitute (RDS), during the SBI read data cycle (SBI data cycle mask bits = 0010). CONTROL PARITY--Odd parity computed and Command/Mask over the Length/Status bits. ADus the MSKED CMD--This bit, when set, tells the MBox that command is for a masked operation. It allows the MBox the microcode to branch before decoding the command field in command/address. ABUS WR CMD--~Like the MSKED CMD, ABUS WR CMD allows the MBox to branch before decoding the command field in the microcode command/address. This bit indicates that the ABus command is for a write operation. CLK SBA[N] CLOCKS5 141 B[D]--Each I/0 adapter receives clock signals from the KA86 system clock module to control the ABus interface logic. CLK SBA[N] RESET--A reset signal to each of the I/O adapters used to initialize the <clock generation and distribution logic. IOA REQUEST <03:00>--One line from each I/0 adapter request the MBox to service a DMA. used to DMA DONE <03:00>--A signal to each of the 1I/0 adapters to signify that the MBox has completed the DMA transfer. Only the 1/0 adapter that had a DMA being serviced will receive the DMA DONE. 1In case of a DMA err?r, DMA DONE will be sent . with DMA ERROR. ‘ . i indicate to DMA ERROR--A signal to each of the I/O adapters ‘that the MBox has detected an error while processing the DMA. DMA ERROR is sent at the same time as DMA DONE. 14-32 ABUS ADDRS CTRL <01:00>--These two signals MBOX . ABUS INTERFACE are SIGNALS used 1in the selected 1I/0 adapter to control the loading, holding, or incrementing of the DC022 register file address, according to Table 14-7. These bits are asserted low, and in the table, a logic 1 indicates an asserted signal. Table ADDRS 14-7 Address CTRL Control of the Function 0 0 1 1 Hold address Increment address Not used Load address 0 1 0 1 OUT-—-MBox file, for be read control OUT the controls whether the I/0 adapter selected by ABUS I/0 or written. It the two least by the MBox data will adapter. If it is sending data to the ABUS CPU SEL--This OUT, to the BUF control selected Table 14-8 not the I/O signal register adapter DC022 is used along file (see adapter Register address with 14-8). File Address ABUS MBOX Register File ouT ECL 0 **00 1 OUT I/0 be Address by the MBOX MBox Control Comments Prepare the 0 will will ABUS loaded Table BUF 0 register IOA SELECT, MBox. the 1/0 adapter (see Table 14-8). If ABUS MBOX be driven by the MBox to the asserted, ABUS CPU SEL File is also used with ABUS CPU BUF SEL to significant bits of the DC022 address being loaded is asscrted in Register DC022 <01:00> MBOX DC022 **00 to read DMA C/A Prepare to write a CPU C/A or an ABus diagnostic cycle 1 0 0011 Prepare the data 1 1 0010 The upper two bits are determined buffer that requested service. 14-33 by the DMA to read read return Prepare the * % CPU to word write CPU C/A transaction MBOX ABUS INTERFACE SIGNALS CPU BUF DONE--Asserted by the I/0 adapter to inform the MBox that a CPU read or write transaction is complete. A CPU write 1s complete when the NEXUS has acknowledged the command/address and write data. A read is complete when the read will data is placed be asserted if in the DC022 register file. CPU BUF ERROR is asserted. CPU BUF DONE CPU BUF adapter ERROR--CPU BUF ERROR is asserted by the selected TI/0 to indicate to the MBox that an error was detected during a CPU initiated I/0 transaction. It indicates that the I1/0 adapter aborted the command. MEMORY LOCK--A bi-directional adapters to signal that line between an interlock the MBox and operation 1is 1I/0 in progress. ABUS IPR RETURN <04:00>--The encoded value of the highest priority 1interrupt the I/0 adapter has pending, when the I/O adapter is polled by the EBox with the assertion of ABUS 1IPR SELECTI[N]. ABUS IPR SELECT([N]--ABUS poll each of EBox polls the ABUS ENABLE--This MCSR1<01>. the I/0 bit When IPR SELECT adapters adapters in 1is this is for modulo 4 used controlled bit is by pending the EBox interrupts. to The order. by asserted, the the console I/0 with adapters are enabled. ABUS DEAD[N]--This assertion of SBI bit 1is FAIL and asserted as a used to forward from another processor on the CI to the the console of an SBI power failure. AC LO--A signal indicate adapter DC LO=--DC force 14.8 that the EMM to power assert BUS SBI FAIL the EMM is LO from initialize within the failures. on used the I/0 result reboot console, I/0 It the SBI. to assert or to adapters is used BUS SBI of the request by inform wused to the I/O DEAD and adapters. MBOX TESTPOINTS 14.8 .1 Tabl e an from impending to a MBox 14-9 may cont rol is be MicroPC a list used and ABus Control Testpoints of MBox microPC and ABus control testpoints when troubleshooting MBox microcode and ABus problems. 14-34 , MBox MicroPC Table Channel N } F E D C B A 9 8 7 or 6 or 5 4 3 2 1 MBox MicroPC and ABus Print MUPC O H MCCD-H (LSB) 1 H 2 H 3 H 4 H 5 H 6 H 7 H (MSB) IOA REQ O H IOA REQ 1 H IOA SEL O H IOA SEL 1 H ADR CTL 1 H ADR CTL 0 H MBOX OUT H WR CMD H e o e e Ss31 MCCK | MBOX Testpoints Section/Slot/Pin MCCD-H MCCD-H MCCD-H MCCD=H MCCD-H MCCD-H MCCD-H SBAS SBAS SBAS SBAS SBAS SBAS SBAS SBAS SS31 FAULT OR ERROR H CLOCK Control Control Testpoints Signal Name MUPC MUPC MUPC MUPC MUPC MUPC MUPC ABUS ABUS ABUS ABUS ABUS ABUS ABUS ABUS 0 CLK | 14-9 and ABus Exx.13 Exx.14 Exx.15 Exx.16 Exx.17 Exx.09 Exx.10 Exx.11 C03.52 C05.52 C03.56 C05.56 C03.59 C03.62 C03.65 C03.06 e v (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) o B02.49 E51.12 (TTL) (ECL) for MBox NOTE f 1. "Exx" indicates any RAM chip microcode. . b 2. 14.8.2 To display the MBox uPC in HEX, MSB and MUPC 0 is the LSB. MUPC 7 is the ABus/SBIA Testpoints Table 14-~10 contains a list of ABus signals and SBI FAULT, can be used when troubleshooting SBI FAULT/ABus problems. Table Channel 14-10 which ABus/SBIA Testpoints Signal Name Print Section/Slot/Pin 0 1 2 3 4 5 6 7 8 9 A SS831 ABUS ABUS ABUS ABUS ABUS ABUS ABUS ABUS ABUS ABUS FAULT OR ERROR H IOA REQ H IOA SELECT H ADR CTL 1 L ADR CTL O L MBOX OUT H WR CMD H MASKED CMD H DATA/ADR 00 H DATA/ADR 01 H DATA/ADR 02 H SBS SBA SBA SBA SBA SBA SBA SBA SBA SBA SBA B02.49 C03,.52 C03.56 C03.59 c03.62 C03.65 C03.06 C03.04 C03.07 C03.08 C03.09 (TTL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) (ECL) R ARUS DATA/ADR SRA c03.10 (ECL) SBA C03.46 (ECL) 03 H C D E ABUS BUF ERROR H F 14-35 MBOX CP Port Testpoints 14.8.3 CP Port Testpoints Table 14-11 contains a Table Channel list of CP port 14-11 testpoints. CP Port Testpoints Signal Name Print Section/Slot/Pin 0 MCC OP PA ACK A H MCCé 1 2 3 MCC EBOX PA ACK A H MCC IBF PA ACK H MCC MD RESP C H B18,39 B18.41 B18.37 cl18.75 4 5 6 7 MCC MCC PORT PORT MCC PORT MCC PORT STAT STAT STAT STAT CODE CODE CODE CODE MCCé MCC6 MCC5 3 H 2 H 1 H 0 H MCC7 MCC7 MCC7 MCC7 14-36 B18.20 B18.25 B18.,11 B18.18 CHAPTER 15 SBIA 15.1° SBIA GENERAL INFORMATION The SBIA is configured/cleared during CPU initialization by the INIT/PAMM console command. This command is required to reset the SBIA. The SBIA must be configured prior to attempting any access to the SBI for an UNJAM or depositing/examining nexus control and status registers. Therefore, to reset the 1I/0 world, . the following sequence of e >>>INIT/PAMM e >>>UNJAM ® >>>INIT For an example SBIA SBI 15.2 SILO of console SBI SILO Register commands must interpretation, be executed. refer to Chapter 20, description. SBIA JUMPER SETTINGS The is SBIA has two DC10l1 chips used for SBI arbitration. One DC101 used to gain control of the SBI for CPU deposits/examines of SBI nexus control to gain control applicable nexus. the SBIA DC1l0ls. and status of the Table Table registers. The SBI to transfer 15-1 shows the 15-1 SBIA DC10l1l other the DMA jumper DC101 is used read word to information TR Jumpers Transmit , TR SEL Jumper from XMIT TR L, C83* to BUS SBI TR ___on Pin___ DEVICE TR Jumper Needed LLLL 16 No —— - LLLH 15 Yes 15 LLHL Cc81 14 Yes L 13 Yes 14 13 c77 C73 8 4 2 1 LHH LHLL 12 Yes 12 C75 LHLH 11 Yes 11 C71 LHHL L 10 HHH 09 HLLL 08 - Yes 10 Cc69 Yes 09 ce67 Yes 08 Cé65 HLLH 07 Yes HLHL 06 Yes ‘ 15-1 07 Cé63 06 C59 the for SBIA SBIA JUMPER SETTINGS SBIA DC101 TR Jumpers Table 15-1 Transmit TR Jumper C83* to BUS SBI TR __ on Pin____ TR SEL 8 4 21 DEVICE TR Jumper Needed HLHH HHLL HHLH 05 04 03 02 01=% Yes Yes Yes HHHL HHHH (Cont) from XMIT TR L, Cc57 C55 C51 C53 C47 05 04 03 02 01 Yes Yes *Jumper connections made on SBS backplane slots Normal configuration for CPU DC101 Normal configuration for DMA DC101 15.3 SBIA BLOCK DIAGRAM AN § ' | e— ; INTERRUFT LOGIC g?g{is’ MACHINE SBAD SBA O READ/WRITE CONTROL —— SBAK. SBAL O M | | § T S-DATA ASSEMBLY —» SS41-47 O e REGISTERS al @ z - | | SS 40 ' | < ! o REGISTER FILE g SBA 1-4 ! -> - ABUS INTERFACE ; — $501-5S05 e * 16 X 40 § SBI INTERFACE - l ASSEMBLY , . | ECL ADDRESS, | ) SB1 CONTROL ' ARBITRATION READ/WRITE 1 SBA 7 % CHIPS r A8 ' $513-17 t | - PROTOCOL $509, 10,12 - A-DATA SBI : | s SS 19-32 = § » l — 58 07 % | | DMA BUFFER SBI ; CONTROL AND | | ) «—fREQUEST SYNCHRONIZATION | ‘Q\,Q’ CLOCK SBAF-SBAI GENERATION SBAC F ' SBA : 4 » N ‘;\;;? SBS MR- 145 Figure 15-1 SBIA Block Diagram 15-2 SBIA VAX 86XX PHYSICAL MEMORY ADDRESS ALLOCATION 15.4 VAX 86XX PHYSICAL MEMORY ADDRESS ALLOCATION HEX BYTE ADDRESS SYSTEM MAIN MEMORY 1FFF FFFF 2000 0000 I0AQ 21FF FFFF 2200 0000 I0A 1 23FF FFFF | CHE| WY | VR 0000 0000 UPTO 512 MEGABYTES IN 1 MEGABYTE INCREMENTS 32 MEGABYTES 32 MEGABYTES 2400 0000 NOT ASSIGNED 448 MEGABYTES 3FFF FFFF MFA-14938 Figure 15-2 VAX 86XX Physical Memory Address Allocation ’ | | 15-3 SBIA VAX 86XX PHYSICAL MEMORY ADDRESS ALLOCATION HEX BYTE ADD o 2x00 0000 [ TROO 8 KBYTES 1 2X00 1FFF A; 2X00 2000 2X00 3FFF | TRO1 8 KBYTES ' 4000 2X00 X0 sprr | TRO2 B KBYTES 2X00 6000 KBYTES 2X00 8000} tRO4 8 KBYTES 2x00 7FFF | TRO3 81 2X00 9FFF , AQOO 2X00 S%00 BEFF | TROS 8 KBYTES 2X00 CO00 , 2%00 OFFr | TRO6 8 KBYTES 2X00 EO00 2%00 FFFF | THO7 8 KBYTES 2X01 0000 2X01 1FFF TROS 8 KBYTES | NEXUS REGISTERS 128 KBYTES 2X01 2000 2X01 4000 2x01 5FFF | TR108 KBYTES 2X01 6000 2X01 8000 2X01 SFFF : TR12 8 KBYTES 2X01 ADOO o%01 arpr | TR13 8 KBYTES 2X01 CO00 | TR148 KBYTES oxo1 oper 2X01 E0OO %01 FreF | TR15 8 KBYTES 2X02 0000 2X07 FFFF 2X08 0000 UNASSIGNED 384 KBYTES SBIA REGISTERS 512 KBYTES UNIBUS O 256 KBYTES UNIBUS 1 . 256 KBYTES UNIBUS 2 256 KBYTES UNIBUS 3 756 KBYTES UNASSIGNED 30 MBYTES 2XOF FFFF 2X10 0000 2X13 FFFF 2X14 0000 2X17 FFFF 2%18 0000 2X1B FFFF 2%1C 0000 2X1F FFFF 2X20 0000 21FF FFFF OR 23FF FFFF X=0FORSBIAO X=2 FORSBIA1 MR-14335 Figure 15-3 I/0 Adapter Physical Address Allocation SBIA " SBIA Register Addresses 15.4.1 SBIA Register Addresses o, R Table 15=2 SBIA Register Addresses Register Name Hex Byte Address Configuration Register Control Status Register Error Summary Register Diagnostic Control Register DMAI Command/Address Register DMAI ID Register DMAA Command/Address Register DMAA ID Register DMAB Command/Address Register DMAB ID Register DMAC Command/Address Register DMAC ID Register SBI Silo SBI Error Register SBI Timeout Address Register SBI Fault/Status Register SBI Silo Comparator SBI Maintenance Register SBI Unjam Register SBI Quadclear Register Vector Registers 2X080000 2X080004 2X080008 2X08000C 2X080010 2X080014 2X080018 2X08001C 2X080020 2X080024 2X080028 2X08002C 2X080030 2X080034 2X080038 2X08003C 2X080040 2X080044 2X080048 2X08004C 2X080080 v \Y Vector Registers 2X0800B8 NOTE For SBIA 0, X = 0 and for SBIA 1, 15-5 X = 2 SBIA SBI PROTOCOL 15.5 SBI P <1:0> (PARITY) l TAG <2.0> (TAG) AV VAR TR <15:00> INFORMATION TRANSFER 1D <4:0> (IDENTIFIER) M <3.0> (MASK) B <31:00> (INFORMATION) NN/ AN S ARBITRATION V4 PROTOCOL RECEIVE NEXUS FAULT CNF <1:0> (CONFIRMATION) N2+ TRANSMIT/ y RESPONSE CONTROL TRANSMIT/ RECEIVE NEXUS UNJAM FAIL DEAD VAVANS ANV e I INTLK (INTERLOCK) CLOCK (6 LINES) ), INTERRUPT REQUEST MP1-2 SPARE (2 LINES) AVAVA ALERT MR-14968 Figure 15-4 SBI Signal 15-6 Names SBIA SBI Table 15-3 PROTOCOL SBI Signal Names and Description Arbitration Group Arbitration Field [TR<15:00>] -- Establishes a fixed priority among nexus for access to and control of the information transfer path. ’ Information Transfer Group Information Field [B<31:00>] transfer data, command/address, -- Bidirectional lines that and interrupt information between nexus. Mask Field [M<03:00>] -- Encoded to indicate that a particular byte within the data field is to be read or written. With the read data, the mask bits indicate if the data is correct or in error. Identifier Field [ID<02:00>] -- Indicates the logical destination of information contained in B<31:00>. source Tag Field [TAG>02:00>] -- Determines if the SBI cycle command/address, read data, write data, or ISR, is Response a Group Confirmation Field its for or response |[CNF<01:00>] to an SBI 1. 00 = no response 2. 01 = acknowledge 3. 10 = busy 4., 11 = error Function Field function field -~ The receiving nexus specifies cycle: [F<03:00>] 1is bits -~ Specifies the command code. The <31:28> of the command/address (Figure 15"6) » Parity Field [P<01:00>] ~-- Indicates even parity over the SBI information. P0 is computed over the information in B<31:00> while Pl is computed over M<03:00>, 1ID<04:00>, and TAG<02:00> (Figure 15-5). Interrupt Request Request Field Group [REQ<07:04>] -- Each signal represents a‘level of [ALERT] -- A to priority whereby a nexus requests Alert Field interrupt due to a power signal loss. 15-7 interrupt service. that allows SBI memory SBIA SBI PROTOCOL SBI Signal Names and Description (Cont) Table 15-3 Control Group Clock Field [CLOCK] -- Six control lines that provide the clock Fail Field |[FAIL] -- The assertion of AC LO within a nexus Dead Field [DEAD] -- The assertion of DC LO within a nexus signals necessary to synchronize SBI activity. causes the assertion of SBI FAIL. causes the assertion of SBI DEAD. Unjam Field [UNJAM] Interlock Field -- A reset signal to all SBI nexus. [INTLK] -- A signal that indicates that a shared location is being modified by a nexus. Unused Signals Multiprocessor Spare [MP<02,01>] -- Two unused lines [SPARE<01:00> -- Two additional unused lines B <31:00> S l TAG ’l l TAG <2:0> iD l l MASK l ID <4:0> M <3:.0> !‘ N N ; FUNCTION ADDRESS F <3:0> A <27:00> TAG <2:0> = 011 = COMMAND/ADDRESS FORMAT ID <4:0> = LOGICAL COMMAND SOURCE M <3:0> = COMMAND DEPENDENT F <3:0> = COMMAND CODE A <27:00> = READ/WRITE, ADDRESS OF INTENDED NEXUS BAR-18970 Figure 15=5 SBI Command/Address Format 15-8 ] ] § F <3:.0> A <27:00> MASK FUNCTION FUNCTION UskE CODE DEFINITION IGNORED Q000 RESERVED USED 0001 READ MASKED USED 0010 WRITE MASKED IGNORED o011 RESERVED USED 0100 IGNORED 0101 RESERVED IGNORED 0110 RESERVED USED 0111 INTERLOCK WRITE MASKED IGNORED 1000 EXTENDED READ IGNORED 1001 RESERVED INTERLOCK READ MASKED 1010 RESERVED USED 1011 EXTENDED WRITE MASKFD IGNORED IGNORED 1100 RESERVED 1101 RESERVED IGNORED 1110 RESERVED IGNORED 1111 RESERVED MA 14871 Figure SBI 15-6 4 Command Codes o L TAG IDENTI - MASK P <1:0> TAG <2:0> ID <4:0> M <3:0> A 9 | } INFORMATION FIELD FIELD l l l FIELD l l FIELD ] L:;sa F:Eml PAHHY \ B <31:00> o A COMMAND FORMAT 4 FUNCTION FIELD ADDRESS FIELD | F <3:.0> ——— —— A <27:00> MAR-14369 Figure 15-7 SBI Parity Field Configuration ERROR-FREE, DATA LOGICAL [ 000 H{}ESTW AT!GN”' GODOJ l TAG <2:0> ID <4:0> TAG <2:0> 000 TAG <2:0> ID <4:0> , DATA CORRECTED 0010 LOGICAL ID <4:0> l B <31.00> M <3.0> DESTINATION l B<31:00> M <3:0> GICAL A'nca:g“ 0001 J l DESTIN l 000 l ILG Ho, ] M <3:0> IGNORED PROTOCOL l FUNCTION ] ADDRESSJ MASK I fn, ; SBIA SBI UNCORRECTED DATA OR OTHER ' MEANINGFUL INFORMATION B <31:00> M <3:.0> MAR-14872 Figure 15-8 SBI Read Data Formats & 15-9 SBIA SBI =~ I/O BACKPLANE l 101 ’I INTERCONNECTIONS LOGICAL LSEURCEI l MASK l L WRITE DATA 1D <4.0> 8 <31:00> TAG €2:0> M <30> ‘] MR.14873 Figure 15~9 SBI Write Data Format FIRST EXCHANGE: 08 07 INTERUPT SUMMARY CDMMAND READ HREQUEST{*ZE RO-l LEVEL TAG<2:0> 1D<4:0> M<3 G> REQ<7:4> SECOND EXCHANGE: nesvonse INTERUPT SUMMARY B 31 [ oo | (BRI] [0] | [ TAG<2:0> STCAL ' ID<4:0> M<3:0> — 17 16 15 0100 ] r T [ BIT PAIRS (BIT PAIRS=B17 AND B0O1-B31 AND B15) MR-14974 Figure 15.6 15-10 SBI =-- SBI Interrupt I/0 BACKPLANE Summary Formats INTERCONNECTIONS Table 15-4 lists the cable connectors associated with the cables from the ABus backplane to the I/0 backplane and expansion of the SBIs from the I/0 backplane. See also SBI for Figure 15-11 for locations of the cable connectors. Table 15-5 lists the SBI signals along with their backplane pin for the cable from the ABus backplane to the 1I/0O backplane and from the I/0 backplane to an SBI expansion cabinet. Table 15-4 (SBI Expansion) " Cable Interconnections ABus Backplane to I/O Backplane I/0 Backplane I/0 Backplane ABus SBIO SBI1l Backplane SBI1 SBIO SBI1l ouT SBIO ouT IN IN J47 J41 J19 J25 J25 J19 348 J42 320 J26 J26 J20 J49 J43 J21 J27 J27 J21 o0 9w Row SBI J50 Jé4 J22 J28 J28 J22 E J51 J45 J23 J29 J29 J23 F J52 J46 J24 J30 J30 J24 i—aSBIB—-+ +- SBI1 15-10 + ' SBIA 1lP8I6L-0L|_SBIBL-OL1 SBI -- I/0 BACKPLANE INTERCONNECTIONS )OISANVN/IBNOI)YVE - 1Oed & 3 85 , “ o]1jy |' 15-11 =i®t SBIA SBI -- I/0 BACKPLANE INTERCONNECTIONS Table 15-5 Signal ABus I1/0 I/0 Name Out In Qut Note - SBI Signal and Backplane Pins 1 Note 2 BOO BO1 B02 B03 J25 B J25 D J25 J J25 R B04 J25 B0O5 J25 FF BO6 BO7 J25 NN J25 DD B0OS8 BO9 J25 LL J25 RR B10 Bll Note 2 Nexus Note 3 Note J25 A J25 C J25 H J25 D J41 J41 J41 J41 B D J R ABl ACl AD1 AE1l J25 AA J41 BB AM1 J25 EE J41 FF J25 J25 MM CC J41 J41 NN DD AN1 APl AP2 KK PP J25 TT J25 Vv J25 J25 J25 J25 SS UU J41 LL J41 RR J41l TT J4l Vv AS2 AT2 AUl AU2 Bl2 B13 Bl4 J26 J26 J26 L T N J26 J26 J26 K S M J42 J42 J42 L T N BF2 BH2 BJ1 B15 J26 X J26 W J42 X BJ 2 BB Blé6 J26 JJ J26 HH J42 JJ BS2 B17 J26 RR J26 K J42 B18 B19 J26 TT J26 VvV J26 J26 SS UU J42 TT J42 vV BT2 BU1 BU2 L B20 J27 D J27 C J43 D CB1 B21 B22 J27 J27 J N J27 J27 H M J43 J43 J N CCl BU1 B23 J27 F J27 E J43 F CD2 B24 J27 J27 J27 J27 BB J27 AA J27 EE J27 KK J27 CC J43 BB CM1 J43 J43 J43 FF LL DD CN1 CPl CP2 B25 B26 B27 FF LL DD | B28 J27 JJ J27 HH J43 JJ cs2 B29 J27 NN J27 MM J43 NN CT2 B30 B31 J27 RR J27 Vv J27 J27 PP UU J43 J43 RR v Cul Ccu2 FAIL DEAD J27 J28 TT D J27 J28 SS C J43 J44 TT D cva DAl IDO ID1 ID2 ID3 ID4 J28 J28 J28 J28 J28 DD LL RR TT CC KK PP 8§ UU J44 J44 J44 Jd4 J44 DD LL RR TT VvV DP2 DS2 DT2 DU1 Vv J28 J28 J28 J28 J28 MO M1 J28 J28 B F J28 J28 A E J44 J44 B F DB1 DC1 M2 J28 K J44 J28 H J44 L J DD1 J28 L J J28 M3 15-12 DU2 DD2 4 SBIA SBI Table 15-5 ~-- I/0 BACKPLANE INTERCONNECTIONS SBI Signal and Backplane Pins (Cont) PO Pl SPARE O SPARE 1 J28 N J28 T J28 R J28 2 J28 M J28 S J28 P J28 Y J44 N J44 T J44 R J44 Z DV2 DH2 TAGO TAG1 TAG2 ALERT J28 J28 J28 J29 J28 J28 J28 J29 AA EE MM KK J44 B J44 FF J44 NN J45 LL DM1 DN1 DP1 EP2 CNFO CNF1 FAULT J29 RR J29 VvV J29 TT J29 PP J29 UU J29 SS J45 RR J45 VvV J45 TT ES2 ET2 EU1 PCLK H PCLK L PDCLK H PDCLK L J29 R J29 2 J29 X J29 BB J29 P J29 Y J29 W J29 AA J45 R J45 2 J45 X J45 BB EH2 EJ1 EJ2 EK2 REQ REQ REQ REQ J29 B J29 F J29 N J29 D J29 A J29 E J29 M J29 C J45 B J45 F J45 N J45 D EB1 EC1 ED1 ED2 TP H TP L UNJAM J29 T J29 J J29 NN J29 S J29 H J29 MM J45 T J4as J J45 NN EF1l EF2 EP1 INTLK TROO TRO1 TRO2 J30 J30 J30 J30 B D F J J30 J30 J30 J30 A C E H J46 J46 J4é J4e B D F J FAl FB1 FC1l FD1 TRO3 TRO4 TROS5 TRO6 J30 J30 J30 J30 L N T V J30 K J30 M J30 S J30 U J46 J46 J4e Jde L N T V FE1 ‘FF2 TRO7 TROS8 TROO TR10 J30 J30 J30 J30 X 2 DD FF J30 J30 J30 J30 W Y CC EE J46 J4e J46 J46 X 2 DD FF FJ2 FM1 FN1 FP1 TR11 TR12 TR13 TR14 TR15 J30 JJ J30 RR J30 LL J30 TT J30 vv J30 HH J30 MM J30 KK J30 Sss J30 UU J4e J46 Jd6 J4e J4e6 JJ NN LL TT VvV FP2 FS82 FT2 FU1 FU2 MP1 MP2 J29 J29 4 5 6 7 BB FF NN LL FF DD J29 J29 EE CC J45 J45 FF DD EM1 EN1 FH2 BFJ1 NOTES 1. Signal names are prefixed by 2. J numbers shown are for SBI 0. subtract 3. 6. "BUS SBI". : J numbers shown are for SBI 0. add 6. 15-13 For SBI 1, For SBI 1, SBIA SBl -- I/O BACKPLANE 4. Standard signal pins for slot including I/0 backplane slots 5. All signals 6. All TP, signals are TTL except which are ECL., 7. Nexus power and ground pins are: +5 V Gnd 15.7 SBI Table 15-6 FAULT the Parity Error -- An not nexus agree when with are at at asserted A2 and V1 C2, H1l, N2, faults 15-6 SBI not Read receive a and received parity. and Data -- command When a for nexus Sequence -- generated over the receives extended Interlock Fault definitions. Definitions by received one data or does nexus, which received a write or interlock write masked command receive the write data in the read masked on the previous When a nexus Multiple Transmitter Fault -- When a an ID different from the transmitted read read, data, read receives has not transmitting ID. CONFIRMATION AND FAULT DECISION but did masked, cycle. write masked command and interlock interlock read masked command. SBI true. PDCLK, Tl error calculated interlock 15.8 PCLK, their Fault parity cycle. Unexpected low when and information path the the SBI Write Sequence Fault -- When a masked, extended write masked, on the previous cycle, does not current 1 of any nexus, 6, 11, and 16. DEFINITIONS lists Table more INTERCONNECTIONS an been nexus or interlock set by an receives FLOW Figure 15-12 is a flow chart that indicates how SBI nexus check for SBI faults and the decisions involved with sending SBI confirmation, SBI CNF<01:00>. 1 | | | 15-14 SBIA CONFIRMATION AND FAULT DECISION FLOW BELUYS QHOM Ol aw>zH./uNm§m SBI ) ¢ AHVININNS FAILOY Yivad Lved Alidvd Invd NIAD 3NIAD ovi 15-15 Ovad Yiva ALlHYd 1nvd HILLIWX Lnvd FdUIN LdNHILMI ALIHYd L4 D3 Nvd ttt S CHAPTER 16 SBI 16.1 This SBI NEXUS ADDRESS chapter contains information on SBI nexus DR780, DW780, and RH780. There will be a C1780, the module utilization, each INFORMATION of 16.1.1 block diagrams, the devices. SBI Nexus Addressing addressing, the section covering and jumper selection for Table 16-1 contains a list of SBI nexus base addresses as function of the TR number. The address is listed for each SBIA. If the address for Unibus address space is desired, see Figure Table 16-1 SBI Nexus Base Address SBIA O SBIA 1 Byte Longword Byte Longword TR# Address Address Address Address 1 2 3 4 5 6 20002000 20004000 20006000 20008000 2000A000 2000C000 8000800 8001000 8001800 8002000 DW4 DW5 8002800 8003000 DW6 DW7 2000E000 8003800 DWO DW1 DW2 DW3 7 g* g* 10* 11* RHO RH1 RH2 RH3 20010000 20012000 20014000 20016000 12 13 14 15 20018000 2001A000 2001C000 2001E000 *RH780 16.1.2 8004000 8004800 8005000 8005800 8800800 8801000 22006000 22008000 8801800 8802000 2200A000 2200C000 8802800 8803000 8803800 2200E000 22010000 22012000 22014000 22016000 8804000 8804800 8805000 8805800 22018000 2201A000 2201c000 2201E000 8806000 8806800 8807000 8807800 SBI Nexus Address Generation Figure 16~1 address and the Fill in bits <26:25> of Figure number. Fill - | Ecalculated using 2. RH4 RH5 RHG6 RH7 8006000 8006800 8007000 8007800 . An SBI nexus physical byte 1. 22002000 22004000 in bits (the CPU address) may the adapter following steps. 16-1 with 1I/0 be : <16:13> of Figure 16-1 with the TR number of the nexus. l6~-1 SBI SBI Nexus Address Generation 3. Add 3% 030 29 28 27 register offset (see the register description 1in the register offset) to the bit combination first two steps. \ 20 for from the 26 25 24 23 22 21 l o & l 3 l a O NUMBER i 3 Figure 19 18 37 16 15 16-2 Nexus SBI ] i 3 Address Description <26:25> 1I/0 Adapter Y1 10 0% 3 068 Number 0 o 2 3 <16:13> TR Number <12:02> Register Offset = The address TR - level The 07 06 05 04 03 02 REGISTER OFFSET § i § ) % i i OF 0O O 0 - 1 3 3 i Generation 1 I/0 4 12 ! Nexus Address Generation Bit Bit Number ' 13 TR 3 SBI 14 NUMBER 1 16-1 Table 20 MBZ i0A onow the Chapter derived SBIAO SBIAl currently unused currently unused of the register space. Descriptions These addressed offset bits NEXUS within refer to the the nexus registers position in SBI address space. Wwhen calculating the physical byte address, do not place the register uvffset into these bits, they are to be added. Example 16-1 Nexus Address Generate the physical byte Calculation address of the USAR (UBA Status Register, which has a register offset of 8) for DWO (TR 3) on SBIA 0. Filling in bits <26:25> with 00 (I/0 adapter number) and <16:13> with 0011 (TR3) provides a base address of 20006000. Adding the register offset of 8 to the base address gives us a physical byte address of 20006008. 16.1.3 119 08 SBI 08 o7 Nexus 06 0 | numser | 1 l LEVEL 10A . Bit Number <10:09> <07:06> 04 BR/REG 2 Figure 05 Interrupt Vector Generation 03 NUMBER 02 R’ £ F] 16-2 SBI Table 16-3 § 01 00 l 5 0i i Interrupt Vector Generation SBI Vector Generation Bit Description _ - Description 1I/0 Adapter Number 0 1 2 3 = SBIAO = = SBIAl currently unused = currently unused BR/REQ LEVEL - The interrupt 00 = BR 4 01 = BR 5 10 = BR 6 11 = BR 7 16-2 request level or BR level. SBI .SBI Table 16-3 SBI Vector Nexus Interrupt Vector Generation Generation Bit Description (Cont) Bit Number Description <05:02> TR Number Example An 16-2 - The Interrupt Vector interrupt from a BR4 generate 16.2 an TR number interrupt Unibus vector of the gencration device of NEXUS on DWO (TR = 4 2 3) 10C. CI780 24 23 222120191817 16 1561413121110 9 Wl Al 5 u 8 7 6 &6 3 1 A c:c_;u_‘:? | jojoiH|e - wlee |21 Olw O |w Bilgaiw = |Q B =|=12]8 iz |uw Wi (=~ | z|Ela = - = HEE C%q(@ c D D E E NN Rl R —Se—mzr ] AEIEIEIE F 121218 1/0 BACKPANEL BP4 ME-15862 Figure 16-3 CI1780 I/0 Backplane Module Utilization 16-3 will sng __—_AG+fJ1(io01lu8!1z8l}a\nwlrmo”l;TLND!sSTTEYpNS1NOLIGN4OSTLeO.oN—SILVIANIR¥IT3ELVIIGSYINLL@NdILN.O _—“EaSMwAeCT0——_. ___HOLYm*pHV—LlIVWdQS-tYTIDN /N3D 1 MHD . il 9 _ N -L1 18S30V4HILBNITOIHSL|1I)LN¥EI3(OYN4PDNSOE4INnROVgETUN:L __¥ _|_fi (81sn(g)Vivaz)e’L0V6Z1VQHivd(2[0£150)7fl:dQl) |)1o¥1N3I3m3%4Nf4o0I4i3vNVnymd8dgsnA(g1L)L{YHaOVwdg|" @_[.owviv§a _X13ISnOXeN7VIx 300930 SBI C1780 $304N0S 185 0eLHOdI|(ViVQ! 8pe1nd1no“HALLIWSNVYLuo D _ VSO 8 , CRLGL-HN '8 Lwenvu|][TLIWSNVHL H3A0ON3 1ov — 8]1s"Pmo,.3m_mwm3AI303,Y8wo}3.y_%uf,i__g 4IN3A0S030 XM‘ivuAltnlbsfig oLIN/MON3VI1dT8|8YSN3H3.4N|83A(I1301D30Y74138dl)A|Na|suzsang41|oau__1NIND||¥Ls3nI1iNSvSIiNHsVOHNLVIN3SYAaOYN.Q.vAv.Hlo SBI C1780 |AG+ |30930 <Lz>0) E_W{v¥n) ' 0BLIDHIdWNTNOILYIOTNOXYA0098O/1INVIANIVE_0841INY14NIVENI185NOISNVJXTLINIBYD |© sl|esl|ef|o 85F5.-|e"||zz@£s++Veo++msMCLmlil|Mm+]y|__ rv |\,aor fSluOoT-rNoSe-iia3rrnLnVYoWoSNBtOo|I]LoOn12Iz]8]N|,,. oONI€<DoN]zS[| |o@,=212alnb=t4gG=-9T08Lm@IDauzetdiyoe-ud5gadu5n1,psuorjf3>ieosoqD++++++Eo_M|32<_—fi£mdfi§m$goe'_rr|L_6tr”-3nvaiinrove&5O|N|T=1O8]N)(&Z+L€el O~(Nw8d3F)Is T€L YNNH1OOXDD3L£S7H9ZIFLJFW3N344VIVW18315L8SlSOSNNE8OLNNI3C8NN03OOdJDdIHS ok ONOILD3NNOD = ON _ Ly i[1:31:23% Oi UFdcGboaEhdaTFmdBEd()&o3oWtl—TCd3itdl|TogM|]nS 603C2@d(5LFdT— o++++++++oomMm]l|||[ >i v:|¢¢43348310NZIVE1pMirINYe1|z|ON|€ _ NIWILIZ¥JILSY1d9vE0LS/d£ >w -3 0335OE ALD)3L0N(0Z£ E*sE+SE+=SEZ+A=E=+A +A S +T+fT + +RS +i C1780 SBI —SINYHWH 'SILON SBI C1780 16.2.1 CI1780 Table 16-4 names, and Backplane Jumper contains a a Table 16-4 of Jumper Settings Settings list description Backplane the the CI780 jumpers with jumper jumpers. C1780 Backplane Jumpers CI780 Jumpers J17 or Signal J31 Name Wl LT Jumper w2 TR Jumper W3 w4 TR Jumper C TR Jumper A PRI Jumper 0 PRI Jumper 1 TR Jumper B Description In = Out W5 Wé w7 w8 Panic w9 Mode Jumper Boot Jumper Boot Jumper Reserved 3 4 H H 0 2 H H Wl4 Boot Jumper Boot Jumper Disable Arb W15 Extend W10 wll W12 W13 W16 Alter = In : HDR/TRLR Delay Extend SBI cycles before CXTMO 512 SBI cycles before CXTMO In = Panic mode disabled Out = Panic mode enabled Time = Out In ACK Timeout No arbitration on CI before transmission = Normal CI arbitration = Extends header/trailer Out = Normal header/trailer In = Out W17 2048 D In Long = = Out NOTE delta Short Long = time delta time timeout Short timeout - For the SBI expansion cabinet, use J17, and the VAX 8600/8650 I/0 backplane, use J31. Interrupt/Priority Level W5 0 w6 BR Level 0 4 0 1 1 0 1 5 6 7 out in o R v 1 0 = Jumper 1l = Jumper for SBI CI780 Backplane Jumper Settings Table 16-4 C1780 Backplane Jumpers Boot Timer w9 Wl3 w10 wl2 Time (Seconds) 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0000 0100 0200 0300 0400 0500 0600 0700 0800 0900 1000 1100 1200 1300 1400 1500 0 = 1 = Jumper out Jumper in TR Level TR w2 w3 W7 w4 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 ) 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 | 0 | 1 = Jumper in = Level 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Jumper out 16-8 (Cont.) CI780 Table SBI 16-4 C1780 Backplane Backplane Jumpers Jumper {(Cont.) TR Arbitration Wirewrap from CXX-53 (BUS TR L) For To TR1 CXX-57 CXX-63 TR2 TR3 CXX-62 TR4 CXX~-65 TR5 CXX-69 - TR6 CXX-71 CXX-73 CXX-75 TR7 TRS8 TR9 TR10 TR11 TR12 TR13 TR14 TR15 CXX-77 CXX-81 CXX-83 CXX-85 CXX-86 CXX-87 CXX-88 For SBI expansion cab, For I1/0 backplane, X = X = C24 C01 NOTES The standard configuration other jumpers out. is TR4 with all Other wirewrap needed: a. Expansion cab: Jumper B05-05 to B05-06 b. 1I/0 backplane: Jumper B24-05 to B24-06 The jumper selection for TR level must the wirewrap for TR arbitration. TRO is reserved for holding 16-9 the SBI. match SBI Settings SBI DR780 16.3 DR780 A A B B o o« W e W w cla %{3 o o« SQ © iy gfiggc :;gtnu. Qlx|2|E ) ng{z =] r S =R kSR I @ o el ) _— = Sl lofole g:um Clwloloin~jo SEHHEEHNE @ic@egfl?a 2jlm|z2|2|2|=2 NOTES: 1. VIEW FROM MODULE SIDE. 2. SBI EXPANSION CAB USE. 3. M8046 PADDLE CARD MOUNTS ON PIN SIDE OF BACKPLANE. MR-16153 Figure 16-6 DR780 16-10 Module Utilization SBI DR780 DR780 SBI CONTROL (DSC) 18296 PARITY CHK GEN: — | MASK CHK, GEN; S8l eol XCVR XMIT FUNCTION DECODE; 8646 DSCB ID COMP, REC _=+_1 DSCC. H. H.L, ADRS CMND bC102 745194 MISC DCR WRITE DECODE 32 DCR 745138 "1 DSCH 745112 7 DSC. 3 DATA RATE REG DAR DI ¢ COUNT f—( DSCS 745194 DSCS | |93s16 18 i XCVR XMIT 8645 DSCA -~ OUTMUX 225163 REC . T 16 A TR JMPR—e<—| DSCL 741.5259 32 i OUT OF DSCC % 132 SEQ S S — oseanw |748373 y DSCE —4 OSEQT LW | g( 32 igfi?\S/ER OSEQ SBUS REC DRIVER DSCT SBUS 745241 0SCD 32 745241 DSCE 745573 4 132 - \ S BUS MR 16787 ) Figure 16-7 DR780 Block Diagram (Sheet 1 of 4) 16-11 SBI DR780 DR780 CONTROL (DCB) M8297 132 ) - 132 [SBI ADRS BYTE COUNT LOOK AHEAD LOOK AHEAD REG REG CONTROL i} 7418377 7415377 DCBC DCBA RAM - A 85568 27 DCBB 4 3 SBI ADRS SBI BYTE DDI BYTE COUNTER COUNTER COUNTER 7418377 136 ' 7415169 | DCBC DCBD 32}, (27 - _ T 32, DCBE ;jé‘fgfg X3, 7415283 ( | 745157 32 S BUS MUX ) 745153 4 DCBF, H S BUS S BUS S BUS DRIVERS REC. MASK DRIVER 745241 ! 745241 DCBF, H $ 745373 DCBA 4 DCBA (a) 32 S BUS (o) MR-16788 Figure 16-7 DR780 Block 16-12 Diagram (Sheet 2 of 4) SBI DR780 DR780 MICROPROCESSOR (DUP) M8298 { CONTROL INTERCONNECT \ 18 ! CONTROL FLAGO,1 745231 DUP INTERCONNECT CTRL/DATA STATE REG DUPU 1 1 745153 Ts B-2301A LITERAL <15:00> BUS D<29:02> +2 > 8.93422 71 LS<31:00> 3‘%’3 D BUS STORE LS ADR CNT/REG DuUPU 1t UWORD REG WCS PARITY WRT [PUPM |DUPL BUS WCS D<30:00> | 1K X 40 LATCH DUPE |je——} uSEQ DUPN bDuPC 745373 l——i‘—SBi FUNCTION IS S BUS RCVRS 745374 | DUPA | 745241 purB S BUS fup ;fi’fg 1 DRIVERS ADRS up ‘ DATA 132 @:) 5BUS | (f) MA-16788 Figure 16-7 DR780 block Diagram 16-13 (Sheet 3 of 4) SBI DR780 DR780 SILO MODULE (DSM) M8299 q ) DATA INTERCONNECT < 4 4 {8 3 132 DI CONTROL é DSMP,R,S, T 2_§;3? XMIT REG J} | RCVR LATCH | | DsmH TS l_. [12] 2 o0 7415161 DSMC —1 OAR 1s | —l DEMD _| x L] I OwW DSME | DSMF O o I .@ - 172 HIGH BANK | BANK 85568 | 85568 l AR |rs 745158 |REQ1 2 — ssC | REQ2 L STALL , — DDI REO DSMM.N.P SILO CTRL DSML,M,N BYTE ROTATORS DSMK /., TS . 1a 4}'32 745241 DSMA S BUS DRIVERS 745241 DSMN S 2> L— _/ BYIE ROTATORS ] S BUS MASK 25510 DSMB ‘{,32 S BUS RCVRS 745374 DSMA DRIVER @ 132 S BUS / MR-16730 Figure 16-7 DR780 block Diagram 16-14 (Sheet 4 of 4) SBI DR780 Lol [ ] z2 =z=z =z == = Ll el =z=z = ..99".0"!‘.“9’.3‘ & & & & & & » & & 5 & & & © ®© ® s & @ J14 A 7 T J1 J7 J2 J8 =i ) J3 J9 Ja J10 B J5 J11 J6 J12 J15 J14 J13 131 (3] Ul iazgh!igi 3 GND +5V MR.I4680 Figure 16-8 DR780 Backplane 16-15 Jumper Location SBI DR780 Table 16-5 DR780 Backplane Jumper Settings and Wirewrap Selection TR TR TR TR TR SELD SELC SELB SELA FO2L2 No. L L L L Wirewrap To 1 - - - - F02C1 2 - - - I F02D1 3 -— —~— I e FO2E1l 4 - I I - I — FO2F2 FO2H2 F02J1 5 - 6 - I - I 7 - 8 9 I I I I I I F02J2 FO2M1 - -— 10 I - - I FO2N1 FO2P1 11 12 I I — - I I I F0282 FO2P2 13 I I - - F02T2 14 I I - I FO02U1 15 I I I - FO02U2 16 I I I I - NOTES l. An is 2. The W3 first DR780 installed. and has The first 3. "I" in the installed. W4, table W3, DR780 is indicates at TR 13, The 4, W5, W6: For a BR DR780 has 6, is of jumper W4 is W5 from F02L2 a wirewrap in and W7, MSEL Jumper Select: If the DR780 is going to perform DDI arbitration, or be then W7 is installed. is to be the master device, installed. W8, to is . master, 6. to from W6 out. 5. and at TR 14 installed. a wirewrap F02T2. The second FO2L2 to FO2Ul a and has second DR780 and W1 has that DI Clock be Jumper the | Interconnect installed. | the | Interconnect clock Select: clock (DI), If the source the source If the jumper If the for for (DDI), its DR780 is DR780 the then jumper W8 customers device not not is Data is not is to be the DR780 Device then jumper W8 is installed. 7. 8. W9 - W1l2: These jumpers are not DR780, but may contain spare installation in W8 or W7. used by jumpers the for Disable Wirewrap Selection: If the DR780 interface 1is device A, wirewrap EO3Rl to E03T2 and EO3R2 to EO3F2. Otherwise, wirewrap EO3R1 to EO3F2 and EO3R2 to EO0O3T2. When connecting two DR780 interfaces (DR780 to DR780), only one can be device A. 16-16 SBI DW780 DW780 24 23 222120191817 16 151413121110 qeS¥5LoN3YNmA1Il8fONvNJi_ THVOSaLdl1NnZYvVBIdOWN 9 8 7 6 5 4 3 2 1 CLZBN TLTBN SNEIN LNO 5378v2 LZ8W aon .LNOD104ayv08 €LTBN avn SNEINS3HAVONVLNI 16.4 L Z8WN 0LZ8W — owo—}—ow1 ——pw2 — I/0 BACKPANEL BP4 NOTES:. 1. DWO AND DW1 HAVE EXTERNAL UNIBUS. 2. 3. ——r— UNIBUS SLOTS DW2 HAS INTERNAL UNIBUS, LE., DOES NOT LEAVE CABINET. UNIBUS OUT CABLES AND M2044 MODULES MOUNT ON PIN SIDE OF BACKPLANE. Figure 16-9 DW780 I/0 Backplane Module 16-17 MA-15864 Utilization SBI DW780 A A k. ] z ~{en . 3|2 B < | B ol widio amHEEE s AHEHEEE ng,q%_,g{? %quOw m:mmg — 8|5|z|< 2l«l3]2(8]2 Dgé “in &8 s|s E . fnl §s _ <|s|S8|n{E D2i515]> Ee] IR ELEELE F i~~~ MBI wlwiolw R -3 3 NOTES: 1. VIEW FROM MODULE SIDE 2. SBI EXPANSION CAB USE 3. M3042 AND M9044 MODULES MOUNT ON PIN SIDE OF BACKPLANE. MA-18151 Figure 16-10 DW780 Expander Cabinet Module Utilization 16-18 el HALNOD 5534GAY ‘ 185 i ALON A <O¥>a18S 16-19 ‘81 SNE HO4 IIWIN0DIY NIHM 1N °Inb14T-9T08.Md%074weibetq , py as-3SW” ONdo8 HILSYW@SNEBINILNCSNB}IN1 = AT Y |NOILYH340 : 1 OdNSNE88 g3jyasn | FrOBW |(SLWNdBIONE) ! ¥! | 18SO]<TO—AD3YO<>091—mbm;: SBI DW780 =I,ls om a L 3s |,g5|;S X1} cee o| JL0ON | @ o] @ -JZHMIaHLSIS|0HBOOI04N{8M4iTLTOYYMN'NOYYNHIILL30NXd8IIW.NSSLENNMEENIDIAONINLAYNO"ISOH/NDo6HOOELLIrHILN3AJIdsNOCWHuNQOIHe3DOTr4IVdXIVySSAaNN3ocIE0re8IS'N}N9dILD8(eF3/rNH10ga0LeONsr9AOJ8/dIOu/"1nINNIOeVLNIVd1vLINsO0HITL7uVSOI8oEgV+t‘'H»E0SA1Y1LHH3OIMvl4T3Oe3HNY)HdCI(Oo8HM/W]L%3vI{APO6oWt)[ _SL0 e<iflest 5 A—vosrrand f£il.l g 5 % < l _ 4 | < | fl 0€8 . GEl, PECEr;'ZED MYLONSXi‘0g2MOY8/% Zel =“u ISl Oi,il [FdS¥dE¥odLHOINLGovSNdNHbEod(2~f©5zlM GoLtldGot-dtdoLlEdiWMivd (1,T B9ZdLoO— xomw Tz] dSo€d§ Y1o~1Sap-R .-~o=i—lf mT>--= M_ = stoss 08800008 L S5 0888585408 CC.@ 16-20 B SHES DW780 SBI O] DW780 16.4.1 Jumper SBI Settings DW780 Jumper Settings The DW780 jumpers are installed in the I/0 backplane, in J35, J39, and J40 for DWO, DW1l, and DW2 respectively. If the DW780 is installed in the SBI expansion cabinet, the jumpers are installed in J24 of the UBA backplane. The DW780 jumpers in the I/0 backplane are not the same as the DW780 jumpers in an SBI expansion cabinet. Although Unibus adapter (UBA) interrupt level selection 1is the same, UBA TR arbitration selection differs by slot numbers, and the jumpers for UBA Unibus address space selection are reversed. Table 16-6 lists the DW780 Unibus adapter jumpers. Table 16-6 DW780 Jumper Settings UBA TR Arbitration Level Selection : UsIC USIC USIC USIC TR TR SEL TR SEL TR SEL TR SEL From DX%R$ No. AL B CL DL To L W3 w4 W5 W6 1 — e R — 2 I - - - 3 -= I e ot 5 - - I - 7 8 9 10 11 12 13 14 15 -I -I I I - I I -I I -I I I -I I I -I I I I I I I 16 I 1 1 1 -t I - I Wirewrap > - - NOTES 1. The "I®" indicates that installed to provide a low the (true) jumper signal. is 2. The XX indicates the slot number as follows. 1I/0 backplane DWO - I(G.backplanewfiiggfigfi b. 1I/0 backplane DWl1 - I/0 backplane slot 11 c. I/0 backplane DW2 - d. SBI expansion Slot 01 SR T a. 3. I/0 backplane slot 6 cabinet - UBA The first UBA (DW0O) is jumpered Subsequent UBAs are jumpered as TR4, TR6. 16-21 backplane as TR3. TR5, and SBI DW780 Jumper Settings Table 16-6 DW780 Jumper UBA Unibus Address SBI Expansion Settings Space Cabinet (Cont) Selection I/0 Backplane USID USID Adapter Adapter 1L Number Wl Adapter 0L W2 0 1 2 3 — - I I I e I Adapter Number 0 1 2 3 - USID USID Adapter 1L W2 Adapter 0L W1 —— I I I I WARNING The use of Wl and W2 in the expansion cabinet has the opposite use as in the I/0 cabinet. NOTE The "I"TM provide UBA Interrupt indicates that the jumper a low (true) signal. Level UAIF PRI is installed to the jumper (true) is signal. Selection SBI UAIF JMP PRI Request 0L Level W7 1L w8 4 P - 5 I 6 - - 7 I I I SBI JMP NOTES 1. The "I" installed 2. The UBAs indicates that to provide a are installed low as 16-22 BR4 devices. SRBRIT UDA 16.4.2 50 Module Utilization UDA 50 Module Utilization % 7 § 5 & 3 2 % FB PB4 12 17 1Y 10 9 B 7 & &8 &4 3 F ¢ % 4 3 7 ¢ 74 I3 MIBIBITIE 5141317110 8 B T B P S S % P e £ BACKPAREL B2 ARLIS SATRPARE] 85T 0 BACRPANEL BPE 24 23 222120191817 16 151413121110 9 8 7 6 58 4 3 2 1 =] < A £ lw - ;E BlAa - wle —_— — Zlc|E x|Eld B 1o Llizla gg Ol = == - 1 B elgiz wl|E|8 C g e e EE oI eI C e D D £ E wlolo wimlm F Zls] 2=l /0 BACKPANEL BP4 VIEW FROM MODULE SIDE Figure 16-13 UDA 50 Module Utilization 16-23 |F UDASBO 18863 SBI Unibus Signals 16.4.3 Unibus Signals <::_ A0O-17 (ADDRESS) i:) < DO0-15 (DATA) > C0-C1 (CONTROL) MSYN (MASTER SYNC) SSYN (SLAVE SYNC) -PA-PB (PARITY) DEVICE BR4-7 (BUS REQUEST) ___UBA usT BG4-7 (BUS GRANT) NPR (NONPROCESSOR REQUEST) NPG (NONPROCESSOR GRANT) SACK (SELECTION ACKNOWLEDGE) — — o2 INTR (INTERRUPT) BBSY (BUS BUSY) INIT (INITIALIZE) AC LO (AC LINE LOW) DC LO (DC LINE LOW) MR-15891 Figure 16-14 Table Unibus 16-7 Signal Data Unibus Signal Descriptions Description Transfer Group Address Lines These lines are used by the master device to select the slave (a unique memory or device register address). SA<17:01> specifies a unique 16-bit word. SA<00> specifies a byte within the word. SA<17:00> Data Signals Lines Control [D<15:00>] [Cl, CO] These lines transfer 16 information between master and Dbits slave. These signals the device are coded by of master to control the slave in one of four possible data transfer operations as specified below. The transfer direction is always designated with respect to the master device. 16-24 SBI Unibus Table 16-7 Unibus Signal Descriptions Signals (Cont.) Description Signal Cl CO 0 0 Data In (DATI): A data byte is transferred master from the slave. 0 1 Data In Pause (DATIP): Similar to DATI except that it 1is always followed by a DATO(B) to the same word into ‘ or the location. 1 0 Data Out (DATO): transferred the slave, 1 1 A data out of the word 1is master to Data Out Byte (DATOB): Identical to the DATO except a byte |is transferred instead of .a full word. Parity [PA, PB] These signals information. not asserted. transfer PA PB, Unibus parity 1is currently unused and when true indicates a device parity error. Master Synchronization (MSYN) Slave Synchronization (SSYN) MSYN is asserted by the master to indicate to the slave that wvalid address and control information (and data for a DATO or DATOB) SSYN is present on the bus. is asserted by the slave. On a DATO it indicates that the slave has 1latched the write data. On a DATI(P) it indicates that the slave has asserted read data on the Unibus. Interrupt (INTR) This signal is asserted by an interrupting device after 1t becomes bus master to inform the UBA that an interrupt is to be performed, and that the interrupt vector is present on the D lines. INTR is negated upon receipt of the assertion of SSYN by the UBA at the end of the transaction. INTR may be asserted only by a device that obtained bus mastership under the authority of a BG signal. Priority Arbitration Group Bus Request (BR7-BR4) These devices an Bus Grant (BG7-BG4) signals to are request used control by of peripheral the bus for interrupt operation. These signals response to a form bus the CPU request. and UBA Only one of the four will be asserted at any one time. 16-25 SBI Unibus Signals Table 16-7 Signal Unibus Signal Descriptions (Cont.) Description Ncfiprecesssr Request (NPR) This is a transfer Nonprocessor Grant This is bus request from a device for a requiring CPU intervention not the grant in response to an NPR. (NPG) Selection Acknowledge (SACK) SACK 1is asserted device after having control passes to current bus by a bus-requesting received a grant. Bus this device when the master completes its operation., Bus Busy (BBSY) BBSY bus indicates that 1in use, are Unibus the data It is lines of the asserted by the master. Initialization Group Initialize (INIT) Asserted by when LO DC the is terminator asserted asserted tor following the negation on stays AC Line Low (AC LO) This of is an an to DC Line Low (DC LO) anticipatory impending initiates may also terminate loss. This signal 1s all voltages If DC LO le-26 that warns failure. in available supply limits. It milliseconds LO. signal power operations power occurs, DC (UBT) Unibus. AC LO power fail trap sequence and issued in peripheral devices the be power dc 10 of board the and an 1is from each remains are preparation within clear the out-of-voltage asserted. as for system long as specified condition SBI Unibus Table Pin 16-8 Standard Signal AAl INIT AA2 AB1 +5 V INTR L Unibus Pin Assignments - Modified Signal Pin INIT L +5 V INTR Standard and Modified Standard Signal Modified Signal BAl BG6 H SPARE BA2 BB1 +5 V BGS H +5 V SPARE AD1 AD?2 L GROUND DOO L GROUND D02 L DO1 L TEST DOO L GROUND D02 L DO1 L BB2 BC1 BC2 BD1 BD2 GROUND BR5 L GROUND GROUND BR4 L TEST POINT BR5 L GROUND BAT BACKUP +5 BR4 L AE1 AE2 D04 DO3 L L D04 DO3 L L BE1 BE2 GROUND BG4 H INT SSYN* PAR:DFT* AF1 D06 L D06 L BF1 AC LO L AC LO L AF2 D05 L DO5 L BF2 DC LO L DC LO L AH1 AH2 AJl AJ2 AK1 D08 D07 D10 D09 D12 L L L L L D08 DO7 D10 D09 D12 L L L L L BH1 BH2 BJ1 BJ2 BK1 A0l A00 AO03 AQ02 AQ05 L L L L L AO1 A00 A03 A02 AO5 L L L L L ALl AL2 AM1 D14 L D13 L PA L D14 L D13 L PA L BL1 BL2 BM1 AQ7 A06 A09 L L L AQ7 A06 aA09 L L L BBSY L GROUND BBSY L BAT BACKUP BN2 BP1 BP2 BRIl AlQ0 Al3 AlZ2 Al5 L L Al0 Al3 Al2 AlS5 L L SACK L SACK L BR2 Ald L Ald4 AB2 AC1 AC2 AK?2 aAM2 AN1 ANZ2 AP1 AP2 AR1 AR2 AS1 D11 L D15 L GROUND PB L GROUND GROUND AS2 NPR ATI1 AT2 AUl AU2 avl AV 2 GROUND BR7 L NPG H BR6 L BG7 H GROUND L D11 L POINT Signals L BK2 D15 L P1* PB L PO* BAT BACKUP NPR L GROUND BR7 L +20 V BR6 L +20 V +20 V BM2 BN1 +15 V +15 v BSl aA04 L A08 All L L L L Al7 L BS2 Alé L BT1 BT2 BU1 BUZ BV1 BV 2 GROUND Cl L SSYN L CO0 L MSYN L GROUND *pins used by parity control module. 16-27 A04 A08 All L L L L L L Al7 L Al6é L GROUND Cl L SSYN L CO L MSYN L -5 vV V SBI Unibus Address to VAX Physical Address 16.4.4 Unibus Address to VAX Physical An example will be used address (Octal) of 760270 Example 16-3 to show to Conversion how the Conversion Address to VAX Conversion convert physical from Unibus from a Unibus address (Hex). address to address 1. First 111 2. change 110 000 Prepare to 010 3. 1110 Add the HEX the 0000 111 the octal 1011 example we HEX of number to binary physical digits. 000 binary binary number number into into Hexadecimal 4-digit by segments. 1000 appropriate number the octal convert re-ordering 11 the VAX byte DW780 the Unibus preceding will use DWO, representation Adapter step 20100000. of Address, the Base (Figure The VAX Address 15-3). resultant Physical to the For this number is Unibus Byte 20100000 Unibus + HEX Adapter Base Address (Adapter representation of Unibus address HEX representation 3EOBS8 2013E0B8 converted to a VAX of the Unibus Physical Byte address 0) address Unibus NOTE For a word access, always boundary. 16.4.5 VAX Physical Address (Hex) to Conversion An example will address space 2013E008 will 1. To make be to be this assigned to Figure 15-3 Change the 18 Unibus a word Address (Octal) used. conversion, the physical byte address must be for the DW780 adapter. Use the address with the range of Determine which UBA corresponds to the space the HEX digits to the binary least significant bits (bits 2 0 1 0010 0000 0001 o ———— 31 on used to show the conversion from VAX physical Unibus address space. The physical address of Unibus to compare addresses for each UBA. this address. 2. examine equivalent and 17-0). 3 E 0 0 8 0011 1110 0000 0000 1000 e + 17 11 0 1110 16-28 0000 0000 1000 extract VAX 3. Physical Reformat is the 18 DW780 Table 16-9 devices, Unibus is a Table (Hex) binary the Unibus byte 111 16.4.6 SB1 Address to Unibus bits into Address 3-bit address in octal. 110 000 Device 1list of 16-9 000 001 000 (Octal) sections. = Conversion The result for Unibus 760010 Addresses VAX physical DW780 Unibus addresses Device Addresses Unibus Device Equivalent Address #0 # # 760010 2013E008 2013E010 2013E018 26172508 2017E010 2017E018 201BE0OS 760040 2013E020 2017E020 201BE020 201FE020 760050 2013D028 2017E028 201BEOQO28 201FE028 760060 2013E030 2017E030 201BE030 201FEQ030 760070 760100 2013E038 2013E040 2017E038 2017E040 201BE038 201BE040 201FE038 201FE040 760110 760120 2013E048 2013E050 2017E048 2017E050 201BE048 201BEO050 201FE048 201FEOS50 2017E058 2017E060 2017E068 2017E070 2017E078 201BE0SS8 201BE060 201BE068 201BE070 201BE0O78 201FEOQO58 201FE060 201FEQO68 201FEQ70 201FEO078 760020 760030 760130 2013E058 760140 760150 2013E060 2013E068 760160 760170 2013E070 2013E078 DW780 Adapter "BYTE" 201BEO10 201BEO18 Address (SBIA #3 201FE008 201FEO10 201FEO18 760200 2013E080 2017E080 201BE080O 201FE080 760210 760220 760230 760240 2013E088 2013E090 2013E098 2013E0A0 2017E088 2017E090 2017E098 2017E0Q0AQ 201BEO8S8 201BE090 201BE098 201BEOAO 201FE088 201FE0Q90 201FE098 201FEOAQ 760250 760260 760270 760300 760310 2013E0A8 2013E0BO 2013E0BS8 2013E0CO 2013E0C8 2017E0AS8 2017E0BO 2017E0BS 2017E0CO 2017E0CS8 201BEOAS 201BEOBO 201BEOB8 201BEOCO 201BEOCS 201FEOAS8 201FEOBO 201FEOBS 201FEOCO 201FEOCS8 2017E0DO 2017E0D8 201BEODO 201BEODS8 201FEODO 201FEOD8 760320 2013E0DO 760330 760340 2013E0DS8 2013E0QEQ 760350 760360 2013E0OES8 2013EOFO0 2017EQEQ 2017EQES 2017EOFO 201BEQOEQ 201BEOES 201FEQEQ 201FEOES8 760370 2013EOF8 2017EOF8 201BEOF8 201FEOF8 760400 2013E100 2017E100 201BE100 201FE100 760410 2013E108 2017E108 201BE108 201FElO08 760420 760430 2013E110 2013E118 2017E110 2017E118 201BE110 201BE118 201FE110 201FE118 - 16-29 201BEOFO 201FEOQOFO 0) SBI DW780 Unibus Table Device Addresses 16-9 DW780 Unibus Device Address (Cont.) Unibus Device Equivalent Address $#0 #1 #2 760440 2013E120 2017E120 201BE120 201FE120 760450 2013E128 2107E128 201BE128 201FE128 764004 764014 2013E804 2013E80C 2017E804 2017E80C 201BE804 201BE8SOQC 201FE804 201FE80C DW780 Adapter "BYTE" Address (SBIA 0) 764024 2013E814 2017E814 201BE814 201FE814 770460 2013r130 2017F130 201BF130 201FF130 772410 2013F508 2017F508 201BF508 201FF508 774400 2013F900 2017F900 201BF900 201FF900 777160 2013FE70 2017FE70 201BFE70 201FFE70 777440 2013FF20 2017FF20 201BFF20 201FFF20 777514 2013FF4C 2017FF4C 201BFF4C 201FFF4C NOTE For DW780 addresses on SBIA 1, simply add 02000000 to the address. For example, Unibus address 760010 on DWO, SBIA 1 will be 2213E008. 16-30 SBI RH780 16.5 RH780 6 5 4 3 2 1 a o A% A | |a z| - 2] BIZ| — |2 [<|w|¥| Q |8 Q.IU} S Rl - NPT olL|9]G E £2]Q Ela|®|E AREEHEE O o R "'""'5 R 1 ol Q 7N Il B AR R I <<l % E clZ RN BYTE Ry 2iI21-ig fl}me =l21=21|=2 SIFRE 5 N9 _ <ls|=|=|a|E ‘ — o - 3 I = Fl=l= o _ ol=lo|n NNBNNE EINEIR E%EE NOTES: 1. 2. VIEW FROM MODULE SIDE. THE M9041 MASSRUS PADDLE CARD MOUNTS ON THE PIN SIDE OF THE BACK- PLANE. SLOT 6 IS EMPTY ON THE MODULE SIDE. 3. THE M8277 MDP MODULE IS STANDARD, AND CONTA A 32 X INS 8 BIT SILO. 4. THE M8274 MDP MODULE HAS AN EXTENDED SILO {256 X 8) AND IS USED FOR HI-SPEED RPO7 DISKS. MR-16152 Figure 16-15 16-31 RH780 Module Utilization 9.28W10152_ HOLV1 1 wyiano | TYNEILNG HIW TYNHILNI H3L8193y TYnidia SNiv.iS SY315193Y L18N}dL(N3LOVIvSi-viaYLXNW TYNEILNI$NS{3LWLS1HL) SHAV/OWD HiN 15N N/ & 16-32 WIFHD 340 NOLLYH Hiw 1SN HILSIDIY 380HLS 54 A40LST3S 934) IAIHA T3S a S3HAQY ®anbtg 97-91 TOHINOD FU0LS {Qrm/d) TOHLNOD HIN | SHIAIPO3Y {t SLNIE 1SN /853800y n(Q8LHY3oTdweabetqgIS39ysS)YIAI1OI3Yo.v(z [ oLNDY HiW 1895 WiNoLONA|MYeAWHOT, IS LM SN SHIAIHG LALVLS ) 1Y VTYNEILOINITSWNNEY(IgLLFNLIVSIHS3LSIOFY V8N185/30V43LNI -SO L HAIFHD SBI RH780 () ASNtg EBLOL-W IS X VAN —sh., W¢LI2BNdLOWS¢ _8L.I.8_,W..LF.O..Sf+ L N I s N E L N S N S H A I D I Y S H I A I Z O I N , d O W d O W €—o W |° iVivXaNddOaWW FUVANCD LndinWo 1O1H3L8INdGODW HS(TLHHOvLIHdVLA-- ENIIZoWOWDN TOHLNOD "_| 08LHY»0T1dweaberq3I9ys)z30.(ZSNE\S/YvW SIESYIN \. _”oHaSddn1vgnoiwovIaSL.TTYYNNEEIIALLNNIISSNNEE((3ILLVVLLSS'I1HHLL))SX(MM)EWSY4I]L%—V,SNES1SY3LHY/(I3FNALdVHILONST(SHFOLiNHVvEIIESNSGA1YHDN4ALO9)SaNvENS3TYN A, TSONHELSNQVYOdWD TOHLNOM RH780 SBI MASSBUS VAN M34 n8 X¥1NAdVLWNQO [1EA:VI2SI)HL 4O aSHuOvLo",|3d1O¥N1SQ”3_4NO12|833ESz=p-fr1-p—1-11]4u111--]16tl87ZLZdNrzZeo0d4 153N03Y AdNUHILNG “FENNOD (3LON alo 8 Ii3 LINEOH L18UHYNOLYH RELEN NOIL 2I3T3S SBI RH780 N,ROLEO,L3T1E3S 385§83 X z |21212 341a431y5 ) SNESYW N1OISL3VHNL0IB3HY e el DR ER R R R b LRaNuZvod i MAP 16.5.1 MAP Register Address The following address, 2% ‘ 1. steps may be Register Address SBI Calculation Calculation used to calculate a MAP register Determine the desired MAP Register location or offset. must 2. be 1in the Registers in Enter MAP the the range of 00-FF (Hex) as there are 256 It MAP MBA. Register offset Calculation diagram (Figure will be shifted two bits into the MAP Register Address 16-18). The register offset 1left, creating a longword boundary. 3. Add the MBA address. MAP base The address result (Table is the 16-10) CPU HEX to the address of calculated the desired register. MAP REGISTER ADDRESS CALCULATION 11 10 1 09 08 07 Y T 2 § 06 05 T 0 04 T T 03 02 T T L 7 01 00 0 0 MAP REGISTER OFFSET i i i MR-18147 Figure 16-18 o 16.5.2 The Map MASSBUS following Register Address Calculation Register Address Calculation steps may be used to calculate a MASSBUS register address. The example will be used to calculate the MASSBUS register address for the control and status register (register 0) for drive 7, SBI 1, RH780 # 0. 1. 2. Use the MASSBUS Register Offset determine the correct offset for Add this offset to the MBA base table the (Table 16-11) desired register. address from Table and 16-10. The result is the CPU HEX address of the desired external register. Do not let the bit configuration of Figure 16-19 confuse vyou. Bits 01 and 00 will always be zero, bits <06:02> indicates which register 1is being selected, and bits <09:07> indicates which drive is selected. Example 16-4 Calculating a physical Calculate the physical byte address 7, SBI 1, RH780 # 0 (TR8). 1. MBA 2. MASSBUS 3. Adding of base address from Table register offset the two byte of CS1 16-10 = from Table together provides 22010380. 16-35 address (register 0) for drive 22010000 16-11 = 380 the physical byte address SBI MASSBUS Register Address Calculation MASSBUS REGISTER ADDRESS CALCULATION 11 10 0 1 09 08 07 i 06 i DRIVE 05 04 § iSELE,C?; | ] 03 02 1 i : REGISTER SELECT § H £ 01 00 0 0 i MR-16143 Figure 16-19 MASSBUS Table Register Address 16-10 Calculation MBA Base Addresses ~ TR Level SBIA O SBIA Base 1 Address Base Address 8 20010000 9 20012000 10 22012000 20014000 22014000 11 22010000 20016000 ° 22016000 NOTE Always examine MASSBUS boundary. Table REG NO. 16-11 registers MASSBUS on a longword Register Offset MASSBUS DEVICE TYPE DRIVE NUMBER TE DISK DISK TAPE TAPE 0 1 2 3 4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 c¢s1 DS ERI MR AS DA DT LA 0 4 8 C 10 14 18 1C 20 24 28 2C 30 34 38 3C 40 44 80 84 88 8C 90 94 98 9C A0 A4 A8 AC BO B4 B8 BC <CO CA 180 184 188 200 280 300 380 204 284 304 384 208 288 308 10C 110 114 18C 190 194 20C 210 214 28C 290 294 10 11 12 13 1% 15 16 17 20 21 CASO0 CASOl CAS02 CAS03 CAS04 CAS05 CAS06 CAS07 CAS08 CAS09 CAS10 CAS11 CAS12 CAS13 CAS14 CAS15 CAS16 CAS17 100 104 108 8 9 A B C D E F 10 11 CS1 DS ER MR AS FC DT CX SN TC o ® e o 2 ® e e FC 17C 1FC 27C 2FC 37C 3FC RMCS1 RMDS RMERl RMMR1 RMAS RMDA RMDT RMLA SN RMSN OFF RMOFP DCA RMOC cca RMNR EBER2 RMMR2 ER3 RMER2 ECCPOS RMEC1 ECCPAT RMEC2 TM78 O o L¥S) o tx) RM OCT o RP HEX 16-36 5 6 7 . 388 30C 38C 310 390 314 394 118 198 218 298 318 398 11C 19C 21C 29C 31C 39C 120 1A0 220 2a0 320 3A0 124 1A4 224 2a4 324 3A4 128 1A8 228 2A8 328 3AS8 12C 1AC 22C 2AC 32C gt 130 1BO 230 2B0 330 380 134 1B4 234 2B4 334 3B4 138 1B8 238 2BS8 338 3BS 13C 1BC 23C 2BC 33C 3BC 140 1CO 240 2CO0 340 3CO 144 1C4 244 2C4 344 3C4 CHAPTER REVISION 17.1 The 17 CONTROL VAX 8600/8650 REVISION INFORMATION following They do reference tables are a not replace the only. They are a check list for the KA86 RM document and history of changes unit revision. are to be that have used for occurred to the KA86 from revision H4 to K3. For prior history, see early revisions of the RM document. The following information is subject to change. Table 17-1 shows revision information for the VAX 17-2 shows revision information for the VAX 8650. Table 17-4 contains the diagnostic media revision VAX 8600 and VAX 8650 respectively. For file revision information, read the file 8600 and Table Table 17-3 and information for RL2REV.MEM. 0=-£0207(vDI)X081 eLrZrerZrezrir. 0f~i%001Do200~---9756eG8Z001L40Z2Z0=00"-17"N70(((Sd24aWVdv00geSL€i813Dd%n}))vIXX%wBO0o0NSa8g8W13a4KOd LE€SF€8vAQ942J'0a]°'‘gQL9v'E'D3S0‘8°dz'G'‘e€1Z)v6‘328dD'°9ZI5p®H023I°'OG0EN0D)(281CSE]€v«39J2dDa4'°‘eB9'v2g1T0d‘°’2z‘'R'°l9eI-z5eGT’H3Do0''°R6SvZ(@d82a0=1’9OE0Nq)(Z1£SZ€LBGA83842ED°'‘£12O¥PvgLd32'ED'z‘"s1eS€E‘0G'3QD4'°vP92IZa®H0)H‘3O-'e0E€EaN0Hq)D€(ZD£$€SFP€8sA3g402'I]°‘ET‘Z'z¥LE34£va2D'"3’°'‘13€GI29cg°0H3a8'I"‘01G2z®'S3d)ev'0Q9EBN"0H')~O-L€(D0Zt£A.,h.sLmNg3a8uDrzm'‘2.°.fa'zmGfigveuzfD-2‘”.£'immu80eg.uDa_dm.‘fc’éqz®i.2uem3mqo.,0fmMi,um)gai.u8{m20 3—L0L0D0aJO002ooOe----7d6£EvG¥98Z10Lv1662z0L0ZZLL1"2E2Z2zO660-00oN11"L7ZTM7"~--00L44WSNO((AuNd1vO48/3WWoEDe58gL2rOE%YyIDsw143WSd2})AI)dMNTdViYFvAsMaIxiIXHWXOnndGOgoV0NO0eEsHNYSaad88vEgOINn13IXWgVOAs0UEnDN8OaV4vLHYONLAIYONVEILWHLMILNT LZL%€Ls2vzRY@024MRAgr83g'S°S‘e£MZ'1€v1Vi1oF6Y2e3*aA82'4Ag‘%°z21e29vog332ae1°9’0A16zT3'2e5HzIa’HZRLgt1S£vezoV4oY+Hr2g4B°''leE3'£€L2Z‘1°ei3sFYeVv1'°3Ag8pE2Z'8t‘32vz°E930ea4R2'1‘°93ZI9078D'H°2Is90H"BUOLSZ2vI1£LzSAs£9Ly428HWB2Eg3A'iN'‘4°lEBiZv£1szDYvYe5A3H4a8E''°‘Z8'ZpiL1E2voH4g438e'’°1zLZ€38M0gE°W3'2~zZ01aH-35Z8H0ZZLe1£L€src|98vvAY43Kg'R'i‘°"Bl1£2i'1vZ‘FZ€Asyy4Yeve4gHH8'0‘’e"3°'1'‘EzE4"ecvg39H°’sg2-£‘I’°Z13P2z¢H°3'aeD21z'LHa0H'%~-60eZ1LLZ4sSz}v8ygv0V°3H4'-'i8‘R£9iv53L1EZ2€y8ia0~YydHv3e1''czsE3ZaZ9a4d8g0H"21’'2L‘19PI4Hz0)Hg"e1'zZZa4H‘1ZH3' E R L E R E L N O I S I A Z I Y vNaO-08OzZ0"7A(HaBgO1W)IWAXVo&H@M1Y#)"9D3N(VvE-98SHtLg94*3°i09oN4°GIdB4 tGd8a3L08dM42I494, LG8a1L0D4N04I"‘B4B4aGd83104N"L{ABd'BA L8o30Nt4a6I464°84° ® ( q u e ) i L X V Y A 0 0 8 U O L S E A B Y U G L I B W I O J U ] Lsdyoaegu|eINNOISIAIYT3AETALITIGILYAWOD r 1i ZHR | £t VAX 8600/8650 REVISION CONTROL REVISION INFORMATION SBINPOR 1BB~Q-0NJZN60EL28N~00d1ZTZ10AL~-0-7‘NZ710NAUi000JusOuB888yeLBoWL.LdSLtDIMMMILR3DOaADOINySBd8LSWSHSisp3iINNaYeUvNEEBosO|IaIeIN3|PYaNINeBqdNHJU|SiHNJEvOHL"¥HpmN4dISAOO03YLWLGlJaISEYdvLVBvNINy8YYdG0IANBvlHWJYyGIBddHNJWYI$1WDRYJL8SF5IOBW4JDHVUEAY3S|1HiW8YIVN8BIa3IUNOSOTPUL88SBLPNAOUL1taaMB"‘Maa'O'SA'Ys8aZLSHU@1SYO0(3BUB5YNIW§OBP8UOgRBNpe@p0e3J|B8a1LQ3Ld0O4q‘Ka'nUo'sZs3HBA0'J3OUoUOWLOHSLWISAINBAPJBoYYWS[B'|8UAOS$L|8S¥Eato1sLa'M']dg2‘AisaN|BLIrYDpu0UR8y‘4lo308gLia1Jav‘‘'tDoair a¥azL2*a‘'3['(aa*aBT1RE3N°10®308)(v FSYIT3Y NOISIAIY L600YBLpLAQLYvv7ENWBEV0oWA-n---vLY9-0Z5S---~220E0SG-ZGSZ~}8E28H80009Z9LE7N711LI---M~Nvpv5S6NUPOAAA0O01LSSO(LNNHIMUM88BVINWLO/SS.SOONvLLNESSWiIWDNlMIILY-AIIDONNNaFAHMHOWZNWIIS8IYNT€SSOLLBYIAA8AaWNMMHHIAVQSVVEBTSdSOOB9CYv1HHWINNlHOYH3IEENTOAEJWIV3YYNYDAAMeTUaM)VOEYOBu3AHdI9)FUA.VI1H3lOWB""YLO))ILOOHDHIEdH"LdVvIVITUvYDD"NYLNTL0D3DITaIV3H0ETLNG3yNE8ONSIWPNL((I(IVYTVYAv(Y(LVOOV--BAYYYVMQ0DJW2-OOLSEHN‘9~-NO0YYOV*8H998DOdaAZVSSBBVDNNYK¥HSS0))WHO8WWNEFiLLLt4ZtLr1EVrYy8YQaHMvv31tZLZ4aVEH@Y'3oZ0VN)®3{I5ON)(€M1Lo42L1tEiyMdV8HyYR1'Z4HFYA"L8'a3L*0YN}®3(IGON)(€£Li1t21ZtELYV84aayHYRH°'SZzZLL4vHoA"'®*Inl0VN)®3(SON)(€vL(L121L1---- y]YYaMVwH12E54Z2ZD'V4H°"®Zt3a1V0N)®3(OS0N)(€LiL iivYvvv Z-t e142LL]( yQVyH21z2Z14BHvg'IL'OgZ*Nv)(@G30N)(€ VAX 17-3 8600/8650 REVISION CONTROL REVISION INFORMATION ‘31SD84et0MUL (DBU1XOIl~L0UVSa-B9W0LIeADO8B14)]UYT) NOom B g W REVISION CONTROL VAX 8600/8650 REVISION INFORMATION |sdyaoeuyeg 17-4 YE-D0S9L-bG NWSMOT)Y3IM0dWILHONVYO‘OHYOHE XWA 0698 UOLSLABY UOLIREWRILOEJRUET TIU0DN)OISIASY 1o0gDB8-O0-D~YLNEJ610oZ1£BAYG2OWe0-L0-~eEd7510TZLSL02vV£eE8LB-S0-7ZzWZTN~MY0~O60-LN07WLLDI-0NbSOLNA‘UuAOO00OL({SuyJaNDoHI¥B88BJ8yW/yoLWDOSL0NLLIS1EewSID~WI1IMmIsLiD-)3AID2DO0vAsNOwIAMY1ZWoBiNI¥BS8tHVwVSTLY1HHppArIY4XANWUYLHSeaaidv0VWEI“NOSoQ¥|ndNoT8H0IQ3|TsPiIONEITNvWAMBFaVSYINdAUHIAo,Y|"|SEJQisHET¥HYNBe)IV¥3IeYOPHLOMvANaAlAqdAIOUSdO9"QPIULW0BA)L¥0HlBIIvdNYIDE4dIOuIALLLSaoVTN"VvNLNE8v|aIB9E0AOITyNeB3VGEYNW8GIld|BTWdH¥sNYJ(IIWTSiPE¥vL4LO(8VwFO-V0H5IvAQBWA04PL-IONS5¥p8A9V-OvVaJN|38Ai9DadbB1OS[IU88BnYVDKBIGuS)HNO3IUeWNSOyITUdLTSALLBUAyU(Z1zLOLa1 avvW 3GLZ£B}}4ygMaaVGHag']YYi'*8SUZ12HgIO4aYV0I''[1SsLSIYNAWB§J®IBPOgU4NB0)pe§®p(U£e}4dLsOB(Li8BR8oHLr1-- OdXye}Ha]52a0ElY'3UnL4O'a0ZoBNvZHA1N0RV')*Hdl3JeO(wLXvoWouYJAo4(WpjG®sIiNZCAVPNeo)s0wS3U("B€O01Ls§SeL-ie1X®ga a" vv iLsi 2e(]y!A'qYaM3gyaa d88Bo*anvZ0yYL°IoHMoMAAZ dYjZ*0LdnVEn@s(y5BjjIeOj"N3u1)s01wSa(s€3X£A 2Lt1A®ZZJL£i-- -YaqvV1V]4yHaT0'°Y*aN1iLi)8vdHBP°ZoZBVnVYI¥(V5I®3IOODN)(B£UYliT vzaWL£¥v ZLaa 1aa aa LAiL]aVgYQM2‘r4YiN3g'1Z1ZLrHM84aA3°'*21V02®30N)(v€ BuiBueydeyluoisiasdMIeq03"IV ejqw) T~-L1 VAX 17-5 8600/8650 REVISION REVISION o i- INFORMATION CONTROL REVISION CONTROL -- -- -- (8{3(r08oO1N0)N)©8@ 1({®@BiII100oNNn)) @@ WJIdVdVVdLOHDWDYIVOYIG-A/O/MNM FFI00OSSMHOODD OD0S6S99B8 XXvv¥AA 3F00I-~WLi-iL8lSvvOD9dd44--088 - - - (B83O0N) 4 ({®@30MN) 4 WOIVdED9¥VI1Q0/MON- FTIOSNOD 0898XvWA 3AW0-~L6L8B6L~-08 NEORISEINAEZLY. INFORMATION VAX 8600/8650 REVISION { e[ CHAPTER REMOVAL 18.1 AND 18 REPLACEMENT PROCEDURES GENERAL This chapter describes how to remove and replace assemblies in kernel system. Only the major field replaceable units (FRUs) the system are covered. the for This chapter covers the two major system components included in a kernel system, the front end and CPU cabinets, and is divided into four major parts, one part for each o©of these components, this introduction, and a section on module paddle connector cleaning. The procedures procedures a completion order as you work into problems in performing this work on Use all put them not each specific of each the in @ Unless otherwise of removal Perform the signal cables pay stated, to with because ones. component, some Be sure you or you may procedures. and bolts when you their correct places. bundle order preceding system screws Do the on component, ® ® in the As you rules. ® listed on follow run are depend attention to reassemble a power replace the following component and cables. an FRU, test for reverse the order procedures. appropriate diagnostic replace. 18-1 each FRU that vyou REMOVAL 18.2 AND FRU REPLACEMENT PROCEDURES PART NUMBERS Digital A. FRUs FOR POWER CPU SUPPLY ASSEMBLY AC Input Assembly (2) (2) Modular Power Supply Modular Power Supply Modular Power EMM Assembly Modules H7231 876 Supply (with V/240 120 CENTRIFUGAL in CARD CAGE FOR Hz 120 70-19219-00 70-20340-00 V @ 200 H7170-A A) H7180-A 1500 CFM H7188-A Aa) H7187-A H7186-A PNs Vv V/208 V 876-A 60 Hz 50 Hz 12-19197-00 12-19197-01 12-23034-02 LED) 12-22805-01 Sensor FRONT END 12-19526-01 CABINET ASSEMBLY 60 Hz 70-19218-00 50 Hz 70-19218-01 CVT 30-23959-00 RLO2 DISK DRIVE BAll-A UNIT Modules in H7140 FAN SUPPLY ASSEMBLY Filters (four, and in two BAll-AL BAll-A POWER PANEL RLO2-FK ASSEMBLY two back PNs in BAll-A (50 Hz) in front FRONT available H7140 70-19886~00 door door) 12-11255-08 Filter in Back Door Assembly 18.3 available H7231-A SUPPORT ASSEMBLY (with 12-11255-02 END CABINET ASSEMBLY This paragraph describes how to electrically disconnec t End cabinet from the CPU cabinet and how to remove and field replaceable units in the front end cabinet. the Front replace the NOTE Some of the different Hz PN 70-19219-~01 (+2.5 v @ 100 (+5 v @ 85 A) SUPPLY Flow Sensor FRUs (+5 POWER Temperature 50 PROM) ASSEMBLY Filter Hz Kw) CARD CAGE POWER CONTROLLER Air (2.8 in BLOWER, 60 ASSEMBLY (2) (2) B. CABINET system modules from those differences in in are the the 50 60 noted. 18-2 Hz Hz system system. All are 50 REMOVAL 18.3.1 AND REPLACEMENT PROCEDURES Preliminary Steps C—— # This procedure describes steps that you must take before you work 1. on On the the panel 2. Open 3. On front end of the the switch 18-3). Contact breaker 5. Open lower the Remote CPU cabinet, control and rear left panel at main circuit front power Remote switch doors the customer and is switched off. the 876-A front doors of the to the the front the rear of breaker to ensure the controller, of turn CPU switch Restart that to the Restart Enable Active Alert 6 0 o0 o T_Q-- RED RESTART CONTROL Y Boot N\ system OFF position end control (Figure cabinet. the customer cabinet. CB1l keyed the front end cabinet, the OFF position (Figure State — begin cabinet. the terminal 4. VAX front f-Halt On the OFF power front position Local circuit of the (Figure Lm{ Remote Disable — N\ 7 /7 Disable Qfi.... — J GREEN LEDs LED TERMINAL CONTROL SWITCH SWITCH MR-13562 Figure 18=1 System Control Panel MR-18332 876 POWER CONTROLLER Figure 18=2 876=A Power Controller 18-3 = Front View AND REPLACEMENT PROCEDURES J2 11 TEMPERATURE/GROUND = | A N\ P CONNECTOR cB2 @\ - REMOVAL 1 c | 7 I\ \\ NN AN A\ . . L BREAKER < [y Sl % @% MAIN CIRCUIT Q BUS J32,J33J434 47,48 1 \ \ I X N )% 1] o] 1 \ oVT p— —— i ” l et UNIBUS 0 : F/E CABINET (RIGHT SIDE VIEW) — & l\ f o e 1 Ty y |50 HZ ONLY CPL] BEAR VIFW UNIBUS 1 F/E REAR ViEwW J36.,437.J38 DRANEZ CONNECTOR Figure 18-3 Front End Cabinet Cable 18-4 Connections Mu-14858 = Rear View REMOVAL 18.3.2 AND REPLACEMENT PROCEDURES Front End Cabinet Disconnection This procedure describes how to electrically disconnect the front end cabinet from the CPU cabinet. Before you begin this procedure, make sure you complete the preliminary steps that the customer has 18.3.1. 1. Ensure 2. Disconnect the front end cabinet main ac power cable wall receptacle at the customer site. from the 3. Disconnect triple ribbon cable connectors P4, P5, and P6 from cable connectors J32, J33, CPU cabinet (Figure 18-3). turned off in Paragraph power to the system. and J34 on the I/0 backplane of the NOTE When reconnecting indicates pin 1 and 4. Disconnect double connectors (Figure 5. J7 ribbon the red ribbon cable and <cables, the notch stripe points up. connectors P3 and J8 on the CPU backplane of P4 from cable the CPU cabinet 18-3). Disconnect the right angle end of the large ac power cable connector P18 from cable connector J18 at rear of 876-A power controller in the CPU cabinet (Figure 18-3). NOTE When reconnecting the power cable, be careful not to pull out any cable connectors in the CPU cabinet. 6. Disconnect the RL02 disk drive ac at the rear (Figure 18-3). 7. line cord from receptacle L1 of the 876-A power controller in the CPU cabinet Disconnect the BAll-A unit ac power cord from receptacle L2 at the rear of 876-A power controller in the CPU cabinet (Figure 18-3). 18.3.3 Constant Voltage Transformer (CVT) Assembly Removal This procedure describes how to remove the CVT assembly from the front end cabinet. Before performing this procedure, make sure you complete the preliminary steps in Paragraph 18.3.1. Remove the CVT module as follows. (to be supplied) 18-5 REMOVAL AND 18.3.4 RLO2 This REPLACEMENT Disk PROCEDURES Drive Removal procedure describes from the front end sure you complete Disk 1. Disconnect drive unit the I/0 (Figure 2. Disconnect controller the ac in the 3. Disconnect 4. end Move to the RLO2 all remove Drive Removal "CABLE 18-4). - IN" in Remove RL02 the ties that bind the front end disk this the RL02 from rear of the ac front wunit of out from the front 18-5). drive make 18.3.1. ‘ disk drive unit the rear disk the line 876-A cord power to cabinet carefully end until and cabinet unit procedure, Paragraph connector line cord from CPU cabinet. cable the performing steps frame. the (Figure to Installation Before preliminary 18.3.4.1 RLO2 as follows. front how cabinet. the and it the slide catches WARNING The RL02 disk equipment. procedure is each side. 5. Remove unit 6. 7. the Remove the drive unit Lift each two (Figure the rear The best slide unit is a heavy piece of next three steps of this handled by two people, one on screws, one on each side 18-6). two front (Figure two side drive slide the the drive. one on each the side drive of 18-6). locking of screws, of latches drive on the slide mounting rails on unit (Figure 18-6). Carefully remove 1/0 CABLE {“CABLE IN") /i fify/fxz// TERMINATOR NORMALLOW / LINE VOLTAGE RS TERMINAL BLOCK 57 KX COVER CABLE "OUT” ;'"z 110/220 VOLTS TERMINAL BLOCK COVER 7 AC LINECORD CIRCUIT BREAKER ME 154HEY Figure 18-4 RL0O2 Disk the Drive = Rear View 18-6 REMOVAL AND REPLACEMENT PROCEDURES F.E. ACCESS COVER COVER RELEASE BUTTON CARTRIDGE OR CUSTOMER ACCESS COVER SLIDE MOUNTING HAND GRIP RAIL OPERATORS CONTROL PANEL ME.IB168 Figure 18-5 RL02 Disk Drive Mounted in Slides LOCKING TAB RIVETS 7~ SLIDE MOUNTING RAIL REAR SLIDE SCREWS ACCESS SLOT FOR REAR SCREWS LOCKING LATCH GROOQVE FRONT SLIDE SCREWS SLIDE EXTENSION RELEASE CATCH SLIDE BUMPER Figure 18-6 MR-16154 Slide Mounting Rail and Slide 18-7 REMOVAL AND REPLACEMENT PROCEDURES 18.3.4.2 RLO2 Disk Drive Installation - This procedure describes how to install the RL0O2 disk drive unit into the front end cabinet. Figure 18-5 shows a cabinet-mounted RL0O2 unit. Tnstall the unit ag follows. l. Open the front and rear doors of the front end cabinet. 2. Remove unit. 3. the slides from the carton containing (Retain the hardware for reassembly.) Install Be the slides sure the in the cabinet using slides are at the the the enclosed correct Extend 5. Place the hardware. a. the Figure slides to lock drive unit on 18-5 shows drive hardware. height installation of dress panels when vyou finish unit. Also make sure that the slides do hardware used to mount the slide. 4. disk to permit installing the not bind on any position. the the slides and relationship reinstall between the the mounting drive, slide mounting rails, and the slides. Notice the position of the slide mounting rails. These rails are riveted to the sides of the drive. b. The cabinet slides fit under the edge of the mounting rails. The forward edge of the mounting rails are curved to grip the curled edge of the slides (Figures 18-5 and 18-6). c. At the rear of each slide top rear edge of the rail d. Carefully place front rear e. Ensure into a f. 1Insert slide g. 6. and is a locking tab (Figure 18-6). the drive on top of each slide. of the that slides, that the locking latch on each mounting groove on each slide (Figure 18-6). the to front slide the drive screws (Figure to secure the grips the hooking the rail front drops of each 18-6). Using the slide extension release catch, adjust the 1length of the slide and insert the rear slide screws. The rear slide screws secure the rear of the slides to the drive. Make sure that there 1is no room to insert the disk drive moves easily on the slides, that binding in the cabinet, and that there is enough Open the drive access fasteners the holding dress panels. cover the cover. the drive. You can rest the drive (Figure 18-7). by loosening the four captive the rear 1lip Lift the drive access cover off the access cover on of REMOVAL AND REPLACEMENT PROCEDURES DRIVE LOGIC MODULE RED AN STRIPE RED RED STRIPE RAfo’/f MODULE D.C.SERVO MODULE AND TEMPLATE MR- 15880 Figure 18-7 RLO2 Disk Drive with Exposed Drive Logic Module 18-9 REMOVAL AND REPLACEMENT PROCEDURES Loosen the head restraining bracket screw on the positioner. Turn the bracket 90 degrees and retighten the screw (Figure On the bottom of secure 10' Make the sure the drive, remove spindle/blower motor. that the terminal the block correctly for the input power available two shipping screws covers are configured (Figure 18-4). POSITIONER FRONT VIEW: POSITIONER RESTRAINING BRACKET LATCH SOLENOID ACCESS COVER MA- 15987 Figure 18-8 RL0O2 with Covers Removed 18-10 that REMOVAL AND REPLACEMENT PROCEDURES 11. If there is only one drive in the system, or if this last drive of the daisy chain, install a terminator part number 70-12293) on the "CABLE OUT" receptacle at of the drive. 12, If this is a multidrive system, connect an I/0 cable from "CABLE IN" of this drive to the "CABLE OUT" of the previous drive. Repeat for each drive. 1is the (Digital the rear NOTE The total length of the last drive must 13. Install the proper unit 14. Connect the ac line from controller to not exceed 30 m (100 ft). select plug cord 876-A power controller cable in LOAD SWITCH ~ to the receptacle the CPU '‘ AND INDICATOR at UNIT SELECT PLUG L1 front on the of the rear cabinet. | [ AND READY INDICATOR : FAULT INDICATOR WRITE PROTECT SWITCH AND INDICATOR MR-15988 Figure 18-9 RL02 Disk Drive - Front View 18-11 drive of the REMOVAL AND REPLACEMENT PROCEDURES 18.3.5 BAll-A Unit Assembly Removal and Installation This procedure describeées how to remove and install the BAll-A unit assembly from the front end cabinet. Before performing this procedure, make sure you complete the steps in Paragraph 18.3.1 and 1803§20 18.3.5.1 1. 1In BAll-A Unit the from CPU Assembly Removal cabinet, receptacle L2 disconnect at 2. Release all fasteners to the frame. 3. At the rear bars that is held by 4. 1Insert a of the small external inch nuts screwdriver front bezel. by sliding the of or clamps the 1/4 the the rear BAll-A the used BAll-A mounting secure two the - Release screwdriver into the to to power secure box, cables (Figure ac 876-A power the plug the power cable unit. cord clamp Each clamp 18-10). the slot in latch that holds the the remove to cord controller. left the (Figure right of the mounting top box 18-11). 5. Pull the front of the mounting box until it is fully and the slide hold levers are engaged (Figure 18-12). extended 6. Remove the cover 7. and to Remove retain the the mounting the UNIBUS four box cable 6-32 and screws remove connector that the from top the secure backplane, cables attached to the consocle interface module all other cable connectors in the modules. Route the cables away from the mounting the (M7090), 1I/0 and box. LRI AL R ] CABLE CLAMP t)wm Jowaeseeccooccoos @®le (s FRONT VIEW couvoocooogl R/ ! ® & D! 1 — 20 (® = SLUSeAMeRR O D00 00 8. top cover. Figure 18-10 Cable MR.16077 Clamps 18-12 REMOVAL ] AND REPLACEMENT , THIS TYPE OF BOX LATCH = — NS> PROCEDURES RELEASE DIRECTION — MECHANISM IS ALSO USED FOR THE RACK MOUNTED VERSION. - adadey Release Latch MB-16003 Figure 18-11 CABINET RAIL N /— BA11-AA, —AB UNIT . HOLD / SINGLE—/ SLIDE CHANNEL LEVER * SLIDE /— BA11-AA —AB UNIT 4 4 CABINET RAIL , PAWL RETRACTOR , \ hjwfii*f / SLIDE HoLD/ LEVER 4 ’ i | [ DOUBLE CHANNELJ ] SLIDE R Figure 18-12 BAll-A Installed 18-13 In Slide Mount 8002 REMOVAL AND REPLACEMENT PROCEDURES 9. Remove and and right retain the three index plates that secure to the slide assembly 8-32 screws (Figure the left 18-13). WARNING The BAll-A mounting box is a heavy piece of equipment. Removal of the mounting box requires two people, one on each side of the unit. 10. Remove the mounting box from the until the alignment tabs on the slides by 1lifting the box index plates are free from the slide mounting bracket. 8-32 SCREWS (3 PLACES) INDEX PLATE SLIDE ALIGNMENT TAB MOUNTING —A— BRACKET | AR 18000 Figure 18-13 Slide to Index 18-14 Plate Mounting REMOVAL 18.3.5.2 BAll-A describes cabinet. how 3 1. 2. AND REPLACEMENT PROCEDURES Unit Assembly Replacement -~ This procedure replace a BAll-A unit assembly in the front end to Open the front and rear doors of the front end cabinet. Extend the left position at the and right slide channel front of the cabinet. to their maximum WARNING The BAll-A mounting box is a heavy piece of equipment. Installation of the mounting box requires two people, one on each side of the unit. 3. Carefully lift set the index the mounting box side of the box alignment tabs bracket. plates over the (Figures 18-12 will engage above the extended slide mounting and the 18-13). sides of slides brackets on and each The index plate the slide mounting NOTE When the slides are fully extended, you may have to force the ends of the slides in toward the sides of the mounting box during installation. 4. 5. Insert the three 8-32 screws through the left index plate tab and into the threaded holes of the slide mounting bracket. Tighten the screws (Figure 18-13). Repeat the process for the right index plate. Perform steps 1 through 7 of Paragraph 18.3.5.1, order, to complete the replacement process. 18.3.6 H7140 in the reverse Power Supply Removal This procedure describes how to remove the H7140 power supply from the BAll-A unit assembly in the front end cabinet. Before performing this procedure, make sure you complete the preliminary steps 1. in In Paragraph the CPU cabinet, receptacle 2. 3. \ 4. L2 at the Release all fasteners cord the cabinet At to the rear of the secure the two 1/4 inch nuts Remove and cover 5. 18.3.1 Remove to the side of the power retain bus remove the rear the or of Clamps BAll-A box, cables (Figure the mounting I/0 18.3.2. BAll-A used to remove to the cables the box. and from screws remove the cable the power supply and route supply. 18-15 the power the cable Each that top cord controller. secure 18-10). four 6-32 box, ac 876-A power frame. external the and ac power clamp bars clamp secure is at that held the cover. trough from the the cables over the by top 1left top of REMOVAL AND REPLACEMENT PROCEDURES of the Remove and retain the two 8-32 screws located in each two chassis angles at the rear of the mounting box (Figure box and tilt: Release the pawl retractors on each side of the (Figure 18-15). the box 90 degrees to the maintenance position bottom Remove and retain the four 6-32 screws that secure thecover. cover to the mounting box (Figure 18-15). Remove the secure Remove and retain the four 6-32 screws that the bottom of Remove the cover. . , | il I 1 , @ / (8-32) - / 2 PLACES O COOGOOO DD OGN ® Yoo - 38 5 LB e eeR o000 000 L i SCREW ? % the MR-15989 Figure 18-14 Power Supply Unit, Rear Mounting Screws 18-16 cover supply assembly (Figure power the Glooee ee | 18-15). to BeREO 000000 MBI plate REMOVAL AND REPLACEMENT PROCEDURES BA11-A MOUNTING BOX * FRONT CABINET H7140 AA—-AB POWER SUPPLY ) SCREW (6-32) 4 PLACES - LT o s ] < (=R . ‘} BOTTOM COVER A\ SCREWS (6-32) 4 PLACES 200 e RAIL {sgz&)ws P ks (EACH SIDE) TP * NOTE: L SLIDE MOUNTED VERSION OF THE BA11-A BOX IS SHOWN. THE PDP-11/X44 SYSTEM CABINET VERSION IS SIMILAR. MA-18004 Figure 18-15 Power Supply Unit Removal 18-17 REMOVAL 10. AND Remove to 11. REPLACEMENT PROCEDURES and the retain the ground bus Loosen cable the to screw 18-16). 3/8 inch nuts on ground bus bar. two the 10-32 (Figure that the Loosen the two 3/8 inch nuts on the Flexprint cable to the +5 V bus bar. 13. Slide +5 the the 14. Remove the connector 15. power Jll bend clamp V cables away backplane. Flexprint and the the clamp holding 12. the ground and cables up toward secures from ground the Flexprint holding the connector Pl from connector up toward the clamps the the lead +5 and power V.- bend supply backplane. 1If one or more additional backplanes are mounted in the box, disconnect the connectors attached to J2, J3, and J4 of the power distribution board. Disconnect the backplane connectors from P2, P3, and P4 of the power distribution harness. BEZEL PC BOARD A= M I | \ <=/ Y FAN ASSY ‘ /PC}WER FLEXPRINT CABLE POWER . /'GRGUND FLEXPRINT CABLE CABLE (J2ANDJ3 NOT SHOWN) N /fi-—flPSV FLEXPRINT CABLE ‘\\ \\ et - ® o o b = ——5 — 'y ] ] ° [ : 74 J4 J3 _ ~— SCREW [ §odl J2 LEAD L] 1< [ 548 8 ————GROUND - {10-32) L GND BUS CABLE - NUT 7 9.5 MM (3/8 IN) 2 PLACES CONNECTOR AVARR HA-180084 Figure 18-16 Mounting Box, Power Cable Connection 18-18 REMOVAL 16. Remove and retain screws located on each PROCEDURES side the Slide the power supply assembly forward about 5.0 cm inches) and disconnect the fan assembly power cable (2.0 from connectors 18. 6-32 REPLACEMENT of mounting box, 17, the AND Slide from toward the J2 and J3 on rear the (Figure power 18-15). supply PC board. the power supply assembly from the mounting box and the cabinet. away NOTE When replacing the power supply, make sure you set the mounting box in the maintenance position. Then perform the reverse of steps 18 through 1 above. 18.3.7 Fan Panel Assembly Removal (50 Hz system) This procedure describes how to remove the fan panel assembly from the front end cabinet and how to remove each fan from the panel. Before performing this procedure, make sure you complete the preliminary steps in Paragraph 18.3.1 and 18.3.2. NOTE This procedure is Hz not Remove system does the ten for 50 Hz screws the power power supply Remove each fan. cable (Figure fan by a systems only. Fan surrounding pull out the entire cable (Figure 18-3). Pull have panel Panel the until connector away it fan panel the from four 60 then catches on the 18-17). removing The Assembly. screws ac carefully the fan power plug on the surrounding the Fen Power Cabls Washer Screw Figure 18-17 Fan Panel Assembly 18-19 REMOVAL AND REPLACEMENT PROCEDURES 18.3.8 Front Door Filter Removal This procedure describes how to remove the front door of the front end cabinet. procedure, make sure you complete the Paragraph The two from the Before performing preliminary steps filters this in 18.3.1. filters are on the inside of the door. Remove eéch peeling it away from the velcro strip holding are: 18-18). The part number for the filters and bottom, 12-11255-14. it in top, filter FILTERS F/E CABINET FRONT VIEW MRIBIET Figure 18-18 Front End Cabinet - Front Door Filters 18-20 by place (Figure 12-11255-08; REMOVAL AND 18.3.9 REPLACEMENT PROCEDURES Rear Door Filter Removal This procedure describes how to remove the three filters rear door of the front procedure, make sure you Paragraph 18.3.1. end cabinet, complete the from the Before performing preliminary steps this in The filters are on the inside of the door. Remove each filter by peeling it away from the velcro strip holding it in place. The part numbers for the filters are: top, 12-11255-02; and middle and bottom, 12-11255-08. (Figure 18-19). FILTER FILTERS F/E CABINET REAR VIEW MR. 16144 Figure 18-19 Front End Cabinet = Rear 18-21 Door Filters REMOVAL AND REPLACEMENT PROCEDURES CPU CABINET ASSEMBLY 18.4 the This section describes how to remove and replace replaceable units in the CPU cabinet assembly. major field Preliminary Steps 18.4.1 any Complete the following steps before you do on work CPU the cabinet. 1. on the front of the CPU cabinet, turn the keyed system control the OFF position (Figure to switch control terminal panel 18-20). 2. State Open the front cabinets. Enable and Algit Active Y GREEN LEDs doors , of the CPU and front end - Restart Sna——-‘lll'--wm : 4 rear Off = <1E> = Remots J - RED LED RESTART CONTROL SWITCH TERMINAL CONTROL SWITCH MA-13582 Figure 18-20 System Control Panel 18-22 REMOVAL + 18.4.2 Centrifugal 1500 AND REPLACEMENT PROCEDURES CFM Blower Removal This procedure describes how to remove the Centrifugal 1500 CFM Blower from the CPU cabinet. Before performing this procedure, make sure you complete the preliminary steps in Paragraph 18.4.1. l. On the lower left panel at the rear of the front end turn the main circuit breaker to the OFF position. cabinet, 2. On the switch cabinet, 3. Remove the two screws from the cabinet (Figure 18-21). 4. Lift off front of the 876-A power controller in CB1 to the OFF position (Figure 18-2). the rear of the the CPU top cover of the top cover. TOP COVER TOP COVER N\ 10-32 HEXS SEMS SCREW Figure 18-21 CPU Cabinet - Top Cover Removal 18-23 MR- 15158 CPU REMOVAL AND REPLACEMENT PROCEDURES At the rear of the CPU cabinet, disconnect from terminal block 1 (Figure 18-22). the blower leads release the blower cable Loosen the blower cable clamp (Figure and 18-22). screws On top of the CPU cabinet, remove the 26 blower to the CPU cabinet frame (Figure 18-23). securing WARNING The centrifugal blower equipment. done by Removal of 1is a the heavy piece of blower should be two people. CPU CABINET — REAR VIEW NOTES: 1. TERMINAL BLOCK 2. SCREWS (10 - 32) 3. BLOWLR CABLE 4. CABLE CLAMP Figure 18-22 MR- 16140 CPU Blower Cable Removal 18-24 the REMOVAL 8. Using the away from handles the CPU AND on top of the blower, cabinet frame. REPLACEMENT lift the PROCEDURES blower up and NOTE Upon power up after installation of a new blower assembly, ensure that the blower fans rotate in the downward direction (as viewed from the rear of the cabinet, looking into the blower exhaust port). If rotation is reversed, connection on the terminal for reversed leads. BLOWER HANDLE the direction of check the harness block (Figure 18-22) SCREWS BLOWER i T e iiiii Ty IR e ] ] MR.15159 Figure 18-23 CPU Blower Removal 18-25 - Rear View REMOVAL AND REPLACEMENT PROCEDURES 18.4.3 Modular Power Supply Removal remove This procedure describes how to power modular individual supplies from the power supply assembly in the CFU cabinet. Before performing this procedure, make sure you complete the preliminary steps in Paragraph 18.4.1. to the 1. On the front of the 876-A power controller, switch CBl1 2. from the to remove Select the modular power supply you want Loosen the thumbscrew at the bottom of power supply assembly. OFF position (Figure 18-2). the module. Using the handle at the middle of the module, slide the out of the Power Supply Assembly (Figure 18-24). NOTE You can sugplies remove from all of the power modular the Power Supply Assembly using e wn | wn Y | LN N A\ A\N A A\ \ ‘Lm;x._uu\ \ the above procedure. THUMB SCREW MR IBIGY Figure 18-24 Modular Power Supply Removal 18-26 module REMOVAL 4. To replace above in AND REPLACEMENT PROCEDURES the modular power supply, simply repeat steps 1 the reverse order. Exercise caution when being "mated" to the backplane and bus regulator L——— is assemblies, 18.4.4 This CPU procedure cage the procedure 2. how Before to remove module boards performing module Connect the around the the grounding cord, on the side of to the plug on the module case (Figure the from the card this procedure, make sure you steps in Paragraph 18.4.1. The cleaning paddle fingers is found in Section 18.5. the Strap velcro your wrist strap, connected wrist. 4. Break the recessed open the case, 5. Place the module case the upper half of the seal on on the the case is left floor side to of so that TOY ON/OFF H7231 battery CPU 18-25). the cabinet the the cabinet module frame, case and foam padding on exposed. MODULE ACCESS —~ GATE MODULE CASE - s L P g _ . L 2 I Figure bar preliminary 1If replacing the L0201 console module, turn switch to the OFF position. It is located on back-up unit (Figure 18-2). frame, 3. for 3 the Replacement describes assembly. complete 1. Module - 18-25 Module Case Ground 18-27 L Connection REMOVAT. AND REPLACEMENT PROCEDURES Choose the module board you want to replace. Turn the wing nut at the top of the hinged gate covering that module board and open the gate (Figure 18=26). Grasp the bad module board work it out. inside the card cage and carefully Place the bad board on the foam padding on the upper half of the module case. Take the good module board out of the module case and place it into the empty slot. Close the hinged gate and latch the wing nut at the top of the gate, and, if the TOY powcr was turned of at the H7231, turn it on. 10. Secure 11. Disconncct the grounding cord from the module case, the 12. the bad board strap in the module case. then remove from your wrist. On the Reason for Return label on the lower right side module module, of the case, make sure you indicate what is wrong with the bad your namc,; and badge number in the spaces provided. WING NUT MODULE ACCFEFSS N Figure 18-26 GATE CPU Module Access 18-28 Gate REMOVAL 18.4.5 The 64 AND REPLACEMENT PROCEDURES Array Modules Mb, described module is have to 16 Mb, or 4 Mb array modules are removed as previously for CPU modules. However, 1if a 64 Mb or 16 Mb array to be replaced, the SMUs (standard memory units) will be removed and reinstalled on the new array module. To remove SMU an from the 64 Mb or 16 Mb array, use the following procedure: 1. Remove the two mounting disengage the 2. Carefully work 3. Reverse previous that the 18.4.6 screws from the from the four standoff SMU from its connector the the insuring memory SMU two steps standoffs faulty SMU, or crowns. on to install are locked, the mother beard. a replacement SMU, and then install the module. Air Filter This procedure card cage Removal describes support how to remove the air filter make sure under the assembly. WARNING Before performing this procedure, have vyou completed the preliminary steps in Paragraph 18.4.1. The CPU must be powered down. If not, the CPU will power down automatically if you try to remove the without 1. 2. Turn the air filter. an air filter black catches two support assembly so assembly (Figure 18-27). Slide the air filter You in at that out of cannot power up the bottom they the A Sy are CPU of parallel cabinet. AIR FILTER CATCHES . AIR FILTER Figure 18=27 CPU Card the CPU the proper position. Caye Air 18-29 Filter Removal the to card the cage support REMOVAL AND REPLACEMENT PROCEDURES 18.4.7 Air Flow Sensor Removal and Installation This procedure describes how to remove the air flow sensors from the card cage assembly. Before performing this procedure, make sure you complete the preliminary steps in Paragraph 18.4.1. Air Flow Sensor Removal - 18:4.7:1 1. There are two air flow sensors on the card cage support Disconnect the cable connector from 18-28). (Figure assembly 2. Remove the screw from the middle of the the air flow sensor remove 18.4.7.2 the air (Pl or P3). flow sensor. air flow sensor Air Flow Sensor Installation - 1. Installation 2. Test the new sensor after power-up by giving a SHOW command. The sensor is good if no fault is reported. 18.4.8 and is the reverse of the removal procedure. POWER Air Temperature Sensor Replacement This procedure describes how to remove the temperature sensors from the CPU cabinet. Before performing this procedure, make sure you complete the preliminary steps 18.4.8.1 1. in Paragraph 18.4.1. Temperature Sensor Removal - There are four temperature sensors; three on the card cage assembly, and one on the card cage support assembly. Disconnect the EMM harness cable spade lugs from the temperature sensor you are removing 2. (Figure 18-28). Remove the screw from the right side of remove the temperature the heat sensor and sensor. NOTE For troubleshooting or emergency situations only, the system may be operated with one or more temperature sensors removed or disconnected. Once a sensor is disconnected, the console (if in PIO mode) will report the condition via a message as follows: ?EMM DETECTED TEMPERATURE INPUT TN IS OPEN OR VERY COLD. THIS IS A WARNING AND WILL NOT INITIATE A POWER DOWN SEQUENCE. 18.4.8.2 Temperature Sensor Installation - The temperature sensor installation procedure is the reverse of the removal procedure. 18-30 REMOVAL AND REPLACEMENT T2 PROCEDURES T4 ”"xggsflfe;s,erv‘gg TEMPERATURE TEMPERATURE SENSOR ? TEMPERATURE SENSOR SENSOR fear 1] F i - 2 L3 € e i1 P1% AIR [ [ [ E I *..w%g@fl%g}f*fiwfi%é;:g ig- Y TEMPERATURE pgéSMR SENSOR | - AN — e} [] @ 7 MR-18180 Figure 18-28 Temperature and Air Sensor 18-31 Locations REMOVAL AND REPLACEMENT PROCEDURES 18.4.9 876-A Power Controller Removal This procedure describes how to remove the 876-A power controller from the CPU cabinct. Before performing this procedure, make sure you complete the preliminary steps in Paragraph 18.4.1. 1. Disconnect the ac distribution cable the 876-A (power to the 876-A). from J18 at 2. Oon the lower left panel at the rear of the front end cabinet, switch the main circuit breaker to the off position. This action cuts off power to the power controller. Disconnect MPS cable connectors from ocutlets Jl1 rear of the power controller (Figure 18-29). Disconnect the blower assembly cable at the rear of the power controller. Disconnect SCP the rear of Disconnect BBU the rear "DEC the of Pwr Bus" power power at cable connector from outlet J7 at from J17 at the rear of the the rear controller. Disconnect MPS at from outlet J6 J13 controller. Disconnect MPS "Total Qff" of the power controller. J10 of and J12 at the connector from outlet cable connector Disconnect BBU power connector power rear controller. "Delay Out" the the the connector from outlet J8 at "Alarm" black/white cable connector from rear of outlet the power controller. POWER CONTROLLER = Ja J1 @ O J5 0 J7J8 112 X0 & J9 J1o 13 (fi)€f>iiiiii ¢ ..@ L1 L2 W L3 GROUND Figure 18-29 MR-16154 Power Controller and BBU - Rear View 18-32 REMOVAL AND REPLACEMENT PROCEDURES P 10. Disconnect the RL02 disk drive and BAll-A unit assembly power from outlets L1 and L2 (respectively) at the rear of the cords e power controller. Move around to the front of the CPU cabinet and remove the six three on the left and three on the right side of the screws, power controller (Figure 18-30). WARNING The 876-A power controller is a heavy piece of Be careful when sliding out the old equipment. The the new. power controller and inserting removal and insertion is best handled task of by slide the power controller out from the CPU cabinet. ; I 12. two people. N)g >4 POWER CONTROLLER S SCREWS MR-16157 Figure 18-30 Power Controller Removal 18-33 REMOVAL AND REPLACEMENT PROCEDURES H7231 BBU Power Supply Removal 18.4.10 This procedure describes how to remove the H7231 battery back-up Before performing this supply from the CPU cabinet. power in procedure, make sure you complete the preliminary steps Paragraph 18.4.1. 1. to off On the front of the 876-A power controller, switch CBl1 Then turn the TOY ON/OFF switch to remove power to the BBU . on the front of the BBU to the off position (Figure 18-2). 2. Disconnect cable connector P18 from the rear of the 3. Disconnect bus bar ground connector and bus bar cable connector 4. Disconnect BBU main power cord connector from outlet L3 at the Disconnect black/white cable connector P6 from the rear of the 5, supply (Figure from the rear of rear of BBU power 18-31). the BBU power supply. the 876-A power controller. BBU power supply. POWER CONTROLLER 1 Ji4 J12 J13 J16 J1é J17 @ L1 L L3 GROUND > REAR VIEW BBU MAIN POWER CDRD7 —BUS BAR CABLE MR-18188 Figure 18-31 BBU Cabling 18-34 REMOVAL AND REPLACEMENT PROCEDURES Move around to the front of the CPU cabinet and remove the two securing nuts, on the sides of the power supply (Figure 18~32). 7. Slide the power supply forward out from the CPU cabinet. 8. Remove side, the four screws, two on the from the power supply shell. left and two on the right Slide the power supply shell out from the CPU cabinet. 10. A new H7231 power supply comes with shell sleeves. Reverse the above procedure to install the new power supply. NOTE the on switch select voltage front of the power supply is set correctly for your environment (120 V). Also, make sure that Make sure the the TOY ON/OFF switch is set to the on position when the system is powered-up. NUT NUT SCREW / BBU SHELL / / ) 000 0000, 0202 ¥ SCREW 00000 ooo SCREW \\ \ BBU o SCREW d 4 SCREW TOP VIEW Figure 18-32 BBU Removal 18-35 MR-18161 REMOVAL AND REPLACEMENT PROCEDURES 18.5 MODULE 18.5.1 PADDLE CONNECTOR CLEANING PROCEDURE Introduction This procedure describes the cleaning method module paddle connector fingers. for the gold plated NOTE This procedure method each -~ which time an replaces the traditional removes up to 10 microinches eraser is used for cleaning. The continuous gold removal base metals (copper which in turn causes causes eraser of gold corrosion of and the nickel) under the gold, contact intermittents and opens. For additional l. detail Standard Board Gold (PWB) DOCUMENT 2. to: EL-FS$266-00, Contact IDENTIFIER: Cleaning Required Protective gloves, 37-175-X (where 18.5.3 1. Cleansing SDLVEX gloves X= size). by There Edmont, is time. no Pads, vendor Digital D igital part part number number at Precautions DO NOT USE assembly tapes, gold such wipeés to clean any part of disk heads and packs, tape as a disk or tape and ma gnetic heads etc. 2., NO SMOKING - Highly toxic phosgene coming into contact with a burning 3. Do not expose Gold Wipe pads to sources of extreme soldering iron) as toxic gases can be generated. 4. Use 5. Avoid prolonged 6. Wear the specified gloves. Do not use gloves =~ they will dissolve and leave on Wiring Materials Cleaning material: TX809 GOLD WIPES number: 49-01603-01. this Printed Field Service Miscell aneous 4, 1984, Title: Gold Finger part 2. Title: Process A-SP-ELFS266-00 Miscellaneous Fiche (Green) Tech Tip Number 1, April Cleaning Using Gold Wipes 18.5.2 1. refer Engineering with the adeguate contact gas can develop ¢igarette tip. from heat fumes (e.g., ventilation. contact with skin surfaces. 18-36 and eyes. Latex harmful or polyet hylene plasticize d film REMOVAL Wear safety glasses with Contact lenses should not After using Gold Wipes, water before Do not most 18.5.4 side handling or yourself 2. Follow the rubber, polystyrene, properly previous using a grounding one Gold Wipe a TX809 cleansing 5. Open 6. Firmly grasp the module unpopulated area and damage. physical the packet, and ¢f pre-folded Place the module and apply finger and aluminum, and should be pad on a clean, for each module. remove the cleansing cleaned module - by the minimizing partially to the fingers length conductive, pad. handle, the risk of of reversing an static the pad the opened pad away from the cleansing action fingers. the fold of the pad as ‘ the pad located and in packet in a an adequately R—— After cleaning each module, discard disposal receptacle which is ventilated area. Figure or open. paddle fingers into the partially pressure against the pad. parallel Wipe all paddle required. strap. pad to be the or Maintain finger pressure while pulling the paddle fingers. As shown in Figure 18-33, 11. soap PRECAUTIONS. Place the module on a static mat, and grounded table surface. 10. with Cleaning Procedure Ground Hold thoroughly drink. plastics. 1. Use PROCEDURES shields. wash hands on REPLACEMENT be worn. food use Gold Wipes AND 18-33 Paddle Finger Cleaning Action 18-37 CHAPTER 19 TECHNOLOGY AND TOOLS 19.1 MCA DESCRIPTIONS, Table 19-1 mnemonics, LOCATIONS, AND PRINT SET CROSS REFERENCE contains an alphabetical 1list of MCAs, with name descriptions, and print set locations. Table 19-1 MCA/Print Description ABS ADA ABus interface Address translate ADB ADD Address translate GPRA/GPRB address, EBox WBus address ALU EVA, ARB ACB ACC ACL ALN Arbitor Adder Control B Adder Control C Adder Carry Reference Print Location (Quantity) MCA ARbus, Set Cross their MCC4 MAP1(3) MAP2(2) MAP2 WBus match A/B, EDPC BROT EDP1(2) EDP2(2) EDP3(2) EDP4(2) MCCé6 FAl3 FAl3 FAlOQ FA04(2) FAO05(2) Look-ahead Alignment BEN UPC, CAM CKP Match Check bit micro stack address MAP3(2) MCDW CLA CRA CRB Carry Look-ahead Control Register A Control Register B EDPF MCCJ MCCJ DBS Double Buffer Slice DPC Data DPP control, parity control Data Path Parity and carry ECC ECC MCDM ERR Error MCCM Patch Control counter CSBP(3) IBD6(2) IBD7(2) = ALU control, WBus match look-ahead EDPD IDP6(2) TECHNOLOGY MCA AND TOOLS DESCRIPTIONS, Table LOCATIONS, 19-1 AND PRINT SET CROSS MCA/Print Set Cross Reference REFERENCE (Cont.) Print Location (Quantity) MCA Description FBR FAD FBox Registers Fraction Adder FAOQ1l FAOB(2) FA07(2) FXP F Exponent Processor GXP G Exponent Processor IAD IBox IBF FAO8(2) FAQ9(2) FAQ1 FAQ1l Adder IDP1(4) Instruction IDP2(4) Buffer IBD1(3) IBD2(3) | IFG Decode Flags, I0P OP data IST IBox IVA Bus IBD3(3) buffer control IBDA path Stall IBox Virtual IBD4(2) IBD5(2) ICAG Address IDP3(4) IDP4(4) MAI MBox MAX MCF MCB Multiplier Accumulator Extension Microcontrol Field Decode Multiply Control B Array Interface MCL Multiply MDP Memory MIC UPC, CSDR MMD MBox Microcode MMS MBox Microsequencer Carry Data MCC8 FM11 MCC6 FM09(2) FM10(2) FMO08 Look-ahead Paths MCD1(2) MCD2(2) MCD3(2) MPR Multiplier MPY Multiplier MPZ Multiplier load sync., Data clear flag sync. Registers Unpacker CSBQ(2) MCCA(2) MCCB(2) MCC1 FM01(2) FM02(2) FM03(2) FM04(2) FM0O5(2) FMO6(2) Extension FMO7(1) FMO7 MSQ Micro Sequencer (FBox adder) FAll MSQ Micro (FBox multiplier) FM12 PDP Data Sequencer path WBus, OPBus parity checker - GPRA/B, ALU, ALU shift bits, VMQ shift bits long word, WReg longword REG Address RES Response RRC RAM Register Register Control EDPH MAPP MCC5 FAl2 TECHNOLOGY AND TOOLS MCA DESCRIPTIONS, LOCATIONS, AND PRINT SET CROSS REFERENCE MCA/Print Set Cross Reference Table 19-1 (Cont.) Print Location (Quantity) MCA Description SCE Shift Count Element - shift count information and control, ALU control, data path control, " ARBUS receivers EDPE ICAS8 IBox micro sequencer Shifter - Post ALU shifting, data formatting, 0 - 63 data rotation, WBus receive SEQ SHF EDPA(2) EDPB(2) FAO02(2) Source Operand SOP SPA SPD STA Scratch Pad Addressing Specifier Decode Port Status IDP7 IBD9 MCC7 UFO UPC UPK Data Register IBox Micro PC Unpacker MCDU ICAS8 IDP6 VAL IBuf valid Bits IBD8 WVP Write Valid MAPL Table 19-2 contains a list of MCAs by module, with print set Table 19-2 MCA Module Qty MCA Descriptions and Locations Location Description Name Name EBox corresponding locations. MCAs L0209 (EDP) EBox Data Path ADD ALU CCD CLA DPC PDP SCE SHF L0216 (CSB) 1 C Address 1 1 1 1 1 4 F F D H E A-B Condition Codes Carry Look Ahead Data Path Control Parity Data Path Shift Counter Shifter 8 Arithmetic Logic Unit 1-4 Control Store B 3 2 Branch Enable Microseqguencer P Q s BEN MIC 19-3 TECHNOLOGY MCA AND TOOLS DESCRIPTIONS, Table 19-2 Module MCA Name Name FBOX L0212 L0213 LOCATIONS, MCA Qty AND PRINT Descriptions Location SET and CROSS REFERENCE Locations (Cont.) Description MCAs (FBA, FA) FBox Adder ACB 1 13 Adder Control B ACC 1 13 Adder Control C ACL 1 10 Add ALN 4 4=5 Alignment FAD Adder Carry Look 8 6-9 FBR 1 1 FXP 1 1 Exponent GXP 1 1 G MSQ 1 11 Microsequencer Register Exponent RRC 1 12 RAM SOP 4 2-3 Source (FBM, FM) Ahead Register Control Operand FBox Multiply MAX 4 9-10 Multiply ACC MCB 1 11 Multiply Control MCL 1 8 Multiply Carry MPR 4 1-2 Multiply Unpacker MPY 9 3-7 Multiply MPZ 1 7 Multiply MSQ 1 12 Microsequencer Extension B Look Extension IBOX MCAs L0208 (IBD) IBox DBS IBF L0207 L0206 Buffer Decode 4 9 6 1 Double Buffer Slice Instruction Buffer IFG 1 A IBox FFlag I0P 4 4 IBox Op SPD 1 9 Specifier Decode VAL 1 8 valid Logic (ICA) IBox Control Logic Bit A IST 1 G Istall SEQ 1 8 Sequencer UPC 1 8 Micro-PC (IDP) IBox Data Control Bus Path DPP 2 IAD 8 1 IBox Address IVA 8 3 IBox Virtual SPA 1 7 Scratch UPK 1 6 Unpacker 6 Data 19-4 Path Parity Pad Address Address Ahead TECHNOLOGY MCA DESCRIPTIONS, Table 19-2 Module MCA Name Name MBOX LOCATIONS, MCA Descriptions Oty Location AND PRINT and SET Locations CROSS Description’ (MAP) MBox Address ADA ADB CAM REG 5 1 2 2 1 WVP L0220+ L0204 (MCC) Path 1 2 6 5 Address Path A Address Path B Match Register L Written-Valid-Parity ABus Control Arbitrator Control Register A Control Register B Control ABS ARB CRA CRB 1 1 1 1 4 6 J J ERR 1 M Error MAI MCF MMD MMS RES STA 1 1 4 1 1 1 8 6 A 1 5 7 Memory Array Interface Micro Control Function Memory Data Register MBox Microsequencer Response Status 1 1 W M 1 U Check Parity Error Correction Code MBox Data Path Data Registers 1 3 Clock (MCD) Data Path CKP ECC MDP UFO 1 1 CLOCK MCA L0217% (CLK) Clock CLC L0230 for VvAX 8650 L0231 for VAX 8650 Control NOTE "Location” refers to a specific module print. e.g., the Clock Control MCA is found on CLK3. TOOLS REFERENCE (Cont.) MCAs L0205 AND TECHNOLOGY AND TOOLS MCA DESCRIPTIONS, 19.2 LOCATIONS, AND PRINT SET CROSS REFERENCE ECL TROUBLESHOOTING INFORMATION The VAX 8600 processor logic is implemented with Emitter Coupled Logic (ECL) technology. There are numerous Technical Data books logic, of family this of available which describe the theory including the advantages and disadvantages of its use, From a troubleshooting aspect, there are a number of concerns that must be considered when investigating ECL circuits. 19.2.1 Test Equipment As ECL logic is relatively fast, comparable test equipment must be used. For scoping, a 200 MHz or faster oscilliscope is required, along with equal length probes and short (6 inch or less) ground clips. Beware that 'kinks' in the probe leads may distort the waveforms. 19.2.2 Termination One of the most critical components in an ECL circuit is termination. It can be the source of many circuit problems. the The text that follows describes the basic ECL circuit and termination techniques used in the VAX 8600/8650, troubleshooting flowchart and related waveforms. followed by a Every ECL signal run requires termination. The VAX 8600/8650 CPU employs parallel termination techniques on both single-ended and double-ended buses., 19.2.2.1 Single-ended ECL Signal Run - This type of termination is used to terminate a signal at or near the end of the run. The termination consists of a 56 ohm resistor tied to -2 V. See Figure 19-1. 19.2.2.2 Bi-directional ECL Signal Run - This type of termination (Figure 19-2) is wused in bus applications where multiple bus drivers are employed, and the signal run |is terminated at both ends of the run with 56 ohms to -2 V. For this application, 25 ohm bus drivers are used (as the circuit impedance will be 28 ohms). Note that these special 25 ohm bus drivers have a very high output impedance. When all drivers are disabled, the signal will be at a -2 V level (rather than a typical -1.8 V level). -2V DRIVING OR SOURCE GATE RECEIVING OR 562 2 LOAD GATE D 84H.15823 Figure 19-1 Single-ended ECL Signal Run 19-6 TECHNOLOGY AND TOOLS Termination -2V -2V s ! ;; 56 (1 :’! 56 1 k- <k ENABLEL —Of \ o ( O—— ENABLE L il 25 02 250 BUS DRIVER BUS DRIVER MR-16088 Figure 19=2 Bi=directional ECL Signal Run 19.2.2.3 Termination Components - Following is a list termination components used in the VAX 8600/8650 system. 1. 2. 56 ohm discrete component resistor (13-02602-00). For instance, ABUS termination on STM/L0224 module (print STM1) 10-pin STERM SIP modules where 18-pin VTERM SIP (20-21347-01) used on CPU modules the signal leaves the module or requires visibility. where the 3. signal does (19-17493-00) not leave used on UCPU the module. Refer to the STERM SIP and VTERM SIP data sheefs on of these for more details components. 19.2.2.4 How to Locate the Termination Point of a Given Signal There are several methods used by the engineering CAD tool to indicate the termination of an ECL signal 1in the engineering drawings. Although there are no hard and fast rules to determine where a signal is terminated, there are some dgeneral guidelines that are used. Beware that these guidelines are sometimes not followed. 1. 1If the signal does not leave the module on which it generated, it will be terminated on that module. schematic representation will depend upon whether termination is on an STERM or a VTERM. was The the If terminated by an STERM, a resistor will be drawn at the output of the signal source gate. If terminated by a VTERM, the signal is terminated within the VTERM which is shown on the visibility terminator print pages near the end of the module schematic set. See Figures 19-3 and 19-4. Figure 19-3 is taken from print set sheet MCDT, and Figure 19-4 is taken from print set 19-7 sheet MCDV, TECHNOLOGY AND TOOLS Termination 110 MCDT CLK6 PHASE TIB L — MCDT CLK3 TIBA L _10 10H210 - . MCDTCLK3TIBB L - — MCDTCLK3TIBCL MR-16148 Figure 19-3 STERM Termination VTERM Z105 —MCDT CLK3 TICB H 7 B2 MCDV VIS BUS DATA 02 H ——{D0 "W\ —MCDT CLR3 11D B H —2 D1 MCDI LAT DSM SEL1 A H —24 D2 ANV MA- MCDI LAT DSM SELO A H —H] D3 —~MCDT CLK3 TIA B H~i3-04 MWv MAPQ CACHE DAT PA 05 H—lé-Ds ~MCDT CLK3 T1B B H — D6 MCCM HLD ERR DAT REG H — D7 A AN MMW\ MCDV VIS MUX S2 H —-H 4 MCDV VIS MUX S§1 H — 2 SEL MCDV VIS MUX SO H 1 1 MCDV VIS MUX ENA 1 L -1;0 EN MR-16147 Figure Notice CLK3 19-4 VTERM Termination two of the output signals shown on print MCDT, MCDT T1B A L and MCDT CLK3 T1B C L, are terminated on this module and do not have visibility the gate output). The signal terminated at illustrated. the VTERM on (termination is shown at MCDT CLK3 TIB B L is print set sheet MCDV as v VTERM termination of a signal will identify the termination component location wusing the 'Znn’' identifier within the SUDS drawing. The physical type and 1location of the termination component for STERM and discrete termination can be found only by using the module NAME-SORT wirelist. 2. 1If the the signal signal leaves will be the module on which terminated determine where the signal on is terminated, a. the BL or b. the console SHOW NAME ’'signal c. the 'signal name SDB it was another generated, module. To use: NAMESORT wirelist. sort' name' command. table. Once you determine which module the signal is terminated on, refer to the 'SDB VISIBILITY' pages (which are generally near the end of the module schematic set). This will give you the pin and component number of the termination package (either a VTERM SIP or a 10164V DIP). See the example that follows. 19-8 TECHNOLOGY AND TOOLS Termination Example 19-1 The signal print CSAS Off Module Termination 'CSA UMCF 4 A L' and is (Figure terminated on 19-5) print originates ICAK at VTERM on Z29 (Figure 19-6). Note that on print ICAK, the signal is titled '-CSA UMCF 4 A H' and there is no designator to show _ that the signal is on backplane pin Al3-42. This is due to a deficiency 1in the CAD tools. Note that the wirelist BL sort entry gives the pin number of the backplane, as well as some print pages where the signal goes to (See Example 19-2). Since there is no designator for the signal on print ICAK, the print page number is excluded from the BL list. However, once you determine which module the signal feeds, you need only check the VTERM print page to find the signal. CSA7 UMCF 4 H —— _ CSAUMCF4 AL - CSA UMCF 4 A H MA-16148 Figure 19-5 UMCF 4 A L Signal Generation VTERM —~CSAUMCF4AH 229 . ——po A ICA6 UTRAP CTL1 H —d b1 ICA6 IFORK CTL2 H —24po ICAB LD ORSAVO H —2p3 AAAAAAA ICAS INH IBF SHIET H —2dpa —ICAG SET OPVILATH —2d o5 ig ’ , 18 [V ICAK DIAG BYTE 2 H, M- AAA- 14 et G A. A5 D7 A~ ICAK VIS MUX SEL2 C H — 4 ICAK VIS MUX SEL1 ¢ H —2d 2 sEL ICAK VIS MUX SELO C H —24 1 1 ICAI VIS MUX ENAO L —O) EN MR-16148 Figure Example 19-6 Extract 19-2 UMCF from 4 A L Signal Termination CPU Backplane Wirelist BL-sort (70-19198) -CSA UMCF AC3 AC3 AC13 AC1l3 A47 A47 A42 A42 4 A H EO 0.00 0.00 -10.00 0.00 EIPZ 3.42 17.09 0.00 -200.00 EOIPZ 3.42 17.09 -10.00 -200.00 19-9 CSAQ CSAS ICAO ICAB Cc8 Cc4 B7 D8 CSAS TECHNOLOGY AND TOOLS Troubleshooting ECL Signals 19.2.3 Troubleshooting Figures 19-7 ECL circuit through failures ECL Signals 19-20 illustrate some of that may the more common be experienced. Although many of these problems were more symptomatic of older wire-wrapped backplanes, you may experience similar faults caused by electrical/mechanical failures due to current processes such as dirty finger pins, bad ground cubes, nicked backplane wires (from an ECQ), or cold solder a typical ECL waveform. joints., Figure 19-7 illustrates TYPICAL ECL WAVEFORM oV + -1V LN 4 T -2V TMTM I EFNEINTEE ii[ i3 3 : .;;::“:ii i3 i i o N / s F % 5§ 884878 f LE BBRI I!Ei’.llli - L) ~ L ibdd 32 34 LR E REREEEREEAI ’: ‘ b -3 g HOR = 10 NS/DIV 5602 SCOPE HERE MR-158 Figure 19-7 Typical ECL Waveform 19-10 O|N3I~L8nOoYlHS 1AwL S3A MOS butjoyseTqnoay FJMHLIOSWd 3O£IJ|LW6NINHDILNG IDHONVSIOLVSISNIY 4ONo]YD 0LWE- 19-11 ONNOYD TDA3SLHHNNVAdDILHINTNEIOLNWOIJIT3SGLTHNIODAHTS N3O LOdNE HLIM TYWHON 592 ONELDLNIOD g1(3w~n ‘HIHLIDOL LS 6 N3O INdNI Q3L 01 gTYNOL D3YIg- 2NO~IALVHNOINNOYYIHLL SHL1NIOEM8 sSyaslga a3gvsio TYNOIS NS3OHLNOYON3HI4NDIEIYHLIQ0LINYLW)SYI{NHDITWHYNHOIS TYNDIS TYNDHS 53HNDI4§ONYL dOHdWIb3 4OITOSMVNNYM3DLNILHDDTISNINSOOTSIYNLHGTNYAOILDTYYLIONDJSHNI3IOS3YNGH8MEDA12STIYLOVI4LH0I1HNOL34(NWHL01FSZS58IN-OITON4F'ALIVHL1LAIL32YIHSH8U1NOILV3IdNIONNIDHYTOON3LI0YSOLSDOAHL T"OVNINSDISN9H631I5M802d)4{10ALQ~NY 1T|Y0NDIS3 MWNDIS Troubleshooting TECHNOLOGY O3unolid WHOAIAVM ECL Signals AND OTLWONFLDHIOHS TYNDHS TOOLS 6ILNOI HOLSIS3Y TECHNOLOGY AND TOOLS Troubleshooting ECL Signals s - e . g - [ -y s ol - ol e i " - T L i L. 1 4 ] i o TMTM - s i - - - oo P -1V ol T = ov s IMPROPER TERMINATION: TOO LOW ebedododed. TF e 0 HOR = 50 NS/DIV SCOPE HERE MR-15831 Figure 19-9 Improper Termination: Too low SIGNAL SHORTED TO~2 Vv ov T -1V — ~+ LEiil s adal LB 2 ] ¥ 4 so 350414y T8 % 3 3§ ¥ 51 T NENENEY T % 33 LI ] WEFENENE 3 19 8 3 T -3V HOR = 50 NS/DIV T 2V f’ / { —2v S\ \ \\ ’p[ 560 ] SCOPE HERE 560 -3\ Figure 19-10 Output Shorted 19-12 MR-15878 to -2 v TECHNOLOGY AND TOQLS Troubleshooting ECL Signals UNTERMINATED WAVEFORM: 562 RESISTOR MISSING oV T 1V + 1113 ii 3 8 7 3 ¥ 3 F = $ 3 £ 3 3 3§ 3 Ei!l::lil! § 1 & 1 1§21 i 313 $ i § 3 3 i1 81 [RE D D] Elil_—ii'l -2V 353 I3 ¥ 813 ¥ 5 8% -+ T -3V HOR = 50 NS/DIV T -2V -2V 560 -2V fgt‘\ [ 2 560 /\‘: vl MISSING RESISTOR |~ S€ SCOPE HERE -2V #B-18827 Figure 19-11 Unterminated Waveform, 56 Ohm Resistor Missing SIGNAL SHORTED TO =2 V oV T v T 13 5 8 2 §§ %% i 3 % i & § 2 fili::l!ll £ 3 5 3 i 3 § 3 § 5 3 f 33 21 lliili!!!iiii!ll_‘_iill I RB BRI o -2V m‘p - — :; -3 v i§id INERIREE R I‘h‘ — " HOR = 50 NS/DIV -2V , SHORTTO -2V SEOPEHEREE\\kflk ~I~ | — \ ) - / -2V Figure 19-12 Inverted Output 19-13 Shorted , MR- 15828 to - 2 v TECHNOLOGY AND TOOLS Troubleshooting ECL Signals V4 — ~ id.t.L ov LRI] IMPROPER TERMINATION: TOO HIGH Lo ~ s 111t nnutaf;nun"‘ni 5 8 & % L ) § % ¥ ¥ 5 3% llll‘bf! L NUNIREERIENENIN] T 8 FF 33 7 ¥ F 3 2 o -3 2V e il d - - HOR = 50 NS/DIV —+ de 4 -3V 560 SCOPE HERE =2V MR-15830 Figure 19-13 Improper Termination: Too High CAPACITOR IN SIGNAL RUN M TERY 'WPRESIREROA HOR = 50 NS/DIV LILILEE] bk T17 9 1 < L ° " .14 IR FF ¥ T FR N 8 F ENW] ov -2V 560 SCOPE HERE —— SIGNAL COUPLED TO 2y GROUND MR-15832 Figure 19-14 Capacitor in Signal Run 19-14 TECHNOLOGY AND Troubleshooting ECL OPEN ETCH: NO CONNECTION TO -2 V oV T ~-2V e IR Lilil b i i 3 0 4 ¢ %3 Iiil::ll!! INEEEESENEEENEENENE! LALALILE RRLALALE L SR I AL B -4 AL NLL B LI AL RN LA I s -5V l ! ' l ’ l ¥ e ! - l , HOR = 50 NS/DIV -2V 560 2V 562 & -2V SCOPE HERE 7N 56 ’/ ] \ =~ 560 OPEN ETCH -2 MR-15834 Figure 19-15 Open Etch, No Connection to - 2 v TM CHANNEL 1 S = o H4 ::::T’“;,.“_m. e ol ol o = e e, e = . E P w’ IMPEDANCE MISMATCH *I{ \—44 CHANNEL 2 VERT = .5 V/DIV HOR = 50 NS/DIV AREAS OF VARYING IMPEDANCE CHANNEL 1 PROBE CHANNEL 2 PROBE MR.T5824 Figure 19-16 Impedance Mismatch 19-15 TOOLS Signals TECHNOLOGY AND TOOLS Troubleshooting ECL Signals i ) - E ol TM~ e P moss P i 1. 1.4 LI LI i411 L e84 TM o - =TM~ o =TM e ol L i I bbbi ls 111 REEEEEE] C < S > SIGNAL SHORTED TO GROUND HOR = 50 NS/DIV | | SCOPE HERE i . | TWISTED PAIR BACKPLANE WIRING Figure 19-17 Signal Shorted to Ground OPEN INPUT ETCH Ov I -1V + § i1 §.1 .01 1 B i1 i i1l ll!i;;illl i i1 IS ENENERE 1114 § ¢ 3 ¥ LA ] $ 3 3 ¥ -2V 3 &1 8 % III!_—"I’ ¥ 8§ % $ 3 % 3 T i P LRI I ] T 0§ 8 ¢ e F HOR = 50 NS/DIV T -3V -2V 5641 560 T | 4 ‘\\—f 56 SCOPE HERE OPEN ETCH —2 BF-15B35 Figure 19-18 Open Input Etch 19-16 TECHNOLOGY AND TOOLS Troubleshooting ECL Signals TWO SHORTED SIGNALS =/ = L = [ 2 ( ( TM SIGNAL B. ::\' R = 2 Ty l SIGNAL A ——L '\\J ~J A AND B SIGNAL SHORTED TOGETHER . “ oy - “ HOR = 20 N5/DIV ~ : I~ W\/ Vo VER = .5 V/DIV , MR-15837 Figure 19-19 Two Shorted Signals COMPLEMENTARY OUTPUTS SHORTED TOGETHER ov e -1V T n = = H \f#*;zr,\iuxfe- U U IR ST P : W\i o SV SIS DT FOE L -2V T -3V T -2V SHORT HERE 5642 -2V -2V L1l 560 560 SCOPE HERE -2V Figure 19-20 Complementary Outputs Shorted Together 19-17 CHAPTER 20 VAX 8600/8650 REGISTER DESCRIPTION Chapter 20 has been reorganized. There are no longer multiple copies of any register. Unfavorable feedback from the field, the increase in page count due to size reduction, and additional material for some registers, necessitated the removal of duplicate registers. The registers are listed alphabetically, except the C1780 registers, DR780 registers, DW780 registers, and SBIA registers are listed alphabetically within the individual groups, registers are listed under CI780. ie., all CI780 In the index, The Internal Privileged Registers (IPRs), Internal (IRs), Miscellaneous Registers (Misc), and Machine Check Registers Stack Frame (MHCK Stack Frame) are 1listed both by individual Frame Stack The groups. alphabetically within and registers registers are listed in two sub-groups, Machine Check Stack Frame, and Stack Frame. A Error wunless not valid is Frame the Stack Keep in mind that Handling Microcode has loaded the EBox scratch pad locations. VAX 8600/8650 REGISTER DESCRIPTION ACCS 20-7 EBCS 20-48 ASTLVL 20-7 EBXWD1 EBXWD2 20-51 20-51 BTOYO 3 20-8 CBUS REGISTERS 20-52 EDPSR 20-53 EHMSTS 20-55 EHSR 20-60 20-20 EMD ERRSIUM 20-63 20-148 RBUFO_3 20-113 ESASAV RBUFC 20-114 20-129 20-130 20-176 20-177 20-180 20-182 20-184 20-63 BTOYO CMISC 3 20-8 RXCS RXDB STXCS STXDB TURN TXCS TXDB UTOYO_3 XBUFO0_3 XBUFC C1780 CNFGR CI1780 MADR C1780 C1780 CI780 CI780 MDATR . PMCSR PORT CONTROL PORT ERR STATUS CI780 PORT FAILING ADR CI780 PORT PARAMETER CI1I780 PORT QUE BLK BASE CI780 PORT STATUS. ESP 20-63 ESPA ESPD 20-64 20-64 EVMQSAV 20-65 FBXERR 20-66 IBESR 20-68 20-70 20-187 IBGPR 20-189 20-189 ICCsS 20-71 ICR 20-72 IPL 20-72 20-8 20-10 INTERNAL 20-10 ACCS 20-13 20-14 20-16 20-17 20-18 20-18 20-19 20-7 ASTLVL 20-7 CRBT 20-21 CSWP DFI EHSR ESP PRIVELEGED REGISTERS 20-27 20-28 20-60 20-63 ESPA 20-64 ESPD 20-64 CMISC 20-20 ICCS 20-71 CPC CRBT CSES 20-20 20-21 20~-22 20-23 ICR 20-72 CSHCTL CSLINT - EDMC IPL 20-72 ISP 20-73 KSP 20-73 MAPEN 20-80 MCCTL 20-80 CSWP 20-24 20~26 20-27 DFI 20-28 MENA DIAGCS DMAICA 20-144 20-144 20-145 MERG 20-91 NICR 20-98 POBR POLR P1BR 20-98 20-98 20-99 P1LR 20-99 CSM STATUS DMAIID DR780 CR READ 20-29 DR780 CR WRITE MDCTL 20-86 MDECC 20-87 20~-90 DR780 DCRAR DR780 UTL 20-30 20-31 20-32 DW780 BRRVR4_7 PCBB 20-102 20-33 PMR DW780 BRSVRO 3 20-104 20-34 20-35 20-37 20-38 20-40 PTE 20-107 RXCS 20~129 DW780 CNFGR DW780 DCR DW780 DPRO_15 DW780 FMER DW780 FAILED DW780 ADDRESS MRO_495 DW780 DW780 UACR USAR UNIBUS REGISTER 20-40 20-41 20-42 20-45 20=-2 PAMACC 20-100 PAMLOC 20-101 RXDB 20-130 SBR 20-166 SCBB 20-166 SID SIRR 20-171 20-173 " SISR 20-173 VAX 8600/8650 REGISTER DESCRIPTION IVASAV MDECC =~ 20-73 20-87 INTERNAL PRIVELEGED REGISTERS (continued) SLR 20-174 MEAR STXCS 20-176 MER SSP 20-175 STXDB TBIA 20-177 T"WMSTAT2 = ] 20-178 20-179 ———psT “SFBCNT 2D=30 20-170 20-20 20-22 20-23 20-24 MAINT MAPEN MCCTL MCSRO MCSR1 20-154 20-80 20-80 20-81 20-82 20~-52 MCSR3 READ 20-178 TBIS TODR TXCS 20-182 TXDB 20-184 INTERNAL REGISTERS CPC CSES CSHCTL CSLINT _EBCS : EDPSR 20-48 20-53 EMD ISASAV 20-188 ISASAV 20-72 IVASAV 20-73 20-73 KSP 20-73 LRHR LRSR 20-74 20-74 LTHR 20-75 LWCR 20-76 LWMR_HI_ORDER 20-78 LWMR_LO_ORDER 20-77 ' MACHINE CHECK STACK FRAME CPC 20-20 EBCS = EBXWD1 20-48 20-51 FBXERR "= JBESR =~ ISASAV 20-22 20-23 20-24 . 20-51 . 20283 7 35 K 20-65 _ 20-83 20-84 MENA MERG 20-96 20-188 EDPSR» EHMSTS == ESASAV EVMQSAV MCSR2 20-73 20-89 MSTAT2 VIBASAV VPCBITS EBXWD2 20-188 20~-87 20-89 20-93 CSES CSHCTL CSLINT.~ VIBASAV MDECC "MEAR 20-89 ISP 20-96 .20-101 20-63 20-68 MEDR MSTAT]1 PC ~20-93 20-85 420-72 " IVASAV MEAR '"H§T§§1*~ 20-89 20~ MCSR3 WRITE 20~-63 ESASAV IBESR 20-89 ) 20-177 TBCHK ' MEDR —20=B686 20-6820-72 MDCTL 20-86 MEDR 20-89 20-90 20-91 : MISCELLANEOUS REGISTERS EVMQSAV IBGPR PSL SPADR STATE MSTAT1 20-65 20-70 20-105 20-174 20-175 20-93 MSTAT2 20-96 NICR 20-98 PCI REGISTERS ERCR ERHR ERMR ERSR ETHR EWCR 20-76 20-74 20=77 20-74 20-75 20-76 LRCR LRHR LRMR 20=76 20~-74 20-77 EWMR 20-77 LRSR LTHR 20-74 20-75 LWCR 20~76 LWMR_HI_ORDER LWMR_LO_ORDER RBSR B RRCR 20-78 20-77 20-113 20-76 RRHR RRMR RRSR 20=74 v 20-77 20-74 VAX 8600/8650 REGISTER DESCRIPTION PCI REGISTERS (continued) 20-75 20-76 20-77 RTHR RWCR RWMR POBR POLR P1BR P1LR PAMACC PAMLOC - PC PCBB PECAS PERAS PMR PSL 20-103 20-104 20-105 20-107 PTE DMA CA DMA 1D ERROR SUMMARY SBI ERROR SBI FAULT STATUS SBI MAINT SBI SBI QUADCLR SILO SILO COMPARE TIMEOUT ADR UNJAM VECTOR SBIA SBI SBIA SBI SBIA SBI SBIA SBI SBIERR SBISTS SBR SCBB SDCS SDDDB SDMS QADRO QADRI1 QCSRO QCSR1 QCSR2 QCSR3 QDATAO QDATAl - QUADCLR RBSR RBUFO_3 RBUFC RH780 RH780 RH780 RH780 RH780 RH780 RH780 RH780 20-98 20-98 20-99 20-99 20-100 20-101 20-101 20-102 20-103 SBIA SBIA SBIA SBIA SBIA SBIA SBIA SBIA BCR CAR CR CSR DR SMR SR VAR RLBA RLCSR RLDA GET STATUS RLDA READ WRITE RLDA SEEK RLMPR GET STATUS RLMPR READ RLMPR WRITE RXCS RXDB SBIA CR 20-108 20-108 20-109 20-110 20-111 20-112 20-112 20-112 20=159 SFBCNT 20-113 20-113 20-114 STACK FRAME CPC CSES CSHCTL 20-114 20-115 20-115 20-116 20-117 20-118 20-118 20-121 CSLINT 20-121 20-122 20-124 20-125 20-126 20-126 20-128 20-128 20-129 20-130 SID SILO SILOCOMF SIRR SISR SLR SPADR SSP EBCS EBXWD1 EBXWD2 EDPSR EHMSTS ESASAV EVMQSAV FBXERR IBESR ISASAV IVASAV MDECC MEAR MEDR MERG MSTAT1 MSTAT2 PC PSL SBIA CSR 20-142 20-143 SBIA REGISTERS SBIA CONFIG REG SBIA CONTROL STATUS SBIA DIAG CONTROL 20-142 20-143 20-144 SFBCNT VIBASAV STATE STXCS STXDB 20-146 20-147 20-148 20-152 20-154 20-156 20-158 20-159 20-162 20-164 20-164 20-165 20-152 20-154 20-166 20-166 20-167 20-168 20-169 20-170 20-171 20-159 20-162 20-173 20-173 20-174 20-174 20-175 20-20 20-22 20-23 20-24 20~-48 20-51 20-51 20-53 20-55 20-63 20-65 20-66 20-68 20-72 20-73 20-87 20-89 20-89 20-91 20-93 20-96 20-101 20-105 20-170 20-188 20-175 20-176 20-177 VAX 8600/8650 REGISTER DESCRIPTION TBCHK TBIA TBIS TOADR TODR TOY REGISTERS TRDR TRSR TWCR TWDR 20-177 20-178 20-178 20-164 20-179 20-179 20-180 20-181 20-179 TXDB 20-179 20-180 20-180 20-181 20-179 20-182 20-184 UNJAM 20-164 TRDR TRSR TURN TWCR TWDR TXCS USART REGISTERS ERCR ERHR ERMR ERSR ETHR EWCR EWMR LRCR LRHR LRMR LRSR LTHR LWCR LWMR_HI_ORDER LWMR_LO_ORDER RBSR RRCR RRHR RRMR RRSR RTHR RWCR RWMR USP 20-76 20-74 20-77 20-74 20-75 20-76 20-77 20-76 20-74 20-77 20-74 20-75 20-76 20-78 20-77 20-113 20-76 20-74 20-77 20-74 20-75 20-76 20-77 - 20-187 UTOYO_3 20-187 VECTOR VIBASAV 20-165 20-188 20-188 VPCBITS XBUFO0_3 XBUFC 20-189 20-189 VAX 8600/8650 REGISTER DESCRIPTION ACCS ASTLVL ACLS ACCELERATOR STATUS REBISTER PR 28 31 30 29 23 22 21 20 19 18 17 16 FBOX REVASION § 11 10 08 08 [ 07 ] 08 1 05 ] o4 03 3 g 02 gt 00 FROX TYPE l i § i i % Note: The ACCS is accelarator type, the <31:24> <23:16> a read/write revision register status, and that contains the enable the bit. RESERVED FBOX REVISION Number for boards the VAX that 86xx replace FBox, the or FBox for the ‘#hen there FTM and. is FJM no FBox present. <15> FBOX ENABLE Enables the FBox the execution FBox. Writing and enables it <14:08> RESERVED <07:00> FBOX TYPE Specifies the type instructions by a one to this position initializes to execute VAX instructions. the of FBox, this field location: DC). If equals 0. of Floating the Point accelerator. 1is set to a no accelerator 1 is For ASTLUL <31:03> s g e s 86xx a s e n 0 9 ee s 14 13 12 1t 0 08 08 07 06 05 04 03 02 .. ... 01 00 AST LEVEL 3B - 13847 MBZ Must be zero. ASYNCHRONOUS SYSTEM TRAP Contains access mode LEVEL number (established by software) of the most privileged access mode for which an Asynchronous System Trap (AST) is pending. Controls the triggering of the AST delivery interrupt during REI instructions. Pk =~ )t b O ASTLVL n <02:00> VAX ASYNCHAONOUS SYSTEM TRAP LEVEL REGISTER IPR: 13 (ESCRATCH LOCATION: EE) s a by ECODE (Escratch present, this field MEANING AST pending for access AST pending for access AST pending for access AST pending for access No pending AST Reserved for Digital mode mode mode mode 0 1 2 3 (KERNEL) (EXECUTIVE) (SUPERVISOR) (USER) VAX 8600/8650 REGISTER DESCRIPTION BTOY CI1780 CNFGR T-11) (CBUS) 174036 4 35 38 BT0YS 174037 37 a7 06 BTOYR BTOYI gTovz 174034 174035 BUFFERED TIME OF THE YEAR REGISTERS CL17.18 05 04 03 02 01 BUFFERED TOY DATA ’ Y Py 4 & i i i 00 MR- 14208 The BTOY registers <07:00> consist of BUFFERED TOY The console DATA software counter once every is read by loads the BTOY The <23-16> <15-08> <07-00> = = = = BTOY 3 BTOY BTOY BTOY 2 1 0 NOTE: Refer byte to Description the VAX from the TOY This maintained value executing alignment Manual, locations. registers 10 milliseconds. EBox microcode when instruction. <31-24> four CBus RAM byte an MFPR #TODR is: 8600/8650 Console EK-KA86C~-TD, for Technical more detailed information on TOY CLOCK operation. CNFeR {CI780) CONFIGURATION REGISTER XXXXX000 31 36 29 PARITY WRITE READ 14 13 ERROR SEQUENCE DATA 15 <31:26> 28 27 - 2% 5 ; 22 21 MULTIPLE 1" 1§ 18 17 ATIMEOUT | TIMEOUT | ERROR 10 08 FAIL DEAD 08 07 0 06 i Y 05 1 1 04 § 1 03 £ 02 1 £ a 18 sUB READ | DATA sTiTure RANSMI f% TRANSMIT | TRANSMIT 12 20 01 2 8 00 i ¢ SBI FAULT BITS These bits are set when the port detects the respective fault condition as described below. The fault bits are read only. <31> PARITY Set <30> FAULT when WRITE the port SEQUENCE detects an SBI Parity error. FAULT Set when the port receives a write mask command that not immediately followed by the expected write data. <29> UNEXPECTED Set when read <28> READ DATA the port is FAULT receives command. RESERVED 20-8 read data but did not issue a VAX 8600/8650 REGISTER DESCRIPTION <27> CI1780 CNFGR Set when the ID bits transmitted by the port do not match MULTIPLE TRANSMIT FAULT the ID bits received back from the SBI. <26> TRANSMIT FAULT Set if the CI780 was the SBI nexus that SBI the caused FAULT line to assert. <25:24> <23> RESERVED POWER DOWN PDN is set by the Set if the port is powering down. ACLO if the port is in the SUPPLY of assertion by the microcode set uninitialized state, otherwise it is Cleared: by writing a 1 to it or by via the PDN bit. setting the PUP bit. 22> POWER UP Cleared by writing Set by the negation of SUPPLY ACLO. 1 to it or by setting the PDN bit. 21> RESERVED <20> COMMAND TRANSMIT TIMEOUT ACK an backplane jumpers. microseconds. <19> does not selectable by Set when the port initiates an SBI transfer and receive The or error timeout confirmation is period <17> 102 within READ DATE TIMEOUT Set when the port initiates an SBI read transfer and data is not returned within 102 microseconds. <18> a read ) COMMAND TRANSMIT ERROR Set when the port receives an error confirmation response to a port initiated SBI command transmission. 1in READ DATA SUBSTITUTE (uncorrectable read Set when the port receives an RDS data) confirmation in response to a port initiated SBI read command. <16> CORRECTED READ DATA Set when the port receives a CRD confirmation in response to a port initiated SBI read command. <15:11> <10> RESERVED TRANSMIT FAIL ~Set by the microcode field when PFV through the miscellaneous control through the miscellaneous control (power fail wvalid) and ASSERT FAIL are true. <09> TRANSMIT DEAD Set by the microcode field when PFV and ASSERT DEAD are true. <08> POWER FAIL DISABLE Set when the SBI FAIL and SBI DEAD drivers to the SBI disabled. <07:00> ADAPTOR CODE These bits contain the CI780 SBI adaptor code, 38(16). 20-9 are VAX 8600/8650 CI780 MADR CI780 MDATR REGISTER DESCRIPTION MaGR {CI780) MAINTENANCE ADDRESS XXAHA014 3 30 29 28 27 15 14 13 12 11 a3 2 10 ] 2 07 03 8 17 16 2 01 00 MAINTENANCE CONTROL STORE CONTROL STORE ADDRESS ¢ % | i i 3 ] [ ] ] ] | - £ i F) 56 <31:13> RESERVED <12:00> MADR Contains the accessed. address It is of read state, the or control written store only in location the to be uninitialized "“5 " HXXXAD1 {CIT80) MAINTENANCE DATA REGISTER 313929232??5252%2322212@ BIT FIELD 3913??!61514?312!?3{2990 l 3 i 3 H 3 3 8!}7%1353@6382@19& MAINTENANCE CONTROL STORE DATA 2 3 4 3 3 g 5 i 1 3 2 3 H i § ‘ ] £ 2 £ ] ] ] i H MR 13555 The CI780 MDATR (maintenance data register ) does not exist as a physical register. A read or write of MDATR will read or write the microword in the control store locatio n specified by the address in the MADR (maintenance address register). When MADR 12 = 0, MDATR (31:00) (15:00) 0's). <47> contains microword bits (31:00). When MADR 12 = 1, MDATR contains microword bits (47:32) (MDATR (31:16) are all MDATR is read or written only in the uninitialized state. SYNC A programmable bit that bit on bits (45:00) of the CS the 2901 ALU on the DP (data for the 2901 is used during port debugging to indicate the execution of a specific microword. The SYNC bit is not included in the parity check of the microword. The SYNC bit can be written in both the RAM and PROM areas of the CS (control store). The bit is available on the port <46> <45:43> backplane. PARITY The odd ALU FUNCTION Function <42:40> ALU parity code SOURCE Operand microword. <2:0> for CODE source paths). <2:0> code <39:37> ALU <36:33> ALU A/B ADDRESS LINES <3:0> The A and B address lines for DESTINATION CODE Destination code for ALU on the DP. <2:0> the 2901 DP. 20-10 ALU on the the 2901 DP. scratch pads on the VAX <32> REGISTER DESCRIPTION CI1I780 MDATR TYPE Selects <31:24> 8600/8650 the definition of LITERAL <7:0> Valid when TYPE = 0. bits Used in <31:24> the DP as shown a number as below. or as an address. <31:24> LINK AND PB (PACKET BUFFER) CONTROL BITS Valid when TYPE = 1. The bit fields are defined <31> RESERVED <30> SELECT Indicated <29:28> PMUX that LINK CONTROL lines (<27:24>) in the packet buffer input registers on the LINK CONTROL <3:0> valid when IB valid. SOURCE Selects and output DP. Specifies operations on the *¥<23:21> are <1:0> Selects a byte <29:24> the below. SELECT = link and PB. 1. | This field |is 1in the <£2:0> the source of BUS IB (internal bus) data DP! *<20:17> <16:12> IB DESTINATION <3:0> Selects the destination *These bits bypass to DP. the SEQUENCE CONTROL for BUS the microword <11:00> <11:00> NEXT selects the in the DP. register and go directly <4:0> Specifies the operation of selects the branch conditions and IB data definition the 2911 micro-sequencer, that alter the microaddress, bit <11:00>. of MICROADDRESS This field is the base address that 1is modified by branch bits to form the address of the next microword. the It allows CS. the microcode to jump to any address This field is valid is not all 1's. so long as the Sequence MISCELLANEQOUS 1in the Control field CONTROL This field (MISCELLANEOUS CONTROL) allows the microcode to control miscellaneous flags and functions in the port. The field is valid when the Sequence Control field is all l1's. The Miscellaneous Control bits are described below. <11> MCLR This bit (MAINTENANCE uninitialized state. <10> INTERRUPT Sets the interrupt <09> CLEAR) causes the port enter the initiates an REQUEST INTERRUPT sequence to REQUEST the flag that host CPU. INITIALIZE Generates to an INITIALIZE signal 20-11 to the link. VAX 8600/8650 C1780 REGISTER DESCRIPTION MDATR MOATH {C1780] MAINTENANCE DATA REGISTER BIT FiELD XAXXXO18 31 30 29 28 27 24 25 24 23 g2 21 20 19 8 17 16 15 14 13 12 11 10 09 Q0B 07 08 ©5 04 03 02 01 00 MAINTENANCE CONTROL STORE DATA i <08> § Fl 3 ] i i £ <06> 2 F POWER the <04> i F i 1 i Register Write When FAIL VALID (PFV) the POWER-FAIL VALID ASRT FAIL ASRT DEAD bits Facilitates <05> W £l i 3 Fl i F 1 2 H i i i i ] CLEAR REGISTER WRITE Clears 07> i are flag bit in is the DP. set, the ASRT DEAD and valid, processor initialization and booting. processor initialization and booting. the host ASRT FAIL Facilitates SET A GO Starts an external bus transfer bus transfer with using the A the B parameters. <03> SET B GO Starts an external with host using parameters, 02> UP POWER Allows DOWN the microcode configuration <01> INHIBIT to set the Power Down bit in the port register. RBPE Set during a DP read of the first byte from a packet buffer. The first byte read is always undefined data. INH RBPE (receive buffer parity error) prevents a parity error from asserting on the undefined data. <00> RESERVED 20-12 VAX 8600/8650 REGISTER DESCRIPTION CI780 PMCSR PMCSR {C1780) POAT MAINTEMAMCE CONTROL AND STATUS XXXXX004 OR XXXXX010 31 7 14 12 CONTRAOL PE STORE PE LOCAL , STORE PE RECHVE BUEEER | PE 08 F“??Efifififi DAT, 05 ANSMIT TRANSH .pg INPUT L . ouTRT eu§Fsa PE L PE ONIN . TIALIZD STATE 04 OGRAM 7 63 onG wAmTENANEE WRONG g?fi%fina | ApDRESS PARITY | INTRRUPT INTRRUPT iNTBfl % FLAG ENABLE SABLE . INTIALIZ ME.14583 <15> PARITY ERROR bit is set when any of bits <14:08> are set. cleared when PMCSR (14:08) bits are all cleared, This <14> CONTROL STORE This bit Control only be <13> LOCAL This is PARITY set It ERROR when a parity error is detected Store in the Packet Buffer (PB). Note: set when the microcode is running. STORE bit is PARITY set is in the CSPE can ERROR when a parity error 1is detected while the Local Store (LS) or the Virtual Circuit Descriptor Table (VCDT). Note: A Local Store Parity Error can only be set by a microcode read of the LS or the reading VCDT. <12> It RECEIVE not BUFFER This bit reading <11> will set PARITY is set when a a packet TRANSMIT DATA during an unsolicited INPUT PARITY This bit transfer <09> OUTPUT request. ERROR parity error is detected while buffer. PARITY ERROR This bit is set when a parity error link transmit channel. <10> SBI 1is detected in the detected on a data ERROR is set when a parity error from the SBI module to the PARITY is DP. ERROR This bit is set when a parity error is detected on a data transfer from the output buffer to the transceivers within the SBI module. <08> TRANSMIT BUFFER PARITY ERROR This bit is set PB is unloading 07> when a parity error a transmit buffer. is detected while the UNINITIALIZED This bit is STATE set when state. Note: will respond not DEAD, by The writing (PICR) or by microcode a 1 into a boot port microcode to data (maintenance MIN error). the The is is in not the running uninitialized and the port packet is the traffic. UNINIT is set by initialize) or MTE {(maintenance started Port time-out. when UNINIT Initialize is cleared Control Register <06> PROGRAMMABLE STARTING ADDRESS When set, the microcode will start at the address in the MADR (maintenance address register), when a "1" is written into the PICR or a boot time-out occurs. When reset the microcode starts at location 000. <05> RESERVED 20-13 VAX 8600/8650 REGISTER DESCRIPTION C1780 PMCSR CI780 PORT CONTROL REGISTERS [CIT80] PORT MAINTENANCE CONTROL AND STATUS PMECSR KOOXH004 OR X000010 26 //////%/ 2 11 LOCALL RECENE CONTROL ) DATA BUFFER TRANSMI STORE STORE PE | PE L PE L PE L PE 00 GE Mflfi INTRAUPT WRONG i!éTRRG?T PARITY INTIALIZ ENABLE DISABLE= LAG INTRRUPT ;gngam UNINi St TRANSMIT [TALIZD BUFFER i . STATE QUTPUT PE i‘é?,‘%fgs? WPUT PE , PE WRONG PARITY <04> This bit is set when the DP generator/checker will generate instead of odd. This Note: bit parity path) (data and check even parity 1is parity errors for maintenance purposes. MAINTENANCE INTERRUPT FLAG <03> This bit is set when an to wused interrupt-~causing generate condition has or by timers are occurred. <02> MAINTENANCE INTERRUPT ENABLE This bit is set by PS DC LO from Note: writing MIE with a "1". the SBI module When set, interrupts are enabled. <01> MAINTENANCE TIMER DISABLE This bit is set when the boot and maintenance disabled cannot cause an interrupt. and When reset, the timers are enabled. <00> MAINTENANCE INITIALIZE This bit is set when an that clears all port uninitialized {C1780] ONE BIT REGISTERS 3 30 29 28 27 initialize signal 1s generated errors and leaves the port in the state. 26 _ s a4 23 22 . 9 18 i7 00 03 ////////////////////////////: samm The port control registers are 32-bit write only registers, and are written by the port driver. Each port control register controls one function, and this function is invoked when a "1" is written to The register offset, name and function, and register. the description follows. XXXXX908 PORT COMMAND QUEUE 0 CONTROL REGISTER (PCQOCR) When the port driver inserts an entry in an empty CMDQO, the port driver writes PCQOCR to initiate port execution of the command queue. PCQOCR can be written only when the port is in the enabled or enabled/maintenance state. XXXXX90C PORT COMMAND QUEUE 1 CONTROL REGISTER (PCQICR) Same as PCQUCR except refers to CMDQl. 20-14 VAX 8600/8650 CI780 XXXXX910 XXXXX918 DESCRIPTION PORT COMMAND QUEUE 2 CONTROL REGISTER (PCQ2CR) Same XXXXX914 REGISTER PORT CONTROL REGISTERS as PCQOCR except refers to PORT COMMAND QUEUE 3 CONTROL Same as PCQOCR except refers PORT STATUS RELEASE CMDQ2. REGISTER to (PCQ3CR) CMDQ3. CONTROL REGISTER REGISTER (PECR) (PSRCR) After the port driver has received an interrupt and read the PSR, it returns the PSR to the port by writing PSRCR. XXXXX91C PORT ENABLE CONTROL The port driver enables the port by writing PECR. PECR is ignored if the port is in the uninitialized, uninitialized/maintenance, enabled, or enabled/maintenance state. XXXXX920 PORT The the DISABLE CONTROL REGISTER port driver disables port is disabled, the (PDCR) port by writing PDCR. When port requests an interrupt. is in the wuninitialized, disabled, or the ignored if the port uninitialized/maintenance, PDCR is disabled/maintenance XXXXX924 PORT The When state. INITIALIZE CONTROL REGISTER (PICR) port driver initializes the port by writing PICR. the 1initialization is complete the port requests an interrupt. As part of timer is set to expire XXXXX928 PORT DATAGRAM When the the FREE the initialization, in 100 seconds. QUEUE CONTROL port driver inserts latter was previously PDFQCR REGISTER XXXXX92C Lo indicate the availability of can be written only if the port enabled/maintenance state. XXXXX930 PORT MESSAGE Same as PORT MAINTENANCE FREE QUEUE PDFQCR except CONTROL refers TIMER (PDFQCR) an entry on the DFREEQ and empty, the port driver writes PDFQCR or the maintenance REGISTER DFREEQ is in entries. the enabled (PMFQCR) to MFREEQ. CONTROL REGISTER (PMTCR) The port driver forces the maintenance timer to reset expiration time by writing the PMTCR. If the PMTCR is written again before the expiration time, the port enter the XXXXX934 wuninitialized/maintenance state timer expiration interrupt (Port ignored if the maintenance timer is maintenance PMTCR is PORT MAINTENANCE (PMTECR) The port driver interrupt by written only TIMER forces states and only disabled, while 20-15 the and will request a status <06>). not running. and CONTROL maintenance writing the PMTECR. when the port is enabled/maintenance, disabled. EXPIRATION a timer This in its not REGISTER expiration register may be the enabled, disabled/maintenance maintenance timer 1is not VAX 8600/8650 REGISTER DESCRIPTION C1780 PORT ERROR STATUS (Ci780] PORT EARCA STATUS 10 09 08 07 06 05 04 03 02 O 0O 3y 80 29 28 27 %R 25 24 23 22 g 18 18 17 & 15 14 13 12 1 XXXXX93 I 3 I i 3 § 4 1 i i i 3 3 } ERROR CODE i Fl 2 i " S| i i i i i 1 i ;I error of Register (PESR) indicates the type ¥ |1 The Port Error Status read only by the which resulted in a DSE interrupt. The PESRThe1s codes and a brief port driver and valid after a DSE interrupt. description follow. CODE 1. DESCRIPTION 1Illegal system virtual address format. of the virtual address Failing Address Register (PFAR) <31:30> Bits are not equal 10. contains a The Port virtual address. 2. 3. Non-existent system virtual address. VA <29:09> >= Bits <31,26,22> not equal 1xx, Bits <31,26,22> not equal 1xx, SPT_LEN. PFAR contains a virtual address. Invalid system PTE. 000, or 00l1. PFAR contains the virtual address being mapped. 4. 5. 6. 1Invalid buffer PTE. 000, or 001. PFAR contains the PTE virtual address. Non-existent system global virtual address. GPTX >= Non-existent buffer global virtual address. GPTX >= GPT LEN. GPT_LEN. PFAR contains the virtual address. PFAR contains the PTE virtual address. 7. Invalid system global PTE. PTE <31,26,22> not equal 8. 1Invalid buffer global PTE. PTE <31,26,22> not equal 9. Invalid system global PTE mapping. The system virtual address of system global PTE is itself globally 1xx or 000. 1xx or 000. mapped. 10. PFAR contains the PTE virtual address. PFAR contains the virtual address. 1Invalid buffer global PTE mapping. address mapped. 11. PFAR contains the virtual address. of buffer global PTE 1is The system virtual itself PFAR contains PTE virtual address. globally Queue interlock rctry failure. Interlock was tested specific implementation an locked found and consecutive number of times. head virtual address. 20-16 PFAR contains the queue VAX 8600/8650 REGISTER CI780 CI780 CODE PORT DESCRIPTION PORT ERROR STATUS FAILING ADDRESS (PFAR) DESCRIPTION 12. TIllegal <2:1> queue 1is offset not alignment. PFAR contains 0. address. 13. TIllegal be for 14. POB format. A field of was found to be other fields is optional so zero zero return this the in PQB error.) the (The check ports value or under for protocol will register byte 2 21 specified this to zero. (The check not all ports will the field Register offset was in written the wrong conditions. violations return offset PQOB than contains violation. wrong all PFAR the bytcs. Register protocol with FLINK <2:1> or BLINK the queue head virtual is optional so error.) PFAR contains from device base not the address. {CI780) PORT FAILING ADDRESS XAXXX938 31 30 2% 28 37 % M 23 22 20 19 18 17 16 15 14 13 12 i1 19 08 08 07 06 05 o4 03 02 01 00 FAILING ADDRESS ;n:n;;ll___pxc a|;1L__Lali;[§ L__1:llgll LR After a MSE or DSE memory system (PFAR) contains The address same page interrupt error as status, the memory may be the and the after the address exact failing a Port response Failing with Address buffer Register at which the failure occurred. failing address, an address in the address, or, in the case of DSE interrupts, an address in some part of the data structure. For DSE interrupts PFAR contains a virtual address or offset, while for MSE interrupts and buffer memory system errors the PFAR contains a physical adddress. Since after the port continues command execution and packet processing buffer memory system errors, the PFAR is overwritten if subsequent errors occur. For DSE and MSE interrupts the PFAR is effectively fixed since the port enters the disabled or disabled/maintenance state. PFASR MSE is read interrupt status. only or by the after port a driver response 20-17 and with readable after a DSE or buffer memory system error ~ ‘ VAX 8600/8650 REGISTER DESCRIPTION CI780 PORT PARAMETER REGISTER (PRR) C1780 PORT QUEUE BLOCK BASE (PQBBR) {CiT80] PORT PARAMETER 0o 31 28 30 28 27 28 25 12 1 10 09 CLUSER 17 18 01 00 07 06 05 04 03 02 01 00 07 08 05 44 03 02 01 00 o7 08 , 12 18 19 20 21 22 23 4 , 04 ., 0 , o6 , . 02 , 03 implementaion contains port (PPR) The Port Paramater Register The value of the PPR is set by the parameters and the port number. PPR is port during initialization and valid after a PIC interrupt. read only by the port driver. <31> CLUSTER SIZE Cluster size = 0 the <28:16> indicates a maximum of 16 ports on the Cluster size = 1 indicates a maximum of 224 ports on CI. CI. INTERNAL BUFFER LENGTH internal The internal buffer length indicates the size of buffers availabale for message and data transfers. The maximum data packet is IBUF_LEN 16 bytes. Max imum message or datagram length = IBUF_LEN. The minimum value is <07:00> 592. PORT NUMBER {CIT88) PORT QUEUE BLOCK BASE XHOHKHT04 3 30 29 7 09 08 07 10 M 42 1413 15 16 17 18 19 0 M 2 28 4 25 % 27 06 05 o4 03 2 01 00 PORT QUEUE BLOCK BASE § ] i 1 £ £ i ] 3 % 1 £ 3 ) 3 § § § This register contains the physical address of the base of the Port The PQBB register is read/wrlte by the port driver Queue Block. and writable only when the port disabled/maintenance state. <31:30> MBZ <29:09> Port Queue Block Base address <08:00> MBRZ 20-18 is in the disabled or VAX 8600/8650 REGISTER DESCRIPTION CI780 PORT STATUS {CI780) PORT STATUS XXXXX800 /////////////,,, Py [+ L MAINT //;/ fi TIMER MEMORY EYSIEM / EXPIRATN i 4 ! §&ABLE ZATION éasaa ERROR eusvg COMPLETE COMPLETE| £y un This 14558 register returns status to the port driver after an interrupt. When an interrupt is requested by the port, the value of the Port Status Register (PSR) is fixed and is not changed wuntil the port driver releases the register by writing the Port Status Release Control <31> Register (PSRCR). MAINTENANCE ERROR This bit, if set, indicates that the port implementation specific error (or condition). The source of the error accurately determined maintenance from the registers. RESERVED <06> MAINTENANCE TIMER EXPIRATION this bit is set, it indicates timer has expired. The uninitialized/maintenance state. When MEMORY SYSTEM ERROR When Memory System Error an uncorrectable data referencing memory. disabled/maintenance Register for further <04> DATA STRUCTURE When a this port bit data information. queues <03> port is set, the Port The PORT INITIALIZATION When Port the encountered memory error while the port (i. €., in encountered an error entry, BDT or in POB, the Port See Falilng errors has queue is state. Address the queue in page disabled or Error Status Register for structure further leave the COMPLETE Initialization Complete is initialization. internal set, the port has The port is the state. in PORT DISABLE COMPLETE Port Disable Complete is set, the disabled or disabled/maintenance state. port 1is in the MESSAGE When FREE QUEUE EMPTY set, Message Free Queue attempted and SO found the port <00> has in information. When <01> maintenance is ERROR disabled or disabled/maintenance <02> the non-existent locked., completed the specific port is in the disabled or state. See the Port Failing Address structure and set, that port The table). The port disabled/maintenance Register is or detected an hardware status may be more implementation <30:07> <05> has to it remove empty. message driver free gets an Port has inserted an processing queue may entry 20-19 indicates from not control. RESPONSE QUEUE AVAILABLE When set, Reasponse Queue port Empty entry be message of commands empty Available on an that the empty at the free port queue continues the time indicates that response queue. the the VAX 8600/8650 REGISTER DESCRIPTION CMISC CPC CMIsE CBUS MISCELLANEOUS CONTROL REGISTER cLi3 174043 (T-14 43 {CBUS) 07 06 93 T-11 RESTART NOTE BIT <7> READ ammn CBUS BT <6> a&aa ONLY BY m CBus This register is implemented by two flip-flops outside of the RAM. It contains Restart (TSTR). <07> TOY UPDATE CS15 TSEL two bits: TOY Update Pending (UPND) and T-11 PENDING H is it while software console the by This bit is set This register from the TOY register. BTOY the updating operation 1is performed every 10 ms by the consovle software. 06> T-11 RESTART CL15 TSTRT H Lo interrupl (T-11) c¢onsole a Setting this bit forces This bit which reboots the console from PROM. 24 vector may be set by the MACRO program running in the CPU. Under done by writing the Console Reboot (CRBT) 1is bit this select also program may console writing MCSR3 <07:05> with a function code by of 7 which will also force a T-11 reboot via PROM. this VMS, The IPR. indirectly <05:00> cre RESERVED {ESCRATCH LOC: 24 - » CUARENT PROGRAM COUNTER T14) 00 01 02 03 04 05 06 08 07 09 1w 11 92 13 14 15 16 47 18 222 019 22 23 24 2% 2 27 28 29 I 34 PC OF THE INSTRUCTION THE IBUFFER IS CURRENTLY PROCESSING 2 § i <31:00> § 3 3 3 % 5 3 F CURRENT PROGRAM process next. 3 1 § i COUNTER This register contains the that instruction % i 3 ) ] H [l i [ i i I 5 3 3 § the of PC) (Macro address the IBox Address Calculation Unit will 20-20 VAX 8600/8650 REGISTER DESCRIPTION CRBT CONSOLE REBBOT REBOOY CODE ! REBOOT ADDRESS i - i LLLERE This wr ite process or when to sec. <15:08> software to reboot the console the whole system. To determine examines the TOY every 90 been updated by the console If TOY hasn'’t changed, the console needs to be rebooted. Code/Address is supplied by microcode not VMS. the 1if REBOQOT 80 <07:00> only register is used by without having to reboot reboot to see software. The Reboot x5+ conscle, macrocode the content has CODE hex REBOOT ADDRESS CBus to to console address (33 occur. 20-21 hex) used to force the reboot vAX 8600/8650 REGISTER DESCRIPTION CSES CONSOLE CONTROL STORE ERRORE STATUS WORD CSES {ESCRATCH LOCG: 2D - T1D} 31 ‘ CONBOLE 30 £CC CORR FAILED 15 128 14 84 28 27 28 25 24 2 1% 10, 03 08 12 11 10 08 08 04 02 0O 28 13 SYNDROME USED Y0 CORRECT CS OR DRAM BIT 3 o8 % 23 22 21 20 18 18 17 16 o7, % 05 04 03 02 0 00 OFCSCS OR DRDRAM PARITY E ERROR ADDRESS OF The contents of this register are generated by the console during sends Control Store and Dispatch RAM ECC correction. The conscle process. this register to the CPU as part of the ECC correction <31> CORRECTION FAILURE indicates that the console was unable to correct the Control Store or Dispatch RAM identified in the CS/DRAM ID field <02:00>. <30:29> RESERVED <28:16> Address the console used when correcting the Control Store CONTROL STORE ADDRESS or DRAM Parity Error. <15:08> CONTROL STORE SYNDROME This is the syndrome the console used to correct the bit in error. <07:03> RESERVED <02:00> CONTROL STORE/DRAM IDENTIFICATION CODE This is the code passed to the conscole from the EBox determine what Control Store to apply correction to. ) O U b L DD e O CODE to MEANING No Error EBox Control Store Parity Error IBox Control Store Parity Error IBox DRAM Parity Error FBox DRAM Parity Error FBox Adder Module Control Store Parity Error FBox Multiplier Module Control Store Parity Error MBox Control Store Errors (Data, Address, or Micro-stack) 20-22 VAX 8600/8650 REGISTER DESCRIPTION CSHCTL LSHCTL CACHE CONTROL (ESCRATCH LOC: 29 = T19) 30 29 15 13 14 8 a1 26 25 10 09 2 22 a2 19 18 ] FORCE CACHE AT HIT , a7 16 ENABLE | ENABLE CACHE 1 | CACHEQ MR This register is made up <31:08> <07:00> RESERVED SOURCE: MAPP <07:04> RESERVED <03> FORCE of MBOX Register (REG) - REG MBOX 04 04 (byte (ADDR CONTROL 1) CACHE MISS REG4 FORCE CACHE When set, forces MISS (MAPP) a cache miss (overrides CACHE 1 and CACHE 0 ENABLE). This bit is used for forcing refill during diagnostics. FORCE REG4 This CACHE CACHE 0 ENABLE CO En En — e — DD D ot et L3 (T et et 00 (0 et e Pt o The three following Cache bits Code 000 - in R S o CACHE 1 T A T WONG W G O S i o O S A S S 0 determines Hit or Miss Cache 1 determines Hit or Miss Both Caches detcrmine Hit or Miss Cache Miss Force Hit in Cache 0 Force Hit in Cache 1 Illegal, gives tag parity error with Written Bit = 1 <02:00> Cache reflect 0 and Disabled 1 the following: Disabled 001 - Cache 1 010 - Cache 0 Code 011 - Normal Code Code 100 101 - Cache 0 and 1 Disabled - Used to force a sweep of Cache 0 Bit is set, Also used for Code 110 - Disabled Running Used Bit to to a set. is ‘§Ol> ENABLE CACHE / REG4 When CACH set, to ENABLE When set written). hit force of in a given Also Cache 1 wused for a in hit a given 1 to Written diagnostic cache. if Written diagnostic cache. 1 1 ON (MAPP) enables Cache CACHE CACH a sweep if This is an illegal code that covers the case of a hit in both caches. A tag parity error with W=1 is also forced if, during normal operation, both caches give indications of a hit. This is considered an MBOX FATAL ERROR. 1 written). REG4 Code. force force purposes - and Miss Code 111 ENABLE table: Cache purposes <00> the Code Code cache Function T et O et O . D v with shown i C(C1 Hit (MAPP) in conjunction as et 0% Force - ENABLE a HIT FORCE CYC bit works Pk 70 <02> 13824 0). (allows Cache be read and be read and 0O 0 ON (MAPP) enables Cache 0 (allows 20-23 Cache 0 to REGISTER DESCRIPTION VAX 8600/8650 CSLINT CONSOLE AND INTERAUPT STATUS WORD CSLNY {ESCRATCH LOC 1€ - T00) el CONSOLE 27 28 29 cpu 26 KABG0O INTERRUPTS MBOX INTERVAL CONSOLE CONSOLE CONSOLE 1 10 09 08 07 D3 D2 Dt D0 | PENDING | FAILURE | ERROR |TIMER _ RLO> 15 14 13 12 p7 D6 D5 D4 10A WITH HIGHEST £BUS DATA . {NTERUFT REQUEST SOURCE 0=EXT 1= INT 1, 0 06 05 04 10=RDCS {I=RDLSL 1=WRCSLE a5 A4, RECEIVE TRANSMIT CBUS grock 19 20 21 22 23 24 25 CBUS RIW ~ 16 17 18 EBOX IPRSTATUS 1 4, ., 0 3, 2 03 02 0 08 A3, A2 A1, AD CBUS ADDRESS ; CSLINT (Console and Interrupt Register) System reflect the Bits <31:16> register. This is a two part Interrupt Status and bits <15:00> reflect the CBus Status. <31:30> RESERVED <29:23> CPII INTERRUPT Setting bit a this in field will a in result CPU interrupt. <29> CONSOLE HALT PENDING EBE3 CSL HP 1Indicates that the console wants Posted by the console. to interrupt the EBox and force it to execute a Console The Ebox micro code will be forced to the CSM wait Halt. loop. <28> CPU POWER FAIL EBC2 CPU PF INTR LVL3 Posted notified by the the console. Indicates about console the that EMM has an impending power failure VMS has approximately 300 ms to shut down in an orderly manner. 27> ERROR MBOX EBC2 MBOX INTR LVL3 Indicates that the MBox detected an Posted by the MBox. error of any type (excluding TB parity errors). The (Same as interrupt is handled by the EBox at IRD time. <14>). EBCS <26> INTERVAL TIMER EBE9 TIME INTR LVL3 Posted by the EBox. Indicates Register has overflowed. <25> CONSOLE RLO2 EBC2 RL INTR LVL3 Posted by the console. to interrupt the that the 1Indicates that the Interval Count console wants EBox to transfer a byte to or from the RLO2. assembles During an RLO2 read (SNAP files, etc.), the Tll 512 bytes and then transfers them to the EBox a byte at a time via this interrupt mechanism. During an RLO2 write, the T1l1l interrupts the EBox for It the byte of data until it has assembled 512 bytes. transfers the data to the RLO2. 20-24 VAX 8600/8650 REGISTER DESCRIPTION CSLINT <24> CONSOLE RECEIVE EBC2 TRX INTR LVL3 Posted by the console. acknowledged <23> CONSOLE - EBC2 to <22:21> last 1Indicates CPU the console has INTR LVL3 by the transfer IOA WITH console. a byte HIGHEST of 1Indicates INTERRUPT INTERRUPT SOURCE INT INTR Set by hardware. that the information to the EBC1 EXT INTR SRC 1:0 This field indicates the highest IPR. <20> that transmission. TRANSMIT TTX Posted the console CPU via the wants CBus. REQUEST I/0 Adapter (SBIA) that has the source of (0=EXT/1=INT) EBC3 <19:16> the pending that the EBOX IPR STATUS EBC3 This ACTIVE When interrupt source of the set, is indicates internal. pending that When interrupt the clear, is indicates external. <03:00> IPR 3:0 field represents the least significant four bits of the highest active hardware (internal or external) interrupt request during the previous machine cycle. When this field is zero, there was no hardware interrupt. <15:08> CBUS DATA EBE2 CBUS Although <D7:D0> IN from the to the CPU 07> REG this CBUS CLOCK EBEZ2 CBUS D7:D0 register console, are all latched is used primarily to receive data data transfers between the console in this register. CLOCK This bit represents the state of the CBus Clock Line. The CBus Clock must be asserted by writing a one to this bit and negated (in a subsequent microinstruction) by writing a zero to this bit in order to complete a CBus read or write operation. <06> CBUS R/W (0=RD CSL/1=WR CSL) EBE2 CBUS WRITE This bit determines whether a CPU read or write is to be performed over the CBus. The EBox is drive the CBus data lines console 1is enabled bit is reset. <05:00> CBUS EBE2 The is ADDRESS to drive the this bit CBus data operation enabled to The lines when this 1is set. <A5:A0> CBUS A5:A0 of the address loaded when into this console location register. 20-25 to be read or written VAX 8600/8650 REGISTER DESCRIPTION CSM.STATUS ESCRATCH LOC.000 HA 17 i8 19 20 21 22 23 24 25 26 27 28 29 30 Hn CSM STATUS WORD z CSM.STATUS DOUBLE ERROR STATUS 15 i 14 i 3 13 1 i This is the <31:16> 3 09 NON-0 = VAX ISP RUNNING 08 5 s 5 07 06 i H 3 £ word status (CSM). It i i 05 2 04 i is to used located i CSM ENTRY CODE i i 02 H control the has in ESC CO. occurred. EXECUTION STATUS If this field is equal to zero it indicates is executing microcode CSM that in the EBox. ENTRY CODE was started. Code Reason 00 CSM is CSM why not executing. Interrupt Stack not Valid (Software Error). A non-EBox double error was detected. in Kernel Mode. Halt Instruction was decoded 3 (Software Error). SCB Vector Code <1:0> 2 (no WCS Microcode). SCB Vector Code <1:0> 0A OB 10 CHMx Instruction decoded and Interrupt Stack = 1. CHMx Instruction decoded and Vector <1:0> # 0. 11 Console 15 16 wou 04 05 06 07 08 09 is If this field is not equal to zero ISP VAX the that indicates it This field contains a code that indicates reason Pending Error on Halt. Micro-break was encounterd which caused console to start CSM at CSM.ENTRY.MICRO:. Halt Pending was set the which caused CSM to start running on AFork at A.CSM.ENTRY.MICRO:. and the Console started The CPU was powered up at CSM CSM.ENTRY.PO:. by code is used up sequence this During the power interface FIND RPB procedures to the FIND 64KB and with CSM.ERROR: see this code. wrong in the routine. The Console should If it does then there something CPU. 20-26 %) ] Support Console = 00 ¢ i i £ i o1 Iis field this If This field is normally equal to zero. indicates that a non=EBox double error it then non-zero executing in the EBox. then (i.e., non-zero) <07:00> 03 DOUBLE ERROR STATUS condition <15:08> 10 (CSM Status Register) CSM.STATUS Microcode 1 CSM EXECUTION STATUS 0 = CSM RUNNING i 1 12 {IF NON-TERQ = INDICATES THAT A NON-[DBOX DOUBLE CAROR WAG DETECTED) never very ) VAX 8600/8650 REGISTER DESCRIPTION CSWP Lswp . PR 42 31 15 0 CACHE SWEEP 9 14 : 13 : s a1 i 12 it 7 // 7 % 3 10 09 IR 21 20 08 o i 7 Z ’2' i // ,f’fx%%%%% L 7 ] N 03 02 16 o11 00 CACHE CONTROL 7 gfiufigfi VALIDATE CACHE1 CACHF0 l /4 CACHE MEMORY = ENABLE , ENABLE MR <31:04> RESERVED <03:00> CACHE <03> CONTROL INVALIDATE When set, clears written and update memory. Both caches regardless of whether they were cache access halves as valid bits and of Cache after CACHE 1 CACHE 0 does always invalidated, previously enabled. The or both ENABLE 0 0 Both 1 1 Cache 0 is 0 Cache are off active Cache 1 1 is is off 1 active 1 Cache 0 is 0 off and VALIDATE MEMORY When set, copies according is ENA and If cache operation: 0 mode not are mode is then set to select one expressed by CO ENA and Cl1 ENA. State ENABLE <02> 33933 to then Cl1 neither CSWP will <01:00>. the set ENA in to Caches 1 are cache written previous enable select the table cache Cache active 1locations bits., halves <01> CACHE 1 ENABLE CACHE 0 ENABLE 20-27 to cache memory, access expressed above. INV or VAL are set, the only be to enable the cache <00> The as effect of according by CO an MTPR to bits VAX 8600/8650 REGISTER DESCRIPTION DFI DIAGNOSTIC FAULT INSERTIGH REGISTER 21 22 f/fi?f /’ i2 13 - 14 09 10 11 2 L <31> f i R i ks 1 08 o7 08 / ? 19 18 04 03 02 ' 1716 fk / 05 EVENT COUNTER i ] 2{; ER £ ARMED Wwhen set, fault insertion is armed and controlled EVENT SELECT CODE <02:00> These bits form the increment enable. count modes When enabled, for the 3 3 hardware associated with this register. <30:28> a6 01 EVEN by l the COUNTER the counter increments at CLK TiC. The following Count Modes exist: ACTION o o T o 0 1 2 3 4 NEVER COUNT ALWAYS COUNT -ESTALL -ISTALL EBOX UMARK # 5 6 IBOX UMARK EBOX UMARK * -ESTALL + IBOX UMARK * -ISTALL IRD * -STALL 27> OVERRIDE MICRO CODE MARK <26:16> RESERVED <15> When set, causes PTE in Rl to be loaded into TB location corresponding to virtual address in RO, All other bits the of when set, overrides microcode mark as one conditions needed to insert the fault. In other words, fault insertion occurs when the EVENT COUNTER overflows. TP LOAD PTE are ignored. recognized by |is It MTPR DFI microcode (branch condition), and This bit does not exist in hardware. may be used by macrocode to generate TB parity errors. <14:11> <10:00> RESERVED EVENT COUNTER The event counter is capable of counting 1 to 2047 cycles, EBox and IBox microcode mark bits with and without stalls, unstalled IRD cycles, unstalled IBox or EBox cycles, or an external event until EVENT COUNTER OVERFLOW occurs. 20-28 VAX 8600/8650 REGISTER DESCRIPTION DR780 CONTROL REGISTER (READ) gg?sigfifggé OR780 CONTROL REGISTER (READ) s w2 w1 <31> PARITY FAULT <30> WRITE SEQUENCE <29> UNEXPECTED o w <28> RESERVED MULTIPLE <26> TRANSMITTER <25> RESERVED <24> EXTERNAL ABORT <23> POWER DOWN 22> POWER UP DATA TRANSMITTER DURING | <21> RESERVED | 20> INTERRUPT ENABLE \ w FAULT READ 27> o FAULT FAULT <19> PACKET <18> ABORT INTERRUPT 17> HALT <16> CORRECTED READ DATA <15> READ DATA SUBSTITUTE <14> COMMAND/ADDRESS TIME OUT IDI1 <13> READ DATA EXPECTED TIME OUT ID1 12> RECEIVED ERROR CONFIRMATION 11> DATA <10> COMMAND/ADDRESS TIME OUT ID2 <09> READ DATA EXPECTED TIME OUT ID2 <08> RECEIVED ERROR CONFIRMATION ID2 ' <07:00> INTERCONNECT ID1 STALL ADAPTER TYPE CODE Adapter type code = 30(16) 20~-29 s w w w w o« VAX 8600/8650 REGISTER DESCRIPTION DR780 CONTROL REGISTER (WRITE) BCR (WRITE) DA780 CONTROL REGISTER (WRITE] OFFSET. 000 14 L 08 ks g RESERVED CONTROL FIELD B ot ok pod et 3 12 D 13 D b D LD KD 14 No operation Clear corrected read data (DCR read Set external abort (DCR read <24>) Clear packet Set out of sequence test Clear out of sequence test No operation RESERVED <19:08} CONTROL FIELD A 10 08 D bt e €D OO O bt b D O D el o I o 3 o B o | |l ol 09 interrupt (DCR read No operation Clecar power up (DCR read <22>) Clear power down (DCR read <23>) No operation Clear abort interrupt and read data substitute’ (DCR read <18, 16>) Clear interrupt enable Set interrupt enable Clear halt RESERVED 20-30 <16>) <19>) Reset <11> <07:00> 09 CONTROL FIELD A D e - <14:12> 10 e <31:15> 11 Pt K iie 12 D et et D LD k 13 CONTROL FIELD B ot o £ 15 % Z VAX 8600/8650 DR780 REGISTER ADDRESS BCRAR 30 29 28 27 26 25 24 23 22 21 20 ADDRESS SPACE FORDR780 15 (DCRAR) BR780 SB1 ADDRESS REGISTER OFFSET: 014 31 DESCRIPTION REGISTER 14 i 0 0 0, 13 12 1 10 0 = $BI0 1=SBt ’ 0 09 08 19 18 17 16 : 0 Py o 0 o o o 07 06 05 04 03 0z o1 TRANSFER REQUEST |NUMBEH 00 REGISTER ADDRESS i <31:30> <29:17> i i i i i i & & & RESERVED DR780 ADDRESS These bits SPACE are used as the ADDRESS SPACE available to the The addresses for the DR780 fall into the adapter space as do all hardware addresses. Bit 29 is set a 1 and <28:26> and <24:17> are all 0's. Bit 25 is 0 SBIA 0 and 1 for SBIA 1. DR780. address to for <16:13> TRANSFER REQUEST IDENTIFIER number for the transfer The DR780 any <12:11> <10:09> 1is from 1 The request number through bits used is in set this when field the can be 15. MBZ Must be PAGE SELECT These bits zero. accessed., selection <08:00> installed. numbers inform This the DSC which register bits, REGISTER ADDRESS 20-31 page in contains the a DR780 table is of to be page VAX 8600/8650 DR780 UTL REGISTER DESCRIPTION 28 26 ] DR780 UTILITY REGISTER OFFSET: 004 3 30 GENERAL ol 29 27 PARITY ERRORS PE , PE ENABLE C%NTRGL iC PE . PE 5 0i PE ABORT 24 25 FORCE FORCE Dl cl Pt PE 23 21 22 GENERAL PARITY 18 17 ] é2%%%%%%%%é%%§%%§§§%%%%fi%%iii%gifiz{éi% A L 07 06 08 § 04 DATA RATE 1 7 03 [ 02 § <30> DEVICE 01 4 PARITY INTERCONNECT Indicates error <28> on that the WRITABLE i \> [ on the the SBI Module. INTERCONNECT CONTROL Gl ERROR ERROR Indicates that the DSM detected a parity error This bit is generated on the Silo Module. <29> ; TS PRI Indicates that a parity error was detected either CI, the DI, or the WCS. This bit is generated on Interface 15 7 i <31> 19 the PARITY This CONTROL STORE bit the DI. ERROR Microprocessor CI. on is Module detected generated PARITY on the a parity DUP. ERROR Indicates that the DUP detected a Writable Control Store RAM Parity Error. This bit 1s generated on the Microprocessor Module. <27> ENABLE DEVICE INTERCONNECT PARITY ERROR ABORT When this bit is set and a DI parity error is detected it will cause the DR780 to abort the data transfer and notify the <26> processor. FORCE This DEVICE is a on error FORCE COMPUTER WRITABLE set in ' When to set test the DI bit will this parity force a DI. INTERCONNECT PARITY fedture used the DUP. on the CI. When ERROR ‘ to test set CONTROL STORE VALID this bit allows the operate., <07:00> DSM. the ERROR used the this bit CI will parity force a RESERVED When <10:08> on PARITY feature is a diagnostic circuits on parity error <11> the parity This <24:12> INTERCONNECT diagnostic circuits <25> ~ When cleared the DR780 microprocessor DR780 aborts of DI the data to transfer progress. RESERVED DATA RATE Specifies in the 2's complement megabytes/second. The data the data transfer transfer rate is calculated using the following formula: Where 256 is the value of the data rate in DR = bytes. 40/256. NOTE The maximum data rate less loaded and than the rate five is five prevents field value. 20-32 will rate (in MB/sec.) ;j (eight MB/sec). this field retain 1its from Any being previous s VAX 8600/8650 REGISTER DESCRIPTION DW780 BRRVR 4 - 7 SRRVE 4-7 OW780 BR RECEIVE VECTOR REGISTERS 4-7 OFFSET. 030-03C UMDT U {v UNIBUS DEVICE INTERRUPT VECTOR i i 2 BR RECEIVE VECTOR REGISTERS Note: The UBA contains BRRVR 4. ] 3 3 F} 1 § 3 i 3 £ 2 4-7 four BRRVR’s: BRRVR 7, BRRVR 6, Each BRRVR corresponds to a Unibus BRRVR 5, interrupt bus request level: 7, 6, 5, or 4. Each BRRVR is a read only register and will <contain the interrupt vector of the Unibus device interrupting at the corresponding BR level. Each BRRVR 1is read by the software as a part of the UBA interrupt service routine. Note that the UBA interrupt service CPU will UBA or routine is the routine to which the VAX 8600/8650 transfer control once it has determined that the the Unibus has issued an interrupt request to the SBI. <31> ADAPTOR INTERRUPT REQUEST INDICATOR 0 = No UBA interrupt pending 1 = UBA interrupt pending <30:16> RESERVED <15:00> DEVICE INTERRUPT VECTOR FIELD These bits contain the device interrupt vector the UBA during the Unibus interrupt transaction. 20-33 loaded by VAX 8600/8650 REGISTER DESCRIPTION DW780 BRSVR 0-3 BASYR 03 DWT80 BUFFER SELECTION VERIFICATION REGISTERS 0-3 OFFSET: 020-02C UMDY, U TEST DATA 3 <15:00> 3 3 ' Y 3 4 N § 3 1 L 3 ‘g Y 1 FAILED UNIBUS ADDRESS BITS <17:02> BUFFER SELECTION VERIFICATION REGISTERS 0-3 Note: These four read/write do-nothing provided to accessing and Four give the diagnostic testing the integrity 1locations registers are software a means of of the data path RAM. in the data path RAM have been assigned these registers. Writing effect on the behavior of and reading the UBA. 20-34 the BRSVR's has to no VAX 8600/8650 REGISTER DESCRIPTION DW780 CNFGR OW780 CONFIGURATION BEGISTER CHraR USJF OFFSET. 000 31 27 28 30 28 SBiPE UNEXPCTD WRITE RD DATA SEQUENCE, 13 . gt i S8l FAULTS <31:27> SBI INTERLK SEQ XMITTER MULTIPLE DURING 18 16 17 UNIBUS | | POWER INIT DOWN XMITTER | FAULT _ F o7 12 06 05 04 03 02 ( 01 00 FAULTS These bits are set when the conditions on the SBI. UBA Note: detects specific fault These bits cannot be set once FAULT has been asserted. The negation of FAULT and the clearing of the fault conditions clear the bits. The setting of any bits <31:27> will cause the UBA to assert the FAULT signal for one c¢ycle on the SBI during the confirmation time for the assocaited transfer. <31> PARITY FAULT This bit <30> WRITE is set when SEQUENCE the UBA detects an SBI parity error. FAULT This bit is set when the UBA receives a write interlock write masked command and does not expected <29> write UNEXPECTED data in READ DATA INTERLOCK SEQUENCE following or the cycle. FAULT This bit is set when read command was not <28> the masked receive the UBA issued. receives read FAULT data when a : This bit is set when an interlock write masked command to the Unibus address space is received by the UBA without a previous interlock read mask command. <27> MULTIPLE TRANSMITTER FAULT This bit is set when the UBA is transmitting on the SBI and the ID bits received do not match the ID transmitted. <26> TRANSMIT FAULT This bit is set if the UBA was transmitting during a detected fault condition. Note: When the software subsequently reads the configuration and status registers of each of the nexus on the SBI in order to identify the source of the fault, the UBA will be identified as that source if bit 26 is set. <25:24> RESERVED <23> ADAPTOR POWER DOWN Set when the UBA power supply asserts AC LO. writing a 1 to this bit or when Adaptor Power <22> ADAPTOR POWER Set by UP negation of AC LO. Cleared bit or when Adaptor Power Down <21:19> Cleared by Up is set. RESERVED 20-35 is by writing set. a 1 to this VAX 8600/8650 DW780 REGISTER DESCRIPTION CNFGR CHFER BW7B0 CONFIGURATION REBISTER OFFSET: 000 a1 USJF SBIFAULTS 8BiPE WRITE UNEXPCTD ,SEQUENCE ,RDDATA 26 £ 27 28 29 30 INTERLK , SEDQ MITTI MULTIPLE DURING EMITTER | FAULY _u i;/y;“f/?/ : {éfg’ég/% 22 UNIBUS ADAPTOR POWER NIT DOWN ASSERTED , 07 16 17 18 20 22 04 6 3 42 gfig gg;ma& DOWN 01 00 UNIBUS ADAPTOR CODE g <18> UNIBUS This 0 , INITIALIZATION ASSERTED bit cleared (UBIC) <17> ., is set by the by setting v .0 the Unibus 1 0 . X ., X (UBINIT) assertion of or by writing a 4, 7 Unibus 1Init. Initialization It 1is Complete Bit to this bit. UNIBUS Set POWER DOWN (UBPDN) when Unibus AC LO is asserted. Note: This indicates that the Unibus has initiated a power down sequence. The setting of the UBIC bit or writing a 1 to this bit will clear UBPDN. <16> UNIBUS INITIALIZATION COMPLETE (UBIC) This bit is set by a successful completion of a power up sequence on the Unibus. Note: It is the last of the status bits that can be set during a UBA initialization sequence, and the and it Unibus are or Unibus Init, clears UBIC. <07:00> can be interpreted ready. The the writing or to mean that ADAPTOR CODE These bits define the ADAPTOR Bit Number Value | 7 0 | 6 0 | code assigned to the UBA. CODE BIT ASSIGNMENT 5| 4| 3} 2] 1 0 1 0 1] 0] Vb Va UBA Number Vb Va 0 0 0 1 0 1 2 1 0 3 1 1 20-36 the UBA assertion of Unibus AC LO of a 1 to this bit location VAX 8600/8650 REGISTER DESCRIPTION DW780 BeR OFFSET: 00C 31 DCR OW780 DIAGHOSTIC CONTROL REBISTER USIF 30 28 ccap 28 27 | DEFEAT x b POWER 18 ;j T ADAPTOR JMICRO 1 PARITY o INTERUPT = spane | DiSABLE | VEFEAT | para 2 07 06 INIT - i :4, 17 16 UNIBUS POWER x 05 04 03 ERTED POWER INIT DGW& COMPLETE 01 00 02 UNIBUS ADAPTOR CODE o <31> ] 1 IS D X SPARE This read/write bit has no effect on Note: the <30> N SBI DEAD, UBA will DISABLE Adaptor clear this INIT, and any UBA operation. a power up sequence on bit. INTERRUPT When set, this bit will prevent the UBA from recognizing interrupts on the Unibus. It is useful in testing the response of the UBA to the passive release condition during a Unibus interrupt transaction. SBI DEAD, Adaptor INIT, and the power up sequence on the UBA will clear this bit. S <29> £28> DEFEAT MAP PARITY When set, this read/write bit will inhibit the parity bits of the map registers from entering the map register parity checkers. Note: The map register parity generator/checkers dgenerate and check parity on eight bit quantities. Each parity field (eight data bits and one parity hit) in field the is implemented is so that the total number of 1's odd. DEFEAT DATA PATH PARITY When set, the DDPP bit will inhibit the parity bits of the data path RAM from entering the parity checkers. Note: The DDPP bit functions in the same manner as the DMP Dbit. The data path parity generator/checkers generate and check parity on eight bit data units. Each parity field (eight data bits and one parity bit) is implemented so that the total number of 1's in the field is odd. When the integrity of the parity generator/checkers is to be tested through use of the DDPP bit, the total number of 1's in at least one of the bytes of data must be even. With the parity bit disabled by the DDPP bit, a data path parity failure will result during a Unibus to BDP read, a BDP to SBI write, or a purge. SBI DEAD, Adaptor INIT, and tLhe power up sequence on the UBA will clear the DDPP bit. 27> MICROSEQUENCER OK The MIC OK bit is a read only bit which indicates that the UBA microsequencer is in the idle state. The microsequencer will enter the completed the initialization completed a UBA function. idle state after sequence or once The MIC OK bit can be used by the diagnostic to it has it has determine i whether or not the microsequencer has completed a successful power up sequence and whether or not it is caught up 1in any loops. Note that SBI DEAD, UBA power supply DC LO, and Adaptor INIT force the microsequencer into the initialization routine. Once the routine has o, been completed and state, MIC OK will the microsequencer has entered be true (1). <26:24> RESERVED <23:00> These bits are the same configuration as register. 20-37 bits <23:00> of the the idle DW780 VAX 8600/8650 REGISTER DESCRIPTION DW780 DPR DW780 DATA PATH REBISTERS 0-15 PR O-16 UMor OFFSET 040-07C EMPTY BUFFER 23 22 21 20 DATA TRANSFER ATH ERROR FUNCTION 18 18 17 18 03 02 BUFFER STATE BITS -] BUFFER 29 30 BUFFERED UNIBUS ADDRESS , 15 . 14 . 13 BUFFER NOT , 12 , i1 ., 10 1 0 ., 09 , 08 , O7 , 06 ., 05 ., 04 . EMPTY Note: Each DPR contains buffer not empty. o 31 a data path status bit called Buffer not empty Buffer empty The BNE bit reflects the state of the associated BDP. If this bit is set (1), the BDP contains valid data. If clear, then the BDP does not contain valid data. The UBA uses the bit to determine the proper action for DMA transfers via the BDP. If bit 31 1is set as a DATI transfer begins, the data in the BDP will be asserted on the Unibus. 1If bit 31 is clear on a DATI, the UBA will initiate a read transfer to SBI memory, gate the addressed data to the Unibus, and then load the read data into the BDP, thereby setting bit 31. For a bit DMA write transfer via the associated BDP, 1is set each time Unibus data is loaded into The bit is then cleared when the contents of transferred to the the the BNE BDP. BDP are SBI memory. The software will write a 1 to the BNE bit to initiate a ‘purge operation at the completion of a DMA transfer using the corresponding buffered data path. The UBA executes purge operations as follows: 1. WRITE TRANSFERS TO MEMORY This bit is set if any bytes of data remain in the corresponding BDP. The bit is cleared if no data remains to be transferred. Note: The UBA will transfer this data to the SBI location initialize the BDP and operation will do-nothing function). be addressed. clear treated the as The BNE a UBA bit. no-op (it will then The purge is 2. READ TRANSFERS TO MEMORY Note: If any bytes of data remain in the BDP; will initialize the BDP by clearing the BNE bit. In addition, purge the following considerations apply a legal the UBA to the operation: e For purge operations in which data is transferred to memory, the SBI transfer takes about 2 us. The UBA will not respond to data path register read transfers during this period (busy confirmation), thereby preventing a race condition when testing for BNE bit. ® A purge operation to data path register 0 path) is treated by the UBA as a no-op. 20-38 (direct data VAX 8600/8650 REGISTER DESCRIPTION DW780 <30> BUFFER TRANSFER DPR ERROR This is a read-write-one-to-clear bit. The UBA the BTE bit if a failure occurs during a BDP to SBI or a purge, or for a buffer parity failure during a Unibus to BDP read access. If bit 30 1is set, any additional DMA transfers via the BDP will be aborted until the bit is cleared by the software. Note that if a parity eM@"” Note: sets write error on the Unibus signal PB will be opportunity does not transfer to abort on the clear the writing a 1 <29> DATA PATH Note: The The bit transfer. the purge software If the device UBA will abort the operation does not clears this bit by location. DMA write is a DMA read only bit. transter using This bit this data indicates path. the read BUFFER STATE Note: These eight read only bits indicate the state of each of the eight byte buffers of the associated BDP during a DMA write transfer. They are included in the data path register for diagnostic purposes only. The UBA generates the SBI mask bits from the BS bits during a BDP to SBI write transfer or purge operation. The bits are set as each byte is written from the Unibus. The bits are cleared during the SBI write operation. 0 1 <15:00> DMA o <23:16> the oH 1 DPF of W 0 DMA transfer, access. bit. the own own FUNCTION The function its its next BTE to occurs during a DMA read, the Unibus asserted, giving the Unibus device the abort EmplLy Full BUFFERED UNIBUS Note: of This the ADDRESS portion Unibus of each DPR <15:00> = Note: This is address will be Upper the 16 bits Unibus mapped UA contains of UA upper a asserted <17:00> address during 20-39 <K17:02>, the 16 bits a Unibus to BDP write transfer using the associated BDP. If the transfer through the associated BDP is in the byte offset mode, and the last Unibus transfer has spilled over into the next quadword, then these bits contain UA <17:02> t+ 1. Equation: BUBA address, purge from + Byte which operation. during Offset the SBI VA¥ 8600/8650 REGISTER DESCRIPTION DW780 FMER DW780 FAILED UNIBUS ADDRESS REGISTER DWTE0 FAILED MAP ENTHY REGISTER UMDL 1 MMMMMM <31:09> RESERVED <08:00> MAP REGISTER NUMBER the of These bits contain the binary value of the number 1in use at the time of a failure. was that register map Bits <08:00> correspond to bits <17:08> of the Unibus address. The Failed Map Entry Register contains the map register number used for either a DMA transfer or a purge operation that has resulted in the setting of Note: one of the following status register error bits: IVMR, MRPF, DPPE, CXTMO, CXTER, RDS, RDTO. This is locked and unlocked with the Unibus to register status the of field error transfer SBI data register. The FMER is a read only register. Attempts to write to the FMER will result in an SBI - error confirmation. When the FMER is not locked, its contents are <31:16> RESERVED <15:00> FAILED UNIBUS ADDRESS Note: - invalid. BITS <17:02> The FAILED UNIBUS ADDRESS REGISTER contains the upper 16 bits of the unibus address translated from an SBI address during a previous software initiated data transfer. The occurrence of either of two errors indicated in the status register will lock the FAILED UNIBUS ADDRESS REGISTER: Unibus Select Time Out (UBSTO) and Unibus Slave Sync Time Out (UBSSYNTO). When the error 1is cleared, the register will be unlocked. The FAILED UNIBUS ADDRESS REGISTER is a read only register. Attempting to write to the register will result in an error confirmation. No signals or conditions will <clear the register. The contents of the FAILED UNIBUS ADDRESS REGISTER are listed below. 20-40 ; VAX 8600/8650 REGISTER DESCRIPTION | DW780 MAP REGISTER IWT780 MAP REGISTERS 0485 AR 0-495 QFFSET: 800-FBC UMDT, U 29 28 27 26 3 2 1 LWAE 13 12 11 10 L MAP REGISTER RESERVED BITS (5/8 0) 3 20 19 § 18 £ 17 3 BYTE i8 is 27 , 08 08 k] - 5 3 3 | ] $BI PAGE ADDRESS (PFN) 2 5 4 02 a3 g2 il 00 a7 08 85 04 14 13 12 ik to indicate 1 15 17 18 19 20 21 922 DATA PATH DESIGNATOR GEFSET MAP REGISTER VALID The MRV bit 3 74 25 i 8 i i 8 i { (MRV) set by software that the contents of this map register is valid. The MRV is tested each time a map register is accessed. If the bit is set, the transfer continues. If the bit is not set, the Unibus transfer is aborted (NXM) and the invalid map register bit (IVMR) 1is set in the UBA status register, provided that the map register has not been disabled by the map reglster disable (MRD) bits of the control register. <30:27> RESERVED <26> LONGWORD ACCESS ENABLE (LWAE) If set, and the map register selects a buffered data path (BDP), then the longword aligned 32-bit random access moQde is enable for the BDP. This bit has no effect if the direct data path 1is selected by the map register. This bit . <25> is BYTE cleared on OFFSET initialization. BIT This read/write bit is set if "this Unibus page" is using and the transfer is to an SBI memory BDP's, the of one address. This bit is cleared by initialization. Note: Then the UBA will perform a byte offset operation on the current Unibus data transfer. The software can interpret this operation as increasing the physical SBI memory address, mapped from the Unibus address, by one byte. This allows word-aligned Unibus devices to transfer to odd byte memory addresses. Unibus transfers via the DDP or to SBI I/0 addresses DATA PATH Note: will DESIGNATOR BITS 0000 0001 1111 on <24:21> the byte offset bit. Direct Data Path oW ignore Buffered Data Path Buffered Data Path (DDP) 1 15 The data path designator bits are read/write bits that are set and cleared by the software to designate the data path that "this Unibus page" will be using. The software can assign more than one Unibus the DDP. active Unibus ) <20:00> SBI PAGE transfer to The software must ensure that not more than one transfer is assigned to any BDP. ADDRESS , The "Unibus page" will be mapped. These bits perform the Unibus to SBI page address translation. When an SBI transfer is initiated the concatenated the 28 bit SBI with contents of SPA <27:07> are Unibus address bits UA <08:02> to form address. 20-41 VAX 8600/8650 REGISTER DESCRIPTION DW780 UACR uAc DW780 CONTROL REGISTER OFFSET. 804 UAIL, M 28 ZS ‘ 27 26 MAP REGISTER DISABLE BITS 3 3 2 1 £ F UBA INTERRUPT ENABLE UNIBUS T, 31> RESERVED <30:26> MAP REGISTER DISABLE SBITO TOSBI , UNIBUS (MRD) This read/write field disables Map Registers in groups of sixteen according to the binary value contained in the field. The MRD bits prevent the UBA from responding to a Unibus address that points to a disabled Map Register. The software will load equal to the number of the Unibus as follows: MAP MRD REGISTER this field with a binary value 4K word units of memory attached to DISABLE BITS | AMOUNT OF UNIBUS | MAP REGISTERS <4:0> | 00000 00001 00010 00011 MEMORY (WORDS) DISABLED 0K 4K 8K 12K | 11110 11111 NONE 0 - 15 0 - 31 0 - 47 120K 124K 0 (10) (10) (10) - 480 (10) 0 - 495 (10) (ALL) <25:07> RESERVED <06> INTERRUPT FIELD SWITCH (IFS) This bit determines whether interrupts from a Unibus-Out side of the UBA will be fielded by the VAX86xx CPU or passed set and to the Unibus-In if bit <05> be passed to the CPU. 1nterru§t and it is <05> side (BRIE) 1If the set, this bit UBA. then is If the this bit bit 1is set, (BRIE) the UBA ‘ 1is 1is interrupt will cleared, then will be passed to the Unlbusfiin side of not seen by the SBI. BUS REQUEST INTERRUPT ENABLE When this of is allowed the the UBA to pass interrupts from the Unibus to the CPU, providing that bit <06> (IFS) is set. It is cleared by the Adaptor INIT, SBI UNJAM, and SBI DEAD signals. Note: The power up state of the BRIE bit is 0. 20~-42 VAX 8600/8650 REGISTER DESCRIPTION DW780 <04> UNIBUS TO SBI ERROR This bit enables any of the a DMA <10> - RDTO <09> <08> - <06> - INTERRUPT interrupt following during <07> FIELD an DW780 ENABLE request Status CXTMO DPPE (Command (Data Transmit Time Parity Error) Path <05> - IVMR (Invalid - MRPF (Map If TO UNIBUS this bit requests Status the - UBSTO - UBSSYNTO UNJAM, is this bit request 0. SBI UNJAM and ENABLE will either of generate Lhe interrupt following DW780 set. when and Time Out) Slave Sync Time in the Adaptor Out) power INIT up will state. clear the SBI SUEFIE is set, the the CPU Status ENABLE UBA will initiate whenever bits in any the set. - AD PDN (Adaptor Power <22> - Down) AD (Adaptor Power Up) PUP - UB INIT <17> - UB PDN <16> - UBIC This bit by UNIBUS POWER an interrupt the following Register (Unibus Init Asserted) Power Down) Initialization Complete) (Unibus (Unibus is set when cleared of Configuration <23> <18> <01> is Select INTERRUPT to Environmental are Out) | CONFIGURATION If are (Unibus DEAD UBA when (Unibus cleared .SBI INTERRUPT the CPU bits <00> bit. <02> to set, register bit set Map Register) Register Parity Failure) ERROR FIELD is <01> This are (Read Data Time Out) (Read Data Substitute) CXTER (Command Transmit Error) <04> SBI whenever bits RDS The power up state of the USEFIE bit Adaptor INIT will clear USEFIE. <03> (USEFIE) to the CPU Register transfer. UACR Adaptor the power up state INIT, SBI UNJAM and is SBI set. It is DEAD. FAIL This bit is set when a power fail sequence on the Unibus, asserting AC LO, DC LO and INIT are in their correct sequence. Unibus., The The UPF is or when set. the Unibus power software Unibus It is uses will this bit to initialize the remain powered down as long as cleared when a Unibus power up sequence Unibus power is OK. 20-43 down sequence has finished and VAX 8600/8650 REGISTER DESCRIPTION DW780 UACR DW780 CONTROL REGISTER UACH UAIL. M OFFSET: 004 30 29 28 26 27 18 18 03 02 17 MAP REGISTER DISABLE BITS 15 14 13 11 0 INTERUPT FIELD SWITCH <00> ADAPTOR 04 05 46 09 UBA INTERRUPT ENABLE UNIBUS 10 881 BUS REQUE 01 UNIBUS SBITO UNIBL POWER FAIL 1N INIT When this bit is set it will completely initialize the UBA the Data Path The Map Registers, the Unibus. and Reyisters, Lhe Status Register and the Control Register initialization the start The UBA will will be cleared. routine in the microsequencer, Unibus 1initialization sequence on the Unibus. sequence The UBA and and it will generate a a Unibus power fail initialization sequence takes only 500 us to complete, while the Unibus power fail sequence requires approximately 25 ms. Oonly the Configuration Register and the Diagnostic Control Register can be read during the adaptor initialization sequence. Only the Configuration Register, the Diagnostic Control Register, the Control Register Register can be written during the adapter and the Status initialization sequence. UBA registers all once the sequence has been completed, However, the Unibus cannot be accessed can be accessed. been has sequence initialization the Unibus until The software can test for this completed as well. condition by reading bit <16> (UBIC) of the Configuration or by setting bit <02> (CNFIE) of the Control Register, Register and looking for the interrupt generated by the that the Note, however, of the UBIC bit. setting assertion of either Unibus INIT or Unibus power down will also initiate an interrupt (UBINIT). The Adaptor INIT bit |is it location; to the bit can be set by writing a 1 self-clearing. 20-44 VAX 8600/8650 REGISTER DESCRIPTION DW780 USAR DW780 STATYUS REGISTER USAR AL M GFFSET 008 - 777 7777] ereccvevicRRiGsTERAIL ?/fi’;,f;‘:f’/ %%%%///7/'{?’5? | oRRVR7 BRRVRG BRAVRS BRAVA4 | 1 . 5’ o 27 26 25 24 2 HULL | HULL , FULL FULL 10 09 e | FEAD | oana | oy o 08 07 08 05 Toomm | cowmanfcoumanol READ SUB-— STITUTE | TRANSMIT |TRANSMIT] DATA ERROR TIMEOUT RESERVED <27:24> BR RECEIVE VECTOR REGISTER FULL These bits indicate the state loaded Each into bit the is Each bit of PE - the ERR BT S8SBI addressable interrupt vector BRRVR providing that interrupts. Lost REGISTER| set when the corresponding interrupt transaction, fielding Unibus device data 03 PATH | MA PE | REGISTER ———— <31:28> BRRVR's. 04 oata | wwvaup | wap during the SBI a processor 1s cleared by the successful completion of transmission following a software will see these bits set failure has occurred during the command and the Unibus interrupt the UBA. These bits are cleared to the corresponding BRRVR or by read BRRVR is Unibus is a read command. The only after a read data execution of a read BRRVR vector has been saved by only by a subsequent read an adaptor initialization sequence. Bit 27 = BRRVR 7 Bit 26 = BRRVR b6 Bit 25 = BRRVR 5 Bit 24 = BRRVR 4 Full Full Full Full ® <23:11> RESERVED <10> READ DATA TIME OUT (RDTO) The UBA sets the RDTO bit when the following conditions are all true. A Unibus device has initiated a DMA read transfer. The UBA has successfully transmitted a read command on the BSBI. The SB1 memory or SBIA has not returned the requested data within 100 us, and the Unibus device time out will S has set is not 10 us, timed out. Note that the normal Unibus and that after 10 us, its non-existent memory bit. the Unibus device Thus, the RDTO bit will be set on the UBA status register only if the Unibus device timeout function is inoperative, or takes more than 100 us. This bit is not set for a BDP to SBI prefetch. Also see Note 1. <09> READ DATA SUBSTITUTE (RDS) This bit is set if a read data substitute is received in response to a Unibus to SBI read command (DMA read transfer). when the non-existent <08> No data will device memory be sent timeout bit on it in read to an SBI transfer. 20-45 the Unibus device. CORRECTED READ DATA (CRD) The UBA sets this bit when response to occurs the it Also device, will set see Note receives corrected command during and the 1. read data a DMA read VAX 8600/8650 REGISTER DESCRIPTION DW780 USAR BWT80 STATUS REGISTER isal OFFSET. 008 UAIL M 27 26 25 24 BR RECEIVE VECTOR REGISTER FULL BRRVA7 PULL [ BRAVAA4 BAAVAS BRAVRG FULL , FULL | FULL 07 08 05 COMMAND ICOMMAND] TRANSMIT |TRANSMIT| ERRDR TIMEOUT 04 DATA PATH PE 03 g2 81 INVALID | MAP LOST uNiBys MAP REGISTER| REGISTER | PE ERROR | SELECT By TRIEQUT 3 PLRE:- <07> COMMAND TRANSMIT ERROR (CXTER) This bit is set when the UBA receives an error confirmation in response to an SBI command transmission during a Unibus to SBI access, a BDP to SBI read, a BDP to SBI write, or a purge operation. This bit is not set for a <06> BDP to SBI prefetch. command transfer within operations: see 100 us 1. A BDP 2. A BDP purge Note 3. A BDP to SBI read operation device has timed out DATA PATH 1. to complete for any of the an SBI following to SBI write This bit is not prefetch. Also <05> Also COMMAND TRANSMIT TIMEOUT (CXTMO) This bit is set when the UBA fails PARITY operation set see for a Note 1. ERROR for timeout which for a the BDP Unibus to SBI (DPPE) This bit is set when a parity error in a buffered data path occurs during either a Unibus to BDP read, BDP to SBI write, or a BDP purge operation. Also see Note 1. <04> INVALID MAP REGISTER (IVMR) The UBA sets this bit during a Unibus DMA transfer or purge operation when the Unibus address points to a map register that has not been validated by the software and has not been disabled by the MRD bits. Also see Note 1. <03> MAP REGISTER PARITY FAILURE (MRPF) This bit is set with the occurrence of a map register parity error during one of the following operations: l. A Unibus access in which the Unibus address points to a map register that has a parity error in the upper 16 bits, providing that the map register has not been disabled by the MRD bits. 2. Mapping a Unibus address to an SBI address during a direct data path to SBI operation or a BDP to SBI read operation (but not during a prefetch). 3. Mapping an address address during a write. Also see from a buffered data path to an SBI purge operation or a BDP to SBI Note 1. 20-46 VAX 8600/8650 REGISTER DESCRIPTION DW780 <02> LOST The ERROR BIT UBA i e and sets this another error bit Note 1. <01> USAR bit error does not if the within locking this initiate an error field field is occurs. interrupt UNIBUS SELECT TIME OUT (UBSTO) The UBA sets this bit if it cannot gain Unibus within 50 wus in the execution locked The lost request. access See to the of a software initiated transfer (SBI to Unibus transfer). Note: When UBSTO is set it indicates that the UBA has issued NPR on the Unibus but has not become bus master. This condition indicates the presence of a hardware problem on the Unibus. The Unibus may be inoperative, or one device may be holding it for extended periods. Note that if the Unibus does become inoperative, it may be possible to clear the problem with the the setting and clearing of (control register bit 1) (control register bit 0). <00> UNTBUS SLAVE SYNC TIME OQUT the SBI, the Unibus Power Fail or the setting of Adaptor assertion of UNJAM on bit INIT (UBSSYNTO) This bit is set when an SBI to Unibus transfer (software initiated transfer) times out during the data transfer cycle on the Unibus. The timeout occurs after 12.8 us. This bit indicates a transfer failure resulted when a Non-Existent Memory The above two Unibus transfer occurrence of either bit will or device on the UNIBUS is addressed. bits, UBSTO and UBSSYNTO, form an SBI to error locking field. They are set by the the conditions cause the mentioned. UBA to make an The setting interrupt of request on the SBI if the SBT to Unibus error interrupt enable bit <03> (SUEFIE) in the control register is set. The setting of either UBSTO or UBSSYNTO will lock the Failed Unibus Address Register, UNIBUS address thus storing identified the with high the ‘Unibus Address Register will remain and UBSSYNTO bits are cleared. NOTE: 1. the above bits CXTMO, Seven of DPPE, 1IVMR and locking field. 1If any of 16 bits failure. locked (RDTO, of The until the RDS, the Failed URBRSTO CXTER, MRPF) form an these bits is error set, the field 1is 1locked, thereby preventing the setting of other bits within this field, until the bit indicating the error is cleared. The failed map entry register (FMER) is also locked and unlocked with this field. The setting of these bits will cause the UBA to initiate an interrupt request if the interrupt enable bit for the Unibus to SBI data transfer error field (USEFIE) in the control register is set. 20-47 VAX 8600/8650 REGISTER DESCRIPTION EBCS EBES EBOX CONTROL ANB STATUS WORD (ESCRATCH LOC: 1A - T0A) 31 30 28 28 7 CONSOLE ECC CORRECTION RE&EST s 1B0% 180 FBM , €5FBA , FBOX CS DRAM , DRAM , ¢S 15 14 MBOX FATAL MBOX INTERUPT ERROR PENDING 13 IRNY ERROR 12 7 28 23 11 10 17 MACHINE MODIFIED 16 - iyA ) 09 oA U-8TACK PE A 18 , FRAME EBOX EBOX | EBOX £BOX ALK . 775 MCF RAM | CS 13 ; 0 MEMORY On GrR WRITE READ 2 4 MR This register is made up from the EBCS register (see EBD2, EBE5) and other EBox status bits (see EBEB and EBEC). <31:27> CONSOLE 916 EBD3 and ECC CORRECTION REQUESTS The bits in this field are set by the EHM in order to interrupt the Console for Control Store or Dispatch RAM correction. When set, these bits will cause an immediate Console interrupt. The EHM will loop waiting for the Console to set "DONE" in RBUFC. When correction is complete, control is returned to the EBox by setting "DONE". The EHM will then clear the correction request EBCS <31:27> and thus release the Console interrupt. <31> FBM CONTROL STORE CORRECTION EBES5 FBOX FBM CS PE The Console will the parity error and The Console will attempt to correct the parity error and then return <07> <30> in FBA CS EBE5 <29> in "DONE" bit RBUFC. FBA CS return <07> to correct control to the EHM by setting the CORRECTION FBOX then attempt REQUEST RBUFC. REQUEST PE control to the EHM by setting the "DONE" bit FBOX DRAM CORRECTION REQUEST EBE5 FBOX DRAM PE The Console will reload the FBox Dispatch return control to the EHM by setting the RAM and then "DONE" bit <07> ; in RBUFC. <28> IBOX EBES5 DRAM CORRECTION REQUEST IBOX DRAM PE The Console will attempt to correct the parity error and then return control to the EHM by setting the "DONE" bit <07> in RBUFC. 27> - C IBOX CS CORRECTION REQUEST EBE5 IBOX CS PE = error The Console will attempt to correct the parity then return in <07> RBUFC. <26:24> RESERVED <23:21> STACK FRAME control to the EHM by setting the REVISION The stack frame revision is written by the error microcode to been revised. and the current indicate how many times The previous stack stack frame 20-48 is frame revision the stack was 1. and "DONE" bit handling frame has revision O, VAX 8600/8650 REGISTER DESCRIPTION EBCS <20> <19:16> PERFORM MONITOR PERFORMANCE This is an architecturally defined bit which It is allows monitored externally. information. See PROCESS ABORT EHMSTS the is controlled wired to a CPU backplane system performance to the PMR description for CODE PROCESS faulted ABORT, is set, instruction EBCS cannot <19:16> be 0101 CPR parity error that fatal error RLog parity error FATAL ERR6 MBOX FATAL ERR1 ERROR Port Status Line of the following ERRZ WR DAT TAG PE DMA PE MCCJ CPR MBOX not the result in an MBox 0. Indicates that the Fatal Error conditions: MBox ERROR Set via EBox detected one ERR2 did is retried. Unrecoverable GPR parity error EBox WBus parity error All IBox PC’'s are invalid EBox failed to detect OPBus byte parity error MBOX pin be further 0001 0010 0011 0100 0110 J REASON <17>, reason why <14> MONITOR ENABLE by System software. (Slot 09 Pin A07) and If <15> ENABLE EBE5 PE & WRITE & WBIT FTL INTERUPT REG ERR2 CP IO PE ERR6 CP BUFF ERR ERR6 CFP NXM ERR ERR PENDING EBC2 MBOX INTR LVL3 Mbox generates an interrupt request when it detects an error of any kind (excluding TB parity errors). This bit is set by the EBox on the third occurrence of T3 after it receives MBox Interrupt and is usually handled at IRD Time. The <13> IBOX ERROR EBEA IBOX ERR LTH Set by the EBox when error conditions. <12> ICBC EBD7 IDRAM PE RSV MODE ICB6 RLOG the IDP6 IDP6 IBox reports one of IBMUX PE ICA7 ICS IAMUX PE ICBC IBUF the following PE PE PE EBOX MEMORY CONTROL FIELD RAM PARITY ERROR EBD2 EMCR PE FLAG Set when the EBox detected a parity error Control Field (MCF) RAM. <11> EBOX CONTROL STORE PARITY for ECC correcting the (Vector 8). <10> EBOX Correction. error MICRO-STACK it PARITY the Memory ERROR EBD2 ECS PE FLAG Set when the EBox detected a Setting this bit results Console in will Control Store Parity Error. in a immediate trap to the When the Console finishes force the EBox to trap to EHM ERROR EBD2 USTK PE FLAG Set when the Ebox detected a parity the last entry off the micro-stack. 20-49 error when it popped VAX 8600/8650 REGISTER DESCRIPTION EBCS Eacs EBOX CONTROL AND STATUS WORD {ESCRATCH LOC: 1A~ TOA) 31 FBM €S 15 30 29 28 27 CONSOLE ECC CORRECTION REQUEST , 26 25 24 23 22 STACK FBA FBOX IBOX CS , DRAM , DRAM 14 13 21 20 PERFORM REviSioN . . 12 11 10 09 08 EBOX <09> 18 MONITOR ENABLE 04 17 ot W, o , 03 , | 6 |l e [P0 TM [P | B | EBOX 19 02 o1 , || |B EBOX DATA PATH PARITY ERROR EBD2 EDP PE FLAG Set when the EBox detected either an Operand parity error or a Result parity error. <08> EBOX WBUS PARITY ERROR EBD2 WBUS PE FLAG Set when the EBox detected a WBus Parity was driving the Error while bits <15>, it bus. NOTE l. Writing, 1 <12:09> and 2. to this <4>. This bit has a bit different clears use 1in diagnostic mode. <04:01> VMS ABORT FLAGS. VMS uses these flags, the error <04> EBOX ABORT is in part, MACHINE EBD3 <01> <00> whether or not an MCF RAM Parity Error or cases are non-recoverable. a STATE MODIFIED STA MOD FLAG Set by Microcode via the UMISC <02> determine - EBD3 EB ABORT FLAG Set when the EBox detected Result Parity Error. Both <03> to recoverable. Field. 1Indicates that the state of an error the machine occur while has been modified such that, should this bit 1is set the operation currently executing the in EBox MEMORY OR GPR WRITE EBD3 MEM WRT FLAG Set when a Memory or GPR write when the error occurred. IO READ EBD3 IO RD FLAG Set when the error some I/0 the contents involved registers of the an cannot be retried. operation was 1/0 register 1in progress read. automatically clear after being I/0 register may RESERVED 20-50 have been lost. Since read VAX 8600/8650 REGISTER DESCRIPTION EBXWD1 EBXWD2 EBXWDI EROX WORD | (EGGRATCH LOC 1L ~ TOE) !i 31 30 29 28 27 % I 24 23 ? 22 21 20 19 18 17 16 15 14 13 12 1 0 09 OB O7T 06 05 D4 03 02 O 00 LAST WORD THAT THE EB0X SENT TO MEMORY TO BE WRITTEN (TOP OF STACK POINTER) i 5 H ] <31:00> i i S— ' i i i i i | 1 i i i ] ] i | [ i 3 § register contains a EBox the FQ). copy of the last 15 11 09 word that EBXWEZ 73 6 EBDX WORD 2 7 6 5 2 23 22 02 2 9 8 1 OB 14 3 12 10 08 07 06 05 04 0z SECOND TO LAST WORD THAT THE EBOX SENT TO MEMORY TO BE WRITTEN {TOP OF SCRATCH PAD MINUS 1) h i the wrote to the MBox. This word is obtained by popping last word off the Scratch Pad Stack (EScratch Location (ESCRATCH LOC: 1F — T0R) 30 i i i | — & & i i i § | N— [] 3 ] ] F o1 SECOND TO This that LAST 3 |I 1 3 3 3 i § popping EBox the § MR -13908 EBOX WORD WRITTEN register contains the oo AER . <31:00> A, LAST EBOX WORD WRITTEN This 31 [ wrote second a copy of to to the MBox. last word (EScratch Location F1). 20-51 the second This off the word to is Scratch last word obtained Pad by Stack VAX 8600/8650 REGISTER DESCRIPTION EDMC EOME EBOX DIAGNOSTIC/MAINTENANCE COMTROL BEGISTER £EBD4 g7 06 05 04 03 02 DIAG DIAG UADRE | 180X MBOX o1 a0 AG 1 piag Reser | GHEAR FLAGS INHIBIT ESTALLS A The EBox Diagnostic/Maintenance Control Register (EDMC) is a write only register which shares the same WBus register address as the EDMC EBox Data Path Error Register (EDPE), a read only register. implements up to 8 bits which can be used by EBox microdiagnostics to control hardware in the CPU. A Master Reset or Diagnostic Reset causes EDMC to be written with all zeros, thus clearing INH STALL, CLR FLAG, RST IBOX, and MB UADR <07:06>. <07:05> RESERVED <04> DIAGNOSTIC MBOX MICRO ADDRESS 07 EBD DIAG MBOX UADR 7 H <Pin A06-69> V$Al1l02 wused by This bit is Diagnostic MBox Microaddress Bit 7. bit 7 of the MBox Microsequencer to control diagnostics Address. <03> DIAGNOSTIC MBOX MICRO ADDRESS 06 EBD DIAG MBOX UADR 6 H <Pin A06-71> V$Al0l This bit is wused by Diagnostic MBox Microaddress Bit 6. to control bit 6 of the MBox Microsequencer diagnostics Address. <02> DIAGNOSTIC RESET IBOX <01> DIAGNOSTIC CLEAR CYCLE IN PROGRESS FLAGS EBD4 DIAG CLR FLAGS H VS$C198 EBD DIAG RST IBOX H <Pin A06-87> V$D1l16 This bit initiates an IBox reset. Diagnostic Reset IBox. The assertion Diagnostic Clear Cycle in Progress Flags. of this bit clears the Cycle in Progress Flags in the EBox Control Logic when they are <clocked at the end of a machine cycle. <00> DIAGNOSTIC INHIBIT ESTALLS EBD4 DIAG INH STALLS H V$C177 The assertion of this bit Diagnostic Inhibit EBox Stalls. prevents the EBoOX Mlcrcsequencer and EBox Data Path from not The bit does asserted. stalling when EBox Stall is inhibit the assertion of copies of EBox Stall used by the FBox, IBox, MBox, or EBox Control Logic or the copy which serves as a branch condition to the EBox Microsequencer. 20-52 VAX 8600/8650 REGISTER DESCRIPTION STATE EDPSR EOPSR EBGX DATA PATH STATUS WoRD {ESCRATCH LOC: 1B - T0B) 3 30 29 28 27 26 BMUX BYTE (N ERROR B3 , B2 15 I ~ BY ., 14 25 24 B2 ., 22 21 20 AMUX BYTE IN ERROR B, BD 13 12 83 19 18 17 16 ot o7 ERROR ADDRESS B By B0 i i o7 VMOBYTE IN ERROR ., 23 L 06 05 5 BMUX | BMUX l weus | oesus REsuLT W B 5 04 5 03 7 b 02 01 00 esox | Amux | esox SEERAND cRa | WeUs | GeRB : A% This register is made up from the nibble registers in 13977 the PDP MCA. <31:28> BMUX BYTE IN ERROR PDP4 BMX ERR BYTE <3:0> (EDPH) | This field is only valid when either bit <07> or bit <00> is set. This field indicates the byte(s) that were associated with the BMux Parity Error. <27:24> AMUX BYTE IN ERROR PDP3 AMX ERR BYTE <3:0> (EDPH) This field is only valid when either bit <01> is set, or when bit <02> 1is set, or when bit <03> is set and bits <00:02> and <06:07> are reset. This field indicates the <23:16> byte(s) that were EBOX GPR PARITY If EHMSTS set, <15:12> <26> these bits associated with the AMUX Parity Error. ERROR ADDRESS (EBox GPR B PE) or <25> (EBox GPR A PE) indicate the failing GPR address. is VMQ BYTE IN ERROR PDP5 VMQ ERR BYTE <3:0> (EDPH) This field is only valid when bit <05> is set and bit <08> is reset, It indicates the byte(s) that were associated with the Result parity error. <11> WREGISTER PARITY ERROR PDP6 WREG ERR (EDPH) Indicates that the parity not match the The inputs to parity at the WReg Mux e The AMux and e The BMux for WReg e The ALU BMux the generated for input at the to the output WReg Mux did of the WReg. are: WReg Format Shift Operations. Operations. for post ALU Wreg Shift Operations. NOTE This error will also cause a RESULT PE. <10:09> RESERVED <08> EDP MISCELLANEOUS PARITY ERROR PDP8 EDP MISC (EDPH) Indicates that the ALU was the input to the VMOMUX when a parity error was detected at the VMOMUX output. When this bit is set the contents of This error will also cause 20-53 bits <12:15> a RESULT PE. are not valid. vAX 8600/8650 REGISTER DESCRIPTION STATE EDPSR EBOX DATA PATH STATUS wWORD 1340 {ESCRATCH LOC: 1B - T08) BMUX BYTEIN ERROR i 15 82 i B2 , 25 10 09 AMUX BYTE IN ERROR B 1" 12 VMG BYTE IN ERROR B, 26 23 24 22 21 20 18 17 18 16 l B, 13 14 27 28 29 30 31 , : B 07 08 MISC | WBUS l WREG BMUX £pe ft re 05 06 BMUX oPBUS PE RESULY ] a2 01 EBOX AMUX PE PE GPRA PE WBUS EBOX GPR B PE uuuuuuu <07> BMUX WBUS PARITY ERROR PDP8 B WBUS (EDPH) a when Indicates that the WBus was the input to the BMux parity error was detected at the BMux output. Bits <28:31> <06> indicate BMUX OPBUS the byte(s) in error. PARITY ERROR PDP8 B OPBUS (EDPH) Indicates that the OPBus parity) was the input to was detected at the BMux contents of bits <28:31> <05> longword by (which is protected the BMux when a BMux parity error output. When this bit is set the are not valid. RESULT PARITY ERROR PDP8 RSLT CHK (EDPH) If neither WREG PE <11> nor EDP MISC <08> are set, this bit indicates that the VMQSAV Register was the input to the VMOMUX when a VMOMUX parity error was detected. Otherwise, this bit is the "or" of all three of those conditions. <04> RESERVED <03> OPERAND PARITY ERROR PDP8 OPER CHK (EDPH) , \ this bit then reset, are <07:06> If bits <02:00> and indicates that the VMQSAV Register was the input to the AMux when an AMux Parity error was detected. Otherwise, this indicates that one of the following errors were bit detected: BMux GPR B PE PE BMux WBus BMux OPBus PE <02> AMux GPR A PE PE AMux WBus EBOX GENERAL PURPOSE REGISTER A PARITY ERROR PDP8 A RAM (EDPH) Indicates that Scratch Pad-A was the input to the when a parity error was detected at the AMux output. <01> AMUX WBUS PARITY ERROR PDP8 A WBUS (EDPH) Indicates that the WBus was the input to the AMux parity error was detected at the AMux output. <00> AMux EBOX GENERAL PURPOSE REGISTER B PARITY ERROR PDP8 B RAM (EDPH) Indicates that Scratch Pad-B was the when a parity error was BMux. 20~-54 input to when the a BMul detected at the output of the VAX 8600/8650 REGISTER DESCRIPTION EHMSTS EHMETS {ESCRATCH LOC: 18 - T08) 31 30 EARDA HANDLIRG MICROCODE STATUS WORD 29 28 Service | Enm SomicE ‘ | ENTERED | YMS aequest : ENTERED REQUEST 15 14 13 27 26 FBOX apg EBD) 12 25 , GPRB 11 24 23 EBOX . GPRA 10 180X on i 3 £ 21 . 09 £BA FBM 08 cs 07 . ; 2 3 DRAM Vfiufi 20 19 0 1B 1Be 180X A DRAM 05 1SBIA BNt | SOMMARY ] FBOX 8 08 MBOX MICRO-TRAP VECTOR ADDRESS i 22 EHM HAS STARTED PARITY ERROR CORRECTION PROCESS 0¥ . 04 17 , 16 b EAR | PROCE3S {7 | ABORT vSAVED 03 02 TURNED I SBIA 01 ‘ 00 {SUPPLIED BY VM$)CODE PRIMARY ERROR s RESOURCE FULL RPT FOLLOWS | OFF Vfiug i8 80X 3 2 3 . 1 ' 5 9— MR This status Status word Register contains (EHSR) a modified which is copy stored In addition, two status to Routine uses Problem other the EHM bit 31 Handling Microcode Routine. to report Routine The MBox uses EHM copies 18 just before then calls the frame onto the <31> the Scratch to Routines use error Error Pad keep the EHSR report contents of EHSR into EBox it sets VMS ENTERED and clears Interrupt Exception Microcode Scratch interrupt stack and call the ODA. status to pass Microcode and to the of Handling interrupts; 28 Handling location track Interrupt bit errors. The of in The Error Handling Microcode uses EHSR during the error handling process. 1390 the FBox FBRox hardware Pad 1location ENTERED. The EHM to push the stack Machine Check Handler. EHM MBOX SERVICE REQUEST If the Interrupt Handling Microcode determines that it was an MBox Error Interrupt it will set this EHM. The EHM will test this flag and, will process the MBox Error. called to handle flag and call the if <30> set, the EHM EHM ENTERED This flag is condition. occurs the If first the by is, EHM to detect those cases when the EHM Routine before This flag EHM used That the error and pass is control able a double a second to finish flag Routine is clear will set (which this trap trap processing to VMS. is checked each time the EHM routine error error is entered. is the expected case) flag and process the will happen: then the error in the normal manner. If the flag is set, however, indicating that the EHM Routine was in the process of handling an error when it was called to handle a second error, then 1. If the a Keep one of two things second error was detected by either the EBox or the MBox Fatal Error detection circuitry, then the EHM Routine will loop at UPC 21. This in turn will cause the Alive Fail condition following message system. "Attempting DOUBLE and to save machine ERROR" 20-55 and Snap the Shot state Console will the state due to" of Print the "MACHINE VAX 8600/8650 REGISTER DESCRIPTION EHMSTS ERAGA HANBLING MICROCODE STATUS WORD HMSTS {ESCRATCH LOC: 18~ T0B) 30 31 SERVICE REQUEST [ 29 14 15 Ed 77 12 11 MICRO-TRAP VECTOR ADDRESS 3 I § 2. 2 % £ PROLESS MEAR || ABOS SAVED Rl EHM HAS STARTED PARITY ERROR CORRECTION PROCESS 09 16 08 180X GS180 FBOX DRAM DRAM 07 MBOX VALID Fl 08 05 JSBIA lon TRY VALID 01 oz 03 04 l;’fifflfiuw SUMMARY | FULL RPT |TURNED 1% 17 18 19 20 21 22 23 2 1HUR , oM : SEmice CS, CSFBA GPRA , GPR GPRB , 80X Gen. . £BOY | EBOX REQUEST YME EHM ENTERED | ENTERED 13 28 AESGURCE {SUPPLIED BY VMS) 3 a0 PRIMARY ERROR CODE FOLLOWS | OFF 3 3 2 P , 0 If the second error was detected by the IBox then the EHM will put a code of 5 in CSM.STATUS (Scratch Pad location: C€O0) and call the Routine. CSM.ENTRY.DE This will result in a Keep Alive Fail Condition and the Console will print the following message and Snap | Sshot the state of the system. "Attempting to save machinc state due to" "CPU ERROR HALT" NOTE Because the state of EHSR is saved in EScratch 18 before the EHM Routine clears EHM ENTERED, this flag will always be set in the copy of the Stack Frame saved by the VMS MCHK Handler. <29> VMS ENTERED This flag is similar to the EHM ENTERED flag. to It is use detect the case where the VMS Machine Check Handler i j in the process of handling an error when a second error is 7 detected. The EHM Routine sets this flag just before it <calls the The Machine Check Handler Handler. Check Machine processes the errors and clears this flag just before it executes an REI to continue the operation (or a BUGCHECK to halt the operation). If a second error trap occurs while the Machine Check is still processing the first error, then the EHM Handler Routine will process the error in the normal manner. That is, build a Stack Frame, clear the error condition, roll back the PCs and determine if it should call VMS. However, since the VMS ENTERED that VMS flag is set (indicating was processing an error when a second error was Instead it will put detected), the EHM will not call VMS. a code of 5 in CSM.STATUS (EBox Scratch Pad Location: CO) This in turn will and call the CSM.ENTRY.DE Routine. result in a Keep Alive Fail Condition and the Console will print the following message and Snap Shot the state of the system. "Attempting to save machine state due to" "CPU ERROR HALT" . 20-56 VAX 8600/8650 REGISTER DESCRIPTION EHMSTS <28> FBOX SERVICE REQUEST The micro-routine that flag if FBox handles FBox Problems will set this determines that the problem was caused by an it hardware error. The R Routine to process flag, to determine if error. 27> FIX FBOX GENERAL Set by the EHM PURPOSE when routine it REGISTER starts FIX EBOX GENERAL Set by the EHM PURPOSE when it parity error. <25> FIX EBOX GENERAL Set by the parity <24> <23> EHM it FIX FBM CONTROL FIX FBA CONTROL Set by the ERROR an correct EBox STORE PARITY it STORE when PARITY GPR B GPR A ERROR an EBox IBox GPR ERROR starts it GPR to correct an FBM Control an FBA Control ERROR starts correct an FBox Dispatch FIX IBOX DRAM PARITY ERROR Set by the EHM when it starts RAM parity error., to correct an IBoOx Dispatch FIX IBOX Set PARITY by ERROR starts to correct FBOX by error. DRAM the PARITY EHM when ERROR it starts error. CONTROL the STORE EHM when parity it error. an 1IBox Control MEAR SAVED Indicates saved the MBox Error Address EScratch Location: Error Register Full DB) as Register (MEAR) a of result the was last trap. ABORT EBox microcode retry the that (in PROCESS The <l16> PARITY correct FBox to FIX Set MBox <17> an correct Store <18> EHM parity RAM parity <19> to EHM to Store <20> to the test this an FBox ERROR FIX IBOX GENERAL PURPOSE REGISTER PARITY ERROR Set by the EHM when it starts to correct an parity error. by the EHM when Store parity error. 21> call correct REGISTER A PARITY starts error. Set <22> REGISTER B starts PURPOSE when then PARITY to parity error. <26> will the error. The EHM will it was called to handle of reason the code. detected faulted a condition which instruction. RESERVED 20-57 See EBCS prevents <19:16> a for VAX 8600/8650 REGISTER DESCRIPTION EHMSTS T3t ERRGE HANDLING MICROCODE STATUS wonn (ESCRATCH LOC: 18 - TO8) 3 30 29 28 MBOX £HM vMS FBOX 14 13 12 5 26 27 o <15:08> 17 18 13 20 21 ; | PROCESSN¥ MEAR c§FBM , CSFBA | £BOX DRAM 180X DRAM CS180X SAVED |l ABORT . | E£BOX _ GPR180X SERVICE ENTERED l ENTERED SERVICE lms*r SEDfiESTl G | £B0X GPAR | GPRA 15 22 23 24 G EHM HAS STARTED PARITY ERROR CORRECTION PROCESS 1 MICRO-TRAP VECTOR ADDRESS 09 10 08 o7 06 03 o4 05 AESOURCE J;fifi”“ 23?;}“"]%5Ao | TURNE MBOX [seiA MICRO TRAP VECTOR ADDRESS SBIA BNED OFF through Contains the vector address 3 02 of 2 1 00 PRIMARY ERROR CODE BY VMS) (SUPPLIED the which 9 EHM was entered. VECTOR FBox Error (Called by FBox Interrupt Handler) 4 EHM Detected a Process Abort condition during 6 by MBox Interrupt Handler) MBox Error (Called a MBox Error Register Full Micro-trap. 8 EBox Error 8 MBox Fatal 8 Error. TB PE Error (EBox Port Regquest only) IBox Op-Port-Write and IBox Error IBox Op-Port-Write and TB Parity Error 10 10 10 EBox IMD Read and 18 18 18 18 EBox EBox EBox EBox Fork and IBox Error Fork and TB Parity Error ID Read and IBox Error String Read and IBox Error 1E IBox Sync Failure IBox Error EBox IMD Read and TB Parity Error 10 EBox String Read and TB Parity Error 18 Rlog Unwind Failure 1F <07:00> REASON 2 REASON CODE This field is supplied by the VMS Machine Check Handler, Therefore, this field will be valid only after the Machine Check has been processed by VMS. This field will not be Frames extracted directly from the EBox Stack for valid for See <03:00> Scratch Pad RAMs or the Interrupt Stack. the actual Reason Codse. £07> MBOX INTERRUPT ENTRY VALID Indicates that the Stack Frame was generated as of an MBOX 1D result a interrupt. <06> ‘SBI SUMMARY ENTRY VALID <05> SBIA FULL REPORT FOLLOWS Indicates that a copy of the SBIA Error Summary has been appended to the end of the stack frame. Indicates that a full SBIA Error Log entry entry in the System Event File (ERRLOG.SYS). 20-58 Register follows this VAX 8600/8650 REGISTER DESCRIPTION EHMSTS <04> <03:00> RESOURCE TURNED OFF Indicates that VMS disabled Caches. PRIMARY ERROR CODE This field indicates which Code o - 001 Box Detecting mwn*— —m--— Error ———;u -—g‘— — FBox 010 011 EBox 100 MBox IBox (Fatal Error) 20-59 either Box the detected FBox the or one error. of the vAX 8600/8650 REGISTER DESCRIPTION EHSR ERROA HANDLING STATUS REGISTER EHSR 1PR; 4A (ESC:DA) U 31 5] q 8 cs 25 24 BOX Cs ;‘5&& Agggsss TRAP 104 28 29 EHM FIXING FBM 27 20 80X £BOX DRA M . DRAM . o MBOX MICRO-TRAP VECTOR ADDRESS Vi3 EHM ENTERED | ENTERED <26> EHM IS 04 05 £80X : SERVICE | REQUEST i ] § 1 [ j i 06 <31:27> i7 18 19 20 21 22 23 01 02 03 EHM FIXING rBOX ka0 , EBOX GPRB _ EBOX GPRA FIXING The EHM sets the appropriate bit in this field just before it sets the corresponding bit in EBCS <31:27>. Setting a bit in EBCS <31:27> causes the EBox to interrupt the Console for Control Store or Dispatch RAM correction. ) MEAR SAVED When the EHM is called to handle an MBox Error Register DB and sets (ERF) micro trap, it saves MEAR in ESC: Full this bit. Later, when the EHM 1is servicing the MBox interrupt associated with the ERF micro trap, it checks the this bit to determine whether it should get MEAR from MBox or <25> 1BOX o ESC: DB. PROCESS ABORT An MBox 1) The EHM sets this bit if it determines that: CPR Parity Error failed to result in an MBox Fatal Error, or 2) The EBox failed to detect bad data on the OPBus. If this bit is set, VMS will either Bugcheck the user or the system. <24> MBOX TRAP TO 4 This bit indicates the occurrence of an MBox trap to 4. When running with the the IPL above 1D this may be the only sign of an SBE. It is used by VMB to check for single bit errors. <23:16> MICRO-TRAP VECTOR ADDRESS The EHM saves the entry level trap vector address in field. VECTOR 2 4 REASON FBox error (Called by FBox interrupt handler) EHM detected a process abort condition during a MBox ERF micro-trap 6 MBox error (Called by MBox interrupt handler) 8 MBox fatal error 8 8 10 10 10 10 VECTOR EBox error TB parity error (Ebox port request only) EBox Op-Port-Write and IBOx error IBox Op-Port-Write and TB parity error EBox IMD read and IBoX error EBox IMD read and TB parity error REASON (Cont) 18 EBox fork and IBox error 18 18 EBox ID read and IBoX error EBox string read and IBoXx error 18 18 1E 1F <15:08> this The vector addresses are: EBox fork and TB parity error EBox string read and TB parity error EBox sync failure RLog unwind parity error RESERVED 20-60 VAX 8600/8650 REGISTER DESCRIPTION , <07> MBOX If SERVICE the called EHSR REQUEST interrupt handling microcode to an handle MBox error determines interrupt, flag and call the EHM. The EHM will if set will process the MBox error. <06> EHM test occurs that will this ENTERED it was set this flag and, : This flag is condition. the it used by the EHM to detect a double error That is, those cases when a second error before the first error EHM routine and pass is able control to finish trap. trap processing to VMS. This flag is checked each time EHM is entered. If the flag 1is clear (which is the expected case), then EHM will set this flag and process the error in the normal manner. If the flag 1is set, however, indicating that EHM was in the process of handling an error when it was called to handle a 1. the If the will second error, second MBox loop then one of two error was detected fatal at UPC by things will either happen: the error detection circuitry, 21. This in turn will cause EBox or then EHM a Keep Alive Fail condition and the Console will print the following message and capture (Snap Shot) the state of the system: " Attempting to save machine "MACHINE 2., If the second error was DOUBLE detected state due to" IBox then ERROR" by the EHM will put a code of 5 in CSM.STATUS (ESC: CO0) and call the CSM.ENTRY.DE routine. This will result in a Keep Alive .Fail Condition and the Console will print the following message and Snap Shot the state of the system: " Attempting to save machine state due "CPU ERROR HALT" to" NOTE When EHM will set and call <05> finishes processing the error, it the VMS ENTERED flag, clear this flag the VMS Machine Check Handler. VMS ENTERED This flag is similar to the to detect flag operation). just before VMS Machine it calls Check used is Handler. The and clears this continue the the is is this case where It Handler EHM sets the EHM ENTERED flag. in the process of handling an error when a second error detected. the Machine Check Machine Check Handler processes the errors flag just before it executes an REI to operation (or a BUGCHECK to halt the « 20-61 VAX 8600/8650 REGISTER DESCRIPTION EHSR EHSH PR 4A (ESCDA) £} ERROR HANBLING STATHS REGISTER 30 28 26 25 MEAR PROCESS 27 28 24 EMM FIING ' l €SFBM | £BACS , FBOX DRAM _ 180X DRAM CS180X, | SAVED | ABORT | /7 - A i 07 i 06 18 18 25 21 22 23 MICRO-TRAP VEGTOR ADDRESS g 05 : 04 17 16 01 00 . 03 a2 EnM l EHM FIXING semcs aeeuss&* ENTEnen | ENTeneo | SERVCE, | Foox b Gk G) MR-} IRIG If a second error trap occurs while the Machine Check 1is still processing the first error, then the EHM Handler routine will process the error in the normal manner. is, back the PC’'s and determine if However, since the VMS ENTERED that VMS That a Stack Frame, clear the error condition, roll build it should call VMS. flag is (indicating set was processing an error when a second error was a Instead, it will put detected), EHM will not call VMS. code of 5 in CSM.STATUS (ESC: C0) and call the This in turn will result in a Keep CSM.ENTRY.DE routine. print the will Console the and condition Fail Alive following message and capture (Snap Shot) the state of the system: " Attempting to save machine state due to" "CPU ERROR HALT" <04> FBOX SERVICE REQUEST The micro-routine that handles FBox problems will set this determines that the problem was caused by an it if flag EHM the The routine will then call FBox hadrware error. routine to process the error. The EHM will test this flag to determine if <03> it was called to handle an FBox error. FIX FBOX GPR PE Set by the EHM when parity error. <02> it attempts to correct an FBox FIX EBOX GPRB PE Set by the EHM when it attempts to correct an EBox GPR GPR B GPR A parity error. <01> FIX EBOX GPRA PE Set by the EHM when it attempts to correct an EBox parity error. <00> FIX IBOX GPR PE Set by the EHM when it attempts to parity error. 20~-62 correct an IBox GPR VAX 8600/8650 REGISTER DESCRIPTION EMD ESASAV ESP EMD ERGX MEMORY DATA RERISTER {ADDRESSED BY NAME FROM CONSOLE) PRINT LOCATION: 1BD1-3 (IBF1) 313829282725?52&?32231301'9181716151413121115@859?05059493&20139 Y CONTENTS OF THE IBOX EBOX MEMORY DATA (EMD) REGISTER i ' i i i i 1 5 P & i i i i Fl i & 1 ] i i i i } i ! i ] i i NOTE: BITS <31:80°> ARE READ ONLY <31:00> 7 1IBOX EBOX MEMORY DATA REGISTER The contents are displayed in bit Additional <31:00>. Notes: (1) CSM Overlay 6 "Examine_IBox_Miscellaneous_Register", read the contents of the EMD the UOPSEL field selects the OPBUS which in turn location. (2) The EMD register nor on 25 23 the SDB is not the 29 28 an ESC on any backplane ESASAV 3 to to drive pins path. EBOX STARTING ADBRESS SAVE REGISTER {ESCRATCH LOG 22— T12) N3 used Basically, EMD register loaded into is visible visibility "EIMR", is Register. 27T 26 24 22 21 20 18 {8 17 18 15 14 13 12 11 10 08 o088 07 O6 05 04 03 02 01 00 VIRTUAL ADDRESS OF INSTRUCTION CURRENTLY BEING PROCESSED BY EBOX i <31:00> i i ! P i i i i i 1 i i H i | i i i CURRENT PC FOR EXECUTION UNIT (EBOX) This register contains the address instruction that | S i (Macro i PC) 28 2B 27 i of i the EBox or FBox is currently processing. 19 7 11 ESP 35 i the EXECUTIVE STACK PRINTER IPR: 01 (ESCRATCH LOCATION: E1} 31 i 2B B M4 2 22 ¥ 20 18 16 15 14 13 12 16 09 08 07 06 05 04 03 02 OF 00 VIRTUAL ADDRESS OF TOP OF STACK (EXECUTIVE MODE) ] ] F <31:00> 3 £ 1 F] 3 EXECUTIVE Contains access Fy § Fy STACK the mode F] § 1 i 1 K] £ i 3 F ] ] i 3 3 3 F 3 H £ POINTER stack field pointer in the to PSL 20-63 be is used 1 when (Executive the Mode). current VAX 8600/8650 REGISTER DESCRIPTION ESPA/ESPD ESPA/ESPD These registers allow VMS to access the EBox GPR/SP RAMS using For example, during machine checks macro instructions (MTPR/MFPR). for array single bit errors, the VMS machine check handler would in RAM locations 25 thru 28 (HEX). the MBox state saved access Executing macro instructions between the MTPR and MFPR will yield address with the RAM loaded be must ESPA The results. unpredictable followed immediately by reading the data from ESPD. The reason for the above scenario is errors, the Stack Frame 1is not that for array single access the bit pushed on the Interrupt Stack. Therefore, the VMS machine check handler must explicitly. GPR/SP EBOX SCHATCH PAD ADDRESS REGISTER ESPA IPR: 4E 00 01 02 03 04 05 06 08 07 03 10 11 912 13 14 15 6 17 18 19 20 21 22 23 24 25 27 2 28 29 31 30 EBOX SCRATCH PAD ADDRESS 3 ] ] i i i MR- 13933 scratchpad location to be EBox an of address the This write only register is loaded with accessed. EBOX SCRATCH PAD DATA REGISTER ESPD PR 4F O 02 03 04 05 06 07 08 09 10 11 12 13 W 15 16 7 8 18 W N 2 ¥ % 5 26 27 28 29 38 31 W EBOX SCRATCH PAD DATA 2 ] Fi ] H i H i i i 3 ] H H ] i 2 3 i 3 3 i F 1 3 ] 3 § H i £ This read only register contains the data requested by the MTPR to data, the accessing to prior loaded not is ESPA If ESPA. unpredictable results will occur. 20-64 VAX 8600/8650 REGISTER DESCRIPTION EVMQSAV EVESAY EBGX VIRTUAL ADDRESS MULTIPLIER {ESCRATCH L0C: 19 — T09) 31 30 29 28 QUOTIENT SAVE REGISTER 7 26 25 24 23 22 2t 20 19 18 17 8 15 14 13 12 11 {0 0% 08 07 O6 05 04 03 02 O1 00 EBOX VIRTUAL ADDRESS (EVA) FOR EBOX PORT REQUESTS £ g £ 3 1 [ 3 EVMQSAV (EBox Register). During EBox L 2 3 2 Virtual port 3 § 3 3 Memory requests 1 2 3 [ ] i § H 1 3 Address/Multiplier this register contains results. May contain calculated an EBox EBox result Virtual Address depending EBoX. 20-65 on the i § 3 3 Quotient address that was acknowledged by the MBox (PA ACK). operation, this register is used to temporarily store <31:00> 3 or 3 Save the virtual During normal partial a operation EBox partial of the VAX 8600/8650 REGISTER DESCRIPTION FBXERR FBOX ERBOR REGISTER - T!G} {E&fii&‘mfi Lt 20~ % % 21 20 18 FBM FBA Fg% SELF ERROR GPR PE Pads by reading The EHM builds this register in the EBox Scratch three FBox registers: 03, 02, and 01. 18 } 17 16 FBOX | aggeaven AX OPERAND <31:26> RESERVED <25:24> EXPONENT EXTENSION <01:00> FBRD EXT <1:0> (FA01) This field, which is an extension of the exponent field, indicates overflow and underflow conditions as follows: €23:22> <21> FIELD CONDITION 00 01 10 11 Normal Overflow Underflow Underflow RESERVED FBM CONTROL STORE PARITY MPZ5 CS PAR ERR (FM07) Set when the FBM module Parity Error. When set, ERROR detected an FBM Control Store the CS Address is latched in the FBM MSQ MCA. <20> FBA CONTROL STORE PARITY ERROR ACC4 RAM PERR (FAl3) Store FBA Control an detected Set when the FBA module the Control Store Address is When set, Error. Parity latched 19> in the FBA MSQ MCA. FBOX DRAM PARITY ERROR MCB3 FDRAM PAR ERR (FM1ll) Set when the FBM module detected a Dispatch RAM Parity Error. Neither the DRAM address nor the DRAM data are latched. <18> SELF TEST ERROR FBR3 SELF TEST ERROR (FAOQ01l) Set when the FBox detected an error while running the Self error was the whether indicate will <02> Bit Test. associated with the 17> FBA or FBM Mcdule. FBOX GENERAL PURPOSE REGISTER PARITY ERROR FBR4 GPR ERROR (FAO01l) Set when the FBA Module detected a GPR Parity Error. specific byte in error cannot be identified. 20-66 The VAX 8600/8650 REGISTER DESCRIPTION FBXERR <16> RESERVED OPERAND FBR6 RESERVED OP This bit (FAO01l) generally indicates a software problem and has no significance 1in the «context of a hardware error. It indicates that one of the operands received by the FBox had a negative sign and an exponent of zero. <15:14> INSTRUCTION FORMAT CODE <01:00> FBR9 FORM <01:00> (FA01) This field indicates the format of the instruction that the FBox was executing when the FBox status was saved in this register. CODE FORMAT 00 F G D I or 01 10 11 <13:12> <06:05> FXP6 This <5:6> (FA01) has no significance It <08> H FPX RESULT FXRES field represents DENORM FBR1 exponent result in the bits context of an error. <13:12>. RESULT DENORM (FA01) bit has no significance This indicates out”. that a in the context of errors. It rounding operation resulted in a "carry <07:03> RESERVED <02> IF SELF TEST ERROR (0=FA/FM=1) FBR4 WBUS D00 (FA01) This bit has a double meaning. During normal operation this bit indicates that the divisor was equal to zero. If SELF TEST ERROR is set, however, this bit indicates which FBox module detected the Self Test error (0=FA/FM=1). <01> RESERVED <00> FBOX PROBLEM FBR1 FBOX PROBLEM (FAOQ1l) Set when the FBox detected conditions: Exponent Extension Problem one ....... GPR Parity Error ....ceeeeseseeses FBM Control Store Parity Error ... FBA Control Store Parity Error ... FDRAM Parity Error ..ceeeeeessss0. Self Test ErXror of the Bits <25:24> Bit Bit Bit Bit (17> <21> <20> <19> ..cescecssasncaaana BRit <18> Divide Dy Z€r0O .ieeescasscssssasss Denormalize Result ..cessseessess0¢ Bit Bit <02> <08> Reserved Operand Bit <K16> ...ccsceeeeeeessss 20-67 following o / VAX 8600/8650 REGISTER DESCRIPTION IBESR 1BESR (ESCRATCH LOC: 1D - T0D) 31 30 1BOX EAROR STATUS WORD 29 28 IAMUX BYTE IN LRARGA GODL 1 15 14 | 0 27 1AMUX 30URCL 0= GFR 11=WBUS ¢ 13 26 RESERAVED]| MODE 12 25 24 1BOX INST RLOG PE PE BMUX i 10 23 180X BE 09 AMUX PE 22 21 80X 180X DRAM ¢S 08 This register is a combination of the IBox Error the EBox Diagnostic Maintenance register (EDMS). <31> <30:29> register (IBE) and with the RESERVED IBOX AMUX BYTE IN ERROR CODE IAMUX EC <1:0> LTH Indicates the most significant IBox AMux parity error. EBEA Code Byte 00 01 10 0 1 IAMUX EBEA SOURCE IWBUS (0=GPR/1=WBUS) DATA Indicates ,J’ associated 2 3 11 28> byte that LTH the WBus was the input to the 1IBox AMux when an error was detected at the output of the IBox AMux. <27> RESERVED MODE DETECTED EBEA LTH RSV MODE Indicates that an operand specifier attempted addressing mode that 1is not allowed in the which it occurred. <26> IBOX BMUX EBEA PARITY IBMUX Indicates of the IBuffer <25> PE ERROR LTH that 1IBox or a parity error was detected at BMux. the The IMD Latch. INST BUFFER PARITY ERROR EBEA IBUF PE to wuse an situation in input to the BMux the was output either the LTH Indicates that a parity error was detected on either the OPCode bytes (Byte 0 or Byte 1 in the IBuffer), or on the byte selected by the RMode Finder (IBGPR) during optimization, <24> RLOG PARITY ERROR EBEA RLOG PE Indicates that the 23> LTH a parity error was detected while unwinding RLog. AIBOX AMUX PARITY ERROR EBEA IAMUX PE LTH Indicates that a parity error was detected at the output of the 1IBox AMux. The input to the AMux was either the WBus <22> or a GPR. See: IBESR <30:29> and <28>. IBOX DRAM PARITY ERROR EBEA 1DRAM PE LTH Indicates that a parity error was data. 20-68 detected on the DRAM VAX 8600/8650 REGISTER DESCRIPTION IBESR <21> IBOX CS PARITY ERROR ICS PE LTH EBEA Indicates that a parity error was Control <20:16> <15:08> <14> detected on the IBox RESERVED EDMS REGISTER BITS <D15:D08> See <15> Store data. EBEA RESERVED ENABLE EBOX MICRO TRAP LOGIC EBD3 EN ETRAP Enables the EBox microtrap mechanism. This in turn allows CPU error reporting. <13:11> MICRO TRAP PRIORITY EBDE UTRP <2:0> LEVEL the This field indicates the priority of ' request. Pricority last microtrap Microtrap Type EBox Read/Write Microtrap OP Write Microtrap IBox Error Microtrap Misc Microtrap Fork Microtrap IMD Read Microtrap ID Read Microtrap STRING Read Microtrap <10> OPBUS SOURCE EBD5 SRC (0=ID/1=IMD) IMD LVL3 When set, This bit is only valid when IBESR <09:08> = 3. this bit indicates that the OPBus came from IMD register. When cleared, it indicates that the OPbus data came from ID register. <09:08> UOPSEL <1:0> EBD5 UOPSEL <1:0> This field indicates <1:0> 0 1 2 3 <07:03> <02> Data the OPBus data source. Source IBox Register Select Operand Source is EMD Operand Source is IBUFFER Operand Source is IMD or ID Registers (See Bit 10 above) RESERVED ESA VALID This bit is set by the EHM if the IBox ESA VALID bit is VALID bit is valid bit is set. <01> ISA VALID This bit is set by the EHM if the IBox ISA set. <00> CPC VALID This bit is set by the EHM if the IBox CPC set. | 20-69 VAX 8600/8650 REGISTER DESCRIPTION IBGPR IBGPR o . (ADDRESSED BY NAME FROM CONSOLE ONLY) {BOX &PR ADDHESS ) 2 2 21 20 19 18 17 16 15 4 13 12 11 10 09 08 07 06 05 PRINT LOCATION: iCB8 o4 03 02 01 00 iBOX GPR ADDRESS NOTE: BITS <3:0> ARE READ ONLY MB-1537% <03:00> 1IBOX GPR ADDRESS Lines are generated by the IBOX (Print:ICBB) distributed to the EBOX (Print:EDPC) and (Print:FAl2) when OPTIMIZATION is done. Note IBGPR within and are the FBOX that the lines are also latched and distributed internally the IBOX to perform a variety of functions. NOTE l. The the IBGPR register following >>>EXAM 2. The the (read only) console IBGPR address lines are SDB visibility bus on ICBB and are FBA module). BIT accessed via also available (all signals are IBGPR<cIr> generated IBGPR is command: SIGNAL NAME SDB terminated SYMBO B/P ICB IBGPR 3 H 2 1 0 ICB IBGPR 2 IBGPR 1 IBGPR 0 H Vv$0108 ICB ACl12A54 H V$0118 H AC12A71 V$0119 AC12A60 ICB 20-70 on the PIN(ICB) 3 V$0187 on AC12A60 VAX 8600/8650 REGISTER DESCRIPTION : ICCs INTERVAL CLOCK CONTROL AMD STATUS REQISTER 22 ilNTERHUPT <31> 21 INTERRUPT ENABLE 20 19 set be via MTPR clears then An ERR is attempt ERR. zero. by hardware then an this tick bit every time ICR overflows. If IE 1is set 1is also generated. An attempt to set clears INT, thereby reenabling the clock interrupt via MPTR interrupt (if IE is set). INTERRUPT ENABLE When set, an interrupt request at IPL 18(16) is generated every time ICR overflows (INT is set). When clear, no interrupt is requested. Similarly, if INT is already set and the software sets IE, an interrupt is generated [i.e., an interrupt is generated whenever the function (IE and INT) changes from 0 to 1]. At bootstrap time this bit is cleared. SIGNAL A write set, <04> bit INTERRUPT Set <05> this MBZ Must <06> 16 ERROR to <07> 17 SIGNAL l TflAHSFEfll Whenever ICR overflows, if INT is already set, set. Thus, ERR indicates a missed clock tick. <30:08> 18 ICR only bit. If RUN is clear, is incremented by one. TRANSFER A write only NICR <03:01> MBZ <00> RUN Must is bit. Each time transferred to ICR. be zero. a l is each time written to this bit this is bit, When set, ICR increments each microsecond. When clear, ICR does not increment automatically. At bootstrap time, RUN is cleared. 20-71 VAX 8600/8650 REGISTER DESCRIPTION ICR IPL ISASAV INTERYAL COUNT REGISTER 34 30 29 28 227 <31:00> 2% 25 24 23 22 2% 2 18 1B 17 % 15 14 3 42 11 10 0% 08B O7 06 05 04 03 02 01 OO INTERVAL COUNT The interval register is a read only register incremented once every microsecond. It is automatically loaded from NICR upon a carry out from bit 31 (overflow) which also interrupts at IPR 18(16) if the interrupt is enabled. 1PL INTERRUFT PRIGRITY LEVEL PR 12 330 29 22 27 26 25 24 23 2w N .0 19 18 17 1 15 4 13 12 11 10 08 OB 07 06 O5 04 O3 02 01 00 INTERRUPT PRIORITY LEVEL sAR - TIDET <31:05> MB2Z Must <04:00> INTERRUPT be zero. Writing PRIORITY to the LEVEL IPL with the MTPR instruction will load the processor priority field in the Program Status Longword (PSL), that is, PSL <20:16> is loaded from IPL <04:00>. Reading from IPL with Lhe MFPR instruction will read the processor priority field from the PSL. On writing IPL, bits <31:05> are ignored, on reading IPL bits <31:05> are returned as zero. ISASAY 180X STARTING ADBRESS SAVE REGISTER {ESUHAIUH LUG: 23 — 113 31 36 29 28 27 26 25 24 23 22 21 W 1% B 17 6 15 14 13 12 i1 16 03 0B 07 06 05 o4 03 02 01 00 PC OF THE INSTRUCTION THE 1BOX ADDRESS CALCULATION UNIT IS CURRENTLY PROCESSING 3 S 2 3 <31:00> 3 3 i 3 1 F CURRENT PC This 3 3 ] 1 I FOR ADDRESS register contains instruction currently that the i ! i 1 ] 3 CALCULATION the 1IBox processing. 20-72 i ] H i ] i 5 ] i ] i UNIT address Address (Macro PC) Calculation of Unit the is VAX 8600/8650 REGISTER DESCRIPTION ISP IVASAV KSP INTERRUPT STACK POINTER o, I8P N a1 IPR 04 VIRTUAL ADDRESS OF TOP OF STACK (AT INTERRUPT LEVEL) VIRTUAL ADDRESS OF TOP OF STACK <31:00> Unlike This is the stack pointer for the interrupt stack. for process context stacks, which are pointer stack the i i 3 - i 3 3 i § 3 H 3 ] 2 3 £ 3 3 [ 3 2 1 i $ F [ F FI i 1 04 03 02 O1 OO O6 05 10 09 08 07 11 13 12 14 7 & 5 8 19 20 2 21 2B 2% 24 23 27 28 a0 29 stored in the hardware PCB, the interrupt stack pointer is Refer to PSL to determine stored in an internal register. The ISP is in use if we which SP is currently being used. <26>, Interrupt Stack, is PSL in Kernel mode and if are set. VIRTUAL ADDRESS SAVE REGISTER VASAY {ESCRATCH LOC: 20 — T10) 2 25 27 28 20 3 31 1BOX VIRTUAL ADDRESS FOR: OPERAND (0P PORT) FETCH AND RESULT STGRAGE 3 i FI | 13 i i | z ] I |1 F ] i K] £ 3 Y i £ ] § 3 £ 1 i 1 i 3 3 0 0 02 03 04 05 06 (08 07 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 MR- 13807 ' IVASAV (IBox Virtual Address Save) - This register contains the last virtual address that was calculated by the Address Calculation IVASAV Therefore, Unit and acknowledged by the MBox with PA ACK. will contain the Virtual Address associated with either the current operand fetch cycle, or the current result store cycle. Operand Fetch or Result Store. an either for 1IBox the by used Last Virtual Address <31:00> KERNEL STACK POINTER KSP PR 00 (ESCRATCH LOCATION: E0) 313fl29282??5252423222‘!2%31938‘!755153413121%%GBSGSQTG%@SN@G?G?W VIRTUAL ADDRESS OF TOP OF STACK (KERNEL MODE) 2 Fl Pl N 1 3 i [ 3 Y i 3 g § 1 s 3 3 £ 3 § § § 3 3 Y I 3 ] § MB-I0955 © <31:00> KERNEL STACK POINTER Contains the stack pointer to be access Mode) . mode field in the 20-73 PSL used when the current 1is 0 and IS = 0 (Kernel VAX 8600/8650 REGISTER DESCRIPTION USART RECIEVE HOLDING REGISTER USART STATUS REGISTERS USART RECEIVED HOLDING REGISTER 175400 LRHR LOCAL RECEIVED HOLDING REGISTER 175410 RRMR 175420 REMOTE RECEIVED HOLDING REGISTER ERHR o7 EMM RECEIVED HOLDING REGISTER 06 05 04 CL1o 03 g2 01 1 00 RECEIVED CHARAGTER ] F} ] £ i i 1 ALL BITS READ ONLY <07:00> RECEIVED CHARACTER When a complete serial line, character has been received on the USART it is moved from the USART shift register to the USART Receive Holding Register. USART STATUS REGISTER 175402 175412 175422 LRSR RRSR ERSR LOCAL READ STATUS REGISTER (USART) REMOTE READ STATUS REGISTER (USART) EMM READ STATUS REGISTER {USART} _ 07 05 04 03 CLig 1y 02 o1 0o FRAMING | overuN | PaRTY | DEVICE | mecewe [ransmir ERROR | ERAOR | ALL BITS READ ONLY |READY = <07:06> RESERVED <05> FRAMING <04> ERROR | STATUS | eapy MA- s ERROR Indicates that by the correct the character just received was number of stop bits. OVERRUN ERROR Indicates that a data program before the the Receive Holding character was not read next one was assembled Register. <03> PARITY ERROR Indicates that bad parity was received. <02> DEVICE STATUS CHANGE The transmitter has completed serialization in Transmit state. <01> <00> Holding Register, not framed by and the 7T-11 loaded in of character or DSR or DCD have changed RECEIVED READY RXRDY indicates to the T-11 program that USART holding register to take the data. it may read the TRANSMIT READY TXRDY is set by the USART, signifying that the USART is ready to accept the character. This generates a T-11 interrupt request. 20-74 VAX 8600/8650 REGISTER DESCRIPTION USART TRANSMIT HOLDING REGISTERS USART TRANSHIT HOLDING REGISTER 175401 175411 175421 LTHR RTHR ETHR 07 LOCAL TRANSMIT HOLDING REGISTER REMOTE TRANSMIT HOLDING REGISTER EMM TRANSMIT HOLDING REGISTER 06 05 04 CL10,11 a3 0z o1 20 CHARACTER T0 BE TRANSMITTED 3 3 i i i i i NOTE: ALL BITS WRITE ONLY MR-34I8T The T-11 program loads the character in the USART Transmit Holding Register. TXRDY is negated. When the character previously loaded (if any) has been transmitted, the character is moved to an internal shift register and transmitted on the serial line. When the character is moved to the shift register, TXRDY 1is again asserted, and ready indicating to accept that another the transmit character. 20-75 holding register is empty VAX 8600/8650 REGISTER DESCRIPTION USART COMMAND REGISTERS USART COMMAND REGISTER 175407 LWCR 175417 AWCR 175427 EWCR 175406 LRCR 175418 RACR 175426 ERCR LOCAL WRITE COMMAND REGISTER REMOTE WRITE COMMAND REGISTER EMM WRITE COMMAND REGISTER LOCAL READ COMMAND REGISTER REMOTE READ COMMAND REGISTER l SUBMODE i NOTE: address <07:06> g2 a3 04 05 lm ssunl RESET |Lm CHARACREQUEST SEND BREAK ERROR One address to read the RECEIVE ENABLE a1 00 DATA TERMINAL TRANSMIT ENABLE READY MR.18192 is used to write a command register and same register. another SUBMODE 00 = Normal = Auto Echo = Local Loopback = Remote Loopback 01 10 11 <05> cLign EMM READ COMMAND REGISTER 08 o7 REQUEST TO SEND For the remote (RTS) 1line only, Request To Send (RTS) asserted 1in the USART Command Register. This signal set by the T-11 program when it is ready to place answer <04> a call on the ERROR RESET (ER) The setting of this remote bit is is or line. clears the Parity Error, Overrun Error and Framing Error bits (Read Status Register bits <05:03>). Error Reset must be performed when Receive Enable <03> <02> set. SEND BREAK CHARACTER (SBRK) This is a programmable bit and when set, the output USART transmitter, TX DATA, goes to a logical zero This condition will generate a continuous spacing to be asserted. wWwhen this flag 1is cleared, operation is exercised. RECEIVE ENABLE 0 1 <01> is of the state. signal normal (RXEN) = Disable = Enable DATA TERMINAL READY (DTR) For the remote line Data Terminal Ready (DTR) in the USART Command Register. The T-11 sets is asserted DTR when the remote line is enabled by the switch on the system control panel. DTR enables the modem to receive a call and indicates that the USART is ready to accept data. <00> TRANSMIT ENABLE 0 = Disable 1 = Enable (TXEN) 20-76 VAX 8600/8650 USART USART MODE REGISTER i 175405 175415 175425 175404 175414 LWMR RWMR EWMR |RMR RRMR 175424 ERMR 07 l LOW-ORDER MODDE REBISTER BITS L0 CAL WRITE MODE REGISTER REMOTE WRITE MODE REGISTER EMM WRITE MODE REGISTER LOCAL READ MODE REGISTER REMOTE READ MODE REGISTER {FIBST ACCERS) - CL10.11 EMM READ MODE REGISTER 03 05 06 NUMBER OF l PARITY EVEN | ENABLE PARITY STGPVBITS <07:06> o1 02 GHARACTER LENGTH l 00 MODE AND BR FACTOR ] STOP BITS 00 = Invalid *01 = 1 Stop Bit 11 2 Stop = Bits <05> EVEN <04> ENABLE <03:02> CHARACTER LENGTH <01:00> PARITY PARITY 00 01 = 5 Bits = *11 6 Bits = 8 Bits MODE 00 BR FACTOR = Sync.1lX *01 = Async.1lX 11 NOTE: * = Async.64X = NORMALLY USED VALUE 20-77 MODE REGISTER DESCRIPTION REGISTERS, LOW ORDER vAX 8600/8650 REGISTER DESCRIPTION USART MODE REGISTERS, HIGH ORDER HIGH-OROER MODE REGISTER BITS USART MODE REGISTER 175415 RWMR MODE REGISTER LOCAL WRITE WRITE MODE REGISTER 175414 RRMB 175424 ERMR REMOTE READ MODE REGISTER EMM READ MODE REGISTER LWMAR 175405 , 175425 EWMB 175404 LBMR {SECOMR ACCESS) £L10, 11 REMOTE EMM WRITE MODE REGISTER LOCAL READ MODE REGISTER 05 LOCK TRANSMIT 03 04 CLOCK l RECEIVE 02 01 0o INTERNAL BAUD RATE BAH- 18154 NOTE: ALL BITS ARE READ/WRITE <07:06> RESERVED <05> TRANSMIT CLOCK Selects the source clock for the transmit frequency where: 1 0 Internal External clock clock If set to 0, External clock, the External USART clock is used as transmit frequency. The baud rate is selected via The External baud rate must be the same for bits <03:00>. If set to 1, Internal clock, the transmit and receive. The standard clock source is Internal (pin 9 of USART). 1Internal clock for CTY and E-ETERM, External 1is setting clock <04> for RTY. RECEIVE CLOCK Selects the source clock for the receive frequency where: 1 = Internal clock 0 = External clock If set to 0, External clock, the External USART clock 1is used as receive frequency. The baud rate is selected via bits <03:00>. The External baud rate must be the same for If set to 1, Internal clock, the transmit and receive. The standard clock source is Internal (pin 9 of USART). setting 1is Internal clock for CTY E-ETERM, External clock for RTY. 20-78 VAX B8600/8650 USART <03:00> INTERNAL BAUD MODE REGISTER DESCRIPTION REGISTERS, HIGH ORDER RATE If Internal baud rate is selected via bits bits <03:00> determine the frequency (baud BITS <03:00> <05> or rate). <04>, BAUD RATE 0000 50 75 110 134.5 0001 0010 0011 0100 0101 150 300 600 0110 0111 1200 1800 2000 2400 3600 4800 7200 9600 19.2K 1000 1001 1010 1011 1100 1101 1110 1111 The default setting CTY: 3E(X) ETERM: 3E(X) RTY: 07(X) for these bits are as follows: NOTE Each of the USARTS on the console module has a mode register, one for each port: local (CTY), remote port (RTY) and the EMM port 16-bit port (ETERM) . addressing access Access an addresses the second <15:08>. to this 8-bit access register is achieved by register the addresses 20-79 twice. low-order the bits The first <07:00> high-order and bits VAX 8600/8650 REGISTER DESCRIPTION MAPEN MCCTL MAPEN MEMORY MANAGEMENT ENABLE iPR: 38 3 3t 22 23 29 20 21 18 18 14 15 6 17 12 13 0B n 068 07 05 04 03 0283 o = MR —13956 Memory Management Control - The action of translating a virtual address to a physical address is governed by the setting of the MEMORY MAPPING ENABLE (MME) bit in the MAPEN Internal Processor Register. <31:01> RESERVED <00> MME When MME, the MEMORY MAPPING ENABLE BIT 1is memory management is enabled. When MME memory management initialization time, is disabled. MAPEN is At processor initialized to 0. MELTL 31 set to 1, 1is set to 0, MBOX MCC CONTROL REGISTER 30 28 - 28 ,,,, 26 25 10 09 24 23 22 o 16 e 11 06 3 L] DIAG WRITE COMMAND/MASK 2 m <31:14> On a write to the MBox (MTPR) <13:12> DIAGNOSTIC WRITE LENGTH/STATUS <1:0> H When the MBox is using the ABUS in diagnostic mode, the bits stored in these 1locations are substituted for the on a read (MFPR) these bits must be zero, but they will be undefined. normal data length/status bits when writing to the 1I/0 adapter register file. They are used for diagnostics only. <11:08> DIAGNOSTIC WRITE COMMAND/MASK <3:0> H When the MBox is using the ABUS in diagnostic mode, the locations are substituted for the these in stored bits normal command/mask bits when writing to the I/0 adapter register file. They are used for diagnostics only. <07:02> RESERVED 01> SLOW ARRAY ACCESS MODE when set, memory access time from the array is repeatable (and slow). This is for diagnostic reasons. The access time is greater than the normal access time plus the refresh <00> time. INHIBIT MEMORY OVERLAP When set, memory overlap is inhibited [i.e., not starting another array read unless the data from the previous array read has been extracted from the array register file (DC109)]. This is needed if the clock is to be stopped and continued. This is also used to do single step on DMA transfers by affecting DMA done. 20~-80 VAX 8600/8650 REGTSTER DESCRIPTION MCSRO MCSRO MISCELLAKEOUS CONTROL/STATUS REGISTER D CLOS (W), CLOB (R) 176040 o7 HOLD STATE RESET NOTE: READ/WRITE <07> 05 04 03 02 01 00 pusLe INTERUPT FORCE | ENABLE | ENABLE | FLAGS© Eg‘?SLE PROM 1 PE E MAP HOLD STATE NABLE INTERUPT RESET CL09 HOLD STATE RESET H Initialize the VAX CPU information. <06> CL04 CLK but do not clear error status PE CLO4 CLK PE H Qutput of parity error F/F. Clocks PECAS and PERAS registers during normal operation. When 1in the test bench, the T-11 may set CL09 DIAG TRIGGER, which may be used <05> <04> as a scope trigger by FORCE PARITY ERROR CL09 FORCE PE H Write bad parity in ENABLE ENABLE <02> RAM. PROM. MAP CL09 ENA MAP H Enable virtual RAM the T-11 diagnostics. PROM S1 CL0O9 ENA PROM S1 Select upper 4KB of <03> console address to physical address translation of by paging (mapping) RAM. FLAGS ENABLE CL0O9 ENA CPU FLAGS H Enable console (T-11) interrupt requests VAX CPU. Enable VAX CPU interrupt ENABLE TOY <00> T-11 Clock every ENABLE T-11 CL09 interrupt the ; by , requests generated requests to by 1 ms. Time of INTERRUPT ENA TOY INTR H T-11 interrupt Enable by generated INTERRUPT CL09 ENA TOY INTR H Enable T-11 generated requests the console. <01> the 20-81 the T-11 program. Year VAX 8600/8650 REGISTER DESCRIPTION MCSR1 . MLsAl MISCELLANEOUS CONTROL/STATUS REBISTER 1 176041 07 TeRGPT CLO9 (W), CLOB (R} 05 08 RTERM ENABLE | DSRS 04 03 csM cPu_ 02 01 00 ! QMAINT ERABLE l RESET lEaAaLE N1 l o SIMULATE REQUEST CPU ERROR ENABLE l l ABUS | MEM BUS | ADAPTOR iiiiiii <07> RTERM INTERRUPT ENABLE CL09 TERM IE H Enable T-11 interrupt request generated ' remote by receiver ready condition or change in modem status. <06> RTERM DSRS CLUY9 RTERM DSRS H Enable some remote line modems (split) <05> to operate transmit and receive baud rates. at 1line different SIMULATE CPU ERROR CL0O9 SIM CPU ERROR H Force T-11 interrupt request normally generated by VAX CPU control store parity error. <04> CSM REQUEST ENABLE CL0O9 CSM REQ ENA H Request that the VAX CPU microprogram in the EBox enter console support microcode. <03> CPU RESET CL09 CPU RESET Initialize VAX CPU (master reset). <02> MEMORY BUS ENABLE CL09 MEM BUS ENABLE H Enable main memory array to respond to read/write requests by <01> the MBox. ABUS ABORT INITIALIZE CL09 ABUS ADAPT INIT H Initialize SBIA and ABus devices. <00> ENABLE QMAINTENANCE CLOCK CL09 ENA QMAINT CLK H Enable alternate clock source (SDB clock) for QBus RPLY timeout counter. 20-82 testing of VAX 8600/8650 REGISTER DESCRIPTION MCSR2 MCSR2 176042 MISCELLAKEDUS CONTROL/STATUS !58]8?53{% 07 06 05 04 | RIW 03 02 i} ~ABUS REQUEST <3:0> H RIW 07> <06> R R R 7 R R AW SYSTEM AC FAULT CL09 SYS AC FAULT H Latched AC LO indication from EMM. simulate AC LO for test purposes. VAX CPU ALIVE CPU IRD. be written to H executing Bit determine 1is another «cleared that VAX CPU instruction. and Set rechecked program is by EBox at periodically to running. REPLY TIMEOUT CL30 RPLY RPLY TIMEOUT H was not received on operation. T-11 program is <04:01> Bit may CPU ALIVE CL09 <05> oo ABUS QBus during OQBus read/write interrupted, -ABUS REQUEST <3:0> H ABUS REQ H <03:00> -CL09 VAX CPU restart adapters. connected) A requests restart processor. from state. - <00> system's request Bits are four possible ABus originates from another (CI asserted when in the =zero ABUS DEAD INTERRUPT CLO9 ABUS DEAD INTERRUPT H Latched VAX CPU restart request system's bits four possible ABus from one adapters <04:01>). The console T-11 interrupted. Bits may be written for test purposes. 20-83 or more (such as of the the OR of <01> program is to simulate ABUS DEAD VAX 8600/8650 REGISTER QESCRIPTION MCSR3 MC3R3 MISCELLANEGUS CONTROL/STATES REGISTER 3 (BE&JBA 176043 o7 ~CPU ACLO H ‘ (READ) 05 06 04 0 1, i 01 02 k] — ERROR H CONSOLE IDENTITY 2 00 —CPU CONTROL STORE PE 2, H NOTE: READ MET4EIT <07> -CPU AC LO H -EMM3 CPU AC LO H Indicates that AC AC LO is unlatched from the the EMM. power has dropped, but not enough to cause loss of DC power. DC LO, QCSR3, indicates that software operation is unpredictable. <06:04> CONSOLE IDENTITY <0:2> CL09 ID <0:2> H Console identity bits programmed at backplane to establish These bits access privileges on EMM multi-drop bus. drawing originate from backplane jumpers (see CL12 and and read BD-L0201-0-BPC). Currently these bits are unused as 0's (jumpers out). <03:01> -ERROR <2:0> H -CL09 ERROR <2:0> H Complement of error code from EBOX specifying type of control store error condition in the VAX CPU. These the signals originate on EBE3 and are transmitted to VAX console module (print CL09). Used by the console for CPU CS error correction and reporting: R == . o 2-FBOX ADDER CS PE 3-FBOX DRAM PE 4-1BOX DRAM PE 5-IBOX CS PE . % <00> 3£} 6-EBOX CS PE 7=NO ERROR -+ _ 0-MBOX CS PE 1-FBOX MULTIPLIER CS PE -CPU CONTROL STORE PARITY ERROR H CL0% CPU CS PE L This bit indicates that a CPU control store parity exists and will interrupt the console program at vector 110. This signal is asserted if any of the control store parity errors specified by bits <03:01> exist, or if SIMULATE CPU for The latter is ERROR, MCSR1 bit <05> is set. diagnostic purposes only. 20-84 VAX MC3RI REGISTER DESCRIPTION MCSR3 (WRITE) MISCELLANEOUS CONYROL/STATUS REGISTER 3 WRITE 176043 a7 06 [e ! §§T TSTAT 8600/8650 . 05 04 CLEAR TIMEOUT | 03 02_ 01 % CLEAR TSTART NOTE: WRITE A write to MCSR3 enables diagnostic functions. <07:05> a decode of DAL<07:05> provide 8 FUNCTION The following bits 0. functions/operations are performed when the in this field equal an octal 7, 6, 5, 4, 3, 2, 1, or Note: Only one function can be performed at a time, SET TSTRT L Set (CMISC<6>), by TSTRT a VAX CPU. SET PARITY Sets the bad parity simulates Generates ERROR parity in a T-11 the console interrupt CLEAR TIMEOUT the indicator T-11 to RAM. simulate Generates (MCSR2<5>) CLEAR TSTRT L Clears TSTRT (CMISC<6>) interrupt request. SET TIMEOUT the STOP Timeout CLOCK (MCSR2 the SDB CLEAR TOY INTERRUPT Clear T-11 and the corresponding the corresponding T-11 <5>). QBus. Simulates Generates a T-11 a Reply interrupt clocks. L interrupt Year Clock. CLEAR PARITY of interrupt L generation of the detection T-11 | and request, SET a L Reply Timeout condition on Stop request L Clears the Reply Timeout T-11 interrupt request. Set reboot request. L error request. request generated by the Time Of the T-11 RAM ERROR L Clear the T-11 parity error. <04:00> to interrupt request generated by RESERVED 20-85 VAX 8600/8650 REGISTER DESCRIPTION MDCTL HICTL #00X BATA CORTROL PR 45 BAD DATA <31:15> <14> <13> 11> EMBLE NVERT REGiSTEE s CACHE BYTE PE On a write to the MBox (MTPR) these bits must be zero, but on a read (MFPR) they will be undefined. INHIBIT DATA PARITY ERROR CHECK PARITY DATA CACHE When Set, MD BUS WRITE PARITY ERR and ERR errors will not be detected or reported by the MBox. DIAGNOSTIC CHECK RAM READ Cache When set, check bits will be read from the selected RAMs. <12> ECE 08 DATA This function will only be used by diagnostics. RESERVED INHIBIT BAD DATA FLAG When set, will inhibit the bad data code check bits being for a description of the BAD DATA MDECC See generated. CODE. <10> DISABLE ECC ON DATA When set, ensures that no correction takes on the CHECK BIT place data. Error information will still be logged and reported in register unless INHIBIT ERROR REPORTING bits are set MERG. <09> ENABLE INVERT REGISTER when set, allows the data stored in the DATA INVERT REGISTER to complement the check bits generateé on The check bit invert bits are in register any write data. Also allows bad ABus parity to be generated for MDECC. DMA array reads if MDECC <0> had been written. <08> ENABLE CACHE BYTE PARITY ERROR Cache When set, allows bad byte parity to be written into as determined by CACHE PERR <03:00> from a CP request invert the MBox will Once this bit is enabled, bits. After the first request the parity for one MBox request. take bit will stay set but no more parlty inversions will place. To enable a second parity inversion the ENA CACHE BYTE PE bit must be reset, then set. To invert byte parity in Cache, BYTE PERR the incoming data. This the ENA CACHE bit must be set along with ENA CACHE PERR <03:00> and INH If the INH DAT PERR CHK is not set the MBox DAT PERR CHK. will detect parity errors on function can be used to produce WRITE DATA PARITY ERRORS, REGISTER WRITE PARITY ERROR and ABUS DATA LW PARITY ERRORS on a CP write. <07:04> <03:00> RESERVED ENABLE CACHE BYTE PARITY ERROR When set in conjunction with ENABLE CACHE generate even parity BYTE PE, will on byte <03:00> belng written into the Cache during CPU longword writes. This is also used to generate single longword failures for CPU ABus write. 20-86 VAX 8600/8650 REGISTER DESCRTIPTTON MDECC MOECC MBOX DATA ECC REGISTER (ESC 27-T17) IPR43 . 29 . 28 27 % B 3 2 21 20 19 18 17 62 01 6 {BAD OATA | SINGLE | DOUBLE | yppess DETECTED | ERROR | Fmmom | PE 15 14 i3 NVERT 12 11 10 09 08 07 08 ECC DATA CORRECTION SYNDROME BUS L ONGWORD ARITY 32 s 08 e MDECC (MBox Data ECC three MBox 05 04 03 m 00 DIAGNOSTIC ECC CHECK BIT INVERT 02 B co ., c6 . 5 §§§§gus 3 c2 ONGWORD ¢1 ARITY MR Status registers; 70 Register) (byte 2), 60 <31:24> Reserved <23:16> Source: MCDM Held (ECC) ECC4 ERR HLD and 23> <22> at: - MBox This (byte Reg 70 register 1), and (DATA ECC into the T2D is 50 made (byte up of 0). ERROR) Reserved BAD DATA SYNDROME ECC4 The DETECTED BD ERR (MCDM) bad data bit generation either is whenever XORed "known" the bad data ECC is check bit written into cache or the array. A read to that 1location will vresult in the detection of a Bad Data code and cause this bit to be set. Note that to read check bits from <21> <20> cache a invoke the check SINGLE BIT ERROR ECC4 SB The data bit (ECC The bit <18:16> byte bit parity error must read. have been found ERR (MCDM) word read from cache correctable) error. or main memory had a single BIT ERROR DB ERR (MCDM) data word read from cache or main memory had error or a detectable multiple bit error. a double ADDRESS PE ECC4 AP ERR (MCDM) The word fetched from memory was either written or read from the wrong location. The ECC code indicates that the parity of the address written and the parity of the address read from are different. ECC is generated over the data bits and a parity bit computed over the physical address bits <29:04>. 110 ECC2 DATA <33:32> (MCDM) These bits should always return as a binary Therefore, this field position can be used as a confirm the location of MDECC in a Stack Frame. <15:08> 115> to DOUBLE ECC4 <19> cache Source: MCDM Held ECC4 at: INVERT ABUS ECC3 When (ECC) MBox ERR HLD LONGWORD Reg 60 2) is longword parity. set SYNDROME) PARITY LWP INVERT REG (MCDM) this bit is set, and bit Control (DATA 110. Key to the 20-87 ECC <01> in Register MCA will generate 10 bad (Data ABus 13335 VAX 8600/8650 REGISTER DESCRIPTION MDECC 56 2 (ESC 27-T17) IPRA3 / /’ 15 TNVERT ABUS i ONGWORD PARITY 14 32 <14:09> o - 28 _ ng ,égf % ?’: ' . E 08 10 11 12 13 ECC DATA CORRECTION SYNDROME 18 02, Oi o, e 21 % % 08 o7 ) e 20 19 , SINGLE | DOUBLE 08 83 04 05 DIAGNOSTIC ECC CHECK BIT INVERT 18 MBOX BATA ECC REBISTER 17 16 o1 o NVERT \RRY BUS ERROR | ERROR 02 , ©6 . ¢ , 6 . 3 . C . Ci LONGWORD ARETY ECC DATA CORRECTION SYNDROME ECC3 SYN REG <32:1> (MCDM) ECC3 SYN REG <32:1> (MCDM) = This field corresponds to the syndrome generated by the ECC chip and indicates the failing number. (MSB) (LSB) 70 07 0421000 66666655555444443333322222111111 0000421 65432132654654326543265432654321 DATA BIT (MSB) BA CCCCCCC 33222222222211111111110000000000 <08> Reserved <07:00> Source: <07:01> bit SYNDROME IN OCTAL (LSB) DP 0654321 10987654321098765432109876543210 MCDM (ECC) MBox Reg 50 (DATA CHECK INVERT) DIAGNOSTIC CHECK BIT INVERT <CP:Cl> ECC3 <CP:Cl> INVERT REG When set the (MCDM) corresponding ECC check bits will be inverted. <00> INVERT ARRY BUS LONGWORD PARITY ECC3 LWP INVERT REG (MCDM) When this bit is set, and bit <01> in Register 10 (Data is set, then the longword parity generated on Control 2) ARRAY BUS data will be inverted when the ECC MCA is the This bit is write only and is read via bit check mode. <15> in MDECC (MBox Register 60). 20-88 VAX 8600/8650 REGISTER DESCRIPTION MEAR MEDR MEAR MEMORY ERROR ABDRESS REGISTER {ESCRATCH LOG: ZA-TIA) 31 30 29 // 28 27 26 25 24 23 22 2 4A 3 3 3 3§ i 1 21 20 19 18 17 16 15 14 13 12 11 16 09 PHYSICAL ADDRESS <29:02> IN PA LATCH WHEN MBOX ERROR WAS DETECTED 3 Y 3 4 1 1 3 1 2 £ i ] i 08 07 06 05 04 03 02 91 go 7 [ Fl £ 2 & 2 3 /// £ | AP This is a copy of MAP1/3 (ADA/ADB) MBOX REG 7C (ERROR ADDR). It contains the physical address present at the output of the PA Mux when the MBox detected an error. Interpreting this address depends on the MBox Data Destination Code Cycle Type (MSTAT1 <29:26>). 1. CP initiated (Non 1/0) contain the address of the error unless: CP REFILL or WRITEBACK Cache ; Retill <25:24> the address error. If contains €rror. MSTAT 2. 3. Cycle, (Longword the (The the <A3:A2>) 1longword <25:24> address Otherwise, <25:24> to you determine Initiated I/0 Read/Write initiated I/0 Cycles. Initiated <A3:A2>) that was MEAR of the octaword). or must be that was then the - MEAR - to be MSTAT1 MEAR caused 28 a to determine associated with the <03:02> then associated MEAR MEAR with <03:02> is not valid the with for any MEAR will contain the processed (i.e., longword, <25:24> contains the If (Longword Count address of the longword MSTAT1 <25:24> equal the address of the longword Otherwise, you must substitute MEAR to determine the address. MEER 29 either Then MSTAT1 MEMORY ERROR BATA REGISTER {ESCRATCH LOC: 28 — T18) 30 MBox address. Cycles data associated with the error. <03:02> with MSTAT <25:24> 31 the used MEAR substitute must be used to determine associated with the error. <03:02> and Cycle). longword Cycles Read/Write address quadword, the must CP starting request equal of CP ABus CP a Cache Writeback Count of MSTAT1 <31:30>) Read/Write Operations MEAR will the longword that was associated with - or (MSTAT1 27 26 25 M4 2 2 A 0 19 18 17 16 15 14 13 12 11 {0 09 08 07 06 05 04 03 02 O Q0 DATA WORD BEING PROCESSED BY MBOX WHEN THE MBOX ERROR WAS DETECTED i i Fl H ] ] £ i 2 1 ] Fl ] § 1 £ £ 3 ] F] ] ] 1 Y 3 3 £ 1 £ ] MR- 13913 This is a copy of MCD1/3 (MDP) MBOX REG 78 (DATA ERROR). only valid (held) for ABus Parity Errors (DMA Data PEs and PEs only), data word ABus BDC latched in Errors, the and CPU Write MCD MCAs when 20-89 the It is CPU Read PEs. It contains error occurred. the VAX 8600/8650 REGISTER DESCRIPTION MENA MBOX ERROR ENABLE MENA IPR: 44 29 25 - % 7 28 ' 24 ' % 13 " 1 10 09 MBOX 18 ERROR REPORT ENABLE 22 23 21 20 19 18 17 16 MBOX STATUS REPORT ENABLE ABUSADR s B CTL s Olikwe ABUS Ncennne conare, ABUS 08 07 06 05 04 03 MBOX DATA ERROR REPORT ENABLE 02 01 WRBYTE WRBYTE WRBYTE WRBYTE CACHE ./ DATAPE OPE 1PE 2PE TAGPE | 3PE VALIDPE PTEBPE PTIEAPE 00 CACH BYT WRITE PE (LN If from bits status the these bits are reset, they only prevent they do not prevent the error from being reported, 1latched, being the trap still occurs. what appears corresponding <31:24> to error is be If these bits are reset, software will spurious traps or interrupts 1if see the detected. 7 On a write to the MBox (MTPR) these bits must be zero, on a read (MFPR) they will be undefined. <23:16> MBOX STATUS REPORT ENABLE Enable value = F8 HEX. <23> CPR B PARITY ERROR 22> CPR A PARITY ERROR <21> ABUS DATA <20> ABUS CONTROL PARITY ERROR PARITY ERROR PARITY ERROR <19> ABUS ADRRESS <15:12> RESERVED <11:08> MBOX TB ERROR REPORT ENABLE <11> VALID PARITY ERROR <10> PTE B PARITY ERROR <09> PTE A PARITY <08> TAG PARITY <07:00> MBOX DATA ERROR REPORT ENABLE <07> WR BYTE 3 PARITY ERROR <06> WR BYTE 2 PARITY ERROUR <05> WR BYTE 1 PARITY ERROR <04> WR BYTE 0 <03> CACHE <02:01> RESERVED <00> CACHE BYTE WRITE PARITY ERROR ERROR ERROR PARITY ERROR DATA PARITY ERROR 20-90 but VAX 8600/8650 REGISTER DESCRIPTION MERG MERG MBOX ERBOR RENERATION WORD (ESCRATCH LOC: 28 — T18) iPR: 47 31 328 28 15 L 1 2 28 25 24 23 22 10 09 08 07 06 18 i 1 IREPOF:?S l N PROG g5 MEMORY MGMT ENABLE ARRY SBE 1 ~4 3 02 ot GENERATE EVEN PARITY ADDRESS M VA DIAG CACHE 00 o CACHE TBTAG . TBVALID . _WBIT PHISICAL TAG _, ADDRESS @R -13623 MERG MBox (MBox Error Generation Register) registers 18 (byte 1) and 14 (byte <31:16> <15:08> <12> <11> Source: MCCJ (CRB) MBox Note: This field is DMA REQUESTS Reg set (MCC up of the 3) Control Register Reserved INHIBIT MCCJ INH When set, DMA REQ the Mbox will not honor any DMA requests. GENERATE BAD ABUS CMD/MASK PARITY CMD BAD PAR set, ABus Command/Length transferred with even parity. and ABus Mask/Status will be INHIBIT ARRY SBE REPORTS INH ARY CORR REP set, this bit prevents the correctable errors. The errors MCCJ When usual. IOA DIAG IN MCCJ IOA DIAG When set, lines are 08> CONTROL loading CRB4. MCCJ <09> is made 0). 18 by When <10> register Reserved on <15:13> This MBox from will still reporting be corrected ECC as PROG IN PROG the Abus command/mask field and length/status driven from MCC CONTROL REGISTER 1C <03:00>. MEMORY MGMT MCCJ MEM MAN When set, ENABLE EN memory management is enabled. All wvirtual are then translated by the TB. When this bit all references will be treated as physical and TB parity error checking will be disabled. references is cleared, all <07:00> sSource: MAPP (REG) MBox Reg 14 <07:06> Reserved <05> ADDRESS TB RAM VIA DIAG MAPP ADR RAM DIAG The effect of this bit depends (ADDR CONTROL on the . cycle 2) type: Write TB - Causes the TB RAMs containing physical address bits <12:09> and selected by the IVA lines to be written instead of those selected by the EVA lines. Used for diagnostic testing of TB RAMs. Read TB - Causes the contents of the TB RAMs containing physical address bits <12:09> and selected by the IVA to be read instead of those selected by the EVA lines. Used for diagnostic testing of TB RAMs. 20-91 VAX 8600/8650 REGISTER DESCRIPTION MERG #80X ERROR GENERATION WoRD MERS (ESCRATCH LOC: 28 — T18) PR 47 30 29 28 27 % 25 14 13 12 11 10 08 = 15 Z ' 08 2 21 20 19 18 17 16 g7 06 05 04 63 g2; g1 40 TAG , ADDRESS VIADIAG | TBTAG _ TBVALD, WBIT ENABLE /| REQUESTS DARIY Y| REPORTS e 23 MR.-I382F Diagnostic Read Cache Tag Address - Causes the written bit, written parity valid bits and cache tag parity to be Used for read in place of the cache tag address bits, diagnostic testing of the cache tag RAMs. <04:00> GENERATE EVEN PARITY the When set, the bits in this field will cause MBox to TB tag generate even (bad) parity for the corresponding function. <04> GENERATE EVEN PARITY TB TAG MCCJ EVN TB TAG PAR When set, a write to the TB will beiny written with even result parity. A the in read location will result in a TB TAG parity error. <03> this TB to GENERATE EVEN PARITY TB VALID MAPP GEN TB VAL ERR When set, a write to the TB will result in bit field being written with even parity. the TB Valid A read to this TB location will result in a TB Valid parity error. <02> GENERATE EVEN PARITY CACHE WBIT MAPP GEN EVN WBIT PAR Wwhen set, parity for the cache written bit will be complemented before being written in the cache. A read to this Cache location will result in a Cache WBit parity error. <01> GENERATE EVEN PARITY CACHE TAG MAPP GEN EVN TAG PAR Wwhen set, the cache data address tag is stored A read to parity during a cache write. with even this Cache location will result in a Cache Tag parity error. <00> GENERATE EVEN PARITY PHYSICAL ADDRESS GEN EVN PA PAR The effect of this bit depends on the the MBox is performing. type of operation Cache or Array Writes - When set, the address parity bit as part of the ECC character generation will be generated this array the to the write was If complemented. be detected when that array location is condition will If the write was to the Cache a Cache Byte next read. parity error will have to be forced by some other means in order to detect this condition. DMA - The MBox will detect an ABus Address Parity Error. CP to I/0 Transfers - The ABus Adapter will address parity and set CP 1/0 Buffer Error. TB Writes — Bad parity will be forced in both PTE B. 20-92 detect bad A and PTE VAX 8600/8650 REGISTER DESCRIPTION MSTATI1 METATI MBOX STATUS WoRD | {ESCRATCH LOC: 25 - T15) 31 MBOX DATA | 30 DESTINATION CODE iy ; § 23 28 27 MBOX CYCLE TYPE 26 1 25 24 LONGWORD COUNT. 0 3 2 0 M, R 14 13 32 11 10 93 08 BLOCK HIT CACHE [ TAG MISS CACHE MiSS TBVALID PE TBPIEB PE i 3 23 22 ggfifl gg“ X 18 ABUS PE CYCLE DATA ) 17 16 I0A SELECT | DA MASK | ADDRESS | LMI/AUH PE PE 10 LY k4 Z 21 20 19 aBus | ABus cwo | ABus i 15 ® MISS - PE l pE up of the TBRIEA | TBTAG 07 08 l 05 04 {BYTE IN ERROR) CPL WRITE PE B .8 03 02 ggm CACHE 1 CACHE 4 80 01 SELECT Z DATA PE DURING g BYTE WRT MA - 13320 This 3), register 28 <31:24> <31:30> (byte is made 2), (byte 1) MBOX REGISTER 2C SOURCE: MCCJ (CRA) ACCESS: Read Only HELD AT: MCCJ TOT , and 20 (byte (MCC STATUS CYC ERR + 00 01 10 11 (byte 0). 2C (MCC STATUS 1) T2 associated with the error. Destination IBUF IMD EMD IBUF MBOX CYCLE MCCD U 2C 1) MBOX REG MBOX DESTINATION CODE <1:0> MCCC LAST DEST CP <1:0> Indicates the destination code Code <29:26> 24 following MBOX REGISTERS: CYC Indicates (IBox - Don't Load Tail Pointer) (IBox - FETCH/STORE Operand) (EBox - FETCH/STORE) (IBox - FETCH - Load Tail Pointer) TYPE TYP <3:0> the microword cycle type associated with the when the error. CODE CYCLE 0000 NOP 0001 READ REG 0010 WRITE REG 0011 WRITEBACK 0100 ABUS ARRAY WRT 0101 DATA CORRECTION 0110 CLEAR CACHE 0111 TB PROBE <25:24> <23:16> Indicates the error detected. ABUS CP REFILL INVAL TB TB C¥C CP ARRAY WRT CP WRITE CP READ ABUS REFILL was longword that was being processed MBOX REGISTER 28 (MCC STATUS 3) SOURCE: MBox Register 28 (MCA: CYCLE MCCC PARAMETER RAM B CPR Indicates detected. 22> CYCLE 1000 1001 1010 1011 1100 1101 1110 1111 LONGWORD COUNT MCCJ WD CNT <03:02> 28 (MCC STATUS 3) . ACCESS: Read Write HELD AT: MCCM CYC ERR SUM <23> CODE CRB) (CRB) MBOX REG + TO PARITY ERROR PERR B that a Cycle Parameter RAM B parity The MBox response is unpredictable. CYCLE PARAMETER RAM A PARITY ERROR MCCC CPR PERR A Indicates detected. MCCJ that a Cycle Parameter RAM A parity The MBox response is unpredictable. 20-93 error was error Wwas VAX 8600/8650 REGISTER DESCRIPTION MSTAT1 HETATY MBO0X STATUS WORD 1 {ESCRATCH LOC: 25 - T15) ;] 1,0 ggg}éi&éxgm cooe 15 14 <21> 29 28 27 25 24 23 22 21 20 18 18 17 "55 ] 3‘zi:.a]A3,AzEPEPEPfPEC"CK;‘GI MBOX CYCLE TYPE 13 ABUS 12 LONGWORD COUNT. l 11 10 03 DATA PARITY MCD3 ABUS Tndicates ABus Cycle. <20> 26 08 gpas 07 ABUS ' ,gg?g, 08 05 ‘éfiuéAc;;g iggiisslgg%?ma 04 DA SELECT 03 parity error was detected on the Field during either a CP I/0 READ or DMA WRITE ABUS COMMAND OR MASK PARITY MCC4 cPRA ERROR DAT PERR that a longword Data I CNTL ERROR PERR 7 If bit <18> is set, this bit indicates that a parity error was detected on the command/length field during an ABUS Command Address cycle. If bit <18> is reset then this bit indicates that a parity error was detected on the Mask/Status Field during an ABus Data Cycle. <19> ABUS ADDRESS PARITY ERROR MAP2 ABUS ADR PERR ‘ Indicates that a parity error was detected on the Address Field associated with an ABus Command Address Cycle. <18> ABUS COMMAND/ADDRESS CYCLE MCCJ ABUS LD CMD Indicates that the MBox was executing Address cycle when an error was detected. <17:16> <15:08> IOA SELECT <01:00> MCC4 ABUS SEL <01:00> Indicates the ABus Adapter error was detected. was DMA selected Read Only Self holding the at T3 TB HIT Indicates that the TB TAG (indexed by VA <16:09>) match VA <30:17> or the valid bit was not set. will send a Port Status of "A"TM (TB Miss) back to did not The MBox the EBox. BLOCK HIT MAPL BUF BLOCK Indicates that Cache set, <13> when TB MISS MAP3 <14> Command MBOX REGISTER 24 (ADDRESS STATUS) SOURCE: MAPP (REG) MBOX REG 24 (ADDR STATUS) ACCESS: HELD AT: <15> that a 1 HIT either the Tag for Cache 0 or the Tag for <28:13>, at least one valid bit was adapter was not selected. matched and an I/0 CACHE 0 TAG MISS MAP3 CO TAG MAT Indicates that Tag PA | | in Cache 0 20-94 did not match PA <28:13>. VAX 8600/8650 REGISTER DESCRIPTION MSTAT1 <12> CACHE MISS MAPL BUF CACHE Indicates that HIT either PA <28:13> failed to match both the Cache 0 Tag and the Cache 1 Tag or, if a match did occur then the valid bit for the target word(s) was not set. <11> TB VALID PARITY MAPP TB VAL Indicates bit <10> that a parity error was detected when the TB Status of "8" TB B PARITY PTE ERROR ERR (TB was read. Error) back to the 09> RAM containing Status of MAP4 PA that containing (TB was Error) detected when the TB PTE The MBox will send a read. back to the EBox. a parity error was detected when PA <29:25>, The MBox will to the EBox. PROTECTION send <D:A>, the TB PTE and a Port Status MODIFY of TB TAG PARITY ERROR MAP3 TB TAG PAR ERR Indicates that a parity RAMs were (TB Error) <03> <24:09> "8" Bits were read. (TB Error) back <07:04> Port EBox. PTE A PAR ERR Indicates '<07:00> valid TB PTE A PARITY ERROR RAM <08> the send a ERROR MAP3 PTE B PAR ERR Indicates that a parity error was Port on The MBox will MCDU error was detected when the TB The MBox will send a Port Status of the EBox. read. back REGISTER to "8" TAG "§" 20 SOURCE: MCDU REG ACCESS: Read Only HELD AT: MCCJ TOT 20 (DATA STATUS) CYC ERR + T3 CPU WRITE (BYTE IN ERROR) UFO5 WR BYT <3:0> PERR (MCDU) This field indicates that a parity error was detected on the data received from the CPU during a CPU write. Furthermore, this field indicates which byte(s) had the parity error. CACHE DATA PARITY ERROR UFO5 CACHE BYT PERR (MCDU) Indicates that a byte parity error was detected on data from cache during any Cache operation other than a Byte Write Hit. Includes: CPU Read, DMA Read, Writeback, and DMA Masked Write. read CPU <02> CACHE 1 SELECT MAPL CACHE 1 DAT This bit indicates <01> Brror was ARRAY READ the Cache detected. MCCJ ANY REFILL Indicates that a Cache error <00> was Refill detected. that was was in selected progress CACHE DATA PARITY ERROR DURING BYTE WRITE UFO5 CACHE BWRT PERR (MCDU) Indicates that a Cache Data Parity Error during a CP Byte-write Operation. 20-95 was when when the an detected VAX 8600/8650 REGISTER DESCRIPTION MSTATZ MBOX STATUS WORD 2 MSTAT2 (ESCRATCH LOC: 26 - T16) KL 7 30 29 / 20 05 04 ‘C’;AB{?%%E CACHE WEIT SET PAMM CONFIGURATION CODE ‘ A 1 MuLT;:Lg i CMD/MASK FIELD DENSTAT FieLo CACHE Dasfiasrc ABUS AGNOSTIC — ABUS PE 16 17 18 19 ARAAY TYPE LUDE 1 WRiTE 21 22 23 24 25 26 27 8 i 4 F 03 CRi0 CPNXM | BUFFER ERROR 2 F gsaafiv LOCK / M following This register is made up from the (byte 2), 5C (byte 1), and 58 (byte 0). 54 Registers: MBox , <31:24> VMS SUPPLIED <31:28> RESERVED 27> ARRAY TYPE CODE VALID This field is supplied by VMS and describes the array type selected at the time that the error occurred. Indicates that the Array Type Code in bits <26:24> is vaild. <26:24> ARRAY TYPE CODE Indicates the Array type that was selected when the error occurred. CODE ARRAY TYPE CODE ARRAY TYPE 000 001 010 011 Reserved 16 Mb Array 04 Mb Array 64 Mb Array 100 101 110 111 Reserved Reserved Reserved Reserved <23:21> RESERVED <20:16> MBOX REGISTER 54 <20:16> SOURCE: MAP9 (RAM) MBOX REG 54 (PAMM) PAMM CONFIGURATION CODE <A:1> MAP9 PAMM CONF <A:1> The Error Handling Microcode uses MEAR <29:20> to address the PAMM and then loads the five-bit PAMM code into this field. Normally this field will indicate the Array Module If, or 1/0 Adapter selected when the error was detected. then however, the error involved a CP to I/0 transfer, this field will not be valid. SELECTS CODE SELECTS 00 01 Array Slot Array Slot 18 19 1/0 Adapter 0 I/0 Adapter 1 04 05 Array Slot Array Slot 08 - Array Slot 17 MBOX REGISTER 5C <15> BYTE WRITE MCC7 CP BYTE WRITE Indicates jer 1C 1D 1E 1F I1/0 Adapter 2 (Not used) I/0 Adapter 3 (Not used) Reserved Reserved Reserved Non-Existent Address Reserved <15:08> SOURCE: 1A - o VA % R Array Slot - WV 06 07 Array Slot Array Slot e 02 03 e CODE MCCJ (CRA) MBOX REG 5C (MCC STATUS 2) that the MBox request. 20-96 was servicing a byte write VAX 8600/8650 REGISTER DESCRIPTION MSTAT2 <14> ABUS BAD DATA CODE MCC4 AB BAD DAT ERR Indicates that the CP T0O read data received from the ABus Adapter was marked as bad data via the ABus Status Field. <13:12> DIAGNOSTIC ABUS LENGTH/STATUS FIELD MCC4 LABUS STAT <1:0> Indicates the state of during <11:08> an the ABus Length and Status lines Mask lines I/0 diagnostic operation. DIAGNOSTIC ABUS COMMAND/MASK FIELD MCC4 LABUS MSK <3:0> Indicates the during I/0 diagnostic an state of <07:00> MBOX REGISTER 58 SOURCE: MCCJ <07> MULTIPLE ERROR (CRB) CRB5 MULT ERR the ABus Command and operation. MBOX REG 58 (MCC STATUS 4) (MCCJ) Indicates that a second MBox error was detected before the EBox could read and clear the first error. Most or all of the information associated with the second error will be lost. <06> <05> CACHE TAG PARITY ERROR CRB5 CACHE TAG PERR (MCCJ) Indicates that a parity error was detected and valid bit portion of the Cache tag. CACHE WRITTEN BIT PARITY in CACHE WRITTEN NON EXISTENT in the the Cache request as BIT SET CRB5 WRITTEN (MCCJ) Indicates that the cache was detected. <03> address ERROR CRB5 TAG WRT PERR (MCCJ) Indicates that a parity error was detected tag Written Bit Field. The MBox handles though the written bit was a one. <04> the written bit was set when an error MEMORY CRB5 NXM (MCCJ) | Indicates that either the memory request was to Non-Existent Memory or an 1/0 adapter attempted to address another 1/0 adapter. An MBox Fatal Error status code |is sent to the EBox for CP initiated requests, and ERROR 1line 1is asserted to the 1I/0 Adapter initiated requests. All writes are cancelled. <02> CP I/0 BUFFER ERROR CRB5 CP IO BUF ERR (MCCJ) Indicates that the selected ABus Adapter detected while processing a CPU request. <01> ABUS MEMORY driven on the ABus. <00> or DMA 1I/0 an error LOCK CRB5 LOCK LINE (MCCJ) When set, indicates that the Memory Lock MBox the for an ABus Line was being This line may be driven by either the Adapter. RESERVED 20-97 VAX 8600/8650 REGISTER DESCRIPTION NICR POBR | POLR Nich MEXT INTERVAL COUNT REQISTER PR18 31 3 29 28 27 26 25 24 23 22 2 0 19 8 17 6 15 14 13 2 1 10 03 08 07 06 05 04 03 02 01 o0 NEXT INTERVAL COUNT ) 3 i 3 <31:00> I F] ] NEXT The L F 5 2 INTERVAL reload 3 3 F 3 £ 2 3 E F] ] i ] 4 £ i £ COUNT register is a write only register that holds the value to be loaded into ICR when it overflows. The value is retained when ICR is loaded. NICR is capable of being loaded regardless of the current values of ICR and ICCS. ] PO BASE BEBISTER PR 08 (ESCRATCH LOGATION: EB) 31 30 1 g 29 28 27 26 25 24 23 22 2 P ) F § [ 3 § 1 19 18 17 6 15 44 13 12 ff 10 08 OB 07 06 05 64 03 02 O 2 Fl 1 3 § 3 § i3 o0 v "f SYSTEM VIRTUAL LONGWORD ADDRESS 33 3 f § i g i 1 F 1 F F 2 °A )é 4R -13958 <31:02> PO BASE REGISTER Contains the system virtual of <01:00> Process MBZ Must be (0 Page Table longword address of the zero. FOLR PO LERGTY BEBISTER IPR: 08 (ESGRATGH LOGATION: £3) 330 29 28 2 2% 35 2% 22 21 20 19 18 17 16 IGNORE 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 ] § § 3 Y 3 3 F ] i g § £ i 2 I 3 3 i ] MBZ Must be <26:24> RESERVED <23:22> MBZ Must <21:00> 15 LENGTH OF POPT IN LONGWORDS 3 <31:27> start (POPT). be zero. zero. PROCESS 0 LENGTH REGISTER Contains the size (in longwords) . (POPT) 20-98 of Process 0 Page Table VAX 8600/8650 REGISTER DESCRIPTION P1BR P1LR PI8A P1 BASE REGISTER iPR: 0A i N 28 8 27 X B M N ¥ M 2 19 18 17 6 15 4 13 12 11 10 0% 08 OF 06 05 04 03 02 O VIRTUAL LONGWORD ADDRESS 3 ] F § <31:02> § 3 3 2 £ F 3 ] ] i 1 3 2 £ § § 1 3 ] F ] E] i 3 ] PIlBR (PROCESS 1 BASE REGISTER) Base register for page table describing addresses from 2**31-1. <01:00> MB2Z Must be process virtual zero. PiiR PR 0B 31 0 MBZ2 F1 LENGTH REGISTER 30 29 28 27 26 i 25 24 23 2 21 0 19 18 17 16 15 MBZ 2 3 <31:22> i 13 12 11 10 09 OB 07 OB O5 04 03 02 O1 OO 2°21 - LENGTH OF PIPT IN LONGWORDS 3 i 3 2 3 3 ] $ i [ 3 i ] i ] [ 1 ] 3 F ] i i i MBZ Must <21:00> 14 be zero. PI1LR PROCESS 1 LENGTH REGISTER Length register for page table located effective length of page table. 20-99 by P1BR. Describes VAX 8600/8650 REGISTER DESCRIPTION PAMACC PHYSICAL ADDRESS MEMORY MAP ACCESS FAMACL PR 40 20 21 22 23 24 25 26 27 28 29 PAMM ADDRESS 3 i Fl 1 i — i i i // l CONFIGURATION CODE A 8, 4 2 1 ME-1338 NOTE PAMACC and PAMLOC are used to write/read the PAMM. When writing the PAMM, the PAMM address and data is written to PAMACC with a MTPR. EBox micro code will carry out the write register write. loaded with a MTPR be read. The PAMM to the PAMACC via EBox micro code register to the PAMM with an MBox When reading, PAMLOC will be PAMLOC, with the PAMM address to data will be gated from the PAMM MFPR PAMACC which will cause the to read the PAMM with an MBox read. <31:30> RESERVED <29:20> PAMM ADDRESS The PAMM address specifies the PAMM address to be read or written. It can specify one of 1024 possible entries in the PAMM. Each PAMM address, when mapped corresponds to a 1-MByte window of physical address space. The bit alignment in the PAMM address field corresponds to the bit alignment of the physical address. <19:05> RESERVED <04:00> CONFIGURATION CODE CONF A,8,4,2,1 - CONF CODE <8:1> defines Memory Array CONFIG CODE "A" set to one or NXM. Code, Adapter Card, specifies on one mega-byte boundaries to inhibit writing data to Cache (used to inhibit writing I/0 data to cache). CONFIG CODE SELECTS 00 Internal Array Slot 0 01 02 03 04 05 06 Internal Internal Internal Internal Internal Internal 08-17 Unused 18 19 1A 1B 1C-1E 1F I/0 Adapter O 1/0 Adapter 1 I/0 Adapter 2 I/0 Adapter 3 Unused Codes Non Existent Address 07 Array Array Array Array Array Array Slot Slot Slot Slot Slot Slot 1 2 3 4 5 6 Internal Array Slot 7 Codes 20-100 (Array Card 0) (Array Card 7) VAX 8600/8650 REGISTER DESCRIPTION PAMLOC PC PHYSICAL AGDRESS MEMORY MAP LOCATION &\a PANLIC PAMM ADDRESS NOTE See PAMACC. boundaries, bit 20. The PAMM is which is why <31:30> RESERVED <29:20> PAMM ADDRESS <19:00> RESERVED addressed the on 1 Mega-byte PAMM address starts at PC PROGRAM COUNTER {ESCRATCH LOC: 2E — TIE) 31 30 29 28 27 ¥ 25 M 23 2 21 20 19 B 17 6 15 4 13 12 11 16 09 08 OF O6 05 04 03 02 O OO RETURN PC FOR REI {CALCULATED BY EHM) ;] This 3 register that an REI determined by instruction this ] ) i i contains 1is the in Y 3 1 $ the PC 3 i to be possible. The Error Handling the register will pipeline reflect the § i ] i i i f1 ;1 2 3 i i i used by VMS if this register are Depending on the the 20-101 it k3 contents of Microcode. that was CPC, § determines associated with the error, ISA, or the ESA. VAX 8600/8650 REGISTER DESCRIPTION PCBB PROCESS CONTROL BLOCK BASE REGISTER ;ggga 4033263@ 8878505& 22110698 61513!31 31913171 23222!2‘ 3!38?92827?625?4 1 PR MBZ " i <31:30> <29:02> i i i i MBZ Must be § 3 i PHYSICAL LONGWORD ADDRESS OF PCB b ol ] _§ § £ ] i i i i 1 ! & F S— | i MBZ i zero. PHYSICAL LONGWORD ADDRESS OF PCB The Process Control Block Base (PCBB) Register points to the process control block for the currently executing process. The PCBB Register 1is an internal privilegeotd register, which contains the physical longword address the Process Control Block (PCB). The PCB itself contains all of the switchable process context collected into a compact form for ease of movement to and from the privileged internal registers. <01:00> F N MBZ Must be zero. 20-102 VAX 8600/8650 PECAS REGISTER DESCRIPTION PECAS/PERAS PARITY ERROR ADDRESS REGISTER {CAJ) 176061 cigs a7 06 65 04 03 02 01 G0 HIGH-ORDER ERROR ADDRESS BYTE {SAL<15:08>) i 5 1 £ 3 1 3 ALL BITS READ ONLY MR- 34312 NOTE: See description PERAS of PECAS register. PARITY ERROR ADDRESS REGISTER (BAY) CLos a7 06 05 ’ 04 a3 02 01 00 LOW-ORDER ERROR ADDRESS BYTE (RAS<07.00>) 3 i 3 1 'y 3 Fl NOTE: ALL BITS READ oNLY MR 4TI When a parity error is detected, the failing RAM address is stored in two 8-bit registers that may be read by the T-11. The Parity Error CAS (PECAS) register stores the high=order address byte. The Parity Error RAS (PERAS) register stores the low-order address byte. In pass is stored In map mode, in mode, the failing these the T-1l1 address (SAL<15:08> registers. failing virtual address is stored. physical page (SAL<15:08> and and RAS<7:00>) RAS<7:00>) therefore which RAM The physical address depends on the corresponding number in the mapping RAM. The T-11 program must calculate the physical address in order to determine location is bad. In case either rebooting is done by the Console either by the PROM the prints an operator or by code. 20-103 error message and awaits the operating system. This VAX 8600/8650 REGISTER DESCRIPTION PMR PERFORMANCE MONITOR ENABLE PR30 <31:01> <00> 2 19 17 18 16 15 14 13 12 11 0 08 08 o7 06 05 04 03 02 O 00 RESERVED PERFORMANCE MONITOR ENABLE Performance Monitor Enable controls a signal visible to an This bit is set to external hardware performance monitor. 1is desired identify those processes for which monitoring their behavior to be observed without and to permit interference from other system activity. Writing a 1 to bit provide an CPU backplane ECL' <00> via an MTPR instruction will logic "high" output on pin AC9A07 of the (EBES). 20-104 VAX 8600/8650 REGISTER DESCRIPTION PSL PsL PROCESSOR STATUS LONGWORD (ESCRATCH LOC: 2F - T1F) 3 COMPAT 26 0 ABILITY MOBE TRACE PENDING 15 14 25 12 "o 23 GURRENT INTERUFT oo, 10 21 20 o 18 18 17 16 INTERRUPT PRIORITY LEVEL ACCESS MODE 0 08 22 PREVIOUS ACCESS MODE STACK 13 24 o0 08 07 06 05 04 03 02 ~ TRAP ENABLES DECIMAL FLOATING 0 00 CONDITION CODES INTEGER OVERFL OW :lmBRF! OW OVERFLOW ~ TRACE NEGATIVE N ek ] ZERO 7 3 OVERFLOW M 1 CARRY i hf . 13827 <31> COMPATIBILITY MODE When set, indicates compatibility processor <30> is in TRACE PENDING This bit works that When native (VAX) in thus cause Trace a trap to the Handler processor c¢lear, 1s 1in indicates PDP-11 that the mode. conjunction If Enable Trace is set then the processor will The the mode., with Enable Trace at the beginning of automatically set Trace Routine Handler will <04>, Routine. gather information about the state of the the Enable Trace and Trace Pending bit an instruction this bit and the desired system and REI (leaving bit alone). This will allow the next instruction to be traced. When the Trace Handler Routine wants to discontinue tracing it will clear both bits (Enable Trace and Trace Pending). <29:28> <27> RESERVED FIRST PART DONE This bit 1is set by 1long instructions that can be interrupted during execution (e.g., Move String). The REI following the interrupt will continue the interrupted instruction. <26> INTERRUPT STACK When set, the processor stack. Any mechanism current mode attempts mode <25:24> or zero field - reserved IS=1 and non-zero is MODE indicates process, SUPERVISOR, operand fault current When CURRENT ACCESS a PSL with stack set. 2 3 the as - access follows: mode 0 - of KERNEL, the 1 - currently EXECUTIVE, USER PREVIOUS ACCESS MODE This field is loaded from the Current Access Mode exceptions and CHMx instructions. It 1is cleared interrupts, and restored by REI's. 21> RESERVED €20:16> INTERRUPT ' IPL, a this bit is clear, the processor is executing on the specified by current mode. At bootstrap time, IS is executing + raises restore taken. This <23:22> and to 1is executing on the interrupt that sets this bit also clears the IPL above 0. If an REI PRIORITY by by LEVEL Indicates the current processor priority, in the range 0 to 1F (Hex). The processor will accept interrupts only on <15:08> levels greater IPL is initialized to 1F than the current (Hex). RESERVED 20-105 level. At bootstrap time, VAX 8600/8650 REGISTER DESCRIPTION PSL 5L PROCESSOR STATUS LONGWORD {ESCRATCH LOC: 2F - T1F) 31 { COMPAT ' 30 27 PART l {HACE ABILITY MODE PEMDING 15 14 26 25 23 CURRENT ACCESS MODE INTERUPT STACK 1 10 13 24 21 20 19 1 3 o7 09 _ 0 08 18 17 16 NTERRUPT PRIORITY LEVEL PREVIOUS AUCESS MUDE 0 2 22 4 a5 1 3 04 03 TRACE NEGATIVE N TRAP ENABLES F 2 1 3 02 g 3 g1 00 CONDITION CODES DECIMAL FLOATING INTEGER OVERFLOW UNDRFLOW OVERFLOW ~ ZERO 7 QVERFLOW vy CARRY ¢ MR- 1FRIT <07> DECIMAL OVERFLOW TRAP ENABLE When this bit is set, after execution of error, or produced a it forces a decimal overflow trap an instruction that had a conversion result with a decimal overflow (e.g., numeric string, or packed decimal). When this bit clear, no trap will occur, however, the condition code bit will still set. <06> is V FLOATING UNDERFLOW EXCEPTION ENABLE When this bit is set, it forces a floating underflow exception after execution of the instruction that produced a result with an underflow (e.g., a result exponent, after normalization and rounding, 1less than the smallest representable exponent for the data type). When this bit is clear, no exception occurs. <05> INTEGER OVERFLOW TRAP When this bit is sct; ENABLE it forces an integer overflow trap after execution of an instruction that produced an integer result that overflowed or had a conversion error. When this bit 1is <clear, no integer overflow trap will occur, however, the condition code V bit will still set. <04> TRACE ENABLE When this bit is set at the beginning of an instruction, it will cause Trace Pending <30> to set. When Trace Pending is set at the end of an instruction, a trace fault is taken before the execution of the next instruction. When TP is clear, no trace exception occurs. <03:00> CONDITION N CODES: BIT - When indicates produced set, that a N, 2, the the N last negative V, C (negative) condition <c¢ode instruction that affected result. If this bit 1is bit this bit clear, the result was positive or zero. Z BIT - When set, the Z (zerco) condition c¢ode indicates that the last instruction which affected this bit produced a result which was zero. When this bit 1is c¢lear, the result was non-zero. V BIT - When set, the V (overflow) condition code bit indicates that the last instruction which affected this bit either had a conversion error or produced a result whose magnitude was too large to be properly in the operand which received the result. is clear, there was no conversion error When represented this or overflow. bit C BIT Wwhen set, the C (carry) condition code bit indicates that the last instruction which affected this bit either had a carry out of the most significant bit of the result or When this bit is a borrow into the most significant bit. clear, there was no carry or borrow. 20-106 VAX 8600/8650 REGISTER DESCRIPTION , PTE PAGE TABLE ENTRY 28 28 27 28 PROTECTION <31> 24 l MODIFIED ZERD 23 OWNER 22 21 20 19 SOFTWARE . 18 17 PAGE FAME NUMBER PFN 16 ] VALID BIT Governs the valid; V=0 are <30:27> 25 reserved validity of the M bit and PFN field. V=1 for for not valid. When V=0, the M and PFN fields for DIGITAL software, PROTECTION FIELD / This is is field always valid and ' used by the CPU hardware even when Vv=0. <26> MODIFY BIT When the valid hardware, and devices. When bit is <clear, M is not used by CPU is reserved for DIGITAL software and I1/0 the Valid bit is set, M shows whether the page has been modified. If M is clear, the page has not been modified. If M 1is set, the page may have been modified. M is cleared only by Microcode (firmware). probe-write instruction software. It is set by EBox In addition, it may be set by the probe-write. M instruction which (PROBEW) or by an implied is not set if a fault occurs in an would otherwise have modified the page. For write example, if a where reference crosses a page boundary the first page is not accessible and the second page is accessible, the reference will fault. M is unchanged in the PTE mapping the first page. It is UNPREDICTABLE whether M is set in the PTE mapping the second page. It is UNPREDICTABLE whether the modification of a process PTE<M> bit causes modification of the system PTE that maps that process page table. Note that the update of the M bit is not interlocked in a multiprocessor system. <25> ZERO BIT : Bit 25 is reserved to DIGITAL and must be zero. The hardware does not necessarily test that this bit is zero because the PTE is established by privileged software. <24:23> OWNER BITS Reserved for DIGITAL software use as the access mode of the owner of the page, (that is, the mode allowed to alter the page protection or to delete the page); not examined or altered by any hardware. <22:21> ' <20:00> SOFTWARE BITS Bits 22 and 21 are reserved for DIGITAL software. PAGE FRAME NUMBER The upper 21 bits of the physical address of the page. Used by CPU hardware only if V=1. 20-107 the base of VAX 8600/8650 REGTSTER DESCRIPTION QADRO /QADR1 {BUS ADAPTER ADORESS REGISTER gADRD 176406 00 o1 02 03 04 05 06 07 c127 { OW-ORDER OBUS ADDRESS 7 , , 6 5 . 4 o 3. .. 2 . 1 0 . NOTE: ALL BITS WRITE ONLY MR 14217 See QADR]l for register description. Note: gADR1 176407 o7 QBUS ADAPTER ADDRESS REGISTER ciz7 04 05 08 03 02 01 00 1., 9 8 HIGH-ORDER OBUS ADDRESS 5, 14, 13, 12, 1 NOTE: I ALL BITS WRITE ONLY The program loads the address in the address registers. loads It first the data the low-order byte in QADR <00> and then the high-order byte When in QADRl. the data is read it 1is stored in registers, QDATAO and QDATAl and CONSOLE MASTER PENDING is cleared. that the This signifies that the read operation is completed and data may be retrieved from QDATAO and QDATAIL. 20-108 VAX 8600/8650 REGISTER DESCRIPTION QCSRO GCSR0 QB4 CONTROL AND STATUS RESifléiiizg 176400 o7 05 MAINT MODE 0BUS DMA ENABLE 04 03 02 QA QBU3 INTERUPT | READ BY ENABLE | CONSOLE g8u3 01 00 QONSOLE CONGOLE REQUEST MASTER WRITE BY | MASTER CONSOLE | PEND NOTE: BIT 01 READ ONLY, ALL OTHER 8ITS READ/WRITE 07> MA-74208 MAINT MODE CL29 MAINT MODE H Set maintenance mode <06> QBA AND QBUS CL.29 QBA to allow simulation of QBus device. INIT INIT H Initialize QBA and QBus devices. <05> ENABLE QBUS DMA CL29 ENA QBUS DMA H Enable QBus DMA transfer <04> requests. QBA INTERRUPT ENABLE CL29 QBA IE H Enable QBA to acknowledge QBus device interrupt request. <03> QBUS READ BY CONSOLE CL29 QBA READ H Request QBus read operation by Console. <02> QBUS WRITE BY CONSOLE CL29 QBA WRITE H Request QBus write <01> <00> CONSOLE MASTER operation by Console. PEND CL31 CSL MASTER PEND H Qbus read/write operation by Console CONSOLE in progress. REQUEST MASTER CL31 CSL REQ MASTER H Request QOBus for read/write 20-109 operation by Console. VAX 8600/8650 REGISTER DESCRIPTION QCSR1 {BA CONTHOL AND STATUS REGISTER | gesni gL28 176401 7 05 04 03 00 g1 02 APLY l ouT l N l 91ec54] SIMULATED NRUS SIGNALS DURING MAINTENANCE MODE REQUEST REGUESTl INTERUPT | DMA DATA | DATA | SYNC MR- 14318 ALl BITS ARE READ/WRITE <07> UNUSED Bits <06: 00> are used during maintenance only and simulate MAINT MODE, <07>, QCSRO If corresponding the will assert <06:00> signal on the QBus. signals. QBUS setting of QCSR1 <06> SIMULATE SLAVE ACK (QBUS SIGNAL:BSACKL) CL29 SIM SACK H <05> SIMULATE INTERRUPT REQUEST CL29 SIM IRQ H <04> SIMULATE DMA REQUEST CL29 SIM DMR H <03> SIMULATE <02> SIMULATE (QBUS SIGNAL:BRIQ L) (QBUS SIGNAL:BDMR L) REPLY (QBUS SIGNAL:BRPLY L) CL29 SIM RPLY H DATA OUT (QBUS SIGNAL:BDOUT L) CL29 SIM DOUT H <01> SIMULATE DATA IN (QBUS SIGNAL:BDIN L) CL29 SIM DIN H <00> SIMULATE SYNC CLOCK CL29 SIM SYNCH H (QBUS SIGNAL:BSYNC L) 20-110 VAX 8600/8650 REGISTER DESCRIPTION QCSR2 Qcsaz {(BA CONTROL AND STATUS REGISTER 2 £izg 176402 a7 SLAVE 08 1 ac RECEIVED 05 -0 04 03 G2 BYTE COUNT o1 NOTE: ALL BITS READ ONLY <07> 00 STATE COUNTER T SLAVE RECEIVED SLAVE ACK CL32 SREC SACK BSACK received H on QBus indicating QBus device 1is bus master. 06> -AC POWER OK (QBUS) =CL32 RPOK H When asserted, indicates "-BRPOK H", which the indicates reception a 1loss of QBus signal of AC power on of QBus signal the QBus. <05> -DC POWER OK (QBUS) -CL32 RDOK H When asserted, indicates "-BRDOK H", which the indicates reception a 1loss of DC power on the QOBus. <04:03> BYTE COUNT CL33 <B1:BO0> H At the initiation of a QBus DMA sequence, this field counts the byte transfers required to translate a QBus word operation to a byte orientated data path to memory. Cleared by Console initialization. <02:00> STATE COUNTER CL30 <CNT Output of 2:0> time H state generator 20-111 in QBus control. VAX 8600/8650 REGISTER DESCRIPTION QCSR3 ODATAO/QDATAl ALK (B4 COMTROL AND STATUS REGISTER 3 174400 CL20 07 06 EMM CPU 05 04 03 REPLY TIMEQUT 0z g1 2 1 00 0BUS TIMEQUT COUNT l DCLO | TiMEOUT | 0BUS L l 4 NOTE: ALL BITS READ ONLY N <07> NOT <06> EMM CPU USED -CLO9 DC DC LO L LOW H | This signal reflects the status of the DC Lo signal from the EMM. When asserted (= 0), a DC LO condition exists. <05> RPLY TIMEOUT CL30 RPLY TIMEOUT H RPLY not received on QBus during QBus read/write operation (8 usec). Interrupts Console (T-11) program. <04> TIMEOUT CL30 TIMEOUT H QBus RPLY usec) . <03:00> | timeout counter QBUS TIMEOUT COUNT CL30 TIME <3:0> H Qutput of QBus RPLY QUATAD timeout control counter has in QBus timed out (8 control. QBUS ADAPTER DATA REGISTER 176404 cLz7 07 06 05 85, 5 04 03 02 01 00 LOW-ORDER QBUS DATA 7 in QBus . . . 4 3 .., 2 . ., 1 0 MR- 184 ¥ Note: See QDATAl for register description. goaTAl 176405 QBUS ADAFTER DATA REBISTER cLz7 07 06 05 04 03 02 01 16, 8 00 HIGH-ORDER 0BUS DATA %5, 14 . 13 o, 12 . 1t . ., 8 R, 12220 The data registers, console program It loads first the QDATA0 then and loads the low-order byte QDATAl, address in QADRO are in loaded the and first. address The registers. then the high-order the address register QBus operation if the CONSOLE MASTER PENDING bit is set. The hardware automatically clears CONSOLE MASTER PENDING at the end of the QBus write. This indicates to the console program that the operation has ended. byte in QADR1. Loading the high-order byte in causes the hardware to automatically begin the 20-112 VAX 8600/8650 REGISTER DESCRIPTION USART CBUS fEs8 RBUF RBSR 0 - 3 REMOTE BAUD SELECT REGISTER 175431 cLign 67 06 05 04 03 g2 REMOTE TRANSMIT i 04 REMOTE RECEIVE BAUD RATE SELECT BAUD RATE SELECT i 01 i 3 i L g(};’& BITS WRITE ONLY N The T-11 program specifies the baud rate by loading the Remote Baud Select Register (RBSR). The <c¢lock rates are set by loading two 4-bit codes (one for the transmit <c¢lock and the other for the receive clock). REMOTE BAUD BITS<7:4> BAUD BITS<3:0> RATE SELECT REGISTER BITS<7:4> BAUD BITS<3:0> RATE oo {=11) RBUFD 174026 REUF2 174030 BBYFI EBUF 1000 1001 1010 2000 2400 0011 0100 0101 0110 0111 134.5 150 300 600 1200 1011 1100 1101 1110 1111 3600 4800 7200 9600 19.2K 174031 K} 1800 BECEIVED DATA BUFFER REGISTER 26 27 07 50 75 110 {CBUS) 174027 > - 0000 0001 0010 CL17, 18 30 08 05 64 m 02 o1 00 RECEIVED DATA i i i NOTE: T-11 BITS WRITE CBUS BITS READ B 14198 The RBUF0-3 registers are used 1in conjunction with register for transferring data packets from the console the RBUFC to the EBox microcode. This communication occurs only in Console I/0 (CIO) mode and will take place between CSM and MCP (if in MACRO context) or DSM and DCP (if in DIAGNOSTIC context). Refer to CSM and DSM specifications for operation of these registers, as well "KA86 Console Technical Description” manual, EK-KA86C-TD. 20-113 as the VAX 8600/8650 CBUS RBUFC RH780 BCR REGISTER DESCRIPTION ABUFC 174032 32 RECEIVE BUFFER COMMAND REGISTER (111 (CBUS) a7 06 85 04 03 DONE PACKET RIGHT OF ] CONTROL l it 02 01 00 DATA MR- 18198 The RBUFC registers register 1s wused 1in conjunction with the for communication between the console software microcode. This communication occurs mode and will take place between CSM or DSM and DCP specifications "KA86 Console <07> RBUF0-3 and EBox only in Conscle I/0 (CIO) and MCP (if in MACRO context) (if in DIAGNOSTIC context). Refer to for operation of these registers, Technical Description®TM manual, CSM and as well as EK-KA86C-TD. DSM the DONE RIGHT-OF-ACCESS BIT DONE is set, the EBox microcode register. When DONE 1s cleared, write the RBUF register. When <06> may the read the RBUF T-11 program may PACKET CONTROL When this bit is set, another packet will be sent by the EBoX microcode. When it is not set, the current packet is the last one for this transaction. <05:00> DATA Applications dependent; specifications. refer to DSM and aca CSM RH780 BYTE COUNT REBISTER OFFSET. 010 31 34 25 28 27 26 25 24 23 22 21 20 19 18 17 18 MASSBUS BYTE COUNTER SBI BYTE COUNTER 1 ¥ 3 E___ ] ] i i i § H £ § K1 £ M 14311 The program loads (writes) the 2's complement of the number of bytes to transfer into bits <15:00> of this register. Upon initiation of the transfer, the MBA hardware will 1load these 16 bits into <31:16> and into <15:00>. The Byte Count Register may not be modified during a data transfer. Any attempt to do so will be ignored and <19>, PGE, of the <31:16> <15:00> will result RH780 Status in a programming error, setting bit Register. MASSBUS BYTE COUNTER The 2's complement byte count transferred on the MASSBUS. SBI BYTE COUNTER The 2's complement transferred on the byte SBI. count 20-114 of the number of bytes to be of the number bytes to of be VAX RH780 8600/8650 REGISTER COMMAND/ADDRESS DESCRIPTION REGISTER (CAR) RH780 caR CR BH780 COMMAND/ADDRESS REGISTER OFFSET: 01C 28 28 27 26 25 24 23 22 FUNCT 21 20 19 i8 17 16 SBi ADDRESS §81 ADDRESS F 2 i i i g ] i i i i & & MA-14314 READ ONLY This register is read only and valid only when DT BUSY is set. contains the wvalue of bits 31 through 00 of the SBI during command/address part of the MBA's next data transfer. 4 ] It the RHT80 CONTROL REGISTER OFFSET. 604 MR 13 12 ABORT - R/W L W ONLY» %P1 4308 <31:04> RESERVED <03> MAINTENANCE MODE Set when the MBA is in the maintenance mode, which will allow the diagnostic programmer to exercise and examine the Massbus operations without a Massbus device. When set, the MBA will block RUN, DEM, and assert FAIL to the Massbus so that all the devices on the Massbus will detach . from the Massbus., This bit transfer is not in progress. <02> INTERRUPT «can only be set if a data ENABLE Set by writing a 1 or at power up. Cleared by writing a 0 or INIT. Setting this bit allows the MBA to interrupt the CPU when certain conditions occur. <01> ABORT Set DATA TRANSFER by writing a Setting UNJAM. abort 1 sequences addresses, and and this cleared by writing bit will initiate that will stop the byte stop a the sending counter. It 0, data INIT or transfer commands will also and negate RUN, assert EXC to the Massbus, wait for EBL, and set ABORT to a 1 at trailing edge of EBL. The CPU is interrupted if the Interrput Enable bit is 1. 1<00> INITIALIZATION This bit is bit clears self-clearing (always reads 0). Setting this status bits in the MBA configuration register, clears ABORT and IE bits in the MBA the MBA status register, clears clears bits of diagnostic commands pending transfer command. command as registers. will also register, and status cancel all except the read data pending abort well as asserting the Massbus data Init 20-115 Tt control control VAX 8600/8650 RH780 CSR REGISTER DESCRIPTION £sh RUTE0 CONFIGURATION/STATUS REGISTER OFFSET: 000 3 MIRR ST U 3 29 SBI FAULTS UNEXPCTD sg1 . WRITE SEQUENCE RDDATA , PE 15 28 O 27 2 25 11 10 24 23 22 HIl "o 08 Y %%W -ng - 07 06 05 . . 3 04 03 " ADAPTER i}?? . ' //f?|- -~ POWER POWER :/// /é‘/fj’;f 7; MULTIPLE éggz&%g %@%/Qf/fi XMITTER | FAULT M,@@gféfi/fg DOWN |, UP %2%&?;}“” 20 gg' ] ° o o ADAFTCR CODL e 02 01 e e 00 e MR- 14307 NOTE When bits 31, on asserted 30, 29, or 27 are set, FAULT will be In addition, the SBI for one cycle. they will be reset by a power deassertion <31> <30> of SBI PARITY ERROR (FAULT A) This bit is set when an SBI WRITE DATA SEQUENCE This bit is set when a write operation, <29> <27> (no read upon the (FAULT B) a received but is not command command is detected. address indicates followed by write data. address is received but is not transmitted). RESERVED MULTIPLE TRANSMITTER FAULT When the 1ID received transmitted on the SBI, <26> or parity error UNEXPECTED READ DATA (FAULT C) This bit will be set when read data expected <28> fail FAULT. TRANSMITTER DURING (FAULT D) does not agree with the ID this bit will be set. FAULT This bit is set when the SBI fault is detected on the 2nd cycle after the MBA transmits information on the SBI. It is cleared by a power fail or the deassertion of FAULT on. the SBI. <25:24> RESERVED <23> ADAPTER POWER DOWN This bit will be set when the MBA receives the assertion of AC LO. It will be reset when power comes up, by the assertion of INIT, UNJAM, DC LO, or the writing of a "1" to this bit. The setting of this bit will generate an interrupt if interrupt enable is set. <22> ADAPTER POWER UP This bit will be set when the MBA receives the deassertion of AC LO. It will be cleared upon power down, or by the assertion of INIT, UNJAM, DC LO, or the writing of a "1" to this bit. The setting of this bit will set the interrupt enable bit and <21> interrupt the CPU. OVER TEMPERATURE Always 0 <20:08> RESERVED <07:00> ADAPTER CODE 7 The MBA adapter code is: <07:00> = 00100000 20-116 VAX 8600/8650 REGISTER DESCRIPTION RH780 DR L] RHTE0 DIAGMOSTIC REGISTER "”‘WM @/ QFFSET: (14 MIRL R 8 31 30 INVERT INVERT PARITY PARITY 15 14 28 28 27 26 BLOCK T0 88i BLOCK - MIRJ i1 10 “MCP MASSBUS DRIVE SELECT ] i OF CLOCK 12 24 23 SIMULATE (ON MASSBUS) g??f BUS géérs%é g%: Eggggga SYNC 13 25 [ , 08 F 21 20 f 08 FAIL - 1 i DATA PARITY GENERATOR CONTROL PARITY GENERATOR <29> INVERT MAP PARITY <28> BLOCK CR Maintenance simulate the SIMULATE EBL Mode assertion of the MM bit of 1is (MM) is set, this set, this bit will set, this bit will ’;’ 00 — bit will set, this bit 7 will bit will simulate the simulate the assertion SIMULATE ATTN is MAINTENANCE When this simulate assertion of the MDIB DATA INPUT BUFFER SELECT set, the upper eight bits (B<15:08>) sent out from bits 07 through 00 of the When of the the the MASSBUS bit diagnostic is will be register, bit MDIB is will diagnostic read. <20> a1 A ATTN. <22:21> 02 SCLK. OCC,. When MM bit <23> IEXCEPTON! EBL. SIMULATE OCC When MM bit is of <24> GLOCK SCLK <03>, assertion : WRITE | SENDING COMMAND TO THE SBI During a data transfer, the sctting of this eventually cause a DLT bit set and a DT ABORT. When <25> RUN 03 i INVERT MASSBUS If 16 In WOPE i INVERT MASSBUS SIMULATE 17 MAINTENANCE MASSBUS DATA E;é <30> <26> . 04 <31> <27> o 18 [T — 05 T i 19 MASSBUS ouLy o7 MASSBUS REGISTER SELECT i Secr , OCCUPIED | ATENTION 09 22 /0 } if the diagnostic cleared, register 1is of read. the lower eight bits (B<07:00>) out from bits 07 through 00 of register, if the diagnostic register is be sent MAINTENANCE USE ONLY Read/write with no effect. of these bits. MASSBUS Fail is Used to FAIL (Read Only) asserted when MM <19> MASSBUS <18> MASSBUS WCLK 17> MASSBUS EXC <16> MASSBUS METOD <15:13> MASSBUS DEVICE <12:08> MASSBUS REGISTER SELECT <07:00> MAINTENANCE RUN is set. (Read Only) (Read Only) (Read Only) (Read Only) SELECT (Read Only) (Read Only) UPPER/LOWER MDIB 20-117 test the writability ' VAX 8600/8650 ‘RH780 RH780 REGISTER DESCRIPTION SMR SR RH780 SELECTED MAP BEBISTER b4 1 OFFSET: 018 7 - i) 10 i1 12 13 14 15 l 3 4 § i ] 00 01 02 03 04 05 08 a7 08 PHYSICAL PAGE FRAME NUMBER i 1 3 E 3 i 3 There are 256 MAP registers, and the Selected MAP i 3 £ Register (SMR) contains the contents of the MAP register pointed to by VAR <16:09>, The SMR is a read only register and is valid only when DT BUSY is set (SR <31>, data transfer command has been received). The MAP registers can only be written when there 1is no data transfer operation in progress. A write to a MAP register while a data transfer is in progress will be ignored and cause the setting of PGE (SR <19>) IE is set. <31> and interrupt VALID BIT Bits <20:00> is <30:21> MBZ <20:00> PHYSICAL PAGE the CPU at a valid physical FRAME the end of page frame a transfer if number. NUMBER - RHT80 STATUS REGISTER OFFSET: 008 N 3 MIRR 5, T.U 30 25 28 o T DATA O TRANSFER |RESPONSE |CORECTED READ ;ff’«’f‘/f’fé"; f}éffii{ff{@ 15 14 ) ;’;f%f _ 7~ 12 13 DATA TRANSFER COMPLETE ABORT _ . . 18 1 03 18 , 03 02 .22 08: a7 06 04 25 wyaup | ERROR | DETY CHEck | CAkck [MSSED uasseus |MAsssus LATE £RROR 17 MASSEUS 16 ot 00 A HON Ll BARTY [NAEwHON {;’" -1 W18 7 ERAOR / STTUTE liNTREACE | READ |V ' NOTE: WRITE | TO CLEAR BITS EXCEPT BIT 31 WHICH IS READ ONLY. wnre300 NOTE When set, CPU if the tollowing bits 1IE 1is set: will <19:17>, interrupt <16>, <13:12> the and <08>. The following bits, when set, will cause the transfer to be aborted: <11:09> and <07:00>. <31> {30> DATA TRANSFER BUSY This bit is set when a data transfer command is received. Read only. It is cleared when a data transfer is aborted. NO RESPONSE This bit is CONFIRMATION set when the MBA received a no-response confirmation for a read or write command. It is cleared by writing a 1 to this bit or INIT. Setting of this bit will cause retry of the command. 20-118 ’ VAX 8600/8650 REGISTER DESCRIPTION RH780 <29> (CRD) Set when read data has a MASK field of 0001 indicates that the data has been corrected. by writing a 1 to this bit or INIT. <28:20> RESERVED <195 PROGRAM This 2) is set when transfer when a Load MAP, progress; transfer VAR, 3) Set It is NON-EXISTING the program tries to: 1) Initiate a transfer is already in progress; data or BC while MBA operation; command. or a data maintenance Initiate cleared by an transfer mode writing a 1 This bit CONTROL PARITY is set when occurs. <16> It ATTENTION This bit is cleared FROM MASSBUS is set when this 13> a Massbus by writing 1 to transfer bit. parity this line on error bit. the Massbus is RESERVED DATA TRANSFER COMPLETED bit is set when data transfer is cleared by writing a 1 to this bit. DATA TRANSFER ABORTED This bit is set with the trailing data transfer has been aborted. a l <11> in data assert TRANSFER It is cleared by control a This <12> a ERROR the ATTENTION asserted. <15:14> data to bit is set when the drive fails to within 1.5 us after assertion of DEMAND. writing a 1 to this bit, MASSBUS is during illegal DRIVE This <17> (CRD), which It is cleared ERROR bit data <18> SR CORRECTED READ DATA to this bit or INIT. DATA TRANSFER completed. edge It of is EBL cleared It 1is when the by writing ' LATE This bit is set 1) for either a write data transfer or a write check data transfer providing the data buffer is empty when WCLK is sent to the Massbus, 2) for a read data transfer received <10> WRITE providing from CHECK This bit is upper byte operation. the WRITE This CHECK bit is lower byte operation. INIT. data buffer is full when SCLK is UPPER ERROR set when a while It is INIT. <09> the Massbus. compare error is detected the MBA 1is performing cleare by d writing a 1 to a in write this the check bit or LOWER ERROR set when a compare error is detected in the while the MBA is performing a write check It is cleared by writing a 1 to this bit or MISSED TRANSFER ERROR This us bit is after writing a set data 1 to when no OCC transfer this bit or 20-119 or SCLK busy INIT. is is received set. It is within cleared 50 by VAX 8600/8650 REGISTER DESCRIPTION RH780 SR BHTSO STATUS REGISTER MIRA, 5T U sk OFFSET: 008 28 30 31 CORECTED NO DATA ;%2%5?58 RESPONSE | READ CONFIRM JOATA /;fé««z,f W) DATA TRANSFER COMFLETE ~ ABORT , LATL PEAD gRaoR | 2613 MASSBUS wappe | INVALID § corip-| |Msseo MASSELS, | para e | ynansren| DATA CHECK CHECK || She B oA | g PE ERRORA MATION | enure flflisfi}"kk TIMEOUT o ERROR ERROR 1S READ ONLY. NOTE: WRITE 1 TO CLEAR BITS EXCEPT BIT 31 WHICH <07> AR 14308 MASSBUS EXCEPTION This bit is sect when EXC is received from Massbus. cleared by writing a 1 to this bit or INIT. <06> is It MASSBUS DATA PARITY ERROR This bit is set when a Massbus data parity error |is detected during a read data transfer operation. It is cleared by writing a 1 to this bit or INIT. <05> MAP PARITY ERROR This bit is set when a parity error read data from the map detected is during a data transfer. cleared by writing a 1 to this bit or INIT. <04> the It is INVALID MAP This bit is set while reading a map register if the wvalid bit of the next page frame number is zero and the byte counter is not zero. It is cleared by writing a 1 to this bit <03> on or INIT. ERROR CONFIRMATION This bit is set when the MBA receives error confirmation for a read or write command on the SBI. It is cleared by writing a 1 to this bit or INIT. <02> ’ READ DATA SUBSTITUTE This bit is set when the TAG of the read data received from memory on the SBI is READ DATA SUBSTITUTE. It is cleared by writing a 1 to this bit or INIT. <01> INTERFACE SEQUENCE TIMEOUT This bit will be set for the following conditions: 1) SBI arbitration is received and no ACK for the command address, and write data (for a write operation) within 102.4 usec; or 2) ERR confirmation is received for a command address. It is cleared by writing a 1 to this bit or <00> INIT. READ DATA TIMEOUT This bit will be set if, starting from the acknowledge for the read command address, read data is not received within 102.4 usec. It is cleared by writing a 1 to this bit or . INIT. 20-120 VAX 8600/8650 REGISTER DESCRIPTION RH780 VAR RLBA VAR RHT80 VIRTUAL ABDRESS REGISTER OFFSET 00C 15 14 13 ! 12 11 26 25 10 08 MAP POINTER i i Note: a The data <19> will i 22 08 07 06 21 85 i Address An in the RH780 Status not be modified and <31:17> RESERVED <16:09> MAP POINTER Select one of Register attempt the data 256 i should to do 03 i not so will Register). the 04 PHYSICAL PAGE BYTE ADDRESS i transfer. <08:00> 23 ’ 1 Virtual 24 The be set virtual transfer will ' MAP written PROGRAM to during ERROR (bit register address continue. registers. PHYSICAL PAGE BYTE ADDRESS This field specifies the byte offset into the current (data) page. The contents of the selected MAP register and the value of this field are used to assemble a physical SBI address to be sent to memory. ALBA 174402 RLV1Z BUS ADDRESS REGISTER 15 14 13 12 11 10 09 48 07 06 05 ] 03 64 03 02 01 00 BUS ADDRESS <15:01> 5 4 13 12 1t . 10 09 08 o o7 3 06 i i 0 i . 02 , O HAR-IBBT The Bus Address Register is a 16 bit, word—-addressable register with a standard address of 174402 for the 16 bit QBus. Bits <15:00> can be read or written; bit <00> is usually written as 0. The Bus Address Register indicates the memory location for the DMA transfer during a read or write operation. The register’'s contents are automatically incremented by 2 as each word is transferred between the system memory and the controller. Although unused expanded for (as BA Bus Address <17:16>) The RLBA on an or the 18 to a Extension) register is VAX bit 8600 LSI-11 22 bit register cleared by consocle, Bus using LSI-11 bits Bus the Address <05:04> by using the of can the RLBAE the Bus be RLCSR (RLV12 <05:00>. initializing 20-121 Bus bits (BINIT L). vAX 8600/8650 REGISTER DESCRIPTION RLCSR BLESR RL¥1Z GONTROL STATUS REBISTER 174400 15 14 13 [ERRG% ERROR i ' R <15> <14> 11 , E2 10 £1 R R 09 R o7 DRIVE SELECT CoN- 06 a5 04 03 R AW R EXTENDED ADDRESS 02 o1 FUNCTION CODE INTEAUPT | BiTS W R R R R 00 i l READY l DRIVE 7 R COMPOSITE ERROR When set, this bit indicates that one or more of the error bits (bits <14:10>) are set. Cleared by initializing the bus by starting a new command, with the exception of DE and ERR if they were caused by a drive error. Note: When an error occurs, the current operation terminates and an interrupt routine is started if the interrupt enable bit (bit 06 of the CSR) is set. DRIVE ERROR When set, it an error. indicates bit is (bit 07) buffered the Note: selected drive has flagged DE will not set ERR (bit 15) wuntil the usual occurrence of CRDY. from the drive CONTROLLER STATUS Set by that The source can be determined by executing a get status command. CRDY <13:10> 88 £0 DSQ D51 ;225%§R IEHABLE BA17 , BAIG l 2, f ERROR CODE COMPOSIT | DRIVE R 12 error interface line. or This ERRORS the controller to indicate one of the following errors: ERROR CODE E3 E2 E1 EO0O 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 BITS OCTAL ERROR 1 0 OPERATION INCOMPLETE DATA CRC (DCRC) 0 1 NONEXISTENT MEMORY PARITY ERROR ABORT CODE (OPI) 1 2 3 4 5 10 11 HEADER CRC (HCRC) DATA LATE (DLT) HEADER NOT FQUND (HNF) (NXM) (PAR ERR) Operation incomplete indicates that the current command was not completed within the OPI timeout period of 550 ms. A data CRC error indicates that field from the disk A header CRC error an error was indicates while found, that while from the disk an error was found. performed on the first and second header the second header word is always 0. reading reading the data the header The CRC check is words, although Data late indicates that the FIFO RAM was more than full and the controller was not able to read the sequential sector. This error may occur during a without header check command. half next read Header not found indicates that an OPI timeout occurred while the controller was searching for the correct sector to read or write. A header compare did not occur. A non-existent memory error indicates that during a DMA transfer the memory location addressed did not respond with RPLY within 10 us. A memory parity error abort indicates that a parity error was detected while reading the system's optional memory that has parity error checking. If an error was detected, the current command to the RLV12 20-122 is aborted. ' VAX 8600/8650 REGISTER DESCRIPTION RLCSR <09:08> DRIVE SELECT set, these When bits communicate with the Cleared by initializing <07> CONTROLLER Set determine which <controller the via the drive drive will bus, bus. READY by the controller at the completion of a command, at detection of an error, or by initializing the bus, Cleared by software. This bit indicates that the command in bits 01-03 is to be executed. Note: Software cannot set this bit because registers are not accessible while CRDY is 0. the <06> INTERRUPT Set when ENABLE CRDY interrupt Note: is asserted, bit 06 processor. Cleared the This interrupt occurs allows the controller to initializing the bus. by at the termination of a command., Once an interrupt request 1is placed on the LSI-11 bus, it is not removed until acknowledged by the LSI-11 <05:04> processor even EXTENDED ADDRESS BITS These 18~-bit and 05 17 of writes <03:01> two bits buses. if IE 06) to indicate the command FUNCTION F2 F1 F1 COMMAND 0 0 0 0 0 1 MAINTENANCE MODE WRITE CHECK 0 1 0 GET 0 1 1 1 0 0 1 0 1 SEEK READ HEADER WRITE DATA 1 1 0 READ DATA 1 1 6 1 READ DATA WITHOUT 7 executed. 0 1 2 3 4 5 CHECK initializing the starts when CRDY software. ready be CODE STATUS Cleared by DRIVE to OCTAL execution When cleared. the upper-order bus address bits for These bits are read and written as bits 04 of the CSR. They function as address bits 16 and the BAR. Writing bits 04 and 05 of the CSR also bits 0 and 1 of the BAE. ’ FUNCTION CODE Set by software by is are HEADER <00> (bit bus (BINIT L). Note: (bit Command 07) CSR cleared of the is READY set to this bit receive Cleared when and set when indicates a that command a the or seek or head select the seek operation is 20-123 selected drive is valid read data. operation 1is started completed. supply VAX 8600/8650 REGISTER DESCRIPTION RLDA (GET STATUS) RLOA ] 174404 o RLVI2 DISK ADDRESS REGISTER (DURING A BET STATUS COMMAND) |t B > ®BOT U3ED DURING & GLT STATUS & 07 05 06 MUST BE A ZERD 04 02 03 1 RESET géJST 01 aET MAKER BIY 1 A1 4842 The Disk Address Register is a 16 bit Read/Write register with a standard address of 174404, Its contents have one of three meanings, depending on the command being performed. The RLDA is cleared by initializing the bus (BINIT L). RLDA during a GET STATUS command: Both the RLCSR and the RLDA registers must be programmed to execute the GET STATUS command. <15:08> RESERVED <07:04> MBZ Must <03> bc zcros RESET When this bit register of the <02> MBZ Must <01> is set, the disk drive clears its error soft errors before sending a status word to controller. GET be zero. STATUS Must be a 1, indicating to the drive to send 1its status word. At the completion of the get status command, the drive status word is read into the controller multipurpose register (RLMPR). With this bit set, bits 08-15 are ignored <00> by the drive., MARKER Must be a 1. 20-124 VAX 8600/8650 AL0A REGISTER DESCRIPTION RLDA (READ/WRITE) ALViZ DISK ADDRESS REGISTER (DURING READ, WRITE OR WRITE CHECK COMMAND) 174404 15 14 13 12 11 10 08 08 o7 CYLINDER ADDRESS DIFFERENCE <08:00> RLO2 CAS LA4 UA3 06 l HEAD 05 LAl 04 l SELECT 03 02 01 00 SAl SA SECTOR ADDRESS <05.00> SAS . SM SA3 $A2 WR-14843 'The Disk Address Register is a 16 bit Read/Write standard address of meanings, depending 174404. on the Its commands, and the sector <15:07> READ, the address is WRITE RLDA of the of cylinders CHECK loaded sector to one of The RLDA commands: with head be For select a three is these information transferred. the RLDA sector address one lower, 0 = As increments by 1. each 0 the head 256 cylinders (Octal range is (disk surface) 0 for to RLOl1 or 512 1 777.) is to be selected: a track. (Octal upper. SECTOR ADDRESS Address of one is of for RL02. HEAD SELECT Indicates which = <05:00> WRITE is first (BINIT L). with CYLINDER ADDRESS Address <06> or register transferred, have command being performed. cleared by initializing the bus RLDA during contents register of the 40 sectors to 47.) 20-125 on range VAX 8600/8650 REGISTER DESCRIPTION RLDA (SEEK) RLMPR (AFTER A GET STATUS) BLY1Z DISK ADBRESS REGISTER (DURING A SEEK COMMARD) RiBA 174404 15 RLUZ ONLY CYUINUER AUDRESS DIFFERENCE DF 08:00 OF6 , OF8 OF7 10 T 12 13 14 . DFS DOF4 DF3 08 09 DF1 , DF2_ 07 DFO 06 05 8 0 403 | weao | must SELECT | BEA 02 DIRECTON] ZERD : 01 00 BEA MUST BE MusT | MARKER ZERG | ONE AR 24840 The Disk Address Register is a 16 bit Read/Write register with a Tts contents have one of three 174404. standard address of The RLDA is meanings, depending on the command being performed. cleared by initializing the bus (BINIT L). will program The command: RLDA during a SEEK execute SEEK a command by loading the RLDA with the head select, direction to move information. and cylinder difference <15:07> CYLINDER ADDRESS DIFFERENCE Indicates the number of cylinders the heads are to move on a seek. <06:05> RESERVED <04> HEAD SELECT Indicates which head (disk surface) = 03> lower, MB?Z Must 02> be 0 = is to be selected: 1 upper zero. DIRECTION to is This bit indicates the direction in which the seek distance moved depends on the actual The place. take cylinder address difference (bits 07-15). This bit is set when the heads move toward the spindle (to It is cleared when the heads a higher cylinder address). move away from the spindle (to a lower cylinder address). <01> MBZ Indicates to the drive that a seek Must be zero. is hold <00> the seek applications. MARKER Must be 13 12 a 1. BLY1Z MULTIPURPOSE REGISTER (AFTER A GET STATUS COMMAND) aLMea ERROR | ERROR | M€ | wur | FRRO 7 k 03 08 ERROR l CHECK FRROR 16 L WRITE © yoLymE GATE 07 06 S——— 14 ———— 15 command and that the other bits in the register issued being 00 05 04 03 02 01 A e ' STC_ . STB . STA Following the GET STATUS command, a status word is stored R 14845 in the RLMPR. The status word from the selected disk drive includes an: including the drive, information on the functional statc of drive <15> errors. WRITE DATA ERROR Indicates write gate was asserted, detected on the write data line. 20-126 but no pulses were VAX 8600/8650 : <14> HEAD CURRENT ERROR Indicates that write when write <13> WRITE gate was current was not asserted. SEEK detected in TIME of selected SPIN ERROR Indicates a <10> WRITE heads not VOLUME 0 = track within a spindle did not reach or that it is turning full too speed within fast. ERROR that ready, was write drive: | the time, GATE Indicates <09> that specific was the OUT Indicates that the heads did not come onto specific time during a seek command. <11> DESCRIPTION (AFTER A GET STATUS) LOCK Indicates write 1lock status unlocked; 1 = protected. <12> REGISTER RLMPR the write gate was the sector pulse asserted when was asserted, the or drive the locked. drive CHECK VC is set every time the drive goes into load heads state. This asserts a drive error at the controller, but not on the front panel. VC is an indication that the program does not know which disk is present until it serial number and bad sector file. (The disk been changed while the heads were unloaded.) <08> DRIVE SELECT <06> DRIVE HEAD the selection is detected. u type of disk drive: 0 = RLO1l, the head when the cover is Asserted when the heads are BRUSH HOME Asserted when the brushes selected: 1 = lower, open or the in place. 0 = upper. STATE O © LOAD STATE O BRUSH bt e A D et © B it O bt STA, ek et D OO O CODE C O dust cover 0OUT MAJOR STATE ok b Sy <02:00> HEADS bt bt € <03> = RLO2. COVER OPEN Asserted <04> 1 SELECT Indicates 05> drive TYPE Indicates read the might have ERROR Indicates multiple <07> has SPIN OF are STB, not the STC UP CYCLE HEADS SEEK TRACK COUNTING SEEK LINEAR MODE UNLOAD HEADS (LOCK ON) DOWN 20-127 disk. over DRIVE LOAD SPIN over the disk. 1is not VAX 8600/8650 REGISTER DESCRIPTION RLMPR (READ) RLMPR (WRITE) L] RLVIZ MULTIPURPOSE REGISTER (READING THE MPA AFTER READ HEADER COMMAND) 174408 151 WORD 15 14 i3 12 [ 1% ] ; 09 ] o7 CYLINDER ADDRESS CAB ., CA7 . CA6 , CAS . CAd A 06 05 04 SELECT CA3 ; CAZ ; cat . ] 02 a1 0f SAD SECTOR ADDRESS HEAD CAD HE SA5 87 06 @5 , A SAd SA3 SAZ SA1 04 g3 [ 01 2N0 WORD 15 14 i3 12 1% 10 09 08 [ g l 0 l g I 0 l g l 0 l 0 l e l 1] l g l [ l g l 4] { |4 00 ] } 0 l IR0 WORD 15 14 13 12 11 19 8 08 o7 06 05 04 03 g2 ] 00 l CRCS . CRCH4 . CRL13 . CrCiz CRCH1 , CRcie CRCS CRCB CRCY A CRCE . CRCS \ CRCE CRC3 . CRC2Z CRCY CACO After a READ HEADER command is executed, three words can be sequentially read from RLMPR. The first word includes the sector address, the head selected, and the cylinder address. The second word is all zeros. The third word is CRC computed over the header. RLYIZ MULTIPURPOSE REGISTER (WRITING THE MPR TO SET THE WORD COUNT) RLMPR 174406 15 14 13 12 11 10 09 08 47 06 05 04 03 02 01 00 ltlslsiwmzlwcn,wcm,wcas1wcea WCO7 | WCOB | WCOS | WCD4 | WCO3 | WC02 |, WCO1 | WCO WORD COUNT a1 i 3 i R 4804 RLMPR loaded with a word count: Before starting a DMA transfer, the RLMPR is loaded with the word The program must load the RLMPR with the 2's complement of count. thé number of words to be transferred. The bits are described below. As each word 1is transferred, the RLMPR is automatically incremented by 1. The READ or WRITE operation continues until a word count overflow occurs, indicating that all words have been transferred. The word count can range from 1 to 5120 data count is 1limited words. The maximum by the maximum number of sectors available (40) and the maximum words per sector (128). Once written, the word count cannot be read back. Reading the RLMPR does not change the word count. The word count is cleared by initializing the Qbus <15:13> <12:00> (BINIT L). MUST BE ALL ONES For word count 1n correct range. WORD COUNT This is the 2'S complement of the total number of words to be transferred. The maximun count is 5120. 20-128 VAX 8600/8650 REGISTER DESCRIPTION RXCS COMSOLE RECEIVER CONTROL AND STATUS 31 30 29 28 27 25 25 24 23 22 21 20 AXCS3 12 11 10 09 CONSOLE . o, 13 19 18 17 16 REMOTE LOCAL 01 00 AXCS2 — DATA TERM READY DATA 08 Q7 08 05 04 RXCS1 03 . EMM TERMINAL TERMINAL 62 RXCSO INTERUPT ., 7 oo ewmslE 777 7 y . 7000 /5 MR -1 FREG <31:24> RXCS3 - RESERVED <23:20> RXCS2 - DATA TERM READY Reserved <19:16> RXCS2 - for Other DATA TERM any set, the to accept If any of the above bits data from the are 18> EMM Corresponds set, "Logical" to EMM Data TERMINAL Corresponds to the are device. the CPU wants Console by CPU. CPU is ready of the above to disconnect Subsystem from Data. Line. remote services port on the console. LOCAL TERMINAL <15:08> RXCS1 <07:00> RXCSO - to console terminal. RESERVED DONE Read only by the CPU. 1Initialized to zero by to a one, this bit indicates from the console, and that the data When set available of the RXDB. source of INTERRUPT ENABLE by When is equal to Control Block RXCSO0 RESERVED - the data are both the console. that data is and available in the the 1ID IPR ' Read/Write console. IE" <05:00> not (19-16) modem Only REMOTE Corresponds <06> READY If CONSOLE DATA Corresponds To <07> Interfaces. Write <19> <16> Resident Logical Data Terminal Ready (DTR). Initialized to zero by the console. bits (19-16) the modem. 17> Console the the 1 CPU. Initialized to =zero by the logical AND of "RXCS DONE" and "RXCS a CPU (SCB) interrupt vector 20-129 "F8". is generated via System VAX 8600/8650 REGISTER DESCRIPTION RXDB CONSOLE RECEIVE DATA BUFFER 29 28 27 26 25 24 23 22 21 AXDA3 20 12 1 10 09 08 67 3. 1 o7 <23:20> RXDB3 -~ Must be 17 05 04 P& D5 D4 CONSOLE GATA _ 16 EMM 03 02 REMOTE LOCAL TERMINAL TERMINAL gt o D1 DO RXDBO — DATA 2 . D3 l . D2 . MBZ zero. RESERVED Must <19:16> /// 06 RXDBT — DATA ID CODE <31:24> 18 RXDB2 — LOGICAL CARBIER /. 13 19 RXDB2 be zero. CARRIER DESTINATION Read only by the CPU. Initialized by the console based on the state of the corresponding DTR Field <19:16> in RXCS ?gd the state of any modem connection associated with that ine. <19> LOGICAL CONSOLE DATA Because this a is bit will always <18> <16> <15:12> <11:08> line (no modem involved) this lineé (no modem involved) this Remote Line involved) this set. EMM Because this is bit will always <17> hard-wired be a hard-wired be set. REMOTE TERMINAL (RTY) | Indicate that the modem associated with (RTY) is active. LOCAL TERMINAL (CTY) Because this is a hard-wired bit will always be set. RXDB1 Must be line the (no modem RESERVED zero. RXDB1 DATA ID CODE Read only by the CPU. Initialized to Identifies the destination of the zerov by data the console. byte in bits <07:00>. <07:00> ID DESTINATION 00 01 02 03 04 Console Terminal Remote Services Port EMM Data Logical Console Data Reserved to DEC OE Reserved OF "Carrier"TM to DEC Byte Has RXDB0O - DATA Read only by the meanings depending DATA ID CODE CPU. of Changed The Data Byte has different the destination specified by the <11:08>, 20-130 VAX 8600/8650 REGISTER DESCRIPTION RXDB RXDB Data Byte Definitions: Data Source RXDB DATA ID Console Terminal of data received RXDB Remote byte Services of data <07:00> from (CTY). Port - the RXDB received contains a byte Console Terminal <07:00> from the contains Remote a Services Port. Environmental case type the of EMM The format follows: 7 Monitoring RXDB data data for an EMM 6 5 |TYPE | ASD | Fmm———t <07> RXDB. Byte 3 2 1 1is as 0 EMM OPCODE ID + i S — the type of EMM Opcode in bits <04:00>. There are types: <07> - the Data + Identifies follow (RXDB) | contained a— that 4 x + two Module (EMM) - In this is used to identify the byte bytes OPCODE TYPE - 1 EMM EXCEPTION 0 EMM RESPONSE EMM EXCEPTION OPCODES indicate that the EMM 1is reporting a status change. All Exception Reports consist of a single data byte which EMM RESPONSE EMM 1is to a sending oOr on that is the running power cause for the more ASD (Automatic EMM and sent of sent Shutdown) type, via RXDBO. - Indicates Automatic Shutdown Timer that total system (RED ZONE Temperature 20-131 the response additional a shutdown 1is pending. of the condition is not RESERVED that in Response Opcode bytes be RXDBO. information. If the rectified Fault or AIR FLOW Fault) the EMM will shutdown when the timer times out. <05> via indicate information information will <06> also request Depending one is OPCODES the system VAX 8600/8650 REGISTER DESCRIPTION RXDB COHBOLE RECEIVE DATR BUFFER 31 30 29 28 27 25 25 24 23 22 Ay By by 1t o7 08 21 20 18 18 17 16 RXDBZ — LOGICAL CARRIER ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;; ittt byttt rsnser s A, REMOTE LOCAL TERMINAL TERMINAL DONSOLE , DATA | EMM 4 ,, tivuiivadi 4 bt dtiuiudissdioviomin 13 12 1 10 03 08 05 04 RXDBY — DATAID CODE 3 . 03 02 01 00 RXDBO — DATA 2 . 1 3 1 i i i MR 13841 RXDB DATA - T 2 ID Data - — - T Source (Continued) <04:00> EMM OPCODE ID Used in. conjunction with bit <07> to identify the type of EMM data that follows in the next RXDBO byte transfer. If set, <07> bit 1indicates that this field contains an EMM Exception Opcode and a single byte of data follows describes the exception. the EMM Exception Opcodes the associated data byte. If clear field <07> DATA ID BYTE 10 the associated bytes. In this case RXDBO identifies the type of follows via additional DESCRIPTION 00 <07:00> Returned_Warm_Flag 01 <06:01> RESERVED 0 1 - = Warm_Flag Warm Flag Clear Set 00 <07:00> Returned_Cold_Flag 01 <06:01> RESERVED 0 = Cold_Flag clear 1 set <00> 13 data BITS <00> 12 = Cold_Flag 00 01 02 <07:00> Returned UCODE Version <07:00> Version 00 01 <07:00> Returned_Array_ Config <07:00> Array slots (n+l) in use 02 this bytes of data follows the exception. Table 2 Response Opcodes and transmissions. HDR 11 that and one or more that describes lists the EMM Logical Console Data. contains a Header ID that Logical Console data that RXDBO indicates an EMM Response Opcode describes 3 bit that Table 1 lists and describes contains o ik 15 <07:00> Version Lower 8 Bits Upper 8 bits <01:00> Array type in slot 1 <03:02> Array type in slot 2 3 4 <05:04> Array type in slot <07:06> Array type in slot 20~132 VAX 8600/8650 REGISTER DESCRIPTION RXDB RXDB ID Data Source (Continued) HDR DATA ID BYTE BITS DESCRIPTION <01:00> Array <03:02> Array <05:04> Array <07:06> Array type type type type ARRAY TYPE in slot 5 in slot 6 in slot 7 in slot 8 ARRAY CODES 0 1 Slot empty 16 Megabyte 2 04 Meagbyte Reserved 3 array array 20 00 <07:00> Console Command String Complete The Conscle has successfully completed executing the CCS 21 00 01 <07:00> <07:00> Returned_ Last_VAX PC VAX PC <07:00> 22 30 <07:00> 02 03 <07:00> 04 <07:00> VAX PC VAX PC VAX PC 00 <07:00> Returnei_Last_CS&fiStatus 01 <07:00> CSM 02 03 04 <07:00> 00 <07:00> Snapfile_Status_Returned The data byte indicates validity of the snapshot files 01 <07:02> <00> RESERVED Status <07:00> <15:08> <23:16> <31:24> <01> 40 00 <15:08> <23:16> <31:24> CSM Status <07:00> CSM Status <07:00> CSM Status <07:00> 0 un 3 0 1 Wow DATA 1 SNAP1.DAT SNAP1.DAT SNAP2.DAT SNAP2.DAT Invalid Valid Invalid Valid Console_Reboot_Successful Response to successful VMS after console a reboot initiated by a MTPR CRBT. 82 00 <07:00> Console Command_String Error Indicates that: e the Console encountered an error while trying to execute an Console Command String (CCS) or, e the CCs was rejected because the CCS exceeded the 512 byte console buffer space e the or, console is locked via the terminal control switch 20-133 VAX 8600/8650 REGISTER DESCRIPTION RXDB Rxpe CONSOLE RECEIVE DATA BUFFER 3 30 28 28 27 26 25 24 23 22 21 " R%DE3 7 ' 747 15 14 13 1 10 RXDB1 — DATA 1D CODE ; 3 . 2 . , CONSOLE 457 09 08 07 1 g 7 . 19 18 17 16 EMM REMOTE LOCAL 02 0 00 02 D DO MXDDE - LOGICAL GARRILA — A 12 20 06 05 D8 D5 DATA 04 03 D4 D3 | RXDBO — DATA . TERMINAL TERMINAL B8 TABLE 1 - EMM EXCEPTION 5243 REPORTS Use this table to interpert the meaning of the Opcode 1in bits <04:00> if bit <07> is set. 1In addition to listing the Opcodes, this table also describes the meaning of the contents of the data byte associated with each Opcode. OPCODE 00 EXCEPTION TYPE Status Change in Regulator A +5v The contents of the Data Byte associated Opcodes in the 0 through A indicates that the with this and status has changed following manner: DATA BYTE BITS 1 <07:01> MEANING <00> 01 02 04 Status 06 Change Byte in Regulator C definition: See 00. +5v OPCODE 00, Status Change in Regulator D -2v Data Byte definition: See OPCODE 00. Status Change Data 05 Normal out of Status Change in Regulator B +5v Data Byte definition: See OPCODE Data 03 RESERVED 0 = Voltage 1 = Voltage Byte in Regulator definition: E =-2v See OPCODE 00. Status Change in Regulator F -5.2v Data Byte definition: See OPCODE 00. Status Change in Requlator H -5.2v Byte definition: See OPCODE 00. Data 07 Status Data 08 09 Change Byte in Regulator definition: L +12v OPCODE 00. Status Change in Regulator L -12v Data Byte definition: See OPCODE 00. Status Change in Regulator K Data Byte definition: 0A See Status Data Change Byte in +15v See OPCODE 00. Regulator K -15v See OPCODE 00. definition: 20-134 Spec. VAX 8600/8650 REGISTER DESCRIPTION RXDB TABLE OPCODFE 0B 1 - EMM EXCEPTION EXCEPTION Status REPORTS (continued) TYPE Change The Data Byte indicates the in Tl Temperature associated with the OPCODE following status change: ID's B through E DATA BYTE MEANING - 1 <07:02> RESERVED <01:00> 0 = Temperature ocC Status Data 0D OE in 3 = T2 Status Change Byte in T4 meaning: Normal Temperature in Yellow Zone Temperature in Red Zone. This will result in an automatic shutdown if not corrected. Temperature Below Nominal Range Temperature See meaning: Status Change in T3 Data Byte meaning: Data OF Change Byte Woun 1 2 ID 0OB. Tcmperature See ID OB. Temperature See ID 0B. Status of Delta T2-T1 has Changed The Data Byte associated with the OPCODE indicates the following status change: ID's F through 11 DATA BYTE BITS S W SO T MEANING i v 1 <07:02> RESERVED O Difference <01:00> 1 2 10 Status Data 11 of Delta T3-T1 Byte meaning: Status of Delta T4-Tl1 Normal in Yellow Zone in Red Zone. an automatic Difference Difference result in not corrected. has Changed See Data Byte meaning: 12 Huh - ID OF. has See This will shutdown if Changed ID OF. Status of AIR FLOW SENSOR 1 has Changed The Data Byte associated with the OPCODE indicates the following status change: ID's 12 and 13 DATA BYTE BITS 1 <07:01> p <00> MEANING RESERVED O 1 = Air Flow Normal = Air Flow out of result in an not corrected. 13 Status of AIR FLOW SENSOR 2 has Data Byte meaning: See ID 12. 20-135 spec. automatic Changed This will shutdown if VAX 8600/8650 REGISTER DESCRIPTION RXDB CONSOLE RECEIVE DATA BUFFER 24 23 22 21 20 19 18 17 16 REMOTE LODCAL a1 00 RXDB2 — LOGICAL CARRIER 15 i4 13 12 1 10 09 2 1 RXDB1 — DATA 1D CODE 3 TABLE OPCODE 14 1 - i £ ‘ CONSOLE EMM a2 DATA TERMINAL TERMINAL 08 a7 08 05 04 03 0 07 06 05 RXDBO ~— DATA 04 Dslnz‘m‘ml EMM EXCEPTION REPORTS i k| i s (continued) EXCEPTION TYPE Status of with this BBU Availability has Changed. ID has the following meaning: DATA BYTE BITS A MEANING 1 <07:01> RESERVED <00> 15 ’ y f -, 0 = BBU available 1 = BBU not Byte 0 available EMM STATUS CHANGED - Except for the case where the EMM dead, the EMM 1is rebooted by the console when any of following 1 errors <07:04> <03:00> is the occur. RESERVED O = EMM Dead (failed 1 = EMM encountered 2 = EMM = No 3 4 5 6 7 8 to restart) RAM parity encountered error illegal instruction = EMM encountered an unknown trap to 0 = EMM encountered an unexpected trap = EMM encountered an unexpected 6.5 interrupt = Excessive collisions on EMM bus = No transport acknowledge from EMM 9 = A = response an from EMM Negative response from EMM EMM has no buffers available B = CSL to EMM message transmit 16 associated timeout TX_RDY TIMEOUT - The TXCS RDY bit has not been set by console for 2 seconds. Operation in progress aborted. the DATA BYTE BITS MEANING 1 <07:01> <01:00> RESERVED 0 1 2 3 = Local terminal operation aborted = Remote services port operation aborted = EMM operation aborted = Logical console operation aborted 20-136 VAX 8600/8650 REGISTER DESCRIPTION RXDB TABLE 2 - EMM RESPONSE REPORTS in bits Use this table to interpret the meaning of the Opcode Opcodes, <04:00> if bit <07> is clear. In addition to listing the the data the meaning of the contents of this table also describes bytes associated with each Opcode. NOTE The first data byte following the RXDB is always byte a count. ID INDICATION 00 RESPONSE TO "EMM STATUS - This operation returns the status of the EMM status registers and PROM revision number. This response consists of the following 8 Data Bytes. BYTE 0 1 BITS MEANING <07:00> Packet size = 8 bytes (10) +5V BBU * +5V SBIA * -2V ECL * -2V ECL * <05> <07> BBU disable ** <00> MARGIN ENABLE REGISTER Regulator A +5V CSL * <05> Regulator F <04> <06> 2 <01> <02> <03> <04> <06> <07> 3 <00> <01> <02> <03> <04> <05> <06> <07> 4 POWER CONTROL REGISTER Regulator B Regulator C Regulator D Regulator E Regulator F Regulator H <00> <01> <02> <03> <00> <01> <02> <03> <04> <05> <06> <07> Regulator J +5.2 ECL * +5.2 ECL * (unused) Regulator B Regulator C Regulator D Regulator E +5V BBU * +5V SBIA * -2V ECL * -2V ECL * Regulator H +5.2 ECL * ‘Regulator J * (0 = regulator off * 1 = Margin Enabled * 1 = Margin Enabled * 1 = MOD OK ** 0 = enabled +5.2 ECL * (unused) MARGIN SELECT REGISTER Regulator A +5V CSL * Regulator B +5V BBU * Regulator C +5V SBIA * Regulator D -2V ECL * Regulator E -2V ECL * Regulator F +5.2 ECL * Regulator H +5.2 ECL * Regulator J (unused) MODOK REGISTER Regulator A Regulator B Regulator C Regulator D Regulator E Regulator F Regulator H Regulator J +5V CSL * +5V BBU * +5V SBIA * =-2V ECL * =2V ECL * +5.2 ECL * +5.2 ECL * (unused) 20-137 VAX 8600/8650 REGISTER DESCRIPTION RXDB RiDB GONSOLE RECEIVE BATA BUFFER PR 21 i 30 29 28 27 2 25 24 23 22 21 BXDB3 :/ 7 1§ Z 14 13 12 18 , ; 1 10 03 2 i o é Z ; 7 /jff/ 08 07 06 CONSOLE Z DATA 05 04 RXDBY — DAYA 1D CODE 3 sicdias TABLE ID s cowe w— — 00 2 - EMM 17 18 REMOTE LOCAL i . a3 EMM TERMINAL TERMNAL 02 01 00 RXDB0 — DATA RESPONSE 3 0 & D7 REPORTS 06 i o5 5 D4 3 i 03 T 4 D2 z D 3 oG (continued) INDICATION DT S S N T N i (Continued) BYTE BITS MEANING 5 MODOK REGISTER Regulator K OK * <01> Regulator * <02> Module <03> Module <00> L OK K AC L AC LO LO <04:06> EMM unit <07> Key OVERRIDE * ** 1 = MOD OK 0 = KA86xx 6 number Air Flow 1 BBU unit (1 <02> Minus 2V Flow ** circuit MISCELLANEQUS <00> <01> status HARDWARE Sensor STATUS Status = failure) CROBAR fault (1 <03> Air <04> Latched AC LO (1 = AC <05> LO) Latched DC LO (1 = DC <06> LO) Parity Bit Parity Error <07> 7 2 Sensor Status MISCELLANEOUS <00> External <01> Default <02> Process <03> <04:07> 8 SOFTWARE Output Signal (1 = REGISTER fault) = crobar) (1 = fault) STATUS REGISTER (1 = asserted) Mode Enable (1 = enabled) Abort (1 = active) Interrupt Disable (1 = disabled) Reserved EMM <07:00> 01 18 RXDB2 — LOGICAL CARRIER ; Response PROM VERSION NUMBER Integer value of the EMM PROM version to System Environment Information Request. This operation returns 32 bytes which reflect all measured environmental information, which includes the voltage outputs of all regulators and temperature Sensors. 20-138 measurements at all VAX 8600/8650 REGISTER DESCRIPTION RXDB TABLE 2 - EMM RESPONSE REPORTS (continued) ID INDICATION - ) 01 (Continued) NOTE values returned are in their digitized format the formulas using converted must be interpreted. below before being displayed or each entry for parentheses in number The to wused be must equation indicates which and perform the conversion. BYTE .0276 * MAGNITUDE 1. Volts = 2. Milliamps = 70 + (2.8 * MAGNITUDE) 3. Volts = .0762 * MAGNITUDE 4, Volts = 5. Degrees Celsius = 16 + (.3333 * MAGNITUDE) o All numbers in equations are decimal. .0691 * MAGNITUDE BITS MEANING <07:00> Packet size = 32 bytes (10) <07:00> REGULATOR A (+5V TTL) Magnitude See <07> note 1. REGULATOR A (+5V TTL) 0 = Positive Polarity 1 = Negative Polarity Polarity <06:00> Reserved <07:00> REGULATOR B (+5V BBU) Magnitude <07> REGULATOR B (+5V BBU) Polarity See Note 1. <06:00> See Byte 2 Reserved <07:00> REGULATOR C (+5V SBIA) Magnitude <07> See Note 1. REGULATOR C (+5V SBIA) See Byte Polarity 2 <06:00> Reserved <07:00> REGULATOR D (-2V ECL) Magnitude <07> See Note 1. REGULATOR D (~-2V ECL) <06:00> See Byte 2 Reserved <07:00> REGULATOR E See Note 1. 20-139 (-2V ECL) Polarity Magnitude VAX 8600/8650 REGISTER DESCRIPTION RXDB CONSOLE RECEIVE DATA BUFFER 28 25 24 23 22 21 20 18 RRUBZ — LUGIAL GARRIER CONSOLE DATA 11 12 13 Efi%fi%%%%%%%%%%% 3 10 09 08 a7 06 05 2 1 0 b7 D8 D5 04 ID 01 2 - EMM EMM 02 RADBO — DATA RXDB1 — DATA 1D CODE TABLE . 83 18 RESPONSE i - REPORTS i 1 i D4 b 03 i 02 (continued) INDICATION (Continued) BYTE 10 BITS <07> MEANING REGULATOR E See 11 Reserved <07:00> REGULATOR F <07> Reserved <07:00> REGULATOR H 15 <07> (-5.2V ECL) Polarity (-5.2V ECL) Magnitude (-5.2V ECL) Polarity 1. REGULATOR H See Byte Reserved <07:00> GROUND CURRENT Magnitude <07> Note 2 2. GROUND CURRENT Polarity 0 = Positive Polarity 1 = Negative Polarity <06:00> Reserved 17 <07:00> REGULATOR L See Note 3. 18 <07> <06:00> 19 <07:00> 20 <07> 21 (+12V TTL) Magnitude REGULATOR L (+12V TTL) Always Positive (i.e., Polarity 0) REGULATOR L See Note 4. Magnitude Reserved (=12V TTL) Polarity 1) <06:00> REGULATOR L (=12V TTL) Always Negative (i.e., Reserved <07:00> REGULATOR K Magnitude See 22 Magnitude <06:00> See 16 Note (-5.2V ECL) 2 <06:00> See 14 Byte Polarity 1. REGULATOR F See 13 Note (=2V ECL) 2 <06:00> See 12 Byte <07> <06:00> Note (+15V TTL) 3. REGULATOR K (+15V TTL) Always Positive (i.e., Reserved 20-140 Polarity 0) 17 16 REMOTE LOCAL a1 00 TERMINAL TERMINAL VAX 8600/8650 REGISTER DESCRIPTION RXDB TABLE ID 2 EMM RESPONSE REPORTS (continued) INDICATION - 01 - —— (Continued) BYTE BITS MEANING <07:00> REGULATOR K O 23 See 24 07> Note i M W (-15V G DI S T TTL) 3. REGULATOR K (-15V TTL) Positive (i.e., Always 25 <06:00> Reserved <07:00> THERMISTOR See 26 27 <07> Polarity <06:00> <07:00> THERMISTOR (T2) Magnitude (T2) Negative Polarity (i.e., 1) <07> Note <06:00> Reserved <07:00> THERMISTOR 31 <07> <06:00> Reserved <07:00> THERMISTOR <07> <06:00> 1) (T3) Magnitude 5. THERMISTOR (T3) Always Negative Polarity (i.e., 1) (T4) Magnitude THERMISTOR (T4) Always Negative Polarity (i.e., 1) See 32 Note (i.e., 5. THERMISTOR See 30 Magnitude (T1) Always Negative Reserved Always 29 (T1) Polarity 1) S THERMISTOR See 28 Note - Magnitude Note 5 Reserved 20-141 e T Y N S — VAX 8600/8650 REGISTER DESCRIPTION SBIA CONFIGURATION REGISTER CONFIGURATION REGISTER 2008 000, 2208 0000 EY o] RO RO 15 14 13 12 11 18 o] ] o o o 4] a ] 2 4} | 4 ) Fid 21 22 -] FL] i 0 27 28 Fii) 31 [ 4] MEMORY SEPARATOR i ; i ] i 18 i# <29:20> MEMORY o1 00 [+ RO Q7 08 05 04 03 02 REVISION ABUS ADAPTER TYPE SBIA o MBZ i8 i BN <31:30> 17 [+ [+] o ., 8 , 0 4, 1 o . o . 0o __ 0 (SS28) zero. Must be SEPARATOR S5S28 MSR <27:18> This field defines the memory address boundry and is equal to the number of megabytes of memory addressable over the of MBytes 512 are there If bit 29 is asserted, ABus. memory and bits <28:20> are disregarded when the hardware in checks the DMA address. These bits are bits <29:20> the Memory Separator register, but within the SBIA they are shifted right by two bits to match the physical address. <19:08> MBZ (SS36) <07:04> ABUS ADAPTER TYPE Must be zero. BUS REG D<07:04> (SsS28) These bits identify the type of ABus adapter, 0001 for the SBIA. <03:00> ABUS ADAPTER REVISION BUS REG D<03:00> (SS28) These bits identify the these bits are hardwired. revision 20-142 of the ABus adapter; VAX 8600/8650 SBIA REGISTER DESCRIPTION CONTROL STATUS REGISTER CONTROL AND STATUS REGISTER 2008 0004, 2208 0004 31 . - 30 EMABLE §:§§§Zw ?}i%ffis 29 38 27 24 23 Iz I3l 0 ig 18 i7 18 ;EELES 0 - ‘Zisfo'“':LE”E:"’ o 0 0 0 0 0 0 0 0 _ ENABLE 2% i) CPU TR SELECT AW a/w RAW RO 15 14 i3 12 i1 10 08 o8 07 08 05 04 o3 [£74 o oG o o o O O 4] 4] 4] o o 0 o [&] 4] 0 o <31> <30> RO MASTER INTERRUPT ENABLE SS29 MSTR INTR ENA When set, this bit will prioritize the interrupts interrupt priority level for ENA SBI CYCLES to access SBI access an NEXUS error condition, SBI will be set. <29> ENA SBI CYCLES SS29 ENA SBI bit must not and 00, all set, no and with ERROR SUMMARY DMA be will not ZERO (Ss33) This read only <27:24> CPU TR SELECT CPU TR SEL set activity SBIA respond response). bit to will for through not contents SBI select this ZERO (Ss36) These bits are fill normal the <20> it is to an and <19> operation. It SBIA. commands always be If this bit SBI function (SBI confirmation is codes is zero. (SS07) visibility the SBI field is the read as TR level, <23:00> the attempts reset, <08:04> <08:04> of It enables the CPU bit register recognize These bits provide backplane to If this IN also <28> used operation. registers. register IN the will for normal NEXUS See description of ERROR SUMMARY register. This enables the SBA module to and generate the appropriate CPU polling. oOUT SS29 ENA SBI OUT This bit must be set CPU enable always logic. 20-143 for two's CPU of the jumpers transactions. complement zero provided by of the the The TR =zero VAX 8600/8650 REGISTER DESCRIPTION SBIA DIAGNOSTIC CONTROL REGISTER DIAGNOSTIC CONTROL REGISTER 2008 000C, 2208 000C 3 30 29 28 27 26 25 1] 0 o o o o o 15 i4 13 12 11 10 &) 0 0 ] <31:20> MBZ 23 22 4] ¢ a7 l 06 20 4] 04 05 9 18 17 18 DMAC DMAB OMAA DMAL 03 02 o1 00 FOHLE !;&!A ?RANS;iTSDN &JFéER 8UsY ADDRESS | MENT WO WO wo FORCE | FORCE RO TIMEOUT DATA MODE ERROR TIMEOUT A/w B/w v AW BN zero. FORCE DMA TRANSACTION BUFFER BUSY SS29 FORCE DMAC (DMAB, DMAA, DMAI) BUSY into specific These bits are used to direct DMA traffic forcing other buffers to be by DMA transaction buffers MBZ no effect on a DMA (SS32) Must <08> l o DISABLE | pyap The state of these bits has busy. transaction already in progress. <15:09> 21 (SS36) Must be <19:16> } 08 - HU o] o |SB" | She. | e | o 1SS | WoRo | sack | eammy ?&323’ 0 0 } 0 0 24 l be zero. CLEAR SILO ADDRESS SS19 CLR SILO ADR When setting. This bit will clear the silo address upon always be zero bit will this read, 1is register this (hardwired). 07> DISABLE SILO INCREMENT S529 DISABLE SILO INC Wwhen set, this bit will prevent the silo address from This bit will be reset during normal incrementing. This operations to allow the silo address to increment. is also read as bit <06> zero. DIAGNOSTIC DEAD S$S29 DIAG DEAD DEAD, ABUS simulate it will When this bit sets, ABUS DEAD the console and causing a reboot. interrupting read also This bit is is normally asserted by SBI FAIL. as <05> zero. MBZ Must <04> (SS30) be zero. DISABLE SBI TIMEOUT SS29 DISABLE SBI TMO When set for diagnostics, this bit will prevent a timeout for the SBIA to gain control of condition while waiting NEXUS the SBI, while waiting an acknowledgment from a or while waiting for CPU read data. <03> FORCE QUADWORD DATA §S529 FORCE QUAD DATA (Loop This bit is used by microdiagnostics with bit <02> to provide a way to use a quadclear to loop Back Mode), then the FORCE QUAD DATA is set, data back on the SBI. CPU will execute a quadclear, but for microdiagnostics, the address will be a memory address address (bit 27 is clear). 20-144 instead of an SBI VAX 8600/8650 SBIA The ABus command/address write to the quadclear the same memory except for (cache) REGISTER DESCRIPTION DIAGNOSTIC CONTROL REGISTER is the same; it specifies a CPU register. The ABus write data is the address, address. When which will be for command/address the a is transmitted on the SBI it will be received by the SBIA, as it always 1is, but in this case, the address will be less than the configuration register. To the SBIA it looks like a DMA extended write mask to memory and it will be handled as such. For a normal zeros. quadclear, In A-Data this Assembly the case, write FORCE Multiplexers data QUAD to data longword transceivers, <02> bits will allow LOOP BACK MODE the 30 is 27 of all to the Data, 1011 SBI. When the will be data to on the contents toggled bits all enable Write transferred and setting forced will transfer the Write Data Latch (the ABus Quadword Boundary Address) to the write is DATA the second the SBI (set). the of and This SBI. 5529 This LOOP BACK MODE bit is used by microdiagnostics to allow a CPU read or write to be looped back in the SBIA. The PAMM has to be configured such that a memory (cache) address is mapped to an bits 27 I/0 adapter, and the same PAMM address, but with and 28 inverted, is mapped to a memory address. In the SBTA, LOOP BACK MODE will invert address bits and 26, if bit 27 is reset, which will be the case if CPU write is to a memory address. When the I/0 adapter, write CPU data carry writes a memory out the command/address inverted. that register file. a normal CPU from the is mapped to an the MBox will write the command/address and longword latch to the address bit 27 location 25 the into the command is SBI, is like transferred because reset, LOOP address write. 25 When the command/address BACK bits The SBIA will MODE and is 26 set and will be The command/address, followed by the write data will be transmitted on the SBI. When the SBIA clocks the SBI receivers and looks at the received data, the address is less than register), data to the the memory separator (in the configuration it will transfer the command/address and write register file and request MBox service. The MBox will write the data into memory because the address, with bits 27 and 28 inverted (bits 25 and 26 in the SBIA), addresses a different PAMM location. This location is mapped to memory. This diagnostic bit can also be used with a CPU read $imilar manner <01> FORCE STATE to PARITY further check out the SBIA ENABLE SHORT error ENA SHORT TIMEOUT set, this bit will enable an SBI timeout cycles instead of the normal 512 cycles. This a will be TIMEOUT SS29 When as a ERROR SS29 FORCE STATE PTY If this bit is set, a state machine parity forced during the CPU ARB WAIT state. <00> in logic. zero. 20-145 in 8 SBI bit is read VAX 8600/8650 REGISTER DESCRIPTION SBIA DMA COMMAND/ADDRESS REGISTER DA COMMAND/ADDRESS REGISTER DMAI 2008 0010 22080010 31 20080018 30 DMAC 2008 0020 22080018 2008 0028 22080020 28 2208 0028 28 28 27 25 3 24 22 21 20 18 iB 17 18 08 04 03 02 01 L RECEIVED S8! COMMAND/ADDRESS TM L 13 12 10 1 08 o7 08 06 RECEIVED $BI COMMAND/ADDRESS nyd MR- 14853 DMAICA) These four registers (DMAACA, DMABCA, DMACCA, and are used to save information about transactions in the DMA Each time a command/address is loaded into a DMA buffers. copy of the command/address and SBI ID of the a buffer, to corresponding commander is saved in the two reglsters If an error is dectected by the MBox or DMA buffer. the two the confirmed, 1is transaction the the SBIA after registers <31:00> are locked. RECEIVED SBI COMMAND/ADDRESS BUS REG <31:00> (SS32, SS33) Each time a command/address is 1loaded into a DMA transaction buffer in the DC022, that command/address is also loaded into the corresponding DMA Command/Address These error registers are actually TTL register. error register files that are addressed by the upper two bits of SBI B <31:00> are written in address. DC022 write the command these registers, with bits <31:28> being the SBI These error and bits <27:00> the longword address. codes DMA a detects registers are locked if the SBIA or MBox error. 20-146 VAX 8600/8650 REGISTER DESCRIPTION SBIA DMA ID DMA ID REGISTER DMAL 2008 0014 2208 6014 DMAA 2008 001C DMAB DMAC 2208 0024 2208 002C 2008 0024 2208 001 C 2008 NI 3 30 28 8 27 28 26 24 23 22 21 20 L] 18 17 18 2] 4] O O ] o o o] o [¢] o] O o O [} o 18 14 13 iz it 0 08 08 a7 08 05 04 03 02 a1 o0 O 4] O o o o o o 4] o 0 These are four used registers to buffers. save (DMAAID, information BECEIVED 5BIID DMABID, about Each DMACID, and transactions time a command/address is copy of the command/address loaded DMAIID) in the DMA into a DMA and SBI ID of the in the two registers corresponding to 1If an error is dectected by the MBox or the SBIA after the transaction is confirmed, the two registers are locked. buffer, a commander is saved the DMA buffer. <31:08> MBZ (58536) Must ' <07:00> i be zero. RECEIVED SBI IDENTIFICATION REG <07:00> <S823) Each time a command/address BUS transaction buffer in the 1is DC022, 1loaded the into SBI ID same way, is a also DMA loaded into the corresponding DMA ID error register, an extension of the DMA command/address error registers. These error registers are TTL register files like the command/address error registers, two bits the inputs as zero. of the at Bits and DC022 addressed write <04:00> are the address. ground potential so loaded Bits they will with REC by the upper <07:05> have always SBI ID be Like the DMA command/address error registers, registers are locked if the SBIA or MBox detects error., 20-147 read <04:00>. these a DMA VAX 8600/8650 REGISTER DESCRIPTION SBIA ERROR SUMMARY ERROR SUMMARY REGISTER 2008 0008, 2208 0008 o3 o , 15 COMMAND o2z 14 , 28 75 24 LENGTH/STATUS 0 0 27 28 28 30 31 O , 0 13 ¥ 12 RO o1, 00 11 10 DMAC TRANSACTION BUFFER OX s8 SBIA o DETECTED |DETECTLD | DETEGTED A/DPE _ |CNTRL PE |ERROR o 18 18 20 21 22 23 STATE |ERROR cPU PU MACHINE | PARITY CONTROL | ADDRESS |DETECTED | A/D BUFFER |ON ERROR | PARITY | PARITY | ERROR CPU ERROR | ERROR LOCK RIW 09 ¥ 08 DMAB TRANSACTION BUFFER MBOX 8IA 5BlA DETECTED | DETECTED | DETECTED A/DPE | CNTAL PE ERROR o7 18 17 MULTIPLE o |ceu ERROR RO RO RO RO RAW RO RO 06 05 04 o3 02 g1 a0 i L] ki * TRANSACTION BUFFER DMAI DMAA TRANSACTION BUFFER MBOX SBIA [SBIA INTER- DETECTED S8 SBIA DETECTED DETECTED DETECTED | DETECTED| DETECTED | LOCK | ERROR ICHTRLFE 1MEQUT | A/DPE A/BPE |CNTAL PE | ERADR o 287 14953 the of most contains The error summary register information about errors which have been detected by the SBIA on transactions involving the SBIA. <31:28> COMMAND <03:00> BUS REG D<31:28> (SS26) These bits represcnt the ABus command bits for a CPU They are loaded each time register read/write. command/address latch is loaded, and are latched by ERROR LOCK, <27:26> 1/0 the CPU bit <23>. LENGTH/STATUS <01:00> ’ BUS REG <27:26> (SS26) 1/0 These bits represent the ABus data length for a CPU the They are also loaded each time register read/write. command/address latch is loaded, and are latched by CPU ERROR LOCK, bit <23>. <25:24> MB2Z Must be <23> CPU BUFFER ERROR LOCK zero. §S37 CPU ERROR LOCK This bit will be asserted for any of the following errors on a CPU 1/0 read/write. 22> 1. A/D Parity Error (bit <22>) 2. Control Parity Error (bit <21>) 3. Address Error (bit <20>) 4. CPU read/write timeout on SBI (SBI Error Register 5. SBI Error (SBI Error Register <08>) bit <12>) If this bit is set, Error Summary Register <31:26> and the Timeout Address Register are latched. If clear, these Writing bits will represent the most recent transaction. this bit will clear Error Summary Register <22:19,16>. CPU A/D PARITY ERROR SBAN A/D PTY BAD This bit is set if a parity error is detected on the address/data bits of the command/address or write data for a CPU I/O read/write. If the error is detected on the is command/address, bit <19> will also be set. Parity bit checked on the output of the file data latch. If this CPU sets, bit writes bit <23> is set. <23>. This bit is cleared when the 20-148 :) VAX 8600/8650 REGISTER SBIA <21> CPU CONTROL SBAN PARITY DESCRIPTION ERROR SUMMARY ERROR CNTRL PTY BAD This bit is set if a parity error is detected on the control field of the command/address or write data for a CPU 1I/0 read/write. If the error 1is detected on the command/address cycle, bit <19> will also be set. Parity is checked on the output of the file data latch. If this sets, bit <23> is also set. This bit is also cleared bit when <20> the CPU writes bit <23>. CPU ADDRESS ERROR SS38 LOCAL ADR ERR This bit is set if the CPU accesses a nonexistent SBIA register or when an SBI NEXUS register is accessed when Control/ Status Register <30> is clear (CPU access to the SBI is disabled). When it sets, it will set bit <23>, and it is cleared when the CPU writes bit <23>. This error will be detected when the command/address word is available, so bit <19> should also be set. <19> ERROR SBAN DETECTED ON ERR ON COMMAND/ADDRESS This read only bit is parity, or address command/address bit <23>. one <18> to cycle. This bit The <23>. a address/data, control is detected on the setting of this bit will set be reset when the CPU writes a STATE MACHINE PARITY ERROR SBAO FORCE PARITY TRAP This error bit will be set if the state machine microword does not contain even parity. The occurrence of this error will cause a CPU transaction to be aborted, if one is in progress, progress MBZ and so it will generate can occur not set an if bit no interrupt. CPU A state transaction is in <23>. (SS33) Must <16> set if error bit will machine parity error <17> CYCLE C/A be zero. MULTIPLE CPU ERROR SBAN MULT CPU ERR This bit can only be set if bit <23> is already set and a CPU addressing error is detected on the command/address cycle or there is'an address/data or control parity error on the command/address or write data. This bit will not be set for a write data parity error for the transaction that <16> <15> <14> MBZ sets bit is reset <23>, but for a subsequent transaction. when the CPU writes bit <23>, Bit (SS32) Must be zero. DMAC TRANSACTION BUFFER SBIA SS30 DMAC A/D ERROR This bit will be set data is being DETECTED A/D PARITY for a data parity error when transferred from transaction buffer ERROR the C read to the DMA read. This bit cannot be set if bits <13> or <12> have been previously set., This bit is cleared by the CPU writing it. The DMAC Command/Address Register and DMAC ID Register will be locked if this bit SBI during sets. The a setting of this interrupt. 20-149 bit will generate a local VvAX 8600/8650 REGISTER DESCRIPTION SBIA ERROR SUMMARY ERROR SUMMARY REGISTER 2008 0008, 2208 0008 g3, COMMAND 02 , 25 24 17 U u o] o1 00 O, 26 LENGTH/HTAIUS 27 78 29 30 21 . 00 RO 15 o 14 13 DMAC TRANSACTION BUFFER SBIA lsam 12 11 o A/DPE |CNTRL PE 1 ERROR LPU ERROR RO MBOX DETECTED | BETECTED | DETECTED 18 MULTIPLE 10 08 08 DMAB TRANSACTION BUFFER l sEiA I SBIA o7 MBOX A/DPE__|CNTALPE |ERROR DETECTED | DETECTED | DETECTED 06 05 04 DMAA TRANSACTION BUFFER SBIA o l SBIA MBOX A/DPE | CNTRL PE| ERROR 03 INTER- DETECTED | DETECTED| DETECTED | LOCK RO 0z o 00 DMA] TRANSACTION BUFFER sBiA A/D PE |smia MBOX | ERROR_ DETECTED DETECTED {DETECTED W <13> 14853 DMAC TRANSACTION BUFFER SBIA DETECTED CONTROL PARITY ERROR SS30 DMAC CONTROL ERROR This bit will be set for a control parity error when the read data is being transferred from transaction buffer C to the SBI during a DMA read. This bit cannot be set if bits <14> or <12> have been previously set. This bit is cleared by the CPU writing it. The DMAC Command/Address DMAC ID Register will be locked if this bit and Register sets. The setting of this bit will generate a local interrupt. 12> DMAC TRANSACTION BUFFER MBOX DETECTED ERROR §530 DMAC MBOX ERR This bit will be set if the MBox detects a parity error or from the DMAC command/address of transfer the on NXM <14> bits This bit cannot be set if transaction buffer. This bit is cleared by <13> have been previously set. or the CPU writing DMAC ID setting of <11> <10> MBZ Must be it. Register The DMAC Command/Address Register and will be locked if this bit sets. this bit will generate a local The interrupt. zero. DMAB TRANSACTION BUFFER SBIA DETECTED A/D PARITY ERROR SS30 DMAB A/D ERROR This bit will be set for a data parity error when the read data is being transferred from transaction buffer B to the SBI during a DMA read. This bit cannot be set 1if bits This bit 1is set. been previously have <08> or <09> cleared by the CPU writing it. The DMAB Command/Address Register and DMAB ID Register will be locked if this bit sets. The setting of this bit will generate a local interrupt. <09> DMAB TRANSACTION BUFFER SBIA DETECTED CONTROL PARITY ERROR SS30 DMAB CONTROL ERROR read the This bit is set for a control parity error when data is being transferred from transaction buffer B to the SBI during a DMA read. <10> or <08> have This bit cannot been previously be set. set if bits This bit is cleared by the CPU writing it. The DMAB Command/Address DMAB ID Register will be locked if this bit Register and sets. The setting of this bit will generate a loca. interrupt. 20-150 VAX 8600/8650 REGISTER DESCRIPTION SBIA <08> DMAB ID Register of this will bit be will locked generate if a this local bit sets. The interrupt. MBZ Must <06> SUMMARY DMAB TRANSACTION BUFFER MBOX DETECTED ERROR 5530 DMAB MBOX ERR This bit is set if the MBox detects a parity error or NXM on the transfer of command/address from the DMAB transaction buffer. This bit cannot be set if bits <10> or <09> have been previously set. This bit is cleared by the CPU writing it. The DMAB Command/Address Register and setting <07> ERROR be zero. DMAA TRANSACTION BUFFER SBIA DETECTED A/D PARITY ERROR SS30 DMAA A/D ERROR This bit is set for a data parity error when the read data is being transferred from transaction buffer A to the SBI during a DMA read. This bit cannot be set if bits <05> or <04> have been previously set. This bit is cleared by the CPU writing it. The DMAA Command/Address Register and DMAA ID Register will be locked if this bit sets. The setting <05> of this bit will generate a local DMAA TRANSACTION BUFFER SBIA DETECTED CONTROL PARITY ERROR SS30 DMAA CCNTRL ERR This bit is set for a control parity error when the read data is being transferred from transaction buffer A to the SBI during a DMA read. This bit cannot be set if bits <06> or <04> have been previously cleared by the CPU writing it. The Register and DMAA ID Register will sets. The setting of this bit interrupt. <04> interrupt. DMAA TRANSACTION BUFFER MBOX will the transfer of This bit is generate a 1local DETECTED ERROR SS30 DMAA MBOX ERR This bit is set if the MBox detects on set. DMAA Command/Address be locked if this bit a parity command/address transaction buffer. This bit <05> have been previously or error from cannot be set if set. This bit is or the NXM DMAA bits <06> cleared by the CPU writing it. The DMAA Command/Address Register and DMAA ID Register will be locked if this bit sets. The setting of this bit will generate a local interrupt. <03> DMAI TRANSACTION BUFFER INTERLOCK TIMEOUT SS30 DMAI TIMEOUT This bit is set if an interlock write masked does not occur within 512 SBI cycles (102.4 microseconds) after an interlock read masked. This bit cannot be set if bits <02>, of <01>, this cleared and DMAI <02> DMAI bit or <00> will have been generate a TRANSACTION BUFFER set. The setting interrupt. This bit is it. The DMAI Command/Address locked if this bit sets. by the CPU writing ID Register will be SBIA SS30 This previously local DETECTED A/D PARITY ERROR DMAI A/D ERROR bit is set for a data parity error when the read data is being transferred from transaction buffer I to the SBI during a DMA interlock read, This bit cannot be set if bits <03>, <01>, or <00> have been previously set. This bit is cleared by the CPU writing it. The DMAI Command/Address and this bit sets. The local interrupt. DMAI ID setting of 20~151 Register will be this bit will locked if generate a VAX 8600/8650 REGISTER DESCRIPTION SBIA ERROR SUMMARY SBIA SBI ERROR REGISTER ERROR SUMMARY REGISTER 2008 0008, 2208 0008 3 k.Y Fal 8 27 COMMAND a3 A 02 5 8 25 ; 00 ot . 14 i3 SBiA S8iA 12 11 BBOX o 10 <01> 08 SBIA saiA DETECTED | DETECTED A/DPE 1 ERROR R/w RO 08 a7 o |DETECTED 18 18 CPU ERROR STATE ERROR ON PARITY A ROR CONTROL | ADDRESS PARITY | PARITY LOCK MBOX 20 CPU A/D ERROR DMAB TRANSACTION BUFFER DETECTED | DETECTED | DETECTED A/D PE CNTRL PE |ERRDR 22 CRU BUFFER - DMAC TRANSACTION BUFFER 1] 23 CcPU o 0D a0 15 24 LENGTH/STATUS o1 RO 08 RO 05 SBIA DETECTED| | CNTRL PE | ERROR A/DPE s81A DETECTED| RO 04 03 MBOX INTER- DMAA TRANSACTION BUFFER 17 18 ETIRLE g DETECTED | MACHINE | ERAOR ERROR RIW RO 0z RO g1 00 DMAS TRANSACTION BUFFER $BiA DETECTED | LOCK | CNTRL PE | ERROR |smiA MEOX A/D PE RROR DMAI TRANSACTION BUFFER SBIA DETECTED CONTROL PARITY ERROR SS30 DMAI CNTRL ERROR This bit is set for a control parity error when the read data is being transferred from transaction buffer I to the set be This bit cannot SBI during a DMA interlock read. if bit bits is <03:02> <cleared This or <00> have been previously set. by DMAI The it. writing CPU the ID Register will be Command/Address Register and DMAI will bit this of The setting locked if this bit sets. generate a local <00> interrupt. DMAI TRANSACTION BUFFER MBOX DETECTED ERROR SS30 DMAI MBOX ERR NXM This bit is set if the MBox detects a parity error or on the transfer of command/address from the DMAI transaction buffer. This bit cannot be set if bits <03>, <02>, or <01> have been previously set. This bit is cleared by the CPU writing it. Register sets. and The DMAI Command/Address DMAI ID Register will be locked if this bit The setting of this bit will generate a local interrupt. SBi ERADR REGISTER 2008 3 30 % 2% 27 26 25 24 23 b # 26 19 i8 i7 0 o o o o o 0 o o o o o 0 o o 10 14 13 12 -11 o 4] 4] TIMEOUT cr TIMEOUT STATUS #o . W o <01> <0 HU RO 0 { an 18, 18 08 o8 o7 06 05 04 o3 0z o1 o0 o EAROR s o ) o o 0 o o o F — HO HU 8O MR- TARER The SBI error register stores information about CPU SBI due to timeout or the on failed trnsactions which error confirmation. <31:16> ZERO (SS36) These bits are read as zeros provided by the zero fill logic. <15:13> ZERO (SS32) These read only bits are forced to zero by hardware ground potential. 20~-152 VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI ERROR REGISTER <12> CP TIMEOUT BUS REG D<12> (SS32) This bit will be set when there is reterence for one of the following an SBI timeout reasons: 1. SBIA does Unsuccessful an access: acknowledge When the confirmation for a CPU not SBIA b. c. d. 2. If the SBI it is wunable arbitration Target NEXUS The address address Combinations of SBIA does cycles is of to win ' is always 1is for the not the the receive command/address or write data within 512 SBI cycles microseconds) from the time the SBIA first the SBI. Unsuccessful access can be caused following: a. on a CPU SBI (102.4 requests by the through bus busy when accessed a non-existent device first receive or two the acknowledge read data within for a read data timeout. the 512 command/address, When this bit sets, Error Summary Register <23> will be set, locking Error Summary Register <31:26> (type of reference), SBI Error Register <11:10, 08>, and the Timeout Address Register (referenced address). This bit is reset when the CPU writes it to a one. This will also reset <11:10, 08>. <11:10> CP TIMEOUT STATUS BUS REG D <11:10> The timeout <01:00> (SS32) status bits are made up follows: 1. Bit <01>: 2. Bit these SBI confirmation equals two signals indicate timeout. a. 00: b. 01l: c. 10: d. 11: Cannot These bits <09> ZERO These reset are when 01, the SBI NEXUS did not respond Device was busy (Busy) wWaiting for read data and two signals as State machine is in the read pending state. <00>: Together of busy. type of SBI (No Response) happen locked by Error Summary Register <23>, the <12>. (SSs32) read only bits CPU are writes forced to SBI Error zero by Register hardware ground potential. <08> CPU SBI ERROR CONFIRMATION BUS REG D <08> (s8S832) This bit is set when the SBI state machine enters the error abort state if the SBI NEXUS has returned an error confirmation on a CPU read/write command/address cycle. If this bit 1is set, Error Summary Register <23> will be set, locking the Timeout Address Register, Error Summary Register <31:26>, and bits <12:10> of this register. This bit is reset when the CPU writes bit <12>. <07:00> ZERO (8s532) These read only bits potential. are forced 20-153 to zero by hardware ground VAX 8600/8650 REGISTER DESCRIPTION SB1A SBl 2008 003C, 2208 003¢C FAULT STATUS REGISTER SBI FAULT/STATUS REGISTER 31 ; % | 30 UNEXF 26 27 28 29 MULTIPLE | sai TRANG: | XWITTER LOCK SEQUENCE] MITTER | DURING FAULT FAULT FAULT |READ WRITE s8I PARITY. | SEGUENCE|DATA FAULT FAULT | FAULT % 25 24 o o 81 71 72 23 581 ~ PO ri PARITY | PARITY ERROR ERROR 0 18 17 §BI5TS 16 20 © 18 0 , FAULT | FAULT | s8I FAULT LATCH | INTERUPT | fFAULT | SILO LOCK WIRE ENABLE /O R/W _/W RO RO § | § 15 14 13 12 11 10 08 08 07 06 05 04 03 02 01 00 s 0 o 0 o 0 0 o o o o o o ) o 0 0 g information on SBI The SBI fault/status register saves in which the SBIA may or may not faults on transactions All SBI devices monitor the SBI every have been involved. | | and check for errors. cycle | If an error is detected, the and a fault/status Fault wire is asserted the SBI PARITY FAULT for register configuration of register (part non-CPU devices) is locked. <31> SS11 FAULT REG B <31> This bit will set if the SBIA detects an SBI parity error parity error. on received SBI information. Bits <23:22> will indicate whether it was an address/data or | | y | <30> | control The register is written every SBI cycle, and locked when SBI FAULT is asserted. This bit will be cleared when SBI FAULT is set. is This bit is only valid if bit <19 deasserted. WRITE SEQUENCE FAULT SS11 FAULT REG B <30> This bit is set if the SBIA is expecting write data, and information, with no parity error, but the receives SBI tag does not indicate write data (101). This bit is- also locked when SBI FAULT is asserted, and clears when SBI FAULT clears. This bit is only valid if bit <19> is set. <29> UNEXPECTED READ DATA §S11 FAULT REG B <29> This bit sets if the SBIA receives information with the (10000) with a read data tag (000), but the SBIA SBIA ID is not expecting read data (no read pending). This bit is is asserted, and clears when SBI locked when SBI FAULT FAULT clears. | | <28> INTERLOCK SEQUENCE FAULT SS11 FAULT REG B <28> This | This bit is only valid if bit <19> is set. bit 1is set if the SBIA receives a valid interlock write masked but the for an command/address interlock flip-flop is not set (an interlock read has not This bit is also locked when SBI FAULT is occurred) . asserted, and clears when SBI FAULT clears. This bit is only valid <27> if bit <19> is set. MULTIPLE TRANSMITTER FAULT S§S11 FAULT REG B <K27> that 1is not the same as the ID it transmitted on the SBI. This bit is also locked when SBI FAULT is asserted, and clears when SBI FAULT clears. This bit is only valid if bit <19> is This bit will set if the SBIA detects an ID set. 20-154 VAX8600/8650 REGISTER DESCRIPTION SBIA <26> FAULT STATUS REGISTER SBI TRANSMITTER DURING FAULT SS11 FAULT REG B <26> This bit sets when the SBIA was the nexus transmitting on the SBT. This bit is locked when SBI FAULT is asserted, and if <25:24> SBI clears bit MBZ when SBI is set. <19> FAULT clears. This bit is only wvalid (SS33) Must be zero, <23> SBI P1 PARITY ERROR SS11 FAULT REG B <23> This bit indicates that an SBI parity error was over SBI B <31:00>. It is only wvalid if bit <19> is set. It is locked when SBI FAULT is asserted, and will clear when SBI FAULT clears. <22> SBI PO PARITY ERROR SS11 FAULT REG B 22> This bit indicates that an SBI parity error was over SBI TAG <02:00>, SBI ID <04:00>, and SBI MASK <03:00>. It too, is only valid if bit <19> is set, and is locked when SBI FAULT is set. It will clear when SBI FAULT clears. <21:20> MBZ (SS33) Must <19> be FAULT BUS zero. LATCH REG D <19> (s8s33) If an SBI nexus, including the SBIA, detects an SBI fault, the nexus will assert SBI FAULT. The SBIA, upon reception of SBI FAULT will set the fault latch, which will keep SBI FAULT asserted. clears the fault FAULT will conditions: 1. 2. 3. 4. 5. be It latch will remain by writing asserted for the FAULT §S21 until to bit following the <19>. SBI SRT error INTERRUPT Register <31:26> SBI ENABLE INTR ENA CPU will set this an be FAULT WIRE SS33 BUS This bit <l6> and FAULT The bit by writing bit <17> to enable SBI fault to generate an interrupt. The interrupt will asserted if the fault latch, bit <19>, is set. <17> CPU 1Interlock sequence fault Unexpected read fault Write sequence fault Multiple transmitter fault Parity fault When this bit sets, Fault/Status <23:22> will be locked. <18> asserted a one FAULT REG D <17> indicates the state of SILO 7 the SBI FAULT signal. LOCK SS33 BUS REG D 16> This bit will be set when the silo locks due to an SBI fault. It will be reset when the CPU resets the fault latch, <15:00> MBZ Must bit <19>. (SS36) be zero. 20-155 VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI MAINT REG SB! MASNTENANCE REG!STER 008 0044, 2 30 28 FORCE FORCE O 381 FARULT FAULT FAULT 18 14 13 12 REVERSAL SEAUENCE ggfiépcm Mummg o o o o RO 22 21 20 13 18 17 18 0 o o o o 0 0 07 06 05 04 0 02 0 o0 o 0 0 23 24 25 76 27 28 31 FORCE MAINTENANCE 1D <04:00> ?EVERSAL N 58! o R/W R L 3 08 08 16 11 FOR€€ <01 “<gd= e i S04s fonce gi?is o TIMEQUT <O II A FORCE EQRCE ?&;mce gggcg ?fi:& fSORaCE ifi‘saw DATA REQUEST | SEQUENCE] TR- A and maintenance a diagnostic This register is used as Operational software does not use this register. tool. <31> FORCE PO REVERSAL S524 FRC PO REV ON SBI When set, this bit will cause the SBIA to transmit bad PO parity on the SBI for all SBIA to SBI transactions. This includes CPU read/write and DMA read data. <30> FORCE WRITE SEQUENCE S824 FORCE WSQ FAULT When When will This FAULT 1. 1logic set, this bit will force SBI TAG <01> to a used with a CPU write to an SBI nexus register, it force the write data tag to 111, the diagnostic tag. will cause a write sequence fault because SBI devices are looking for a tag of 101, write data. FORCE UNEXPECTED READ FAULT SS24 FORCE read data. UNEXP READ bits <27:23>, When this bit is set, the maintenance 1ID, with a TAG of zero, will be repeatedly transmitted on the SBI (the data is undefined). When the nexus, as selected by the maintenance 1D, receives read data (TAG = 0), it should assert BUS SBIT FAULT because of the unexpected <28> FORCE MULTIPLE TRANSMITTER FAULT §524 FORCE MULTI Setting this bit forces a multiple transmitter fault in The CPU will load the maintenance ID any selected nexus. nexus that with the ID of the selected nexus, then read after the cycle the On register. configuration command/address is transmitted on the SBI, the SBIA will enable the SBI to continually transmit a TAG = 111 with the maintenance ID (data is undefined). When the nexus transmits the read data, the ID transmitted It will be ORed with the by the nexus is the SBIA's ID. maintenance ID, and as long as the bits are not masked, will cause the nexus to detect a multiple transmitter fault. <27:23> MAINTENANCE ID <04:00> SS24 MAINT ID <04:00> These bits are used to generate the maintenance ID in following 1. 2. 3. 4., instances: Generation of unexpected read fault Generation of multiple transmitter fault Used by the silo as the compare ID Used to check ID logic 20-156 the N <29> VAX 8600/8650 REGISTER DESCRIPTION SBIA <22:12> MBZ (SS33, Must <11> be SS36, MAINT REG SS832) zero. FORCE P1 REVERSAL ON SS24 When SBI FRC Pl REV ON set, this bit SBI SBI will cause the SBIA to transmit bad Pl parity on the SBI for all SBIA to SBI transactions. This includes CPU read/write and DMA read data. <10:09> <08> MBZ (Ss832) Must be zero. FORCE READ SS524 FORCE DATA TIMEOUT TIMEOUT This bit will preset the state machine all ones when the state machine enters state. The timer generating a will timeocut expire condition on the while MBZ (SS32) Must be zero. <04> FORCE SBI INTERRUPT REQUEST SS24 MAINT REQ ENA When set, this Register <07:04> ALERT <03> on the will enable <03) to force to count, CPU read SBI Silo Comparator interrupt requests and SBI. FORCE TR SEQ bit will enable assert TR <15:00> is transmitted. back read to logic. FORCE SBI on : <15:00> Silo Comparator Register the SBI when a CPU Command/Address It is used in conjunction with a loop test the SBIA and SBI nexus arbitration MAINTENANCE TR SS24 FORCE MAINT TR This bit will unconditionally assert the TR to SBI Silo Comparator Register <15:00>. <01> for FORCE TR SEQUENCE SS24 This <02> bit and first waiting data. <07:05> timeout counter to the read wait start FORCE INTERRUPT SUMMARY 5524 FORCE ISR DATA READ corresponding DATA This bit is used to enable the SBIA to respond to an interrupt summary read to check out the circuitry that prioritizes the ISR data and generates the vectors. During the the SBIA transmitted response cycle of an interrupt summary will enable the write data latch on the SBI along with a TAG, MASK, and read, to ID be of Zero. <00> USE SS24 This MAINTENANCE 1ID USE MAINT ID bit will enable <27:23> for the use of diagnostic purposes. 20-157 the maintenance 1ID, bits VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI QUADCLR REGISTER S8! QUADCLEAR REGISTER 2008 004C, 2208 004C 30 31 25 26 27 28 28 24 22 23 21 i8 18 20 17 16 VUAUWUHRU AUIGNED PHYSILAL ADDRESS 1 S8 FUNCTION CODE 15 0 1 1 14 i3 12 Q ADR <26> ADR <26> iADR 424>J ADR <23> SAQR <22}2 ADR <212> y ADR <20> ADR <§9}§AGR <i1g> ‘ADH <1 7>iéf38 <18> 11 08 10 08 08 07 05 04 02 03 01 a0 QUADWORD ALIGNED PHYSICAL ADDRESS ADR <T5> ;ADR <14> iADfi <13> lfi{.‘)R <12> ADR <11> ADR <10> ADR <08> JADR <Q8>! ADR <07> iAfiR <(}6>! ADR <05> !N}R <04 ‘ADE <03>, ADR <02>, ADR <€)i>’ADfi <00 samaggyq The purpose of the quadclear register is to clear ECC errors in SBI memory . register. The register quadclear does not exist as a physical When the CPU writes the SBI Quadclear Register, the CPU register address, in the command/address, is decoded as a yuadclear The operation. command/address. SBI the generate to is used write data Two longwords of all zero data is supplied by the SBIA. <31:28> SBI FUNCTION CODE 27> MBZ ' the SBI become Bits <31:28> must be 1011, as they will If this register is function code, extended write masked., will be data read the and read, the quadclear is not done, all zeros supplied by the zero fill logic. Must be zero. address must the zero because This bit is written as be a memory address, not an I/0 address. This bit is also read as a zero provided by the zero ‘ logic. <26:00> fill QUADWORD ALIGNED PHYSICAL ADDRESS - ADR <26:00> the in address the quadword become These bits will This bit is alsc read as a zero provided command/address. by the zero fill lsglc. 20-158 VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI 18 17 SILO S8I SiLO REGISTER 2008 0030, 2208 0030 3 30 ) 28 28 RECEIVED AFTER S8t FAULT | iNTER- ! LOCK 15 ID<04> | ID<03> 14 13 i TRC15> 27 TRL<14> 25 { | 1D<01> f 11 10 i 22 21 20 T ! OR 581 ID<00> | TAG02> | TAG<01> | TAG<00> |Be31> 08 i a7 06 ! RECEWED TR <15:00> i 18 T T RECEIVED S8i MASK OR FUNCTION B<30> 05 i OR SBI B<25> 04 1 SBI 8<28> 03 CONE <01.00> |CONF 02 t 1 16 RECEn}ED a8 MASK<0I>, MASK<D2>, MASK<O1 >, MASK<OO> OR SBI ] TR<11> § TR<I0> 23 ' RECEIVED SBI TAG <02:00> 08 ] TR<13> [ TR<12> 24 ! L 1D<02> i 12 ! 26 i RECEIVED 581 1D <04:00> - : |conF<oo o1 o0 [ i TR<09> I TR<O8> i TR<D7> | TR<O6> 1 TR<GE> i TR<04> 1 TR<03> l TR<02> I TR<01> I TR<OO> RO M T8TET The SBI storage The silo of is a read various SBI assertion of FAULT SILO data available locked silo <31> the register file that signals for the last 16 FAULT by in through wusing Description, of SBI LOCK only SBI nexus SBI FAULT/STATUS the SILO register. SBI COMPARE locks The register. interpretation AFTER silo See the register 1is 1loaded DB86 silo, sets and makes may also the be SBIA Technical the SILO. An example description. FAULT REG SBI follows the register, EK-DB86X~TD for a description of BUS D<31> silo (85820) bit <31> indication that AFTER is FAULT the only be written into clears. It may be fault conditions. <30> any the provides temporary SBI cycles. SBI fault asserted for with AFTER FAULT, an condition has cleared. one SBI cycle, and will the first silo location after the fault used to recognize frequently occurring RECEIVED SBI INTERLOCK REG D<30> (8S20) Silo bit <30> is loaded BUS with REC SBI INTLK , from the SBI Silo bits <29:25> are loaded with REC SBI ID <04:00>, indication of which nexus is in control of the SBI. an See transceivers. <29:25> RECEIVED SBI BUS REG the table ID CODE —— 16— 3 4 ID <04:00> D<29:25> that follows. DEVICE TR I U* SBIA SBIA 5 ~ (Ss20) DW780 DW780 DW780 (DMA) 1** (CPU) 2% * % 3 4 5 6 DW780 7 8 6 7 RH780 8 9 RH780 9 10 RH780 RH780 10 11 12 CI780 DR780 13 14 11 12 13 14 , 15 15 - 16 i VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI SILO $8f $i1LO REGISTER 2008 0030, 2208 0030 Hn 30 RECEIVED AFTER is“;sTa;jE 15 TRLIE> 1 14 TR<CI14> 28 20 18 18 0<04> { 1D<03> iD<02> 1 0> l 10<00> TAG‘(G?}iTAG(Qi} TAGLO0> (B<31> 18<3{3 B<29> B<28> 13 TR<C13> | i 28 27 26 | ! S8 1D <04.00> RECEIVED 12 11 i TR<12> i 10 | H TR<11> i TRCIO> 5 24 23 22 21 o8 I a8 i 07 RECEIVED TR <15:00> TR<O9> l TR<08>j TRO7> 06 i i 08 TROE> i THIOE> i o4 i TR<04> RO Notes: -A TR 0 -A TR 1 i7 18 i CE VED SBI MASX o8 Fii?iéigag“cwi THOM ggfii“!jg g MAs%> 1Mask<on |MASK<03> RECEIVED| S8 TAG <02.00> a3 i TR<O3> a2 TR<O2> ONF<O1> CONF<OD> i 01 i o0 TREO1> | TESOO> - is used to hold the SBI for the next SBI cycle. the is used by the SBIA for DMA reads to transfer The ID will be the ID return word to the SBI. data read of the device that originated the DMA read transaction. -A TR 2 is used by the SBIA for CPU read/writes of SBI nexus <24:22> <21:18> : registers. RECEIVED SBI TAG <02:00> BUS REG D<24:22> (SS20) Silo bits <24:22> are loaded with REC SBI TAG <02 00>, indication of the type of SBI cycle as follows: 1. 000: Read Data 2. 011: Command/Address 3. 101: Write Data 4. 110: Interrupt Summary Read 5. 111: Diagnostic Tag an RECEIVED SBI MASK OR FUNCTION BUS REG D <21:18> (SS20) The contents of silo bits <21:18> depend upon the SBI tag. I1f the tag is 011, command/address, the silo is loaded the Otherwise, with the SBI function from bits <31:28>. silo is loaded with the mask bits. decoded as: 0001: Read Masked 2. 0010: Write Masked 3. 0100: 1Interlock Read Masked 4, 0111: 1Interlock Write Masked 5. 1000: Extended Read 6. 1011: Extended Write Masked 1. 20-160 The function codes are VAX 8600/8656 The mask bit meanings for a are: Mask <03> = 1: Read or write to_byte 3 2. Mask <02> = l: Read or write to byte 2 3. Mask Read or write 4. Mask <00> = 1: <01> = 1: bit meanings for valid 2. 0001: Corrected 3. 0010: Uncorrectable RECEIVED SBI REG read <17:16> which read have <01:00> (SS20) are the loaded with following No response Acknowledge 3. 10: Busy 4, 1l: Error on command/address Silo SBI bits requests Example of TRANSFER SBI - confirmation <15:00> (8S19) <15:00> that REQUEST the meanings: 01: D<15:00> are: error 00: REG 1 « read data 1. BUS to byte data 2. RECEIVED data data CONFIRMATION D<17:16> Silo bits bits write Read or write to byte‘ 0000: BUS or , 1. 1. <15:00> command/address : The mask <17:16> REGISTER DESCRIPTION SBIA SBI SILO may are be loaded with any SBI transfer asserted. interpreting a deposit byte to DW780 #0 at TR3. D/B 2X006000 AA The SILO may be REPEAT 16 read as EXAMINE follows: 2X080030 ‘The following information would appear in the silo if it was locked after 16 SBI cycles (or less) by SBI FAULT or by using the SILO COMPARE register. Note that the first silo location read would be the first location loaded. Only silo 4 SILO locations CONTENTS 20C80001 are shown. BREAKDOWN ID = 16, FUNCTION TR 21440000 = ID = 0, 00010000 00010000 CONF = CPU; MASK = = 3, WRITE TAG 0001, 01, ACK "CONF = 01, ACK 20-161 = TAG 0010, C/A; MASKED; HOLD 16, DATA, CPU; = 5, WRITE WRITE BYTE 0 VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI SILO COMPARE SBi 51LO COMPARE REGISTER 2008 0040, 2208 0040 30 3 “compan- | sno LOCK LOCK LOCK ENABLE TIONAL SiLo INTERUPT | UNCONDI- ) LULR COUE CMD/MASK CMD/MASK CMD/MASK CMD/MASK ) 20 21 COMPARATOR TAG [TAG 02> f TAG <Q1>’ TAG <O0> <0O0> 02> \ <01 >J <03> <00 <01 22 23 24 25 26 COMPARATOR COMMAND/MASK 27 28 CONDITIONAL 28 ATOR 18 i7 18 COUNT FIELD 18 <03> <02> A <0t> <00> a3 4z 01 oo <> <01> <G0> 1. fi’ 15 <16> f 14 14> N <13> 4 13> . 06 a7 o8 08 10 11 ) 12 13 Q& 04 MAINTENANCE TR <15:00> A =08> <10> =3i> <08> 1 ! <07> MAINTENANCE $BI REG <07:04> § <08> A <08 f <4 l MAINT ALERT <0?t> WO/READ AS ZERDS <31> COMPARATOR SILO LOCK §S21 CMP SILO LOCK The Comparator Silo Lock bit is set if the count in the silo counter has reached F. When this bit sets, the CPU This bit is 1is set. will be interrupted if bit <30> cleared when the CPU loads the silo count field with a count <30> other than F. SILO LOCK INTERRUPT ENABLE SS25 SILO LOCK INTR EN The CPU sets this bit to CMP <31>, <29> SILO LOCK, enable an when interrupt Dbit sets. LOCK UNCONDITIONAL S825 LOCK UNCOND When this bit is set, the silo counter will count on each It will cause a silo lock within 16 SBI. SBI cycle. cycles, depending upon the count that had been loaded into the silo c¢count field. <28:27> previously CONDITIONAL LOCK CODE <01:00> S$S25 COND LOCK CODE <01:00> These two bits determine the comparisons that will enable If the counting the silo counter to achieve a silo lock. SBI data matches the silo comparator bits, for the enabled comparison, the counter is incremented. The conditions <26:23> follows: are as 1. 00: No compare (no comparison is made) 2., 01: SBI ID 3. 10: SBI ID and SBI TAG 4, 11: SBI ID and SBI TAG and SBI COMMAND/MASK COMPARATOR COMMAND/MASK $S25 COMP CMD/MSK <03:00> These bits provide the base for the silo comparison, when If the SBI tag it is enabled to compare the command/mask. is 011, command/address, then this field is compared with If the SBI tag is other SBI B <31:28>, the SBI function. than 011, this field is compared to the SBI mask bits. 20-162 VAX 8600/8650 REGISTER SBIA <22:20> DESCRIPTION SILO COMPARE COMPARATOR TAG SS25 COMP TAG <02:00> These bits provide the base for the it 1is enabled to compare the tag. with SBI TAG <02:00>. <19:16> SBI COUNT SS19 The silo comparison, when This field is compared FIELD COUNT CPU FIELD loads the silo counter with the two's complement of the number of SBI cycles to be loaded into the silo after a comparison is made. When the count reaches F, the silo is 1locked. The counter is also enabled by the Lock Unconditional bit <29>. <15:00> MAINTENANCE SS25 MAINT These bits requests, TRANSFER REQUEST <15:00> TR <15:00> provide the means to simulate SBI interrupt requests, and SBI SBI transfer alert for cause the diagnosing the interrupt logic and SBI priority arbitration logic. They also provide a means of testing the lower 16 bits of the silo. They are controlled by SBI Maintenance Register bits <04:02> as follows: 1. The asserted MAINT corresponding SBI 2. 3. Maintenance SBI TR REQ Register If MAINT TR <03> and SBI both set, SBI ALERT will If SBI MAINT <07:04> <04>, Maintenance Register will <15:00> 4. to MAINT REQ be asserted ENA, Register is <03> cause <03>, the CPU SBI is set, the <04> SBI command/address FORCE MAINT TR, 20-163 1s set. TR is Register MAINT TR <15:00> will cause the corresponding SBI <15:00> to be asserted if SBI Maintenance Register <02>, are asserted corresponding Maintenance if set. asserted. to be asserted when a transmitted on the SBI. See bit will bit Maintenance be TR <15:00> bit <07:04> TR bit VAX 8600/8650 REGISTER DESCRIPTION SBIA SBI TIMEOUT ADDRESS v SBIA SBI UNJAM S an as] 28 0 0 o 0 27 26 25 23 24 22 21 i9 20 SBI LONGWORD PHYSICAL ADDRESS 16 17 i8 7 : , <18> . <17> , <187 <27F . <26> , <28> , <2L <23> . <22 | <21> : <LZ0> ) <i18> 1 RO | | 11 1z 15 14 i3 <15> <14 <13 | <iz> . <i1> o0 L 05 04 03 02 <10 . <08> , q}gj‘_, <Q7> ' <08> 1 <05> <04> <03> <02> , <0i> , <00 10 08 o7 08 06 SBI LONGWORD PHYSICAL ADDRESS address for all The SBI timeout address register holds antheerror occurs on a CPU transactions in the SBIA. When CPU transaction, the timeout address register is locked. MBZ (SS36) <31:28> These bits are forced to zero by the zero fill logic. ADDRESS - BUS REG D <27:00> (S55827) l ‘ <27:00> SBI LONGWORD PHYSICALRegiste r is loaded with the physica The Timeout Address time a command/address address, for the CPU command, each data latch to the is transferred from the file locked if Error Summary It will be command/address latch. Register bit <23> is set. %%% SBI UNJAM REGISTER 2008 0048, 22 31 o 15 o 30 [¢] 4 o <31:00> = o 28 ] 27 o 26 [ % o 24 <) o ‘ a 22 21 F-4 18 18 17 i6 08 o 08 Q 04 ¢} 03 o a2 o] 01 o oo Fi] o 4] ¢] 4] 4] [+ ] WO— 13 o 12 0 11 o 10 o 08 o a8 o o7 o SBAQ as a hardware The SBI Unjam Register does not theexist address of the Unjam When the SBIA decodes register. seguence will Dbe register, for a CPU write, the Unjam s will If this register is read, the content initiated. show all zeros, provided by the zero fill logic on SS36. For a read, the Unjam sequence will not be done. 20-164 VAX 8600/8650 REGISTER DESCRIPTION 'SBIA SBI VECTOR 18 17 S8i VECTOR REGISTER TO 2008 009C 2008 2208 009G TO 2208 00SC C3 30 28 28 26 25 24 23 22 21 o i ‘0 0 0 ! 0 I o 0 0 6 ) 0 15 14 13 08 08 07 06 05 @ I| o o & : 27 1 10 { o I 0 12 o } 0 l 1 20 19 ] o { 0 ] 0 04 LEVEL REGUEST 03 02 01 TR LEVEL i i 1 16 { 0 ’ o 00 ° o i : R 14585 THE REGISTER FORMAT SHOWN IS FOR PR LEVELS 14,15, 16, AND 17 VECTORS FOR IPR LEVELS 15,18, 1C, AND 1 E ARE READ FROM A PROM. THESE VECTORS AND THE ADDRESSES ARE AS FOLLOWS. INTERRUPT o PRIDRITY ADDRESS INTERRUPT 2008 O0A4, 2208 00A4 2008 DOAC, 2208 ODAC COMPARE INTERRUPT 50 SB1 ALERT 58 2008 OOBO, 2208 0OBO SB8I FAULT 2008 OOBO, 2208 00BO SEIA ERROR 5¢C (IPR 19) (PR 18} {IPR 1C) 2008 0088, 2208 DOBB 581 FAIL 64 The CPU will VECTOR LEVEL {1PR 1C) 80 read {1PR 1E) the appropriate vector register in response to the arbitrated interrupt priority requests, which it will use, along with the I/0 adapter number to build the vector register. 1If the interrupt being serviced originated on the SBI, the vector is made up If the of the interrupt priority request level and the interrupt being serviced originated on the SBIA, is from read a 32 X 8 TR the level. veclLor PROM. <31:12> MBZ (Ss36) Must be zero. <11:09> MBZ (SS36 Must be or SS31) zero. 1If the interrupt being serviced originated on the SBI, these zeros are forced by ground potentials in the hardware on SS31. If the interrupt is a local SBIA interrupt, these zeros are provided by the zero fill logic. <08> LOGIC ONE (SS31) SS31 BUS REG This bit always <07:06> is read <08> tied to +3 volts as logic zero a for an SBI interrupt from the PROM. is REQUEST LEVEL SS831 BUS REG <07:06> These fieclds arc supplied by the two address bits, which correspond to the an SBI interrupt. They are provided by local SBIA interrupt. <05:02> and TR LEVEL least significant request level, for the PROM for a (SS531) BUS REG <05:02> The TR 1level 1is interrupt 1s an local <01:00> SBIA g represented by bits <05:02> if the SBI interrupt. If the interrupt is a interrupt, these bits are provided by the PROM. ZERO SS31 This for SBI BUS REG <01:00> field is read as zeros. 1local SBIA interrupts, interrupt. 20-165 It is or inverting supplied by +3 the volts PROM for an VAX 8600/8650 REGISTER DESCRIPTION SBR SCBB s8a SYSTEM BASE REGISTER PR OC 31392‘323272525232322212019 3817?515313!211fl}flSO&éTG& MBZ %GQN@E!Gfi PHYSICAL LONGWORD ADDRESS ] 3 F £ £ i 3 ] § 3 i MBZ £ 3 H H 3 § H i £ 3 i 3 ] F 3 MR-13984 <31:30> MBZ Must <29:02> be zero. PHYSICAL LONGWORD ADDRESS address points to the first PTE in the SPT. 1In turn, this PTE maps the first page of System Space, that is, virtual byte address 80000000 (hex). The <01:00> MBZ Must be zero. SCE8 SYSTEM CONTROL BLOCK BASE REGISTER 333&2@28?2525242322212&% 3181?1’5153;131211:aesas MBZ ¥ <31:30> F § L k1 2 i 3 3 § i MBZ | be 2 ] ] § g 1 F] £ 2 3 ] § i zero. PHYSICAL PAGE ADDRESS OF SYSTEM CONTROL BLOCK The SCBB is a privileged register containing the address of the System Control Block, which page—aligned. <08:00> Fl MB2 Must <29:09> masesmaaazmm PHYSICAL PAGE ADDRESS OF SCB MBZ Must be zero. 20-166 : physical must be L] VAX 8600/8650 REGISTER DESCRIPTION SDCS §ics - 174403 o7 508 CONTROL/STATUS SES?S{}T&% 06 05 M sror | swer | o 03 02 01 Evae cnaBE | siNGLe i w CHANNEL FLAG & 1 MR 14833 <07> <06> STOP CLOCK When set, it clocks have complete, SHIFT VALUE START The T-11 program asserts SDB <05> clock <03> or the console Shift needed Start to generate SDB in the console test station. from the VAX CPU. READY interrupts from the VAX CPU. SINGLE EVENT FLAG this bit is negated, it is asserted, one eight SDB READ The direction of the data SDB clocks are generated. clock is generated. transfer is specified by CHANNEL WRITE, either the CHANNEL WRITE or CHANNEL 8DCS CONTROL BIT SETTINGS TO READ OR WRITE A VISIBILITY SINGLE CHANNEL CHANNEL EVENT WRITE READ OPERATION 0 1 0 Shift eight bits to visibility VIS SDB 0 1 SHIFT = clocks. Shift SHIFT = clocks. 1 0 Shift in 1). from a CHANNEL SDB register eight bits register 1 setting READ bits. Specify the operations used to transfer data selected visibility channel. See Table below. 0 the operation. ENABLE TRAMSMIT When <02:00> value to perform an is When <01:00> program that all SDB that the operation is the input to DAL <5> via the SDB to It is used to inform the software module ENABLE STORE READY Enable STX interrupts Enable TX <02> clocks -TEST READY This is an unused pin, the DAL multiplexer. that <04> indicates to the T-11 been generated and out (if SDMS Generates eight from visibility into SDB (if SDMS VIS 1). Generates eight SDB : one bit in SDB out to visibility register (if VIS SHIFT = 1). Generates one SDB clock. 1 1 0 0 1 0 Shift one bit from visibility register (if VIS SHIFT = Generates one SDB clock. 1). Load from visibility diagnostic SHIFT = 20-167 0). register terminators Generates (if VIS one SDB clock. VAX 8600/8650 REGISTER DESCRIPTION SDDB 15?338131 - $08 DATA BUFFER BEGISTER CL18, 20 ) 00 o1 02 03 04 05 08 07 SERIAL DIAGNOSTIC BUS (SDB) DATA BUFFER £ 3 1 £ 3 F R 14831 It is parallel loaded by the The SDDB is an 8-bit shift register. T-11 program with the data to be shifted ocut to a visibility or control channel. and enable terminator select 1is either diagnostic This data information 1loaded prior to shifting data back to the console, or control data when the channel is used for control purposes. The serial data shifted back to the console is loaded in the SDDB The direction of the it may be read by the T-11 Program. where shift paths is as follows: 7 g DATA FROM VISIBILITY CHANNELS - S00B — i i i i i 3 i DATA T0 VISIBILITY/CONTROL CHANNELS MA-15378 For additional information, refer to the SDB section of this the VAX 8600/8650 Console Technical and Guide Maintenance Description, EK-KA86C-TD. 20-168 VAX 8600/8650 REGISTER DESCRIPTION SDMS 18?4'432 o7 08 05 SOB MODULE/CHANNEL SELECT “g{?g% 04 03 A L T SR N WAUNE U 02 01 VISt MODY F/CHANNFL BERLFCT S 00 CONTROL CHANNEL BILITY $1 52 SHIFT The SDMS register is used by the console program to control/set-up the SDB prior to initiating the SDB seguence via the SDCS register, For additional information pertaining to SDB operation and the register, refer to the SDB section of the Maintenance Guide and the KA86 Technical Description Manual (EK-KA86C-TD). <07:03> MODULE/CHANNEL SELECT The module/channel select field determines which to perform the SDB operation on and is encoded as the following table. NOTES: <02> Module Control Module Channel Channel Channel (NOTE Select Select Module 00 01 02 03 04 05 06 FBA FBM MCD IBD IDP ICA ICB 07 10 11 1) channel shown in Control Channel Module {NOTE CSB CSA IocA IOA IOA IoA MTM Yes No Note Note Note Note No Yes Yes No Yes No Yes No 16 17 20 21 22 23 24 CLK EDP Yes Yes 25 26 Spare Spare EBE Yes 27 Spare 12 MCC Yes 32 SDD 13 MAP No Loopback Test 14 EBD No 34 SCP Yes 15 EBC Yes has and (3) manufacturing only (via special test ABus IOA2 and IOA3 are currently nonexistant and visibility control 2 2 3 3 —— N/A B IOAQ0 visibility 1) - Module IOAl control 2 3 (2) VISIBILITY both O 1 (1) and to channels. is available to backplane) SHIFT This signal 1is distributed (daisy chained) to each visibility channel and used to control the loading and shifting of shift register logic in the selected visibility channel. When asserted, the visibility channel shift register will shift data one bit position for each SDB <¢lock. When <c¢leared, the visibility channel shift register will perform a parallel load operation. <01:00> CONTROL These CHANNEL two controel channel cahnnel each Sl distributed (daisy chained) to each channel and are implemented within the control to perform specific functions. The imnplementation is S2, signals are of dependent channel). these bits within the control channel (may be Refer description manual for description of SDB, S2 to implemented the differently appropriate 20-169 1in technical the module (box) in gquestion and S1 operation. for a VAX 8600/8650 REGISTER DESCRIPTION SFBCNT STACK FRAME BYTE COUNT SFRCNT {ESCRATCH LGC: 17 — T07) 313&2928272825242322212@19133??515?61312“135’9953?85656493325!@ NUMBER OF BYTES {HEX) IN STACK FRAME — CURRENTLY 58 (DETERMINED BY EHM) 1 3 O [l 3 3 1 P Y 3 2 ] 3 3 [ 1 1 3 ] 1 ] 1 [ i 3 s 3 i § 3 AR -] 3803 It (EHM). This longword is built by the Error Handling Microcode contains the number of bytes (in HEX) that the EHM will assemble in the EBox Scratch Pad RAMS (location 18 through 1D). When the EHM is finished building the Machine Check Stack Frame, it calls the Interrupt Exception Microcode. The microcode pushes the contents of the Scratch Pad RAMS onto the Interrupt Stack and calls the VMS The MCHK Handler will wuse the Machine Check (MCHK) Handler. contents of this longword to process the stack but the SFBCNT will not appear in the Stack Frame Record written to ERRLOG.SYS. <31:08> RESERVED <07:00> BYTE COUNT HEX-88 currently 58 Indicates the number of bytes, Decimal, that the EHM has pushed onto the Interrupt Stack. 20-170 VAX 8600/8650 REGISTER DESCRIPTION SID sig SYSTEM {DENTIFICATION REBISTER 1PR 3E 3 30 28 28 [ 27 2 25 24 23 22 21 20 CPU SYSTEM TYPE i 15 E 14 [ § i 13 12 PLANT CODE i 3 11 3 10 H 09 i 0888888688800880LETE b0 0000080000808 : & oobobob bbb 08 07 3 . NOT USED o fg; ZL50o 14 CPU REVISION 38 i 08 05 04 3 03 02 1 91 00 I i i System i 3 Identification (SID) register contains information unique to the system: the CPU serial number, the processor type, the manufacturing plant name and the CPU revision. The source of this register is the Console, with bits <31:24> being generated by Console software and bits <23:00> jumper PLANT CODE <31:24> — 42 CPU TYPE This field identifies type and Pprocessor as bits <31:24> <23> \ USE THESE PINS TO STORE UNUSED JUMPERS the CPU specifies the 04(X). These are generated by the console software when register 1is read (i.e., not set in Jjumpers on backplane like the rest of bits in this register). » CPU BERIAL NUMBER <22:16> - VAX CPU TYPE 0 VAX 8600, = 1 kernal = VAX 8650 specifies revision of CPU. Only revision levels are here. To calculate revision, simply NEVER INSTALLA JUMPER HERE one~to=one I8 number E: to 01(X) = A, etc. ALL EVEN NUMBERED PINS (RIGHT HAND SIDE} ARE GROUND. the are the the CPU REVISION This field hardware B 2 o - 78 _] £ using the console registers as shown in the BITMAP above: SID2 <23:16>, SIDI1 <15:08> and SIDO <07:00>. o 34 16 selectable on the CPU backplane, J09. The contents of this register (except the software generated bits <31:24>) are also addressable from the console, 18 w0 VAX CPU TYPE 28 § i The 40 é i 3 sio 5 17 CPU SERIAL NUMBER i 4 18 ECO LEVEL [ i 19 the the MAJOR ECO considered the letter use a conversion from alphabet thus: 02(X) = B, 03(X) = C, MA-ISE03 <15:12> MANUFACTURING PLANT CODE This field contains a code which represents the Manufacturing plant where the CPU are was built. follows: PLANT 20-171 codes CODE 'MANUFACTURING 3 PLANT (HEX) 1, Current as 2, . 6, 7 A, B, C GALWAY FRANKLIN, MA BURLINGTON, VT D, E, F MARLBORO, MA VAX 8600/8650 REGISTER DESCRIPTION SYSTEM IDENTIFICATION BEGISTER 29 28 27 26 25 24 23 22 21 20 CPU SYSTEM TYPE & l 18 17 16 ECO LEVEL £ i i i i 3 3 PLANT CODE i i I i & CPU SERIAL NUMBER $ <11:00> 1% CPU i i F1 l § SERIAL NUMBER This the field contains the CPU serial number (also shown on silver label attached to the CPU cab: top left rear) converted to hexidecimal. For example, if the CPU serial number displayed on the serial number tag were MR00617, the conversion would be 269(X). Additional (1) (2) Notes: Refer to the diagram at 1left which illustrates the relative bit positions of the SID jumper, located on the CPU backplane. The SID register is read by VMS (via the Console) and will be 1logged into each entry of the error log. To read manually, you can use the MFPR instruction (IPR number 3E) or from the Console thus: >>>E SID I 04045269 3E In addition, display the the contents 176403. (3) the Console command 'SHOW VERSION' will Hardware Revision Level in hex, which is of SID <23:16> or console register SID2 / vAX 8650 System SID Jumper Settings SID JUMPER JP PINS BIT (IN/OUT) VALUE FUNCTION 17 19 21 23 25 27 29 31 - 23 22 21 20 19 18 17 16 ouT IN IN IN IN IN IN ouT 1 0 0 0 0 0 0 1 1 = 8650 1 = REV A 18 20 22 24 26 28 30 32 To verify the correct SID register perform an EXAMINE SID at shown the following in >>>EXAMINE 0481F095 example: SID (sample system 20-172 ID) the jumper MHC prompt settings, (>>>) as VAX 8600/8650 REGISTER DESCRIPTION SIRR SISR !Splélfl SOFTWARE INTERRUPT REQUEST REGISTER 31362‘928? ,5 32 i!?’JB!S!S3321?1365&867051}5940302016{} INTERRUPT LEVEL i 4§ i A-13888 <31:04> MB2Z Must <03:00> be zero. INTERRUPT REQUEST LEVEL The software interrupt request register (SIRR) is a write-only four bit privileged register used for making software interrupt requests. Valid software interrupt levels are OF:01 (interrupt levels 1F-10 are reserved for hardware). Executing MTPR SIRR requests an interrupt at the level specified by bits <03:00>. Once a software interrupt request is made, it will be cleared by the hardware when the interrupt is taken. If SRC <03:00> is greater than the current IPL, the interrupt occurs before execution of the following instruction. If SRC <03:00> is less than or equal to the current IPL, the interrupt will be deferred until the IPL is lowered to less than SRC <03:00> with no higher interrupt level pending. This lowering of IPL is by either REI or by MTPR x, IPL. If SRC <03:00> is 0; no interrupt will occur. §ig8 SOFTWARE INTERRUPT SHMMARY RERISTER 1PR: 15 (ESCRATCH LOCATION: 3?} <31:16> MBZ Must <15:01> be zero. PENDING SOFTWARE INTERRUPTS - Levels 01-0F (HEX) The processor provides 15 priority interrupt levels for use by software. Pending software interrupts are recorded in the Software Interrupt Summary Register (SISR). The SISR contains 1's in the bit positions corresponding to levels on which software interrupts are pending. All such levels, of IPL, or the interrupt. ¢ourseée, must processor be lower would than have the taken current the process requested SISR is a read/write privileged register accessible only to privileged software. At bootstrap time, the contents of SISR is cleared. The SISR is accessed using MTPR and MFPR instructions. <00> RESERVED 20-173 VAX 8600/8650 REGISTER DESCRIPTION SLR SPADR SLR SYSTEM LENGTH REGISTER PR 0D 3t 30 29 28 27T 2 25 4 23 22 It 0 1% 18 17 6 13 14 13 <31:22> 11 10 0% OB OF 06 05 64 00 0F O @0 LENGTH OF SPT IN LONGWORDS MBZ § 12z i i i F3 3 3 3 3 § i 3 i i F i [ i 1 ] i 3 i § 3 § MBZ Must be <21:00> zero. LENGTH OF SPT IN LONGWORDS The System Virtual Address space is defined by the System Page Table (SPT), which 1is a collection of Page Table Entries (PTE's). The SPT is always located in physical address space. The base address of the SPT is also a physical address and 1is contained 1in the System Base Register (SBR). The size of the SPT in longwords (that is, the number of PTE’'s) is contained in the System Length Register (SLR). SPADR ] EBOX SCRATCH PAD ADDRESS 2‘5 28 2? PRINT LOCATION: EDPC (ADD MCA) \ {ADDRESSED BY NAME FROM CONSOLE ONLY: E‘G 25 i‘& 23 f 1 ? 16 15 T4 13 ‘l" BN 6y *** <07:00> 06 05 04 03 02 OV 00 CURRENT CONTENTS OF SPADR 3 3 3 H 3 F WH-IE3TE CURRENT CONTENTS OF SPADR When accessed by the Console, this register will contain the current contents of the Scratch Pad address lines <07:00>, Note that a CSM Overlay is required to access these contents, which may not reflect the actual address prior to loading the CSM Overlay. To examine the contents of SPADR before CSM is started, the Console must examine CSM.SPADRSC (which is ESC location C2). NOTE 1. The SPADR register via the following »>>>EXAM SPADR<cr> >>>DEPOSIT 2. SPADR (read/write) console 1is accessed commands: data<cr> The SPADR lines are generated on 1logic print EDPC by the ADD MCA and are distributed and used on the available EDP on module the visibility. 20-174 only backplane and are not or wvia SDB VAX 8600/8650 REGISTER DESCRIPTION SSP EDP STATE SUPERVISOR STACK POINTER 21 {PR: 02 (ESCRATCH LOCATION: £2) 31 3 N 24 00 01 07 03 04 05 06 of OF 08 ¢ 1 12 13 1 15 W Y B W O ¥ ¥ 3 ¥ ¥ % 57 VIRTUAL ADDRESS OF TOP OF STACK (SUPERVISOR MODE) i i £ 3 |1 i § 3 i 3 H 2 H i ] £ 2 § 1 1 £ 1 i i 1 i 3 SUPERVISOR STACK POINTER <31:00> Contains the stack pointer to be used when the current access mode field in the PSL is 2 (Supervisor Mode). EBOX STATE REGISTER STATE PRINT LOCATION: EDPE (ADDRESSED BY NAME FROM CONSOLE ONLY) 31 3(% 29 28 2:: 27 2% 25 23 § 21 gz zs 4 17 15:5 00 01 02 g3 iQGQfiEG?GGQfiN CONTENTS OF STATE REGISTER ] i i i BiTS <7:8> ARE READ/WRITE MP-1537Y <07:00> CONTENTS OF STATE REGISTER The STATE register is utilized by EBox Microcode as a miscellaneous register to control the microprogram flow. A microinstruction is used to load the STATE register from the ARBUS (refer to DEF.MIC and any EDP block diagram). The BEN field of the EBox microword is wused to control microprogram flow and may be used to select the various bits of the STATE register to control selection of UPC bits <02:00>. NOTE 1. The STATE register via the following >>>EXAM STATE<LcCr> (read/write) console is accessed commands: >>>DEPOSIT STATE data<cr> 2. This register is also available on the SDB visibility bus (all signals are generated on CSB the on terminated are and Print:EDPE module). STATE BIT 7 6 5 4 3 2 1 0 SIGNAL NAME EEP EDP EDP EDP EDP EDP EDP EDP STATE STATE STATE STATE STATE STATE STATE STATE 20-175 7 6 5 4 3 2 1 0 H H H H H H H H SDB SYMBOL B/P PIN VSE138 VS$SE109 VSE177 VS$SE120 VS$SE184 VS$E136 VSE1l1l0 VSEL178 ACl10B84 AC10B86 AC10BBO AC10B76 ACl10B74 AC10A07 AC1l0Al12 AC10Al17 VAX 8600/8650 REGISTER DESCRIPTION ' STXCS CONSOLE BLOCK TRANSFER CONTROL AND STATUS 29 28 27 26 25 24 23 22 21 5THCS3 — STATUS CODE i 13 [} i1 19 18 17 16 §TX(82 — HIGH ORDER DISK ADDRESS 3 12 20 3 10 i 08 08 08 STXCS1 — LOW ORDER DISK ADDRESS 3 i i 07 READY 3 § 1 05 04 I 03 i 0z i 01 00 DiSK FUNCTION CODE INTERUPT y | ENABLE £ i 1 i MA <31:24> STXCSO0 STATUS Status of Initialized CODE CODE current transfer. to ONE by the Only by CPU. Transactlen_Complete Continue Transaction 03 Transaction Aborted 04 Return_ Device_ Status 80 Handshake Errar _During_Transaction 81 Hardware Errcr_During STXCS2 HIGH ORDER DISK Write only by CPU. transfer. The console replacement on the <15:08> STXCS1 <07:00> STXCSO <07> READY Read only by CPU. INTERRUPT ENABLE <06> Read console. STATUS 01 02 <23:16> 139483 LOW ORDER Transactlon ADDRESS Logical block software will NOT to ONE by number of current perform bad block RLO02. DISK ADDRESS 1Initialized the console. Write only by CPU. <05:04> RESERVED <03:00> DISK FUNCTION CODE Disk functions to perform. Write Initialized to ZERO by the console. CODE FUNCTION o> - NoOperatlen Continue Transaction AbortCurrent_Transfer Read Dev1ce Status Write BlockData Read_Block Data 20-176 only by CPU. VAX 8600/8650 REGISTER DESCRIPTION STXDB TBCHK §TX0B GCONSOLE BLOCK TRAMSFER DATA BUFFER PR 4D 31 30 23 28 27 28 25 STXDB3 15 14 13 12 24 23 22 21 ] 11 ~ 18 08 08 07 08 05 5TXDBY — HIGH ORDER DISK DATA 5 i ] 20 2 STXDB3 Must <23:16> STXDB2 <15:08> STXDBl <07:00> STXDBO Low 5 i be zero Must be zero High order order Data H disk disk should STXCS if 18 17 16 03 02 ot 0o STXDB? 04 STXDBO — LOW ORDER DISK DATA i <31:16> 18 i [» 3 data data be RDY, i read STXCS from <07>, is the STXDB only when set, and valid only the STXCS status field is transaction) or 4 (Return Device function field is 4 (Reset and is 1 (Continue Status), or the Return Device Status). Data is only to be when Transaction) Block written the to this STXCS status the function and field field by is field the 2 5 Data). TROHK CPU (Continue is (Write TRANSLATION BUFFER GHEGK MR The TBCHK register anticipated use by to DIGITAL. On the on a TBCHK the MTPR to protection 1is included VAX/VMS. 1Its 1in architecture specification and use is VAX-11/730, the if field the in virtual the PTE the condition address specifies 20-177 code maps no V bit is 134T0 due to reserved cleared into I/0 space access for all or if modes. VAX 8600/8650 REGISTER DESCRIPTION TBIA TBIS 18IA TRANSLATION BUFFER INVALIDATE ALL IPR. 39 W M M 7 X % M 23 2 21 4 i3 1 AT 8 1 W@ 13 12 1 09 08 07 O6 05 04 03 02 01 00 When the software changes a System Page Table Entry which maps any part of the current process page table, all process pages so mapped must be invalidated 1in the translation buffer. They may be invalidated by moving an address within each such page into the TBIS register. They may also be invalidated by clearing the entire translation buffer. This 1is done by moving 0 to the Translation Buffer Invalidate All (TBIA) register with the MTPR instructions. The translation buffer must not store the software 1is not required to entries when making changes for PTE'’'s When the the invalid PTE's. Therefore, invalidate translation buffer that are already invalid. location or size of the system map entire translation buffer must be is changed (SBR, SLR) cleared. Whenever Memory Managegment Enable (MME) is a 0, the contents of the translation buffer are UNPREDICTABLE. Therefore, before enabling memory management at processor initialization time, or any other time, the entire translation buffer must be cleared. 3% 36 28 28 27 26 75 24 23 22 24 TRANSLATION BUFFER INVALIDATE SINGLE 7 . T8I 0 19 8 47 6 15 14 13 12 11 10 0% @8 07 OB 05 o4 03 02 01 OO VIRTUAL ADDRESS i F i 3 ] 3 F] g i i i 3 1 % i 1 i 1 H 3 i H i 3 3 £ k] ] 1 1 i WR When the the software changes any part system or a current process address within the Invalidate Single corresponding (TBIS) of a valid Page region, page Table Entry it must also move a virtual to the Translation register with the MTPR instruction. 20-178 138732 for Buffer VAX 8600/8650 REGISTER DESCRIPTION TODR TRDR/TWDR TOBR PR 18 31 TIME OF YEAR REGISTER , 30 28 28 27 2 25 24 23 22 21 20 19 18 7 16 15 14 i3 12 it i¢ 08 ©B 07 06 05 04 03 02 O 0O TIME OF YEAR SINCE SETTING 2 i F F 3 [ H £ 3 i F k] i ] % £ 3 i 3 £ § i F i 3 i i 3 i 3 i #MB.- The Time of Year (TOY) clock is an elapsed time indicator for 13873 VMS and the means by which VMS knows whether the console is running. Power for the TOY clock (+5V B) is supplied by the Battery Backup Unit (BBU) as long as the batteries can retain enough charge and if the TOY ON/OFF switch on the BBU is in the ON position. If the batteries are fully charged, the BBU can supply power to the TOY clock The for TOY 100 hours. <clock incremented at timing control 1is implemented a rate of chip that 10 ms per by a count. 32-bit It is controlled by TOY clock wvia counter uses that an Am9513 the T-11 TODR, the is system program. VAX Time of VMS communicates with the Day Register. The KA86 implements this register as a software register in the CBus RAM. VMS loads and reads the TOY clock with MTPR/MFPR #TODR. The assembler translates "TODR" to address "1B" (hex). The EBox the microcode TOY clock the correct The timing of used the by BBU turn interprets becomes "1B" invalid, as VMS a CBus asks the RAM location. operator If to load is also time. the Am9513 the +5V in count console is lost, is controlled operating system communications EMM by a crystal which for EMM as well communications. If as TOY operations cease. TROR TOY READ DATA REGISTER 175000 gLz a7 06 05 04 a3 02 01 00 REGESTER READ DATA See TWDR Register 3 £ ] i ] i ] Description. TWOR TOY WRITE DATA REBISTER 175002 CL22 07 06 05 04 03 02 01 20 REGISTER WRITE DATA i i H & Fl F £ AR 1A7E3 All TOY Chip (Am9513) can be read or registers (except the Command written one byte at a time from the Registers via the TOY Data Port. The Data Port is C/-D input to the Am9513 (CL03 RAS ADR 2) is true. The Write Register) Read/Write Data enabled when the registers that can be accessed in the CSL module are: the Data Pointer and Master Mode Registers; and for each counter group, the Hold, Load and Counter Mode Registers. The Data Pointer Register determines which register is accessed. 20-179 REGISTER DESCRIPTION vax 8600/8650 TRSR TURN TASH TOY READ STATUS REGISTER 175004 (L2 07 06 00R1 00R1 04 a3 COUNTER ER QUTPUTS { 05 4 5, QUTPUTS (QUT <05.01> ! l POINTER BYTE 1 2, .3 00 01 02 NOTE: READ ONLY MR- 14727 The Read Status Register (read-only) allows the (BP) and the state of the counter outputs byte pointer bit (OUT <05:01>) to be The Read Status Register may also be read via the Data examined. Port. TURK 174013 (T-113 13 (CBUS) a7 l ;%IECT l TOY UPDATE REQUEST NUMBER REGISTER CL17.18 06 05 04 i i 03 02 01 UPDATE REQUEST NUMBER N . " i 00 J MR- 14207 The TURN register 1is implemented in the CBus RAM. Refer to the KA86 Console Technical Description manual (EK-KA86C-TD), for a detailed description of <07> , TOY This 1. TOY clock operation, SELECT bit has two uses: It is set before (and cleared after) the console updates the BTOY Register. This will cause the EBox microcode to read the UTOY reyister (instead of the BTOY Register) if it executes an MFPR TODR while the console is in the process of updating the BTOY Register. 2. It is set by the EBox microcode when it updates the TURN Register (via an MTPR #TODR). This will cause the Console to update the BTOY Register in the Console and the TOY Counter in the 9513 (TOY) Chip. The Console will perform the wupdate request during its next <06:00> UPDATE interrupt REQUEST cycle. NUMBER This field contains a count of the number of times that the UTOY register has been written (updated via a MTPR #TODR instruction) by the EBox microcode. 20-180 VAX 8600/8650 REGISTER DESCRIPTION TWCR TWCR TOY WRITE COMMAND REGISTER 175006 cL22 07 08 05 04 03 02 01 00 [C?,cs,cs,cach.czgm,m The 9513 (TOY Chip) Status Registers Control Port ADR 2) 1is is enabled false. COMMAND Control which The Registers 1is include accessed when the following via the the C/-D input to table lists the 8-bit Command and Control Port. The (CL03 RAS the 9513 TOY Chip CODE C7 C6 C5 C4 C3 C2 C1 CO FUNCTION 0 0 O E2 El G4 G2 Gl Load 0 O 1 S5 5S4 S3 82 S1 Data Pclnter Reglster with contents and G fields. (000<G<110 or G=111) counting for all selected counters Load contents of specified source into all of E Arm 0 1 0 S5 54 S3 s2 s1 0 1 1 S5 54 83 S2 S1 1 0 0 S5 S84 S3 s2 s1 Disarm 1 0 1 85 5S4 53 s2 S1 save 1 1 0 S5 sS4 Ss3 s2 S1 Disarm 1 1 1 0 1 N4 N2 N1 Set 1 1 1 0 0 N4 N2 Nl Clear 1 1 1 1 0 N4 N2 N1 101). Step counter 11 1 0 1 0 0 0 Disable 1 1 1 0 1 1 1 selected Load and counters (NOTE 1). arm all selected counters 1). (NOTE and save all selected 1). all selected Register. all output counters (NOTE Gate 1 1 1 0 1 1 1 1 1 1 0 0 0 o0 1 1 1 11 0 O 1 1 1 0 0 0 1 1 1 1 1 1. 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 o 1 1 1 (N=001 to N (N=001 to for counter bit N for counter (N=001 to data pointer FOUT, set set 2). 16-bit data mode, MM<12> set pointer 2. Source 1is Counter Mode Sets or Register MM<13> seq.. 2). (NOTE clear 2). on 2). MM<14> FOUT, clear MM<12> (NOTE 2). 8-bit mode, clear MM<13> (NOTE 2). Enable Prefetch for Write Operations Disable Prefetch for Write Operations Master reset, for Register. (MM). MM<14> (NOTE Enter determined clears 1). 101). seq., NOTE 1. Hold N Enter (NOTE in bit Ena. Gate counters (NOTE output off (NOTE (NOTE 1). selected counters 101). 1 1 1 Commands. appropriate 20-181 each bit counter in by Master its Mode VAX 8600/8650 REGISTER DESCRIPTION TXCS TXES CONSGLE TRANSMIT CONTRGL AND STATUS BEGISTER PR 22 31 30 29 28 27 26 25 24 23 22 21 TTM@CS3 i 7 13 RITE P MASK NOW 7/ A 12 S, 1 10 3, 2 7. 09 1D CODE 20 18 18 TXCS2 ~ TRANSMIT ENABLE MASK 7 G TXCS1 . ) 08 720 07 TXCS 1.0 -, READY LOBICAL G, CONSOLE 06 05 TM*es INTERUPT ENABLE 7/ 04 TXCS0 03 EMM 17 REMOTE TERMINAL TERMINAL 02 01 00 s , 16 LOCAL _ % MR RS <31:24> TXCS3 Must be zero <23:16> TXCS2 <19:16> TRANSMIT ENABLE This field Line Enabled). Console. is It MASK Read/Write 1is by the CPU and Read only initialized to 01 by the Console by the (Local ‘ A bit set in this field indicates that the CPU wants to activate interrupts for that line. When the line is ready the console will generate an interrupt via the TXCS. <19> ENABLE LOGICAL TERMINAL Corresponds Conscole <18> ENABLE ENABLE "LOGICAL" interface to EMM data REMOTE PORT to Console Corresponds <16> ENABLE Console Subsystem (i.e., the path). EMM Corresponds <17> to the to CPU CONSOLE Corresponds line. Remote Services Port. TERMINAL to Console Terminal. <15:08> TXCS1 <15> Write Mask Now Read/Write by CPU and Console. 1Initialized to zero by the Console. This bit is set by the CPU to allow the MTPR microcode to write to the Transmit Enable Mask Field. The bit is used by the Console to determine which operation caused the Console interrupt; a Mask Field Write or a TXDB Write. <14:12> MB?Z Must be zero. 20-182 vAX 8600/8650 REGISTER DESCRIPTION TXCS <11:08> ID Field Read only by CPU. 1Initialized to zero by the Console. When the CPU receives a "RDY" interrupt, this identify the 1line that caused the interrupt, line is now ready to transmit data. ID = 0 Console Terminal = 1 Remnote ID = ID = ID = ID 2 3 F Environmental Monitoring Module Logical Console Data No Lines Currently Enabled <07:00> TXCSO0 <07> TXCS Ready Read only by CPU. When set to a specified in the Transmit <06> Port (EMM) Data 1Initialized to one by the Console. one, this bit indicates that the line ID Field is ready to transmit, provided that Enable Mask Field is not zero. TXCS Interrupt Enable Read/Write by CPU. 1Initialized to zero by the When the 1logical AND of "TXCS RDY" and "TXCS ENABLE" Control <05:00> Services field will i.e., which is 1, a CPU Block (SCB) interrupt 1is vector "FC". MBZ Must be zero. 20-183 generated Console. INTERRUPT via System VAX 8600/8650 REGISTER DESCRIPTION TXDB THOB CONSOLE TRANSMIT DATA BUFFER TXDB3 15 i4 13 - TXDB2 12 — 11 10 ) G) 08 o7 08 05 ) 94 X081 nr,fi‘,;§§§§5§;§§§§§§3§;§2§§§§?? <31:08> <07:00> 03 a2 01 D2 DI 00 TXDBO — TRAMSMIT DATA ,ff,,,,'—zrtuf:» /4 o D6 D5 D& D3 , . DO MBZ Must be Data Byte Write The zero. only by code destination TXCS ID 0 1 1Initialized TXCS of this <11:08> data to zero by (ID Code) the Console. determines byte. Console Terminal. Console Terminal Output Line the Data Byte to the Byte to (CTY). Remote Services Port. Output the Remote Terminal Line (RTY). Data Environmental Monitoring Module (EMM). Output the Data Byte to the EMM. The TXDB data byte may contain any one of four HEX values. All other value will be ignored by the Console. 00 = CPU Request The EMM for data EMM Status response is Information. returned via RX registers. 01 = CPU Request Information. returned 10 = CPU If: 11 via Command the to System data Environment response is EMM RX registers. Control Regulator Margins. 1 1 = = 0 1 --- Set Set all all margins NORMAL margins LOW Byte 1 = 2 -- Set all margins HIGH to cancel current and Queued requests. Logical Console. Logical byte may Console contain _values. for The the Byte Byte = CPU Command EMM 3 the TXDB DATA BYTE DESTINATION AND DEFINITION the 2 CPU. in All Send the Data Byte to the for processing. any one of the The TXDB data following HEX other value will be ignored by the Console. NOTE The following data to 02 = Request 03 = Request of the the codes (2, 3, and 4) return no CPU. Console to initiate Console to clear Warm_Start_Flag. 20-184 the system. Console copy VAX 8600/8650 REGISTER DESCRIPTION TXDB TXCS ID TXDB 04 DATA = BYTE Request of the DESTINATION AND DEFINITION Console to clear Cold_start_Flag. the Console copy NOTE The following return 10 = data = the (10, CPU 11, via Request the 11 codes to the value of Warm_Start_Flag. Request the the value of 12, the 13, RX and 20) registers. the Console's copy of the Console's copy of Cold_Start_Flag. 12 = Request the microcode 16-bit value of the version currently 13 = Request 3 bytes configuration data. 20 = Used system being executed. of condensed array by diagnostics and error handler verification tools. Commands the Console to begin accepting a Console Command String (CCs). Any previous CCS 1in progress is aborted, NOTE e The CCS bytes e ® may consist including the of up Null to ASCII Bit <7> must be set in each ASCII byte that 1is part of the CCS. The Console uses Bit <7> to identify the data as part of the CCS. Individual commands in a separated with a CCS <cr><1lf> pair. ® 512 Terminator. The Console stores buffer until it The the ASCII detects a must ‘be character bytes in Null Byte. a Null Byte terminates CCS mode and causes the Console to begin processing the CSS. The Console stops the CPU, exits PIO the it entered were Console Mode, halted ® Mode, processes then enters CIO Mode, (just as though command exits via "CONTINUES"TM the PC, and re-enters The Console will the CIO mode, remain CTY). The enters PIO CPU from CCS Mode. in CSS its Mode until it receives a CSS terminator character set (<cr><lf><null>). 20-185 VAX 8600/8650 REGISTER DESCRIPTION TXDB COMSOLE TRANSMIT DATA BUFFER 22 21 20 1§ 18 04 ix] g2 01 60 a?!nslas{m 03 D2 ot D % 09 08 Z a7 DATA BYTE 08 : 05 17 16 T TXDBO —TRANSMIT DATA , DESTINATION AND DEFINITION CSS ERRORS - The Console will reject the CCS and return an error code via the RX registers 1. The if: CCS EXCEEDS the 512 byte BUFFER SPACE 2. The the front panel switch indicates that CONSOLE is LOCKED. The check for the locked Console NULL character the is is not made received. until Because of the possibility of an RX abort message occurring at any time during the issuing of a CCS, required to poll the the CPU program is the RX register during transfer. Request the the time of 32-bit 22 Request the at the time 32-bit value of the of its last entry. 30 Request 31 A 21 the its value of last halt. it the request to the to the the console to SNAP2.DAT File. Files. of the to have at CSM Status to status console the VAX PC return two machine SNAPSHOT console to have it invalidate the SNAP1.DAT File. The CPU should make this request after successfully processing the SNAP2.DAT File. 32 A request invalidate should make successfully File. 70 this request processing the Cancel all Console Requests. 20-186 current and Queued have it The CPU after SNAP2.DAT Logical VAX 8600/8650 REGISTER DESCRIPTION UsSP UTOY use 0-3 USER STACK POINTER IPR: 07 (ESCRATCH LOCATION: £3) 313529282?3252#232223?{31’9 181?1515133312111@{?938&7&6 653‘&3326399 VIRTUAL ADDRESS OF TOP OF STACK {USER MODE) K1 £ F1 3 <31:00> 3 ] F UTove 11 174014 F1 £ ) 3 § § § ' mode field in the ] i to PSL i be is 3 1 H H £ 2 i used when (User Mode). i ] the 3 i E current (cBuS) 14 174015 1§ uTeY2 s 74018 a0t 16 a7 07 08 UPDATE TIME OF YEAR BUFFER REGISTER CL17. 18 05 04 [ 03 02 01 00 TOY UPDATE DATA i i USER STACK POINTER Contains the stack pointer access uan 1 ] i | S I F1 £ ] L load is 24 23 as in RAM byte the an UTOY MTPR locations. registers #TODR follows: 16 15 with the instruction. The 08 UToY 1 07 00 UToY O +—+ alignment 31 will specified < byte data CBus N bit =5 32 four A e e TOY UPDATE DATA The EBox microcode of ‘kmlb consists > / <07:00> register w ~ UTOY S C The When the EBox executes a . MFPR #TODR instruction, the EBox microcode will read the data from the UTOY registers if the BTOY registers are being updated (see BTOY register description). NOTE Refer manual to the KA86 Console (EK-KA86C-TD), Technical for information on TOY clock operation. 20-187 more Description detailed VAX 8600/8650 REGISTER DESCRIPTION VIBASAV VPCBITS YiBASAY YIRTUAL IBUFFER ADDRESS SAVE REGISTER {ESCRATCH LOC: 21 — T11) 41 30 38 28 27 23 24 25 ¥ 15 6 97 8 19 26 21 22 13 14 2 10 11 03 @8 gf 06 05 <31:00> T S S SR T T N ‘ 1BOX IBUF PORT VIRTUAL ADDRESS virtual IBuffer This register contains the last that was acknowledged by the MBox (PA ACK). 2? 25 25 address YALID PC BITS ¥PC BITS PRINT LOCATION: ICB6, 7 (ADDRESSED BY NAME FROM CONSOLE ONLY) 3 | N S S TS SO TS SN YN WA NN SN NN SN VU WU SO S TN T &0 O 02 03 64 IBUFFER VIRTUAL ADDRESS FOR INSTRUCTION BUFFER (IBUF PORT) FETCHES 23 24 22 21 17 ? Zf} 14 15 15 13 12 1 10 08 as 77" 95 G? 83 g2 0v 00 GPC I1SA | ESA An WVALIDVALY NOTE: BITS <2:0> ABE READ OHLY <31:03> RESERVED <02:00> VALID PC BITS These bits represent the validity Counters: CPC, ESA. and 1IsA of three the Program 1If the valid bit is set, When then the corresponding register contains valid data. the CSM overlay is called to read this register, it simply reads the status of the following and signals corresponding bits: VPC BIT 2 1 0 sets ‘ SIGNAL NAME SDB SYMBOL ICB B/P PIN ICB CPC VALID H ICB ISA VALID H ICB ESA VALID H VS$SEl44 VSEle6l VSE129 ACl2C24 AC12B56 aACl2Cl4 NOTE 1. These signals are generated on the ICB module (prints ICB6, ICB7) and are each terminated on 2. The VPCBITS register (read only) the CSB module. via the following console command: >>>EXAM VPCBITS 20-188 1is accessed the VAX 8600/8650 REGISTER DESCRIPTION XBUF 0-3 XBUFC {T-11) XBUFD 174006 XBUF1 XBUF2 IBUF3 174007 174010 174011 07 08 (CBUS) 08 TRANSMIT DATA BUFFER REBISTER 07 1B 117 18 ‘ 11 05 04 03 Q2 a1 00 TRANSMIT DATA i i i | 3 2 ] _ ROTE: T-11 BITS READ CBUS BITS WRITE These XBUFC LUt four registers (XBUF0-3) are used 1in conjunction register for transferring data packets from microcode to the console. This communication with the the EBox only in occurs Console I/0 (CIO) mode and will take place between CSM and MCP (if in MACRO context) or DSM and DCP (if in DIAGNOSTIC context). Refer to CSM and DSM specifications, and the "KA86 Console Technical Description” manual, XBUFC EK-KA86C-TD for operation of these registers. TRANSMIT BUFFER COMMAND REGISTER 174012 (T-11) 12 {Caus) 47 €L17,18 06 05 04 43 READY PACKET lACCESS [ fiGNTRGLl HiGHI UF 02 01 a0 UATA MR- 14300 The XBUFC register 1is wused in conjunction with the XBUFO0-3 registers for communication between the console software and EBRox microcode. This communication occurs only in Console I/0 (CIO) mode and will take place between CSM and MCP (if in MACRO context) or DSM and DCP (if in DIAGNOSTIC context). Refer to CSM and DSM specifications, "KA86 Console Technical Description", EK-KA86C-TD, and "VAX 8600/8650 System Diagnostic User's Guide", EK-KA86D-UG. <07> READY RIGHT-OF-ACCESS BIT When set indicates that the into the Console <06> <05:00> XBUF software register. may read PACKET CONTROL When set indicates that clear indicates that for this transaction. EBox When the microcode cleared XBUF may load indicates that data the register. another packet will follow. When the current packet is the last one ~ DATA Application dependent; refer specifications. 20-189 to both the DSM and CSM
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies