Digital Equipment Corporation PDP-9 Specifications

Browse online or download Specifications for Unknown Digital Equipment Corporation PDP-9. Digital Equipment Corporation PDP-9 Specifications [en] User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 112
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1

alMml digihl equipmentcorpomtion

Page 2

to identify an interrupt, since the interrupt servicing hardware selects and begins executing the appropriate service routine. The device

Page 3 - TABLE OF CONTENTS

SUBROUTINE CALL: JSR reg,dst 1 JSR Jump to SubRoutine (dstb (tmp), 0%) J (PC> + (w3), Ww) + (PC) SUBROUTINE RETURN: RTS reg RTS ReT

Page 4

RTI IOT RESET ReTurn from Interrupt 000002 4 d / / 4.8 t Pa f (W Input/Output Trap 000004 d/v’/ 8.9 (PSI 4 s (PC) 4, (20) + (PC), (22

Page 6

APPENDIX R-ADDRESSING SUhMlARY ADDRESSING. ‘MODES. S,C or’ dst GENERAL REGISTER ADDRESSING Mode 0 ’ 1 2 5 6 7 Description register register defe

Page 7

SUBROUTlNE CALL: JSR r*g.dsl SUBROUTINE RETURN; RTS rr9 0 , 0 I, 0 I I 2 t I I I 0 II 1 r*g II 15 3 2 0 . SINGLE OPERAND GROU

Page 8 - PDP-11”is

0 4 10 14 i: 30 34 40 44 50, 1 54 z 70 74 . . . . . . 400 . . . * . . PROCESSOR STACK PROGRAM AND DATA RESIDENT SYSTEM SOFTWARE (ABSOLUTE LOADER

Page 9 - KAll PROCESSOR

177560 TELElYP;- KEYBOARD AND PUNCH DEVCE STATUS AND EUFFER REGISTER -’ . . . * 177576 17-7600 . RESERVEP FOR EXPANSION OF PROCESSOR REG

Page 10

. APPENDIX l+UNlBUS OPERATIONS There are ‘six bus operations: four to effect data transfers, on9 to transfer bus control, and one to

Page 11

5. 6. Master sees SSYN and waits 75 nanoseconds, minimum (data des- kewing + internal gating deskewing). Master.strobes data, drops MSY

Page 12

\ NOTES: 1. Step 1 of the next-data transfer-may begin at step 5 of the current DATO or DATOB. 2. Step .2 of the next data trans

Page 13 - CHAPTER i

in the field. In case maintenance is required, defective System Units can be replaced with spares and operation resumed within a f

Page 14

INTR-lNTerRupt This bus operation is initiated by a master immediately after receiving bus control to effect a program interrupt in th

Page 15 - SYSTEM INTERACTION

pitig BBSY); If control is given up actively, only NPR~requests will‘be honored during the interrupt sequence of.updating the PC and

Page 16 - COritrOl

’ I c The PDP-11 provides Direct Device Addressing. All memory-and devices on the Unibus are directly addressable and may be op erated

Page 17

All PDP-11 processors, memories and peripherals are electrically and mechanically modular subsystems .supported in System Units. which

Page 18

I CHAPTER i SYSTEM INTRODUCTION SYSTEM DEFINITION Digital Equipment Corporation’s PDP-11 is a 16.bit, general-purpose, parallel- logic compu

Page 19 - ADDRESSING jdODES‘

Dvnamlc Master-tive #?e!&eM astar-slave relationships are dynamic. The ,processor, for example, may p&s bus control to a disk. T

Page 20 - InStrUC

Read-only core memory (ROM) is available in 1,024 16 bit-word segments. The access time of the ROM is 500 nanoseconds. Memory is a

Page 21 - STACK PROCESSING

NPR Requeata-NPR data transfers can be made between any two peripheral devices without the supervision of the processor. Normally, N

Page 22 - DOUBLE OPFRAND ADDRESSING

Priorities permitting, the processor relinquishes the bus to that device. When the device has control of the bus, it sends the proc

Page 23

service routine is begun. Note that those operations all occur auto- matically and that no device-polling is required to determine

Page 24

CHAPTER 3 ADDRESSING jdODES‘ Most data in a program is structured in some way-in a table, in a stack, in a table of addresses, op

Page 25 - INSTRUCTION SET

Copyright 1969 by Digital Equipment Corporation PDP is a registered trademark of Digital Equipment, Corporation The material in this ha

Page 26

Deferred register addressing may also be selected in PAL-11 by the form OPR (R). INDEXED AD~RE&G-T~IZ general fegisters may be used

Page 27 - ADD src, dst

(decrement by two) address and-uses the new contents of the general reg- ister as the operand address. Instructions of the form -0P

Page 28

tion word may be taken as the address of an operand by specifying deferral in immediate mode addressing. That is, instructions of

Page 29 - I I I I I

and is followed by index words and immediate operands for the source and destination address fields as appropriate. Source address

Page 31 - I I I t I 1 I

CHAPTER 4 INSTRUCTION SET This chapter Presents the order code for the PDP-11. Each PDP-11 instruc- tion is described in terms of fiv

Page 32 - 15 8 7 0

Arithmetic Operations- Operation: (src) + (dst) Condition Codes: Z: set if (src) = 0; cleared otherwise N: set if (src) < 0; clea

Page 33 - I, I I , I

Description: Adds the source operand to the destination operand and stores the re&lt at the destination address. The original co

Page 34

COMParo CMP rrc.dst 2.3ur’ 01 2 WC dst I I I I 1 1 1 I I I t (5 12 11 6 5 0 .Operation: (src) - (dst) [in detail, (src) + - (dst)

Page 35 - I I, I I

Bll Test BIT rrc,dst .2.9*** * 0, 3 WC I I I I I I dd , I I 1 I . 15 12 11 6 5 0 Operation: (src) A (dst) Condition Codes: Z:

Page 36

TABLE OF CONTENTS . CHAPIER 1 lNTRODUCTlOR PDP-11 SYSTEMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .:.. . . . . . . . . . . .

Page 37

gbnpk corldttbnrit Bran&es-Conditioned branches combine in one instruc- tion a conditional sMp, unconditional branch sequence. . Timing f

Page 38 - BPL ll-YLlJP

Operation: lot + (PC) if N = 0. Description: Tests the state of the N-bit and causes a branch if N is,clear. BPL is the compleme

Page 39 - 51 I 101

largest . . . . . . . . . . . . . . . . . . . . . . . . . . . 077777 077776 positive . . . 000001 000000 177777 177776 negative lQo00l smallest 100

Page 40 - DECrment

Branch on Less than or Equal(Z*ro) BLE lot 1.5~~. 2.6~ 01 to, I ‘31 14 offset I t I I I i5 07 0 Operation: lot + (PC) if Z v (N

Page 41 - 100000;

Branch on LOwn BLO IOC t.5 YS, 2.6~s Offset t 1 0, 1 , 3 , 1 4 I I I I I 1.1 95 e 7 0 Operation: lot + (PC) if C = 1 Desc

Page 42 - 01 10, I 10, .I

address. A “boundary error” condition will result when the processor at- tempts to fetch an instruction from an odd address. Deferre

Page 43

ReTurn from Sutwoutine 3.5&S 15 I 3 2 0 Operation: (reg) + (PC) T (ret3 Condition Codes: not affected Description: Loads content of

Page 44

The instruction INC Rl increases the contents of Rl by 1 and the instruction CLR RO zeroes the register RO 2. Saving and restoring

Page 45

At this point execution of RTS PC returns control to the main program. A character is typed in DECTY by loading the teleprinter b

Page 46 - I I I

TYPFIN: HALT TYPOUT: JSR R5, TOLER - . WORD ARRAY . WORD -LENGTH . WORD HILIM TYPCHK: . WORD LOLIM BEQ TYPFIN JSR R5, SAVE MOV -(RO),

Page 47

. . DOUBLE OPERAND-INSTRUCTIONS ... i.. ... 17 Arithmetic Operations ... 1. ...

Page 48 - SEZ Set Z

DECrment DEC drt 2.3~ 01 10, I 15‘ I 13, I I I I I 15 6 5 ‘0 Operation: (dst) - 1 + (dst) Condition Codes 2: set if the resul

Page 49 - I 101 I 101 I lOI I I

Multiple Precision Operations-It is sometimes convenient to d6 arithmetic on operands considered as multiple words.‘The PDP-11 makes spe

Page 50

ROtaA Right ROR dst 2.3~ dst 01 lOI I I 6 I .I 0 , I I I I 1 15 6 5 0 Condition Codes: Z: set if all bits of result = 0; c

Page 51

- Arithmetic Shift Right ASR dst 2.3 us dst 01 , 0, 1 , 6, 1 , 2 , I t I e I 15 6 5 0 Condition Codes: Z: set if the result

Page 52 - COmpleteS

Double precision norma’lization proceeds similarly: , DNORM: ASL A0 ; double precision left shift ROL Al BEQ DZERO ; high order result

Page 53 - ADDRESS ALLOCATION

Operation: (src) + (dst) Condition Codes: Set on the byte result as in MOV Description: Same as MOV instruction. The MOVB instructi

Page 54 - CORE MEMORY

LNLINE is the Length of uNpacked LINES. The routine requires 24 words. EDIT: MOV # INSTRING, RO ; set up input byte pointer MOV

Page 55 - PERIPHERALS

~. NEGote Byte NEGB -dst 23ns I Ii, dst ‘I 101 I 141 I I I t I5 6 5 0 l -. Operation: -(dst) + (dst) ; in detail, - (dst) f. 1

Page 56

, . mtate Left Byte ROLB drt ’ ~ 2.3~1 Q dst 1 , , 0 I 6 3 I t 1 I I .I 1 1 1 ’ ’ 1 15 6 5 0 Operation: as in ROL on byte operand

Page 57 - PROGRAMMING EtiMPLES

Combinations of the above set or clear operations may be ORed together to form new instruction mnemonics. For example: CLCV = CLC

Page 58 - INTERRUPT STRUCTURE

. \ TELETYPE CONTROL (MODEL KLll) ... Teletype Control ...

Page 59 - PROGRAMMING EXAMPLE

EMulotw Traps EMT xycx 9.9 us 1 XXI ‘I 101 ,4, 0, , , , 1 , , 15 9 7 0 Operation: (PS) J, SP WI J SP (30) + PC (3?) + PS Condi

Page 60

R.Turn from Interrupt RTI 4.Bus / 01 ,o, I IO, I 101 I 101 I a21 IS 0 Operation: SP T (PC), SP t (PS). Condition Codes: loaded fr

Page 61 - CHAPTER 7

An instruction that set the T-bit-Since the T-bit was already set, Settiflg it again has no effect. An instruction that caused an In

Page 62

CHAPTER 5 ADDRESS ALLOCATION The PDP-11 provides for a very flexible addressing structure. Both 16-bit words and 8-bit bytes can be di

Page 63 - CONTROL (TYPE PCll)

in Figure 5-1. Three areas of addresses of particular interest to the Pro- grammers are: 1) Interrupt and Trap VeMors; 2) Processor

Page 64

CHAPiER 6 PROGRAMMING OF PERIPHERALS Programming of peripherals is extremely simple in the PDP-11-a special class of instructions to de

Page 65

devices. Many devices will require less than sixteen status bits. Other devices will require more than sixteen bits and therefore wi

Page 66 - KWll-L)

acter. Incrementing the PRS will set bit 0 and cause one character to be read. The instruction INC PRS performs that function. MOV

Page 67 - DESCRIPTION OF THE UNIBUS

A tvoical set might be: _. 1. Control-and status register 2. Memory address register 3. Word count register 4. Device address register

Page 68 - UNIBUS SIGNALS

ReTurn fmm Interrupt instruction is used to reverse the action of the interrupt sequence. The top two words on the stack are popp

Page 69 - PDP-ll/lO

UNIBUS CONTROL ’ ... ... Priority Arbitration ...

Page 70 - DATOBhm

The DIGITAL M225 module contains 8 high speed general-purpose registers. The M225 general registers provide program flexibility when u

Page 71

CHAPTER 7 TELETYPE (MODEL LT33-DC/DD) The standard Teletype Model 33 ASR (Automatic Send-Receive) can be used to type in or print ou

Page 72 - UNIBUS CONTROL OPERATIONS

Teletype unit to release the tape feed latch. When releasea the latch mechanism stops tape motion only when a complete character h

Page 73 - NPR has the

Registers Teleprinter Status Word (TPS) 7 6 2 I * 1 0 0 1 L I- IN-f EN6 L MAINTENANCE READY CONTROL Bit 2 MAINT Maintenance function which

Page 74

by setting a DONE bit. If the interrupt is enabled and the interrupt is granted, the processor traps to location 70, and may immed

Page 75 - COftydete

Registers Paper Tape Punch Status Word (PPS) Bit 6 7 15 INT ENB READY ERROR O-No Interrupt; l-Attached fo priority iflterrUFt system. (Note

Page 76

ENVIRONMENTAL 55”-100°F 20% -95% RH (without condensation) ~- MODEL DESCRIPTION POWER REQUIREMENTS PC11 Reader, Punch & Control 115+10% 6

Page 77 - Interfacing

CHAPTER 8 -~ DESCRIPTION OF THE UNIBUS Communication between all system units in a PDP-11 configuration is done by a single common bus

Page 78

the bus to communicate with other devices, call,ed slaves, on the bus. An example of this relationship is the processor (master) f

Page 79 - Ml05 ADDREsS SELECTOR

. scFrwAF& AOORESS HAROWARE ADDRESS oooo#O-017777 trt 4K MEMORY BANK 02CWO-037777 El oooooo-own7 02ooOO-037777 2nd 4K MEMORY 0Aw I I I I t4

Page 80

INSTRUCTION FORMATS ._.___...___... 95 APPENDIX C-ADDRESS MAP . . . . . . . . . . . . . . . . . . .

Page 81 - M782 INTERRUPT CONTROL

device. A data transfer from processor to memory (always a slave) is “data out,” and a transfer from memory to processor is “data

Page 82 - ------2

I instruction sequence will leave 10027 in location 500. In binary form, this coding appears as: 1000: 105210 ;INCB @RO 1002: 062710 ;A

Page 83

MASTER \ SLAVE OPERATION: DAl-0 A.C,D MSYN ‘4 rg------ SSYN A’C’D 3 I SSYN Figure 8-4(a) The flow of signals for DATI is shown in Figure

Page 84 - DEVICE CONTROL LOGIC

cessor status register. These three bits set a priority level that inhibits granting of bus requests-on lower levels. Second, bus re

Page 85 - CHAPTER

by negating BBSY. Bus control will then pass to either a device that was selected in the meantime by another PTR sequence or bac

Page 86 - Size-11"

program would set certain function bits in the disk’s command and status register that specify a read or write function. For this

Page 87 - (BAll-C5

, ,I ; . . The plug-in console board with modular construction is supplied in the basic 11/20 configuration. In addition to aiding p

Page 88 - BOX(BAll-ES)-The

CHAPTER 9 Interfacing A typical device bus interface as shown in Figure 9-l is composed of five major components: 1). Registers; 2),

Page 89 - SYSTEM UNITS AND CABLES

I I I I I I I I L- M930 --- i WI-- -J DRIVER Rl , R2=190fi 5% 1/4W R3. R4 = 390A 5% iI4W Figure 9.2 Typical Unibus Line Information is

Page 90 - ENVIRONMENTAL REQUIREMENTS

Ml05 ADDREsS SELECTOR Tho ‘Ml05 Address Selector as shown in Figure 9-6 is used to provide gating signals for up to four device r

Page 91 - . INSTALLATION .PROCEDlJRE

The PDP-11”is available in two versions-PDP-ll/lO and PDP- 11/20. The basic PDP-ll/lO contains 1,024 words of read only memory in conjunct

Page 92 - . . 84

. Figure 9.5 M785 Unibus Drivers and Receivers A00 is used for byte control. A01 and A02 are decoded to provide one of four addr

Page 93 - CHAPTER 11

EXT. CAP I -J f , 1 1 SELECT 2 H EH t SELECT 4 H SELECT 6 Ii A62L J I A61 L AmL I OUTHl6HH GIL OUT LW Ii CaL a IN tl Figure 9.6 Ml0

Page 94

-i I . . L--- -- ------2 Figure 9.7 Typical Peripheral Device Regker 74

Page 95 - THE OPERATOR’S CONSOiE

In addition to two Master Control circuits, a third logic network provides the necessary signals and gating to perform the INTR bu

Page 96

, DEVICE CONTROL LOGIC The type of control logic for a peripheral depends on .the nature of )h” device. Digital offers a wide line

Page 97

CHAPTER 10 CONFlGURATtON AND INSTALLAflON PLANNING MODULAR CONSTRUCTlbN Physically, the PDP.11 is composed of a number of System Units.

Page 98

+ For 115 V standard, 3prong; U-ground, 15-ampere connectors + For 230 V pigtail leads on one end 3. Cooling Fans 4. Filter 5. Programme

Page 99

. Approximate Weight-90 Itis. (including CP, cdnsole and AK core) Power-12OV zflO%,47-63 Hz 6 amps. single phase @All-C5 and H720-A)

Page 100 - +‘(dstj +

PDP-11 TABLETOP UcFENSfdh MOUNTING BOX (BAll-EC)-The tabletop Extension Box is supplied, when ordered, for mounting of up to 6 additiona

Page 101 - (8 bit)

10. H955)-D Mounting Panel Doors 11.. H952-B Stabilizer Feet 12. #7406782 Kick Plate 13. #7005909 Power Distribution Panel (ac ?rrd dc,

Page 102

CHAPTER 1 INTRODUCTION This publication is a handbook for Digital Equipment Corporation’s PDP-11. It provides a comprehensive overview

Page 103 - 4 11’15 I I I I

UNIBUS MODULE (M920)-The M920 is a double module which connects the Unibus from one System Unit to the next within a Mounting Box

Page 104

. INSTALLATION .PROCEDlJRE The PDP-11 is crated for shipment to the customer site to prevent damage. Installation is provided by DEC

Page 105 - APPENDIX C-ADDRESS MAP

The PDP-11 has adopted a moddlar packaging approach to allow custom configuring of systems, easy expansion and easy servicing. . . 8

Page 106

CHAPTER 11 PAPER TAPE SiFTWARE SYSTEM‘ ’ PAPER TAPE SOFTWARE SYSTEM (PTS) PTS is a compatible group of software packages designed to aid

Page 107 - DATA TRANSFERS

Debugging operations alternate between commands to ODT and the running of the program to be debugged. Breakpoints are set in the u

Page 108 - (data des

CHAPTER 12 1. ’ THE OPERATOR’S CONSOiE ‘The PDP-11 Operator’s Console has been configured to achieve convenient control of the system

Page 109 - PTR-PRIORITY TRANSFER

3. Bus-indicates that a peripheral is controlling the bus. It is lit when BBSY (Bus Busy) is asserted, unless the processor (which

Page 110 - INTR-lNTerRupt

When the system is running a program, the LOAD ADDR, EXAM, and DE- POSIT functions are disabled to prevent disrupting the,program.

Page 111

other lights; (Fetch, Execute, Source, Destination; the.Address lights, and the Address and Data registers) will be flickering. If th

Page 112

APPENDIX A-PDFIi INSTRUCTION REPERTOIRE Mnemonic instruction Codes Operation OP Code ZNCV DOUBLE OPERAND GROUP: OPR scr;dst MOV(B) MOVe (B

Comments to this Manuals

No comments