2120-0147_DU686_ESDI_MSCP_Nov87.pdf

2120-0147_DU686_ESDI_MSCP_Nov87.pdf
Part Number 2120"0147
HODEL DU686
DISK CONTROLLER
REVISION F
INSTALLATION AND OPERATION MANUAL
.3
November 1 987
mm
·
~IIn
I
I
.
DISTRIBUrED LOGIC CORPORATIOf~
1555 S. Sinclair Street
P.O. Box 6270
Anahelrtl, California 92806
Telephone: (714) 937·5700
Telex: 6836051
TABLE OF CONTENTS
PAGE
SECTION 1
DESCRIPTION
e
_
•
•
•
CHARACTERISTICS . . •
• • • • • . . •
Data Buffer • • • . • . . . . • • . • •
Command Buffering ••
.•.
•
Elevator Seek Ordering Algorithm . . • •
Overlapped Seeks • ••
• •...••
Parameter Passing Commands .
Inhibit DMA Increment . • • • •
Onboard Formatting . • • . . • .
e
Media Flaw Compensation
Hardware Bootstrap • .
Automatic Self Test • • • •
Remote Panel Interface .
Unibus Interface. • • •
• .•.
Disk Drives Supported . . • . • • .
Disk Interface . • • • • • • •
CONTROLLER SPECIFICATIONS
•••••••.
1-1
1-1
1-1
1 -1
1-1
1-1
1-3
1-3
1-3
1-3
1-3
1-4
1-4
1-4
1-4
1 -7
1-9
,i
INSTALLATION
SECTION 2
SECTION 3
..
~
••••
e
_
•••
e
_
e
e.
e
2-1
PRE-INSTALLATION CHECKS .
RECOMMENDED DRIVE SETUP •
INSTALLATION • • • • • •
2-3
2-4
2-4
OPERATION--FORMAT, DIAGNOSTICS, AND ERROR
LOGGING .". • • • • • • • . ••
• ••
3-1
COMMUNICATION WITH CRT OR HARD COpy
CONSOLE . • • • • • • . • • • • • • . • • •
DILOG PDP-11 BOOTSTRAP PROCEDURE • • • • • •
VAX-11/730 COMMUNICATIONS PROCEDURE • • • • •
VAX-11/750 COMMUNICATIONS PROCEDURE· • • • . .
VAX 11/780 COMMUNICATIONS PROCEDURE . . • • • •
FORMATTING PROGRAM • • •
••..• •
MA IN MENU . . . • . • . • . • . . . • . •
DMA MEMORY TEST • • • • • • • • . .
.•.
SELECT DRIVE • • • • • • • • • ••
.••
DRIVE CONFIGURATION . . • • •
FORM.A.T
• ••
••••••••••••
READ DRIVE • • • • • • • •
WRITE DATA • • • • • • • • •
PRINT ERROR LOG . • • • • • • . • •
REPLACE BAD BLOCKS • • • • •
READ/WRITE RANDOM SECTORS TEST • • • • •
WRITE,. READ, AND COMPARE DRIVE DATA •
DIAGNOSTICS • • • • • • • • . • • .
FRONT END TEST ZRCFB3 . • .
••••• • •
DISC EXERCISER ZRCDA1 • • • • • • • •
ERROR LOGGING . • •.
.••..••.
ii
3-1
3-1
3-3
3-3
3-5
3-7
3· 8
3-8
3-9
3-10
3-10
3-12
3-13
3-14
3-14
3-20
3-21
3-22
3-22
3':'24
3-28
TABLE OF CONTENTS
(Continued)
PAGE
LIST OF ILLUSTRATIONS
Figure 1-1
Figure 1-2
Disk System, Simplified • • • .
• ••
Remote Panel Interface • • • • • • • • •
Figure 2-1
Controller Configuration
..........
1-2
1-8
2-1
LIST OF TABLES
Table 1-1
Table 1-2
Table i -3
Controller/Unibus Interface Lines
•••
Controller Cable J1 - Controller to Drive
Data Cables J2, J3, J4, J5 - Controller
to Drive • . . • • • • • • • •
1-5
1-7 - -.. -
Table 2-1
Table 2-2
Switch and Jumper Setting.
Test in Error--Remote Panel • •
2-2
2-6
Table 3-1
Table 3-2
VAX-11/750 IP/SA Addresses
VAX-11/780 IP/SA Addresses
3-4
iii
1-7
3-6
SECTION 1
DESCRIPTION
This manual describes the installation and operation of Distributed Logic Corporation (DILOG) Model DU686 Disk Controller.
The controller interfaces up to four ESDI, 5-1/4-inch Winchester disk drives
to DEC* VAX or PDP-l i Unibus based computer systems.
Transfer rates
of the system are up to 15 MHz.
The controller is software compatible with DU drivers, MSCP, in
MUMPS, VMS, RT-11, RSTS/E, and RSX-11 operating systems. The controller is programmable by the host software driver to transfer from 1 to
8 words per DMA request.
Figure 1-1 is a simplified diagram of a disk system.
CHARACTERISTICS
Characteristics of the controller are as follows:
Data Buffer
The controller contains a 28-sector FIFO data buffer to support a
1 to 1 sector interleave and, reduce software-generated latencies
between the Unibus and disk drive.
Command Buffering
The controller contains a command queue buffer capable of storing
up to 16 commands.
The buffer stores all commands received by
the controller and queues the command for proper order of execution on each drive.
Elevator Seek Ordering Algorithm
The controller uses an elevator seek ordering algorithm to determine the execution order for commands in the command buffer. This
algorithm reduces drive seek latencies.
Overlapped Seeks
The controller supports overlapped seeks for up to four (4)
drives and will start a transfer on the drive whose seek completes first.
This feature reduces multiple drive seek latencies.
*
DEC PDP-11, VAX, RT-11, MSCP, and DU Driver are
registered trademarks of Digital Equipment Corporation.
UNIVERSAL FORMATTING is a trademark of Distributed
Corporation.
Logi~
1-1
PDP-ll AND VAX
COMPUTERS
~,
34-PIN
CONTROL CABLE
UNIBUS
~ DisK DRIVE ]
Jl
CONTROL
(14)
--
I
--V
J2
CONTROL
(15) _
vi
p:::
fzl
...l
...l
=
,~
~
DATA (16)
...)
IA
.
,
ADDRESS
(18 )
tJ
-<
~
~
fzl
E-t
z
t-f
~
tzl
CONTROL
--
(sn
,-,
E-t
~
~
0
u
E-t
tJ
~
Ul
t-f
~
tzl
H
~
tzl
0
Ul
Ul
tzl
~
~
~
0
~
J3
-<
~
--'\
~
rV
~
>
H
~
J4
..
Ll\
vi
t-f
~
J5
- GROUND
--,
DISK DRIVE
2 OR 7
,
--,
i
~
en
H
Q
tJ
....... POWER
--',-
20-PIN DATA CABLE
~
~
l>ISK DRIVE
1 OR 6
20-PIN DATA CABLE
~
z
0
tJ
y--
20-PIN DATA CABLE
--'\
-
o OR 5
DISK DRIVE
4
j
20-PIN DATA CABLE
-_._-
-
-
"--
la-PIN CABLES
REMOTE PANEL
--
J6
SELF TEST
.
"
Figure 1-1.
--
,-
J6,J7
Disk System, Simplified
REMOTE
PANEL
CHARACTERISTICS (Continued)
Parameter Passing Commands
Wi th these ESDI commands, drive parameters are no longer stored
in programmable components on the controller or recorded on the
surface of the drive(s) attached to the controller.
The drive(s)
now communicates configuration information to the controller
every time power is applied to the system~
Inhibit DMA Increment
The controller contains the ability to move blocks of data in or
out of a specific memory of I/O address location.
This function
is 'software selectable for applications that require both incremental and non-incremental appl ications to run concurrently on
the same controller.
Onboard Formatting
The controller onboard formatter is accessible through the system
processor to provide interactive terminal access to the controller.
The formatter is menu driven and also provides controller
and drive test options.
Media Flaw Compensation
The following functions compensate for media defects:
FIRST, at format time one sector per track is reserved as an alternate.
DILOGtS UNIVERSAL FORMATTING system has the ability to
reassign reserved sectors for defective sectors.
Also at forma.t
time the controller has the abil i ty to read the manufacturer r s
defect map (if recorded per ESDI specification) and replace the
sectors found bad by the drive manufacturer.
SECOND, if an error is encountered after the drive is formatted
the controller will try to reread the sector with ECC disabled.
THIRD, if the error still exists, ECC is used to recover the
data.
This enhanced 32-bit ECC polynomial is capable of correcting one error per sector that is 11 bits or less in length.
Error packets are generated by the controller every time an error
recovery operation is performed.
FOURTH, if the error still exists, reassignment of defective sectors is accomplished through a dynamic replacement scheme controlled by the host software.
Hardware Bootstrap
The controller contains an onboard bootstrap support for RP02,
RL01/02, RM03, RM05, RM80, RK06/07, RX02, TS11, TSV05, TM1' and
DU driver devices.
Onboard jumpers allow selectable bootstrap
addresses, in addition to enabling/disabling the bootstrap. When
the bootstrap is disabled, the controller will boot from the
standard DEC module.
1-3
Automatic Self Test
The controller is supplied with an automatic self test function
that is initiated each time power is applied.
The controller
performs addi tional tests each time it is brought online.
A
green card-edge LED is lit and remains lit after each successful
completion.
Should self test fail, the controller isolates the
disk drive from the system and the LED is extinguished.
Remote .Panel Interface
Two interface connectors are suppl ied for remote panel s.
The
panels are user-supplied. Each panel contains four LEDs and four
sw i t c he s for d r i v e s e 1 e c t ion and wr i t e pro t e c t ion.
Err 0 r cod e s
are also displayed on one of the remote panels.
Unibus Interface
Commands, data and status transfers between the controller and
the computer are executed via the parallel lID bus of the computer.
Data transfers are direct to memory via the DMA facili ty of
the bus; commands and status are under programmed lID.
Controller/Unib..u.s-interface lines are listed in Table 1-1.
Disk Drives Supported
The controller is compatible with disk drives from the fOllowing·
manufacturers. Contact the factory for additional drive support.
Control Data Corporation
Fujitsu
Hitachi
Haxtor
1-4
Micropolis
NEC
Priam
Siemens
Tabl e 1-1.
BUS PIN
MNEMONIC f
CAl
NPGiNH
Controller/UNIBUS Interface Lines
DESCRIPTION
processor
response to NPR wnenever
pro' Non-Processor Grant In-Geneiated
cessor
not uSing the bus. NPG
daisy-chained througn the deVices connected to the bus
II and is received and regenerated by eacf'l deVice until reaches tf'le requested deVice.
T
by the
IS
In
the
IS
it
CB1
NPG OUTH
Non-Processor Grant Out
CC1
PAL
Parity Bit A
C02
0'5L
Data Line Bit 15- These 16 lines OXXL. are used to transfer data and register control/status
information to and from the controller.
CE2
014L
Data Line Bit 14
CF2
013L
Data Line Bit 13
CH1
O'1L
Data Line Bit 11
CH2
0'2L
Data Line Bit 12
CJ2
010L
Data Line Bit 10
CK2
009L
Data Line Bit 9
eL2
D08L
Data Line Sit 8
CM2
007L
Data Line Bit 7
CN1
OClOL
DC Power Low
CN2
004L
Data Line Bit 4
CP2
005L
Data Line Sit 5
CR2
001L
Data Line Bit ,
CS,
PBl
Bus Parity Bit B
CS2
COOL
Data Line Bit 0
003L
CU2
D02L
Data Line Bit 2
CV1
ACLOL
AC Power Low
CV2
D06L
Data Line Bit 6
D02
BR7L
Sus Re'Jues: 7 -One of :t1ese lines BPXL. Nlil be asser;ec bv !ne contrcller to reqUest contre:
of tne bus for the purpose of transfemng data.
OE2
BR6L
Bus ReQuest 6
DF2
BR5L
Bus ReQuest 5
OH2
BR4L
Bus ReQuest 4
OK2
BGI7H
Bus Grant Bit 7 In- These daIsy-chained Bus Grant lines are asserted by the processor after
completing tf'Ie Instruction In progress. Issued in response to the corresponding Bus ReQuest
hne, the Bus Grant will be generated by each device until it reaches tf'le reQuested device.
OL1
INITL
INITIAlIZE- This SIgnal is asserted by tf'le processor to initialize or clear all deVIces connected to the bus.
DL2
BG07H
Bus Grant Bit 7 Out
OM2
BGI6H
Bus Grant Bit 6 In
ON2
BG06H
Bus Grant Bit 6 Out
OP2
BGI5H
Bus Grant Bit 5 In
OR2
BG05H
Bus Grant Bit 5 Out
052
BGI4H
Bus Grant Bit 4 In
OT2
BG04H
Bus Grant Bit 4 Out
1
I::
Table 1-1.
BUS PIN
Controller/UNIBUS Interface Lines
(Continued)
MNEMONIC
DESCRIPTION
Ee1
A12L
Address Bit 12- These lines are the 18-blt address bus over whiCh memory and peripheral
reo,ste, addf8SS information ts communicated. Address information is placed on the bus by
the bus master device and received and decoded by the selected slave device. The master
device then etther receives input data trom. or outputs data to the addressed slave device
(memory) over the data bus Unes.
ED1
A17L
Address Bit
17
ED2
A15L
Address Bit
15
EE1
MSYNL
·Master Sync- Tl'ria control signal is issued by the master device to indicate that Address and
Control information is present on the bus,
EE2
A16L
Address Bit
EF1
A02L
Address Bit 2
EH1
A01L
Address Bit 1
EH2
AOOL
Address Bit 0
EJ1
SSYNL
16
I Slave Sync- This control signal is issued by the slave device in response to the signals (~SYN
or iNTR) generated by the master devics.
EK1
A1~L
Address Bit 1~
EK2
A13L
Address
Ell
A11L
Address Sit 11
EN2
AOSL
Address Sit 8
EP1
A10L
Address Bit
EP2
A07L
Address Bit 7
ER1
A09L
Address8it 9
EU1
A06L
Address Bit 6
Address Bit •
·1
Bit 13
10
EU2
A04L
EV1
AOSL
Address Bit 5
EV2
A03L
Address Bit 3
EJ2
COL
Contro. Bit Zero- These two contrOl lines are cOded by tne master device to desCribe tne type
of transfer:
C1
CO
OPERATION
o
0
DATI-Data In (to master)
o
OATO- Data Out (from master)
1
DA T08- Data Out. Byte (from master)
EF2
e1l
Control Bit One
F01
BBSYL
Bus Busy-This s.gnal is asserted by the bus master to indicate the bus
goes false. control of tne bus is passed to the new bus master.
FJ1
NPRL
Non.Processor ReQuest- This signal is asserted by the controller to request control of the bus
tor the purpose of transferring data directly to or from memory.
FM1
INTRL
Interrupt ReQU8St- The controller asserts this Signal after becoming bus master to indicate
that the deSired Interrupt Vector information is present on the bus.
FT2
SACKL
Selection Acknow'edoe- This Signal is asserted by the controller in response to the processor', NPG or Bus Grant SIgnal. indicating that control of Ihe bus will pass to the controller
when the current bus master completes its operation.
1
t:..
IS
in use. wnen BBSY
Disk Interface
The controller interfaces up to four disk drives through 34- and
20-pin cables.
If more than one drive is used, the 34-pin control
cable is daisy-chained.
The 20-pin cables are connected separately
from the controller to each drive.
Table 1-2 lists the 34-pin interface Signals, and Table 1-3 lists the 20-pin interface signals.
Table 1-2.
Control Cable J1 - Controller to Drive
Signal
Pin
Signal Name
-
.-
I
-
--
Head Select 2 3
Head Select 22
Write Gate
Configuration Status Data
Transfer Acknowledge
Attention
Head Select 2°
Sector
1
Bead Select -2·
-Index
Ready
Transfer Request
Drive Select 1
Drive Select 2
urive Select ,;)
Read Gate
Command Data
2
1
11
3
14
1"6
18
20
22
24
26
28
'2n
J-
32
34·
Source
Controller
Controller
Controller
Drive
Drive
Drive
Controller
Drive
Controller
Drive
Drive
Controller
Controller
Controller
Controller
Controller
Controller
5
7
9
11
13
15 .
17
19
6
8
10
12
~
Table 1-3.
Ground
Pin
21
23
25
27
I
29
31
33
Data Cables J2, J3, J4, J5 - Controller to Drive
Signal
Pin
Signal Name
-
Drive Selected
Sector
Command Complete
Address Hark Enable
:
Reserved
+/- Wri te Clock
- Reserved
+/- Read/Reference Clock
+/- HHZ Write Data
+1- DR -Data
- Index
Ground
Pin
3
14
13/1~
17/18
20
..
,.,
-
Source
Drive
'NOT USED
Drive
Controller
1
2
5
7/8
9
10/11
.
6
12
15/16
19
Controller
Drive
Controller
Drive
Drive
i
Figure 1-2 shows the interface for the customer-suppl ied remote
panel s.
There are two panel s; one connect.s from J6 and one from J7.
The switches and LED conneciions depend on which drives are connected
to J2, J3, J4 and J5.
Error codes are displ ayed from J6 connectors.
These codes are listed in Section 2.
J6,J7
1
LEDO H
2
LED1 H
3
5
4
CONTROLLER
6
7
8
9
10
REMOTE PANEL
J2 OR J 4 DRIVE SELECTED
J2 OR J4 DRIVE WRITE
PROTECTED
LED2 H·
.13 OR J5 DRIVE SELECTED
LED3 H
J3· OR J 5 DRIVE WRITE
. PROTECTED
SWITCH
J 2 OR J4 ONLINE
1
J2 OR J4 w/P
2
J3 OR J5 ONLINE
3
J3 OR J5 w/p
II
J2 OR J4 DRIVE ONLINE
J2 OR J4 DRIVE WRITE
PROTECTED
J3 OR J5 DRIVE ONLINE
J3
OR J5 DRIVE
-----PROTECTED
GROUND
+5V
Figure 1-2.
-'
Remote Panel Interface
..
0
-
WRITE
CONTROLLER SPECIFICATIONS
*
MECHANICAL
The controller is completely contained on a quad-height module
26.4 cm (10.44 in.) wide by 22.8 cm (8.88 in.) deep and plugs into
one standard Unibus SPC quad-height slot.
BASE ADDRESSES
8 choices, switch selectable:
IP-772150
SA-772152
IP-760334
SA-760336
IP-760340
SA-760342
IP-760344
IP-760346
IP-760354
SA-760356
IP-760360
SA-760362
IP-760374
SA-760376
IP-760400
SA-760402
INTERRUPT VECTOR ADDRESS
Programmable by software.
PRIORITY LEVEL
BR5 in etch; BR4, BR6, and BR7 by jumpers.
DMA BURST
SIZE
Preprogrammed for 4-word transfers.
DISK TRANSFER RATES
Up to 15 MHz per second.
DISK DRIVE liD
One 34-pin flat ribbon cable and four 20-pin flat ribbon cables
(one for each drive).
POWER
+5 volts at 2.5 amps.
ENVIRONMENT
Operating temperature 50 degrees F. (10 degrees C.) to 104 degrees
F. (40 degrees C.); Humidity 10-90% non-condensing.
SHIPPING WEIGHT
5 pounds, including
documentation and cables.
MTTR
Less than 0.5 hours.
*
SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE.
1-9
SECTION 2
INSTALLATION
The padded shipping carton contains the controller board, a 34-pin
control cable to the drive, and if specified on the sales order, four
optional 20-pin data cables to the drives.
Inspect the controller
board and its components and the cables for damage.
NOTE
If damage to the board, components on the board, or
cables is noted, do not install.
Immediately inform the carrier and DILOG.
Figure 2-1 shows the locations of the switch and jumpers.
Table 2-1 describes the switch and jumper settings.
Some jumper
connections may be etched or cut on the board and are referred to in
the table as installed or removed.
J6.15
ADUses
Ir
REVO
/N
.~
'jp14c=J,~
-[
J3
I
n
JL
J1
1m
A
OJP15
8
COPYRIGHT
o
1987
c
o
E
Figure 2-1.
Controller Configuration
..,
1
Table 2-1.
Switch and Jumper Setting
Swi tch SW 1
Slave Address Select (IP/SA Register)
SW1-1
SW1-2
SW1-3
OFF
OFF
OFF
ON
ON
OFF
OFF
ON
ON
OFF
OFF
OFF
OFF
ON
ON
ON
ON
-----
----_ ..
-----
ON
OFF
ON
OFF
ON
OFF
ON
Switch SW1-4
Switch SW1-5
Switch SW1-6
- MUST
- MUST
- MUST
ADDRESS SELECT
::
---------------
772150
760334
=
= 760340
= 760344
= 760354
= 760360
= 760374
= 760400
BE OFF
BE OFF
BE OFF
Switch SW1-7
EXTENDED DWELL TIME
ON
= Extends
the dwell time between DMA bursts (12.8
usec) if pending interrupt requests
OFF = Normal dwell time between DMA bursts
Swi tch SW 1-8
PARITY ENABLE
ON
OFF
= Checks
= Parity
and reports parity to host
disabled
Jumpers JP1 through JP12 - FACTORY SET
Jumper JP13 - Installed (Factory Etch)
When removed, indicates a future hardware revision.
Jumper JP14/JP15 - Removed (Factory Set)
These jumpers may be installed for +5V Remote Panel power.
PRE-INSTALLATION CHECKS
Before the controller is installed, it may be necessary to check
the operating system for device addresses.
The drives are designated
DUX except in VAX/VMS where they are designated DUAX.
The "X" represents drive number and drives may be any number from 0 to 6. The numbering of drives is described in Section 3 under Main Menu, Select
Drive.
2-2
NOTE
The ESDI drive numbering system is 1-7; the DEC
numbering system is 0-6.
Consult the orlve manufacturer's documentation for selecting the ESDI configuration of the drive.
The controller on=bcard formatting program lists both numbers; for example,
"ESDI DRIVE 01 (DUOO) SELECTED."
1.
From the operating system, determine and select the address of the
controller to be installed.
Available addresses are listed in
Table 2-1.
Examples of controller names -for the first controller
for some operating systems are as follows:
OPERATING SYSTEM
RSTS/E
RSX-11M-PLUS
RT-11
VAX/VMS
CONTROLLER
RU1
DUA
PortO
DUA
2.
Determine and select the drive name. The first drive may be DUO,
except for VAX/VMS, which is DUAO.
Set the swi tches and jumpers
in the controller and drive for the selected addresses.
3.
Remove power from the system and install the controller as
cribed below.
de~­
RECOMMENDED DRIVE SETUP
The switches and jumpers on the disk drive need not be set up to
accommodate the controller.
The controller interrogates the drive for
the status and configuration and selects the opti!!!um fo~mat.
HOwever,
where there are choices for selecting drive options (for example, hard/
soft sectoring), for the most efficient use of the system, DILOG re('.commends the following:
RECOMMENDATION/REQUIREMENT
OPTION
Hard/Soft Sector
Motor Control Enable/
Di sabl e
Drive Cabling From
J2, J3, J4, and J5
Hard Sector - The controller can accept
both, but hard sectoring is the most
efficient use of drive capacity.
Enabled - With motor control enabled,
the controller can sequence the drive,
requiring less power consumption.
No recommendation - J2, J3, J4 and J5
cables may be connected to any drive.
The remote panel connections depend on
the J2, J3, J4 and J5 connections.
2-3
Step or Serial Mode
SERIAL MODE REQUIRED - Few drives offer
a step mode option, but these must be
set for serial mod-e.
(With the ste~
mode, the controller must know where the
head is and where the next Seek must go.
With the serial mode, a single command
causes a Seek to a given track.)
INSTALLATION
To install the controller module, proceed as follows:
CAUTION
Remove DC power from computer chassis
serting or removing controller module.
before
in-
Damage to the backplane assembly and the controller
module will occur if the controller module is
plugged in backwards!
1.
Select the backplane Small Peripheral Controller (SPC) location
into which the controller is to be inserted.
SPC locations are
connectors C, D, E, and F of a UNIBUS backplane assembly.
2.
To use the DMA (NPR) facility required with the controller, the
backplane wiring of the SPC slot must be modified.
The modification is as follows:
Remove the wi re on the connector C between A1 and B1 of the slot
into whfch the controller is to be pI ugged.
This allows the nonprocessor grant priority line to be car-r-ied through the controller. If the controller is removed, replace this wire.
Note that any connector rows which do not have a card installed,
must have a bus grant jumper card installed in the D slot to continue the bus grants to other devices in the UNIBUS.
On older PDP-11
backplanes,
the following addi tional wlrlng
changes may be necessary if slot 1 AU1 is directly connected to
slot 4 AU1 of the system unit into which the controller is to be
installed.
A.
Remov~
B.
At the controller slot,
CB 1 •
wire between 1 AU1 and 4 AU1a
connect 1 AU1
to
CA1
and
4
AU1
to
Addi tional consideration of the slot into which the controller is
to be plugged is required.
The interrupt request and NPR request
levels are selected by the position of the controller on the backplane bus.
Remember that devices closest to the processor have
highest priority.
When selecting the backplane slot, NPR request priority should be
considered first, then priority of interrupt requests.
2-4
•
3.
Perform this step if the remote panel swi tch/indicators are to be
connected. Connect the cables from J6 and J7 on the controller to
the remote panels (not' supplied by DILOG).
Refer to Figure 1-2
for pinouts and de~criptions.
u.
Install J1 and J2 into the connectors on the cont~oller and J3 i j4
if four drives are used.
Ensure pin 1 on each cable is
matched with the triangle on each connector as indicated on Figure
and J5,
"
1I •
e,-
5.
Ensure the controller is oriented wi th the components facing row
one, the processor, and gently press both handles until the module
connectors are firmly seated in the backplane.
6.
Connect J1 to the drive or drives if daisy-chained.
Ensure the
terminator is installed in the last drive. Connect the J2, J3, J4
and J5 cables to the appropriate drive as described in Section 3
under Drive Select.
7.
Refer to the disk drive manual for operating instructions,
apply power to the drive(s) and the computer.
8.
If the green LED lights, se-,t"f--test passed.
If the remote
panels (J6 and J7) are used, the remote panel LEDs will display
the self test error code on J6 only. (See Table 2-2 for self test
error code definitions.) If the green LED does not light, perform
the following steps:
and
Power up the system.
If the green LED does not light, self test failed.'
9.
A.
Power down the system.
B.
Remove all drive cables.
C.
Power up the system.
D.
If the green LED lights, the cabling is probably wrong.
stall the cables into the proper connector.
The system is now ready to operate.
in Section 3.
2-5
In-
Format the disks as described
Table 2-2.
Test in Error--Remote Panel
Self test is entered upon initialization (Reset or Write IP Register).
If self test fails, an error code is displayed on the Remote
Panel LEDs (J6 only) and self test LED is off. Upon self test failure,
report status to DILOG Customer Service.
~----------------------------~------------------~---------------------T C'n ':>
J3 or J5
LED2
J3 or J5
Drive
Write
Protected
Drive
Selected
'-'LJ,v:J
LEDD
LEDi
J2 or J4
Drive
Write
Protected
J2 or J4
DESCRIPTION
Drive
Selected
-----------------------------------------------------------------------a
a
a
1
Test Drive Status A
Register
------------------------------------------------------ ---------~--------
o
o
o
1
Test Drive Status B
Register
-----------------------------------------------------------------------o
1
Test Controller Status
1
o
Register
(Remote Write Protect)
~------------------------------------------~~--------~ ------------------
o
1
o
o
Request QBIC Status
Register and Test-Status
Bits
o
1
o
1
Test QBIC DMA LSB Byte
Count Register
a
1
1
o
Test QBIC DMA MSB Byte
Count Register
o
1
1
Test QBIC DMA MSB Byte
Count Register
o
o
o
Clear QBIC DMA Byte Count
Register
1
o
o
1
Test QBIC DMA Control
Register (Enable Zero
Fill)
1
o
o
Test Z80 Working RAM
Address Test (only on
power up)
1
o
1
Test Z80 Working RAM
Pattern (5AH) (only on
power up)
~----------------------------------------------------- ------------------
2-6
Table 2-2.
Test in Error--Remote Panel
(Continued)
~-------~-----------------------------~~~~~-----------~------------~----
LED3
J3 or J5
Drive
Write
Protected
LED2
J3 or J5
Drive
Selected
LED1
J2 or J4
Drive
Write
Protected
LEDO
J2 or J4
Drive
Selected
DESCRIPTION
-----------------------------------------------------------------------o
o
Test Z80 Working RAM
1
1
Pattern (A5H) (only on
power up)
-----------------------------------------------------------------------o
1
Test Disk Data ·RAM
1
1
Address/Pattern (only on
power up) First 8K
-----------------------~~-~~~-~------~---------------- ------------------
1
1
o
1
Test Disk Data RAM
Address/Pa~tern (only on
power up) Second 8K
------------------------------------------------------ -----~----~-~----~
1
1
1
1
2-7
Zero Fill Data RAM and
test for zeros (16K)
(only on power up)
SECTION 3OPERATION -- FORMAT, DIAGNOSTICS, AND ERROR LOGGING
The operation of the controller includes interrogating the drive,
formatting the disc, running diagnostics, and checking the disk subsystem error log.
Interrogating the ESDI drive is simply determining
the drive parameters for formatting.
The method for. establishing' communications with the formatting
program is the DILOG Boot procedure.
This method is described below.
Diagnostic procedures and error log messages are listed at the end of
this section.
COMMUNICATION WITH CRT OR HARD COpy CONSOLE
If using the optional Dilog
console must be set up as tollows:
Format
Paddle
Card,
the
system
9600
8 bit
no pari ty
1 stop bit
If the system console is attached directly to the host, the setup
is as follows:
9600, 4800, 2400, 1200
8 bit
no parity
1 stop bit
DILOG PDP-11 BOOTSTRAP PROCEDURE
The controller not only
allows the use of the onboard
ard DEC emulation is called.
is enabled for use through the
supports standard DEC devices, but also
formatter.
When DU is used, the standWhen FT is used, the onboard formatter
system console.
The following assumes the system is
bootstrap can be used under processor
Refer to the appropriate DEC manual for
modes. Further note that the disc drive
enter the bootstrap.
in ODT mode.
Note that the
Power Up Mode 2 condi tions.
a discussion of the Power Up
does not need to be READY to
Reset the system by pressing RESET (Break) or enter the following
(characters underlined are output by the system; characters not underlined are input by the operator):
! <IP>/O
! <SA>/77777
! 2000G
3-1
The values for the IP and SA addresses and switch settings are as
follows:
SW1-1
SW1-2
SW1-3
OFF
ON
OFF
OFF
OFF
ON
tH.T
vn
vn
OFF
OFF
OFF
OFF
ON
ON
ON
ON
----('\l.T
OFF
OFF
ON
ON
OFF
ON
OFF
ON
*
IP
-----
=
=
=
=
=
=
=
=
----------772150
760334
760340
,.,~
1"\"'11. I.
(OU",'+'+
760354
160360
760374
760400
SA
---------772152
760336
760342
760346
760356
760362
760376
760402
Enter one of the following: DMO, DPO, DLO, DRO, MSO, MTO,
DYO, DU, or FT <CR).
Definitions are as follows:
DM
DP
DL
DR
MS
MT
MU
DY
DU
FT
= RK06/07 Disc
Disc
= RP02/03
RL01/02
Disc
= RM03/05/80
= T511 Tape
= .Tape
= (TMSCP) Tape
= RX02
Floppy Disc
= DU ernul
on (see below)
= Enable ati
onboard
formatter
=
through system conso1 e
Booting can be executed from logical uni ts other than "0" shown
above by entering the desired logical uni t number, i.e., 1, 2, 3, •••
or 7.
3-2
VAX-11/730 COMMUNICATIONS PROCEDURE
1.
On the VAX-l1/730, press the Restart switch.
2.
Enter the code below. (Underlined values are outputs to the
terminal.) The values of the IP and SA registers are listed
in Table 3-1.
222 D/P/L F26804 8000000i <CR)
222 D/P/W <IP> 0 <CR>
222 D/P/W <SA> 3FFF <CR>
»>
DIG F 200 <CR>
222 C <CR>
VAX-11/7S0 COMMUNICATIONS PROCEDURE
1.
On the VAX-ll/750, press the Restart switch.
2.
Enter the code below.-- (Underlined values are outputs to the
terminal.) The values of the IP and SA registers are listed
in Ta bl e 3- 1 •
LLL
D/P/L
F3080~
80000001 <CR>
If the controller is plugged into the second Unibus adapter
in the VAX-11/750, enter the following line; otherwise, omit
this entry and proceed to the next entry:
»> D/P/L F32804 80000001 <CR>
»> D/P/W <IP> 0 <CR>
»> D/P/W <SA> 3FFF <CR>
3-3
If the controller is plugged into the second Unibus adapter
in the VAX-11/750, enter the following line; otherwise, omit
this entry and proceed to the last two entries.
»> D/P/L 230 F80000 <CR>
»> DIG F 200 <CR>
»> C <CR>
Table 3-1.
VAX-11/750 IP/SA Addresses
-------------------------~--------------~------------- -----------------
First Unibus Adapter
----------------------------------Switch SW1
IP (Octal)
----------------------SW1-1
SW1-2
SW1-3
--------------------------------<IP>
<SA>
IP Hex Address
Entered
SA Hex Address
Entered
---------------------- ---------------------- ------------- ------------- ------------- ---------------OFF
OFF
OFF
FFF468
FFF46A
772150
OFF
FFEODC
ON
OFF
FFEODE
760334
OFF
FFEOEO
OFF
ON
760340
FFEOE2
OFF
FFEOE4
760344
FFEOE6
ON
ON
ON
FFEOEC
OFF
OFF
FFEOEE
760354
FFEOFO
ON
FFEOF2
760360
ON
OFF
ON
ON
FFEOFC
OFF
FFEOFE
760374
ON
760400
ON
ON
FFE100
FFE102
Second Unibus Adapter
------------------------------------- ----------------,---------------SW1-1
SW1-2
SW1-3
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
OFF
ON
ON
OFF
OFF
ON
ON
OFF
OFF
OFF
OFF
ON
ON
ON
ON
------------------ ------------- --------
------------- ---------------- ---------------772150
760334
760340
760344
760354
760360
760374
760400
3-4
FBF468
FBEODC
FBEOEO
FBEOE4
FBEOEC
FBEOFO
FBEOFC
FBE100
FBF46A
FBEODE
FBEOE2
FBEOE6
FBEOEE
FBEOF2
FBEOFE
FBE102
VAX 11/780 COMMUNICATIONS PROCEDURE
1.
On the VAX-11/780, press the Restart switch.
2.
Enter the code below. (Underl ined val ues are outputs to the
terminal.) The values of the IP and SA registers are listed
in Table 3 .... 2.
»>
I (CR)
»>
D/P/L 20006804 80000001 <CR>
If the controller is plugged into a second, third, or fourth
Unibus adapter in the VAX-11/780, enter the following;
otherwise, proceed to th~ next entry:
Second UB: »> D/P/L 20008804 80000001 <CR>
Third UB: »> D/P/L 2000A804 80000001 <CR>
Fourth UB: »> D/P/L 2000C804 80000001 <CR>
»> D/P/W <IP> 0 <CR>
»> D/P/W <SA> 3FFF <CR>
If one Unibus adapter is used, enter the first line of code.
If more than one are used, enter the appropriate code as
follows:
First UB:
Second UB:
Third UB:
Fourth UB:
»>
»>
»>
»>
D/P/L
DIP/L
D/P/L
D/P/L
227
227
227
227
20100000
20140000
20180000
201COOOO
»> DIG F 200 (CR>
»> C (CR>
3-5
<CR>
<CR>
<CR>
<CR>
Table 3-2.
VAX-11/780 IP/SA Addresses
------~----------------------------------------------- -----------------
First Unibus Adapter
------------------------------------------------------- ------------Switch SW1
IP (Octal)
----------------------SW 1 -1 I SW i - 2
SW1-3
<SA>
SA Hex Address
Entered
. <IP)
IP Hex Address
Entered
------- ------------- ---------------- ---------------=======1======= ------OFF
OFF : OFF
ON
OFF
ON
OFF
ON
OFF
ON
I
f
I
f
f
:
I
772150
760334
760340
760344
760354
760360
760374
760400
OFF
OFF
OFF
ON
ON
ON
ON
OFF
ON
ON
OFF
OFF
ON
ON
2013F468
2013EODC
2013EOEO
2013EOE4
2013EOEC
2013EOFO
2013EOFC
2013E100
2013F46A
2013EODE
2013EOE2
2013EOE6
2013EOEE
2013EOF2
2013EOFE
2013E102
---------------------------------------------------Second Unibus Adapter
---------------------------------------------------- ---------------SW1-1
SW1-2
SW1-3
------- ------- ------- ============='================ ---------------OFF
OFF
OFF
2017F468
772150
2017F46A
---~------------
------------~===
ON
OFF
ON
OFF
ON
OFF
ON
OFF
OFF
ON
ON
OFF
OFF
ON
ON
760334
OFF
OFF
ON
ON
ON
ON
760340·
760344
760354
760360
760374
760400
2017EODC
2017EOEO
2017EOE4
2017EOEC
2017EOFO
2017EOFC
2017E100
2017EODE
2017EOE2
2017EOE6
2017EOEE
2017EOF2
2017EOFE
2017E102
---------------------------------------------------- ---------------Third Unibus Adapter
SW 1 -1
I SW 1 - 2
SW 1 -
3
------- ------------- ---------------- ---------------=======1=======
OFF I OFF
201BF468
201BF46A
772150
OFF
ON
OFF
ON
OFF
ON
OFF
ON
:
I
f
OFF
ON
ON
OFF
OFF
ON
ON
OFF
OFF
OFF
ON
ON
ON
ON
760334
760340
760344
760354
760360
760374
760400
201BEODC
201BEOEO
201BEOE4
201BEOEC
201BEOFO
201BEOFC
201BE100
201BEODE
201BEOE2
201BEOE6
201BEOEE
201BEOF2
201BEOFE
201BE102
Fourth Unibus Adapter
SW 1-1 I SW 1-2 I SW 1-3
------------------------------------------=======1=======1=======
201FF46A
201FF468
OFF I OFF I OFF
772150
ON
OFF
ON
OFF
ON
OFF
ON
I
f
OFF
ON
ON
OFF
OFF
ON
ON
I
1
f
OFF
OFF
OFF
ON
ON
ON
ON
760334
760340
760344
760354
760360
760374
760400
201FEODC
201FEOEO
201FEOE4
201FEOEC
201FEOFO
201FEOFC
201FE100
201FFODE
201FEOE2
201FEOE6
201FEOEE
201FEOF2
201FEOFE
201FE102
----------------1---------------I
3-6
FORMATTING PROGRAM
After communication is established,
mat the disk.
the program is ready to for-
NOTE
Inputs or outputs to or from the program may be in
ei ther decimal or Hexadecimal e
In the upper right
hand corner of the screen after the header, ei ther
"DECIMAL" or "HEX" will be shown.
To change values,
use the CONTROL and B keys.
When these keys are
pressed an audible alarm will sound, and outputs
will toggle immediately.
Exceptions are listed
below:
The following outputs are fixed, and will not change:
•
•
•
•
SA/IP Registers - Always Octal
Firmware Version - Always Decimal
Date - Always Decimal
Drive Capacity and Transfer Rate - Always Decimal
Correction Pattern and Vector - Always Hexadecimal
The first display of the program will be:
NO DRIVE SELECTED
ARE YOU USING A (P)RINTER OR (C)RT?
If a CRT is used, the program will display rolling cylinder addresses.
If a printer is used, the addresses will not be printed unless an error is detected.
If an address is needed when a printer is
used, use the CONTROL and P keys and the address will be printed.
Each display on the screen will list the program name, the version, and the controller model, followed by either "NO DRIVE SELECTED"
or "DRIVE 0 (or 1) SELECTED."
The main formatter menu will appear
next.
The logo is shown in the first example, below, but is omitted
in the subsequent examples after the Main Formatter Menu.
The ESDI
convention of numbering drives is 1-1; the DU driver convention is
0-6.
3-1
,
MAIN MENU
------------------------------------------------------DILOG On Board Disk Formatter
IP/SA Address = 772150
Version: A-B-C
Model DU686
-------------------------------~--------~--------------
ESDI DRIVE 01 (DUOO) SELECTED
DECIMAL
Main FOrmatter Menu
1 - SELECT DRIVE 01
2 - SELECT DRIVE 02
3
4
5
6
9
E
T
-
[OR 05]
[OR 06J
DISPLAY DRIVE CONFIGURATION
FORMAT DRIVE
READ DRIVE DATA
WRITE DATA TO DRIVE
MEMORY - DMA TEST
PRINT ERROR LOG
READ/WRITE RANDOM SECTORS TEST
7 - SELECT DRIVE 03
8 - SELECT DRIVE 04
[OR 07]
R - REPLACE BAD BLOCKS
W - WR/RD/COMPARE DRIVE
DATA
Enter a Selection:
_-- The first letter (A) of the version number represents the hardwar. e rev i s ion nurn be r , th e sec 0 ndIe t t e r ( B) rep res en t s the form a t t e r
version number, and the third letter (C) represents the DU emulation
rev ISlon. The IP/SA and boot addresses are read from the swi tch settings. The address shown above is the IP register. Add 2 -for the SA
register (772152).
Items 1, 2, 7, and 8, SELECT DRIVE, will be the
number of the drive as wired on the drive; for example, if the second
drive is selected (jumpered) as 6 on the drive, the display will be
06. A drive may be assigned the numbers 1 or 5 but not both; that is,
if 1 is assigned, 5 may not be assigned. The same applies for 2 or 6
and 7 or 8. If the drives are assigned the same number or if the two
least significant binary bits are the same, the program will prompt as
follows:
ERROR - BOTH DRIVES HAVE THE SAME UNIT NUMBER
RESET THE UNIT NUMBERS AND PRESS RETURN TO RESTART
or
ERROR - DRIVE UNIT NUMBERS MUST HAVE UNIQUE LEAST SIGNIFICANT BITS
RESET THE UNIT NUMBER AND PRESS RETURN TO RESTART
DMA MEMORY TEST
-~.
The onboard formatting program will size and test the memory. If
a CRT is used, the size number in Kbytes will change continually until
the total memory size is displayed. The following is an example:
3-8
Select Item 9 on the menu, and after the logo, a display similar
to the following example will appear:
MEMORY SIZE (KBYTES)
= 0512
*** *** ***
CAUTION
*** *** ***
This test MODIFIES DEC MEMORY!!! If
the host is running and you continue,
you will CRASH the OS!!!
*** *** *** *** *** *** *** *** *** ***
1 - Continue
<ANY OTHER KEY> - Abort, return to Main Menu
Enter a Selection: 1
CHECKING DMA - PLEASE WAIT
CHECKING DMA AT (KBYTES)
= 0512
DMA IS OPERATIONAL OVER THE ENTIRE MEMORY RANGE
Press RETURN to continue
NOTE
If a printer is used, the memory size will be diswhen the test is completed. The line "CHECKING DMA AT (KBYTES)" will be displayed only when a
CRT is used.
pla~ed
If there is a failure, the program will give one of two reasons
and display the address where DMA failed:
DMA TEST FAILED DUE TO DATA MISCOMPARE AT DEC ADDRESS =
XXXXXX
DMA TEST FAILED DUE TO NONEXISTENT MEMORY AT DEC ADDRESS =
XXX XXX
SELECT DRIVE
Before Items 3 through 6 are selected, a drive must be selected
by selecting Items 1, 2, 7 or 8.
If drive 1 is selected, the Main
Menu will appear with a message similar to the following example:
ESDI DRIVE 01 (DUOO) SELECTED
If a drive is selected, but the drive is not powered up, the message will be similar to the following:
1 - SELECT DRIVE NULL
3-9
When the drive is selected and powered up, the message will be:
1 - SELECT DRIVE 01
After a drive is selected, it mList spin up.
If the drive does
not spin up within the program time-out ·period (approximately 45 seconds), the program will display the following error message:
DRIVE SETUP ERROR
Press RETURN to continue
When the Main Menu reappears, the message will again be:
NO DRIVE SELECTED
NOTE
Selecting a drive will clear the formatter's
ternal error log (see the "R" menu entry).
in-
DRIVE CONFIGURATION
Item 3 in the Main Menu will present the drive configurati9n.
example follows:
ESDI DRIVE 01 (DUOO) SELECTED
An
DECIMAL
Display Drive Configuration
DRIVE HAS MOTOR CONTROL
DRIVE IS HARD SECTORED
DATA TRANSFER RATE
<=5MHZ
NUMBER OF CYLINDERS
= 0922
NUMBER OF HEADS
= 0009
NUMBER OF USER SECTORS/TRACK
(NOT INCLUDING ONE SPARE) = 0017 INTERLEAVE = 01
USER DRIVE CAPACITY (MBYTES) = 071.8 USER RECORDS = 00141066
NOTE
Data Transfer Rate and Drive Capacity will always be
in decimal.
The interleave factor may be specified or changed in the Format
Section, Item 4, from the Main Menu.
FORMAT
To format the drive,
following will appear:
enter Item 4 from the Main Menu,
3-10
and the
ESDI DRIVE 01 (DUOO) SELECTED
DECIMAL
Format Selected Drive
***
*** ***
CAUTION
*** *** ***
If you continue, ALL data will be lost
on the selected drive!!!
***
*** ***
***
***
1
- Continue with format
<ANY OTHER KEY> - Abort format return to Main Menu
Enter a selection:
The defaul t for the interleave prompt is 01.
Interleaving is a
technique of assigning successive addresses to sectors which are
physically separated on the disk in order to reduce access time.
A 3
to 1 interleave requires three rotations of the disk to transfer one
track.
The range for interleaving is from 1 to 7; that is, 1 to 1
through 7 to 1.
DILOG recommends a 1 to 1 i nterl eave as the most
efficient.
Any response other than 2 through 7 will result in the
interleave factor being set to 01, the default value.
When the disk
is formatted for the first time, the program in Item 3 will indicate
that the interleave factor is UNKNOWN.
CAUTION
When an interleave number is changed, the entire
disk must be formatted without abort (CTRL-A) or the
disk may become formatted wi th two different interleaves.
When the prompt CORRECT (¥/N)? appears, any response other than Y
will force the prompt to repeat.
The program wri tes and reads two different data patterns to and
from the drive.
This technique precludes any possibility that a previously formatted drive will read erroneous data.
If the controller
is unable to read a sector, the next sector in the track is used.
To ensure the disk can be formatted, the program wri tes to and
reads from cyl inder 0, head 0, sector O.
If the disk cannot be formatted after two tries, the program will di spl ay the following message:
FORMAT ABORTED - UNABLE TO WRITE HEADERS
Pressing both the CONTROL and A keys will cause the program to
stop the current step of the test and proceed to the next step.
Pressing both the CONTROL and C keys will cause the program to proceed to
the Main Menu.
3-11
If formatting continues, the program will write and read data and
initialize the Replacement And C.aching Table (RCT), but will do no revectoring.
The ~ddresses change as each cylinder is read from or
written to .
If formatting is successful,
will appear:
a display similar to the following
ESDI DRIVE 01 (DUDO) SELECTED
DECIMAL
Format Selected Drive
(CTRL-A ABORTS TO NEXT STEP, CTRL-C ABORTS TO MAIN MENU)
INTERLACE FACTOR [1]? 1 INTERLEAVE
= 01
CORRECT (YIN)? Y
WRITING HEADERS
CYLINDER ADDRESS XXXX
WRITING HEADERS
CYLINDER ADDRESS XXXX
WRITING DATA
CYLINDER ADDRESS XXXX
INITIALIZING RCT TO NO DEFECT STATE
WRITING DATA
CYLINDER ADDRESS XXXX
READING DATA
CYLINDER ADDRESS XXXX
Press RETURN to continue
The first WRITING HEADERS is to the host area. The second is to
the RCT. The WRITING DATA is to the RCT. The last two entries, WRITING DATA and READING DATA, are to the host area.
If the remote panel is used and the WRITE PROTECT swi tch is ON,
the following will appear:
*** DRIVE IS WRITE PROTECTED ***
READ DRIVE
When the disk is formatted, the program will return to the Main
Item 5 from the Main Menu is a further test for reading data.
Menu.
The following is an example:
3-12
ESDI DRIVE 01 (DUOO) SELECTED
DECIMAL
Read Drive Data
(CTRL-C ABORTS TO MAIN MENU)CYLINDER ADDRESS XXXX
Press RETURN to continue
If a printer is used, the· cylinder address
TROL and P keys are pressed.
~s
given when the CON-
Data errors will display the cylinder, head, sector, logical
block address (LBA), type of error, and whether the error is correctable or uncorrectable.
If the error is correctable, the pattern
and the vector will be displayed. The following are examples of each:
CYL=0014 HEAD=OOOO SECTOR=0013 LBA=000005545
READ DATA ERROR
(UNCORRECTABLE)
CYL=0028 HEAD=0002 SECTOR=0007 LBA=000011091
READ DATA ERROR (CORRECTABLE)
CORR PAT 01FA02 (10 BITS
CORR) CORR
VEC 0061
WRITE DATA
Item 6 from the Main Menu is a further test which wri tes zeroes
to the disk. The following is an example:
ESDI DRIVE 01 (DUOO) SELECTED
Write Data to Drive
***
***
***
CAUTION
***
***
***
If you continue, ALL data will be lost
on the selected drive!!!
***
***
*** ***
*** ***
***
***
1
- Continue with format
<ANY OTHER KEY> - Abort format return to Main Menu
Write Data to Drive
(CTRL-C ABORTS TO MAIN MENU)
ENTER 16-BIT HEX DATA PATTERN [0000]:
CYLINDER ADDRESS XXXX
Press RETURN to continue
3-13
DECIMAL
If the remote panel is used and the WRITE PROTECT swi tch is ON,
the following will appear:
***
DRIVE IS WRITE PROTECTED
***
PRINT ERROR LOG
When E is sel ected from the Main Menu, the error log 1 ists the
errors from the last read operation.
The error log may contai n up to
150 entries, and after 150 entries, the log accepts no more. The following is an example of an error log:
Print Error Log
(USE CTRL-S/CTRL-Q TO START/STOP LISTING)
CYL=0014 HEAD=OOOO SECTOR=0013 LBA=00005545
CYL=0028 HEAD=0002 SECTOR=0007 LBA=00011091
READ DATA ERROR (UNCORRECTABLE)
READ DATA ERROR (CORRECTABLE)
NUMBER OF ERRORS = 0002
REPLACE BAD BLOCKS
The formatter may revector a bad block to a spare. If there is a
correctable error in the field, the data is revectored and the program
indicates the replacement was successful.
If the data is uncorrectable, an error in the spare is reported to the operating system with a
flag which is FORCE ERROR SET.
Before selecting R from the main menu, select E, the Error Log,
if replacement is determined from the error log; that is, blocks are
replaced only if they are specified on the error log.
Ensure a drive
is selected, then enter R from the main menu. The following replacement menu will appear:
ESDI DRIVE 02 (DU01) SELECTED
DECIMAL
Replace Bad Blocks
DL MS Q -
LOAD MANUFACTURER'S DEFECT LIST INTO ERROR LOG AND REPLACE
REPLACE ALL ENTRIES IN ERROR LOG
MANUALLY REVECTOR BAD BLOCKS
SUMMARIZE PRESENT RCT STATE
RETURN TO MAIN MENU
Enter a selection:
3-14
D· (Subset of R, Replace Bad Blocks)
If D, Load Hanufacturer's Defect List,
placement menu, the following will appear:
is selected from the re-
***' ***
*** WARNING *** *** ***
Revectoring is IRREVERSIBLE and can only
be undone by REFORMATTING the disk. MAKE
~u~~
YOU HAVE VALID DEFECT DATA BEFORE
DOING THIS OPERATION!
*** *** *** *** *** *** *** *** *** ***
ESDI DRIVE 02 (DU01) SELECTED
DECIMAL
Replace Bad Blocks
LOADING DRIVE DEFECT LIST FOR HEAD 00
The program takes the defect list from the' drive and lists the
cylinder and the Bytes From Index (BFI).
If the prompt to replace is
Y, the program lists the replacement.
If a spare is unusable, the
program marks that spare unusable (MARKING UNUSABLE).
The ESDI specification lists four data field lengths:
1024, and 2048. DILOG supports onli 256.
256, 512,
Note that the defect list is in descending order:
CYL
CYL
CYL
= 1186
= 0521
= 0052
BFI
BFI
BFI
= 00005212
= 00004599
= 00020248
HEAD 00 DEFECT LIST CONTAINS 03 ERRORS AND WAS CREATED ON
03-05-86.
3-15
CYL=1186 HEAD=OOOO SECTOR=0004 LBA=00483484 DRIVE DEFECT LIST ENTRY
CYL=0521 HEAD=OOOO SECTOR=0021 LBA=00212181 DRIVE DEFECT LIST ENTRY
CYL=0052 HEAD=OOOO SECTOR=0034 LBA=00020842 DRIVE DEFECT LIST ENTR!
NUMBER OF ERRORS = 03
REPLACE (Q TO QUIT) (Y/N/Q)?
If the response is Y, the following will appear:
REPLACING LBN 00483484 WITH RBN 00014225
REPLACING LBN 00021061 WITH RBN 00006244
Press RETURN to continue
The program then repeats the above for each head.
L (Subset of R, Replace Bad Blocks)
If L, Replace Entries in Error Log, is entered from the menu, the
following will appear:
*** *** *** CAUTION *** *** ***
This operation will REVECTOR ALL ENTRIES
IN THE ERROR LOG.
Thi s revect oring is
IRREVERSIBLE and can only be undone by
REFORMATTING the disk.
MAKE SURE YOU
HAVE VALID ERRORS IN THE ERROR LOG BEFORE DOING THIS OPERATION!
*** *** *** *** *** *** *** *** *** ***
1
- Continue
<ANY OTHER KEY> - Abort, return to main menu
Enter a selection:
If 1 is selected and there are no errors in the error log, the
following will appear:
ESDI DRIVE 02 (DU01) SELECTED
DECIMAL
Replace Bad Blocks
Press RETURN to continue
An error read from Read Data, Ite~ 5 in the main menu, will list
the ECC pattern wi th the error.
The same error as listed from the
error log will omit the ECC pattern. The following is an example from
Item 5, Read Data:
CYL=0082 HEAD=OOll SECTOR=0002 LBA=00033424
READ DATA ERROR (CORRECTABLE)
CORR PAT = 084000 (6 BITS CORR)
CORR VEC = 018C
3-16
NOTE
Correction Pattern and Vector
decimal.
are
always
in
hexa-
From the error log, the same error is listed as follows:
CYL=0082 HEAD=0011 SECTOR=0002 LBA=00033424
READ-DATA ERROR (CORRECTABLE)
When the block is replaced, the LBA (Logical Block Address) will
appear as follows:
REPLACING LBN 008290 WITH RBN 0003D7
If the block replacing the LBN is also bad, the following will
appear:
REPLACING LBN 008290 WITH RBN 0003D7
REPLACE FAILED
The program will then re-replace the LBN:
REPLACED LBN WITH BAD RBN - RE-REPLACING LBN
REPLACING LBN 008290 WITH RBN 0003D8
If all spares are used (which will rarely happen), the following
will appear:
REPLACE FAILED - RCT IS FULL
If this condition occurs, the disk must be reformatted
further revectoring may be done.
~before
any
CAUTION
To avoid losing logical blocks, DILOG requires mUltiple read and replace passes (Item 5 from the Main
Read and reMenu) for all soft sectored drives.
place until there are no errors. The same technique
should also be applied for hard sectored drives.
Q (Subset of R, Replace Bad Blocks)
If Q, Quit, is selected, the program will display the Main Menu.
M (Subset of R, Replace Bad Blocks)
If M, Manually Revector Bad Blocks, is sel ected from the repl ace
menu, another menu is displayed for which the values must be entered
for each defect .. The program prompts for FORCE ERROR to set the flag
for the operating system. The program prompts to replace and does the
replacement. The following are examples:
3-17
*** *** *** CAUTION *** *** ***
Revectoring is IRREVERSIBLE and can only
be undone by REFORMATTING the disk. MAKE
SURE YOU HAVE VALID DEFECT DATA BEFORE
DOING THIS OPERATION •
•~* *** *** *** *** *** ~** *** *** ***
Replace Bad Blocks
Select one
~f
the following input formats:
B - Cylinder, Head, Bytes From Index
S = Cylinder, Head, Sector
L - Logical Block Number
Q - Quit
Enter a selection:
(ENTER Q IN RESPONSE TO ANY PROMPT TO EXIT)
B (Subset of M, Manually Revector Bad Blocks)
If B is entered, a display similar to the following will appear:
CYL=1186 HEAD=OOOO BFI=5212 SET FORCE ERROR (YIN)? CORRECT (YIN)?
The FORCE ERROR and CORRECT prompts and the replacement resul ts
are described below.
S (Subset of M, Manually Revector Bad Blocks)
If S is selected, a display similar to the following will appear:
CYL=1186 HEAD=OOOO SECTOR=OO04 SET FORCE ERROR (YIN)? CORRECT
(YIN)?
The prompts and replacement results are described below.
L (Subset of M, Manually Revector Bad Blocks)
If L is selected, the program will prompt for decimal or hexadecimal entries, depending
on the current base (toggled by Control
B). If decimal, the display will be similar to the following:
ENTER 4 MOST SIGNIFICANT DIGITS OF 8 DIGIT
DECIMAL LBA VALUE - 0012
ENTER 4 LEAST SIGNIFICANT DIGITS OF 8 DIGIT
DECIMAL LBA VALUE - 3456"
LBA=00123456
SET FORCE ERROR (YIN)?
3-18
CORRECT (YIN)?
If hexadecimal, the display will be similar to the following:
ENTER 2 MOST SIGNIFICANT DIGITS OF 6 DIGIT HEX
LB A VAL UE - AB
ENTER 4 LEAST SIGNIFICANT DIGITS OF 6 DIGIT HEX
LBA VALUE - CDEF
LBA=ABCDEF
SET FORCE ERROR (YIN)?·
CORRECT (YIN)?
The prompts and replacement results are described below.
Q (Subset of M, Manually Revector Bad Blocks)
If Q is selected, the program will display the previous menu.
If responses to both FORCE ERROR and CORRECT prompts are Yes,
display similar to the following will appear:
a
REPLACING LBN 00483484 WITH RBN 00014225 - FORCE ERROR SET
If the prompt for SET FORCE ·ERROR is No, and CORRECT is Yes, the
response will be as above without FORCE ERROR SET.
Other
combinations of responses will
present
the
Replace Menu:
B, S, L, Q.
S (Subset of R, Replace Bad Blocks)
If S, Summarize Present RCT State, is selected from the replace
menu, the program will list the Replacement Block Number for the
Logical Block Number being replaced. The program will also specify if
the Replacement Blocks is at the end of the track on which the LBN resides (primary) or on another track on which the LBN being replaced
does not reside (non-primary). The program will also specify unusable
RBNs.
The summary will list total spares, unused spares, primary and
non-primary allocated spares, and unusable spares.
The following is
an example:
ESDI DRIVE 02 (DU01) SELECTED
Replace Bad Blocks
RBN
RBN
RBN
RBN
00000200
00000251
00000263
00000344
IS
IS
IS
IS
ALLOCATED (PRIMARY)
FOR LBN 00006811
ALLOCATED (NON-PRIMARY)·FOR LBN 00008541
UNUSABLE
ALLOCATED (PRIMARY)
FOR LBN 00011725
TOTAL SPARES
= 00014568
UNUSED SPARES
= 00014564
ALLOCATED (PRIMARY) SPARES
= 00000002
ALLOCATED (NON-PRIMARY) SPARES = 00000001
UNUSABLE SPARES
= 00000001
Press RETURN to Continue
3-19
i
READ/WRITE RANDOM SECTORS TEST
When T 'is entered from the Main Menu, the program ei ther reads or
writes, reads, and compares data randomly over the user portion of the
drive (Host area). The pattern written corresponds to cylinder, head,
and sector. The defaul t value of NUMBER OF PASSES is infini te unless
the CONTROL A or CONTROL C keys are pressed, in which case the program
will return to the Mai n Menu.
When Tis entered, the following will
appear:
Read/Write Random Sectors Test
(R)EAD TEST OR (W)WRITE/READ TEST [R]?
NUMBER OF PASSES [INFINITE]?
R - If the response is R (or any key other than W), the
appear:
followin~
will
Read/Write Random Sectors Test
(CTRL-C ABORTS TO MAIN MENU)
CYLINDER ADDRESS XXXX
The .XXXX above represents the random cylinder address displayed.
If an error occurs, the program will display the error and continue with- the test. The error display will be similar to the following:
CYL=0014 HEAD=OOOO SECTOR:0013 LBA=00005545 READ DATA ERROR UNCORRECTABLE
W - If W, write, is selected, the following will appear:
Read/Write Random Sectors Test
(R)EAD TEST OR (W)RITE TEST [R] W
*** *** ***
CAUTION
*** *** ***
If you continue, ALL data will be lost
on the selected drive!!!!
*** *** *** *** *** *** *** *** *** ***
1
- continue
<ANY OTHER KEY> - abort, return to Main Menu
Enter a selection
The cylinder address will be displayed as in the read test, and
if an error appears, it will be displayed as in the read test.
3-20
W~ITE,
READ, AND COMPARE DRIVE DATA
When W is entered from the main menu, the progr.am
plete data- path between the controller and the drive
reading to and from the disk and comparing data. This
sures revectoring was successful.
An example of the
as follows:
ESDI DRIVE 01 (DUOO) SELECTED
checks the comby writing and
option also enfirst prompt is
DECIMAL
Write, Read, and Compare Drive Data
*** *** *** CAUTION *** *** ***
If you continue, ALL data will be lost
on the selected drive!!!
*** *** *** *** *** *** *** *** *** ***
1
- Continue
<ANY OTHER KEY> - Abort, Return to Main Menu
Enter a selection:
The program will list the current cylinder (if a CRT is used)
until a compare error occurs. An example i~ as follows:
ESDI DRIVE 01 (DUOO) SELECTED
DECIMAL
Write, Read, and Compare Drive Data
(CTRL-A ABORTS TO NEXT STEP, CTRL-C ABORTS TO MAIN MENU)
WRITING DATA
CYLINDER ADDRESS:
XXXX
CYL=0082 HEAD=0011 SECTOR=0001 LBA=00033424
WRITE, READ, COMPARE TEST ERROR
If the remote panel is used and the WRITE PROTECT swi tch is ON,
the following will appear:
*** DRIVE IS WRITE PROTECTED ***
3-21
"j
DIAGNOSTICS
Two DEC RC25 diagnostics may "be used to test the controller.
ZRCFB3, Front End Test, ~nd ZRCDA1, Disk Exerciser.
They are
SETUP AND SELF TEST
Install the controller as described in Section 2. Apply power to the
system, and verify that the green LED lights. Install the XXDP+ diagnostic floppy in the floppy drive and boot the system." When the boot
switch on the system is toggled, the LED will go out, but will light
again when the controller is brought online by the diagnostic.
When booting is completed, the XXDP+ sign-on will appear:
XXDP-SM SMALL MONITOR VERSION 2
BOOT FROM DYO
28KW MEMORY
UNIBUS SYSTEM
RESTART ADDR: 152010
THIS IS XXDP-SM TYPE "H" OR "H/L" FOR HELP
(NOTE:
28KW
= 28
Kilowords)
FRONT END TEST ZRCFB3
The controller will only support tests 1-8 which must be sel ected by
the user.
These tests will bring the controller through initialization several times and do extensi ve checks on the DMA capabil i ty.
Once the prompt "." has appeared, type the following command 1 ine to
start ZRCFB3 diagnostic:
.R ZRCFB3
The system will echo the filename to let the user know that the file
is being loaded •
• R ZRCFB3
ZRCFB3.BIN
When the diagnostic has been loaded,
will appear on the user's console.
the diagnostic startup message
DRSSM-FO
CZRCF-A-O
RC25 FRONT END/HOST DIAGNOSTIC
UNIT IS AZTEC RC25 PLATTER
RSTRT ADR 145676
DR)
The diagnostic can be started by typing the following command line:
DR>START/TEST:1-8<CR)
3-22
Tne above command 1 ine instructs the di agnosti c superv isor to start
the test but initiate only tests 1 through 8.
The supervisor will
then prompt the user for hardware or software changes.
CHANGE HW (L)
?
The diagnostic must be informed of the hardware parameters
system under test. Enter the following information.
CHANGE HW (L)
of
the
? Y(CR>
Enter the number of controllers that are being tested.
1/ UNITS (D)
? 1(CR>
The diagnostic will then prompt the user to enter the following information for the number of units that have been selected. The following
is an example:
UNIT 0
IP ADDRESS (0) 172150 ? (CR>
VECTOR (0) 154 ? <CR>
BR LEVEL (0) 5 ? <CR>
PLATTER ADDRESS[ES] (D) ? O(CR>
The platter address is the uni t number of the disk drive under test.
Since the controller does not support the tests which require a disk,
this question is not appropriate but must be answered to start the
diagnostic.
Once the hardware questions are answered, the supervis.or
will prompt for software changes.
CHANGE SW (L)
?
The software question can be answered NO because the controller does
not support the tests which require 'a disc drive.
CHANGE SW (L)
? N<CR>
The diagnostic will print each test as it runs and will inform the
user of any errors that occur.
TESTING UNIT #:
TEST
TEST
TEST
TEST
TEST
TEST
TEST
TEST
1
2
3
4
5
6
7
8
o
IP_REGISTER:172150
REGISTER EXISTENCE TEST
STEP 1 READ/WRITE POWERUP DIAGNOSTICS
DIAGNOSTIC WRAP TEST
VECTOR AND BR LEVEL TEST
STEP 1-3 READ/WRITE DIAGNOSTIC
PURGE POLL TEST
SMALL RING TEST
LARGE RING TEST
3-23
PLATTER ,#: 0
When the diagnostic has completed all the tests, the end
message will be printed and the diagnostic will be restarted.
DZRCF
EOP
o
of
pass
1
TOTAL ERRORS
DR)EXIT<CR)
DISC EXERCISER, ZReDA1
The controller is also compatible with the multi-drive exerciser,
ZRCDA1.
This diagnostic will bring the controller online and issue
random record numbers to the selected unit(s).
This diagnostic also
supports mul tiple controllers as well as mul tiple uni ts on a single
controller.
Once the XXDP prompt "." is displayed, run ZRCDA 1 by typing the following command line:
.R ZRCDA1<CR)
The system will echo the filename to inform the user that the program
is being loaded:
• R ZRCDA 1
ZRCDA1.BIN
Once the diagnostic is loaded, the diagnostics startup message will be
displayed on the user's console:
DRSSM-FO
CZRCD-A-O
RC25 DISC EXERCISER
UNIT IS SINGLE RC25 PLATTER
RSTRT ADR 145676
DR)
Patch as follows:
ADDRESS
IS
SHOULD BE
PATCH 1
26070
26072
16237
50
12737
143326
PATCH 2
30644
1003
1367
PATCH 3
30704
1003
1367
PATCH 4
37522
1416
240
Start the test after the diagnostic supervisor prompt "DR)" appears.
DR)START<CR)
3-24
...
The supervisor will then prompt
software default parameters:
CHANGE HW (L)
the
·user
to
change
hardware
or
?
The di agnosti c must be informed of the hardware parameters of the.
system under test.
Enter the following command 1 ine to change hardware parameters:
CHANGE HW (L)
En t e r th e nurn be r
tested:
0f
? Y<CR)
co n t roll e r s
# UNITS CD)
0
r
dr i v est hat are cur r e n t 1 y be i ng
? 1<CR>
If 2 is entered the next prompt will appear twice so that the second
controller or second drive may be selected.
The diagnostic will prompt the user to enter the following information
for the number of units that have been selected:
UNIT a
IP ADDRESS (0) 172150 ? <CR)
VECTOR (0) 154 ? <CR)
BR LEVEL (D) 5 ? <CR)
PLATTER ADDRESS (UNIT PLUG) (D) 0 ? <CR>
ALLOW WRITES TO CUSTOMER DATA.AREA ON THIS PLATTER (L) ?
** WARNING - CUSTOMER DATA AREA MAY BE OVERWRITTEN I ••.
CONFIRM (L) ? Y<CR>
Y<CR>
Th e pI at t era d d res sis th e un i t n urn be r 0 f th e dis k d r i v e un d e r t est.
Th~ customer data area is the host data area of the disk drive and is
used to test the controller.
Backup any data in the host parti tion,
if necessary, before continuing with the diagnostic.
After the hardware questions are answered, the superv isor will prompt
the user for any software changes:
CHAN GE SW (L )
?
The user can take the defaul t software val ues because the dri ves are
larger than an RC25. If the tests are being run on a contracted unit,
some of the software val ues may have to be changed to prevent errors
from occurring.
If the selected unit is fully formatted,
typing NO to the software query:
CHANGE SW (L)
To change
query:
? N<CR)
the software defaul t
CHANGE SW (L)
use the default values by
val ues,
? Y<CR>
3-25
answer YES to
the
software
..
The user will then be prompted by the supervisor to input the following information:
ERROR LIMIT (0 FOR NO LIMIT) (D)
32? (CR)
Enter the error limit that must be reached before a unit is deselected
by the diagnostic. The default value of 32 is used.
TRANSFER LIMIT IN MEGABYTES (0 FOR NO LIMIT)
(D)
2? <CR)
Enter the number of bytes to be transferred between the controller and
the diagnostic.
Effectively, this selects the time required to reach
an END OF PASS.
SUPPRESS PRINTING ERROR LOG MESSAGES CL)
Y? <CR)
The default value should be used unless multiple errors occur and more
information is required to resolve the problem.
RUN DM EXERCISER INSTEAD OF MULTI-DRIVE SUBTEST (L) N ? (CR)
The default must always be taken because
support Diagnostic Mode (DM) of operation.
RANDOM SEEK MODE (L)
the
controller
does
not
Y? (eR)
The best possible test is to seek randomly acr.oss the entire disk surface. Therefore, the default value should be used.
STARTING TRACK CD)
O? (CR>
The starti ng track number is to be entered.
(Because the controller
does not emulate the RC25, the questions regarding starting and ending
track numbers do not apply. If the uni t under test is fully formatted
and is more than 40 megabytes, the diagnostic will not overflow the
cylinder address.)
ENDING TRACK CD)
1641? (CR)
Enter the ending track number.
If the unit is larger than an RC25
unit (40 megabytes), the default can be used.
READ-COMPARES PERFORMED AT THE CONTROLLER
(L)
Y ? (CR)
The defaul t value is used to require the controller to compare the
data read with host memory.
THE REMAINING QUESTIONS APPLY ONLY TO UNPROTECTED PLATTERS.
The user can use the default values for the remaining questions.
WRITE ONLY (L) N ? (CR)
3-26
..
The disk drive under test is never a write only disk; therefore, always take the default.
WRITE-COMPARES PERFORMED AT THE CONTROLLER (L) Y ? <CR)
The controller will perform write checks if the default is taken.
CHECK ALL WRITES AT HOST BY READING (L) N ? <CR)
The diagnostic will NOT issue read commands to check the data just
written if the default is taken.
Otherwise, the diagnostic software
will perform the write check function.
USER DEFINED DATA PATTERN (L) N ? <CR)
The data pattern used in the diagnostic is worst case.
prompt testing, always use the default value.
To ensure
SELECT PREDEFINED DATA PATTERN (0 FOR SEQUENTIAL SELECTION)
(D) 0 ? <CR)
Always use the default value.
The test will begin after the .hardware and software questions are answered.
INIT SUBTEST START
ABOUT TO VERIFY VECTOR 154(0) FOR DEVICE 172150(0) ••• COMPLETED
The diagnostic will run until the transfer limit is reached.
After
the limit has been reached, the diagnostic will print status information about the unit under test and display the END OF PASS message:
CZRCD EOP.
1
a TOTAL ERRS
3-27
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement