Page 1

PC-36
CONTROLLER
Part
Number
20593-001
OEM MANUAL
~
wangtel~
Page 2

This
document,
reproduced,
This
document
for
the
efficient
and
in whole
is
intended
installation,
PC-36 CONTROLLER
Part
Number
NOTICE
the
information
or
in
part,
to
without
provide
operation,
contained
prior
the
and
OEM
MANUAL
20593-001
herein,
written
user
with
service
may
approval
detailed
of
the
equipment
not
be
duplicated
of
Wangtek.
information
involved.
or
adequate
However,
herein
implied as
purpose
(818) 704-7113
TWX
while
current
to
of
product
910-494-1926
every
and
accurate
its
accuracy.
improvement,
effort
has
been
as
of
the
Wangtek
at
made
date
reserves
any
time.
to
of
publication,
the
WANGTEK, INC.
41 Moreland Road
Simi Valley, CA 93065
Tel
ex 650450
DECEMBER 1986
keep
right
the
information
no
guarantee
to
make
contained
is given
changes,
(805) 583-5255
FAX 805-522-1576
for
or
the
Page 3

PC-36
CONTROLLER
OEM MANUAL
1.0
2.0
J.O
4.0
4.1
4.2
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.4.1
4.4.4.2
4.4.4.3
5.0
5.1
5.1.1
5.1.1.1
5.1.1.2
5.1.1.3
5.1.2
5.1.2.1
5.1.2.2
5.1.2.3
5.1.2.4
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
6.0
6.1
6.2
6.3
6.4
TABLE
INTRODUCTION
DEFINITIONS
SPECIFICATION
INTERFACE
Input
Controller
Host
Host
Signal Loading
I/O
I/O
Tape
Interface
Signal Loading
Drive
Tape
Control
Status
Data
FUNCTIONAL
Host
1/0
Controller
OMA
Interrupt
I/O Address
Status
Control
Command
Data
Basic
Microprocessor
OMA
ROM
RAM
GCR
GCR
CRC
Data
CONTROL
Reset
Exception
Online
Request
Power
Power
Interface
Interface
Channel
Channel
Drive
Signal
Signal
Drive
Signals
Signals
Signals
Interface
Channel
Port
Data
Transfer
Addressing
Port
Port
Port
Port
Tape
Controller
Read
Write
Gate
Separator
Gate
Array
Signal
Description
Interface
Terminations
Interface
to
From
DESCRIPTIONS
Interface
Interface
Drive
Gate
LINES
OF
CONTENTS
SUMMARY
Requirements
Levels
Levels
Signal
Tape
Address
Interface
Array
Array
Drive
Tape
Selection
Drive
Descriptions
PAGE
1
1
3
5
5
5
5
6
6
6
6
13
13
13
13
15
18
19
20
21
21
23
23
23
23
24
24
24
24
25
25
25
25
25
26
26
26
27
27
27
27
28
28
28
-i-
Page 4

PC-36
CONTROLLER OEM MANUAL
6.5
6.6
6.7
6.a
7.0
7.1
7.1.1
7.1.2
7.1.3
7.1.4
7.1.5
7.1.6
7.1.7
7.1.a
7.1.9
7.1.10
7.1.11
7.1.12
7.2
7.2.1
7.2.2
7.2.3
7.2.4
a.o
a.1
a.2
a.3
a.4
a.5
a.6
a.7
a.a
9.0
9.1
9.1.1
9.1.2
9.1.2.l
9.1.2.2
9.1.2.3
9.1.2.4
9.1.2.5
9.1.2.6
9.1.2.7
9.1.2.a
9.1.2.9
TABLE
Ready
Transfer
Acknowledge
Direction
COMMAND/STATUS
Reset
Select
Rewind Command
Erase
Initialization
Write Command
Write File Mark Command
Read
Read
Read
Select
Select
Power-On/Reset
Command Descriptions
Status
Status
Exception
Exception
COMMAND TIMING
Reset
Read
Select
Position Command Timing
Write
Read
Write
Read
DATA FORMAT
QIC-11
Definitions
Recording
Method
Code
Nominal Density
Nominal Bit
Average Bit
Long Term Average
Medium
Short
Short
Timing
(Device
Command
Comand
Command
File Mark Command
Status
QIC-11
QIC-24
Byte Summary
Byte
Timing
Status
Command Timing
Data
Data
File
File Mark Command Timing
Term
Term
Command
Description
Status
Status
Timing
Timing
Timing
Mark Command Timing
Data
Format
Cell
Cell
Term
Average
Average
OF
N)
Command
Format
Format
Summary
Description
Length
Length
Bit
Average
Bit
Cell
CONTENTS
Cell
Bit
Cell
Length
Cell
Length
Center
Length
Length
PAGE
28
29
29
29
29
30
30
30
30
30
31
31
31
32
32
32
32
33
33
33
33
37
37
38
39
39
39
39
39
39
39
39
4a
4a
4a
49
49
49
50
50
50
50
51
51
51
-ii-
Page 5

PC-36
CONTROLLER OEM MANUAL
9.1.2.10
9.1.2.11
9.1.2.12
9.1.2.13
9.1.3
9.1.3.1
9.1.3.2
9.1.3.3
9.1.3.4
9.1.3.5
9.1.3.6
9.1.4
9.1.4.1
9.1.4.2
9.1.4.3
9.1.4.4
9.1.4.5
9.1.4.6
9.1.5
9.1.6
9.1.6.1
9.1.6.2
9.1.7
9.1.7.1
9.1.7.2
9.2
9.2.1
9.2.2
9.2.3
9.2.3.l
9.2.4
9.2.4.1
9.2.4.2
9.2.4.3
9.2.4.4
9.2.4.5
9.2.4.6
9.2.5
9.2.5.1
9.2.5.1.1
9.2.5.1.2
9.2.5.1.3
9.2.5.2
9.2.5.3
9.2.5.4
9.2.5.4.1
9.2.5.4.2
9.2.5.4.3
TABLE
OF
CONTENTS
PAGE
Reference
Data
Erasure
Azimuth
Tracks
Number
Reference
Track
Track
Track
Interchange
Data
Preamble
Data
Data
Block
Cyclical
Postamble
File
Mark 55
Rewritten
Underrun, End
Forced
Beginning
Even
Odd
Tracks
QIC-24
Scope and
Definitions
Recording
Method 57
Tracks
Number
Reference
Track
Track
Track
Interchange
Data
Preamble
Normal
Elongated
Long 61
Data
Data
Block Address 61
Track
Control
Address
Bit
Cell
Amplitude
and Use
Plane
Center
Width
Width
Block 53
Block
Block 54
Number
Redundancy
Blocks
Streaming
of
Tracks
Data
Introduction
and Use
Plane
Center
Width
Width
Block 59
Block
Block 61
Number
Block 62
of
of
Tracks
Line
Locations
for
0.048 in
for
0.024 in
Between
Marker
of
File
Track
Format
of
Line
Locations
for
0.048
for
0.024
Between
Marker
Block 62
Track
Track
0.048 and 0.024 in
Check
or End
Tracks
in
Track
in
Track
0.048 and 0.024 in
Spacing 53
Spacing 53
of
Track
Spacing
Spacing 59
Track
Track
Spacing 53
Spacing
51
51
51
51
52
52
52
52
53
54
54
54
54
55
55
56
56
56
57
57
57
57
57
58
58
58
58
59
59
61
61
61
61
62
-iii-
Page 6

PC-36
CONTROLLER OEM MANUAL
9.2.5.4.4
9.2.5.5
9.2.5.6
9.2.5.6.l
9.2.5.6.2
9.2.6
9.2.7
9.2.7.1
9.2.7.2
9.2.7.3
9.2.7.4
9.2.8
9.2.8.1
9.2.8.2
9.2.8.3
10.0
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.14
10.15
10.16
10.17
10.18
11.0
11.1
ll.2
ll.3
11.4
12.0
12.1
12.2
12.3
12.4
12.5
TABLE
Control
Cyclical
Postamble
Normal
Elongated
File
Rewritten
Error
Underrun, End
Forced
End
Recorded
Reference
Even
Odd
COMMAND SEQUENCE DESCRIPTION
Common Command Sequence
Power-On/Reset
Select
Read
Rewind to
Initialize
Erase
Write
Write File Mark Command Sequence
Last
Write Reposition Sequence
Write
Read
Read
Read
No
Read
Beginning-of-Tape Sequence
PROGRAMMING GUIDE
Command
Write/Read
OMA
Sample Code
ADJUSTMENTS AND
PC-36
Phase-Lock-Loop
Equipment
Set-up
Adjustment
Tests
Block
Redundancy
Mark Block
Blocks
Streaming
of
Recorded
Tracks
Burst
Tracks
Tracks
Command Sequence
Status
Command Sequence
Data
Block Sequence
Error
Data
File Mark Command Sequence
Reposition Sequence
Data
Error
Operation
and Final
Command Sequence
BOT
(Retension) Command Sequence
Command
Sequence
Command Sequence
Sequence
Sequence
Transfer
Operation
CONTROLLER
Procedure
OF
CONTENTS
Data
Field
of
File,
Data
at
Beginning and End of
Sequence
Command Sequence
Adjustment
Adjustment
(Optional)
Check
or
End
Sequence
JUMPER
of
- PC-36
Track
CONFIGURATIONS
Tape
Controller
PAGE
62
63
63
63
64
64
64
64
65
66
66
66
66
66
66
67
67
68
69
69
70
70
71
72
74
74
75
76
77
78
79
80
80
81
82
82
82
82
83
91
91
91
91
91
92
-iv-
Page 7

PC-36
CONTROLLER OEM MANUAL
TABLE
12.6
12.6.1
12.6.2 RAM
12.6.3
12.6.4
12.6.5
12.6.6
12.6.7
12.6.8
12.6.9
12.6.10
13.0
14.0
15.0
15.1
15.2
15.3
15.4
15.4.1 Tape Drive Speed
15.4.2 RAM
15.4.3 8085
15.4.4
15.4.5 Threshold
15.4.6 High
15.4.7
15.4.8
15.4.9
15.4.10
16.0
17.0 SCHEMA TIC - PC-36-11 CONTROLLER
18.0
18.1
18.1.0 PLL
18.1.1
18.1.2
18.1.3
18.1.4
18.1.5
18.1.6
19.0
Jumper
Tape
Clock
Track
Read
PC
Microprocessor
OMA
OMA
Interrupt
PARTS LIST SCHEMA TIC PLL
CONFIGURATION - PC-36-11 CONTROLLER
Equipment
Adjustment
Tests
Jumper
Track
PC-36-II
OMA
OMA
Interrupt
PARTS LIST - PC-36-11 108
WANGTEK
Adjustments
PC-36-III
Equipment
Set
Adjustment
Tests
Jumper
Parts
SCHEMATIC
Configurations
Ori ve Speed
Select
Select
Format
Level
Oscillator
Request
Acknowledge
Request
- ADJUSTMENT PROCEDURE AND
and
Final
Configurations
Selection
CPU
Clock
Format
Selection
Coercivity
Controller
Request
Acknowledge
Request
PC-36
Controller
Adjustment
Up
and
Final
Configurations
List
PC-36-III
OF
Select
Select
(RDL)
Select
Select
Software
Jumpers
Jumpers
PC-36
PC-36
Adjustment
Selection
Input
Option
Select
Jumpers
Jumpers
CONTROLLER
and
Jumper
Procedure
Adjustment
PC-36-ffi
CONTENTS
Reset
Jumpers
CONTROLLER 95
CONTROLLER 98
PC-36-II
Jumper
Jumper
Jumper
Jumper
Power
Jumpers
Configurations
CONTROLLER
Select
Status
Jumper
JUMPER
PAGE
93
93
93
93
93
93
94
94
94
94
94
103
103
103
104
105
105
105
105
106
106
106
106
106
107
107
111
116
116
116
116
116
116
118
119
121
124
-v-
Page 8

PC-36
CONTROLLER OEM MANUAL
TABLE OF ILLUSTRATIONS
PAGE
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
1.0 PC-36
2.0
3.0
4.0
5.0
6.0
7.0
8.9
9.0
IBM
PC
Interface
Tape
PC-36
Reset
Read
Select
Position Mark Command Timing
10.0 Write
11.0
12.0
13.0
14.0
15.0
16.0
Read
Write File Mark Command Timing
Read
Track
Data
Even
Controller
I/O Channel Signal
Orientation
Signal Termination
Drive/Controller
Controller
Interface
Block Diagram
Signal Groups
Timing Diagram 40
Status
Command Timng
Command Timing
Data
Command Timing
Data
Command Timing
File Mark Command Timing
Center
Block
Line Locations
Format
Tracks
2
12
14
16
22
41
42
43
44
45
46
47
52
53
57
Figure
Figure
Figure
Figure
Figure
Figure
17.0
18.0
19.0
20.0 PC-36
21.0 PC-36-11
22.0
Table 1.0
Table 2.0
Table
3.0 Signal
Table 4.0
Table 5.0
Appendix A
Track
Data
Center
Block
Line
Locations
Block Address
Controller
Controller
PC-36-III
Controller
Specification
Controller
Power
Layout
Layout
Layout
Summary
Requirements
Pinouts
Controller/Tape
Status
Bytes
Drive
Interface
Signals
Wangtek Series 5125E, Basic Drive
Signal Description
Interface
58
59
60
97
llO
123
4
5
10
16
35
126
-vi-
Page 9

PC-36
CONTROLLER
OEM MANUAL
1.0
The
purpose
Wangtek
manner
and
error
The
Wangtek
5000E and
tape
drive
4.4.4
controller
streaming
characteristics
optional
INTRODUCTION
of
PC-36
Controller,
in which
reporting
PC-36
the
Wangtek
interface.
and
the
Series
provides
commands
of
commands
this
the
tape
to
Controller
5125E
for
with
the
can
document
the
The
controller
be
2.0 DEFINITIONS
The following is a
further
reference.
block
definition
A group
a
unit.
detailing
drive
host,
is
and
is designed
Series
5125E Basic
Series
interface
the
implementation
the
IBM
implemented
of
the
of
512
consecutive
is
to
provide a
specific
controlled,
the
diagnostic
5000E
interface
signals
PC
interface.
are
under
by simply upgrading
terminology
host
monitored,
capabilities
to
interface
Drives
signals
are
described
of
standard
However,
firmware
used
bytes
of
functional
commands
the
with
via
the
QIC-36
are
set
control;
throughout
data
which
description
of
implemented
method
of
the
described
of
the
controller.
Wangtek
basic
the
streaming
in
Section
in Appendix "A".
of
most
QIC-02
of
the
defined
functional
therefore,
the
firmware.
this
document
are
transferred
the
in
the
status
Series
The
other
for
as
BOM
BOT
cartridge
command
continuable
device
drive
EOT
erase
EW
Beginning
initial
Beginning
Refer
The
track
of
to
ANSI
instruction
performed.
Any
error
another
The
A
device
command.
controller
used
tape.
End
of
Tape,
To
remove
Early
Warning, a
permissable
of
Media,
(Track
the
0).
Tape, a marker
Specification
byte
after
which an
as
to
the
marker
described
store
magnetically
marker
recording
start
indicating
X3.55-1982.
which
operation
herein.
and
recover
indicating
recorded
indicating
area.
of
recordable
specifies
data
the
data
the
beginning
the
can
be
onto
end
of
from
the
approaching
area
of
operation
continued
and
from
tape.
the
tape.
tape
of
tape.
by issuing
magnetic
end
on
to
of
the
be
the
Pagel
Page 10

PC-36
CONTROLLER
OEM
MANUAL
FIGURE 1.0
PC-36
CONTROLLER
Page 2
Page 11

PC-36
CONTROLLER
OEM MANUAL
exception
condition
fatal
file mark
host
LP
search
status
streaming
drive
Any condition which
command
An
error
that
A
magnetically
An
IBM
Load
recording
A
Read
transfer
Bytes
A
tape
without
gap. If
re-position
to
allow
direction
operation
or
the
continuance
which
operation
causes
to
be
recorded
PC,
PC
XT
Point, a marker
area.
operation
data
transmitted
drive
the
requirement
tape
the
the
before
was
that
to
the
indicating
that
is designed
motion is
tape
tape
it
terminated.
started
or
controller.
by
prevents
an
the
of
the
current
operation
over.
identification
PC
AT
interfaced
indicating
the
logically repositions
the
current
to
maintain
to
start
and stop within an
interrupted
moving
to
be brought
reaches
the
far
enough in
point
for any
up
performance
operation.
to
be
aborted
mark.
to
the
controller.
beginning
the
of
tape
condition
continuous
reason,
the
to
speed
at
which
of a potential
and
requires
the
permissable
and does
of a device.
tape
motion
inter-record
the
drive
reverse
in
the
the
direction
forward
preceding
not
must
underrun
J.O SPECIFICATION SUMMARY
Table
1.0
lists
A condition developed when
data
at a rate
streaming
specification
less
operation.
summary
than
of
Page
that
the
the
required
PC-36
3
controller
by
Controller.
transmits
the
device
or
receives
to
maintain
Page 12

PC-36
CONTROLLER OEM MANUAL
CHARACTERISTIC
Hast
Interface
Drive
Data
Tape
Transfer
Recording
Recording Code
Data
Write
Read
Error
Soft
Hard
Interface
Interchange
Drives
Buffering
Re-tries
Re-tries
Detection
Error
Error
Controlled
Rate
Tracks/Format
Rate
Rate
TABLE
Format
(Read)
(Read)
1.0
SPECIFICATION SUMMARY
TYPE/VALUE
IBM
PC
(Technical
QIC-36
QIC-24
(Archive 8")
Four ( 4)
90 Kbytes
9
track
(0,2)
Three
(optional)
16 maximum
16 maximum
CRC
1
in
1
in
Standard
Standard
maximum
per
serpentine
Run
length
(3) x 512-byte
(standard)
108 bits
1010
bits
Reference
Interface
for
second
limited
Data
blocks,
6025005, 6936808)
Interchange
(GCR encoding)
or
15 x
or
512-byte
QIC-11
blocks
MTBF
MTTR
Temperature
Operating
Non-Operating
Relative
EMI
Power
Power
Physical
Width
Height
Weight
NOTE:
Humidity
Requirements
Dissipation
Characteristics:
(inches/cm)
(inches/cm)
In
environment
general,
25
, 000 power-on hours
Less
+soc
Compliance with
+12 voe@ 0.2 amps
+5
12.5
13.5/34.29
4.2/10.67
0.6
the
PC-36
specification.
than
30
to
45oc
0
-3o
c
to
+6ooc
20
to 80% non-condensing
voe@ 2.0 amps
Watts
pounds
controller
minutes
(+410
(-22°
FCC
shall
to
+1130F)
to
class
meet
+1400F)
B
the
IBM
PC
operating
Page
4
Page 13

PC-36
CONTROLLER
OEM
MANUAL
4.0
This
section
host
computer,
requirements.
Connectors
a full
4.1
The
input
connector.
4.2
The
voltages
2.0 along
PIN
NUMBER NAME
INTERFACE
defines
the
The
are
provided
length
expansion
INPUT POWER
power
CONTROLLER POWER REQUIREMENTS
with
for
and
currents
the
applicable
TABLE
PIN VOLTAGE VOLTAGE
the
electrical
basic
streaming
controller
for
slot
the
2.0
interface
tape
is
contained
the
host
and drive. The
in
an
IBM
PC,
controller
required
pin
CONTROLLER POWER REQUIREMENTS
MINIMUM
is provided
to
numbers
MAXIMUM
between
drive
XT
or
operate
of
the
the
interface
on a
AT.
the
single
board
from
Jl
the
Controller
I/O
CURRENT
OPER.
PC-36
and
host
connector.
controller
the
13.5" X 4.2"
is
designed
through
are
controller
and
power
board.
to
mount
the
Jl
shown in
COMMENTS
REFERENCE
NOTES
Table
the
in
1/0
B9
Bl,
10, 31 GND +5VDC/+12VDC
B3,
29
NOTE 1. Must
NOTE 2. All
4.3
The
host
computer
62-pin
cage.
described
host
Operational
in
Vl2+ 11.6 12.4 0.2A +12VDC
VS+
be
voltages
HOST
INTERFACE
computer
Section
tied
together
measured
interface
bus. The
parameters
5.1.
4.85 5.25 2.0A +5VDC
and
to
to
at
Jl
the
controller
board
required
ground
I/O
utilizes
at
one
connector.
is
via
one
to
interface
point
card
of
the
in
edge
long
with
power
connector
slots
the
(See
Return
(See
supply.
controller
Note
Note
in
Jl
the
2)
2)
to
the
card
are
Page
5
Page 14

PC-36
CONTROLLER
·oEM
MANUAL
4.3.l
All
signals
Voltages
4.3.2
Signals
Command,
PAL1628A
4.3.3
The 1/0
demultiplexed,
memory
Host
to
False=
True
Off
shall
Signal
from
address,
inputs.
1/0
channel
access
Interface
the
host
High=
= Low = 0
= High
be
measured
Loading
the
host
OMA
The
Channel
is an
repowered,
(OMA)
Signal
are
standard
2.4
to
to
0.8
impedance
at
the
to
·the
and
interrupt
data
lines
extension
and
functions.
Levels
Tri-State
5.25 VOC
VOC
state
controller
controller
request
drive
of
enhanced
into
the
TTL
connector.
are
loaded
lines
a single LS245
8088
microprocessor
by
the
addition
levels
drive
as follows:
by
not
more
into
not
input.
bus.
of
interrupts
than
more
It
is,
2.0ma.
than
however,
and
direct
two
The
1/0
channel
levels
timing
lines, a channel-check
levels
functions
For
4.3.4
The following is a
lines
channel
of
interrupt,
lines, 3
are
provided
are
additional
1/0
are
TTL-compatible.
signal
SIGNAL
contains
channels
for
provided
information
Channel
description
orientation
osc
an
control
of
line, and
1/0
in a 62-pin
refer
Description
is shown in
1/0
8-bit,
lines
OMA
cards:
of
Signal pinouts
0
bi-directional
for
memory
control
power
to
and ground for
+5
Vdc,
connector
IBM
PC
the
IBM
Figure
DESCRIPTION
Oscillator:
period (14.31818 MHz).
cycle.
and 1/0
lines,
-5
Vdc, +12 Vdc, and -12 Vdc.
with
Technical
Personal
are
shown in
2.0.
data
bus,
read
memory
the
100-mil
Computer
High-speed
card
Reference
Table
20
address
or
write,
refresh
adapters.
tab
Manual.
XT
1/0
3.0.
clock
It
has
clock
timing
Four
spacing.
Channel.
IBM
with
a 50% duty
lines, 6
and
control
voltage
These
All
PC
1/0
a 70-ns
Page
6
Page 15

PC-36
CONTROLLER OEM MANUAL
SIGNAL
CLK
RESET ORV
AO-Al9
00-07
1/0
0
0
0
1/0
DESCRIPTION
System
oscillator
MHz). The
clock:
and
clock
has a period
This line is used
logic upon
voltage
to
the
power-up
outage.
falling
high.
Address
address
system.
of
least
most
generated
controller.
Data
bus
and
bit
bits 0 to
memory
The
up to l
significant
significant
Bits 0 to
bits
0 to 7
1/0
devices.
(MSB).
20
megabyte
by
either
They
These
It
is a
divide-by-three
has a 33%
to
reset
or
This signal is
edge
19:
and
of
clock
These
1/0
address
of
memory.
bit
(LSB) and
bit
(MSB).
the
are
active
7:
These
for
the
processor,
DO
is
the
lines
are
of
210 ns (4. 77
duty
cycle.
or
initialize
during a low
synchronized
and is
lines
are
devices
within
lines allow
AO
Al9
These
processor
lines
or
high.
lines provide
memory,
least
significant
active
high.
of
the
system
line
active
used
to
the
access
is
the
is
the
are
OMA
data
ALE
1/0
CH
CK*
I
0
Address
by
the
from
1/0
processor
Processor
failing
-1/0
processor
memory
Latch
the
8288 Bus
system
the
channel
edge
Channel
Enable:
board
processor.
as
address
addresses
of
ALE.
Check:
with
parity
or
devices
When this signal is
is
indicated.
This line is provided
Controller
to
latch
It
is
an
indicator
(when used
are
latched
This line
(error)
in
the
active
low, a
and is used on
·valid
available
addresses
to
of
a valid
with
AEN).
with
provides
information
1/0
channel.
parity
error
the
the
the
on
Page
7
Page 16

PC-36
CONTROLLER
OEM
MANUAL
SIGNAL
1/0
CH ROY I
1/0
IRQ2-IRQ7 I
DESCRIPTION
I/O
Channel
Ready:
This
(ready), is pulled low
memory
memory
attach
of
difficulty.
should drive
detecting
command.
low
cycles
integral
Interrupt
used
device
prioritized
and IRQ7
Request
(low
ackowledged
service
or
I/O
device
cycles.
to
the
It
I/O
Any slow
it
a valid
This line should
longer
than
(I/O
number
or
memory)
of
10
Request 2 to
to
signal
the
requires
with
IRQ2
as
the
is
generated
to
high) and holding
by
routine).
allows
channel
low
address
clock
CLK
processor
attention.
as
lowest.
by
the
line,
normally
(not
to
ready) by a
lengthen
slower
devices
with a minimum
device
using
immediately
and a
read
never
cycles.
are
extended
cycles
7:
(210 ns).
These
that
They
the
highest
An
raising
it
high
an IRQ
until
processor
high
1/0
or
to
this
line
upon
or
write
be held
Machine
by
an
lines
an
are
I/O
are
priority
Interrupt
line
it
is
(interrupt
IOR*
0
IOW* 0
MEMR* 0
MEMW* 0
-I/O
Read
instructs
the
data
processor
signal is
-I/O
Write
instructs
the
data
processor
signal is
Memory
line
instructs
onto
the
processor
signal is
Command:
an I/O
bus.
or
active
Command:
an
I/O
bus.
or
active
Read
data
or
active
Memory Write
line
instructs
present
the
signal is
on
the
processor
active
device
It
may be driven by
the
OMA
low.
device
It
may
the
OMA
low.
Command:
the
memory
bus.
It
the
OMA
low.
Command:
the
memory
data
bus.
or
the
low.
This
to
drive
controller.
This
to
be
controller.
may
It
OMA
command
its
data
command
read
the
driven
This
to
be
command
drive
driven by
controller.
This
command
to
store
may
be driven by
controller.
data
by
its
the
line
onto
the
This
line
on
the
This
data
the
This
data
This
Page
8
Page 17

PC-36
CONTROLLER
OEM MANUAL
SIGNAL 1/0
DRQ1-DRQ3 I
DACKO*- 0
DACK3*
AEN 0
DESCRIPTION
OMA
Request
asynchronous
peripheral
They
are
lowest
request
to
an
be
held high
line
goes
-OMA
used
to
devices
prioritized
and
DRQl
is
generated
active
level
active.
Acknowledge 0 to
acknowledge
DRQ3) and
memory
Address
the
1/0
place.
OMA
bus,
(DACKO).
Enable:
processor
channel
When
controller
data
bus,
to
and I/O), and
(memory
and
1/0).
1
to
channel
to
with
being
by bringing a DRQ
(high). A DRQ
until
the
OMA
to
refresh
They
This
line
and
other
allow OMA
this
line
has
control
read
command
the
write
3:
These
requests
gain OMA
DRQ3 being
the
highest.
corresponding
3:
These
requests
system
are
active
is used
to
devices
transfers
is
active
of
(high),
the
lines
command
lines
are
used by
service.
the
line
line
must
DACK
lines
are
(DRQ1-
dynamic
low.
de-gate
from
to
the
take
the
address
(memory
lines
A
T/C
CARD SLCTD* I
The following
+5
Vdc :t,5%,
-5
Vdc :t,10%,
+12 Vdc :t,5%,
-12 Vdc +10%,
GND (Ground),
voltages
located
located
located
located
located
O
are
on 2
on 1
on 1
on 1
on 3
Terminal
when
the
channel
high.
-Card
cards
Selected:
in
system
selected
system
read
board
from,
Connectors
at
this
pin,
use
their
by an open
available
connector
connector
connector
connector
connector
Count:
terminal
is
reached.
expansion
board
and
that
that
should be
or
write
Jl
through
but
the
signal.
collector
on
the
pins (B3,
pin (85)
pin (89)
pin (87)
pins
(Bl,
This
line
count
This
This
line
slot
JS.
the
appropriate
directed
to,
expansion
JS
system
This
line should be
device.
system
board
829)
BlO,
provides
for
signal
is
activated
It
card
drivers
are
tied
board
1/0
831)
a pulse
any OMA
is
active
signals
has
to
on
either
slot
the
been
the
JS.
together
does
not
driven
channel:
by
Page
9
Page 18

Jl
Pin II
PC-36
CONTROLLER OEM MANUAL
TABLE 3.0. SIGNAL PINOUTS
Name
Signal
Description
Al
AZ
A3
A4
AS
A6
A7
AB
A9
AlO
All
AlZ
Al3
Al4
AlS
Al6
Al7 Al4
AlB
Al9
AZO
AZl
AZZ
AZ3
AZ4
AZS
AZ6
AZ7
AZB
AZ9
A30
A31
Bl
BZ
B3
B4
BS
B6
B7
BB
B9
I/OCH
07
06
05
04
03
DZ
01
DO
1/0
AEN Address
Al9
AlB
Al7
Al6
AlS
Al3
AlZ Address
All
AlO
A9
AB
A7
A6
AS
A4
A3
AZ
Al
AO
GND Ground
RESET DRIVE
+SV
IRQZ
-SV
DRQZ
-lZV DC
CANO SELECT*
+lZV DC
CK*
CH ROY
DC
DC
I/O
Channel
Data
DO=
07 = MSB
1/0
AO=
Al9 = MSB
Interrupt
Channel
Reset
OMA
Card
Bits 0 to
LSB
Enable
Bits
LSB
or
Initialize
Request
Request
Selected
Check
7
Ready
0-19
112
112
*Negative
True
Page
10
Page 19

Jl
Pin
II
PC-36
CONTROLLER
TABLE 3.0. SIGNAL PINOUTS
(Continued)
Name
OEM
MANUAL
Signal
Description
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
GND
MEMU*
MEMR*
IOW*
IOR*
DACK
DRQ 3
DACK
DRQ 1
DACK
CLOCK
IRQ7
IRQ6
IRQ5
IRQ4
IRQ3
DACK 2*
TIC
ALE
+5VDC
3*
l*
O*
osc
GND
Ground
Memory Write
Memory
Read
1/0 Write
I/O
Read
OMA
OMA
OMA
OMA
OMA Acknowledge
System
Interrupt
OMA
Terminal
Address
Oscillator=High-Speed
Ground
Acknowledge
Request
Acknowledge
Request
Clock
Acknowledge
Latch
Command
Command
Command
Command
/13
113
Ill
111
110
Request 3 to
112
Count
Enable
7
Clock
*Negative
True
Page
11
Page 20

PC-36
CONTROLLER
OEM MANUAL
FIGURE 2.0
GllO
•llfSft
OllV
•11102
.,voe
•01101
·11V
·CHO
SlCTO
•11V
GllO
-tllld
·MfMll
·10-
·1011
•OACllJ
·OFIQJ
•
OACll1
·ORO!
•
OACKO
CLOCK
•11107
•11101
•lllOS
•11103
•OAtK2
•TIC
•Alf
•W
•OSC
·GlllD
IBM
PC
I/O
---+-..- lo+-
---+-..-
---+-II--
~
~
lo+-
I+-
I-+-
p.~
lo+-
1-t-
I-+I+-
~
~
I+I-+-
I-
I-
II-
t--
I-+-
f-+-
I+-
I-+-
+-
.......
I-+-
CHANNEL SIGNAL ORIENT A TION
Sip
,..,..
11
Al
..,
I-
I-
~
...
110
l?t
Ill
-M-+---
+
-t
-+-
-----
_..,!+-+---
-t
-t
~~+---•DJ
-I-
-++-+---
....
-~+---.•DO
-I-
&10
Alli
All
-~+---
~
-i+-+---
-+-
-i+-+---
-i
-----·All
+
-+-+-+---
-
-M-+---
-+
-;
---+-+---<-----
_!-+-...,_
..,
-i-+-+---
+
-i-+-+---
-i
-~+---
-+'
-
_,..,
-
-;
-----
-+
-;
-
-+1
-ti
+
-~+---
-;
......_..---++-1...---
__
·
110
CM
•07
•O•
•O•
•O•
•Ol
•01
•110
CM
•A(ll
·•19
·•17
•All
.
"~
·
Al4
•All
•AU
•Al1
•AIO
...
,
....
·"1
.
"'
'"
...
·A]
...
•AO
CK
110¥
'-----------\J_.
Page
12
Component Side
Page 21

PC-36
CONTROLLER OEM MANUAL
4.4
The
interface
edge
connector
3415-0001
211139-1 (or
tape
drive.
4.4.1
All
interface
TTL logic
4.4.2
All signals
standard
levels
TTL load in addition
TAPE DRIVE INTERFACE
of
the
PC-36
J2
on
the
connector
equivalent)
The maximum
Interface
signals
SIGNAL
SIGNAL FALSE = LOGIC 0 (high) 2.40
(or
Signal
between
as
defined below:
controller
controller
equivalent)
is
required
cable
length
Levels
the
TRUE=
to
the
board.
or
a 62-pin
for
connection
is 3
meters.
basic
LOGIC 1 (low) 0.00
tape
Signal Loading
from
the
PC-36
controller
to
the
to
the
signal
terminator.
tape
drive
A SO-wire ribbon
0-Series
between
drive
tape
drive
is
and
the
to
0.55 VOC
to
5.25 voe
are
accomplished
the
capable
cable
connector
PC-36
with
controller
controller
of
via
card
3M-type
AMP
driving one
and
P/N
the
are
All signals
least
drive
one
interface
4.4.3
All signals
with
330 ohms
Signal
from
when
shows
inputs
the
controller
more
the
from
standard
terminations.
1) Model
manual.
2)
Operational
Drive
between
signal
Signal
to
ground and 220
to
the
than
termination
the
tape
TTL load
SOOOE
Terminations
the
PC-36
controller
must
one
tape
drive
(l.6ma)
Refer
series
Description
controller
are
be
terminated
drive
scheme.
to
the
controller
in addition
to
the
following
1/4"
streaming
Chapter 5 of
and
the
ohms
to
5 Vdc.
terminated
in
the
tape
is daisy chained
must
to
the
documents:
this
tape
at
the
drive;
to
be
capable
23ma
cartridge
drive should be
controller.
the
required
tape
specification.
or
in
the
controller.
of
driving
by
the
drives OEM
terminated
Signal
last
outputs
tape
Figure
at
tape
drive
3.4
Page
13
Page 22

PC-36
CONTROLLER OEM MANUAL
FIGURE 3.0
INTERFACE
TYPE 74LS240
DRIVER
+SV
SIGNAL TERMINATION
TO DRIVE
l/F
FROM DRIVE
220
I/F
330
GRND
TYPE 74LS14
Page
14
Page 23

PC-36
CONTROLLER
OEM
MANUAL
4.4.4
This
tape
drive
section
drive and
consists
Tape Drive Interface Signal Descriptions
describes
of
1.
2.
3.
There
six (6)
are
tape
fourteen
drive/controller
with
the
QIC-36
For
additional
Wangtek
P/N
200363-001.
the
PC-36
three
Tape
Tape
Data
(3) basic signal groups. They include:
Drive
Drive
Interchange
(14)
drive
status
interface
interface
information
the
electrical
interface
controller.
Control
Status
Signals
Signals
Signals
tape
drive
output
control
signals.
signals. This signal
standard.
of
the
drive,
The
between
controller
signals,
Figure
interface
refer
to
the
signal
four
interface
(4)
data
3.2
is pin and plug
Series
SOOOE
streaming
signal
identifies
OEM Manual,
cartridge
to
the
tape
lines,
the
and
tape
compatible
Page
15
Page 24

PC-36
TAPE DRIVE/CONTROLLER INTERFACE SIGNAL GROUPS
CONTROLLER
FIGURE 4.0
J2A
or B
OEM
MANUAL
BASIC TAPE DRIVE
PC-36
CONTROLLER
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------L TH*
--------
DSO*
DSl
* ---------
DS2*
DS3*
RST *
TRKO*
TRKl * --------TRK2*
TRK3*
GO*
REV*
HSP *
WEN*
EEN*
WDA
WDA
RDP*
RDL *
SLD*
CPR*
USF *
UTH*
TCH*
*
---------
---------
---------
---------
---------
---------
---------
Control
Data
Signals (4)
Status
Signals (14)
Interchange
Signals (4)
*
Indicates
low
true.
Page
16
Page 25

PC-36
CONTROLLER
OEM
MANUAL
J2A
Pin
TABLE 4.0
II
J2B
Pin
CONTROLLER/TAPE
II
Name
02 1 GO*
04 2 REV*
06 3
08
10
4
5
TR3*
TR2*
TRl*
12 6 TRO*
14 7 RST*
18 9 DS2*
20
22
24 12
26 13
28
10
11
DSl*
DSO*
RDL*
RDP*
14 UTH*
DRIVE
INTERFACE
Signal DescriQtion
Go
Control
Direction
Track
Track
Track
Track
for
Control
Select
Select
Select
Select
Reset
Drive 2 Select
Drive 1 Select
Ori
ve 0
Select
Read
Analog
Read
Upper
Level
Output
Pulse
Tape
Output-a
Output
Position
Capstan
Bit
3
Bit
3
Bit
3
Bit
3
Control
Control
Control
Signal
for
Capstan
digitized
- A
Code
SIGNALS
Motor
(Not
Used)
Pulse
per
Motor
derivative
Flux
Transition
of
the
30
15
LTH*
32 16 SLD*
34
17
36 18
38 19
40
42
44
20
21
44 RES
CIN*
USF*
TCH*
WDA-*
WDA+*
46 46 HSD*
48
50
NOTE: All pins
*
Indicates
48 WEN*
50 EEN*
not
listed
low
true.
on
each
Lower
Selected
Cartridge
Unsafe -Cartridge
position
Capstan
0.145
Write
.±_3%
Data
Inverse
Reserved
High
Speed
Write
Erase
connector
Enable
Enable
are
Tape
Position
Response
In
Place
(i.e.,
writing
Tachometer
inches
Signal
Write
Data
Select
Control
Control
signal
Code
from
Safe
is
Pulses -each
of
tape
Signal
Control
grounds.
Selected
plug is in
enabled)
movement
Ori
the
pulse
ve
"unsafe"
Equals
Page
17
Page 26

PC-36
CONTROLLER OEM MANUAL
4.4.4.1
The QIC
signals:
SIGNAL
RST*
DSO*
thru
DS2*
GO*
REV*
Control
Signals
Controller
DESCRIPTION
RESET: This signal, when
and causes
position
DRIVE SELECT 0 through
one
GO: This signal, when
the
however, if REV* is high and
position or if REV* is low and
of-tape)
REVERSE: This signal
move from
tape
to
Tape
signal
outputs
the
of
three
tape
closest
drive is
to
tape
position.
the
beginning-of-tape to
movement is in
Drive
to
the
tape
active
magnetic
the
recording head
lower edge
2:
These signals
drive units for
active
selected.
the
output,
the
opposite
drive
low,
of
consist
initializes
tape.
operation.
low, enables
Tape
the
tape
tape
motion will
is
at
is
when high,
the
direction.
of
the
the
to
go
to
are
used
to
(DS2 is
the
tape
not
drive
not
the
EOT
(end-of-tape)
at
the
BOT (beginning-
enables
end-of-tape;
following
tape
drive
the
track
select
any
used.)
motor
if
be enabled,
the
tape
to
when low,
TRKO*
thru
TRK3*
WEN*
EEN*
TRACK SELECT 0 through 3: These signals
track
to position
enable writing
through 8
WRITE
on
·
selected
ERASE ENABLE: This signal, when
drive
addressing
are
outputs
the
recording head
and/or
to
reading
valid address codes for
ENABLE: This signal, when
the
write
data
inputs WDA/WDA * to be
track.
erase
bar
to be enabled. All
the
tape
drive. These signals
over
logically
the
selected
9-track
active
active
tracks
erased.
ar~
binary-encoded
adjacent
track.
drives.
low, allows
recorded
low, causes
are
simultaneously
are
used
tracks
and
Tracks 0
transitions
on
the
the
tape
Page
18
Page 27

PC-36
CONTROLLER OEM MANUAL
4.4.4.2
The
QIC
SIGNAL
CPR*
SLD*
USF*
UTH*
and
LTH*
UTH*
Status
Controller
DESCRIPTION
CARTRIDGE:PRESENT: This
indicates
SELECTED: This signal
selected
UNSAFE: This signal input, when
installed
to
UPPER
QIC
as
These
cartridge
moved
LTH*
Signals
receives
From
the
Tape
that a cartridge
tape
drive
tape
cartridge
SAFE position).
TAPE HOLE and LOWER TAPE HOLE: This
controller
indicated
status
to
until
the
below.
signals
EOT
provides an
such
Interpretation
Drive
following
status
is
inserted
input,
is powered up and
is
not
indication
These
are
time
or
BOT positions.
status
not
that
valid upon
inputs
signal
write
the
in
when
active
protected
signals
tape
from
input,
the
active
ready
of
the
initial
drive
the
tape
for
low,
current
are
is
reset
tape
drive.
when
active
drive.
low,
indicates
operation.
indicates
(cartridge
inputs
tape
indicated
insertion
or
the
low,
the
that
the
not
set
to
the
position
below.
of
tape
tape
is
L
L
H
H
TCH*
L
H
H
L
Beginning-of-tape
Warning Zone
position.
(between
load
point
and
early
BOT)
In
Recording
hole)
if
a BOT
otherwise
End-of-tape
Zone
or
this
code
position.
(between
EOT was
means
load
detected
"tape
position unknown".
point
since
TA CHO METER: This signal is a pulse
controller
tape
of
approximately
recording
determine
or
for
drive
other
whose
frequency
motor.
head.
the
current
diagnostic
Each
TCH*
0.14 (+8%)
This Signal
tape
purposes.
is
proportional
pulse
inches
can
speed,
of
be usd by
how
represents a movement
tape
much
warning
and
early
cartridge
input
to
past
the
the
the
controller
to
speed
tape
hole and
warning
insertion;
the
QIC
of
the
magnetic
to
was used,
Page
19
Page 28

PC•36
CONTROLLER OEM MANUAL
4.4.4.3
The
data
(2)
independent
are
described below:
SIGNAL
Data
interchange
DESCRIPTION
WDAWDA+
signal lines will only be
RDP*
RDL*
PC36
Signals
signals consist
read
data
inputs to
WRITE DATA: These signals
information
is
active.
recorded
as
to be
Each
a flux
recorded
change
transition
READ DAT A PULSE: This signal input
the
data
read
after-write
from
operation.
magnetic
line represefltS a flux
of a pair
the
tape
ae
on
magnetic
recorded
of
on
of
write
drive. The
differential
if
the
state
in
tape.
tape.
write
the
from
tape
during
either a read
Each negative-going edge
transition
recorded
on
data
signal lines containing
enable (WEN*) signal line
magnetic
READ DAT A LEVEL: This signal input from
the
data
read
write
operation.
transition
from
recorded
magnetic
Each
on
tape
transition
magnetic
during a read-only
of
the
RDL * signal
tape.
This signal is
controller.
output
data
interchange
lines and
signals
two
the
Data
appearing on
these
WDA-/WDA+ signal line
the
tape
of
drive
the
contains
only
or
read-
RDP* signal
tape.
the
tape
drive
or
represents
not
contains
read-after-
a flux
used
on
the
Page
20
Page 29

PC-36
5.0 FUNCTIONAL DESCRIPTION
CONTROLLER
OEM
MANUAL
The PC-36
Series 5000E
IBM
PC
Its
output
streaming
The
PC-36
controller.
blocks, appends
performs a read
integrity.
the
data,
The
PC-36
characteristics
to
the
of commands will be found in
As shown in Figure 5.0,
blocks.
controller
1/4-inch
1/0 channel
is
compatible
tape
drive
controller
In
the
In
the
checks
controller
are
format
of
Host
Basic Tape Ori ve
OMA
ROM
RAM
GCR Read
GCR Write
CRC
Data
provides an
cartridge
requirements
with
interface.
performs
write
CRC,
after
read
the
CRC
a function of
the
Microprocessor
mode,
GCR encodes
write
mode,
and sends
is microprocessor based.
data
blocks,
the
Interface
Controller
Generator
Separator
streaming
the
the
it
data
the
the
tape
the
subsequent
PC-36
Interface
interface
described
QIC-36
function
accepts
the
data
check
controller
using
the
data
firmware
format
controller
between
tape
drive.
by
IBM
interface,
of
an
data
from
and
writes
the
appended
reads
to
sections.
data
the
host.
Therefore,
installed.
and
the
consists
an
IBM
Its
input
Technical
the
industry
intelligent
the
host,
it
to
tape.
from
most
Further
interpretation
of
the
PC,
XT
or
AT
and a
conforms
Reference
standard
streaming
formats
The
CRC
following functional
to
tape,
GCR decodes
of
information
its
an
to
6025005.
basic
tape
it
controller
insure
data
operating
execution
the
into
as
Each
of
these
5.1 HOST INTERFACE
This
section
the
host
host bus.
the
various
used
to
determine
level.
functional blocks will be described
provides
computer.
It
uses
system
the
electrical
The host
three
the
custom
commands.
device address,
adaptor
interface
logic
PAL's to decode
It
also includes
the
Page
between
controls
OMA
21
in
the
following
the
data
transfers
the
address in
the
various
channel, and
paragraphs.
PC-36
switches
the
Controller
to and from
order
interrupt
to
and
and
the
execute
jumpers
request
Page 30

lO
lJ
Ill
CD
N
N
JI
r-'\
H
0
s
T
I
N
..._HOST
T
E
R
HOST
F
A
c
...,CONTROL
E
I'
L)
DATA
BUS
ADDRESS__..
BUS
SIGNALS
lcONTROLLER
OUT
HBUS
L h
..,.·1HOST
ADAPTER
LOGIC
ecoNTROL
f
SIGNALS~
J
~l
f
OMA
1-E-
•If\
•
,
t
BUS
INTERFACE
•
l)
OUT
CHECK
,
HOST
PORT
'
~
8085
CPU
lt
BUS
CRC
/
'
I
.L
'II
I'"
'""""
ADDRESS BUS
DRIVE
......
INTERFACE
PORT
....
(
READ
/J
, ~ DATA
J
ROM
GCR
CRC
GEN
BUS
~
r--
~
I'
~
TRACK ADDRESS
AND
DRIVE CONTROL
DATA
SEPARATOR
GCR
.....
WRITE
~r
,,
I""
DRIVE
STATUS
PORT
I
RAM
READ
DAT
A
WRITE ,
DATA
-
......
.,,,
J2
r-
'--
T
A
p
E
D
R
I
v
E
I
N
T
E
R
F
A
c
E
.,,
.....
C)
c
;;o
ri
V'I
a
lJ
0
I
VJ
°'
0
0
z
-I
;;o
0
r
r
ri
;;o
OJ
r
0
0
/\
0
......
)>
C)
;;o
)>
~
"O
('"')
I
""
°'
('"')
0
z
-I
;;o
0
r
r
('T'l
;;o
0
(Tl
I:
I:
)>
z
c
)>
r
PC-36
CONTROLLER- BLOCK DIAGRAM ·
Page 31

PC-36
CONTROLLER
OEM MANUAL
5.1.1
The
controller
Technical
bit
1/0
OMA
5.1.1.1
The
controller
controller
ADDRESS BIT
I/O
Reference
Port
Address
channels
Controller
board.
Channel
conforms
6025005. The
(even
1, 2
or
3 and c)
port
Switch
Interface
to
addresses
Port
Address
address
positions
A9
IBM
PC
interrupt
is
dip-switch
AB
A7 A6 A5
I/O
channel
controller
only),
selection
Selection
relative
to
SW-1 POSITION 9 8 7 6 5 4
000 (HEX)
2AC (HEX)
300 (HEX)
3F6 (HEX)
ON
ON
ON
OFF ON OFF
OFF
OFF
OFF OFF
ON
OFF OFF OFF
ON
ON
ON
OFF
requirements
provides
b)
request/acknowledge
for
positions
port
manually
levels 2 through
of
SW-1 on
addressing
A4
are
A3 A2
3 2 1
ON
ON ON
OFF OFF
ON
ON
ON ON
ON ON
OFF
described
selectable:
selection
7.
the
shown
Al
ON
ON
ON ON
OFF OFF
by
a) 10
PC-36
below.
AO
NIA
N/A
N/A
N/A
N/A
IBM
for
338 (HEX)
5.1.1.2
The
controller
address
Guide,
Section
5.1.1.3
Interrupt
Switch
Position
Address
OMA
utilizes
1, 2,
or
11.0.
Interrupt
addresses
OFF OFF
Positions:
10
not
Bit
AO
Data
Transfer
the
3.
Additional
Addressing
are
jumper
ON ON OFF
ON -
Logical
OFF -Logical
used not
host
off
used.
PC's
(normal).
OMA
OMA
selectable
False
True
channel
information
from 2 to
OFF
OFF
(0)
(1)
which is
is
described
7.
The
ON ON
jumper
default
N/A
addressable
in
Programming
address
to
is 2.
Page
23
Page 32

PC-36
CONTROLLER
OEM
MANUAL
5.1.2
Interfacing
default
ports
5.1.2.1
Reading
operational
to
Section
from
1/0
Address Interface
to
the
PC-36
as
shown below:
NAME
Status
Control
Command
Data
Port
Port
Status Port
the
selected
status
6.0):
Bit
as
0
1
2
3
4-7
defined
--
Read:t
!==xcee
Direction
Reserved
Not
Port
Port
ti
Used
controller
I/O
port
by
the
on
board
ADDRESS
(HEX)
300
300
300
301
address
QIC-02
is
accomplished
shall
specification
input
by
addressing
READ/WRITE
FUNCTION
Read
Write Only
Write Only
Read/Write
to
Only
the
following QIC-02
the
computer
two
(Refer
The
active
controller
low.
generates
5.1.2.2 Control Port
Writing
the
to
the
controller
Bit
selected
(Refer
0
1
2
3
4
to
5-7
5.1.2.3
Writing
commands
Section
Command Port
to
the
selected
as
defined
7 .1).
Interrupt
1/0
port
Section
ONLINE
RESET
REQUEST
Enable
Enable
Not
Used
1/0
port
by
the
(if
address
6.0):
selected
OMA
address
QIC-02
enabled)
sends
OMA
Channel
specification
Channel
3 and
plus 1
when
the
following
transfers
status
(1
or
Interrupt
to
the
bits 0 or 1 become
control
2)
and
the
controller
directives
Interrupt
standard
(Refer
QIC-02
to
to
Page
24
Page 33

PC-36
CONTROLLER
OEM MANUAL
5.1.2.4
Writing
between
port
to
the
address
controller
bytes).
5.2
The
PC-36
compatible
information,
5.3
The
PC-36
MHz
input
controller
configure
host
the
commands
Data
Port
or
Reading
host
plus 1
to
the
BASIC
controller
with
refer
from
computer
shall
host
computer.
TAPE
DRIVE
provides an
the
QIC-36
to
Section
the
and
also
4.4
MICROPROCESSOR
controller
clock
are
controlled
controller
by
is
controlled
frequency.
by
to
changing
write
the
selected
the
controller.
input
the
(Refer
INTERFACE
interface
industry
by
an
Many
the
of
microprocessor.
different
firmware
1/0
port
six (6)
to
Section
to a
standard
8085A-2
the
operating
tape
formats
running on
address
Reading
status
Series
7 .2
plus 1
from
byte
for
5000E
interface.
microprocessor
characteristics
Therefore,
or respond
the
8085A-2.
shall
transfer
the
selected
descriptions
description
tape
drive
For
running
it
is possible
differently
data
I/O
of
the
of
status
which is
additional
at 7 .2
of
the
for
to
5.4
The
PC-36
from
the
channels
from
RAM
transfer
is used
DMA
controller
controller
available
to
data
to
transfer
CONTROLLER
RAM and
on
tape
from
tape,
data
5.5 ROM
The
PC-36
(JEOEC
required
for
using EPROM chips. The
types
The
may
firmware
Additionally,
controller
Approved)
for
change
be
used).
EPROM
program
QIC-24
from
Type
EPROM.
uses a 8257 OMA
the
host
the
8257
are
via
the
GCR
via
the
GCR
between
RAM and
is designed
16K (2Kx8)
in ROM
size.
currently
8 X 4K
8 X SK
8X16K
executed
data
by
format
controller
or
basic
used. OMA
write
gate
read
the
to
accept
to
128K (16Kx8) in
EPROM
used EPROM
Intel
2732
Intel
2764
Intel
27128
the
8085A-2 is
described
to
handle
interface.
Channel
array.
gate
host
any
OMA
array,
interface.
of
the
configuration
types
(Standard)
contained
in
Section
data
Three
0 is used
Channel
to
RAM. OMA
plug
compatible
size.
- One
are
socket
shown
within
9.0 is
controlled
transfers
of
the
to
transfer
1 is used
No
jumpers
is
(equivalent
the
to
and
four
OMA
data
Channel
ROMS
are
provided
EPROM.
by
the
to
2
Page
25
Page 34

5.6 RAM
PC-36
CONTROLLER OEM MANUAL
The PC-36
change is required
RAM configuration - One
The
currently
RAM
serves
controller
to
used RAM
RAM Type
as
on-board
is designed
to
accommodate
socket
types
is provided
are
8 X 2K
8 X
BK
data
buffer
accept
the
either
different
for
2K
RAMS.
using
or
BK
byte-wide
shown below (equivalent
AMD 9128-20 (Standard)
Hitachi
6264-15P
and a
scratch
pad memory
RAM
types
chips. A
static
jumper
RAM chips.
may be used).
storage
for
8085A-2 microprocessor. 2Kx8 and 8Kx8 RAM's provide 3x512 and 15x512
block
5.7
The GCR
and
The GCR
and
is used
microprocessor
the
is on
buffers,
serial
the
OMA
respectively.
GCR
READ GATE ARRAY
Read
to
read
gate
parallel
gate
controller.
to
differentiate
and
microprocessor
OMA
Channel 1.
array
is a
conversion
array
is designed
The Hold Acknowledge
between
data
transfers
is via I/O
semi-custom
necessary
to
chip.
to
interface
interface
output
command and
with
the
OMA
Port
BX. Communication with
controller.
It
performs
with
the
with both
from
status
the
GCR decode
basic
the
the
transfers
tape
drive.
microprocessor
microprocessor
with
Communication with
the
OMA
controller
the
data
the
The GCR
arrays
latches
5.8
on
the
read
the
state
GCR
PC-36
The GCR Write
encode
drive. This
OMA
to
The
71X. The
Like
array
and
parallel
device
controller.
differentiate
microprocessor
OMA
the
GCR
Read
to
calculate
gate
array
controller.
of
the
error
also
output
interfaces
It
passes GCR decoded
WRITE GATE ARRAY
gate
array
to
serial
is designed to
is a
semi-customer
conversion necessary to
interface
The Hald Acknowledge
between
controller
the
microprocessor
communicates
communicates
array,
CRC
the
GCR Write
on
ECC
with
that
at
the
output
initiated
the
via
array
is appended
with
one
end of
the
LSI
with both
from
operations
GCR Write
OMA
Channel
interfaces
of
the
data
block.
device.
interface
the
microprocessor and
the
microprocessor is used
gate
O.
to
data
two
CRC/ECC
to
the
CRC/ECC
It
performs
with
and
OMA
array
the
the
basic
transfers.
via 1/0
with a CRC/ECC
written
to
tape.
gate
and
GCR
tape
the
Part
gate
Page
26
Page 35

PC-36
CONTROLLER OEM MANUAL
5.9
The
CRC
calculating a Cyclic
Two
of
CRC
data
read
The
device
gate
initialized,
serially
signals
This is
The
device
GCR
via
then
Read
its
shifted
passed
condition has been
CRC
gate
to
these
the
data
from
devices
tape.
used
array.
At
via
through
the
device
shifted
out,
used
gate
INIT* input.
serially
to
the
device,
GA TE ARRAYS
arrays
are
semi-custom
Redundancy
are
used on
written
to
append
the
its
INIT* input, by
the
to
serially
to
check
array.
to
beginning
device.
begin
outputting
by
the
At
the
Data
and
tape.
CRC
At
the
integrity
through
its
ERROR*
detected.
5.10 DATA SEPARATOR
Check
the
(CRC)
PC-36
The second is used
to
data
written
of
each
the
the
GCR,
beginning
the
CRC
the
device.
data
GCR Write
end
of a data
the
calculated
write
of
data
of
(appended during
output
LSI
devices.
character
controller.
is
block,
array's
read
each
data
After
is
true
on a
to
interfaced
this
array.
block,
CRC
CRC
from
tape
block
the
the
last
(Low)
They
are
serial
One is used
check
the
on
the
to
the
CRC
Data
gate
is
GCR Write
its
Data
clock.
is
interfaced
read,
bit
at
write
of
this
it
operation)
CRC
time,
capable
data
stream.
to
append
integrity
GCR Write
array
then
shifted
array
Out
output.
to
is
initialized
has
been
an
error
of
of
is
the
are
The
data
additional
data
stream
Array.
The
switches,
separator
logic
and clock. This
data
flip-flops, and
is a high
to
track
separator
the
utilized
other
6.0 CONTROL LINES
6.1 RESET
This signal is
operating
takes
command
6.1.1 No device with
generated
parameters
of
no
indication is given
issue a
are
the
bus and
select
by
the
initialized.
unit
command
performance
incoming
data
read
stream
a 4046 PLL chip and various
logic
elements
host.
Controller
After
activates
address
to
the
to
select
phase lock loop (PLL)
data
and
convert
is
then
decoded by
to
perform
this
connected
RESET,
the
drive with
EXCEPTION.
D.
The bus
host.
another
stays
in a
After a time-out,
drive.
with
it
back
the
GCR
other
function.
to
the
nonactive
the
into
Read
CMOS FET
bus is
unit
the
necessary
a NRZ
Gate
reset
and
address 0
state
host
and
may
Page
27
Page 36

PC-36
6.2 EXCEPTION
CONTROLLER OEM MANUAL
This signal is
information
selected
treated
transmitted
6.J
This signal is
reading or
relevant.
and rewinds
while
ONLINE signal. Fallowing a
rewind when
sample
ONLINE
any
6.4
This signal is
REQUEST is also used
information
when an EXCEPTION
device.
with
at
position,
the
asserted
subsequent
generated
for
the
host.
EXCEPTION may be
priority.
to
the
device is Read
ONLINE
generated
searching.
Deasserting
the
tape
care
deselected
state
REQUEST
of
or
read
generated
from
the
ONLINE. A rewind does
deasserted.
or
by
After
After
by
In
the
to BOT. During
must be
with ONLINE
write
by
to
controller
or
READY is
the
controller
a RESET, EXCEPTION is always
asserted
EXCEPTION,
Status.
the
host
and is
all
other
ONLINE signal
taken
write
operations.
the
handshake with READY when
operations,
to
or
read
asserted.
However,
host
to
to
the
asserted.
to
indicate
during an
the
only
legal
true
when
terminates a write
deselection
avoid unwanted rewind
operation,
not
the
host
initiate
host.
This signal should only be
the
When
occur
and
the
state
and
the
reselected
must
execute
that
the
operation
command
device
selection
device does
if
selection
assert
is
of
this
or
as a result
ONLINE prior
command
transferring
controller
asserted
and should
that
either
signal is
read
of
the
is made with
by
should be
writing,
operation
the
device
of
not
perform
device will
transfers.
asserted
has
the
be
not
the
to
status
6.5 READY
This signal is
conditions:
generated
1.
The
command.
2. A new block is
3. The
operation.
4.
The
when REQUEST is
by
controller
controller
controller
the
controller
is available
ready
is
for
is
ready
ready
asserted.
Page
transfer
to
receive
to
transfer
28
to
indicate
to
during a
one
of
receive
a new block during
status
and
execute
read
or
write
information
the
following
operation.
to
a new
write
the
host
Page 37

PC-36
CONTROLLER OEM MANUAL
6.6
This signal is
logic
data
with
6.7
This signal is
from
between
6.8
This signal is
asserted
the
7.0
to
has
ACKNOWLEDGE
the
mode. ACKNOWLEDGE is used in
host.
TRANSFER
generated
indicate
been
ACKNOWLEDGE
data
the
DIRECTION
state
COMMAND/ST A TUS
that
taken
generated
bus in
controller
generated
of
DIRECTION
by
data
from
to
by
write
and
by
the
is being
the
bus in
move
the
mode
host.
the
host
data
controller
or
controller
indicates
and
decoded
placed
read
between
that
conjunction
on
mode. TRANSFER is used in
to
indicate
data
to
indicate
that
by
the
data
the
controller
is being
with
transfers
the
Pal
bus in
that
placed
TRANSFER
the
direction
are
and
data
from
on
the
write
host.
has
on
the
host
mode
conjunction
been
the
bus in
to
move
of
the
controller
adaptor
or
that
accepted
read
data
bus. The
to
The
commands
All
command
controller
unimplemented,
includes
as follows, including
COMMAND
Select
Select
Select
Rewind
Erase
Initialize
Write
Write
Read
Read
Read
Select
Select
Power-On/Reset
status
Drive
Drive
Drive
to
Tape
(Retension)
Data
File
Data
File
Mark
Status
QIC-11
QIC-24
reserved,
from
"0"
"l"
"2"
BOT
Mark
Format
Format
the
controller.
firmware
implementation
the
corresponding
BIT
Tape
and unassigned
8-bit
OP
OP CODE
7654 3210
0000 0001
0000 0010
0000 0100
0010 0001
0010 0010
0010 0100
0100 0000
OllO
1000 0000
1010 0000
llOO
0010
0010
commands
0000
0000
OllO
Olll
of
all
Code:
will
standard
01
02
04 (Not Used)
21
22
24
40
60
80
QIC-02
HEX
AO
co
26
27
return a illegal
Page
29
Page 38

PC~36
CONTROLLER
OEM
MANUAL
7.1
This
section
7.1.1
The SELECT command
selected
Before
rewound to BOT;
to
the
In
the
the
attempted
command
COMMAND
defines
Select
the
(Device
until changed
a new device is
otherwise,
host.
case
where no drive is
selection
to
identify
another
DESCRIPTIONS
commands which
N)
Command.
selects
by
either
selected,
one of
a RESET or
the
the
controller
selected
of a nonexistent
drive.
are
up
to
another
currently
will
due
to
drive,
7 .1.2 Rewind Command
The REWIND command positions
the
tape
completion of this command causes READY to
implemented
three
drives. The drives
SELECT command.
selected
return
a RESET
the
in
the
be
asserted.
host
drive
an illegal
(NO
may
by
the
controller.
remains
drive's
tape
must
command
DRIVE PRESENT)
then
issue a SELECT
at
BOT. The normal
be
status
or
7.1.3
The ERASE command
moves
to
EOT,
this
command
normal completion
7
.1.4
Erase
the
tape
deactivates
performs
Initialization
Command
completely
in
the
selected
the
of
this command
drive
erase
all
head and moves
the
functions
Command
erases
to
BOT,
causes
The INITIALIZATION command conditions
recommendations
the
selected
completion
of this command causes READY
drive
of
the
ta
media
BOT,
manufacturer.
then
to
EOT and
the
activates
of
the
READY
the
ta
tape
in
the
drive. The command
the
the
tape
erase
back
head and moves
to
BOT.
In
addition,
INITIALIZATION command. The
to
be
asserted.
tape
in
the
drive according
The command moves
then
be
asserted.
back
to
BOT. The normal
the
to
tape
the
in
Page
30
Page 39

7
.1.5
Write
PC-36
Command
CONTROLLER OEM MANUAL
The WRITE
must
transfers
block
of
deactivating
not
Note:
which
recording
host
READY,
will,
ACKNOWLEDGE handshaking
When
transfer
current
EOM by
transfer
of
controller
after
assert
transfer.
write
preceded
starts
regardless
EW
EOM.
detection
command
ONLINE
data.
data
ONLINE.
by a WRITE FILE MARK
A WRITE
positions
will
data
then
the
is
detected
additional
write
means
of
two
However,
will
causes
before
The READY
When
commence
block
additional
accept
of
the
READY
by
alternatively
Deactivating
command
the
tape
transfer
behavior
of
the
data
in
of
an EXCEPTION and READ
EXCEPTION is
EOM.
following
at
at
by
of
way READY is handled,
while
blocks
progress,
blocks
the
READ
data
to
be
issuing
line
BOT will
the
asserting
the
correctly
recording
from
the
is
asserted
line
is
issuing a WRITE FILE MARK
ONLINE
cartridge
commence
current
READY signal is
the
terminates
of
data
asserted
ST
A TUS and WRITE FILE MARK
written
asserted,
command)
tape
TRANSFER
so
on
host.
with
on
WRITE
when
causes a file
insertion,
position.
that
no
the
The
the
ST
a WRITE
for
the
command.
the
the
host
and
the
recording
device
continue
data
last
track,
device
WRITE
A TUS.
each
tape
in
the
device
can
mark
tape
RESET,
at
If,
between
before
is
command
the
dependent.
the
lost.
the
completes
command,
The
block
drive.
Then,
is
ready
terminate
to
is
rewound
or
BOM.
device
TRANSFER and
device
device
after
transferred.
The
the
device
for a data
transfer
command
be
written
to
any
command
Otherwise,
blocks,
asserts
The
device
ceases
writing
and
reports
allows
the
receipt
commands
host
or
(if
BOT.
the
to
the
the
The
7
.1.6
The WRITE FILE MARK
in
the
RESET,
from
BOM.
normal
ONLINE
7
.1.
7
The
READ
must
data.
transfer.
detected.
EXCEPTION and a
terminate
assert
Write
drive.
or
completion
causes
The
A WRITE FILE MARK
any
command
Otherwise,
the
Read
command
ONLINE
READY line is
The READ
The
the
READ
(a)
Deactivating
(b) Issuing
File
Mark
of
this
tape
Command
causes
before
host
read
command
Command
command
which
recording
command
to
rewind
data
issuing
activated
command
is
informed
status
another
sequence.
by
ONLINE, which
causes
positions
commences
causes
to
BOT.
to
be
read
the
when
is
terminated
of
either:
command.
a FILE MARK
command
the
from
READY
from
READ
the
file
When READY is
causes
following
tape
at
the
to
the
command.
device
by
the
mark
detection
the
to
BOT
current
be
asserted.
tape
in
Then,
is
ready
device
asserted,
tape
be
written
cartridge
commences
tape
position.
the
drive.
device
for a data
if a file
by
means
the
to
rewind
on
the
tape
insertion,
recording
The
Deasserting
The
host
transfers
block
to
mark
host
BOT;
of
is
an
may
or
Page
31
Page 40

PC-36
CONTROLLER OEM MANUAL
A READ
positions
command
transfer
7.1.8
The
EOM side
FILE MARK
which
reading
this
7 .1.9
The READ STATUS command
information
The
READ
Any
exists.
command
the
tape
commences
between
Read
READ FILE MARK
of
the
command
positions
commences
command
Read
about
normal
ST
other
completion
A TUS
command
following
at
blocks,
File
next
the
from
causes
Status
itself.
command
will be
Mark Command
tape
EXCEPTION
cartridge
BOT
commences
from
the
before
command
file
mark.
following
at
the
BOT
Command
The
of
this
must
rejected
current
device
be issued in response
insertion,
reading
current
READY is
No
cartridge
to
causes
command
tape
causes
data
commences
tape
be
asserted
transfers
by
the
RESET,
at
position.
asserted
the
tape
is
transferred
insertion,
reading
position.
with FMD
the
device
six
causes
controller
or
any
command
BOM.
READY
in
bytes
READY
to
Otherwise,
If
the
host
may
not
the
drive
to
the
RESET,
from
The
to
an EXCEPTION condition.
if
an EXCEPTION condition
or
BOM.
normal
asserted.
transfer
of
status
to
be
the
starts a data
occur.
to
move
host.
any
Otherwise,
completion
to
information.
asserted.
which
READ
to
the
A READ
command
of
the
host
The
7.1.10
If
the
controller
then
the
read
data
This
command
inserted
cartridge
host
of
no
operation,
rewind
to
7.1.11
If
the
controller
then
the
data
in QIC-24
Select
SELECT QIC-11 FORMAT
in
cartridge
is
not
cartridge
the
BOT.
Select
SELECT QIC-24 FORMAT
QIC-11
being used has a
the
QIC-11 (Archive 8-inch)
should be issued only when
is
inserted;
controller
QIC-24
being used
format.
Format
at
BOT. The
however,
in
place.
will
Format
If
reject
has a firmware
firmware
command
format.
controller
it
will
the
command
it
as
command
with
default
will
cause
the
selected
will
then
assert
is given during a READ
an illegal
with
will
data
format
the
controller
drive is READY and
accept
EXCEPTION, informing
command,
default
cause
data
the
the
and
format
SBF
command
the
to
write
of
QIC-24,
to
write
or
tape
of
QIC-11,
or
or
the
if
the
the
WRITE
will
read
Page
32
Page 41

PC-36
CONTROLLER OEM MANUAL
This command should
inserted
cartridge
host
operation,
of
no
cartridge
is
not
inserted; however,
cartridge
the
controller
is
be
issued only when
at
BOT. The
in
place.
will
If
reject
the
controller
it
will
then
the
command is given during a READ or WRITE
it
as an illegal command, and
rewind to BOT.
7.1.12
The POWER-ON/RESET sequence provides
on
occurrences
initializing
Power-On/Reset
in
the
device.
the
device during
It
also provides a
hardware
the
and
interface.
A power-on condition
to
assert
pulse
EXCEPTION. When
terminates,
the
or
a pulse
device
on
the
the
power on
initializes
reset
operating
0 for subsequent commands. The device waits
the
command issued was a READ
command
(the
second byte) to
by
transferring
indicate
the
ST
A TUS command,
six required
that
power-up or a
status
7.2 STATUS DESCRIPTION
selected
will
assert
host
with
software
line
resets
reset
times
parameters
for
the
bytes,
reset
drive is READY and
accept
the
command if a
EXCEPTION, informing
the
tape
the
information
convenient
mechanism
debugging
the
device,
out
or
when
and
defaults
host
to issue a command.
the
device now
and
sets
bit 0 of
on power
of
the
and
forces
the
to
executes
byte
occurred.
the
the
will
for
host
it
reset
drive
If
the
1
All DEVICE
ST
A TUS is contained in 6
sections.
7
.2.1
Table 3.0
Status
presents a summary
command.
7.2.2
Bytes
asserted
Status
0 and 1
contain
EXCEPTION. A description
STATUS BYTE 1
BIT
0: POR - The
when
the
Sequence.
BIT
1: RES -
Byte
Summary
Byte
Description
exception
Power
controller
Reserved
byte
of
the 6 status
status
On/Reset
(EXC) to define
of
each
bit
is powered up.
groups
status
is
set
bytes
after
The
as
defined
returned
the
reason
bit
is as follows:
the
host
bit
is
reset
in
by
the
asserts
by a
the
that
following
Read
the
RESET
Read
Status
device
or
Status
Page
33
Page 42

BIT
BIT
2:
3:
RES BOM
at
beginning
PC~36
Reserved
- Beginning
CONTROLLER
of
of
tape,
away from beginning
not
set
EXCEPTION when
Status
Sequence.
Media
Track
of
tape.
bit
it
is
O.
The
This is
goes
OEM
set
whenever
bit
true,
MANUAL
is
reset
the
only
nor is
the
cartridge
When
bit
in
it
the
this
reset
is logically
tape
byte
that
by
the
moves
does
Read
BIT 4:
BIT
5:
BIT
6:
MBD
takes
correct
and should be
- The Marginal Block
more
than
CRC.
eight
This
but
status
less
bit
replaced.
Detected
than
warns
This
bit
bit
sixteen
the
host
is
reset
is
retries
sequence.
NOT - No
occurs
failure
consecutive
ILL - Illegal command
is
reset
Data
due
to
lack
to
detect a data
retries.
by a
Reset
Detected
of
recorded
This
bit
Status
bit
is
set
when an
data.
Absence of
block within 20 inches
bit
is
is
reset
set
if
by a
any
of
Read
the
following
sequence.
a. SELECT command is issued with no drives
indicated.
b. ONLINE
or READ FILE MARK
c.
A command
during
d. A command
during
not
the
execution
the
execution
asserted
other
other
than WRITE
than
when a WRITE,
command
is issued.
or
of
a Write
READ
of a Read
Data
or
Data
WRITE
WRITE FILE MARK is issued
sequence.
READ FILE MARK is issued
sequence.
set
that
by
when
to
the
the
the
read
a block with
tape
READ
unrecoverable
recorded
of
tape
after
Status
Sequence.
occurs.
or
more
than
FILE MARK, READ
controller
is marginal
ST
A TUS
data
error
data
is
the
three
The
bit
one drive
BIT
7:
e.
A command
drive's
ST! -Status
to
tape
is
not
Byte 1 bit
select
at
BOT.
is
set
Page
a new drive is issued when
if any
other
bit
in
Status
Byte
34
the
1 is
current
set.
Page 43

PC-36
CONTROLLER
TABLE 5.0 STATUS BYTES
OEM
MANUAL
BYTE O
BIT 76543210
!
!!
! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! !
+-------------------
BYTE l
76543210
! ! ! ! ! ! !
!!!!!!
! ! ! ! ! !
! ! ! !
! ! ! !
!!
!+-----------
! !
+-----------!+------------!+-------------
+-------
!+-------
+--------
+----------
+--------------
ACRONYM
(EXS)
POR
POR
RES
RES
BOM
MBD
NOT
ILL
STl
FIL file
power
power
on/reset
on/reset
reserved
reserved
error
beginning
marginal
no
data
detected
illegal
status
command
byte l bits
mark
DESCRIPTION
occurred
occurred
for
end
of
recorded
for
bus
parity
of
media
block
detected
detected
media
! ! ! ! ! !
! ! ! ! !
! ! ! !
! ! !
! !
!
+-------------------------
+--------------------
+---------------------
+----------------------
+-----------------------
+------------------------
+--------------------------
MSB
BYTE 2
BYTE 4
LSB
BYTE 3
BYTE 5
BNL bad block
UDA
EOM end
WRP
OFF
CNI
STO
DEC
URC
unrecoverable
of
media
write
device
protected
fault
cartridge
status
data
byte 0 bits
error
underrun
not
located
data
flag
not
in
counter
counter
error
cartridge
place
Page
35
Page 44

STATUS BYTE O
BIT
0: FIL -
a
Status
File
Read
sequence.
PC-36
Mark
Data
CONTROLLER
detected
or
Read
File
bit
Mark
OEM
is
set
sequence.
MANUAL
when a
File
The
Mark is
bit
is
detected
reset
by a Read
during
BIT 1:
BIT
2:
BIT
3:
BIT
4:
BIT 5:
BNL
- Block in
read
error
block
Status
UDA read
a block
The UDA
block
block.
EOM - End
the
last
remain
bit
will
occurs
transmitted
sequence.
Unrecoverable
bit
within
The
UDA
of
track
set
as long
not
be
WRP - Write
set
in
the
file
protect
plug position
OFF -Device
other
STATUS
than
data
sequences
error
and
was
after
is also
sixteen
set
sixteen
bit
is
Media
is
detected
as
reset
by a
Protected
protect
before
Fault
Flag
errors
will
Not
the
the
Data
when
retries
reset
bit
is
the
drive
Read
bit
"safe"
bit
during
reset
Located
controller
block in
Error
retries
the
or
bit
error.
bit
is
and
controller
when
the
is
set
can
not
The
set
when
cannot
controller
by a READ STATUS
set
when
during a
Status
is
set
position.
the
status
is
set
command
this
is
at
if
when
bit.
the
logical
write
logical
sequence.
the
cartridge
Operator
bit
will
the
execution.
operation.
when an
confirm
bit
the
unrecoverable
that
is
reset
controller
obtain a correct
cannot
correctly
cannot
sequence.
early
warning hole
This
end
of
media.
write
must
protect
change
reset.
device
detects a problem
RESET
the
last
by a
Read
cannot
CRC.
write
locate
bit
will
The EOM
plug is
the
write
or
READ
a
a
of
BIT
6:
CNI inserted
the
BIT 7:
Refer
STD -Status
to
EXCEPTION
DESCRIPTION
Bytes
of
2 and 3
blocks
rewritten
during READ
Bytes
of
throughput
4 and 5
times
that
rate.
Cartridge
into
status
for
contain
bit
further
the
for
operations.
contain
the
streaming
These
Not
the
drive.
will
reset.
Byte 0 bit
ST
A TUS SUMMARY and EXCEPTION
explanation.
data
error
WRITE
These
bytes
underrun
was
interrupted
bytes
are
in
Place
Operator
is
set
if
counter
operations
are
counter
because
cleared
by a
Page
bit
is
set
must
any
other
(DEC) which
and
the
cleared
by a
(URC) which
host
Read
36
if a cartridge
correct
bit
in
Status
the
accumulates
number
Read
Status
accumulates
failed
Status
to
sequence.
condition
Byte
of
soft
sequence.
maintain
is
not
before
0 is
set.
ST
the
number
read
errors
the
number
minimum
fully
A TUS
Page 45

7
.2.3
PC-36
CONTROLLER
Exception Status Summary
Byte
0
Byte
1
OEM
MANUAL
Description
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
NOTE: "X"
7
.2.4
when BOT, RET, ERASE, WRITE, WFM, READ
was
removed
Exception Status Description
1.
llOXOOOO
00100000 00000000
10010000
10001000 00000000 End
lOOXOlOO
lOOXOlOO
100X0110 00000000
lOOXOllO
lOOXlllO
lOOXOOOl
xxxxoooo
xxxxoooo
lOOXOOOl
denotes
NO
CARTRIDGE -
while
the
drive
is
00000000 No
xoooxooo
10001000
00000000
10100000
10100000
00000000
llOOXOOO
lOOOXOOl
00010000
either 0 or 1 condition.
Selected
selected.
drive
FATAL.
Cartridge
Device
Write
Read
Read
Read
Read
Read
Read a Filemark
Illegal
Power
Marginal
Used)
or
RFM was issued
of
or
Error,
Error,
Error,
Error,
did
Fault
Protected
Media
Write
Command
On/Reset
Block
not
contain a cartridge
Flag
Abort
Bad Block
Filler
No
No
Block
Data
Data
Detected
or
Xfer
Xfer
& EOM
(Not
cartridge
2. DEVICE FAULT FLAG -
data
errors
(safe)
of
rewrites
error
returned
block
contained
CONTINUABLE.
cartridge
the
during
3. WRITE
4.
last
track
5. READ OR WRITE ABORT -
occurred
occurred
to
BOT. FAT AL.
6. READ
retrys
failed
data
The
drive
command
when ERASE, WRITE,
END OF MEDIA -
during WRITE
during a WRITE
during a WRITE, WFM, READ,
ERROR,
to
from
execution.
PROTECTED -Selected
command.
BAD BLOCK
recover
the
block
erroneous
or
Tape
or
WFM
without
FAT AL.
WFM
has
passed
CONTINUABLE.
command
data
was issued. FAT AL.
The
XFER -The
CRC
block
detected a problem
drive
or
contained
the
logical
maximum
or
unrecoverable
RFM
error,
for
command...
maximum
off
limit
last
line
early
block
other
write
warning
of
same
limit
transferred
reconstruction.
than
protected
hole
block
reposition
Tape
of
same
has
Page
37
Page 46

PC-36
CONTROLLER
OEM
MANUAL
7. READ ERROR, FILLER BLOCK XFER - The maximum
same
transferred
CONTINUABLE.
20
block
tape
RFM command. CONTINUABLE.
block
inches. CONTINUABLE.
retries
holes on
retrys
contained
8. READ ERROR,
9. READ ERROR,
failed
the
10. FILEMARK READ - A
11. ILLEGAL COMMAND - One
failed
filler
to
recover
last
track
a.
Attempt
b.
Attempt
away from BOT by a
c.
Attempt
d.
Attempt
asserted.
to
recover
the
were
to
to change drive
to
to
block
data
NO
NO
next
encountered.
select
BOT, RETENSION,
WRITE,
to
DAT A -
DAT A &
or
subsequent blocks and
filemark
other
read
WFM,
without
keep
No
re.corded
EOM
CONTINUABLE.
block was
of
the
than
one drive.
selection
or
write
READ, or RFM with ONLINE
CRC
total
- The maximum
following
when
operation.
or
ERASE simultaneously.
error,
block
data
read
count
found on
the
during a READ
events
tape
has been moved
limit
logical end
occurred:
limit
last
correct.
tape
of
of
block
for
same
of
or
not
occurred.
the
device
a.o
The
PC-36
and
the
formatter
PC/XT I AT
section
controller
signal
via
activity
e.
Attempt
during a WRITE command. FAT AL.
f.
Attempt
a READ command. FAT AL.
g.
Attempt
12. POWER ON/RESET - A power
FAT AL.
13. MARGINAL BLOCK DETECTED - A
after
more
COMMAND
controller
section.
and
their
the
QIC-02
itself.
at
compatibles
The following command signal timing
the
QIC-02
than
TIMING
has two
interface.
to
issue a command
to
issue a command
to
issue any command
eight
but
distinct
The
host
via
interface
less
logical
adapter
the
The QIC-02
level.
other
on/reset
than
sixteen
sections:
section
IBM
1/0 channel and with
interface
other
not
retries.
communicates
than
than
READ or RFM during
implemented.
or a reset
data
block was
CONTINUABLE.
the
host
resides
specifications
WRITE or
by
the
detected
adaptor
with
the
formatter
within
the
WFM
host
has
section
the
IBM
PC•36
reflect
by
Page
38
Page 47

PC-36
8.1 RESET TIMING
CONTROLLER OEM MANUAL
Figure
RESET. As
assertion
6.0
for
presents
indicated
at
least
the
timing
in
the
25
microseconds.
diagram
diagram
8.2 READ ST A TUS TIMING
A
hardware
Exception
controller.
Figure
7 .0 shows
reset
condition,
The
or a power
host
the
indicated
clears
timing
on
reset
by
Exception
for
the
the
Read
8.3 SELECT COMMAND TIMING
The
controller
specification.
than
0 is
selected.
will respond
The
controller
Timing
will
for
to
the
the
Select
produce
Select
8.0
8.4
Figure
POSITION COMMAND TIMING
9.0
illustrates
timing
for
the
Rewind,
which
the
(generated
assertion
by
performing a Read
Status
an
Command
Erase,
results
host
is
by
command.
Command
Exception
and
required
of
sequence
from
to
the
drive)
EXCEPTION
as
defined
condition
Retension
the
assertion
maintain
will
generate
from
Status
is shown in
commands.
command.
by
the
if a drive
of
reset
an
the
QIC
other
Figure
8.5 WRITE DAT A TIMING
One
of
the
two
mechanism
the
Timing
major
by which
Diagrams
commands
user
data
associated
of
is
recorded
with
the
this
command.
controller
on
the
8.6 READ DAT A TIMING
Once
the
command.
8.
The
records
Figure
data
has
been
second
major
recorded
command.
on
tape
Figure
it
11.0
is
recovered
presents
7 WRITE FILE MARK COMMAND TIMING
File
Mark is a
on
the
12.0.
tape.
method
The Write
by which
File
the
Mark
user
can
Command
8.8 READ FILE MARK COMMAND TIMING
To
position
13.0 shows
the
the
tape
timing
at a file
for
this
mark a Read
command.
File
Mark
is
tape
by
the
separate
Timing
Command
Write
media.
the
Read
timing
Data.
Figure
Data
for
the
logical
diagram
is issued.
This is
10.0 shows
command,
Read
or
is shown in
the
Data
physical
Figure
Page
39
Page 48

PC-36
CONTROLLER OEM MANUAL
ONLINE
REQUEST
READY
EXCEP'IlON
DATA
BUS
FIGURE
6.0
RESET TIMING DIAGRAM
RESET
TIMING
ACTIVlTY
Tl
- HOST ASSERTS RESET
TZ
- CONTROLLER DE-ASSERTS ACK
T3 - CONTROLLER DE-ASSERTS READY
T4 - CONTROLLER ASSERTS EXCEPTION
TS
- CONTROLLER DE-ASSERTS DIRC
T6 - HOST DE-ASSERTS RESET
X - DON'T
CARE
CRITICAL
N/A
Tl
-TZ
Tl
-T3
Tl
- T4 < 3
Tl
- TS < 3
Tl
-T6 > 25
TIMING
< l
Usec
< 1
Usec
Usec
Usec
Usec
Page
40
Page 49

PC-36
CONTROLLER OEM MANUAL
FIGURE 7 .O
ONUNE
REQUEST
READY
EXCEPl10N
DATA BUS
XFER
ACi
DIRC
RESET
ACTIVITY
Tl
- HOST COMMAND TO
TZ
- HOST ASSERTS nEQUEST
Tl
- CONTROLLER DE-ASSERTS EXCEPTION
Tot
- CONTROLLER ASSERTS READY
TS - HOST DE-ASSERTS REQUEST
T6
- BUS DATA INVAlJD
T7 - CONTROLLER DE-ASSERTS READY
T8
- CONTROLLER CHANGES BUS DIRECTION
T9 -
lST
TIO-
CONTROLLER ASSERTS READY
TU-
HOST ASSERTS REQUEST
TlZ-
CONTROLLER DE-ASSERTS READY
Tll-
BUS DATA INVAlJD
TH-
HOST DE-ASSERTS REQUEST
ti
BUS
STATUS BYTE TO BUS
READ
ST A TUS
~
'
READ STATUS COMMAND
CRmCAL
N/A
Tl
Tl
TZ
T4
T4 -
20 <
N/A
N/A
T7 -
TlO-Tll>SOO
Tll-TIZ<l
Tl 1-Tll>f
Tl I-Tl4>20
TIMING
-T2>Uoec
-T4>lfUaec
- Tt>ZOUoec
- TS>fUaec
T6>fUaec
T5-T7<100
TI0>20
COMMAND
(500
llB:
nominal)
Uaec
Uoec
N.S
Usec
Uaec
Uaec
SEllll
11£Mlllll6
STATUS
BYTES
:
ACTIVITY
Tl
Tlb-SAME
Tl7-SAME
TlS-SAME
Tl9-SAME
TZO-SAME
X - DON'T
TIMING
5-LASf
srKrus
AS
AS
AS
AS
AS
BYTE
TIO
Tll
TlZ
Tl3
Tl4
CARE
TO
BUS
CRmCAL
N/A
SAME
AS
SAME
AS
SAME
AS
SAME
AS
SAME
ASTH
TIMJNIO
TIO
Tll
TIZ
Tl3
Page
41
Page 50

ONIJNE
REQUEST
PC•36
CONTROLLER
OEM
MANUAL
FIGURE 8.0 SELECT COMMAND TIMING
READY
EXCEPTIONi--------1-Tl--------------n""'"------------------------------t
DATA BUS
§ELEC!COMMAND
XFER
ACi
.
i5iiC
Rim
S,ELECT COMMAND
AcnYITY
Tl
- HOST COMMAND TO
TZ
- HOST ASSERTS REQUEST
T3 - CONTROLLER DE-ASSERTS READY
T4 - CONTROLLER ASSERTS READY
TS - HOST DE-ASSERTS REQUEST
T6 -
BUS
T7 - CONTROLLER DE-ASSERTS READY
TS
X - DON'T
DATA INVAIJD
- CONTROLLER ASSERTS READY
CARE
BUS
CRmCAL
N/A
Tl-TZ
TZ-T3
T3 - T4 >
T4 -TS
T4
- T6 > e Usec
ZO
< TS - T7 < 100 Usec
T7-T8
'11MING
> 0 Usec
< 1 Usec
SO
Usec
> 0
Usec
>
ZO
Usec
(SOO
Usec
TS
nominal)
Page
42
Page 51

PC-36
CONTROLLER
OEM
MANUAL
FIGURE 9.0 POSITION COMMAND TIMING
ONUNE
REQUEST
READY
EXCEPnON
DATA BUS
Xiii
Aci
DiiC
RiSiT
T2
T4
COlllAllD
BOT, RETEHSION
ACTIVITY
Tl
- HOST BUS DATA
TZ - HOST ASSERTS REQUEST
T3 - CONTROLLER DE-ASSERTS READY
T4
- CONTROLLER ASSERTS READY
TS-
HOST DE-ASSERTS REQUEST
T6-
BUS DATA INVAUD
T7 - CONTROLLER DE-ASSERTS READY
TS-
CONTROLLER ASSERTS READY
VAUD
TS
OR
ERASE COMMAND
CRmCAL
N/A
Tl
TZ
T3 T4
T4
20 < TS -
T7
TDllNG
-T2
> •
- T3 < 1
T4
> 20
- TS >
......:..
- TB > 20
T6 >
fl
fl
T7
Usec
Usec
Usec
Usec
Usec
< 100
Usec
(SOO
Usec
TAPE
ll>TIOI
Usec
\TB
-
nominal)
X - DON'T
CARE
Page
43
Page 52

-0
Ill
I.Cl
CD
t
...
lfellSllt-""'"f"~.IL~--i(-~~~""":"iiEAii'"iiii""--4
iiiii+--l.~..)'l:io-o:t~!!!!l..C"f"""....,~;:.~;;;t
Wiiiiii
..........
llSlfill-~~~~~~~~~~~~~~
ACTllllTY
Tl-llOST
12-llOSJ
U-llOSJ
14-COllTllOLLER
15-COllJllOLLH
16-llOST
l7-IUS MIA
T8-COllTROLLER
T9-COllTROLLER
110-llOST
TU-HOST
Tl2-COllTllOLLER
Tl
3-COllTROLLEi
TH-HOST
"
............
~~~~--1c-7--~-#~,.__,_~~
~~~~~~~~~~~~~~
CRlJICAL
COllWID
TO
ASSERTS
OllLlllE
ASSERTS
REQUESJ
DE
•ASSERTS
ASSERTS
OE-ASSERTS.
lllVALIO
DE
-ASSERTS
ASSERTS
MIA
TO
1US
ASSERTS
IFER
DE-ASSERTS
ASSERTS
OE-ASSERTS
1US
llEAllY
REQUEST
llEAllY
ACK
XFER
IJA Tl5-IUS
IJA
T2·Tl>O
llEAllY
Tl-14<1 U
T4-T5>20
(500
U
sec
T5-
16>0
T5-T1>0
20<T6-T8<100
llEAllY
T8-
T9>20
IJA
TIG-TU>40
TU•Tl2<1 U
llEAllY
0.5<TU-Tl3<100 U
Sec
Tll-
T14>0
JllUlli
U
Sec
Sec
U
Sec
n1111tn11)
U
Sec
u
Sec
U
U
Sec
IAIO
Sec
U
Sec
...
...
ACTIVITY
Tl6-COllTROLLER
Tl1-llOST
T18-SAIE
Tit-SAME
TZO..SAllE
T2l-SAllE
Sec
T22·SAllE
T23-COllTROLL£R
124-llOST
Sec
T25-HOST
TZ6-COllTROLtCR
T27-COllTROLLER
WRITE
MJA
llVALID
DATA
AS
TU
AS
Tl3
AS
Tl4
AS
ns
AS
Tl6
DATA
ASSERTS
DATA
OE-ASSERTS
TO
IUS
ASSERTS
TO
REAOY
8US
XFER
DE-ASSERTS
ASSERCS
ACK
COMMAND
CRITICAL
Tll-115>0 U
O<Tl4-
ACK
IJA
SAME
SAME
SAME
SAME
SAME~
122-123>100 U
IJA
SAME
SAME
REAOY
SAME
TIMlldi
Tl6<3 U
AS
TU
AS
TU
AS
Tl4
AS
Tl5
T16
AS
TU
AS
Tl2
AS
Tll
Sec
Sec
Sec
ACTllllTY
128-HOST
l2t-IUS
130-COllJAOLLER
Tll-llOST
134-HOSJ
T35-IUS
136-COllJROllER
137-COllTROLLER
OE-ASSERJS
DATA
llVALIO
llAJA
132-HOST
T33-COllTROLLER
Tl8-llOST
T39-COllTROLLER
140-CONTAOLLER
JO
ASSERJS
OE-ASSERJS
OATA
llllALIO
OE-ASSERTS
XFER
DE-ASSERTS
8US
lfER
ASSERTS
ACK
XFER
OE-ASSERTS
ASSERTS
READY
OllLJNE
DE-ASSERTS
ASSERTS
READY
ACK
ACK
.
READY
t=:==-r'
CRITICAL
SAME
AS
SAME
AS
SAME
AS
IJA
SAME
AS
SAME
AS
SAME
AS
IJA
SAME
AS
SAME
AS
I/A
,NIA
N/A
...
114
Tl~
Tl6
T18
Tl9
120
122
TIMING
T2l
'I
.......
()
c
;a
1"11
I-'
Cl
b
:E
;a
.....
-I
1"11
0
)>
-I
)>
0
0
s::
s::
)>
z
0
-I
.......
s::
.....
z
()
"tl
n
I
""
°'
n
~
-I
:;:o
0
r
r
rr1
:;:o
~
:s::
:s::
)>
z
c
)>
r
Page 53

...
"'D
Ill
CD
'°
po
VI
iiii
._.
MUiii
iiii
KJHlll
11-1111151
CGllllll
JZ-llOSI
ASSHTS
fl-llOSJ
ASSHTS
14-CGIJIUUll
15-ClllillGllll
J6-ll0$1 M·ASSlllS
fJ-IUS MJA
Jl-Clllflllllll
Jt-C4111111UU
fl0-1$1 MIA
n 1-ClllillOllll
ll2·Cllllll0llll
JIJ-llOSJ ASSllJS
•-AHHTS
asuars
llWAl.11
K·ASSlllS
CllAll&lS
llll
ASSllTS
ASSt:IJS
fl
IUS
CllLlllE
•QUESJ
KQUESI
11
IUS
lfH
auar
Ille
llfAllr
ACI
auar
IEAOW
IUll
.
..
-
...
_
-
...
....
-
CllJICM.
IJA
IJA
11-JU>O U Sec;
11·
JUllM
14<1
II
li>J8
u
fJ>O
112>40
II
lie_
11
II
Sec; fl1-llOS1
Sec;
Sec
lie
llAllO
It-
''°°
16-16>0
Ii-
20<16-11<100 u
Sec;
IJA
ii/A
IJA
JU-
Sec;
111-lll>O U Sec;
KJHlll
flt-ClllJlllLlt:I
fl6-ClllJllOllll
116-M
Jll-M
.....
IJA
flt-CllllllOllll
120-llCISJ
121-ClllJIOl.W 11-ASSlll
122-IUS MfA lllllAlll
l2J-llO$J lll·ASSllJS
JH·ClllllO&.lll ASSllT5
126-151 1111
12'-ClllTlllLUI ASSlllS
111-ASSHTS
111-ASSHTS
MJA lllW.11
ll·ASSllJS
IAJA
UUI
ASSllTS
JO
lfEI
ASSllJS
IHI
IFH
IUS
Kl
IUll
ACI
auar
Kl
ACI
CllJICM.
IU-fl4<l
JUlli-flJ>O
SAlll
SAlll
II/A
II/A
SAii(
1111111&
U
0.5<1U-JU<l
SAlll
SAlll
SAlll
Sec;.
116>0 U
AS
AS
AS
AS
AS
AS
u
Sec;
U
Sec
112
JU
115 U5-COllJIOllt:I
Jl6
JIJ
HZ
Klllllll
121-llOSJ
ASSHTS
IAfA
lllWAlll
111-ASUITS
IHI
10
ASSlllJS
ASSllTS
111-ASSHIS
llAfA
lllllAlll
CllAll&(S
OllECJIOll
lfH
IFH
IUS
lfll
lfH
precede
S.c;
fZl-ClllJIOUH 111-ASUIJS 11uor
129-COllTIOllll 111-ASUIJS
J»-1115
lll-llOSI
n2-w1
lll-COllllOllll
U4-llOSJ
ll6-IUS
Jll-llOSI 11-ASSlllS
Jll-COllTMlllH
IUS
Tl!l-COllllOllH ASSIHS
t:IClPllOll
TU , ..
llOIE:
ACI
JU
ACI
AU
~l'
40
..
CllTICAL
SAHE
AS
SAHE
AS
SAHl
AS
SAHl
AS
SAHl
AS
II/A
SAlll
AS
SAME
AS
SAHi
AS
5Alll
AS
SAME
AS
II/A
II/A
no
SecOAdi.
TIHlllG
Tll
114
ll!i
ll6
ll1
112
JU
HS
116
111
'I
......
CJ
c
;a
fTl
......
......
•
0
;a
fTl
);.
0
0
);.
-i
):;>
n
0
~
~
);.
z
0
-i
......
~
.....
z
r.i
"'D
<;1
\,...&
°'
n
a
~
~
F
r11
;o
a
fTl
~
~
)>
z
c
)>
r
Page 54

PC-36
CONTROLLER
OEM
MANUAL
ONUNE
REQUEST
READY
EXCEPTION
DATA BUS
XFER
A'CK
i5iRC
RESET
FIGURE
12.0
T2
T3
T4
WRITE
WRITE FILE MARK COMMAND TIMING
'START
T6
TS
FILE MARK COMMAND
TAPE
MOTIOlf
STOP
TAPE
MOTION
CRmCAL
;fl;
T9
TIMING
START
TU
TAPE~
REWIND
WZVA
Tl
- HOST COMMAND TO
TZ-
HOST ASSERTS ONUNE
T3 - HOST ASSERTS REQUEST
T4 - CONTROLLER DE-ASSERTS READY
TS - CONTROLLER ASSERTS READY
T6
- HOST DE-ASSERTS REQUEST'
T7-
BUS
TS - CONTROLLER DE-ASSERTS READY
T9 - CONTROLLER ASSERTS READY
Tl
TU-CONTROLLER
TlZ-CONTROLLER ASSERTS READY(ATBOT)
DATA INVAUD
0-HOST DE-ASSERTS ONLINE
BUS
DE-ASSERTS READY
N/A
Tl
-TZ
TZ-T3
T3-T4
T4
-
TS
-
TS-T7
ZO
< T6 -
N/A
T9-T10
N/A
N/A
>II
>II Usec
< 1 Usec
TS > ZO
T6
>
II
>II
Tl
>II Usec
Usec
Usec (500 Usec
Usec
Usec
< 100 Usec
nominal)
Page 46
Page 55

PC-36
CONTROLLER OEM MANUAL
FIGURE
ONUNE
REQUEST
READY
EXCEPTION
DATA BUS
Xffi
ACR
i5iRC
RESET
13.0
READ
--+------------~--+---
Tl
READY
FILE MARK COMMAND TIMING
T2
FILE
Tl
T4
l'ARIC
COMMAND
T6
TS
START
TAPE
5
MOTION
READ-D-AT;.-
BLOCKS
;~~K~:ND
STOP
MOTION
UNTIL
TAPE
-
---+w...--
·
T9
f7
/10/h/j
---t
READ
FILE
MARK COMMAND
Tl
- HOST COMMAND TO BUS
TZ - HOST ASSERTS ONLINE
T3 - HOST ASSERTS
T4 -CONTROLLER
TS -
CONTROLLER
T6
- HOST DE-ASSERTS REQUEST
T7
- BUS
TS T9 -CONTROLLER
*SYSTEM MUST ISSUE READ STATUS COMMAND
DATA
CONTROLLER
REQUEST
DE-ASSERTS
ASSERTS READY
INVALID
DE-ASSERTS
ASSERTS
READY
READY
EXCEPTION
CRmCAL
N/A
Tl
-TZ
TZ
- T3 > 9
T3 -
T4
T4
- TS >
TS-T6
T4
- T7 > 9
ZO < T6
N/A
nMING
> 9
Usec
Usec
< 1
Usec
ZO
Usec
> 9
Usec
Usec
- TS < 100
(500
Usec
Usec
nominal)
Page
47
Page 56

PC-36 CONTROLLER
OEM
MANUAL
9.0 DAT A
FORMAT
9.1 QIC-11 DAT A
This
acceptable
data
section
format.
defines
performance
the
9.1.1 Definitions
azimuth -the
from
the
bit
- a single
bit
cell
- a
flux
transition
block - a group
BOT - beginning
byte
- a group
angular
normal
digit
length
signifies
of
deviation,
to
the
cartridge
in
the
of
magnetic
a "one"
of
512
consecutive
of
tape
8 binary (10 GCR)
FORMAT
requirements
levels
binary
marker
number
bit
when
recording
indicating
data
in
minutes
reference
system.
and
the
bytes
bits
operated
necessary
is
written
of
arc,
plane.
tape
within
absence
transferred
beginning
on
to
ensure
in
QIC-11 (8-inch Archive)
of
the
mean
which
signifies a "zero"
as a unit.
of
tape.
as a unit.
flux
the
occurrence
interchange
transition
bit.
at
line
of
a
cartridge
magnetic
coupled
cyclical
in
the
block
density -the
recording
early
permissible
EOT - end
erase -to
file
mark
flux
transition
flux
density
flux
transition
- a
tape
by an
redundancy
data
number
standard.
warning -
recording
of
remove
- an
four
by six inch
wound on two
internal
block and. block
byte
maximum
tape
identification
- a
normal
spacing -the
belt
check
for
read
allowable
early
marker
all
point
warning
area.
magnetically
on
to
the
capstan
- a
indicating
the
tape
coplanar
two
number
after
write
marker
mark
magnetic
surface.
distance
enclosure
hubs and driven by an
to
the
byte
byte
flux
the
recorded
following
on
containing
external
code
derived
and
check
and
transitions
indicating
end
of
information
the
tape
which
the
magnetic
recorded
read
tape.
1st block in a
0.250 in (6.30 mm) wide
drive
from
only
per
the
exhibits
tape
internal
(ref.
ANSI X3.55-1977).
information
after
unit
from
the
check.
length
approaching
the
file.
maximum
between
belt
data
for a specific
tape.
flux
which is
contained
block and
end
of
free
space
reversals.
the
Page
48
Page 57

PC..;36 CONTROLLER OEM MANUAL
group
bits
X3.54-1976).
load
recording
magnetic
retaining
nibble - a group
postamble -guard
recorded
marker,
reference
property
retension
hubs
streaming
continuously
code
recording
is
encoded
point
of a cartridge.
- load
area.
tape
magnetically
block - a group
data
to
- an
- an oxide
of 4 binary
block, block
tape
be used as a
operation
- a
moving and
- (GCR) a
into a 5-bit
point
information
cartridge
method
marker
recorded
(5 GCR)
number,
- a
reference.
which
of
data
data
group
coated
information.
recorded
of
consecutive
GCR
magnetic
restores
recording
blocks
encoding
for
recording
indicating
mylar
bits
are
base
operated
after
bits
and
postamble.
tape
normal
on
continuously
method
on
the
beginning
tape
on
the
data
comprising
cartridge
tension
magnetic
where a 4-bit
magnetic
of
capable
as a unit.
block.
preamble,
selected
to
the
tape
tape
recorded.
where
group
tape
(ref.
the
permissible
of
accepting
data
for a specific
wound on
the
of
ANSI
block
tape
data
and
the
is
track
recorded
underrun
less
- a
information.
- a
than
that
9.1.2
9.1.2.1
The
method
a "one" is
represented
9.1.2.2
Each
nibble is
tape
has
translation
Gl,
8-bit
encoded
cartridge.
the
property
GO)
are
recording
condition
required
Recording
Method
of
recording
represented
by
the
absence
Code
data
byte
into a 5-bit
The
that
table
as
follows:
for
strip
parallel
developed
by
the
is
by
a flux
of
is
separated
most
significant
no
data
nibbles
device
the
"non-return
transition
a flux
into
GCR
more
(83,
to
the
when
host
or
streaming
transition
two
nibble
nibble is
than
82,
edge
transmits
to
zero,
occurring
in
4-bit
for
recording
recorded
two
consecutive
Bl,
BO)
of
the
magnetic
or
receives
operation.
change
in
the
bit
groups (nibbles).
and
on one" (NRZI)
the
bit
cell
cell.
on
the
streaming
first.
"zeros"
GCR
nibbles (G4, G3, G2,
tape
Each
The
containing
data
at a rate
and a
4-bit
encoded
occur.
where
"zero"
magnetic
is
data
data
The
Page
49
Page 58

PC-36
CONTROLLER
OEM MANUAL
HEX
0 0 0
1 0 0 0 1 1
2
3 0 0 1 1 1
4
5
6
7
8 1 0 0
9 1
A 1
B 1
c 1 1
D 1 1
E 1 1 1
F 1 1 1
9.1.2.3
B3
0 0
0 1 0
0
0
0 1
B2
1
1 1
0 0 1 0 1
0
0
Nominal
Density
Bl
0
1
0 1
1
1
1 1
0 0
0
BO
·O
0 1 0 0 1
0
0 1 0 1
1 1 0 1
0
0 0 1
1
0 0 1
1 0 1 1
G4
1
1 1
1
1
0 1
1
0 1 1
G3
-
_fil_
1 0
1 0 1 1
0 0 1 1 13
0 1
1 0 1
1 1 1
.-9.L
0
1
0 0 1 09
0
0
1 1
0
0
1 0 16
1 1
1
1
0
1 1
GO
HEX
1
0 12
1
1
0
0
1
0
1
0
19
lB
10
15
17
lA
OA
OB
lE
OD
OE
OF
The
maximum
10,000 flux
9.1.2.4
The
nominal
9.1.2.5
The
average
bit
cells
divided by N. Any
to
measure
9.1.2.6
The
long
term
minimum
of
the
nominal
nominal
transitions
Nominal
bit
cell
Average
bit
cell
the
average
Long
Term
average
of
900,000
bit
Bit
length
Bit
length
bit
cell
recording
per
inch (394 flux
Cell
Length
is 100
Cell
Length
is
the
continuously
bit
cell.
Average
bit
cell
cells.
length.
The
density
microinches
sum
of
Bit
Cell
Length
length
is
long
(flux
transitions
(2.54
distances
recorded
the
average
term
average
transitions
per
millimeter).
micrometers).
between
group
bit
bit
code
cell
cell
in
every
flux
transitions
pattern
length
length
bit
may
taken
is
within
cell)
over
be
used
over
.:t,4%
is
N
a
Page
50
Page 59

PC-36
CONTROLLER OEM MANUAL
9.1.2.7
The
medium
a minimum
cell
length
9.1.2.8
The
short
minimum
9.1.2.9
The
short
average
9.1.2.10
The
reference
the
short
Medium
term
of
is within
Short
term
of
39 and a
Short
term
bit
cell
Reference
term
126 and a maximum
positioned such
minimized
ignoring missing flux
Term
average
.:t,7%
Term
average
Term
average
length
bit
cell
average
distanced
Average
bit
of
the
Average
bit
cell
maximum
Average
bit
cell
from
either
Bit
Cell
is
the
center
bit
cell
between
Bit
Cell
cell
length
of
long
term
Bit
Cell
length
of
43
bit
Cell
Center
center
egde.
bit
length.
transitions.
is
130
Length
is
cells.
is
cell
Bit
flux
the
Length
the
average
bit
cells.
average
average
Length
located
in
the
cell
centers
transitions
bit
The
medium
bit
cell
length.
bit
cell
at a point
bit
cell
of
and
cell
length
term
length
1/2
the
group used
the
bit
cell
bit
cell
taken
average
taken
short
to
measure
group
centers
over
aver
term
are
are
bit
a
9.1.2.11
The
data
length
after
standard
9.1.2.12
The
magnetic
that
no
amplitude.
9.1.2.13
The
angular
magnetic
Oata
Amplitude
amplitude
each
reference
Erasure
tape
remaining
Azimuth
deviation
tape
cartridge
is
measured
flux
transition
amplitude
cartridge
signal
of
the
reference
at a point
and will be
for
all
is AC
erased
amplitude
mean
base
flux
transitions
is
flux
is
1/2
the
short
greater
in
(demagnetized)
greater
transition
less
than
than
line
or
equal
term
than
25%
each
non-rewritten
prior
3%
of
to
the
from a normal
to 5 minutes
average
of
the
recording
lowest
bit
average
block.
such
data
to
of
arc.
cell
the
Page
51
Page 60

PC-36
CONTROLLER
OEM
MANUAL
9.1.3
9.1.3.1
There
Even numbered
movement.
tape
movement.
load point
data
for
beginning
recorded
are
recorded
9.1.3.2
The top
9.1.3.3
The
track
Tracks
Number
are
a maximum
Odd numbered
marker
interchange
of
tape
between
sequentially
Reference
surface
Track
center
and Use of.
tracks
On even
and
is
marker.
the
Plane
of
the
Center
lines
of
nine
are
recorded
tracks
tracks,
before
recorded
However,
early
magnetic
are
warning
in
the
Line
located
Locations
Tracks
tracks
are
all
the
end
after
order,
tape
as
numbered 0 through 8 as shown
serially in
recorded
data
for
of
tape
the
early
on
tracks
marker
O,
1,
2,
cartridge
indicated
the
serially in
interchange
marker.
warning
1 and 7,
and
the
•••
, 8.
base is
below:
forward
the
reverse
is
recorded
On odd
all
load point
the
tracks
marker
data
reference
direction
for
marker.
in
Figure
of
direction
after
3 and 5, all
and
before
interchange
Tracks
plane.
11.
tape
of
the
the
is
/JIJT
f
•Mt
•.401$
J
di
t
-
.]
.. tor
r-
-
! f
t/8
l f l.,.J.,.,,
..s"'°
r1e
I 1 I I I 1 l
'
•
If
fJj
Tri
•
-
-
-
-
-
-
- -]
-
_J
•
·-;
-
-----------'
\9~,;UUCE
dO
dl
d3
d4
dS
d6
d7
d8
dE
FIGURE 14.0 TRACK CENTER LINE LOCATIONS
0.172 +0.001 in
=
0.268 +0.001 in
=
0.124 +0.001 in
=
0.220 +0.001
=
0.196 +0.001 in
=
0.292 +0.001 in
=
0.244 +0.001 in
=
0.100 +0.001 in
=
0.070
=
FtAAJE
in
reference
in
I l I
I#
JS
Page
52
Page 61

PC-36 CONTROLLER
OEM
MANUAL
9.1.J.4
When an 0.048 in
to
a maximum
inches.
inches. -
9.1.J.5
When an 0.024 in
width
recorded
9.1.J.6
Magnetic
interchange
the
recording
nominal signal
9.1.4
Track
Th
width
Track
of
the
track
Interchange
tape
Data
Width
track
four
of
Width
recorded
is 0.0165 +0.0005 inches:-
cartridges
with
magnetic
has
been
amplitudes
Block
tracks.
the
track
for
0.048 in
spacing
verified
for
0.024
spacing
track
Between
limited
is 0.0135 +0.0005
recorded
tape
may
is used,
The
recorded
in
is used,
0.048
cartridges
to
be
Track
width
Track
with
tracks 0 through 3 subject
reduced
the
and
the
Spacing
number
of
the
track
Spacing
all
nine
inches.
0.024
0.048 in
with
to
70%
of
recorded
(read
tracks
in
Track
track
the
0.024 in
of
normal.
recorded
after
may
The
Spacing
tracks
track
write)
be
width
spacing
track
to
the
are
is 0.036 +0.002
is 0.020 +o.001
recorded.
of
the
provides
spacing
condition
limited
The
verified
data
where
that
.
The
data
9.1.4.1
The
preamble
nominal
per
millimeter).
read
electronics
average
block
recording
preamble
format
Preamble
contains
shall
be
as follows:
FIGURE 15.0 DAT A BLOCK FORMAT
120 flux
density
The
preamble
to
the
data
amplitude.
of
transitions
10,000 flux
is used
frequency.
(12
transitions
to
synchronize
The
preamble
bytes)
recorded
per
inch (394 flux
the
phase
is also used
at
the
locked
to
measure
maximum
transitions
loop in
the
the
Page
53
Page 62

PC-36
CONTROLLER
OEM
MANUAL
A long
(7
of a track
preamble
.2) and
is used
preceding
(8.0).
the
first
preceding
9.1.4.2 Data Block Marker
The
data
GCR
pattern:
9.1.4.J
The
data
in
accordance
block
block
marker
G4
1
G3
1
Data Block
contains
with
the
identifies
G2
1
MS
nibble
512
bytes
CODE.
9.1.4.4 Block Number
data
block
Gl 1 GO
of
the
the
first
for
start
data
data
interchange
of
G4
1
for
interchange
block
data
0
recorded
recorded
and
consists
G3
0
LS
encoded
after
G2
1
nibble
at
of
Gl
-
1
into
an
the
beginning
the
following
GCR
underrun
GO
1
bytes
The block
used in
GCR
and
error
bytes
subsequent
9.1.4.5
The
cyclical
512
bytes
CRC
initial
The
CRC
9.1.4.6
A five flux
recorded
following
number
in
uniquely
detection
accordance
blocks
are
identifies
and
tape
with
numbered
positioning. The block
the
Cyclical Redundancy Check
redundancy
of
interchange
value
and using
check
data
the
(CRC)
and
the 1 byte
CRC
xI6 + x12 + x5
is
encoded
into
GCR
bytes
Postamble
transition
postamble
the
CRC
recorded
as
a guard band.
a block
CODE. The
sequentially.
consists
generating
in
accordance
at
over
block
+
the
a group
first
block on
of
two
number
polynominal:
number
bytes
starting
of
256 blocks and is
is
the
tape
calculated
1
with
the
CODE.
maximum nominal flux
encoded
with all ones
into
is block 1
over
the
density
is
Page
54
Page 63

PC-36
CONTROLLER
OEM MANUAL
9.1.5
The
file
mark
data
field
The
GCR
field
for
CRC
9.1.6
Data
met.
interchange
during
after
for
block N
the
N in
times
is shown
for
interchange
Each
the
write
interchange,
does
writing
order
before
below.
File
Mark
block
contains
G4
0
nibble (00111) is
generation
Rewritten
data
is
read
check
not
of
block
to
preserve
the
format
512
bytes
G3
0
MS
Blocks
is
and file
rewritten.
after
write
of
block N is
the
read
satisfy
N + 1 is
the
recording
and
rewritten
is
identical
consisting
G2
1
nibble
after
the
sequential
Gl
0
converted
checking.
mark
A
data
check.
completed.
write
requirements
completed.
operation
to
such
block
block
Writing
check
order
is
to
the
data
of
the
following
GO
1
that
that
aborted.
G4
0
the
HEX nibble (1111)
requirements
do
not
is
tested
of
block N + 1
If block N
of
block
for
interchange,
Block N + 1 is
of
records.
A
block
G3
for
N + 1 is
sequence
format
GCR
0
LS
for
meet
interchange
begins
satisfies
also
Block N is
except
pattern:
G2
1
nibble
to
data
interchange
the
requirements
before
the
begun.
it
is
rewritten
rewritten
written
of
rewritten
that
Gl
0
form
GO
1
the
requirements
the
requirements
However,
after
up
blocks
the
data
are
for
read
if
after
block
to
16
9.1.6.1
Streaming
track
is
replaced
meets
requirements
completed
as
follows:
operation
conditions
the
Underrun,
by
the
requirements
of
and a
End
is
exist.
sequence
interchange
postamble
of
File
normally
The
normal
of
for
interchange.
are
of
or
End
terminated
sequence
blocks
0.354
N, N,
met,;
inches
Page
of
Track
when
When block N is
the
minimum,
55
underrun,
of
recording
etc.
associated
until
end
of
blocks
the
recording
recorded
rewriting
0.508
of
file
N, N +
such
of
maximum
or
of
block
that
block
is
written
end
1,
N is
of
etc.
N
the
Page 64

PC..;36
CONTROLLER OEM
MANUAL
Recording in
maximum from
preamble
recording
9.1.6.2
Termination
by
continued
Standard
the
of
0.209
any
Forced
of
recording of
length
long postamble begins
the
end
of
the
inches minimum,
other
field in
Streaming
streaming
format
fields
the
Long
Postamble
operation
the
last
are
block.
Overlap
Long
.354"
• 508" Max.
.309"
• 358" Max •
• 722" Max.
Postamble
Min •
at
0.309 inches minimum, 0.358 inches
block preceding
O.
72
inches maximum is
Min.
due
to
underrun may optionally be
block until end
used during forced
the
long
Long
of
streaming
Preamble
.209"
file or end
postamble.
recorded
Min •
of
operation.
prevented
track
A long
before
occurs.
9.1.7
9.1.7.1
A long
and
permissible
preamble
before
N-1
----
Beginning
Even
the
Tracks
of 2.3
first
to
substitute
of
data
Tracks
in
f'r
block for
redundant
f'r
minimum length is
interchange
data
blocks
Page
recorded
56
on
for
after
the
all
even numbered
long
preamble.
load point
tracks.
marker
It
is
Page 65

Tll~
DXl/J£
TAN
NOTllJN
PC-36
.SIDE
CONTROLLER
FIGURE 16.0 EVEN TRACKS
UP
7Zh'M:D
/JIJT
OEM
MANUAL
--••-BOT
···1~~2~~,--.--UJ.~~iu:~--A-'ii......,JtM
f.,.•--2.3"MIU
9.1.7.2
A long
marker
recorded
interchange
for long
9.2
9.2.1.
This
section
0.250 in (6.30 mm) wide
interchange
associated
tape
interchange.
Odd
preamble
on odd
after
on odd
preamble.
QIC-24
Scope
defines
among
equipment.
cartridge
Tracks
of
4.0 in minimum
numbered
the
early
tracks.
DAT A FORMAT
and
Introduction
the
information
Compliance
(ref.
ANSI X3.55-1977) is a
......
tracks.
warning
It
QIC-24
magnetic
~-L-l,,_.
______
---1
length
A long
marker
is permissible
format
processing
with
tape
the
preamble
and
cartridge
systems,
~,
is
recorded
and
before
to
substitute
recording
standard
requirement
before
of
0.3 in minimum
the
standard
to
be
communications
for
the
$
the
first
data
redundant
for
the
used
for
unrecorded
for
early
warning
length
block
data
blocks
streaming
information
systems
magnetic
information
is
for
and
9.2.2
See
Section
9.2.3
9.2.3.1
See
Section
Definitions
9.1.1
Recording
Method
9.1.2.1
Page
57
Page 66

PC-36
CONTROLLER OEM MANUAL
9.2.4
9.2.4.1
There
Even numbered
movement.
tape
movement.
load point
data
for
beginning
recorded
are
recorded
9.2.4.2
The
reference
location.
9.2.4.3
Track
Tracks
Number
are
a maximum
Odd numbered
marker
interchange
of
tape
between
sequentially
Reference
Track
center
lines
rN¥
t.OODlld'
tracks
On even
and
marker.
the
plane
Center
are
.w:NMt
TllN"t.a
and Use
of
nine
are
before
is
recorded
early
in
Plane
of
the
Line
located
AS
of
Tracks
tracks
recorded
tracks
tracks,
the
However, on
warning
the
magnetic
Locations
as
rM'WlD
llCAO
numbered 0 through 8 as
are
all
end
after
order,
indicated
serially
recorded
data
for
of
tape
the
early
tracks
marker
O,
1,
2,
tape
cartridge
below:
EMl.Y
in
the
serially in
interchange
marker.
warning
l and 7,
and
the
•••
8.
base is
specified
forward
the
reverse
is
recorded
On odd
marker
all
data
load point
the
direction
direction
tracks
for
3 and 5, all
and
before
interchange
marker.
datum
in
9.2.4.3.
of
after
Tracks
for
tape
of
the
the
is
track
aor
f
. .,
-.~
I
f
-
11
rs1
I
----------•
Cuuc.t'
dO
dl
d3
d4
d5
d6
d7
dB
dE
FIGURE 17
0.172 +.0042 in
=
0.268 +.0042 in
=
0.124 +.0042 in
=
0.220 +.0042 in
=
0.196 +.0042 in
=
0.292 +.0042
=
0.244 +.0042
=
0.100 +.0042
=
0.070
=
.O
-
-
-
-
-
-
-
-
~·-
-
~-l
-
-]
-
"'
-
••
•EIJT
'
!
R .
1r1lll
..
j
I
PLAIJE
in
in
in
in
reference
TRACK CENTER LINE LOCATIONS
...,
I
I I I I l
J5
Page
58
Page 67

