Digital PDFs
Documents
Guest
Register
Log In
EK-750YA-UG-001
2000
40 pages
Original
3.4MB
view
download
OCR Version
2.8MB
view
download
Document:
VAX 11/750 Self Maintenance Diagnostic Guide
Order Number:
EK-750YA-UG
Revision:
001
Pages:
40
Original Filename:
OCR Text
etS,BTTSTYRetSRotTiooB elf Maintenance D nostic Guide EK-750YA-UG-001 VAXI1/750 Self Maintenance Diagnostic Guide digital equipment corporation ®¢ maynard, massachusetts 1st Edition, February 1981 Copyright © 1981 by Digital Equipment Corporation. All Rights Reserved. The reproduction of this material, in part or whole, is strictly prohibited. For copy information, contact the Educational Services Department, Digital Equipment Corporation, Maynard, Massachusetts 01754. The information in this document is subject to change without notice. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this manual. Printed in U.S.A. The following are trademarks of Digital Equipment Corporation, Maynard, Massachusetts. DECnet DEC DECsystem-10 DECUS DECSYSTEM-20 DIGITAL Digital Logo DECwriter PDP DIBOL UNIBUS EduSystem VAX IAS MASSBUS OMNIBUS OS/8 PDT RSTS RSX VMS VT CONTENTS How Touse This Guide ......................... 1 VAX-11/750 System Operating States ............ 1 'VAX-11/750 Keyswitch Positions ................ 3 VAX-11/750 Panel Light Indicators .............. 3 DM Command Set.........oouiuuiiueeaneennnn., 3 DM Error Message Codes . ...................... 6 MICMON Commands ...............cccviuen... 8 MICMON Flags. ...t 9 VAX Console Commands ...................... 11 Command Modifiers for Examine and Deposit Commands. ........coitiiiiii i, 11 DataType ................. P 11 Address Space......... ... i12 Command Switches for Boot Command .......... 12 Boot Control Flags. . .............. ... ..o .. 12 Examples of VAX Console Commands .......... 13 Console Command Error Codes .. ............... 13 Example of Console Command Error ............ 14 Console Halt Error Codes ...................... 14 Console Halt Error Format ..................... 15 Power-Up Terminal Display Formats ............ 15 Microverify Codes .. .....cov it 16 VMB Primary Boot Failure Codes............... 18 System Control Block .. ........................ 19 Special Vector Bit Functions.................... 22 Vector Microaddresses ............ccoviuvnen... 22 Stack Contents on Selected VAX Exceptions .. ... 24 Machine Check............. ... 24 Summary Parameter Codes................ 24 Arithmetic Trap. .. ...... ... .. 25 ErrorCodes ............. ... ... 25 Compatibility Mode ... ...................... 25 ErrorCodes ..., 25 Translation Not Valid or Access Violation . .. .. 25 Error Codes ..., 26 VAX-11/750 Internal Processor Registers........ 26 FIGURES 1 VAX-11/750 Front Panel..................... 1 2 DM Operating State Transitions ............... 6 3 Memory Status and Control Maps ............ 27 HOW TO USE THIS GUIDE This guide contains information needed for diagnosing VAX11/750 hardware problems. It does not tell how to solve these problems, but does save looking through larger books for key items you usually want to know. First, scan the Table of Contents to find what areas are covered. Second, take this guide with you when diagnosing the VAX-11/750. Unless you memorize the contents, this guide is the easiest way to carry information needed to fix a computer problem. NOTE The term DM in this guide refers to the diagnostic module option on the VAX-11/750. The designation for this option is KC750-YA. Ignore the parts of this guide that refer to the DM if your system is not equipped with the KC750-YA option. VAX-11/750 SYSTEM OPERATING STATES State Description Program /O This is normal operating state of VAX-11/750. CPU is running under stored program control. VAX console CPU is under control of its own console microcode. CPU console commands are supported in this state. Console prompt () ) )) is displayed by terminal. DM console control mode This is the same as program [/O state if CPU is running except CTRL /D changes system to DM console state command mode; running program supplies terminal prompt. If CPU is halted, it is the same as VAX console state where VAX console prompt ()))) is displayed. System recognizes DM commands only. command mode DM) prompt is displayed. DM console Microdiagnostic DM is under control of microdiagnostic monitor (MICMON). MIC) prompt is displayed. QY1531QYH3IYHYD SLeviS3Y ®H3LONIY017nv4-QH@@@@g1HV1S3Y440Lonae ] L 31D0IA83G NOI-LHO3VMOd 3HOLIMSA 7 /i H3MOdNAHd¥OMI3zNVILING\Y 108\ JHno3s JunosVSLTSVYW HOLVOIAN! 2 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 0XSLV/AiL SLHOIN 4H0O10L3I71M3S8 Ndd 0[2o1SPIL/unTegIyd-XgVA VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 3 VAX-11/750 KEYSWITCH POSITIONS Position Description LOCAL SECURE System only responds to local terminal. Program I/O state is enforced. LOCAL System only responds to local terminal. System responds to CTRL /D and CTRL/P to change state. REMOTE SECURE Same as LOCAL SECURE REMOTE Same as LOCAL VAX-11/750 PANEL LIGHT INDICATORS Indicator Description POWER Console is supplied with proper voltage. (VAX-11/750 processor can lose partial power and still light the LED and allow diagnostic tests.) REMOTE D Not used REMOTE Not used RD Fault DM logic has failed. Fault LED should light for about 10 seconds during console power-up as part of logic self-test. Run Program is running in CPU. RD TEST Not used ERROR When blinking, this indicates control store parity error. When on, it indicates double control store parity error and CPU clock has stopped. RD CARRIER Not used. DM COMMAND SET Command Syntax Clear CL Function Clear stop-onmicromatch Deposit D [/ modifier] [address] (data) Deposit to VAX memory location 4 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC DM COMMAND SET (Cont) Command Syntax Examine E [/ modifier] [address] Function Examine VAX memory location Examine- E/C [address] Console Examine DM status registers Initialize INI Initialize Link LIN Enter link control file Load LO (file name.ext) [address] Load TUS8 file to VAX memory Micro- UA (address) address Micro- Load CS address bus UA/C (address) address/C Load CS address bus until next M clock only Parity PAR (address) Run control store parity check Perform PER Perform link control files RepeatLastCommand REP Repeat console command - Repeat- R (command) Repeat Next- following command Command Return RET Return to program [ /O state Return/D RET/D Return to DM control mode VAX-11/750 SELF MAINTENANCE DIAGNOSTIC DM COMMAND SET (Cont) Command Syntax Set SE [address] Function Set stop-onmicromatch Show SH Show CPU state ShowVersion SH/V Show current version of DM firmware Step STE Step through single micro- instruction Step-Tick STE/T Step through single clock tick Stop STO Stop clock Test TE Load and run microdiagnostics Test-Com TE/C Load micromonitor and await command Test-File TE (file name.ext) Load and run user DM program Trace TR Display trace of CS address. 6 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC KEYSWITCH SECURE POWER UP Figure 2 MA-5111A DM Operating State Transitions DM ERROR MESSAGE CODES Code ~ Definition TAP:14 Tape — read length ERROR, not all records fit TAP:13 Tape — flag received, not command or data TAP:12 Tape — directory error DM:11 Invalid operation code in macro DM:10 Operation already in progress TRM:0D Terminal — length of input longer than buffer TRM:0B Terminal — command input buffer overloaded TAP:09 Tape - file not found TAP:08 Tape — invalid packet received TAP:07 Tape — no end packet, invalid operation code received TAP:06 Tapc? — tape count byte received exceeds maximum TAP:05 Tape — tape checksum error received VAX-11/750 SELF MAINTENANCE DIAGNOSTIC DM ERROR MESSAGE CODES (Cont) Definition Code NOTE UARTSs are DM resident. TAP:04 Tape UART - received overflow TAP:03 Tape UART — data set ready dropped TAP:02 Tape UART - error received from UART TAP:01 Tape UART - device timed out CPU:04 CPU UART - received overflow CPU:03 CPU UART - data set ready dropped CPU:02 CPU UART - error received from UART CPU:01 CPU UART - dévice timed out TRM:04 Terminal UART - received overflow TRM:03 Terminal UART - data set ready dropped TRM:02 Terminal UART - error received from UART TRM:01 Terminal UART - device timed out TAP:FF Tape — diagnostic failure TAP:EE Tape — partial operation (end of medium) TAP:F8 Tape — bad unit number TAP:F7 Tape — no cartridge TAP:F5 Tape — write protocol TAP:EF Tape — data check error TAP:EO Tape — see error (block not found) TAP:DF Tape — motor stopped TAP:DO Tape — bad operation code TAP:C9 Tape — bad record number SYNTAX Error in entering console commands ERROR 7 8 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC DM ERROR MESSAGE CODES (Cont) Code Definition INVALID DM does not recognize command COMMAND CMI:nn Error in VAX main memory (two digits, nn, are error code) Results from EXAMINE if area addressed has error CMI:00 Nonexistent memory CMI:01 Corrected read data CMI:02 Read data substitute ROM ROM failed DM power-up selftest RAM RAM failed DM power-up selftest MICMON COMMANDS (DM equipped systems only) The following commands are listed in alphabetical order. Enter only the capitalized characters. Arguments in angle brackets are mandatory. Arguments in square brackets are optional. Do not type the brackets. When arguments are shown separated by a slash line, you must type one of the arguments, but not both. CLear CF: (dcs-address) (bit-number) Clears specified (bit-number) in control file of (dcs-address). CLear FLag (flag-name-list) Clears (disables) specified program control flag. CLear SOmm: [cs-address] Clears stop-on micromatch function. To create a scope sync pulse at a specified DCS address add 1800 to the desired DCS address. If cs-address is specified, a scope sync pulse is generated on backplane slot 6 pin C81 when the current address matches cs-address. Pulse occurs with M clock at beginning of the specified CS-address. COntinue Continues execution of program, following error detection or CTRL/C. Dlagnose QV DlIagnose PAss: (pass-count) DIagnose TEst: (test-number) [test-number/COntinue] Diagnose command initializes program control flags and starts execution of a test program. VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 9 LOop Puts program into error loop after it detects and reports an error. REturn Returns VAX-11/750 from MICMON to DM command mode. SEt CF: (dcs-address) (bit-number) Sets specified (bit-number) in control file of specified (dcs-ad- dress). SEt FLag (flag-name-list) This command sets (enables) any program control flag. SEt SOmm: (cs-address) Stops execution of code in DCS at a specified DCS address. SEt STep CYcle Steps through DCS microinstructions one CPU machine cycle (M clock) at a time. SEt STep INstruction [:test-pc] Steps through pseudo instructions in current test. If test-pc specified, step function will not start until instruction at test-pc is ready to be executed. If test-pc not specified, stepping begins at next pseudo instruction of current test following a Loop or Continue command. SEt STep Tlck Steps through DCS microinstructions one B clock at a time. SHow FLags Displays current states of program control flags. SHow VBus Displays current signal states on visibility bus. MICMON FLAGS Flag HALT LOOP Description Halt — Call the monitor when an error is detected and the error message has been typed. Loop on error — Only useful for program-detected error. It is set by LOOP command. It can also be set manually by typing SE FL LO. When it is set and program detects an error, test loops on minimum amount of cade necessary to recreate error. However, when set manually, you must clear the HALT flag and set the NER flag if program is to loop on error continuously without error reports. 10 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC MICMON FLAGS (Cont) Flag Description LOOP The loop executed may include pseudo instructions (Cont) and DCS microinstructions, running from the ERRLOOP instruction to the IFERROR instruction in the failing test. Or the loop may include DCS microinstructions only. If the IB flag is set, or if a microinstruction trap occurs, the program will not loop on the microinstructions in DCS. Error messages are not inhibited while the loop is executing unless the NER flag is set. Type CTRL/C to escape from the loop and return to monitor. NER No error report — If this flag is set, program does not report errors. BELL Bell on error — If this flag is set, program rings terminal bell on first occurrence of an error and on every fifth occurrence. SA Signature analysis — If this flag is set, program loops on test in progress, between BEGINSA and ENDSA pseudo instructions. Loop occurs whether test detects errors or not. Set SA flag when signature analyzer is used to help diagnose faults. This flag provides two sync points on backplane: a start/stop window (slot 6, pin C75); and a clock pulse (slot 6, pin C73). With test looping and signature analyzer connected to sync points, signature analyzer analyzes any test point that the probe samples. Signature analyzer displays a value (signature) if signal pattern is steady. Compare this value with corresponding value from a known good module to locate failures. QA Quality assurance — When this flag and the LOOP flag are set, the program will not try to loop on DCS microcode only. Instead, it will loop between the ERLOOP and IFERROR pseudo instructions. IB Inhibit burst flag — When this flag and the LOOP flag are set, the program will not attempt to loop only on DCS microcode. Rather, it will loop between ERRLOOP and IFERROR pseudo instructions. TR Trace flag — When this flag is set, monitor prints test names as well as numbers. VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 11 VAX CONSOLE COMMANDS Function Command Enter VAX console CTRL/P state Enter DM console CTRL/D state E [/ modifier] [address] Examine D [/ modifier] [address] (data) Deposit Initialize processor I and UNIBUS T Test VAX by running microverify Start program in CPU S Continue microcode C execution at address in PC Single step CPU ‘N through macroinstruction (after PC is loaded) B Boot CPU from X APT load and dump device selected by front panel device switch COMMAND MODIFIERS FOR EXAMINE AND DEPOSIT COMMANDS DATA TYPE Modifier Data Type /B /W /L Byte Word Longword VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 12 COMMAND MODIFIERS FOR EXAMINE AND DEPOSIT COMMANDS (Cont) ADDRESS SPACE Modifier Address Space GPR IPR Physical memory Virtual memory (space)P PSL NOTE When you type CTRL/P while system is already in VAX console state, system responds with )))/ prompt. ' COMMAND SWITCHES FOR BOOT COMMAND Switch Function /X Boot device selected by front panel switch; microverify inhibited. / nnnn Boot device selected by front panel switch; 4-digit argument becomes boot control flags for VMB.EXE in RS. (space) (device) Boot device specified by operator BOOT CONTROL FLAGS Flag Function 0 Conversational boot — Causes the system to ask for various kinds of information during the boot procedure. Debug — Causes the Executive Debugger to be included in the VMS running system. Initial breakpoint — If this flag and the flag bit 1 flag are set, causes a breakpoint to occur right after the Executive enables mapping. Diagnostic boot — Causes a boot by filename for the Diagnostic Supervisor. Bootstrap breakpoint — Causes the bootstrap to stop at breakpoints in VMB and SYSBoot. VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 13 BOOT CONTROL FLAGS (Cont) Flag Function 6 Image header — Causes the transfer address from the image header of the boot file to be used. Otherwise, control goes to the first byte of the boot file. 7 8 9 Memory test inhibit — Causes the bootstrap to ask for the name of the boot file. File name — Causes the bootstrap to ask for the name of the boot file. Halt before instruction — Causes a system halt prior to transfer of control to the secondary boot file. EXAMPLES OF VAX CONSOLE COMMANDS Example Explanation ) Console prompt yy»yD/G/L F 1000(CR) )))yD/P 1000 005251D0(CR) YMWE/T 25(CR) Put code in address 1000H Examine cache disable register Initialize CPU ) )Y I{CR) »))B/10/X Put 1000H in PC DMAO(CR) BOOT diagnostic supervisor without microverify from DMAO CONSOLE COMMAND ERROR CODES Code Description 20 Deposit or Examine of memory failed. (This$ could mean one of following has occurred: access violation; translation not valid; bus error; TB parity error; control store parity error.) 11 Illegal access of an IPR 30 APT loading checksum error 33 Attempt to boot from unknown device type (DM, DL, 34 Boot device controller not A, B, C, or D. DT, DR) 14 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC EXAMPLE OF CONSOLE COMMAND ERROR Example Description y)Y)YE P(CR) Examine PSL Y)YE(CR) Illegal attempt to examine next address Ml Illegal access of IPR ) System ready for new command CONSOLE HALT ERROR CODES Code Description 01 Execute TEST console 02 CTRL/P halt or single macro instruction mode 04 Interrupt stack not valid 05 Microverify test failure 06 Halt instruction executed 07 Vector bits (1:0) =3, halt at vector 08 Vector bits (1:0) =2, WCS disabled or not present 0A Change mode instruction executed on interrupt stack 0B Change mode instruction executed and vector (1:0)not=0 11 Power up and can’t find RPB, FPS1 at RESTART/HALT 12 Power up and warm start flag false FPS1 at RESTART/HALT 13 Power up and can’t find good 64K of memory 14 Power up and booting, but bad or no Boot ROM 15 Power up and cold start flag set during boot subroutine 16 Power up halt FPS1 at HALT position VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 15 CONSOLE HALT ERROR FORMAT When the system enters the console state on a halt, it prints out the PC and a 2-digit console halt error code. Format Description 00010003 06 Indicates halt instruction executed at address ))) 10003. POWER-UP TERMINAL DISPLAY FORMATS Display Description % %o Power-up with power-on action switch 00000000 16 set to HALT. System passes power-on ))) self-tests. % F Power-up with power-on action switch 00000nnn FF set to HALT. F indicates failure of M temp scratch pad test. Three-digit hexadecimal number is current PC+2 and points to failing test. (See microverify codes.) FF indicates microverify failure. %% % % Power-up with power-on action switch in nnnnnnnn 13 RESTART/BOOT or BOOT. Indicates a ))) good 64 Kb section of memory was not found and system returns to console mode. Eight-digit code is PC+ 2 and loop count. | % % %% Power-up with power-on action switch in nnnnnnnn 14 RESTART/BOOT or BOOT. Indicates a ))) failed or missing boot ROM. Eight-digit nnnnnnnn 06 Occurs on execution of a Halt ))) instruction after typing a console boot code is PC+-2 and loop count. command. Indicates a failure of the read of logical block 0 of the selected boot device. Eight-digit code is PC+2 and should equal base address of first good 64 Kb of memory plus FX16 for TU58 or FX20 for RX06. This failure occurs in the BOOT ROM routine. 16 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC MICROVERIFY CODES Code ‘@’ ‘C ‘B’ PC+2 Test Name/Error Message 000 001 031 033 051 052 054 057 058 05B 05D OSE ‘' ‘r J’ ‘L 061 062 064 067 068 091 092 094 097 098 0A1l 0A2 0A4 0A7 0A8 0Cl1 0C2 0C4 0C7 0C8 OCE RBUS, WBUS TEST BAD BIT IN DREG OR SUPROT BAD BIT IN RBUS OR WBUS MBUS TEST BAD BIT IN QREG BAD BIT IN MBUS SCRATCH PAD BIT TEST ERROR CLEARING RTEMP ERROR FILLING RTEMP WITH ONES ERROR CLEARING GPR ERROR FILLING GPR WITH ONES ERROR CLEARING IPR ERROR FILLING IPR WITH ONES ERROR CLEARING MTEMP ERROR FILLING MTEMP WITH ONES MTEMP EXPLICIT ADDRESS TEST ERROR ADDRESSING MTEMPO ERROR ADDRESSING MTEMP1 ERROR ADDRESSING MTEMP2 ERROR ADDRESSING MTEMP4 ERROR ADDRESSING MTEMP38 RTEMP EXPLICIT ADDRESS TEST ERROR ADDRESSING RTEMPO ERROR ADDRESSING RTEMPI1 ERROR ADDRESSING RTEMP2 ERROR ADDRESSING RTEMP4 ERROR ADDRESSING RTEMPS8 IPR EXPLICIT ADDRESS TEST ERROR ADDRESSING IPRO ERROR ADDRESSING IPR1 ERROR ADDRESSING IPR2 ERROR ADDRESSING IPR4 ERROR ADDRESSING IPR8 GPR EXPLICIT ADDRESS TEST ERROR ADDRESSING RO ERROR ADDRESSING R1 ERROR ADDRESSING R2 ERROR ADDRESSING R4 ERROR ADDRESSING R8 ERROR ADDRESSING DUAL PORT VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 17 MICROVERIFY CODES (Cont) Code PC+2 ‘O’ Test Name/Error Message OF7 XB/IR/OSR BIT TEST ERROR IN XB31:0) ERROR IN XB63:32) ERROR IN IR ERROR IN OSR 111 ERROR SOURCING ONE BYTE OF1 OF2 OF4 ‘Q’ SOURCE XB PC INCREMENT TEST FROM XB 112 ERROR SOURCING 2 BYTES FROM XB OR INCREMENTING PCBY 1 114 117 ‘R’ ERROR SOURCING AN UNALIGNED LONGWORD OR INC PCBY 2 ERROR INCREMENTING PC BY 4 RNUM/DSIZE TEST 121 ERROR READING DSIZE ROM OPERAND 1 122 124 ERROR LOADING/READING RNUM ERROR READING DSIZE ROM OPERAND 2 127 128 ERROR LOADING/READING RNUM ERROR READING DSIZE ROM OPERAND 3 ERROR LOADING/READING RNUM 12B 12D ERROR READING DSIZE ROM 12E OPERAND 4 ERROR LOADING/READING RNUM ‘T 141 142 144 RNUM/DSIZE TEST CONTINUED ERROR READING DSIZE ROM OPERAND 5 ERROR LOADING/READING RNUM ERROR READING DSIZE ROM OPERAND 6 ‘X CACHE PARITY ERROR TEST 181 FAILED TO GET CACHE PARITY ERROR 182 BAD MACHINE CHECK ERROR 184 BAD CACHE ERROR REGISTER SUMMARY REGISTER T 1B1 TB PARITY ERROR TEST FAILED TO GET GROUP 0 TB PARITY ERROR 18 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC MICROVERIFY CODES (Cont) Code PC+2 Test Name/Error Message ‘T 1B2 BAD TB GROUP PARITY ERROR 1B4 BAD MACHINE CHECK ERROR 1B7 FAILED TO GET GROUP 1 TB PARITY 1B8 BAD TB GROUP PARITY ERROR (Cont) 1BB SUMMARY REGISTER ERROR REGISTER BAD MACHINE CHECK ERROR SUMMARY REGISTER CONTROL STORE PARITY ERROR T | 1D1 1D2 ‘e’ REGISTER 1E1 1E2 TEST FAILED TO GET CONTROL STORE PARITY ERROR ERROR IN CONTROL STORE PARITY ERROR CACHE TEST ERROR FILLING CACHE WITH ONES. LOCATION NOT INITIALLY = 0 ERROR FILLING CACHE WITH ONES. UNABLE TO WRITE ONES VMB PRIMARY BOOT FAILURE CODES Code Description %BOOT-F-Unknown Indicates CPU is not a VAX-11/750 Processor or VAX-11/780. Check SID register for proper jumpering in CPU-type field on backplane. %BOOT-F-Unexpected Indicates that one of the exception following exceptions has occurred: Access violation Breakpoint opcode Reserved operand Thit trap. %BOOT-F-Unexpected Indicates some sort of machine Machine Check check occurred. Check all adaptors using console examine and deposit commands. Probably a timeout. VAX-11/750 SELF MAINTENANCE DIAGNOSTIC 19 VMB PRIMARY BOOT FAILURE CODES (Cont) Code Description %BOOT-F-Nonexistent Self explanatory. Check Drive DEFBOO.CMD on 11/750 and make sure system disk is drive being booted. %BOOT-F-Unable to VMB can’t find locate BOOT file [SYSEXE]SYSBOOT.EXE or if bit 4 in RS is set, VMB can’t find [SYSMAINT]DIAGBOOT.EXE. %BOOT-F-Bootfile not contiguous Indicates that ' | [SYSEXE]SYSBOOT.EXE or [SYSMAINT]DIAGBOOT.EXE is not contiguous on system disk. Recopy or rebuild. %BOOT-F-1/0 error Indicates problem reading boot reading boot file from disk by $QIO service. SYSTEM CONTROL BLOCK Interrupt Interrupt (I) Priority or Vector Description Level Exception (E) SCBB+0 Not used — — SCBB+4 Machine check 1F E Kernel stack 1F E Power fail 1E I Reserved 1F E 1F E 1F E 1F E 1F E 1F E SCBB+8 invalid SCBB+C SCBB+10 opcode SCBB+14 Customer opcode XFC SCBB+18 Reserved operand SCBB+1C Reserved address mode SCBB+20 Access violation SCBB+24 Translation invalid 20 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC SYSTEM CONTROL BLOCK (Cont) Interrupt Interrupt (I) Priority or Exception (E) Vector Description Level SCBB+28 Trace trap 1F E SCBB+2C Breakpoint 1F E SCBB+30 Compatibility 1F E SCBB+34 Arithmetic 1F E opcode mode trap SCBB+40 CHMK 1F E SCBB+44 CHME 1F E SCBB+48 CHMS 1F E SCBB+4C CHMU 1F E Corrected 1A I Write bus 1D I 1 I 2 I 3 I 4 I 5 I 6 I 7 I 8 I SCBB+54 SCBB+60 ‘read data error SCBB+84 Software SCBB+88 Software SCBB+8C interrupt interrupt Software interrupt SCBB+90 Software SCBB-+94 Software SCBB+98 SCBB+9C SCBB+A0 interrupt interrupt Software interrupt Software interrupt Software interrupt VAX-11/750 SELF MAINTENANCE DIAGNOSTIC SYSTEM CONTROL BLOCK (Cont) Interrupt Interrupt (I) Priority or Vector Description Level Exception (E) SCBB+ A4 Software 9 I A | interrupt SCBB+ A8 Software interrupt SCBB+AC Software interrupt B I SCBB+B0 Software C I D I Software interrupt E I Software F I 18 I 14-17 I 14-17 I Console receive 14 I Console 14 I 15 I interrupt SCBB+B4 Software interrupt SCBB+B8 SCBB+BC interrupt SCBB+CO0 Interval timer SCBB+F0 TUS58 receive SCBB+F4 TUS5S8 transmit SCBB+F8 SCBB+FC transmit SCBB+160 MASSBUS adapter 0 SCBB+164 MASSBUS adapter 1 15 I SCBB+168 MASSBUS adapter 2 15 I SCBB+200 UNIBUS I 22 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC SPECIAL VECTOR BIT FUNCTIONS If Vector Bits (1:0) Equal to: Then: Use kernel stack unless interrupt stack bit in 0 processor status longword is a 1. 1 Use interrupt stack 2 Trap to WCS location 2001, if WCS is not present or disabled, trap to location 0001 in CS. Remove backplane jumper from slot 5 B44 to B48 if WCS is installed. Halt at vector (PC points to interrupted 3 instruction or faulted instruction) VECTOR MICROADDRESSES Initiation Address Function Method 0000 Power up - 0011 Arithmetic trap DO service 0012 FPA integer overflow DO service trap 0014 Timer service DO service 0015 T-Bit trap DO service 0016 Console CTRL/P trap DO service 0020 Control store parity Microtrap error 0021 Read unaligned data Microtrap 0022 MSRC XB Miss Microtrap 0023 MSRC XB ACV" Microtrap 0024 Write unlock unaligned Microtrap data 0025 Write unaligned data Microtrap 0026 Write unlock crossing ~ Microtrap page boundary VAX-11/750 SELF MAINTENANCE DIAGNOSTIC VECTOR MICROADDRESSES (Cont) Initiation Address Function Method 0027 Write crossing page boundary Microtrap 0028 Machine check Microtrap exceptions (See note) 0029 But XB Miss Microtrap 002A Read TB Miss Microtrap 002B Write TB Miss Microtrap 002C FPA reserved operand Microtrap 002D But XB ACV Microtrap 002E Read ACV Microtrap 002F Write ACV Microtrap 0038 Software interrupt DO service, execution flows 0039 Console interrupt DO service, execution flows 003A Unibus interrupt DO service, execution flows 003B 003C Interval timer interrupt DO service, execution flows Corrected memory DO Service, execution flows interrupt 003E Write bus error interrupt DO service, execution flows 23 24 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC VECTOR MICROADDRESSES (Cont) Initiation Address Function Method 003F DO service, Power fail execution flows NOTE: MSRC XB TB error MSRC XB Bus error Bus error Unaligned UNIBUS data TB error But XB TB error But XB Bus error STACK CONTENTS ON SELECTED VAX EXCEPTIONS Machine Check Location Contents (SP) Length parameter (SP)+4 Summary parameter code (SP)+8 Virtual address (SP)+C Program counter (SP)+10 Memory data register (SP)+ 14 Saved mode register (SP)+18 Read lock time out (SP)+1C Translation buffer group register (SP)+20 Cache error register (SP)+24 Bus error register (SP)+28 Memory control error register Program counter Processor status longword (SP)+2C (SP)+30 Machine Check Code Description ~Nn B W~ Summary Parameter Codes CS parity error Memory error Cache parity error Write bus error Corrected data Bad IRD VAX-11/750 SELF MAINTENANCE DIAGNOSTIC Arithmetic Trap Location Contents (SP) Error code (SP)+4 Program counter (SP)+8 Program status longword Arithmetic Trap Error Codes Code Description 0 1 2 3 4 5 6 7 Undefined Integer overflow Integer divide by zero Floating overflow Floating/decimal divide by zero Floating overflow Decimal overflow Subscript out of range Compatibility Mode Location Contents (SP) Error code (SP)+4 (SP)+8 Program counter Program status longword Compatibility Mode Error Codes Code Description 0 1 2 3 PDP-11 reserved operand Breakpoint opcode executed I/0O trap Emulator trap 4 Trap 5 6 Reserved instruction (HALT) Odd address referenced Translation Not Valid or Access Violation Location Contents (SP) Error code (SP)+4 Virtual address referenced (SP)+38 Program counter (SP)+12 Program status longword 25 26 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC Translation Not Valid or Access Violation Error Codes Description Code Read access violation or XB access violation or 0 PTE fetched not valid for read Accessing system 1 space (S1) or length violation No access to process page table (from SPTE) Process PTE VA not in system virtual space Same as 0—3 but for write access rather than read access VAX-11/750 INTERNAL PROCESSOR REGISTERS (IPRS) Read Only or Write Address Mnemonic 00 KSP 01 ESP Only Name Kernel stack pointer Executive stack pointer 02 SSP Supervisor stack pointer 03 USP 04 ISP User stack pointer Interrupt stack pointer 05 Reserved 06 Reserved 07 Reserved 08 POBR PO base register 09 POLR PO length register 0A P1BR P1 base register OB PILR P1 length register 0C SBR System base register 0D SLR System length register VAX-11/750 SELF MAINTENANCE DIAGNOSTIC CMIERR CMI ERROR REGISTER IPR #17 THIS IPR IS READ ONLY WITH THE EXCEPTION OF BIT 20, WHICH IF WRITTEN WILL DISABLE THE CMI. IT CONTAINS PACKED COPIES OF THE FOLLOWING REGISTERS. THE CMI DISABLE REGISTER, SAVED MODE REGISTER, RLTO, TBGPR, TB HIT REGISTER; AND THE BUS ERROR REGISTER I f’nll’fi M 3l DISABLE CMI =1 READ =1, MODIFY =0 VIRT =0, PHYS =1 SAVED CPU MODE{ READ LOCK TIMEOUT =1 TB G1 TAG PARITY ERROR TB GO TAG PARITY ERROR TB G1 DATA PARITY ERROR TB GO DATA PARITY ERROR TB HIT LAST REFERENCE MEMORY ERROR READ DATA SUBSTITUTELOST ERROR CORRECTED READ DATA TBGDR TRANSLATION BUFFER GROUP DISABLE REGISTER IPR #24 THIS IPR IS READ/WRITE TO ALL BITS 3l il 0= RANDOM REPLACEMENT| 3210 ez 1] ] 1= FORCE REPLACEMENT 0= REPLACE GROUP 0 1= REPLACE GROUP 1 FORCE MISS GROUP 1 - FORCE MISS GROUP 0 CADR ‘ CACHE DISABLE REGISTER IPR #25 THIS IPR IS READ/WRITE 31 0 ] DISABLE CACHE———-—] IPR #27 CACHE ERROR REGISTER CAER THIS IPR IS READ/WRITE 3210 In 1] CACHE TAG PARITY ERROR CACHE DATA PARITY ERROR LOST ERROR CACHE HIT MCESR MACHINE CHECK ERROR SUMMARY REGISTER IPR #26 THIS IPR IS READ/WRITE TO ALL BITS. WRITING, A1 TO BIT 3 CLEARS THE BUS ERROR REGISTER. WRITING A1 TOBIT 2 CLEARS THE TB GROUP PARITY REGISTER. 3l 1 BUS ERROR, REFER TO BUS ERROR REG. TB PARITY ERROR: UNALIGNED UNIBUS REFERENCE XB FETCH =1, OPERAND FETCH=0 3210 1| = ' | | MA-65683 Figure 3 Memory Status and Control Maps 27 28 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC VAX-11/750 INTERNAL PROCESSOR REGISTERS (IPRS) (Cont) Address Mnemonic OE Reserved OF Reserved 10 PCBB 11 SCBB Read Only or Write Only Name Process control block base System control block base 12 Interrupt priority IPL level 13 ASTR 14 SIRR AST level register wO Software interrupt request register 15 SISR 16 Reserved 17 CMIERR 18 ICCS 19 NICR Software interrupt summary register RO CMI error register Interval clock control /status WO Next interval count register 1A ICR RO Interval count register 1B TODR 1C CSRS Time of day register Console storage receiver status 1D CSRD 1E CSTS RO Console storage receiver data Console storage transmit status 1F CSTD WO Console storage transmit data VAX-11/750 SELF MAINTENANCE DIAGNOSTIC VAX-11/750 INTERNAL PROCESSOR REGISTERS (IPRS) (Cont) Read Only or Write Address Mnemonic 20 RXCS 21 RXDB Only Name Console receive control /status RO Console receive data buffer 22 TXCS Console transmit control /status 23 TXDB WO Console transmit data buffer 24 TBDR Translation buffer disable register 25 CADR Cache disable register 26 MCESR Machine check error summary register 27 CAER 28 ACCS Cache error register RO Accelerator control/ status register 29 Reserved 2A Reserved 2B Reserved 2C Reserved 2D Reserved 2E Reserved 2F Reserved 30 Reserved 31 Reserved 32 Reserved 33 Reserved 29 30 VAX-11/750 SELF MAINTENANCE DIAGNOSTIC VAX-11/750 INTERNAL PROCESSOR REGISTERS (IPRS) (Cont) Read Only or Write Address Mmnemonic Only Name 34 Reserved 35 Reserved 36 Reserved 37 IO RESET WO Initialize UNIBUS 38 MME 39 TBIA WO Translation buffer invalidate all 3A TBIS WO Translation buffer invalidate single 3B TB DATA Memory management ' enable Translation buffer data 3C Reserved 3D PMR Performance monitor register 3E SID 3F Reserved RO System identification «¥4 ¢ 2 - 5 A ¥ X 3% i)t . |
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies