Home
DRV11-B general purpose DMA interface user's manual
Contents
1. 4 2 TABLES Table No Title Page 2 1 Recommended Cable Assemblies 235 3 1 CO CI CodeS y ipuku 3 4 4 CSR Bit Puncuioms muaa 4 3 CHAPTER 1 INTRODUCTION 1 1 GENERAL DESCRIPTION The 1 is a general purpose direct memory access interface for transferring 16 bit data words directly between the LSI 11 memory and a user s I O device Data Transfer Out DATO or Data Transfer In DATI takes place via the LSI 11 bus after DMA request where the DRV11 B becomes bus master Burst modes byte addressing and read modify write operation DATIO are possible with the DRV11 B The DRV11 B features switch programmable device and vector addresses and 40 pin connectors which provide for simple interfacing to the user s I O device Five registers are contained within the DRV11 B Word Count Register WCR Bus Address Register BAR Control Status Register CSR Input and Output Data Buffer Registers DBRs The CSR and DBRs are word and byte addressable whereas the WCR and BAR are only word addressable DRV11 B operation is initialized under program control by l Loading the WCR with 2 s complement of the number of transfers 2 Loading the BAR with the first address to or from which data is to be transferred 3 Loading the CSR with the desired function bits Data transfers may now proceed under the control of the 11 logic
2. 45 FUNCTION AND STATUS BITS There are three function bits FNCT 1 2 3 and three status bits STAT A B C which the user can employ at his option to control and indicate the status of the DMA transfers and or the user inter face The function bits CSR bits 01 02 and 03 can be used to transfer control data to the user s interface via the OUTPUT DATA BIT lines ofthe DRV11 B The status bits CSR bits 09 10 and 11 can be used to indicate that status information is on the 1 INPUT DATA BIT lines 15 14 13 12 11 ERROR 10 09 08 07 06 05 04 03 02 O1 00 CYCLE IE XAD 16 FNCT2 GO LEGEND R Read only R W Read Write R WO Read Write to W Write only Always reads as 11 4186 Figure 4 1 CSR Format 4 2 Bit 00 01 02 03 04 05 06 07 08 09 10 11 12 Table 4 1 CSR Bit Functions Function GO Write only bit always reads as a zero Causes READY to be sent to the user s device indicating that a command has been issued 2 Allows DMA operation FNCT 1 2 3 Read write bits 1 Three output bits available for user defined functions 2 Cleared by INIT XAD16 17 Read write bits Two bits used for extended addressing Bits 04 and 05 increment with the address count when the BAR wraps around to zero IE Read write bit l Enables interrupts to occur when READY is set 2 Cleared by INIT READY Read only bit Indi
3. 3 2 1 DRVII B Registers The DRV11 B contains five 5 registers Word Count Register WCR Bus Address Register BAR Control Status Register CSR Input and Output Data Buffer Registers DBRs 3 2 1 1 Word Count Register WCR The WCR is a 16 bit read write register that controls the number of transfers This register is loaded under program control with the 2 s complement of the number of words to be transferred At the end of each transfer the word count register 15 incremented When the contents of the WCR is incremented to zero transfers are terminated READY is set and if enabled an interrupt is requested The WCR is word addressable only 3 2 1 2 Bus Address Register BAR The BAR is a 15 bit read write register This register is loaded under program control with a bus address not including address bit 0 which specifies the location to or from which data is to be transferred The BAR is incremented after each transfer and can be incremented across 32K memory boundaries via the extended address feature of the DRV11 B Sys tems with only 16 address bits will wrap around to location zero when the extended address bits are incremented The BAR is word addressable only 3 2 1 3 Control Status Register CSR The CSR is 16 bit register used to control the functions and monitor the status of the interface Bit 00 is a write only bit and always reads as a zero Bits 01 06 and bits 08 and 12 are read write bits wh
4. B general purpose DMA DRV11 s manual terface user In ff R 1 P 444444 444444 ri Lu W m sarissa ih itt AA k EK DRV 1 B OP 001 DRV11 B general purpose DMA interface user s manual digital equipment corporation marlborough massachusetts 151 Edition August 1976 Copyright O 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 respon sibility for any errors which may appear in this manual Printed in U S A This document was set on DIGITAL s DECset 8000 computerized typesetting system The following are trademarks of Digital Equipment Corporation Maynard Massachusetts DEC DECtape PDP DECCOMM DECUS RSTS DECsystem 10 DIGITAL 8 DECSYSTEM 20 MASSBUS 11 UNIBUS CHAPTER 1 1 1 1 2 1 3 2 2 1 2 2 2 24 2 223 2 2 4 2 3 2 4 2 5 2 6 PATI 2 8 CHAPTER 3 3 1 E 3 2 1 3 2 1 2 3 2 1 4 3 2 2 3219 3 2 4 3 2 4 1 32225 3 3 CHAPTER 4 4 1 4 2 4 3 4 3 1 4 3 2 4 3 3 4 3 4 CONTENTS INTRODUCTION GENERA
5. Figure 1 1 shows the primary interface signals between the DRV11 B and the user s I O device DMA input DATI or output DATO data transfers take place when the processor clears READY For a DATO cycle DRV11 B to memory transfer the user s I O device presets the CONTROL BITS word count increment enable bus address increment enable CO A00 and ATTN and asserts CYCLE REQUEST to gain use of the LSI 11 bus When CYCLE REQUEST is asserted input data is latched into the input DBR the CONTROL BITS are latched into the DRV11 B DMA control and BUSY goes low DATI cycle memory to DRV11 B transfer is handled in a similar manner except that the output data is latched into the output DBR during the bus cycle 1 1 6 OUTPUT DATA BITS CYCLE REQUEST FUNCTION BITS STATUS BITS DEVICE 16 DATA ADDRESS BITS DRV11 B DMA INTERFACE BUSY CONTROL BITS 1 BUS CONTROL 1 6 INPUT DATA BITS 11 4155 Figure 1 1 DRVII B Simplified Interface Diagram When the DRV11 B becomes bus master a DATO or DATI cycle is performed directly to or from LSI 11 memory location specified by the BAR At the end of each cycle the WCR and BAR are incremented and BUSY goes high while READY remains low A second DATO or DATI cycle is performed when the user s I O device again asserts CYCLE REQUEST DMA transfers will continue asynchronously until the WCR increments to zero at which time READY goes high and the DRV11 B
6. PROCESSOR 11 4187 Figure 3 2 DATO DATOB Data Flow Diagram When the GO bit of the CSR is written to a READY goes low and the user s I O device conditions the A00 INC ENB WC INC ENB ATTN SINGLE CYCLE high for normal DMA transfers and the CO Cl refer to Table 3 1 lines and then asserts CYCLE REQUEST The INPUT DATA BITS and control bits Cl and SINGLE CYCLE are latched into the respective DRV11 B registers CYCLE REQUEST sets CYCLE and causes the DRV11 B to assert BDMR which makes anLSI Il bus request and causes BUSY to go low In response to BDMR the processor asserts BDMGO which is received as BDMGI The DRV11 B becomes bus master and asserts BSACK and negates BDMR The processor then terminates the bus grant sequence by negating BDMGO As bus master the DRV11 B performs a DATO or DATOB bus cycle by placing the memory address on BDAL lines asserting BWTBT and then asserting BSYNC The LSI 11 memory decodes the address then the DRV11 B removes the address from the BDAL lines negates BWTBT BWTBT will remain active for a DATOB and then places the user s input data on the BDAL lines and asserts BDOUT Memory receives the data and asserts BRPLY In response to BRPLY the 1 negates BDOUT and then removes the user s input data from the BDAL lines Memory now negates BRPLY the bus cycle is terminated and the bus is released when the DRV11 B negates BSACK and BSYNC At the end of
7. 3 2 1 4 Input and Output Data Buffer Registers DBRs The two DBRs are 16 bit registers The input DBR is a read only register the output DBR is a write only register Data is loaded into the input DBR by the user s device and subsequently transferred to memory under DMA control by the DRVI11 B or under program control by the LSI 11 processor Conversely data is written into output DBR from memory under DMA control by the DRV11 B or under program control by the LSI 11 processor and read by the user s device The input and output DBRs interface to the user s device by means of two separate 40 pin I O connectors These connectors may be cabled together for maintenance purposes to function as a read write register The input and output DBRs share the same bus address and are byte and word addressable 3 2 2 User Interface Lines There are 50 interface lines 25 per connector between the DRV11 B and the user s I O device Of these lines 32 are I O data lines 3 are for status and 15 are for control A brief description of these interface lines follows Mnemonic Description 00 OUT 15 OUT 16 TTL data output lines from the DRV11 B One high 00 IN 15 IN 16 TTL data input lines from the user s device One high STATUS A B C Three TTL status input lines from the user s device The func tion of these lines is defined by the user FUNCT 1 2 3 Three TTL output lines to the user s device The function of these lines is defined
8. BDAL lines by the memory and the memory asserts BRPLY The input data is accepted by the DRVII B and BDIN is negated Memory negates BRPLY and the DRV11 B negates BSACK and BSYNC to terminate the bus cycle and release the bus The OUTPUT DATA BITS for the user s I O device are stored in the DRV11 B output data buffer register These bits can be read by the user s device at the low to high transition of BUSY m USERS q gt s JS M E DATI OR DATIO DATA FLOW LSI PROCESSOR 11 4188 Figure 3 3 DMA DATIO DATI Data Flow Diagram At the end of the first transfer the DRV11 B WCR and BAR are incremented BUSY goes high while READY remains low The user s device can initiate another DATI or DATIO cycle by again setting CYCLE REQUEST transfers to the user s device can continue until the WCR increments to zero and causes an interrupt request to be generated Paragraph 3 2 4 1 3 3 TIMING Input and output timing for the DRV11 B is shown in Figures 3 4 through 3 7 The timing diagrams show user signal timing for single cycle and burst mode operations which can be either program or user initiated 3 8 6 1ST CYCLE NTH CYCLE LAST CYCLE READY OUTPUT X c O ns MIN O ns MIN WC INC ENB BA INCENB CO C1 ATTN AOO DATA IN INPUTS SINGLE CYCLE INPUT CYCLE REQUEST INPUT Ons
9. MIN BUSY OUTPUT 250ns MIN 250ns MIN 250 ns MIN N N LEGEND DATO OR DATOB BUS CYCLE Ci 1 DATI OR DATIO BUS CYCLE O Figure 3 4 1 Single Cycle User Initiated Timing Diagram i J Ons MIN 250ns MIN 11 4161 OI 1ST CYCLE NTH CYCLE LAST CYCLE LOW HERE WHEN USED TO SET UP THE CONTROL INPUTS READY OUTPUT V N NE _ WC INC ENB BA INC 7 DATA IN INPUTS ZN WEM N 1 SINGLE CYCLE INPUT Z 11 a 50ns MIN e TN pns MIN Ons MIN Wu DU BUSY OUTPUT 250ns MIN LEGEND DATO OR DATOB BUS CYCLE Ci 1 xx DATI OR DATIO BUS CYCLE O 250 5 MIN 250ns MIN 11 4277 Figure 3 5 DRVII B Single Cycle Program Initiated Timing Diagram Ilt 1ST CYCLE NTH CYCLE LAST CYCLE READY OUTPUT pe WC INC ENB BA INC ENB CO C1 ATTN DATA IN INPUTS ic u SN Figure 3 6 DR VII B Burst Mode User Initiated Timing Diagram LEGEND SEE __ 150 ne MAX I 150 oli 250 5 MIN mE m ee non K X 11 4164 B Burst Mode Program Initiated Timing Diagram CHAPTER 4 PROGRAMMING 4 41 GENERAL This chapter p
10. from the LSI 11 memory Interrupts are explained in greater detail in Chapter 4 of this manual 3 2 5 LSI 11 Memory to User s Device Transfers DATIO or DATI DMA transfers from the LSI 11 memory to the user s I O device occur in a manner similar to that described for user s I O device to memory transfers Figure 3 3 illustrates the data flow for a DMA DATIO or DATI cycle Under program control the DRV11 B WCR Figure 3 1 is loaded with a count equal to the number of transfers while the BAR is loaded with the starting address from which the first word will come the CSR is set for transfers With the CSR set READY goes low and the user s I O device conditions the CO C1 lines refer to Table 3 1 for a DATI or a DATIO and conditions the WC INC ENB BA INC ENB ATTN SINGLE CYCLE high for normal DMA transfers and asserts CYCLE REQUEST BUSY from the DRVII B goes low and the user s control bits are latched into the DRV11 B The DRV11 B then asserts BDMR which makes a bus request When the request is arbitrated as described in Paragraph 3 2 4 the DRV11 B becomes bus master When the DRV11 B becomes bus master a DATI or DATIO bus cycle is performed a DATI is described The DRV11 B places the address of the memory location from which the first word is taken on the lines and asserts BSYNC Memory decodes and latches the address The DRV11 B then removes the address from the BDAL lines and asserts BDIN Input data is now placed on the
11. generates an interrupt if interrupt enable is set to the LSI 11 processor If burst mode is selected SINGLE CYCLE low only one CYCLE REQUEST is required for the complete synchronous transfer of the specified number of data words 1 2 SPECIFICATIONS The following specifications and particulars are for informational purposes and are subject to change without notice Physical m E Quad height single width extended length module Dimensions 8 1 2 in L 10 1 2 in H 1 2 in W 21 6 cm L 26 7 cm H 1 27 cm W Weight 13 oz 370 gr User I O Connections Two 2 40 pin connectors Mounting Requirements Plugs directly into LSI 11 backplane or LSI 11 expansion backplane Electrical Logic Power Requirements 5 V 5 1 9 A nominal LSI 11 Bus Loading Presents one bus load User Loading Input Data Lines 1 TTL unit load each HIGH Logic one LOW Logic zero Input Control Lines TTL unit load each HIGH Logic one LOW Logic zero Output Data Lines 10 TTL unit loads drive each HIGH Logic one LOW Logic zero Output Control Lines 10 TTL unit loads drive each HIGH Logic one LOW Logic zero Module Type M7950 Operational Transfer Mode DMA or program controlled with interrupts Data Transfer Rate Up to 250 000 16 bit words per second in single cycle mode Up to 500 000 16 bit words per second in burst mode Environmental Temperature Storage 40 to 66 C 40 to 150 F Ope
12. the first transfer the DRV11 B WCR and BAR incremented BUSY goes high while READY remains low With BUSY high and READY low the user s I O device can initiate another DATO or DATOB cycle by again asserting CYCLE REQUEST DMA transfers can continue until the WCR increments to zero and generates an interrupt request if the interrupt enable bit is set 3 2 4 1 Interrupts When the WCR increments to zero READY goes high and the DRV11 B gener ates an interrupt request if the interrupt circuits are enabled The LSI 11 processor responds to the interrupt request BIRQ by asserting BDIN followed by BIAKI interrupt acknowledge BIAKI is received by the DRV11 B and in response places a vector address on the lines asserts BRPLY and negates BIRQ The LSI 11 processor receives the vector address and negates BDIN and BIAKI The DRVII B now negates BRPLY while the processor exits from the main program and enters a service program for the DRV11 B as indicated by the vector address Interrupt requests from the DRV11 B occur for the following conditions l When the WCR increments to zero this is a normal interrupt at the end of a designated number of transfers 2 When the user s I O device asserts ATTN this is a special condition interrupt which may be defined by the user to override the WCR 3 When a nonexistent memory location is addressed by the DRV11 B this special condition interrupt is produced when no BRPLY is received
13. when addressing a device for program controlled transfers The DRV11 B can assert BBS7 and address other devices on the LSI 11 bus without processor intervention Two bus lines one is DMA grant in the other is DMA grant out The LSI 11 processor generates BDMGO which is routed to the BDMGI pin of the first bus device If the device is requesting the bus it will inhibit passing BDMGO to the next bus device If the device is not requesting the bus it will pass BDMGO as BDMGI to the next device One bus line asserted low by the LSI 11 processor to initialize or clear devices connected to the LSI 11 bus One bus line BSACK is asserted low by a DMA device in response to the LSI 11 processor s BDMGO signal indicating that the DMA device is bus master One bus line a device asserts this signal for DMA requests and to become bus master 3 5 3 2 4 User s I O Device to LSI 11 Memory Transfer DATO or DATOB Data transfers from the user s I O device to the LSI 11 memory are DMA transfers Figure 3 2 illus trates the data flow for DMA DATO or DATOB cycle Referring to Figure 3 1 DMA transfers are initialized under program control by loading the DRV11 B WCR in 2 s complement with a count equal to the number of words to be transferred loading the BAR with the starting memory address for word storage and setting the CSR for transfers USERS DATO OR DATOB lt DATA FLOW LSI 11
14. ECTION Vector addresses 0 17744 are reserved for LSI 11 system users The DRVII B is vector address 1248 The user selects the interrupt vector address by means of switches on the DRV11 B module Figure 2 1 shows the location of the vector address selection switches Vector address selec tion switches are set to the ON closed position for bits to be encoded as ONE bits in the vector address Bits encoded as ZERO bits in the address have their switches set to the OFF open posi tion Figure 2 3 shows the address select format and presents the switch to bit relationship for the vector address selection switches DEVICE ADDRESS SELECTION SWITCHES VECTOR ADDRESS SELECTION SWITCHES 11 4156 Figure 2 1 DRVII B Connector and Switch Locations DECODED FOR E 1 4 DECODED BY 8857 SELECTED BY SWITCHES REGISTERS Sa DEVICE ADDRESS SELECTION SWITCHES OFF ZERO ONE 11 4184 Figure 2 2 DRVII B Device Address Select Format 2 6 MODULE INSTALLATION With the exception of the first four slots the LSI 11 processor always occupies the first slots the DRVII B can be installed into any four slots Paragraph 2 2 4 of the LSI 11 backplane However if REV11 refresh option is used the DRV11 B must be at a lower priority than the REV11 When inserting the module into the backplane make sure that the deep notch on the module seats against the connector block rib Do not insert or rem
15. L DESCRIPTION 5 ste y p p um NOU rure a us SPECIFICATIONS ecg W S Oh P iod eb d RELATED LITERATURE 22 93 prr INSTALLATION GENERAL PRU deci quU ee SUS Me EUR Org os EVE EU IE SYSTEM CONSIDERATIONS Lolli Bus Loading 220 2246 us Power Requirements s aop ds ooi Priority Requirements s lt es as d Space Requirements om doxes BS ewe xe E UB EOS USER TO CABLES As uibem uu xx ue RA Peg Sa Se DEVICE ADDRESS SELECTION 2 2 2 4 5 INTERRUPT VECTOR ADDRESS SELECTION MODULE INSTALLATION RR E INITIAL TURN ON T C DIAGNOSTIC PROGRAM BASIC OPERATION uuu hus spontan SD qu uk uio a dv iie Ai fa teak di ue FUNCTIONAL DESCRIPTION DRVITB mem dine S hose dex Word Count Register WCR Bus Address Register BAR Control Status Register CSR Input and Output Data Buffer Registers DBRs User nterface LINES aeu 6 6 pem UM Se ex uo oss z s p w k u NO DE Q k dog A User s I O Device to LSI 11 Memory Transfer DATO or DATOB s
16. MGO BDMR Description One bus line asserted low in response to BDIN or BDOUT and in response to BIAK transactions It is generated by the slave device for address recognition One bus line when asserted low during BSYNC time indicates an input transfer with respect to the bus master Requires a BRPLY response BDIN is asserted when the bus master is ready to accept data from the slave When asserted without BSYNC indicates that an interrupt operation is occurring One bus line asserted low by the bus master to indicate that it has placed an address on the BDAL lines The transfer is in progress until BSYNC is negated high One bus line asserted low during address time to indicate that an output sequence DATO or DATOB is to follow BWTBT is also asserted during data time for byte addressing during a DATOB One bus line device asserts low this line when its interrupt enable interrupt request and ready flip flops are set BIRQ informs the LSI 11 processor that service is requested Two bus lines one 1 is interrupt acknowledge in the other is interrupt acknowledge out BIAKI is generated by the LSI 11 processor in response to BIRQ The processor asserts low BIAKO which is routed to the BIAKI pin of the first device on the bus If the device is not requesting an interrupt BIAKO 15 passed as to the next device One bus line asserted low by the LSI 11 processor
17. XX H856to H856 Shielded flat 1 6 10 12 20 25 50 ft 0 305 1 830 3 050 3 66 6 100 7 625 15 250 m BC04Z XX H856 to open Shielded flat 6 10 15 25 50 ft end 1 830 3 050 4 575 7 625 15 250 m 2 4 DEVICE ADDRESS SELECTION The DRV11 B contains five registers the WCR the BAR the CSR the input DBR the output DBR These registers must be addressed for data and status transfers between the DRV11 B and the LSI 11 processor The two 2 DBRs use the same address The register addresses are sequential by even numbers and are as follows Register BBS7 Octal Address WCR 1 1 XXXXX2 CSR 1 XXXXX4 DBRs x l XXXXX6 The assigned DMA interface base address is 772410s The user selects a base address for assignment to the WCR and sets the device address selection switches on the DRV11 B module to decode this address The remaining BAR CSR and DBR addresses are then properly decoded by the module as they are received from the LSI 11 processor Figure 2 1 shows the location of the device address selection switches on the 1 module Switches are set to the ON closed position for bits to be decoded as ONE bits in the base address Bits decoded as ZERO bits in the address have their switches set to the OFF open position Figure 2 2 shows the address select format and presents the switch to bit relationship for the device address selection switches 2 5 INTERRUPT VECTOR ADDRESS SEL
18. by the user INIT One TTL output line used to initialize the user s device INIT V2 One TTL output line present when INIT is asserted or when FUNCT 2 is written to a one Used for interprocessor buffer applications A00 One TTL input line from the user s device This line is normally high for word transfers During byte transfers this line controls address bit 00 BUSY One TTL output line to the user s device BUSY is low when the DRV11 B DMA control logic is requesting control of the LSI 11 bus or when cycle is in progress A low to high tran sition indicates end of cycle READY One TTL output line to the user s device When the READY line goes low DMA transfers may be initiated by the user s device Cl Two 2 TTL input lines from the user s device These lines con trol the LSI 11 bus cycle for DMA transfers CO C1 codes for the four 4 possible bus cycles are listed in Table 3 1 3 3 Mnemonic SINGLE CYCLE WC INC ENB BA INC ENB CYCLE REQUEST ATTN 3 23 LSI 11 Bus Lines Description Table 3 1 C0 C1 Codes Bus Cycle One TTL input line from the user s device This line is internally pulled high for normal DMA transfers For burst mode oper ation SINGLE CYCLE is driven low by the user s device CAUTION When single cycle is driven low total system oper ation is affected because the LSI 11 bus becomes dedicated to the DMA device and other devices including the MOS memory ref
19. cates that the DRV11 B is able to accept a new command Set by INIT WCOFLO ERROR cleared by GO bit 00 CYCLE Read write bit CYCLE is used to prime a DMA bus set by CYCLE REQUEST cleared during DMA cycle INIT STAT A Read only bits Three device status input bits that indicate the state of the DSTAT A B and C user signals MAINT Read write bit Maintenance bit for use with the MAINDEC diagnostic ATTN Read only bit Indicates the state of the ATTN user signal sets READY ERROR NEX Read write to zero bit 1 Nonexistent memory indicates that as bus master the DRV11 B did not receive BRPLY or that a DATIO cycle was not completed 2 Sets ERROR 3 Cleared by INIT or by writing it to a zero 4 3 Table 4 1 CSR Bit Functions Cont Bit Function 15 ERROR Read only bit 1 Indicates one of the following special conditions NEX bit 14 b ATTN bit 13 2 Sets READY bit 7 and causes an interrupt if IE bit 6 is set 3 Cleared by removing the sp cial condition as follows is cleared by writing bit 14 to a zero b ATTN is cleared by the user device 4 4 CUT OUT ON DOTTED LINE INTERFACE USER S MANUAL EK DRV1B OP 001 DRV11 B GENERAL PURPOSE DMA Reader s Comments 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 comp
20. e locations The terminal will indicate the following WCR contents will be 000000 BAR contents will be 000001 CSR contents will be 127200 DBR contents will be 177777 2 TheWCR and BAR can be loaded with data from the system terminal and the correspond ing data read back on the terminal BAR bit 0 will read as a one 1 with no I O cables connected The user s I O device cables can now be connected to the DRV11 B Figure 2 1 2 8 DIAGNOSTIC PROGRAM The check procedure performed in Paragraph 2 7 does not completely verify the operation of the DRVII B Complete module operation can be verified through the use of the diagnostic software program MAINDEC MD 11 DVDRA PB The program can be loaded into the LSI 11 system by means of a paper tape reader a terminal A BCO8R maintenance cable not longer than 50 ft is required to loop the DBR output to the DBR input for checking the I O data path A complete description of the diagnostic software program and its implementation is provided in MAINDEC MD 11 DVDRA D 2 5 CHAPTER 3 BASIC OPERATION 3 1 GENERAL This chapter contains a functional description of the DRV11 B The DRV11 B registers are described as well as user device and bus operations necessary to perform DMA transfers Figure 3 1 is a block diagram of the DRV11 B descriptions are written to this diagram The chapter ends with a brief description of the timing associated with DMA transfers 3 2 FUNCTIONAL DESCRIPTION
21. ile bits 07 09 11 and 13 15 are read only bits Bit 14 can be written to a zero Bits 04 and 05 are the extended addressing bits CSR bit functions are fully described in Chapter 4 The CSR is both byte and word addressable 3 1 Ct BWTBT L OUTPUT DATA BITS OUTPUT n DIEA 0 15 OUT H BBS7 L BUFFER REGISTER DBR eron CSR 16 BUS DATA ADDRESS VECTOR BITS BDAL OO 151 BAD 17L BA INC ENB H BUS ADDRESS REGISTER BAR ADDRESS DA 00 15 3 STATE BUS DATA ADDRESS BITS DA OO 15H WORD COUNT DAOO 15 H WORD COUNT WC INC ENB H REGISTER WCR TRANS CEIVERS e imc ERROR 0415 DEVICE ADDRESS ADORESS 0 14 READY H p eser inan SWITCHES 0 13 FNCT 1 2 3H ATTN H MAINT 0 12 DEVICE VECTOR ADDRESS SE PREIS STATUS A B C DA11 10 09 GENERATOR SWITCHES CONTROL STAT ABCH CYCLE DAO8 READY DAO7 IE DAO6 XAD 16 17 DAO4 05 STATUS REGISTER CSR USER S I 0 DEVICE READY 1 H INTERRUPT LOGIC BIAKI L M BIAKO L BIRQ L 2 GO DA IE 1 H qa z gt N PROTOCOL LOGIC INPUT DATA BITS 0 15 IN H REGISTER SELECTS DMA CONTROL LOGIC 11 4160 Figure 3 1 DRVII B Block Diagram
22. lete accurate well organized well written etc Is it easy to use 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 Street Department Ca Sheu ip COTY FIRST CLASS PERMIT NO 33 MAYNARD MASS BUSINESS REPLY MAIL NO POSTAGE STAMP NECESSARY IF MAILED IN THE UNITED STATES A Postage will be paid by Digital Equipment Corporation Technical Documentation Department Digital Park PK3 2 Maynard Massachusetts 01754
23. ove the module with power applied After performing the initial turn on Paragraph 2 7 connect the user s I O cables to and J2 on the DRV11 B I O connectors Connector locations for the DRV11 B are shown in Figure 2 1 Pin assignments for and J2 are shown in Figure 2 4 and are specified in Paragraph 1 2 2 3 SELECTION SWITCHES SINGLE CYCLE H N OUT OUT OUT OUT OUT OUT OUT I I VECTOR ADDRESS IST OCTAL DIGIT 2 ND OCTAL DIGIT 4 TH OCTAL DIGIT O OR 4 3 RD OCTAL DIGIT PREASSIGNED AS ZEROS SSS s i OFF 2 ON ONE 11 4185 Figure 2 3 DRVII B Interrupt Vector Address Select Format INIT V2 H READY H WC INC ENB H STATUS A H INIT H STATUS B H STATUS C H 8 OUT gt 9 OUT 10 OUT 11 OUT 12 OUT 13 OUT 14 OUT 15 OUT T I I Do X J1 CYCLE REQUEST H 7 IN 6 IN 5 IN 4 IN 3 IN 2 IN O IN I Ir I I T I ITI I J2 Figure 2 4 DRVII B Connector Pin Assignments BUSY H ATTNH AOO H BA INC ENB H FNCT 3 H CO H FNCT 2 H C1 H IN IN IN IN IN IN IN IN I T I Ir TK I IT 11 4159 2 7 INITIAL TURN ON After completing the module installation turn on the LSI 11 and initialize the system With no I O cables connected and using the LSI 11 terminal and operating procedures perform the following l Load the addresses of the WCR BAR CSR and DBRs through the system terminal and examine th
24. rating 5 to 50 C 41 to 122 F Relative Humidity 10 to 95 noncondensing 1 3 1 3 RELATED LITERATURE In addition to the M7950 print set the LSJ 1 PDP 11 03 User s Manual and the LSI 11 PDP 11 03 Processor Handbook contain useful information for installing and operating the DRV11 B general purpose DMA interface Handbooks may be ordered from the nearest Digital Equipment Corporation Sales Office 1 4 CHAPTER 2 INSTALLATION 2 1 GENERAL Installation of the DRV11 B general purpose DMA interface consists of selecting the device and inter rupt vector addresses and then inserting the interface into an LSI 11 processor system 2 2 SYSTEM CONSIDERATIONS Before installing the DRV11 B into an LSI 11 system consideration must be given to bus loading power priority and space requirements 2 2 1 LSI 11 Bus Loading The DRVII B presents one bus load to the LSI 11 bus Fifteen 15 bus loads can handled by the LSI 11 bus therefore the user must determine the LSI 11 bus load when installing additional LSI 11 modules 2 2 2 Power Requirements The 1 requires 5 V 590 1 9 A nominal Power for the DRV11 B is obtained from the LSI 11 system power supply 2 2 3 Priority Requirements Each device on the LSI 11 bus has an interrupt and DMA priority based on its relative position from the processor Since the user may install the DRV11 B on the bus along with other devices that use the same interrupt or DMA priori
25. resents basic programming information for the DRVII B The types of programming instructions the use of the registers program interrupts and special program considerations are presented 4 2 PROGRAMMING INSTRUCTIONS All programming instructions used for the LSI 11 processor may be used for programming the DRVI1 B 4 3 DRVII B REGISTERS Five registers are used by the DRVI11 B Word Count WCR Bus Address BAR Control Status CSR Input and Output Data Buffers DBRs The input and output data buffer share the same bus address while WCR BAR and CSR have unique addresses 4 3 1 WCR Load the 16 bit WCR with the 2 s complement negative number of DMA data transfers At the end of each cycle the WCR is incremented by one When the last transfer is made the WCR 15 incremented to zero and an interrupt is requested The WCR is not byte addressable 4 3 2 BAR Load the 15 64 BAR with the address that specifies the memory location into which the first word is written or from which the first word is read Following the transfer of each word the BAR is incremented by two to point to the next higher sequential memory word location If the BAR over flows it will increment the extended address bits and wrap around to location zero Address bit A00 used for byte transfers is driven by the user s device The BAR is not byte addressable 4 3 3 CSR The 16 bit CSR is monitored for interface status and loaded wi
26. resh function cannot One TTL input line from the user s device This line is normally high to enable incrementing the DRV11 B word counter Low inhibits incrementing One TTL input line from the user s device This line is normally high to enable incrementing the bus address counter Low inhibits incrementing One TTL input line from the user s device low to high transi tion of this line initiates request One TTL input line from the user s device This line is driven high to terminate DMA transfers to set READY and request an interrupt if the interrupt enable bit is set There are 34 LSI 11 bus signal lines used by the DRV11 B 16 of these are multiplexed and bidirection al lines which carry data and address bits Two lines are used for extended address bits while 16 lines are used for control signals A brief description of the 34 bus lines follows Mnemonic BDAL 0 BDAL 15 BAD 16 17 BDOUT Description 16 bus data address lines An address is first placed on these lines followed by the data These lines are asserted when driven low Two 2 bus lines used to address beyond 32K of memory by the 11 These lines are asserted when low One bus line when asserted low indicates that data is available on the BDAL lines and an output transfer with respect to the bus master is taking place 3 4 Mnemonic BRPLY BDIN BSYNC BWTBT BIRQ BIAKI BIAKO BBS7 BDMGi BD
27. th control bits The CSR is byte addressable Figure 4 1 shows the CSR bit assignments The function of each bit is described in Table 4 1 4 3 4 DBRs The DRBs hold the 16 bit data words for transfer to memory from the user s I O device input DBR or from the memory to the user s I O device output DBR Both share the same bus address and are word and byte addressable 4 4 4 PROGRAM INTERRUPTS DRVII B interrupts are enabled by setting bit 06 IE of the CSR when the GO 00 is issued Figure 4 1 and Table 4 1 Interrupts can occur for the following reasons 1 Word count overflow normal interrupt 2 CSR ERROR bit bit 15 set special condition 4 4 1 Word Count Overflow An interrupt request is generated when the DRVII B WCR increments to zero and produces WC OFLO word count overflow WC OFLO sets READY in the CSR at the end of the DMA cycle 4 4 2 CSR ERROR Bit Bit 15 The CSR ERROR bit can set for two possible reasons l when bit 14 of the CSR is set or 2 when CSR bit 13 ATTN is set CSR bit 14 is set when a nonexistent NEX memory location is addressed and a reply from the addressed location is not received within 15 Bit 14 will set if a DATO bus cycle does not occur 30 us after performing a DATIO bus cycle ATTN bit 13 sets the CSR ERROR bit when the user s I O device drives ATTN high ATTN is a user defined function which can be utilized to generate an interrupt request
28. ty the user must bear in mind that when more than one device is requesting service the device electrically nearest the LSI 11 microprocessor has the highest priority and will be serviced first In addition if the REV11 refresh option is used the REV11 must be at a priority level higher than that of the DRVII B Refer to the LSI 11 PDP 11 03 User s Manual Appendix G for detailed information on the REVI1 options 2 2 4 Space Requirements The DRV11 B requires four module slots Of the ous slots the and B module fingers must interface to the LSI 11 bus The C and D fingers maintain interrupt and DMA grant continuity as well as power and ground 2 3 USER I O CABLES The DRV11 B has two 40 pin connectors which provide the interface to the user s device Two cable assemblies are required It is recommended that cable assemblies from Table 2 1 be used to connect the 11 to the user s device The listed cables are terminated one or both ends with H856 40 pin connectors that mate with the connectors on the DRV11 B Cable selection is determined by the type of connections used on the user s device The desired cable length XX must be specified when order ing Lengths longer than 50 feet are not recommended for use with the DRV11 B Cables may ordered from the nearest Digital Equipment Corporation Sales Office Non standard length caoles may be ordered at additional cost 2 Table 2 1 Recommended Cable Assemblies BCOSR
29. ui CD LSI 11 Memory to User s Device Transfers DATIO or DATD TIMING eRe Wed oe ee x PROGRAMMING GENERAL SC R dd es 4 PROGRAMMING INSTRUCTIONS DRVII BREGISTERS WOR us nu ind Bus s Se ii CONTENTS Cont Page 4 4 PROGRAM INTERRUPTS 4 2 4 4 1 Word Count Overflow M 4 2 4 4 2 CSR ERROR Bit Bit 15 LT TT 4 2 45 FUNCTION AND STATUS BITS 4 2 ILLUSTRATIONS Figure No Title Page E DRV11 B Simplified Interface Diagram 22e 1 2 2 1 DRV11 B Connector and Switch Locations 2 3 2 2 DRV11 B Device Address Select Format 2 3 2 3 DRV11 B Interrupt Vector Address Select Format 2 4 2 4 DRV11 B Connector Pin Assignments 2 4 3 1 DRVII BBlock Diagram 3 2 3 2 DATO DATOB Data Flow Diagram 3 6 3 3 DMA DATIO DATI Data Flow Diagram 3 8 3 4 DRV11 B Single Cycle User Initiated Timing Diagram 3 9 3 5 DRV11 B Single Cycle Program Initiated Timing Diagram 3 10 3 6 DRV11 B Burst Mode User Initiated Timing Diagram 3 11 3 7 DRV11 B Burst Mode Program Initiated Timing Diagram 3 12 4 CSR Format a wi aie estes BE ee
Download Pdf Manuals
Related Search
Related Contents
Nokia 6555 Cell Phone User Manual PROYECTO FINAL DE UNIDAD 1.6 Installing TELEVIS - Produktübersicht... ...www.delcocontrols.ch YASKAWA Drive - J1000 hp photosmart 1215/1218 Media Receiver 303 Bedienungsanleitung Copyright © All rights reserved.
Failed to retrieve file