PREFACE
warranty
Data
Technology
corporation
(DTC)
maintains
a
complete
Repair
Department
for
the
sole
purpose
of
providing
efficient,
reliable
service.
All
DTC
products
are
warranted
against
defects
in
material
and
workmanship.
The
period
of
coverage
and
other
warranty
details
are
clearly
specified
in
the
DTC
purchase
agreement.
Check
this
agreement
for
exact
warranty
details.
Accuracy
All
information
in
this
manual
is
based
on
the
latest
product
information
available
at
the
time
of
printing.
DTC
has
reviewed
the
accuracy
of
the
technical
specifications,
but
DTC
cannot
be
held
responsible
for
any
omissions
or
errors
that
may
appear
in
this
manual.
Change
Information
The
DTC
product
line
is
constantly
being
reviewed
and
improvements
are
implemented
when
appropriate.
From
time
to
time
DTC
will
distribute
Field
Change
Orders
and
Technical
Bulletins
to
inform
users
of
enhancements
or
improvements
to
their
products.
Trademarks
LSI-II
is
a
trademark
of
Digital
Equipment
Corporation
VERSAbus
is
a
trademark
of
Motorola
Corporation
SASI
is
a
trademark
of
Shugart
Associates
IBM
Personal
Computer
is
a
trademark
of
International
Business
Machines
Corporation.
Multibus
is
a
trademark
of
Intel
Corporation
Reproduction
Information
in
this
manual
must
not
be
reproduced
by
any
means
without
the
prior
written
approval
of
DTC.
--i--
SECTION
3
3.5.2
3.5.3
3.5.3.1
3.5.3.2
SECTION 4
4.1
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.3
SECTION 5
5.1
5.2
APPENDIX
A
A.l
A.2
A.3
APPENDIX B
B.l
APPENDIX C
C.l
c.l.l
C.l.2
C.l.3
C.2
APPENIDX D
APPENDIX E
APPENDIX
F
COMMANDS
AND
STATUS
Page
OpCode
01
(Assign
Drive
Type)
(535B
only);
.......••••.
76
Opcode
02
(Set
Drive.
Parameters)
.•..••••.••...•.••...
77
~linchester
Drive
Parameters
.•••••.•••...•..•..••
78-80
Floppy
Drive
Parameters
(520B
only)
•••••••..••....•......•..••.....•
81-83
MAINTENANCE & TROUBLESHOOTING
Overv
iew
.••.•..•••••••....•..•....•....•..•....••...•
84
Class
Code
7
Commands
••..••••..•.••.••••.••••.••..•..
84
OpCode
00
(RAM
Diagnostics)
....•.••....••.••••.••.•..
86
Opcode
01
(Write
ECC
Error)
.••.•..•••..•.•..•.
,
•...••
86
Opcode
02
(Read
ID
Field)
••.••.•..•••.•........•....•
88
OpCode
03
(Perform
Drive
Diagnostics)
.•.•..••..•.....
90
OpCode
06
(Request
Logout)
..••••.••..••.•..••.••..
90-92
LED
Error
Display
.••.•••.••.••.•.••••..••.••.•..•.•.•
93
APPENDICES - INSTALLATION
AND
GENERAL
INFORMATION
Introduction
.........•..•.....•..••......•••.•.•.....
95
Mounting
•••.•....•.•••...••.•..•.••.•........•..••.•.
95
LOGICAL
ADDRESS
Overview
...•••...•..•...........•.••..•.•...•.....•..
96
Calculation
of
Logical
Address
•.••..•••.••....•
,
..
96-97
Determining
Cylinder
Addresses
•.•••.•..•..•..•.......
98
INTERLEAVE
Interleave
•..••••..••..•.......•..••.••.••••...•..•..
99
SECTOR
FORMATS
Winchester
Drive
Sector
Formats
..•.•.••..•..........
102
256
Bytes
per
Sector/33
Sectors
per
Track
•.•..••..•.
102
512
Bytes
per
Sector/18
Sectors
per
Track
....•.....•
103
1,024
Bytes
per
Sector
/9
S,ectors
per
Track
•••.••••.•
103
Floppy
Drive
Format
.•••.•.••...•.•.•.••.••.•••••..•.
103
ALTERNATE
TRACK
USAGE
WITH
DTC
CONTROLLERS
.........
.
104
IMPLEMENTING
OVERLAPPED
SEEKS
ON
DTC
DISK
CONTROLLERS .........................................
105
JUMPER
SETTINGS
FOR
DTC
518B
•....•.•....•..•........
106
--iii--
TABLE
OF
CONTENTS
(continued)
APPENDICES
Page
APPENDIX G
SWITCH SETTINGS
AND
JUMPER CONFIGURATION
FOR
52BB
•••
109
APPENDIX H
SWITCH SETTINGS
AND
JUMPER CONFIGURATIOIil
FOR
535B
•••
112
H-l
Jumper
Settings
for
SA800/80l
.......................
115
H-2
Jumper
Settings
for
SA850/SA85l
.....................
116
H-3
Jumper
Settings
for
TAN
DON
TA848-l/2
...............
116
H-4
Jumper
Settings
for
AMLYN
5850
......................
117
APPENDIX J
SWITCH SETTINGS
AND
JUMPER CONFIGURATION
FOR
535BK
..
118
J-l
DTC-5358K
Factory
Settings
..........................
120
J-2
Switch
Settings
for
KODAK
3.3
.......................
120
LIST
OF
TABLES
TABLE
1-1
Controller
Features
...........................................
2-4
1-2
Specifications
..................................................
4
2-1
Interpretaion
of
Request
.......................................
11
3-1
Summary
of
Class
Code'"
OpCodes
....................
:
........
35-37
3-2
Sense
Byte
Error
Codes
.......•.............................•...
44
3-3
Floppy
Drive
Track
Format
(Byte
5
Class.
Code
6)
............
72-73
4-1
Class
Code
7 Commands
..........................................
85
4-2
LED
Error
Displays
.............................................
94
LIST
OF
ILLUSTRATIONS
FIGURES
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
2-9
2-10
3-1
3-2
3-3
3-4
3-5
3-6
Typical
System
Configuration
............................
,
.......
7
500B
Series
Host
Interface
Signals
and
Pin
Designation.
'"
......
8
Controller
to
Winchester
Drive
Control
Interface
...............
12
Controller
to
Winchester
Drive
Data
Interface
..................
13
520B
Controller
to
Floppy
Disk
Drive
Interface
.................
14
535B
Controller
to
Floppy
Drive
Interface
......................
15
5358
Controller
to
Amlyn
Drive
Interface
.•.....................
16
535BK
Controller
to
KODAK
Disk
Drive
Interface
..............•..
17
Timing
Diagrams
.............•...............................
20-25
Flowcharts
..................................................
26-29
Typical
Command
Discriptor
Block
(CDB)
.........................
32
Test
Drive
Ready
...............................................
38
Recalibrate
Drive
..............................................
39
Request
ECC
Syndrome
.....................•..................•..
40
Request
Sense
..................................................
41
Format
Drive
..............................................••...
46
--iv--
TABLE
OF
CONTENTS
(continued)
LIST
OF
ILLUSTRATIONS
FIGURES
Page
3-7
3-8
3-9
3-10
3-11
3-12
3-l3
3-14
3-15
3-16
4-1
4-2
4-3
B-1
F-l
F-2
G-l
G-2
H-l
H-2
J-l
J-2
Check
Track
Format
..................•..........................
48
Format
Track
.....•.............•..............•................
50
Format
Bad
Track
.•..................•.................•........
52
Read
Block
Command
Flowchart
...................................
55
Write
Block
Command
Flowchart
..................................
58
Seek
•........•.................................................
61
Search
Routine
Flowchart
.......................................
65
Random
Read
Routine
Flowchart
..................................
66
Increment
Sector,
Head,
or
Cylinder
Flowchart
..................
67
Copy
Command
Flowchart
.........................................
70
h'ri
te
ECC
Command
..............................................
87
,
Read
ID
Field
..................................................
89
Drive
Diagnostic
...............................................
91
Physical
versus
Logical
Sector
................•......•....
100-101
DTC
510B
Cable
Connections
....................................
107
DTC
510B
Board
Outline
with
Mounting
Holes
....................
108
DTC
520B
Cable
Connections
............•.......................
110
DTC
520B
Board
Outline
with
Mounting
Holes
....................
111
DTC
535B
Cable
Connections
....................................
1Ll'
DTC
535B
Board
Outline
with
Mounting
Holes
....................
11~
DTC
535BK
Cable
Connections
.....•...•.........................
121
DTC
535BK
Board
Outline
with
Mounting
Holes
...•...............
122
--v--
/
HOST
COMPUTER I/O BUS
/
I
U
HOST
ADAPTER
SASI BUS
USA"
BUS
DISK
DRIVE
CONTROLLER
--------
--------
---
-
--l
1
I
I
DISK
DRIVE
I
I
I
(ST-506/406 Comp.)
1
I
I
1
I
I
T
I
DISK
DRIVE
2
I
I
(ST-506/1f06
Comp.)
I
I
I
--
I
5
114'
Winchester Drives I
_________________
-
__
I
T = Terminator
I
1-
-------------
--
1
1
1
-
I
FLOPPY DRIVE I
I
I
I
I
1
I
I
1
L--..-
T
1
FLOPPY
DRIVE
2
I
I
I
1
.
I
I
I 5
1/4
Floppy
Dnves
:
L
JUJI
!O..!
~i~
~
!!'
!'~~~.J
Figure
2-1
Typical System Configuration
--7--
HOST
ADAPTER
INTERFACE
LINES
DTC-SeeB
SERIES
DATA
0 (DB0)
<---------------------------->
2
DATA
l
(DB1)
<---------------------------->
4
DATA
2 (DB2)
<---------------------------->
6
DATA
3
(DB3)
<---------------------------->
8
DATA
4
(DB4)
<---------------------------->
10
DATA
5
(DB5)
<---------------------------->
12
DATA
6
(DB6)
<---------------------------->
14
DATA
7 (DB7)
<---------------------------->
16
PARITY
BIT
(PAR)
<---------------------------->
18
GND
20
GND
22
GND
24
NC
26
GND
28
GND
30
__________
~GN~D~----------------t32
GND
34
BUSY
<---------------------------->
36
ACKNOWKLEDGE
(ACK)
<---------------------------->
38
RESET
(RST)
<---------------------------->
40
MESSAGE
(MSG)
<---------------------------->
42
SELECT
(SEL)
<---------------------------->
44
COMMAND/DATA
(C/D
<---------------------------->
46
REQUEST
(REQ)
<---------------------------->
48
INPUT/OUTPUT
(I/O
<---------------------------->
50
NOTE:
All
signals
are
negative
true
and
all
odd
pins
are
connected
to
ground
(except
for
pin
25).
The
signal
lines
are
terminated
with
220
ohms
to
5V
and
330
ohms
to
ground.
Pin
25
and
26
can
be
used
for
terminator
power
so
they
are
left
unconnected.
FIGURE
2-2
HOST
INTERFACE
SIGNALS
and
PIN DESIGNATION
--8--
D'l'C-588B
SERIES
WINCHESTER
CONTROL
INTERFACE
*
2
4
6
8
113
12
14
16
18
213
22
24
26
28
313
32
34
SIGNAL
NAME
REDUCED
WRITE
CURREUT--->
2
HEAD
SELECT 2
--------->
WRITE
GATE-------------->
<--SEEK
COMPLETE
<--TRACK
1313
<--WRITE
FAULT
0
HEAD
SELECT
2----------->
RESERVED
1
HEAD
SELECT 2
---------->
<--INDEX
<--READY
STEP-------------------->
DRIVE SELECT
1---------->
DRIVE SELECT 2
-----'---->
DRIVE SELECT
3---------->
DRIVE
SELECT
4---------->
DIRECTION IN
----------->
ST-586/412
COMPATIBLE
CONTROL
INTERFACE
NOTE;
All
odd
numbered
pins
are
connected
to
signal
ground
.
• AII
signals
are
negative
true.
See
Figure
2-4
for
Drive's
Data
Interface
information
* When
using
Controller
with
optional
firmware
and
utilizing
more
than
eight
(8)
heads,
this
line
is
used
as a head
select
lina.
li'IGUM
2-3
CONTROLLER
to
WINCHESTER DRIVE
CONTROL
INTERFACE
--12--
DTC-52i1B
SERIES
FLOPPY
DISK
DRIVE
IlITERFACE
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
SIGNAL
NAME
SPARE
IN
USE/SPARE
DRIVE 4
SELECT----->
<------INDEX
DRIVE 1
SELECT----->
DRIVE 2
SELECT----->
DRIVE 3
SELECT----->
MOTOR
ON----------->
DIRECTION---------->
STEP--------------->
WRITE
DATA--------->
WRITE
GATE--------->
<------TRACK
000
<------WRITE
PROTECT
<-----READ
DATA
AND
CLOCKS
SIDE
SELECT------->
SPARE
5 •
25·
FLOPPY DRIVE
SA4XX COMPATIBLE
NOTE:
All
odd
numbered
pins
are
connected
to
signal
ground.
All
signals
are
negative
true.
FIGURE
2-5
CONTROLLER
to
FLOPPY
DISK
DRIVE INTERFACE
(528B)
--14--
535B
CONTROLLER
SA8XX
INTERFACE
EXTERNAL
\~RITE
CURRENT
SWITCHING---->
2
<----TRUE
READY
*
8
<----TWO
SIDED
*
+
10
<----DISK
CHANGE
*
12
SIDE
SELECT
*
+
---------------->
14
IN
USE * ----------------------->
16
110TOR
ON * (HEAD
LOAD)---------->
18
<----INDEX
20
<----READY
22
<----SECTOR
24
DRIVE SELECT 1
(SIDE
SELECT
OPT)+
--->
26
DRIVE SELECT
2
(SIDE
SELECT
OPT)+
--->
28
DRIVE SELECT 3
(SIDE
SELECT
OPT)+
--->
30
DRIVE
SELECT 4
(SIDE
SELECT
OPT)+
--->
32
DIRECTION SELECT
(SIDE
SELECT
OPT)+-->
34
STEP---------------------------->
36
WRl'rE
DATA
--------------------->
38
WRITE
GATE---------------------->
40
<----TRACK
00
42
<----WRITE
PROJECT
44
<----READ
DATA
46
<----SEP
DATA
48
<----SEP
CLOCK
50
NOTE:
All
odd
numbered
pins
are
connected
to
signal
ground.
All
signals
are
negative
true.
*
Jumper
enabled
alternate
I/O
lines.
+
SA860
only.
FIGURE
2-6
CONTROLLER
to
FLOPPPY
DISK
DRIVE
INTERFACE(535B)
--15--
535B
CONTROLLER
AMLYH
INTERFACE
<----TWO
SIDED
1~
<----DOOR
OPEN
12
SIDE
SELECT
-------------------->
14
NOT
BUSY
----------------------->
16
HEAD
LOAD
---------------------->
18
<----INDEX
20
<----READY
22
<----DISK
SELECT 4
24
DISK SELECT 0
------------------>
26
DISK SELECT 1
------------------>
28
DISK SELECT 2
------------------>
30
DISK SELECT 3
------------------>
32
DIRECTION SELECT
--------------->
34
STEP---------------------------->
36
WRITE
DATA
--------------------->
38
WRITE
GATE---------------------->
40
<----TRACK
00
42
<----WRITE
PROJECT
44
<----READ
DATA
46
<----FAULT
48
<----FAULT
RESET/EJECT/RECALIBRATE
50
NOTE:
All
odd
numbered
pins
are
connected
to
signal
ground.
All
signals
are
negative
true.
FIGURE
2-7
CONTROLLER
to
AMLYH
DRIVE
INTERFACE
(535B)
--16--
SEL
D~
BSY
NOTES:
TIMING
DIAGRAMS
Timing
Requirementa
for
Controller
Selection
,-----------------
,
,
1<---
>~I----------~
I lOOnal
1 1
1
1
, ,-------r----------------------
1<------->1<------->
I 4 ms 1
no
time
1
max
1
limit
1.
SEL
must
be
deasserted
before
the
Controller
will
assert
RBQ.
·2.
After
Power
On
or
Reset,
when
the
first
command
is
issued,
it
may
take
the
Controller
a maximum
of
4 ms
to
respond
with
BUSY.
The
BUSY
response
time
for
all
successive
commands
will
be
within
50
us.
FIGURE
2-9
TIMING
DIAGRAMS
(sheet
I
of
6)
--20--
TIMING
DIAGRAMS
Timing
Requir~nts
for
Command
Transfer
Phase
(from
Host
Adapter.
one
byte)
1/0
____
x
1
___
I
CID f'--------------------------------------
___
1,-------------------------------------
MSG
X
REO
ACK
DB
NOTES:
1
1
1<
->1
_______________________________
_
I
588nsl
I
min
I
I 1
1
I 1 1 1
1<----->1<------>1<------>1
Ino
time I 588
ns
lno
time
I
I
limit
1
typ
I
limit
I
I I I
Data
driven
by
_______________________
~-----.X-----X
Host
Adapter
I
I---r-I'"'-----'
1
<--->
1 1
<->
I
1188nsl
18nsl
1
max
1
1.
I/O*,
C/D*,
MSG*
changes
500
ns
min
before
the
1st
REO
for
the
phase
and
remain
unchanged
until
the
Controller
goes
into
the
next
phase.
2.
Data
driven
by
the
Controller
is
stable
100ns
min
at
the
Host
Adapter
end
before
REO*
is
asserted
and
0ns
min
after
REO*
is
deasserted.
3.
Data
driven
by
the
Host
Adapter
is
stable
100ns
max
(at
the
Host
Adapter
end)
after
ACK*
is
asserted
and
0ns
min
after
REO*
is
deasserted.
FIGURE
2-9
TIMING
DIAGRAMS
(sheet
2
of
6)
--21--
I/O
C/D
MSG
REO
ACK
DB
1!if00ES:
TIMING
DIAGRAMS
Timing
Requirements
for
Data
Transfer
Phase
(from
Host
Adapter,
one
byte)
X
I
I
X
I
I
x:
I
I
I
1<----->
I
51Ulns
I
min
I
I
---------------,
I
f
I
I
I
I I
<------->1<-------->1<----->1
no
time
I 5BI'lns I
no
time
I
limit
I
typ
I
limit
I I
Data
driven
by
------------------~--------~l~----~x
I
X---Host
Adapter
-----------+1--1
I
I-
I
<---->
I I
<-->
I
I
II'lBnsl
I
I'lnsl
I
max
I
1.
1/0*,
C/D*,
MSG*
changes
SI'lI'l
ns
min
before
the
1st
REO
for
the
phase
and
remain
unchanged
until
the
Controller
goes
into
the
next
phase.
2.
Data
driven
by
the
Controller
is
stable
ll'll'lns
min
at
the
Host
Adapter
end
before
REO*
is
asserted
and
I'Ins
min
after
REO*
is
deasserted.
3.
Data
driven
by
the
Host
Adapter
is
stable
11'11'1ns
max
(at
the
Host
Adapter
end)
after
ACK*
is
asserted
and
I'Ins
min
after
REO*
is
deasserted.
FIGURE
2-9
TIMING
DIAGRAMS
(sheet
3
of
6)
--22--
I/O
C/D
MSG
DB
REO
ACK
NOTES:
TIMING
DIAGRAMS
Timing
Requirements
for
Data
Transfer
Phase
(to
Host
Adapter,
one
byte)
_________ x ________________________________________________ _
I
------_1---------------------------------------
______
...:X
I
------_1------------------------------------------
_____
x
I
I
Data
driven
by
_
________
~I~---x.
_____
-r
________________
~~--x--Controller
I
1-
I
1--
I
1<---->
<-->1
I
1100ns
0nsl
I I
max
I
1<--
-->
I
500ns
I
I
min
___
+-
__
1
I
<------>1<------>
<----->1
no
time
580
ns
Ino
time
I
limit
typ
I
limit
I
1.
1/0*,
C/D*,
HSG*
changes
500
ns
min
before
the
1st
REO
for
the
phase
and
remain
unchanged
until
the
Controller
goes
into
the
next
phase.
2.
Data
driven
by
the
Controller
is
stable
100ns
min
at
the
Host
Adapter
end
before
REQ*
is
asserted
and
0ns
min
after
REQ*
is
deasserted.
3.
Data
driven
by
the
Host
Adapter
is
stable
100ns
max
(at
the
Host
Adapter
end)
after
ACK*
is
asserted
and
0ns
min
after
REQ*
is
deasserted.
FIGURE
2-9
TIMING
DIAGRAMS
(sheet
4
of
6)
--23--