PC-36
CONTROLLER OEM MANUAL
9.2.4.4
When an 0.048 in
to a maximum
inches.
inches.
9.2.4.5
When an 0.024 in
width
width
9.2.4.6
Magnetic
interchange
the
recording
NOTE: Nominal signal
Track
The
Track
of
the
(read
Interchange
tape
width.
after
Width
track
of
four
width
recorded
with
of
Width
track
write)
cartridges
magnetic
has
been
for
spacing is used,
tracks.
the
verified
for
spacing
track
is 0.0165 .:t.0.0005 inches.
Between
limited
0.048 In
0.024
is 0.0135 +0.0005
recorded
tape
amplitudes
Track
The
width
recorded
in
Track
is used,
0.048
cartridges
to
and
with
tracks 0 through
may
Spacing
the
number
of
track
Spacing
all
0.024 in
the
with
the
recorded
(read
nine
tracks
inches.
Track
0.048 in
the
3.
be
reduced
of
recorded
after
may
The
verified
Spacing
track
0.024 in
due
tracks
track
write)
be
spacing
track
to
is
limited
is 0.036 +0.002
is 0.020 ±:0.001
recorded.
recorded
provide
spacing
narrower
The
track
data
where
track
9.2.5
The
Data
data
block
See
Section
5.1
I
I
I
I
:
•
I
I
1--PREAHBLE
Block
format
1
I
I
I
I
r
I
T
I
I
E
I
I
•
I
'
I
I
I
I
•
I
1--DATA
is as follows:
I
I
I
I
I
512
I
I
BLOC(
BYTES
I
I
f--DATA
MARIER
I
I
I
I
I
I
I
•
I
r
T •
!
I
I
I
I
•
I
•
I
f
s
·-BLOCK
2
I
See
I
I
I
•
r
T
E
s
I
I
'
I
Section
I
I
I
I
5.6
I
r
POSTAMBL.E
f--CRC
ADDRESS
I
'
'
•
I
I
I
I
I
I
I
•
•
•
I
FIGURE 18.0 DAT A BLOCK
Page
59
Page 68

PC-36 CONTROLLER OEM
MANUAL
FIGURE 19.0 BLOCK ADDRESS
0
Track
Address
BYTE
0
1
1
Control
Nibble
. :-- - - - - - Block
BITS
7
6
5
4
3
2
1
0
7
6
5
4
Track
Track
Track
Track
Track
Track
Track
Track
Control
Control
Control
Control
Number
Number
Number
Number
Number
Number
Number
Number
Nibble
Nibble
Nibble
Nibble
3 Block Address
2 Block Address
1 Block Address
0 Block Address
2 3
Address
FUNCTION
Bit
7 (MSB)
Bit
6
Bit
5
Bit
4
Bit
3
Bit
2
Bit
1
Bit
0 (LSB)
Bit 3 (MSB)
Bit
2
Bit
1
Bit
0 (LSB)
Bit
19
Bit
18
Bit
17
Bit
16
- - - - - - - - :
(MSB)
2
3
7 Block Address
6 Block Address
5 Block Address
4 Block Address
3 Block Address
2
1
0
Block Address
Block Address
Block Address
7 Block Address
6 Block Address
5 Block Address
4
3
2
Block Address
Block Address
Block Address
1 Block Address
0
Block Address
Page
60
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0 (LSB)
Page 69

PC-36
CONTROLLER OEM MANUAL
9.2.5.1
9.2.5.1.1
The
preamble
recorded
inch (394 flux
the
phase
is
also
9.2.5.1.2
An
elongated
transitions
at
locked
used
and
Preamble
Normal
contains a minimum
the
to
measure
Elongated
preamble
9.2.5.1.3 Long
A long
transitions,
beginning
preamble
and
of a track.
maximum
transitions
loop in
the
contains a minimum
precedes
contains
precedes
normal
per
millimeter).
the
read
average
the
first
a mm1mum
the
first
of
120 and a
recording
electronics
preamble
data
block
of
data
block
maximum
density
The
to
amplitude.
of
recorded
15,000 and a
of
preamble
the
data
3500
and a maximum
for
interchange
after
of
300 flux
10,000 flux
is used
frequency.
an
underrun
maximum
transitions
transitions
to
synchronize
The
of
7000 flux
(7 .2).
of
30,000 flux
recorded
per
preamble
at
the
9.2.5.2
The
data
GCR
pattern:
9.2.5.3
The
data
in
accordance
Data
block
G4
l
Data
block
Block Marker
marker
identifies
G3
l
MS
Block
contains
with
the
512
CODE.
9.2.5.4 Block Address
The
tape.
and
block
as
address
The
block
defined
consists
address
in
Figure
12.0.
GZ
l
nibble
bytes
of 4 bytes
is
encoded
the
start
Gl l GO
l
of
data
which uniquely
into
GCR
of
data
G4
0
for
interchange
bytes
and
consists
G3
0
LS
encoded
identify
in
accordance
G2
l
nibble
a block
of
the
Gl
l
into
with
following
GO
l
GCR
bytes
recorded
the
CODE,
on
Page
61
Page 70

PC-36
CONTROLLER
OEM MANUAL
9.2.5.4.1
The
track
9.2.5.4.2
Definition
Track
number
Control
of
control
Number
Control
3 2 1 0
0000
0 0 0 1
0010-1111
NOTE: The use
permissible
control
meet
the
as
specified
in
Block
block is as follows:
Nibble
Value Meaning
0
1 The
2-15
of
control
for a
nibble=O and
blocks
device
to
requirements
Section
The
9.2.4.3
current
mark.
current
ma
ti
on.
Reserved
as
defined
to
recognize
ignore all blocks
for
data
interchange
is
recorded
block
block
herein
and
with
in
contains
contains
is an
optional
process
control
as
specified
byte
O.
user
data
control
feature.
only blocks
nibble=l
herein.
or
in
and
file
for-
It
is
with
still
9.2.5.4.3
The
first
Address
block on
sequentially.
9.2.5.4.4
When
the
control
information.
The
Control
nibble
This
BYTE
0 (M.S.)
of
Block
the
block
Block
control
tape
address
equals
Data
is block
does
Field
1,
information
MEANING
Drive
Type
04H =
09H =
not
(Optional)
the
current
is
4-track
9-track
1,
and
reset
at
512-byte
defined
device
device
subsequent
the
end
of a track.
date
as
follows:
blocks
block
are
numbered
contains
control
Page
62
Page 71

PC-36
BYTE MEANING
CONTROLLER
OEM
MANUAL
l
2
3
4-0F
10-lFF
Type
of
Control
OOH
= None
OlH =
02H =
Block
First
Last
terminate a completed
03H =
04H =
Extended
Partial
and 3
the
valid
filler
05-lFH = Reserved.
20-FFH = Not
File
Mark
the
partial
File
Mark
partial
Reserved
Not
defined
Number
block.
Number
block.
(Set
in
to
this
block on a
block on a
file
block
specify
following
data
bytes
characters.
defined.
(MSB),
(LSB),
OOH)
document.
track.
track.
marks.
count.
the
data
are
or
or
number
This
track.
This
number
block.
recorded
number
of
block
indicates
of
valid
In
the
first,
of
data
data
bytes
may
be
that
data
bytes
data
block,
followed by
bytes
(MSB) in
(LSB) in
used
bytes
to
2
in
the
the
NOTE:
9.2.5.5
The
cyclical
512-bytes
CRC
The
initial
CRC
The
use
does
not
machine
Cyclical
redundancy
of
interchange
value
is
encoded
of
level
Redundancy Check
and using
9.2.5.6 Postamble
9.2.5.6.1
A
normal
recorded
guard
postamble
at
band.
Normal
the
maximum
the
meet
into
with
(QIC-24
check
data
GCR
partial
the
block
requirements
with
(CRC)
and
the
the
CRC
generating
xl6 + x12 + x5
bytes
in
a minimum
nominal flux
option
for
will
data
no options).
consists
4-byte
block
+
accordance
of
5 and a
density
is
generate a recorded
interchange
of
two
bytes
address
calculated
starting
polynominal:
1
with
Code.
maximum
recorded
of
20 flux
following
at
the
with
the
tape
which
minimum
over
the
all
ones
transitions,
CRC
as
a
Page
63
Page 72

PC-36 CONTROLLER OEM
MANUAL
9.2.5.6.2
An
elongated
transitions,
an underrun
9.2.6
The
file
mark
data
field
contains
The
GCR
field
9.2.7
9.2.7.1
nibble (00101) is
for
CRC
Elongated
postamble
recorded
sequence.
File
Mark Block
block
512
G4
0
Rewritten
Error
G3 G2
----
0
generation
with
at
the
format
bytes
MS
nibble
and
Blocks
a minimum
maximum
is
identical
consisting
Gl
1
converted
0
checking.
of
3,500 and a
nominal flux
to
the
data
of
the
following
GO
1
to
G4
0
the
HEX nibble
maximum
density,
block
G3 G2
-
0 1 0
format
GCR
--
LS
(llll)
is
recorded
pattern:
nibble
except
Gl
--
to
form
of
7 ,000 flux
following
that
GO
1
the
the
data
Data
not
data
rewritten.
during
after
for
block N does
the
writing
alsorewritten
During
rewriting
recording
below.
for
interchange,
met,
is
rewritten
and
file
the
read
write
interchange,
writing
check
of
block N + 1
error
block N +
operation
such
mark
A
not
of
after
processing
block
data
and file
after
block N + 1 is
write
of
block N is
the
read
satisfy
block N in
1.
is
N-1
...
N-1
if
written
that
that
mark
check.
after
·the
requirements
completed.
with
postamble
of
block N,
A Block in
aborted.
tr
N-1
f\r
such
that
requirements
do
not
meet
block is
Writing
completed.
write
order
N+l
tr
N+l
check
to
it
Error
Vatious
tr
tr tr
f\r f\r
before
preserve
is
permissible
shall
sequences
all
requirements
for
data
interchange
the
requirements
tested
of
If
of
for
It
shall
be
"N+T
for
interchange
block N + 1 begins
block N
block N + 1 is begun.
interchange,
rewriting
the
written
satisfies
be
permissible
block N. Block N + 1 is
sequential
to
rewrite
up
of
rewritten
N+2
N+l
N+l
for
it
to
N+2
interchange
are
for
interchange
requirements
before
the
requirements
is
rewritten
to
order
block N
16
times
blocks
met.
the
However,
after
truncate
of
records.
without
before
are
shown
are
Each
is
read
if
the
the
Page
64
Page 73

PC-36
CONTROLLER
OEM
MANUAL
9.2.7.2 Underrun,
Streaming
track
is
replaced
meets
requirements
completed
shown below.
Recording
transitions
postamble.
the
block.
operation
conditions
by
the
the
requirements
of
or
truncated.
N-1
in
the
maximum
An
exist.
sequence
interchange
N N
elongated
elongated
End
of
is
normally
The
for
An
from
preamble
File,
or
End
terminated
normal
of
interchange.
elongated
sequence
blocks N, N,
are
met,
///////
.
~-Elongated
postamble
the
end
is
:
of
Track
when
of
etc.,
When block N is
the
associated
postamble
at
3000 flux
of
the
recorded
--Elongated
before
underrun,
recording
until
(Section
Postamble
transitions
block
Postamble
the
rewriting
preceding
recording
end
of
file,
of
blocks N, N +
recording
recorded
of
8.2.5.6.2) is
minimum,
the
any
or
end
1,
of
block N
such
that
block N is
written
3500 flux
elongated
other
field in
of
etc.,
the
as
3000 Flux
3500 Flux
Transitions
Transitions
N
MIN.-- :
MAX.
7TTT
-=-
:--Overlap
:
--Elongated
Preamble
Page
65
Page 74

PC-36
CONTROLLER
OEM MANUAL
9.2.7.3
Termination
by
continued
Standard
length
9.2.7.4
On
other
mark
erased
than
block and
track.
9.2.8
9.2.8.1
A
Track
10,000 flux
between
a minimum
extends
inches.
reference
the
past
A long
Forced
of
End
Recorded
Reference
transitions
BOT holes and
of
Streaming
streaming
recording
format
of
Recorded
the
last
optional
Tracks
Burst
burst
0 inches and a
the
load point hole
preamble
operation
of
the
last
fields
track,
per
are
Data
the
control
at
Beginning
recorded
inch (394 flux
recorded
precedes
due
to
underrun
block
used during
end
blocks followed by a minimum
at
maximum
for
the
until
end
forced
of
recorded
and
End
the
maximum
transitions
data
on
Track
of
15 inches
a minimum
first
data
may
of
file
streaming
data
is
of
Tape
nominal
per
0.
The
from
of
3 inches and a
block. ·
optionally
or
indicated
millimeter)
reference
be
end
of
track
operation.
by a valid
of
45
recording
the
BOT hole and
maximum
prevented
occurs.
inches
density
is
written
burst
starts
file
of
of
of
4
9.2.8.2
All
even
load
point
On
even
the
early
Even
tracks
hole. A long
tracks,
warning
9.2.8.3 Odd
All odd
early
interchange.
point
track
minimum
of
past
inches
warning
hole.
switching
the
hole.
the
past
tracks
The
of
0.1 inch
load
the
On
On
point
Tracks
start
no
Tracks
start
hole. A long
last
load
data
hole.
a minimum
tracks
block
to
the
before
tracks
hole. No
point
a minimum
preamble
for
interchange
1 and 7,
of
data
next
sequential
the
3 and 5
hole.
of 3 inches
precedes
of
1 inch and a
preamble
no
data
for
load
it
is
data
for
and a
the
is
recorded
precedes
for
interchange
interchange
track
point
permissible
interchange
ends a
hole is
maximum
first
data
beyond a
maximum
the
written
maximum
measured
to
record
is
recorded
of 4 inches
block
point
of
first
is
recorded
on
these
from
data
past
for
interchange.
36 inches
2 inches
data
tracks
of
4 inches and a
the
for
beyond a
past
block
past
the
center
interchange
point
past
load
prior
the
the
for
to
line
27
Page
66
Page 75

PC-36
CONTROLLER
OEM
MANUAL
10.0
All commands
events.
specific
section
10.l
COMMAND
are
initiated
The
events
command
issued, and
should also be
COMMON
following
referred
COMMAND
The following commands
ONL-
must
completed.
will
result
Errors
and
indicated
Read
Read
Write
Write
remain
Deassertion
in
the
completion
by
the
Data
File
Data
File
asserted
drive being
assertion
SEQUENCE DESCRIPTION
by
the
must
host, and
acceptance
the
current
to
Command Timing,
SEQUENCE
be
preceded
share
of
status
by
asserting
the
of
Mark
Mark
until all
of
the
ONL- signal during any
deselected,
of
the
Read
of
EXC- signal in
operation
and
Data
the
and
place
tape
Read
the
same
command
the
controller
Section
ONL- (Online):
with
the
of
being rewound
File
of
the
ROY-.
initial
depend upon
and
8.0.
selected
the
above
Mark
commands
sequence
drive.
drive is
commands
to
BOT.
of
the
This
are
The
sequence
1. The
2.
3. The
4. The
5. The
6. The
7. The
which
takes
controller
asserted.
asserted,
BOT
ROY-.
If
a Write
command
host
controller
ROY-to
host
REQ-.
controller
controller
place
If
then
sequence
Data,
is issued,
places
indicate
removes
in response to a
is in a
the
the
state
"at-position"
controller
described in
Write
the
deasserts
that
deasserts
performs
File
the
host
command on
ROY-,
it
has
the
command
ROY-.
the
command
is as follows:
waiting for a command, and ROY- is
flag is
will
Section
Mark,
asserts
the
reads
read
the
from
deassert
Read
ONL-.
data
set,
ROY-, and
10.18 prior
Data,
bus and
the
command, and
command.
the
data
and ONL- is
perform
to
reasserting
or
Read
asserts
File
REQ-.
reasserts
bus, and
deasserts
not
Mark
command.
a
Page
67
Page 76

8.
If
controller
command.
and
PC-J6
the
command is
asserts
CONTROLLER OEM MANUAL
not
aborts
EXC-
the
command,
to
notify
valid, or
the
if
sets
host
an
the
error
occurs,
appropriate
to
initiate a Read
then
status
the
bits,
Status
9. When
The
tape
sequences:
previous
In
the
indicate
can
at
operation.
"at-position"
that
repositioning
written,
Current
returned
or
status
to
asserts
be
logical BOT, or
any subsequent
sequence
read.
of
the
host
the
command is successfully
ROY.
at
either
of
two
locations
"at-position"
case,
to
the
controller
locate
write
the
or
end
The "at-position" flag is
the
"at-position" flag is
in response to a
Read
10.2 POWER-ON/RESET SEQUENCE
The
power-on/reset
power-on conditions with
for
initializing
interface.
The
1.
the
sequence
The
controller
sequence provides
the
controller.
controller
host
during
is
as
follows:
applies power
reset
line.
the
It
hardware,
to
at
the
point
firmware
read
of
the
where
sets
operation
data
cleared
not
included in
Status
command.
host
with
also provides a
and
software
the
controller,
completed,
start
the
of
tape
was
the
"at-position"
any
should
that
has
if
the
cartridge
the
status
information
convenient
debugging
or applies a pulse
the
controller
operational
stopped
flag
start
with a
already
is
at
information
relating
mechanism
of
the
by
been
BOT.
host
to
the
a
to
to
2.
The
controller
and ACK-.
3. Diagnostics
(read/write
proceed
beyond
provide a long
5.
Reset
interval
6. The
tape
7. The
is applied
for
controller
drive
Power-on/Reset
controller
The above
host
should be
delay
of
this
are
test).
timeout
them
to
Drive
waits
steps
length.
hardware
performed
If
either
the
diagnostics.
(at
to
all
drives and
to
initialize.
initializes
O,
and
flag (POR) is
for
the
may
require
prepared
Page
asserts
EXC-, and
on ROM (checksum
test
fails,
It
is
recommended
least
1 second)
the
controller
all
internal
clears
host
the
"AT POSITION" flag.
set
in
to issue a
as long as a second
to
wait
for a
status
68
deasserts
test),
the
controller
to
detect
waits a sufficient
parameters,
the
status
Read
Status
to
command
ROY-, DIR-,
and RAM
will
that
the
this
failure.
sets
default
bytes,
and
command.
complete.
response
not
host
the
The
Page 77

PC-36
CONTROLLER OEM MANUAL
10.J
This
command
connected
selected
LED. The
of
the
Once a drive
after
default
and will
sequence
SELECT COMMAND SEQUENCE
to
drive
light
following
it
has
to
the
reselect
of
1.
2.
3.
allows
the
controller.
must
remains
operations;
has
been
been
deselected.
previously
the
operation
The
The
has
its
the
Illegal
host
The
command.
the
host
be
at
BOT.
on
until
rewinding
selected,
selected
drive.
is
as
follows:
host
issues
controller
cartridge
command
of
the
error.
controller
to
select
Prior
Operations
Reset
the
checks
asserts
to
Selection
the
drive
to
it
will be
drive,
will
Select
to
at
BOT;
flag
The BOM flag
one
selection
of a drive
is
deselected
BOT,
RDY-
or
remembered
following
unless
set
the
command.
determine
otherwise
(ILL), and
to
of
the
of
a new
selection
deselection
another
default
if
selection
asserting
remains
indicate
maximum
drive,
turns
through
the
of
by
drive
unit
drive
is
reset.
it
on
another
the
EXC-
has
of
four
the
the
drive
completion
drive.
controller,
will
automatically
has
been
to
drive
being
aborted
deselected
by
to
notify
completed
drives
currently
select
of
one
even
selected,
O.
The
setting
the
the
10.4
This
command
selected
READ ST A TUS COMMAND SEQUENCE
drive.
1.
2.
3.
4. The
5. The
6.
7. The
8. The
provides
The
If
the
EXCThe
The
host
If
the
remains
are
the
sequence
controller
will
be
host
issues
controller
controller
controller
using
exception
cleared.
controller
RDY-,
drive
selected;
host
with
of
operation
has
asserted;
the
Read
deasserts
selects
asserts
and
was
selected
otherwise,
status
deasserts
information
is
as
requested
otherwise
Status
EXC-.
the
drive,
DIR-
REQ-
flags,
and
handshaking.
when
it
error
DIRECTION and
about
follows:
that
the
RDY-
command.
and
obtains
transfers
this
command
is
deselected.
counter,
the
host
is
asserted.
the
six
and
asserts
controller
read
status,
drive
status
was
status.
bytes
issued,
underrun
READY.
and
the
then
to
the
then
counter
it
Page
69
Page 78

PC-36
CONTROLLER OEM MANUAL
10.5 REWIND TO BOT COMMAND SEQUENCE
This
to
The
the
command
BOT position.
sequence
allows
of
1.
the
operations
The
host
host
to
position
is as follows:
issues
the
Rewind
the
cartridge
to
BOT command.
tape
in
the
selected
drive
2. If a drive is
selected.
3. If
4. The
5. The
6. When
7. The
8. The
the
drive is
operation
asserted.
controller
flag, and
controller
tape
is
at
the
then moves
at-position
controller
status
host by
is
not
not
is
aborted.
selects
enables
waits
BOT.
BOT hole is
the
tape
flag is
deselects
set.
The
asserting
already
operational
CNI-, and
Track
the
tape
for
detected,
back
cleared.
controller
READY.
selected,
drive
an indication
between
the
indicates
with a
O,
sets
motor.
drive
then
USL
the
the
to
the
last
cartridge
status
REV-,
from
tape
BOT, and LP holes.
turn
command
clears
the
is
its
10.6 INITIALIZE (RETENSION) COMMAND SEQUENCE
addressed drive is
present
is
set
the
tape
stopped.
LED
off.
completion to
then
and EXC- is
at-position
drive
that
The drive
The SOM
the
the
the
This
command
tape
on
the
Retensioning is recommended by
reading a cartridge
used
for
a prolonged period
applications.
is used
takeup
The sequence of
1.
The host issues
2. If
is
3. If a
CNI
by
reel
and rewinding
that
the
drive is
selected.
cartridge
status
the
host
has been
of
time,
operations
not
is
is
set,
to
retension a tape
it
cartridge
subjected
or when drives
the
Initialization
already
not
present,
and EXC- is
Page
to
the
supply
tape
manufacturers
to a change
is as follows:
command.
selected,
then
asserted.
70
are
then
the
reel
used in
cartridge
at
high speed.
prior to writing or
in
environment,
frequent
the
last
operation
by
winding
start/stop
addressed drive
is
aborted.
or
the
not
The
Page 79

PC-36
CONTROLLER OEM MANUAL
4. The
5. The
6. The
7. The·
8.
10.
7 ERASE COMMAND SEQUENCE
This
command
is used
performs a "retension"
l.
at-position
BOT. This is
BOT
hole
is
detected.
controller
motion
until
it
controller
until
the
tape
tape
is
stopped,
the
BOT, and
The
controller
Upon
ROY-
the
completion
is
asserted
to
completely
function.
The
host
issues
flag
accomplished
selects
is
positioned
selects
is
positioned
LP
holes.
deselects
to
The
the
Erase
is
cleared
and
by
Track
at
O,
EOT.
HSD-, and REV-
at
BOT.
and
the
drive
the
drive
of
the
command,
the
host.
erase
sequence
the
tape
of
command.
the
cartridge
reversing
tape
HSD-, and REV
for
reverse
then
positions
to
turn
its
SOM
before
operations
writing
is
is
motion
for
the
select
status
as
follows:
positioned
until
forward
tape
motion
tape
between
LED
is
set,
on
it.
It
to
the
tape
off.
and
also
2.
If
the
is
selected.
3.
If a
then
accordingly,
4.
The
BOT. This is
BOT
5. The
direction,
6.
The
the
erase
7.
The
the
BOT, and
8.
The
Command
BOM
drive
is
cartridge
the
operation
and
at-position
hole
is
detected.
controller
enables
controller
head,
tape
is
stopped,
controller
completion
status,
and
not
already
is
not
present,
is
aborted,
EXC-
flag is
is
cleared
accomplished
selects
the
erase
selects
and
HSD-, REV-
positions
and
LP
holes.
deselects
is
asserting
selected,
or
the
asserted.
and
by
Track
head
the
the
drive
the
drive
indicated
of
ROY-.
then
the
is
present
CNI
or
WRP
the
cartridge
reversing
O,
HSD-, and REV
tape
(EEN-), and
for
reverse
tape
to
BOT.
then
positions
to
turn
to
the
host
last
addressed
and
write
status
is
motion
positions
direction,
the
the
select
by
the
setting
drive
protected,
bit
is
positioned
until
for
forward
to
EOT.
disables
tape
between
LED
of
set
to
the
off.
the
Page
71
Page 80

PC-36 CONTROLLER
OEM
10.8 WRITE DATA COMMAND SEQUENCE
This
command
Blocks
then
written
are
provides
transferred
to
the
selected
1.
The host
for
by
the
asserts
the
writing
host to
drive. The
ONL-, and issues
the
of
sequential
controller
sequence
MANUAL
blocks
where
of
operations
the
Write
of
data
there
Data
are
is as follows:
command.
to
the
tape.
buffered,
an
2. ROY- is
ready
3. The
sequence
write
aborted
4. If
5. The
6. The
7.
the
(described
data
the
initializing
approximately
preamble.
The
gap, sync, block, address, and
sequentially
all
buffers
becomes
asserted,
for
data
controller
without
protected
with EXC-
at-position
in
begins
erase
controller
controller
controller
at
bar
at
beginning
filled by
available.
indicating
transfers
checks
deselection
the
WRP
asserted.
flag is
section
step
to
Track
records
3.5-inches beyond LP hole
begins recording blocks
10.11) is
117
erase
O.
records
initiating
to
from
the
the
at-position
is
status
set,
below.
the
tape
the
reference
approximately
with
one. The
a block
the
host
host
to
the
flag.
performed.
is
set,
the
Write Reposition sequence
performed,
Otherwise,
ahead
CRC.
of
burst
on
of
data
controller
transfer
that
the
controller
controller
If
it
is
If
the
then
2.175-inches of long
Blocks
the
and
the
the
controller
recording new
from
the
Track
on
the
attempts
as
soon
buffer.
not
set, a BOT
cartridge
operation
recording
BOT hole
0.
tape,
are
as a buffer
enables
numbered
to
is
is
is
of
data,
to
adding
keep
8. As
9.
After
for
10.
11. The
Steps
the
completes
data.
section
reaches
writing
from
each
block
a block has been
further
7 through 9
LP hole (in
controller
9.10), turns
either
Track
host
reaches
data
writing
EOT or BOT. The
O,
to
the
the
reception
are
repeated
reverse)
the
current
performs
the
the
erase
controller
Page
read
read
from
the
write
are
72
head,
without
is
block and
Last
bar
allowed during
it
is
error,
the
host.
until
the
detected.
Block
head
off,
tape
is disabled. The
checked
its
EW
The
writes
sequence
and
motion is stopped, and if
for
errors.
buffer
hole (in forward) and
one more block of
continues
track
is
released
controller
(described in
until
data
transfers
turnaround.
then
it
Page 81

PC-36
CONTROLLER
OEM
MANUAL
12.
The
data
opposite
beyond LP (in
Writing is
13. The
when
asserting
and
peforming a Write
If
BOT
current
14.
If
the
track
Media
a.
b. The
controller
blocks,
direction,
then
host
concludes
ROY-
ONL-.
checking
ONL-was
sequence
drive
host
is
encountered,
sequence
The
EW
positioned
controller
the
host
requests
switches
forward),
continued
is
asserted
These
the
remaining
File
deassserted,
after
deselected.
does
not
discontinue
as
follows:
hole
on
at
the
ceases
and
completes
the
transfer
to
the
next
and
positions
or
1.5-inches
at
step
7.
the
write
data
by issuing a Write
actions
will
blocks
Mark
writing
sequence
then
the
the
file
writing
then
Track
end
of
the
the
to
controller
B is
last
accept
writing
of
the
next
track,
to
resumes
approximately
beyond
sequence
File
result
it
in
has
the
(described
controller
mark,
which
before
performs
encountered
track.
additional
the
current
three
(or
motion
3.5-inches
EW
(in
reverse).
at
a block boundry
Mark
command
controller
buffered,
in
will
also
the
section
perform
will
end
of
and
leave
an
since
data
the
blocks
block.
fifteen)
in
the
or
writing
then
10.9).
the
the
last
End-of-
tape
from
a
is
15.
c.
The
controller
d.
returns
Read
After
to a command
Status.
reading
WRITE FILE MARK
additional
However,
It
is
the
responsibility
by supplying
not
available
the
following
a.
The
b.
The
it
steps
buffer
controller
sequence.
of
checking
with a single
set
the
blocks
it
will
assert
with
data
when
it
occur:
underrun
concludes
If
a full
the
last
block having
EOM,
status,
command.
of
data
EXCEPTION
of
the
at
is
time
counter
buffer
block,
asserts
state
to
the
(or
Filemark)
host
to
an
appropriate
to
start
is
writing
is
available
then
been
EXC-
wait
host
The
to
for
the
can
controller
after
after
keep
the
controller
each
rate.
writing
incremented.
by
performing a Last
before
writing
continues
written.
alert
the
host
host,
to
issue a
issue a WRITE
will
write
detecting
EOM.
block.
streaming
If a full block is
a new block,
Block
the
conclusion
at
step
and
or
two
then
117
Page
73
Page 82

c.
PC-36
If
tape
send
it
received,
CONTROLLER
motion
three
is
(or
a Write
stopped,
fifteen)
Reposition
OEM
the
data
MANUAL
controller
blocks. When
sequence
is
waits
for
they
performed.
the
have
host
been
to
10.9
This
user
10.10
The
Write
tape.
WRITE
command
data
field.
1.
2.
3. The
4.
5. The
LAST BLOCK SEQUENCE
last
black
File
Mark
The
sequence
FILE MARK COMMAND SEQUENCE
will
generate a standard
The
sequence
The
host
The
controller
Reposition
Otherwise,
controller
A
Last
Block
mark,
of
an
tape.
host
asserting
sequence
commands
of
operations
of
asserts
sequence
a BOT
generates a file
sequence
extended
is
notified
ROY-,
is
performed
to
operations
ONL- and issues
checks
and
record
length
the
without
sequence
is
pastamble,
of
the
returning
by
the
is
as
follows:
data
is
as
at-position
without
performed,
command
ta
the
final
block
follows:
the
Write
deselection
deselection
mark
block, and
and if on
completion
the
command
controller
data
with
File
flag.
which
Track
unique
Mark
If
is
writes
again
O,
codes
command.
it
is
set,
is
performed.
performed.
it
to
writes
erases
by
the
controller
in
a Write
tape.
the
45-inches
state.
during Write
Data
block (or file mark) on
the
file
and
the
1.
The
2.
The
to
3. The
is in
incrementing
have
otherwise,
4.
The
black.
read
write
rewrite
read
error,
been
read
channel
channel
the
last
channel
then
the
made,
the
writing
channel
is
read,
checking
finishes
black.
finishes
the
re-checking
black
rewritten
then
repeat
is
aborted.
commences
Page
74
writing
must
black
step 2 ta
to
the
last
the
last
the
be
rewritten.
counter.
read,
but
block.
block, and
last
block.
If
less
rewrite
not
to
commences
If
the
This involves
than
16
the
block again;
check
the
block
retries
final
Page 83

PC-36
CONTROLLER
OEM
MANUAL
10.11
This
sequence
commands
flag
is
set.
5. The
write
starts
6. The
read
two milliseconds
7.
If a
file
left
enabled
8. Unless
track,
tape
is
WRITE
to
The
1.
REPOSITION SEQUENCE
is
performed
continue
sequence
The
controller
moved
repositions)
channel
writing
channel
mark
and
recording
the
at-position
stopped.
during
writing
of
operations
20-inches
or
finishes
the
postamble.
finishes
of
is being
45-inches
the
execution
after
causes
(80-inches
to
the
writing
reading
postamble,
written
of
last
block
flag
is
set,
the
tape
is as follows:
the
tape
upper
warning
the
on
tape
of
has
for
the
write
Track
is
at
the
the
Write
been
to
reverse
more
hole
the
rewritten
rewritten
head
erased
end
erase
Data
stopped
at
is
turned
O,
then
(or EOT is
of
other
bar
is
disabled,
and
and
direction,
than
the
two
start
last
block and
block and
off.
the
erase
reached).
than
Write
File
the
at-position
and
consecutive
of
the
reads
bar
the
and
Mark
tape
track.
is
last
the
is
2. The
motion,
3.
The
follows:
a.
b. If
c. If
4.
The
Last
a
gap,
5. When
head
enabled.
controller
and
delays
controller
Each
valid
searches
block is
CRC,
until a record
20-inches
no
to
locate
the
initiating
EXC-,
controller
Block
return
the
is
enabled.
of
data
is
block N-1 by
block
a BOT
and
returning
searches
sequence.
to
step 1 above.
controller
selects
the
original
approximately
for
block N-1
read
and
its
CRC
then
its
address
with
an
address
tape
passes
detected,
without
then
two
returning
cannot
be
located, a write
sequence,
to
the
command
for
the
extended
If
20-inches
detects 1 millisecond
If
recording
on
direction,
4.0-inches
(last
is
checked.
is
checked.
equal
to
reading
additional
to
step 1 above.
setting
postamble
of
tape
Track
O,
of
block
N-1
data.
abort
the
BNL
state.
pass
of
postamble,
then
starts
tape
movement.
rewritten)
If
it
Reading
is
located,
attempts
is
performed
flag,
written
without
the
erase
the
tape
contains
continues
or
until
are
made
asserting
by
the
detecting
the
write
head
as
a
by
is
Page
75
Page 84

PC-36.CONTROLLER OEM MANUAL
6. An
7. The
10.12
Due
to
"on-the-fly",
the
read
WRITE ERROR SEQUENCE
the
excessive
by
head follows
only 0.013-inches,
the
preceding
N and
N+l
record
must
follows:
1.
The
2. The
3.
If
write
erase
performed.
controller
Status
extended
controller
time
rewriting
the
the
controller
(N)
be
rewritten.
read
rewritten
16
attempts
operation
bar,
command.
postamble
resumes
it
takes
the
write
can
be
data
head by 0.3-inches, and
must
checked.
of
.58-inches is
writing.
to
reposition a
until
it
is
written
begin writing
When an
Read-after-write
tape,
the
error
check
written.
write
and
read
the
next
is
detected,
error
channel finishes reading block N, and
blocks
write
The UDA flag is
returns
count
is
incremented
have been made to
is
aborted.
This is accomplished
head, and stopping
set,
to
the
command
rewrite
tape.
EXC- is
state
by 2.
A BOT sequence is
waiting for
errors
are
correctly.
inter-record
record
(N+l)
both
is processed
it
has a
this
block,
by
disabling
asserted,
corrected
Since
gap is
prior
records
CRC
error.
then
and
the
Read
to
as
the
the
then
the
4.
The
5. The
controller
controller
begins reading,
but
not
finishes writing block
checking block
N+l
and begins
block N.
6. The
read
channel finishes reading block
N+l
and
and checking block N.
7. The
controller
completes
writing and begins
rewriting
8. The read channel finishes reading block N. If
again,
exceeded,
9. A successful
end
processed normally upon successful
of
the
above procedure is
or a
successful
read
enables
track
is
detected
repeated
read
occurs.
the
continuation
during
until
the
process
completion
the
of
the
it
of
N+l.
rewriting
starts
the
16
retry
process. If
block
error
reading
N+l.
occurs
limit
is
an
is ignored, and is
this
procedure.
Page
76
Page 85

PC-36
CONTROLLER
OEM
MANUAL
10.13
This
Data
The
The
READ
command
is
read
host
then
sequence
1.
2.
3.
4.
DATA
provides
from
the
transfers
of
operations
The
host
The
controller
Read
reading
deselection
The
controller
LP,
and
The
controller
checks
processed
not
read
sequence
COMMAND
for
the
selected
the
data
for
asserts
Reposition
of
data
is
performed.
then
begins
reads
the
CRC,
(as
described
data
(described
SEQUENCE
reading
drive,
to
its
the
Read
of
sequential
checked,
memory
Data
ONL-, and issues
checks
sequence
the
at-position
(section
commences.
causes
the
tape
searching
the
entire
and block
within
in
address.
in
section
20-inches
section
and
buffered
for
processing.
command
the
Read
10.15) is
Otherwise,
to
move
for
the
first
data
block
CRC
10.17). If
of
tape,
10.16).
blocks
is
as
Data
flag.
a BOT
forward,
data
to
and
it
of
data
by
the
follows:
command.
If
it
is
performed,
sequence
until
block.
the
read
sequence
the
controller
performs
from
tape.
controller.
set,
then
and
without
it
passes
buffer,
errors
does
a No
Data
a
the
and
are
5. If
the
the
available
fourteen)
6.
Steps
tracks,
point
a.
b.
c.
d.
7.
Reading
point,
remaining
transferred
asserts
the
CRC
FIFO
host.
4 and 5
or
the
The
tape
Tape
on odd
Search
Operation
tape
EXC-
and block
queue,
After
for
reading.
whole blocks
are
address
and ROY- is
each
block is
ahead
repeated
BOT hole, on odd
following
is
advanced
is
stopped,
procedure
past
tracks.
for
the
first
block on
resumes
is
terminated
motion
blocks
to
the
to
alert
is
stopped,
of
host.
the
at
when a
are
good,
asserted
transferred,
The
controller
of
the
until
tracks
is
initiated:
and
direction
the
LP
the
step 4 above.
File
and
the
data
The
controller
host,
buffered
and
then
to
host.
either
are
is
reversed.
on
even
track
Mark is
at-position
then
returns
the
block is
initiate
its
buffer
can
retrieve
the
EOT
encountered,
tracks,
is
initiated.
detected.
flag
by
the
controller
sets
FIL
to
the
command
the
hole,
or
the
stored
transfer
is
two
on
at
which
EW
At
is
set.
status
state.
in
to
made
(or
even
hole
this
Any
are
flag,
Page
77
Page 86

PC-36
CONTROLLER OEM MANUAL
8. When
the
asserted,
deactivating
transfer
is
immediately.
deasserted
reasserted
further
direction from
9. The host may
issuing a
block
Read
transfer
controller
No
further
(described in
10. The host
tape
(or
fourteen)
counter
then
must
streaming
is
waits
queued. The
sequence,
controller
the
host may
ONL-.
is
In
and a BOT
and
the
controller
the
alternatively
File
Mark
sequence
terminates
data
will be
section
accept
or
data
10.14) is
it
will
transfer
blocks behind. If
incremented,
for
the
host
controller
and resumes
at
at
a block
terminate
this
case,
transfer
the
the
Any remaining
sequence
returns
host.
terminate
command
when ROY- is
transfer
on
transferred.
then
performed.
of
blocks
stop.
This
occurs
this
and
the
tape
to
complete
then
step
performs
5.
boundary, and ROY- is
Read
controller
buffers
is
to
the
at
the
asserted.
the
A
Read
occurs,
Data
terminates
are
ignored. RDY-
performed.
the
command
Read
Data
beginning
In
next
block boundary.
File
fast
enough
when
the
the
buffer
Mark
host falls two
is stopped. The
transfer
a
of
Read
all blocks
command by
data
RD Y- is
state
for
command
of a data
this
case,
the
sequence
to
keep
the
underrun
controller
it
has
Reposition
by
10.14
The
Read
The
sequence
READ FILE MARK COMMAND SEQUENCE
File
Mark command is used
of
operation
1.
The
2. The
previous
host
controller
is as follows:
asserts
operation
Reposition sequence is
ONL- and issues
checks
to
position
the
was a
performed,
the
the
at-position
Read
Data
and processing skips
below. Otherwise, a BOT sequence
performed.
3. The
4. The
controller
and
searches
controller
checks
data
CRC
the
within 20-inches
and block address
then
starts
for
the
first
reads
CRC
the
and block address.
Repositioning sequence
it
reaches
the
16
retry
forward,
data
entire
of
tape,
sequence
until
a successful
limit,
block.
data
it
performs
errors
at
which point
operation.
tape
Read
flag. If
waits
block
If
the
to
the
File
Mark command.
it
sequence,
without
for
the
to
the
controller
a No
are
processed
read
is
attained,
it
next
file
is
set
and
then
a Read
to
deselection
LP hole
read
does
Data
to
buffer,
not
sequence.
by a Read
aborts
the
mark.
step
pass,
read
or
until
read
the
4
is
and
5.
If
the
CRC
determine
and block
if
it
is a file
mark.
Page
are
good, then
78
Data
is
the
not
transferred
block is
checked
to
the
host.
to
Page 87

PC-36
CONTROLLER OEM MANUAL
7. The host may
10.15
The
Read
operations
Block N-1 is
rereading
READ REPOSITION SEQUENCE
Reposition sequence is
to
the
Reading is
detected
The
controller
the
host, and
Status
6.
Steps
BOT hole (odd
the
Then
tracks)
then
by deasserting ONL-. A BOT
controller
restart
the
last
4 and 5
holes causes
the
resumes
reading a
last
block processed. The
terminated
by
stopping
then
returns
command.
are
tracks)
tape
is advanced
in
search
at
terminate
will
assert
tape
block
read.
repeated
the
of
step
initiated
by
the
the
tape
sets
the
FIL
to
the
until
are
encountered.
tape
to be stopped, and
past
the
first
data
4.
the
Read
sequence
ROY-, and
during
with block N
This
requires
sequence
controller
and
setting
status
command
the
return
flag,
the
EDT hole (even
LP (even
block on
File
Mark
will
to
Read
after
of
the
the
tape
operations
when a file mark is
the
at-position
asserts
state
The sensing
tracks),
the
command
be
the
command
Data
tape
to be backed-up and
EXC-
to
await
direction
track.
performed
or
Read
has been stopped.
is as follows:
to
a Read
tracks),
of
either
reversed.
or
EW
Operation
at
any
and
state.
File
flag.
alert
or
of
(odd
time
the
Mark
1.
Tape
motion is
2. Tape is
retries
holes
3.
Tape
inches of
reading is enabled.
4. Blocks
then
returned
buffer.
CRC
tape
continues until block N is
5.
After
with block N in
reversed
or a
no
are
sensed.
is stopped
tape
are
read
its
address is
to
the
This will
errors
motion,
block N is found,
are
started
data
and
is skipped (or
and
result
ignored.
then a No
its
in
the
reverse
20-inches (BO-inches
timeout
restarted
checked.
checked.
calling sequence with block
buffers.
have occurred) or until EDT or BOT
until
If
If block N+2 is found,
in a read
If
a block is
Data
read.
control
direction.
if
in
its
normal
warning holes
the
block
error
sequence is
is
sequence
not
returned
two
or
contains
read
to
more
read
within 20-inches
initiated.
the
consecutive
direction,
are
sensed), and
a valid
N+2
in
being
calling
control
the
performed.
Reading
sequence
0.7-
CRC,
is
read
of
Page
79
Page 88

PC-36
CONTROLLER OEM MANUAL
10.16
The No
Data
sequences
recovering
10.17
The
Read
command
NO DATA SEQUENCE
sequence
whenever
a block.
1.
The
tape
2.
The
inches
attempt
the
3.
The
host,
is
initiated
20-inches
The
sequence
controller
motion.
controller
(or
to
to
read
calling
sequence.
controller
and
returns
a warning hole), and
command.
READ
Error
sequences
ERROR
sequence
SEQUENCE
is invoked by
when a block is
by
of
tape
of
has
failed
causes
again.
then
asserts
to
read
the
Read
have
passed
operations
to
the
tape
If
successful,
the
the
command
the
with an invalid
Data
and
while
is as follows:
recover
to
be
a block
moved
reverses
NOT flag,
state
Read
Data
Read
waiting
back
the
then
control
assert
awaiting
and
CRC,
file Mark
to
read
within
tape
20-inches
an
additional
motion
is
EXC-
the
Read
Read
or block
command
without
in an
returned
to
alert
Status
File
Mark
address.
of
80-
to
the
The
control
Blocks
track
with a non-zero
and block
If block N
block
the
for
motion
The
cannot
host.
a valid block N,
is
reversed,
sequence
nibble
address.
contains
be
read
Data
written
of
operations
1.
The
read
2. If
address,
returned
3.
If
step
4. If
occurred,
of
the
control
an
error,
with 16
to
until
and
then
controller
within
the
data
the
data
1 is
the
block
data
format
nibble will be ignored,
15
retries
retries,
tape
may be in
block N+2 is
again
read
is as follows:
reads
20-inches,
and
to
block
if
the
contains
the
retry
calling
block is in
repeated.
address
than a retry
must
be 0
will be
then a "hard"
error
read.
When block N+2 is
forward
the
next
data
skip to
step
a valid
counter
sequence
error
is
or
greater
is
initiated
is block
than
for
all
data
but
made
to
error
repeatedly,
searching
block. If a
4.
CRC
is less
without
error.
N+l,
N+l,
as
follows:
blocks and file
must
read
contain
this
indication
thus
causing a
encountered,
for
a valid block N.
data
and
the
than
16,
then
then
it
or
a no
data
marks.
a valid
block.
is
returned
If
the
to
search
tape
block is
correct
control
not
block
is
is skipped and
timeout
has
Page
80
Page 89

a.
PC-36
If
the
skipping
CONTROLLER OEM MANUAL
retry
to
counter
step
5.
is
at
15,
the
operation
is
concluded
by
10.18
The BOT
start
of
5.
b. If
c.
d.
After
returned
last
sequence
the
flags
controller
command.
this
is
the
are
incremented.
Tape
or
sensed,
LP
The
is
block
UDA flag is
more
(even
balance
then
16
to
are
is
repositioned
consecutive
tape
tracks),
transferred
retries
the
host.
read
was
entered
set
and
returns
to
in
first
is
again
or
of
the
read
This is done by
error
from a Read
set,
and
EXC-
to
the
BEGINNING-OF-TAPE SEQUENCE
sequence
Track
O.
allows
The
the
host
sequence
to
position
of
operations
retry,
to
then
by
reversing
retries
reversed,
4.35-inches
20-inches
step 1 above.
a block in
is
buffered
EXC-
is
asserted
command
the
is
as
the
Error
20-inches
have
occurred).
and moved
beyond
(or 80)
error, a "hard"
first
by
the
File
command
is
asserted).
to
state
tape
in
the
follows:
Counter
1.
EW
(odd
are
backed
stopping
controller
The
notify
awaiting a Read
selected
status
(BO-inches
If BOT
75-inches
the
or
tracks).
up.
read
the
tape.
(unless
in which
UDA and BIE
host.
drive
bytes
if
two
EDT is
beyond
Control
error
is
The
this
case
The
Status
at
the
1.
The
command
2.
Drive
ROYcommand.
3.
Host
drive
4. When
sets
capstan
5.
The
command.
6.
Drive
host
verifies
on
reset
to
its
resets
completes
the
reverse
drive
is
REQ-,
command
motor,
asserts
deselected
that
the
bus,
ROY-
direction,
and
true
and
the
handshake by
and
rewinds
ROY-
if
ROY- is
then
state
removes
has
the
Page
asserts
after
to
been
clears
the
to
the
select
81
true,
REQ-.
reading
indicate
the
command
reasserting
validated
the
at-position
cartridge
host
indicating
command
places
the
command,
the
the
to
BOT.
selects
the
rewind
completion
from
ROY-.
drive
the
selects
flag,
completion
enables
another
to
again
of
bus.
of
device.
BOT
sets
the
The
HSD-,
the
the
Page 90

PC-36 CONTROLLER OEM MANUAL
II.O
This
section
Prior
5.1, 6.0, 7
II.I
Commands
However,
true.
the
host
command is on
READY becomes
accepted
will depend upon
deassetted
PROGRAMMING GUIDE
describes programming tips
to
proceeding with this
.O,
8.0 and 10.0.
prior
After
Command
are
transferred
to
READY is checked and
Transfer
issuing a command,
issues a REQUEST. REQUEST
the
bus, and
deasserted
the
command and
what
until a command is
command timings. Also,
code.
11.2
Write/Read
Operation
to
interface
section,
the
user should thoroughly review Sections
by sending a desired command
the
host
the
command is
must
first
written
indicates
the
host
now
and
that
asserted
the
host
waits
again
to
should remove REQUEST.
for
indicate
command is being processed,
refer
completed.
to
"command" procedure in
Refer
to
the
PC-36
to
the
check
to
the
but
to
Section 8.0 for various
for READY
to
the
the
controller
controller
that
the
is typically remains
the
following sample
controller.
command
command
process.
controller
Next
READY
port.
to
port,
that
be
a
has
Sending a
additional
parameters
lI.3
The
OMA
procedure is
write/read
operation is
to
1.
ONLINE
remain
"comwtrd"
2. The
3. The
OMA
sent.
Refer
OMA
or
an EXCEPTION
another
OMA
must
1.
Operation
be
as
follows.
Get
set
the
generate a twenty
the
same
consider.
must
asserted
in
the
must
to
Refer
be
asserted
until
read/write
sample code.
be
set
and
"writedata"
to
must be disabled when
occurs
command.
and
·started
Refer
address
to
prior
"setdma"
of
the
bit
address for
as
the
above, however,
"write/read
prior
to
data"
sending a command and
operation is
started
and
before
to
in
the
after
"readdata"
the
OMA
reading
any
data
sample
memory where
the
starting
in
completed.
the
command has been
in
the
operation
the
transfer
code.
data
location.
there
the
sample code.
it
Refer
sample code.
is
completed
status
or issuing
operation.
is
stored,
are
must
to
The
then
Page
82
Page 91

PC-36
2.
3.
4.
5.
Output
the
page
Output
Output
register.
Enable
sending
the
DMA chip, and
register.
the
the
The
the
the
5.1.2.2.
6.
Reset
the
chip.
7.
Enable
mask
11.4 SAMPLE CODE
DMA
register
CONTROLLER
low 16
bits
order
then
write/read
number
number
OMA
bit
3 on
status
channel
on
mode
of
should be 512
bit
of
the
register
1 by sending
the
OMA chip.
OEM
of
the
high 4
to
bytes
the
channel
control
by
reading
MANUAL
the
address
bits
the
mode
to
be
bytes.
1 on
port
the
to
the
order
of
the
register.
transferred
the
PC-36
to
be
the
true.
status
Refer·
port
channel 1 number
address
address
to
the
controller
to-
on
the
port
on
to
the
count
by
Section
OMA
to
the
(Pages
84
through
90.)
Page
83
Page 92

PC-36
CONTROLLER OEM MANUAL
..............................................................................
••
SAl"!Pt.E PROCEDURES ro
##
COPV
RIOMT
WANGTEI<
DO
INC.
l"IA
...
.IOR
TAPE
DRIVE
COMMANDS
:;.:
#it
••
............................................................................
#d•Hne
#d•fine
#d•fin•
•d•fin•
•d•Hn•
•d•fine
#deHn•
•d•fine
#d•fline
#d•fin•
•deHne
#d•fine
•define
•def
•de
#define
#d•Hne
#d•fine
#d•fine
#d•fin•
#define
#define
S-RCV
S-EXC
S-DIR
ONL.
0><04
RESET
REQ
DMA12
DMA:aE
CL.R
STATUSREO
CONTROL.REG
CATAREG
CCl'l'IANDPORT Ox301
READ-STAT
in•
REWIND
fin•
ERASE
RETENSION
SEL.£CT
WRITE
WRITEFl"I
READ
READFl't
0><01
O>cO:?
Ox01
0><02
Ox04
Ox06
Ox08
O>eOO
0:.ccO
Ox21
Ox22
Ox24
O>e01
Ox40
0)(60
Ox
0><&0
0><300
0><300
Ox301
SO
I•
readv
I•
exc•11ttion
I•
di,.ection
I•
offs•t
I*
oFfs•t
I•
oFfset
I•
offs•t
I•
oFfs•t
I•
offs•t
I•
oFFs•t
I•
oFfset
I•
offs•t
I•
,.••d
I•
.-osition
I•
erase
I•
retension
I•
••
I•
~r"it•
I•
~rite
I•
r-••d
I•
read
status
command
1
•ct
co111111and
Fil•
co•INl.nd
Fil•
st•tus
status
status
for
onlin•
for
reset
for
,.
...
for
dftMt.
for
d•&
For
status
for
control
for"
d&t&
for
COINft&nd
co111111&nd
BOT
command
COINft&nd
C:OIMland
m&rk
bvte
111&rk
bit
bit
bit
line
uest
r•
..
u•st
re
..
uest
11tort
11tort
bvte
b·'l"te
tt·
....
t•
bvt•
command
command
line
line
11tort
,.ort
bvt•
bYte
out11tut
out11tut
out,.ut
1 • 2
3
bvt•
+/
+/
•I
•I
•I
+I
•I
•I
•I
+/
+/
+/
+/
•I
•I
+/
•I
+/
•d•Hn•
#define
•def:ine
#define
•define
exte,.n
ext•rn
exte,.n
,
.............................................................................
I••
I•• D•scr"i11ttion1
,
................................................................................
Df'IAWT
DPtARC
TRUE
FALSE
ESCAPE
int
int
int
Routin•
onliner
cad1
srbC6l
nalHI
OX49
O>e4S
1
0
Ox
lb
;
I•
I•
I•
COllllH.nd
11tut
th•
I•
write
I•
read
variabl•
the
colllftl&nd
6
ttatus
s1tecified
colftlN.nd on
co1U1&nd
to
on
idicat•
that
is
bvtes
command on tt'ut
th•
th•
dm&
dma
if
onh·
b•in•
chi11t
c:hi.-
,.rocc•d
bus
is
•nd
on
send
•I
•I
or
oFF
it
co•tN.nd<>
c
rdv-OC
>I
out,.ortb<CONTROLREO.CLR+on1in•>I
out~ortbC~DPORT.c•d>I
out11tortbCCONTROLAEO.REQ+online>1
,.dv-OC>I
out,.ortb<CONTROL.AED.CLR+on1in•>•
,.dv-1<>1
do
wait
k••,.
11tut
s•t
11MLit
res•t
llMLit
llMLit
for"
online
co
...
re
..
u•st
,.•adv
,.e ..
not
for
readv
&nd
nd on
u•st
,.•adv
readv
clear
bus
or
•xce.-tion
the
oth•r
c
if
<
if
chkrdv<
break
<
chk•xc
break
> >
I
< > >
I
>
+I
+/
•I
•I
+/
•I
•I
••
••,
.
,
.
Page 84
Page 93

PC-36
!••······································································•+++••
I••
Routin•
I••
D•scri~tion:
I+•
,
............................................................................
name&
CONTROLLER
c:oir1wtr-d
~ut
th•
and
•~•c:iFied
send
it
to
OEM
the
MANUAL
writ•
or-
drive
and
r-ead
k••~
c:omm&nd
onlin•
on
tr-ue.
the
bus
,..,
*"
••
~
comwtrd<>
c
/+
wait
For
rdv-0<
online•ONL;
out~ortb<CONTROLREO.onlin•>I
out~ortb<COl'll'IANDPORT.cmd>I
out~ortb<CONTROLREG0REQ+online>1
rdv-0<
out~ortb<CONTROLREG.onlin•>I
rdv-1<>1
)
/++
I+•
I••
,
............................................................................
>I
I+
set
out~•Jt
I•
I+
~ut
I+
set
>I
..
•+•++++++++++++++++++++++++++++++++++++++++++++++++++++++•+++++++++++~s++
Routine
D•scri~tion•
n&me&
res•t
r•s•t
the
ta~•
I+
I•
I+
driv•
111&it
r•••t
wait
re&dv
onlin•
on
1 i ne
colftmand
r•<11u•st
readv
r•<11uest
not
re&dv
on
&nd
but
bus
&dd
online
k••~
onlin•
+1
+/
••
••
.
reset<>
c
int
ii
c:md•RESETI
online-CL.RI
out~ortb<CONTROLREG.cmd>I
f=or
<i•OI
i(1001
i->1
rdv-1<>;
do
C)
whil•<!chk•xc<>>1
out~ortbCCONTROLREG.onlin•+CLR>I
>
I•
I+
I+
I+
r-•s•t
delav
wait
wait
line
true
at
le&st
For
not
Fo
r-eadv
rexce~ti~n
2~us
+/
+/
+/
+/
+I
,
..............................................................................
I+•
Routin•
I+•
D•scri~tion&
,
............................................................................
nue:
re&dst&tus
read
the
status
&nd
dis~l&v
it
++.:
••
.
+
r•adstatus<>
c
int
cmd•READ-STATJ
ii
out~ortb<COl'lt1ANDPORT.cmd)I
out~ortbCCONTROLREGoREQ+onlin•>I
rdv_oc
out~ortb
> 1
<CONTROLREG1
on
line>
I
rdv-1()1
I+
I•
I+
I+
I+
/+
s•t
~ut
••t
wait
,.
•••
wait
read
th•
c:omm&nd
re<11uest
readv
t
r•~u•st
read'\•
not
status.
on
bus
and
but
add
....
cr.•mm&nd
online
~
online
+I
•l
+I
•l
*I
+I
do
Cl
whil•<!chkrdv<>>1
For
<i•01
i<~I
i++>
c
rdv-0<
srbCiJ•in~ortb<DATAREG>I
out~ortb<CONTROLREG.REQ+onlin•>I
>r
rdY-1()f
out~ortb<CONTROLREG.onlin•>C
)
)
Page
85
I+
I+
I+
/+
I+
111&it
••t
••t
wait
r•s•t
readv
the
status
r•<11u•st
not
r•..,dv
r•~u•st
+I
+I
+I
+I
+I
Page 94

