- HELP
EVCEA, a repair level (Level 3) diagnostic, contains a series
of tests which will establish the functionality of the DT07
UNIBUS SWITCH. The program provides error messages which identify
data and I/O errors. The program runs with the Diagnostic Supervisor
from the console terminal.
- DEVICE
ZZ-EVCEA-1.2 tests the DT07 option. The DT07 UNIBUS Switch family
is a group of UNIBUS options that allow a single UNIBUS peripheral
or group of peripherals to be electronically switched from one processor
to another. Together with an appropriate Switched-Bus foundation Box,
where the shared peripherals are mounted, a DT07 provides for the
sharing of peripheral devices between processors and facilitates
online system backup and dynamic reconfiguration for systems where
high availibility is required.
The DT07 family contains two-, three-, and four-port versions,
providing for the connection of from two to four PDP-11 or VAX
processors to a common (switched) UNIBUS. In a multi-processor
system, there is a DT07 port module plugged into each processor's
UNIBUS.
- DT07
Device: General Purpose UNIBUS Switch
Link: DWn
Recommended Generic: DTa
Additional Information:
UNIBUS CSR [octal 760000-777770] <777420>
UNIBUS Vector [octal 000-770] <300>
UNIBUS BR Level <7>
Tested by: EVCEA
- ATTACH
The following is an example of how to attach a DT07 TO
A VAX11/780 :
* THE OPERATOR SHOULD REFERENCE THE DIAGNOSTIC SUPERVISOR'S
HELP ATTACH COMMAND TO OBTAIN THE PROPER ATTACH COMMANDS
FOR THE CURRENT VAX PROCESSOR.
DS> LOAD EVCEA.EXE ;LOAD THE DIAGNOSTIC
* DS> ATTACH DW780 SBI DW0 3 4 ;ATTACH UBA TO 11/780
* DS> ATT DT07 ;ATTACH THE DT07
DEVICE LINK? DW0 ;THE OPTION IS LINKED TO THE UBA
DEVICE NAME? DT0 ;THE OPTION IS NAMED UNIT 0
CSR? 777420 ;THE CSR ADRS IS 777420 (RANGE=760000-777770)
VECTOR? 300 ;VECTOR ADRS IS 300 (RANGE=000-770)
BR? 7 ;BR INTERRUPT LEVEL IS 7 (RANGE=4-7)
The diagnostic now asks the following questions:
CPU_PORT_NUMBER? [0-3] ;Enter this DT07's Port Number
The operator must type the port number of the DT07 that this
CPU is attached to.
The next three questions refer to device other than a DT07 that is
connected to the switched UNIBUS. This allows sending a word to the
device and sending it back. It is sufficient to enter 1 known bit in
the device that can be written and read back and is cleared by UNIBUS
initialize, however all possible data bits should be specified whenever
possible to insure that all data lines are tested through the DT07.
If no device is on the switched UNIBUS enter 0 to each
question.
EXTERNAL_DEVICE_ADDRESS? [760000-777770] ;Address of device
;on shared bus
EXT._DEVICE_HEX_RD_WRT_BIT_MSK? [0001-FFFF] ;Read/Write bits
;device register in Hex
EXT._DEVICE_HEX_RST_CLR_BIT_MSK? [0001-FFFF] ;Reset/Clear bits
;mask of bits which
;are cleared by RESET
Normally, the switched UNIBUS is held in the initialized state when all
DT07 ports are in the neutral state (not port connected). This can be
inhibited by setting switch 3 of the "dip-switch" pack at E6, to ON.
If this is ON, any testing of an external device on the switched
UNIBUS, is bypassed.
RESET_NEUTRAL_INHIBIT_ON? [Y or N] ;E6 switch 3 status
DS> SEL DT0 ;Select the DT07
;for testing
- DATA-PATTERNS
Complete descriptions of the many test patterns used are given in
the program document for EVCEA.
- SECTIONS
The diagnostic has four selectable sections they are DEFAULT,
MULTIPORT, MANUAL and PMK05. More help is obtainable at the next level.
- DEFAULT
DEFAULT section is run when "START" is typed. It runs all 15 tests
in the diagnostic.
- MULTIPORT
MULTIPORT section is run when "START /SECTION:MULTIPORT"
is typed. It runs only test 16. This test checks the ability
of two or more processors to connect, disconnect and communicate
using the DT07 "CSR" registers.
- MANUAL
MANUAL section is run when "START /SECTION:MANUAL"
is typed. The MANUAL section asks the operator to set and
clear the switches on the switch panel of the foundation box.
- PMK05
PMK05 section is run when "START /SECTION:PMK05" is
typed. This section checks the actual data transfer capability
of the DT07. DMA type transfer are done between the host processor
and the PMK05 (UNIBUS Exerciser). This program assumes that the
PMK05 has been set at the following UNIBUS addresses:
DATA BUFFER ADDRESS REGISTER = 770000 (octal)
CYCLE COUNT REGISTER = 770002
ADDRESS REGISTER = 770004
STATUS REGISTER NO. 1 = 770006
STATUS REGISTER NO. 2 = 770016
NOTE: Reference Digital Equipment Corporation document number
EK-PMK05-OP-001 (PMK05 Unibus Exerciser Operating and Service Manual).
**************************************************************************
* *
* *****CAUTION***** *
* The Switched Bus That Contains The PMK05 (UNIBUS EXERCISER) Must *
* Be Powered OFF Then ON Prior To This Test! There Are Some Error *
* Indication Bits That Can Only Be Cleared By "DC LOW". *
* *
**************************************************************************
- QUICK
The QUICK feature is implemented in TESTS 1-15 of this diagnostic.
The diagnostic runs just about at console speed and the selection
of the QUICK feature has little effect. It will, on the otherhand,
reduce the amount of error messages displayed (no iterations).
- SUMMARY
The SUMMARY section is not implemented by this diagnostic.
- ERRORS
Sample Error Messages
Error Message Example 1 (Default Section Tests 1-15)
******** DT07 REPAIR LEVEL - 1.0 *******
PASS 1 TEST 8 SUBTEST 0 ERROR 7 30-SEP-80 09:01:42.36
DEVICE FATAL WHILE TESTING DT0: CSR BIT ERROR AFTER CONNECT REQUEST
EXPD= 28C1 (X)
RECV= 2881 (X)
XOR= 0040 (X) IE
The above error indicates the IE (interrupt enable) bit was cleared
in error after a connect request.
Error Message Example 2 (Multiport Section Test 16)
******** DT07 REPAIR LEVEL - 1.0 *******
PASS 1 TEST 16 SUBTEST 0 ERROR 12 30-SEP-80 09:01:42.36
HARD ERROR WHILE TESTING DT0: NO EXTERNAL REQUEST INTERRUPT DETECTED
CSR= 28C1 (X) SWB ACT,PWR OK,CON,IE,REQ
The above message occurred when this port was master and another
slave DT07 port failed to set its request line.
Error Message Example 3 (Manual Section Test 17)
******** DT07 REPAIR LEVEL - 1.1 *******
PASS 1 TEST 17 SUBTEST 1 ERROR 1 30-SEP-80 09:01:42.36
DEVICE FATAL WHILE TESTING DT0: MANUAL MODE (BIT10) IS NOT SET
CSR= 0800 (X) PWR OK
The above message occured because the operator failed to put the
DT07 in manual mode as instructed.
- REQUIREMENTS
HARDWARE REQUIREMENTS
VAX-11 FAMILY PROCESSOR WITH 64K WORDS OF MEMORY
VAX-11 FAMILY UNIBUS ADAPTOR
DT07 UNIBUS SWITCH
OPTIONAL HARDWARE:
PMK05
SOFTWARE REQUIREMENTS
VAX DIAGNOSTIC SUPERVISOR (ESSAA VERSION 6.0 OR LATER)
PREREQUISITES
FUNCTIONAL VAX-11 FAMILY CENTRAL PROCESSOR AND MEMORY
FUNCTIONAL UNIBUS CHANNEL ADAPTER
FUNCTIONAL CONSOLE TERMINAL
FUNCTIONAL VAX/VMS DIAGNOSTIC SUPERVISOR