Digital PDFs
Documents
Guest
Register
Log In
EK-11780-PG-001
2000
410 pages
Original
29MB
view
download
OCR Version
18MB
view
download
Document:
VAX-11/780 System Maintenance Guide
Order Number:
EK-11780-PG
Revision:
001
Pages:
410
Original Filename:
OCR Text
- as ST G S 2 7D ) Pl R 525 -IJ M..fi > = RGN 23 A.r s i(-_% ‘t'l‘.' B Ly oAlR % A<V»Ww EK-117 VAX-11/780 SYSTEM MAINTENANCE GUIDE First Edition, December 1978 Copyright © 1978 by Digital Equipment Corporation The material in this manual is for informational purposes and is subject to change without notice. Digital Equipment Corporation assumes no responsibility for any errors which may appear in this manual. Printed in U.S.A. The following are trademarks of Digital Equipment Corporation, Maynard, Massachusetts: DIGITAL DEC PDP DECUS UNIBUS DECsystem-10 DECSYSTEM-20 DIBOL EDUSYSTEM VAX VMS 5/81-14 MASSBUS OMNIBUS 0s/8 RSTS RSX IAS CONTENTS SECTION 2 Y — L W Introduction VAX-11/780 Hardware Manuals VAX-11/780 Peripheral Manuals VAX-11/780 Software Documentation M H W INTRODUCTION [ENL SECTION 1 ARCHITECTURE Data Types 2-2 Summary of Addressing Modes Special Register Usage 2-5 VAX-11 Instruction Set by Opcode 2-6 2-3 VAX-11 Instruction Operand Specifier Notation VAX-11 Instruction Set Branch Conditions 2-8 2-26 VAX-11/780 Processor Register Addresses 2-27 VAX-11/780 Processor Register Bit Configurations 2-28 System Control Block 2-36 Process Control Block 2-38 Protection Codes 2-39 Interrupt Priority Requests 2-40 Exception Conditions 2-41 Virtual and Physical Address Relationship Virtual and Physical Address Space 2-42 2-43 Page Table Formats and Page Table Entry Format 2-44 Example of Page Frame Allocation (Relocation) 2-45 Virtual and Physical Address Formats 2-46 Virtual Pages Mapped to Physical Space 2-47 System Virtual to Physical Address Translation Scheme 2-48 Example 2-49 System Virtual to Physical Address Translation, Process Virtual to Physical Address Translation Scheme 2-50 CONTENTS (Continued) Process Virtual to Physical Address Translation, Example 2-51 Address Calculation for a TB Hit During a Miss Microtrap | 2-52 Address Calculation for a TB Miss During a Miss Microtrap SECTION3 2-b3 HARDWARE BLOCK DIAGRAMS AND REGISTER BIT CONFIGURATIONS VAX-11/780 General Block Diagram 3-2 CPU Block Diagram 3-3 Data Path Block Diagram 3-4 Instruction Decode Block Diagram 3-5 Instruction Buffer Block Diagram 3-6 PROM Control Store (PCS) Block Diagram 3-7 Writable Control Store (WCS) Block Diagram 3-8 SBI Control Low Bits (SBL) Block Diagram 3-9 SBI Control High Bits (SBH) Block Diagram 3-10 Cache Data Matrix Block Diagram 3-11 Cache Address Matrix Block Diagram | 3-12 Translation Buffer Data Matrix Block Diagram 3-13 Translation Buffer Address Matrix Block Diagram 3-14 Clock Module Block Diagram 3-15 Microsequencer Block Diagram 3-16 Floating-Point Accelerator Block Diagram 3-17 Console Subsystem Configuration 3-18 Console Interface Board Block Diagram 3-19 ID Bus Map 3-20 ID Bus Register Bit Configurations 3-26 QBus Signal Description 3-60 QBus Registers (lower) QBus Registers (upper) | 3-53 3-64 SBI Configuration 3-bb SBI Parity Field Configuration 3-56 CONTENTS (Continued) SBI Field Description 3-57 SBI 1/O Register Addressing 3-59 SBI Information Transfer Formats 3-60 SBI Faults 3-61 SBI Signals, Backplane Pins 3-62 Memory Block Diagram, Part 1 3-63 Memory Block Diagram, Part 2 3-64 Memory 1/O Data Logic 3-65 Memory Configuration Register A 3-66 Memory Configuration Register B 3-67 Memory Configuration Register C 3-68 UBA (DW780) Block Diagram 3-69 UBA Address Space and C/A Format 3-70 SBI to Unibus Control Address Translation 3-71 Unibus to SBI Address Translation 3-72 Simplified Flow of Major Control Functions within the UBA 3-73 UBA Registers 3-74 UBA Configuration Register, Bit Configuration 3-74 UBA Control Register, Bit Configuration 3-74 UBA Status Register, Bit Configuration 3-75 UBA Diagnostic Control Register, Bit Configuration 3-75 UBA Failed Map Entry Register, Bit Configuration 3-76 UBA Failed Unibus Address Register, Bit Configuration 3-76 UBA Buffer Selection Verification Register, Bit Configuration 3-76 UBA BR Receive Vector Register, Bit Configuration 3-77 UBA Data Path Register, Bit Configuration 3-77 UBA Map Register, Bit Configuration 3-77 Unibus Configuration 3-78 Unibus Signal Description 3-79 CONTENTS (Continued) Standard and Modified Unibus Pin Assignments 3-81 Addresses and Vectors for Unibus Devices 3-83 RK611 Register Contents 3-83 DZ11 Register Contents 3-86 MBA (RH780) Block Diagram 3-87 MBA Register Address Offsets 3-89 MBA Registers 3-90 MBA Configuration/Status Register, Bit Configuration 3-90 MBA Control Register, Bit Configuration MBA Status Register, Bit Configuration MBA Virtual Address Register, Bit 3-90 Configuration 3-91 MBA Byte Counter Register, Bit Configuration MBA Diagnostic Register, Bit Configuration 3-92 3-91 3-92 MBA Map Register, Bit Configuration Massbus Disk Drive Register Address Calculation 3-92 Chart 3-93 RP0O5/RP06 Register Contents 3-94 RMO3 Register Contents 3-95 TMOS3 Register Contents 3-96 Massbus Signal Cable Pin Assignments 3-98 SECTION4 CONFIGURATION/JUMPERS 4-2 Module Utilization Chart IKA780 TR, SYS.ID Register Jumpers KA780 WCS Jumpers 4-4 MS780 Configuration for REV H Backpanel 4-5 Memory Array Addresses | Memory Syndrome Bit Decoding Chart DW780 (UBA) Backpanel Jumper Configuration RH780 (MBA) Backpanel Jumper Configuration 4-7 4-8 KD11-F Module Jumper Configuration 4-10 MSV-11B Module Jumper Configuration 4-11 Vi CONTENTS (Continued) M9400-YE Cable Connections DLV11 Jumper Configuration DLV 11-E Jumper Configuration SECTION5 4-12 4-13 4-14 MICROPROCESSOR Control Store Field Map Microcode Routines which Support Console Software, Starting Addresses 5-3 Microtrap Vectors How to Read the Microcode 5-6 Microcode Branch Enable Functions b-7 VAX-11/780 Microcode, Control ROM Field Definitions VAX-11/780 Microcode, Memory Control Functions 5-10 FPA Control ROM Field Definitions 5-44 VAX-11/780 System Microcode Macros SECTION6 5-18 5-19 TROUBLESHOOTING TOOLS/ DIAGNOSTICS Console Help File Console Abbreviation Rules 6-5 Console-Remote Access Help File Microdebugger Help File Error Message Help File V Bus Channel Configuration 6-7 6-10 6-13 V Bus Directory 6-14 Booting 6-26 LLogout 6-27 Double Error Halt 6-29 Explanation of Version Numbers for Console VAX-11/780 Microcode Machine Check Error Microdiagnostics Run, Console Terminal Output Vii 6-30 CONTENTS (Continued) Load and Run Stand-Alone Macrodiagnostics (off-line) 6-31 Load and Run Macrodiagnostics Under VMS (on-line) 6-32 Microdiagnostic Monitor Commands 6-33 Microdiagnostic Pseudo Instruction 6-40 Microdiagnostics Control ROM Field Definitions 6-52 Diagnostic Supervisor Commands 6-94 SECTION7 SYSTEM OPERATION VMS Boot Procedure 7-2 Use of Filex to Transfer Diagnostic Files 7-5 Terminal Function Keys 7-7 Commands for Terminal Communication and Control 7-8 Commands for File Manipulation 7-9 Commands for Device Handling 7-11 Commands for Program Development and Control 7-12 Commands for Command Procedures and Batch Jobs 7-14 UETP Operating Instruction Summary 7-16 Printing the Error Log File 7-20 SECTION8 CONVERSION TABLES AND INTEGRATED CIRCUIT DIAGRAMS Hex Adder 8-2 Hex Subtracter 8-3 Hex/Decimal Conversion 8-4 Hex/Octal Conversion Octal/Decimal Conversion 8-6 Hexadecimal/ASCII Conversion 8-7 25510 Four Bit Shifter Chip with Tristate Output 8-8 26S10 Bus Transceiver Chip 8-9 viii CONTENTS (Continued) 74L.S181 ALU Chip 8-10 74182 Look Ahead Carry Chip 8-11 74L.S670 4 X 4 Register File Chip 8-12 82523, 825123 256 Bit Bipolar PROM Chip 85568 64 Bit Edge Triggered D Type Register File 8-13 Chip with Tristate Outputs 8-14 DEC 8646 4 Bit Tristate Backplane Interconnect Transceiver Chip 93406 1024 Bit ROM Chip 9403 FIFO Buffer Chip DC101 Arbitrator Chip DCO03 Interrupt Chip DCO004 Protocol Chip DCO05 Transceiver Chip 8-15 8-16 8-17 8-18 8-21 8-22 8-23 SECTION 1 INTRODUCTION INTRODUCTION This handbook is troubleshooting, designed as a single source summary of maintenance, operating, and programming information on the VAX-11/780 computer system. The materials provided complement the detailed information available in the hardware and software manual sets, the print sets, and program listings. The handbook will serve as a quick reference for Digital field service, manufacturing, training, and engineering personnel. The materials included consist of tables, lists, 1listings, diagrams, and procedures. This format assumes that readers are familiar with the VAX-11/780 system and its nomenclature and mnemonics, For explanations of these materials and VAX-11/780 items Hard copy manuals Digital 444 Equipment Whitney Northboro, Attn: further can be ordered details Library from: Corporation Street MA 01532 Printing Customer For for system, see the VAX-11/780 Microfiche listed in the following three tables. and Circulation Services Section information concerning Services microfiche Digital Equipment Corporation Micropublishing Group Crosby Drive Bedford, MA (NR2/M15) libraries, contact: on the and the . VAX-11/780 HARDWARE MANUALS Control Number Form EK-PS780-TD-001 Fiche EK-SI980-IN-001 Hard copy User's Guide EK-DS780-UG-001 Hard copy DS780 Diagnostic System Technical Description EK-DS780-TD-001 Fiche EK-FP780-TD-001 Fiche Technical Documentation EK-REP06-TD-001 Fiche VAX-11/780 Central Processor Technical Description EK-KA780-TD-001 Fiche VAX-11/780 Memory System Technical Description EK-MS780-TD-001 Fiche DW780 Unibus Adaptor Technical Description EK-DW780-TD-001 Fiche KC780 Console Interface Technical Description EK-KC780-TD-001 Fiche VAX-11/780 Software Handbook EB08126 Hard copy VAX-11/780 Architecture Handbook EB07466 Hard copy Document Title VAX-11/780 Power System Technical Description VAX-11/780 System Installation Manual DS780 Diagnostic System FP780 Floating Point Processor Technical Description REPO5/REP06 Subsystem VAX-11/780 PERIPHERAL MANUALS Document Title Control LA35/LA35 DECwriter User's Manual VT-52 Form II EK-LA3635-0P-002 Hard copy EK-VT52-MM-001 Hard copy EK-RM03-UG-001 Hard copy 67-01/51.20-01 Hard copy EK-OTE16-TM-001 Hard copy DECscope Maintenance RM03 Number Disk User's Manual Subsystem Manual RPO5/RP06 DEC Disk Storage Drive Technical Manual TE1S5/TE1O0W/TE10N Transport DECTAPE Maintenance Manual RX8/RX11l Floppy Disk Maintenance Manual LSI-11, PDP-11/03 User's LP11/LS11/LAl1ll User's Manual Line CR11/CM11 Reader Card Manual DEC Printer Peripherals Hard copy Hard copy EK-LPI11-0P-001 Hard copy EK-CR11-TM-004 Hard copy EK-LA180-MM-002 Hard copy EB05961 Hard copy System Maintenance Manual PDP-11 EK-RX01-MM-002 EK-LSI11-TM-003 Printer Manual LA180 ER-0012 Handbook VAX-11/780 SOFTWARE DOCUMENTATION VOLUME VOLUME 1A System Reference DOCUMENT TITLE DEC ORDER NUMBER VAX/VMS Primer AA-DO30A-TE VAX/VMS Summary Description AA-DO022A-TE VAX/VMS Information AA-DO16A-TE VAX/VMS Release AA-DO15A-TE Directory Notes VAX-11 Software AA-DO021A-TE VAX/VMS System AA-DO18A-TE Installation Guide Services Reference Manual System VAX/VMS Command Language User's Reference Guide VOLUME 1B VAX-11] AA-DO023A-TE AA-DO19A-TE Linker Reference Manual VAX-11 Symbolic Debugger Reference AA-DO026A-TE VAX-11/RSX-11M Programmer's Reference Manual AA-DO020A-TE VAX-11/RSX-11M User's Guide AA-DO20A-TE Manual VOLUME 1C System Reference VAX-11 AA-DO32A-TE MACRO Language Reference Manual VAX-11 MACRO AA-DO33A-TE vAX-11] Common AA-DO036A-TE User's Guide VOLUME 2A System Procedures Run-time Procedure Library Reference Manual VAX-11 Test Editing Reference Manual 1-6 AA-DO29A-TE VAX-11/780 SOFTWARE DOCUMENTATION VOLUME 2B VAX/VMS Operator's AA-DO25A-TE Guide System Procedures VAX/VMS System Manager's Guide AA-D927A-TE VAX/VMS AA-DO17A-TE System Messages and Recovery Procedures Manual VAX/VMS UETP User's Guide VAX-11] Disk AA-D643A-TE Save and Compress Guide VOLUME 3 VAX /VMS 1/0 VAX/VMS Guide I/0 AA-D739A-TE User's User's AA-DO28A-TE Introduction to VAX-11 Record Management Services AA-DO028A-TE VAX-11 AA-DO31A-TE Record Management Reference VAX-11 Services Manual Record AA-D781A-TE Management Services User's Guide RMS-11/ IAS/RXS-11M RMS-11 MACRO Programmer's SORT Reference VOLUME 4 AA-0002A-TC Manual Introduction to AA-0001A-TC RMS-11 RSX-11M RMS-11 Utilities Guide PDP-11 AA-DO83A-TC User's SORT AA-3341C-TC Reference Manual VOLUME 5A VAX-11 FORTRAN Optional IV-PLUS Software Reference AA-DO34A-TE Language Manual FORTRAN VAX-11 FORTRAN IV-PLUS IV-PLUS Guide User's 1-7 AA-DO35A-TE VAX-11/780 SOFTWARE DOCUMENTATION VOLUME 5B PDP-11 FORTRAN Language Manual FORTRAN FORTRAN Language Reference Manual Update Notice No. 1 PDP-11 IV DEC-11-LFLRA-C-D Reference Optional Software IAS-RSX-11 FORTRAN DEC-11-LFLRA-C-DN1 DEC-11-LMFUA-D-D IV User's Guide VOLUME 5C Optional Software PDP-11 AA-1749D-TC COBOL Language Reference Manual PDP-11 COBOL User's Guide PDP-11 COBOL AA-1757C-TC COBOL Pocket AA-1750C-TC Guide VOLUME 5D BASIC AA-0153A-TK PLUS-2 Language Manual Reference BASIC BASIC PLUS -2 VOLUME 5E Optional AA-0157A-TC PLUS-2 RSX-11M/IAS Guide User's AA-D902A-TE DECnet-VAX System Manager's Guide Software AA-DO901A-TE DECnet-VAX DECnet VOLUME 5F User's Guide User's Guide AA-C742A-TC to Optional DATATRIEVE-AA Software DATATRIEVE 1-8 SECTION 2 ARCHITECTURE NOILOVYHS SR ] (75 ()] _ | NOISID3Hd SL1910 IVYWID3a NIAIS A1ILVYWIXOHddY IVIWI93A NIILXIS ATILVIXOHddY ONILVOTd S1I8¥9 | ONILVO14 318N00 S118 ZE 2-2 eGmrersss et 'TVHIANID YIALSIOIHYDNISIHUAVY L0o'|gad89L6S%)Teas3uuuuXuyyyyytyt £P0S-ZT€TIT1T01198u Lu 6u S4 pppj3JpaiITpaajia3iuawae9i3u2ioa4xoiesa3k11awmqmNssqibwips1ba3i1uaauIautjbjJoi3rjjadluoa8uoTudtaaiustpatsuppsUwpwrwIaoejsjpO3ddououslloesesNinetwewTeTdasdadsoosjsteeatIiprppTpddssiipp a-1aau9T1(._9y__eu+(TmgyI1u([q)eey99¥xW)y3)+((a]1uu(sTgguS))g#dy).YS KAKXKAK3AIRKRKKRAAAuRA4RKAMKRKAAAAA3dddon-F|dAKAKAbA-dnsKKAAXxxPZ3nnorgexapul L PSS9 TZE 0 n - = = < e >= o L < @] (@] cc L %] 7 = O = o (@] w n 2-3 j‘AAaSwpapssuoTjTeeiaagqsearirakeelwpbell3asooapslouoiiTSsorsdqebeAsrpoTolespaxdtmsaSai0as1iaH®aapsIeoB9uddoujp20uuitu1ennrspnqPRoiIlsb1sTiu0Roip3Adsuusrebxtesruasapiupsparopiweapip1ess3Tp3neosewi3bayopxousuwesseaseq193s1ba1 ds a9p3rI1qoaTeIJ3MoiSspsae8o0du®kp103penbpuealgnoppue)prar33Tuoritsod+#zTs183ea1buey(zg oaP£S0Z1QTTTT18q6 p2aapp9s9Iaiui3aj31nooxkeo1oeAyMmq1NmmqIarbabp3oujuaS99ajsoaowAaqATgptTpeT33T3IeRRadEIATTA®T93T®231a131IeETT[®®11 T_I_sMssqgad9auasiaiuaisppesspipaeplyeie$s__pp1#uM1g9poeepf As As As As Ks Aj As Ks 1 WYHYDHOHUd YILNNOD DNIS HYA Y SUMMARY OF ADDRESSING MODES ¢oTqexapul a - | od od od od od od 2-4 I W3 | Xxn NN E O [ SPECIAL REGISTER USAGE Conventional Software Register Hardware Use Use RO Results of POLY,CRC; length counter in character & decimal Results of functions, status of services (not saved or restored on procedure call) Result of POLYD; address counter in character & decimal instructions Result of functions (not saved or restored on _procedure call) instructions R1 Length counter in any character & decimal instructions R3, R5 Address counter 1in character & decimal any instructions R6-R11 None any AP (R12) Argument pointer saved & loaded by CALL, restored Argument pointer FP (R13) frame pointer saved & loaded by CALL, used & restored by RET SP (R14) Stack PC (R15) Program (base address of argument list) S T S by RET Frame pointer; signalling Stack pointer pointer Program counter counter 2-5 condition 0TL4da€S9v||||JcIMTMdAqAgSVaOOsNHHqWWd|Iav|d£dTMMaOdyd8NadWW0vOOVdv£12cJnTSTMd3JaOMWoT44dIIOa€NAnOsWgDWVY|nG£101ME1dMdaLLT€0I€S1IHaLAn9gOgDsVY|[Cgdd10M)eAidJ3A3Y-c7dE4Og9Tp{1ItieW€D0eN(ne0g]S|€£ETgHdMd4a5ALTydI1DS1WN0HL0Od0WS|CTagXTM¢dd1IOdaLLDNAAAIIldDDaD1|€pXM1TdAdI0DLIAD3IaIWdaAAOAD£S|HgSIodOMAsdAMMH4.SLIva1dAAavYSDDIvaddg||dMdDoM'HmSASMTOIILdeLAAsAYDDIDKWg||THOX04YdAT3d0LIA0L7AVNd1WDDI|OTHSJydHATdHYDHIMSHsLVNWIDAdD|dTTa¥Y2y9gSMIW4uLXdZEH1AOAADdDuOOdWW||ddMaTAGdIoHMWIEsSHLOVaNDAHdDd||dJMTQS3AjoUT1YYW0NjeLI8AAHO]:A3OSOODNWWI|a§sJIMNTadAENoYWY0veVgO:dHHsYtoWeHdSSDsv3)NNnIdYd @@,vo3¢&68||vZhQcG0s2dMAad1gOasUaWv|9£aqTWo4m€uOtdwM1gdgWadoavOvdcgzZsoWdaM13OgNEaIdngNsW|91a€£€dsLE40o5sM83148dEn4LdNsS|uLTvC2agodiMT84asLoI1odAd0wNDWd|d0E€CSa1|RI3MxAj81ToISNjoR8WlAI:dW|gdJZC9IHaMTsLsOA1rINQLAICdDQCaLd€E£g14AwM950rIA3QI4dQaA£0c28ZT~s7Og3MHdJ1AsoS8501EYdINi1AWd8D||s€£O6Mo401HEg91S1IdWVdAIODd|vQnZ¢2TSAdH7uMN0ZiOkVq10AYoaI1OOgd4SUW||nOg€£AMo7Nd€dIEM1V30QZOd1I3A1Segd8OW||oS[o0A¢T)4[Oo1n°Md8AyLgt-YWO10-DYN0).XW)4aSg¢£T3OAH4AZM:dg10OYdN-XvOW1W0XOO€)OMTnG3gADVLLoOEYXAIIA3ONdOWsWM|OnMagToNsAdZvYLsSIHA1vYSXsOeDNdnWd VAX-11 INSTRUCTION SET BY OPCODE > 2-6 VAX-11 INSTRUCTION OPERAND SPECIFIER NOTATION OPERAND SPECIFIERS ARE SPECIFIED IN <NAME>.<ACCESS 1. NAME THE 2. --- SUGGESTIVE THE FOLLOWING TYPE><DATA NAME FOR MANNER: TYPE> OPERAND IN THE CONTEXT OF INSTRUCTION ACCESS TYPE --- LETTER DENOTING OPERAND SPECIFIER ACCESS TYPE: A - CALCULATE THE OPERAND. ADDRESS THE B - ACTUAL 3. - IS == B IN OPERAND. CALCULATION IS <DATA NO REFERENCE. OPERAND GIVEN SIZE OPERAND IS READ, THIS NOT AN READ IS R - OPERAND IS W - OPERAND IS DATA TYPE -- A D - DOUBLE F - FLOATING l BYTE e - Q - QUAD W - WORD THE SPECIFIED LONGWORD CONTEXT WHICH OF IS ADDRESS SPECIFIER DISPLACEMENT POTENTIALLY MODIFIED MEMORY IS A BRANCH IS GIVEN BY AND WRITTEN. OPERATION. ONLY. ONLY. LETTER DENOTING THE DATA TYPE OR THE . B LONG OF A TYPE>. OPERAND BRANCH INDIVISIBLE WRITE IS BY OF OPERAND: VU ADDRESS RETURNED INSTRUCTION DISPLACEMENT. <DATA TYPE>. M EFFECTIVE FLOATING WORD WORD 2-7 VAX-11 INSTRUCTION SET 2-8 ‘‘‘sLIgTTMmo9y¥d¥dW¥°I°--°SsTqaN‘Io0a1Nd4yvTD‘LTS8‘‘‘WADdTMAuAH¥SX--°°"AI3D0ZMTAd¥SsaaWNSvIEdevvL‘OsT8MgW-d€9"N1°LSd7sYg°S1A1M8add°S1STIIQdqdASIgQ6 oIN00S>>LX1dWSIN3sAsSa0N>T9INIHLS 1ZN 0V0A=S=1XWdu35NJ0nIds0A=N9INIYLS AV TAHIHYYNIIAWDDIIADLLENONAITIJYMMIOOATTJOAIJHYYUIEIAACOO oo0D0M O0M 0M ]}]WoO¥dgSWH ‘ST0dUH4-°sS‘1d89gdA°ISdVSYvEd°g91€°d7°S1IdQSIa9 NNg VA AA AZ AAZ o)} NOILIANOD SIA0D o18€Igvdvd e0oz€MMImmaTaay9da0vvY dQadSaaQ4NV¥adOvvyvIH3LIQLYONUIoNOOMMYMLASNA¢J €Q dNYIOavNNHYVYOO¥NHdV33HddE00 NO SSIT ¥0 TYN03F N Z Z18683dLdL SJOToHHgHTdSSS1€YVV‘9d0MV°IdOOHDNIDIODLILVNILIVWAWYINHWHNAIILOTHIONWIYNOAVMVSYYNYVL‘ILLLMJdYAHJI’TIOT¥HHNHSSVS‘AEYTvAaO1-vN0Nu¥VONanTOdadv3SyIoAH¥NsTOYaNaaONYOv‘V@dY L9230€g34333v s1oss1o0SsgoDgdsddd0dddd HHHHHHQOOOOOOINNNNNNVVVVVDYYYYM0HdddHTEHNNNINNOOOOOLNLLI1L1LIIIIIF999d€1I¥L¥VY33333SSSIITIAADDNNVYOAGNNILVVOAS¥L¥VV¥YISdATIOD 4 NvHENOLI€LISdNVLISQIMDO0THELNI VAX-11 INSTRUCTION SET o~ < VAX-11 INSTRUCTION SET YA 2-10 21 n03daNg HONVHE NO LIONT1v¥nd3d AINSISN 86D €Z715sI9d LId€g€ 13S NOT Z9 €O ANVYH¥3IdO0 €€46 1g11Id9 1lLIidg I1SS33Ll JOLNXO€TE S67T1 s0311d9 HHOONNVVHYdE NNQO SS$S3I7T1 ¥0 1¥n03 NOILIANOD SdA0D S6¢688€V39dMos€MZdgLMS1ISddgIMN‘ISSMTdYgISSVd4gW€YY°TVWW"DYM1L1H1u"TL¥IOsNI‘YM‘IdNHSOTg°MdgdVIYYY'X1g°1LHL1S9SdI3MgDTTD‘d°3SSOUYW1HNlSN°Y*IdDUO°y0L1W"SOLQaQDUSYIYMSHUAYOMS1¥NgSOdO€IOMMT0HM£Q T¢( Ld1M°aU*I91NSLNVSIHQL¥HAVv33I¥Sd3LTOS1DYOM NN0N0>>dL1HW55sOlLda<EDNSYW O0VZA4==1d1¥LWSsOsladLa<Z>ASYW AAV AA00 00 00 0000 00 ¥0<T>MSYW ooo0O)])])¥O<O>ASYW 4€40TT lN0dSg3g111gdd99g°S11dNdHHsSvOO9I1N1N4ddV"aWgYMEEINNNIOOOdSSSdIIVTTdlQ¥WIONOTIYSNNdAGIANDISN N 00 zN yYA AAz AV o00 0] VAX-11 INSTRUCTION SET z &N = 1 VAX-11 INSTRUCTION SET A INIWIOY1dSIa 2-12 dTT14S.z TadGIdddOWWwdDDoWD JTFJHIHYVHYVYVIAAAWWWWOOOODDDD OOFMNN1AOI9LTLnOV0VOdYTVdHD § ANVY3Id0 ¢D[L3f Av€IIdddDDW4YDWW°NNDN0OISST==IFSFSJDUTUIUYSVSVYS)A)AdWWW‘OOM0TTYDDD((OOd‘qgNTNdII1IMYH3OM¥°OIIVdLVdLvHSSddAApV€IJAA¥NNSVYY¥¥3‘3dMdOY00°NETZOMS ®p1od6QL Mgd1TYydY¥¥W1T1IDDdD F¥¥¥VYUv3dYaITTA1IIWoDDODQaO¥vNOJnOMLTdAE 62 €2dWD FUYAWOD HIALOVYHD € ANVYId0 ©¥DaL6 JgQ¥9¥11I0Dd ¥¥¥VVYYdvIAITTIDDO LFJYL7¥X40T9N10dd NOILIANOD S3Q0D S d71=NnS T1) NYHIL S‘°LTL1OsNgSMq°Iya-gT°L1MgL1Os‘M*0HMa°N°4SYOsI‘LMdgOY9¥Nv°Y-zLH0SAa¥NSIvViIdOyNsS9d0VdVv‘ZgoYd°s1"7gIY4 "Z]gHN00H¥IodILUZL>S">HdgTLoHLUSS “¥ZTTHdD3Il¥L=S=g91T2H0L441SS ooTN“o]])]HS0dYLTSgHNT3SHALLSTgZZYO¥¥LSS -JN‘uTdIgs¥Tu9-¥°41Z‘a2MD0Y4U¥vzsH*AgdTaYyV°ZIzgODoYHUd¥SsAA-‘V9vY¥YZOYaSdavZoysS"gY ITZSO2AH¥>ZSS>">1TgO0DoZNuHUYITSsLYHULSONIHULS|TZSDodOl¥Z=SS==91902DN4I1SYH5¥LSONIYLS 01N0"0¥S3sSTNZSY¥1LSZ"OH¥ASL VAX-11 INSTRUCTION SET (QINDISN z 2-13 VAX-11 INSTRUCTION SET 1NsId 2-14 > < X D == = 72, - o - Q - = = 70/ LLI - 3qdLyNISIUd LNSId 1NSId LNSId 3LDO8Nu9YsD NNIITTIOOUUSS ‘‘MMYY ‘‘94VYY°°HHAAgAYYOOdYSS N‘IMTYL/INSEATL‘SMAY , z $NO3IL0IANOD 2-15 VAX-11 INSTRUCTION SET LNSIQ LNSIa 1NSI3 VA 2-16 LNSIa NITHAIA‘M¥° NHAVIHATIAA9V'AIQMY ‘pL ddOWMdYy-d°NIIATNOIYSLXddaXdTvddILsI-N‘W9vANNVYILJZYIdHISgIyLNI (9LL98 €€Z9dAAIIddQ IIAAIIAAIIAA F3A7L1dA9n90od4€F OZ€NVaAYNVAv¥dd3OIdo0 99LLDDB €ZZ€7JIJTAAAAIIIIAdAd FJFFAAAAIIIIAAAAIIIIAQdAOONNNNIOOILTTLVVOOZS €O T11ddOONNVYZ£Y¥3ANAEdNdY0Y0Y¥33dd00 NOILIANOD S3IAO0D A) T= dI (0=¥AIQ S‘‘‘’9ddquTv¥¥yYT-°°-cHaH¥Yy¥AAaNdIIlaOQQavAddIaLO‘‘dao"NAanw9dYdI-¥L°Qo°aSnA‘ANWMdA‘IIIy1A-dYNIoaATMmN0°-do0NoOdMnN0dD"¥aavondgV No00o>>>no00odnnnd0d0>5NI¥LS 000o===n000dnnnd0d0=9NIHLS AHHTHNOVIIINYADDLWIIVLILOVDNNTO1AI1IdTQIdMMOOMTOTOTJTJAIJYAYUHAIYIHAAIOOAO¥HO0H0O0o00]0] M84L¢AODIdQL‘THI¥aTdA¥YIvCdlQ1AAsII‘IIaMAdAdYN"IgLV‘g‘OXM0dNYI¥MD°°OAdvJMAdAWTIIIddAOILQ‘O¥TNMAD0LoOMnVdHVHWDIYOTNMIYLS 0020>>YoSo00nnddd0>9NIYLS 00D=u=0S0nn00=ONI¥LS THYVIIYODWDIAILLDLNNANIIIMMOOTTI4JA¥YH3IIAAA0OOOHYO00 J0M 0ONVIOIJINDIS VAX-11 INSTRUCTION SET T(4=0>YIA)Q T(AJ0—=¥I)A>Q A(T30=¥1)AIQ <A(T40=¥>)HIAQ N 1 M~ (TA40=—¥1)A>Id {TAJ0=—¥I)A>Q A aLdAdIozlvd ELA€qFNAVuMIYA3oIMdA0 VAX-11 INSTRUCTION SET 2-18 VE 201TNITIdLEI0VD0‘1MYHI‘LaOv*VTHHVAYHVDYLda0 NOILIANOD S3A0D ZNIT10YS‘MY*Z¥AVvOHSgV 0 0=04 0 0 gl‘‘L€gsYuadTv°-DH¥VsHSOgM‘M°yLcSNd37Tgv-¥ay N00>1Lsd Z0==01YSd A00 0 oo0)] S90X1dD‘‘d1M1TITY1dVH°¥°D0°dOYDNvdsUsSoOSTILIMTOWMMNV®°*°YLSLSOSdAdA0NHIdILX3LNODN0L0>>s11dL5.s08d>dZ00==5L1SsS5sddA00oo])]Isd)934 VAX-11 INSTRUCTION SET A J2QF€ILWNAO6ITIEWOWD ZYQHMALWNAOW€ITMAWOD ¥YWJ€IOdLSOASIHDWO0aIdwY 2-19 o0°T‘=M>T1D]uLsdYa VAX-11 INSTRUCTION SET 0 0 0=9NIY¥LS &Ssd 0>9NIY¥LS 1Lsa z 2-20 OM°Lsa ‘Oy-ous OS3JFIVINAH4O0ATWY (NOHILVIYNLSOIA=NAJTLSTA) baIdAN€oOvWd daIOAvLOnWd ‘HNAg9yTMv°OYTHIS°d HdTJFDAIOLIVANYVLTIHZOUASNVHWDL 0L QAOW IAOKW 4740 0 SNO3ILqIAONDO VAX-11 INSTRUCTION SET SNO3ILdIA0NDO z 2-21 SNO3ILAI0NOD J4dL6 dAYVHSNd HSNd S3AIUMAQVY J0 4qL7X980 d GL AX10d FLVNIVAZTVIWONATIOd37€4N0d ‘qy-oyy‘Md-3Iyod¥avigl"Y 0>04 0=04 ONILVO1dOTJAYIAO 0M TdOLdOvNH‘SgDo1DAMO]uMNYHyosdSEsVYY¥°°lOOHTINVs4ANWNdOIQSsIV3NaYW¥HA4d‘¥OMYY4d0OoadvnMdMN000((>>4d>q(ss0(do))udaau8s00sd))>>0Z00===QD((q0ddoYSsy8sd))AY00IAOIALNIMOTJIHIAOoo0))] T‘3NsI1H03L 1‘N38I7H0L3 oAzNMSY)W 0HJg-‘N9aLdFMs°yOdvITJgYdOW o"MSANZY)W<21d7AQLNWIMO3dUNOT0ZY€SsN3LAJoLUIOV>dYI4LXSNI S2AJ¥dIVA0LDoIOdHYV LJSHdvV3SY0AHYo0NAS1dVY O4SHd‘INS3VYHO0NASa1dV dJ¢0 MAnVNHDSWNIdHHFSANOdWIYSAWMHOAJdYIJn0andQ¥OM VAX-11 INSTRUCTION SET ~<o 0v-ous Ho 1Yn0d 8€€z€89§2 €ZOg¢€dzNddV9gdnnnsSsS LINIOLOVoOdVV¥VSHHMlLld9dESndgNHsnISSsLO3VJI7L1YA8X9€Vd99YnH0Dd€d 7J a¢€ANNVOUVYN¥¥YV33¥Ydd3OOEdO0 ¢2¥€DF z€zJ14€99nnssS LLOOoVVMdLlEdNnSsONNOITLVO¢9 TdANY€ZH3GNdVO0Y3IdO0 dVg¢ oOdN¥VMDsS JNIVNDS H¥0AJLdOVHYIVLYOHDVYVHD D6@6 o1Md0s4 dLIOVvY.VIHOloHEnsDONHOIT M AY VYD NOILIANOD SEA0D ‘GpS1Sd0]I¥J4NAISCD8:‘EHNH‘N‘“aVTg0dIg7dquYWTyTS¥4Y°H-°*-X4D‘d€II3AdLM9NMSnJnnYOUy‘yNasssD-I9VOA8NHLNIITI‘LdNg¥‘LIaE4IWIawOYWN9uN-WdgIA°STv°JSyd9TdYdMW-NI°1LIO°‘‘¥IQ1IS7A‘HadagWYNMvNdJdA-YyOSIIagYqITaMAdHNIdM-°NAaTad°J4VILIYvvNVS1QIODiHdAdYdgOlVENlJNVYSH‘‘N€E€AYYINOO°MUYSdH°YIEMWSLYYVYWIYDO 0<NN0S 0Z0>EH>>4dd€IXLd4>NJsA4143Ta0111dadNPNILHAYINI> 000<VPA===Z+1d4X4004>SA34YsYT4dY1a1A1qddIaNaQaWNTLII=XHINT O¥Y0¥AA<YP0NIIIT+DDO>ADHLIITYIVLAIILONNWNTIILI4L=MZMMOHOOTOITTJTNAJAJGYYY¥IIIAAAOOO o0M o0M Mo0<0MA]))o0oYyu>uIdTyNodoGgWdLNWWSOOo¥¥TJddPgd+SSAWWHINT ‘€D€179nsJTSuyd-°4L9OoSgVYdTJIJWId1YInq-JsdaSNOTdM*€9 IdqNVY3d0 0>da 0=ad YHIOILN1IdMOTJAHYIAOOQ M0M 0M oyodWOY¥dgSW VAX-11 INSTRUCTION SET zZ 2-23 VAX-11 INSTRUCTION SET YA ‘MY NITIIA ‘49v¥-HAAVEns ‘My°NITENS 2-24 La344d§ 0a4o8ds3a =««« dJdg33IIIAAAYY¥IIISSSIITIYYY OOOLLL 03d40dA0 »0 ¥D ¥x0 ¥0 + NOILIANOD Sd 0D SaQ3g6o¥55sS§lvs EMHOMSXVYNW«&L «««¥‘ONQMdQQdJQ-OY3IIIBI3FIAAAAAALYYYYYIO‘IIIIIMSNSSSSSNYI°IIIILIADYYYSOYYNX¥SIHOOOOOlLLLLLMH00°3d3O333LQd00M1S¥O ¥O ¥D x»x0 ¥O d€q +ANVHIdO N0>Lsda 0Z=L150a VAX-11 INSTRUCTION SET 2-25 BRANCH CONDITIONS OPCODE CONDITIONS BGTR Nor BLEQ N or 2 =1 BNEQ Z BNEQU z =0 BEQL Zz =1 BEQLU z =1 BGEQ N =20 BLSS N =1 BGTRU Cor BLEQU Cor Z =1 BVC V=20 BVS v =1 BGEQU C =0 BCC cC =20 BLSSU c =1 BCS 2-26 Z =20 =0 Z =20 VAX-11/780 PROCESSOR REGISTER ADDRESSES HEX DEC 00 0 KSP Kernel 01 1 ESP Executive stack pointer 02 2 SSP Supervisor stack 03 3 usp User pointer 04 4 ISP Interrupt 05 06 07 5 6 7 reserved reserved reserved 08 8 POBR P0 base 09 9 POLR PO length 0A 10 P1BR Pl base 0B 11 PILR Pl length System stack stack pointer stack pointer pointer register register register register 0cC 12 SBR 0D 13 SLR OE OF 14 15 reserved reserved System base register 10 16 PCBB Process 11 12 17 18 SCBB IPL System control block base Interrupt priority level length register control 13 19 ASTR AST 14 15 20 21 SIRR SISR Software Software level 16 22 reserved 17 23 block base register interrupt interrupt request summary WO reserved 18 24 ICCS Interval 19 25 NICR Next 1A 26 ICR Interval 1B 1C 27 28 TODR reserved Time 1D 1E 29 30 reserved reserved 1F 20 21 22 31 32 33 34 reserved RXCS RXDB TXCS 23 24 35 36 TXDB reserved 25 26 27 37 38 39 reserved reserved reserved 28 40 ACCS Accelerator control/status 29 2A 2B 41 42 43 ACCR reserved reserved Accelerator reserved 2C register register clock interval of count day control/status count register WO register RO register Console Console Console receive control/status receive data buffer transmit control/status RO Console transmit WO data buffer 44 WCSA Writable control store address 2D 45 WCSD Writable control store 2E 2F 30 31 32 46 47 reserved reserved data 48 49 50 SBIFS SBIS SBISC 33 51 SBIMT SBI fault/status SBI silo SBI SBI silo comparator maintenance 34 52 SBIER SBI error 35 53 SBITA SBI 36 54 SBIQC SBI timeout address quadword clear RO register RO WO 37 38 55 reserved 56 MME 39 3A 57 58 TBIA Memory management enable Translation buffer invalidate all Wwo TBIS Translation 3B 59 reserved single WO 3C 3D 3E 60 61 62 MBRK PMR SID 3F 63 reserved buffer invalidate Microprogram breakpoint Performance monitor register System identification 2-27 RO VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG # DEC. HEX NAME ID# - ESP N KSP 01 02 SSP W 00 03 uspP H 0 04 ISP 28 KERNEL STACK POINTER 29 EXECUTIVE STACK POINTER 2A SUPERVISOR STACK POINTER 28 USER STACK POINTER 2¢c INTERRUPT STACK POINTER 00 31 VIRTUAL ADDRESS OF TOP OF STACK | 08 POBR 24 PO BASE REGISTER RESERVED OPERAND FAULT IF VLA <2**31 0A P1BR 25 Pl BASE REGISTER RESERVED OPERAND FAULT IF VLA <2**31 - 2**21 02 31 09 POLR 01 00 VIRTUAL LONGWORD ADDRESS | 3c PO LENGTH REGISTER LENGTH OF POPT IN LONGWORDS 0B P1LR oD SLR 3o PI LENGTH REGISTER 2%*21 - LENGTH OF P1PT IN LONGWORDS 3¢ SYSTEM LENGTH REGISTER LENGTH OF SPT IN LONGWORDS RESERVED OPERAND FAULT IF MBZ #0 31 | MBZ 22 | 21 00 LENGTH IN LONGWORDS ] TK-0709 2-28 VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG. # + DEC. HEX NAME |D 6 3A PROCESS CONTROL BLOCK BASE 10 PCBB RESERVED OPERAND FAULT IF MBZ # 0. 313029 II\]BZ, 17 11 SCBB 3B 02 01 00 PHYSICAL LONGWORD ADDRESS OF PCB ] SYSTEM CONTROL BLOCK BASE RESERVED OPERAND FAULT IF MBZ # 0. 3130 29 IMjZI 18 12 IPLR OF 020100 PHYSICAL PAGE ADDRESS OF SCB INTERRUPT PRIORITY LEVEL REGISTER 31 L 19 13 ASTR 0C IMBZ] MBZ 05 04 00 IPSL<20: 1?>| LAST LEVEL REGISTER RESERVED OPERAND FAULT IF NOT VALID I.E., MBZ #0. 31 03 02 L 12. 0C SBR MBZ 00 ASTLVL SYSTEM BASE REGISTER RESERVED OPERAND FAULT IF MBZ # O. 31 3029 ‘ MBZI PHYSICAL LONGWORD ADDRESS 02 01 00 IMIEI TK-0711 2-29 VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG. # DEC. HEX NAME ID# 24 ICCS O0A 18 INTERVAL CLOCK CONTROL /STATUS 08 0706050403 161514 31 30. L T ERR wWC {ERR 0100 | L[ [wez | ] ] ] WC{!NT T |E— & XEGR}W/O SGL CLK BITS 4,5 ARE 11/780 SPECIFIC 25 19 NICR 09 NEXT INTERVAL COUNT REGISTER 00 31 I r NEXT INTERVAL (1 MICROSECOND INCREMENTS, TWO’S COMPLEMENT) WRITE ONLY 26 1A ICR OB INTERVAL COUNT REGISTER RESERVED OPERAND FAULT IF WRITE 31 r 00 I INTERVAL COUNT (1 MICROSECOND INCREMENTS) READ ONLY 27 1B TODR 01 TIME OF DAY REGISTER 31 r 20 14 00 | TIME OF DAY (10 MILLISECOND INCREMENTS) SOFTWARE INTERRUPT REQUEST REGISTER SIRR RESERVED OPERAND FAULT IF READ 00 0403 31 WRITE ONLY 21 156 SISR OE SOFTWARE INTERRUPT SUMMARY REGISTER 31 1615 0100 SOFTWARE INTERRUPT REQUEST I | MBZ 4321 FEDCBA987605 MBZ TK-0710 2-30 VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG.# DEC HEX NAME ID# 32 20 RXCS 04 CONSOLE RECEIVE CONTROL/STATUS 31 08 07 06 05 L MBZ l IlEl 00 MBZ 1 DONE 33 21 RXDB 05 CONSOLE RECEIVE DATA BUFFER RESERVED OPERAND FAULT IF WRITTEN 31 L 24 23 BYTE 3 16 15 BY"IiE 2 I 08 07 BYTE 1 00 I BYTEO 1 READ ONLY 34 22 TXCS 06 CONSOLE TRANSMIT CONTROL /STATUS 31 08 0706 05 l MBZ IE 00 MBZ 1 READY 36 23 TXDB 07 CONSOLE TRANSMIT DATA BUFFER RESERVED OPERAND FAULT IF READ 31 24 23 BYTE 3 16 15 BYTE2 08 07 BYTE 1 l 00 BYTE O ] WRITE ONLY TK-0707 2-31 VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG.# DEC HEX NAME 1D# 40 28 ACCS 17 ACCELLERATOR CONTROL/STATUS 3130 | ERR 41 29 ACCR 16 282726 16 15 14 RES OPR ACC ENA l\}fi:CELLERATO;(4 %AINTEN/-\NCE16 161413 [ | MICRO BREAK (WRITE) CURRENT ADDRESS (READ) BRK ADD WCSA J WRT TRP 2C 00 0908 I TRAP ADDRESS WRT 44 00 J ACC TYPE MIC MAT 22 WRITEABLE CONTROL STORE ADDRESS 31 [ 1615141312 MBZ 00 | WCS ADDRESS | PINV 3 MOD CTR 45 2D WCSD 23 WRITEABLE CONTROL STORE DATA WRITE: WCS DATA READ: WCS PRESENT 31 00 31 WCS PRESENT 0o 0706 050403020100 TK-0708 2-32 | VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG.# DEC HEX NAME 48 30 SBIFS 1B ID# SBI FAULT/STATUS 3130292827 2625 201918171615 00 MBZ FLT UNX XMT RD N\ MBZ WC{L XMT OCK} FLT —— FLT SIG }R/O FLT INT J Y j EN R/O 49 31 SBIS 18 SBI SILO 313029 2524 SBI ID 2221 AFT’__INT FLT LOC 50. 32 sSBIsC 1c 18171615 00 SBI I TAG . SBI TR <15:0> j SBI <M3:M0> LSBI o) CNF < 1:0> R <B31:B28 > SBI SILO COMPARATOR 313029282726 [*l II l | INT EN 2322 2019 1615 lTAG l FIELD l COMP| MBZ COUNT COMP CMD coND _ OR MASK CMP siLo LCK L“un LOCK CND LOCK CODES *CLEARED ON ANY WRITE TO SBISC 51 33 SBIMT 1D SB|l MAINTENANCE 31302928 27 23222120 1716 1514131211 10090807 TSI F] FI [ ] ] F|R WRT |MLT SEQ |XMIT REV F UNEX SBI RD PO — R/O RO F RE\l/ | sl | CACHE INV EfERLD EN SBI Y INV — R/O | F TME OUT |miss|REP G1 00 |z |a1 GO MAT 61 MAT FF MISS REP GO GO > R/O REV SBI P1 L DSBL SBI CYC ] TK-0705 VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG.# DEC HEX 52 34 NAME ID# SBIER 19 SBI ERROR REGISTER 16 151413121110 0908 07 060504030201 00 31 | = RDS CRD INT EN CRD WC RDS CP TIME OUT R/O {CP TIME OUT STATUS MBZ R/O{CP SBI ERR CNF WC IB RDS IB TIME OUT IB TIME OUT STATUS R/O IB SBI ERR CNF MLT ERR NOT BSY MBZ 53 35 SBITA 1A SBI TIMEOUT ADDRESS RESERVED OPERAND FAULT IF WRITE 31302928 27 lol 00 | < 29:2> PHYSICAL ADDRESS READ ONLY MODE PROT CHK 54 36 SBIQC SBl QUAD CLEAR RESERVED OPERAND FAULT IF READ RESERVED OPREAND FAULT IF MBZ #0 3130 29 IMBZl PHYSICAL QUADWORD ADDRESS 0302 00 I MBZ I WRITE ONLY TK-0706 2-34 VAX-11/780 PROCESSOR REGISTER BIT CONFIGURATIONS REG.# DEC HEX NAME 56 MME 38 ID# MEMORY MANAGEMENT ENABLE WRITE 1 ALSO CAUSES MICROCODE TO INVALIDATE TB. 31 0100 | i MME 57 39 TRANSLATION BUFFER INVALIDATE ALL TBIA RESERVED OPERAND FAULT IF READ 31 00 | 58 3A i WRITE ONLY TRANSLATION BUFFER INVALIDATE SINGLE TBIS RESERVED OPERAND FAULT IF READ 31 00 ] VIRTUAL ADDRESS WRITE ONLY 60 3C° MBRK MICROPROGRAM BREAKPOINT 21 31 1312 [ 61 3D PMR 0ocC ' 00 MICRO PROGRAM ADDRESS 1 PERFORMANCE MONITOR REGISTER RESERVED OPERAND FAULT IF >1 31 0100 I 62 3E SID 03 MBZ l ] SYSTEM IDENTIFICATION RESERVED OPERAND FAULT IF WRITE 31 I SYSTEM TYPE 24 23 16 15 ECO LEVEL READ ONLY 2-35 1211 00 l PALAKST I SYSTEM SERIAL NUMBER TK-0704 WILSAS TOULNOD ¥D0 7d dSvYd O0AoTl10x HFDDIIAAHAYMIIAIWYSSOILNNSHOINYDH‘TSISdONNMIYAIS¥MSIS¥UMIdAOYVYLSNSLOIJI€SALOHWNZTY:ILGNTNSNIOOlNINOMAOILYI1IWnNvNOdOdLANYILNIMAOVLS 809oVA8e¢z%«% TNdIgSNIoWONWdNvHHDII¥dDLOIlVdIMIMLNSV(ONaMdAVYOlW)YgVILLSL:JSOWNA)dAISTYNVAOYANOHHONASYFLLI1‘Ld4vyYLIVdoIMlNlgnvLVvd(dAALNaNVIOVYYTAYIdWId¥IdHOYLON0ISaQNYYAYdOODMMHIOIdd1LNIOHHNISSVANNSdddNLOSIOONALLWTNNdYOOd1HDSMMOdNOV7dVOY3ILILSSLOSLNSIYOISMNOIYIS 0xOFdadA--0$8D ‘TTaUSIYNAMDSINJIINOWSSANTIVIAYA¥TILSIYYId-N€I 708o70T1y]IAdMNNIWIAAHHdODOAVsTNSIWHAYIMYOAdIN/HVADHIEAdY0ISHYNOILONYLSNIdILdVLyvVIY0HdNH4lVL9A/vIA/ISNLNAV1VHYnAOIv/DdJLddYOH00dQgAHvIOYAMY¥HId0SSHHYASDN0OdHLUdO2Ld3NO¥YM3OOHdVY¥LdEI9SIOTJINIAIYdddHS*NLdSNINOdS _‘mvgEOILAWHILIYa€0sdVHLIJALIFA0Da3HSNdNOMOVLS3749ZdaYLW)(z— L1TVH (W3TIO0€YLI0S7NX1SO8D) Q0‘I@A¥ISNIYN J8GA0«dS%x€-8¢ SdI11Iad€SSdSN/aI0N7yY1d3IISVaIJAY¥IAsWS0IDY xo087£S28-19 1‘FTY4aY8dAMsHLnIIJN1IAInNOvISdaHTnIIyWAdTIIsLTdydTZ 8dax4 T‘IaSdNsDnNFnAIAaDIAY¥ISHIYNI YOLDIA NOILdDXd NOILdOXd NOILdUOXd NOILdOXd NOILdOXd NOILJdDXd NOILdOXd NOILdOXd NOILdIOXH NOILJdJOXd NOILdJOXH NOIJLdOXd NOILAdDXd LANYHYILNT LAdNHYALNI LdNYALNI LdNYUILNI LdNYHLNT LAdNYILNI LANYHALNI LdNYILNI JOLOJA JOLOJA HOLO3A HYOLOIA HOLOJA YOLDIA YOLOJA YOLOHEA YOLO3A YOLOIA YOLOEA YOLOJIA HYOLOJA YOLOJIA HOLOJA HOLDIA YOLOEA 2-36 SMOdI0V‘NTS1ILYI?HSNW¥1AIYLT¥Dn2NYLOdvSDVAd (0INMdALO7IVTJIH9GY€IOSALT1lVNIDLWdS) LdNYYILNI HOLOIA LANYYELNI LdNYYILNI LdAYYILNT LdNYYILNI dOLJOdA dOLOdA HOLOUA SYSTEM CONTROL BLOCK LdS9od NOTIVOYNV¥IIWHLLIIIVDTOQIIANIdODONDMONIOITTLMJUDLHNSYYILMHAOSANTNIAIHIdAYIdALOA9d¥O4YldZdYdL TT[€74I-XVA 9AOYTDIINIODIELVLNONT1I9JdPIOHMWAFOMIATSAJIAOYHJIpIYAOAI)CA9AOddVOdVYOl4IYLlZdLZd¥d¥.ll 8S0a9YLyO3S1Q9HSQITJOUDI2Y1MS(U08T.I/RT3UOD13B10T9NdYsALAYsafun*pebueyo DDOD0ELd9€TTT-1--00V0D8TTT««xx II19d9SSS 0334449 v0 G0 9L0 JNO4ILaIAoNOdD 2-37 LWH LNIOdMVIYd LILAdNNYYIILNNII HYOOLLOOJIIAA SYSTEM CONTROL BLOCK LOI S NM SaUYaodvy <N O |awaZaW g1td| oS+ \4TVYOISXHd9DNOTqUOMSSHIYAAV¥Yg0Jd0#80d 05+ Z9NWF T¢€0f6T8ZLZ9CST¥C€TZL800TyyZTyy0C6T8TLT9TSTJ080C€T+++¥T€TZTTITOT6080LO90S0¥0€020T00 zyd 8T+ S3IDO0YUd TOHINOD XD071€ dsSvd (gdd)sy €od 0+ PROCESS CONTROL BLOCK 8ds+ 98Zy+ Z0T%d+ 8opd+v1s+d 2-38 PROTECTION CODES CODE MEANING K E S U * % % O 0 0 O * 0O 0 0 1 O 0O 0 0 1 O UNPREDICTABLE R/W * * * 1 1 RO * * * o 1 0 O R/W R/W R/W R/W 0O 1 0 1 R/W R/W * * o 1 1 0 R/W RO * * 0O 1 1 1 RO 1 0 0 O R/W RO R/W * R/W * * 1 0 0 1 R/W R/W RO * 1 0 1 O R/W RO RO * 1 0 1 1 RO RO RO * 1 1 0 O R/W R/W R/W RO 1 1 0 1 R/W R/W RO RO 1 1 1 O R/W RO RO 1 RO 1 1 1 RO RO RO RO K MODE 0 (00) KERNEL 1 (01) EXECUTIVE 2 (10) SUPERVISOR 3 (11) USER 2-39 KERNEL E EXECUTIVE S SUPERVISOR U USER * NO RO READ R/W READ WRITE ACCESS ONLY 0s INTERRUPT PRIORITY REQUESTS oLT-0F1 o — *LIWX °“WY3L JTOSNOD 13 JYMLAOS T3AT Jd 1l dd1 g7 T ug/03y4 01d1ISs o 6¥dTI 4d0I Yd0l 2-40 EXCEPTION CONDITIONS CONDITION VECTOR MACHINE 04 KERNEL CHECK STACK RESERVED DEC PRIVILEGED NOT VALID OPCODES CUSTOMER RESERVED OPERANDS RESERVED ADDRESSING ACCESS CONTROL TRANSLATION TRACE BPT & INSTRUCTIONS RESERVED NOT 08 OPCODES 10 14 18 MODES VIOLATION VALID 1C 20 24 TRAP 28 OPCODE 2C COMPATABILITY ARITHMETIC MODE TRAP TRAP 30 34 CHMK OPCODE 40 CHME OPCODE CHMS OPCODE 48 CHMU OPCODE 4C 44 2-41 VIRTUAL AND PHYSICAL ADDRESS RELATIONSHIP VIRTUAL ADDRESS SPACE PHYSICAL I— I l I ADDRESS l MAIN | — SPACE DISK / MEMORY I PROCESS TRANSFERS | BY SOFTWARE l ADDRESS SPACE AS REFERENCED BY THE ACTUAL ADDRESS SPACE CPU TK-0027 2-42 VIRTUAL AND PHYSICAL ADDRESS SPACE VIRTUAL ADDRESS SPACE 31 0 L 32 ADDRESS BITS j FFFFFFFF g ~ RESERVED 0000000 BFFFFFFFqg f/TgS'XL SYSTEM SPACE SPACE CONTAINS PROCESS PAGE TABLES FOR ALL PROCESSES SO SPACE ON SYSTEM 80000000 4 /FFFFFFFg J CONTROL SPACE b CONTAINS INFORMATION MAINTAINED BY SYSTEM INCLUDING USER P1 SPACE 40000000 4 | _STACK | PER PROCESS 3FFFFFFF, o VIRTUAL SPACE PROGRAM SPACE CONTAINS PROCESS IMAGE PO SPACE CURRENTLY EXECUTING 00000000 14 J TK-0036 PHYSICAL ADDRESS SPACE 29 [ 0 30 ADDRESS BITS ] 3FFFFFFF, 1/0 SPACE 20000000 14 1FFFFFFFyq PRIMARY MEMORY SPACE 00000000, TK-0037 2-43 PAGE TABLE FORMATS AND PAGE TABLE ENTRY FORMAT PAGE TABLE FORMATS SYSTEMREGION PAGE TABLE PAGE TABLE ENTRY FOR VIRTUAL PAGE O (FIRST ENTRY) SYSTEM BASE REGISTER PTE FOR VPN 1 (CONTAINS THE PHYSICAL ADDRESS PTE FOR VPN 2 OF THE FIRST ENTRY OF THE PAGE TABLE) SYSTEM LENGTH REGISTER (CONTAINS THE NUMBER OF PAGE TABLE ENTRIES, N) PAGE TABLE ENTRY FOR VIRTUAL PAGE N -1 (LAST ENTRY) PER-PROCESS PAGE TABLES SYSTEM REGION PAGE TABLE CONTROL REGION BASE REGISTER PAGE TABLE ENTRY FOR VIRTUAL PAGE 2*22-N PTE FOR VPN 2%22-(N-1) (CONTAINS THE VIRTAUL ADDRESS PTE FOR VPN 2*22-(N-2) OF BASE OF THE PAGE TABLE) PTE FOR VPN 2*22-(N-3) CONTROL REGION LENGTH REGISTER (CONTAINS THE VIRTUAL ADDRESS OF THE FIRST ENTRY IN THE PAGE TABLE FOR VIRTUAL PAGE NUMBER 2**22-N, WHERE N IS THE NUMBER OF PAGE TABLE ENTIRES) 'PTE FOR VPN 2*22-1 (LAST ENTRY) SYSTEM REGION PAGE TABLE PROGRAM REGION BASE REGISTER PAGE TABLE ENTRY FOR VIRTUAL PAGE O (FIRST ENTRY) PTE FOR VPN 1 (CONTAINS THE VIRTUAL ADDRESS OF THE FIRST ENTRY IN THE PAGE PTE FOR VPN 2 PTE FOR VPN 3 TABLE) PROGRAM REGION LENGTH REGISTER (CONTAINS THE NUMBER OF PAGE TABLE ENTRIES, N) PTE FOR VIRTUAL PAGE N-1 (LAST ENTRY) TK-0732 PAGE TABLE ENTRY FORMAT 31 30 V{ PROT |M - 00 21 20 27 26 25 PFN MBZ TK-0714 2.44 H1S=HLON3T40W3LSAS WILSAS)30VdS 30VdSV dAJNN TVISAHd 30VdS savav a3AY3S3IY -] dNA Z 4 NdA NdA L NdA Z . (0d) ‘ 2-45 vivda NSNOILVvJ01 IVIN AHOWIW ]CZNdA d4Ad=N =N T3DVNdLHIWAV3HDLVdH3HIgWBNWN Ndd ¢ N4d 0 €Nd 0NdA h 0000 d444444€ 00002 h 000 000% W, ° 10HINOD 444444489 3..0vdS ZL++0NNN°NNdddAAA W3I1SAS d04044040/8 d444d4444 AVNLYIA EXAMPLE OF PAGE FRAME ALLOCATION (RELOCATION) }Nd VIRTUAL AND PHYSICAL ADDRESS FORMATS VIRTUAL ADDRESS 3130 29 0908 - < VIRTUAL PAGE NUMBER 0 - BYTE < \WITHIN PAGE PROGRAM REGION 00 01 CONTROL REGION 10 SYSTEM REGION 11 RESERVED PHYSICAL ADDRESS — < PAGE FRAME NUMBER 000 MEMORY ADDRESS 001 I/0 SPACE ADDRESS 00 09 08 313029 28 o < BYTE I THIN PAGE TK-0734 2-46 VIRTUAL PAGES MAPPED TO PHYSICAL SPACE : VIRTUAL ADDRESS SPACE , RESERVED PHYSICAL ADDRESS SPACE SPAGE TABLE . SEN VPN N SYSTEM ‘ . . . . PFN N-1F . P1 PAGE TABLE FOR PROCESS X . : PEN 2 . VPN 1 VPN O VPN N+1 = | . : O3S GOs VPN N+2 R : PEN PAGES ‘ PEN N-1 PFN 3 PEN VPN 2N-1 PER PO PAGE TABLE | PROCESS{ PAGES FOR PROCESS X VPN N VPN 1 VPN 0 ‘ /Y eene PFN 1 PFN O PFN S PEN3 [ TK-0035 SYSTEM VIRTUAL TO PHYSICAL ADDRESS TRANSLATION SCHEME o R ~ © o o O o D o N n > w < 3 * o TM — of < L3 - [——-\——U o 0o L - o 7 o ~ n g 7 I > \N n N - TM N\\ TM o TM AN N\ o m ) 2.48 3i VASJ4€3008 -_ . WILSASISVE1SID3IH438888889:Sm::ESthSN_NNmS\NmNoNRmmom_mL|_ L0EBC1HL0ZO2E09C€L0E¥2C0ETSH0CS9T0LT08060LLCLELYLGLOLLBLELOC _ _ _ |< | | | | _ _ | v ) 8 8 NOILD3LOHd | iitJIe\{6oC8lTLZLEPLYlLSLOLLBLLELoOZLlZCZECYC[GCo9CLTl001020L£0P1L¥0509L0£L080600L SYSTEM VIRTUAL TO PHYSICAL ADDRESS TRANSLATION, EXAMPLE _ _ $H3Od10394 o PROCESS VIRTUAL TO PHYSICAL ADDRESS TRANSLATION SCHEME 31 2 00 09 08 30 29 T *4 23 32 V4 32 e ) 7 31 . 24 | I * <30:19> <8:0> 9 00 2120 SYSTEM PTE 30 31 2120 l 00 | I PROC PTE 2-50 e X l 21 Id L_.r | 2 2 \Ir.{l\f\l\(lzl\(liflrlljlr} 0A0,—o008v0061 :H8S0V8 (Lo S3Hav40SSI‘D0Hd394V8Lddi)o3t7io8Va._oLo0nS__A—Ho_L0IojTNF_ooV3o_jI.,oE__Sl0<PAo>v_Hj:Fdoo0_|PSoo__joo3I__Hpoj_0oA_a_o|0ooV_0_goo4_0_Zoo_ao_Fo0w_o_o_o_,o_—o_o_co_o_o_o_c_f8o_oio___)coon__o_oPv__—ooo__Pv___ ooc__o_)To—__—F_coo___oio;_o6_o_—o_oc_>o_o_op_o_po_o_o_c_o_vco_—o_o_>o_o_o_ooS___ooo___o;o_c_o_o__ooo___o;o_P_RoTo___oo_o_<.r<oolo:‘4¥vE6ZVXv83d6Z0L0OVY0O0OVY SSID0HJ ISVE Y31S193Y (VAd) WILWSIALSSATSVNILSHVIAHS3S13SHIDA3AYY WILSAS39Vd378V1 AHLNI an1va AdI|GOW | ! _ _ (VAS) _ , _ _ (4a!s) _ _ _ _ I\z—oEm _ _ _ (31dS) SSID0Hd39Vd318VLAHLN3 vv00 L— LZLONL IOaZELvE062OEZ1Z0ZECYEZS¥CZ0OGZCLIZS28LZCBB0ZLBELE9OLEIZBL0LEELLYOLZGIZOC0LZELT8LL0ZLE6LYL0GLOL00€1L0|20£0010v0S090L08000 60L LLE{LZBETBLZZOBEZ6SCC{OOZEZZ2ZEECTHYYETLSTTICTLEGLLYILOSLLILOBLLELLI0B2L1EZL0VZLS009100LC008E006¥00SL09L0vZLL0E8L06P0owLom<Lovo0 4z_ 00vHO1o3d L0€—OFL\6Z0{IBaZv\d0L)TEf6o10—lYZ102fSZE0lZP9T0GLu00 IZ0j8l0[Tl 4L000 r6}0lLsfLlZBT LlE}L)YL\A-Gf—LlO—(LlL1lA8T\L—vzv30 r)AA~ :VAd0EL S 3004HdTVNLYIAS 3HA V PROCESS VIRTUAL TO PHYSICAL ADDRESS TRANSLATION, EXAMPLE 1 _ _ _ _ - § ADDRESS CALCULATION FOR A TB HIT DURING A MISS MICROTRAP [A W|Loud Nid _lNm4d L|v —]VA h_VAS fio;8 + 1 1 2-52 Mo [ | S|[AHoYnvOaW8A3naIWN 3HO,VDHw O0l|a1itElOEt_R0I8E6GHaxsdS|_2_.8{__>TI||_|Nad[ —mNwO._ T WILSAS3DNIHIJ3YSIMONQ3|H134HO4V Ol S 30 V T0OH1INOD % LVTvIYHGN3ISO3IAINHIVOHL3VIONNYO3D3H.83414dX3"dHLIWHSOIHMHO‘N81Q314134 HO4 Jo—VASR wd[[wjiowd1[0A]|Naddxd|l .\ a.i [vd |_ viva _ A][w]iowd |Nad[ LZEO-NL v(SIW)VASJ]—TN/Nn/advAaed|Iy[0-/8oa{_—]_VvAdeT[_Tvd|[w]ioudJIA{VaH]OOIVWS—D3AHWd|Nd_3dS|J[-1A]oud[w[vivaA]NNdid[y|[08Q3LNVHVYND81LIH @%Dmo)CSM_oA" =%A=—Smc e + d¥N-OY041 1 2-53 Ndd og —oH0"8ONOIL1Q4VOT A 7] (o) = oc TR 2 O e 7] & “_vd SECTION 3 HARDWARE BLOCK DIAGRAMS AND REGISTER BIT CONFIGURATIONS VAX-11/780 GENERAL BLOCK DIAGRAM CENTRAL PROCESSING UNIT | CPU ¥ —: | WITH FULL | | FLOATING POINT, DECIMAL, AND CHARACTER STRING FPA | | | _ 1 NSTRUCTIONS ' CACHE MEMORY CONSOLE SUBSYSTEM r i) Losciicamiisiioniivss: ' Piccoscipsamsinaeiinii MEMORY SUBSYSTEM PORT FOR _| LSI-11 REMOTE _| MICROCOMPUTER DIAGNOSIS cey | | ELOPPY DISK ' —256KB | | MEMORY ECC MOS J—‘ CONTROLLER r ~ — ={ MEMORY S = TERMINAL LUP TO 8MBYTES MAXIMUM A r 1 F—< 56k | _} — 4 CONTROLLER} = 4 ECC MOS CONSOLE ) T A‘l i iiicinn i i /O SUBSYSTEMS l (13.3 MB/sec) FPA=FLOATING POINT ACCELERATOR . I UNIBUS UNIBUS ADAPTOR MASSBUS ADAPTOR L UP TO 4 TOTAL WCS=WRITABLE CONTROL STORE (1.5 MB/sec) (2.0 MB/sec) MASSBUS D > ;———_—d — wes TK-0733 3-2 VdSNE-TYOISAHdS3YAYSN9IIVSO_SOHOLVHINID3OV4HILNI¥3ON3IND3S 1alSn8Sd-STNYOHNIOLHNIONV.ALSvaIN$VETdNOVELOINOHILNI__»J_»_—“___t_$ D) TVNINEAL Soninuaar Sn0a] aw Sng - AHOW3IW V1va SN8 aw SnE SoniLvOl4 1 }) nLaSnNNOILONYvi$va Wou 18{$ WyH SdvH1ONV jSO2-VdSANN8--)TWVOYNHHLOHNIOHADJSOJHHI3OLANSAHYSINSLINNIOTD l5071l0'3012ANVb02w18IiHNTIoVDD[370SNOtDi-aSLTVSNODNID1SY|IJQO.LHLIO'NHODDIW.— L-AXH AdO14 —-au1ID3N0ITOVdVHHIONLIVDYHIH31SI93aHuVo1vaNSHLVdNOo]IHL3iYdI4SNNngVHL—IeH30|40N3Q0FOATNTVET_»F31HOH|LISNODiMk_m»ugmL_T»J.“l|30H4O.LSNOD—e —|HYOPLVYIsH”TLEIGHTY CPU BLOCK DIAGRAM 5< |snan 3-3 f_’1-ASLvIToNIG0IgES7I TZO-AL viva A 2 i ZEX 9L 'SS3HAAV v TM ¥ ZE X 91 0dsn [Oswn| 9014 XWe3 Xwea n 3 ZeE X 9L } : i OSWN g E v Tvaw ve LN10d | owzo xwe XWY _ 200 DATA PATH BLOCK DIAGRAM $30 9 HONVHE 21907 fY—314103—dS | _H21d3S8 NOILND3X3 | | _H213XS3 W03Q:)23£a _ woH s3yav wos| NOILNO3X3 3-5 I8041— WO J3X3 | _ 1Sa JAO0N | | JHS JAOW | WD 3AOW ~(XVA) | XYA 30 234 0:£ H34103dS 30 2340 s1 8 " L XLD) {0:€ 300930 SHaY ¥3ININDISOHIIW 81‘LdNHYILNI SSIW 73s TIVLS dvHL 8l e—TVS 4n8l N3 (0 :20) 1(=v€2) 43151934 3041 NOILIONOD IX3INODT s3¥0aIvAH030SZ0/«mwMnm|/ Hg ANOD‘0:ZXVA ~ 3a0N XNW INSTRUCTION DECODE BLOCK DIAGRAM _ O1H3S8 s448HS42n8g|VA948HS49na8|VAgS48HS4nSg8|VAvd8HSi¥ng8|VA€d8HS4€n8g|VAz49HS42n8g|VA148HSa1n8g|IVAogos4ng|—Lto—01907> -XWQ 04:H8LS velb 0A LA ZA EA 14 1 M k raxma oz ~ 898]s8]o8]|sa]val(8S"NgAW5L80(1'31A8)AHOWIWV.1vQa za)va18|og|filXWQ280:L INSTRUCTION BUFFER BLOCK DIAGRAM wCw ) 0X:W82Q .XWa Ndal (01S 2) HILJIHS FLAE VLVA AHOWIW |2Q0v9g[V512€:08@ITg[8AV92L XV40WoHNAI8uSl 0LA2€Q:W98LH,.Y2 vola€c|0£-¢l—1l TM © S(3vQ2N1:AL€Y8E) viva —_ £#£ALIHVd—o®te—7ZE€Y—1VjY(eQ—sVfYe1—VJTEV1VQJ—s8i@e——ZT€V.1VQ[¢[V — SALIHVd HIANOIIHD snd SO 0 :56 - SSSnNng8d 32OdddNNN -0l<241—-11 H3Q023a 40103138 XD Jd3AVI3A [e— ALIHVd HOHHI SHOLVDION! >—#€AldVd—bta—sn7§g—S@Oe——VYI1VQ2CV1VEA—@—L[e——V1VQ O—sn€eASQLJIuHHmVV<dd¢N—:0m:eoZlwa_3—mZ~EViVQ—sle—._.sA€nSadVv1SVOHQL300A—5Nr6VLedN—HYILNTITVOiHVLQINOD@ — e p4 - 3-7 | b4 s Lf EPZO-NL 1 sng 2dn 0 :60 PROM CONTROL STORE (PCS) BLOCK DIAGRAM o — ! i ~ b4 - — A2 SOMSHAVZL h SN84l0 :£0 SN8Al0 :LE .hw.2SmOaM_ i SOHAlMV 3-8 ovr | ze s0Sn:O6g SOM NIAI Hvd OlldNHYI NI UM Viva0 °LE SOM 4 VSOM viva H0193738 m0HSV:2dZN L PRVSOM sn824N0l —t ¥Ool12313S 3 0 M I M m M G[H3oIA—QO0O—N3¥3ao3a sng2dna8Z173S0:MbLtfm'lvViva (s T10HLINODOI907 s2N\@ A0 UM73S s3ivayvy VSO 00:60 WRITABLE CONTROL STORE (WCS) BLOCK DIAGRAM SETO-NL JES oSIM 0vi:v{a€ 7H3MS Ah a%3A1vI39ad >L A>WWlOO©HMASSNOATTVIdTS'IZNLiGZL1)(20'80[$—vS38HsAY018sav3dv1va1s:G13)d'La{0v0720ra18sLNwO34IW8ILMflS_\HhAV*rOD('S2e0I:1WL8)1s)3HLONNHVON3IWLI(ILSNXISNVOHWIANLVI(GS(NTOOD:I£L1I)ONODTSTSE <e p0bWIo(@_—7&)) 4315193y 1M8SsS3AAVD3HN'OzIL:NZW1LI)L(z0:80 g : (75 "]1IW9HO5-»O>0HVA7D8LssSSa1nnN8NWWaa8YYvDQQTADvd/WW/aIW[N{623AG0A0LTDD°A1:L'S511S(()to00)W(D90'°°111Sg)DD1))[84H(svve0Vdd:r(Z0g)34SA811I0HV°8NeL'3d8€Zs€I01O$8Hd3U8X)S(1vd1M318ad9QHV8s3a.A5QuiQ00voSAa1Y3a|IsH0Aa1v8YaSyDr3IvLaY1IiEva(Mas60°VSL01stv)3:Q5L1a)(A0v°SD1)3WZ401:8ZS1)aI3A<Im3w0_( 3aYwi|"w(m0'N511_|)8|SAsaaLl|h_dYe—asVn|g.D_3H\{|(0sv7:G881s)sai4N(0'51)3181H48S3o51H35T_A1I3W9Z13O843sHV1vQ(J04O3:N1GV51)N1I9JTL3N4NI1123A8V8I17sTI3S988N0sSX7SSmONHmomwIm8omSmm8N_T_08wSw:M51)% —Ao=o0(=eO( =A =22c]8]= Q : .> Y3AIEG0:L)10W1dI8712 e o gl TJOHLINOD z RES aw 3-9 €| (o :si)arsng al 0& S— (VQ08Lv10:V380Qd&1)@—58S H3LSoI93Y VLEC-M 3 _NS'4Wsn4av8NLn(14NW0On3°WE8g€u7NLo)A ww..m_m sng XNW e+ (91:£Z) vivad avad aHEs gHEs = XOW NSVYIN TOHLNOD al (9t:1€) @l sng ?SIND SNSYW (0'E) 31A8 AW SNd 3-10 g ] [ al [T(9t:1€)3AI303YAlFHES 3ao3a {sHav 01Is) HOIH) 1inv4 SBI CONTROL HIGH BITS (SBH) BLOCK DIAGRAM ZECO-ML NWQAD(01d2:€1dD) ~ HWAOo Alidvd sNg vd (1vsn2d)ogL snd HM0OWLVDIN TW0D d'N'W Alidvd SWao ADIHO WOu4d ADIHD N1Q}a— anw sneg AW (0 'LE) =— O1219078LSATOSN8HINGNVOD YYWWQQa2Dd3XLSIYHWM(V01°€v)aH{0 :1€) SNE AW 3LAE (0:€) NSV XIHLYI dM }e— NI XIHLYIA1n0a M'r'4'anao JHOVD JWaD H W A D 0 D ( 0 8 : € 8 ) H v d ‘ N 3 A 3 a d o S H I A I N G v 0 9 WWaaDd aQ4va3d1AV8ivYVavd0909(0(0:'L€E)) ~ VDdN 093LIHMm;% N3 H 8WAD 1D 3LAE ((00°:E€))TddMMT X N W | s n a A W 3 1 A 8 ( 0 ' E ) H v d | SIHNIaADING 3WaDHadvHOLv[Z0°1) eVIvNGDovi(dv0M:a€)31A8Hvd HNADLD(0g:ed)Hvd‘N3IATddo Hs3vavdNVD1D3LIHMN3HWADHAAYHOLV1(Z0:L1)__ /\OWaoHAAVHOLV1(Z0L1) Viva nWao vd Wao HOLV1 XIHLYW 3-11 (1H3Q0V°¥AD€dE8) VYIAQo CACHE DATA MATRIX BLOCK DIAGRAM sng aw ASN8AVOL 21901 CEO-ML (sH3Q0S1v:nAW€d8) {As0S°nW1Lg€) aw viva HOLVT NWNas (240312€1) CACHE ADDRESS MATRIX BLOCK DIAGRAM : 21901 - - dNVO - VWV Wou4 (6:LL) ¥WEL — yoyy 0828 00 J18vsia anvo | 220030 57 dvd < 3LIHM LD4WVD aM H N3 JLIHM LD dNVD rH ‘4 WvD aNvsnaAoL Q0A3BVd(0:7)LAB0DTWYD| 3L1AS v WV 1 3LIHM %0018 BWVD 09 JWvD H N3 3LIEM 09 dWVD OWVD 7 318YN3 3LI4M XIHLYW oVl TM = AN XWVA"6'EL){LE&zE/YAXN‘6EL)(LE8 YINGL SHlvd JweL NWBLLOWN(0:€)‘savnS4N = 21907 ANV T8OH1LI0NO1D T31OH8LNLSOD sng SHIAIZO3Y ‘ ALlHVd anlva 4 XGW8ElL 1vHdIAXNSWHA0V1348N8 Vv Xviva WVA1:82) SH3AING&o]|09 JWaL19HOLVW408(Z1:,62)e. erlwel 3 VA {z0'80) WOHdVivaHLVd Wou4 AWVD123108d 300030 al {00:02) HABL Ld4O dWEL VA XN 1) (601 e 3-13 1{dHVO6W4)0EvD°La11(VdH|6WY)EV0DLa1 H L ( V 6 W d L 0 E H : V 6 L S Q C ) 2$AO1N9L087 ée(A41HlWVE:39L7d]) NwaL (VM60N°dEL1L) dv1Nd3Ei8L Fw— O|1@03~10lHd WGl (601 ) AWEL ¥31SI93y —Y3(zIiA:I6H¢G2) ANEL NIa EVED-ML yutm;o.fifi%10Y1NODXIH1VW via1vaLWB“yLpgH)3DB3W4yaWBL|L(|T0500:3D01Z0H)UvTd3{1d6°Zg)5L"NA3GPG0—LBLINONILW4N8DWELuLON18S3719ADwarvdl WWBLVdl(60:62) vd W<ou4walv<\27YAXN{F1:6Z)4N8 < feri6z)(60:1)snavd(T1°62) NIWEL TRANSLATION BUFFER DATA MATRIX BLOCK DIAGRAM HNOd8WLHV1IDNH|d8NOAHLV1OIW TRANSLATION BUFFER ADDRESS MATRIX BLOCK DIAGRAM (- Woudd3aXWVA{v1:0E) HAVDNWVYADXN(SL:06)34N8 SVdHDOHvd{0°Z)0LvHYVdoINODNWVD81AdWHVODO1H0O3LLV0IONHd{0°€)fial ZYEO-NL NWYD DHQ0SWV9dD ro— : | NIG v ('XBIL~N/EVA)L ~ 3-14 |8)3d10W8v2V53S0IDSaO<I 7dJLWHMEO <« ‘N0 @ HOLVOIaN A >g[8 o12a" 010V y. 193 - 0aN3sd o | M [ e—— ] 3770d18S — JOVAHILNI H 14XZ0SO | AON3ND3H4 NOILVHINID|14X2OSOT [d31S/dOLS/LHVLS%10Q31VYD7|JON3INDIS %10d(1)H 43AIHA (WD) |(NX12) (S3719) |g(510—o—] <—120418H _J NONdDX2T0Y2NHNIOLIXwL3NHoBOsILNVlLTSeI1—Q0SO—,OI—L—DT1|3%SX 3kAWOfiHfHIiM&Oed$3@17dfiNS/VI—lNdDh43MOdPTIvR4H3ONI3ND3IS.I.II.-=5Id7070_-!2 H Y19031VD 18S Y3070 TV.LINI H (0) 41 PZLONL = . vye¢LeT| H(1)DNASOHd 114 | 4 , 3 SNOILIANOD)«rl_3—_NOVLISNO3_u&.;MvayeSTwmSLNJNI F—asnvosnS1v3Sfi|023HOLvdSId90Ifioanvy Ndd30NLON0Ip3SOoIdaD—H3O—aNVH2mEmuzm_:%_w /exnwodn aN_03N93_NIV1_(INSzH=N8Ln3sYn)AS3dN934 H3ION3INDISOSHOIMW WT(8Oo2Hud)LdNODJHOLS 3T(Os7oH8mLV)ILNIOHDMJHOLS 1 vNN sNa JOHLINOD HLI4LvSIHiDASdY IHVIW . 1 A sneal sngs2 dON .1T2NV1dI9L¥0N31OS 398N © MICROSEQUENCER BLOCK DIAGRAM PEZO-NL SDSNE<0:96> _ | | | Gt 3-17 41X . syavr T ze ze 1 IANS S8Z8W L07s¥Z LVdS3a1H03T1O24XH4N100I\3IN4NdYvXOSAORED8g8x1L]]\xNnI1Nw7snNIvoOLaJXXI8|133T1N0+SY:O}44$8HH0US3OI16X308SNSZYC10OZAvD834Ws0Y.PO|H.1Nt_dOmn~I<aw[08Smos¢N@H9d]oL-O1m‘'9Ss5VS01ndL_T73oIeTVsl58N0L1dnd034gHI1eHLN3-dsOVN1d]9O1X0D371_m.___|__|[leeelez¢QV4o88LZ38WB1T0e7XSvNOLZ+Wg93_—||____Wi<<300LS::A€eS>>av8lddi<4s0STn1INe:3N8l|A8/€+H>ISeANz8wgLmoyoWY]LsOWB8SYTXA8IHDIHENH/V|J19YXSo8oDIZY8>_HOWoLNuYm1W#0H1uNSgm1r071S/92W2r3¢7LI4X}YL83nNnHs9W0O1d2n301_] _____—HvsIn4gaX8Ss=HXcnI3eNgIN1WA34I;%1yaYIGHdLQ"0<8,N0.D0vwm:EH41*v|8€yD‘Xz>|eI{N'ASNea'NN31nY)IOVoENwa|v=yE,b_oze9zISy <—(o<sXOF9 O_ @Teo>mO.o=:_)._L._ oL_8s_oE,_. __ ¥3av_aIN1X3NsW Hs1_0 UN09(<oLaa] Vud]Ld45TTOXHLNODNOIS"NHOOISSH3OISO03HDd0Hd__NOILOVHAH3Adv__NOIWLOOYVVH4WHO3,Nd8ILdTWN3LWNOISID3Hd__NOILOVHAH08I9ZIvTVYINHONgT=oUQal]OBESO-HL — o CONSOLE SUBSYSTEM CONFIGURATION > CLOCK CONTROL ID BUS MICROSEQUENCER [—~ V BUS i ~—l CONSOLE/CPU INTERFACE CONTROL PANEL K ROM i LSI-11 ] 4K MEM ; # FLOPPY CONTROLLER DLV-11 j ; RXV1 1 RX01 TERMINAL l DLV-11 (OPT) 3 EIA CONNECTION FOR REMOTE TERMINAL TK-0192 3-18 A 4 LL-XVA| s8I0 viva XN | vivasng al 3-19 a'ogio w401al g9'valo A'N'L’HEI0 'SM0 10 S378YN3 r'agio g'vaio 0 sng SS3HOAV/VivA SNE D a610-M.1 _11 -WH3L HOLWNI TOHLNOOD/ONAS SNE D HOLVN SAS A3'g8a'10+8910| SHADX 3'a’0810 .3L.k .XNWO\zm_o«1 V4A- — [ al XNW i A SN AT013a = XD STHIND 'WZ<LOd0YOdHN O AdSONSESHI3HSOVLILMvSa~lt dNalVsyTHHaLIvND A31V0!HINI = eAsng2d1M0d |¢—&eA.Y—luA_SSINVYT~NHSIIHSNADIX T ISND 13834 CONSOLE INTERFACE BOARD BLOCK DIAGRAM ASID al NOILD3HIQ NV SHAAY Sng al — -WH3L ID BUS MAP + -+ ® + + » i + ! 1 + H ! + H ' » H 1 + H ' + ! ! + ' ! aSOXAYL? e 1T HI + H + s 13dulur] sWILl°AVG: (vo)? 1 + : + ; + ' » ' + ! + H -t | & i + H + : + ! # ' + ! + H + i ® < =) TM HB-BSR"%SWY>4SNS-4SRWOTSLI+168i)19-HE4.4L!HE) Bn!LuXONX?L=n¥!3d°oP||yg<>-)+o0&+|6TA<|+eiBTeg-@*~)1AgLzIe+|o9t+A)sz&+—|+vr2&»\:€T<+|&TCT&+Y|&e+&|e0iTeg-2|~34g640—i|+BLY-L+y}+e49y-=»i: Su§¥IHH:#:!IAM::((!M08w!H(!4S2gO6v8HILVSa9}IX°0!:o0oD0OxA12W))))IXlYL01:!:!N:bIT€v!6BI08Wui1La!lS!tI¢NT®=-@L®&»=P-«®e®H|H!"!S!!S1HH'!E]REoR1jSy1igL-gt¥o/-uIRElae++-+++N2H'!!|y)]SHRLooWYt0/)o)00E&+S+++T++!H4:!|'iH]tSSEe61e->zTz)4f/Vo6oC+e—+++S++T!:HY!H!3EeTaVeBeSSEzze/¢V4)o2ZgBoZ&s»-s«.TP-2-®“@T=-)Hg\H]'i14U/AtLGgOLzz)V0oOTeN++&++++'HiH)i)1]\OS99LOR7zz0/N0<-o9C+e++++H4];0iH'||N)H]EE\6ts0szzI/-10)3S6uTn<—+-(++++:v'4Iit1|Votp3II)eXBX3aIOvvIuNzz/o8-)oN(d)vsqgTp1P|u®.® ®-& &sB&*®==®-&«'jV,i'!|'€ 4)]}Bo(A2AJdL2j1J3e3aObe€@b1SIszT/a{02N2IutUoEyUqiuT]uTesmodu-++++++|1i|))t'V)dij3ieiwjtd9d)lAu0T2uqTpit/11o)eieuZuuar99lTgy)}+++e+++}||H1|id|SuO®etsl/zd0N)so4u0Zg|«T]De++++++H|H)'|!H]|EJtea30O0oiiTze/20!oqx0gT"*®-®&*°*)@#®»»»|:6|}H!4~H]'1®+EE1L4€g06}/0+1o>o601—-+e—+++—H{i'|'IH}H)t++ToV88L1AL/{oo18804oL++&++++{!;}H!iHLEy10LL}/yvo1o!!LVoe++++++=|:i[!4iHIE}0tP9Py/NIH))u9nE94g®&@&&®* ®*«&»*®»]!|''Hi1!!T ![H) ID BUS MAP 3-21 bdos|1HP!LiR4I2A9woyzeE6k0r ID BUS MAP @ Q — Cr tE B LT e s B Cm Sm e Ke Ih MIS? (qo) n o w o f e 4 e e am 3-22 se sw om 54+ -l B wm—— «1dIn TM + + + @ + + + 4 + + + - + + + s [} TM - e em se e e® e 2o SB sm wm 48 em ew o“.:=«Y!(o:St§HV.(!NH:1HHY(!!¥68I1OI9WA¥eYyzy?!143°31RY)83s)gJ82)3K1pS!y1!0BV1O!°8LE.T°1VS,:!a8!!S!s*®3@H®»«T&!|j=|-®.Hd“«*|H!1'u2vug{lje1yS}WSaugualoiIso9e-Noua3LY4nHTgi0}u¥/veloujE9H1nup3C€y)Y3g|m+)++|v!N++:-+!|:EtRItUto1MT4TZsiuI8iIoo0Y)a/odE5alLv0ue-Erw+5+:|!+{!:i++H|iEHg4E£sILE1aHOP1)vo1AI¥M/ilNE6o0iCL+.|!+1HPu+!'++HE!}!eIdZswodTeuoLI1oYy_v]J)O\ioWomu4&&s®*|!»i&“«I*®!&«j-3'!P®:**!'1dpyid8upLL8tSeAz1SI01ouHOv)3H/sUodSW0iLEd0og3lEZgJL.Y+}+'+IPi3!H++|'!HidO0>0-1L11VT0voO)/1S1oW900T1.+»+H.+H'i1E!'++|H4I'M6HoO0o)6L)VHvM)/0oBS0EIT4++d!'!H+':+H+1|';i}dB4o03¥NloIoHO)dY1H9u1/EEzY8083T~)*s-1!%i£H»I-&*i:«®'%&»i®H*|!:18iLsS@1OgI)1Y09o/L¥0EgovT14l+!H++!i++g!iH'11}i9o4@s00LIo1©oe19i/7d4qz9u0=ZmAL+!H1+MPj|!+'HE++!)i!E'uBS8ayS/Z1euE0o-8a10soW/lun/!1Ooq)0LzA++!+'iI+Hi-+|+Wo)!asud!Bdo©youe6aipvi0JL0uo1oZedo/sz4pyl)g08|a011To/Pr*8&«s}»iHH-y&s®E*]i=»(H-@e®ys!0Is3g|aIs1(Ad€4JspWja1}0NujI)e9tyAup/8Di|mauwpul!6oa30)uyje1ulA+r<)|-+!+JEHd]o++@+!oeyEd3jlJ/uZNeo43g0OoT4uu)doa19Ju/aWjrouB3|l!zuzLvY++a|+ai'I!+uH++3|ddl0Aeo1us1I|4dyJS1}0nOdNYI039!/zagD18Lya1dY08Y+b9+iA'+|3+iH+8+Su!1|n1eY0y}04!w1I{00N10Y3aS91/DSyl900'u140®%I!®P&H®!»zW.'&iP®H!)&!i ID BUS MAP 3-23 ID BUS MAP s +' + +H + —+' + %' * +' + +' + +' + A# ® +i + +' + +' + »' » +' + +! + +' + 1 «13TE{: MHI! « ALIN¥VYd:® dwoo: ®' = + + + - + + + » + + + ® + e 3-24 YHOVisSn'sAs°Q+3T+--890§+8€+[N}+89S®+++3»+++» :U!d3IB'JOS!3o|wLpSee°ndOosLSJUp4A oo}Oty1EopLDH0I€4YtquwAsolotLo}poTLe¥w1e0dNbJopJQeyt¥1680641q¥Qliw0Adbs81L191Sv4L€Tvb bo !!H(H:H¥[SHL4::(v..!!¥H:MHv0IIo1iIQVeT3!z:vm!SOzy)a!Oa):!!QJSJ-eMQSTF¢nO.!:oTymP!L-Y«=s.&«1'|L!::1l|y]}3ASeeJdiiiagueI/AotqeULQgodTEe!]&++++<+1:H!'}i:|{e€wteeviiOLjEeoJI40/qpeeQ0ooiEuw&++++-+:H{:!''1|noE€eey1ii6/eTeV—oo6qg—oT-+——LR<+++!!)':b:|}TeeiViBboeT/e{orqEBQg0Tr».&®]&s»-®"»):4!|H[LeejjLoe/yTe-Vyo0oqLgigTos++++-+:|]|}ib{OeeL-ij9oo0/eeto30rk9ggeT++++<+:{!'}ib|16—eei0jQSe/—Toe01VqoSQgeT64+<++++'|‘i|{¥y8eeijOjbsev/e{bob0TQvqg08T8&#=*%-®»°i|{H|'*0||0LJeeiJOIj€jI/UTe{LLeUEgqOOT0))+<-+++|';1|1+98ee8J0i4jTu&J/e0e0b1Eo0Tq1q1l99§g§+++++&\4|1|}i§SSSee3O3i&a/eJe0{ssoJiQgpp0Tpyy<+++++i4{'||'+ee£ilO0Tee0Lvo/ygq0yT-&0®®«---*»":4;;]it|+«ee€ij06l/e0eL{e6qg0F-+|w-+--:4|:V1+t++t4—eeTT3OjBj/eoLe0{eBqQtF0+-++++i4:||!{7b1ee0jjL/ee10{oboLqqt0<-++++:f4;|4:}+eeoiltee/0boooggs900+L-*»&]®@@ ®.s¢-s= *]®.*s'i!S ||!:S RNS'A“TO4-U0D!Z/ dv6JHs¢o1€iv8oY0'a8d2z€}d ! ds3 6T 10 ds3 91 9€ ID BUS MAP 3-25 LNSIbB)* [T —g— ID BUS REGISTER BIT CONFIGURATIONS ID#: Bit 00 NAME: IBUF Fields <31:00> Description Data in Bytes Instruction Read Only Located ID#: Bit 01 NAME: Fields <31:00> Buffer <3:0> TIME on OF M8223 (IDPL) DAY Description 32 bit 100 counter Hertz Rate Read/Write ID#: Bit 03 on SYSTEM ID NAME: Fields <31:24> Located M8224 (IRCN) Description System Type 01=VAX-11/780 <23:16> ECO Level <15:12> Manufacturing Plant <11:00> System Serial Read Selected Read ID#: Bit 04 NAME: Fields <07> from by jumpers M8236 on Backpanel CIBC,D,E RXCS Description Done Set <06> Number Only by console data available Read Only Interrupt Enable 3-26 software in RXDB signifying ID BUS REGISTER BIT CONFIGURATIONS Allows Interrupt when Done Set Read/Write Located 05 ID#: Bit Description Data from Console Read 06 Bit Subsystem Only Located ID#: on M8236 Description Ready Set by console receive Read <06 > Interrupt Allow to 07 <31:0> Enable interrupt to console ID#: 08 DQ NAME: Fields <31:00> Ready (CIBE) subsystem Write Only Located on M8236 Bit when Description Data Description Read: D Write: Ready Only TXDB NAME: Fields indicate data Read/Write Located on M8236 Bit (CIBC,D,E) TXCS NAME: Fields <07> ID#: (CIBE) RXDB NAME: Fields <31:0> on M8236 Register Q Register Read/Write 3-27 (CIBC,D,E) set to —— ID BUS REGISTER BIT CONFIGURATIONS Located on: <7:00> M8228 <15:08> (DCPC) M8227 (DDPC) <31:16> MB8226 ID#: Bit 09 NAME: Fields <31:00> NEXT INTERVAL COUNTER Description Data loaded into on overflow or <31:16> <15:00> ID#: OA NAME: Fields <15> <07> Bit counter in CLK CONTL M8230 <8231 (CEHP) (ICLS) INTERVAL CLOCK STATUS Error Over run second Serviced. overflow before Read/Write Clear Interrupt 1 to Request when counter Read/Write Interrupt 1 to overflows Clear Enable Enables interrupt on overflow Read/Write <05> Single CLK Advance counter on step Write Only <04> XFER Forces Write <00> REG Description Set <06 > interval XFER Only Write Bit (DEPL,M) next interval Only RUN 3-28 to counter first ID BUS REGISTER BIT CONFIGURATIONS Allows counter to increment at 1 micro-second rate Read/Write Located on M8231 ID#: OB <31:00> INTERVAL COUNTER NAME: Bit Fields Description Up Counter Bit 32 At 1 Read micro-second OC NAME: (CEHP) (ICLS) CPU ERROR STATUS Nested Error Used by Memory Management Microcode Read Only Located on M8230 <15> Control Store (CEHP) Parity Error Summary "OR" of Control Store Parity Read Only Located <14:12> (CES) Description Bit Fields <16> rate Only <31:16> M8230 <15:00> M8231 ID#: (ICLS) on M8231 (ICLS) Control Store Parity Error Bits <14>=Group 2 <13>=Group 1 <12>=Group O Read Only Located <11> E ALU N <10> E Z <09> ALU ALU on M8231 N 3-29 (ICLS) Error Bits ID BUS REGISTER BIT CONFIGURATIONS <08> ALU Z <07> ALU C31 Read/Write Located <06:04> on M8231 (ICLS) Arithmetic Trap Code 7=Decimal divide by 0 6=Decimal Overflow 5=Float Underflow 4=Float divide by 0 3=Float Overflow 2=Integer divide by l=Integer Overflow 0=No Trap Pending 0 Read/Write Located <03> on M8231 Performance Monitor Loaded or Read by Microcode Read/Write Located on M8231 <02:01> AST to deliver Read/Write Located on M8231 Bit 0D NAME: Fields <25> (ICLS) Level Used ID#: (ICLS) Enable AST SIR during (ICLS) VECTOR Description Prior Valid Indicates at least one bit was priority field Read set in last Only Located <24:21> RET on M8230 (CEHP) Priority Priority encoded value of bits <31:16> of bit mask last written into vector register. Read Only 3-30 ID BUS REGISTER BIT CONFIGURATIONS Located <20:16> Number Of on Number of vector Read Only Read on OE NAME: written M8230 (CEHP) Generated Vector on SOFTWARE M8231 (ICLS) INTERRUPT REGISTER Description Fields <20:16> last register Only Located ID#: (CEHP) Vector Hardware Bit ones into Located <08:00> M8230 Ones Interrupt Priority Level Pending Level of highest interrupt active at last interrupt strobe time Read Only Located <15:01> Software on M8230 Interrupt Pending (ICLS) Register Software Interrupt Flags Read/Write Located OF ID#: Bit NAME: M8231 PROCESSOR STATUS (ICLS) LONGWORD Description Fields <31> on Compatibility CPU Mode executing PDP-11 mode instructions Read/Write Located <30> Trace on M8230 (CEHP) Pending At end of an instruction and if equal a trace trap is initiated 3-31 trace pending ID BUS REGISTER BIT CONFIGURATIONS Read/Write Located on M8230 27> First Part (CEHP) Done Microcode sets within certain this bit at defined points instructions, stating that instruction may be restarted from that point if an interrupt of instruction occurs. Read/Write Located <26> Interrupt on M8230 (CEHP) Stack Indicates CP operating on interrupt of software stack Read/Write Located <25:24> Current on M8230 (CEHP) operating mode Mode Current 3=USER 2=SUPERVISOR 1=EXECUTIVE 0=KERNEL Read/Write Located <23:22> Previous on M8230 Previous Mode (CEHP) Mode operating mode (before Change Inst.) 3=USER 2=SUPERVISOR 1=EXECUTIVE 0=KERNEL Read/Write Located <20:16> Interrupt on M8230 Priority Current (CEHP) Level Interrupt Priority Level Read/Write Located on M8230 <07> Enable decimal <06> Enable:floating underflow exceptions overflow exceptions 3-32 of CPU ID BUS REGISTER BIT CONFIGURATIONS <05> Enable integer overflow exceptions Read/Write <04> T bit <03> N Located on M8231 Results in setting (ICLS) Trace Pending bit <02> Z bit <01> V bit <00> C bit Read/Write Located 10 ID#: Bit NAME: (ICLS) BUFFER DATA REGISTER Description vValid Allows used TB as hits index equals VA Write Only Located <30:27> M8231 TRANSLATION Fields <31> on on with and VA<13:9>&31 address<30:14> MUX<30:14> M8220 (CAMV) Protection dee Define 0000 0001 0010 Protection of Address Kernel Exec Super * * * User * Unpredictable R/W * * 0011 RO * * * 0100 0101 R/W R/W R/W R/W R/W R/W * R/W RO * 0111 * * RO RO 1000 1001 R/W R/W * R/W * * R/W R/W RO 0110 * 1010 R/W RO RO * 1011 RO RO RO * 1100 R/W R/W R/W RO 1101 R/W R/W RO 1110 RO R/W RO RO RO 3-33 ID BUS REGISTER BIT CONFIGURATIONS No * R/W RO RO RO RO 1111 RO access Read/Write Read Write Only Located on M8220 (CAMV) Modify <26> Notes a modified Write Only Located on M8220 <20:0> page (CAMV) Page Frame Number When translation occurs these bits become page numbers i.e., PA<29:09> Write Only Located on M8222 ID#: 12 NAME: T BUFF REG 0 Description Bit Fields <20:18> (TBME) Force replace Directs TB writes to defined groups 20=Write BOTH 19=Force Replace Group 1 18=Force Replace Group 0 Read/Write Located on M8222 <17:16> (TBME) Force Miss Force TB Miss on defined group 17=Group 1 16=Group O Read/Write Located on M8222 <15:08> (TBME) Last Reference Data on last Non-Nop memory reference <15> <14> Status of uFS Bit Status of uADS Bit <13:10> Status of uMCT Field 3-34 ID BUS REGISTER BIT CONFIGURATIONS <09> 1 1 <08> means means IB WCHK existed Ref delayed one on an cycle IB by reference IB Auto reload Read Only Located on Indicate 1 6=Group (TBME) 0 on M8222 Parity Error No bad was parity to be errors 0 Data Byte No errors No errors w L< 7)) ] o n " = No ~Group Located e on M8222 (TBME) MME Enable Memory Management Read/Write ID#: Bit 13 NAME: Fields <20:09> Located on TBUFF REG M8222 1 Description TB Parity TB hit generated. Read/Write <00> a (TBME) errors HFHHEOOOKKMHFHOO HMEODOD»OOA9AANDWN O Allows 0, TB group Only Located Force which 7=Group Read <04:01> M8222 Hit o] TB = Q <07:06> Error Status 3-35 (TBME) ID BUS REGISTER BIT CONFIGURATIONS 20=1 Group 1 19=1 18=1 17=1 16=1 1] l [ 1] 15=1 Data 2 Byte l " 14 0 1 0 0 2 1 0 1] [1] o 2 1 0 2 1 0 1 1 1 0 0 0 1l4=] 13=1 12=1 11=1 10=1 9=1 Clears Located on M8222 (TBME) Read/Any Write CP TB <08> Parity Error Indicate TB Utrap has been requested Read/Any Write Clears Located on M8222 (TBME) <06> Pulse TB Write Last Indicates which TB group was last written 0=Group 1=Group O 1 Both - Unpredictable Read Only Located Bad <04> on M8222 Contents of Read IPA IPA are not meaningful Only Located <03:00> (TBME) IPA on M8222 (TBME) Info Status of last load 3=1 TB Miss on load 2=1 TB Parity error from IPA 1=1 Protection violation or miss 0=1 Automatic hardware initiated 1load Read Only Located ID#: 16 NAME: ‘ on M8222 (TBME) ACCELERATOR MAINT. 3-36 ID BUS REGISTER BIT CONFIGURATIONS Bit Fields <31> Description Write Trap When Address set clocks trap address Write Only Located on M8286 <23:16> Trap register (FMHR) Address Use to ACC trap form ROM address M8286 (FMHR) on Read/Write <15> Write Located on Micro Match Setting clocks bits<8:0> Write Micro micro this on M8287 a micro Read Only Located on M8287 Micro register from (FMLP) Match Indicates <08:00> match register Only Located <14> of Break/Current match has occured (FMLP) Address Writes micro break register Reads current micro program counter Read/Write Located ID#: Bit 17 NAME: Fields <31> on M8287 ACCELERATOR CONTROL STATUS Description Error Read/Any Write Located <27> (FMLP) Reserved on to M8286 Operand Minus zero error 3-37 this (FMHR) reg will clear ID BUS REGISTER BIT CONFIGURATIONS Read Only Located on M8286 (FMHR) Accelerator Enable <15> l=Enable Accelerator 0=Disable Accelerator Read/Write Located on M8287 <03:00> (FMLP) Accelerator type 01=FPA Only Read Located on M8287 ID#: 18 NAME: (FMLP) SILO Description Bit Fields 16 location SILO used to store SBI activity <31> After Fault First entry after fault cleared Read Only Located on M8219 <30> SBI Read Only Located on M8219 <29:25> SBI Only Located on M8219 (SBHJ) SBI TAG<K2:0> Read Only Located on M8219 <21:18> (SBHJ) ID<4:0> Read <24:22> (SBHJ) Interlock (SBHJ) SBI MASK<3:0> or SBI<B31:B28> Silo written with SBI<KB31:B28> when SBI TAG equals command address. Otherwise SBI <M3:MO0> are written Read Only Located on M8219 3-38 (SBHJ) ID BUS REGISTER BIT CONFIGURATIONS <17:16> SBI CNF<K1:0> Read Only Located <15:00> SBI on M8222 TR<K15:00> Read Only Located ID#: Bit 19 NAME: Fields <15> (SBHJ) SBI on M8237 (TRSF) ERROR REGISTER Description RDS Interrupt Enable Enable interrupt for RDS errors Read/Write Located <14> on M8218 CRD Received <13> corrected Read/Write 1 Located M8218 on to read data from (SBLH) CP read data Read/Wrtie 1 Located M8218 on Timeout Status 12=1 Timeout to substitute from clear (SBLH) for CP requested cycle RO o OO 110 12 - Read/Write Also <8> memory clear RDS Received <12:10> (SBLH) CP No device response Device busy Waiting for read Impossible code clears Read Located on SBI Error 1 to clear bits<11:10>, <11:10> Only M8218 (SBLH) Confirmation 3-39 data 08, 02 memory ID BUS REGISTER BIT CONFIGURATIONS Set when CP requested cycle receives error confirmation to command address transfer Only Read Write 1 to bit 12 to clear Located on M8218 (SBLH) <07> IB RDS Data Read Substitute for IB Data Read/Write 1 to clear Located on M8218 (SBLF) <06:04> IB Status Timeout 06=1 Timeout for IB requested cycle 4 —OMOO =000 5 No device response Device busy Waiting for read data Impossible code 6 - Read/Write 1 to clear Also clears bits<5:3> 05:04 - Read Only Located on M8218 (SBLE) <03> IB SBI Error Confirmation Set when IB requested cycle receives error confirmation Read Only Write 1 to bit 6 Located on M8218 <02> Multiple CP clear (SBLF) to Error Set with pending CP timeout or CP SBI Error confirmation not serviced Read Only Write 1 to bit 12 to clear Located on M8218 (SBLF) <01> SBI Not Busy Read Only Located on M8218 3-40 (SBLF) ID BUS REGISTER BIT CONFIGURATIONS 1A ID#: Bit NAME: Fields TIMEOUT Latches not Physical latch for Read Only Latched Error Data on SBI P O KHHOW Equal CP Timeout (SBI ERR REG bit 12)=1 not subject User on M8219 (SBHJ) Check 0 for references protection on M8219 check (SBHJ) Physicai Address <27:00>=PA<29:02> Located 1B ID#: Fields <31> NAME: SBI Parity FAULT <27:16> (SBHH,J) <16:00> (SBLF,H) STATUS REGISTER Fault SBI Parity Read Only Unexpected Read Multiple Read on Read Fault M8219 Data (SBHJ) Fault Only Located 27> on Description Located <29> will Kernel Located Bit Timeout; Timeouts Executive Supervisor hardware <27:00> Address until bit Located Protection <29> IB Mode -0 O W <31:30> ADDRESS Description on M8219 Transmitter (SBHJ) Fault Only Located on M8219 3-41 (SBHJ) to ID BUS REGISTER BIT CONFIGURATIONS Transmitter <26> Read During Located Error <25> Fault Only First on M8219 (SBHJ) Pass Set by microcode first handling code; used to time through fault note double errors Read/Write Located <24> on M8219 (SBHJ) Spare Read/Write Located Fault <19> M8219 (SBHJ) Latch Set from SBI fault Read/Write 1 Located M8219 Fault <18> on on Interrupt Interrupt to clear (SBHH) Enable on SBI fault M8219 (SBHH) M8219 (SBHH) enable Read/Write Located SBI <17> Fault Read Signal Only Located Fault <16> on Silo on Lock Indicates ID#: Bit 1C Silo bit Located M8219 NAME: Fields SBI Read Only/ Write 1 to SILO on 19 locked to from SBI fault clear (SBHH) COMPARATOR Description Allows than lock of silo fault 3-42 on predetermined data other ID BUS REGISTER BIT CONFIGURATIONS <31> Comp Silo Lock A. Lock Unconditional Locks B. when count Conditional Lock certain looks at SBI. signal is generated increment. When counter Unlock by Read Only Clear by bit 29) 19:16)=F lock when Comparator (See (bits =F, writing writing conditions exist. When compare which silo will number number match, allows counter lock =F into counter not equal F to counter Located Silo <30> Lock on M8219 Interrupt (SBHJ) Enable Read/Write Located Lock <29> on M8219 (SBHJ) Unconditional Enables Silo lock when counter =F Read/Write Located Conditional <28:27> on M8219 Lock 28 27 0 O 0 1 ID, 1 0 ID, Tag 1 1 ID Tag, No (SBHJ) Codes compare only Command Function Read/Write Located <26:23> Compare on Command M8219 or (SBHJ) Mask<3:0> Read/Write Located <22:20> , Compare | " Count M8219 (SBHJ) M8219 (SBHH) Read/Write Located <19:16> on Tag<2:0> on Field<3:0> 3-43 (SBHH) or Mask to —— ID BUS REGISTER BIT CONFIGURATIONS When =F allows silo lock Read/Write Located on M8219 1D ID$§: Bit Fields <31> Description Force PO Reversal on SBI Read/Write on M8219 Located <30> (SBHJ) Sequence Fault Force Write Read/Write Located <29> (SBHH) MAINTENANCE REGISTER NAME: on M8219 (SBHJ) Force Unexpected Read Data Fault Causes transmit of SBI TAG=0, Maintenance ID, Undefined Data, good parity for unexpected read data in a selected nexus Read/Write Located <27:23> on M8219 (SBHJ) Maintenance ID<4:0> Used to force unexpected Read/Write Located on M8219 22> Force SBI (SBHJ) read data (SBHH) Invalidate Forces writes done by CPU on SBI become cache invalidates Read/Write Located <21> Enable SBI faults on M8219 to (SBHH) Invalidate Allows SBI writes to invalidate cache Must be =1 for normal operation Read/Write Located <20:17> on M8219 Reverse Cache Parity 3-44 (SBHH) ID BUS REGISTER BIT CONFIGURATIONS 20 19 18 0 0 0 0 No 0 0 0 1 17 Group Reverse 1 Parity Byte A 0 0 1 0 Group 1 Byte B P Address Address 0 0 1 1 Group 1 Byte C Address 0 1 0 0 Group 0 Byte A Address 0 1 0 1 Group 0 Byte B Address 0 Byte C Address 0 1 1 0 Group 0 1 1 1 Unused 1 0 0 0 Group 1 Byte 3 Data 1 0 0 1 Group 1 Byte 2 Data 1 0 1 0 Group 1 Byte 1 Data Data 1 0 1 1 Byte 0 1 1 0 0 Group 0 Byte 3 Data 1 1 0 1 Group Group 0 1 Byte 2 Data 1 1 1 0 Group 0 Byte 1 1 1 1 1 Group 0 Byte 0 Data Data Read/Write <16:15> Located on Cache Miss Force M8219 (SBHH) 16 15 0 0 0 1 miss forced Force miss Group 1 1 1 0 Force 0 No miss Force miss 1 Group Groups 0,1 Read/Write Located <14:13> Cache on <16> M8219 <15> M8218 (SBHH) (SBLH) Replacement 14 13 0 O 0 1 Group 1 1 0 1 Group 0 always Undefined Random 1 always Read/Write Located <12> Disable on M8218 (SBLH) SBI When set, no SBI cycles will Read/Write Located <11> Force Pl on M8218 Reversal Read/Write 3-45 on (SBLH) SBI be started ID BUS REGISTER BIT CONFIGURATIONS Cache (SBLH) on M8218 Located <10:09> Match 10=1 Group 1 Cache match 09=1 Group 0 Cache match Read Only <08> Force (SBLH) on M8218 Located Timeout timeouts read Forces Read/Write Located on M8218 1lE ID#: Bit CACHE PARITY ERROR REGISTER NAME: Fields <15> (SBLH) Description Any Error Set when cache parity error on CP or IB read operations Read/Write 1 clears entire Located on M8218 (SBLH) <14> CP Error When error When IB is set reference caused Read are bit and set, 14 CP is reference clear, error Only Located Data 15 bit 14 and 15 bits caused <13:06> register Parity on M8218 (SBLH) O.K. If Set Parity 0.K., meaningful bit 15 must be set for info. 13 Parity OK Group 1 " " l Byte 0 " CDM 1" " l ll " st n " l 11 2 l O L] " 1" " l "w 3 9 " " " " 0 " 0 l l 2 " 11 0 1" 7 " " n " O " 2 6 " " 1] " 0 " 3 8 " " 3-46 the ID BUS REGISTER BIT CONFIGURATIONS Read Only Located on M8218 <13:8> <05:00> Address Parity 0.K. If Set Parity 0.K., meaningful info. 5 Parity " " 3 W " 2 ) " " Bit CAM [ 15 must be set Byte O Group O n " 0 ] l ] o 0 1 2 " 11 1 11} o l 11 Li " " l " l 1] |1} " " 1 1] 2 Only on ‘M8218 (SBLF) USTACK NAME: Fields <15:00> bit O Located 20 OK 4 Read ID#: (SBLH) (SBLF) <7:6> Description Reading pops top address from micro stack Writing pushes <15:00> address = Control on micro Store stack Address<15:00> Read/Write Located 21 ID#: Bit <12:00> Data used to stopping compare micro system Read/Write on Located ID#: 22 Fields <15> (USCD) Description or Bit M8235 UBREAK NAME: Fields on NAME: WCS clock M8235 PC when for scope SOMM set (USCD) ADDRESS Description Invert Parity When set inverts WCS parity Read/Write Located on M8235 3-47 (USCD) sync for ID BUS REGISTER BITV CONFIGURATIONS <14:13> Modulo 3 Counter Counter used to quantity of WCS point to which is be written to Read/Write Located <12:00> Control on Store Use to M8235 (USCD) Address Address WCS for writing Read/Write Located ID#: Bit 23 WCS NAME: Fields on M8235 (USCD) DATA Description <31:00> Data <07:00> Number Used to of WCS write data Boards into present 0=1 0-1K Present 1= 1-2K " 2= 2-3K " 3= 3-4K " 4= 4-5K " 5= 5-6K " 6= 6-7K " 7= 7-8K " <31:8>Write Only <7:0>Read/Write Located on M8233 3-48 (WCSB) WCS 32 bit ID BUS REGISTER BIT CONFIGURATIONS ID# NAME 24 POBR 25 P1BR 26 SBR All Registers KSP <31:24> M8230 <23:16> M8230 <15:08> M8231 29 ESP <07:00> M8231 2A 2B SSP 28 <31:00> CEHN CEHM ICLR ICLP UsSp 2C ISP 2D 2E FPDA D.SY 2F Q.SY 30 31 T1 32 T2 33 34 T3 T4 ID Registers Are on 30 35 T5 36 37 T6 T7 38 T8 39 T9 3B SCBB 3C POLR P1LR 3E SLR 24 Are thru PCBB 3-49 in CEHK, 2F A temps ICLL 3E stored on All then stored in CEHK, registers Read/Write B temps ICLL Q BUS SIGNAL DESCRIPTION I/0 Transfer Control Signals Name Description BSYNC L Synchronize - The bus master (LSI-11 processor) asserts BSYNC L to indicate that it has placed an address on BDAL <15:00> L. The transfer is in progress until BSYNC L is negated. BDIN L Data Input - The LSI-11 asserts BDIN L for two types of operations: 1. When it is asserted during BSYNC L time, BDIN L specifies an input transfer with respect to the processor. It requires BRPLY L as a response. The processor asserts BDIN L when it is ready to accept data from the slave device. 2. When the processor asserts BDIN L without BSYNC L, it is requesting an interrupt vector from an interrupting device. BDOUT L Data Output - When the LSI-11 processor asserts BDOUT L, valid data is on the bus for an output transfer from the processor to an I/O slave device. The slave device deskews BDOUT L (pauses) before latching the data. The slave device responding to the BDOUT L signal must assert BRPLY L to complete the transfer. 3-50 Q BUS SIGNAL DESCRIPTION I/0 Transfer Control Signals Name Description BWTBT L Write/Byte — The LSI-11 processor uses BWTBT L to control bus cycles in two ways: 1. The processor asserts BWTBT L on the leading edge of BSYNC L to indicate that an output sequence (DATO or DATOB) is to follow. 2. The processor asserts BWTBT L together with BDOUT L, on a DATOB cycle, for byte addressing. BRPLY L Reply - A slave device asserts BRPLY L in response to BDIN L and BDOUT L on data transfers and in response to BIAKO L during interrupt transfers. BRPLY indicates that the slave has asserted input data on the bus, accepted output data from the bus, or asserted an interrupt vector on the bus. BIRQ L Interrupt Request — A device asserts this signal when its interrupt enable and interrupt request flip-flops are set. BIRQ L informs the processor that a device has data to send to the processor (input) or that the device is ready to accept output data from the processor. If the processor’s PS word bit 7 is 0, the processor responds by acknowledging the request, asserting BDIN L and BIAKO L. Interrupt Control Signals BIAKO L and BIAKI L Interrupt Acknowledge Output and Interrupt Acknowledge Input - The processor asserts this signal in response to an interrupt request (BIRQ L). The processor asserts BIAKO L which is routed via the Q bus to the BIAKI L pin of the first device on the bus. If this device is requesting an interrupt (asserting BIRQ L), it will block the passing of BIAKO L to the next device and then place the interrupt vector on the bus. At the same time the device will negate BIRQ L and assert BRPLY L. If the device is not asserting BIRQ L, it passes BIAKI L to the next device via its own BIAKO L pin and the BIAKI L pin of the lower priority device. Address and Data Signals BDAL <15:00> L These 16 lines form the data/address path. Address information is first placed on the bus by the bus master (processor). The processor then either receives input data from or transmits output data to the addressed slave device or memory location over the same 16 bus lines. BBS7 L Bank 7 Select - The bus master asserts BBS7 L when an address in the upper 4K bank (address in the 28K-32K range) is placed on the bus. BSYNC L is then asserted, and BBS7 L remains active for the duration of the addressing portion of the bus cycle. 3-51 Q BUS SIGNAL DESCRIPTION Initialization, Power Fail Signals Name Description BPOK H Power OK - The power supply asserts this signal when primary power is normal. If BPOK H is negated during processor operation, the processor initiates a power fail trap sequence. BDCOK H BINIT L DC Power OK - The power supply asserts this signal when there is sufficient dc voltage available to sustain reliable system operation. Initialize - The processor asserts BINIT L to initialize or clear all devices connected to the Q bus. The signal is generated in response to a power up condition (the negated condition of BDCOK H). Halt and Refresh Signals BHALT L Processor Halt - When BHALT L is asserted, the processor responds by halting normal program execution. External interrupts are ignored, but memory refresh interrupts are enabled if W4 on the processor module is removed. When the processor is in the halt state, it executes the ODT microcode, invoking console device (terminal) operation. BREF L Memory Refresh - This signal can be asserted by a processor microcodegenerated refresh interrupt sequence (when enabled) or by an external device. BREF L forces all dynamic MOS memory units to be activated for each BSYNC L/BDIN L bus transaction. 3-52 CIB Q BUS REGISTERS (LOWER) QBUS 1D BUS ADDRESS ADDRESS 163\ 173 (163 173 163 173 <163) 173 (‘63> 173 163 173 ) (04) 000 ROM 0 I 002 ROM 1 I 044SPAREI ROM 0 DATA <15:0> 15 15 006 ID 012 SPAREI 173 / 014 RX DONE 016TX 0 I R/O SPARE 9 1T|ME ID DATA <15:0> 1 R/O 0 15 010 1D 0 DATA HI [ READY —I R/O ROM 1 DATA <15:0> DATA LO [ 163 (069 (}gg) 0 15 l ID DATA <31:16> 15 IR/O 0 SPARE 15 8 |0 = ) & |0 = 0 7 =X DNE 6 Qe . IRDY 0 ITIME ouT 0 - 0| - R/W OIR/W *START ADRS DETERMINED BY JUMPER W1 ON M8236. SEE PAGE CiBB OF M8236 PRINTS FOR JUMPER DEFINITION’ TK-0204 3-563 CiB Q BUS REGIST ERS (UPPER) ID BUS ADDRESS QBUS ADDRESS 15 (05) G‘;g) loDzoL(T)o | (05) <}§g> o HI (05) C‘;g} D LO [ (07) 1‘732 (07) 163 030 ID C/S [ 173> 022 TO 15 I R/W 00 J R/W TO ID <31:16> [ 15 00 J R/O EM ID <15:0> 024 FM 15 00 J R/O EM ID <31:16> ?SGHTM r 15 00 TO ID <15:0> 14 I 8 NVERTED) l l RCV ID ADDRS <5:0> CYCLE 6 l 5 I 00 J R/W . ID ADDRS <5:0> o] , ol 7 MAINT ID WRITE RCV WRITE QBUS <173 032 MCR 163 15 — ADDRESS 14 13 DISAB ENAB UPC12 REQ 14 13 09 10 11 12 07 08 <0-> STPD 06 (o) wimes LA T LA T T T ] 05 SBC FREQ CLK ROM NOP 04 03 02 163 RUN FLPY ON BOOT MOTE HALT DNE IE 07 V BUS SER CHNL <7:0> LOCK IE STATE 08 L RE- CNSL 06 05 00 01 RDY CMND 15 PROCEED STS SOMM | FREQ <1> MAINT | STAR INTR RET HLT 163 173 ) 036 V-BUS 00 01 02 03 04 I/Vll/lllllllllllljw CPU RESET 15 05 06 07 08 09 10 11 12 AUTO RST 04 03 02 01 00 l SLFTST CPT 0 CPT 2 0 CLK \% LOAD TK-0205 3-64 ARBITRATION NN TR <15:00> INFORMATION TRANSFER P <1:0> (PARITY) TAG <2:0> (TAG) ID <4:0> (IDENTIFIER) M <3:0> (MASK) B <31:00> (INFORMATION) {/{/vvv {/ SBI CONFIGURATION RESPONSE O TRANSMIT/ CNF <1:0> (CONFIRMATION) CONTROL RECEIVE NEXUS UNJAM FAIL DEAD ST T NEXUS ¢ RECEIVE ST FAULT TRANSMIT/ INTLK (INTERLOCK) CLOCK (6 LINES) INTERRUPT REQUEST REQ <7:4> (REQUEST) ALERT MP1-2 SPARE (2 LINES) TK-0077 3-65 SBI PARITY FIELD CONFIGURATION I P1 | PO N| o r l FIELDJ rFIELDJ rER F'Ed [ F|ELD4J r PARITY —_— ) P <1:0> TAG <2:0> DENTI ID <4:.0> M <3: 0> \ A| INFORMATION FIELD B <31:00> N J J A COMMAND FORMAT FUNCTION FIELD ADDRESS FIELD F <3:.0> A <27:00> TK-0166 3-b6 SBI FIELD DESCRIPTION Description Field 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)] Bidirectional lines that transfer data, command/address, and interrupt information between nexus. Primary function: encoded to indicate a particular byte within the 32-bit information field [B (31:00)]. Mask Field [M (3:00)D] Secondary function: in conjunction with the tag field, indicates a particular type of read data. Identifies the logical source or destination of informa- Identifier Field [ID (4:0)] tion contained in B (31:00). Tag Field [TAG (2:0)] Defines the transmit or receive information types and the interpretation of the content of the ID and informa- . Function Field [F (3:0)] Parity Field [P (1:0)] tion fields. Specifies the command code, in conjunction with the tag field. This field is part of the 32-bit information field. Provides even parity for all information transfer path fields. Response Group Confirmation Field [CNF (1:0)] Encoded by a receiving nexus to specify one of four re“sponse types and indicate its capability to respond to the Fault Field (FAULT) A cumulative error line to the CPU that indicates one of several errors stored in the transmitting nexus fault register, and the associated SBI cycle in which the error transmitter’s request. occurred. 3-57 SBI FIELD DESCRIPTION Field Description Interrupt Request Group Request Field Allows a nexus to request an interrupt to service a condition requiring CPU intervention. Each request line represents a level of nexus request priority. Alert Field (ALERT) A cumulative status line that allows those nexus not equipped with an interrupt mechanism to indicate a change in power or operating conditions. Control Group Clock Field (CLOCK) Fail Field (FAIL) Dead Field (DEAD) Six control lines that provide the clock signals necessary to synchronize SBI activity. A single line from the restart nexus to provide a restart signal to the CPU to initiate a system restart operation. A single line to the CPU to indicate an impending clock circuit or SBI terminating network power failure. Unjam Field (UNJAM) A single line from the CPU to attached nexus that in- Interlock Field (INTLK) A single line that provides coordination among nexus responding to certain read/write commands to ensure exclusive access to shared data structures. itiates a restore operation. 3-68 7] LLl [ 0902£0082 0L08E30082 0800%7002 00$5T0082 0Z08910082 30s8a0¥a1048Sy 0T0Ys0D2Ia0Sy0Aa0H2dy 4L1 70SNOD o)0b00820082 b1 0 0210 2 | 0 0,0 8 L /5] /5] -2<oc ][ SBI INFORMATION TRANSFER FORMATS READ DATA FORMAT TAG CORRECTED READ DATA FORMAT ' J MASK TAG |P1P0I0 0 ol J DATA BITS lo 00 o] ["1!’0]0 0 OI D Io 00 1} READ DATA SUBSTITUTE FORMAT TAG |P1P0|0 0 OI MASK ] 1D ) ](?071 Ol INTERRUPT SUMMARY RESPONSE FORMAT MASK IP1POIOOOI ID IOOOOI 19 IOI COMMAND ADDRESS FORMAT FOR READ MASKED TAG IP1P0101 1] MASK ID FUNCTION l« e lo 00 1[ ADDRESS BITS ] ADDRESS BITS ] ADDRESS BITS ] COMMAND ADDRESS FORMAT FOR WRITE MASKED TAG lP1POIO1 1] MASK (D FUNCTION l~ .. -lo 01 ol COMMAND ADDRESS FORMAT FOR INTERLOCK READ MASKED TAG IP1POIO 1 1| MASK FUNCTION LR ~l0 10 Ol D COMMAND ADDRESS FORMAT FOR INTERLOCK WRITE MASKED TAG MASK FUNCTION |P1Po|01 1| ID I« . _- . Io 11 11 ADDRESS BITS ] ADDRESS BITS ] DDRESS BITS | COMMAND ADDRESS FORMAT FOR EXTENDED READ TAG IP‘ POlO 1 11 MASK__FUNCTION ID l— - —l1 00 o] COMMAND ADDRESS FORMAT FOR EXTENDED WRITE MASKED TAG lP1POIO1 11 MASK ID FUNCTION l .. .l1 01 1l WRITE DATA FORMAT MASK [P1Po|1 0 1| ID l«- .. l BYTE 3 I BYTE 2 BYTE 1 BYTEO l INTERRUPT SUMMARY READ FORMAT ] MASK IP1P0|110] ID ]oooolooooooooooooooooooooooool H I Ioooo e —— REG <7:4> TK-0723 3-60 SBI FAULTS 313029282726 2524232221201918 1716151413 121110 09080706 050403 02 0100 [T PWR |OVR 000X XXXX MEMORY DWN|TMP 001 00000 MBA PWR 001 00001 up 001 00010 WN 1 001 00011 31 PARITY FAULT 30 WRITE SEQUENCE FAULT 29 UNEXPECTED READ DATA FAULT 28 INTERLOCK SEQUENCE FAULT 27 MULTIPLE TRANSMITTER FAULT 001 00111 26 TRANSMITTER CURING CYCLE THAT 001 01000 CAUSED FAULT 001 01001 001 00100 O 001 00101 NO” FLT FLT 001 00110 23 POWER DOWN 001 01010 22 POWER UP 001 01011 21 OVER TEMPERATURE UBA 0O FLT O = I1SQ N XMT WsQ W PAR |URD|MXT FLT |FLT |FLT NEXUS TYPE CODE. TK-0695 3-61 BB SBI SIGNALS, BACKPLANE PINS CIATS+ 3-62 NflvEeSsIw903wHL1ig[o(g0z:2i€1)NS—OsI3LHOaNvS8adSaWswD3XNyEW1SW8231(49L‘:U1M€8)1(X03:G1)nEsw1‘UM1X<3o.mmwmsTO3S0snHo81uLlN4OsD®|m8oALHOWIW cZl|mS+|N1O2JZ2S8z3HnHeEsSwI53w|>~zVESWHvd(0°:3 01)9LI3HVOd NESH xg5oA >vyRX d'48SW e zs ————— AHOWIN WESW sna1(40INT°1e)SW107€) |c3 |- 21907 O. z 3-63 Sng 18S WL (0 :GL) N & ovL (0°Z)VL =sngbS1s082nS1g1d9g3‘0sS0s3|S70=1W|/b9Tz0Z4Mvv'48101vasowio170L01L7iHSE]52eL41S10I/W900N4073O317w9DMO|doriz)33s40aJ0IH'qN2~830O0l191S|s0DO3SWw3g7°80W0|nowAuNNNvDEAa4SSsAzWWNWsD020(‘330':348O5)HQ4U!lvAdH{{00Y:%{¥mH)0)°_O1m)DwA123N71OJV198HI40S1N7WHNW'OO3DD8W3S0aWwN0ENS3WN1EAS03WV41aNlI03l(4o0:vL)511g}W{Aoa0OVi:HH14Y€)]NEswLWXal(0%)z5»A®LivdM|swWL>@=4=N{0O:W1)&z MEMORY BLOCK DIAGRAM, PART 1 2\ m2QP=snaSsnn78g411%44SW44NN(tI0:€)___w99F44NmNSONDW_m__Es_LAgdsw‘onen)|99(4401NN:DD€19Ds3344svV8wvxnw|_\_|HOlL.V__a1an-Sowv1iv2a2018S93’N0y81— e> INOW43INOWIWNIOW|dHvAHY1S010:518)WOH1vQa/80;/l2 —o >-Zsn8wo7z4Sow4N9m4lw_I_uNawIo7"_0mHP:_LIsNwDHOaO4mDd1NvVDa1aEvmw__n_dfl_wJOHLINOD=-_5\3A053308053a\vlva~—‘s0naEN:SLEONW_1Svo.afipm.a_ldIvaw11iaLvwaWXOcVSolND8;[(1m0:E¥1)_AS(O0OWV1L:€7 L'o1aw(07:LeT’'0N:LEN) sna 14 4NI (0 :1€)91907 — L/\ 380M1S®$ NIWILBO 1AW d'qLaw N39 _LAX S'Q"ONOW s[7S0n°4g0W)" b |Ie3NgyO(WLO0SH sSns8 14 4NI (0 :1€) {AIH1N0A:OYGWV1) 172 N'WNOW H-HLAW o 3-64 H-HLOW sng SOW 1va (o n:ten) 3 ng 4s 83.LaW 3LaW HOLY , sHaAING snsgsowlva . 0810-24L MEMORY BLOCK DIAGRAM, PART 2 H-HLAW v1iva H_OLlv1 (1s40SoN:4nLI8E) N MEMORY 1/0 DATA LOGIC FILE INFORMATION BUS BUS FL INF {31:00) MCNB MUX EN 1 L MCNB MUX EN 2 L MCNB MUX EN 3 L BUS FL INF CNFG il CNFG REG A CNFG |cNEG REG B — v A REG MCNB MUX SEL 2 L MCNB MUX SEL 1 L 1/0 DATA MUX STB CNFG REG STATUS c CNFG REG € SIGNALS FROM ADDRESS REGISTER MCNE MEM ADR (9:0) | S1 | SO L L L L L H | OUTPUT REG A REG B L H L L H REG C H X H X ROM BOOT _ BOOTSTRAP |MCNL ROM DAT (31:00) > ROM ENB MCNA ROM EN L—j TK-0636 3-65 L|ll000lMXZ9E6B8J311LAA88 ll|L|O0O}|0L]|—-||——||JJIIAAGGNP88CSEEE 4L.3,I.MOS03dLVdONI1A4N3I7HV3IMOd dN ddAL AHOW3IN vHOA dIHO QH431SI93Y .L1S4OAVIvHL3,9TMO v SHALOlnHI"dHV3d 3-66 OLLLO-AL L] L R E F T F R F L T T E F L L JLIHMVILVA3ON3INDIS17Nv4 —NSIIAHVHLIMATOH(INN3AITLOV1LNH8II9STvYLH3MiI7dO8Lm¥VLN)YNI.NI1|3),A01IO0SAN0AVIVIANH3TONVIHNHAMIZ‘IQLSH3NAILI3A1V‘M8I<S0TIV:HTzI1H>LvISNaLLIN1H8I34SNVH1 MEMORY CONFIGURATION REGISTER A |I3M0OAGL[ANA9]OP—,0ES}C |3IJ0OlL1PA8A]—9E8|JMlL0i8A1gAIM—eE}oe SN R AHILIVE 1] 0 10¢0 L IHL AHOWIW 43I1NNOD 3H7O9AVLIHELHMAHONWI3LIYWVLdS3TSSO3HLANAOVD T Ly3a7v13I4aNyBOJ3TDL7B1IZ4HO1NMIEALI89SETHV¥M€NL0OV¥NA0I5HL03I94SH0MLN03.VO88YL.0HN¥6LI0.<O,LGLNO:LI£NCZIL>EYSLNLYA1IS9LIOLLBL6LOCLT3H7OT1E49VCvSY.OTLISidLCmSIOCSN1DV8I0A333L0I4H0M4.H,LO,HOLI3L0V40V4J3HI4ONHI44H330d3HdS3IHAV ] Sav3ySAVM1Y0 oz.w@fl.fi%@ONILYVLSSSIHAAYSINOY9J1A9 370100S¢NOD S 3¥04A¢a v Y431S1934 8 1S30V8d3A98 1SNIN.3890HOdJ08/LSIN .L0SO3,VIldH,3AMd.1SYO3HLIV0vlH,391LM0 .31SV0L3I1H.83,LM S3I4VvAN Oog MEMORY CONFIGURATION REGISTER B ]¥** dSNMLoVv1dS 14v01S31]02| JL1ITdN]ODZNI|LVOiVAaldvA Y 3-67 |JA2€HVZOHWIL3SIYW 8LLOML g = LSNIN D08ZSW IHL08LLL IWVS IHL NO YLLOAL 3DIAHIS DO HOH YA 3-68 51 AYVO0 0 1 | an 8198H1v8l<i08<'s0E<>:0)L:IeTS>>VW <0¥>aliss HWVFrNN18s 18l9S180S3y<0<0::S€L>> igs18S Mav3iaJ0THILNI LN FHI 3480 <0 :L€> | [} | ale - IvNn AD3H gl snaINn dvand IVN ELZBIN sng1noYa<¥:£>(NI'sne) 188 198 % IN A 30Vvd ) ‘avalgs WVYIN 3-69 ] das ‘daOgN van - 3SLvaEn aLvis SNEINN ! van HJIi907MOd TIvd4d SSNNABIINNNN 007190Va - sngiNN lnosng VLEO-ML QaNV ————SN H1Ni NI SNE) {LNO snaY9vsLNOSA8) N1 SNEINN sSNng NI -TO—HL—NOoD {HSINdN'8SOna) WVFN 'av3aies - ad3aysvols aANSvYW da Wvd SH3ILJIHS 3Hol1S 21907 HIMOJ30Ad03NaS'0710V0_dVINS 3HA YJONVYH <80BI:SLNEg> H3ILNNOD AWN Al <0 :ie> 93Y 93d NT3sas [ oudin I}<0:€> vWa sSNaiN SN8——]¥OVSNISNA){LNO N A 300034 SN8INN .| asngiNn{_<o0:IgN1O>D SNiV1is aiNvy "SH.AuO_wX]wTSmM_NoEwHESNNIAI<NpN:L2><(0L:N1O>sN8) 1TOHINeGD|me<rze:§a>ea!vNdOaIyLVYIdOK|mlo._ mDm_Z|_DJSJONHL1IINNlGvSan Y<5 -{sn<a_n(0an0vno:uo2)1> AN ¢LZ8IN N aav ISN 0LZ8W <p:L>0V3H ADH NSV UBA (DW780) BLOCK DIAGRAM 188 ON 4 ASYIN JQOIN3 8LOZ8NW UBA ADDRESS SPACE AND C/A FORMAT SBI C/A Format for UBA Register Access 3 0 (SBI ADDRESS) REGISTER OFFSET l <3:0> ‘ <3:0> | l l I l l‘ ll ll l l |NUMBER |l MASK FUNC TK-032d Base MM Base SBI TR Num Address (Physical SBI Address TR Num Address (Physical hex) Address (hex) 20002000 8000800 9 8 20010000 8004000 1 10 11 12 13 14 15 20014000 20016000 20018000 2001A000 2001C000 2001 E000 8005000 8005800 8006000 8006800 8007000 8007800 Base 10 2 3 4 5 6 7 hex) 20004000 20006000 20008000 2000A 000 2000C000 2000E000 Base 10 (hex) 8001000 8001800 8002000 8002800 8003000 8003800 20012000 8004800 Register Offsets Byte UBA Reg Address (Physical hex) CNFGR | 000 UBACR | 004 UBA Reg 001 . . 005 006 007 . . . . Reserved | 7EC 000 008 00C 010 002 003 004 BRSVR 0 | 020 BRSVR 1 | 024 008 009 UBASR DCR FMER FUBAR .| 014 018 FMER FUBAR | 0IC BRSVR 2 | 028 BRSVR 3 | 02C BRRVR 4| 030 BRRVR 5 | 034 BRRVR 6 | 038 BRRVR 7| 03C 040 DPR O 044 DPR | Byte Address (Physical hex) SBI Address (hex) O1E OlF 020 800 804 200 201 . . . . EB8 MR 494 EBC MR 495 Reserved | ECO . . Reserved | EFC 3-70 . 078 DPR 14 07C DPR 15 Reserved | 080 MR O MR | 00A 00B 00C 00D 00E 00F 010 011 SBI Address (hex) . . 1FF . . 3EE 3EF 3FO0 . 3FF SBI TO UNIBUS CONTROL ADDRESS TRANSLATION SBI COMMAND ADDRESS FORMAT 3 031 28272625242322212019181716 15 FUNC l MASK <3.0> |I <3.0> |1 0 ololo'o o[o,po[al ——— UNIBUS CONTROL AND UBA UNIBUS L ADDRESS DECODE . UBA NUMBER —l ~ y — b a UBAO — 0 0 UBA1 0 1 0 LONG WORD ADDRESS UsAZ — 1.0 UBA3 —— 11 BYTE ADDRESS ENCODER UNIBUS CONTROL 10 ADDRESS 17 L C <1:.0> | 210 UNIBUS ADDRESS BITS <17:02> I fl UA 7. <17:00> TK-0049 3-71 UNIBUS TO SBI ADDRESS TRANSLATION UNIBUS CONTROL ADDRESS 17 BYTE WITHIN PAGE 0 21 e _J\ . J \ 98 MAP REG NUMBER [ MAP REG NUMBER UNIBUS TO SBI ADDRESS TRANSLATION MAP —SBI PAGE ADDRESS— (PAGE FRAME NUMBER) (21 BITS) l 9 2 3 4 5 6 [o— . 494 495 SBI COMMAND ADDRESS FUNC MASK ENCODE 3 0131 27 MASKl FUNC l SBI PAGE ADDRESS (PFN) 76 0 LONG WORD ADDJ TK-0151 3-72 m>_mommAQV3HI-H'SHNOE'IHNSo_wodl]_d“in!.gmm{(8an)SN8iINJSNEBIN31LY da8a31v1S —AvIH'HO4NDHOA1SNdIH Ibaésio3as| mmu_wzxm&.:}zo 3-73 21901 21901 21901 21901 LaNvaLydNHY3le-AHVNINS (LA1dVsNn3)HHH3I1L9N0I7AHYWIN S "HOINDHOG 1SNH318193YS380HLS {8an) Jouino | waisioay | ¥3@023d 21907 N (aon) 1L[N3NNIOA3OOIN81IIILs3SO2L2LV0VN1VVI349VIHNHH0HWoLI7|HLILIINgINHNOOYDD3Q3J‘1ALVH11IdH3aHM0M‘-3HIH4SAN'IINHHLNa'ASYi'VIEHIu3NdWOmHUL.'.VU1VA¥YSE0H.NEd[L(83(NNSL1a(sIIN0O3sIvn8Nna})LNn)Iev2S—3NS4H3NaO(830VS0y)SNL)HT,SINNHIOIOD0IeY(3LLSYN|(L03s3v1dLHY3n9NOLS1a{H8)0YLY(00uI7013H3avLIHN4d)dS)A13iYN(uSaWIG[[H —daA_2vQO31Hva93d0H7VVi.viavaol_v“lasSonaNHfioiOdn%l1VfIL3dNiN4o#aN3fLHvlVdfYl_V%(82if11Nviv9nNd0|—)O71I_1LNILYf|__{HNg3OoIInOL)NOINNYDLISSNIOHIWN’dVSWY(9I8N1N0AA9ONIH0()NI1NaLvOwSnI3I)L2DN1IIAYL33I0LVVLSsJOnVa4IHNInALNIUSN|EINNo WITHIN THE UBA SIMPLIFIED FLOW OF MAJOR CONTROL FUNCTIONS S0C0-ML L 195 | _gsn1a ‘UBA REGISTERS UBA CONFIGURATION REGISTER, BIT CONFIGURATION 313029282726 2322 76543210 181716 N\ VR i _J UNIBUS ADAPTOR CODE UNIBUS INIT COMPLETE UNIBUS POWER DOWN UNIBUS INIT ASSERTED ADAPTOR POWER UP ADAPTOR POWER DOWN TRANSMIT FAULT MULTIPLE TRANSMITTER FAULT INTERLOCK SEQUENCE FAULT UNEXPECTED READ DATA FAULT WRITE SEQUENCE FAULT PARITY FAULT TK-0119 UBA CONTROL REGISTER, BIT CONFIGURATION 6543210 3130292827126 4132|110 "D"l'gz REGISTER BLE BITS INTERRUPT FIELD SWITCH BR INTERRUPT ENABLE UNIBUS TO SBI ERROR INTERRUPT ENABLE SBI TO UNIBUS ERROR INTERRUPT ENABLE CONFIGURATION INTERRUPT ENABLE UNIBUS POWER FAIL ADAPTOR INIT TK-0120 3-74 UBA REGISTERS UBA STATUS REGISTER, BIT CONFIGURATION 31 27262524 109 876543210 BRRVR 7 FULL BRRVR 6 FULL BRRVR 5 FULL BRRVR 4 FULL READ DATA TIMEOUT READ DATA SUBSTITUTE CORRECTED READ DATA COMMAND TRANSMIT ERROR COMMAND TRANSMIT TIMEOUT DATA PATH PARITY ERROR INVALID MAP REGISTER MAP REGISTER PARITY FAIL LOST ERROR BIT UNIBUS SEL TIMEOUT UNIBUS SSYN TIMEOUT TK-0121 UBA DIAGNOSTIC CONTROL REGISTER, BIT CONFIGURATION UNUSED r"A‘\ 313029282726 UNUSED r—A'\ 24232221 1918 ' UNUSED A~ 1615 . N 8 7 v 0 | _ SAME AS CONFIGURATION REGISTER BITS <23:00> MICROSEQUENCER OK SPARE DISABLE | DEFEAT INTERRUPT | DATA PATH PARITY DEFEAT TK-0055 P;T:;'T'Y 3-75 UBA REGISTERS UBA FAILED MAP ENTRY REGISTER, BIT CONFIGURATION 0 9 8 31 UNUSED \— \ I MAP REGISTER NUMBER TK-0056 UBA FAILED UNIBUS ADDRESS REGISTER, BIT CONFIGURATION | 31 0 16 15 UNUSED —— - — FAILED UNIBUS TO SBI ADDRESS UNIBUS ADDRESS BITS <17:02> TK-0057 UBA BUFFER SELECTION VERIFICATION REGISTER, BIT CONFIGURATION 0 16 15 31 ) UNUSED v— TEST DATA TK-0054 3-76 UBA REGISTERS UBA BR RECEIVE VECTOR REGISTER, BIT CONFIGURATION 31 30 29 28127 26:2524.23.22 212019 18 17 16 1514 13 12 1110 09 08 07 06 05.04 03 02 01 00 IIIIIIIHlllllllllllllllllllll|I| . ADAPTOR INTERRUPT REQUEST INDICATOR — UNIBUS DEVICE INTERRUPT VECTOR TK-0092 UBA DATA PATH REGISTER, BIT CONFIGURATION 0 16 15 2423 31302928 UNUSED . ] BUFFER [gfi_}l’fi NOT EMPTY s\ Y J Y~ BUFFER STATE BITS BUFFERED UNIBUS ADDRESS (2-17) FUNCTION BUFFER TRANSFER ERROR TK-0053 'UBA MAP REGISTER, BIT CONFIGURATION 0 212019 27262524 3130 UNUSED ~— SBI PAGE ADDRESS P ‘L ‘ \___Y_J RESERVED » AND ZERO MAP BYTE REGISTER OFESET VALID BIT BIT LONGWORD ACCESS ENABLE DATA PATH DESIGNATOR ADDRESS BIT 27 I/0 DESIGNATOR 3-77 TK-0052 UNIBUS CONFIGURATION < A00-17 (ADDRESS) > D0O0-15 (DATA) CO-C1 (CONTROL) % MSYN (MASTER SYNC) SSYN (SLAVE SYNC) PA-PB (PARITY) DEVICE BR4-7 (BUS REQUEST) UBT BG4-7 (BUS GRANT) NPR (NONPROCESSOR REQUEST) NPG (NONPROCESSOR GRANT) SACK (SELECTION ACKNOWLEDGE) INTR (INTERRUPT) BBSY (BUS BUSY) INIT (INITIALIZE) AC LO (AC LINE LOW) DCLO (DCLINE LOW) TK-0085 3-78 UNIBUS SIGNAL DESCRIPTION Signal Line Description Data Transfer Group Address Lines [SA (17:00)] These lines are used by the master device to select the slave (actually a unique memory or device register address). SA (17:01) specifies a unique 16-bit word; SA00 specifies a byte within the word. Data Lines [D (15:00)] These lines transfer information between master and slave, Control (C1, CO) These signals are coded by the master device to control the slave in one of the four possible data transfer operations specified below. Note that the transfer direction is always designated with respect to the master device. Data In (DATI): a data word or byte transferred into . the master from the slave. Data In Pause (DATIP): similar to DATI except that it is always followed by a DATO/B to the same location. Data Out (DATO): a data word is transferred out of the master to the slave. Data Out Byte (DATOB): identical to DATO except a byte is transferred instead of a full word. Parity A-B (PA, PB) These signals transfer Unibus parity information. PA is currently unused and not asserted. PB, when true, indicates a device parity error. Master Synchronization (MSYN) MSYN is asserted by the master to indicate to the slave that valid address and control information (and data on a DATO or DATOB) is present on the bus. Slave SSYN is asserted by the slave. On a DATO it indicates that the slave has latched the write data. On a DATI/P it indicates that the slave has asserted read data on the Unibus. Synchronization (SSYN) Interrupt (INTR) This signal is asserted by an interrupting device, after it 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 signals are used by peripheral devices to request Bus Grant (BG7-BG4) These signals form the CPU and UBA response to a bus request. Only one of the four will be asserted at any time. control of the bus for an interrupt operation. 3-79 UNIBUS SIGNAL DESCRIPTION Signal Line Description Priority Arbitration Group (Cont) Nonprocessor Request (NPR ) This is a bus request from a device for a transfer not requiring CPU intervention (i.e., DMA). Nonprocessor Grant (NPG) This is the grant in response to an NPR. Selection Acknowledge (SACK) SACK is asserted by a bus-requesting device after having received a grant. Bus control passes to this device when the current bus master completes its operation. Bus Busy (BBSY) BBSY indicates that the data lines of the bus are in use. Itis asserted by the Unibus master. Initialization Group Initialize (INIT) This signal is asserted by the terminator board (UBT) when DC LO is asserted on the Unibus, and it stays asserted for 10 ms following the negation of DC LO. AC Line Low (AC LO) This is an anticipatory signal that warns of an impending power failure. AC LO initiates the power fail trap sequence and may also be issued in peripheral devices to terminate operations in preparation for power loss. DC Line Low (DC LO) This signal is available from each system power supply and remains clear as long as all dc voltages are within the specified limits. If an out-of-voltage condition occurs, DC LO is asserted. 3-80 II.suNVlVdp||osnA1ANq0A1jOrYedDjo|1juoed1+1d0dn1pdoul1144d||H1s0O1g0V3140V1vd0sV 114Add||TTSNIAVSWTTSNIAVSW uI4T11TIATDQ099VHaAgVVVv|||AT1T1pYLS0€+7159Ni86,[2eIe+00upN1ad0d4duOIiegY¥igD|A1L4€11I§0SL20L+6s892PNdQ4+001a[I1eddy4OuTIsIYipNgDOIOd 1TIC1ITc1udSL0¥vA4oAngNVYddvV|||AATHA1p95SNIAiNNL[4dee+SON9DNup9IsEVuOdgOO4NiedSYgYYlgDDD|||+MAAALd41W1L0OSINSVv95EP0d:39TVEN+4a[|L4e+dOSI9OguATYSpdI1YTi¥ONSDTIDyIH+OAddNAIOVE T1tc9TI1u1zuNrsH7i4dG4gdYA|||1T1T1pLS9EI086i29L[€ee0110upVsVVuieSl§ 1€T61TT1022I45¥E89L9PLV301I0IJOeYVVVT1uIdpiPsO 1TTANVV||TT11v4€5V1daQ 11TV4v5€1dd T<14a79||A1HNvy04D1dO0¥Y4D|4IL1Nv0vVId1«2A*+4NS1A+3SdNOvd ItT1nlna4dd||1AAT0NNA0SOOY¥Dd||dNASA01N-S0OT¥D STANDARD AND MODIFIED UNIBUS PIN ASSIGNMENTS 3-81 000 T1TdSI99YSMXDNYy/NTTvHXdDD 0P0Z9Y9OTV%VLLLLLLL 6222604444777000888000 Y002LZ€3JdJIAdIEEETTT0O0OTCC 86 00 dT-9TM1Y4dCHIW LUOLT3QULYSAUOD047080 d€JIETO0T vdn00000000#dTT1S21TT1dLTLOT8d94Sd1SO11I91IOaDd9OO9dK29dA3o4WYMMT1aMdiIAaADYYY//dNdM/1O/1AYyT1MO1O2TZSvadYUMdqaBSYaHy4dW1DWOVdD1NsVCVL9PbZL0PbTO(uLIOSTovOSLuLIrLaLSSTPvTHVVrY¥iyLLLLLLjLTV9paDLeOOGaV0qLLLLoL%Vo)vTdoesSa€€8a0040J6a4o(seass83602o0X03da>d0d444d4dJ4vaHad3a1gvvda47vv)Oi077757%ovA0ro4Jp00o00J-0a8dd88888vdo4od00e0o007p0vdpueTZOJZ0APJVJp989V(ZVE2ZE¢r€LpLX2€JIId€JddISJJEIJAddIHJdIJTS1IJIJA)EEEdIE00EX€EECTTT€T3ATTT000OOHO0O0O03ZZCCTCCJTzC8ASSTYAAY|S0((Y8Xs3dOJuLHd)O)JA ADDRESSES AND VECTORS FOR UNIBUS DEVICES 10S48NELId/NTS1 3-82 RK611 REGISTER CONTENTS SYSTEM UNIBUS CONTROL AND STATUS REGISTER 1 RKCS1 15 I 14 13 17 lDI IPAR | I CERR 09 READ/WRITE 08 [ J07 06 05 0403 02 (OCTAL) 01 00 RDY‘ IEI 0 lF4 F3 l le F1 leol77744o ga o (HEX) 2013FF20 I CFMT OCLR 10 CTo[CDTl DCT PHYSICAL oy ADDRESS pprEss FOR BA17 BA16} WORD COUNT REGI§;ER RKWC 15 08 | 07 W 00 r; 14 {13 (12 11 |10 [09 [ 08 | 07 OGIOS 04 103 |02 | 01 | 0O 777442 WC [WC | WC [WC WC{WCIWC‘WC WC[WC| WC | WC WC!WCIWC‘WC' 2013FF22 BUS ADDRESS REGISTER RKBA R/W 15 08 | 07 00 l 15 |14 l13 l12 11 lm Iog Ios 07 {06 l 05 lo4 03 loz , 01 Ioo] 777444 BA|BA | BA |BA | BA |BA | BA [BA | BA [BA| BA | BA| BA | BA | BA|BA 2013FF24 DISK ADDRESS (TRACK & SECTOR) REG RKDA 15 Ioloiolo RAW 08 | 07 012|T1ITA TA | TA 0 00 0 | 0 I 0 | SASAlSAISA 4 3 9 1 [ SA 0 ]777446 2013FF26 TK-0767C 3-83 RK611 REGISTER CONTENTS SYSTEM PHYSICAL BYTE ADDRESS FOR UBA O CONTROL AND STAT FUS REGISTER 2 (HEX) RKCS2 15 lBAl FMJ¢w04UPEhEDNEMlNflJMDflUFE OR‘IR‘ 2013FF28 l SCLR DRIVE STATUS REGISTER READ ONLY RKDS [ 15 lSDA‘PW‘ 0 WRL|0 l o‘DDT ‘vvl SVAL ‘ 2013FF2A DROT l | SPLSF ERROR REGISTER RKER 15 14 13 12 DCK‘UNSlOPdDTE\NLEI 10 06 09 BSEFCH‘ |COE| 05 l 04 2013FF2C DTYE l DRPAR 1 | T IDAE FMTE ATTENTION SUMMARY AND OFFSET RKAS/OF 14 15 13 12 10 09 F\TN lATNlATN‘ATN ATN‘ATNlATN 7 6 5 2 1 08 06 05 04, OF‘OFl OF 5 | 4 2013FF2E TK-07678B 3-84 RK611 REGISTER CONTENTS SYSTEM DESIRED CYLINDER REGISTER RKDC R/W 15 14 13 12§11 [OlOIOIO 10 09 0807 06 05 044 03 02 01 00 UNIBUS PHYSICAL ADDRESS ApDDRESS (OCTAL) FORUBAO OIOIDCIDC DC[DCIDC[DC DCIDCIDCIDC]777460 BYTE (HEX) 2013FF30 UNUSED e moee I 15 [ 14 l 13 I 12 | 11 l 10 I 09 l 08 | 07 I 06 l 05 l 04 | 03] 02 l 01 | 00 |777464 2013FF34 P LT L DATA BUFFER 15 08 | 07 DB| DB| DB|DB|DB|DB| DBl lDBlDBlDBlDB| OB R/W DB| DB| 00 DB | DB MAINTENANCE REGISTER 1 RKMR1 [ 15 I I [ I T RD [ ECCW PCA l l 08 | 07 I I l I | MERD R/W I 00 3[2|1lol777466 Ms | MS T wms [ ms 2013FF36 l MIND | DMD GATE WRT PAT MSP MCLK MEWD PCD GATE ECC POSITION REGISTER RKECPS 15 08 | 07 RO 00 [ 0 lo IO |12 11l1o|ogl o8 | 07 | 06 los[m 03 02|01 lcfl777470 Ers |eprs [eps [eps [eps [ eps [ Eps [eps [eps | eps | Eps | EPS | EPS 10 09 05 04|03 ECC PATTERN REGISTER RO RKECPT 15 14 13 12|11 2013FF38 08 ] 07 06 02 01 0O oToToo ]] 10 l 09 l 08 | 07 I 06 l 05 l 04 | 03 l 02 l 01 loo I 777472 epT [ePT|epT | EPT|EPT | EPT|EPT |EPT [ EPT|EPT [EPT 2013FF3A MAINTENANCE REGISTER 2 RKMR2 15 14 13 HER 12} 11 10 09 08107 10 09 08 N | RO 06 05 04]03 06 05 04 MAINTENANCE REGISTER 3 RKMR3 15 14 13 12 J11 CITT T 07 T T T RO )03 02 01 00 e aoraeec 02 01 00 e e L] I TK-0767A 3-85 (V4SiD)Vdus|gdvuNg3|Mug|gvMNH3E|NSug|o)NHE|gMHE|vNH8|4N8L|g4vnnE3l||g4vnyaN3L|dN8L|4N8L|4nIeSl|4noel|gnIaSy|+80L09Z+9Y03E107 s(OHdHnS(1NiL)SvNWVi)G1sDS|wAe0LGS9aYs||wHeI%0N9a90Il|||wNe0E\2§39Y%)a0IlY|[wWNe0H1Oa94YIlY|/waoe0£a2l||w)3e0N[I3£2Tl||wg30ylN2a)||vs30N09IT{|38aOdnNYNv|INOdYIQ|||W89OaIY¥nNNiINI3Y3|||N38OaV0vNnOINlSH30|||VaHO3vLnNi19I3HY0|||NHaO1uIn9NiiV7H3||S8a9OYniNI&Y3|S8OganvNiIN&H3||&EvOaNYn/INiH3||+.wvo9oo0lt1oo0ge9,r7\«PO+PV90OVI30EELLO1ZO0Z. 7e} Jan(HnHsL0om4,nL.)wLHIuONIlOHD|3|1AALV9XSAqL4Vw0AI|HALX9Vg1NLHyVO|OL|vo1GVA1VI1aaAsVy)aTV|YoNvVAlIsaNI|IyYVIL|(A£VA9Qa1"VV|DIaH|ANzvAXVa1yvJ|TaHL|HXvLAS1iWaDvda|0VAXiQ1IvYa,XHB9XYR1§RSYWvI£-R¢NI_SI0NU S8LoL SoM oM oM om om31A8oM om oM om oM oM oM om WILSASIVOISAHd od oy od oY oy od oH od oH oY oy od oH oH oH oH aswsa0v¥daov(€n418oZ926Ig5£v0l.1(0X3H) A44_d1_4_d_L+1_43n3zLo3ySLz0ya£v59Hrad3v28 0oHd]y.M0 _L_4r_-4+r_o4_r_twrrt_+r__d_—1aow omM (Ha9£0Lzgv15¢) 4« ILASSHIIHHLLS13ZSQINHOAOVVYEYN3A4T3I4NOCOLJHL DZ11 REGISTER CONTENTS (Z) VH@'3LSINH4ONSILVNnMdZO I~ISW._omewLmNI%soNag3rt,ISWLNIsngSW]31SmA0H_I43%.N.Ax_GI\—m/N3t1HODz3Y38_Y Ss1Ysv313nSLIya1ia9Av3Y E it 3-87 < 3 —1 ISW ISW _MO3HD 4si v.1va din INI SNg TYNHILNI - TYNHILNISNG(31v1S-141) | S H A V / A W o < | o anay—] AXNW NVA HSI SHIAIZOIY_ ‘l.ll (SH3IAIHQ31visidl) VTYNHIBLNNITSYNNEY(33LLNV1IS-S1Y413)1S1934 03H0 <ysl|IS'WSle{W2(\H13A9I10437N03O1D)—4dNOaD_| NOILYHH3IdWO _—XNW73d8andviHIWin>dLlnoV1>ivaXSN_WH—IW < {ar'mvd) ISW G1gS /28Wo3vgLlo1OoI3Sa| Y70IS|W/NsOI3LvOaNvS|WHawdLNISN8 m_%wqm_.93y13Ssu380u1s|||9e0/2o8WS/¥TN13OL01HV1S1LI1SSN9IO32Dy 18S/vaw30V43LNI GLLOML ()£ MBA (RH780) BLOCK DIAGRAM, PART 1 MBA (RH780) BLOCK DIAGRAM, PART 2 A\ 0zLO-ML MASSBUS TOHLNOD) dOW dOWN (—— LNi sNng it Afl j dOW SNESSYW | T | AT 1Ndino viva XNW 40N HIW FHVANOD 01Is - SNdAGaSiVNY NV.iIvd JilHM daW 3-88 dain H3ad4N8 LISJIJ0 WO¥d I1dsS S dY¥dA v dNI'T ¢0 00 spnoj3ydeaaTgas183dsV1WbsIy93s(14bS9)dy (YWS) 3-89 MM//d M/d SO Y1 OT o0 00 ‘TVOISAHd SS3IYAAVY gTusaT3eSo1an0rkil1jg1i3epiUiI10avA3Dn/sbp3rS1uuis8enjS3uoausi)iotp)o1a)bvdysa1y39s31I91s9(3b1341obDss)yo11byb9sy(YY4(04dS(()DYY)¥¥DA))LISIJIO0WOppYeedaasaydySAVATdTuuoo JdLSIOJY MBA REGISTER ADDRESS OFFSETS M/Hd MBA REGISTERS MBA CONFIGURATION/STATUS REGISTER, BIT CONFIGURATION 0 o 313029282726 25 LE L o[ | oFF T ~ "OVER TEMPERATURE (NOT IMPLEMENTED) SBI PARITY ERROR WRITE DATA SEQUENCE ERROR ADAPTOR CODE ADAPTOR POWER UP UNEXPECTED READ ADAPTOR POWER DOWN DATA ERROR MULTIPLE TRANSMITTER DURING FAULT TRANSMITTER ERROR TK-0692 MBA CONTROL REGISTER, BIT CONFIGURATION 03020100 31 0000|0000|0000|0000[00OOlOOOOlOOOOI I l l] MAINTENANCE MODE INTERRUPT ENABLE ABORT INITIALIZE NOTE: ALL BITS ARE READMWRITE EXCEPT INITIALIZE WHICH ALWAYS READS AS 0 TK-0693 3-90 MBA REGISTERS MBA STATUS REGISTER, BIT CONFIGURATION MBA STATUS REGISTER 313029 1918171615 12 1110 0908 07 [ T Tefofooefo[e]o[o[ [ TT Te[o[ [ TTT] DATA TRANSFER | BUSY 060504 03 020100 PROGRAMMING ERROR NO RESPONSE _ CONFIRMATION NON EXISTENT DRIVE CORRECTED ______ READ DATA | |MASSBUS CONTROL WRITE ERROR MASSBUS ATTENTION DATA TRANSFER COMPLETE DATA TRANSFER ABORT DATA TRANSFER LATE WRITE CHECK-UPPER ERROR WRITE CHECK-LOWER ERROR MISSED TRANSFER MASSBUS EXCEPTION MASSBUS DATA PARITY ERROR MAP PARITY ERROR INVALID MAP ERROR CONFIRMATION READ DATA SUBSTITUTE INTERFACE SEQUENCE TIMEOUT READ DATA TIMEOUT NOTE:WRITE 1 TO CLEAR BITS IN THIS REGISTER EXCEPT BIT 31 WHICH IS READ ONLY. TK-0698 MBA VIRTUAL ADDRESS REGISTER, BIT CONFIGURATION 31 16 1561413 1211100908 0706 0504 03020100 [000 OIOO‘OOIOOOOIOOOI \ Y MAP POINTER A v J PHYSICAL PAGE BYTE ADDRESS TK-0696 3-91 MBA REGISTERS MBA BYTE COUNTER REGISTER, BIT CONFIGURATION 31 24 23 \ 16 15 08 07 A Y 00 y Y MASSBUS BYTE COUNTER SBI BYTE COUNTER (READ ONLY) (READ/WRITE) NOTE: DATA WRITTEN INTO THE SBI BYTE COUNTER ISCOPIED 2's COMPEMENT OF THE ~ NUMBER OF BYTES TO BE TRANSFERED INTO THE MASSBUS BYTE | COUNTER. k0687 MBA DIAGNOSTIC REGISTER, BIT CONFIGURATION 313029 28272625 242322212019181716 161312 08 07 p INVERT MASSBUS 00 A J) MASSBUS DATA PARITY DRIVE INVERT MASSBUS SELECT (READ ONLY) CONTROL PARITY INVERT MAP PARITY MASSBUS REGISTER SELECT (READ ONLY) BLOCK SENDING- COMMAND TO SBI SIMULATE SCLK SELECTED MDI B (READ ONLY) SIMULATE EBL (VALID DURING MAINTENANCE SIMULATE OCC MODE ONLY) SIMULATE ATTN MDI B SELECT MASSBUS FAIL (READ ONLY) MASSBUS RUN (READ ONLY) MASSBUS WCLK (READ ONLY) NOTE: BITS 21 AND 22 ARE READ/WRITE MASSBUS EXC (READ ONLY) FOR DIAGNOSTIC TEST PURPOSES ONLY MASSBUS CTOD (READ ONLY) TK-A0694 MBA MAP REGISTER, BIT CONFIGURATION 31 20 16 15 08 07 00 o|ojojo|ojojof0]jo]0O (. VALID BIT Y J PHYSICAL PAGE FRAME NUMBER TK-0715 3-92 MASSBUS DISK DRIVE REGISTER ADDRESS CALCULATION CHART J0|U3T€dH8K0W¢)TYWC o0O4LJFTELd: 3-93 Q Y = %] o - V4 z Io=9ES8w)8==baamo|d®||l5[S=9iES42:w=a»@3Qo4|2 =<Lo°=a12oxggF>243}}bl=oa(®]o&)©loQN|]llo=cQ®|o]o[©oaQ|]2]glb2°adu[T ow-1oB-&|wly©~|o2ZZa;Zwl=]z®|[l&=«5a-o0-Q=&Smo°=]Z==P}h%@sO)<|ToAl.oe.<<<3(Wg4g&Te<=wL«g-= x&o]@-s%<<<<P]Wuow=o©S-8s o]]l [-SN-Q]12} [=7d Z<€uwt->t &-T8.}|[-lO@am2a40zo[)oeow3ju“o&<a2w]Om~Q©O&~[o&]m1P7w»nvoo~&»-nZ©g-z©2y[-y|=o=eSme}-~e[2~xowof]2<m<[%a5w[+wm3]t+=<w=3o}4o<[v@g<o}L”=o-wosl]c =o RP05/RP06 REGISTER CONTENTS W 8 el sl el e gl g | o [13e] o |g2]|se]| 2 | ° | 25]|= WNPSo[R=~2} =%wuo-})® @i«o|IS2=a&v~]Rywl}tafe~]ac~ o[=F«-Q<msanzOl~l)Z -| =<2Qv] 3-94 — = <O iwy@= ¥ TK-O0722 T i3 3 o ] .< o o b— oF ?ETET _zn_rmm_ta Zn__ba 1y m,wm_kdm_ 0 _ 0 _ 0 “ 0 _ 0 _ 2o3WH oL d fio _ 0 _ 0 _‘o # 0 _ 0 _opm_omm _ > _ omm_ww_ 0 _ 0 _ 0 _ 0 &o\_ vIny 2 oS eOHOH ¢ o' S TMO3 REGISTER CONTENTS QEFDSREETSS REGISTER MNEMONIC 45 14 13 12 11 10 09 DT IfAlTAPlMOHI?CHIDROISPRI 08 07 06 NOT USED 05 04 03 02 01 00 (HEX) 18 TMO02/TMO03 | J Y FORMATTER/TRANSPORT TYPE (0-8) CK 15 14 (NRZ l FORMAT) 13 12 ] I — 11 10 I I 09 08 I 07 06 05 04 03 02 01 00 ICRCICRCCRC'CRC]CRClCRCICRC]CRCICRCI ) —Y PARJ7 |6 |5 4 3 |2 1 c 0 NOT USED 15 14 (PEFORMAT)I I 13 12 I l N——— 11 10 ] I 09 08 07 06 05 04 03 02 01 00 T ] IDTPIDT7|DTGIDT5,DT4IDT3,DT2|DT1IDTq J Y NOT USED 15_14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 SN 20 SN15 l SN13 SN14 I SN11 SN12 SN9 14 13 I\ 11 10 09 SN4 v 07 06 SN1 SN2 SNO J 2ND DIGIT 08 I SN3 SN6 3RD DIGIT 12 l SN5 SN8 v 4TH DIGIT | SN7 SN10 J\. 15 I 05 1ST DIGIT 04 03 02 O1 00 TC 24 ACCL SAC FCS NOT USED EAODTE l DEN 1 DEN2 FMT SEL 3 DENO FMT T T FMT SEL 1 SEL 2 EV PAR FMT SELO SS1 SS2 SSO TK-0716 3-96 TMO03 REGISTER CONTENTS REGISTER MNEMONIC ADDRESS OFFSET 16 14 13 12 11 10 09 08 l l l 07 I 06 05 04 03 02 IF/SIF/4[F/3IF/ZIF/1[T/I (HEX) 0 ~ DEFINED BY MASSBUS CONTROLLER 15 DS 14 13 12 11 10 09 k\TAIERRl PIP IMOLIWRLIEOTI 08 07 FUNCTION CODE 06 05 NOT USED 15 14 13 12 J | UNS DTE COR/CRC OPI 15 13 14 11 10 12 09 CS/ITM NEF 11 03 02 IIDBI TM IBOT[ LAI 07 06 05 04 03 02 01 | | | | NSG NC/VPE FMT RMR PER/LRC 09 4 SDWN 08 FCE 10 04 lDPRlDR4| SSCI PESI 08 07 DPAR 06 05 LI CPAR 04 03 00 ILF ILR 02 01 Mfllllllllllllllllflc MDF8 l MDF6 I MDF4 I MDF2 I MDFO I MC I MOP2 I MOPO MDF7 MDF5 . MDF3 MDF1 v SWC2 - MAINTENANCE DATA FIELD 15 MOP3 MOP1 J N—— \ SWC 08 07 AS 06 05 Y ) 4 MODE OF OPERATION 04 03 02 01 00 ATAIATAIATAIATA|ATA|ATA|ATA[ATA 7 \ 6 b 4 3 2 1 06 05 04 03 02 01 0 10 J Y NOT USED 15 FC 14 13 12 11 10 09 08 FC|FC|FC|FC |FC|FC |FC |FC|FC|FC|FC|FC 15 | 14113 111110 {09 08| |12 07 07 |06 [ 05 | 04 14 TK-0717 3-97 MASSBUS SIGNAL CABLE PIN ASSIGNMENTS Massbus Signal Cable Designations Massbus Signal Cable Designations Cable A Polarity Pin® Cable Massbus A B C MASS D00 + MASS D01 C MASS D02 E + - F 6 + J 8 K 5 - 7 + MASS D03 9 - "MASS D04 - + L 10 N |12 - 114 + M P R |11 13 S 15 u |17 T vV w X Y Z 16 |18 |19 + MASS D05 - MASS C00 UU | 39 VV | 40 MASS D11 10 N |12 R |14 T 16 M P S 13 15 + - - MASS C06 + MASS C07 + + MASS RS3 EE | 27 + MASS RSO + MASS ATTN - MASS RS4 - MASS CTOD MM| 33 + MASS WCLK PP | 35 + MASS RUN |32 |37 |11 L - |25 LL TT | 38 MASS D10 + 8 CC - SS MASS D09 - 7 MASS SCLK 130 RR | 36 + 9 MASS CO05 JJ PP | 35 K - - |34 H J + + FF | 28 |NN 6 - MASS C04 + MM | 33 F 5 - DD | 26 KK |31 MASS D08 4 MASS C03 + + HH | 29 MASS D07 - D + - |27 MASS D06 + + MASS C02 - EE - 2 MASS CO01 22 (|25 1 3 - |24 BB B Designation + - 120 |21 AA | 23 CC A - 2 4 H Cable B 1 3 D E Massbus Polarity Pin® Cable Designation + + - - u vV w X Y Z AA - MASS C08 + MASS C09 |21 - MASS C10 + MASS C11 ~ - MASS EXC |18 120 |22 |23 BB | 24 DD | 26 - + - LL | 32 NN | 34 RR | 36 SS | 37 TT ] 38 UU | 39 VV | 40 3-98 + 130 HH | 29 Note: Massbus cables are to be installed per markings on the cable. - - KK | 31 *Alternate pin designation schemes + FF | 28 JJ SPARE GND - {19 |17 + MASS EBL - MASS RS1 - MASS RS2 + MASS INIT + MASS SP1° + + - - SPARE GND MASSBUS SIGNAL CABLE PIN ASSIGNMENTS Massbus Signal Cable Designations Cable Pin* Polarity Designation Massbus Cable C A 1 - B 2 + _ MASS D13 C 3 + D 4 - 5 - E F | MASS D12 MASS D14 6 + _ H 7 + MASS D15 J 8 - K 9 - L 10 + M 11 + 12 - P N 13 - R 14 + S 15 + 16 - U 17 - \" T 18 + W 19 X 20 z Y + - |21 - MASS D16 MASS D17 MASS DPA MASS C12 MASS C13 MASS Cl14 MASS C15 |22 + _ AA | 23 + MASS CPA BB | 24 - CC - |25 DD | 26 + EE | 27 + MASS OCC MASS DSO FF | 28 - _ HH | 29 + MASS TRA JJ - 30 KK | 31 - LL | 32 MM + 33 - MASS DS1 MASS DS2 NN | 34 + . PP | 35 + MASS DEM RR | 36 - SS | 37 + TT ] 38 = Uu | 39 H VV |40 MASS SP2 MASS FAIL GND *Alternate pin designation schemes 3-99 SECTION 4 CONFIGURATION JUMPERS MODULE UTILIZATION CHART MODULE UTILIZATION KA780 * 221 M8234 PCS M8233 WCS * 0CS M8233 OR M8234 17 16| M8232 15| M8231 ICL 14| M8230 CEH 3] M8229 DAP 2] M8228 DCP CLK DDP M8227 n 0] M8226 DEP 9 8 M8225 MB8224 DBP 7 M8223 IDP € 5 M8222 TBM M8221 COM 4 M8220 CAM : M8219 SBH 2 MB218 SBL M8237 TRS IRC 5 4 3 2 LyLygcibDygl ALAJPIPIRE NN NIN MIMIMIMIMIM OjJojjsis|sls DiDi2|2)2] 2 URUR 78708717 LELI3f2¢§1 0 MIMIMIMIMIM ololslsaslsls piDl2f2f212 vfudzlizl717 LiLlislt7lsls EfE ELlE K PART NO. 3614748 MAY 384-448 KBYTE MAY 448-512 KBYTE M8211 MAY 512-576 KBYTE M8211 MAY 576-640 KBYTE MB8211 MAY 640-704 KBYTE M8211 MAY 704-768 KBYTE M8211 MAY 768-832 KBYTE M8211 MAY 832-896 KBYTE M8211 MAY 896-960 KBYTE MB8211 MAY 960-1024 KBYTE M9040 TRM REV TR# REV 1 BfB|UJUJUJU LELEAIM]IC] S AJAl I D] B! Kl MAY 320-384 KBYTE MB8211 MS780 6 1 MAY 256-320 K 3YTE M8211 OPTION KA780 6 2 MAY 192-256 KBYTE (11780 RH 780 MODULE UTILIZATION 3 M8211 12 | MB211 PART NO. 3614746 DW 780 MODULE UTILIZATION 4 | 14 | 13 | M8211 USE BLANK MODULE 7014103 PART NO. 3615084 5 0-64 KBYTE MAY 64-128 KBYTE MAY. 128-192 KBYTE * OPTIONAL IF NOT INSTALLED * WHEN NOT INSTALLED USE BLANK MODULE 7014103 L MAY 16 | M8211 | 15 | M8211 H”H" "’I"’I“I“’l“’ ° :I 19 18] MDT 17 | M8211 21 20 MCN B * MB8285 M8235 MSB 19 | M8213 18 | M8212 £ FNM Usc FMH MB8286 24| 23| MODULE UTILIZATION MS780 20 | M8214 B ¥ * ¥ B 25] ) CIB FoT FAD FML B M8236 B 29] (28] _M8269 Ms288 27| M8287 26| EZEZEA BN ES BN ECY BN S f BiIBIMIMIMIM KL s I K PART NO. 3614747 PART 4-2 NO. 36-14849-00 KA780 TR, SYS.ID REGISTER JUMPERS A uu A I 1 B J1l0 vV TR Arbitration Uu 1 B J1l1 A 1 1 L L \'AY B Level Jl2 Uu A ] 1 L L \'A" B 1 ] J1l3 \'AY System ID Remove Jumper Bit 0 TR Uy Register Jumper J13 vv 1 Jl13 TT 2 Jl13 RR TR TR TR SIGNAL| SEL SEL SEL SEL 3 NAME 8 4 2 1 4 J13 LL 5 Jl13 JJ 6 Jl13 FF 7 J13 8 9 J13 J13 DD BB J10 J10 Jl1o0 Jilo TR# WIRE WRAP J F D B FOM2 1 -- -= -- -- F02Cl1 2 - -- -- 3 —— = 1 I -- to F02D1 FO2E1 10 11 to J13 J1l13 J13 Assert ) NN SYSTEM f SERIAL NUMBER Z X v Z 4 -= -— I I FO2F2 5 6 12 J13 -- I I T - —-= MFG FO2H2 - 13 Jl13 I R F02J1 PLANT 14 J13 N I.D. 7 -= I I - F02J2 8 -- 15 I Jl13 I L I FO2M1 16 Jl13 J 9 I -— - -- FO2N1 17 Jl13 Bit Signal F 10 I -— - I FO2P1 11 18 I Jl13 -— D I CPU - FO2P2 12 I 19 -— Jl13 I B I CLUSTER F02S2 20 13 Jl12 I VvV I ECO - -— FO2T2 14 21 I Jl2 I TT -— I LEVEL FO2U1l 15 I 22 I J12 I RR -— FO2U2 16 I 23 I Jl2 I NN I - 24 Jl2 LL 25 26 Jl12 Jl12 JJ FF SYSTEM TYPE 27 J12 DD 28 29 30 J12 BB Z X 01-11/780 02=? Jl2 Jl2 31 Jl2 Vv 4-3 03=? Av-0 -]|¥3M89L-¢6L9 -I -1I -I I -- I I -I1 I SI1-|]¥M|3p1djze-5¢0-TA2¥OM@ L-III ¥-II N-II 1--I7——1- Td-III 4V-dNOIa-I11LadO€-1I9S49OM2-I1z X--I KA780 WCS JUMPERS T1eC 4-4 9-I-IocdIC uoT3RWITIUOD WN 7--IIozdZdsai1pvyaoeds < P < P i s e1p v buijieas IN 02d — = - I 6 ¥4TI ¥lz ¥lv ¥l8 AWYN TYNDIS|13ST19S1d9S198 o Le = 4-5 1ozI-d z¥IZ90e3|bz1-Sa/dAwgZIA90e3zb1-tn/adAwg G2Ma-1TeMds ¢T 89LAd449-004d CLOEAd44C2-000¢ ¥CT80 Do5UIdWW 0000000007D8¥ A€ASo0ItTT86T494€LSYHVY AT|dpAiZCC087¥09Z¢11otL619C0eP98C7Ce8TST8SSL99w¢tNpaWuAyAAAnogbuSSdrdJ-Jd04i442Iddd014¥e44pd€Gaa0TL297-83-64s¥-0-V0-v00¥-40sd000d400adO¢TLD¢0i€N96V847pVYys0id798980vC0cZ¢FTav691o868C90C1€8Zg00d6e2I6IG¢eTE¢7L8¢c¢Su1TStWnpAAAA1 S€ddJdJd-4Jd-4Id0440T4d44I00L9A4€€9E0T-LEZ22~TD%8Y0--€--0000dJdJ0Od044000Nd0V44%08080YLT¢¢T€9¢ MEMORY ARRAY ADDRESSES 4-6 dIHDS3IYAdVY £E-vT £€-91 0T0%«+T01TO0 €0e0o7n1 T€¢CLE 0o4¢€9 T6¢SC 80¢c14 6LZzT€ 89¢T[4 S§L¢CT v9e10 JTWMOUNTAINVASSSILYIAd Ydvdyd LI1d NOILISOd "YOoyTMd LNO 0TMO SI d9 NI JOoy d diaddn JIMOT N0TTAO0T0=SxxO0TTO0SLI9€-LAMJTzodD0ONL1FnJAHgDO IS€cTKTLAiowsy(A0N4lATA9eSiSyI9sT1€T210pSTi0r-oZg1ZA00(I‘1ol¢0A1p4dTT)Z8NHI)6T(T1(J£€0oZu2¥8dZ808H10T21.4O 0LTD06T 7S€904OD1080)0 00IMLTO,I:NvOHAYOdLvdS3IJL¥dIV3gDdIHINnNONMJIlONSSLJIVIIXLHYddLddAILNdYIONDJNVIISdTL3TVITJAAIoSV¥O¥ud4d0*(SSIIWHILL¥S0T-L¢IddIH)DQds9L0nT-T¢ATdIINOHD0Ld4d3I¥NVad0YIL9EWANJdO0 MEMORY SYNDROME BIT DECODING CHART 4-7 DW780 (UBA) BACKPANEL JUMPER CONFIGURATION SI- -91 L I I -- I T Tatod - - - I [4 1 dJI¥TMdHIM 4-8 wM%u0¥3o*Pt8rieLanHbiYyuod 1=uo2134092191gl7. dITXs9nSl I6NZ-O4T¢1Id2-0d0c€ILc-TodT2nAI1z-Z0dcSInz-Tod ¥TIMZ¥ME%MM¥G%M9¥MM*8¥B8M6¥MOT¥MT*MZT¥MuotrjeanbijuodAJY-—AM - e o0 , TEWION 103 3IST 08LHY € -- - I -— 13204 9 I - 00 o 4-9 LM——— 4-10 —— LM 004031 333171989VvVvSNNI33aNAATO1d4da334HHvW0WOdOYHASHLOLNWN33IAIAIWISS1IT0HH3A7A3HY5OOWWIIWWONIYNAHS3H434 O M — _ ¥ 9 2 L I N H O L 1 3 " A 3 H 3 ) A N V ( H 3 1 V 1 AHOLOVA34NOIINOI04LON3DONVHILM)B(8M LM B 8M 11NS3y HECL4MM3dWNr -~1NO/-NI I L21N73QLIdSN3YYIALHIONWI3dI3W78VVNVL V1 3IO0>0INVE S6OO9LMMM --~-= -I +HA3dHIO3MWHO3NdIOdWINA4N13OV4IH0SH30IJ€HL1lA379VN3I L b= KD11-F MODULE JUMPER CONFIGURATION SM 6M MSV-11B MODULE JUMPER CONFIGURATION JUMPER INJOUT W1 | RESULT MEMORY BANK SELECT 1 W2 | W3 _ w4 — (20000-37776) ENABLES BRPLY DURING REFRESH A A Y = L Tl f TK-0702 4-11 dA-0076NW I2uedyjoegd M9400-YE CABLE CONNECTIONS YreLt 4-12 <CLSTsL3Ta-0pLTLv¥T DLV11 JUMPER CONFIGURATION JUMPER IN/OUT RESULT NO PARITY 25B I 1STOP BIT NB2 - 8 DATA BITS NB1 PEV FEH X X 8 DATA BITS DON'T CARE PARITY EVEN/ODD NO HALT ON FRAMING ERROR EIA - NO EIA OPERATION FR3 - SELECTS 300 BAUD FR2 - SELECTS 300 BAUD FR1 ! SELECTS 300 BAUD CL4-CLO l 20 MA ACTIVE XMIT. & RECEIVE VECTOR JUMPERS SET TO 60-64 V7=l, V6=I, Vb=—, V3=| ADDRESS JUMPERS SET TO 177560-177566 A12=—, A11=—, A10=—, A9=—, AB=—, A7=1l, Ab=—, Ab=—, Ad=—, A3=I CL2 CL3 ClL4 , CL1 FRO FR1 \C w\%/ 4%3 ST TP | ::; — T e N TK-0701 4-13 DLV11-E JUMPER CONFIGURATION DLV R3 R2 R1 IIE RO T3 T2 T1 TO A12 A11 S A10 A9 A8 A7 A6 A5 A4 A3 O [ TR T V8 V7 V6 V5 V4 V3 N 12P —-E PB BG C C1 SS1H-BB-FR -FD RS —— == TK-0726 Toe\w/ma ~—7 T //FB - ==/ MI\; — TM 86| \I]T~ 2— 71— . L fl\m V3-8—fl:—\\: A3-12 HM‘“—FR -FD — =] SECTION 5 CONTROL STORE CONTROL STORE FIELD MAP ® ' 15 R 4 maatd el ol H EALU ¢ & 12} 11 13 14 & L + ® 08, 07 09 et + 06 JMP B 05 + 22 24 23 25 26 28) 27 29 30 ' 3¢ 10 ® + 04! 03 -+ w L 21 20! 19 CCK ! 37 36! 35 02 + 18 01 ® 00} L et 17 16} 1 ] et Sttt SR Setetl SEES ceanted Aatutut Sututnt Aninbd Al e MSC | * 46 ! 47 B p e 1ADS L 62 ! 63 e e H e 45 78 79 B KMX $ 60) 59 s Dt & ' 95 94 93 L 656 55 57 58 r\ |[ SI/ACM i ® 74 . BEN B 92} 91 N P : 18C ' e f= e 90 73 ® PCK ] 49 48} Y 50 H ] ® 89 e et B 88, 87 ALU | ACF 86 5-2 SGN L St H ® 64} 65 ! st S | susB [} A 85 et Tt St Totl s ! DK i o e et 66 68 67 e Sl et Sl Eonetd Stotd Sttt St ! ¢ = pmm = o= ha h Do ccsn o U3 v QK 69 70 72! 71 32} St cosuted dutanet Setutets Sutuint Sttt S s St Sattl Dt St 176! 75 33 @ 52! 51 53 ha < $===3% v ] 54 i 34 H | St St * SPO ! FSi |RMX] DT 38 SMX EBMX | S m e m e e e f e pmmm f e f = f e pm e f m 61 77 * 40} 39 41 S (S Lt St S S 42 P P L » 44, 43 MCT/CID e 'VAK | FEK}SCK} e -4 IEK t e e ' SHF pm——ppm—t % 84! 83 82 81 Dt Statad S L 80| SO bOAMX BMX s et el Sepend MICROCODE ROUTINES WHICH SUPPORT CONSOLE SOFTWARE, STARTING ADDRESSES "CONSOLE MICRO-CODE" iMICRO-CODE ROUTINES TO SUPPORT ;ROUTINES EXPECT DATA IN RXDB, ;AND THEY RETURN DATA IN TXDB, CONSOLE SOFTWARE. AND IN ID[T1],I1D0[T2] STATUS IN ID[D.SV], :AND ADDITIONAL INFORMATION IN ID[T3]. ;PC IS USED iNO EFFORT WHENEVER IS MADE : INFORMATION AND R15 TO IS SAVE REFERENCED. INTERNAL PARAMETERS NEEDED :ARE LOADED IN ID[RXDB] REGISTERS, FROM THE CONSOLE, AND ID[T1],ID[T2]. :RESULTING DATA IS LOADED IN ID[TXDB] AND ID[T3], :AND STATUS INFORMATION IS LOADED IN ID[D.SV]. iROUTINE: START-ADDRESS: PARAMETERS:(* MEANS SUPPLIED BY CONSOLE) : EXAMINE MEMORY : : ; 120 ID[T1]=BYTE/WORD/LONG-PARAMETER ID[RXDB]=VIRTUAL ADDRESS = ID[TXDB]=MENORY DATA ID[T3]=PHYSICAL ADDRESS = :DEPOSIT MEMORY ; ; ; : 121 ID[T1]=BYTE/WORD/LONG-PARAMETER ID[RXDB]=VIRTUAL ADDRESS * 10[T2]=MEMORY DATA = = :EXAM.GEN.REG. 122 :DEPO.GEN.REG. 123 : ; ; ID[D.SV]=STATUS-CODE ID[TXDB]=PHYSICAL ADDRESS ID[D.SV]=STATUS-CODE ID[RXDB]=REGISTER NUMBER = ID[TXDB]=REGISTER DATA ID[RXDB]=REGISTER NUMBER ID[T2]=REGISTER DATA = = :EXAM.PROC.REG. 124 ID[RXDB]=REGISTER NUMBER = :DEP.PROC.REG. ; ID[RXDB]=REGISTER NUMBER ID[T2)=REGISTER DATA = ; 125 :CONTINUE 127 :QUAD-CLEAR 129 ; SBI-UNJAM 12A ID[TXDB]=REGISTER DATA ID[RXDB]=QUAD-ADDRESS * 5-3 * 2seieeALitRDRIARlR.NwlllSittelAASRSRRAl [|mOoD©"|Qom@8eo(~mOAvAeS}@]]]OYoC3IcOJ]-|¢)04wP—Q—o+Q=Ci[C-9[][g~+G4UZ([aw&~[a\=T\Ao(&ado"3dzF4nM4]e}]2]RR—LT(D=Q.C([-ovAOA1@o4}}]WU(v<a4x<~eSNU>L1om[oCc3|wO-Ma7Oot0Tn2[d]SW=o->wG-4w4oOm[+oUta=Q=O.+N~uSNw~aoOY=onxc].nRPIGUP[-\4o—2vA4NAv9"!D[~4[~]Y++SSoYaY0-B=)]-]tRB[[[|)w=ovO]—sa-1[2RNm[&[V}/]]]IS[-a0R@O->Q0O7n~2pNel])aMEL4[vO— <L¢O+wsoamY\[L0t]+TESu(L(1[(21<OQ@QO|<o-Q80®=o3pk}]]}]ook(o[o4L¢2-o3&)oL]]R[<[((8L-)ao\Av\+2=»=<:8:]'%})44](R-(N2~<==3«N]]R([9=[o»[«]« no=wa07nn) |@<+~ n —Ew" [GN(—Lo > > a&®SeEk6Ae06B-&SeS5RS4EeSSLHEOAo+uB~—YAVRATESTC-RBTA%S=TOBtOiILtSSTbS»0>1]TO]t[S-l[RtLGtOBGOSA+w ®lITSTkeR0TtSTB0ASOTO0%RS$OOOS0 <4St0totTDoRl3SRSBLbTAiv.lLetToC tSLb|<TOLlIeAtt-Stb->e=x+eA>=x<-It-im+ tAeBtD-< -< ASR-AtlAtL cBEN! STAR Microcode: Functions “Branch Enable Z—w2C +&C PCS Functions® 01, FPLA Neme = 1)) 5-4 — <- 2 MICRO 31(253) Branch Enable O. MICROCODE BRANCH ENABLE FUNCTIONS 04, WCS113. FEB UPC<02> — 17m—2} 16, 78 ’31-danuary-77 UPC<0B1> UPC<00> o] [ [ ] + MICROCODE BRANCH ENABLE FUNCTIONS :BEN| Name ! ;10 ! uTrap Vector | UVECT<3> ;11 ! Last ! =PSL<FPD> | '\ EALUN | 0 : ! Reference 114 | ! : + 115 E SC 0= Zero 2= 1-31 1= Neg 3= .gt.31 ALU1-0 | (previous UPC<02> UPC<00> | | uVECT<i1> | uVECT<0> | Nested ! Wr Chkw ! =Read+ ! | EALUZ ! SC.ne.0 ! Sign Src ! | SC.gt.0 ' Error | 5C<9:8> ! ! .ne.0 + + cycle) | e Rlog Empty] | ! ! | =Intlik 1 Intik ! | SC<9:5> ! ! .ne.0 + + ALU<1:0> | .eq.0 ALU<O1> | ! | ! + ALU<00> ! | + | STATE7-4 \ STATE<7> | STATE<6> | STATE<S> | STATE<4> | 117 | STATE3-0 ! STATE<3> | STATE<2> | STATE<1> ! STATE<O> | ; + ;18 ; | ' : + | : + | : + 1B | : + 1BEN| : + 11C | + D Bytes i ! + D<31:24> .ne.o | ! D3-0 CC ' D<03> ! PSLSN> H ALU CC + H N i UPC<04> + PSL Mode | | | UPC<O03> | ' ' + + 11D | Transiation H | Test J1E | + i i PTE = valid ! Data | Aligned ' + + ' | UPC<K02> ! - 5-5 ! | ! D<00> H + psL<C> ! + IR<0> ! + ALU C31 ! + UPC<01> I + UPC<00> ! + | =-PSL<IS>% I =PSLCM> ! H H + H + 0 4+ D<7:0> .ne.0 + + Mode ! + D<01> PSL<V> + =-Console H | Z | + ! | ! + + ALU + -VAMX<30> H + + D<15:8> .ne.o + + + —VAMX<31> ! H 71F D<02> PSL<Z> + ALU + Name | | ! + + PSL + + D<23:16> .ne.0 + : : + [ : 719 + UPCKO1> 116 :1A + ! | UuVECT<2> ! 12 | EALU CC H UPC<03> + ! Kernel | Mode H ! + TB Miss | 1Access ‘ g + | Viol] ' 4 7B 1st Miss + | Modify) ' + + + 4 i : ' | MICROTRAP VECTORS System Init 100 101 Unaligned 102 Trap 103 Page Data Trap Modify Bit 104 105 Protection Violation Translation Buffer Miss 106 107 Translation Buffer Parity Error 108 Cache 109 1 0A 10B Reserved Floating Operand Reserved Reserved Reserved 10C 10D RDS Error Timeout 10E Odd 10F Error Parity Address Control Error Store 5-6 Parity Error HOW TO READ THE MICROCODE (1) _Field Definitions These occur at the beginning of the listing, in the source file form: They have the DEF.MIC. sSYMBaCL/=J,K,L,M The first parameter (J) is meaningful only when "D* is specified as the default mechanism, and in that case, gives the default value of the of field hexadecimal. in The second parameter (K) givee the field size in (decimal) number bits. gives the field position in decimal (L) The third parameter as the bit number of the rightmost bit of the field. from 0 on the right. The fourth parama2ter mechanism for the field. "D", characters "+",. or (M) is optional, The legal Bits are numbered and selects a default values of this parameter are the "D" means J is the default value of the field if no explicit value is "$" specified. js used on the jump address field to specify that the default jump address is tne address of the next instruction assembled (not, in general, select In general, location +1). the current a field corresponds to the set of bits which provide inputs for mixers or decoders, or controls for ALU's. Examples:. AMX/=0,2,20,D The microcode field which controls AMX is two bits wide and the rightmost bit is shown in the listing as bit 20 of the If no value is specifically requested for the field, micro.nstruction. the wicroassembler will ensure that the field is 0. ALU/=0,4,25 is 4 bits wide, The field which controls alu ending on The fourth parameter of the field is omitted, so the field bit 25. is available to the microassembler (if no value is explicitly (2) Value field) the for called out for modification. Definitions Following a field definition, symbols may be created in that field to correspond to values of the field. SYMBOL=N "N*" is, in hex, examples: the value of symbol the form is: when used in the field. :Field definition in which following symbols exist ALU/=0,4,25 XOR=7 A+8=8 "XOR" Here the symbols and "A+B" are defined for the "ALU" field. To the assembler, therefore, writing "ALU/XOR" means put the value 7 The symbols into the 4-bit field encing on bit 25 of the microword. are chosen for mnemonic significance, of course, so one reading ALU shall be the of output "the as "ALU/XOR" interpret would the microcode Similiarly, "ALU/A4B" is read as exclusive or of its A and B inputs'. "ALU produces the sum of SCK/=0,1,23,D A and B". :field definition for following symbols NOP=0 LOAD=1 Here the symbols “NOP" and "LOAD" are cefined for the field named We could write "SCK", which controls the clocking of the SC register. SCK/NOP in every microinstruction in which we did not want the SC which mechanism, default the use we things, to change, but to simpiify ensures that unless a microinstruction explicitly specifies a change 0. field this of value the make will assembler tre to SC (by SCK/LOAD), (3) Label Definitions A micro instruction may be labelled by a symbol followed by colon The address of the preceding tne microinstruction definition. microinstruction becomes the value of the symbol in the field named "J*. example: FOO: J/FOO This is a microinstruction whose "J" field (jump address) contains It al!so defines the symbol "FOO" to be the address the value "FOO". Therefore, if executed by the microprocessor, it would of itself. loop on (4) itself. Comments A semicolon anywhere on a line causes the rest of the line This text is an example of comments. to be ignored by the assembler. 5-7 HOW TO READ THE MICROCODE (5) Microinstruction A word followed by symbol string period). in one Definition microcode defined digit a of slash (/), for (distinguished Several defined field, fields microinstruction commas. is followed that by may by by a by a hex the be specifying value. The digit string, fact that it a field value or is name, may a be a decimal terminated by specified separating field/value specifications with example: AMX/LA,BMX/D,ALU/A-B The field named cause the mixer on “D", field () "ALU" "AMX" the has A is side value given of ALU the value named "LA® to select LA), field (to *BMX® has value “A=-B". Continuation The definftion of a microinstruction lines by breaking it after any comma. may be continued onto two ep In other words, {f the last non-blank, non=comment character on @ line is @ comma, the instruction specification is continued on the following line. more example: AMX/LA,BMX/D, ;Select LA & D as ALU inputs ALU/A-B ;Select ALU to perform A-B By convention, a blank line and a line of hyphens appears between microinstructions, to make it easier for the reader to distinguish continuation (7) from separate microinstructions. Macros A macro is a symbol whose value is one or more specifications and/or macros. A macro definition is the macro macro. followed the of brackets quoted of its value. ("[* and "]"). includes paired uses "@" followed the macro body brackets by a should should to string WMacros The which digit replaced may is have definition indicate decimal be RC[]_D+KI[] field/value a line containing the value of the by where the string to the is parameters, of equivaient enclosed in a macro with parameters parameters indicate should which go, and symbols in parameters: "AMX/D,KMX/82,BMX/KMX ,ALU/A+B,SPO.RC/@1" This macro indicates that the first parameter (selected by @1) be used as the value in the "SPO.RC" field, and the second parameter the look a "AMX/LA,BMX/D,ALU/A-B,D_ALU" macro in a microinstruction definition a appearance square as by example: D_LA-D appearahce The to name value of the "KMX" field. A typical use of this macro might like: RC[T1]_D+K[34] In this case, Macros (8) the expansion various and ioaded, meaningful .TITLE .DCODE has ram field in subsequent defines a an a .SET defines string entry new quoted string the of text the of enables .ENDIF re—enables enables .CREF and appear follows the in the page of contents at the and creates a .TOC bits an undefined value of the the parameter if suppressed numbered radix prefered .NOCREF if assembly enables information for binary selects will are header, and beginning. entry if pseudo-op. enable on from to and symbol 0 be parts on 16 of the parameter. parameter is value by right instead the disable .UCODE the the of is not zero, of the default zero, and parameter named. microinstruction. radix 8. space. collection of cross=reference usage. - LIST and .NOLIST enable and disable output listing. .BIN and .NOBIN enable and disable leaving room at the -MACHINE which of a conditional assembly parameter, conditional assembly parameter, a assembly defines to table listing, .DEFAULT assigns a value to .IF enables assembly if the .IFNOT .RTOL pseudo-operators: subsequent microcode definitions and macros value redefines .HEXADECIMAL into "MACRO.MICY. microcode. for page in following which the the starts .REGION the select defines "AMX/D,KMX/34,BMX/KMX, ALU/A+B,SPO.RC/T1TM defined therefore .TOC a be are and .PAGE .CHANCE would functions Pseudo Ops The micro assembler -UCODE be for left margin output. microassembler features 5-8 needed for special microproccessors. HOW TO READ THE MICROCODE (9) Location Control A microinstruction "labelled" with a number is assigned to that address. The character "=" at the beginning of a line, followed by a string of 0's, 1's, and/or *'s, specifies a constraint on the address of following microinstructions. The number of characters in the constraint string (excluding the "=") is the number of low=-order bits constrained in the address. The microassembler attempts to find an unused location whose address has 0 bits in the positions corresponding to 0's in the constraint string and {1 bits where the constraint has 1's. Asterisks denote “don't care®" bit positions. If there are any 0's in the constraint string, the constraint implies a block of <2*%*N> microwords, where N is the number of 0's in the string. All locations in the block will bits corresponding to 1's in the string, will be the same in all locations of have 1's in the address and bit positions denoted by ='s the block. In such a constraint block, the default address progression counting in the "0" positions of the constraint string, but a new constraint string occuring within a block may force skipping over some locations of the block. Within a block, a new constraint string does not change the pattern of default address progression, merely advances the microassembler "{", location counter over later fill specifies that the A null or "x") will them in. those locations. The constraint string ("=" followed by anything but serves to terminate a constraint block. is it ®0°, examples: =0 This The microassembler the next low—-order address bit finds an even-odd pair of two microinstructions into must be zero-= locations, and puts them. , =11 This specifies both be ones. that two low-order bits of Since there are no 0's assembler finds only one zQ ok the the address must in this constraint, location meeting the constraint. the gk This specifies a pair of addresses, the first having a zero in the "20" bit, and the second having a one in that position, but all other bit positions the same. 5-9 VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS tFIELDS ARRANGED ALPHABETICALLY ACF/=0,2,70,D y ACCELERATOR CONTROL NOP=0 SYNC=1 TRAP=2 CONTROL=3 ACM/=0,3,55 ACCELLERATOR-DEPENDENT CONTROL FUNCTION +ACCELERATOR MISCELLANEOUS CONTROL PWR.UP=0 ABORT=1 RILTURN ACCEL TO MONITORING IRD POLY.DONE=8 ADS/=0,1,47 ; ADDRESS SELECT VA=0 IBA=1 . CREF i ENABLE ALU/=0F,4,66,D A-B=00 yALU CREF CONTROL OF ALU FUNCTIONS FUNCTIONS A-B.RLOG=01 A-B-1=02 ; INSTRUCTION DEPENDENT INST.DEP=03 A+B+1=04 A+B=05 A+B.RLOG=06 ORNOT=07 XOR=08 ANDNOT=09 NOTA=0A A+B+PSL.C=08 tA tA OR=0C AND=0D B=0E A=QF OR. B .AND. B .NOCREF AMX/=0,2,80 sAMX TO ALU LA=0 RAMX =1 ;RAMX SIGN EXTENDED ACCORDING TO DT ;RAMX ZERO EXTENDED. OXT(L)=0 RAMX.SXT=2 RAMX.OXT=3 BEN/=0,5,72,D ; BRANCH ENABLE ROR=2 1 NO BRANCH : ALU Z 1 LA<1>, PSLLC>, C31=3 ;i ACCEL=6 1CODE FROM ACCELERATOR 1 (VAX MODE) =, ASRC+VSRC, i 0--NORMAL, 1--QUAD OR H 2--F1ELD, 3--ADDRESS +(~11 MODE) =, O CLASS, U ; (VAX MODE) =, IR<2:1> NGP=0Q =1 DATA.TYPE=8 END.DP1=8B IR2-1=9 PC .MODES=9 REI=0A SRC.PC=0A IB.TEST=08 MUL=0C SIGNS=0D INTERRUPT=0E ALU C31, LA<O> O 7 (=11 MODE) ; (VAX MODE) ; (=11 MODE) ASRC+Q+D DOUBLE CLASS+DM27 =, SM47+SM57+DM47+DM57, MODE.LSS.ASTLVL, *, * SRC R=PC DST 7 0--TB MISS, 1--ERROR v 2=-STALL, 3--DATA OK 1SC.NE.O, D<1:0> 1 Q<31>, D.NE.O, D<3i1> LAST.REF=11 +AC LOW, INTERNAL INTERRUPT, INT REQ 10, D BYTE O VALID DIGIT, D2-0 NEG SIGN ;MICROTRAP DISPATCH VECTOR 1—FPD, NESTED ERROR, LOW TwO BITS: ALUI-0=15 i 2--WRITE, 3--READ, WRITE CHK ;EALU N, EALU Z, SC.NEQ.O, S5 1SC<9:8>.NE.O, SC.GT.0, SC<9:5>.NE.O { RLOG EMPTY, ALU<K1:0>=0, ALU<1I>, ALU<O> DECIMAL=0F UTRAP=10 STATE7-4=16 STATE3-0=17 ; + 0—-READ INTERLOCK, (ALU BITS {STATE <7:4> 1 STATE <3:0> 5-10 1-=READ, READ CHK FROM PREVIOUS STATE) R=PC VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS D.BYTES=18 D3-0=19 PSL.CC=1A 1BYTES 3, 2, 1, 0 OF D.NE.O 1D<3:0> +N,2,V,C OF PSL ALU=18B +ALU N, ALU Z, IR<0>, ALU C31 ;1~VA<31:30>, -CONSOLE, IS+CM, KERNEL +PTE VALID, ALIGNED, QUAD, + ;s O=-TRANSLATION OK, 31==WR CHK AND M=0 i 2--ACCESS VIOLATION, 3--TB MISS PSL.MODE=1C TB.TEST=1D BMX/=0,3,82 TO ALU 1BMX tA O IN THE BIT SELECTED ;LB UNLESS R=PC, THEN PC MASK=0 PC.OR.LB=1 sPACKED PACKED.FL=2 BY SC<4:0> FLOATING LB=3 LC=4 PC=5 KMX=6 :D RBMX=7 CCK/=0,3,20,D :CONDITION CODES NOP=0 OR Q :DEFAULT :SAMPLE ALU & TST.Z=3 EALU CONDITIONS <FORCE V, NO EFFECT ON N, 2, C :CLR Z IF ALU.NE.O, ROR=4 *SET N & Z LOAD.UBCC=1 SET.v=2 : ;CONSOLE & NOP=1 ACK=5 CONT=7 READ.SC=9 READ.KMX=08 WRITE.SC=0D WRITE.KMX=0F C FROM AMX 00 yDEFAULT, ALLOW AUTO IB READ ;SET CONSOLE ACKNOWLEGE FLAG ;+CLEAR CONSOLE MODE ;READ 1D BUS REG SELECTED BY SC {READ ID BUS REG SELECTED BY UKMX iWRITE REG SELECTED BY SC REG SELECTED BY +DEFAULT, HOLD ;DOUBLE SHIFT LEFT ;DOUBLE SHIFT RIGHT ;1IF NOT ALU CRY, SHIFT i ELSE LOAD FROM SHF ;SHIFT LEFT NQP=0 LEFT2=1 RIGHT2=2 Div=4 LEFT=5 +SHIFT RIGHT + LOAD SHF MUX, RIGHT=6 SHF=8 1 LOAD ;1 LOAD SHF.FL=9 ACCEL=0A INTEGER DAL.SC=0D DAL.SV=0E CLR=0F 1DATA UKMX LEFT FCRMAT SHF MUX, UNPACKED FLOATING FORMAT ACCELERATOR DATA FROM DF BUS {REFLECT BYTES AROUND 1 LOAD Q@ THRU DAL BYTE.SwWAP=0B Q=0C LONG=0 FROM ALU, UNAFFECTED ID BUS CONTROL IF FS/1 iWRITE DK/=0,4,88,D DT/=0,2,78,D FROM AMX[UDT] :OTHERS C_AMX0=6 INST.DEP=7 Cc1D/=0,4,42 SET N :SET N AND Z FROM ALU[UDT] N+Z_ALU=5 ; LOAD ; LOAD DAL[SC] DAL[SHF ; LOAD ZEROS BIT 16 VAL] TYPE :CONTROLS AMX SIGN/ZERO EXTENDER, SHF AMOUNT, ;CONDITION CODE SETTING, AND MEMORY REFERENCES ‘ yDEFAULT WORD=1 BYTE=2 INST.DEP=3 :INSTRUCTION DEPENDENT =-- ;ANY OF ABOVE, OR QUAD/DOUBLE VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS EALYU/=0,3,13 EXPONENT ALU A=0 OR=1 ANDNOT=2 B=3 A+B=4 A-B=5 A+1=6 NABS.A-B=7 EBMX/=0,2,18 1—ABS(A-B) SEBMX TO EALU FE=0 iDEFAULT KMX=1 AMX.EXP=2 SHF.VAL=3 FEK/=0,1,24,D +SHIFT yFE REGISTER VALUE CONTROL NOP=0 iDEFAULT, HOLD LOAD=1 FS/=0,1,42 yFUNCTION SELECT FOR 43-46 MCT=0 +ENABLE MEMORY CONTROL CID=1 ENABLE ID AND 1EK/=0,2,30 INTERRUPT AND EXCEPTION BUS CONSOLE CONTROL ACKNOWLEDGE NOP=0 ISTR=1 1STROBE INTERRUPT REQUESTS 1ACK=2 y INTERRUPT ACKNOWLEDGE EACK=3 {EXCEPTION ACKNOWLEDGE IBC/=0,4,92,D + IBUF CONTROL FUNCTIONS NOP=0 sDEFAULT STOP=1 FLUSH=2 ;FLUSH 1B +CLEAR BYTES AND 0,1 LOAD CLR.2.3=5 ;tCLEAR BYTES 2,3 BDEST=7 { TRANSFER CLR.0O=0C ;CLEAR tCLEAR BYTE 0 BYTE 1 CLR.0-3=0E yCLEAR CLR.1-5.COND=0F +CLEAR BYTES BYTES IBA START=3 CLR.0.1=4 -e IF e CLR.1=0D CLEAR wo we + ID BUS THERE OPCOCDE) (=11 ISTREAM (VAX (VAX 0-3 1-5 IS NO OPCODE) SPECIFIER) (-11 OP & DATA) CONDITIONALLY SPECIFIER NOTHING. IF A EVALUATION, SELF-CONTAINED ISTREAM LITERAL. ADDRESS IBUF=0 yRD 1SPECIFIER/LITERAL DAY.TIME=1 i RD+WR +CURRENT i SYS.ID=3 DATA) DISPLACEMENT SPECIFIER, CLEAR IT. 1IF IMMEDIATE, ABSOLUTE, OR DISPLACEMENT, CLEAR THE e ID.ADDR/=0,6,58 BRANCH (-11 +RD MUST TIME READ $SYSTEM DATA OF DAY... UNTIL STOPS FROM IB CHANGING IDENTIFICATION RXCS=4 y RD+WR i CONSOLE RECIEVE CONTROL/STATUS RXDB=5 +RD yCONSOLE RECIEVE DATA 7+ REGISTER) TRANSMIT CONTROL/STATUS TXCS=6 ; RD+WR TXDB=7 T WR DQ=8 (TO-ID BUFFER ;CONSOLE +CONSOLE TRANSMIT DATA + (FROM-ID REGISTER) +DATA -PATH D/Q BUFFER REGISTERS (MAINT ONLY) PERICD REGISTER NXT.PER=9 TWR y INTERVAL CLOCK NEXT CLK.CS=0A i RD+WR y INTERVAL CLOCK CONTROL/STATUS INTERVAL i RD +CURRENT CES=0C +RD+WR VECTOR=0D INTERVAL=0B yRD+WR yCPU ERROR/STATUS yEXCEPTION & INTERRUPT SIR=0E ;RD+WR i SOFTWARE INTERRUPT PSL=0F i RD+WR yPROCESSOR STATUS TBUF=10 +TRANSLATION COUNT TBERO=12 ;7B BUFFER ERROR/STATUS 0 TBER1=13 178 ERROR/STATUS DATA ACC.0=14 ACCELERATOR 1 REGISTER ACC.1=15 YACCELERATOR REGISTER ACC.2=16 yACCELERATOR REGISTER ACC.CS=17 yACCELERATOR 5-12 CONTROL REGISTER LONGWORD #0 #1 #2 CONTROL/STATUS VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS +NEXT ITEM FROM SBI HISTORY ;SBI ERROR REGISTER +SBI TIMEQOUT ADDRESS S1{0=18 SBI.ERR=19 TIME.ADDR=1A y FAULT/STATUS FAULT=18B ;SB1 SILO COMPARATOR 1SBI MAINTENANCE comMp=1C MAINT=1D PARITY=1E USTACK=20 UBREAK=21 WCS.ADDR=22 WCS.DATA=z23 ; CACHE PARITY +MICROSTACK +MICRO BREAK ;WRITING WCS COUNTS ADDRESS 1 PROCESS SPACE 0 BASE REGISTER ¥R POBR=24 1 PROCESS SPACE 1 BASE REGISTER ;SYSTEM SPACE BASE REGISTER P1BR=25 SBR=26 +KERNEL STACK POINTER 1EXEC STACK POINTER KSP=28 ESP=29 SSP=2A +SUPERVISOR STACK POINTER +USER STACK POINTER : INTERRUPT STACK POINTER UspP=28B ISP=2C FPDA=2D D.SV=2E Q.S5v=2F i GENERAL TEMPS T0=30 T1=31 T2=32 T3=33 T4=34 T5=35 T6=36 T7=37 T78=38 T9=39 i PROCESS CONTROL BLOCK BASE +SYSTEM CONTROL BLOCK BASE ;PROCESS O LENGTH REGISTER i PROCESS 1 LENGTH REGISTER +SYSTEM LENGTH REGISTER PCBB=3A SCBB=38B POLR=3C P1LR=3D SLR=3E bWN-—-OWOV :SYMBOLS ARE DEFINED BY KMX/=0,6, DEFAULT IS THE :*NEXT MICRO WORD ADDRESS, ;FOLLOWING MICRO WORD J4/=0,13,0,+ ; CONSTANTS OR 8 0 1 2 3 4 SP1.CON=5 SP2.CON=6 ZERO=86 SC=7 # *:" FROM FK 1#8 FROM +#1 FROM FK +#2 +#3 FROM FROM FK FK +#4 FROM FK FK +SPECIFIER 1 CONSTANT ;SECIFIER 2 CONSTANT (=11 OR ZEROS (VAX MODE) ;SC[9:0] FROM FK 18 - 3F: CONSTANTS (1 CYCLE SETUP IF ALU IN ARITH MODE) ;DECIMAL VALUE OF CONSTANT .14=8 .A0=9 .34=0A .28=08B .40=0C .50=0D .3000=0E .EF=0F .80=10 .8000=11 LFF=12 .FF00=13 .1E=14 .3F=15 .7F=16 .7=17 .F=18 .10=19 .FFEB=1A .FFF0=18B MODE) 120 ;160 (AF,JL,MH) (AF,Jl) 152 (AF) (AF) ;40 ‘ 164 (AF,JL,MH,TF) ;80 112288 (AF ,MH) (dJlL) 1239 ;1128 (JL) (AF,JL,MH,TF) 1=32768 ;255 ;=256 + 30 163 (MH,AF,JL) (AF) (MH,AF,TF) 127 Y] 115 ;116 ;=24 :1=16 5-13 (AF) (MH,TF) (AF ,MH) AF ,TF) (MH,CM, {MH,AF,JL,TF) (MH,.TF) (CM,JL,TF,MH) VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS .FFFB=1C .3FF=20 -8 132 148 124 11023 (MH,AF,TF) (CM) .C=21 112 (CM,JL,TF,MH) .0=22 113 v 31 17936 1176 (TF) (AF,JL,MH,TF) (JL,MH) (MH) .20=1D .30=1E .18=1F .1F=23 .1F00=24 .B0=25 (CM,TF,MH) (CM,JL,MH,TF) (CM,AF ,MH,TF) .E003=26 ; (CM) .7C=27 1124 =32 196 (AF) (Jl) (TF) 1 ? =17 1=15 125 =7 (JL) (AF) (AF) .FFEO=28 .60=29 SPARE=2A .DFCF=2B .FFEF=2C .FFF1=2D .19=2E .FFF9=2F .FFFF=30 .88=31 .3030=32 .F0=33 .C0=34 .6=35 .9=36 .FFF6=37 .FFF5=38 (AF) (AF) 1=1 1136 (MH,JL,TF) (AF) i? (TF) 1240 1192 16 H ) =10 (TF) (TF,MH) (CM,JL,TF) (CM (CM) =11 (CM) .1A=39 126 (CM,AF,TF) .24=3A 136 (CM,MH) (CM,AF,TF) .18=38 127 .FFFC=3C e .A=3D :10 (AF,MH) .7E=3E 1126 (AF,TF) (CM,TF,MH) SPARE=3F MCT/=3E,6,42,D TEST.RCHK=00 i MEMORY CONTROL i TEST TBUF MEM.NOP=02 iNEITHER TEST.WCHK=04 i TEST WRITE.V.NOCHK=0A {WRITE, WITH CPU TBUF READ NOR IB CHECK GETS WITH WRITE INHIBIT TRAPS NORMAL VARIETY WRITE.V.WCHK=0C LCCRWRITE.V.XCHK=0E tWRITE, READ.V.RCHK=10 i READ, NORMAL VARIETY READ.V.NOCHK=12 yREAD, INHIBIT TRAPS READ.V.WCHK=14 i INTERLOCK yREAD FOR WRITE, {READ, CHECK yBEGIN NEW i GOES LOCKREAD.V.NOCHK=1A i INTERLOCK LOCKREAD.V.WCHK=1C y INTERLOCK SBI1.HOLS=20 ;STOP SBI.HOLD+UNJAM=22 ALL CONTROLLED TO IBUFFER BUFFER READ, INHIBIT CHECK NORMAL VARIETY ACTIVITY {RESET SBI iCLEAR CACHE EXTWRITE.P=28 iEXTENDED WRITE.P=2A tWRITE, LCCKWRITE.P=2E i INTERLOCK yREAD, BY STREAM READ, SBI iMICRODIAGNOSTIC READ.INT.SUM=36 ADDRESS INSTRUCTICN INVALIDATE=24 READ.P=32 VIRTUAL INSTRUCTION VALIDATE=26 - LOCKREAD.P=3A CYCLE MODIFY READ.V.IBCHK=16 READ.V.NEWPC=18 DATA MEM CHECK ENTRIES WRITE FORCE TO VALID CLEAR MOS PHYSICAL WRITE, PHYSICAL PHYSICAL y INTERRUPT SUMMARY ; INTERLOCK READ, READ PHYSICAL ERRORS VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS {GIVE ALLCW.IB.READ=3E MsC/=0,4,26,0 IB A CYCLE IF IT WANTS ONE yDEFAULT NCP=0 +CREATE NEW PSL FOR CHM tUTRAP IF ALU<K1IE>=1, ALUK14:7>=0 CHK.CHM=01 CHK.FLT.OPR=02 CHK.GDD.ADDR=03 IRD=0C4 ;THIS STATE LOAD.STATE=05 LCAD.ACC.CC=06 ; TAKE CONDITION CODES INSTRUCTION PSL<FPD> 1CLEAR +ySET +CLR +SET SET.FPC=09 CLR.NEST.ERR=0A SET.NEST.ERR=08B SECOND.REF=0C RETRY .N3.TRAP=0D RETRY.TRAP=0E INH.CM, ADDR=0OF SAME NESTED SAME DECODE FROM ACCELERATOR i (AND POP RLOG STACK) READ.RLOG=07 CLR.FPD=08 PCK/=s0,3,32,D IS BIT ERROR FLAG IN CPU STATUS ;OF UNALIGNED DATA REFERENCE tAPPLY SAVED CONTEXT, INHIBIT TRAPS ;APPLY SAVED CONTEXT TO THIS REF ALLOW USE OF FULL 32-BIT ADDRESS + ADDRESS COUNT NOP=0 CONTROL y DEFAULT PC_va=1 PC_IEA=2 VA+4=3 IVA_VA+4 PC+1=4 1 PC_PC+1 PC+2=5 iPC_PC+2 FPC+4=6 iPC_PC+4 PC+N=7 ;PC_PC+N, N IS DETERMINED BY INSTR BUFFER QK/=0,4,51,D NCP=0 yDEFAULT, LEFTZ2=1 ;DOUBLE HOLD SHIFT LEFT RIGHT2=2 ;DOUBLE SHIFT 2 RIGHT 2 LEFT=5 RIGHT=6 1 LOAD ; LOAD SHF=8 SHF.FL=9 SHF, SHF, INTEGER UNPACKED FORMAT FLOATING FORMAT ;DECIMAL CONSTANT = 6'S IN EACH NIBBLE 7 FOR WHICH ALU CRY OUT IS FALSE i LOAD ACCELERATOR DATA FROM DF BUS DEC.CON=0A ACCEL=08B D=0C ID=0E +LOAD ID CLR=0F ; LOAD ZERO RAMX/=0,1,77,0 ;DFTA PATH MIXER TO AMX +DATA PATH MIXER “'p=0 Q=1 RBMX/=0,1,77 BUS yDEFAULT TO BMX. SAME BIT AS RAMX G=0 D=1 SCK/=0,1,23,0 :SC REGISTER CONTROL NOP=0 ;DEFAULT, LOAD=1 : LOAD SGN/=0,3,48,D HOLD SMX<09:00> +SIGN CONTROLS NOP=0O yDEFAULT LOAD.SS=1 SS.FROM.SD=2 NOT.SD=3 SD.FROM.SS=4 SS.XOR.ALU=S ADD.SUB=6 1 SS_ALUKIS> 1 SS_SD 1 SD_NOT SD 1 SD_SS ;SD_ALUKIS>, +SD_ALUKI5>, CLR.SD+5S=7 ;CLEAR SHF/=0,3,85,D ALU=0 ALU SHIFTER SS_SS.XOR.ALU<K1IS> SS_SS.XOR.ALU<15>.X0OR.IR<1> BOTH CONTROLS ;DEFAULT, SHF_ALU LEFT=1 tSHF_ALU(L1), RIGHT=2 RIGHT2=4 i SHF_ALU(R1), INSERT SI CNTL {SHF_ALU(DT: LO,L1,L2,L3), INSERT +SHF_ALU(R2), INSERT SI CNTL LEFT3=5 ySHF _ALU(L3) ALU.DT=3 5-15 INSERT SI CNTL 0 VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS $1/=3,3,55,0D ;SHIFT INPUT CONTROLS : SHF D Q : : PSL<N> ALU 31 Q31 QO ALU Q31 C31 ; ; 0 0 0 0 : : Q31 0 Q31 ALU ALU O C31 MUL+=6 MUL-=7 ; 1 DIvD=0 ASHR=1 ASHL=2 ZERO=3 D31 0 SPARE=4 LIV=S SMX/=0,2,16 :MIXER <9:0> "EALU FE=1 s FE<9:0> ALU=2 ALU<09:00> tALU<K14:07> ALU.EXP=3 ;SCRATCH spP0/=0,7,35,D PAD OPCODE, 7 BITS +DEFAULT NOP=0 ; LOAD LC, ADR=SC[03:00] {WRITE RC, ADR=SC[03:00] LOAD.LC.S5C=6 WRITE.RC.SC=7 +4 LOAD. LAB=1 FUNCTION BITS OF SPO FIELD +LOAD LA, LB FROM R(ACN) ; LOAD LA_RN, HOLD LB +WRITE RA, RB (ACN) LOAD.LA=2 WRITE.RAB=3 SPO.ACN/=0,3,35 1 TO SC EALU=0 SP0.AC/=0,4,38 0,1 ALU 0,1 +AC NUMBER IN SPO FIELD ; VAX MODE H H HY RA SP1 SP2 SP2 + 3 PRN SC=5 HE: -] PRN+1 SC<03:00> PRN+1 SC<03:00> SP1+1=6 16 SP1 SP1 R+1 RB SRC DST SRC R R R SRC R SP1.SP1=0 SP2.SP2=1 SP2.5P1=2 PRN=3 PRN+1=4 SPO.ACN11/=0,3,35 +AC NUMBER IN SPO ;=11 FIELD -- R R R R+1 11 DST.SRC=2 V2 RA SRC DST DST HEC) SRC R v 4 -] SRC R .OR. SC<03:00> ;SRC.SRC=3 SRC.CR.1=4 SPO.R/=0,3,39 R R R 1 :SCRATCH PAD FUNCS WITH LOW 4 BITS OF SP LOAD.LC=2 WRITE.RC=3 LOAD. LAB=4 WRITE.RAB=5 LOAD.LABY.WRITE.RC=6 LOAD.LC.WRITE.RAB1=7 R R MODE MOOE HY ! SC=5 R SP2 SP1 PRN DST.DST=1 SRC.SRC=0 RB SF1 ; LOAD LC, ADR=SPO.RN :WRITE RC ;LOAD LA, LB iWRITE RA, RB SRC R .0OR. SC<03:00> AS ADR :LOAD LA, LB[R1], AND WRITE RC[RN] :LOAD LC[RN], AND WRITE RA, RB[R1] 1 VAX-11/780 MICROCODE, CONTROL ROM FIELD DEFINITIONS SPO.RAB/=0,4,35 +RA/RB LOCATIONS = R1=1 R2=2 R3=3 R4=4 RS5=5 R6=6 R7=7 AP=0C FP=0D SP=0E R15=0F SPO.RC/=0,4,35 T0=0 tR12 tR13 i1R14 R15 :RC LOCATIONS = = = = ARGUMENT LIST POINTER STACK FRAME POINTER STACK POINTER PC, TO SOFTWARE, SCRATCH TO UCODE T1=1 T2=2 T3=3 T4=4 T15=5 T6=6 T7=7 {MEM MGMT SAVES LC.Sv=8 LC HERE VA.SV=9 PTE.VA=0A PTE.PA=0B PC.5v=0C SC.Sv=0D VA .REF=0E MBIT.VA=0F PTE.MASK=0F sus/=0,2,64,D i SUBROUTINE CONTROL yDEFAULT NOP=0 1 PUSH UPC OF CALL=1 + ONTO : THIS MICROINSTRUCTION USTACK 1 "OR" TOP OF USTACK TO UPC + AND POP USTACK ;REPLACE LOW 8 BITS OF NEXT 7 UPC WITH SPECIFIER DECODE + INSTRUCTION BUFFER RET=2 SPEC=3 VAK/=0,1,25,D FROM 1 DEFAULT ; LOAD VA NOP=0 LOAD=1 7 7y 2014 2015 2016 .BIN ;RE-ENABLE LISTING SPACE FOR BINARY OUTPUT .CREF ;RE-ENABLE CROSS REFERENCE VAX-11/780 MICROCODE, MEMORY CONTROL FUNCTIONS :0ctober F ¢t u! vi A D MCT F!/! S 3210 S!P! b IT A 0 0000 0V 0 0001 0,V 0 0010 0OV on o] -=-=- !BC XATODT His!'MC EJAIT E CIVIS S KIEISS N! C! T! N! trap === S| B PLBDBC I} AT UAPPE] GGFDAAR]| ENMRRR R| 11, 1976 Y = utrap on condition * = utrap on condition unless MSC/ SECOND.REF or RETRY.NO.TRAP N = do not utrap on condition -~ =z hardware behaviour undefined. ucode must prevent condition RIN!'N N NNNNYNN,| N!'NNNNRNNNNN! WININNNNNNYNN] TEST.RCHK MEM.NOP TEST.WCHK 0 0011 O 0 0 0 0 0100 0101 0110 0111 0/} OlvV! W W] O}V) 0)V!1IwW | N!'YN=-=N=-YNY| WIYIY Y * = Y Y Y N Y! = = = - - Y N Y} Nl= WRITE.V.NOCHK WRITE.V.WCHK LOCKWRITE.V.XCHK 0 1000 0!V! 0 1001 0)V} R! R! RIY!Y Y * *» N Y Y Y Y| IN)'Y N = -=-N=-Y Y Y] READ.V.RCHK READ.V.NOCHK 0 0 1010 1011 O}V! O}V! R} WiYIY Y R!IBIY!Y Y 0 1100 O0}V) R! 0 1111 0 1 1 1 1 0000 0CO1 0010 0011 O HOLD ININ O UNJAMIN!N O!P!INVALI!N!N O!P! VAL ININ 1 1 0100 O!P!EXTWRI!ININ N N NN NNN Y! NINNNNNNNN Y] W 0101 O|P 1 0110 O 1 1000 0} | ! 0 0 1 1101 1110 0111 i O}V!IR| O}V|IR) ! O}P = Y Y Y Y Y| Y Y Y Y Y Y| READ.V.WCHK READ.V.IBCHK RININ N NNNYNNN| N!IYN-=-=N=YY Y| WJY!Y Y - =Y = Y Y Y| READ.V.NEWPC N N N N * Y N N N NN N N N N N NN N N N N N N N N NNNN N} N! N} N! NNNNNY! LOCKREAD.V.NOCHK LOCKREAD.V.WCHK SBI.HOLD SBI.HOLD+UNJAM INVALIDATE VALIDATE EXTWRITE.P WRITE.P IW !ININN N LOCKWRITE.P R NINNNNNNNYY! READ.P |NIN N READ.INT.SUM 1 1001 0}P| 1 1010 0! 1 1011 O}JP! 1 1 1 1100 1101 1110 0! ! 0P} ! 0} IR !NINNNNNNNY Y| LOCKREAD.P 0} 1} R NINNNNNNNNN| ALLOW.IB.READ 0 XXXX 1 XXXX 1} | 111} R ' INNNNNNNN N/ IN!INNNNNNNNN] NO MEMORY OPERATION DEFAULT: ALLOW IB READ 1 1111 Abort ISR N NNNNN Y} Ref on Trap? A A A A A ARA (A=any, R=read) INI¥V-0In"+N0v"Lb+=[[ Yw«.,YWXNVYHAT/NXWIYXNWA"X YVO«YNX/OYTNW/C1YGNQ"°L/XLO0EX*L 0X/W1®VO«Y/VHL1/IXQ°OWNYT/AN"/ILXVO0wWVH/NIV1E9'/X1W0E°XW‘XQ/XWnNBVY+HY*/NXITWYHV/XINGwCO/XWY NNN1WSYW1iyyV1x°10ai°xA"0N@"VaaO201++[[ 8w+*XN‘VY8/«+NY1‘AVQ/N4IV‘/YXL'\KXNYXWVNHOVXIQXW/VHYNX/YX"LGO01Y"O/e9N/**X X0WHEYSX"IWMNXUW/VYTXIYNGAnS/NANYwX/IHTNT/BIYVWEYE8.=«nOANEY un[iIvxv-aNv-[]ix0[o.«°wwoYXXa1XIXWWNdNbVYV/VYYNXY“A=A1H/QV/V//YX8HWX(X«u/YWWAXXCVY"=V"N/YHLVXXX/YOKYXYWX0NWTYVWOV//Y/Y*HN,*‘O/X**TN"LAXXD/LIIXVXLWNYOTOYE/BA0Y/UL*1*XOQVXS9‘'‘N/N/Y‘OVXY1*A'INQNAX*O"/E°/NXTL0'XBWXwO1XNYX0A//EWXXN1XY1EWVOIdbNH//NW/E+E/N1wY*8IX0**XN4Y°NWL'YEEOO/XSXNWSwGWHIQNY*VXN//OX/wG//NNYLBT/OYVXNXwG/»WW8NH-YENX/NWETIYVnV* 0NAYIHvL! L=NaId-V0an+iov0 L»OXwNWXVOT/H0NLX1IW°QVY *LX»OwW8=NY/XVONITY'/ITOHVL/XQN/E* HLSb*Xn«YO+WN8YO+/HTOYX/"LIN0QN°YVG w‘"LX8Q‘WX«=O/YNVE/OYI'NT/"WXHILE0AV/Y* N1VNV L="1=-0-0" NV 1481+0 NIVNV £1=421271-40" NL+M1SYWV+0 1N+0V+0 5-19 NI1VV ""33~ L1ONCNY WSYIN° NO°LONONVY VAX-11/780 SYSTEM MICROCODE MACROS anO-[i]xv0o VAX-11/780 SYSTEM MICROCODE MACROS [ I%-a"nv A NIV NYHL °°°(8)a Nlv: c- 40X 5-20 NN1V°¥OX IV ¥L=l0-¥1 37 NnImyi¥v+giv[liviL+ NIV °% N¥HL Y nviv 07Ny¥-30"[1ix0o- [[] «X¥A40V/9N11/VXXWYX1XW/VY*/YW"HL/XX0IW1E9/*1L0O°NG'N‘YO//NXTNVYY»XWH/XWEXYwCO/ VAX-11/780 SYSTEM MICROCODE MACROS WLHV«XNOSOYGIW1YG/VNX'/WYNE*° O"NTYI¥H*LVI @N=n-vi1v [N9In0+y7v41 o1viT[nmiv LN=0I=¥V1 b+a+[ 1100 NIV 5-21 277NY 3NIdV 5010dSw"8v1°av01/IJVYLdS/NIY°0dS*£dS"'XWYY1/XAXL/*XWH/XWNEm+<\:4<«907Y"° NVJ¥["LONGNYS1V9/8VH°0d8SY‘18°YQTV°0A1V/081°/0Yd¥S°0.dS1w®/"8VYI8/°X0WdYS'X/WXYWY'*OV/IX"*WHHS/YXWW/EXWEwHOLXO/NNGINYY/NTY« .‘O/XWVYXAVXWY/LXS"1d/1QXNOd/w8+V/NIV No1dy+[1xs-6 [LONYO/NIV.VI/XWY*‘'XWH/XWE8VY1°AVO0T1/Y°0dS‘19/8VY¥°0dSnCO/XANW' NNgan-V1vv¥"N +o0207[x1°1°4-0°00xs NNYYIWn+S0Y"W+GL+ gN81+y0 LN=WSIYW-V0 N°¥0X 1V " 27 VAX-11/780 SYSTEM MICROCODE MACROS 5-22 wX[]ONl®LI/LWI1MQYWG-X01NHL°YNC/TS'XYDVGWI/GXYSNW.YNA XOIA/wXSYHNXE«GN/V“‘YIGV L@XTV08wYW1I/d"AHOWV80/1XVS'"NH8W°TY0dESw L/°w0Dav8X40/1N51I8°2S80Id‘°SVw N[Iv-aynv-[]¥ (N15@y)¥ [1NIv-8yoNdO N[Iu¥+(1dVsS)¥ VAX-11/780 SYSTEM MICROCODE MACROS *++Q7Q N¥HL- °°1va a: **°3HOVOTQ N¥HL °°°07Q: 5-23 @Q@oIWa[ZN12"Q%TYao3lM-~°NSdaH4"-vAn3Qv¥N-7~-0YadQO1oa°x"I°Wa[[II]nL-xYa0N°vQ.«wSoo4a«HXYYSWXXXYIV/NNYYVVMIAAOOQG.////*¥**HX//X«o0XIIWXXCYXNNV/YXYYHNY/XSV//INXXWIXVIXAOXNYAN*/VN/YNYVVHH**/X‘X"***'IN"NXXXWIVV0I1YNNXdEVSESYYXS//TLMDAJSV/O1XX/HY/4NNSIVV/L**NEXGX“C*/I/W+ALXXWVJYNWAXNYHHUE'0//N/Y°Y11XX/N0OI1I/YXT/dN0NWYGISNY1**EV*@NXLX*D/IIITO*L'NN1XVAYG/EDO°ING0/AXX1VAN4H4W°*/NvYSXHA10//SVTNdTI0I/TYT1nVn'**Y30dHNAA/d°NTOH*nN4HaVI/SYdS°//VNH/0XN/TNMSMTdIAYTAA/INSHI*YVMV*SIAYLNT'0H1Iwd'/HYSOXT*H//NYS4X"E/HAW4MSSN'EHAnY"S3*LdA2«HBwXOS/IWN/JEMOHSAYT*//HDNXM11TNA,0IG°V“/HIwOHIXSH/SN/IVM°ANIV/IHS/MGodHS «Ix+a"a1+ uoo«.4«WLNn.e/wW8HXYQ+YYYYXXAIX/@XIQXNWXY,N/NYVNNd/Yd3XdVV3VYVNd4NVIYHAAOGAQONTOAAS///VDH///H'.d***H*H8/XXXXXJXIIIISWIXXXNANNNWTYYNYA°YSAYVVHSX/YY/HYH////0NLXXHHH/XIOW/IWXXVXXN/IISXVANNdNWEVS/YWNVSHGYVVMYE/HYYNE**/*'“"YW0XXXLOLXIIIAIdXMX1*MAXVNNNOOSX0YEH°S°2/2Y2A1LL1*/XM*@A@@81OVQALI1A7//7/°MA0A81NAY1/L1**'''*N@@/A8LXXXTX/II/QIY+OW'WNNVN°y°EHEGX*I'MNI/X/Y0XW'XAGX/dWEWNXMYNTNSYISHWVNEVY/N*IHTE/EE1N/YJSO'*Y0dXHN/AG1G/L*I*/WTS++A/=VL12E/Y8IOYXXT*HMW/Y+/NXN/JN°AIN/YIALSENYV0IN/+NHEXHTd8VNYYSIXwW/H4VSIN/1'X+MEXN3InAY'/X/WTdTWOISYENHYET8T/*S/II/H+**IIVXDY/H'IMHWNO/4T@SAAE/HNW'/SNSTA'HTYHIn&NLWYVIOID''HVSNNwwVASSTI/IIdwAVMSHdYV/ASH/JN/SJHTM/HSVAMSNQ/*TNYwIA3YH/wSTI3/HHHSSMIA'NVIY/IHS w«oYnw.YY.«««3SYYXHXXXXNSNWNNY3VVdVVV/dMHTAQOGQA/////*I*“***HH/HXXXXNII0NWNAXNVNVVY/YVYYNSX3XXH0/NTS/YHY,XV/XYIYIWNEW*//YV/YX/I**"*HNXXXXYISNMM8NMYES/TIXYHWNY3L2IY/D7OTOX//Y/AE//IAW''**E/XX1X=WISWYNE-WIN1NLAdYHVSY+OH///'/8/NXXX+ITIYNTNNVNOT*GEG/XI'8 YNYI‘HN*NW8TIOEILNYH+V=//XTVO-YN/D/I/"I4WN/NYEH*/TTS"VV/'/*IN'NnXWTIdNYM/VH//SIJ//TLHIMHS'ASwH'HYNSAIT/HYnA/dAHwHSdS/HS @o0+[]1x0°a1+0+[]ix0°a"aQ¥0oTx-[lMixo @ ¥0°Q AMSd @@w21@W@s4°Qv3T"dw9M¥10l0SYWs°°[1°dla"aOaaN°+T¥a1J2MOOa1M5"S+day @LONANY "aTM ° D71 [19¥° LONGONY. QTM @ *@1ZOQMNSAd"”NYQ@-1OTNO°MNY a(ovy4)a a0-¥0°G [Jod-¥0°a"a 5-24 w1437/MA. g0+a VAX-11/780 SYSTEM MICROCODE MACROS AaZw[0E€u-I¥0 1AiNxsIST-@aT!Ma@NS[ Y LHOI ew«°o«wwu«YQIXHXddXIXWAWNSINHHV/VNHHYNIXV8WLTY1¥LISSN/@OT@1VE/X///¥LWHM*HX**/ENWXXXAAINIHWW*NV*VLBGESHNXGYXNv/LX4IIVI@XT/AYWN3/W/VX4VE*Y/TWN*//I8VXX*°V4NVW/SX*8ME/HWN*//HYYYITNNdYXL/TVTHL/IIHVVS8XXNO‘WLOSI'NE'/S4WLd/NE3YNNHLI*A*1I/OSVA1°/TVINO//SL3XVVYINHNdKOT//HH0A+I°NISS8VOTH+//w"N'VSNYI1nnO/3HLddT/OSHHIwISHLTIYV//SQHwNMS°dODAA/H/TVMSNLVAT/OIMNn/AYdOHA/STNY/IINYJAH*SwdwHSISH/M/ANAIV/IHS XgI@dn~0iYa[HMSoty »u».wWLZLAIHYXXACYIWSH/wXY1N/NNOdYXIlVVHYIdAHYAOOTQu///VOACH"I***A3YX/X/XYNwIHNWWXNX/YMVEY/NY//ESSXYH/X4IXXNNINYWE/VVHEVY**SXLXXMINNSSGG‘YYHHL1DOTLO®GA//L1*/I@XXQOWW°NNXESGHVYHX‘YT//VMNTXX/OVIVINWNVNIE*H GG'N"TnLNH*=d1IYO8HH+V=XOS8YV/X4/+N/MHYIATA/S/HY*NSVTnNV*dAnIHTdV“'SH/NSHIITM/VAM/ASJIH/'N SYnAZ'HwnSndd/HHSSA/MA WAININS ~Q ° 27Q1"°¥0X°"a"a gO°¥0X° L@@[J°1sd+0+¥1nI~H¥a=[I ov1IY IHDIY q@C(8)iHDI¥ AQ0 @@@L+0+Q 1LH-0-Q" OIY¥Y"aTM *NeY°9HdL-ad WL"wQdAYNO3SWH/TM8°O/ *YX«nVdHS/TNMAIVI/4HVS ‘N¥TX«wLHVdOIAHSY./JVMHAS ‘DX8wdH/STNHMA'I/«YVIH°S 8°1"AX«3e/dIHSNW/AIT3NVYIE/4HVS/ OXWwdHS/MdA'NINV/I/SBTV vi~a CX@w*Lu1HI8OHW/TNSE/*TdMHVAS *XL¥u8nWdH=S@W/VH/MNAXTY/WTAHEVS ‘VX*OY«wI3dNHVSW/NHAH'/NINXVT/INHS @1437°d4°%ovVd @0°1ON" O @@°O°1ON" WOvVdTM d 217G @(ovy¥4)d1 2d”@ [Ix-1ON"Q 5-25 a817 @LHDIY V1 ¢a-vi VAX-11/780 SYSTEM MICROCODE MACROS [Ix+07Q [Ixn-aNv-0~a -E 5-26 @OMSd¥0°0" VAX-11/780 SYSTEM MICROCODE MACROS g1+6-a O@TIHIY 24+0°a 0@IHTOIMY VAX-11/780 SYSTEM MICROCODE MACROS T Niva: *°°734 A¥KL °°° [In-anv-[]¥"a [ 1uTMa [Ix-1onyo° 5-27 VAX-11/780 SYSTEM MICROCODE MACROS *+°T97 NYHL c°°Tald 5-28 VAX-11/780 SYSTEM MICROCODE MACROS = [ 5-29 VAX-11/780 SYSTEM MICROCODE MACROS CIONHIDVIY [OIXH-aNIv-Ha 0NO2°23Q07 ao 21-0"0 onNiv 0070 a-0 a0[I¥-aNv- O NIV~ IHOIY OL+ASYW+0TM 9°O30d1+40 %«NODJ0*23a/ 5-30 021+0°021-0" 0 -a7 :D\XO: PaI“ono V(SBov«R) 0a+0TM [Ty 1ONTO 8170 2170 VI/ XNV u XNE * 1O/ XWH* HS IV/4 ‘8+V/NTIY XWX/ wdHS/HON **°0d”0 NYHL °° 8170 5-31 o-0"¢ TN0Y7AH"RL0O [In-oNY"0O70 [In-v170 0v1 VAX-11/780 SYSTEM MICROCODE MACROS > X' ndHS/MONTY/JHS‘8=v/NTV 2T/XWB"XWVY/XY'O/XWYY. 21-0"0 wdHS/MO NTV/4HS * 1=8=Y/NTV I/XWA * XWVYH/XAY ‘'O/XAVY . 1=01=0"0 wdHS /MO NIV/4AHS L=8-Y/NTY * XIWMH/XWE ‘' L@/ XWX XWYY/XWY O/ XNY H . =1 I¥=-0"0 5-32 v[I¥]-oN4nv "[9In0+7vY1[9I5n0-y7v81 [a-s10°v¥y ]0+07 [][ -a 11cbYYg4++[[v+0iQ-+[+]vay1 [1°4n3Iy7v [o]¥[]Ix-ayonv-a ]Iu+vIT y [ b+ 1L+MSY+v Y[ 1 [][][-971-0" ][]1971°¥0° ¥0-y0°a0°Q dQ4°MOVd VAX-11/780 SYSTEM MICROCODE MACROS X o&oexo [v1i¥ 5-33 - X > S WNIV/3HS *8-Y/NTV* XWEY/XWE * G/ XY * XWVY/XWY O/ XWYY* 19/8YY 0dS VY " 3LIH¥M/¥°0dSu 1+0" [ 1¥ a-0 [1¥ <+ -o07["14 NYHL -0 [y WAV [ 1e]¥' 1+0+0 NV 5-34 L=USYW-0"[]O¥O/XWVdn‘'XWVYE/XIWY'WSVYI/XWE1=-8-V/NTIV0dS‘NIV/HSILIYM/YJ¥'»19/08°0dS 2102]L]0oo++yY¥dya[[d4”"+v+0a0r7[uYw.NYXIXYNNVV/4O*OHQ//S/*‘/XX8WNX/YVNYXIHN/VX‘NHIIVEWDY/d‘**/IIXXNddIE//NYXGXWNOE/E0d"'1S8X++8"SYI+/XLVNI/ISYNYVMT//'VYN°IGV+No/I8JVNH/nIS4bVH®S/0'0QdV8S3O°LII0Y/EdIMHSLNYI/AYYM°'/N0Id0VS8/""HIIHHwSi®w'/l0®d8/S°208Yd°IS0LdISYM/Yal@®/08°0dS I]o[L[£]]€][[1a[g1[1b[Tv[2I[YDo]X]0o]no]no14I1]]iII]0w4Nu¥y1YoyHo-yoT10Hnn3oio¥n(INo"xLxyyvdy¥¥H-++-¥7xy2¥~[[[[3y"+4n2]Si00Oo[n:v0a1~1-7)-""7]-009"o[0H3*I4T°°~Tx[[oT07-01%1¥7-"]3N0-[o1]1y"a[iy01[Mo7"v¥O0os-[1"]0xWoyo88[n3a°d¥H¥v]~[os-O7]1o[aa-0Y1va1IoLd[Nn4NoHy7NIT7Oyd¥Y¥DYvvH0-I[YLOA°7RXuL4XOoYv8uwYw.»XT«u««y1WYNNYXVXXXY/X[/HXWIWXMIWWIX/Y,HNXxXnN1SYNNYYNWNVXG]«/VHVVVOW/D8°XTHvNX//oV4STOO*COTOdAOWQ1OVGWXQ3//HeQI///wV/YOI/¥ASI‘‘/NN''‘*X**‘'VY8YX¥IIEXX0«XX/NW8X-OIV/AIWINKWAd/AYWYX*WXN/VVVNXLNYNVSYdYH/HVLIVY/IX,BI.NI/X/XIWTESOHHV‘NOVW0/XV1YY/XX//*VZSWNMI4IW1X''XXOYNIBEH//TNWYH4NLW9NVNW//V0HYY*I4I-OY*X""dDHVH3VTNa0X"W8‘***"SI0VL//1/VLIHXXX8VNNIIT/X/14YW/4S/YXISNTWSOHNQYHNHOE//EK3OSHT/*IWIIYSVY/4LX[ON"X‘X'VEIVVLCHX1O1/I'X"'IWSAN/AQoIS8'NXN0"I'H'N'/L/VEE/lELW‘ML€2ILZLdTI‘S''NXX14DG/VH4IDSLXT"*'**V/3/H83I/Y/OId/WXTXXWXTIIST/U°NIMW3VHIBS11YYYN7WN/AMH0TA*/YM0GVH/Y3€I1N/]4H/°SXVY/]T/XTLTT1/V'3H‘ISHIX0°NNY44yIX/"'W8/N/S°WI0I°3Ud1H4'SWH"SG-N0VVd/V0MLAH‘[A['S'N"Bd"SdV/DI‘S‘T°'/*'8*'NSS00G8HW"0Nw¥'A/“X+0"IdOd+=MHNLNdMITL¥88W*YMYS/OSVVIYOSAI1"VL3dE/N//VO8/YHYILTNT"InwYNNI*°°MS¥"3T31TSH1'L3lOITVH003HMIULYSw/+/I®®'V1VSVd*dLSYMI'bI°NY8//QISS°08®IYINNMN0L+'Y0=YM/LV/MTII0IO83I8Y"Md/Y/N1VV°/V°dL0d//YS°8YIGY/08/0¥/SSN*YNAH°M°dIdI8°Iow0XIYS/0S0HSH8M0HI8obowYIDIoVV/SYd°S°d88/LSd9U8W1LnI0l'"SS¥I/SVI@bL0Nb''°HU0U/®InId®n0C0n0YM8M01/HV/bS0dd0d1Xd®°/880/M®SSS®"W/SYY08°I8°//¥Y'"5d°00H°2J1"YJNwI/YYI""d0SSd088®IOY1L0OL¥IX8SdSd°H/°V8®°IHLn"W'8SS0/0I/IUY0Y31"'TId8ddLUM00MLw@nAwwWWUHS°SSdI/81I/b1lAMn0SU/°Y®0U®/@®/"dM0/8M//3Y""'Sd0°/000Lo"oJoXOS8888YIYWY0°d°°°LEUn0S0I00MnwiwXnndYdddb/l@@11@AMSSSS®Y//@®//0°0//O08400JY*8¥°88dX°0°°SW0d00H$dScdd9UTS°SS/3/°40°d«0SN°dISVw/0I0H9S/ VAX-11/780 SYSTEM MICROCODE MACROS 5-35 [19w1N]+40IV84°"0' VAX-11/780 SYSTEM MICROCODE MACROS : WAV (2S)H DT NIV 27 (2s)d 5-36 (dx3)072sXNVYO/XIKVY/XWY'XWEIXY/wAQYO0T1/MIS'NIVI/XNS‘8/NTIVIdXI 29IoI3[[(¥4nnSISs1Id7=~+n¥9L--x-Y0a-7¥15""3¥2s00)so%s°xan[-[7-iQ2[vs]ix0°Q»Y.«YN@««VXXSINXXYV/SNWNX/VYVIIXO3GAA/N/Y/S*VZXX/X«"wIWN/dXXANYVVNXVYYYXI/OIVH0XXN/TIIAwVXN/N/Y@VWV%/YQYII*YSVX*'*0/LXWX1IIXXHNY/NS*EHS/XLLI1IWD@XS@NX//WwM/YA1*'VX*0LOXXWW°TOWHHY0X/°Y/MX/XLN°IDWLN/SIEAEV1"“D*8*/+8'-¥Y=NVO*/VI/XN/VNIT/INIXXTYV/WV°XN"SInNIAW@EIWVTQAV/VV/X/XOOXNTATWSNI//SSAHMw/IInwnSS@A@'VVYANOO0IVTTVV/I1YH//HIHMXOSIAIXSS/ISWAV Io[([2I23SvsS¥s8nIdI)=-"@unTxN0u(vIM=(dI7viv3-x[d0)-"s)loxvA3a[N®xT)v[M032]°o7s¥°[a20NT«»«XuwIyWNXYVvIWXINdIYVVNM.Y//HaATTXOX//WNXSESW*XwY/XW*An'XV"XIVYwAW*EWN@XYYO/QHE0NX1VX¥/TOI@WX/N/0TYWIMV1N/WYH**GYLO¥XX'ASILVNYM°SXW/I1ONYVTTX/W1SI10X/VV|®/WH/X*/E1NWS*X0YI‘XLW°/VW8"HHX0/dX//W°WXXENT3H"NI*WSV.OEESN"OIOdd*8/VTXAX=/INTY'LYX/XA/«wWN*W°NXQ8TT//S“VVVX8NO"*=W8TTD¥GVI/wO/IHQTN'IVYTN*S0VBIOY=VLTVIAN//wIHANQVXWYTI/WOV0XSTA1W/NT/SnMIYM@YV/IVAw/XSO'@IXTNVOWS/ONSHTOI/T«SH/QIV'S0N1I/VM/JOISHSOdSILIYM/HBY°'n19/8YY°0dS (o1[Yy12oISi¥vnDdGSsao¥-)0r4Svdy["s)av¥02"Ay~"3I27v(N[+8aIv])vp1Ya~"[ Y,ou‘.X«/XNXIWINYVENVY/DIGTAO7VH/1/TS*X*.X8W/XNH/N0MIV*VBNdAYYSTX2//VONX/DVIOX(Y*NA2IXE/UIL*WSI‘aVXH)¥V/WYM/NXN/TIDWNIV/W"EVG8'ANG*NYVI=AIXVYVN/O/0H4NTIdXW/SHISNS"EVGO'AwH0"8‘QAQS=8VdV/YOS+OL/TVT3I//NTLHNMDVIITY*¥SVAM"/Q‘"NOHYIVOT/b"4JV'wAHI8YVSHA'0I'dL0SIdUS"MLYI/YNYILJD"VI0YUdMUOS/MU/SY/Y8"V8wYOJYn'S1w®bO/8BVYH°0dSwl VAX-11/780 SYSTEM MICROCODE MACROS 5-37 wNX@I1[‘VLX24I8O/NWT%1EsTX/HV'I~MN°S X2WHw/A3¥X8VWaBXO/ITN*vW/STHi*VYIHs/XdW VAX-11/780 SYSTEM MICROCODE MACROS [In-28708 [I%-¥0°2572S [11x5°070S [Ix-conv-[]1¥72s 10S+2 5-38 Hux+ou<>Y.XVT//XWYXINVYXWXL/*nAYOT/WYAS4Y/NIVEXWH/XINE :u_x_.lwH._.Vd._.m: w3[1OVYL¥3IZS]HI.XIw3L[VM0IS8, 3311VVYL11SS -32133V013VI4JS¥dN"V 0PO1LG9 3LVLS"3LVLISYOIAON 337DiIvL1L3iVV8ISLQL~SS130S113VSILd4SA1°43dNIVYO"3N1"V1NIVS° 33dNIPQY 33¥JL111¥80VVVV00LLLL°"SSS1S134S¥T11°03IS"V143030L0L°3°V°I4¥1¥30I0S0°S1°°3"3"v13$TL.v1LY11ILvVSSYdLS 33OL1dVVNSLL:SS 3SO43N°1O8V101d°SM3SL1VIS 3INWL+-V3ILSVIS3T43-I3L1IvVILS[A1Vdv/0X1W/¥HJnwS‘X'NX3H3W‘W1IH8OVHL/-°YuVXv3LLWYLILINE/SSVBINTT*II3I'LvSLX3J'V3TVEW1L8L*IH3-I+V‘SS/Y1LL3,,X/S4VNW¥¥T/IIE00MXSVIN3I8LI1IH'Y3NVI0wLA/[S,V[wWN0O3I0"€91TLS°V/IO1*NOSGNWAYVO#vIw3TN%1°/VOLnwSI[SW40°w3LVLIS ¥nO03/N1IVl3IV.LX8IS3°4/av0l1/OSW* 3OIYLSVHIISN3II_J3+I3LLVVLISS8w+[V€Y°/INWI3vL3V‘3LS/sXWEIwaVY01/ISWw3LVY1S VAX-11/780 SYSTEM MiCROCODE MACROS "3O1LNVOT1dVIMSSDd3L1IV@I3S: 30¥L3ZD303V8d°"NIV"31Y1S 1w3LVO[INSdTO3NL2VXYL°IS.LOwN3O[1N9YV*°3ILSXV.L°IS n3IL8VL[0ST93X"ILV°IS,¥8wI0°L3V14WI1SI "¥30wL°[3V1I°VLSIW.S 5-39 «[3¥01LYN30V~I3L1ZVSI1Y VAX-11/780 SYSTEM MICROCODE MACROS 5-40 VAX-11/780 SYSTEM MICROCODE MACROS Qul L °Qyl g1°Cv01 ONO 5-41 INMNL3Y oaQ¥I lay1 Ld¥LINI MOV L1°81°avol L1dY¥LINI380415 =OQ\?>Pm\mDW= BNYNL3Y 0LNY¥NL3Y ZTINYNL3Y gIN¥N13Y OZNYNL3Y VAX-11/780 SYSTEM MICROCODE MACROS w80/b0° 2 A°13S J01°youeudg, wO~EAQ/N384 [100v-dvyL 30 IN¥NL3Y 5-42 L ED ¢0a L(L)a ¢ea L€Q wn80/tn° pO wl0/p0' .N30/ ¢0°3N"Q cNIV3 ¢1dQ°AN3 ¢0d4 cig°a c0¥I «NIV3/N38. wNIV3I/N3g, AlwN3d/N3GIg. wl1S31°81/N38. aldNHYILNI/NIGw #wOIY/N38 wb=Z81/N39. ¢yl [ v30/60° «0’Q / [ ¢°TA3TL0SY°SWT ¢30W°1Sd ¢INW 5-43 o> o> atx ¢J°71Sd ¢N°TSd ¢Z°71Sd w30/b0° OO :UW\me: ¢JS ¢0°3N"JS ¢SNOIS ¢L3LVLS ¢SS o0 ¢18a o> CLED d0y < .wSNOIS/N3I8 wwlS0//ENbt0* wI3¥/N38.w80/00°ewE/EN® wnE3/0E/N¢’0° .¢1dNY03ILN3I"Y S/ENQ3¥343¥d:W04 VAX-11/780 SYSTEM MICROCODE MACROS FPA CONTROL ROM FIELD DEFINITIONS .: gGt=9GtN3g8 g=¢N34 €=¢N38 : 5-44 1=Sd4 ga‘'sc‘L'o=/10M c‘vz'v'o=/0v3 C=dON 5-45 =307 ¢ 1A¥1V0YdlS©H¥VVAlddX3ILI9N3W4 S13D NIV3 1vA9gV1Q2l71vN‘oSNg"ns<‘lCS1snOan33Ygg9d~dv%4d‘¥5<X4Xs34nNgNIXI9Vv33¥3~4X SS113392 NN11vv33 Vv1 sSnNg ‘vYXE8N7dsNSNI8V3I‘8 ¥ X AIv3 LY3IS Ye 4ONASJ 90 o0 9o Ssg1n3189g PO "M=HYdX 9=87"d "¥L=9d74X udYO=V¥1 " LNIvvgN7llD‘Ls‘sXSns3ngnIgg~:‘v4¥YdOX0PgNSd1I4V3s32SINN0nI8edVI‘eSTONYILvVI3NiO~Ddd X u y : S O N I W X W g W Y 1 d 2 a‘ec‘t'o=/IONASdA ONAS- 01 NdZ S4SV€Y=d-N1vX3Z.WV FPA CONTROL ROM FIELD DEFINITIONS QO PO DO 0> OO DO OO0 2sSv&'1NnYlg7 0 O B0 "d0&=XdV" "d30d=8Y OO *NL+¥Nid? 0o L=¥"3d0 0=Ndd e L+N 1 2dS: ' dd a‘ot'z'o=/49s HILSIDIN:S3IYAYWOH4Nd FPA CONTROL ROM FIELD DEFINITIONS ¢=0W 5-46 VTNIVvvi4v-a300L¥N0S¥04.SNEVANVSN88 FPA CONTROL ROM FIELD DEFINITIONS [R-3<! ¥g a‘s‘v‘oc=/o0v4 avol:‘1Y 4NngIt¥ivg g‘snvd VOo=84d°dI 20=X"1v4d ao=H1"7Vvd T4HSN: 01l 7=1N [ ‘¥31dv-V=.g8>4O7S>nIN3:s S¥S01I2DNQNLHV0¥Id:0s8v‘nNLg 0QsnLIg aLN3Iidwya3 IS0g‘NI1v8Ng¥d Q‘vio¥lv: ‘acvyodlg: 1¥Nd1Ylno:L¥lndl8ino: NHSTODYiLIVNS1CZ- NdS3IODHNIVHLSOVNI:(SNL)E¥-Y N1¥O79nYsILS3Sy:e=47 V30=4T1H" M < n 5-47 n M o n e~ oo " << O HwON FPA CONTROL ROM FIELD DEFINITIONS * NOILOVYHd HOIH ¥3ITdILTINWEYIOILINI 37g9v.L N3€ NYO LW avol: : * : YO=1dW" IO 9=dIN 0=d0ON o.¢.w.on\mmq : L=X"¥0X"V STICHINOD ¥3L1SIO3Y H3CNIVIWNIY: vS 0l X d0X VS: 5-48 A10d INOQ 73 Z[><Q63>=U*d8+n0s=¥Hd]718<<8>d¥3d%37H8NM0OCT+3¥E3N0SNH/Y¥IA0)N°dI¥x(3)A70(d410 'w0dV/2Sd8vn.4 — 9 9G o4 HASH N OO O 0 ® Ot < OO OC 0w O 0O De GO DO wJO/SN dMS’ H . LNdDISNYVY)D7¥40H=(8H0 0¥O0=MNH8S8A9YSIdHHD1L H A0dLI¥=M¥YGVSa0Qy1/l4HH10WN70 OI33NSI3L0ONIVIO0Z0GLHd3VI0NHZZ)OI)YTHV(AOWHNEVOAONSVNQY))3SA-¥HLIJSIH3HLISYMN(SI(OHNdLVDIYM¥3d(OIONVY FPA CONTROL ROM FIELD DEFINITIONS 0 W= O OO ay1I 5-49 FPA CONTROL ROM FIELD DEFINITIONS *WYNOSN 5-560 Wodd INO W JW38 LINIW dN COxd q°avol abvOyo"l 0°Qv807 a1Qv9ol 74302°QvV01 AiC4 " aav 0/n¥80d03aWv4d. w.iNJ/TLOW. wiINT/Q7d0w WZ.OQ\Um: YS.wVHId4N/AOT/X0VNY3Y' Y1dd 9¥d471 FPA CONTROL ROM FIELD DEFINITIONS VNS ¥SX4_0SYX VS 8S HX v NnSY ¥d+817 ¥dX-g1 dd¥X+M¥ +8"V/ONDS 4SSVS VSXS 5-51 |R=18)-2- SECTION6 TROUBLESHOOTING TOOLS/DIAGNOSTICS CONSOLE HELP FILE VAX=11/780 CuwsOLe HeLy FlLE CAVDKESS> GENBEKAL: SYMBULLIC (ADDRESS FULLOWLIMG let (ADURESS PRECeEUING ta!l (USES LASY A OCLAL, CUMMANDS 'DEPUSILT <ADDKRESS> 1S STRING ARE A STATUS STRIKG A PKRUPER OF DIGLTS FUR <DALA>! I'HE THe PULLUWLNG Abu QUALIFIER '"LASL'(*) wiGLTy LIn PREFIXeD ALURESS) DATA 1k wIlH A KUK UREFAULLT DerAULT RALDIX oY CAKRLAGE KRETURN =ULSPLAYS CUNTenlS =DEPUSITS <UATA> AFTER ADDReSS lne SPACE CUMMAND Tu Ur Tu <ALDKESS> <ADUKESS> NAMe Tu PHYSICAL VIRTUAL /1 FUR INTERUAL(PRUCRSSUK) RKGISTERS ACA FUR GuWERAL tHkU al-N FOR VBUS '/1D! FOR lobus <ADDRESS>! MeEMURY(Tne OeFAULT) mMEMURY ReGISTERS 0 F(RO THRU PC) KREGISTekS KEGISTERS VIRTUAL IR SPRCLFY uUSk: FUR CUMMAND rADLX, GVEerIDE(%U HwX) fUR URIQUE ALDKESS) CURKREwD AR ExAMINg CUAMARDS) ADUKRESS) 'LAST'(*) t/p! Tu DEPUSLT wURD) EAAMIwE/DEPUSEL TERMINALED USE Ut kXAMIne ALDRESS) UF %X Lk rFUR P! <ADDKRESS>! ADORESS SIKING I3: 10245, 'E/V ThE SHURTEST 10245 =eXAMIneS INSTRUCTION UP=CuDE, SPECIFIER, REGLISTEK(1R). & tXbCUTIUN UlSPLAYS PUINT CUUNTER =INITIALIZES THE CPU,DEPOSITS <ADDRESS> TO THE PC, =ISSUES YCONTINUE' 'HALT! =HALTS THE ISP 'BOOT" =B00TS THE CPU '"INITIALIZE' UR <ADLDRESSES> (UNLY (PRUCESSUK "EXAMINE 'START d=NLV=1v]/ (LAST FUR 'EXAMINE & <wUMbEr>, 'PSL?Y UK LXAMPLES A v SNUMBER> ALL KV, IS A FROM =INITIALIZES 6-2 ISSUES CONTINUE A DEFAULT THE CONTINUE TO TO CPU THE DLEVICE ISP, THE 1SP. CONSOLE HELP FILE 'SHOwW' 'SHOW =DISPLAYS CONSOLE AND CPU VERSION? = ISPLAYS 'TEST! =RUNS VERSIONS OF =CALLS TUNJAM? =UNJAMS BUS'! 'SET STEP STATE' 'SET STEP INSTRUCT1ON' 'CLEAR 'NEXT MICRO=DIAGNOSTIC =ENABLE SINGLE THE =ENABLES BUS CYCLE CLUCK STEP! SINGLE NURMALONU =<NUMBER> '"QCLEAR <ADDRESS>! =DOELS Tu 'CLEAR | UN LAST A QUAD A GUAD 'SIup un SLOUwW'! =SET CPU CLUCRKR 'SET CLOCK FAST! =SET CPU 'SET CLUCK WURMAL' =SkT CPU '5e17 RELUCATIUN s<wUMBER>! =pUTS NUTE: STEP' TERMINAL ARE: MICRU=BREAK TERMINAL =PUTS FKtUu TUu FAST rkEQ TU WUKMAL <NUMBER> 1Ih1u THE CunSULe'S KRELUCATIuwn GF KEGLISTER ADDED TO AND VIRTUAL =5ET RELUCATIUN EFFECTIVE EXAMLINES CUndULE ADURESS AND FlLL [HE COUWT TERMINAL TERMINAL FOR FHYSICAL UEPUSITS. UKD, LUNMG, WUAL IN10 =CAUSES CUNSULE TO =UNLESS MUDE THIS 'PROGRAM SwITCH IN TO =LUAD FILE SPECIFiku THE '/START:<ADDRESS>' ITHE STAKLING ADDRESS O, OF BLANKS UR <bL¥I> 1l/0' 'PRUGRAM A wRITTeN MUDE I1/0' 'DISABLE' MODE, POSITION KFIL& FlLk <FLLENARE>! <CR> EXIT =LUAD <FILENAMED! NUMBER AFTEK 'LUAD LOCATIJUN OF DLEFAULTS =PRUCELSS wliH BENAbLLE CLUCK ARE CONSUOLE =PRINTS NUTR MATCh' CLUCK '@<FILENAME>! '"WOAD/WCS IS FuURCev EKKRLKS) SLuw. COWTENLS =SETS 'TP'(CDNTRUL-P) 'HELP! ECC UCTAL,HEX ,PHYSLICAL , VIRTUAL, INTERWAL FILL:<NUMBER>' PRUGRAM' STEP LU FEGISTER, TO 'SET UEF <ADDRESS> ,wHICH GENERAL,VBUS, IDBUS,BY1E, 'SET TYPE COMMAND rReEY <UPTLION>, s0.,<OPT1lui>! <UPLLIUNS> 'SET BOUNDARY (CLKARS =CLEARS CLUCK LEFAULT MOLE AKE Dunk, «SLTS 'STOP Ui mICKU=boREAK mATCH' ENnABLe SOMM' 'SET 'SET STEP) CLEAK TU WURL MUDE MOVE STEP CYCLES VEPENDS MODE TIME STATE CLOCK INSTRUCTION = NABLE <NUMBER>' MUNLITOR,AWAILS COMMANDS Sbl. =ENAbLE SINGLE 'SET SOMM! CUNSOLE MICRU=DIAGNUSTILCS 'TEST/COM? 'SET STEP STATE MICROCOVE AND AN INDIRECT MAIN QUALIFIek FUR A LUAD, CUMMAND FILk MEMOKY, MAY TO wWCS ALSO UTHERwISE Bt USED LOAD Tu wlLL SPECIFY BEGIN CONSOLE HELP FILE CONSULE =CAUSES CunSULe TO BkGLN CUMMAND LINKLING, "LINK' ALL PRINTS REVEKSED PROMPT TU INUICATE LIWKING. CUMMANUS TYPED vY USER wHILE LINKING Akk STORED lv CUNIRUL=C "PERFURM? <Anyi=CUnSuUbb=CU#MAMNDD! LERMIKATES LIARING, (Stk PEKEFURM) e XeCUTE A FlLe UF LINKED CUMMANWDS PREVIUUSLY GENERATED 'REPEAT VIA 'Liwng' A <CUNSULE=COMMAKL>, =CALLS MICRU=DEBUGGER, LYpe: '"EwABLE LALS! bEXECUTE bBY LnTLL STUPPEDL (tUR A *C DPEBULGGER HeLP, ACCESS FLUPPY "@wCSMUw.HLP!') =ENARLES COnSULE SUFIWARE Td 1 THUSK ud 'REBOUT! =CAUSES "wAl'l epHEN DOwe! CUMMAND, [Ht CUwsuLbk TU REPEATELLY = ChUSES Tre 'wis! EXECUTLIUWN. LATER INDIRECT CUMMAND FLLE PUR An SYs3TewmS CUwndULE A wItH CuMMANL wWILL CAUdSE Unllug A) A '"UDuik'! PRUOGRAM RUNNING Jiw eXECUTIUN Wik HALTS, UPLKATUKR ECUTIUN UR wlLL RKelLuav ouf TwARR BXECUTEL FRUM AN DklvVe UUAL ELUPPIES, LDIRECT CuUmMANL F1ubk, CummAND rlLe eXECUTIUN IS S1GNAL LHE KReCRLIVED EwUnM VAX=11/780(CUMMAWMD Cunllhuk), TYPLS TeRMLINALE)., uk A B) 1HE FHILIS 1U stuop lHE F LLE VAX=11/Tn0 “C(CuMmAnL FILE eX- CONSOLE ABBREVIATION RULES VAX=11/780 COUNSOLE ABBREVIATIUN RULES THIS REVeS g=NUV=77 FILE SHUWS 1THE SHOKRTEST UnNIQUE COMMAND STHINGS THAT RECOGNIZED AS ok CunSULE CUMMAND COMMAND SHUKTEST 'E <ADDRESS>! "EXAMINE "DEPOSIT <ADDRESS> 'S5 "CONTINUE® TH! "HELP 'rik! 'BOOT' ! "INITIALIZE' 'SHOW! vy 'SH! VERSION' 'TEST! 'SH V! 1o TUNJAM! 'ut 'SET RELOCATLIONI<NUMBER>' 'SET STEP BUS' 'SET STEP STATE! 'SET STkP INSTRUCTION' 'SE R3I<NUMBEK>' 'SE S B! 'SE S I! 'SE 5 'CLEAR STEP' 'CL 8! INEXT <NUMBER>! IN <NUMBEK>' TQCLEAR 1SET <UATA>! <ADDRESS>! c "HALT® 'SHUW ABBREVIATIUN <ADDRESS>! 'U <AUDKESS> <DATA>! 'START <ADDRESS>' <ADDRESS>! SOMM! S! 10 <ADDRESS>! 'SE SO! 'CLEAR SOMM' 'CL SU! 'SET CLUCK FAST!' 'SE C "SET CLOCK SLOW! 1SE C S 1SET CLOCK NORMAL' 1SE C 1@<FILENAME>' F! N '@<FILENAME>' 6-5 wILL bk LISTRD, RECUGNIZED CONSOLE ABBREVIATION RULES 'LOAD <FILENAME>' PLINK' 'L <KFLILENAME>' 'LI? 'PERFORM? pe 'REPEAT 'R <CONSOLE=COMMAND>' 'HCS! <CONSOLE=COMMAND>' Ty "ENABLE bLX1i:'? "EN 'REBOOT' 'SET TERMINAL FILL:<NUMBER>' 'SET TERMINAL PROGRAM' 'SET DEFAULT "WAIT DONE' 'SE T 'SE <OPTION=LIST>! SHORTEST /BYTE /B /WORD /W /LONG /L /QUAD T F:<NUMBER>' 'SE D <OPTION=LIST>! "wA DY PR! QUALIFIERS ABBREVIATIUN /Q /0CTAL /0 /HEX /H /PHYSICAL /P /VIRTUAb‘ DX1i:g! 'REB' | /v /INTEKNAL /1 /GENERAL /G /VBUS /1DBUS /VB /1D /HCS /NEXT:<KNUMBER> /uC /N:<NUMBERD> /CUMMAND /C /START :<ADDRESS> /S:<ADDRESS> 6-6 RECOUGNIZED CONSOLE-REMOTE ACCESS HELP FILE 'ENAbLE =ESTABLISH TEKMINAL TU [EKMINAL CUMMUNICATIUN TALK' BLTWEEN "ENABLE ECHU! LUCAL Unk ANU STRUCK Ow UTHER. CONTRUL=P REMUTE TERMINAL, TeERMINAL ARE PRINTED TeRM1NATES =CAUSES CHAKACTERS TYPEL IN KEYS UN THE TALK. TALK MODE TU Bk ECHOED BACK IU THE URIGINATING TER@INAL, 'ENABLE LUCAL CuPY! A COPY OF -CAUSES THE LUCAL TERMINAL 7O GET UF OUTPUT BELING SEN1 TU KEMOTE TERMINAL., "ENABLE LOCAL CUNTROL'=ALLUWS THE LUCAL TERMINAL TO CUNTRUL THE SYSTEM WHEN 1HE CONSULE SWITCH 1S IN THE KeMUTE POSIT1UNS, DISe ABLED 8Y A CONTRUL=P FRUM THE KEMULE RKMINAL. 'ENABLE CARRIEK ERRUR'=CAUSES ThE CUNSULE TU PRINT A '/DISABLE ECHO' LUSS UF CARRIER IS '2CAKRIER LUST' veleCTED =INHIBITS ECHOING OF CHARACTERS TYPED 'DISABLE LOCAL CupY! ALl In REMNOTE WHEN INTERFACE. TALK MUDE, =DISABLE LUCAL TERMINAL FKRUM ReCELVING CUPY OF QUTPUT TU REMUTE TERMINAL. 'DISABLE CARRIER ERRUR'=CAUSES CONSOLE TU INRIBIT PRINTING UF CARRIER LOST MESSAGE wHEN 6-7 LOSS OF CARR1ER DETECTED. MICRODEBUGGER HELP FILE REV=0 !TO STOP PRINTLING, TYPE MAY 1977 =C > DEBUGGER 'E/P YE/ID COMMANDS (ALL TERMINATED <ADDRESS>! <ADDRESS>! 8Y CARRIAGE KRETURN) =EXAMINE PHYSICAL =EXAMINE ID WCS BUS MEMORY REGISTER 'E <ADDRESS>' ~EXAMINE 'E <ADDRESS> <KFIELDNAME=1>,<FIELDNAME=2>,,, ,<F1lELDUNAME=N> EXAMINE THE NOTE: <FIeELDNAMES> WCS FLELDS = LOCATION, LUCATION, D1SPLAY DISPLAY ONLY ALL FIELDS FIELDS SPECIFIED, ACF ,ACM,ADS,ALU,bEN,bBMX,CCK,CIL,DK,DT,EAL EBM,FEK,FS, IbC, LEK,UJM, KX, MCT,M8C,PCK,GK KHMX,8CK,SGN, SHF ,S1,5MX,SP0O,USU, VAK 't RA <ADDRESS>! “EXAmlINE AN KA KEGISTER 'k RC <ADDRESS>! “LXAMINE AN RC REGISTER 'E <KSYMBULIC=NAMED>! =L XAMLIne ONE OF THE SYMBOLICALLY NAMED REGLSTERS NOTE: 'O/P 'V/ID 'D <SYMBULLIC=NAMES> <ADDRESS> <DATA>' <ADDRESS> <ADDRESS> = =DEPUSLIT <DATA>! DR,FtER,I8A,La,Ls,LC,Q,xL,S8C,S8R8,UPC <DATA> =UEPUSIT <FLELLNAME=1> - THE '/4' FIELDS 1vTU WUALIFIER TO B PHYSICAL <DATA> Tu <DATA=1>,<FIELDWNAME=2> =DEPUSIT NOTE: TO TO wCS MeMURY IV UnNCHANGERU, MAY Bk USED CLEARED. 6-8 I'0 REGS1TER <DATA=2>,.c000000 LUCATION, <FILLDNAME=1>, ARE BUS CAUSE PUTTING <DATA=1> £1TC, UNSPeCIFIeD ALL UNSPECIFILED FIELDS MICRODEBUGGER HELP FILE 'D RA <ADDRESS> <DATA>! =DEPOSIT <DATA> TO AN RA REGISTER 'D RC <ADDRESS> <DATA>' =DEPOSIT <DATA> TO AN RC REGISTER 'D <SYMBOLIC=NAME> <DATA>' =DEPOSIT <DATA> TO ONE OF THE SYMBOLICALLY NAMED REGISTERS(SEE LIST ABOVE). NOTE: DEPOSITS TO THE RLOG STACK(RL) ARE NOT SUPPORTED. =RESUME MICRO=INSTRUCTION EXECUTION AS '"CONTINUE' SPECIFLED BY CONTENTS OF MICRO=PC(UPC) 'START <ADDRESS>! =START MICRO-SEQUENCER AT <ADDRESS>, -HALT THE MICRO=SEQUENCER '"HALT' 'SET SOMM! =SET THE 'STOP ON MICRO=-MATCH' ENABLE "CLEAR SOMM' -CLEAR THE 'STOP ON MICRU=MATCH' ENABLLE 'SET STEP! =ENABLE SINGLE MICRO=INSTRUCT1ON STEP MUDE. START OR CONTINUE WILL ALLUW ONE MICRU= INSTRUCTION TU EXECUTE, 1HEN HALT THE MICRO=SEQUENCER, 'CLEAR STEP' ~DISABLE SINGLE MICRU-INSTRUCTION STEP MUbE. 'RETURN' RETUKN TO THE CUNSULE PRUGRAM 1OPEN <FILENAME>' =UPEnN SPECIFLED FILE UN FLUPPY DRLIVE 0 'OPEN DX1:<FILENAME>! -UPEN SPECIFLED Fluk UN FLUPPY DkIVe 1 NUTE: 'OPEN' IS USED [0 SPECIFY A FILE CUNTAINING THE MICRU=CUDE CURRENTLY LOADED IN THE WCS PORTION UF THE CONTROL STURE. (ADDRESSES 1U00(16) & UP IN THe CUNTROL STURE) THIS FILE wILL Bk USED FUR ALL EXAMINES UF THE wCS, SINCE THE wCS IS nNUT DIRECTLY WEAUABLE, ERROR MESSAGE HELP FILE T'<TEXT=STRING>' THE IS ?'<KTEXT=STRING>' THE TFILE ?FILE IS IS IS BE ANY FILE GENERATED HELP CONSOLE COMMAND AS PART OF CAN NOT RECOUGNIZED A COUMMAND A COMMAND BE TRANSLATED TO RADSO FILE, ON BY WITH A THE 'LOAD' CURRENTLY 'HELP','BOOT', BOOT FILE, OR WCS OR '@' LOADED COMMAND DOES NOT FLOPPY DISC. OR AN ATTEMPTED FILE IS MISSING CAN WCS LOAD FROM ALSO IF FLOPPY, RESPONSE CONSOLE NOT IN A CONSOLE CLK THE STOP, A WAITING WAIT LOOP, FOR REQUIRING CPU NOT WAS IN RESPUNSE ASSISTANCE THE FROM CPU ABORTED CONSOLE FROM CPU SERVICE WAS 1SSUED LOOP ABORTED COMMAND 1SSUED A CUMMAND COMMAND COMMAND CONSOLE WAS ?FLOPPY TIMED=0UT CONSOLE WHILE ?CPU COMPLETE FOUND MATCH 7CPU NOT WITH A <FILE=NAME> GIVEN TNO CPU A ERR <FILE=NAME> GIVEN NOT NOT INCORRECT <TEXT=STRING> NAME A INCOMPLETE <TEXT=STRING> WHILE THAT THE REQUIRES CLOCK WAS THE CPU CLOCK TO BE RUNNING STUPPED ERR,CODE=X THE CONSOLE FLOPPY DRIVER DETECTED ALWAYS PRINTED AN ARE AS ARE CObE=1 FLOPPY HARDWARE CODE=2 FILE CODE=3 FLOPPY CODE=4 COUNSOLE SOFTWARE REQUESTED AN ILLEGAL SECTOR NUMBER ?FLOPPY NOUT THE DRIVER FLOPPY QUEUE DRIVE ATTEMPTED TO VALID ERROR A FOUND UOVERFLOwW FAILED TO BECOME READY WHEN BOOTING. FLOPPY CONSOLE A RADIX) ERROR(CRC,PARITY,ETC) READY CONSOLE TNO BOOT ON ?FLOPPY HEX CODES FOLLOWS ¢ (CODES NOT IN ERROR, BOOT ON FLOPPY BOOT FROM A FLOPPY THAT DOES NOT CONTAILN BLOCK., BOOT ERROR WAS DETECTED WHILE ATTEMPTING A CONSOLE BOOT, ERROR MESSAGE HELP FILE ?MIC=ERR ON FUNCTION A MICRO=ERROR OCCURRED IN THE CPU WHILE SERVICING A CONSOLE REQUEST. S8BI ERROR REGISTERS ARE DUMPED AFTER THIS MESSAGE I8 PRINTED, 7INT=REG ERR A MICRO-ERROR OCCURRED INTERNAL (PROCESSOR) WHILE ATTEMPTING TO REGISTER, AN ILLEGAL REFERENCE ADDRESS A WILL CPU CAUSE THIS ERROR. CODE=X ?MICRO=ERR, AN UNRECOGNIZED MICRO=ERROR OCCURRED, THE CPU X' PINT=STK IS NOT DBLE=ERR ?ILL I/E THE CODE RETURNED RECOGNIZED WAS RETURNED BY ERROK BY CODES., THE CPU, HALTED BECAUSE THE INTERRUPT STACK WAS MARKED INVALID HLT THE CPU HAS DONE A 'DOUBLE ERROR' DETECTED AN ILLEGAL HALT VEC THE CPU INTERRUPT/EXCEPTION VECTOR WCS CPU NO 7CHM RANGE OF INVLD 7CPU USR THE IS THE CODE THAT THE CPU ?NO IN DETECTED USER WCS AN INTERRUPT/EXCEPTION VECTOR TO USER WCS AND EXISTS ERR A ?MEM=MAN CHANGE MODE INSTRUCTION WAS ATTEMPTED FROM THE INTERRUPT STACK FAULT,CODE=XX A VIRTUAL EXAMINE OR DEPOSIT CAUSED AN ERROR 'IN THE MEMORY MANAGEMENT RETURNED BY MICRO=ROUTINE. THE BIT 0 = BIT 1 = FAULT WAS BIT 2 = OR BIT 3 BITS = 4 LENGTH ROUTINE, WRITE ACCESS THRU 7 'XX' IS WITH THE VIOLATION(BITS ON A PTE MODIFY BE ONE NUMBERED REFERENCE INTENT VIOLATION SHOULD A IGNORED 6-11 BYTE FOLLOWING FROM ERROR BIT CODE ASSIGNMENTS: RIGHT) ERROR MESSAGE HELP FILE ?IND=COM ERR THE CONSOLE DETECTED AN ERROR IN THE FORMAT OF AN INDIRECT COMMAND FILE. POSSIBLE ERRORS ARE: IN AN INDIRECT COMMAND LINE, 2) 1) MORE THAN 80 CHARACTERS A CUMMAND LINE DID NOT END WITH A CARRIGE RETURN AND LINE FEED. INT PENDING THIS IS NOT ACTUALLY AN ERROR, BUT INDICATES THAT AN ERROR WAS PENDING AT THE TIME THAT A CONSOLE-REGQUESTED HALT WAS PERFORMED. CONTINUE CPU TO CLEAR ?WARNING=WCS & FPLA VER INTERRUPT, MISMATCH THE MICROCODE IN WCS IS NOT COMPATIBLE wIIH FPLA, THIS MESSAGE IS PRINTED ON EACH ISP START OR CONTINUE,BUT NO OTHER ACTION TAKEN BY CONSOLE. TFATAL=HWHCS & PCS VER MISMATCH THE MICROCODE IN PCS IS NOT COMPATIBLE WITh THAT IN WCS, ISP START AND CONTINUE ARE DISABLED BY CONSULE. TMICRO=MACHINE TIME OUT INDICATES THAT THE VAX=11/780 MICRO=MACHINE HAS FAILED TO STROBE INTERRUPTS WITHIN THE MAX TIME PERIOD ALLOWED, TREMOTE ACCESS NOT SUPPORTED PRINTED WHEN CONSOLE MODE SWITCH ENTERS A 'REMOTE' POSITION, AND THE REMOTE SUPPORT SOFTWARE IS NOT INCLUDeD LN THe CONSOLE. TTRAP=4, RESTARTING CONSOLE THE CONSULE TOOK A TIME=OUT TRAP. TUNEXPECTED MOUNT CONSOLE WILL RESTART. TRAP CONSOLE FLOPPY, THEN TYPE “C CONSOLE TRAPPED TO AN UNUSED VECTUR, CONSOLE REBOOTS WwHEN “C TYPED 7Q=BLKD? CONSOLE'S TERMINAL OUTPUT QUEUE 1S BLOCKED. CONSOLE wILL REBOOT. V BUS CHANNEL CONFIGURATION V BUS RELATED CHANNEL MODULES r—H ‘e A uscC 0 M8235 ‘ | | CEH M8230 1 1 | DAP 2 | ICL M8229 | M8231 - 3 IDP CAM CDM IRC M8224 M8220 | M8223 M8221 SBL SBH M8218 | ‘ TBM M8222 4 | ) | M8219 ‘ FCT M8289 FAD M8288 | 6 | LESERVED TK-0703 CHAN BIT BIT (HEX) (OCTAL) 1) Aooa RAAAQ ve 60 2001 20001 ARG ARAgne ] 09 00 8003 ROy P0ES 20083 ABRAY ARYNS 06 ée AR2A6 A00O7 QRN 20007 DWG MODULE 768, SIGNAL NAME USCF USCF USCF M8235 CPTO cPTR cPTE CPTO cPTOe CPYO cPrTa cPYe cePra USCF USCF MB23S MB823S MB23S USCF USCF M8235 USCF M8235 MB235 USCF M8235 M8235 anet 6 neei7 avaeen USCF USCF USCF USCF USCF USCF usce usce UscJ USCE eR1d eage1 USCE MB235 8@ "Ry AB@22 Vi3 pU1dY PR@E23 pAQ2Y USCE M8235 21" T USCE USCE USCE M8235 0o LY B0e1e 00 ANA9 RAGY4 1] 0@ ARDA 2AQ12 AAGR AeAL3 0o e Qnec PAAD @naty »eeis oo e 1) QANE neQF waLaA T 20 ABi1S Ae@es MB235 CPTO M823S cPTO cPTO cPT@ CPTX CPTX CPTX cPT1 CPT3 cPTY CPT3 CPTX CPTI CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX MB235 MB8235 MB235 MB235 MB823S MB235 MB23S MB235 08 A6 AvB26 uscL MB8235 1] o017 Aam2T 2018 2019 POt A ARLB 1Y BY A0a3q paQ32 ANall A0 USCM USCN USCN USCN USCN USCN USCN USCN USCN USCN Ma23s§ o0 o0 09 1" 2T T} eaic TRy MB235 MB235 MB235 M82318 M8235 MB23S T 0R1E 3RS PRB36 e PA1LF L) nQ20 rAQ37 PeouUAR N2t LR USCN MB8235 06 1) oo epee Qnel AU anpde 20043 PRAUdU USCN USCN USCN M8235 0o "] pR2s Ra26 2027 naRus PraUe 2PQUT USCN USCN USCN USCN USCN 1] L) 0 A28 n2a5A 20 PR29 22@51 1) 17 222A ?@2R @nese AaPS3 00 2] be 0o anen NO2E AneF AR3Q PRas5s LR ArPASY PRALA PR3y Y| %] 2] @02cC 20 angy2 ve IRy 1] N3y ARASY 062 Banes X Iy M8235 MB235 M8235 MB8235 MB823§ CPTX M8235 CPTX CPTX MB23§ MB235 MB235 CPTX CPTX CPTX USCN M823s CPTX USCN USCN MB23S CPTX CPTX CPTX USCN MB23S - MB8235 USCN USCN MB235 "USCN USCN MB235S USCN USCN USCN MB235 MB235 MB23S MB23S MB235 USCF USCF USCF USCF USCF USCF USCF USCF USCF USCF usce usce uscJ CPTX CPTX CPTX CPTX CPTX CPTX 86 upCcsv UPcsSv uPCsSv UPCSV uPCS8Sv UPCSV upPcsv UPCSV UPCSvV UPCSV upcsv 01 a3 83 @4 @S 86 a@v @8 @9 {0 i1 uPCsyv 1¢e H H STALL UTRAP ECO DISPATCH 86 H ID BUS XCVR EN L CS WR (31:3006) H €S WR (633832) H CS WR (95864) H WCS WCS WR CYCLE H MEM AVAIL L ACC OVERRIDE L IBUF EN (@78100) ALU Z LAGD® CPTX CPTX CPTX CoTX CPTX M8235 USCF UPCSvV IXTXTXXIXTXTIXTIITIX V BUS DIRECTORY H UBG H PsL C BIT H ALU € (1) H ust H LAGY TBMD H (1) L H uge H UTRAP VECY B H LASY REF CODE { DAPD $s(1) H CEHE TBMD ODPS JJ UTRAP VECT { H H LAST REF CODE P H SC NEe, @ H V BUS DIRECTORY 0038 8039 PO3A 22070 20071 00072 @038 e03cC 983D A23E 20873 000874 00075 peaTe eee77 00100 003F pau4e 004y P04 2043 Bayy 09102 00103 004s 00105 0046 2047 00126 00107 eni1e 00111 02112 Pe113 02114 02115 @848 6049 eo4A f0uB 204C @940 BOUE P0101 02104 20116 00117 QOUF pase 20sS1 f01et Anse 00122 aes3 80854 0055 aALes anseé @057 2058 @059 #0S5A 8ess8 8osC @esD B0SE Q0SF P0120 2n1el en12u po1ee6 en127 0n130 eR131 pa132 00133 Pa134 Pa135 a0136 02137 8060 pa1UD 8061 00141 vose 2063 @064 00142 80143 20144 SIGNAL USCN USCN USCN USCN USCN USCN USCN USCN USCN UBCN USCN USCN USCN usce usce usce USCP u8ce vace usce usce usce usce UsCP usce USCH usCJ uscJ UsSCJ uscJ uscJ M8235S M8235 cPTX cPTX CEHE CEHF ICLK UsScJ uscJ uUsScJ uscJ USCM USCHM USCM USCM USCM USCM USCM USCM USCM USCM USCM USCM USCHM M823S M8238 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M8235 M823S M8235 M8235 M8 235 M8235 MB235 M823s M8235 M8235 MB235 M8 235 M8235 M8235 M8235 MB235 MB235 M8235 MB235 MB235 M8235 MB23S M8235 M8 235 MB235 MB235 MB235 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPT3 CPTO CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTe CPT2 CPT2 CPTe CPT2 CPT2 cPT2 CPT2 CPT2 UTRAP (1) H UTRAP VECT FPD BIV L EALU N (1) 3 7Y USCN BEN uscJ PRIOR @ L PRIOR PRIOR 1 2 L L UsCJ USCM USCHTM USCM uscTM USCM USCM USCM USCM UsCwm USCM BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC BUF UPC @@ @1 02 @3 @4 @S @6 @7 M8 09 10 BUF 11 12 CPTX RESERVED 8066 8067 02147 USCX MB235 MB235 H H (1Bg14 ) EN UsCJ USCM USCM V210| USCX H (1 ) USCN BEN EN (1Fs1C ) USCN BEN EN (13310 ) USCN BEN EN (D700 ) USCN BEN EN (PF3@8 ) USCP BRBITA(1F31C) ICLE BRBITO(1B8314) ICLE BREITO(BF308) usce BRBIT1(1F31C) ICLE BRBIT1(1B314) ICLE BRBIT1(0F308) usce BRBIT2(1F11C) ICLE BRBIT2(1Rs14) ICLE BRBIT2(@F3108) usce BRBITI(1F31C) ICLE BRBIT3(1B314) ~USCP BRBIT4(1F31C) USCH SYNC PULSE H CIBN D MAINT RTN H UscJ INIT (1) H uscJ STYALL (1) H UscJ UTRAP (1) H uscJ UECO (1) H uscJ MAINT RET (1) CPTe2 2@145S L RYTS Z NN CEHE CEHH ICLK cpve cPT2 CPTe CPTX CPTX MB235 2 ERR EALU MB235 M8235 VECT NESTED MB235 M8235 0065 CPTX CPTX CPTX CPTX CPTX CPTX CPTX NAME BUF RESERVED USCM RESERVED UPC UPC EXTIXTIT X 00065 00066 Ted6 XTI XIXIrrxrrTxrxx 20067 MODULE I e03S Boe3e 0037 DWG X IIXTITIXTIXIIXITTXI 817 COCTAL) XXX BIV (HEX) V BUS DIRECTORY BIY (HEX) MODULE CEHE CEHE CEHE CEKE CEHE CEHF CEHF CEHF CEHF CEHP M8l MB823@ CEHA MB230 CEHA CEHA Mg23e M823@ ARl e 0017 AN@2na CEHA MB23e M8230 CPTX gAvel AR pA@23 PR324 PAR25 8v026 epa27Y CEHA CEHA CEHA MB8230p MB230a MB23@ MB823m MB230 nAN3H CEHA CEHA CEHA CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX AneaA 0000 ARR P0Q01 AAm2 ARBA2 PoR3 nveny BAaY naBs AABVNYU NOBARS BAR6 RVBBGe 20607 Baay 0008 A0a9 ARAA AneB aaac anen AR0E ABOF 2010 ont neie 8613 PAty naLs eaie6 Ao17 218 ) J:B A3R1 0 onRAty anaie. vAAL3 29014 Gn@aLs PBA3Y ARLF peuse 20033 RY LT PIB3S PAa3e a0a3y Anen peaue AQ1A AALR aa1C naio volE SIGNAL DWG BIT pa21 L 0n0oUy LY nres ve24y PAGYUY aa2s PAAUS N6 a7 QAnde nAGUY CEHA CEHA CEHA CEHA CEHA CEHA CEHA M8230 MB8230 M&230 MB230 MB234a MB233 MB823@ ME23% MB23a MB8230 MB230 M823a Me23o M8230 MB230 CEHA MB8230 CEHA MB2la@ M823@ CEHA CEHB CEHB CEHB CENC CEHC CEHC CEHC CEHC CEHC MBe 3@ MB230 MB23@ MB233 MB82308 MB23e@ MB230 M2l MB8237 CPTX PCcSC SRLP TeMW CEHF CEHF CEXF CEHF IcLS NEPM DOPD DEPD NDEPD CPTX DDPB AMX1S CPTX CPTX CPTX CPTX CPTX CPTX CPTYX CPTX CPTX CPTX CPTX CPTX CPTX CPTX MB230 cPTX CEHD CEHD CEHD M8230 cPTX MB&23n ya2e AGAecC ABASY CEKD CEHD MB23Aa CEHE MB823a CEHE MB234 MB239 MR239 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX cCPTX CPTX CPTX MB823a CPTX M8230 CPTX CPTX CPTX CPTX CPTX na2Dd NB2E woeF 3N ARASS LY AvesS7 ANR6D #0313 2uA61 PARG2 0RG63 6034 8a3s 20064 BAGES 0836 04a37 Y neae67 A38 2039 R Y 2038 P0079 80871 »ayl a3 ee3C 883D @A%E va3F oan7e 0007Y aae74 20807s 8AB7T6 @ee77 CEHD CEHR CEHR CEHR CEHE CEHE CEHE CEHE CEKE CEHE CEHE CEHE CEHE CEHX CEHX CEHX CEHX M8239 MB23n MB230 MB23la MB230 MB8231a MB23a Meg2la MB239Q MBe3n MB23@ Ma23la MB230 MB23@ MB230 6-16 H PAR PAR ERR (31:00) H PAR ERR TRAP L PROT UTRAP L IRD STATE H READ RLOG H LOAD STATE H CLR UWORD (1) H EN ID XCEIV L BMX3f L BMXIS L BMX@T L AMX3IY L CEHD ¥R QRA2A (95864) ERR PCSC CPTX CPTX pAau? AR50 emRasy 24052 enASy (]F-]-] NAME (0CTAL) CPTX CPTX CPTX CPTX (63332) "PCSC PAR ERR H L DCPD AMXOT7 L DEPK ALU BUFFY{ L DCPL ALU CARRY31 L DCPL ALU CARRYiS L NCPL ALU CARRYO7 L CEHA ALU BUFFIT L CEHA ALU BUFFié6 L CEHA ALU BUFFi1S L CEHA ALU BUFFQ7 L DEPN ALU(3Ot18)=20 L DDPF DCPF ALU(1S:08)s0 L ALU(OT:00)=06 L DDPN EALUBGS BUS ALU BYTER2,3 A=2B H BUS ALU BYTE{ A=B H BUS ALU BYTED A=8 H DCPA AMXOG L DAPB AUALU=A PLUS B L DAPB AUALUSA MINUS B L H DDPN EALUGS H ACCX NDATA H ACCX ZDATA H ACCX VDATA H ACCX CDATA H CEHD SECOND REF H SBLY STALL L D@ CONT H FLOAY H WORD CONT H BYTE CONT H SAVE CONTEXT H FLOAYT NZERO H USCB CLR UTRAP L DCPH VAB2(1) H DCPJ VAQL(1) H IRCJ IRCJ IRCJ IRCJ TRMW DOPS DCPJ TRMW VAQA(L) H EN CMODADRS H TBMN PAGE EDGE H TRMW EN UNALIGN TRAP SALM TIMEOUT TRAP L SBLR RDS TRAP L TBMW TB PAR UTRAP L TBMW TBMW CEHE MISS UTRAP L MBIT UTRAP L €8 PE TRAP H RESERVED RESERVED RESERVED RESERVED H V BUS DIRECTORY CHAN BIY (HEX) 82 0000 BIT DWG P0000 DAPA DAPA DAPA DAPA DAPA DAPA DAPA 82 82 82 82 82 a2 ] ] 82 geot 000 0003 0004 000S 2006 2007 2008 9009 0000} 00802 00003 290004 A000S 00006 0007 00010 00011} 82 0008 22 82 82 8e ] 02 -} 82 @AaC 0200 00QE 000F 0010 0011 po1e 2013 09013 000814 20018 00016 20017 00020 001 gogee 00023 DAPC DAPC DAPC DAPD DAPF DAPF DAPF DAPP "} 02 82 0016 8017 0018 82 A01A 0018 @oic 8010 @01E PB1F Pe20 ge21 9022 0023 po2y 00026 0007 00030 00631 P0032 20033 00034 90035 00036 DAPF DPAF DAPYX DAPYX DAPYX DAPL DAPL DAPL DAPL @0040 00041 eaQye 00043 0094y DAPL DAPL DAPL DAPL DAPL PoRU6 eQay7 ANpse 9MAS 1 0A0S2 80053 P0ASY DAPL DAPX ICcLY ICLA ICLA fcLA ICLA 0a0Ss 00057 00060 82 ] 02 ] 82 o2 ] ¥ B2 82 62 ] ] 02 ] g2 02 82 22 02 P2 02 02 B2 82 ¥ @2 02 B2 B2 000A naiy 90158 8019 2025 0026 @027 0028 P29 AA2A 9028 pa2c 0020 002E 002F 2030 90a31 0032 Aa33 2034 MODULE 7.8, SIGNAL NAME (0CTAL) 200812 p002¢ 00029 20037 0P8 UsS 0gnASS P0061 00062 02063 PRB6Y DAPA DAPX DAPX DAPX DAPC DAPYX DAPD MB8229 CPTX IRCF 0oPCO H 0OPCi M M8R229 MB229 MB8R229 MB229 MB229 MB8229 MBR29 MB8229 MB8229 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX IRCF IRCF IRCF IRCF IRCF IRCF IRCF CEHD CEHD M8229 CPTX RESERVED MB829 CPTX M8229 M8229 MB8229 MB8229 MB229 MB8229 M@2es MB8229 CPTX CPTX CPTX CPTX CPTX cPTX CPTX CPTX MB229 M8229 MB8229 CPTX cPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX MB229 MB8229 MB229 MBR29 MB229 M829 M8229 M8229 CPTX CPTX 0PC2 H OPC3Y W 0OPCY H 0OPCS W OPC6 H OPCT H MEMREF DT=B H MEMREF DTe=LFDG H RESERVED IRCE BYTE CONT W IRCE WORD CONT H IRCE LFDQ CONY H IRCH PC REG H RESERVED IRCE 8P1 CON2 H IRCE SPi{ CON{ H IRCE SP1 COND M DAPB RLOG UPDATE H CEHF READ RLOG H RESERVED RESERVED RESERVED RESERVED MB229 M8229 MB8229 MB229 M8229 CPTX CPTX CPTX cPTX CPTX RESERVED IDOPN S§P1 10PN SP1 IDPN 8P1 IDPN SP{ IDPN 8P2 IDPN 8P2 IDPN SP2 IDPN 8P2 IDPN PRN IDPN PRN MB8229 MB8229 MB231 MB8231 MB8231 MB231 M823y CPTX CPTX CPTX CPTX CPTX CPTX CPTX IDPN PRN 3 L RESERVED WCSC WCS EVEN PAR H 8BLM TIMO CNF INTR L 8SBHL FAULT INTR H SBHE SBI ALERT R H SBLM CRD RDS INTR L IcLA ICLA ICLA MB234 MB231 MB231 CPTX CPTX CPTX SBHE 8BI SBHE SBI SBHE SBI REQ7 R H REQ6 R H REQS R H icLe icLe icLe MB231 MB23§ MBR23 4 CPTX CPTX CPTX ICLB 1CLB ICLB ACT 4 W ACT 3 W ACT 2 H DAPL DAPL ICLA ICLA M8229 MB8229 MB23{ MB231 CPTX CPTX CPTX CPTX ADRO ADRY ADRZ2 ADR3 ADRO L L L L | ADRY L ADR2 L ADR3 L @ L § L I0OPN PRN 2 L 8BHK COMP INTR H SBHE SBI REQY R H IPL IPL IPL V BUS DIRECTORY MODULE 7686 SIGNAL NAME B2 " " F ] ve e B2 82 Be B2 B2 82 B2 82 62 Be aa3s nA3e BA37 pa38 P39 BAJA AR3B wa3c 233D BO3E BB 3F . 20u0 PAul @vu?2 aeul noUY ARAA6S ICLB ICLB ICLC MB8231 CPTX CPTX cPTX cPTX CPTX cPTX CPTX CPTX CPTX cPTX IcLB ICLB CEXHJ CEHJ CEXJ CEHJ CEHR CIB8 IPL ACT IPL ACY PRIOR 3 PRIOR 2 PRIOR | PRIOR O INTR REQ L CNSL RCV INTR H CEHP 1D30 H Be 8e Be 02 2A46 A4y Qyus 049 82 BAYA ] B2 LY TE:) a@uc I 6e @2 B2 82 Be 82 82 62 82 Be QAUE PAUF 2aS0 00o51 pase AAS3 0A54 PASS 20856 AASY np%8 ve Be F] 82 82 BASA 2ASR AAsSC @aash VASE 62 1] er6n ene1 pu104 MB231 RALA6 M8231 eaia7 MB231 ne11o ei1 eAgie MB231 MB231 MB231 Mg231 "eq1s MB231 LLIRY] AR11s eR116 ea117 MB231 MB231 MB231 paile ICLH 1CLH ICLH 00ASF P2126 nAaLeT pa139 na134 Aa132 2133 20134 A213S 24136 a6137 0A62 pAtde ] 0063 AA143 nB14d 02 ] ] 0065 0066 0Re7 AB14s " F] "] “F] PU6Y aviue nriUy na1deé anLay MB231 MB231 MB23y MB231 MB23 1 MB231 ICLH ICLH ICLH TCLH 1ICLJ 1CLJ ICLJ ICLJ ICLJ 1ICLJ ICLJ 1ICLJ ICLK ICLK ICLX MB231 MB231 MB231 MB231 MB231 MB231 MB231 MBeli MB231 MBe3i MB8231 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX cPTX CPTX CPTX IRCE STALL#SVC L CIBN HALY REQG H RESERVED DDPS DBPV DOP8 DBPV DDPS DBPV DDPS DBPV IRCH IRCH IRCF IRCH BRANCHI BR BIT3 BRANCHZ BR BIV2 BRANCHI BR BIV! BRANCHO BR BITO BRCI H BRCA W OPC 9 H READ OP H ICLE ICLE ICLE ICLH ICLH IcLK ICLKH ICLH ICLH ICLH ICLH REM BEMX 82 H REM BEMX 81 H REM BEMX 80 H ID TO PSL H ID YO VECT L ID YO CES H ID YO ATMP L ID TO BYMP L IDM 82 L IDM 81 L IDM 86 L SCO1} RESERVED DDPR 8SCOS DDPR SCO4 DDPR SCO3 DDPR 8C@2 M8231 CPTX DDPR MB231 CPTX CPTX CPTX CPTX CPTX CPTX DDPR 8C@8 IcLJ D 7O MB231 MB8231 MB231 MB231 MB8231 XMIT INTR CODE2 (1) CODE1 (1) CODE® (1) TXXxTxXxTxTxX AB123 AA10S CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CNSL TRAP TRAP TRAP XX POAT7 pei1oo0 @210814 03102 CIBS CEHC CEHC CEHC ( ( ( ( ( ( I et puo MB231 MB8231 M8231 M8231 M8231 MB231 MB231 MB231 MB231 neaTs nEaTe ) ) ) ) ) ) B MEg231 PAAT3 oeaTd ICL? ICLE Ans9 MB231 MB231 MB8231 avaTe ee121 eoiee pe1es e0124 pn12s B2 MB8231 s pts puts eadn A0aTa AA@AT1 I XTIXTXTIT X B2 nAds 0na67 MB8231 O 82 ANAb66 rxXT DKHG (0CTAL) BIT ITXIETI@e BIV (HEX) CHAN L ICLJ ID TO @ L DOPN EALUQGY H DDPN EALUS® L RESERVED H H H H V BUS DIRECTORY CHAN BIT (HEX) 03 0BR0 03 03 29@2 nen3 03 BIT (OCTAL) MB222 CPTX TBMD D TO MD L MB22?2 MB822?2 CPTYX cPY® TBMD EN ID DRIVERS L TBMS CPTO L PBA11 03 03 03 23 23 03 83 @NDA aven aeac @aaD GA0E PO0F anio 0912 PAB13 P11y fQA1S 10 BEY o1y neQen 83 83 83 03 ¥3 93 P3 83 poat1e 013 014 P01S potie aQ17 18 019 geg2y papee pvaes aaQ24 20025 Aea2eé 07 Avo3A 0@ 03 APLA 83 23 83 03 paiB pa1C eeiD A0 E 23 23 83 03 83 83 AP0 "pei eaee 0223 ANy Anes o004Q panyq evQ4e APPu3 neQuy nanyus 23 83 paee 027 ARAUG paady 83 23 03 nae9 PA2A pRen pPRSy 0Pas2 20253 03 0e20 PaPsSs 23 23 03 011 001F P28 Po2C NAME TBMD aa0ey nAQAS 00A06 aeany eneln 83 SIGNAL T8MD TBMS adeu anas 0Ad6 ARR7 00n8 an09 T,S, RAQA0Q Pea01 83 MODULE ga@a2 N0aNS3 orel 03 03 23 03 03 DWG TBMD CPTX TBMD MASK Y0 MD L GRP @ WP L GRP | WP L 7B GRP @ MATCH H TB GRP 1 MATCH H CMODD ADRS TRAP L TBMU MBR22 MBR22 M8222 MB222 MB22e M8222 CPTX CPTX CPTX CPYTX CPTX TBMF TBMF CAMU CAMU CEHE TBMW TBMX TBMN TBMN TBMYX TBMU TBMK MBR22 MB8eee MBR22 MB222 MB822e2 MB82ee MB22¢e CPTX CPTX CPTX CPYX CPTX CPTX CPTX CEHE CS PAR ERR H RESERVED USCB ABORY CYCLE H IRCH IB WRITE CHK MW RESERVED. TBMK TEMK TBMC TBMX TBMX TBMX TBMW TBMX TBMX MB222 MB2e22 MB8eee MBe2e MB222 MB2ee M@2ee MB222 MB2e2 CPTX poO32 TBMX MB222 CPTX RESERVED ARR33 veal3y 00035 gR@a36 TYBMD TBMB TBMB TBMB MBeee M822e2 MBgee MB82e? CPTX CPTX CPTX CPTX CAMV CAMV CAMY CaAMV MODIFY PROTECT PROTECY PROTECT 10PA IDPA IDPA 10PA IDPA IDPA Ma224u MB224 MB224 MB8224 M8224 MB8224 cPYR cPYO CPYo CPTO cPTo CPY@ IDPA IDPA BUF BO=7(i) BUF BRe6(1) BPA=S(1) BUF B@=4(1) BUF B@=3({§) BUF B80=2(1) iDPA 10PA MB224 MB224 CPTQ cPT@ iDPA IDPA IDPA MB8e24 MB224u MB8e2y 290A37 fA250¢ NAASY TBMF TBMF TBMC TBMC TBMU MB222 TBMB 10PA MB222 Mg2euy CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPYX CPTX CPTX cPTo CPYO CPTO cpYa CEHE PAGE TRAP H T8MU CANCEL L SBLB SBI PA @9 | $8LB SBI PA 10 L 88LB 8SBYI PA 11 L TBMC ENABLE Ia H RESERVED RESERVED 88LS IB ERR LTH H 8BLT STALL L RESERVED RESERVED CODE @ L CODE {1 L CODE 2 L CAMY PROTECT CODE 3 L IDPA IDPA BUF IDPA IDPA IDPA IDPA BUF BUF IDPA IDPA IDPA BUF Bleb(1) BUF BieS(1) BUF Bied4(1) BR=1(1) BO=0(1) IDPA BUF BileT(1) H H H H H H H H H H H H IDPA M8224u cPYo I0PA BUF Bi=3({) H 83 3 83 23 Bo2E NoerF An3a AN3L wonse vApsS7 nAY6d LY iDpPa IDPA iDPH I1DPH MB224 CPYO IDPA BUF Bilef(1) H M8224 MB8224 M8224 cePva CPTO cPTa IDPA IDPH BUF IBC BieB(1) 3(¢1) H H IDPH IBC 2(1) 83 83 0e33 AA34 PPB6T neR6d 1DPH i1DPH MB224 M8224 cPTo CPTX IDPH IBC B(1) CLR © ¥3 nn3e noo6?2 1D0PA I1DPH MBR24 MB22U cPTO cPTQ IDPA BUF Bile2(1) IDPH IDPH IBC 1(1) L H H M H V BUS MODULE TeS, Ba3S BBY6 BOA6S 00066 1DPH MB224 CPTX 1DPA MB224 8037 e08N67T 1DPA 2038 20670 AAa%9 BBIA PAIB BBIC nAvT1 pea7e 0ABT73 PBB74U 10PJ 10PX 1DPJ CPTQ CPTX CPTX CPTX cPYO AB3D BAYE eeaTs neB76 BOA3IF eABT7 Gou0 G160 AAL Y S RNCR Bose AB43 ABLY 204s ABU6 pB10e 0A1B3 001064 fa108 RALB6 6047 POUus BpBUS BALA PBUB 8a4€ @auD BAULE G167 na11o ALl paiie 0113 G114 60118 GAUF 1Y) 651 8pse #0653 6a§16 06417 @0120 goi1éet paiee AB123 ABSY pai2d 0655 BeA%e 0087 bpasS8 @@59 AAS A ABS8 po128 ABies PB127 AA130 08131 pa13e AA133 BasSc ¥a%0 0o134 P0A13S ABSE 00136 BBSF 06137 MBeeu MB2ey MBe24 MBe2d 10PJ MB224 1DPJ MBe224 10PJ 10PJ 10PJ 1DPM JDPM 10PM 1DPM 1DPM MB8eey Mgeead MBeeu MB224 MB8224 MB224 MB224y i0BM MB224 MBeey 10PL 1DPX MB2edy 10PM MBeed 1DPM MB224 MB224 10PM MB224 1DPM MB2ey 10PM 10PM 10PM 1DPM IRCH IRCH IRCC IRCYX IRCE IRCJ IRCJ IRCM IRCE IRCE IRCE IRCE IRCC IRCC IRCC IRCX Meeed MB2ed MB2ed MBg224 MB22d Mg§223 MBee3d CPTX CPTX CPTX CPYX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTYX cPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX SIGNAL IRCE NAME SAVE VAX H SBLR D8T IB R ipPA COUNT H FLUSH L BS VAL(1) B4 VAL(C1) B3 VAL(G) B2 VAL(OQ) IRCD IRCD IRCD iRCE IRCE SEL LONG L SEL WORD L SEL BYTE H CTX 3 L CTX 2 L iRED ipPL PE MODE ID BUS B ipPM vaxsSL ioPM B ioPM B MB8223 6-20 cPYO cPYa L VA A1 H VA 03 H TRMX I8 ERR TRMX TB MISS CEHH FPD BIT IRCE 1 IB L L L ADVANCE CON § CON @ H H H IRCM DATA icLD fcLD ICLD ficLD SERVICE SERVICE SERVICE SERVICE H BIY BIT BIT IRCC EXEC CT 2 H IRCC IRCC H L TBMYX CP7O CPYO cPyo cPT® H TBMX MB8223 MB223d MB223 EN PC O H DELTA CPTH cPYO XCVR DELTA PC MB223 M8223 H DEST ipPM Megeey MB8223 H H H W ipPM B DELYA PC 2 H IDPM {6 BIT B DEST L IRCJ SP2 IRCJ SPe MB8223 L RESERVED CPTX CPTX CPYX CPTX MB8223 DATA I0PJ 10PJ ioPJ 10PJ I0PJ ipoPJ RESERVED MB223 MODE H READ RESERVED. CPTX Maeeld MB82el H IDPA EXEC EXEC RESERVED EN CV CYT L @ 1 H H R DHG TTII X BIV (OCTAL) Ny == BIT (HEX) V BUS DIRECTORY MODULE T.S. SIGNAL CPTX TBMX TBMX T8MX SBHF §BHF 8BHF A3B07 AAG L 2000 pAGAY CAMP CAMP MBe2an M8229 VARG 2 CAMP CPTX pA@E2 MB220 CPTX Ana3 AJBaAs3 0BAY CAMB CAMB M82280 2AA4 Waa6s8 A0B3S eARRT CAMB CAMB eoma7 9C3A10 CAMS nAAB A9 neAlq A AP Boas P001¢ 0013 AAGC Q0aA1d CPTX CPTX CPTX CPTX CPTX CPYX CPTX CPTX CPTX cPYX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPT3 ARB6 2@y 860 PAAE PaBF 0A 001 P0e1S PAQ1 6 nAa17 CAMS CAMS CAMT MB8e220 MB2en MB8220 MB220 M8220 MBeen Mgaen CAMT MB8221 CAMY CAMY Mg22a MB220 Mgean MB8220 CAMU CAMU CAMK MB822@Q CAMK MB8229 Mg2en gail aate ]l 4] peeel Armee 813 nYAR3 CAMP CAMP wa14 nog24 CAMM 2915 0002s 20026 CAMM MB2en MB22W MB220 MBeen MB220 cPYe CPT1 CPT1 ALy LLB fRRe7 CAMM CAMM 23030 CAMP MB220 cPTX a9 PAGY1q CAMP CPTX MB22@ a8 A0@3e noG33 CAMP M8220 001A 0a1C BOA3Y @810 Q¥A3S IR Y AA37 CPTX CPTX cPTX CPTX na1e6 OR1E QO1F hnea peet CAMP MB22@ CAMX CAMB Maeea CAMX MB22¢ CAMB Ba2A POAYT 20AS0 PAAS pAase 4a28 PAQS3 an2c aged 07058 CAM| CaML CaAML CAML CAaML CAML CAM| CAML CAML CAML CAML CAML CAMB CaMB AA2E Anase EAMB Qaee pael 4B 20041 puau2 00643 aned PRA4Y 2025 2a2é6 aaQUs aA7 @28 A9 AAQU6 A0S5S4y MB22@ MB22® M8220 M8e220 MB2207 MB2ead MB22V Mg2ee mMgeen MBe2oe@ MB822¢ MBg22®@ MB22W Ma2ea MBeewn MBR2m MBa22n CPTX CPTX CPTX CPTX cPYX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPYX CPTX §BHF CAMS8 CAMS CAM8 CAMT CAMT CAMT CaMVY CAMU NAME FORCE ERR 2 L FORCE ERR § L FORCE ERR @ L REYV PAR FIELD REV PAR FIELD REV PAR FIELD 2 1 REV PAR FIELD © G@ ADR PAR 2 0D G@ ADR PAR | GO ADR PAR O G3 ADR PAR 2 OD G1 ADR PAR { G1 ADR PAR © 78 PAR 2 H 78 PAR | W CAMU 7B CAMK CAMK 6y MATCH GO MATCH PAR O H SBLN 8BLN CAMM CAMM CaMM CAMM CAMP CAMP SBHN 8§BHF SBI MISS G§ H SB1 MISS 6O H CPT3 B H CPT2 B8 M CPTI B L CPT] B H Gi WRITE ENABLE GO WRITE ENABLE FORCE MISS 6§ M FORCE MISS GG H H H DATA DATA RESERVED CAMB LATCH VALID BIY TBMX FORCE ERR 3 L SBHF REV PAR FIELD 3 CAML Gi{ CAML G1 CaML G1 CAML Gi CAML Gi CAML Gi CAML GO@ BYTE BYTE BYTE BYTE BYTE BYTE BYTE CAML CAML G@ GB BYTE BYTE 2 2 1 1 @ @ 2 2 | PAR PAR PAR PAR PAR PAR PAR PAR PAR 0D EV 0D EV 0D EV 0D EV 00D CAML CAML CAML GO GO@ G@ BYTE BYYE BYTE § @ @ PAR PAR PAR EV 0D EV CAMB TAG PAR 2 EVEN H CAMB CAMB TAG TAG PAR PAR {1 @ EVEN EVEN @AaS7 CAMB cPT1 LAYCH 12 CAMB MR22@ CPT1 CAMB CAMB PA PVA60 PA LATCH CAMB ME2ea CPT1 CAMB PA LATCH 13 nn3e a6 nage6e CAMB CaMB PA LATCH 15 87063 CAMB MB22¢¥ MB822@ CPT1 AA33Y Ry AIa6Y nNA6S CAMB CPTH CPT1 CAMB CAMB CaMB CAMB PA PA Pa PA LATCH LATCH LATCH LATCH 16 17 18 19 CAMB PA LATCH 20 QA2F nA3Q 26331 2938 AA36 LI LY BA37 290367 CAMB CAMB CAMB MB22Ww MB22n MB22¢ Mg22n MBR2H 6-21 CPTH CPT1 cPTi 3 EIXIXTITIITITIEZTITX DWG 14 H H XTI IXTEITIXTIXIIXTIXIIXTXTEZXI BIV (O0CTAL) BIT IIXTIXTIIIXIIXTITXTI (HEX) V BUS DIRECTORY MODULE B4 B4y PGB 8639 CAMB 84 PB3A M822e MB22o MB220 M8220 8y 8630 000670 60871 00872 00073 BoeB74 000875 84 0y 84 04 04 84 T 84 1] 8y 84 8y 84 P38 063C PB3E BO3IF 0040 BBY1 o0ue PBY3 6044 PPUS LY Be47 ABY8 8y 0049 84 PBUA 84 PB4c By 84 ]} 84 8y By -]} By 8y eaq 84 8yq 8y By 0676 eas77y 80S3 2AS4Y PAasS easé 2057 P0S8 P0%9 04 P0SA 04 By 24 By By B4 By 84 04 0y 0y 84 0y 8y 0y 04 By 04 By B4 04 P0S8 208C 20%D AaSE OOSF 0060 A6 [~ LY4 0R63 Bo64 G0o6S 0066 0067 2068 BO69 006 A 6868 #06C @060 AQG6E PA6F M8eeo MB8220 MB2en MBR22@ MBee1 MBee1 M82e1 COMU COMU COMU comMy MBeei coMY MBeei COMS CDMS M82el 60166 00107 pv110 ' RB N 00112 80117 pase CAMB CAMB 06104 20108 QAUE PBUF 2081 CAMB CAMB CAMB COMX COMYX PB4UD B80S0 CAMB 661066 00101 006410 604163 60113 00114 00115 P0UB CAMB 00116 00120 00121 00122 00123 00124 88125 80126 00127 001306 80131 0ol 0e133 24134 00138 00136 8137 0140 00141 0142 80143 pBLUY 8014S 00146 comMY cOMU M8ee1 MB221 M@eel M8e21 M@ea1 MBR21 MBe21 MB221 MB221 M8ee 1 MBeeai M8ee i M8eei M8eel CAMB PA LATCH 21 CAMB PA LATCH 22 CPT1 CPT1 CPT1 cPY1 CPT1 CAMB CPTX RESERVED RESERVED CPT1 CPTX CPTX CPTe CPT1 CPT1 cPT1 cPT1 CPTX CPTX CPTX CPTX CPTX cPTX CPTX CPTX CPTX CPTX cPYX CPTX CPTX M822 1 CPTX cPTX CPTX CPTX cPTX CPTX CPT1 CPTH CPT1 CPTH cPY1 CPTI CPYH CPT1 cPT1 CPTI CPTX CPTX cPTX CPTX CPT3 cPT3 MB221 CPYX M8221 CPT2 cPYe cPve ] (o M822 1 Mgeei MB221 MB221 M8221 M8221 Mg221 MB221 MB221 MB221 MB221 MB221 M8221 M8221 M8221 MB221 Mae2e! 00150 M8221 00154 CPT1 CPT1 MB8221 00147 nB1Se 80153 #0154 00155 00156 00157 SIGNAL MB221 MB221 M8221 MB221 MB221 MB221 6-22 NAME qu. CAMB CAMB CAMB CAMB CAMB PA PA PA PA PA PA LATCH LATCH LATCH LATCH LATCH LATCH 23 24 25 26 27 28 XEXTXTIEIIXTITITXI DWE (OCTAL) BIT RESERVED COMU CPT2 H RESERVED RESERVED EDMU COMU TBMD COMS COMS COMS CPTY & L CPTY1 A H EN COM DATA L Gi B3 PAR 0DD H Gi B3 PAR EVEN H G{ B2 PAR 00D H CDMR COMR CDMR CDMR G@ G@ G@ G@ COMS CDMS CDMS CDMS CDMS CDMR COMR CDMR COMR G| B2 PAR EVEN H Gi Bl PAR 0DD H G§ Bl PAR EVEN H G} BP PAR 0DD H Gi{ BO PAR EVEN H G2 GA GO G@ PAR PAR PAR PAR B3 B3 B2 B2 PAR PAR PAR PAR Bi Bi{ B@ BG 00D H EVEN H 0DD H EVEN H 00D H EVEN H 0DD H EVEN H RESERVED RESERVED COMH ADDR LATCH 1 CDMH ADDR LATCH 1 CDMH ADDR LATCH 9 COMH ADDR LATCH 8 CDMH ADDR LATCH 7 COMH CDMH COMH CDMH COMH SBHF SBHF SBHF SBHF CAMP FXIXTIXIITX 17 (HEX) CHAN ADDR LATCH g ADDR LATCH ADDR LATCH 4 ADDR LATCH 3 ADDR LATCH 2 REV PAR 3 L REV PAR 2 L REV PAR 1 L REV PAR @ L G WRITE ENABLE H CAMP GA WRITE ENABLE H RESERVED COMA COMA MASK MASK 3 2 H H CDMA MASK { H COMA MASK @ H V BUS DIRECTORY BIY DWG MODULE SIGNAL NAME (OCTAL) T,8, (HEX) 0s 4] 0s 0s 2s e30e 0001 nan2 (Y TR ) AYou 00000 pee?y aeR0e p2@es nAQAaY SBLH 8BLF 8BLF SBLE SBLS MB8218 MB218 MB218 MB218 MB218 CPTX cPTX CPTX CPTX CPTX SBHP EN ID DRIVERS L SBHP ID ADOR 2 L 8BHP ID ADDR | L TBMC ENABLE IA H 88LS ADRS LATCH 29 H 8s 6s 8s 8s 0s 05 es @s @s 0s 0s 05 es @s 0s 8s 05 05 8306 aea7 2008 0029 AAaA aaA8 aenc a4nd APOE QA0F anie aa1q eaie 013 Aeid 0e1S P0o16 naL7 oneasé 00087 eoaie LB B goaie 00013 eae14 nea1sS poatie @2817 A7020 pu@21 naee2 eenel negad nN0es pBO26 anaeT 8§BLP SBLF SBLM §BLP 8BLP $BLP 8BLP sSeLP 8$BLP SBLM SBLR S8LE sBLL S$BLE 8§BLK §8LO $BLW SBLR MB218 MB218 MB8218 MB218 M8218 MB8218 MB218 M8218 MB8218 MB218 MB218 MB218 MB8218 MB8218 MB8218 MB8218 MB218 MB218 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX cPTX CPTX CPTX CPTX CPTX 8BLP MD TO D L 88HP ID ADDR @ L 8BHN CRD L TBMN BUF UMCY @ L TBMN BUF UMCT 1 L TBMN BUF UMCT 2 L 0e19 Ad1A naiB paic weiD NALE eALF naee aned epee 0023 paAldy e72A32 22033 22034 2203S 0a036 neel7 nepuo nRady 0AB4e @aneus §BLX 8§8LC sBLC 8$8LC seLC §8LC SBLC 8$8LC 8eLC §8LC §8LC CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX RESERVED SBLC WRITE DATA 00 H 88LC WRITE DATA 01 H 8$8LC WRITE DATA G2 H $8LC WRITE DATA @3 H §8LC WRITE DATA @4 H 8BLC WRITE DATA 8BS H 8BLC WRITE DATA 06 H 88LC WRITE DATA 07 H 88LC WRITE DATA 08 H SBLC WRITE DATA 89 H 0aes ARBYS CHAN 0s 0s 8s @s 85 0s 0s @5 85 0s @s ) us o5 s 0s 05 0s 0s 0s 2s 05 05 05 05 0s oS 05 0s 0s BIT AAAS Pn18 ney Aa26 ouve7 wa2e nae9 noa2a eges naec waeo wAeE QveF Pa3a PA3y voa3e aaA33 0334 00Q4S 00030 faaud avade e0e47 eABSe 00@S1 0UnSe PoAS3 QAASY P0@SS a0VSe 091as7 nAR6a 02061 00062 02063 0AR64 88LS 8$BLX 8s8LC s8BLC MB218 MB218 MB218 M8218 MB8218 MB218 MB8218 MB8218 MB218 MB218 MB8218 MB218 MB8218 M8218 M8218 CPTX CPTX CPTX CPTX I0PJ IB REQ H TBMN BUF UMCY 3 L TBMN BUF UADS L TBMN BUF UFS L SBHN RDS L 8BHM SET INVALID L 8B8HM SET 8BI CYCLE H 8BHR SEND DATA W SBHM ANY READ DATA L 8BLK LATCH TIMO REG L T8MU CANCEL L CLKL SYS INIT B L 8BLR FORCE SBI L RESERVED 8BLC WRITE DATA 1@ H 8BLC WRITE DATA 1i H H §BLC WRITE DATA 13 88LC WRITE DATA 14 H s§eLC MBe218 CPTX 88LC WRITE DATA ie H sBLC MB218 cPTX 8B8LC WRITE DATA IS H $8LC 88LC seLc s$8LC s$BLC $BLS SBLA SBLA 8$BHB §B8HB SBHB §BHB SBHB MB218 M8218 MB218 Mge18 MBe18 MB218 M8218 MB8218 M8219 MB219 MB8219 MBe1so M8219 6-23 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPYT3 cPT3 CPT3 CPT3 CPT3 7T8MD EN SBI DATA L BUS MD BYTE @ PAR H BUS MD BYTE { PAR H SBLS SELECY SBI ADR L ICLe IPL ACT @ L ICLB IPL ACT 1 L SBHB WRITE DATA 16 H SBHB WRITE DATA 17 H 88HB WRITE DATA 18 W 8BHB WRITE DATA 19 H $BHB WRITE DATA 20 M V BUS DIRECTORY 08076 00a77 neioe 0641 nB101 004de 0043 aaad @046 pojee 00103 po104 80165 0B106 o047 0a48 oei07 paiie 804s BAYB 60e4cC 00111 eaile 06113 03114 204D BB11S Bo4S @04A OOYE BOUF 8ese 8eS1 eese 86S3 eas54 80SS 8056 60S7 hesSe 8659 BaSA eeiie 06117 po126 geiel pBiee eoies B2 02125 gaiee6 egie7 6o130@ 60131 o332 peso 883133 60134 00135 BOSE PB136 POSF 0661 eB6e 6o137 pBi4e po14q edi42 8063 AB143 a86d 8065 eai44 neLus 8066 008146 0067 ee147 0068 006A 0068 8066C 606D 0ni15@ 88151 88152 0@8153 60154 AB1SS @O6E BO6F 68156 86157 e06SE pesc 0A60 2069 SBHM 8BHR §BHR §BHR 8$BHR §BHR S$BHR SBHM MB219 MB219 MB219 M8e219 MB219 MB219 MBR19 MB219 MB219 MB8219 MBe219 MBR19 MBe19 MB219 MB219 MB219 MB219 MB219 Mgeieo M8219 MB219 MB219 MB219 MB219 M8219 MB219 MB219 MB219 SBHR MER19 8§8HD MB219 8§BHE $BHR SBHM 8BHE SBHM §BHM MB219 MB219 §BHX 8§BHX §BHX S§BHX 8BHX SBHX 88HX 8§BHX MB219 MB8219 MB219 MB219 MB219 MB219 MB219 MB8219 M8219 MB219 MB219 Mg219 §BHX MB219 8BHX 8§BHX SBHX 8§BHX SBHX SBHX §BHX S$BHX MB8219 MB219 MB219 MB21© MB219 MB219 MB219 MBe19 6-24 CPTX CPTX CPTX CPTX CPTX CPYX CPTX CPTX CPTX CPYO CPTX CPYX cPTX CPTX CPTX CPTX CPTX cPTX CPTX CPTX CPTX DATA WRITE DATA DATA DATA WRITE WRITE WRITE SBHB WREITE SBHB 8§8HB SBHB SBHB SBHB SBHB SBHB SBHB SBHB WRITE WRITE WRITE DATA DATA WRITE DATA WRITE DATA RECEIVE MASK RECEIVE MASK RECEIVE SBHA SBLE BUFFER FULL SBLE SBLE REC PAR @ H REC PAR i e i H H H 8$B8LE REC 8BLE REC TR SEL { TR SEL 2 TR SEL 4 TR SEL 8 TBMN BUF TBMN BUF TBMN BUF TBMN BUF TBMN BUF TBMN SBHM 8BHR T8MD SBLE SBLL CEHH CLKL CEHH TBMN EXPECY PAR PAR L L L L L UMCY UMCY UMCTY UMCY UADS UFS L SELECY 8BI ADRS TRANS ENABLE L BUF EN §BI DATA TRANS PAR L L Ca H TRANSMITY CUR MODE §YS INTY CUR MODE DIS PROY RESERVED RESERVED RESERVED RESERVED CPTX RESERVED CPTX CPTX CPTX CPTX CPTX CPTX CPTX RESERVED CPTX CPTX cPTX CPTX L MASK 2 PAR 3 PAR LATE RD MASK RECEIVE MD BYTE MD BYTE BUS BUS cPTX CPTX DATA DATA DATA N > MB219 WRITE SBHB 8BHB SBHB SBHB SBHA IIXTIETX 003E AB3F e064o MB219 MB219 CPY3 CPY3 cPY3 CPT3 CPY3 CPY3 CPT3 CPT3 CPT3 CPY3 CPT3 CPT1 CPT1 CPYH CPV1 CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX CPTX TITIXTXTITIIXTIXTIXIX eAGT3 PBOBT7Y e0a7S ee3B M8219 T XTHRN)e= & 863C 803D MB219 MB219 i o 8§BHB 8BHB §BHB §BHB §BHB 8§BHB $BHB SBHB SEBHB §BHB §BHB §8HB 8BHB §BHB 8BHD 88KHD SBHA SBHL 8§BHE SBHE 8BHE SBHE SBHM §BHM §BHM |l 88HB NAME W@ 6BIA 000865 POB66 noae67 pee7e ean7 i peaTe SIGNAL MODULE RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED e DO Pa39 DH6 T I @835 Basles 8637 po36 BIV (0CTAL) T BIY (HEX) L V BUS DIRECTORY CHAN g6 BIV (HEX) BIV (OCTAL) 00008 peae 9083 0804 06 paat Be e00s 06 06 @6 Be ) 06 06 06 Pe b6 2006 0087 0008 8009 ABaA en0e 0anc DWG MODULE 20000 FCTP MB288 gapne fB003 P0aaY FCTC FCTH FNME M8288 M8288 M8286 PAB0D 1 PoB0S 00006 FCTP FCYJ FCTC pooay neeie noaly gaeaie 00013 a0014 FCTC FNMY FNMT FNMT FNMT FNMT M8288 M8288 MB8288 7.8, CPTX cPTYX CPTX CPTX CPTX CPTX cPTX MBa88 MB288 MB8288 MB8288 MB8288 MB8288 . CPTX CPT3 CPT3 CPT3 CPT3 CPT3 DAPL NAME ACC RA CONTEXY PCYC CLR RR L FCTH CP 8YNC H FNME BUSEXP L FCYJ ACC FCTC FCTD FCTD FCTD FCYD FCTP ACC V DATA H RA ADRS 3 L RA ADRS 2 | RA ADRS 1 L RA ADRS © L RB ADRS 3 L N DATA H FCTC ACC Z DATA H 06 80aD a0a1s FNMT Mg288 000k poaF eaie a0616 eenly a0p2e FNMY FNMY XXX X MB288 MB288 MB288 CPT3 CPT3 CPTX FCTP RB ADRS 1§ L FCYP RB ADRS @ L RESERVED D6 D6 L) b6 D6 b6 p01e 0013 Bei1d 0ais @oieé P617 eeoee 000l eeoed 20025 edaee 0ane7 FPNMT ENMT FNMT FNMY FNMT FNMTY M8288 M8288 MB288 MB288 M8288 M8288 CPTX CPTX CPTX cPTX CPTX CPTX EALU C @ L FCTE CoMPL L FADA SPC (@) H FNM8 EALU CIN L FCTC SEL NORM H RESERVED PB19 0aiA 018 0031 eonle P00833 FNMTY FNMY FNMY 06 ) 06 06 b6 be %6 86 06 be 06 06 b6 @6 06 b6 06 06 Y6 b6 86 06 06 86 @011 pA18 6@1C 21D PA1E QOLF anee o1 peee 00el pe24 aees Paee6 0027 eneed 0029 na2A an2e 03eC a9eD a02E BagF pea21 00030 Pe034 20035 00a36 AvB37 ooQ4e aeady popde 00843 popLY pa@4s pBR46 aee47 AG0OSe neass p0052 PARS3 noasy evass 00856 a00S7 XXXX FNMT FNMT FNMY FNMT FNMT FNMT FNMT FNMT FNMTY FNMY FNMT FNMY FNMT FNMY FNMY FNMT FNMT FNMY FNMT FNMY FNMY MB288 MB288 M8268 Mg288 MB288 MB288 M8288 Me288 M8288 MB288 MB288 MB288 MB288 M8268 MB288 Ma268 MB288 MB82es8 Mge2s M82ee M8228 MB2es MB228 MB2e2#8 MB8228 6-25 CPTX CPTe CPTe CPTe2 CPTe CPTe cPYeo CPTX CPTX CPT1 CPT3 CPT3 CPT3 CPT1 CPT! CPT1 CPTH CPT3 CPT3 CPT3 CPT3 CPT3 CPT3 CPT3 CPTI @ MW DAPL ACC RA CONTEXY § H %6 @6 Be 06 CPT3 SIGNAL FCTP RB ADRS 2 L RESERVED FCTN LOAD ARD H FCTN BRO H FCTN LOAD ARi H FCTN LOAD ARX H FCTN LOAD BRY H LOAD FADS BUS_.FAD L RESERVED RESERVED FCTN FAMX EN @ L FCTA A 67 B8 H FCTN SHF MUX ENI L FCTN SHF MUX ENG L FCTN FALU FUNC 8EL e H FCTN FALU FUNC SEL 1 H FCTN FALU FUNC SEL @ H FCTN FAMX SEL { H FCTF 8HF COUNT S W FCTF 8HF COUNT 4 H FCTF 8HWF COUNT 3 H FCTF 8HF COUNT & H FCTF SHF COUNT { H FCTF 8HF COUNT @ H FCTN FALU CARRY IN H FCTN FAMX SEL © H EXPLANATION OF VERSION NUMBERS FOR CONSOLE BOOTING VER PCS=01 WCS=03-10 I. WHERE VERSION NUMBERS COME FROM A. PCS (i.e., 01l in example) 1. B. FPLA=03 CON Version stored PX03-08 in CID field on location 111 WCS l. in PCS . Primary version number a. Version stored in (i.e., CID 03 field in example) of location 1111 in WCS C. 2. Secondary version number (i.e., 10 in example) a. Stored in CID field of location 1112 in WCS How read The console puts the microaddress on the microstack, asserts ROM NOP, does a maintenance return, steps the microcode to the proper place, and then reads the 1ID address bits (that come from the control store ROM) from bits <12:8> of the ID C/S register on CIB. The console software D. II. ERROR A. stores the in 1103 memory. example) reads the significant Jump field six bits of complement of these bits in The console initiates a maintenance return from location "F80" which is an "ECO"TM location in the FPLA. The console steps the microcode to the location following "F80" and number E. then temporaries FPLA (03 in CON 1. of the (PX03-08 over the V-Bus, the jump field are the least the version FPLA. in example) Version of console software read from 1103 memory. MESSAGES "Warning-WCS 1. & Checks WCS FPLA version mismatch" primary version and FPLA versions are the Check WCS secondary version and PCS version is same. Bits <5:4> of the WCS secondary version compared to Bits <1:0> of the PCS version. the are same. B- "Fatal-WCS 1. & PCS version mismatch"” 6-26 AJewngweded(dS)4+01(0E)83§MdQm|O 3°OpUadvZe-dUaB€p|4yOyla31]UeAd)qgA¥YueA4¥eu1dJ23yue3nAWaBIogu9d)tdNISyon)oueaJuwzIlNdO°js3HAa(8ZW}wdtuZLILes3j+Yo+Sua(iw)(eyddadJsjOpSSu))BaSdtYpuI]tU),®0JJa8OO|-yJJlpJuRdoaamdybAlU[aT90pulO1uoJLU|oujBJ((UlYoB9z,e€eWd2B))JBU@0Udu8Ll|a3iJdAlUaogyOpoDoUe|wde0s31J$tdHdpNOtuJe2(S@UUd3wP23JtIY3OS1d°yPDOIBs)0UOeBi(N0LJyyYldoDyv3lwL8asW1eiyYB=mWloEet(JjOyeBxSJwm3u0dyt3u=y)p2-oSguyWt3eJanUOd,oJ0BU9o0|| 1JdSd ((ddSS))v8++ aauuoouu 3eu‘8I*oYNQa)jGsiaJe0yBn14lonYjg31tb3d8u1BIuuoSeINBladiyoApw¥ta/iduAJ8m|w3lVyeoyJgotAldunJ|uNS0aOl3yJ3Qopl0]p‘pPBuYaosJ+yutnO(jiolgJd0leoSyuwdd)JussAeCo99open|ywZejvE€1+iduo+++(teydJ(((dl3lewdddsysaSSSdl))))*>o)S¥}JU*JNaPDy32l0JyJoNIsDuL6€s810a14111gu((((wL6s8€LaE€€eeEw))))Jo0ayl“Al|@@9[ie339etnSS§dwliejJys05YAiA3YHLAup033Id8¥°1V1SJda8vs3/SaIi<ueyJJpspBwjpiJePbWoeweaJyJuOo3yjewyoy VAX-11/780 MICROCODE MACHINE CHECK ERROR LOGOUT 3»‘aOUsS8ouM'e1yOoaBlUdSe JS°UO1L}4SI1BY0W9OatdUys=Jl|-UYLylS 6-27 0(@bJzav+j1s(etldbs)au Ja°usi°rdye*niuaAlvyquet VAX-11/780 MICROCODE MACHINE CHECK ERROR LOGOUT ! 6-28 °SI10119 S0Td4VoAdYo¥WdHyVLodIY-gLWdadK3JWdANdSV°o"WdYfHlVYd TSL9c70dd.LL VIA/YA €L 29YoasM3pnIYLyoiVLldyIseL0NinSIUsdN-O/dDTNDiI1WT0PIT1pWRA*I3IWaT1L9BO4MdIMydIOYSlJI°VeaUdYsiq3ITd1,Tld9de)pY3UyosSO3°1,f*bIe(aJSTys1YT3els3i°Is1T3a89p3iIsuJSpSUepIZpTurJ68reb..Jyo1LuOatJ0oaI0ute1ow3s]®AaTie[yjTIr[TuaqMs[IeMqino°orq3opqaaU1yud0rU3u1Tp1a91yo[iuiz63o11Ti-seps0yOeLD3]bj3uAetpIrriodttopapsueuseUdeyT DOUBLE ERROR HALT 6-29 MICRODIAGNOSTICS RUN, CONSOLE TERMINAL OUTPUT >>>H >>>1 HALTED AT 800082EE INIT SEQ DONE >>>U >>>TEST :Console prompt, test command V9.0 ZZ-ESKAB 01,02,03,04, :Program title and version ;Section numbers sConfiguration information NO. OF WCS MODULES = 0002 6,17, 05,06,07,08,09,0A,08,0C,0D,0E,0F,10,11,12, 13,14,15,1 27,28,29, 2A, 2B, 2C, 2D, 2E, 18,19,1A,18B,1C,1D,1E,1F,20,21,22,23, 24,25,26, 2F,30,31,32,33,34,35, 36, END PASS 0001 FLOPPY 2Z-ESZAD & TYPE "DI" MOUNT MIC>DI ;instructions ,microdiagnostic monitor prompt 37,38,39,34,38,3C,3D, 3E, ssection number(s) MS780 4K CHIP AT TR 01 :which is system specific CPU TR= 00000010 MAX ADR+1= 00090000 DW780 AT TR 03 RH780 AT TR 08 RH780 AT TR 09 for second half ;configuration information 3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C, 4D, 4E, 4F, 50, STARTING FPA TESTS 5D, 51,52,53,54,55,56,57,58,59,5A,5B,5C, END PASS 0001 CPU HALTED,SOMM CLEAR,STEP=NONE,CLOCK=NORM ;CPU status INIT SEQ DONE sprogram RAD=HE X,ADD=PHYS,DAT=LONG,FILL=00,REL= 00000000 HALTED AT 00000000 (RELOADING WCS) LOAD DONE, 3O 00003200 BYTES LOADED VER: PCS=01 WCS=08-11 FPLA=08 CON=V02-03-L 6-30 ;and console ;defaults ;econfiguration ;information ;console prompt LOAD AND RUN STAND-ALONE MACRODIAGNOSTICS (OFF-LINE) wo Control WO W Wwp W W Wwo LOCAL. the >>>, W <CODE> Wo W9 @ INITIALIZE INIT SEQ UNJAM ! AND is to the program prompt symbol, the five letter of designation commands We ! CPU HALTED CPU INIT THE control the diagnostic program to be loaded via the indirect command file. These Wo HALT reutrn displayed. and e ! is produced e HALT to console mnemonic TMo >>>@<CODE> P, console program console I/0 mode. Note that the 5 position key switch on the control panel should be set to down responses to are automatically <QEXIT> DONE CLEAR THE SBI LO ESKAX.EXE/ST:200 LOAD DONE, 0000DCO0 BYTES LOADED BYTES LOADED QUICK VERIFY ! LOAD START DONE, 0000D000 10000 <@EOF> <@EXIT> SUPERVISOR. ZZ-ESSAA-4.02.417 DS> At this point, ; in ; ; Start mode. ST/SWITCHES The order the to modify SWITCHES are program, optional to separately selectable sections or tests program starts, refer program identifies We Woe WY The and default program operation. We W W Wo R input may be typed in, program execution. diagnostic Control returns to the diagnostic supervisor at the completion of the diagnostic program. In order to load and run another diagnostic program, type Control P and repeat the above procedure. NOTE Operator any diagnostic command itself, and asks the operator for the mnemonic of the device to be tested and for other parameters necessary to W L] supervisor 08:39:21.31 QY9 WO o wo DS> ; ; DsS> ST or 6-JUN-1978 o DIAGNOSTIC is underlined. 6-31 LOAD AND RUN MACRODIAGNOSTICS UNDER VMS (ON-LINE) control Return $RUN to VMS. Load and run the diagnostic ESSAA supervisor. The diagnostic 2. up, identifies itself, for input. and prompts Two sets of commands can be used to load and run a diagnostic program at DS>RUN<KCODE>/SWITCHES this point: to the refers <CODE> program mnemonic. (or) DS>LOAD starts supervisor <CODE> il DS>ST/SWITCHES five letter The SWITCHES refer to separately selectable tests or sections within diagnostic program. SWITCHES 6-32 is If are program specific. the SWITCHES gram each These run are omitted, in the default the pro- mode. MICRODIAGNOSTIC MONITOR COMMANDS Description Command/Flag DIAGNOSE Initializes the program control and starts microdiagnostic test number one. Valid qualifiers /TEST: <NUMBER> flags, execution at are: -- number specified prior tests) Dispatch to (do execute and not 1loop on the the test any test indefinitely. /SECTION: section any <NUMBER> number prior -- Dispatch specified sections) section indefinitely. /PASS: <NUMBER> diagnostics -- the returning If number is -1, execute —-- /TEST or /SECT switch continue after the has 6-33 micro- number the the of console. the micro- indefinitely. /CONTINUE section to the execute on the specified before the not 1loop Execute passes diagnostics (do and to This been switch is used to automatically specified reached. with test the of MICRODIAGNOSTIC MONITOR COMMANDS /TEST: <N> execute <M> -- Dispatch tests <N> (inclusive), and returnn /SECT: <M> -- <N>, <N> execute (inclusive), test <N>, to command mode. Dispatch sections and to through <N> return to to through command <M> mode. NOTE In the above to "/SECTION® "/TEST® and value of <N> must to <M>. will variations be of the qualifiers, the less than or If <M> is less than <N>, start at <N> and continue equal testing to the end. NOTE /JTEST and /SECT cannot be specified simultaneously. Examples: DIAG/TEST:2F Dispatch to test number 2F and execute it indefinitely. DIAG/SECT:B Dispatch it to section number B and execute indefinitely. DIAG /PASS:-1 Execute all indefinitely. 6-34 of the micro diagnostics MICRODIAGNOSTIC MONITOR COMMANDS DIAG/TEST:2F /CONT Dispatch of the to Continues CONTINUE test remaining without ' 2F and start execution tests. microdiagnostic changing the execution program control flags. Set and Clear Flags SET/CLEAR FLAG HD Sets (or clears) Detection SET/CLEAR FLAG HI Sets (or clears) Isolation SET/CLEAR FLAG LOOP Sets SET/CLEAR FLAG NER Sets (or the Halt on Error the Halt on Error Loop on flag. flag. clears) (or the clears) the No Error Error flag. Report flag. SET/CLEAR FLAG BELL Sets (or clears) the Bell SET/CLEAR FLAG Sets (or clears) the Error CLEAR CLEAR FLAG LT LS FLAG ERABT Clears the Loop on (Note that this flag Clears (Note the that 6-35 Loop this Special on flag on cannot Error Abort flag. flag. Section be set.) Special Test cannot set.) be flag. flag. MICRODIAGNOSTIC MONITOR COMMANDS SET/CLEAR FLAG ALL Sets (or clears) all of the previous flags. SET/CLEAR SOMM Sets (or clears) the Stop on Micro Match bit. SET/CLEAR SOMM:<ADDRESS> Loads address sets (or Micromatch bit. and SET/CLEAR FP:<ADDRESS> into the the FPA into <ADDRESS> Loads Micromatch clears) Register on stop sync micro register. SET STEP STATE Sets the CPU clock to single time state. SET STEP BUS Sets the CPU clock to SET STEP STATE and SET STEP BUS the Both commands single bus cycle. monitor the cause step enter to mode. Step mode types the current clock state or is triggered is character and the current any out. If entered, step typed is value for If a space is typed, the terminal input. clock waits and value, UPC the UPC other mode 1is exited. SET STEP INSTRUCTION Sets the hardware Single Instruction flag and returns hardcore to tests the are value of the Test PC 6-36 When monitor. invoked, (TPC) the the current is typed. The MICRODIAGNOSTIC MONITOR COMMANDS monitor waits space is instruction value SET CLOCK FAST of for terminal typed, is the the executed TPC is If a pseudo and current the typed. If step mode any is other character is Sets CPU clock speed to the fast CPU clock speed to the slow the typed, input. current exited. margin. SET CLOCK SLOW Sets the margin. SET CLOCK NORMAL SET CLOCK EXTERNAL Sets the Sets CPU the clock CPU speed <clock to normal. for an external oscillator. Examine Commands The following current before the examine commands microinstruction the examine first is examine since command mode. examines do execute microinstructions. T1-T8 are destroyed the All the following Bus, of advance executing 6-37 the ID the Bus and it is the successive any additional Bus registers the examines, VBus examines. examines, clock command. if entering during for the executed All ID except cause be performed, monitor not to to except CPTO V before MICRODIAGNOSTIC MONITOR COMMANDS EXAMINE EXAMINE ID: <ADDRESS> VBUS : <CHANNEL> Displays the Register specified right RA: <ADDRESS> RC: <ADDRESS> by of the ID BUS <ADDRESS>. <CHANNEL>. side of Displays Pad EXAMINE by Displays the contents of the VBUS channel specified EXAMINE contents 0 is at the the display. the contents specified by contents Pad by specified of the RA Scratch RC Scratch <ADDRESS>. Displays’ the the Bit of the <ADDRESS>. EXAMINE LA Displays EXAMINE LC Displays the contents of EXAMINE DR Displays the EXAMINE QR Displays the contents of the 0 Register. EXAMINE SC Displays EXAMINE FE Displays the contents of the FE Register. EXAMINE VA Displays EXAMINE pPC Registers the the contents of contents contents 6-38 LA Latch. the LC Latch. of the D Register. contents of the the Counter. the SC Register. of the VA Register. contents of the Program MICRODIAGNOSTIC MONITOR COMMANDS Deposit Command The deposit examine be command, deposited user. DEPOSIT ID: <ADDRESS> <DATA> DEPOSIT RA: <ADDRESS> <DATA> DEPOSIT RC: <ADDRESS> <DATA> DEPOSIT LA: <DATA> DEPOSIT LC: <DATA> DEPOSIT DR: <DATA> DEPOSIT OR: <DATA> DEPOSIT SC: <DATA> DEPOSIT FE: <DATA> DEPOSIT VA: <DATA> DEPOSIT PA: <DATA> command 6-39 is the same except that the data must be supplied as by the to the MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS BLKMIC BLKMIC <SCR ADDRESS>, [SCR <WORD COUNT>, Move the <WORD COUNT> INDEX], [<WCS ADDRESS number of ADDRESS>, indexed by <SCR INDEX>, indexed by <WCS ADDRESS specified, the bits). If the <WCS ADDRESS> For ADDRESS> is Otherwise, <SCR ADDRESS> used it example, 6) as starts a used as if the current INDEX> * microword would be to a the WCS If with an to a physical added load to microwords INDEX>. indexed pointer is 96-bit is INDEX>] 96-bit ADDRESS>, 96 <WCS ADDRESS>, by six alpha table the value of the the <SCR index ADDRESS> <SCR at <WCS INDEX> words character, address. to <SCR PDP-11 in the starting an WCS into from is to (i.e., the LSI-11 is <WCS memory. 2, 14g (<SCR find the first the WCS. CHKPNT CHKPNT If the [<PASS error set during a is zero, go the go the flag is fail address is specified, The address of the next typed line appear on zero, the [<FAIL flag, instructions), not ADDRESS>], to to COMPARE <FAIL go to ADDRESS>] <PASS ADDRESS>. the next instruction named instruction ADDRESS>. TRACE:. 6-40 is If neither instruction typed. (see If in These CMPXXX the a error pass or. line. addresses MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS CLOCK CLOCK Step the <TIMES> system clock <TIMES> 1is evenly executed for each <TIMES> number divisible four by of single time states. 1f four, single bus cycles are <TIMES>. CMPCA CMPCA [<MODE>], <REGISTER>, <DST ADDRESS>, [<DST ADDRESS INDEX>] Compares the contents <REGISTER> with the ADDRESS>, indexed by If the <MODE> argument If <REGISTER> the register used in the most is the not is the specified, argument is READID register 1location specified specified by by <DST If the IDREGHI, the INDEX>. false, in the compare recent console of <DST ADDRESS argument <MODE> of contents it set the defaults specified as is the ID Bus instruction. 6-41 error to flag. EQUAL. IDREGLO or register that was read MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS CMPCAD CMPCAD [<MODE>], <REGISTER)>, <DST ADDRESS>, [<DST ADDRESS INDEX>] Compare by the contents of the console <REGISTER> and <REGISTER>+2 with the specified by <DST ADDRESS INDEX>. If <MODE> the argument <MODE> argument If <REGISTER> the register in the used most ADDRESS> is in not is the <DST false, specified, argument recent and is compare READID registers contents of ADDRESS>+2, set the to flag. as IDREGLO or is Bus register ID by <DST va the EQUAL. specified the by registers indexed error it defaults specified the IDREGHI, that was the read instruction. cMPCAM CMPCAM [<MODE>], INDEX>], Take the mask it contents with the of <REGISTER>, <DST the console contents ADDRESS INDEX>, indexed by <DST ADDRESS If <MODE> the <MODE> argument and of compare not the register <MASK it with [<MASK [<DST ADDRESS specified ADDRESS>, the contents set the ADDRESS INDEX>] by <REGISTER>, indexed of <DST by <MASK ADDRESS>, INDEX>. argument is <MASK ADDRESS>, ADDRESS>, is false, specified, it defaults 6-42 error to flag. EQUAL. If the MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS If the <REGISTER> argument is specified as IDREGLO or IDREGHI, register used in the most in the compare recent READIN mask is performed indexed by <MASK The by is the ID Bus register that was the read instruction. taking ADDRESS contents the INDEX>, ADDRESS>, <MASK of complimenting it, and bit clearing the contents of <REGISTER> with it. CMPCMD CMPCMD [<MODE>], <REGISTER>, <MASK ADDRESS>, INDEX>], <DST ADDRESS>, [<DST ADDRESS [<MASK ADDRESS INDEX>] Take the contents of the console registers specified by <REGISTER> and <REGISTER>+2, <MASK with ADDRESS>+2, the contents <DST ADDRESS If the mask it with indexed of the contents by <MASK ADDRESS <DST ADDRESS> and of <MASK INDEX>, ADDRESS> and and compare it <DST ADDRESS>+2, indexed by INDEX>. <MODE> argument is false, set the error flag. If the {MODE> argument is not specified, it defaults to EQUAL. If the <REGISTER> argument is specified as IDREGLO or IDREGHI, the register used in the compare is the ID Bus register that was read in the most recent READIN instruction. The mask is performed by taking the contents of <MASK ADDRESS> and <MASK ADDRESS>+2, indexed by <MASK ADDRESS INDEX>, complementing it, and bit clearing the contents of <REGISTER> and <REGISTER>+2. 6-43 MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS CMPPCSV CMPPCSV <DST ADDRESS>, Compare the [<DST ADDRESS INDEX>] register with the contents of the contents of the PC Save INDEX>. If <DST ADDRESS>, by specified location the contents are not equal, by <DST ADDRESS indexed set the error flag. ENDLOOP <INDEX NAME> ENDLOOP Add the instruction) (see LOOP increment value of <INDEX NAME> Compare the current value of the index specified by <INDEX NAME>. the value current instruction). last go value, instruction. with the value last 1If the current value to the instruction is (specified less following in the than or equal the most Otherwise, go to the next sequential to LOOP the to recent LOOP instruction. ERRLOOP ERRLOOP Save the address of the next instruction. detected, and the Loop or Error flag is set execution is instruction is restarted at this saved executed. 6-44 If an error is (ref. subsection 4.6), address after the IFERROR MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS FETCH FETCH If <WCS ADDRESS>, <WCS ADDRESS> to the is a [<WCS ADDRESS numeric 1location specified ADDRESS 1INDEX>. If execute a contents of NOP> specified, is <KWCS maintenance <WCS maintenance string, by ADDRESS>, to bit > is an the [<WCS ROM NOP>] maintenance 1indexed <WCS string, specified by the If <ROM register during the a one the ADDRESS MCR return by alpha-numeric location by <WCS of a ADDRESS>, the indexed clear execute <WCS ADDRESS> return INDEX>], INDEX>. return. FLTONE FLTONE Generate bit a <DST 32-bit postion NAME>, and ADDRESS> ADDRESS>, and word <INDEX NAME> of all =zeros. specified by the current 1load word this <DST into Insert the value logic minus location one in of specified <INDEX by <DST ADDRESS>+2. FLTZRO FLTZRO Generate bit a <DST 32-bit position NAME>, and ADDRESS> ADDRESS>, and word specified 1load <DST this <INDEX NAME> of all logic by the current word into the ADDRESS>+2. 6-45 ones. value Insert minus location a zero one in of specified the <INDEX by <DST MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS IFERROR If the error flag <FAIL is nonzero, ADDRESS> if the type the PC of this instruction, the Then, go and the good and bad data. subtest number, test number, to [<FAIL ADDRESS>] [<MESSAGE NUMBER>], IFERROR HALTD flag is not set (ref. subsection 4.6). If the error go to flag the next is zero, or the <FAIL ADDRESS> is not specified, instruction. INITIALIZE INITIALIZE Set register, cycle bit, Machine CPU the single the ROM NOP clear set Control bit in the Machine time state bit, set the bit, and 1Initialize the clear and set the Proceed Control single bus in the bit register. KMXGEN KMXGEN <SRC ADDRESS>, <INDEX NAME> Generate the KMUX address specified by the current value minus one of <INDEX NAME> microinstruction and 1load specified it 1into the by <SRC ADDRESS>. 6-46 KMUX field of the MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS LDIDREG LDIDREG Load the of the ID Bus register locations indexed If <REGISTER>, by <SRC <REGISTER> the by <SCR microstack, of <SCR ADDRESS> is to be 32 INDEX>] ADDRESS> the contents and <SCR or WCS ADDRESS>+2, INDEX>. contents taken [<SRC ADDRESS specified by <REGISTER> with specified ADDRESS is <SRC ADDRESS>, is microbreak, taken to be 16 bits. address, the Otherwise, it bits. LOADCA LOADCA <REGISTER>, Load the contents console of the <SRC ADDRESS <SRC ADDRESS>, register location INDEX>. specified specified This [<SRC ADDRESS by instruction INDEX>] by <REGISTER> with the <SRC ADDRESS>, indexed by loads 16 bits of data. LOOP LOOP <INDEX NAME>, Initialize the loop <START>, parameter value specified by <START>. the ENDLOOP instruction. <END>, to the Save the value specified by <END> specified for Calculate for the ENDLOOP instruction with the If the <START> is increment less [<SIZE DEPENDENT>] than value to or +1; 6-47 and by save <INDEX the NAME> increment following algorithm: equal to <END>, otherwise, set set it value MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS is an <INDEX NAME>, If <END> name as save the current wvalue of that index index name. value of this the <END> If <SIZE DEPENDENT> is specified, divide the larger of <START> and <END> two by there if is only one WCS on module the system. leave them unchanged. Otherwise, MASK Take MASK <DST ADDRESS>, the contents of <MASK ADDRESS> location <MASK ADDRESS>, complement it, and bit clear the contents of location <DST ADDRESS> with it. MOVE Move MOVE ,SRC ADDRESS., the contents INDEX>) <DST ADDRESS> [<SRC ADDRESS INDEX.[, of <SRC ADDRESS INDEX> (indexed by <SRC ADDRESS to the location specified by <DST ADDRESS>. NEWTST [<TEST DESCRIPTION>], NEWTST <TEST NAME>, DESCRIPTION>], [<KLOGIC [<ERROR DESCRIPTION>], [<SYNC POINT DESCRIPTION>] This instruction creates a test header document for the specified arguments. It clears the error flag, and saves the PC of the next instruction for looping on test. 6-48 MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS READIN READID Reads the contents <REGISTER> ID of Bus it register into specified locations by <REGISTER> IDREGLO and and loads the IDREGHI. RESET RESET Executes an <LSI-11 reset instruction>. REPORT REPORT <MODULE Types out the NAME STRING>. NAME module Microdiagnostic If STRING> numbers the of the HALTI modules flag is specified set, by return <MODULE to the at <SRC with the Monitor. TSTVB TSTVB Load and <SRC read TABLE the TABLE ADDRESS>, V Bus data just ADDRESS>, VBus. indexed read. [<SRC TABLE Compare the by TABLE The <SRC <SRC contents TABLE> 6-49 ADDRESS of ADDRESS has the INDEX>] the data INDEX>, following format: MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS 1§: .WORD <NUMBER OF BITS TO CHECK> VBUSG <CHANNEL NUMBER>, <BIT NUMBER>, <EXPECTED BIT <EXPECTED BIT VALUE> 2S: .WORD <NUMBER OF BITS TO CHECK> VBUSG <CHANNEL NUMBER>, <BIT NUMBER>, VALUE> The following is an example of the <SRC TABLE ADDRESS INDEX>: 1§,1 TSTVB If the current value of the <SRC TABLE ADDRESS INDEX> is 2, and the <SRC TABLE> looks like the above table, <SRC TABLE ADDRESS> would be the physical 2$. SETPSW SETPSW <DATA> Load the LSI processor status word with the value specified by <DATA>. SETVEC SETVEC Set the eéxpected <VECTOR ADDRESS> LSI-11 trap address specified routine. 6-50 by <VECTOR ADDRESS> to the MICRODIAGNOSTIC PSEUDO INSTRUCTION DEFINITIONS SKIP SKIP Go to the S, the next go [<DST ADDRESS>] <DST ADDRESS>. test. to the If next 1If <KDST <DST ADDRESS> ADDRESS> starts is not specified, with the alpha go to character subtest. SUBTEST SUBTEST .Increment the subtest counter. TYPSIZE TYPSIZE Use the contents of location configuration and that tested. the will test be stream type is a BADDATA message If any aborted of and the the set: a. WCS module b. bits 3-0 c. 5th K of WCS is not present count are is to and zero nonzero 6-51 determine the number following NER (No the of WCS WCS conditions Error Report) module modules exist, flag is MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS NOILONN4 TOHLNOD IN3IAN3Id30-¥01VH3IT1I30V: L=ygl L=JNAS 'YLOVN": 0=YA €10=S4N30I° 6-52 30=43 Z=40Y £=1ED Li=43Y8°1SV1 L9Y11==20p3-2€L°7311SVIdL1S J1=3Q0W"°1Sd gi=1S31°€1 O 6=1-CY¥I 6=S30W"2d 80=1S31°891 <0:£>G: . [} 6-53 3JL1VIS:. <0:€> I0N3Iy 30=1dNYINI 4C=TvYwIid3d cL=n1v3 SSINW REIVEE) ¢ :S1li1av3igy ¥HO L(°0ZMW*‘3iAS+a-OSYx0)IDW: ‘¥2JQ1LVHIY¥MO-M-€T ‘€0°3>°IN1"<098:°8S>0: 4S0‘3°I30LNT€A°tSQ: NY‘0AdOI@LM¥VI=NSHV¥-WV1O1-08S‘N43O2I-JLvY-I0€TIA ° 4 1=0S P *0°3ANDS: <0:4>0Q - O~ 93N NOIS oo do=SNIIS ‘gL-0'SINYoy3-1LSWA+L1SQJd=¥ -JXL‘‘LiC<V1-dVi=AI4e)L)-:>IS:d-!((3Q<3Ab3‘a00:10w°wLS3>3IN‘3‘N%"0TQ‘¥ANP0W<OT¥LAHLe+¥>3LSaSYNM°SO+SLSEoNMTSl o JySvOo=13y" v0=2d G+0+0Y Xdt2iVV0=‘YQA7)7Hv)4¢131::1I0Y¥8((‘-iD33ASIQaL0-N0Cd-SOw2WW‘3HHYO‘JVOL=i¥‘0VvIS0YH3=A<3d<SbIJ-I0:LdQZ:I=€TON1>¥I>YWHN¥-OTOIaVLvYDa3yN-‘<1I>NTv<0>N1V SY ‘'2YSA+DJHSY ‘= (3Q02A XVA): 0‘2L'S'0=/N38 b=2 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6=2d MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS =21 €L'e‘o=/nv3 LdNY3ILNI:ONVNOILJ3IOXTIDQITMONMOV 378VWN3:AMOWIWTOYLINCO g‘sL'to=/1a NOILONHYLISNI: 1N3AON3d3Q —gaL‘‘vCZT'‘10='/0X=I/N%E334 XW83: 0L N1v3 20=0 go=3s°1vd 30=AS"vQ 40=473 1=Qd0Mm 0=ONO7 L€=SdN30I° ¢=10NONY v=8+Vv L34NTIVHYSA: Q‘17nv0d4+3Q: cr'1L'o=/S13=avo1 0=34 0c‘c'o=/AU3I 3280YiS: 14NYHILINI S1S3N038 =40 L 6-55 b=XWA "£4=H1YSA L=Y¥1SI L=QID MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 3¥T3OLY1S4LINDO3:IDY TASQICTYONELSIVYVN8O3D: IL9dQNIHTYMIOLNIMNIY: 0=dON Z=UOVI £=%0V3 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 30 ¥NYO3IiL4VIVSNQV8YL: OO H0=TVAY¥INI 20=S32 40=1Sd 8=00 6-b6 30=Yd1IS 0O Y0=SJ2"M%12 0 b=d0LS e WILSAS:IOVAS3ISVEY31SID3IY WWIILLSSAASS::THOIHOLNIINTODYIXMLOS0I1D8IY3SV8 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS HSY|3LI3OL0SNI3D¥ITdY- 6-57 3IE=41S ac=vad4 42=AS"0 AETAY € =€1 pE=pL SE£=G1 gc=81 vE=82d ae=¥1d 0g=91 FC=XV3HEN"¢SC=¥OCAaMvY €C=vYiva°SOM vZT=¥90d 9T=48S 1E=11 B1=01IS ¥Z=dSS 3git=11nv4d INWIL Vi=40Q4dVv° ¥LY3O1VSE3I#DT13IOYV: HO1YL8IYYSdWO-DJON1YN8ILSNI:VA- MYI3OLNVIL2OSMd: MY¥O3SI1VANYL¥IO4SNd- Y1Md3NOLYVNIUIONSdI: MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 20=0¥" J1=84 4"° ci=4 " £1=04"° 11=0008" 9=N0J°ZdS 9=0432Z YO=¢tE"* go=0g° E=¢g° b=v" 85'9'0=/XWH +'0'€10=/p 0=8" L=JS =4 c=¢- MWHS#INOV4I¥OSND: Yi=8343° 81=0444"° aiL=0¢° [¥w(0o:4d610S! MWZOTH4#d: 6-568 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 0tZC==3371CVHC"IIT8VSANI 9Z=31VJITVA ""€€9"MMHQ00VOHI0=4d0"vT=D=0"¥ 7¥Y13"V7a23Q"Ea=2vA0-V3Va¥v°o8I ""L¥1073=2S5068070=4=00°ddQv43y 3¥MI1MIOv¢eV!A3NI3OLISI3LNINA4N0HOHD1¥3INIS43dAH90LVDIdS4-WCONEIH4N$SdY$DO3i¥VSaN¥Q13vV1Y310SV S I H L : 3 I L V I S S I N O I L J O N Y L S N I 3 0 0 3 0 4 0 A 3 I N D I T Y N V i v V v a J O N 3 Y I 4 I N a‘ce‘elo=/%24d 0QBLv=13Jy0=dAM3XINH"AO°AV¥Y3Y APQLV="X3HONM '831CI8=MLdX3"v31ZI=4dM 3"I1TY=MUId0T "avV¥3E¥=XId0T ¥V82O3400N0OI="==44-d¥3AVY4¥v4°Ld3A3l°*aY-N1SACC3SdOOIL3IN=33I"dYS1VN3d"S.l "HN=404dV I "I 136¢ JKNVYS AT‘LYQIWVY3¥OYVNHA: 0=adl MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS T*MVO3ITLHSETAIHLNdMI! I‘MVOAIVYS3ALHNd¥I! ‘4d01=v<=L<y:G1PlI>nNT:YV d(9AOX0NO7Vd)81:S A‘GSLQlIa3GXdIv3AH¥LVvNISlI-OD I1W3vs5 S§0=31v1S'dvOon © © =) 1TSONY3LI¥NDQODV- 0=dON 1VWIO3C-LINVISNOD=S,9NIHOV3378IN ‘i1nv430: aioH 0 d : * N + 2 d N S I C G 3 N I W Y ¥ 3 I L 3 I Q A 8 H I S N I Y 4 3 4 N E a‘'i1s‘'vos/yd 3Q-v7O¥8o0Nt40:G:H*4OHI1SH4MIHGS3NIIUVlIHVOAI9¥NIDY1CDNNOILVSOIT43S7LvVdY0d vL0=/%0Sg'€T OSi:va:¥31HSiIv9dD3Y¥3IJXTIOWMLgqs'Q‘Ia0sv<Ns<Tl!O:DGSlS-s:i“!iXt>W><nS0nl0:1163vv0W>VXS<YSWONXSL°IYIS¥8YT0,>XSM"SVSYXIW<>VSNYII>VN°T“<IVGHOX Jd: ¥+2d 0d: L+2d LO=YdA~JdZ=v81 p=1+2d G=g+2d L=N+2d 6=14"°4HS 230 YO=NOD v i v a ! l H i v d ¥ 3 X I W O L X W V Y 0=/XINEY1LL ' €J+d3: 8=4HS 9=1H9IY 20=30 30=01 a‘'sv’'€’0"G=NTV =¥WO/OXN¥°94SSdS°S" 2=QS Q¥4WVS0v1.OV¥iYN301oV3¥2l8Q4V: 0‘171n0v4H3Q: SNTONILNSOD: 6-61 L*QO=‘/XLINVY 0=4a L=0 0=0 L=a S ¢ L>N1Y¥ <G ¥ 31D°! H108 linv43Q: MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 1=aVvO0T 1invs3a0: 1=S5°Qavol I=W°OSaosd L=5S+AS°¥12 <0:6>34: MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 0=/XWSgL'z’ C'SB'E’0=/4HS a‘s‘e’e=/1S L=34 6-62 "0GEd‘E£°0=S/NIV MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS <00:£0>3S bL+dYS xooo gy 023 J¥S +Ndd I <0 :€0>0S J¥S ¥ *¥0° 3 Y d d 4 0>2S J4S 1sa 5314 vy QusS -} ¢dS Ndd ‘od0° <00:€ L+Ndd<00:€ 0>3S LdS L4y S TN O 0 3 Or NI [] m- b=1Y §=0S 1S41=1S0° NM 6-63 g=G6y ©=9Yy L=LY ¢=¢cl €=€1 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS v=vl NV0T NYHLNTIVTANYTQT : ¥34 N09 NOILDNYLISNI ¢ S5=61 8=91 L=L1 VO=YA"3dld"3810=lvd Go=NS"0S 6-64 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS DXLb‘Wu=2IO8Ni-YAVv1NO/"«TdI/E0V NV 1+040 NIV L+81+0 2N1-V0" LN+2I74V0 1N-217V-0" 0N+V0 L=N-0V=0" no+[i1xcv°a C"NW1SQYVW 6-65 N*cHIOLXV"Q LIM+a"n[YybIN¥=-Va[" 2N7+YQ@ L=N2I71V- MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS NV 1-0=-¥1 0-a"niv XLYoWwIBATHWS/Y0HV .w8/N7V°'071/XW8 6-66 LN-13-Vvi- [ I%=-¥1"nv [Ix-¥0Ox a~Nniv N1V Y1 NE. XINGY * XYY/ XNY *Q/XAVY wG+Y/NIVO/EXNGY/XI "NWSYIN°GLOVNY 0n+@va 1N+0V+Q" N271°30XV°@ M*s2dTM 2N7+v1 217NV GNNN11[NViVVVIxOXI]O10n°+-°X0NL070°O0"~bGN+[[CH0NN°YXYb‘.1XYL.XY[,1,,8LNd+]WXX--BSN8AXX¥8YuVN+VNIE-.EVY¥V/"NY/'X°OOT/[NOVA/WN//1.VTY,V0V‘XXXL¥.,1.WIA8XOY4Y/NWVV+WNX0'X¥EVIVYOXX/XWEY2NAWHVWWVI//7Y1YVNYOOX1YXVE/YXIHAW/H.0/N/Y/EVXd''IXY,WS"/X"VWY*AX$YK1W.Yw*WWXYNVL"SYHE0YX1/"‘H°N1I®8LLX0X/MIXN/T1AW/INOXNYD00AV1VW©VY80YH“E/LL01/w&‘XX*//B3X/@WXULWLI+*HWXW/BS0Y/CYM*HXw0,*"/WV2AXI1"OX@I1/NNL//'9®8WYE/XNIX/EOV/IWXWW*1XVVwNnXSTX01NEYAEWW®Y°"=E*NHYHL//-Y/H1OYXOX*//0NW/wNAN°XOYXQTASIBNWHI/N/VXYYVXYXYOXW/WWWV/LNNEYYOLEI'N‘NYXXVGOOW0NwH//nGOOYNnXn/NCOW@TXGWOT/HYNV/X/EYLNXnE0WnYYEQ‘/TwRXl/WOYENWYYWOS//ATVY gN*lVON" *Nd%vd "N2Y¥0VHL 07Nyg1+[1xs ***T3HIY Y,XWNVYO/'XINVXYHW/VXHW/Y*'XIWNABYOA/'XIWNSEYX/NXBKYN/EwO8/-NVT/VNIw1 V WNb+VC+[]1X0°0 Yw+,8XWVIYNB/SVA/N°NTCO/VI.N,INV°'8 YX2LKE/1WdXV/Y4WY/XN°EY/"L*XX0AY1e/10°XAVYO/*XIWM/XNEnCO/XINH Ny od X n N 8 L O Y W + I N M D H / V * / X T E N I Y g-yo°[Jix0®"n1v 1<@-0"NV ONLSY1NW~G°NVY alJo"nv NLI=VASYW-0" Nv. g81-0" MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-67 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-68 ]aLWaLaGOHQOT[~MNONMGA"NO3YNH°YO0"V7Z"MDSd A1Ma[H32VO3TM" NAddW,OOMNYN/HW/YV.dGQLYOYOINIWU/UTNNHYZIY0CAYTT///A1LL~OO"HNWGHVAAII"OYHMN/H1AOOTMM~"n1d'9SLO/ANNLn/@LdM/DOQ/Nn°/wdMOd3TNOQ"/N°M/1QMS*GN'I/LA*HIET @QJ[[IQT]Mx¥1°X01-°CQN"¥A-O0NYx ]XgI3@"[WYOMN-IVAg°°°vaaHIlI3TMO¥[V¥H11S°I°T3MVH3HQoIH-VOODLTSVMNNMOaT¥HdL3[Q°g TVYa/Ma.TAS2 [1d°l3HOaVO -IwVAJ/SMa, dW°YSYW -Q ANV 2S°1va~a L+0+[JLX0°Q"Qo-¥ox-[]lx0°qQa a971°GNV"a 6-69 L/*YTXnH1CIXdAOWHNITSV@ANXHMIVGREHS '8DXTYWw=3IVHNS/M/AXIVIG4NHVS @2°1Sd+21+40 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS Ibv+a+TMa @21+Q0° MSY-[w1[i]xas~-aao1y.~YG:LAZ.i:&43% MSd°¥0°d" G@IAMSd“¥0°Q" QaZ*!1iI%N[H"IOWINYS 3I@1I0SV'30°Q° I-0-a"a ¢ld3r-a LOWQNS¥Y0W°'TM @0°¥0°Q B! ¢! ¢ N i H L * @WNS*INITM °23d”a @J°1Sd+Q+v1° @ dvMsS +Q0A"+TlHOIN Q0"Q aLlH9I4° wn1437/%a. g ~q ~a ¢! 6-70 va248171~Q LHOIY MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS [IHnO"IaY X‘'wAVX8J/NSI-NYOVH%E/'X4NSY/WHATNVEd/WVYNXH4/1SINH/4'VMSYC "¥0IM~S°d -1a0.~OlwOswvin[ 0@ J27°GNV° "@C°lO0NGNY OWL@TSNGVNMY O~ Q [I¥°LONONVY ‘@d°1ON" @WSYW*"LON@O°1ON" OTM LONYO WSV MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-71 1437°07 0~HLu=x g1+0" OODOC)C)OO VA®RA817.,XINEa1/‘CYOI/HUVYAE/NIV°pAHS/MA'NIY/4HS Q@@vvg¥[nIV9a((([oJ[Yi3nIA25iJLlLA1TO10M=uys®®Tid+Rdv5+o-RMvw"")Q13Ax)31AN¥aany24siOxd"T]¥Vi-”(~°2O[v8SdTiM0074¥A1M3)3MdX"zQ+0C¥a3aC)O)¥°[Xa[°0.Q»°0L1S°8Y.YD«dd/"X/YYXXYII0ES0SNX81XXNN‘VV1d.AuwHVEwNKNI°a°SYVVYALVOA""0vA‘tV/IT1OY*1OdeYHv8O/°/8S0I/1°0YTv1a‘A1d°"118Y'vV2NaX0///°XX/1g0Ivd0A8AW8INX[M°VV1oHSvdVY°/Nal‘//0SHXX'CANXvE181w0I/IYdC°N,0T/YWN/VSXVAOSYI1XVT8HNv+/HWw'HgS41°I¥0YQ/JYA/y1H0°XVYA/dS00D/'*A+OYSXdd/NLX11IMW0wSSI¥WVXdd/®NN1nYS°VSAE8ISEM"G/"XN*/TVL1DL1JD"-HnLHNNY/d/TXTd8+DGAI8I/S°N/XHVOVT8Y80dNLZ8wYX//GYYBSdAn8/dI°IHOH.°HSOWAN+0MH*H/HIdIXA'VX‘S/IMSOVdVdN'XX*AA7/°YX/IXAN/"1M*VIAwNTIXL0V°AG°VdwIYdAYOO'T'*X8S1HVYTV/TNW/IS*4/V08X'NA/IH/=YVw1LYYTVHMS/"/dNOXNIA4‘NIIHTYVNNXAYHL'8°/*SVHTONSIN0//ITEHEdINVM4YSNIYSVIVAHT/'‘//VNI'S°YNV°4I‘NA'InXOHVIYVd1/WSOV/HQX''HT/SNwwwXN//4AIddNlWYXMHVHHB®IWSSS/w'EAV“J//8a°'HYAM/dnN*O°NAHdTAXT0'SHVN/YdAVNJ3SH/MTA/IHAVNYS°I//wYA41w'HH4dwNSSHIdVSH//S4M/AAMH'ASN'TwIdVH/SI/HSMA q¥: " NAHL TYARA *c @dYaaCAL3°AdHSL+ORgO9J0IQ10H~d¥+7Q"-0NO8a00”ITI""VIMvHaYOAI®Yd¥ YAwYuwX»,,HYXYNN*XXXYEANNYVYYYO0/OO'OTO/////°*HAXXXXYIVAAANIYVV/YYYY4HXXH//H//NWIXXYSXVYIISAHHNN/NHYY/1YVD**C0ONNXIXd1YIIiS8/A8VVg*XwVOYSIL"d//NdAHHG/YD'GSOILCY/8YTIHSONI//ON/H4THI7DHHgSS/I0"U'3WT8/8H'*+H/S%A1H"NV@SDNTO/0dIY0T3TVw*8IdH/d°H/4H0'SMH/Sd//VYSNMAAM*AI'GAVwnX+dI8YHNH=E/SS*VN/TIMN/VAInVd/HHIO/SHN/STMI'AVn'dNHNISIV/V/M/AAIHHSSndHS/MT N[1Iv¥3°1O3N4G-N0YS°2STNIV33.w8Z-8=/-0Y1/7Nv1X3vW°3X°43/L4@X//NXENXSW3E3*XAN/ONGNY/NTVI*wL 3iNvI3Va 3sn 4+2S W3.Y3/40/VX3W,E w8+Y/NIV3 w‘I2n1[8d°T1HAl9/SVo0N2M1Xy8A/TN¥°I40*V°MdN/0VSa4dEHS*w Tnlval " NHKL * °734 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-72 3I4n"o(sv)9o34[XNIWVHXLWDV/YHX/IN"HO/NXDWTE/*1A°/LM3X40°9X/NVTI/VXINSQIY01dX3NIVwIA/YX0ITN1S/N23n@°Y8OT/NMINVIS 3(4dX3)VI-2S)SEVYNTMvSI/EXWVY.'XNA/YXNWSI"VIdXI8-Vw@VO0T/MI4' I333I((1¥n44d84d3==X7L9-33X[3N+4-08)4ISI28"3v2%Sv"(n¥~)33dI5S14vxd-32[a)S"[34XZZ0&.XYL.,wWd+XZNAIANSvwXN,QEVVG‘/HNVB0VN'S1L0LVIG81DDSI3O11//VY/4/%31/M¥3X'".°33XXA.44WWII«NZ°°VYHAAA/0'VY//YYX19E/CXX0N/-NTWN1X¢E8I/|EIEIv/V°TMINTIM0*¥YN.d33"IS44ww«dXvs°°A8X@A3V83-V°"C+*YYLT3YC/XDwI4IN/3//NIQEMXHVTYVS3N3HO3V4ET41I'3d'°/8XVX8/HI-N/3¥T4X/IZ°VNA9ITY-V0'YI1X//ANWMIY3V/IIX4WE/INTdVXInQV01/%34°8/NIVI MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS A3vLY«O3No/V1lIN.i1/SV2SW Z°3nLA2XOVNOG4NSTYE1A/°TN3/MIVMI4° [SX1W%NIGv+W3DY72NAO4,5T/34 42dI3QVYH01/SM,/AS4°X8°/NTEV3 3GTXQY~Ww(IVdOX/xVN4/NA)8WaIEVMI 6-73 [ LYC.VXNYGOT/IXDT/W°+YA8ME+Y/V0YX/1WN/AYT8V°Y0"dVXSA.V/H0/NdXSWT‘Y1I8LXvOVY0*y°'O31dAL/I*MNONMNIDdPT@/n\WV"uYAAmVON1I/Y¥/°d0HdS®S‘8I+TY//XNNIEV*LBXVYY°1I,L/IXEWMHI/XW1E9/=2m4o°\0xd§SxaNIV/3HS "F.TU&\XUQ" _Y,<>XA|VuQO\/zuXaY.oX<IovJE\/14X>A.EYm\A:/J<X.guYa/\XxWsNmE=/NTVG-VAVOTI/ANVYAWYATId/HOd g09t111VyJ+oguL[”y2b]uo7ogu[®y[J 1a+0W18/08°0dS°D1°AV01/4°0dSw gOv01100[°Ad00Vd+®8°1J7”[IoTo[L+¥01dyo0]yT1~dM~o2[XG!yt1L102]yya°L2eNeyal1[[Y¥”%H-L(vL84Na¥a7I31ANX-+y7®*I0vI°S"V7°d(T)8LYWX‘.=C0»1"0‘A,V~.,eAAJECLdoVdYY8/-d20SHSX‘\AX1vOYSvNSTA®Gu‘Ox,4S/1TAwV°11I/8I3z-VN°N2d/X)AYQOTN70<O/,1W4OA//1~dm/MA°°°VSV.**'YA0AV°YYX‘xXWVT/vdVIIIAAXNN"0W8R§I¥0SW/N/YVV'Y/°Y1V<.1X08YH0YOXX1X/mdT/W+E1»dHIW0°\/WYSIYL/1SN/XdYAaWx/4*JY8wIVHdXES.w/vNsN°‘VV/WwYI0<0''QI"aYYY1.XdXI8*Y/RV,/LNWAS<1I"00dYXSUI0LwTT/\L21Y4N0V1XVHXI3Ngd'5YS/W°1HLLY4"/1LH/ESXDM®/A0<LwMVCED//E/WO"QJ'.v2Y'Y"8YI*A:801‘‘''gdYTTSVd4X@+X-"1/dOAdOW,8O<L‘vVv"N/N//TXYM/O\EI21'W1 0OA/VNTLmN/8'XYYH1TIEIN:/WX1MYAY/vIvImS9wNGMAN,*VA¥.Eb'I/°DdPYLO/w‘""'1+dS0ld44@SDW4Q8'1V//d/"8H=\Y3S8SAuMQ11*-"Y/T/m8X/1OIA‘NINI./4/4§NdTTdo3N0V=HV/Y1aIYHXTVSEMAV°mW//DOX0E.NAADWwTId/dYIwYTNV1NOVSYmQSY°T°+<TAAAI'HYmTYVaVX//.I0C0XWNduNLT1YYTV/AApH/INu/OV8W8OXmOAI°WW°d/NzYY0'Y0C./ddTYuS4TS2"I¥jHId11O3.S/XIT0MaL/AiON<8AINIdIVoOYLAdddMMATV\"WnOmLNY.EOEAoYTOaY/dm'ww/':lXlN®W@3/E/dYJ0/¥8X°°W00EddS*S’*Q/XWEY«NIY/JHS L[g2]1yvo+GY~% [821aoWiNv]1MnoyV-lv,0s" 1wLN0e]I1ov'YyV.Ta"M 1«n082N7[v1YI08].0V14 ‘ADWVdY/OHTA/OHdY 6-74 ¥YA®Od 24~ YA®Od G~ OdJ2d+0TM2d YA~ 0JoJddd1JNo€p+u2++TdM22TddM1aw[ 0 wWCNb++22dd//¥/%JHIlIdduu YA®Od NIV Jd/¥I w WVYA ¥a-0"vA®OdVYAA®®IIdd6~Jd-0 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS U.\X@::mJ. X8 * 1D/ X XYY/ XY " A/ XY Y HS 8-V /NTV " XWM/ ZdHS/MONTY/4 [Jix0°QTMC 0niv- q” 0O N¥HL °°°0 O e 6-75 021+Q° OvdgIA MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 07O[1ou-"CNYYXNVO/XNVXINVYH/0dS"AY0T1/H‘D11e/D2U°0dS"'IT/XWE'GNY/NTVwIHS/MONIV/IHS oo1viva-gi5!3g0l98m1"70NYHL "T'Nw00@d,I7/A0MTO/0SLO-WavM3Dy¥Y//AId".SI wAQY3Y ."X012°[In /..X.XXXA"Y/Y«.Y,A,0XYYNXAM¥IVN8IACXXXY,yK3ANGM,VV1YN/Y4YW,VX/YYIV1LL4AN1&@TTH&Oa1AGAOIH/S/Y/////5/D3.X"'"HI'*/'C/XXX@XXXO/1WANENN:AAIX\XX8ANY3YVVm8NH/EXoIEVNYYN:bL1WXXNmW0DIOmOAX'W.Y/MYXH/YV/Y\AEO/YL*X/ExTN"Q4='dA//V/oAIXXmw8YT.iVI\NX.xV/gmS.I&/ALN0L1XUmN//dVIVk4XIXXe1J\N41mSIVK/3SSW/N1.xIN.YJV8H/SYHao"Vm0/"EXO1Hn«.'2 +GOm0KW4/NY/o3«IZYV\HdNII10wJ4HoSuNH@VdY3WX1\<W*SxIn/S//4LQm\/AVm/4H4<\ATIN.mdGOY.HH8YNN/V8L:oIOmS+Hx/SM1YDNmaIs\YO/,O1L'N w.mIS_m/:'/1HHwXa.xVJYOnA'N0'T*u<‘Vd<2LI/dN//wC34H.AMSVIL‘/YX\S3S\KVYO°AS/Ix/I":xYEJM-SHmwMHLD/JsXOOHY2a8SS4X</\/HmNIH/NLw.=xNSSI0ADIdLW/GxTz//OVH'YMdsVSYXO*HXxdnAXNSw\"AI3ET/NHd*YOG3HMsS/YDDR/OmSJ1TOHH/MA/ISOO¥wN°/ONGM/TNONYYI/n/VJdNHISJVHSNTINIVV/4H/SMOMwOdHwSIHS/ v0aa0oO]-0Oo+T0M"LA1a~0NONvV*OHNIuYx[GIAXMH°OTvYOXgYw:Y,,,/mYY°uO,KXrAXXxdA/WNINAmaXYVVVNvYH\\WIdAeOxOONxVwSl//E/oodv.*XH/.d*X:XWINn8NKA4IWY[gS/MVVNX<V'\HEEWXNY\/,YIO/WAWT//mIxVXYVY4XO/rXIm'WHE/WNXmNMY./V8YW.*/Ym/*"X*L*\CNoYNXI‘X:1NAA\BVVUY40OMES:ILV<YH4OOLX1IDN<N'OOQNI0//V/*.Y/NNEx1*:XQ*TID§0XLNYx/I°YHmXW:NEsAE‘mV/'MSH\YOXIXH/\=Wx1VNz/MH@z/TNXoX//NImVIT.WIEH°.S:*XS'VS/oI4/*'\WNG/8<X'N STH+x4-\wLII/YHzYOmVdWX/S/NmHxAHIGSm/NNLTT1.G/1X.VY3VPMWh*/O@Eo1NNA''\zITNN"8wFYoVIIVd=o/zV/AHY4.</NS/Hp4J\TNSHx:VYHTSSo4/'LOV.<4nHx./dM'OO§xMSHNTOs<SwIwYx/mdnVdM\\H/HAOxxS4S/fzH/i<SHm.'Oow\dxHsS</mM=O X i N T 8 T / / 4 H S ' 8 / N T V N I V / M O w d H S 07O N¥HL TYARO "t 0ICO THIN~IO[1 [I HTSIY 0 0-a 0(3s)Q1° 0Y1 07013 71°[1ix0° O&dd°)avd °LON"O MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-76 2470 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS L=a-0"0 0LH9IY" O0 /w1X307. 6-77 1(]1-O[o11dL¥L9211][DDgIab1b0]9NdOI[L[2©]bYyydYYy4]y4Ydyy4¥-=+I]71--++v=y9dxnL[[¥[[II[[[[-°vHu30X7708M+vv+wn0I2wxyM+=N-O-NogOna1nSS°v"710+oG+v17aIi-71a~vyOa70¥YY[N+:v77]vV~i"""1vY-1-_°0CdNWCLa[-[[Tn4O17av1°Q7+-[N¥N4¥~[yiaYYb3[Y0488O+7][T18°dWI"SqMYaW*C»4.-.//Xo«"V3.L/0[S».I00dXA8NH8141Ld/3XXXlXVYcEIXS%IO-KMKNAIH/NTSI"e1NXYNISEY,V,g¥y1NYSYGX.3TElWyI/d4e,/7IYgYH¥YYMXyX4"Y8NXW1vI/T1T1Vt0VYIYILM°/T¥/WHN/Ie1I/8VS1XLYL30/H4YHA/U°Id=IL'8*«O,YNVSMSSH'GXM0U2-YXuI/Y/C°*,TSIa.I/MTdAWN2NMX18XN0"YKG/VYXSS//IGUSHAN1/NIGML3ME'd"A'MIVNYXIYYRy/.S,-¥T/LV0"S/XSOWIIXHYcOATGdX0NM""-8HSvEI1W",WH"S'E/U6GSg08Y‘°/"SNNTESBYYVnadvII/'L/E8X'8YyHSvA'ISKLdXIXa*"HyYI.AAKE‘VKIXLOS'W'8'1IEIBE+gW5UB/IC00C/S*0NQNMIYXvMd44NHMYDE1dHXadNYO6N/0,/SSy/,I/IHTvSMNELSTZT2XY/HI/NSV8@GYSV&A8SX""""XyIOVTWYNE‘X11E1/‘6N12'A80YVSSAM9ECSSV1NQ9XWG-GYS,,YH4d/YSgKL8NIE/BN-0.G"8//"Y8S+TE8-VM84vIN'L119VE8'W4YHVSOyY=ISBLVY0V80+vL/*H/838E//¥OIdAY/d4XOE2'°,N+NSLH40S1C/8M'T"'Y'TNE=dHIVUwXIN/ovQ/"'V-TOH*SIiAL'YISlN//wX1VltNY/MISI1yvX/idmb0A''OV"Y/+VdYAEvHN3Xv®ISNDD/GnY3[eXHVMe0bIT‘8O/WNHIL0NOD‘AvYA,@*YTBV/IY/II7Z]N"1NO®1HY84/VX/NVEIgN+I8*V/'**4HTJvVH/AM8IYNLXLX'X/YVSEIH+4H//IQ'LIIAW1/W"SNYSSANTHVONVUUYS'[''HHYN4°IwO/BMQX=SY'S"E'S,HOHlI0VMUY48/0/VVW0:N'Y/WT@S=O/dHYd/0dC0IXXXYNMYV/,-°LSNSdASVdE0X'YWV/VL//0RTS/SN0VN8AQYY4V‘SI30d1V'2NVXY'*SHTVd¥SLI0YNN,/L'HWXXYVYISS/I/T/IIWNIL°NMXYK4EV8LEU0VYIHI1HONASVXHd/IYU/MM/LV0ONHY0AITTL/SSS4I4X//MI/d/LdLVAOHHMY°W8UY84I/ISG/S/0YSM/VIUEwT"Y*dYHMMN/I''GE"Xx-"X*S"S8/IVCI80NWWL8Eg6"X8)W NY0HHVEIdLEIAY0'EYG'Nd//SUIH3dY0BDYEH'XSAMAU0/S'§VdC0WTX'IXSH/YYM4Saa4n/C0¥NwIOvMIY/1SW8GY4NLzIwX/SE5GLT°®SICnY1"'"GT°A/¥LEW3la/8TVN'w'0V9MIISlY@HwT®/vb+1EBX,dLEY7E/IX@lYS2yV67+0MNIYE5M/=8/®/LwAG1/EVY°8GEVD/4@H8N0l+wTQM8""E//Y0Y,HlY7®+IS/S8-NHd°@MY//VYS7sWnV/O0SNGEYU/YYnnW8V"dTVHloCRVOHw"S/YH@EY00N0NS/dE4IT0TW"*8d°SVHdSWw1V"/SNS/3Y0"YIA4dnbwwWTHHS°@1OnNVo/ASS0/@UiINd4B/@VASY8//VH‘HY8S/aY°YHAv0HSHVSy MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-78 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS o-l1oN"[1¥ M[1S0Y4NW° 1N(7+1VN027+,80 6-79 []ALi3HDI8YO niv-[1o¥ XoxyL[1 2°a" XDw0XYYY.,,,WNdY4NEV/XXHw,dXYNNAAlVVNAD2VSBTIDOOO:‘«///F@N®"T‘XX\XWIAONIoYYYI/WVVmVX/HEX./YA/iWoXNXV4av4KNEW‘d'mHH0E/Y/SX.SW''8ULY'E8N/'m/X/I4NX.8N0NEVImM1IV'D»TVV/YOHN°0'T/mETdL1g1sLQSH-3Nx4"DVI0a3VI/¥T¥.TYN/3"+O/T/t4L3NQ+4VSdHLII8mHHIS+Y‘V'.7SUSM*N,'3M//'I0NtS4/0Vd0"I</dd‘N\VI2SS@Im/8HVIx4SI/wYLmHL4‘lI'.SIH®LIUmOE/TL'M0+M0YI/'<d/8MYHI\SH°/ML8:0/Io"3;dHYY08L<S°°¥MI.0/Y>dE10aMS°@\0/xdY0obd§S¥8@"'m°/"O.0S0oxHd8dnSsSWl<WW®m@0/\80xJ@8s/°<0.CwdocS0 O211Loo[-yyd]M[0S+ysvI0w%°-10O"NG[ONY*L Y.XWY'O/H/XKY=_@\om.oam.um.m»Hmz\m.oa).34<\m1m.Hozoz<\:4<.m@\xzx.xzx\xsm.xa ]]1dX[OWoo0o]1y4¥¥u-oI9u[[°°1S¥avQvT¥"MO~i-o"1YGa7vNG[VdNWNvY I/LOLwN0XY8O'bIC@nXAVdNEK0gY.SW/MI°V"*dY0NH,ETSV "XWIL¥'‘1NXY4I®3KU/0I1AM/V.8H/4°K0EHdS'®E0IVXoTNYWL4/INd3At8U,0/VYMS4H wNlI3®o0V.L@I/d0ENH8XSM4'°I"W/0HVdSVNo30dW1XYlIL/®°VdI0SN/3E8ISM°,"/0'HL/dQVYS"AYC'axLwNIlnV®d1T/42H8aS°‘0g/SMN,no1/8v nIvXN'0UY1LI®W/VdIANO0,/H8SV4°"'M/0HdS [ Hr—n-—w—"l U U O U U VR I W I S 0[J°i1xOoN:"-0["1[0]¥1o¥ 1431°a” €1437°Q@ W []o¥ vi MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 1Tv0an"¥[ [I1bv0+"y 6-80 [8]1o7y o[2]1o7¥ [140378y7 [L]+o0Y~ I[n-0"]10¥{1413701y7 [1b+0d+y07 1d("NMyOd)vdI_n(-107dS[)y9078Y4X9wW17vdO.N/O/XYI«YXXWWYYVXT/Y/'_X/INNIVXV(H/'%XYI/LNWV/IYL*/X2YSHSdXLA'M01/@Y/S8"V3=/HIYNLI/IVN*'TMV‘'/LOVH0OOT8TYVN/EdH0SdOS'"-0nTdMSNYOG/VNLOIVNLMA/0"8YY'0dS"w1SA°LSA/LINDOV [Y(YoIna1No1_()(y¥o¥(vNJd¥¥1-yo)d-¥s(0++¥)di)97av)s~MY0y)xIvS1V0aY7ddzWTs~[MlI["vd[°1D"~0210870..YXNX.YY,,8,.,WX1VdVIdHIeKXOX4X(NI1W«H/E/°,VNYSYIXX1G0/I/OVNGNOAOVvW‘/YEY/IU//'AI'I/'N'V/OXE.X(XYXSdAWNIIW8Y4W/VNWAQXVXHIHYVvCMXKXWYEHSN/NHNIIWY¥Se/VYXE//NHdTYYXYWX/VE/HIE'SABA4//NI/X'"YEWY8SVH"'*A'0Y/B"VLVX¥XXTMINYXeH/A/NS1/VSXE1/BNTLNdAYNYDVYYIS‘TLT,NVVV/O'OO'1YTE/0/8LN/*'X')N/EIULTNXN/XMVASNIXHXI/UA//IVWO'NSVVOS4EY//ITXYAVHH/AI'WXIXNYK/Sd8EHSHHN/NITX+*ESSVXID4'INS'Y0IHMN'Y/"G**/d80-YgS'//S0d=0N+/dSdI0YNLH4H"OSSIY0dIOH"1/SV/LIIA"N4/NILTLH4EYILI0NVQ8VSHMYIAUdIgSD/MYML'I/0M+/I0()°"G‘VO/O7YHd0INVOVOM8SL(E"I Gd+V/I0NS"")MULd8'""THadGVMIS'IY"VY8¥/‘vL9(CdVMH8dIWN'/Y/SVIUY/00"'*VYHM0d0d0OVNd/S)HZdSnSYWYSZ"'IN1'W7L°WI«"UNOI01vNYdYNdI®Yy/OdVSDV1/dNV/AT0Y/ONn2wC8VN4O21Nn'S8VY@1wO‘VG/iSdWN',I@2SQ'D/HwV°LNwIWCSYNLdCTdIS/Y/UNMO/VY8"0dS/08wl@ dG&¥XYX»YS,y¥,.,,NIXNXIXXNXXXN,iVVKAKEuENIYeTYY/VLDD¥vVS&1OOTTO3OE/H/////S''X''/WXYXXNNE8AAA"IHXYWB*V0V/SYEYdNHX/ESTZ/WTWAAXYYH4YV/OXXv/SHIVHA*E'NVLIX8YKINV§3HyI/BNV¥M¥N//HMVX1Y4/NIV/QNH4‘TXN8IIS5VEWYY¥VY/EN/SG8IO0C''B,VdNcNNN'*'/SIISgII*X4TVY+Vdi"H///Y"N-2I/GSdIAOSV24/IvLHdHHNV3H/SSSTNLN0SXI1VMdO0'4''Nv/USd08000'EMOSddd4dN,VSSISSI5/HLLV""TI/O/IIBI'NV4YNL8YLLDUHMYIIIIVTS/VNYLUE'IMIMOO0'V/E/dnd0IMOSS2JOIdIV"Y/VUVS8/""SYI8w""VH+E8b0G3‘VYESYVV8L+1d'YN*VYYTS0'Yd8‘dO'''SMadO0"00/S/VdOdNddIdSNHOSLSS"SVOVdL"-SdLLwE«wL "/aSI+WdNL8gNOEC/VYTSONY/AHS/VON/MIdN'VO/OO/w0TVOVOVn4TVOVbbnS"V+db/wb"SdbNn8wWwb SdJOYSSVw/"N00IdOdSVS"L+NYd/NOVw (o4S)¥ NIv- I¥([1Y(01-1N(ySos[NYHq1¥[dgd0))D)x9"yH2s!0-NaT11aIy~V~H1(“- 19sAIaYY)H¥yL"N1I3yVL/Iv4YaHMvS[/,0do'S0‘dSNI"V"/34iHISd,M/0O9VIS¥SE'OdS ZNYd/NOV ¥¥O(((NNN+Yd&¥¥dV))dd¥Y)TM]¥9I71n0a+°1oV0Q1[~[O74 Y¥(((C((((((22io1LL2LLNsS7s++++sYS)()N)N1NN)dYd0¥d¥d¥M¥)sdgSd¥Ha))Naa))+)dyYI0-vyd)Vv0i1"lOa2277°¥0°Q /SHS,NIVN(0I2dVS8)IL¥I'MM2/OTV7"0wONdISY'8Yd wJS/NOV a((_1t(+d1Sd)sSy)OyO /4HS,NIV0dSOVILINM/"'SYOdS"1dS/NOVnbdS MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS (O2s)H (N1d1SV)y 6-81 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS .'Ooem» 6-82 03S42°SNL°VONANYwLSON"AaNAYv/VNCT/INVDIS*.34/XW83w*NIVI/XINS«AYBI/MIS ([21(I1S0ddn8yx1%0-737300)6)5s["01X0(2s¥dS7Sx03(s)8[)Y0Y1°.0d/,dSX0XSNKu8YwEV°0OO/'/88/d/0SAdX°XvWSN20E*YV11H8Y/°XEXA1Y0/Iv°X4NVAW/ESV0Y*G1T/9LNX/8VNIS°EV"0X/L1dE3X9SN/Bs81SVV0Y'*"H°EIXH/WT'XN/VIT/X1IXYRN/ISXWVAdY'YXN*'INT8I-YVY/w/@XXNVNIOSNVTS‘''/8XNNM/IIwSIN@SIV//NOVXIXTNVN/SSdMXInwIdS@XAIYnV0@'OVwTn0/@IMQO/IV,SMOIT/SMIS XZN8I1[YXOA+nT+IDN/A0«WV/S7M*IV2IEYSs 'w/N830X.I+@4VNY4I/BNSXT3I/8AVI ©-3ZNSInVAHIQ/ASXYVW°0/SwI4‘XE/AHNWOTVdSTI S0HG1+J/®A«ND0"dS”,S :m»3<»m.o1<oJ\qVm4s.m\L:J<m.S7m\xzmzw[IXLV.IWS¥°HAVW7O/T3X0/SH1WK'vSEnLT3vsIXAWYXHV/SAGN°/TIOA'D18SX/NTMVI3W*S3LHYViLwS Qs ° " NYHL TYA " MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 1Lw.aONs@/N°"SD MPEOY3IN ITILVLS Od¥S: S3LVLS O3HSLHIVNIS¥3413V1NS0 wIdLVABY/NMAwS AWGYOT/HY 1S¥I3731V1S 6-84 VA Q" Y [ I¥° LONGN I4 +3LVLISTILVILS MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 27+Q°¥A I[vuJA+o0u[""TvvywAA[ 00.ddSXS.AV""1"O09/d/S0X‘8A8°VV0Y/d1S°X:aNDvVT011*/°NYiAw4YM0L11@D///¥8VX"YDNT*/VXIXY/NX/EIN"wYwQQVnVOAIOV/TOH/TV/MYMVAV'AYESA/+'NYTY/I/VNNITVV [17 vD 1TV, b/ W [VvVL1JVL[VVA¥AYIAAAIXd=OM¥eT-0+"OY+dOg"a°VNvNv1~=Y=+i+1aVI-V~A1vvG"Gg¥T11"A1+OAwNNI8AVL[I Nb1Y=4O"[+YT°IWI°%°[[dAXvu«./X,i,N/XXXVNnX/AgIYYNIY,,GVX/NA,YX.YSYY1/NO1TTOOSQTVV¥Y//d/Y/ITI/V0''1GXwOQXXXwoXC+dWIN/3YY8"NEETW€OXYHO/X-XDYYNTX/YIRINI¥OTCYASWWXGWI1//THYESANV//EME/S1/MZNXX/Y*VIWYYXIXNOWINAAAIXNEV/'YNVSMXY/SEMHOR/X/LW/.DN0,A@LAYEXXIy/T1@HYAW/w/7Y.THDHOYZ"V/VW/1wL8*CHAA=NG+/YX-TU'VN8+VIXV/NAY8OTA<WGMOVI+T/C3YYTV1Y/0AN/Q9X/8MnM'L/INANY=YIO/VTAATNS"O'YVYAIwY'S /'QLOnOVSANTwA@O*G+GQ/NVYXOOMC0WNO/NYETYNA/Vn//IEAMQNYOHNT+VA/WVOAYTYAW/'L DMww@TVQYYOAO/TTA//HHMMSVVYYAA* VML42°¥W°V3V¥JYv88=03I3AA1%dAH110H-8D0AA49Pdg2D0ON48+°°G7+1"V°11a8a+°Y-v7D0%d9¥1AOw307o1a484AT4"J9"+L¥[I DVV0dJYO7UAv°DIJTSVAUNRIUTI¥#Iw°Hwg.wS=Y4A,.82JI,USWHY7/H2IVLObMX,0NI8/ANV+AN/PSYNI,EVHY*IA(I°S/A2S1VO/AHD1/3dWw/MYx/SQ4aWSTI0*)S.OU/"I"TX¥/dAC*wOLTNLIK8NQAMLAVLXYNT+4dN-0%ISAAX3Y“H0.4IOEIWw"¥/°,DU/VdT«1XN¥.NEIHVUwA2HT1NY/0CHA°FVDY°AYNQ2*Y0I/IX'4//0dWNH/9LXEEO1O8OI.*WdTNE.G/AT7Xw8I/AAdN'0‘YEOAIY*NNV9XO/TNXn8DMS=4AVV2nXYA4@OK"wnNBVTYG+=E/QIA/YTVMOd/YT~AX/AT'MYSEV"+F8YY/An+0@°V/2OXN3TNdI/ESYHY/YA8/NSwMNYI0V4/2HS MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-85 MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 1LON ON¥NL3Y IN¥N13Y ay1 6-86 g:W,3Q0W1/nOONSV0I3d-,WG/£Q,ONA(\n/1ZgNN4MIY3,SV8"):.E¥~W0MTYI:/wnml8wc0L83\//01WvG/PDfp6ti*0n.t"'*u:8*I‘GOND3‘N+IdTM2Sd /BNS wCCnV:«LS//0mI3NN-ZVI3EEOALSQgG/HA,N/,mE3N"\8IwwG.mEgSS,/e33,,NII:wLL38AAI,BEdAL w¢:P@mw««o\838t/m0pj/wp.vtl&npP0,ptt*/ /nLnSM¥OND8IN3N/,O“LIM1S//DI,1NLLQ"31°IdGS/3'SAd"WL.3SINAIndIA wndON l1SSd33dVLL1//OiL1SDN/W2,./81"HM,HO/AYA 1 n Y A H O Y M * ( Q E U u l @ O u d E W # S U O L l t U u L l j a Q . w 1 3 0 V , ' N 3 8 20V ¢ONAS /ww.:_NI1JM3YSN\GW3mO,I1dUD.°n<3»60I.\1=Am/-./e_1NN.:N33aVGGD..mm._.n:zfeHwl/l\zefmnl/?tc.ep_»? OV¢Q3INDITY ¢MOT " Lo=1nY ENDSGOg ayon 1S30°3114Myoueug, ¢130 V 6-87 ¢¢(1L)a30 W*°3T0SNOD /N3G W€D wNIVY/N3g, J0INN L¥9NQ1350S¥)I2)NLTY92s)22°°1°31s3s /MDD,w«Q3d0L4/°PwHOY1'3LS3/8J/OS8W0.NS, 113S((dd4°13 w Z 3XWVZ¥N"A°"NY1)S2I°1"sV1d3-S13s :MLSL/MIDu L3SL3S(¥Z°GN D Z + N / w N I Y O X S ( I O \ X U : : > . F N W \ X U : 8I°18VY1LSS wdC1iS/081. 81°d0Ol 8[]1o°01VS5-3d1vLylWLHOMY 4«AQ¥0M/iQ. 0VdVYHL/ LO/IWOV w LIED LLEG vViva ¢3dAl :Olmflflzm z MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS (EQ {C-£C ¢08°a {Ze-a MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS - o 0o M(D(nl (SNOIS 6-88 Do o> 0w BE O XMNn1vSJYaW[ wXw».YnI//XXYXSINVXNYX«EVK«YWYYXYXdXW/ATAAYVXXY///XHEUVuY///VXXXENAN""GYVXLLXXL/I0XXHXYNX/O0Y0VIEXYN/*LEGGN/YAGLO//LV0N0OX'Q I2*X28N*NTDSEYN77O2/NSTNTX7LD/CSUH[I8YQT/SS27OYYX“AI8IH7b/SRMNV8/X(//Y721WIN[1 /N@ENnTV8X//YIdXTVNV0I*/'Q NGM/bXG2XXXZWNDWI/NbNEETVGO+*X/'wYN8W/Y+XnnXOY/8@bA//=®BNNV/TIN/OYVVIN+NVIEnL nYWb V+OY//NNVIVnL nb NwNIyYsJgvo+i.lXAVYEO/X«uMXYXVNY«VNXVIYSOO//,*Y/XXA¥8YwVugXxXWXHWXNA,8TYHdY*X/WYXYwSNDET8+SGO//YHX/SSNY/TAXVMYOW/YNIRTXV/IAVNVwTYGnb OVNnYnb /8=Y/NTV N1V 1+0+0 937V Y1gyl 931V 4 ¢Q3aNOZ 0931V n(¥i)vo 6-89 NYSYW V "0 CGN NNVIV LL+OXNSYIYW1 Nlv 27-v1 XINY W%/ " :N.\?_m nnnw/bbbN===3L--3L,L31wVYL0V1I-S€S/3/N1NI3VG8ig,,S. gl/NL33gL,VLwSi/SN3ZLE, LO0-E3LVIS/NIF. wlO/P *L COE=LEVA w71nSIdV/WNI3O8SgGA,/N,3Q3ICGQ.W0OL3 W wwi3l4/0z/pS-Pt*Y / X N X W Y X N V Y o A / o X W Y W / Y / X A V X I N V Y W O / X N , Z 0 4 3 S X K W 8 N V N1V Q¥0°"a MSOYW WY«XXYNV AO//' VXIINNYY SX/ XYAYVY/E XYINAT3d8'/O/ XWOS/HN/VXIwF NE nONY/NIY NVn"GNV iNVJnn2iivvv7°ONY"V1[Y0iI12x4[0I120v1i[ ovwWXXIIMNNAGYGUYST/YN=I /YX%INWAEZBwDE/T/NTNI0YIVICW€Vv/ NN¥IVSYI-LON V O°JON .LXYy XZNYWOY/IOXANV/XNIWYVE TYWYV (EILVIL SS (0-€31V1 ébILVL S ¢G31VLS ¢931vlis é(L)3Lvye s Eb=L31V 1S gl ¢1s3L LLEVA MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS MNSYIVA 2S-0"Nv MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS o.xz<a\xz<= @\um.oam.uq.o<04\m.oam.kx =:4<|o.pozmo\34<.u4\xzm.- [ly-s0°C"aQ [Jc4-a0x"a"a []¥ NIV *10NE0 0018 NIV 6-90 H4Z0AH0OO7A¥1NH433 Z1wI3dV4nY0ITC/S8/3N0HS/°,07C1*N71PHv72V/YD8/9I8NS/., Z06d18SO33LN29D9I0VVMvSS°3SNSIINWnw»d3OdN0/2MSQ/,*N=QA1.yH0Is"vnIoIDNX1u/3a-[80Lm}NW§VSO_(/w4WSO<IWu2I.STmWIhIV.DTu‘Ix[Va8oO=WW NF&NJ.O'O muJ\XO::N @[o0[LG€£La8@3x8(I13Lo33301v]vinIV3YD9LY0O?vl11S2DTuy2Vv¥e5iY11V+[Y7VYSiiS3Y¥2o(l(SS[am1SSd2N331H IylTISLTdaYId3IIoN)NsMNNnIdNNII[S®)Wn)VBI.y,y¥)d3TOX-°NIVy)UNSnON-/ISS8O[/NVS*U,LIQaCa=[="X0v=NSufIuYOCdPX0mX0LMWiWSd4"YduNaMHVz¥wI"SaSm<./YINV.n~uI'‘..L3\"X0NNuIEOG8D"[[Gm-W3dg,9Z/6/V9[ISYa4SeYm°EIp1*I-0m[X‘/<7sX8°3/'\1umW"%'1/C00NEIz4[EG.°]yVVNNYNAJuIImG1W'Y001NTX<*<VY»VO°u1uVH.O<Y2O/A.*VoW1Sh'0YnEfJwaHE/Km[0idW/VW/K[nY.1°wHC]ID.t‘/0oXO0."WX I'1SWN9mc<Hed0dDS©/STV<2Ix0WSd8IIS/HDVI°Jsn.4SSMTWDEAYoK"T\JCN"V'I=/o)w1WwwC w[ YvYNY4Nomd+g°I2Y0SNz/w10Vd4Y.NL°/d/\d_I*ANS4O/u@XVJINK<V\D0V'N/IS.TYxwEnV10Y4YXgCaO+xZnb HYdm/O.OS=/x01VIz1/Hxb8YN\n°STx0YsdVWmS/*0X=WXEW*NEMLDVOTN/Y1OD//NNTIYYG0nNWTDYV O00"[W0LbI7+J70Oix0MT(y0~X-cSL-0u"Y[dL2Ac~I7SJO01NY1N)¥YV[7sY°TG-1eA-N29g¥ wN0Y¥0W-V7x[]08° /«OvXAxXn/sXmYYNNWAqXeO,VTNNmsdYYVS1\x//HYd¢OzSX/.S/XgzYW/‘qm'WXEVYI."xNKASwo»"y"OeY\xXD00Xo¥AgLX.InXWVqxeYAYmXzdXMYHW,/q/MGm*X'*,Q"\ITUvHX\Ax2W0N,ix/§ET@Ms1<"2S_A8Su/=TXN®m/4EWV/uL8NUN/!o X+Jm°O7/N08OW8<'XTVd+4gACAISv.=HNVGLYgdm:/EV/OSo4XYN8y\S*x<N/Y-\2acg*NY1b:7o/IEteW4°ONY;0/<AINwaX.Vwv/mInWyJ1NYiVM-\/Ie00xYV1:d§03QSm84'.[V'<oWIn~wA/oxNV.XsTH<YNmoYzOoOzxN\3/4R<.Io4n\NxIsVm MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-91 ONS MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITI Hum num 6-92 VA18"I+l[ ::4<n<>.m+<\nJ<.<4\xz<.xsx\xzm.w@\xsx.F@\m<a.0am.m<4.a<oq\m.0aw= [! HONVHG¢¢V[Qd1W0o4ISSvZ1A=0s"N3d°-A4o1Ol1Ndxi08IX1IyvyNL3YNi¥0SsIdi+l°N3[[1 sI]wQZLdX3S0QL°E8[NS/I4«wN4[oPNN1nSv*0eIZI0,oIVVN,Y-lOYy/N/EVw]a1I1NN.I0l7eM33./]/M1I"[ igNW89[1X+,3O,tI0[8Voe]v*"ldna1T‘3O0M{2¥18L[]e1Iv1l3NVaYxSO.X¢AD/x/P3wPI *1AS0n10IOSV3NXIvALX01gY3LxWSIxD/S/VP/rAYI3S3IN MICRODIAGNOSTICS CONTROL ROM FIELD DEFINITIONS 6-93 DIAGNOSTIC SUPERVISOR COMMANDS The diagnostic supervisor provides two major services. First, it allows the operator to control and run the macro-diagnostic programs through a command line interpreter. Second, it provides a program interface of common services required by all macrodiagnostic programs. The diagnostic supervisor commands are grouped in three sets: Program/test sequence control Program flag control Debug and utility features Commands, switches and literal arguments may be abbreviated to the minimum number of characters necessary to retain their unique For example, the LOAD command can be specified by a single "L", whereas the START command requires a minimum of "ST". identity. In the symbolic command descriptions which follow, certain special Angle characters are employed which require some explanation. arguments symbolic brackets, "<" and ">", are used to enclose which are satisfied by a numeric expression or character string. Optional arguments are enclosed by square brackets, win and "]". An "or®TM function is indicated with "!". Literal arguments such as ALL, OFF and FLAGS are capitalized. PROGRAM/TEST SEQUENCE CONTROL COMMANDS to select programs and portions These commands enable the operator of programs and to control the sequence of test execution. Note that the command line argument <file-spec> refers to the five letter mnemonic code which identifies each diagnostic program. 6-94 DIAGNOSTIC SUPERVISOR COMMANDS Load Command LOAD <File-Spec> This command causes memory. It in wuser the can observed, if switch used,; is [/PHYSICAL:<address>]. the be used mode (on only when but should to in loaded into Supervisor starting normally given be Diagnostic The is be file the 1line.) specified, it specified address omitted. If run will be the hexadecimal format. the main is address NOTE When diagnostic stand alone program must and be console Start START programs are runm the diagnostic diagnostic supervisor mode, the loaded both with commands in to the program Command [/SEC:<section name>]- [/TEST:<first>[:<last>!/SUBTEST:<num>][/PASS:<count>] The START command causes execution of diagnostic supervisor determine be tested. If the run in which have default program program START the the command section. in enters specific default been the is Default memory. into a given by without such the program 6-95 with as, Switches, supervisor intervention. execution dialogue The section supervisor As parameters, section. selected diagnostic tests calls the only developer do to begin the operator which the to begins, unit is to to program will those tests run not}require in the operator DIAGNOSTIC SUPERVISOR COMMANDS The SECTION switch is program specific and not available for use with all programs. When a section is selected, only the tests which it contains will be executed. The TEST switch is used in two distinctly different ways. If the isor "first" and "last" arguments are specified, the superv %last", sequentially passes control to tests "first" through inclusively. If the "first" argument is combined with the SUBTEST switch, program execution begins at the beginning of the "first" the test and terminates at the end of the subtest "num". If , the SUBTEST switch is used in conjunction with the PASS switch operator is provided with a loop on subtest capability. default If the TEST switch is not specified, all tests within the t section of the program are executed. If only the "first" argumen is specified with the TEST switch, the "last" argument is assumed . by default to be the highest numbered test within the program Restart Command RESTART [/SEC:<section-name>]- [/TEST:<first>[:<1ast>!/SUBTEST:<num>]]— [/PASS:<count>] , The RESTART command is similar to the START command. However er paramet when using RESTART, the operator does not enter into the be retrieval dialogue with the program to select the device to previous tested. This information must have been set up with a The execution of the program in the START or RUN command line. es. RESTART switches are identical to the START switch 6-96 DIAGNOSTIC SUPERVISOR COMMANDS Run Command RUN <file-spec> [/SEC: [/TEST:<first> [:<last> !/SUBTECT:<num>]] The RUN command under The VMS. RUN RUN is is <section-name>]! [/PASS:<count>] available equivalent command switches only when diagnostic to and a are LOAD START identical to programs command those are run sequence. in the START command . Control The Control C C returns control diagnostic supervisor. The state. operator then The Continue may from a supervisor issue any diagnostic program then a enters valid to the command wait command. Command CONTINUE This command which from the a causes program breakpoint, Summary program was execution suspended. error halt, This or to resume command is Control C of program's at the used point at to proceed summary report situation. Command SUMMARY This command causes the code section which prints command is generally diagnostic program, any and time, Reliability is the statistical used However, would Program execution only the after summary be useful, run in the reports. for running command example, conversation 6-97 Note a can when mode. that pass be this of used the a at Disk DIAGNOSTIC SUPERVISOR COMMANDS Abort Command ABORT returns This command executes the program's cleanup code and At control to the supervisor which enters a command wait state. RESTART or this point, the operator may issue any command except CONTINUE. EXECUTION CONTROL FUNCTIONS the The execution control functions allow the operator to alter stic characteristiecs of the diagnostic programs and the diagno reside supervisor. These functions are implemented by flags which d in the diganostic supervisor and by event flags which are locate printing within the programs. The flags are used to control the of the ng loopi of error messages, ringing the bell, halting and program, etc. Set Flags Command SET [FLAGS] <arg-list> l flags This command results in the setting of the execution contro list" specified by warg-list". No other flags are affected. "Arg-1 is a string of flag mnemonics from the following table, by separated commas. HALT Halt on error detection. When the program detects a a failure, if this flag is set, the supervisor enters ated command wait state after all error messages associ may or with the failure have been output. The operat then continue, restart or abort the program. This flag takes precedence over the LOOP flag. 6-98 DIAGNOSTIC SUPERVISOR COMMANDS LOOP BELL Loop on error. gram to enter Ssubtest which continue until by using the Bell on program Inhibit are Inhibit flag detects by error all the lines) Inhibit error error messages are for each output Inhibit summary Suppresses at may then will cause or the whenever level Only is at and When except set, this those which set, this supervisor. and extended header or will restart, operator 1. messages, message The the test supervisor operator set, to level or basic failure. the continue, when at failure. suppresses and a pro- Looping to The on the failure. messages the loop returns "bell" program information scope causes failure. flag, a a set, command. messages suppresses concerning flag output error a flag This suppresses forced C the error. to when operator Control progranm. flag IE3 the abort the IE2 detects clear the flag, predetermined continue, supervisor IE1 This a 2. When extended the header output level for 3. (first each When information basic information failure. set, concerning information three this the messages failure. report. statistical report 6-99 When set, messages. this flag DIAGNOSTIC SUPERVISOR COMMANDS QUICK the Quick verify. This flag, when set, indicates to mode y verif program that the operator desires a quick 1is of operation. The interpretation of this flag program dependent. SPOOL List error messages on line printer. set, This flag, when am causes the supervisor to direct all progr t, messages to the line printer. In the VMS environmen a in ed the messages are not actually printed but enter ile on disk. TRACE Report the execution of each test. When set, this of flag causes the supervisor to report the execution the as each individual test within the program supervisor dispatches control to that test. LOCK. les Lock in physical memory. When set, this flag disab the program relocation function. Self-relocating al programs are then jocked into their current physic memory OPERATOR space. to Operator present. When set, this flag indicates ble. the supervisor that operator interaction is possi to ns actio e When cleared, supervisor takes appropriat t an insure that the test session continues withou operator. PROMPT Display long dialogue. When set, this flag indicates to the supervisor that the operator wants to see the l1imits and defaults for all questions printed by the program. 6-100 DIAGNOSTIC SUPERVISOR COMMANDS ALL All Clear CLEAR This Flags ([FLAGS] command "arg-listTM. flag The this list. Command results in No flags other the separated clearing are by of the affected. commas. flags Arg-list See the Specified is a SET by string command of for arguments. Set FLAGS This in <arg-l1ist> mnemonics supported SET flags Flags Default Command DEFAULT command default returns flag all settings Show Flags flags are to their OPERATOR initial and default status. PROMPT. Command SHOW FLAGS This command current status. one list are clear. for Set SET EVENT This displays The those Event command "arg-1list". a string of flags No flag the execution are which control displayed are as two flags and mnemonic set, the other for of the event flags those their lists; which Command <arg-1ist>!ALL results by flags Flags [FLAGS] all in other the setting event numbers in flags the 6-101 are range affected. of 1-23, specified "Arg-1list" {is separated by DIAGNOSTIC SUPERVISOR COMMANDS that commas. "ALL" may be specified instead of "arg-list". Note employ ams event flags are program specific and that not all progr them. Clear Event Flags Command CLEAR EVENT [FLAGS) <arg-list>!ALL specified This command results in the clearing of the event flags list" is by "arg-list". No other event flags are affected. "Arg-1 ted by a string of flag numbers in the range of 1-23, separa ist". commas. An optional "ALL" may be specified instead of "arg-l Show Event Flags Command SHOW EVENT [FLAGS] This command causes the diagnostic supervisor to display a list of the event flags that are currently set. DEBUG AND UTILITY FEATURES to alter This third set of commands enables the operator diagnostic program code. Set Base Command SET BASE <virtual-address> register. The command loads the address specified into a software specified This number is then used as a base to which the address DEPOSIT in the SET BREAKPOINT, CLEAR BREAKPOINT, EXAMINE, and ncing refere commands is added. The SET BASE command is useful when code in the diagnostic program listings. The base should 6-102 be set to DIAGNOSTIC SUPERVISOR COMMANDS the base address (see the program link map) of the program section referenced. Then the program counter (PC) numbers provided in the listings 1in directly used be can referencing locations in the program sections. Note: Virtual address = Physical address (normally) when memory management is turned off. Set Breakpoint Command SET BREAKPOINT <address> This command causes the diagnostic supervisor to assume control when the program accesses the 1location specified by the breakpoint address. within Clear a diagnostic Breakpoint A maximum of 15 breakpoints may be set program. Command CLEAR BREAKPOINT <address>!ALL This command clears previously set breakpoints. Show Breakpoints Command SHOW BREAKPOINTS This command displays all currently defined breakpoints. Set SET This Default DEFAULT command Command <arg-1list> results in the setting of default EXAMINE and DEPOSIT commands. The "arg-list" 6-103 qualifiers for the argument consists of DIAGNOSTIC SUPERVISOR COMMANDS a size default qualifier separated by a qualifier is specified, comma if are the other default qualifier options qualifier options Default defaults Examine EXAMINE This /B The is BYTE, qualifier, If one the of memory in the are as or Radix OCTAL. LONG. [NEXT: diagnostic format <number>) supervisor specified points to a byte address points to a word points to a longword /X display contents in hexadecimal radix /D display contents‘in decimal radix /0 display contents in octal radix /A display contents as ASCII bytes argument, unless to by the address some Optionally, octal immediately also when other command. may LONG. DECIMAL and /W "Address" Size display the qualifiers. The follows: address by default affected. WORD HEXADECIMAL, [<address>] causes "addressTM only not /L format, PC, one default Command command qualifiers radix present. include include HEX and [/<Qualifiers>)] contents a both default are and/or specified, radix TM"address" preceding be one of has may it the is been be with accepted set or following: PSL. 6-104 with specified "%D" in the as "%0%", RO-R11, hexadecimal DEFAULT decimal or respectively. AP, FP, SP, DIAGNOSTIC SUPERVISOR COMMANDS Deposit Command DEPOSIT [/<Qualifiers>] <address> <data> This command causes the diagnostic supervisor to accept data to be placed in memory at the specified address in the format described by the qualifiers. The The qualifiers are as follows: /B address points to byte /W address points to word /L address points to longword /X accept data in hexadecimal radix /D accept data in decimal radix /0 accept data in octal /A accept data in ASCII bytes "address" argument 1is in accepted hexadecimal format by default, unless some other radix has been set with the SET DEFAULT command. Optionally, "address" may be specified as decimal or octal by immediately preceding it with "%D" or "g0", respectively. 6-105 SECTION 7 SYSTEM OPERATION VMS BOOT PROCEDURE THIS FILE VHB.EXE ON THE T0 IT, THE DESCRIBES THE INPUT NORMALLY THE BOUTSTRAP . SPECIFIED BOOTSTRAP DEVICE, IS LOADED PARAMETERS LOAD INTO IT wILL INTO MEMURY T0 THE LOOKUP BOOTSTRAP THE FILE MEMURY AND TRANSFER LEAST ONE PAGE AT PROGRAM [10,40)SYSBOOT.EXE CONTROL ABOVE THE FIRST AVALILABLE WORKING MEMORY TO ALLUW SPACE FOR THE RESTART PARAMETER INPUT BLOCK, THE SP, STACK THE ADDKRESS OF PUINTER, THE BASE wHERE OF THE BOOTSTRAP IT ALSO SERVES <3:0>=DEVICE TYPk CUDE AS A IS PASSED TEMPORARY THRUUGH STACK PUINTER. PARAMETERS: RO = <31:4>=MBZ; => DISK => CARIRIDGE D1SK <3:0>=SYSTEM BUS ADURESS("TR" CUNFIGURATIUNS I'He FOLLOWING 1 R1 = <31:4>=MBZ; FUR MUST PACK (RMO03/RPO4/KPOS/RPUG/KPOT) (RROB6/RKUT) NUMBLER) CUNVEWTION HAS BEEN UbkD: T K2 = Ut NUMBER ADAPIEK CUNTRULLER 3 UnIBUS 8 MASSBUS AUAPTER NUMKBER 1 b MASSBUS ADAPTER NUMBEK 2 ADAPTER UBA: <31:18>=Mwvl; <17:3>=Un1bUS <2:0>=MB2 RROB/RKUT FUK / CSR = 3FFZ0 MoA: 7-2 ALLKESS OF CUNTRUL REGLSTER VMS BOOT PROCEDURE <31:a>=pMBL; <3:U>=CONTRULLER/FORMALITER NUMBek <3:0>=UNLIT wUMbBLR H3 = <3134>=Mpsy R& = <31:0U>=LUGICAL BLUCK wUMBEK Tu READ AS BUUT BLOLCR RS = <31:u>=SUFTwARE BUUT CUNIRUL FLAGS sl MEANLING CUNVERSATIONAL B8UUT, AT VAKIOUS PULINTS IN THE SYSTEHM 0 BUUT PRUCEDURE, PARAMETER AND Ulhner LINPUT wlLl, bl SULICITED FRUM 1 DEBUG., [HE CLNSOLE. TIHLS FULAG 1S PASSED THRUUGH TU VMS AND CAUSES THE CODE FUR The EXeC LEBUGGER TU Bt INCLUDED IN THe 2 RUNWING SYSTEM, INITIAL BKEAKPOINL, I¥ THIS FLAG 1S SET, ANLD Tht EXEC DEBUGGER CODE IS INCLUDED (FLAG bIl 1) THEN A BREAKPUINT WILL UCCUR IMMEDIATELY AFTER THE EXEC ENABLES MAPPING. 3 BOUT BLUCK. IF THIS rLAG 1S SET [HEN THE BOUT BLUCK wILL BE READ AND CONTRUL TRANSFEKRED 10 1T. 4 DIAGNUSTIC BUUT. TH1S ELAG CAUSES A BOUT BY FILE NAME FUR THE DIAGNOSTIC SUPERVISOR. 5 BOOTSTRAP BREAKPOINT. TH1S FLAG CAUSES THt BOOTSTRAP TO STOP A BREAKPULNT AFTER PERFURMING NECESSAKY INITIALIZATIOW LIF Il HAS BEEN BUILT w#lTH DEBUG CODE. 6 IMAGE HEADER., IF THIS FLAG IS8 SE1 THE TRANSFER ADDRESS FRUM THE IMAGE HEADER uf THE BOUT FILE wlLL BE USED. 7-3 VMS BOOT PROCEDURE OTHERWISE BOOT MEMORY OF TEST MEMORY FILE OF CONTROL INHIBIT. DURING NAME. THE HALT WILL 10 NO CAUSES BOOT BEFORE OPTION PFN THAT R10 HALT PC R11 HALT PSL AP HALT CODE SP ADDRESS+("X200) AS BOTH STACK THE FIRST BYT OF THE THIS THE POINTER UF 1S TO THE SOLICIT CAUSES A FOK FLAG SPECIFIED THE POOL TO DEBUGGING PASSED PAGES OF WORKING POINTER A HALT TU THE TRANSFER USEFUL FIRST AND INHIBITS BOOTSTRAP TRANSFER. DELETION, FROM FLAG TESTING THE NAME FILE, PREVENTS REMOVED USABLE TO HBOUTSTRAPPING. TO BE EXECUTED PRIOR THIS TRANSFER FILE. GOOD MEMORY MEMORY, BUU1IFI1LE, PURPUSES. THROUGH FROM AVAILABLE 64KB INSTKUCTION® TU THE TO BEING THE BOOTFILE PERMANENTLY PAGES, REGLON USE OF FILEX TO TRANSFER DIAGNOSTIC FILES In order to operating files from Proceed as 1. load system, the Type run diagnostic operator disk to diskette ZZ-ESZEB the in the key LOCAL to under transfer VMS pack the system may into the a floppy device. used. drive. The can be 1in control to DISABLE commands under VMS. ; Control Y to return ; VAX/VMS. ; Allocate the system be VMS disk LOCAL following central the diagnostic panel or the the on on position. floppy disk. ALLOCATED $ MOUNT/FOR DX1: MCR on programs have switch $ ALL DXA1: $ the terminal Y _DXA1 may Any position either 2. floppy follows. Insert 5 and the ; Mount the floppy disk. FLX FLX>/RS=DX1:<CODE>. ; Invoke ; displays the FILEX program. ; Transfer, the file ; disk ; CCODE> ; program. the prompt FILEX symbol, FLX>. EXE/RT/IM to the is from system device, the mnemonic Transfer each ; needed in this manner. 7-5 the of floppy where the file USE OF FILEX TO TRANSFER DIAGNOSTIC FILES FLX>/CO/BL:512./RS=DX1:ESSAA.EXE/RT/IM : transfer the diagnostic ; supervisor. FLX> ;1_ : Return control to VAX/VMS. $ DISM DX1: ; Dismount the floppy disk. $ DEALL DXA1: : Deallocate the floppy disk. $ : VAX/VMS 3. Sample console terminal output: $ MCR FLX FLX> /CO/BL:512./RS=DX1:ESSAA.EXE/RT/IM FLX> /RS=DX1:ESMAA.EXE/RT/IM FLX> "Y' $ 7-6 prompt TERMINAL FUNCTION KEYS (Carriage return.) Transmits the current line to the system for processing. (On some the RETURN key is labeled CR.) RETURN terminals, Before a terminal session, initiates 1login sequence. Control characters Define functions CTRL key and simultaneously. echoed CTR/C* on to the command processing. a perfomed when the key are pressed CTRL/x key terminal as “x. During Before be another All entry, terminal sequences cancels session, are command initiates 1login sequence. CTRL/I Duplicates the function of CTRL/K Advances the current vertical tab CTRL/L Form CTRL/O Alternately of CTRL/Q CTRL/R to the next stop. output suppresses to the and continues terminal Retypes the Suspends display terminal. output that was suspended CTRL/S. current the cursor line. CTRL/S 1line key. feed. Restarts by the TAB input positioned terminal line at output the and 1leaves end until of the CTRL/Q is pressed. CTRL/U CTRL/Y CTRL/2 Cancels Interrupts current line command discards it. or program execution command interpreter. control Signals end-of-file to and the returns the DELETE the for data entered terminal. Deletes and from the last character entered at the and backspaces over it. (On some terminals, the DELETE key 1is 1labeled RUBOUT.) terminal ESCAPE Has special uses in particular commands or the same as RETURN. (On some terminals, the key is labeled ALTMODE.) programs, but generally performs function ESCAPE TAB Moves the printing element terminal to next terminal. Most every 8 the terminals character 7-7 or tab have positions on cursor on the stop on the tab stops at a line. COMMANDS FOR TERMINAL COMMUNICATION AND CONTROL (String assignment.) Defines a local symbol name as a synonym for a DCL command. (string assignment.) Defines a global symbol name as a synonym for a DCL command. Displays command terminal. LOGOUT Terminates communication between a the user and system. Passes MCR information about a command or a the on gqualifier parameter or a MCR places the to the RSX-11M message at an operator's command environment, or line terminal in MCR command mode. REQUEST Displays a terminal. with your SET PASSOWRD Changes the password associated user name for subsequent logins. SET TERMINAL Defines the: characteristics of the terminal for the duration of a terminal session. SHOW DAYTIME Displays the current data and time of day on SHOW SYMBOL Displays current local or global symbols and SHOW TERMINAL Displays the current characteristics of the the terminal. the strings or values assigned to them. terminal. 7-8 COMMANDS FOR FILE MANIPULATION Adds the contents the end of another file. COPY Copies files CREATE Creates APPEND one or more DELETE/ENTRY or more into files another file from data entered or in the input stream. Defines a new directory files. cataloging DELETE one a terminal CREATE/DIRECTORY of or Removes a directory entry files and makes any data inaccessible. Deletes an entry from the to file. at the subdirectory for for a in the print or file or file(s) batch job queue. DIFFERENCES Compares the contents of files and produces indicating the differences between a report the two. DIRECTORY Displays information of files. DUMP Displays format. EDIT Begins create PRINT the an or about contents of interactive modify Queues a system printer. copy of a file or a file in editing a file. a file for a group binary session printing on to the PURGE Deletes all but the most recent version versions of a specified file or files. or RENAME Changes of the name of a file or a group files. SET DEFAULT Changes the default directory device used to identify files. and/or SET QUEUE/ENTRY Changes of in SET PROTECTION the the attributes printer queue. Changes a of the group access protection of to files, the user. 7-9 file or status applied to restricting by different a or an disk entry file or allowing categories COMMANDS FOR FILE MANIPULATION SHOW DEFAULT SHOW PROTECTION SHOW QUEUE Displays the Displays the to applied protection default new files created. ' Displays the names of files queued to the printer and not yet printed, or the names of jobs submitted for batch execution but not yet SORT current default directory and device. disk processed. Creates records a sorted in arranged copy a of a file, particular with collating sequence. a SORT/RSX11 the SORT-11 program Invokes sorted copy of a file. to create STOP/ABORT Halts printing that is currently TYPE Displays the contents of a file or files at UNLOCK Allows being the of a file printed. terminal. access properly closed. to a file that was not COMMANDS FOR DEVICE HANDLING ALLOCATE ASSIGN Reserves a device for use by a single user and, optionally, assigns a logical name to the device. Defines name for DEALLOCATE DEASSIGN a file specification to be associated with a subsequent use in commands Relinquishes use device, thus other users. making of a the or previously allocated device available a logical name assignment ALLOCATE, ASSIGN, DEFINE, commands., DISMOUNT INITIALIZE Releases disk or the connection tape volume mounted on Deletes all storage volume a between that made or user SHOW any, on A data, if a mass volume for a disk or tape volume available the reading and writing of files, optionally assigns a 1logical name to device on which the volume is mounted. for and and readies the Makes DEVICES with and a currently new data. MOUNT to MOUNT a is device, existing device name programs. Cancels the a logical or Displays devices process, or éurrently system in devices use the by the available for use, SHOW LOGICAL Displays for SHOW TRANSLATION a current particular 1logical logical name name assignments table. Searches all three logical name tables for a logical name name the of and first displays match the found. equivalence COMMANDS FOR PROGRAM DEVELOPMENT AND CONTROL ASSIGN be to specification specific logical device file a Defines associated with a name a in used program. BASIC Invokes the PDP-11 BASIC-PLUS-2/VAX compiler CANCEL Halts COBOL/RSX11 to compile BASIC language source statements. periodic image an of execution scheduled for execution in a process. Invokes the PDP-11 COBOL-74/VAX compiler to of set a compile language COBOL source statements. CONTINUE DEBUG DEFINE DEPOSIT EDIT EXAMINE Resumes execution of an interrupted command, program, or command procedure. Invokes the Debugger to Equates character strings with logical names. These names can be accessed and translated from within user programs. Replaces the contents of a location in virtual memory with new data or instruction. an Invokes editor to source program or data Displays virtual FORTRAN Symbolic VAX/VMS begin interactive debugging. create contents the modify a location in or file. of a memory. Invokes the VAX-11 FORTRAN IV-PLUS compiler set of to compile a FORTRAN language source statements. LIBRARY Creates or a LINK Binds one or more object modules into executable or shareable program image. an LINK/RSX11 Invokes the RSX-11M Task Builder to link one or more object modules into an executable task MACRO or modifies a macro library library of object modules. image. Invokes assemble the a statements. VAX-11 set of MACRO MACRO assembler language to source COMMANDS FOR PROGRAM DEVELOPMENT AND CONTROL MACRO/RSX11 (Image) Places the an separate a Creates specified image. SHOW LOGICAL Displays on process execute a to the current ALLOCATE, DEFINE terminal the ASSIGN, current the about information Displays process, including subprocesses, privileges, quotas, STATUS in assignments of logical names and equivalence names made by the or MOUNT commands. SHOW execution process. (Process) PROCESS in image executable RUN SHOW statements. file. image current source language assembler Updata an PATCH RUN Invokes the MACRO-11 assembler to assemble a set of and accounting information. about information Displays currently executing in the the image process. SHOW SYSTEM Displays the current status of all processes SHOW TRANSLATION Displays in STOP (Image) the systenm. the translation of a Halts execution program, or a 1logical result of specific logical of a command subprocess. name name. procedure, COMMANDS FOR COMMAND PROCEDURES AND BATCH JOBS @file-spec (Execute Procedure). Executes a command procedure; or places data in a command file in the input stream. (Arithmetic symbol name assignment.) Equates a local to an arithmetic expression or constant. (Arithmetic assignment.) symbol to name an Equates arithmetic a global expression or constant. (String assignment.) Equates name any string. to character (String assignment.) name any to Marks the Equates character beginning a local symbol a global symbol string. of records to be read as the input data stream for a command. (Required only when data contains dollar signs in the first position of any record.) DELETE/ENTRY EOD Deletes a job from the batch job queue. Marks with EOJ the the Signals through EXIT THEN INQUIRE ON input data a of a card reader. command stream begun batch job submitted procedure. to Tests symbolic status value and based the result on Requests another value or statement for beginning system of a in a the of card the action command or program severity or program stated action test. assignment symbolic Defines particular command performs interactive value the through a THEN end control Marks ... an procedure. variable JOB of system Transfers command ... the a Terminates GOTO IF end DECK command. a of a name. batch job submitted reader. to be taken incurs levels. when errors a of COMMANDS FOR COMMAND PROCEDURES AND BATCH JOBS PASSWORD SET NOON Provides a password associated with a job entered through the system card reader. interpreter command Suppresses checking following command execution. error SET NOVERIFY suppresses display of command lines executed SET QUEUE/ENTRY Changes SET VERIFY in command procedures subsequently executed. the attributes of a queued batch job. command 1in 1lines command all Causes to be executed subsequently procedures displayed at the terminal or printed in the batch job log file. STOP Terminates command procedure processing at any level and returns control to the command interpreter. SUBMIT Queues a queue. command procedure to the batch job UETP OPERATING INSTRUCTION SUMMARY USER 1. Log ENVIRONMENT out from TEST the PACKAGE field (UETP) service account: $ LOGOUT The system VAX/VMS Log in responds: LOGOUT at to the 12:43:10 SYSTEST 17-JUL-1978 account: <CR> USERNAME: SYSTEST PASSWORD: UETP Prepare the the tested following devices (not $ the testing. system For load each device), a scratch following disk. Set the drive perform drive commands. INIT/DATA_CHECK DMAO: $ MOUNT/SYSTEM DMAO: TEST1 TEST1 $ CREATE/DIRECTORY DMAO: SYSTEST $ CREATE/DIRECTORY DMAO: 1, 7 Note When repeating each disk to disk steps: Physically mount Issue for the specify drive the this set of on the system, device name 7-16 commands (eg. be for sure DMAO:) to RUN. to the UETP OPERATING INSTRUCTION SUMMARY For each magnetic tape drive perform the following steps: Physically mount a write enabled scratch tape at least 600 feet long. Press the ONLINE switch. For each hard copy terminal and line printer, check the paper supply (2 pages for one pass of the UETP). switch. Check characteristics (these ONLINE the Press terminal according to the baud should rates and be set still given in section entering the UETP specifications 4.16, above) . Run the entire by UETP command procedure and responding to the three prompts, as shown below. $ QUETP/OUTPUT=TESTDATA VAX/VMS UETP STARTED dd-mmm-yy hh:mm ENTER NUMBER OF LOAD TEST USERS [D]: n ENTER NUMBER OF COMPLETE UETP TEST RUNS [D]: 1 ENTER SCRATCH MAGTAPE (E.G. MTO:) OR A<CR> device-name <CR> NOTE The following to the 1load table specifies test users according to memory size. 7-17 responses question, UETP OPERATING INSTRUCTION SUMMARY Guidelines Number Size of for Selecting Load Test Users of Memory Number test RP Based of Systems 256K 10 384K 15 512K 20 640K 25 768K 30 896K 35 1 megabyte 40 RK Based Systems 256K 6 384K 9 512K 12 640K 15 768K 18 89 6K 21 1 25 megabyte Check of the errors operator terminal in output with an UETP command a large log Load users this examination log files line file from of output (short the output (TESTDATA). containing the following a In for file) errors. can file Indication followed specified addition, concatenation tests: be in UETPLOG.LOG of up the is individual UETP OPERATING INSTRUCTION SUMMARY The 1/0 device tests The native mode utility tests The system load test The compatibility mode If 6. tests it becomes necessary to interrupt or terminate the UETP run, use the following commands, as appropriate. First, type Control Y interrupts the current UETP test 4 g Y and temporarily returns control to the command language interpreter. then STOP Terminate execution of the UETP. CONTINUE Continue the test from the point of or interruption. PRINTING THE ERROR LOG FILE This procedure shows report and how to explain the mechanics the obtain of operator a copy the RUN how of to it. create This an error 1log does not to the procedure SYSS$SYSTEM:SYE command. to disk Procedure: l. Set the default default disk dfrectory the [SYSERR] system by and typing the following commands: $ SET DEFAULT SYS$SYSTEM $ SET DEFAULT SYS$DISK: [SYSERR] . Examine the [SYSERR] the ERRLOG.SYS directory to see what versions of file are on disk by typing: $ DIRECTORY ERRLOG.SYS Rename the 1latest ERRLOG.OLD by $ RENAME Invoke the SYE version issuing the of the ERRL0OG.SYS command: ERRLOG.SYS ERRLOG.OLD/NEW_ VERSION utility typing by $ RUN SYSSSYSTEM:SYE 7-20 the command: file to PRINTING THE ERROR LOG FILE Prompts Input File: input-file-spec Output File: output-file-spec Option: report-option Device Name: device-name[:] After: date Before: date time Command time Parameters input-file-spec Specifies an default, error SYE log file created uses [SYSERR]ERRLOG.OLD which When the defaults 1 user any fields is, by the highest resides on the explicitly omitted that the specifies to the the ERRFMT process. version By of the file, SYE FORTRAN unit system disk. an input defaults highest for version of 1log report. By which is usually SYSS$DISK: [default-directory] FOR0O01.DAT. output-file-spec Specifies default, the If the user's the file to contain the error SYE sends the output to SYSSOUTPUT, user terminal. explicitly specifies an output file, SYE defaults any omitted fields to the defaults for FORTRAN unit 2, that is, the highest SYSSDISK: [default-directory]FOR002.DAT. 7-21 version of PRINTING THE ERROR LOG FILE report-option following One of the Roll C Cryptic B Brief S Standard U Unknown default, is specified. The up R By five report options: SYE uses report the Roll up (R) option options are explained in when none other the Description section. device-name: Instructs SYE to report only errors specified device type or device unit. errors SYE prompts device on a errors device ? on all devices are is typed, name 1is all reported error types are specified, then inspection. 7-22 (i.e., if only a inspected). device mount/dismount messages whose device names match further the devices. [€all>] carriage return If by SYE reports for the device name by typing name: By default, all encountered By default, are errors and selected for PRINTING THE ERROR LOG FILE SYE will specify type it that (e.g., (e.g., When accept errors DB:), DBA:), you generic or specify report one of be device names, reported for allowing all for devices attached for a three CP name special to operator of a particular particular controller devices to a particular device device the a (e.g., SYE, you classes of Data, SBI CD faults Data and SY changes, power system and bugchecks. user Although time in summary the also use by errors. the network mount totals they are System messages, stamp messages information, this class Write crash/restart, and may alerts, 1including recovery, service you Read SBI 1including system special errors, Corrected Substitutes, information, startup, Finally, that dismount messages. System class or request than device checks, Asynchronous Configuration and also errors: machine Read DBAl:). may Hardware errors other including to not and are included wunder system included 1in option. device prefixing 7-23 name the to name deselect with one a minus device sign(-). PRINTING THE ERROR LOG FILE For example: device name: [all>] ? -DMAl: errors other than DMAl: means output all errors. -SP would cause all errors except system information entries to be reported. only one device or special class can be deselected at a time. date time Instructs SYE to report on errors occurring after a specified absolute (AFTER: time and date specified date and time (BEFORE: time) absolute and/or before a time). SYE reports errors after 17-NOV-1853 and before By default, 31-DEC-9999. Be certain input to enter (input file prompt following the file name in reponse to the file:). ERRLOG.OLD This is the file created 5. a copy of following command: Obtain S PRINT in step 3 of this procedure. the error filename 7-24 log report by entering the PRINTING THE ERROR LOG FILE Note that used, this because is note necessary if default the file would have been name of file entered output listed on is the terminal. The filename to the output is the file prompt the (output in response file:). Example: $ SET DEFAULT SYSSSYSTEM $ SET DEFAULT SYSS$DISK: [SYSERR] $ SHOW DEFAULT $ DIRECTORY ERRLOG.SYS $ DBB2: [SYSERR] DIRECTORY DBB2: [SYSERR] 18-JUL-78 15:13 ERRLOG.SYS;1 TOTAL OF 14. 14./18. 18-JUL-78 BLOCKS $ RENAME ERRLOG.SYS IN 1. 13:48 FILE ERRLOG.OLD/NEW VERSION $ RUN SYSS$SSYSTEM:SYE SYE X0.6-0 [SYSERR]JERRLOG.OLD ?2<CR> _output file: _input file: [SYS$SOUTPUT] ?ERRLOG. DAT _options: [ROLL-UP] ?R _device name: [<all>] _after [17-NOV-1858] date: ?<CR> 2<CR> 17-NOV-1858 _before date: [31-DEC-9999] 31-DEC-9999 7-25 00:00:00.00 ?<CR> 23:59:59. PRINTING THE ERROR LOG FILE Successful completion $ PRINT ERRLOG.DAT The SET DEFAULT commands set and directory to response the DBB2: [SYSERR]; to operator's default disk the the SHOW DEFAULT command verifies this. The DIRECTORY command lists, on contained [SYSERR] the in ERRLOG.OLD. file is that requests gqualifier /NEW VERSION The ERRLOG.SYS;l1 directory; files ERRLOG.SYS The RENAME command renames ERRLOG.SYS the only file there. to the all terminal, operator's the ERRLOG.OLD be assigned a new version number if a file of this name already exists. The operator then invokes the SYE utility by typing RUN SYSSSYSTEM:SYE. SYE prompts for six parameters. The first prompt requests the name of the file to the requests of default the forces SYE; by manipulated be response is ERRLOG.DAT. prompt the report; long The third prompt requests the type is the ROLL UP the response of report that SYE generates; (R) second The error contain the to file ERRLOG.OLD. which <CR>, is response the report. The fourth prompt requests the devices on which SYE reports errors; the response, <CR> indicates SYE should report request devices. errors on all the range time The fifth and in which errors are sixth prompts the recorded; responses <CR> indicate that SYE should repoft all errors that occur creates the completion. to obtain between error 17-NOV-1858 log report and and 31-DEC-9999. notifies the SYE then operator at The operator can then issue the PRINT command a hard copy of this 7-26 report. PRINTING THE ERROR LOG FILE SYE Report ¢ types Roll up -- A each failing report, the software -- brief, entry entry ® A or totals for and when Cryptic -- A report, registers Standard -- A error; each least, was For each an error is the error's report to error included contents of occurred. The contains an entry information addition, each item English 7-27 CP in the register a of for every gathered information explanation. columns at and associated the 72 device sequence device all displaying Each explanation. includes a applies the standard the but report. logged. shows without In type error, report time shown the the error only. report any error, entry for include of the standard not the corresponding suitable does descriptive, has A and a the error. the hardware in about a in of covered error caused every are summary covered For number includes report contents component the report cryptic errors the summary of errors. errors. at that number, system The each describes, is a individual brief component hardware ® device report about Brief or up report errors. information ® roll wide, terminal. and is therefore PRINTING THE ERROR LOG FILE unknown Unknown -- An report documents error unknown, invalid, and undefined errors. Such errors include errors not on devices In addition, by SYE. recognized can be classified as unknown when the an error system information gathered to describe the error has been corrupted in some This report uses the standard format. way. Additional SYE SYE Notes errors internal file not are that rerun SYE to error the that verify errors are error message If an reported via FORTAN error messages. occurs, open not was covered by an operator error. A Read data substitute (RDS) is logged twice per error, once as a memory error, and once as a machine check. The machine check information does controller register contents. not contain the memory RDSs are therefore logged as memory errors also. The entries in the error 1log will be consecutive, with the time or error being the same. On memory errors (i.e., CRD, SBI, ALERT, RDS), registers for all memory controllers on the system are listed. The operator must determine which controller Oon a system message the code general following bugcheck of crash/restart, or "Unexpected registers is at fault. Unibus (RO-R5), information. 7-28 with Adaptor dumped, an error Interrupt”, contain the PRINTING THE ERROR LOG FILE RO=UBA Configuration Register R1=UBA Control R2=UBA Status Register Register R3=UBA Diagnostic 5. Control Register R4=UBA Failed Map Address Register R5=UBA Failed Unibus TU45 Magtape errors may be 7-29 Address Register reported as TE1l6 errors. SECTION 8 CONVERSION TABLES AND INTEGRATED CIRCUIT DIAGRAMS HEX ADDER e ey o - o TM <3 Ty Vo) ~ (o) o7 G m Q < <+ o] =3 () = £z, o + - + o + TM + <3 Ts] + O + ~ + @ <+ O + f (4] <+ SF‘ =] [») (a] = (e o — o~ Mmoo + <+ wn O ~ o ey} + <+ ) m g 3} o A By © H N TMMo <+ <+ N VW~ + + O 6 <+ <+ & m (12] m &) (-] 3 [c9) o -4 o TMM < + <+ (To BNV] ~ o0 o)) L < < M O A B @m O + 4 + N + TMM + ¢ <+ N + VW + I~ <+ 0 <+ o <+ <)) N Y m Q a = e o — o m < + <+ 0N W r~ 0 @ o] N < m &) 0 £=] fzy o + .+ N TM L U + + <+ <+ ~ ~ [s o} o < m Q ] &= <A o —) o~ TM <3 Te! Vo) o W I~ ©® O &£ M U A @ @ O <+ + 4 N M < W Vo) wn 0 ~ [s¢] (o) < m (&) m] = x4 o -t o TM <y < < Vol o] ~ o (o) < m Q (] 3] fxy o + —4 <+ o~ + TM + m TM < n W r~ o o <L m O N 3] m © ~ o o o TMM < ¥ o W Ve ~ ® (o)) < m &) (] 5] (N ? :_c - —t o m < To! o o~ oo (o) o m QO (=] €3] e 2 o o — N m <« N W ~ ® LoT » m &) (] (63 9 o — o~ M <¢ n W0 ~ ® o) m O] (] £=3 = + + + + + + + <+ + + + + + + + + + + 8-2 + + + + + + + + <+ + + + + + S + + + + + + + + + + + + <+ <+ <+ <+ 4 + + + <+ + Y ¢ TR Ve Y + <+ <+ + <+ <+ + + + + + + HEX SUBTRACTER B | BR O @m O U O <« O O YW 5] B A U @M &£ O O~ VW N ¥ 0 0 U M £ & o ~ M g TMM : &) Uma:c\oo(\\omvmm-—cocrg'a? as] md:mwl\&omcrmm-—aon'uc??u « | (<)) mool\tomva-—cot;..c;Jr.;Jc')a.:"g e} m(\\omwmmo—-fioc;..:inclac')?":c:\ ~ t\\om-:rmmr—qotrc?c‘)(')a'a"gc'\o? VW N TMM N 4 O M N A O Mm N ~H O n Mm P | ] @ S r w0 TN S S A S <P L TMM N e~ O & TM Mm N - O I @@ N N -~ O M | m A - - O m A U o © I @m A LU M O 4 N TMM < N |I [ I R Y I e e R e A A M« R R O £ O e W~ e e mMmE A D O o B~ W & O W~ YW U W N~ O € o O R e e O I DD L @M e HE 8-3 I A R N I O e A U O S 0 R I~ R O R VW e AR R 9o A £ N QO S g M QA e A S KB [ 0w e VW oW R R N T O e N N TMM OO W W N < P TM M N N 9~ R N O e ¢ S Y R | | M®\moMm oc|¢tt4%St9tLE8¢6¢tov187(41987147S9VLY 0ST1|098T1L8T(841]£681v08¢ST8Z9(A84L£8C8X4|6K84096¢1L6e68¢£6¢6C(143ST6¢ O068F|P8CVPZT9|S6¥25PT99OE9TLTPELT98<CFE8¥€P9ET6€F6PT9OPHSoELTTG1ETISLT¢92ELST€LSEETL©BPEVSTLG6SESTL9OP9LTLTSLPT8<¢S8PLT6E6VLT 0o0900oaYD9LL440T||<08vO26e0C9FZIZdT6||lj6€L1S01L96¥LT2TT61Z"ZT¥82O<9®ZL968IvT6Z1[Tc46S€GTLTLI9¥66ITZZ1T1T£390O¥¢©8®T%28O6ZwI9I¥TTT1ZC4L1€T6G6SI81O9¥T2TTTSC8¢P<9O0CCT16¥E8O€2TC9TTT6€L€STETPT8096€ICETTTCLZT0©P98CP¥%EC190¥OP€8ZC8TCT19L6eT€62I809V0CZTT6CT<989O0P¢Tb80LS0CIOETTTCZ1TZ)€L6LTtG12T8OL1OES1¢TTTgCT©880T?9®P¢0¢L(v€OSCJTT¢ACCTS661EL¢€C809£0EcLaTTTCT¢90O¢¥P8¢Z®6TS10€tL1TAC|¢ZTCLTTS£6€IC6LSGO¢TCTTdZ¢ HEX/DECIMAL CONVERSION 8-4 HEX/OCTAL CONVERSION 8-5 0T(At€T/AtSTo1LT0c1¢A4ec 00Oo6fSL0wzOTClt6LS ¢9COwO9zLsLTEio09TzEIZT]|| L€T€TLS10OT£IZ¢T9E ©OP2<O9®0CETT7S€ILz9CTE TS1€€GT0OSLE1ISCETZT9€ 9<9C¥P¢o¢<®T0S€€CO9LICTOTIEZT LL€GG€1TST0OEZLILI€C9TET ©0PO99#T1ETPL0OCIt¢€LETcT GTTLLS€EV1OTLT9CPI¢EcLTT 9<9©0¢Cw0910L€1PcTEC¢ £ELLITS€cOEP0T¢€19eCL¢E o0O€Gz1f€Cez c9CP0zTpW9eL¢E|] gL€GL¥E9CgE¢e 0W©9TLe€9E¢ SSLTL9E 9OHLB9t€ €LGLP9E P0ZS€v9 GE€9ESv 9<POCGvLe LESTGEvL 0oO09sTo0oO0STT9vc08¢|O9©#0®¥WSH2L9H0v9ZzTS¢c||LG1ST¥SCSL1PS9ZCL§E¢ZTTI¢0992c%90(9vP]2TL¢eAA7T¢LL€€99P2L€1L¥C8T1SCTZ£372©O®O¥09SC#A70L¥TStZ/1C4€TSGT¥9LS2O£STC¢TVTS€¥9T¢92%¥LS0A9c9CZT%§t9G¢LL€€vSZ0S1L9l3TTSZ8L390¥P®O»9LEO9/0SAT¢TV9182LISSTGL€OLS1¢ZTY9Tt6 OCTAL/DECIMAL CONVERSION 8-6 HEXADECIMAL/ASCII CONVERSION HEX Code ASCII Char HEX Code ASCII Char 00 NUL 20 SP 02 STX 22 n 04 EOT 24 $ 05 ENQ 25 2 BEL 27 ' 47 0l 03 SOH ETX 06 ACK 08 BS 07 09 OA HT 29 2C o] SI 2E 2F 10 11 12 13 14 15 DLE DC1 62 44 D 64 45 E 65 e 67 g 43 C 63 H 68 * 4A J 6A 4C L ) 49 2B + 4B 2D - 4D ' . / 4E 4F 0 1 2 3 4 5 38 39 3A 3B 3C 8 9 : : < 3F ? 3D 3E 61 -48 7 us 60 ( 6 GS RS \ e B A 66 37 1F ASCII Char F 36 CAN EM SUB ESC FS HEX Code 46 ETB 18 19 1A 1B 1C ASCII Char 41 42 & DC3 DC4 NAK SYN 40 | 30 31 32 33 34 35 DC2 16 1D 1E 28 FF VT CR 17 26 2A oD OE OF 23 LF 0B oC 21 HEX Code 50 51 52 53 54 55 69 d f h i j K 6B k M 6D m 70 71 P q 73 74 75 S t u N 0] P 0 R S T U 6C 6E 6F 72 1 n o r v 56 \' .76 W 77 w 7D 7E { l } ~ 5D 5E 5F 8-7 I b c 57 58 59 5A 5B 5C = > G a X Y Z [ \ 78 79 7A 7B 7C _ 7F ] - X Yy z DEL 1|7OalaZa€alXXla%a€a|xOg YaLvndN1Y1AV38H3HLI3HOIHHOMOANV1NdLNO F N m v m w \. 1111 31907 TO8BWAS A A A A30[0-51- T o9lN=i1d97 21907 WvyH9ovIa —— LHINY 37189v.L 25510 FOUR BIT SHIFTER CHIP WITH TRISTATE OUTPUT o189Z-01 — — S— ?% TZHaxgl|tqOg1Plat|gx 8-8 OUTPUTS | E ~ N JUUC 26510 BUS TRANSCEIVER CHIP INPUTS D|B z L i L-wpLoH H X |Y ¥ o\ _ hich ~ L=LOow X =DON'T CARE Y = VOLTAGE OF BUS (ASSUMES CONTROL BY ANOTHER BUS TRANCEIVER) IC-26S10 74L.S181 ALU CHIP OUTPUTS e r TM\ CARRY GENERATE COMPARATOR CARRY CARRY 14 16 A =B couT PROPAGATE 15 17 B3 3 A3 20 B2 21 INPUTS f2 A2 woao{ &FUNCTWON 741 81 22 OUTPUTS B1 23 f1 A1 01 BO 02 —— a0 fO S3 S2 03 S1 |04 SO M |06 |05 CIN VCC=PIN 24 |O7 |08 GND =PIN 12 MODE CARRY INPUT \ N FUNCTION SELECT INPUTS 74181 TABLE OF ARITHMETIC OPERATIONS TABLE OF LOGIC FUNCTIONS S3 L L Function Select Output Function S2 S1 SO Negative Logic Positive Logic S3 L L L L L H f=A f =AB f=A f=A+B L L H f=A+8B f = Logical 1 f=A+B L f =A@B L L L H H L L H H H L L H H L H L f=A+8B § = Logical 0 L f =AB L L L L L H H H H H L L H H L H H H H H H H L L H| H L H| L f=A+B f =AB L f=8 H L H H H H =8 f =A®B With modae control (M} high: C;, irrelevant For positive logic: logical 1 = high voltage For negative logic: logicat 1 = low voltage L L L H H H L L H f=8B H f=A8 f = Logical 1 H H f=A+B H f=A L L H f =AB f=A+B f=A+8B SO0 L f =A®B f=8 L L f=A S1 H H L L f =AB S2 L L f =AB f = Logical 0 f=AB f=A®8 Function Select H H L H H H L L f=A+B f = minus 1 (2’s complement} f= A plus AB L £ = A minus B minus 1 f = A minus B minus 1 f=AplusB f=AplusB H L H [A + B] L | £=ABplus H H H = AB minus 1 f = minus 1 {2's complement) L L H L High Levels Active f=A f=A+B H H L L Output Function f= A minus 1 f = AB minus 1 f=A plus [A+8) L H | f=AB plus [A + B} L H H Low Levels Active H H L |f=A+B f=Aplus [A +B] f=A+B f=A plus At AB f= [A +B] plus = AB minus1 AB f= A plus t= [A+B] plus AB f= AB minus1 f=A plus At L H f=ABplus A f=[A+B] plusA H H f=A = A minus1 L f=AB plus A f=[A+B] plusA With mode control (M) and C;, low + Each bit is shifted to the next mare significant position. logical O = low voltage logical 0 = high voltage iC-741ai8 8-10 74182 LOOK AHEAD CARRY CHIP PIN DESIGNATIONS Designation Pin No. Function G0,G1,G2,G3 3,1,14,5 ACTIVE-LOW CARRY GENERATE INPUTS PO, P1,P2,P3 4,2,15,6 ACTIVE-LOW CARRY PROPAGATE INPUTS CIN 13 CARRY INPUT COUTX, COUTY, COUTZ 12,11,9 CARRY OUTPUTS GOUT 10 ACTIVE-LOW CARRY GENERATE OUTPUT POUT 7 ACTIVE-LOWCARRY PROPAGATE OUTPUT Vee 16 SUPPLY VOLTAGE GND 8 GROUND |1o | 07 J>os GOUT POUT CouTZ 74182 G3 74182 P3 05 G2 06 P2 14 15 ‘Lfi LI 2 COuUTY 13 —¢Q CIN 74182 G1 Ot COouUTX P1 02 74182 GO 03 PO 04 VCC= PIN 16 GND= PIN O8 IC-74182 04987 L-01 = 180M °d '013 ‘0 QHOM 40 119 LSHI4d JHL . -Q3HSITaV.LX3 IHIM SNOILIANOD LNdNI Q3LvOIaNI IHL 340438 0 40 13A3T 3HL = O0p o 'SLNdNI VLvad TVYNHILX3 HNO4 JHL OL d31TddV S31Vv.1S IHL IWNSSY TT1IM SLNALNO d0Td-dI74 TYNHILINI d310373S HNO4 IHL = (a=0) 4 (440) IONVQAIdWI HOIH = Z ‘LNVAITIHHI =X 1IATTMOT =T 13AITHOIH=H 'V Z y4 z z |H x x 1 1 H O O&% O | xH x x % go % % | 31 1 H b H aco pAIM €9IM Z8IM Ltaim| 1 H 1 1 pEOM €80M Z8OM Lgom| 1 10 |99 Yy 8y € ¢ yo b 0 e yOEM €9EM Z9EM Laem| 1 paZM €892ZM cgZM LEzm| "SLNdLNO H % " % }| 9 H H % | 1 H 1 O a0 11 1 Oy a0 | 7 Op L0 |Mo Ym m ¢ ayoM SLNdNI av3ay (d ONV V SILON 33S) 378v.L NOILONN4 av3y % SLNdNI 3LIHM (D ANV ‘8 ‘v S3LON 339) 378V NOILONNS JLIHM S3189VL H1NYL g8 ol dND D9A 318VN3 Qv3H [O——¥O 379VYN3 ILIHM O—Z—l—ME) o o mansauum{ €l vM bl 9 W 19313s avay - ¢Q0— 10—=—1- > 1Nd1NO SLNdNI VLV v ay VY ¢v ed za T dIHO 3714 H31S1934 ¥ X ¥ 0L9ST¥vL 82823, 825123 256 BIT BIPOLAR PROM CHIP CE Ay A3 Ag A1 Tfls\ ?(14) ?(13) %012) ?(11) y Ao (10) VWY YL 32 x 8 ARRAY - (1) Bg 2 B @ B, (4) B3 (5) By (6) B THE 82523 USER OPEN COLLECTOR OUTPUTS. Ve = (16) THE 825123 USER TRISTATE OUTPUTS. GND = (8) (7) Bg (9) B+ {N) = DENOTES PIN NUMBERS 1C-82523 828123 85568 64 BIT EDGE TRIGGERED D TYPE REGISTER FILE CHIP WITH TRISTATE OUTPUTS A0 A1 A2 A3 —3 8 4 ADDRESS 5B pUT OUTPU WE —20Ol WRITE ENABLE D1 b2 — (P 10 o1 o2 s LU 2 o3 17 | 7 8 ATA INPUT D4 —18 05 -0l oUTPUT STORE OD——1-2—O OUTPUT DISABLE WRITE CLOCK 14 WC VCC 18 GND 9 TRUTH TABLE ob | we |cLk| Os MODE L | X | x|L | OUTPUTSTORE X | L | |x Ll x| x|H H|X | x|L H|X | X |H | WRITEDATA | READ DATA | OUTPUTSTORE | OUTPUT DISABLE | OUTPUTS DATA FROM LAST ADDRESSED LOCATION DEPENDENT ON STATE OF OD AND 0S DATA STORED IN ADDRESSED LOCATION Hi-Z Hi-Z 1C-85568 DEC 8646 4 BIT TRISTATE BACKPLANE INTERCONNECT TRANSCEIVER CHIP BUS4 PIN1IE ] BUS 3 PIN 14 @ TRANS BUS2 PIN6 PARITY GEN PARITY PIN 10 BUS1 CKT & PIN4 PIN7 00O REC PIN3 TRANS 1 TRANS 2 PIN 13 PIN 17 TRANS 3 TRANS 4 TRANS PIN 11 ENABLE L [1> TRANS PIN 19 CLK H REC ,_% <b__ _w b— 4 BIT LATCH > & PIN 2 DATA 1 ——DC DATA2 4BIT REC LATCH DATA3 8 .. 12 REC __%—__b_ PIN 1 LATCH LN DATA 4 I REC l/HECENE CLK >PIN 18 PARITY PARITY CHECK |CHECK _ o v o CKT ' 1C-DECB646 93406 1024 BIT ROM CHIP 5 6 Ao 0o |a, 7 ADDRESS 4 "2 4 1A 2 2 1 15 | 3 - Ag |ne Ag [o |12 oy 0, |10 OUTPUT — 9 _ 0312 13 Vec GND 16 8 14 Cs1Cs2 CHIP SELECT 1C-93406 9403 FIFO BUFFER CHIP 7 08 8 —g = MR 4 [E—G—_T ) | 3] oo 2 FL 24 one 1 o — 20 a1 8403 — 18 Q3 D3 2 ao 22 — as IRF ! Tlfi ] T10 ) T‘l‘ 13T10 17 OES jEs hat} CPST TO8 cP80 TOP @ £0 @ Dg Do - Ds Parallel Data Inputs Dg Serial Data Input PL Parallel Load Input cPSI Serial input ies Sarial Input Enable {Active LOW) s Transfer to Stack Input (Active LOW) Clock {Op @ PlL ——memnnad cps| ——@ @ — ——@ 1§ @ Serial Output Enable Input 708 Transfor Out Serial Input ToP Transfer Out Parallel Input MR Master Resst (Active LOW) EO Output Enable (Active LOW) CPSO Seria) Output Clock Input INPUT 1E8 — @ Je— Negative-Going Transition) OES l o @ o Ds D:] D:l Do IRF b TRE INPUT DATA CONTROL INPUT REGISTER I {Active LOW) {Active LOW) @ STACK T 14 X 14 STACK CONTROL ‘ {Operatos on Negative-Golng Transition) Qo - Qs Paralle! Data Outputs ag IRF Serial Data Output Input Register Full OQutput RE {Active LOW Output Register Empty Output {Active LOW) VDD = Pin 24 VSS =Pin 12 O = Pin Number _ 0E8 ——( s— TOP—— @ T08 ——C Q | ' QUTPUT cowtROL | OUTPUT DATA CP80 ~mmmeGl ——— ORE o— @ OUTPUT REGISTER @ Qg _ @ EO Q Q: Q Qo 1C-5403 DC101 ARBITRATOR CHIP, PART 1 ——< TRSELS N 6245325026&)27 BUS TR 15 L —=-O BUS TR 14 L —>0) BUS TR 13 L —Q FROM SBI < | NEXUS TR# | JUMPER SELECTED ~2 TR SEL 1 LSD 3SD. 2SD MSD 01 1 BUS TR 12 L 0—t-0) INPUT <TRSEL4 -« TRSEL2 BUSTR 11 L p—2-O) BUS TR 10 L »—2-Q) BUSTR 9 L o——Q) BUSTR S8 L »—2-O BUSTR 7 L »-23.0 BUSTR 6 L »—22Q BUSTRSL »—21-Q) BUSTR4L 220 BUSTR3L »2-Q) BUSTR2L »—20Q BUSTR 1L »-( OUTPUT TO SBI BUSTR L (YOUR BUS TR L) DC101 E143 N-2s ARB OK L OUTPUT TO NEXUS LOGIC 13 _ BUSTROL =—C RCLKH —2t— ] CONTROL SIGNALS TCOLKH —2 SENDTRH »—2 | SEND HOLDH »-1° IC-DC-101 A 94LsN87/\/TlEJeyLsngAT|Eo>+.e$l < 2 T T @ O 8-19 Ha Tv o—— AQ 10 Qanas@10HH|oL|0N+ HV ! 1010 01 @ 1EeAnR3sEuGLE(S2T]A.-.A18—T0 uArTsnIe.1A;vE.lwaam oDl Sons DC101 ARBITRATOR CHIP, PART 2 - [£|1s4nL71a ~N (7] - 2 @ 0 [+ 2l r_lGHYrN,.3LSn.&%z 78 HY HY He8 19 10 1a 8-20 10 (- r|||l'|L _ iy H HE HD Ha o (- e l 1tvidLsne|€0 HVO— nlOA.L T/A\TTIIE.E:JE:ZE:%MTM8__ Hv1 Y //oAgtH\uTL\LssnInTagE)AI.J\.TNSTSIEIEPEQEwZJS:.:m_Q|0AT—|ml.b'll-lq.ll'l.0illlGJ_. J0A+—~ —H LdZd F—H 101-0aG-01 J 61 8Hv] 130 DC101 ARBITRATOR CHIP, PART 3 || 19 1a —IAVLv HLY DC003 INTERRUPT CHIP zkwozwmfl_fi 1 9 5 \o d i v i g 1 £ Haisoyot] 0N+ LiNig7g0]vo 90] %1HSYN3 70NvIg £00-01 1sONO "o 0 Al "R 1..0 8-21 NIa81IOA]E ol0 za \L19nA.o1MMawms84o71qAG<ojoml .ea JHIIIP [;8Lz[}80.—|x@7od[xuys1o H7A OivNaAsSgE_1|AUVeL’.2a0lo HIgL¥3023d—LnQ0o —@li’2gy1310sT1|8$s311ts3STn7o e -0 |10 YOLO3AH 8H1N0|E!L 7 Eo79!73s o} 0 nN3Ha a L ¥000a-D) 1] DC004 PROTOCOL CHIP 1 4 4 14 S 8-22 9 L 8 6 o - -0 L aosng [ Tivr — Al{ >0 Tisng 8N3IW T HiLvals 50000 S0000-D4 / — % | 9 1 H E A r eT HzAr]s)vr7161] HOLoVWe1[3J7H oHzow2v0a(A]sL [ 0 } H o L v w H LiwxH5o,%, ok<ToEv|rlfl,_.|£sne1[o0] -H HELva DC005 TRANSCEIVER CHIP < 8-23 oTi1asnNa[fjoiJt < NOTES NOTES NOTES = NOTES NOTES NOTES VAX-11/780 Reader’s Comments SYSTEM MAINTENANCE GUIDE EK-11780-PG-001 Your comments and suggestions will help us in our continuous effort to improve the quality and usefulness of our publications. What is your general reaction to this manual? In your judgment is it complete, accurate, well organized, well written, etc.? Is it easy to use? What features are most useful? What faults or errors have you found in the manual? Does this manual satisfy the need you think it was intended to satisfy? Why? Does it satisfy your needs? 0O Please send me the current copy of the Technical Documentation Catalog, which contains information on the remainder of DIGITAL'’s technical documentation. Name Street Title City Company State/Country Department Zip Additional copies of this document are available from: Digital Equipment Corporation 444 Whitney Street Northboro, Ma 01532 Attention: Order No. Communications Services (NR2/M15) Customer Services Section EK-11780-PG-001 FIRST CLASS PERMIT NO. 33 MAYNARD, MASS. BUSINESS REPLY MAIL : NO POSTAGE STAMP NECESSARY IF MAILED IN THE UNITED STATES Postage will be paid by: Digital Equipment Corporation Technical Documentation Department Maynard, Massachusetts 01754 B iolitall *
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies