WangTek PC-36 User Manual

Page 1
PC-36
CONTROLLER
Part
Number
20593-001
OEM MANUAL
~
wangtel~
Page 2
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
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
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-
I­I-
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
WDA­WDA+
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
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
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
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
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
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
JU­lli-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
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
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
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
Page 69
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
EXC­The 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
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
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 ROY­command.
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&
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
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
Loading...