Digital PDFs
Documents
Guest
Register
Log In
EK-DL11-OP-001
2000
48 pages
Original
1.8MB
view
download
OCR Version
1.7MB
view
download
Document:
DL11 Asynchronous Line Interface User's Manual
Order Number:
EK-DL11-OP
Revision:
001
Pages:
48
Original Filename:
OCR Text
DL11 asynchronous line interface user’'s manual EK-DL11-OP-001 DL11 asynchronous line interface user’'s manual digital equipment corporation - maynard, massachusetts 1st Edition, September 1976 Copyright © 1976 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: DEC DECCOMM DECsystem-10 ~ DECSYSTEM-20 DECtape DECUS DIGITAL MASSBUS PDP RSTS TYPESET-8 TYPESET-11 UNIBUS CONTENTS Page CHAPTER 1 INTRODUCTION 1.1 INtroducCtion e v it e e e e e e e e e e e e . . . o v vt ittt 1.2 PE SO 1.3 Maintenance . . . . v v vt vt e ettt ettt e et 1.4 Engineering Drawings . . .. .. . .. . CHAPTER 2 GENERAL DESCRIPTION 2.1 Introduction 2.2 Available Options 2.3 Data Format e 1-1 e e 1-3 e 1-3 i i e e e e e e e e e e e e ............ e e I-1 e e 2-1 . . . . ..ttt e e 2-1 . . ... oottt et et e e e e e e 2-4 2.4.1 e e 2-6 Functional Description . . ... .. ...t DL11 Dataset Interface .. ... .. ..t 2-6 24.2 DL11 Teletype Control 2.4 24.3 . . .. ... ... 2-8 iens 29 DL11 EIA Terminal Control . ... .. ... .. i 2.5 Physical Description 2.6 Specifications . . .. ... i CHAPTER 3 INSTALLATION AND CONFIGURATION 3.1 Introduction 3.2 .. . ... ... i e . . . . . o i i Configuration . . .. . .. . . . .o i i e 2-10 s 2-11 i e e e e e e e e e e ittt 3.3 Installation 3.3.1 Power CONNECtIONS 3.3.2 Address and Priority Assignments . ... ... ... ... . .. 3.3.3 Installation Testing 3.4 Cabling CHAPTER 4 PROGRAMMING INFORMATION 4.1 N o7 ) 4.2 e 3-1 e e 3-1 e e e e e e e e e 3-1 e & v v v v v vt e it et e et e et e et e ettt e 3-3 i e 3-3 e e e e 3-3 . . . . . oo v vttt ittt e 3-3 e e . .. . o= 4-1 e 4-1 e e Device RegiSters . . . .. i i v i v it ittt 4.4 £~ 4-7 Timing Considerations . .. ... ... ... 4-8 4.4.1 RECEIVET 4.4.2 0 150 4153 44 ¥ 1 1 £ 4.3 531155 w0801 . . . i it e e e e e e e e e e e e e e e e e 4-8 4.4.3 o 4-8 e 4-8 e e e Break Generation Logic .. ... .. oottt it 4.5 Program NoOtes 4.6 Program Example . . . . . ittt e 4-8 e . ......... ... ... .. it 4-9 APPENDIX A VECTOR ADDRESSING . . . . . . A.l Introduction A2 Interrupt Vectors L . . . . . . . . . . . .o iil e e e e e e e A-1 e e A-2 e e e e e ILLUSTRATIONS 21 22 23 2-4 3-1 32 3-3 41 42 43 4-4 A-1 Page Title Figure No. e e 2-4 DLIIData Formats . . . oo v vt it et e e e it DLII-EBlock Diagram . ... ..o vt v it it ieieeeaee e 2-6 DLII-ABlock Diagram ... .. .. .ottt 2-8 .... 2-10 .. .. Crystal and Switch Location . ...... DL11 (M7800 module) Mounted in DD11-A . .................... 3-2 Jumper Locations on the M7800 Module . . . .. .. ... .. .. .... 34 DL11 Cable Connections . . . . v v v« v v v v v v v e e e e e 3-5 Receiver Status Register (RCSR) — Bit Assignments . ............... 4-2 Receiver Buffer Register (RBUF) — Bit Assignments .. .............. 4-4 Transmitter Status Register (XCSR) — Bit Assignments . ............. 4-6 Transmitter Buffer Register (XBUF) — Bit Assignments . . . . . . . . .. 4-6 Address Map . . . . . .o A4 TABLES Title Table No. 1-1 Applicable PDP-11 Documents 1-2 Applicable Device Documents Page .. ............ ...t 1-2 . .. ............. 1-3 24 DLI1 OPHONS ..ttt e et e e et e et ettt 2-2 ..., 2-3 ... ... ... . .. Baud Rates with Standard Crystals ... ...... 2-5 e e e et e ittt ettt vttt .. . . . . JUMPEIS Format Data 2-11 ... ... . ... ... DL 11 Operating Specifications .. ..... 3-1 Option Configurations 3-2 3-5 Pin CONNECtIONS Input/Output Signals . . ... ... ... 3-7 e 3-7 7008360 CONNECHIONS . v v v v v it et e e e e e e et et e e e 3-8 e e e 7008519 ConnectioNS . . o v vt it i e e 4-1 . . .« v v v v v v e e e e e e e e e e e BCOSC Connections Standard DL11 Register Assignments . . . . . . . .. . . .. ... .. .. 2-1 2-2 2-3 3-4 . .. ... ... ... 3-2 e 3-6 . . v o v vt et e et e e et e e e et e e 3-8 4-1 1 CHAPTER INTRODUCTION 1.1 INTRODUCTION The DL11 Asynchronous Line Interface is a character-buffered communications interface designed to assemble or disassemble the serial information required by a communications device for parallel transfer to, or from, the PDP-11 Unibus. The interface consists of a single integrated circuit quad module containing two independent units (receiver and transmitter) capable of simultaneous 2-way communication. The DLI11 interface provides the logic and buffer register necessary for program-controlled transfer of data between a PDP-11 system requiring parallel data and an external device requiring serial data. The interface also includes status and control bits that may be controlled by the program, the interface, or the external device for command, monitoring, and interrupt functions. Five available DL11 options (DL11-A through DL11-E) provide the flexibility needed to handle a variety of terminals. For example, the user can use a DL11-A as a Teletype® Control or a DL11-E for complete dataset control of communications datasets such as the Bell Model 103 or 202. Depending on the option used, the user has a choice of line speeds (baud rates), character size, stop-code length, parity selection, line control functions, and status indications. Although each option uses an M7800 module, certain discrete component variations exist for each specific option so that the interface performs the intended function. Therefore, although generally similar, each option uses a slightly different M7800 variation which is not interchangeable with other options. These variations are installed at the factory only. For example, an M7800 used as a DL11-A could be used as another DL11-A but not in place of a DL11-B, C, D, or E. A description of the individual options is given in Chapter 2 of this manual. 1.2 SCOPE This manual provides the user with the introductory, installation, and programming information necessary to understand and operate the DL11 Asynchronous Line Interface. The level of discussion assumes that the reader is familiar with basic digital computer theory. ® Teletype is a registered trademark of Teletype Corporation. 1-1 The manual is divided into five major chapters: General Description, Installation and Configuration, and Programming. A complete set of engineering drawings is provided with each DL11 interface and is bound in a separate volume entitled DL11 Asynchronous Line Interface, Engineering Drawings. In all cases, the information contained in this manual refers to all five options (DL11-A through DL11-E) unless specifically stated otherwise. Although control signals and data are transferred between the interface and the Unibus, and between the interface and the communications device, this manual is limited to coverage of only the interface itself. Table 1-1 lists related PDP-11 system documents that are applicable to the DL11 Asynchronous Line Interface. Table 1-2 lists documents applicable to communications devices that may be used with the interface. Note that this latter table lists only representative manuals and is not intended to be an all-inclusive list. Table 1-1 Applicable PDP-11 Documents Title Number PDP-11 System Manual Description Provides detailed theory of operation, flow, logic diagrams, operation, installation, and maintenance for components of the applicable PDP-11 system including processor, memory, console, and power supply. PDP-11 Peripherals Handbook Provides a discussion of the various peripherals used with PDP-11 systems. It also provides detailed theory, flow, and logic descriptions of the Unibus and external device logic; methods of interface construction; and examples of typical interfaces. Paper-Tape Software Programming Handbook DEC-11-XPTSA-A-D| Provides a detailed discussion of the PDP-11 software system used PDP-11 to load, dump, edit, assemble, and debug programs; input/output floating-point and 1-2 math package. programming and the Table 1-2 Applicable Device Documents Title Description Number Automatic Send-Receive | Bulletin 273B (two volumes) Sets, Manual Describes operation and maintenance of the Model 33 ASR Teletype unit used as an input/output device. Teletype Corp. Model 33 Page Printer Set, Parts Bulletin 1184B Teletype Corp. Contains an illustrated parts breakdown to serve as a guide for disassembly, reassembly, and parts ordering for the Model 33 ASR Teletype unit. NOTE Comparable manuals exist for other available Teletypes such as the Model 28, Model 35, and Model 37. Describes purpose and operation of the VT0S5 Display used as an input/output device. VTOS Alphanumeric Display Terminal EK-VTO0S5-HR-002| VTOS Alphanumeric EK-VT05-MM-005{ Provides detailed theory of operation and maintenance procedures for the VTO05 Display. Display Terminal, Maintenance Manuals, VTO06 Maintenance Datapoint Corp. Provides detailed theory of operation and maintenance data for Manual the VTO06 Data Display Terminal. Bell System Data Communications Data Provides dataset interface specifications; includes dataset description and options including interface signals and timing. Sets 103 E/G/H Bell System Data Communications Data Provides dataset interface specifications; includes dataset description and options including interface signals and timing. Sets 202 C/D 1.3 MAINTENANCE The basic maintenance philosophy of the DL11 Asynchronous Line Interface is to present the user with the information necessary to understand normal system operation. The user can utilize this information when analyzing trouble symptoms to determine necessary corrective action. A Modem Test Connector (Engineering Drawing D-CS-H315-0-1) can be used in troubleshooting the DL11. 1.4 ENGINEERING DRAWINGS A complete set of engineering drawings and circuit schematics is provided in a companion volume to this manual entitled DL11 Asynchronous Line Interface, Engineering Drawings. The following paragraphs describe the signal nomenclature conventions used on the drawing set. Signal names in the DL11 print set are in the following basic form: SOURCE SIGNAL NAME POLARITY SOURCE indicates the drawing number of the print set where the signal originates. The drawing number of a print is located in the lower right-hand corner of the print title block (DL-1, DL-2, DL-3, etc.). SIGNAL NAME is the name proper of the signal. The names used on the print set are also used in this manual for correlation between the two. POLARITY is either H or L to indicate the voltage level of the signal: H means +3V; L means ground. As an example, the signal: DL-4 RCVR DONE H originates on sheet 4 of the M7800 module drawing and is read, “when RCVR DONE is true, this signal is at +3V.” Unibus signal lines do not carry a SOURCE indicator. These signal names represent a bidirectional wire-ORed bus; as a result, multiple sources for a particular bus signal exist. Each Unibus signal name is prefixed with the word BUS. Interface signals fed to, or received from, the Berg connector on the M7800 module are preceded by the pin number in parentheses: (DD) EIA DATA TERMINAL READY 1-4 CHAPTER 2 GENERAL DESCRIPTION 2.1 INTRODUCTION The DL11 Asynchronous Line Interface is a character-buffered communications interface designed to translate serial bit stream data to parallel character data. The interface contains two independent units (receiver and transmitter) capable of simultaneous 2-way communication. The five available DL11 options (DL11-A through DL11-E) provide the flexibility needed to handle a variety of terminals. For example, the user can select an option for interfacing a Teletype or display keyboard, for handling EIA data, or for handling dataset devices. In addition, depending on the option used, the user has a choice of line speeds, character size, stop-code length, and parity. This chapter is divided into five major portions: available options, data format, functional description, physical description, and specifications. 2.2 AVAILABLE OPTIONS There are five available DL11 options: DL11-A through DL11-E. The major differences among these options are the data code, baud rates, and certain control and monitoring bits in the status registers. Although there are five options, they may be divided into the following functional groups: a. Teletype Control — DL11-A DL11-C — The DL11-A and DL11-C both use a 20-mA current loop for receive, transmit, and reader run operations necessary for Teletype or display terminal control. The DL11-C is simply a more flexible version of the DL11-A and includes data code and baud rate selection. b. EIA Terminal — Control DL11-B DL11-D — The DL11-B and DL11-D both contain EIA drivers and receivers for compatibility with the logic levels required for EIA terminals such as the VTO06 display. The DL11-D is simply a more flexible version of the DL11-B and includes data code and baud rate selection. c. Data Set Control — DL11-E — The DL11-E provides complete data set control for communications modems such as Bell Model 103 or 202. 2-1 A brief description of each of these options is included in Table 2-1 and a listing of available standard baud rates is given in Table 2-2. Note that these baud rates are based on the standard crystals supplied by DEC; however, the user may order special crystals, if desired. The physical differences of each option (cables, connectors, etc.) are described in Paragraph 2.5. Table 2-1 DL11 Options Option | Data Code Typical Use | Baud Rates DL11-A | Restricted?) Model 33 or 110 a. No dataset bits 35 Teletype 150 a. No BREAK or 300 ERROR bits DL11-B | Restricted! Model VTOS 600 Display 1200 Terminal 2400 Notes Description Uses 20-mA current loop operation for receive, transmit, and reader run. c. No 1200/110 split Model VTO5 | Same as a. No dataset bits Has EIA drivers and receivers or VT06 b. No BREAK or for compatibility with EIA DL11-A Display ERROR bits Terminal c. No 1200/110 terminals. split d. DATA TERMINAL RDY and REQ TO SEND bits strapped on permanently e. Null modem usually re- quired for local EIA terminal DL11-C | Full Selection® DL11-D | Full Selection® Model 28 Crystal a. No dataset bits Teletype and switch Basically identical to DL11-A |b. BREAK and except has full code and baud select- ERROR bits rate selection. Also includes able® enabled both BREAK and ERROR bits. Model 37 Crystal a. No dataset bits Teletype and switch Basically identical to DL11-B |b. BREAK and except has full code and baud (null modem | select- ERROR bits required) enabled able® rate selection. Also includes both BREAK and ERROR bits. c. DATA TERMINAL RDY and REQ TO SEND bits strapped on permanently (continued on next page) 2-2 Table 2-1 (Cont) DL11 Options Option | Data Code DL11-E} Full Selection® Crystal Model 103 and switch selectable® or 202 modems Description Notes Typical Use | Baud Rates Provides complete dataset " a. Full dataset control. Dataset lines monitored by this interface are: RING, control RECEIVE DATA, CARRIER DETECT, CLEAR TO SEND, and SECONDARY RECEIVE DATA. Dataset lines controlled by the program are: TRANSMITTED DATA, REQUEST TO SEND, SECONDARY TRANSMITTED DATA, and DATA TERMINAL READY. NOTES: 1. Restricted data code = 8 data bits, no partiy, 1 or 2 stop bits. 2. Full selection data code = 5, 6, 7, or 8 data bits; parity off, even, or odd; and 1, 1.5, or 2 stop bits. 3. Baud rates that may be selected by the crystal and switch are listed in Table 2-2. Table 2-2 Baud Rates with Standard Crystals Switch Position Crystal #1 (844.8 kHz) Crystal #2 (1.03296 MHz) Crystal #3 Crystal #4 (1.152 MHz) (4.608 MHz) 50 75 150 300 600 1200 1800 2400 200 300 600 1200 2400 4800 7200 9600 1 2 3 4 5 6 7 8 36.7 55 110 220 440 880 1320 1760 44.8 67.3 134.5 269 538 1076 1614 2152 9* — — — — — — — 10* - *These switch positions are for external clock inputs and do not tap off the crystal oscillator. NOTE: The baud rates in italics are the most commonly used. 2.3 DATA FORMAT There are two basic data formats used with the DL11 interface options. The first format (Figure 2-1,a) is referred to as “‘restricted” because the only variable is the number of STOP bits. A character in this format consists of a START bit, eight DATA bits, and one or two STOP bits. This code is used only with the DL11-A and DL11-B options. The second format (Figure 2-1,b) is referred to as “full selection” because there is a number of variables. This format consists of a START bit, five to eight DATA bits, a PARITY bit or no PARITY bit, and one, one and one-half, or two STOP bits. IDLE En\?gE:OF T f 1 0mm el il el 8 DATA BITS bt s "SR ettt duelds Sodul supun -7 /—— STATE OF LINE OR ISSOB' Of 1 02 1031041 051 06 | N?S?BJSTPP R TRAL J532° O START G = T a. RESTRICTED ST TR W Wi T l+— ONE BIT TIME=ONE/BAUD RATE DATA CHARACTER FORMAT-DL11-A.B ID LINE fe——————5 TO 8 DATA BITS ————+| 1— ODD,EVEN L/OR UNUSED —OBT‘"T“T“‘T"T“T"'T_"T_P I L 1 011 02103 1041051061 071 BIT J STOP Lss -~ START R T USTIFIED TO LSB BIT POSITIONS WHEN BITP— 5,6,0R7 BITS USED b.FULL - /" RETURN TO IDLE STATE OF LINE -- B OR L T NEW CHARACTER -— START BIT OF Lo f— 1+ : SELECTION DATA CHARACTER FORMAT-DL!1-C,D,E 11-1336 Figure 2-1 DL11 Data Formats When less than eight DATA bits are selected in the second format, the hardware justifies the bits into the least significant bit positions for characters received by the interface. When transmitting characters, the program provides the justification into the least significant bits. The PARITY bit may be either on or off; when on, it can be selected for checking either odd or even parity during receive and for providing an extra PARITY bit during transmit. All variable items within any data format are selected by jumpers on the DL11 module. None of the variables can be controlled by the program. Split lugs are provided on the module for installation of appropriate jumpers. These jumpers are listed in Table 2-3. Note that a jumper indicates a low (0) and no jumper indicates a high (1). The jumper locations are shown on DL11 drawing D1L-4. 2-4 Table 2-3 Data Format Jumpers Name No Parity Jumper | UART Function Pin No. NP 35 Enables or disables the parity bit in the data character. When enabled, the value of the parity bit is dependent on the type of parity (odd or even) selected by the even parity select (EPS) jumper. When disabled, the STOP bits immediately follow the last DATA bit during transmission. During reception, the receiver does not check for parity. jumper — parity enabled no jumper — parity disabled Even Parity EPS 39 Determines whether odd or even parity is to be used. The receiver checks the incoming character for appropriate parity; the transmitter inserts the appropriate parity value. jumper — odd parity no jumper — even parity STOP Bit 2SB 36 Used in conjunction with three other jumpers (J9, J10, and J11) to select the desired number of STOP bits. 1 STOP bit — jumper in 2SB jumper in J10 no jumpers in J9, J11 2 STOP bits — no jumper in 2SB no jumpers in J9, J11 jumper in J10 1.5 STOP bits — jumper in 2SB jumperinJ9 orJ11 no jumper in J10 Number of Data Bits NBI1 NB2 38 37 These two jumpers are used together to provide a code that selects the desired number of DATA bits in the character. Note that in the following code, a 0 indicates a jumper, a 1 indicates no jumper: 2-5 NB2 NB1 No. of DATA Bits 0 0 5 0 1 6 1 0 7 1 1 8 2.4 FUNCTIONAL DESCRIPTION The DLI11 is a character-buffered communications interface that performs two basic operations: receiving and transmitting asynchronous data. When receiving data, the interface converts an asynchronous .....! character from an external device into the parallel character required for transfer to the Unibus. This parallel character can then be gated through the bus to memory, a processor register, or some other device. When transmitting data, a parallel character from the bus is converted to a serial line for transmission to the external device. Because the two data transfer units (receiver and transmitter) are independent, they are capable of simultaneous 2-way communication. The receiver and transmitter each operate through two related registers: a control and status register for command and monitoring functions, and a data buffer register for storing data prior to transfer to the bus or the external device. Although there are actually five DL11 options, the prime functional differences can be shown by presenting three typical cases: a DL11 used for dataset devices, a DL11 used as a Teletype control, and a DL11 used with EIA level converters. Each of these three cases is covered separately in Paragraphs 2.4.1 through 2.4.3, respectively. 2.4.1 DLI11 Dataset Interface Only the DL11-E (Figure 2-2) option can be used to interface to datasets. The DL11 uses call and acknowledge signals from the computer and the dataset, translates these signals to set up a handshaking sequence, and thus establish a data communication channel. AN D<15:00> - 8US PARALLEL DATA DRIVERS XMIT STATUS BBSY SSYN SACK TNTRC LR TO § END DSET RCVR ACT CAR DET INTERRUPT Jor CONTROL ! ERROR BITS RCVR OR LOGIC Lr‘i RCVR STATUS RECEWVER STATUS e - (RCSR) XMIT B RCVR| RECEIVER DONEl (RBUF) U | A<17:00> S | c<t:0> SN ADDRESS »{ SELECTION LOGIC BUS fo—v{ == ! | ] ] SEC XMIT,DTR, RCVR OR REQ TO SEND T SELECTION | o] D<15:00> | BUFFER INT _— (xcsr) BREAK |[XMIT _ROY EIA g mawt! [V MODE | l| ! | ! (XBUF) PARALLEL DATA LOOP | JLEVEL DATASET | L RECEIVERS v tr-1337 Figure 2-2 DL11-E Block Diagram 2-6 A typical method of establishing a data communication channel is as follows: the dataset at the computer is called by another remote dataset and a RING signal is transmitted to the DL11 interface. This RING signal initiates an interrupt provided the DATASET INT ENB bit in the DL11 register is set. The program then determines if the interrupt was caused by RING and, through a service routine, issues a DATA TERMINAL READY and a REQ TO SEND signal. These signals cause the dataset to answer the call and send a carrier signal or tone to the caller. The caller acknowledges the carrier signal with its own carrier signal which, when detected by the dataset, causes another interrupt (CARRIER) sequence to be initiated. Upon recognizing the CARRIER interrupt, the program can then either receive or transmit data. The only two prerequisites for the handshaking sequence are that the program use appropriate service routines and that the DATASET INT ENB bit in the DL11 status register is set prior to setting up the data channel. Once the data channel is set up, the DL11-E receiver accepts incoming serial data from the dataset lines for parallel conversion and transfer to the Unibus. The transmitter converts parallel data from the bus and shifts the resultant serial data onto the dataset lines. The receiver offers serial-to-parallel conversion of 5, 6, 7, or 8 level codes. This serial character code is described in Paragraph 2.3. Once the character has been received, a parity error flag, if selected, is available to the programmer for testing. An interrupt request (RCVR DONE flag) is initiated in the middle of the first STOP bit of the character being received. This indicates that the character is stored in the receiver holding register. If the program does not transfer the character from the holding register before the middle of the first STOP bit of the next character, a data overflow error (OR ERR) bit is set in the receiver buffer register. This buffer also provides other error indications such as framing error (FR ERR) which indicates that the character had no valid STOP bit, and partiy error (P ERR) which indicates that the received parity did not agree with the expected parity. It should be noted that both the receiver and transmitter character length and format are controlled by jumpers on the module and are always identical. The transmitter performs parallel-to-serial conversion of 5, 6, 7, or 8 level codes. Data from the Unibus is loaded in parallel into the holding register. When the transmitter shift register is empty, the contents of the holding register is shifted into the transmitter shift register and the XMIT RDY flag comes up. A second character from the bus can then be loaded into the holding register. However, because the shift register is still working on previous data, the shifting operation of the second character is delayed until the previous character has been completely transmitted. Once the last bit of a character is transferred to the dataset (because of double-buffering, this is actually the last bit of the first character in a 2-character pair), the interface initiates an interrupt request (XMIT RDY) to indicate that the buffer is empty and can now be loaded with another character for transfer to the dataset. The transmitter status register contains a BREAK bit that can be set to transmit a continuous space to the dataset. A maintenance (MAINT) bit is also available for connecting the serial output of the transmitter to the input of the receiver and to force the receiver clock speed to be the same as the transmitter speed. The rest of the control portion of the DL11-E is available through the receiver status register, and provides the necessary command and monitoring functions for use with Bell 103 and 202 type datasets. This register monitors such functions as: CLEAR TO SEND, which indicates the operating condition of the dataset; CAR DET, which indicates that the carrier is being received; RCVR ACT, which indicates that the receiver is accepting a character; and RCVR DONE, which indicates that a full character is stored in the receiver buffer. Dataset interrupt requests are initiated at the transition of RING, CAR DET, CLR TO SEND, or SEC REC signals. The SEC REC (secondary or supervisory received data) and the SEC XMIT (secondary or supervisory transmitted data) bits provide receive and transmit capabilities for the reverse channel of a remote station. The DTR bit functions as a control lead for the dataset communication channel and permits the channel to be either connected or disconnected. The DL11-E option contains EIA level converters for changing the bipolar inputs to TTL logic levels and the TTL logic level outputs to the bipolar signals required by the dataset. The EIA converters provide failsafe operation of the control leads because they appear off if the dataset loses power. 2.4.2 DLI11 Teletype Control Both the DL11-A and DL11-C options can be used to interface Teletype units. The prime difference between the two is that the DL11-C can operate with a variable character format and is available in several different baud rates. The DL11-A option (Figure 2-3) is normally used to interface Model 33 and 35 Teletypes; the DL11-C option could be used to interface Model 28 Teletypes. f\o<n:oo> BUS DRIVERS PARALLEL DATA STATUS T BITs —~ BBSY SSYN SACK BR-BG INTR INTERRUPT CONTROL SERIAL RECEIVER STATUS LOGIC UN (RCSR) (RBUF) |c<r:0> Mo YN SELECTION ! i ! ! : SELECTION LOGIC | | RCVR OR XMIT ADDRESS j—o| |a-+ RDR ENB U |a<17:00> : —_——— | RECEIVER | DATA BUFFER é S I_ | 20mA : TELETYPE INTERFACE | CIRCUITS NI | ! | [} TRANSMITTER o] D<07.00> {/ 8US MAINT STATUS | wwiT ROY (XCSR) TRANSMITTER [.== BUFFER (XBUF) PARALLEL DATA RECEIVERS E |SERIAL ATA | > | L _ 11-1338 Figure 2-3 DL11-A Block Diagram Serial information read or written by the Teletype unit is assembled or disassembled by the DL11 interface for parallel transfer to, or from, the Unibus. When the processor addresses the bus, the DL11 interface decodes the address to determine if the Teletype is the selected external device and, if selected, whether it is to perform an input (read) or output (punch) operation. If, for example, the Teletype has been selected to accept information for printout, parallel data from the Unibus is loaded into the DL11 transmitter (punch) buffer. At this point, the XMIT RDY flag drops because the transmitter (punch) logic has been activated (the flag comes back after a fraction of a bit time if the transmitter is not presently active). The interface generates a START bit, shifts the data from the buffer into the Teletype one bit at a time, again sets the XMIT RDY flag (as soon as the holding register of the double-buffering is empty, even though the shift register is active), and then times out the required number of STOP bits. Thus, if the DL11-A option is being used, the 8-bit parallel bus data is converted to the 11-bit serial input required by the Teletype. If the DL11-C option is used, the format and character length may be different, but the parallel-to-serial conversion is accomplished in the same manner. Note that whenever a series of characters is to be loaded into the Teletype, the XMIT RDY flag is set prior to generation of the STOP bits and the shifting out of the character in the holding register, thus allowing another character to be loaded from the bus as soon as the transmitter holding buffer is empty. The XMIT RDY flag is used to initiate an interrupt sequence to inform the processor that the interface is ready to transfer another character to the Teletype for printing. When receiving data from the Teletype unit, the operation is essentially the reverse. The START bit of the Teletype serial data activates the interface receiver logic, and data is loaded one bit at a time into the reader buffer register. When loading of the buffer is complete, the buffer contents is transferred to the holding register and the interface sets the RCVR DONE flag, indicating to the program that a character has been assembled and is ready for transfer to the bus. The RCVR DONE flag, if RCVR INT ENB is also set, initiates an interrupt sequence, thereby causing a vectored interrupt. The DL11-A and DL11-C options both have a reader enable (RDR ENB) bit that can be set to advance the paper-tape reader in the Teletype. When set, this bit clears the RCVR DONE flag. As soon as the Teletype sends another character, the START bit clears the RDR ENB bit, thus allowing just one character to be read. The DL11-A and DL11-C options also have a receiver active (RCVR ACT) bit which indicates that the DL11 interface is receiving data from the Teletype. This bit is set at the center of the START bit, which is the beginning of the input serial data, and is cleared by the leading edge of the RCVR DONE bit. The DL11-C also has a BREAK bit which can be set by the program to transmit a continuous space to the Teletype. The DL11-A and DL11-C options, as well as all other DL11 options, can be operated in a maintenance mode which is selected by the program by setting the MAINT bit in the transmitter status register. When in this mode, special logic is used to perform a closed loop test of interface logic circuits. A character from the bus is loaded in parallel into the transmitter (punch) buffer register. The serial output of this register, besides entering the Teletype, enters the receiver (reader) buffer register where it is converted back into parallel data and transferred to the bus. If the DL11 is functioning properly, the character in the reader buffer (RBUF) is identical to the character loaded into the transmitter buffer (XBUF). 2.4.3 DL11 EIA Terminal Control Both the DL11-B and DL11-D options provide the control logic required for interfacing EIA terminals such as the VTO06 Display or the Model 37 Teletype. The prime difference between these two options is that the DL11-D can operate with a variable format and is available in several baud rates. 2-9 Functionally, the DL11-B and DL11-D operate in an identical manner to the DL11-A and DL11-C, respectively (Paragraph 2.4.2). However, both the DL11-B and DL11-D options have additional logic consisting of EIA level converters for changing bipolar inputs to TTL logic levels and for changing the TTL logic level outputs to the bipolar signals required by EIA terminals. 2.5 PHYSICAL DESCRIPTION The DL11 interface is packaged on a single M7800 Quad Intergrated Circuit Module that can easily be plugged into either a small peripheral controller slot in the processor or into one of the four slots in a DD11-A Peripheral Mounting Panel. When the DD11-A is used, up to four DL11 interfaces can be mounted in a single system unit. Power is applied to the logic through the power harness already provided in the BA11 Mounting Box. The required current is approximately 1.8A at +5V and 150 mA at -15V. If one of the EIA options is used (DL11-B, D, or E), then 50 mA of current, at a level between +9V and +15V, is also required. The M7800 module has a Berg connector for all user input/output signals. The specific signals fed to this connector depend on the particular option used. The signals transferred between the M7800 and the external device are dependent on the specific cable used with the selected option. Mounting, cabling, and connector information is given in Chapter 3. The specific baud rate used with the DL11 interface is selected by a switch which taps off the frequency divider e S?_S?_S7 S L] BERG CONNECTOR RCVR @ @ XMIT [ M7800 LLLLLLL LA EALEL output of a crystal oscillator. H-1339 Figure 24 Crystal and Switch Location 2-10 One of four available crystals (1.03296 MHz, 844.8 kHz, 1.152 MHz, or 4.608 MHz) is mounted on the M7800 module as shown on Figure 2-4. The user may use a different crystal if desired, but the DL11 operating speed is limited from 40 baud to 10K baud. Figure 2-4 also shows the position of the two switches used to select the baud rate. Both switches are identical: one is used for the receiver portion of the interface, the other is used for the transmitter. Each switch is a 10-position rotary switch. Positions 9 and 10 are used to select an external clock. Positions 1 through 8 are used to select the baud rate from the crystal. The standard available baud rates selected by each switch position are listed in Table 2-2. 2.6 SPECIFICATIONS Operating and physical specifications for the DL11 Asynchronous Line Interface are given in Table 2-4. Unless otherwise specified in the table, the specifications refer to all five DL11 options. Table 2-4 DL11 Operating Specifications Specification Options Registers All Description Receiver Status Register (RCSR) Receiver Buffer Register (RBUF) Transmitter Status Register (XCSR) Transmitter Buffer Register (XBUF) Register DL11-A or RCSR 777560 Addresses DL11-B RBUF 777562 XCSR 777564 XBUF 777566 RCSR 776XX0 RBUF 776XX2 XX =50 through 67 for up to XCSR 776XX4 16 interfaces XBUF 776XX6 DL11-C, D, RCSR 77XXXO0 orE RBUF 77XXX2 | XXX =561 through 617 for up XCSR 77XXX4 [ to 31 interfaces XBUF 77XXX6 Interrupt Vector DL11-A or 060 = Receiver when used as console DL11-B 064 = Transmitter when used as console All Floating Vectors (Appendix A) Priority DLI11-A, B, C, BR4 (may be changed by jumper plug) Level D,orE Address (continued on next page) Table 2-4 (Cont) DL11 Operating Specifications Specification Options Description Interrupt DLI11-A, B, Transmitter Ready (XMIT RDY) Types C,orD Receiver Done (RCVR DONE) DL11-E Transmitter Ready (XMIT RDY) Receiver Done (RCVR DONE) Dataset Interrupt (DATASET INT) which is caused by one of the following: Commands DL11-A, B CAR DET (carrier detect) RCV ACT (receiver active) SEC REC (secondary receiver) RING (ringing signal) Receiver Interrupt Enable (RCVR INT ENB) Transmitter Interrupt Enable (XMIT INT ENB) Reader Enable (RDR ENB) Maintenance Mode (MAINT) DL11C,D All of the above commands plus BREAK. DL11-E All of the above commands plus the following com- mands: Dataset Interrupt Enable (DATASET INT ENB) Secondary Transmit (SEC XMIT) Request to Send (REQ TO SEND) Data Terminal Ready (DTR) Status DL11-A, B Indications Receiver Active (RCVR ACT) Transmitter Ready (XMIT RDY) Receiver Done (RCVR DONE) DL11-C,D Same as DL11-A plus the following: Error (ERROR) Overrun (OR ERR) Framing Error (FR ERR) Parity Error (P ERR) DL11-E Same as DL11-C plus the following: Clear to Send (CLR TO SEND) Carrier Detect (CAR DET) Secondary Receive (SEC REC) Ring (RING) (continued on next page) 2-12 Table 2-4 (Cont) DL11 Operating Specifications Specification Options Description Data Input DL11-A,C Serial data, 20-mA active current loop. DL11-B,D Serial data, conforms to EIA and CCITT specifications. DL11-E Serial data, EIA and CCITT specifications, compatible and Output with Bell 103 and 202 datasets. Data Format DLI11-A,B 1 START bit, 8-bit DATA character, 1 or 2 STOP bits. DL11-C,D 1 START bit; 5, 6, 7, or 8 bit DATA character; orE PARITY bit (odd, even, or unused); 1, 1.5, or 2 STOP bits. Data Rates DLI11-A,B Baud rate restricted to 110, 150, 300, 600, 1200, and 2400. No 1200/110 split. Clock Rates DL11-C, D, Baud rate dependent on crystal used and switch orE position (Table 2-2). DL11-A,B Crystal oscillator at one of two standard frequencies; 844.8 kHz or 1.152 MHz. External clock can be connected to two switch positions (9 and 10). DL11-C, D, Crystal oscillator at one of four standard frequencies: orE 1.03296 MHz, 844.8 kHz, 1.152 MHz, or 4.608 MHz. External clock can be connected to two switch positions (9 and 10). Special crystal frequencies can be ordered from DEC. Bit Transfer All Low-order bit (LSB) first. DL11-C, D, Computed on incoming data or inserted on orE outgoing data dependent on type of parity (odd or Order Parity even) used. Parity may be odd, even, or unused. Size All Consists of a single quad module (M7800) that occupies % of a DD11-A or one of two controller slots ina KA11,KC11, or other PDP-11 processor system unit. (continued on next page) 2-13 Table 2-4 (Cont) DL11 Operating Specifications Specification Options Cables DL11-A,C Description One 7008360 cable (2-ft length) with Berg connector for mating to M7800 and female Mate-N-Lok for mating to device. DL11-B, D, orE One BCOS5C-25 (25-ft length) cable with Berg connector for mating to M7800 and male Cinch connector for mating to device. Power DL11-A,C Required 1.8A at +5V 150 mA at-15V DL11-B, D, 1.8A at +5V orE 150 mA at-15V 50 mA at level between +9V and +15V 2-14 CHAPTER 3 INSTALLATION AND CONFIGURATION 3.1 INTRODUCTION This chapter describes the physical components which constitute each of the five DL11 Asynchronous Line Interface options, and methods of mounting and connecting the DL11 to other devices. The chapter is divided into three major parts: configuration, installation, and cabling. 3.2 CONFIGURATION Each DL11 option basically consists of an M7800 quad module, either a standard crystal (one of four available from DEC) or a special crystal (also available from DEC), and associated cabling. The specific components of each of the five options are listed in Table 3-1. Although general operation of the M7800 is similar for each option, specific functions of this module differ from option to option. This is due partially to the jumpers which may be added to or removed from the logic to enable or disable certain signals, partially due to the specific cable used with the module which may or may not connect all lines betwe=n the module and the external device, and partially due to the addition or deletion of certain discrete components on the module so that the M7800 can perform the logic functions required for a particular option. In effect, there are five different versions of the M7800. The crystals covered in Table 3-1 are the standard crystals available from DEC. The customer may substitute a special crystal, if desired. However, the resultant baud rate must remain within the range of 40 baud to 10K baud. 3.3 INSTALLATION The DL11 interface can be mounted in either a small peripheral controller slot in the PDP-11 processor or in one of the four slots in a DD11-A Peripheral Mounting Panel as shown in Figure 3-1. Note that the DL11 can be mounted in any one of the four slots and up to four DL11 interfaces can be mounted in a single system unit. A DL11 interface can also be mounted in one of the four slots of a BB11 system unit, provided that slot has been wired as a DD11-A or equivalent. Once the M7800 module has been installed, the appropriate cable must be connected as described in Paragraph 3.4. 3-1 Table 3-1 Option Configurations Option Module DL11-A M7800 DL11-B DL11C DL11-D DLI11-E NOTES: M7800 M7800 M7800 M7800 Cables Crystal Notes 7008360 #1 or #3 Cable mates to Model 33 or Model (2-1/4 ft) only 35 Teletype. BC05C-25 #1 or #3 (25 ft) only 7008360 #1, #2, #3, (2-1/4 ft) or #4 BCO05C-25 #1, #2, #3, Model 37 Teletype, VTO0S, or VT06 (25 ft) or #4 null modem required. BCO5C-25 #1, #2, #3, Cable mates to Bell 103 or 202 (25 ft) or #4 modem. 1. Crystal frequencies are: #1 = 844.8 kHz #2 =1.03296 MHz #3=1.152 MHz #4 = 4,608 MHz 2. Although each option uses an M7800 module, the signals supplied on the specific module depend on the option used. Al 4 |8 c D E F UNIBUS (SEE NOTE 2) 3| POWER 2 | RESERVED 1 ONI (SEE NOTE 3) / LAY, ///// 7 M7800 QUAD MODULE (NOTE 1) // P BUS IN NOTES: 1. Can be mounted insiot1,2,3 or 4 2. Can be M920,BC11-A,or M930 3. Can be M920 or BC11-A l-1340 Figure 3-1 DL11 (M7800 module) Mounted in DD11-A 3-2 3.3.1 Power Connections Power connections to the DL11 interface are provided by the associated PDP-11 system via the power supply in the BAI1 mounting box. When power is applied to the PDP-11 system, the DL11 receives power also. These power connections are described in detail in the PDP-11 Peripherals Handbook. When using the DL11-B, D, or E option, a positive voltage is required between 9 and 15V to operate the EIA drivers. For PDP-11/15 and PDP-11/20 systems with an H720 Power Supply, a G8000 module must be installed to provide this voltage. This module uses a filter network to convert the full-wave rectified +8V/rms signal to a positive dc voltage. Installation of the G8000 module is performed as follows: 1. Install the G80OO module into slot A02 of the DD11-A. 2. Connect a wire between A03V2 and A02V?2. 3. Connect a wire between A02N2 and CXXU1 where XX is the slot location of the M7800 module. 3.3.2 Address and Priority Assignments The DLI11 interface is addressed through the address selection logic and its interrupt vector determined by the interrupt control logic. Each specific DL11 interface has a unique address and vector, both determined by jumpers on the M7800 module. Figure 3-2 shows the locations of the jumpers on the M7800 module. The priority level is determined by the priority plug on the module and is normally a BR4 level for options DL11-A through DL11-D (refer to Engineering Drawing C-IA-5408776-0-0). However, this priority level may be changed, if desired, by changing the priority plug. 3.3.3 Installation Testing Installation testing is performed by running the appropriate diagnostic program after the DL11 interface has been completely installed. This program is contained on the diagnostic tape supplied with the interface. Instructions for running the diagnostic are included with the program tape. Depending on the option used, the following diagnostic programs are supplied: a. DLI11-A option KL11 Teletype Tests MAINDEC-11-DZKLA b. DL11-B option VTOS Tests MAINDEC-11-DZVTB c. DLI11-C option Off-Line Test MAINDEC-11-DZDLA d. DL11-D option Off-Line Test MAINDEC-11-DZDLA e. DLI11-E option Off-Line Test MAINDEC-11-DZDLA On-Line Test MAINDEC-11-DZDLB 3.4 CABLING Figure 3-3 illustrates the method of connecting cables between the various DL11 options and associated external devices. Table 3-2 lists the signal names and associated pins on the Berg connector mounted on the M7800 module. This table also lists the associated signals supplied on the 7008360 and BCO5C cables. 3-3 DL11—A C29:=IN FOR /no, 150 BAUD ONLY 14 c3 14 Lee Jiles uJ E A A + ——D2 (NO PARITY)NP=OUT {2 STOP BITS)2SB =0UT EPS=INSIGNIFICANT (8DATA BITS)INBI=0OUT e {8 DATA BITS) NB2=0OUT SEE NOTE 22 s2 RN —] ) =5 R =2 /ggfi}@% 5 ees | [eer ri5_" Res—F=08 6 78 371 16 | R50 R o 14 { 6 j |4 [ 7 By =+ Cp—" —/ \a ] NOTES: 14 I 1. For further information on the DL11-A configuration or the installation of DL11-B, DL11<C, DL11-D or DL11-E refer to A-SP-DL11-0-2 . ‘ EE— C5l R49 Y 14 14 | [e2s | RS56 [e2s | cas . 2. [ SPEED GROUP 1 2 CRYSTAL FREQ (HZ) | 844.8K | 1.03296M_| ST, S2 POS. 1 36.7 BAUD RATE 448 4 220 269 300 880 1076 1200 4800 2400 9600 ) 5 440 7 1320 14 6 . 8 [e2s | - 110 1760 134.5 538 1614 2152 osion 1 is 1S MoOst most counter-Clockwise position Position counter-clockwi ition. Z 14 C45 RI8 16 [ ese | | esr | 2 CI2c3z 16 | c33 | E43 cuté | — ADDRESS (JUMPER IN FOR O, OUT FOR 1) Ea2 \Z\RMEE@J J48=0UT I J9=0UT 7 fo5 |RP—— & - |l | I €S| 15 eez 46“0 {-J-'l" Ji10= J11=0UT _cs5i4 N1{INEXCEPT FOR 11/20 & 11/15 SYSTEMS WITHOUT KHilt OPTION) Essj 14 cia r——_l ¢ N | ['_——] T — VECTOR ADDRESS (JUMPER R37 = _c17 14 IN FOR 1, OUT FOR O) | [ esr |1 cas LEGOJ |L £59 ] [ ess ] | [ IR cai b [l 11-2454 Figure 3-2 Jumper Locations on the M7800 Module 75 200 oYyyvyvy 3 67.3 50 55 R5| \ 4 2 =INSIGNIFICANT J5 =0UT 3 1.152M | 4.608M eYYYYYYY Y —rss . (DL11 installation procedure) in the DL11 17 ——Ri2 _/::38::'283 c ce - "c lm—a' gy SR 14 e | |———-| e| oLeo e J1 emo N RlO 05 —t—p, Na cl T:_cz_z__ I Rsa [ ] —os3[ e2s | w_re w | FB Si /—’/Z/ CRYSTAL 16 B§9 TM C49ll |6l €7 | %80, / C31=INFOR 110,150 BAUD ONLY 14 c2 14 JHlee 150 600 1800 300 600 1200 2400 7200 Table 3-3 provides a quick reference of M7800 input/output signals for TTL, EIA, and 20-mA current loop devices. | Table 3-4 lists connector pin numbers and signals for the 7008360 cable. Table 3-5 lists connector pin numbers and signals for the 7008519 cable connector which is used in conjunction with the 7008360 cable. Table 3-6 lists connector pin numbers for the BCOSC cable connectors. p2 oLt M7800 veraco NE Pt 7008360 P2 7008519 P1 |&] E& Flim Ml F M F MATE-N-LOCK MATE-N-LOCK DISPLAY a.DL11 CONNECTED TO DISPLAY DL 1 mrsoo moouLe Bl P2 |8 |E| |g] |E | 8§ M F 700 P1 8360 Flim TELETYPE MATE-N-LOCK b.DL11 CONNECTED TO TELETYPE =1 m7eoo MOOULE P2 (6 BCOSC al | E||§ |cl | & M M| F | F| DaTA SET CINCH ¢.DL11 CONNECTED TO DATA SET Figure 3-3 DLI11 Cable Connections 3-5 N-134 -1341 Table 3-2 Pin Connections Berg M7800 Module BCO05C Modem Cable 7008360 Cable > PNLXELCCHRNZI I ZZICARASTITIIOOO®E P Pin BB Ground Ground Ground Ground Force Busy (EIA) Force Busy Ground Sec. Clear to Send Serial Input (TTL) Interlock In Serial Output (EIA) Transmitted Data Interlock Out 20 mA Interlock Serial Input (EIA) Interlock In j Received Data Received Data + Serial Input + (20 mA) External Clock EIA Interlock Interlock Out Serial Clock Xmit Sec. Request to Send Serial Clock Revr Serial Input - (20 mA) Clear to Send (EIA) Request to Send (EIA) Received Data - Clear to Send Request to Send - Power Ring (EIA) Ring + Power Data Set Ready Transmitted Data + Serial Output + (20 mA) Carrier (EIA) Carrier Clock Input (TTL) DD Data Terminal Rdy (EIA) EE Reader Run - (20 mA) FF Secondary Xmit (EIA) HH Berg Clock Enb 1 Secondary Rec (EIA) KK Serial Output - (20 mA) Data Terminal Ready Reader Run - 202 Sec. Xmit 202 Sec. Revr Transmitted Data - EIA Sec. Xmit LL MM Signal Quality NN EIA Sec. Rcvr PP SS Reader Run + Reader Run + (20 mA) Signal Rate RR Serial Output (TTL) +5V UuU Ground Ground Ground \'AY% Ground Ground Ground 3-6 Table 3-3 Input/Output Signals Pin No. Signals Type 20-mA Current Loop Signals E Serial Data INPUT: TTL Signals Clock CC Clock Enable HH OUTPUT: Serial Data SS INPUT: + Serial Data - Serial Data K S OUTPUT: + Serial Data AA - Serial Data KK + Reader Run PP EE - Reader Run (RDR ENB) INPUT: EIA Signals OUTPUT: Serial Data J Clear to Send T Ring X Carrier BB Secondary Receive 1] F Serial Data Force Busy Request to Send Data Terminal Ready C \Y DD FF Secondary Transmit Table 3-4 7008360 Connections Twisted Pair Black/Red Black/White Black/Green Color Mate-N-Lok Berg Connector P1 Connector P2 (To Device) (To DL11) Black 2 KK - Transmitted Data Red 3 S - Received Data Black 4 EE - Reader Run White 5 AA + Transmitted Data Black 6 PP + Reader Run Green 7 K + Received Data black [E H NOTES: Signal Interlock In Interlock Out 1. Connector on ASR Teletype uses all pins (2—7). 2. Connector on KSR Teletype does not use pins 4 or 6 (Reader Run - and +). 3-7 Table 3-5 7008519 Connections Mate-N-Lok 7008360 Mate-N-Lok Mate-N-Lok Connector P2 Connector P1 (To 7008360) 2 3 2 3 Black Red 2 3 - Transmitted Data - Received Data 5 White 5 + Transmitted Data 7 Green 7 + Received Data Signal Connector P1 Color (To Device) 4 S 6 7 Table 3-6 BCO5C Connections Color Cinch Berg Connector P1 Connector P2 (To Device) (To DL11) Blue/White 1 White/Blue Orange/White 2 3 White/Orange 4 Green/White White/Green 5 6 Brown/White 1 \'AY% A Ground F Transmitted Data J Received Data T Z Clear to Send Data Set Ready UuU Ground \Y% |<€—black B 7 +— Signal Ground Request to Send Ground White/Brown Slate/White 8 BB 9 Y Carrier + Power White/Slate Blue/Red Red/Blue Orange/Red Slate/Red Slate/Green Red/Brown Slate Red/Slate Blue/Black Black/Blue Orange/Black Black/Orange Green/Black Brown/Red Red/Orange 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 W FF JJ D LL N NN - Power 202 Secondary Transmit 202 Secondary Receive Secondary Clear to Send EIA Secondary Transmit Serial Clock Transmit EIA Secondary Receive R U P DD MM X RR L C Serial Clock Receive Unassigned Secondary Request to Send Data Terminal Ready re d—»[E M 3-8 Signal Quality Ring Signal Rate External Clock Force Busy Interlock In Interlock Out CHAPTER 4 PROGRAMMING INFORMATION 4.1 SCOPE This chapter presents general programming information for software control of the DL11 Asynchronous Line Interface. Although a few typical program examples are included, it is beyond the scope of this manual to provide detailed programs. For more detailed information on programming in general, refer to the Paper-Tape Software Programming Handbook, DEC-11-XPTSA-A-D. This chapter of the manual is divided into five major portions: device registers, interrupts, timing considerations, programming notes, programming examples. 4.2 DEVICE REGISTERS All software control of the DL11 Asynchronous Line Interface is performed by means of four device registers. These registers have been assigned bus addresses and can be read or loaded (with the exceptions noted) using any PDP-11 instruction referring to their addresses. Address assignments can be changed by altering jumpers on the address selection logic to correspond to any address within the range of 774000 to 777777. However, register addresses for the various DL11 options normally fall within the range of 775610 to 776177 or 776500 to 776677. For the remainder of this discussion, it is assumed that a DL11-A option is being used as a Teletype (console) control. The description is valid for all options; only the specific device register address changes. The four device registers and associated DL11-A addresses are listed in Table 4-1. Table 4-1 Standard DL11 Register Assignments Register Receiver Status Register Receiver Buffer Register Transmitter Status Register Transmitter Buffer Register Mnemonic Address* RCSR 777560 RBUF XCSR XBUF 777562 777564 777566 *These addresses are only for the DL11-A or DL11-B option when used as a Teletype (console) control. For other address assignments for these registers, refer to Table 5-2. 41 Figures 4-1 through 4-4 show the bit assignments for the four device registers. Note that the number of bits within a specific register may vary, dependent on the particular option being used. However, when a specific bit is used in all options, it always retains the same bit position in the register. The unused and load-only bits are always read as Os. Loading unused or read-only bits has no effect on the bit position. The mnemonic INIT refers to the initialization signal issued by the processor. Initialization is caused by one of the following: issuing a programmed RESET instruction; depressing the START switch on the processor console; or the occurrence of a power-up or power-down condition of the processor power supply. In the following descriptions, “transmitter” refers to those registers and bits involved in accepting a parallel character from the Unibus for serial transmission to the external device; “receiver” refers to those registers and bits involved with receiving serial information from the external device for parallel transfer to the Unibus. 15 14 13 'DATA 12 1110 9 CLR 8 7 ! CAR | RCVR | SEC SET TO o | RING | oo | OET | AcT | REC 6 5 4 3 2 1 0 RCVR | DSET REQ RCVR NOT | SEC NOT INT DONE | ¢NG | gNB | USED | xMiT | GTO | OTR | ysep NOT USED | a.DL11-E OPTION 15 14 [ 13 | 12 | NOT USED ] | ] 11 RCVR ACT 10 9 | 8 | NOT USED | NOTE: RDR ENB ( bit O)used only with DL11-A 7 6 RCVR DONE RCVR EII;JJ'IB' 5 4 | 3 [ 2 | 1 0 | RDR ENB NOT USED ] | | | ] and DL11-C b.DL1-A THROUGH DL11-D OPTIONS N-1342 Figure 4-1 Bit 15 Name DATASET INT Receiver Status Register (RCSR) — Bit Assignments Option DL11-E only (Dataset Interrupt) Meaning and Operation This bit initiates DATASET INT an interrupt sequence ENB bit (05) is also provided the set. This bit is set whenever CARDET, CLR TO SEND, or SEC REC changes state; i.e., on a 0 to 1 or 1 to O transition of any one of these bits. It is also set when RING changes from O to 1. Cleared by INIT or by reading the RCSR. Because reading the register clears the bit, it is, in effect, a “read-once” bit. 14 RING DL11-E only When set, indicates that a RINGING signal is being received from the dataset. Note that the RINGING signal is not a level but an EIA control signal with the cycle time as shown below: | ZSECI Read-only bit. 4 SEC | ZSEC| 4 SEC I ZSECI Bit Name 13 CLR TO SEND Meaning and Operation Option DL11-E only (Clear to Send) The state of this bit is dependent on the state of the CLEAR TO SEND signal from the dataset. When set, this bit indicates an ON condition; when clear, it indicates an OFF condition. Read-only bit. 12 CAR DET DL11-E only (Carrier Detect) This bit is set when the data carrier is received. When clear, it indicates either the end of the current transmission activity or an error condition. Read-only bit. 11 RCVR ACT All (Receiver Active) When set, this bit indicates that the DLI11 interface receiver is active. The bit is set at the center of the START bit which is the beginning of the input serial data from the device and is cleared by the leading edge of RCVR DONE. Read-only bit; cleared by INIT or by RCVR DONE (bit 07). 10 SEC REC DL11-E only (Secondary Receive or Supervisory Received Data) 07 This bit provides a receive capability for the reverse channel of a remote station. A space (+6V) is read asa 1. (A transmit capability is provided by bit 03.) Read-only bit; cleared by INIT. Unused All RCVR DONE All (Receiver Done) Not applicable. This bit is set when an entire character has been received and is ready for transfer to the Unibus. When set, initiates an interrupt sequence provided RCVR INT ENB (bit 06) is also set. Cleared whenever the receiver buffer (RBUF) is addressed or whenever RDR ENB (bit 00) is set. Also cleared by INIT. Read-only bit. 06 RCVR INT ENB All RCVR DONE (bit 07) sets. (Receiver Interrupt Enable) 05 - DATASET INT When set, allows an interrupt sequence to start when Read/write bit; cleared by INIT. DL11-E only When set, allows an interrupt sequence to start when DATASET INT (bit 15) sets. ENB (Dataset Interrupt Enable) Read/write bit; cleared by INIT. 04 Unused All Not applicable. Bit 03 Option Name SEC XMIT Meaning and Operation DL11-E only This bit provides a transmit capability for a reverse channel (Secondary Transmit of a remote station. When set, transmits a space (+6V). (A or Supervisory receive capability is provided by bit 10.) Transmitted Data) Read/write bit; cleared by INIT. 02 REQ TO SEND DL11-E only A (Request to Send) control lead to the dataset which is required for transmission. A jumper ties this bit to REQ TO SEND or FORCE BUSY in the dataset. Read/write bit; cleared by INIT. 01 DL11-E only DTR (Data A control lead for the dataset communication channel. When set, permits connection to the channel. When clear, Terminal Ready) disconnects the interface from the channel. Read/write bit; must be cleared by the program, is not cleared by INIT. NOTE The state of this bit is not defined after power-up. 00 RDR ENB All When set, this bit advances the paper-tape reader in ASR (Reader Enable) Teletype units and clears the RCVR DONE bit (bit 07). This bit is cleared at the middle of a START bit which is the beginning of the serial input from an external device. Also cleared by INIT. Only the DL11-A and DL11-C options connect to the 20-mA current loop. Write-only bit. 15 14 13 12 ERROR | S o E:R " 10 9 8 7 6 NOT USED 5 4 3 2 1 o} 2 1 0 RECEIVED DATA BITS a.0L11-C,D,E OPTIONS 12 1" 10 9 8 7 NOT USED 6 5 4 3 RECEIVED DATA BITS b.DL11-A,B OPTIONS 11-1343 Figure 4-2 Receiver Buffer Register (RBUF) -- Bit Assignments 4-4 Name Option ERROR (Error) DL11-C,D,E Used to indicate that an error condition is present. This bit only is the logical OR of OR ERR, FR ERR, and P ERR (bits Bit 15 ' Meaning and Operation 14, 13, and 12, respectively). Whenever one of these bits is set, it causes ERROR to set. This bit is not connected to the interrupt logic. Read-only bit; cleared by removing the error-producing condition. NOTE Error indications remain present until the next character is received, at which time the error bits are updated. INIT does not necessarily clear the error bits. 14 OR ERR DL11-C,D,E (Overrun Error) only When set, indicates that reading of the previously received character was not completed (RCVR DONE not cleared) prior to receiving a new character. Read-only bit. Cleared in the same manner as ERROR (bit 15). 13 FR ERR DL11-C,D,E When set, indicates that the character that was read had no (Framing Error) only valid STOP bit. Read-only bit. Cleared in the same manner as ERROR (bit 15). 12 P ERR DL11-C,D,E When set, indicates that the parity received does not agree (Parity Error) only with the expected parity. This bit is always 0 if no parity is selected. Read-only bit. Cleared in the same manner as ERROR (bit 15). 11-08 Unused All Not applicable. 07-00 RECEIVED All Holds the character just read. If less than eight bits are DATA BITS selected, then the buffer is right-justified into the least significant bit positions. In this case, the higher unused bit or bits read as Os. Read-only bits; not cleared by INIT. 4-5 15 14 13 12 110 9 7 NOT USED 6 5 x| RV | INT N a4 3 NOT US ED _2 1o redl MAINT | (S, | BREAK a.DL11-C,D,E OPTIONS 15 14 13 12 1 10 9 7 6 5 XMIT | XMIT NOT USED RDY éwé 4 3 NOT USED 2 MAINT | 1 0 NOT USED b.DL11-A,B OPTIONS / 11-1344 Figure 4-3 Transmitter Status Register (XCSR) — Bit Assignments Name Bit 15-08 07 Option Meaning and Operation Unused All Not applicable. XMIT RDY All This bit is set when the transmitter buffer (XBUF) can (Transmitter accept another character. When set, it initiates an interrupt Ready) sequence provided XMIT INT ENB (bit 06) is also set. Read-only bit. Set by INIT. Cleared by loading the transmitter buffer. 06 XMIT INT ENB All When set. allows an interrupt sequence to start when XMIT (Transmitter RDY (bit 07) sets. Interrupt Enable) Read/write bit; cleared by INIT. 05-03 Unused All Not applicable. MAINT (Maintenunce) All Used for maintenance function. When set, disables the serial line input to the receiver and connects the transmitter output to the receiver input which disconnects the external device input. It also forces the receiver to run at transmitter speed. Read/write bit; cleared by INIT. 0l Unused 00 BREAK All Not applicable. DL11-C.D,E, When set, transmits a continuous space to the external only device. Read/write bit; cleared by INIT. 15 14 13 12 1 10 9 7 NOT USED 6 5 4 3 2 1 0 TRANSMITTER: DATA BUFFER 11-1345 Figure 4-4 Transmitter Buffer Register (XBUF) — Bit Assignments 4-6 Meaning and Operation Option Name Bit 15-08 Unused All Not applicable. 07-00 TRANSMITTER All Holds the character to be DATA BUFFER to the external device. If less than eight bits are used, the character must be 4.3 transferred loaded so significant bits. Write-only bits. that it is right-justified into the least INTERRUPTS The DL11 Interface uses BR interrupts to gain control of the bus to perform a vectored interrupt, thereby causing a branch to a handling routine. The DL11 has two interrupt channels: one for the receiver section and one for the transmitter section. These two channels operate independently; however, if simultaneous interrupt requests occur, the receiver has priority. In addition, the DL11-E (dataset option) receiver section handles multiple source interrupts. A transmitter interrupt can occur only if the interrupt enable bit (XMIT INT ENB) in the transmitter status register is set. With XMIT INT ENB set, setting the transmitter ready (XMIT RDY) bit initiates an interrupt request. When XMIT RDY is set, it indicates that the transmitter buffer is empty and ready to accept another character from the bus for transfer to the external device. A receiver data interrupt can occur only if the interrupt enable (RCVR INT ENB) bit in the receiver status register is set. With RCVR INT ENB set, setting the receiver done (RCVR DONE) bit initiates an interrupt request. When RCVR DONE is set, it indicates that an entire character has been received and is ready for transfer to the bus. The additional interrupt request sources for the DL11-E option are discussed in the following paragraphs. The receiver portion of the DL11-E dataset option handles multiple source interrupts. One of the receiver interrupt circuits is activated by RCVR INT ENB and RCVR DONE. The additional interrupt circuit can cause an interrupt only if the dataset interrupt enable bit (bit 05, DATASET INT ENB) in the receiver status register is set. With DATASET INT ENB set, setting the DATASET INT bit initiates an interrupt request. The DATASET INT bit can be set by one of four other bits: CAR DET, CLR TO SEND, SEC REC, or RING. When servicing an interrupt for one condition, if a second interrupt condition develops, a unique second interrupt, as well as all subsequent interrupts, may not occur. To prevent this, either all possible interrupt conditions should be checked after servicing one condition or both interrupt enable bits (bits 05 and 06) shouid be cleared upon entry to the service routine for vector XX0 and then set again at the end of service. The interrupt priority level is 4 for all options, with the receiver having a slightly higher priority than the transmitter in all cases. Note that the priority level can be changed with a priority plug. Floating vector addresses are used for all options and are assigned by the interrupt control logic. If the DL11-A or B option is used as a console, then the vector address is 060. The vector address can be changed by jumpers in the interrupt control logic. Any DEC programs or other software referring to the standard BR level or vector addresses must also be changed if the priority plug or vector address is changed. 4.4 TIMING CONSIDERATIONS When programming the DL11 Asynchronous Line Interface, it is important to consider timing of certain functions in order to use the system in the most efficient manner. Timing considerations for the receiver, transmitter, and break generation logic are discussed in the following paragraphs. 4.4.1 Receiver The RCVR DONE flag (bit 07 in the RCSR) sets when the Universal Asynchronous Receiver/Transmitter (UART) has assembled a full character. This occurs at the middle of the first STOP bit. Because the UART is double buffered, data remains valid until the next character is received and assembled. This permits one full character time for servicing the RCVR DONE flag. 4.4.2 Transmitter The transmitter section of the UART is also double buffered. The XMIT RDY flag (bit 07 in the XCSR) is set after initialization. When the buffer (XBUF) is loaded with the first character from the bus, the flag clears but then sets again within a fraction of a bit time. A second character can then be loaded, which clears the flag again. The flag then remains cleared for nearly one full character time. 4.4.3 Break Generation Logic When the BREAK bit (bit 00 in the XCSR of DL11-C, D, and E options) is set, it causes transmission of a continuous space. Because the XMIT RDY flag continues to function normally, the duration of a break can be timed by the pseudo-transmission of a number of characters. However, because the transmitter section of the UART is double buffered, a null character (all Os) should precede transmission of the break to ensure that the previous character clears the line. In a similar manner, the final pseudo-transmitted character in the break should be null. 4.5 PROGRAM NOTES The following notes pertain to programming the DL11 interface and contain information that may be useful to the programmer. More detailed programming information is given in the Paper Tape Software Programming Handbook, DEC-11-XPTSA-A-D and in the individual program listings. a. Character Format — The character formats for the different DL11 options are given below. Note that when less than eight DATA bits are used, the character must be right-justified to the least significant bit. The character format pertains to both the receiver and the transmitter. l. DLI11-A and B Options — A character consists of a START bit, eight DATA bits, and 1 or 2 STOP bits. 2. DLI1I-C, D, and E Options — A character consists of a START bit, five to eight DATA bits, 1, 1.5, or 2 STOP bits and the option of PARITY (odd or even) or no parity. 4-8 b. Maintenance Mode — The maintenance mode is selected by setting the MAINT bit (bit 02) in the XCSR. In this mode, the interface disables the normal input to the receiver and replaces it with the output of the transmitter. The programmer can then load various bits into the transmitter and read them back from the receiver to verify proper operation of the DL11 logic circuits. 4.6 PROGRAM EXAMPLE The following is an example of a typical program that can be used as an echo program for a Type 103 dataset. When a remote terminal dials in, this program answers the call and provides a character-by-character echo. Characters are also copied onto the console device. 4-9 , 3207 "an2e 2ar2"@ ngAL67 721616 JMP ISYMROL NEFIN]T]IONS 747p70 RINGS 747870 "200"p CTSs oLy, rPre"2 7gn279 RDONE = 727070 npm2ng NTRs TRRPR2 XRDYe PR200 }JUMP ¥0 BEGINNING OF JBIT 18T )BT 14 OF RCSR, RING 1% @7 OF OF RCSR, RCSR, CLEAR TA RECEIVER )B!Y 21 OF RCSR, DATA 181 @7 OF XCSR, 1756182 RCSR! 175612 JCSR OF RECEIVER 202pm2 175612 RBUF§ J8IIF QF RECEIVER 2924 175614 XCSRt 175612 175614 TRANSMITTER 175616 XBUF 1 CXCSR; 175616 JCSR OF 232076 207010 2p2p12 2a2014 JBUF OF TRANSMITTER 177566 OF CONSOLE CXBUF 1 JCSR RUFFER1 ” DELAYY 2 22292¢ 177564 177556 "o0p"e 787270 *e7p7Q 177564 M22p22 es5077 177752 282326 732777 m4R70 202934 20236 791774 752777 202944 712767 292025 202852 #32777 ne0ere 202060 2082062 7R10TM7 162767 nanonmy 23207¢ 2056487 PR2p74 781752 177722 292076 7094765 ag217¢e n32777 2g21m6 mP1745 PB2112 7232777 nF2116 201770 202120 717767 177656 177666 @g2126 232777 2222790 177659 02134 791774 Pa2136 716777 177652 177642 702220 177636 DP2144 732777 2p1774 ?22154 716777 082162 ?RC746 YERMINAL READY READY rgnAMe n20470 FCHO PROGRAM 177634 BY ALL BITS INITJALIZING JSTAPT B1Y #RING , @R(SR 177734 BE0 RIS LOOPL 177744 MOV #5,0FLAY JCHEMK FOR [NCEMING CALL 1BRANCH IF PHONE IS NOT RINGING JPHONE 1S RINGING, SO ANSWER WITH JSEY UP COUNT FOR DELAY R1TY #CTS,@RCSR ICHECK FOR BNF SyR LOOK3 #1,DELAY+2 JBRAMCH 1CHECK IF sgC DELAY REN REG N JOFCREMENT RR BIY 177744 177720 CLR LOOPY; LOOP2; 177730 177672 LOOP3; #DTR, ®RCSR 177662 177632 A IF WE LOOP?2 JBRAMCH AND #CTS,@RCSR 1IS CHANNEL IF TWOeWORD STILL INYEGEPR WAITETM CONTINUE CYS FOR HAVE TO TOO WAYT LONG FOR CYS ESTABLISWEN? NOT LOOP3 eRBUF ,BUFFFR }1BRAMCH IF NO CHARACTER RECEIVED JRFAM RECETIVED CHARACTER INTA BUFFER R1Y #XRDY,@XCSA ICHEZK FOR REN Lo0opP4 BUFFER, @XBUF JBRANCH IF JTRAMSMIT RLY KXRDY,®8CXCSR JCHECK FOR REN IBRANCW IF MOV LOOPS RUFFER, aCXaUF AR LOOP3 JBRANCH FTRANSMIT RECEIVED PRESEMT ICHE®K MOV LOOPS: SEND DELAY JBRAMCH JBRAMCH YO DTR #RDONE , @RCSR R]Y LOOPA; CLEAR ON 2ERO TO ARCSR BEGIN: RE O 202279 WIGH ORDFR LOW BRAER COUNT, COUNT, JHOLNS DELAY yHOLNS DELAY OF TRANSMITTER IBUUF OF CONSOLE TRANSMITTER JHOLNS CHARACTER RECEIVEN L JBEGINNING 032152 SEMD BONE TRANSMITTFR 2g220%0 P22¢106 PRAGRAM 22070 "g2e7p Ol-v REGIA START CHARACTER TRANSMITTER NOT CHARACTER CONSOLE NOY TO REMOTF TERMINAL TRANSMITTER READY READY CHARACYTER AND RFADY READY WAIT FOR YO CONSOLE NEXY EHARACTER APPENDIX A VECTOR ADDRESSING A.1 INTRODUCTION Because the DL11 Asynchronous Line Interface is basically a communications device, interrupt vectors must be assigned according to the floating vector convention used for all communications devices. These vector addresses are assigned in order from 300 to 777 according to a specific method that ranks the type of devices in a particular PDP-11 System. The first vector address (300) is assigned to the first DC11 Serial Asynchronous Line Interface in the system, the next DC11 (if used) is then assigned vector address 310, etc. The vector addresses are assigned consecutively to each unit of the second ranked device type (KL11 or DL11-A or DL11-B), then to the third ranked device DC11 Asynchronous Line Interface 11. DL11-D Asynchronous Line Interface 12. DL11-E Asynchronous Line Interface — e XNk WD = (DP11), and so on in accordance with the following list: KL11 Teletype Control (or DL11-A or DL11-B) DP11 Synchronous Serial Modem Interface DM11 Asynchronous Serial Line Multiplexer DN11 Automatic Calling Unit DM11-BB Modem Control DR11-A Device Registers DR11-C General Device Interface DT11 Bus Switch DL11-C Asynchronous Line Interface If any of these devices is not included in a system, the vector address assignments move up to fill the vacancies. If a device is added to an existing system, its vector address must be inserted in the normal position and all other addresses must be moved accordingly. If this procedure is not followed, DEC software cannot test the system. Note that the floating vectors range from addresses 300 to 777 but addresses 500 through 534 are reserved for special bus testers. In addition, address 1000 is used for the DS11 Synchronous Serial Line Multiplexer. A-1 An address map is shown in Figure A-1 and a list of the vector addresses is given in Paragraph A.2. It should be noted that the system Teletype (KL11) is not part of the floating vector scheme and is assigned vector addresses 060 and 064. Therefore, if a DL11 is used as a control for the system Teletype console, it should be assigned addresses 060 and 064. All other DL11s would follow the floating vector conventions. A.2 INTERRUPT VECTORS 000 RESERVED 004 ERROR TRAP 010 RESERVED INSTRUCTION TRAP 014 DEBUGGING TRAP 020 IOT TRAP 024 POWER FAIL TRAP 030 EMT TRAP 034 “TRAP” TRAP 040 SYSTEM SOFTWARE 044 SYSTEM SOFTWARE 050 SYSTEM SOFTWARE - COMMUNICATION WORDS 054 SYSTEM SOFTWARE 060 TELETYPE IN 064 TELETYPE OUT 070 PC11 HIGH-SPEED READER 074 PC11 HIGH-SPEED PUNCH 100 KW11-L LINE CLOCK 104 KW11-P PROGRAMMABLE CLOCK 110 DR11-A (Request A) 114 DR11-A (Request B) 120 XY11 XY PLOTTER 124 DR11-B 130 ADO!1 134 AFCl11 140 AA11-A,B,C,E SCOPE 144 AA11 LIGHT PEN 150 154 160 164 170 USER RESERVED 174 USER RESERVED 200 LP11 LINE PRINTER CONTROL 204 RF 11 DISK CONTROL 210 RC11 DISK CONTROL 214 TC11 DECTAPE CONTROL 220 RK11 DISK CONTROL 224 TM11 MAGTAPE CONTROL 230 CR11 CARD READER CONTROL 234 UDCI1 240 11/45 PIRQ 244 FPU ERROR 250 (continued on next page) 254 RP11 DISK PACK CONTROL 260 264 270 USER RESERVED 274 USER RESERVED 300 < FLOATING VECTORS START AT THIS ADDRESS 304 310 314 NOTE 320 324 Floating vectors start at address 300 and are assigned 330 in the following order: 334 340 344 all DC11s, then 350 all KL11s,* then 354 all DP11s, then 360 all DM11s, then 364 all DN11s, then 370 all DM11-BBs, then 374 all DR11s, then 400 all DT11s, then 404 all DL11Cs, then 410 all DL11-Ds, then 414 all DL11-Es 420 424 430 *or DL11-As or DL11-Bs 434 440 444 450 454 460 464 470 474 500 504 510 514 520 } SPECIAL BUS TESTERS 524 530 534 540 544 550 554 560 564 570 574 600 through 774 <« FLOATING VECTORS END HERE 1000 < DS11 000 000 0 VECTORS 000 040 000 057 000 060 000 077 SYSTEM SOFTWARE COMMUNICATION WORDS TTY AND PAPER TAPE INTERRUPT VECTORS INTERRUPT VECTORS 000 377 017 77 BASIC 4K(WORD) MEMORY BLOCK 000 170 000 177 000 200 037 Ty 057 777 4K MEMORY v 000 270 000 277 000 300 060 000 INTERRUPT VECTORS 4K MEMORY 077 777 100 000 4K MEMORY 117 777 120 000 137 777 140 000 157 777 760 000 4K MEMORY 777 777 VECTORS 4K MEMORY 040 000 14 TRACE 20 10T 24 PWR FAIL 30 EMT 34 TRAP 60 TELETYPE KEYBOARD 64 TELETYPE PRINTER 70 PAPER TAPE READER 74 PAPER TAPE PUNCH RESERVED INTERRUPT 020 000 ERROR 10 RESERVED 000 100 000 000 4 NS 7 TRAP 000 037 DEVICES (000 170 000 174) (000 270 000 274) 4K DEVICE REGISTER ADDRESSES 777 550 PRS NOT PROTECTED AGAINST 000 374 00 377 760 STACK //777550 000 UNASSIGNED 4K MEMORY FOR CUSTOMER T€3 777 764 000 767 777 770 000 773 777 774 000 777 550 RESERVED DEC FOR DEVICES RESERVED FOR DEC DEVICES / i PPS 777 560 TKS 777 562 - | 777 577 TKB > TELETYPE KEYBOARD 777 564 TPS 777 566 TPB > TELETYPE PRINTER TELETYPE AND PAPER TAPE DEVICE ADDRESSES / USER DEVICES PRB)F‘APEF\’ TAPE READER 777 554 777 556 PPB>pAPER TAPE PUNCH OVERFLOW 777 567 RESERVED FOR 777 552 777 570 8 777 571 ARE SWITCH REGISTER 777 700 RO-R7 777 710 TEMP - SOURCE-ETC 777 720 777 77 777 775 PROCESSOR GENERAL LOCATIONS ARE EACH 1 STORAGE-THESE 16 FULL R6 IS STACK POINTER R7 |S PROGRAM WORD COUNTER - 777 776 & 777 777 ARE STATUS REGISTER 777 777 Figure A-1 Address Map H-~ 0191 Reader’s Comments DL11 ASYNCHRONOUS LINE INTERFACE USER’S MANUAL EK-DL11-0P-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? CUT OUT ( DTTED LINE What features are most useful? What faults do you find with the manual? Does this manual satisfy the need you think it was intended to satisfy? Does it satisfy your needs? Why? Would you please indicate any factual errors you have found. Please describe your position. Name Organization Street Department City State Zip or Country 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 146 Main Street Maynard, Massachusetts 01754 digital equipment corporation Printed in U.S.A.
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies