VAX 6000 Platform Technical User's Guide

Total Page:16

File Type:pdf, Size:1020Kb

VAX 6000 Platform Technical User's Guide VAX 6000 Platform Technical User’s Guide Order Number: EK–600EA–TM-001 This manual serves as a reference for field-level repair or programming for systems based on the VAX 6000 platform. The manual describes the platform architecture, the XMI system bus, the DWMBB XMI-to-VAXBI adapter, and the power and cooling systems found in the H9657-CA/CB/CU cabinet. Digital Equipment Corporation First Printing, May 1991 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software, if any, described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software or equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright ©1991 by Digital Equipment Corporation All Rights Reserved. Printed in U.S.A. The postpaid READER’S COMMENTS form on the last page of this document requests the user’s critical evaluation to assist in preparing future documentation. The following are trademarks of Digital Equipment Corporation: DEMNA PDP VAXcluster DEC ULTRIX VAXELN DEC LANcontroller UNIBUS VMS DECnet VAX XMI DECUS VAXBI dt This document was prepared using VAX DOCUMENT, Version 1.2 Contents PREFACE xiii CHAPTER 1 THE VAX 6000 PLATFORM OVERVIEW 1–1 1.1 SPECIFICATIONS 1–2 1.2 SYSTEM FRONT VIEW 1–4 1.3 SYSTEM REAR VIEW 1–5 1.4 CONFIGURATIONS 1–6 1.5 XMI BACKPLANE AND CARD CAGE 1–7 1.6 CONSOLE LOAD DEVICE 1–9 1.7 DWMBB I/O ADAPTER 1–10 1.8 I/O CONNECTIONS 1–11 1.9 POWER SYSTEM 1–12 1.10 COOLING SYSTEM 1–14 1.11 OPTIONS 1–15 CHAPTER 2 THE XMI 2–1 2.1 XMI OVERVIEW 2–2 2.1.1 XMI System Block Diagram Description 2–2 iii Contents 2.1.2 XMI Corner 2–4 2.1.3 XMI Data Transactions 2–6 2.1.4 XMI Terms 2–7 2.1.5 Wraparound Reads 2–9 2.1.5.1 Octaword Wraparound Read • 2–9 2.1.5.2 Hexword Wraparound Read • 2–9 2.1.6 XMI Interrupt Transactions 2–10 2.1.7 Arbitration 2–11 2.1.8 Bus Integrity 2–11 2.2 XMI ADDRESSING 2–12 2.2.1 XMI Memory Space 2–13 2.2.2 XMI I/O Space 2–14 2.2.2.1 XMI Private Space • 2–14 2.2.2.2 XMI Nodespace • 2–15 2.2.2.3 I/O Address Space • 2–16 2.2.2.4 VAXBI Adapter I/O Address Space • 2–16 2.2.2.5 How to Find a Register in VAXBI Address Space • 2–17 2.3 ARBITRATION CYCLES 2–20 2.4 XMI CYCLES 2–22 2.4.1 Function Codes 2–22 2.4.2 Command Cycles 2–23 2.4.2.1 Command Field • 2–24 2.4.2.2 Mask Field • 2–25 2.4.2.3 Length Field • 2–26 2.4.2.4 Address Field • 2–26 2.4.2.5 Interrupt Priority Level Field • 2–27 2.4.2.6 Node Specifier Field • 2–28 2.4.3 Write Data Cycles 2–29 2.4.4 Good Read Data (GRD) and Corrected Read Data (CRD) Response Cycles 2–29 2.4.5 Locked Response Cycle (LOC) 2–30 2.4.6 Read Error Response Cycle (RER) 2–30 2.4.7 The Null Cycle 2–30 2.5 XMI TRANSACTIONS 2–31 2.5.1 Memory Block State 2–33 2.5.2 Read Transaction 2–34 2.5.3 Interlock Read Transaction 2–35 2.5.4 Ownership Read Transaction 2–37 2.5.5 Write Mask Transaction 2–38 iv Contents 2.5.6 Unlock Write Mask Transaction 2–40 2.5.7 Disown Write Mask Transactions 2–41 2.5.8 Tag Bad Data Transactions 2–42 2.5.9 Interrupt and Identify Transactions 2–43 2.5.10 Implied Vector Interrupt Transactions 2–45 2.5.11 Transaction Examples 2–46 2.5.11.1 Single Quadword Reads • 2–46 2.5.11.2 Multiple Quadword Reads • 2–48 2.5.11.3 Longword and Quadword Writes • 2–50 2.5.11.4 Multiple Quadword Writes • 2–51 2.6 CACHE COHERENCY 2–52 2.7 XMI INITIALIZATION 2–53 2.7.1 Causes of an Initialization 2–54 2.7.2 Power-Up 2–54 2.7.3 System Reset 2–55 2.7.4 Node Reset 2–55 2.8 XMI REGISTERS 2–56 DEVICE REGISTER (XDEV) 2–57 BUS ERROR REGISTER (XBER) 2–58 FAILING ADDRESS REGISTER (XFADR) 2–66 XMI GENERAL PURPOSE REGISTER (XGPR) 2–68 NODE-SPECIFIC CONTROL AND STATUS REGISTER (NSCSR) 2–69 XMI CONTROL REGISTER (XCR) 2–70 FAILING ADDRESS EXTENSION REGISTER (XFAER) 2–72 BUS ERROR EXTENSION REGISTER (XBEER) 2–74 2.9 XMI ERRORS 2–76 2.9.1 Error Conditions 2–76 2.9.1.1 Parity Error • 2–76 2.9.1.2 Inconsistent Parity Error • 2–76 2.9.1.3 Transaction Timeout • 2–77 2.9.1.4 Sequence Error • 2–77 2.9.2 Error Handling 2–78 2.9.3 Error Recovery 2–79 2.9.4 Error Reporting 2–79 v Contents CHAPTER 3 DWMBB ADAPTER 3–1 3.1 DWMBB OVERVIEW 3–2 3.2 ADDRESS TRANSLATION 3–4 3.2.1 DWMBA Compatibility Mode 3–8 3.2.1.1 DWMBA Compatibility Mode DMA Write Transaction • 3–9 3.2.1.2 DWMBA Compatibility Mode DMA Read Transaction • 3–9 3.2.2 40-Bit VAX Address Translation 3–10 3.2.3 40-Bit Address Translation (4-Kbyte Page Size) 3–11 3.2.4 40-Bit Address Translation (8-Kbyte Page Size) 3–13 3.2.5 DMA Write Transactions—Extended Address Modes 3–15 3.2.6 DMA Read Transactions—Extended Address Modes 3–15 3.3 I/O TRANSACTIONS 3–16 3.3.1 I/O References to DWMBB/A Module Registers 3–16 3.3.2 I/O References to the PMRs 3–17 3.3.3 I/O References to DWMBB/B Module Registers or to VAXBI Registers 3–17 3.4 INTERRUPTS 3–18 3.4.1 DWMBB-Detected Error Interrupt Vectors 3–21 3.4.2 VAXBI Node Vector 3–21 3.4.3 Interprocessor Interrupts 3–23 3.4.4 Interrupt Transactions 3–23 3.4.4.1 DWMBB Adapter-Generated Interrupts • 3–23 3.4.4.2 VAXBI-Generated Interrupts • 3–23 3.4.4.3 BIIC-Generated VAXBI Interrupts • 3–23 3.4.4.4 Interprocessor-Generated VAXBI Interrupts • 3–24 3.4.4.5 Passive Release of VAXBI Interrupts • 3–24 3.4.5 IDENT Transactions 3–24 3.4.6 Return Vector Disable Option 3–24 3.4.7 IVINTR Transactions 3–25 3.5 VAXBI WRAPPED READ TRANSACTIONS 3–26 3.6 LOCKOUT MODES 3–28 3.6.1 No Assertion and No Response to XMI Lockout Mode 3–29 3.6.2 Respond to XMI Lockout Mode 3–29 3.6.3 Assert XMI Lockout Mode 3–29 vi Contents 3.6.4 Full XMI Lockout Mode 3–30 3.6.5 Programmable Lockout Limit 3–31 3.6.6 Lockout Deassertion Timer 3–32 3.7 COMMANDER ARBITRATION USING RESPONDER REQUEST 3–33 3.8 PROGRAMMABLE TIMEOUTS 3–34 3.9 PROGRAMMABLE VAXBI I/O WINDOW SPACE 3–36 3.10 ECC PROTECTION ON THE PMR DATA PATH 3–37 3.10.1 ECC Errors Detected During I/O PMR Read Accesses 3–38 3.10.2 ECC Errors Detected During PMR Accesses for DMA Address Translation 3–38 3.11 DWMBB ADAPTER REGISTERS 3–39 DEVICE REGISTER (XDEV) 3–43 BUS ERROR REGISTER (XBER) 3–45 FAILING ADDRESS REGISTER (XFADR) 3–53 RESPONDER ERROR ADDRESS REGISTER (AREAR) 3–54 ERROR SUMMARY REGISTER (AESR) 3–56 INTERRUPT MASK REGISTER (AIMR) 3–64 IMPLIED VECTOR INTERRUPT DESTINATION/DIAGNOSTIC REGISTER (AIVINTR) 3–72 DIAGNOSTIC 1 REGISTER (ADG1) 3–74 UTILITY REGISTER (AUTLR) 3–81 CONTROL AND STATUS REGISTER (ACSR) 3–86 RETURN VECTOR REGISTER (ARVR) 3–91 FAILING ADDRESS EXTENSION REGISTER (XFAER) 3–92 VAXBI ERROR ADDRESS REGISTER (ABEAR) 3–94 PAGE MAP REGISTERS (PMRS) 3–96 CONTROL AND STATUS REGISTER (BCSR) 3–98 ERROR SUMMARY REGISTER (BESR) 3–100 INTERRUPT DESTINATION REGISTER (BIDR) 3–105 TIMEOUT ADDRESS REGISTER (BTIM) 3–106 VECTOR OFFSET REGISTER (BVOR) 3–107 VECTOR REGISTER (BVR) 3–108 DIAGNOSTIC CONTROL REGISTER 1 (BDCR1) 3–109 RESERVED REGISTER (BRSVD) 3–111 DEVICE REGISTER (DTYPE) 3–112 3.12 ERROR HANDLING 3–113 3.12.1 Error Interrupts 3–114 3.12.2 Error Command and Address Logging 3–114 vii Contents 3.12.3 Multiple Errors 3–115 3.12.4 Address Translation Mode Errors 3–115 3.12.4.1 Invalid VAXBI Address • 3–116 3.12.4.2 Invalid PFN • 3–116 3.12.4.3 ECC Errors on PMR Data During DMA Address Translation • 3–117 3.12.4.3.1 Uncorrectable ECC Errors • 3–117 3.12.4.3.2 Correctable ECC Errors • 3–117 3.12.4.4 ECC Errors on PMR Data During I/O Reads to PMR • 3–118 3.12.4.4.1 Uncorrectable ECC Errors • 3–118 3.12.4.4.2 Correctable ECC Errors • 3–118 3.12.5 IBUS Parity Errors 3–119 3.12.5.1 DMA Write C/A or INTR C/A IBUS Parity Error • 3–119 3.12.5.2 DMA Write Data IBUS Parity Error • 3–119 3.12.5.3 DMA Read C/A IBUS Parity Error • 3–120 3.12.5.4 I/O Read Data or IDENT Vector IBUS Parity Error • 3–120 3.12.5.5 DMA Read Data IBUS Parity Error • 3–120 3.12.5.6 I/O Write C/A IBUS Parity Error • 3–121 3.12.5.7 I/O Write Data IBUS Parity Error • 3–121 3.12.5.8 I/O Read C/A IBUS Parity Error • 3–121 3.12.5.9 IDENT IBUS Parity Error • 3–122 3.12.5.10 Undecodable I/O C/A with no IBUS Parity Error Detected • 3–122 3.12.5.11 Undecodable DMA C/A with no IBUS Parity Error Detected • 3–123 3.12.5.12 Undecodable DMA C/A with an IBUS Parity Error Detected • 3–123 3.12.6 XMI Errors 3–124 3.12.6.1 DMA Write C/A XMI Error • 3–125 3.12.6.2 DMA Read C/A XMI Error • 3–125 3.12.6.3 DMA Write Data XMI Error • 3–125 3.12.6.4 DMA Read Data XMI Error • 3–125 3.12.6.5 Parity Errors on the XMI • 3–126 3.12.6.6 I/O Read Data and IDENT Vector Errors on the XMI • 3–126 3.12.6.7 I/O Write Data Error on the XMI • 3–126 3.12.6.8 LOC Response on DMA Read Data • 3–126 3.12.7 VAXBI Errors 3–127 3.12.8 Miscellaneous Errors 3–128 3.12.8.1 Impending Power Fail • 3–128 3.12.8.2 Internal Errors • 3–128 3.12.8.3 PMR Initialization Inhibit Error • 3–128 3.12.8.4 DMA Read Data Parity Error during DWMBB/A Module Loopback • 3–129 3.12.8.5 Cable OK Error • 3–129 3.13 DWMBB INITIALIZATION 3–130 3.13.1 DWMBB/A Module Initialization Sequence 3–131 3.13.2 DWMBB/A Module Gate Array Control Reset 3–131 viii Contents 3.13.3 DWMBB/B Module Initialization Sequence 3–132 3.14 DIAGNOSTIC FEATURES 3–133 3.14.1 Internal Loopback Modes 3–134 3.14.1.1 DWMBB/A Module Loopback • 3–134 3.14.1.2 BIIC Loopback • 3–135 3.14.1.3 DMA Loopback • 3–136 3.14.2 DWMBB/A Module Gate Array Transaction Register Files Testing 3–137 3.14.2.1 Executing DMA Writes and Reads in Loopback Mode • 3–141 3.14.2.2 Transaction Register File in
Recommended publications
  • Simple Computer Example Register Structure
    Simple Computer Example Register Structure Read pp. 27-85 Simple Computer • To illustrate how a computer operates, let us look at the design of a very simple computer • Specifications 1. Memory words are 16 bits in length 2. 2 12 = 4 K words of memory 3. Memory can be accessed in one clock cycle 4. Single Accumulator for ALU (AC) 5. Registers are fully connected Simple Computer Continued 4K x 16 Memory MAR 12 MDR 16 X PC 12 ALU IR 16 AC Simple Computer Specifications (continued) 6. Control signals • INCPC – causes PC to increment on clock edge - [PC] +1 PC •ACin - causes output of ALU to be stored in AC • GMDR2X – get memory data register to X - [MDR] X • Read (Write) – Read (Write) contents of memory location whose address is in MAR To implement instructions, control unit must break down the instruction into a series of register transfers (just like a complier must break down C program into a series of machine level instructions) Simple Computer (continued) • Typical microinstruction for reading memory State Register Transfer Control Line(s) Next State 1 [[MAR]] MDR Read 2 • Timing State 1 State 2 During State 1, Read set by control unit CLK - Data is read from memory - MDR changes at the Read beginning of State 2 - Read is completed in one clock cycle MDR Simple Computer (continued) • Study: how to write the microinstructions to implement 3 instructions • ADD address • ADD (address) • JMP address ADD address: add using direct addressing 0000 address [AC] + [address] AC ADD (address): add using indirect addressing 0001 address [AC] + [[address]] AC JMP address 0010 address address PC Instruction Format for Simple Computer IR OP 4 AD 12 AD = address - Two phases to implement instructions: 1.
    [Show full text]
  • MIPS IV Instruction Set
    MIPS IV Instruction Set Revision 3.2 September, 1995 Charles Price MIPS Technologies, Inc. All Right Reserved RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and / or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor / manufacturer is MIPS Technologies, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. R2000, R3000, R6000, R4000, R4400, R4200, R8000, R4300 and R10000 are trademarks of MIPS Technologies, Inc. MIPS and R3000 are registered trademarks of MIPS Technologies, Inc. The information in this document is preliminary and subject to change without notice. MIPS Technologies, Inc. (MTI) reserves the right to change any portion of the product described herein to improve function or design. MTI does not assume liability arising out of the application or use of any product or circuit described herein. Information on MIPS products is available electronically: (a) Through the World Wide Web. Point your WWW client to: http://www.mips.com (b) Through ftp from the internet site “sgigate.sgi.com”. Login as “ftp” or “anonymous” and then cd to the directory “pub/doc”. (c) Through an automated FAX service: Inside the USA toll free: (800) 446-6477 (800-IGO-MIPS) Outside the USA: (415) 688-4321 (call from a FAX machine) MIPS Technologies, Inc.
    [Show full text]
  • Advanced Computer Architecture
    Computer Architecture MTIT C 103 MIPS ISA and Processor Compiled By Afaq Alam Khan Introduction The MIPS architecture is one example of a RISC architecture The MIPS architecture is a register architecture. All arithmetic and logical operations involve only registers (or constants that are stored as part of the instructions). The MIPS architecture also includes several simple instructions for loading data from memory into registers and storing data from registers in memory; for this reason, the MIPS architecture is called a load/store architecture Register ◦ MIPS has 32 integer registers ($0, $1, ....... $30, $31) and 32 floating point registers ($f0, $f1, ....... $f30, $f31) ◦ Size of each register is 32 bits The $k0, $K1, $at, and $gp registers are reserved for os, assembler and global data And are not used by the programmer Miscellaneous Registers ◦ $PC: The $pc or program counter register points to the next instruction to be executed and is automatically updated by the CPU after instruction are executed. This register is not typically accessed directly by user programs ◦ $Status: The $status or status register is the processor status register and is updated after each instruction by the CPU. This register is not typically directly accessed by user programs. ◦ $cause: The $cause or exception cause register is used by the CPU in the event of an exception or unexpected interruption in program control flow. Examples of exceptions include division by 0, attempting to access in illegal memory address, or attempting to execute an invalid instruction (e.g., trying to execute a data item instead of code). ◦ $hi / $lo : The $hi and $lo registers are used by some specialized multiply and divide instructions.
    [Show full text]
  • VAX 4000 V96-2.3—10 Feb 1997
    TM VAX 4000 V96-2.3—10 Feb 1997 DIGITAL Systems and Options Catalog Product Description VAX 4000 systems provide commercial systems performance, high availability, and a compact footprint. They support a wide range of applications and options, including FDDI networks and Q-bus peripherals. System enclosure supports internal storage and Q-bus expansion through a B400X expansion cabinet. VAX 4000 systems come in three packages: Desktop Model 106A, Desktop/Deskside Model 108, and Pedestal/Deskside Model 505A/705A DSSI and Ethernet adapter chips—each driven by a 10-MIP on-chip RISC processor—are tightly integrated on the CPU module with direct access to memory. Digital's DSSI to SCSI HSD10 storage solutions replace DSSI RF36 disk technology in all VAX 4000 systems. Digital’s HSD10 DSSI-to-SCSI controller. mounted internally in system cabinet, supports standard RZxx SCSI storage on VAX 4000 systems while still supporting DSSI clustering. External StorageWorks HSD10 controllers are supported. VAX 4000 Model 106A offers performance of 10-ns NVAX chip. Systems achieve 215 transactions per second (TPS). With internal support for the HSD10, DSSI-to-SCSI controller, VAX 4000 customers can take advantage of low-cost, more flexible and open StorageWorks solutions. VAX 4000 Model 108 offers identical performance, is compatible with Model 106A, but is housed in a new Desktop/Deskside minitower enclosure. In addition, these systems offer enchancements in the memory and storage capacity, supporting up to 512 MB of standard SIMM memory and six storage devices in the system enclosure. VAX 4000 Model 505A and 705A offer 12 ns and 9 ns performance, respectively in a Q-bus Pedestal package.
    [Show full text]
  • The Central Processor Unit
    Systems Architecture The Central Processing Unit The Central Processing Unit – p. 1/11 The Computer System Application High-level Language Operating System Assembly Language Machine level Microprogram Digital logic Hardware / Software Interface The Central Processing Unit – p. 2/11 CPU Structure External Memory MAR: Memory MBR: Memory Address Register Buffer Register Address Incrementer R15 / PC R11 R7 R3 R14 / LR R10 R6 R2 R13 / SP R9 R5 R1 R12 R8 R4 R0 User Registers Booth’s Multiplier Barrel IR Shifter Control Unit CPSR 32-Bit ALU The Central Processing Unit – p. 3/11 CPU Registers Internal Registers Condition Flags PC Program Counter C Carry IR Instruction Register Z Zero MAR Memory Address Register N Negative MBR Memory Buffer Register V Overflow CPSR Current Processor Status Register Internal Devices User Registers ALU Arithmetic Logic Unit Rn Register n CU Control Unit n = 0 . 15 M Memory Store SP Stack Pointer MMU Mem Management Unit LR Link Register Note that each CPU has a different set of User Registers The Central Processing Unit – p. 4/11 Current Process Status Register • Holds a number of status flags: N True if result of last operation is Negative Z True if result of last operation was Zero or equal C True if an unsigned borrow (Carry over) occurred Value of last bit shifted V True if a signed borrow (oVerflow) occurred • Current execution mode: User Normal “user” program execution mode System Privileged operating system tasks Some operations can only be preformed in a System mode The Central Processing Unit – p. 5/11 Register Transfer Language NAME Value of register or unit ← Transfer of data MAR ← PC x: Guard, only if x true hcci: MAR ← PC (field) Specific field of unit ALU(C) ← 1 (name), bit (n) or range (n:m) R0 ← MBR(0:7) Rn User Register n R0 ← MBR num Decimal number R0 ← 128 2_num Binary number R1 ← 2_0100 0001 0xnum Hexadecimal number R2 ← 0x40 M(addr) Memory Access (addr) MBR ← M(MAR) IR(field) Specified field of IR CU ← IR(op-code) ALU(field) Specified field of the ALU(C) ← 1 Arithmetic and Logic Unit The Central Processing Unit – p.
    [Show full text]
  • The Interrupt Program Status Register (IPSR) Contains the Exception Type Number of the Current ISR
    Lab #4: POLLING & INTERRUPTS CENG 255 - iHaz - 2016 Lab4 Objectives Recognize different kinds of exceptions. Understand the behavior of interrupts. Realize the advantages and disadvantages of interrupts relative to polling. Explain what polling is and write code for it. Explain what an Interrupt Service Routine (ISR) is and write code for it. Must be Done Individually Before the Lab. Pre-Lab4 Questions Describe the major difference between polling 1 and interrupt. 2 Explain what APSR, IPSR and EPSR are. 3 Explain how PRIMASK is used. 4 Explain what an exception vector table is. 5 Explain what PORT Control registers are. Must be Done Individually Before the Lab. Polling vs. Interrupt Describe the major difference between polling and interrupt. Polling Interrupt • In polling, the processor continuously • An interrupt is a signal to the microprocessor polls or tests a given device as to whether from a device that requires attention. Upon it requires attention. The polling is receiving an interrupt signal, the microcontroller carried out by a polling program that interrupts whatever it is doing and serves the shares processing time with the currently device. The program which is associated with the running task. A device indicates it interrupt is called the interrupt service routine requires attention by setting a bit in its (ISR) or interrupt handler. device status register. • When ISR is done, the microprocessor continues • Polling the device usually means reading with its original task as if it had never been its status register every so often until the interrupted. This is achieved by pushing the device's status changes to indicate that it contents of all of its internal registers on the has completed the request.
    [Show full text]
  • Digital Technical Journal, Number 7, August 1988: CVAX
    Digital Technical Tournal Digital Equipment Corporation Managing Editor Richard W Beam Edltor Jane C. Dlak Pcoductloa St& Production Editor - Helen 1 Partenon Designer - Charlotte Bell Typographers -Jonathan M. Bohy Macgaret Burdine lllusultor - Deborah Kc~lcy Advisoiy Board Samuel H. Fuller, Chairman Robert M. Glorioso John W. McCredle Mahendra R. Patel F. Grant Saviers William D. Srrcckr Victor A. Vyssutsky The Digital Technical Journal is published by Digital Equipment Corporatloa, 77 Reed Road, Hudson, Magsachu~etts0 1749. Changes of address should be sent to Digital Equipment Corporation. attention: List Maintenance. I0 Forbes Road, Northboro, MA 01532 Please indude the address label wlth changes marked. Comments on the content of any paper arc welcomed. Write to the editor at Mall Stop HL02.3/K11 at the published~bpaddress. Comments can ahbe sent on the BNET to RDVAX: :BIAKEor on the ARPANET to B~%RDVAX.DE~DE~. Copyright @ 1988 Digital Equipment Corporation. Copying without fee is permitted provided that such copies are made for use in educational lnstltutions by faculty members and are nor distributed for commercial advantage. Abstncting with credit of Digital Equipment Corporation's authorship is permltted. Requests for other copies for a Pee may br made to Digiul Press of Digital Equipment Corporation. A11 rights reserved. The information in this journal is subject to change without notice and should not bc construed as a com- mltment by Digital Equipment Corporation. Digital Equipment Corpmtion assumes no responslbllity for any errors that may appcss in this document ISSN 0898.901X Documentatlcm Number EY-6742H-DP The following are wademarks of Digital Gquipmcnt Corporation: ALL.IN-I.
    [Show full text]
  • Computer Organization and Architecture, Rajaram & Radhakrishan, PHI
    CHAPTER I CONTENTS: 1.1 INTRODUCTION 1.2 STORED PROGRAM ORGANIZATION 1.3 INDIRECT ADDRESS 1.4 COMPUTER REGISTERS 1.5 COMMON BUS SYSTEM SUMMARY SELF ASSESSMENT OBJECTIVE: In this chapter we are concerned with basic architecture and the different operations related to explain the proper functioning of the computer. Also how we can specify the operations with the help of different instructions. CHAPTER II CONTENTS: 2.1 REGISTER TRANSFER LANGUAGE 2.2 REGISTER TRANSFER 2.3 BUS AND MEMORY TRANSFERS 2.4 ARITHMETIC MICRO OPERATIONS 2.5 LOGIC MICROOPERATIONS 2.6 SHIFT MICRO OPERATIONS SUMMARY SELF ASSESSMENT OBJECTIVE: Here the concept of digital hardware modules is discussed. Size and complexity of the system can be varied as per the requirement of today. The interconnection of various modules is explained in the text. The way by which data is transferred from one register to another is called micro operation. Different micro operations are explained in the chapter. CHAPTER III CONTENTS: 3.1 INTRODUCTION 3.2 TIMING AND CONTROL 3.3 INSTRUCTION CYCLE 3.4 MEMORY-REFERENCE INSTRUCTIONS 3.5 INPUT-OUTPUT AND INTERRUPT SUMMARY SELF ASSESSMENT OBJECTIVE: There are various instructions with the help of which we can transfer the data from one place to another and manipulate the data as per our requirement. In this chapter we have included all the instructions, how they are being identified by the computer, what are their formats and many more details regarding the instructions. CHAPTER IV CONTENTS: 4.1 INTRODUCTION 4.2 ADDRESS SEQUENCING 4.3 MICROPROGRAM EXAMPLE 4.4 DESIGN OF CONTROL UNIT SUMMARY SELF ASSESSMENT OBJECTIVE: Various examples of micro programs are discussed in this chapter.
    [Show full text]
  • Alpha and VAX Comparison Based on Industry-Standard Benchmark
    Alpha and VAX Comparison based on Industry-standard Benchmark Results Digital Equipment Corporation December 1994 EC-N3909-10 Version 3.0 December 1994 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. Digital conducts its business in a manner that conserves the environment and protects the safety and health of its employees, customers, and the community. Restricted Rights: Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c) (1 )(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227 7013. Copyright© 1994 Digital Equipment Corporation All rights reserved. Printed in U.S.A. The following are trademarks of Digital Equipment Corporation: AlphaServer, AlphaStation, AlphaGeneration, DEC, OpenVMS, VMS, ULTRIX, and the DIGITAL logo. The following are third-party trademarks: MIPS is a trademark of MIPS Computer Systems, Inc. TPC-A is a trademark of the Transaction Processing Performance Council. INFORMIX is a registered trademark of lnformix Software, Inc. OSF/1 is a registered trademark of the Open Software Foundation, Inc. ORACLE is a registered trademark of Oracle Corporation. SPEC, SPECfp92, and SPECratio are trademarks of Standard Performance Evaluation Corporation. MIPS is a trademark of MIPS Computer Systems, Inc. All other trademarks and registered
    [Show full text]
  • VAX 6000 Series Installation Guide
    VAX 6000 Series Installation Guide Order Number EK–600EB–IN.002 This guide is intended for use by Digital customer service engineers and self-maintenance customers installing a VAX 6000 series system. digital equipment corporation maynard, massachusetts First Printing, October 1990 Revised, November 1991 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software, if any, described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software or equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright ©1990, 1991 by Digital Equipment Corporation. All Rights Reserved. Printed in U.S.A. The following are trademarks of Digital Equipment Corporation: DEC PDP VAXcluster DEC LANcontroller ULTRIX VAXELN DECnet UNIBUS VMS DECUS VAX XMI DWMVA VAXBI FCC NOTICE: The equipment described in this manual generates, uses, and may emit radio frequency energy. The equipment has been type tested and found to comply with the limits for a Class A computing device pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such radio frequency interference when operated in a commercial environment. Operation of this equipment in a residential area may cause interference, in which case the user at his own expense may be required to take measures to correct the interference.
    [Show full text]
  • Digital Technical Journal, Number 7, August 1988: CVAX-Based Systems
    CVAX-based Systems Digital Technical Journal Digital Equipment Corporation umhcr 7 August I9R8 Managing Editor Richard W Beane Editor jane C. Blake Production Staff Produnion Editor- Helen L. Paucrson Designer- Charlo!!<: Bell Typographers- Jonathan !\·f. Uohy Margart:t Burdine lllustrawr- Dt:borah Keeley Advisory Board Samuel H. Fuller, Chairman Robert M. Glorioso John W McCredie Mahendra R. Patel F. Grant Saviers William D. Strecker Victor A. Vyssotsky The Digital Tecbnical jnumal is published by Digital Equipmt:nt Corporation. 77 Reed Road. Hudson. Massachuscus 01749. Changes of address should be sent to Digital E quipment Corporation. aut:ntion: List Maintenance. I 0 Forbes Road. Northboro. MA 015j2. Please includt: the address label with changes marked. Comments on the content of any paper are wclcomt:d. Write to the editor at Mail Stop 1-lLOl-.�/Kil at the published-by address. Comments can also be sent on the ENET to RDV�'X::OIAKE or on the ARPANET to BLA.K.E'X,RDVAX. DEC�)l)ECWRL. Copyright © 1988 Digital Equ ipment Corporation. Copying without fee is permiued providt:d that such copies are made for use in t:duc:uional institmions by faculty members and arc not distributed for commercial advamage. Abstracting with credit of Digital Equipment Corporation's authorship is pcrmiued. Requests for other copies for a fee may be made 10 Digital Press of Digital Equipmem Corporation. All rights reserved. The information in this journal is subject to change without notice and should not be construed as a com­ miunem by Digital E quipment Corporation. Digital Equipment Corporation assumt:s no responsibility for any errors that may appear in this document.
    [Show full text]
  • VAX VMS at 20
    1977–1997... and beyond Nothing Stops It! Of all the winning attributes of the OpenVMS operating system, perhaps its key success factor is its evolutionary spirit. Some would say OpenVMS was revolutionary. But I would prefer to call it evolutionary because its transition has been peaceful and constructive. Over a 20-year period, OpenVMS has experienced evolution in five arenas. First, it evolved from a system running on some 20 printed circuit boards to a single chip. Second, it evolved from being proprietary to open. Third, it evolved from running on CISC-based VAX to RISC-based Alpha systems. Fourth, VMS evolved from being primarily a technical oper- ating system, to a commercial operat- ing system, to a high availability mission-critical commercial operating system. And fifth, VMS evolved from time-sharing to a workstation environment, to a client/server computing style environment. The hardware has experienced a similar evolution. Just as the 16-bit PDP systems laid the groundwork for the VAX platform, VAX laid the groundwork for Alpha—the industry’s leading 64-bit systems. While the platforms have grown and changed, the success continues. Today, OpenVMS is the most flexible and adaptable operating system on the planet. What start- ed out as the concept of ‘Starlet’ in 1975 is moving into ‘Galaxy’ for the 21st century. And like the universe, there is no end in sight. —Jesse Lipcon Vice President of UNIX and OpenVMS Systems Business Unit TABLE OF CONTENTS CHAPTER I Changing the Face of Computing 4 CHAPTER II Setting the Stage 6 CHAPTER
    [Show full text]