PC-36
/+++++++++••···································································
I++
Routine
I++
O•scri,.tion:
/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++•.
r-dl9()
r1a.me:
CONTROLLER OEM MANUAL
l"dP
,..••d
status
,..,,.t
a.rid l"eturr1 tl'I• va.1 ue-
c
int
Sl91)1"tf
s,.ort•in,.ortb<STATUSREO> &
r•turn
)
,
.............................................................................
I++
I++
I
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++•++++++++c·
(
,,..,,..t):
Routine
n&iDe•
D•scri,.tiont
OxOf
retension
s•nd
th•
f
r•t&ntion
I+
v•ria.ble
I+
status
c:olftlft&nd
t'l
J111ort
r•turn
va.1
ue
th•
status
r•t•nsion<>
c
c:md•RETENSI
COllllN.ftd()
)
/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++•••···············
I++
Routin•
I++
D•scri,.tion•
/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++••
eras•
()
f
ONt
nam•:
I+
I+
eras•
s•nd
s•t
send
the
th•
th•
•r&s•
r•t•nsion
command
command
co1111N.nd
+/
+/
c
c:md-ERASEI
CO"'•&nd() I
)
I+
I+
set
send
the
the
erase
co ...... nd
command
+I
•I
+/
i:·
••
••
++
.:
: +
••.
+•
.
+i
,'
/+++
..
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!
I++
Routine
I++
D•scri11ttion1
/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++•••.
name•
rewind
send
th•
rewind
comiaand
l'tOSbOt()
c
cmdllftEWINDt
C:OlfttN.nd
(
)t
I+
send
rewind
th•
C:Olllftl&nd
c:o1NMnd
+/
+/
I+
set
the
>·
I+++++++++++++++**++++++++++++++++++++++++++++++++++++++•+++++++++++++++•·•·*+++;
I++
Routine n ...
I++ D•sc:ri11ttion1
/++++++++++•+++++++++++++++++++++++••········································•.'
select<>
,
select
s•nd
th•
select
command
c
I+
set
the
cmd•SELECTI
COlftlll&nd
)
I+++++++++
I••
,
..
,
..............................................................................
writefmC
()
f
..
+•
Routine
naia•• 111ritefia
D•scri,.tion•
>
I•
••nd
....
++++•+•++**+++•++•+•++•+••+++•++•+++•+++••••+++++•+++++++•••·/
send
the
telec:t
th•
w,.it•
colftlft&nd
command
fi
h mark cominand
+I
+/
c
I+
set
the
cmd-wRITEFl"lt
online•ONL.t
COIUN.ftd
( ) f
>
l•
I+
set
tend
onl
the
~rite
in•
file
collllft&nd
m-rk
command+/
•I
•I
n:
++.'
••:
••
••:
•+/
/
..
Page
86
Page 95

PC-36
!••·······················~······································~···········
I••
Routir1e
I•+
O•scr1~tion:
!•••········································································~·
readfm<
r.,me:
>
·
CONTROLLER OEM MANUAL
re,dfm
s•nd
the
re~d
fil•
m'rk
comm,nd
•
••
c
c:md~EADFI'!;
online•ONL.:
C:OllllH,nd
)
/
............................................................................
I++
I+•
,
.......................................................................
( ) ;
Routine
D•scri~tion1
n&111e&
writedata<>
I•
s•t
set
send
the
th•
online
the
I+
I+
~rited&t&
~rit•
r••d
command
•iv+n
Fi
d&t&
h·
m&l"I: command
on
the
ta~•
+/
+I
+I
.
••
••
f'
~
'~
=-·
c
it
+I
+I
+/
+/
+I
+I
unsi•n•d
lon•
•buff~trl
e111d•WRITEJ
comwtrd<>:
s•tdm&COMAWT.buff~trl:
do
()
whil+
(!(chkwci<>
chkexc<
dis&bledma<>r
if < chk+xc
< > >
I+ &
/+
set
/+
s•t
I+
che&k
I+
diable
/+
if
> >
~ointe,..
th•
tl'le
~rite
dlll4.
for
to
t•rmal
>:
the
dma
th+re
is
the
buffer
command
to
~rite
and
count
exc•~tion
&r••
start
or
exce~tion
th•n
~uit
c
)
,
............................................................................
I+•
Rout
in+
naiae&
/++
D•scri~tion&
,
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
readd&t&
r•ad
the
s~+cifi•d
d&t&
from
the
t&~•
H
·~
re&dd&ta<>
c
unsi•n•d
lon•
+buff~trl
cmd•REAO;
comwtrd < >;
setdm&<DMARD.buff~trl:
do
()
I l
whil+
<!<chkwci<>
disabledma<
if
<
chkexc
ll
< »
chkexc
~ointer
I+
set
I+
send
/+
set
I+
111ait
I+
disable
I+
if
< > >
the
th•
the
for
>;
there
to a buffer
read
command
read
dm&
the
command
for
t•rm&l
dm&
is
exce~tion
read
count
area
+/
+/
+/
o~•r&tion
or
+xo:e~ti<:•n
then
~uit
&nd
st&rt
the
dm~
I+
c
)
/++++•••••••++**•++•••••••••••••++••··········································
/++
Routine
I••
Descri~tiont
,
............................................................................
n.,..1
chkrdv
check
iF
the
readv
bit
is
on
**
••
chkrdY()
c
r-•turnC!Cin~ortb<STATt.ISREO>
)
Sc
S-AOY>>;
.
<
•
"
.
,
..........................
I•••
wait
for
not
r•ad»·
+++/
;
Page
87
Page 96

PC-36
CONTROLLER
OEM
MANUAL
!•+++++++++++++++++++++++++/
l"'dY-1
)
,
I••• lll&it
)
()
c
do
0
whil•
Cc:hkrdv<>>;
.......................
For
,
.......................
rdv-0<
>
c
do
()
whil•
<!chkrdv<>>c
r•&dY •••I
/
i
/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++••
I••
Routin•
I••
D•sc:ri~tiont
,
............................................................................
c:hk•><C:
( )
c
r•turn<!<in~ortb<STATUSREG>
l
na.m••
chk•xc
c:h•c:k
~
if
th•
S-EXC>>;
•><C•~tion
bit
is
on
••
••
.
!+••··········································································
I+•
Routin•
I••
O•scri~tion1
,
............................................................................
c:hkdir<>
na.m••
c:hkdir
ch•ck
if
th•
dir•c:tion
bit
is
on
••
••
.
c
return<!<in~ortb<STATUSAEG>
)
,
............................................................................
I••
Routin•
I••
Oescri~tiona
n&m••
I••
!+•++••··························································~·············
c:hk111ci<>
~
Chk111ci
R•&d
true
th•
if
S-DIR>>c
status
th•
bit
r••ist•r
in
c:ha.nn&1 1 is
on
th•
8237
set.
and
l"'eturn
.
••
••·
••.
c
return<in~ortb<OxS>
)
,
..........................................................................
I••
Routin•
I++
Desc:ri~tiont
,..
,
.............................................................................
diH,bledlD&()
nam•• Dis&bledm&
&
Ox2>1
dis&bl•
dlfl&
bit.
th•
dm&
chi~
<3237>
and
th•
•v•r·ex
bo.i.r·d
~••,
•+,
•+,
++,
,
c
I•
out,.ortb
out,.ortb<CONTROl..REG.online>c
)
< Oxa.
S>
I
I•
Dis&bl•
Disable
dm&
c:hanna.1 1
dm&
but
k••~
t.1r1
32~7
online
•I
+/
Page
88
Page 97

da.
ta. se!'mer1t
mod•
data.
,..IJ
db
ends
b 1 l
PC-36
c:
CONTROLLER OEM MANUAL
WOI"
tj
~ubl
ic:
stotdma
0
c:h&nn&l
......
,.
..
statre•
&dd.,ort
c:nt ..
ort
str
..
ort
cmd.,ort
init
..
ort
c:od•
setdm&
...
IJ
...
IJ
...
IJ
...
u
...
u
e"'IU
e"'IU
e"'lu
se•m•nt
or•
&SSUl'll•
,.,Jb 1 i c
,.,..
oc:
..
0,.
.. o ..
,.0,.
c 1 i
mov
mov
out
out
mov
llOV
l"Ol
mov
and
1h
33h
3h
:?h
3h
Oah
Obh
Och
b'\·te
,.ubl
1001'1
cs:c:od•1ds:dat&
s•tdm&
mode.cl
al.~
str,.ort.&1
init
..
&XtdS
c:
1 , 4
&X1C:l
c:h.&1
al.OfOh
ic:
ort.&1
,,.o,.
retul"n
'"'o"'
the
;,.o,.
the
ldis&ble
;s&v•
!set
the
ldis&ble
;set
the
'raul
u
:el"o
..
out
fmov•
;
the
h·
th•
&ddress
mode
address
interu,.t
mode
m&sk
re•
dma
first/last
b''I"
lo
hi•h
the
low
offset
order
four
f/F
in
the
bits
CH
r-e•ister-
&dd
J
nc
inc
no-hi•h-increment
ld•terlftin•
out
mov
out
mov
out
raov
out
count
mov
out
mov
out
mov
raov
out
in
mov
out
ax.bx
no-hi•h-increment
ch
:
add,.ort.al
&
1.
&h
&dd,.ort.al
a 1 ,
ch
.....
re•·•l
al.mod•
cmd,.ort.&1
-.x.s11
cnt,.ort.al
al
.ah
cnt,.ort.al
dx.300h
al.
9h
dx,
& 1
al.st&tr••
al.c:han
str,.ort.&1
Page
fadd
the
;increment
lout,.ut
lout,.ut
lout,.ut
fe&ch
lout,.ut
lout,.ut
f&ddress
len&ble
1res•t
rset
lenable
block
the
dm&
89
buffer
low &ddl"ess
hi•h
hi•h
low
hi•h
For
dm&
status
o,.er&tion
channel
the"'•••
&ddress
4
~its
is
'1~
bvte
bvte
the
chann•l
offset
of
control
1 command
r••ister
to
bvtes
count
of
count
1
and
re•ister
to
chann•l
t~
the
the
,..,,.
,.ort
k••"'
on
to
data
on
the
1
dma
r-e9
the
onlin•
dm&
se9ment
,.c
3o
chi,..
Page 98

PC·36
CONTROLLER OEM MANUAL
setd114
c:od•
sti
ll'USh
ll'USh
,.ush
ret
end~
ends
end
bx
ex
di
len.;.bl
lll'USh
I
ll'USh
; ...
,.h
interu,.t
•
tn•
th•
th•
r.iffut
mode
r•turn
&ddr•ss
&ddress
Page 90
Page 99

PC-36
CONTROLLER
OEM MANUAL
12.0
12.1
This
procedure
test
for
test
limits
of
confidence.
12.2
12.3
Connect
connector.
interface
12.4
ADJUSTMENTS AND
PC-36
PHASE-LOCK-LOOP
acceptable
of
EQUIPMENT
Oscilloscope
Digital
Two
Power
Digital
SET-UP
the
Be
connector
ADJUSTMENT
CONTROLLER
is designed
limits.
this
specification,
frequency
I.C.
clips
source
Voltmeter
power
sure
cable
that
match
and
and a
and
JUMPER
ADJUSTMENT
to
optimize
If a
"PC-36
it
will be
two
lOX
probes
counter
miniature
power
with
or
the
up.
PROCEDURE
cable
.3% DC
IBM
Extender
pins on
Turn
the
the
CONFIGURATIONS
the
Phase
controller"
able
clip
(or
accuracy
power
power
to
lead
IBM
Card
switch
Lock
is
adjusted
function
Extender
or
(5V
cable
on.
Loop
better
operating
per
with a reasonable
Card)
and 12V)
connector
for
to
and
and
PCBA
Jl
points
meets
level
interface
the
PCBA
and
the
12.4.1
12.4.2
NOTE:
Install
will supply a 900 KHZ
Connect
trim-pot
below).
trim-pot
Prior
of
50%
Am
pl
to
plastic.
an
I.C.
the
Rl8
(Measure
and
itude
starting
No
clip on U21,
oscilloscope
for a negative
at
verify
that
.A
\
l
this
screwdrivers!
then
signal
the
probe
50%
the
to
amplitude
pulse
I
580 nsec
adjustment,
connect
the
Phase
to
pulse
width
1
J_
I
_j_
T
insure
TPl
width
1
1
I
Pin l to
Lock
(Ul2
of
points.)
does
not
I
your
adjustment
Pin
Loop
Pin
580
Apply
change.
7 (ground). This
input
circuitry.
2)
and
adjust
nsec
(see
glyptol
5
volts/div
I 00
nsec/div
tool
Figure
to
is
made
the
the
Page
91
Page 100

PC-36
CONTROLLER OEM MANUAL
12.4.3
NOTE:
12.5
12.5.1
Using a
and
DVM
(Cl6)
(Cl6).
the
Glyptol is only used as an
touched
Use a Q.A. approved glyptol. Do
TESTS AND FINAL ADJUSTMENT
Connect
frequency
the
9)
to + lOV
for
(CR4 cathode)
calibrated
the
negative
probes have
for
a 5.00 volt reading. Apply glyptol
Insure
reading
frequency (should be 650 KHZ
the
VCOINPUT
Ground
on
after
TP3 or U18 Pin 9
counter
(CR4 cathod) and
frequency
OV
DVM,
lead
miniature
that
the
DVM).
alignment. Avoid using excessive
to
limits.
+lOV
connect
to
the
voltage
the
VCO
ground
clip leads.) Adjust
setting
indicator
(VCO
output
measure
FREQUENCY
650 KHZ or less
1.02 MHz
not
the
positive
test
does
to
use
"torque
input)
TP2 (UIS Pin 5), and
or
less). Then
the
or
greater
lead
point. (It is
the
to
the
not
change
insure
frequency.
the
amounts
sea1° glpt!
to
ground.
connect
to
TP3
(U18 Pin 9)
preferred
trimming
variable
(by monitoring
trimmers
of
glyptol.
Connect
TP3
See
table
Range
that
capacitor
capacitor
are
not
the
measure
(Ul8
Pin
below
~370
KHz
·
12.5.2
12.5.3
12.5.4
If
the
range
R5
for
proper
PLL chip
Check
(Ul2
Trigger
Compare
below. (The
jitter
Ul2
Ul2
(Ul8).
static
Pin 2) and
the
the
is excessive,
Pin
2
Pin
5
of
370 KHZ minimum
values.
jitter
the
scope
positive going edge
jitter
If
the
by
connecting
other
on
should be
suspect
to
Ul2
positive edge of
Ul8,
J
_J
---f !---
Jitter
I
cannot
values
both scope probes, one
Pin
5.
of
Ul2
less
than or equal
U7,
Ul2,
08
nsec or less
be
achieved,
are
correct,
the
signal on
Pin 5 as shown
Cl9,
R6, or R7.
L
L
check
suspect
Ul2
Pin 2
in
to
108 nsec.) If
R4 and
a low gain
to
TPl
(TPl).
the
figure
the
5 volts/div
50
nsec/div
Page
92