60239200A_3228_3229_Magtape_Controller_Training_Manual_Sep70 60239200A 3228 3229 Magtape Controller Training Manual Sep70

User Manual: Pdf 60239200A_3228_3229_Magtape_Controller_Training_Manual_Sep70

Open the PDF directly: View PDF PDF.
Page Count: 230

Download60239200A_3228_3229_Magtape_Controller_Training_Manual_Sep70 60239200A 3228 3229 Magtape Controller Training Manual Sep70
Open PDF In BrowserView PDF
MAGNETIC TAPE CONTROLLER
TRAINING MANUAL
FIRST EDITION

CONTROL DATA
-LLL'--L' L~ U A

+ +~}-

MAGNETIC TAPE CONTROLLER T.M.
FIRST EDITION

i

REVISION RECORD
DESCRIPTION

REVISION
(2 - 68)

(9 - 2R - 70)
A

First edition.

Manual revised.

Pages affected include: title page, revision record, 1-3, 1-4, 1-6 through 1-13, 2-1

2-4 through 2-9, 2-13, 2-14, 2-16 through 2-24, 2-26, 2-28 through 2-30, 2-32 through 2-42, 2-44 through
2-53, 2-56, 2-58, 2-59, 2-63 through 2-76, 2-78 through 2-82, 2-84 through 2-90, 2-92, 2-96, 2-110 through
2-112, 2-116, 2-119, 2-128, 3-0, 3-1, 3-7 through 3-11, 3-14, 3-15, 3-22, 3-23, A-3, A-5, A-7, A-9, A-II,
A-13, A-21 through A-24, A-27, A-30, A-31, A-33 through A-35, and A-39.

------ ..

-~---------

-

Publication No.
60239200*
*Former publication number 021268 titled
3229 Magnetic Tape Controller Training
Manual. Publication number and title
change effective June, 1969.

©1968
by Control Data Corporation
Printed in the United States of America

Address comments concerning this
manual to:
CONTROL DATA EDUCATION INSTiTUTES
4530 West 77th Street
Minneapolis, Minnesota 55435

ATTN: MGR of CURRICULUM
DEVE LOPMENT, Room 301

FOREWORD
In any technical writing effort, possibilities of errors are always present.
Although Control Data Institute makes a conscious effort to minimize errors in
its publications, errors are nevertheless inevitable. If you would like to
make the existence of errors known, or would like to make comments or suggestions concerning the manual, you might find the Comments Sheet at the end of
the manual to be of help. Forward your comments to the Educational Development
Section, Control Data Institute, 3255 Hennepin Avenue South, Minneapolis, Minn.
55408.

iii

CONTENTS

CHAPTER I GENERAL DESCRIPTION
Introduction
Switches & Indicators
Logic Cabling

1-1
.1-2
.1-3

CHAPTER II FUNCTIONAL DESCRIPTION
Clear Controller
Computer-Tape Operations
Connect
Status
Function
Function Operation
Write Operation
Function Operations - Motion Directives
Read Operation
Reverse Read
Interrupt
Study Problems

2-1
2-2
.2- 2
2-12
2-15
2-23
.2-35
.2-51
2-62
2-79
.2-81
2-91

CHAPTER III

LOGIC DIAGRAMS

APPENDIX A
3228/3229 Magnetic Tape Controller
Study Problem Answers

• A-I
.A-2

CHAPTER

I

GENERAL DESCRIPTION

----

-

-

-----------

3228/3229 Magnetic Tape Controller

CHAPTER I
GENERAL DESCRIPTION

INTRODUCTION

The Control Data 3228 or 3229 Magnetic Tape Controller* are Input/Output
devices for a 3000 series computer system. The controller can be cabled
as one of the eight possible controllers on one Data Channel (see figure
3-1-1). The scheme of selection and operation of this or any controller
on the channel follows a method inherent in all of the 3000 series
peripheral equipment.
The controller allows the data channel to select a particular tape
handler and modifies and synchronizes data flow. The controller is used
with any of the 60X Tape Handlers. The 3228 may use up to four tape
handlers; the 3229 up to eight. The tape handlers are selected and
operated by the exchange of requests and replies typical to the 60X
tape system. The controller can read or write on one tape handler at a
time. Search, Rewind, and other indexing functions of the tape handler,
once initiated, frees the controller on the data channel for other
operations.
ontroller

Controller

Controller

Controller

Controller

Controller

Controller

3206
Channel
322X

Tape
Handlers

\

Tape
Controller

666666bb
V'"

I

3228
*3228
3229

4 Tape Handlers maximum
8 Tape Handlers maximum

\

, ,

l.-l.

V
3229

~

SWITCHES AND INDICATORS
EQUIPMENT SELECTION SWITCH
An Equipment Selection switch is associated with each channel. The
setting of this switch designates the controller as equipment number.
Any interrupts coming from the controller will be transmitted on one of
the eight interrupt lines corresponding to the setting of the Equipment
Selection switch.
When a controller is connected to a tape handler, a white indicator in
the Equipment Selection switch is illuminated. When a tape handler is
in use, the Equipment Select switch on the tape handler lights.
If a transmission parity error occurs during a Function, Read, or Write
operation, a red indicator in the Controller Equipment Selection switch
lights.

LONGITUDINAL

6

0e

7

0

BCD

i

OSII

PARITY

0

0

0

0

5

4

3

2

0

INT

i

OSlO

6

r2l

I

I

0

VERT
PARI TY

1

0509

0

WRITE

i

0508

t

EQUIPMENT SWITCH
N

(0 -7)

Figure 1-2

3228/3229 Control Panel

LONGITUDINAL PARITY
At the end of an operation involving longitudinal parity checking, none of
the Longitudinal Parity indicators should be on. If one or more are on,
it indicates a longitudinal parity error has occurred.

1-2

INTERRUPT (INT)
This indicators lights when an Interrupt occurs.
until the Interrupt signal drops.

This light is on

BCD
This indicator lights when BCD mode is selected or an End of File Mark
is written on tape.

WRITE
The Write indicator is illuminated during Write and Write End of File
Mark operations. The Write indicator remains on until the Write operation
terminates.

VERTICAL PARITY
The Vertical Parity Error indicator lights if a vertical parity error
occurs during an operation. This light is lit until a new record is
begun.

LOGIC CABLING

Cables are attached to a cable connector panel located at the bottom rear
of the 322X chassis. The panel is arranged as shown in Figure 1-3.

h:1Al
1A2
IJ1

lBl
IB2

lCl
1C2
1J2

lDl
1D2

lEl
lE2
lKl

0

Figure
1-3

IGl
IG2
1K2

0 0
0 0
0

0 0 0
0 0 0 0 0
0
0
0
0

IFI
IF2

1-3

IHlj

1H2

0
0

The bottom four connectors lJl, lJ2, lKl, and lK2 are associated with
the Data Channel. The cable carrying data and control signals are
wired in parallel. Accordingly, a signal on any individual line within
a cable is felt at all controllers cabled to the channel.
Data is brought into the controller through connector lJl. Data
continues to the next controller from connector lJ2. If this is the last
controller on the channel a terminator must be attached to lJ2.

CHANNEL

Control signals enter the controller through connector lKl and continue
to the next controller or are terminated at connector lK2.
The specific signal on the individual lines of the two cables are listed
in table 1-1 for the Data I/O Cable and table 1-2 for the Control
Cable.
An explanation of each signal in the Data I/O Cables is contained in
table 1-3.
The top sixteen connectors are pairs, each pair being associated with one
of the eight tape handlers possible to be cabled to the controller. Each
transport has two cables, one attached to J208, the other attached to J209.
Both connectors located on the right side of the logic chassis in the
back of the handler. The two cables are specified: one as the Input
Cable to the handler, the other as the Output Cable from the handler,
though, in fact, signals travel in both directions in both cables.
The Output Cable from J208 on the transport is connected to the lAl, lBI,
IC1, etc. connector on the controller. See table 1-3.
The Input Cable from J209 on the transport is connected to the lA2, IB2,
lC2, etc. connector on the controller.
The specific signal on the individual lines of the two cables are listed
in table 1- 4 for the Output Cable and in table 1- 5 for the Input Cable.
An explanation of each signal on these cables is contained in table 1-6.

1-4

TABLE 1-1. SIGNAL AND PIN ASSIGNMENTS
Data I/O Cable
(Mates a 322X Control and a 3206 or a 3681 Converter)
Signal

Pin (two used)
Al-2
A3-4
AS-6
A7-8
A9-l0
Bl-2
B3-4
BS-6
B7-8
B9-l0
Cl-2
C3-4
CS-6
C7-8
C9-l0
Dl-2
D3-4
DS-6
D7-8
D9-l0
El-2
E3-4
ES-6
E7-8
E9-10
Fl-2
F3-4
FS-6
F7-8
F9-10

Data Bit 00
Data Bit 01
Data Bit 02
Data Bit 03
Data Bit 04
Data Bit OS
Data Bit 06
Data Bit 07
Data Bit 08
Data Bit 09
Data Bit 10
Data Bit 11
Parity Bit
Channel Busy
Reverse Assembly
Read
Write
Connect
Function
Data Signal
Reply
Reject
End of Record
Parity Error
(Unused)

I

(Not in cable.
See note) •

1-5

Master Clear
(Used Internally)
(Used Internally)
Termination Power

I

TABLE 1-2.

SIGNAL AND PIN ASSIGNMENTS

Control I/O Cable

(Mates a 322X Control and a 3206)
Signal

Pin (two used)
Al-2
A3-4

AS-6
A7-8
A9-l0
Bl-2
B3-4
B5-6
B7-8
B9-l0
Cl-2
C3-4

CS-6
C7-8
C9-l0
Dl-2
D3-4

DS-6
D7-8
D9-l0
El-2
E3-4

ES-6
E7-8
E9-l0
Fl-2
F3-4

FS-6
F7-8
F9-10

Status Bit 00 Ready
Status Bit 01 R!W Control (and/ or) Bus
Status Bit 02 Density (1 = SS6 BPI)
Status Bit 03 File Mark
Status Bit 04 Load Point
Status Bit OS End of Tape
Status Bit 06 Write Enable
Status Bit 07 Density (1 = 800 BPI)
Status Bit 08 Lost Data
Status Bit 09 Longitudinal Parity Error
Status Bit 10 Vertical Parity Error
Status Bit 11 Tape Handler Reserved for
Other Control (Unused)
Computer Running (Unused)
Negate BCD Conversion (1604 Mode)
Suppress Assembly/Disassembly
Interrupt Line 0
Interrupt Line 1
Interrupt Line 2
Interrupt Line 3
Interrupt Line 4
Interrupt Line S
Interrupt Line 6
Interrupt Line 7
(Unused)
(Unused)
(Unused)
(Unused)
(Unused)
(Unused)
Termination Power

(Not in cable.
See note) .
NOTE:

The 29-pair cables terminate in 6l-pin connectors. Pins F9-10 of each
connector are used to provide power to the terminal assembly and do not
connect to lines in the I/O cable.

1-6

TABLE 1-3.

**Data Signal

***Reply

DATA CHANNEL SIGNALS

Static 1 signal received by the 322X during both Read
and Write operations. Signal drops when 322X returns a
Reply to the 3206.
1)

In a Read operation, Data Signal indicates that 322X
may begin reading information and transmitting it to
the data channel.

2)

In a Write operation, Data Signal indicates that
information is available on the data lines and the
Write operation may begin.

Static 1 signal produced by the 322X in response to a
Connect, Function, or Data Signal.
Signal drops when
Connect, Function, or Data Signal drops.
1)

If connection can be made when Connect signal is
received, the 322X connects the desired tape unit
and returns a Reply.

2)

If a specified function can be performed when the
Function signal is received, the 322X executes the
function and returns a Reply.

3)

In a Read operation, the 322X sends a Reply as soon
as it has placed a l2-bit word on the data lines in
response to the Data Signal.
In a Write operation, the 322X sends a Reply as soon
as it samples the data lines in response to the Data
Signal.

***Reject

Static 1 signal produced by the 322X in response to a
Connect or Function signal, if the connection cannbt be
made or the Function cannot be performed at the time that
the 322X receives the respective signal.

***End of Record

Static 1 signal produced by the 322X during a Read operation. This signal is produced in response to the Data
Signal, if the end of the specified block of data has
been reached.

*Data Bits

The 12 lines which carry data are bidirectional, and perform as follows:
1)

In a Read (input) operation, data is read from tape
in 6-bit frames, and assembled into l2-bit bytes.
These lZ-bit bytes are sent to the 3206 data channel.

2)

In a Write (output operation) data is received from

TABLE 1-3.

DATA CHANNEL SIGNALS (Cont'd)

the 3206 in 12-bit bytes. The 322X disassembles
these 12-bit bytes into 6-bit frames and writes
them on tape.
3)

The Connect code and Function code are received by
the 322X via the 12 data lines.

in"Channe 1 Busy

Static 1 signal which indicates the data channel is
performing a Read/Write operation.

-;"Parity Bit

A parity bit accompanies each 12 bits of data transmitted
between the 322X and the 3206 data channel. Odd parity
is used, so the total number of Is transmitted is always
an odd number.

**Read

Static 1 signal received by the 322X from the 3206 during
a Read operation.
Static 1 signal received by the 322X from the 3206 during
a Write operation.
Static 1 signal received by the 322X when a l2-bit Connect
code is available on data lines. The signal drops when
the 322X returns a Reply or Reject.
Static 1 signal received by 322X when a l2-bit Function
code is available on data lines. The signal drops when
the 322X returns a Reply or Reject.

id~"Parity

Error

Static 1 signal produced if the total number of Is in
the 12 data bits plus the parity bit is not an odd number.
This signal will be returned to the 3206 only if the 322X
is connected to some tape handler.

i,i,Master Clear

A 1 signal from the computer which returns channel and
322X to zero initial conditions and clears all connections
to tape handlers.

***Reverse Assembly

This signal directs the data channel to reverse the byte
positions while receiving a computer word from the 322X.

-;'dd,Status Bits

The 322X uses eleven status lines to indicate its condition.

***Negate BCD
Conversion

Static 1 received by the 322X. This signal disables the
automatic internal-to-external BCD conversion during a
Write operation in BCD mode. It also disables the automatic external-to-internal BCD conversion during a Read
operation in BCD mose.
(Used only when the 322X is used
by a 3400 or 3600 computer.)

1-8

TABLE 1-3.

DATA CHANNEL SIGNALS (Cont'd)

**Suppress
Assembly/
Disassembly

Static I signal received by the 322X. This signal
disables the assembly/disassembly in the 322X. Each word
received by the 322X from the data channel writes one
6-bit frame on the tape (lower 6 bits of the data channel
word). During Read, the upper 6 bits of the data channel
word are all zeros.

***Interrupt
Lines

A I signal on an Interrupt line indicates a tape handler
connected to the 322X has reached a predetermined condition. Each 322X has an Interrupt line corresponding to
the setting of the Equipment Number switch.

*Bidirectional signal flow
**Signal flow from the 3206 to the 322X
***Signal flow from the 322X to the 3206

1-9

TABLE 1-4.

OUTPUT CABLE FROM 322X TO 60X

(Between J208 on transport and 1Al, lB1, lCl, etc. on the controller)

NOTE
Terms in parentheses give signal nomenclature
used in 60X manuals and specifications.
Pin

*E
*H
*J

**K

**L
*M
'~N

*p
*R

*X

b

Signa 1
2° Write
21 Write
22 Write
23 Write
24 Write
2 5 Write
Parity Write
Write Sprocket
Address 6
Address 7
Forward
Reverse
Search End of File (Stop On
Set 556 BPI Density (Select
Set 200 BPI Density (Select
Write (Write Select)
Read (Read Start)
MC (Master Clear)
Rewind Unload
Rewind
Address 5
Turn On Connect Light (Unit
Turn On Reserve Light (Unit
Ground

*From 322X to 60X
,"*From 60X to 322X

1-10

File Mark)
Hi Density)
Lo Density)

Select Light #1)
Select Light #2)

TABLE 1-5.

INPUT CABLE TO 322X FROM 60X

(Between J209 on transport and 1A2, 1B2, 1C2, etc. on the controller)

NOTE
Terms in parentheses give signal nomenclature
used in 60X manuals and specifications.
Pin
**A
**B
**C
**D
**E
**F
**H
**J
**K
'''*L
**M
**N
**p
**R
**S
**T

**u
**v
**W
**x
**y
Z

a
b

Signa 1
20 Read
21 Read
22 Read
23 Read
24 Read
25 Read
Parity Read
Read Sprocket
Write Enable (Write Ready)
Address 4
End of Record (End of Operation)
File Mark
Address 0
Address 1
Address 2
Address 3
Busy
Density (1 = 556 BPI)
Load Point
End of Tape
Ready
Density (1 = 800 BPI)
Not Used
Ground

*From 322X to 60X
**From 60X to 322X

1

1 1

1.- 1. 1.

TABLE 1-6.

Signal Definitions:

SIGNAL DEFINITIONS

Output cable from 322X to 60X

7 Write Information

These seven lines carry information from the Write
register in the 322X control. Six lines carry data,
one line carries a parity bit.

Write Sprocket

A 4 (6) usec pulse which gates the information on the
seven data lines into the 60X Write circuitry.

Address 5, 6, and 7

These three address lines (eight total) correspond to
a setting on the 60X Unit Select switch. A static 1
signal appears on the address line corresponding to
the Unit Select setting. When the switch is rotated,
all address lines have a momentary 0 output.

Forward

A 1 signal which initiates forward tape motion at
150/75 ips.

Reverse

A 1 signal which initiates reverse tape motion at
150/75 ips.

Search End of File

A 1 signal which inhibits stop circuits until an End
of File character is detected.

Set 556 BPI Density

A 1 signal which selects 556 BPI density Operating
mode (556 bits per inch).

Set 200 BPI Density

A 1 signal which selects 200 BPI density Operating
mode (200 bits per inch).

Write

A 1 signal which enables Write and Read verify
operations.

Read

A 1 signal which enables a Read operation.

Me

A 1 signal which establishes initial operating conditions by clearing all Select conditions.
Immediately
stops tape motion.

Rewind Unload

A 1 signal which intiiates tape motion in a reverse
direction at 350 ips to a Tape Unload condition (all
tape on supply reel) and Stop.

Rewind

A 1 signal which initiates tape motion at 350 ips to
the nearest Load Point marker.

1-12

TABLE 1-6.
Signal Definitions:

SIGNAL DEFINITIONS

Output cable to 322X from 60X
~elect i1ght #1.
This
light indicates a particular tape handler is connected
to a data channel.

Turn On Connect Light

A 1 signal which turns on Unit

Turn On Reserve Light

A I signal which turns on Unit Select light #2. This
light indicates a particular tape handler is reserved
by a data channel.
(Not used when connected to 3206.)

Ground
7 Read Information

These seven lines carry information from the 60X to the
322X. Six lines carry data, one line carries a parity bit.

Read Sprocket

A I pulse which signals the 322X to sample the 7 bits of
Read information from the 60X.

Write Enable

A 1 signal which indicates that the file protection ring
is in and tape has been loaded. Write and Read Verify
operations may now be performed.

Address 0,1,2,3,4

See Address 5, 6, and 7.

End of Record

A 1 signal which indicates an End of Record check
character, File Mark, or Load Point has been detected.

File Mark

A 1 signal which indicates a File Mark has been detected.

Busy

A 1 signal which indicates that tape is in motion.
Signal drops 5 ms after tape motion stops.

Density (556 BPI)
\

A I signal which indicates that 556 BPI density is
selected.
If this signal is absent, 200 or 800 BPI
density is selected.

Load Point

A I signal which indicates tape is at Load Point.

End of Tape

A I signal which indicates the End of Tape marker has
been sensed.

Ready

A I signal which indicates the 60X is under 322X control
and is prepared for the next operation. The tape handler
is always ready when its Ready indicator is illuminated.
The tape handler is Not Ready when power is off or when
the tape handler is being manipulated from its control
panel.

Density (800 BPI)

A 1 signal which indicates 800 BPI density is selected.
If this signal is absent, 200 BPI or 556 BPI density is
selected.

Ground
1-13

CHAPTER II
FUNCTIONAL DESCRIPTION

CHAPTER II
FUNCTIONAL DESCRIPTION

CLEAR CONTROLLER
Prior to initial use of the tape controller, the system should be cleared.
There are five possible ways of clearing the controller:
1.

Clear Channel (100 usec)

77.51

IOCL

This instruction clears all activity in the data channel and clears
the tape handler connection.

2.

Clear (2 usec)

Function 0005

This instruction clears the tape handler connection, but the controller remains !!connected!! in the sense that Status signals are still
available for the data channel.
3.

Function 0000

Release

This instruction clears only the connection for a connected tape
handler (not relevant in a 3228/3229 - used for compatibility).
NOTE
The latter two Function instructions (Clear
and Release) can only be used after the
controller is connected to a tape handler.
4.

Power On MC
When power is applied to the 3228/29, all tape handlers connected
are cleared. Logic in the controller is also cleared, and no
Status signals are available to the data channel.

5.

F.xtprna 1 Mr. (from r.onsole)
This clears all tape handlers connected and clears the logic in the
controller. No Status signals are available to the data channel
after executing this operation.
NOTE
Both Master Clear operations place the
3228/29 in binary format.

2-1

COMPUTER-TAPE OPERATIONS
Computer-Tape handler operations are selected by computer External
Function (EF) signals. These control the following functions:
1.

Connect (code and signal)
Data Channel
Controller
Tape Handler

2.

Status (on status lines after connect)

3.

Function-Format (code and signal)
Format
Release
Parity Mode
Density
Clear
Reverse Read - Release Same (604/607 only)
Motion Directives
Rewind
Rewind Unload
Backspace
Search Forward to File Mark
Search Backward to File Mark
Write File Mark
Skip Bad Spot
Interrupt
Ready and Not Busy - Release Same
End of Operation - Release Same
Abnormal End of Operation - Release Same

4.

Information Transfer
Write (signals)
Read (signals)

5.

Assembly/Disassembly or Character (signal)

CONNECT
The computer sends a l2-bit Connect code over the data channel to the tape
controller. A manual Equipment Selection switch on the tape controller
locks out all Connect codes except the ones having the correct bit combinations in bits 9, 10, and 11. These bits must match the switch setting on
the 3228/29 or the processor will not make the connection. Bits 0, 1, and
2 may have octal values of 0 - 7. These bits determine with which tape
handlers the 3228/29 will communicate. Bits 3, 4, 5, 6, 7, and 8 are not
used. If none of the controllers or any other equipments physically
connected to the processor via data channels have the proper switch setting,
2-2

or a parity error occurs in the Connect code, an Internal Reject is
generated by the computer.
PROGRAM CONSIDERATIONS

P

o

77

P

+ 1

Reject

Ch

x

instruction

Ch is a number 0-7 for 3200

X is the l2-bit Connect Code
Bits 9, 10 and 11 designate one of eight possible controllers which could
be attached to the designate channel.
Bits 3 through 8 are not used.
Bits 0, 1 and 2 designate one of eight possible tape transports which could
be attached to the controller.
The Function Code 77.0 places a Connect Signal, the l2-bit Connect Code,
and a Transmission Parity Bit on the designated channel. The Connect
signal and the code is felt by all controllers on the channel. It will
cause the desired equipment to connect for further operation and all others
to disconnect.
NOTE 1
If the Channel is Busy from a previously
initiated operation, the next instruction
will be read at P + 1. (the reject instruction)
If a Reply is returned, the next instruction
will be read at P +2.
If a Reject is returned, the next instruction will
be read at P + 1.
If neither a Reply nor Reject is returned within
100 usec, the next instruction will be read at P + 1
as the result of an internally generated Reject.

2-3

NOTE

2

The following text page references are to the
3228/3229 Magnetic Tape Controller diagrams.
Use the Connect Operation Flow Diagram
(Figure 22-1) when reading this topic ••

INITIATE TIMING CHAIN
The Connect Signal arrives at R013 (page 3-1) and initiates the Connect
Timing Chain (page 2). The progress of the Timing Chain is translated into
4 times to clock the Connect operation.

CONNECT TIMING
R 013

K 101
K 103
K 105

TI-1101
T2-1102
T3-1103
T4-1104

-------+--------------+-------------~--------------

CHECK TRANSMISSION PARITY
Upon receipt of the Connect Signal, the controller checks the l2-bit
Connect Code and associated parity bit within the Parity Checker logic
(page 3-1) for possible transmission parity errors.
1.

Parity Strobe will occur for every transmission on the Data Lines.
In this case, the Strobe occurs as a result of the Connect Signal.

2.

Check parity of data bits. If the data bits total an even number
of bits through the Parity Checker the term P076 goes to a logical

"1".

2-4

(p.3-1)
3.

Parity Errors
a.
An even number of data bits and no parity bit.
P076
b.

. A012·

P079

An odd number of data bits and a parity bit.
P076 to P077·

c.

R012·

P079

If a parity error exists, set Kl16/1l7, XMSN Parity Error FF.
Parity Error is not sent to the channel since the Controller
is not yet connected; however, the equipment number switch
will be illuminated by a red lamp through D08l, indicating
a Parity Error.

(page 3-1)

CHECK EQUIPMENT NUMBER
Bits 9, 10 and 11 of the Connect Code designate the specific equipment
on the channel with which further operation is required. These bits are
fed through the contacts of the Equipment Number Switch.
1.

Switch and Code agree - No Parity Error
All zeros fed into 1110 to "1"
(p.3-3)
Switch and Code do not agree or Parity Error or both
At least one "1" into 1110 to 1111 to "1"
At time 1 the Controller Connect FF KIlO/Ill (page 3-3) will be cleared
and the timing chain will be disabled preventing time 2 from
occurring. No Reject or other reply occurs and 100 usec later
an Internal Reject causes the Connect Signal and Code to be
removed from the lines.

2.

READ/WRITE CONTROL ACTIVE OR TAPE MOVING
An attempt to connect during the time a previously initiated Read, Write
or Function is in progress could destroy a desired action since signal
interchange between transport and channel would be eliminated or
interrupted.
If such action is in progress the term D114 is a logical "1" enabling
.... \...

~

A'II.T1"'I

L.1LC:

ru~J.J

__ ...

~

6ClL.C:

.f _ ...

~

.LllL.V

T71 1 '"l

I

1'-J.J.~1

1 1 ')
J.J.J

n _ ! __ ...
1"\.C:JC:L.L.

T:'T:'

1_ _ _ _

,..,

.L'1'

\PdE;1::

J-J}.

,.., \

mL _

_ _____ ,

.lUI::

~

LI::~U.lL

.!

_

.1.::>

~

L

~

LUdL

time 2 on the Timing Chain cannot occur and the Reject Signal is returned
to the channel.
Time 1
D 114

----u~---___t

"---~.Reject

Kll2

Reject
Connected

Kll3

Time

1

~

.,,,,,.

__

_

L~J..l.Wt::

'1

L

The Reject Signal returned to the channel causes the Connect Signal and
Code to drop.
The Connect FF, Kl18/ll9, is also set at time 1 to disable the possibility
of an Abnormal End of Operation Interrupt during the connect. This
could be due to the loss of the Ready Signal returned from the transport.

Interrupt
J034

Kl19--·

J035

At time 2, the controller Connect FF, K110/111, will set which provides the
enable needed to choose the appropriate Unit Select FF (1 of 8, Page 3-5).
In anticipation of the selection, all eight of the Unit Select FFs are
cleared.

I
T2

--.~....- -__~ 1106

"KOXO

r-tj__

K_O_X_l__

(p.3-5)

As the controller Connect FF sets, the Equipment Number Switch is
illuminated by a white lamp through D080, indicating controller connected.

CODE AND TRANSPORT UNIT SELECT SWITCH COMPARISON
Each of the eight transports cabled to the controller is returning an
indication of the position of its 8-position Unit Selector Switch. For
example, a transport cabled to Connector A of the controller has the
switch displaying a 5; then, M205 (page 3-5) 9utputs a logical 11111. Seven
other M2XX terms, each associated with a diff2rent transport, should be
outputting a logical Ill". Ideally, no other M2XS term should be a one, and
no two transports should display the same number.

2-6

l

M2XO

M2Xl
M2X2
M2X3

page 3-5
M2X4
M2X5
M2X6
M2X7

Unit Select Switch

The lower 3 bits--bits 0, 1, and 2--from the Connect Code have been
translated through the Tape Unit Select Inverter (page 3-3) one of which
will have a logical "1" output. In the preceding example, for a correct
comparison, S035 should be a "1" and be fed to eight AND gates, one at
the output of every M2X5 card (page 3-5) where the actual comparison should
occur.

Code and Unit Select Switch Agree
Set the Unit Select FF to connect the transport at time 3.
In the example:

Connect
Code XXX5

I S0351

Unit Select
Switch at 5

Time 3

IM205 .....\ -041~~-----t1 1002 , ~~-...~ 1004 1 1~-KOOO
Connect

Set Kl14/ll5 (Reply FF) and return a Reply Signal to the channel.
Set Kl14/ll5 Reply FF and return a Reply Signal to the channel.
Time 4
KOOO ----~----

Reply
Kll4

Kll5

Reply

Code and Unit Select Switch do not Agree
If for some reason no transport is returning a signal which will compare,
no Unit Select FF will be set. All AND gates into terms 1109 and 1108
will be made. Inverter 1116 outputs a logical "1", the Reject FF is set
at time 4, and the Reject Signal will be sent to the channel.

Time 4
KOOO_.o--__

Kll2
Kll3

At time 4, Kll8/ll9 (Connect FF, p. 3-3) is cleared.
Abnormal End of Operation Interrupt no longer exist.

Reject

The conditions for an

COMPLETION
A Reply or Reject Signal returned to the channel causes the Connect
Signal to drop which clears either the Reply or Reject FF and drops the
Reject or Reply Signal.

IROl3H AOl31....--~"1"

(p. 3-1)

Following a Reply, at this time, the controller Connect FF (KIlO/Ill page 3-3)
is set. The Slave Inverters fed by the clear output provide enables tor
Read, Write, and Function operations. One of the Unit Select FFs (page 3-5)
is set through its slave inverters, enables the flow of data and signals
between the channel and the connected tape transport.

2-8

KOOO

UNIT

REQUEST

LXXX

3-23
UNIT

REPLYS

M XXX

3-25826

LXXX

M XXX

The Status lines (p. 3-1) are also enabled back to the channel permitting a
sense or Copy Status instruction to be executed.
Once the connect is complete, the Unit Select FF will remain set until
a Function, another Connect, or an Accident clears the FF.
Function

Clear (0005) or Release
Connected Unit (0000) will clear all Unit Select FFs through
1106 (page 3-3).

Connect

Unit Select FFs cleared through 1106 at T2 during a connect.

Accident

Moving the Unit Select Switch on the connected tape transport
will cause all inputs to the 112X terms to Output zeros for
an instant, clearing the Unit Select FF.

KOOO
KOOl

SET
CONNECT FF
K1l8

ENTER

--_iii CONNECT

CONNECT

PREVENTS ABNORMAL
END OF OPERATION
INTERRUPT DURING A
CONNECT

SIGNAL

DATA (12 bit;;;'';;;''';''-1. CONNECT CODE
TRANSMISSION
PARITY CHECK
PARITY

K1l6

PARITY BIT

LIGHT XMSN
PARI'!Y ERROR
INDICATOR
AN INTERNAL REJECT
WILL BE GENERATED IN
THE COMPUTER AFTER
100 usee.

SET UNIT
SELECT
FF

NO

SE~EJ

REJECT FF
K1l2

'----SET KllO
CONTROLLER
CONNECT FF

CLEAR REPLY
OR
REJECT FF

CLEAR ALL
UNIT SELECT
FF's

Figure 2-1.

Connect

CLEAR
CONNECT
FF KllS

DESIRED TAPE UNIT IS NOW
CONNECTED AND INVERTERS GATE
THE FLOW OF INFORMATION
BETWEEN THE TAPE UNIT AND
DATA CHANNEL VIA THE
MAGNETIC TAPE CONTROLLBR

Op~r~tion

SET
REPLY FF
K1l4

CONNECT

SI8NAL{~013.J
l...SI SS ~

:

I

I

CONNECT TIMING

~ 0.2",SEC

CHECK PARITY

~~------------I-------------I
I
L -___________________________

COBB

KIOI

......-. I",SEC ~
I

!

I

~------------------I

COBD
~

I",SEC --1.....1......-

,

I", SEC--...
I

I

I, L...-____________

KI05

CIO

--t L.TI

IIOI

CIIA

TZ*II02

CIIB

T3

II03

CI2A

T4

1104

el2B

CONNECT
KIIB/119

0.1", SEC

___~____________________~________~n~_______

FF*
G24

.@.

I

CONTROLLER
CONNECT FF
KilO/III C05

*

SE LECT
FF • *
KO-O/O-I

REPLY
K1I4/115

FF*
CI6

R E JEC T
KIIZ/II3

FF*
CIBA

nEPL..T SiGN~~*
TOl3 S20B

r-----------a R/WACTIVE

,RESELECT
REJECT 5IGNAL*
TOl4 523A
*

THESE FF. AND SIGNALS ARE ALSO
DEPENDENT ON OTHER FUNCTIONS.
TIMES SHOWN ARE OPTIMAL.

Figure 2-2.

,.. 2",S EC

/}--J

e- I",SEC~

Connect Operation Timing

2-11

-;---r-

SCALE

STATUS
After the desired tape handler has been connected it is usually necessary
to check status before attempting further operations. The status is on
line at all times while connected. Each controller has a distinctive
meaning for each bit of the Status response. The meaning of the bits
returned from the tape system are:
TABLE 2-1 - STATUS RESPONSE

XXXI

Ready

XXX2

Read/Write Control and/ or
Busy

XXX4

Write Enable

XXIX

File Mark

XX2X

Load Point

XX4X

End of Tape

XIXX

Density (I in bit 6 indicates
556 BPI)
(0 in bit 6 and bit 7
indicates 200 BPI)

X2XX

Density (800 BPI) I in bit 7

X4XX

Lost Data

I XXX

End of Operation

2XXX

Transverse or Longitudinal
Parity Error

A detailed explanation of the meaning of each response is as follows:
READY

(XXXI)

A Ready indicator on the tape handler lights when it is in a Ready condition;
i.e., power has been applied and the tape handler is in automatic mode.
When in Automatic mode, the tape handler is controlled by the ~ape controller.
The Ready signal is not present when the tape handler is manually operated
from its control panel.
READ/WRITE CONTROL (AND/OR) BUSY (XXX2)
This signal is present:
1.
2.
3.

If the tape handler is Ready.
During and for 5 ms after any operation requiring tape motion (Read,
Write, etc.).
Whenever the data channel begins executing or is executing a Read/Write
instruction.

2-12

This signal will not be present if:

1.

The tape handler is not Ready.

2.

The channel begins executing or is executing a Read/Write instruction
and:
a. Lost Data has occurred in a previous operation and/or.
b.
Interrupt On Abnormal End of Operation has occurred in a previous
operation and the Interrupt signal is still present.

WRITE ENABLE (XXX4)
This signal is present only when the file protection ring is on the tape
reel. When this signal is absent, it is impossible to write on tape,
although information may be read from the tape.

FILE MARK (XXIX)
This signal is present when the tape handler has searched for and located
an End of File Mark.
It is also present immediately after writing an End
of File Mark. This signal drops when:
(1) reading or writing begins on
a new record or (2) a Backspace Search End of File Mark Forward. or
Search End of File Mark Backward operation is initiated.

LOAD POINT (XX2X)
This signal is present when the tape is at Load Point.
when tape motion begins.

The signal drops

END OF TAPE (XX4X)
This signal is present when the End of Tape marker is detected.
drops when tape has been rewound past the End of Tape marker.

The signal

DENSITY (XlXX)
See table 2-1

DENSITY (X2XX)
See table 2-1

LOST DATA (X4XX)
This signal appears during a Write operation (Write signal present) if the
tape controller is ready to accept information but the Data signal from the

2-13

When the Lost Data signal appears during a Write operation. tape motion
stops. Further Write operations are impossible until the Lost Data
signal is cleared with a new Function or Connect code.
The Lost Data signal also appears during a Read operation (Read signal
present) when the tape controller has data ready for output. but the Data
signal from the Data channel is absent
If the Lost Data signal appears during a Read operation. reading continues
until the end of the record. Further Read operations are impossible until
the Lost Data signal is cleared with a new Function or Connect code.
(Any legal Function code listed in the table will clear the, Lost Data
signal.)
The Lost Data signal is meaningless when the tape controller is attached to
a l60/l60-A via a 3681 adapter. However. this signal must be cleared if
Read/Write operations are to continue.
END OF OPERATION (lXXX)
This signal indicates that an operation is completely finished.
PARITY ERROR (2XXX)
This signal indicates that a parity error has occurred during a Read/Write
operation. This signal drops when reading begins on a new record. A
Clear Channel instructiom External Master Clear. or a Power On Master
Clear causes this signal to drop. The Parity Error signal may also appear
when an End of File Mark is written or is read in Binary mode.
Any number of these responses may be active at the same time.
A program for status check could be:
1.

?
3.

4.
5.

77 2 10100

EXS
UJP
00005
COpy
77 2 10000
77 7 70000
UCS
Start next operation

01

a

Sense Status (Is Density 556?)
Yes - Jump to Address 5
No - Copy Status in A Register
Stop - on GO read Address 5

In this program. as address 1 is read. bit 6 from the status line is being
checked.
a.

If the connected transport is in 556 BPI density, bit 6 will
be on the status line. comparison occurs and the next instruction
is read from address 2 which in turn, jumps to address 5 and a
new operation can start.

b.

If the controller is in a density other than 556 BPI-- for instance,
200 BPI-- bit 6 is a zero, comparison does not occur, and the

-2-14

instruction from address 3 is read. Address 3 instruction causes
the contents of the status lines to be placed into the lower 12
bits of the A register. Next. address 4 is read. which causes
the machine to stop and display the status.
The density switch on the transport could now be conditioned
manually.

FUNCTION

The computer sends a l2-bit Function Code. accompanied by a Function
Signal. over the Data Channel. Only a controller which was previously
connected will respond to the signal.
The Function Code in the form XXCD conditions the controller or transport
for an operation.
C
C
C

0
1
2

or 4---selects tape format for a read or write operation
--------causes tape motion or index positioning
--------requests Interrupts when specified conditions occur

Those functions which select format are:
FORMAT
Release

0000

Clear

0005

Binary

0001

Density (800 BPI)

0006

Coded

0002

Set Reverse Read

0041

Density (556 BPI)

0003

Clear Reverse Read

0040

(200 BPI)

0004

Densi~y

and will be used to prepare the system for the operation to be performed next.

PROGRAM CONSIDERATION

p
P -t 1

77

1

ICh

1

Funct ion Code

Reject Instruction

Ch is a channel designation and will be a digit between
3/00 or a and 3 for 3100 computers.

a

and 7 for

Function Codes are four digits which indicate: 1) the desire to
clear the controller 2) the density at which to read or write or
3) the rarity of the frame to be read or written.
The Code 77.1 causes a Function Signal to be placed on the channel along
with the l2-bit Function Code and a Transmission Parity Bit. The parity bit
is such as to cause the total to be an odd number of Ill!! bits.
If a Reply is received within 100 usec, the next computer instruction will
be read from location P+2.
If no Reply is received within this time
instruction is from location P+l.

a Reject occurs and the next

Internal Reiects occur at the end of 100 usec for the following reasons:
1.

2.

No Connect on the channel,
Equipment not ready, or busy in another operation.

The instruction at P+l will be read immediately if the instruction read at
P calls for action on a busy channel, or is an Illegal Code (such as 3X).
NOTE
The following text page references are to the
3228/3229 Magnetic Tape Controller diagrams.
Use the Function Flow Diagrams
when reading this topic.

The Function signal (R014. (page 3-1) the Function Code (ROOl-ROll, page 3-1)
and the Parity bit (R012) enter the controller from the Data Channel. A
Transmission Parity Check is made on the Function Code causing the XMSN
Parity Error FF (Kl16/ll7) to set if Transmission Parity is in error.
The Function signal generates the Parity Strobe.

\R014

t---~a1 PO 7 8

----i~..

1-\

2-16

PO 7 9

I

A transmission Parity Error indication will be returned for the connected
equipment through T01? and the equipment number switch will turn red via
DOB1, if the XMSN Parity Error FF sets.

CONTROLLER CONNECTED (KOll)
The Function Signal (R014) occurs in each controller on the channel.
In
the 322X, the check is made at the AND gate into the 0.2 usec delay, Y050
(page 3-?).
If this AND gate is broken the Function cannot proceed.
If· no other
controller can accept the signal, an internal reject occurs in 100 usec.
If the controller is connected, the AND gate will be made and the signal,
delayed, 0.2 usec, will proceed.

TRANSMISSION PARITY ERROR (Kll?)
A Transmission Parity Error indicates that the entering Function Code is
invalid. The oresence of such an error is detected as an OR input to
inverter 1131 (page 3~?).
The set output of the XMSN Parity Error FF, if a logical llllf, indicates
the error exists and will stop the Function from proceeding.
Since no
Reply returns within 100 usec, an Internal Reiect occurs.
If such an error does not exist, the signal proceeds.

READ/WRITE CONTROL ACTIVE

(Dl14)

Clearing. changing parity or density, etc., when some previously initiated
operation is in progress, will negate or destroy a desirable operation and
such a Function operation must not be permitted.
If a Read or Write operation is in progress, Dl14 (page 3-7) will be a logical
"1". preventing the selection of any IX flip-flop and the translation of OX
and 4X codes. This holds DI09! s output at a logical l'lfl. Dl09 will also be
a logical "1" if, during a IX instruction, the tape handler is busy or not
ready.
Read

~:~ ~ -------I~ f~ ~t-n---1~
ng

..p::

i

Write
Operation

. . D114

-----1• •

t-\

"1"

The Function signal will proceed on this path:

~de1a~

Dl05HDl06~~

As the term, 0108, outputs a logical "1", a Reject signal will occur if
it ANDs with D109.

-r:J
112

delay

Reject (page 3-3)

Kl13

Illegal Codes, such as 3X or 5X, also cause a reject, since they cannot be
translated and 0109 is held at a logical "1".
TRANSLATE FUNCTION CODE
If Read/Write Active 0114 is a "0" indicating no operation in progress, this
allow a translation of Function Code causing 0109 to be a zero when DI08
became a logical "1".

For the Format Functions 01 or 02 S045 and S040, translate bits 3, 4, and
5 only. Bits 0, 1 and 2 are translated by SOlO thru S016 (page 3-3).
CONDITION THE FUNCTION SELECT FF
The combination of translator inverters, will set or clear the Function
Select FF where the AND gate input is made.

2-18

REPLY FOR FUNCTION SATISFIED WITHIN THE CONTROLLER
The Select Function FF is conditioned as the translation of the code
occurs. Reiect was denied when Dl09 went to zero before Dl08 became a
"1". This is the path for a Reply to be returned to the channel.

I-_J~1KKlll14S1.

~~>f DllSt-1-~>lD1l61

Reply

As Kl14/11S Reply FF sets, the transmitter, T013 (p. 3-1), sends a Reply
Signal to the Channel.
The Reply or the Reject signal causes the function code and the function
signal to drop, clearing either the Reply or Reject FF, as required.

All functions are cleared and held clear by the absence of the Function
signal,

"1"
with the exception of Format (J020/02l) and Backward (J038j039) which retain a
condition for the controller.
REPLY FOR DENSITY SELECTION FUNCTIONS - SATISFIED IN THE TRANSPORT
As in the case of functions satisfied within the controller, Dl09 goes to
zero, before DI08 becomes TlITl to prevent Reject. In the previous case
Dl09 going to zero passed straight through to produce the Reply. In this
case Dl02 is "1" stopping the progress until a reply returns. Normally
Dl02 is zero because both J022 and J024 Density Select FFs are clear.
With one or both Density Select FFs set this AND gate into Dl02 is broken,
as are all others. The Density FF being set places a Density Change
Request Signal (p. 3-23) on-line to the transport.

J024

2-19

In the transport, two Select Density FFs are conditioned to match this
request. The condition of the FFs are used in the transport to control
the transfer rate of the Read Gate Circuit when tape is being read.
The connected transport holds a constant Reply (p. 3-27) to the controller
as to the density of tape it is prepared to handle.
As the Reply signal changes to match the requested density selected, one
of three AND gates into Dl02 is made and the term goes to zero, allowing the
reply to be generated when the Reply FF (Kll4) sets.

200 BPI Requested
Kll4

200 BPI Reply

The Reply signal, when Kl14/l1S sets, has the same result as was seen in the
preceding section; that is, the Function signal drops, clearing the Reply
FF.

OX AND 4X FUNCTIONS

SET K 114
SIGNAL

~EPLY

ENTER

TRANSLATE
FUNCTION
CODE

CONDITION
FUNCTION
SELECT FF

PARITY
BIT

SET K 112
REJECT FF

SIGNAL TO
OOA CHANNEL

CLEAR KI14
REPLY
CLEAR KII2
REJECT F/F
CLEAR
FUNCTION
SELECT FF.

*

** EXCEPT
FORNAT OR
BACKWARD FF

2-20

C

(indicates flow chart progresses to these codes)

0005

Clear - This Function clears the connected tape transport, but the
controller remains connected in the sense that status is still
available to the channel.

0000

Release - This Function performs the same action as 0005 Clear,
hreaking the same AND gate into inverter 1106 (page 3-3) but is not
relevant to the 322X. The Function Code is included for compatibility of codes for other tape controllers.

: ;:::

~

Il06

H

KOXI

I

When either of the above Function Select FFs are set, the Clear
Unit Connect FFs (term 1106) clears all eight Unit Select FFs
(page 3-5).
0001

Binary and 0002 BCD - These Functions are used to set or clear the
Format Select FF (J020/02l), which conditions the Write Parity
Generator (p. 9).
If J020/02l is set, the Slave Inverter (D130, page 3-7),
outputs a logical "1". This lights the BCD Indicator on the
control panel and conditions the seventh bit of the frame
to write an even number of bits.
If J020/02l is Clear, the Slave Inverter (D129) outputs a logical "1".
This conditions the seventh bit of the frame to write an odd number
of bits
The terms D129 and D130 also condition the Parity Checker (p. 3-1)
to check either odd or even parity

0041

Reverse and 0040 Clear Reverse - These Functions are used to set
or clear the Backward FF (J038/039). When J038/039 is set, tape moves in
reverse and during a Read, a signal is returned to the channel
indicating Reverse Read.
If a hackspacp is initiated, tape will
move forward rather than its normal reverse. When J038/039 is clear,
the controller operates in the normal manner. A Write operation
is not affected by the condition of this FF, and all writing is in
the forward direction only.

2-21

FUNCTION TO CHANGE DENSITY

FUNCTION
SIGNAL
DATA
12 BITS

ENTER

TRANSLATE

SET DENSITY

FUNCTION

SELECT F/F

PARITY
BIT
SEND PE
SIGNAL TO
DATA CHANNEL

SET KII2
REJECT

CLEAR K114/115
REPLY
SEND DENSITY
REQUEST SIGNAL
TO TRANSPORT

SET

K1I4/115
REPLY
L--_ _ _ _ _ _ _ _.......~

*

INTERNAL REJECT BY
COMPUTER AFTER
1001.4 SEC.

CLEAR K 112/113
REPLY

***

SET J024 FOR 200 BPI
SET J022 FOR 556 BPI
SET

0003
0004
0006

CLEAR DENSlrT
SELECT F/F

BOTH FOR 800 BPt

556 BPI
200 BPI
800 BPI

These codes are used to change frequency of the Write oscillator in the
controller and the frequency of the Read Gate Circuit in the 60X Tape
Transport. The density is determined by the condition of two FFs in the
transport.
A signal is generated in the controller as a result of the Function
Code, setting one (or both) of the Density Select FFs in the controller and
thereby placing a signal on the Unit Request Lines to the connected
transport.

Example:

Set J024/025

Density 200 B.P.T.

I;g;~ ~D061 H
2-22

D14X

I-- Transport

The signal to the transport conditions the Density FFs in the transport.
The condition of these FFs are constantly on-line as replies to the
controller (p. 3-7). When the Density Reply from the transport, matches
the density, request, a reply is sent to the Channel.

Kl14
Timing (p. 3-9)

The Density Reply from the transport will enable one of three oscillators
which control the frequency at which frames are written. The oscillator
control the Write Timing Chain.

FUNCTION OPERATION
This section is presented using only simplified logic drawings and flow
charts. More detailed information may be found in the Diagram Manual.

FORMAT FUNCTION
Parity Mode
Clear
Release
Density
Reverse Read

FIGURE
2-6
2-7
2-7
2-11
2-14

FLOW CHART FIGURE
2-3
2-4
2-5
2-8, 9, 10
2-12, 13

2-23

DIAGRAM PAGE
3-7,
3-3,
3-3,
3-7,
3-7,

11, 19
7
7
9, 15, 23, 27
15, 23

FUNCTION

SEND XMSN.
PARITY ERROR

LIGHT XMSN.
PARITY ERROR
INDICATOR.

ENTER
FUNCTION
SIGNAL,

SIGNAL TO
DATA CHANNEL.

12 -BIT
FUNCT ION
CODE,
• __ poo---,

PARITY

PARITY

~----+t SIGNAL

SET PARITY FORMAT
FF(CODE=0002)
OR CLEAR PAR ITY
FORMAT FF
(CODE = 0001)

YES

SET
REJECT FF.
N
I

W

CLEAR

SET
REPLY FF.

N

REPLY

I

N

YES

+:'-

LIGHT BCD INDICATOR ON CONTROL.
THIS INDICATOR
STAYS LI T UNTI L
BCD/BINARY FF
IS CLEARED.

~---

*

CLEAR

' - _ _oJ

INTERNAL REJECT
AFTER

**

H~

~----''ML__R_E_J_E_C_T_F_F_.---,
BY

COMPUTER

100 JA- SEC.

OPERATION STOPS IN THIS CONTROLLER AND
CONTINUES IN THE ONE THAT IS CONNECTED.

J

F F.

.ND XII• •
PARITY ERROR

LIGHT XMSN.
PARITY ERROf'
INDICATOR.
FUNCTION

Sl8HAL TO
DATA CHANlllEL.

ENTER
FUNCTION
SIGNAL,
12 - BIT
FUNCTION
CODE,

TRANSLATE
FUNCTION
COOE.

PAR ITY
SIGNAL
YES
t-:rj
t-'(]Q

*

INTERN,~L

REJECT BY COMPUTER AFTER 100 ILSEC.

SET
REJECT FF.

C
t1
('l)

"";1

I
N

N
I

.p.

~

\J1

CJ

.......

~

•

SET

~_C_L_E_A_R__F_F_.~

CLEAR REPLY,

SET
REPLY FF.

FF

('l)

OJ

CLEAR

t1

CLEAR FF

0

'1:j
(1)

t1

OJ

r-t
t-'-

0
::l'

WHEN THE CLEAR FF SETS,
THE- SELECT FFS CLEAR.
THIS CLEARS THE EXISTING
CONNECTION FOR THE TAPE UNIT.

CLEAR
REJECT FF.

SEND XMSN.

LIGHT XMSN.

PARITY ERROR

PARITY ERROR
INDICATOR.

SIGNAL TO
DATA CHANNEL.

ENTER
FUNCTION
SIGNAL,

F'JNCTION

12 - BIT
FUNCTION
CODE,
PARITY

~

------.I

TRANSLATE
FUNCTION

PARITY
SIGNAL

CODE.

t-I-

YES

()Q

c:

1"1
(1)

SET

"-,

REJECT FF.

I

Ul
N
I

N
0'

:-t1

(1)
t-I
(1)

I»

*

**

INTERNAL REJECT BY COMPUTER AFTER 100 ~ SEC.

THE OPERATION STOPS IN THIS CONTROLLER AND
CONTINUES IN THE ONE THAT IS CONNECTED.

CLEAR
RELEASE

en

(1)

CONNECTED
UNIT FF •

.a>
(I)

'1'

Q)

rt
~.

0

='

WHEN THE RELEASE
FF SETS,
THE SELECT FFS CLEAR. THIS
CLEARS THE EXISTING
CONNECTION FOR THE TAPE UN I T.

CLEAR

' -____

SET

REPLY

~

-J~--~~R_E_J_E_C_T_F_F_.~r---~~

FF.

CLEAR
REPLY FF.

SET
RELf:ASE
FF

PARITY
FORMAT

BCD

BCD

02 CODE

01 CODE

iN OiCATOR

BITS 000
CHANNEL 6
WRITE REGISTER

MC

READ BIT 6:"0"
READ BITS 000

READ
BIT 6 :"1"

VERTICAL
PARITY ERROR
,...-..-----,
VERTICAL PARITY
ERROR INDICATOR
READ BIT6:"0"
READ BITS EVEN

Figure 3-2-6.

P051
1---_--..1

Parity Mode

TAPE HANDLER
SELECT FF.

CLEAR

05 CODE

KO-O

12*

KO-I

FUNCTION

*

RELEASE

00 CODE

T2 IS INITIATED
CONNECT SIGNAL

FUNCTION

Figure 2-7.

t'\

n...,

£-L.I

Clear and Release

BY

FUNCTION

SEND XMSN.
PARITY ERROR
SIGNAL TO

LIGHT XMSN.
PARITY ERROR
INDICATOR.

ENTER
FUNCTION
SIGNAL,

DATA CHANNEL.

12 - BIT
FUNCTION
CODE,

TRANSLATE
FUNCTION
CODE.

NO
PAR ITY

PA RI TV
SIGNAL

A

YES

~~j

,....
00
C

I'i

SET

(b

.. INTERNAL REJECT BY COMPUTER AFTER 100

~SEC.

REJECT FF.

N
I
())

N

*~

THE OPERATION STOPS IN THIS CONTROLLER AND
CONTINUES IN THE ONE THAT IS CONNECTED.

I

N
00

C

SEE FLOW CHARTS FOR 0003,

N

oooe

CODES.

0
0

tX1

YES

"'t1

H

SET DENSITY
200 BPI FF.

SEND 200
BPI SIGNAL
TO TAPE UNIT.

SET
REPLY FF.

0

"tj
(b

'i

III
rt

,....
0

~

~CLEAR
I ~
~~~_R_E_P_L_Y_F_f_.__~~

A "0" IN BIT POSITION. ON A STATUS
LINE AND A "0" IN BIT POSITION 1 ON
A STATUS LINE INDICATES 200 BPI.
DENSITY IS SELECTED. THESE SIGNALS
REMAIN UNTIL THE DENSITY IS CHANGED.

CLEAR
DENSITY
200 BPI FF.

DROP 200 BPI
SIGNAL TO
TAPE UNIT.

CLEAR
REJ~CT

FF.

EN T E I~
FUNCTION

FUNCTION

SEND XMSN.
MRITY ERROR

LIGHT XMSN.
PARITY ERROR
INDICATOR.

SIGNAL TO
DATA CHANNEL.

S IGNtl L,
12 --81 T
FUNCTION
CODE,

TRANSLATE
FUNCTION
CODE.

~__~~~PARITY

l

S IG N~\ L

YES

~-------

I-rj
~"

Oq
t::
I-j

n,

*

I'..l

1"PERfowAL

I~EJECT

SET

B'( COt.IPUTER AFTER 100 fLSEC.

REJECT FF.

I
~J

*~f n-;~

CPERATION STOPS IN THIS
,_, ;TiIWES IN THE ONE THAT

CONTROLLER AND
IS CONNECTED.

I~ SEE FLOW CHAkTS FOR

'... 11
1,>-)1

c'\
-..r:.>

'--~

,..::

I--i

,"

..c

\

A

-1

----

~

NO

FUNCTION \ YES
CODE 0003 ? I\. \ ~~6 BP1~J
1

=

0004, 0006 CODES.

SET DENSITY

~~6 BPI FF.

SEND ~~s BPI
SIGNAL TO
TAPE UNIT.

SET
REPLY FF.

(I)

1-1
0:
rr
1-'0
-'

}~
(~~CLEAR
~_REPLY ---~
FF.

~~6 BPI SIGNAL ("I" IN liT POSITION 6)

IS AVAILAILE ON A STATUS LINE UNTIL A
DIFFERENT DENSITY 15 CHOSEN.

CLEAR
DENSITY

~~6

BPI FF.

l
~5S
~~
J L.-T_A_P_E_U_N_IT_._~
DROP
BPI
SIGNAL'TO

I~.-

CLEAR
~
~R_E_J_E_C_T_F_F_.~~

SEND XMSN.
PARITY ERROR

LIGHT XMSN.
PARITY ERROR
FUNCTION

SIGNAL TO

INDICATOR •

ENTER
FUNCTION
SIGNAL,

DATA l.HANNEL.

12 - BIT
FUNCTION
CODE,
NO
PARITY

----~

PAR ITY
SIGNAL

TRANSLATE
FUNCTION
CODE.

YES

*

**

StT
INTERNAL REJECT BY COMPUTER AFTER 100 f'SEC.

'".....
I

'"
I

SEE FLOW CHARTS FOR 0003,0004 CODES •

o

W

o

REJECT FF •

THE OPERATION STOPS IN THIS CONTROLLER AND
CONTINUES IN THE ONE THAT IS CONNECTED.

SET DENSITY
!SM BPIp£,NSITY
200 BPI FFS.

ex>

o

o

SEND 200 BPI,
~~ BPI SIGNALS
TO TAPE UNIT.

SET
REPLY FF.

t:x:1
'"'0
H

f.\ ...~

l. _J:::::\

CLEAR

~...._RE_PL_Y_F_F_.---i~

CLEA" DENSITY
200 BPI. DENSITY
556 BPI FFS.

NO

DROP ZOO BPI,
556 BPI SIGNALS
TO TAPE UNIT.

CLEAR
REJECT FF.

A "I" IN BIT POSITION 1 ON A STATUS
LINE INDICATES 100 BPI DENSITY IS
SELECTED. THIS SIGNAL IS PRESENT
UNTIL THE DENSITY IS CHANGED.

TAPE SELECT

(SELECT 800 BPI)06 CODE
(SELI~CT

~
.....

~ TO TAPE

556 BPI) 03 CODE

FUNCTION

HANDLER

J023

()Q

c::

Ii
tD
N

1'''

•
V,

•

I-'
I-'

TAPE SELECT

(SELECT 800 BPI) 06 CODE

200 BPI

1-'

0

(SELE CT 200 BPI) 04 CODE

J024

FUNCTION

J025

'--~~--r

TO TAPE

HANDLER

~

::s

I'J)

.....

rt

'<
TAPE SELECT
200
TAPE SELECT
800

~

556 BPI}

~ 800 BPI

FROM 'TAPE
HANDLER

SEND XMSN.
PARITY ERROR

LIGHT XMSN.
MRITY ERROR
INDICATOR •
FUNCTION

---@PARITY

SIGNAL TO
DATA CHANNEL.

ENTER
FUNCTION
SIGNAL,
12 - B IT
FUNCTION
CODE,

NO

SET BACKWARD FF.

YES
TRANSLATE
FUNCTION
CODE.

PAR I TY
SIGNAL

FUNCTION CODE.)

YES

~

.....

()Q

c::
~

SET

CD

REJECT FF.

N
I
I-'

N
N
I

W
N

::;0
CD

<

CD

"

(I)

It)

0

WH(N THE BACKWARD FF SETS,
CONDITIONS IN THE CONTROL
ARE ESTABLISHED SUCH THAT:
I) READ AND REVERSE SIGNALS
AM SENT TO THE TAPE UNIT
WHEN THE READ OPERATIC~
COMMENCES. AND
Z)A REVERSE ASSEMBLY
SIGNAL IS SENT TO THE
DATA CHANNEL.

"'d
It)
~

IlJ
r1'
.....

0
~

• INTERNAL REJECT BY COMPUTER AFTER 100,... SEC •

*'* rHE
OPERATION STOPS IN THIS
C>s

010 101

45

100 101

(S)s eOce

110 000

23

010 all

s C)C c (S)C

100 all

51

101 001

Oc~e

sO

001 010

46

100 110

<:) C s GOe

101 100

43

100 011

Oe s s@

001 111

From

2-43

The W2
enable
of the
frames

register is equalized (WI to W2) after each B to WI transfer to
a change-on-ones operation from the B2 inverters. The contents
WI register are accompanied by a Sprocket Signal timed to record
in a uniform pattern as dictated by density.

SEQUENCE FOR DATA TRANSFER
1.

Data Signal with data
Sets Z010/0ll (R to 0 FF)
Drop Clear 0 Register signal
Gate R to 0
Set Z012/013 (Write Resync)
Sets Kl14/015 (Reply FF)
Data signal drops
Clear Kl14/015 (Reply FF)
Clear ZOlO/Oll (R to 0 FF)

2.

Gate upper six bits from the 0 Register to the transport
Time 0 - Set Z014/015 (Write gate)
Time 1 - Transfer WI to W2
Transfer DKI to DK2
Time 1-3 - Gate 0 2 to B
Time 2-3 - Gate B to WI
Time 3 - Set Z008/009 (Write Sprocket FF)
Send Sprocket to transport
Time 5
Advance DK Counter
Time 7 - Clear Z008/009 (Write Sprocket)
Clear Z014/0l5 (Write gate)

3.

Gate lower six bits from the 0 Register to the transport
Time 0 - Set Z014/015 (Write Gate)
Time 1 - Transfer WI to W2 and DKl to DK2
Time 1-3 - Gate 0 1 to B
Time 2-3 - Gate B to W
Time 3 - Set Z008/009 (Write Sprocket FF)
Time 5 - Advance DK Counter
Clear Z008/009 (Write Sprocket FF)
Time 7 - Clear Z012/013 (Write Resync FF)
Clear 0 Register
Clear Z014/015 (Write gate FF)

At the completion of the preceding sequence, a new Data signal with data
will cause the sequence to be repeated. New Data signals should be
available as the Write Resync FF clears~
If a new data signal is nof present prior to Time 5 (Wl04) when a new
frame should have been written and the Write Signal is still up:

2-44

Set Z070/071 (Lost Data) through W099
disabling W067 and preventing later arrival of data.

The Check Character will be written and a normal terminate will occur to
preserve that portion of the record received in good condition.

TERMINATE
The controller prepares for end of record when the 12-bit byte of data
from the channel has been sent to the transport.
Each Time 5 (WI04),
as the second frame is processed from the byte, the Initiate Check
Character FF (ZOOO/OOl) is set. If a new Data Signal arrives, the R to 0
FF sets and the Initiate Check character FF is cleared. The normal
terminate will occur when the entire specified block of information from
memory has been transferred by the block Control Section of the computer.
At that time. the channel drops the Write signal (ROI7) and no new Data
signal is generated.
As ROl7 (Write signal) goes to zero, Z036/037 (Write Data Lockout) sets.
possibility of lost data occurring is disabled by clearing Z068/069 and
holding W099 to zero.
Three frames must be missed before
The controller will then revert to
operation. The Check Character is
Character could not be cleared and
occur at Times 1 and 3.

Miss I st frame

Miss 2nd frame

the check character will be written.
its static condition ready for a new
progressing since the Initiate Check
the End of Record Strobes WI06 and WI07

Time I

Set Z002/003

SSCC

Time 3

Set Z004/005

SSSC

Time I

Clear Z002/003

SCSC

"., ~

._-

-

l..lll1t:::

Miss 3rd frame

'")

<",,_.L..

~(\(\I':.

J

ut:::L

£.,VVU/VVI

1(\(\,

C"",..,""l"'

uvuu

Time I

Set Z002/003

SSSS

Time 3

Clear Z004/005

SSCS

The required space for the Check Character gap has been allowed and the
Check Character must be written. A change of the WI Register is needed
to produce the Check Character.
Clearing WI will produce this change

,..,

I.

c:

L-'"t..J

The

in those FFs of the WI Register which are set at that time.

Time 1

Time 3
Time 7

Clear Z002/003
Clear WI Register
["0" ---. W076 ---. W097 -+0
• W098--'W!J
Set Z030/03l (Write Terminate I)
Set Z008/009 (Write Sprocket)
Clear Z008/009 (Write Sprocket)
Clear ZOOO/OOl (Initiate Check Character)

The Check Character is now on tape and the controller must revert to its
static state. At Time 1 the Write Terminate FF was set. A time delay must
elapse during which time the tape moves into the record gap. When this
delay ends, Write Terminate I and Write Motion FPs. clear. Write Hotion
clearing causes the Forward signal to the transport to drmp.

Z021--~

1 - -__ fI O"

Read
Z020----:~

This causes tape to stop approximately 0.3 inch from the check character.
The clear output from the Write Motion FF delays 1 usec then clears the
Write Control. At this point the Write signal to the transport is dropped.

Z020~

Z022

The End of Record Clear (F002) signal goes to

"1"

Clear Z032/033 (Write Term II)
Disabling Data signal input W067
Killing Lost Data (FOlD)
And holding 2036/037 (Write Data Lockout) both set and clear

2-46

NON-STOP WRITE
When terminating a write operation, the Forward signal to the tape transport
drops. Current is reversed through the forward voice coil valve (this
valve controls vacuum to the capstan) in an attempt to remove vacuum from
the capstan. Its travel time will be approximately 1.2S ms. If a new
Write signal appears at the controller, the Write Motion flip-flop could
reset 1.1 usec after it was cleared. A new Forward and Write signal will
be sent to the transport when the Write Motion FF sets. The valve again
energizes to apply vacuum to the forward capstan. During the 1.1 usec,
with the Forward signal absent, the valve moved very little physically.
The tape did not stop between the two records.

WRITE REPLY (READ AFTER WRITE)
The accurancy of a recording is checked by reading each frame, including
the Check Character. After recording a frame, moving tape 0.3 inches will
place that frame beneath the read head. It takes the frame two milliseconds
to move from the write head to the read head. The read head detects the
recorded bits and sends them to the controller.
This data is not returned to the channel. Each individual frame is checked
for vertical parity error by comparing the number of data bits to the
parity Lit.

Longitudinal parity is checked when the read head reaches the

record gap.
When the Check Character is read, each track should have written an even
number of "1" bits. As the data is read (including the Check Character) it
is stored in a double ranked register similar to the W register. If the
number of :1: bits read back in each track is even, the C register will be
clear. If any track read back an odd number of bits, the End of Record
signal (D039 and Parity Error (POS3) set the Longitudinal Parity Error FF
(page 3-21).

CONNECT

TRANSPORT

flJn
u ---U

!II

~

.,
LPA.ITYJ

2-47

,

J

-u
CI

•

C2

When Write Motion (Z020/02l) sets and before Write Control sets, the C register
is cleared.

Write Motion
Write Control

Z0 2 l-.cl----I.,.

flI-......~C

Z022

Register

As Write Control sets, the clearing term (E026) reverts to zero. When
Z022 (Write Control) sets, the Read/Write Active signal (E02l, page 3-15)
comes up
Write Control
Write Term II

Z023
2032

"1"

enabling the Read Timing Chain.
The presence of the data from the transport is signaled by the Read Sprocket
(D042 or D044, page 3-27) a Reply signal which goes to "0" from its static
"1" condition.
When the Read/Write Active signal is present, each Sprocket signal starts a
pass down the Read Timing Chain.
Connected
Sprocket M08X

Timing Chain

----~~----~

Time 1

As the first FF (Z054/055) sets
Cl to C2 which equalizes the C Registers

Z055
=E030
--o---jE027H
_
Z056
.....
- --IE03l

2-48

Time 2

As the second FF (Z056/057) sets,
Sets Z052/053 (Reply Timing Chain Lockout FF)
to prevent a second start of timing on the same
Sprocket signal.

Time 3

As the third FF (Z058/059) sets,
N to Cl transfers data coming from the transport
in to the C Register.

--o-i E04l1.....---1~

Z059
Z090

N--"C l
:::: :

As the Sprocket signal from the transport is removed, D042 and D044 are both
ones and the Reply Timing Chain Clockout FF (Z052/053) is cleared. This
operation repeats as each Sprocket arrives.
It should be realized that the
Cl Register is progressing in the same manner as the Wl Register, though
approximately 2 ms. behind in time. At the end of the Write operation as
the check character conditions Cl, it, like the Wi Register, should finish
in a completely clear state. As the tape transport clears motion, and
tape stops in the record gap, an End of Record reply D039 is returned.
At this time, if no recording error has occurred, Cl will be clear. All
zeros are fed into P052 (p. 3-21), causing the term to output a 111". Any FF
in the Cl Register not clear, indicates an error. A logical "1" is felt
into P052, causing the Longitudinal Parity Error FF to set.

WRITE OPERATION
(6 bit)

PROGRAM FOR WRITE CHARACTER

7

5

a

LCA+l
FCA

ch
Reject Instruction

2-49

ENTER
WRITE
SIGNAL

~

SET
WRITE
MOTION

CLEAR
WRITE DATA
LOCKOUT

SET
WRITE
GATE

SET .....

----0-.---'

SEND SIGNALS
WRITE a FWD
TO TRANSPOR

e ...w,

WI~W2
~--~

AND
DKI -+ D~_I

T-O

SET

WRITE
CONTROL

ADVANCE OK

WRITE
SPROCKET

T-5

02 UPPER+B
WRT. PARITY
GEN.
T-I+T-31

L------41101

CLEAR
WRITE
GATE

0 1 LOWER--'B
WRT. PARITY
GEN.

SET

YES

L--_ _ _ _ _. .

....

T-7

CLEAR WRITE
GATE AND
WRITE R£SYNC

T-I~T-3

"'%j

~
A

CLEAR
WRITE
SPROCKET
T-7

SET

WRT. PARITY ~--~
GEN+WI
_._ -2

SET
WRITE
RESYNC

LOST DATA

,~

0-

SET WRITE

SET R+O

RESYNC

()Q

"->
I
l.n

0

c::

'1
(I)

"->

SET

I

.....

CLEAR
INITIATE CHECK
CHARACTER

WRITE

DATA LOCK

Q'I

MISS t!! FRAME
~~~======~

SET LOST

DATA,~-----~""'-----~

SET

Z 002

WI

T-I

~

SET

WRITE

~

~

n

~

j
CLEAR WRITE
TERM I

Z006
T-3

I

MOTION

r---4I

CLEAR ZOO ..

Z002
T-I

T-3

-8

CLEAR CHECK
CHARACTER ~--. DROP CLEAR
W-I
COUNTER

CLEAR WRITE

~====~~~=====~
SET

SPROCKET
T-7

TERM I

TERM

SET

CLEAR WRITE

SPROC:KET
T-3

SET WRITE

f111155 ~ FRAME

2!!!!FRAME

T-I

T-3

SET WRITE
CLEAR

CLEAR Z002

CLEAR Z002

SET ZOO"

T-I

0-

MISS

~====~~A~======~

CLEAR WRITE
CONTROL

!

!

DROP FWD
SIGNAL TO
TRANSPORT

DROP WRITE
SIGNAL TO
TRANSPORT

~

CLEAR WRITE
DATA LOCKOUT

r--- f---

CLEAR WRITE
TERM

n.

'---r---

~~. 0.°1

WRITE

OPE~RATION

This program puts the Write signal and Suppress AD
signal (R022) on line.
1.

Set J046/047 (Suppress AD)
Hold DKI Clear

2.

Initiate Write Circuits and Tape Motion

DATA SIGNAL WITH 6-BIT BYTE
1.

Set ZOlO/Oll (R to 0)
Remove Clear 0 signal
Gate R to 0
Set Z012/0l3 (Write Resync)
Block another Data signal
Block Clear 0 Register (W094)
Set Z068/069 (Lost Data Conditioning)
Set Kl14/ll5 (Reply)

2.

Data signal drops (from the Reply)
Clear Kl14/ll5 (Reply)
Clear ZOlO/Oll (R to 0)

3.

Generate the Frame
Time
Time
Time
Time
Time
Time
Time

4.

a
1

1-3
2-3
3

5
7

Set Z014/0l5 (Write Gate)
WI to W2
Gate 01 to B
Gate B to W
Set Z008/009 (Sprocket)
Set ZOOO/OOI (Initiate Check Character)
Clear Z008/009 (Sprocket)
Clear Z012/0l3 (Write Resync)
Clear 0 (permit input Data signal)
Clear Z014/0l5 (Write Gate)

New Input Data signal
No New Data signal

Repeat 1-3
Write Check Character

FUNCTION OPERATIONS - MOTION DIRECTIVES
The functions causing motion directives are very similar to the Format
Functions. The Function signal, with a l2-bit Function Code, is put on
the channel from the computer. Only the connected controller may accept
the signal. The function code is in the form XXCD. The codes causing
2-51

Tape Motion will have a

"I"

in the C position.

Those functions which cause Motion are:

TAPE MOTION

Backspace':<

0010
0011
0012

Search End of File Mark
Forward

0013

Rewind
Rewind Unload

*

Search End of File Mark
Backward

0014

Write End of File Mark

0015
0016

Skip Bad Spot

Backspace following a Reverse Read moves tape forward one record.

All but Write End of File MaT~ and Skip Bad Spot, are used to index the
tape to the position needed to read or write on the tape.
A definition and description of each operation is included in this text
along with specific flow charts.
At this point a detailed explanation of the function should not be necessary
and use of the flow chart is encouraged to carry through the operation in
the prints.
The format for programming these functions are the same as specified in the
proceding section on Functions for Format.

SKIP BAD SPOT
'The Skip Bad Spot FFs (Figure 2-17) simulate a partial write operation.
The Write Motion FF (page 3-9) 1s set as if the write signal were present.
The 30 ms (70 ms) delay path to set the Write Control FF is initiated (this.
allows time for the tape to move
inches. This delay is adjustable from
3 to 6 inches. When the Write Control FF is set, Write Termination I FF
sets and a Write termination procedure ensues.

4,

WRITE FILE MARK
The Write File Mark FFs (figure 2-19 and page 2-55) simulate a write
operation which automatically writes one frame (17 BCD) and its check
character on the tape. The Write Motion FF (page 3-9) is set as if the
Write signal were present (figure 2-19). The 30 ms (70) delay path to
set the Write Control FF is initiated (this allows time for the tape to
move 4~ inches). This delay is adjustable from 3 to 6 inches. When the
Write Control FF is set, the R to 0 FF is set as if the Data signal were
present. The File Mark is then sent to the WI register as if it were a
frame of data. The normal End of Record precedure (leaving 3 blank frames
2-52

and then writing the check character) follows.
SEARCH FORWARD TO FILE MARK
The Search Forward to File Mark FF (figure 2-20 and page 2-57) simulates
a partial read operation. The Read FF (page 3-23) is set as if the Read
Motion FF were set by the Read signal (figure 2-20). The Forward signal,
the Read signal, and the Stop on File Mark signal are sent to the tape
handler. The Stop on File Mark signal modifies the End of Record circuit
in the tape handler so that the End of Record signal is returned to the
Controller, only when a File Mark is sensed. This permits tape motion
continue over any End of Record gaps.
SEARCH BACKWARD TO FILE MARK
This operation is identical to Search Forward except that the Search
Backward to File Mark FF (figure 2-21 and page 2-58) initiates reverse,
rather than forward, tape motion.
BACKSPACE
The Backspace FF (figure 2-22 and page 2-59) simulates a partial
reverse read operation. The Read FF (page 3-23) is set as if the
Read Motion FF were set by the Read signal. The Reverse signal
and the Read signal are sent to the tape handler. Tape motion
continues until the tape handler senses an End of Record.
REWIND
The Rewind FF (figure 2-23 page 2-60) sends to the connected tape
handler the Rewind signal (figure 2-23). This signal instructs the tape
handler to rewind at high speed to the nearest Load Point. The controller
is free to perform another operation with a different tape handler. When
the rewinding tape handler senses the Load Point, tape motion terminates.
Ready and Load Point signals are then sent to the controller. A new
operation is then possible on this unit.
REWIND UNLOAD
The Rewind Unload FF (figure 2-24 and page 2-61) sends to the connected
tape handler the Rewind Unload signal (figure 2-24). This signal instructs
the tape handler to rewind at high speed until the tape is completely off
the reel. The controller is free to assume some other operation with a
different tape handler. Further Rewind Unload operations with the tape
handler are impossible until the tape is manually reloaded.

2-53

FUNCT ION

INDICATOR.

12 - BIT
FUNCTION
CODE,
PA R IT Y

SEND XMSN.
MRITY ERROR
SIGNAL TO
DATA CHANNEL.

LIGHT XMSN.
PARITY ERROR

ENTER
FUNCTION
SIGNAL,

SET
REJECT FF.

NO
NO

YES

wrn·~
CONTROlS" AND" TAPE YES
UNIT READY.1iij§y
.. AND" WRITE ENABLE
PRESENT?

TRANSLATE
FUNCTION
CODE.

PARITY
SIGNAL

SET SKIP
BAD SPOT,
J016/017 FFS

WRI TE ENABLE
(BIT 2) PRESENT
ON STATUS LINE.

BUSY SIGNAL (BIT I)
"'%j
t4

SEND FORWARD,
WRITE SIGNALS TO

()Q

c:

TAPE UNIT. TAPE
MOTION COMMENCES.

'1

(I)

'"VI•

WILL BE AVAILABLE
ON STATUS LINE
DURING AND 4 MS

.--___---.....r

Il

'"
,.....
I

.........

~

C/)

~
1-'.

0-

BUSY
);;
SIGNAL FROM
~
TAPE UNIT?
YES

SET WRITE
MOTION FF.

L -_ _ _ _

~

st

CLEAR 1
SKIP BAD
SPOT FF.

AFTER lrAPE MOTION.

SET
REPLY
FF.

I

1

YES

FUNCTION
\

SIGNAL?

~_~
NO

CLEAR

.---v

~

~R_E_P_LY_F_F_• ...J·

CLEAR WRITE
TERMINATION II
FF AFTER O.I~SEC.

"'0

~

tJ,:I
Q)

WRITE CONTROL
FF SETS 30 MS
(70MS) AFTER

c..
C/)

"'0
0

WRITE MOTION FF,

rt

~

,
\

I

YES

SIGNAL?

* INTERNAL REJECT

r

FF SETS.

LIGHT WRITE
INDICATOR

1

FUNCTION~

WRITE
TERMINATION

CLEAR
REJECT FF.

~.....~

WRITE
TERMINATION

CLEAR WRITE
TERMINATION

II FF SETS
AFTER 2.6MS.
(5.2 MS)

:I, WRITE

CLEAR WRITE
CONTROL FF

MOTION FFS.

DROP WRITE
DROP FORWARD,

--B

BY COMPUTER AFTER 100 ~ SEC.

CLEAR
~ J016/017
AFTER O.lfLSEC

~

SIGNAL

SIGNAL TO
TAPE UNIT

TO TAPE UNIT.

TAPE MOTION HALTS.
TAPE HAS NOW BEEN
MOVED AND ERASED

9:

6

INCHES IN A

FORWARD DIRECTION.

LIGHT XMSN.
PARITY ERROR
INDICATOR.

ENTER

-----91 FUNCTION
SIGNAL,

....

)Q

PAR ITY

SET
REJECT FF.
NO

12 .- BIT
FUNCTION
CODE,
"'%j

SEND XMSN.
PARITY ERROR
SIGNAL TO
DATA CHANNEL.

NO

RlllS·wmrr

YES
TRANSLATE

CONTROLS "AND" TAPE YES
UNIT READY • 1ItiS'Y
"AND" WRITE ENABLE
PRESENT?

FUNCTION
CODE.

I)AR IT Y

----~ ~)IGNAL

c::

SET WRITE
EF MARK,
JOI4/01~ FFS,_

"i
t1)

BUSY SIGNAL (BIT I)
N

......
\0

N
I

In
In

WRITE ENABl.E
(81T 2) PRESENT
ON STATUS LINE

WILL BE AVALABLE
ON STATUS LINE
DURING AND 4 MS

SEND FORWARD,
WRITE SIGNALS TO
TAPE UNIT. TAPE
MOTION COMMENCES.

I

CLEAR

AFTER TAPE MOTION.

WRITE EF
MARK FF.

~

t1

~.

M'

ro

"'%j
~.

t-'

ro

if

0--@

SET WRITE
MOTION FF.

A

YES

.

SET
REPLY fF.

CLEAR
NO

REPLY FF.

ti

~

LIGHT WRITE
INDICATOR

*

INTERNAL REJECT BY COMPUTER AFTER 100 ~ SEC.

SEE WRITE
SE aUE NeE

I

YES

~~UfCTION

0--

~SIGNAL ~

NO

CLEAR
REJECT FF.

WRITE SEQUENCE FOR WRITE FILE MARK
Set Z022 (Write Control)
Drop Clear WI signal
Drop End of Record Clear signal (F002 to "0")
Set Z010 (R to 0)
Drop Clear 0 signal (0 Register Clear)
Block R to 0 Transfer (D123 to W095 to 110")
Set Z012 (Write Resync)
Set Z014 (Write Gate)
WI to W2
DKI to DK2 (S S)
Time 1-3 0 -- B not needed
D123 to B to 178
Time 2-3 Gate B to W (17S to WI)
Time 3
Set Z008 (Sprocket)
Clear J014 (Write FM)
Time 5
Advance DK (C S)
Set ZOOO (Initiate Check Character)
Time 7
Clear Z008 (Sprocket)
Clear Z012 (Write Resync)
Clear Z014 (Write Gate)

Time 0
Time 1

Miss Three Frames
The Check Character Counter is progressed by the Timing Chain.
Write Check Character
Time 1
Time 3
Time 7

Clear Z002 (S C C S)
Clear WI (Signal)
Set Z030 (Write Term I)
Set Z008 (Sprocket)
Clear Z008 (Sprocket)
Clear ZOOO Initiate Check Character)

Set Z032 Write Term II
Clear Z030 (Write Term I)
Clear Z020 (Write Motion)
(Drop Fwd Signal)
Clear Z022 (Write Control)
(Drop Write Enable signal)
End of Record Clear signal F002 to "111
Clear Z032 (Write Term II)

2-56

FUNCTION

-@-

12-81T
FUNCTION
CODE

.....

PARITY

c:

SET

REJECT FF.

NO
TRANSLATE
FUNCTION
CODE.

I-]j

O'Q

SEND XMSN.
PARI T Y ERROR
SIGNAL TO
DATA CHANNEL.

LIGHT XMSN.
MRITY ERROR
INDICATOR.

ENTER
FUNCTION
SIGNAL,

PARITY
SIGNAL

SET SEARCH

}G
]-G

EF FORWARD
FF.

Ii
(\)

'"
'"0
I

BUSY SIGNAL (BIT I)
WLL BE AVAILABLE
ON STATUS LINE
DURING AND 4 MS

s~
~~

Cf.l

ro

CLEAR READ FF :
DROP

AFTER TAPE MOTION.

PJ
1'1

READ,FOR~,

SEARCH END OF FILE
SIGNALS TO TAPE UNIT.

(')

p..."

::r'

I

U'1
....oJ

I-]j

S;END READ,
FORWARD, SEARCH
END OF FILE SIGNALS
10 TAPE UNIT.

0

~

PJ

Ii

CLEAR REPLY,

SET
REPLY FF

Q..

NO
CL

rt

0

FF

SEARCH EF
FORWARD

FF

I-]j
...,.
I-'

ro

TAPE UNIT

:s:

STARTS SEARCH
OPERATION.

PJ
Ii

.

~

I

YES

~JNCTION
~IC;"AL?

•

NO

CLEAR
REJECT FF •

INTERNAL REJECT BY COMPUTER AFTER 100

l'

SEC.

TAPE MOTION
CONTINUES UNTIL
END OF FILE
MARKER IS
DETECTED.

ENO OF FILE SIGNAL (BIT :5)
APPEARS OM STATUS LINE
WHEN U MARK IS DETECTED.
THIS SIGNAL REMAINS UNTIL
A NEW OPERATION INVOLVING
TAPE MOTION IS INITIATED.

8

A

FU NCTION

LIGHT XMSN
PARI TY ERROR
INDICATOR.

EN TER
FUNCTION
SIGNAL I
12 - BIT
FUNCT ION
CODE,

·'":Ij

NO
YES

NO

TRANSLATE
FUNCTION
GODE.

~.

JQ

PAR ITY

c:

Ii

SEND XMSN
PARITY ERROR
SIGNAL TO
DATA CHANNEL

PA R ITY
SIGNAL

READ·iR'iTE CONTROLS YES
"AND" TAPE UNIT
READY·
?

BUSY

SEARc:1-8~H

SET
EF. BACKWARD
F. F.

CD
I\.)

I
f'.)

rl

~

Cf.l

ro

SET
READ F.F.

I

K

$l)

Ii

()

N
I

lJ1
(Xl

::r
t:P

$l)

()

[

C
A

SEND READ,REVERSE
SEARCH END OF

Io--~--..'" FILE SIGNALS TO

BUSY SIGNAL (BIT I)
WILL BE AVAILABLE
ON STATUS LINE
DURING AND 4 MS

CLEAR READ F F:
DROP READ,REVERSE,
SEARCH END OF
FILE SIGNALS TO

AFTER TAPE MOTION

TAPE UNIT.

BUSY SIGNAL
SET REPLY
FROM TAPE ) ......---~
UN IT?
YES
,--_._F._._F._ _...J

---.

TAPE UNIT.

III
Ii

~

0..
rt

CLEAR READ FF
AND DROP READ
AND REV SIGNALS
TO TAPE UNIT

UNCTION~~, ~ _C_L_E_A,_=_F_R_E_PL_Y_'---,l£,~
~~
r 1 ,......----.....,I
F
SIGNAL?}

YES
'--_ _ _ _..,-' CLEAR
SEARCH EF

0
'":Ij
~.

L-.

~

CD

l3::

$l)

.
Ii

TAPE UNIT
STARTS SEARCH
OPERATION.

*

INTERNAL REJECT BY COMPUTER
AfTER
100 I-' SEC.

~

CLEAR
REJECT FF.

~

....

TAPE MOTION
CONTINUES UNTIL ~
END OF FILE MARKER
IS DETECTED.

l

BAC~'ARD

END OF FILE SIGNAL (BIT 3)
APPEARS ON STATUS LINE
WHEN EF MARK IS DETECTED.
THIS SIGNAL REMAINS UNTIL
A NEW OPERATION INVOLVING TAPE
MOTION IS INITIATED.

A

FUNCT ION

12 -BIT
FUNCT ON
CODE,

NO

TRANSLATE
FUNCTION
CODE.

---.J

SEND nEVERS
READ ~;IGNAL
TO TAFIE UNIT.

1',:'
I

READ-Wii'ii CONTROLS YES
"AND"TAPE UNIT
READY-BUSY'

CLEAR READ FF
DROP MOTION
AND READ
SIGNALS TO
TAPE UNIT.

NO

TAPE UNIT
STARTS
BACKSPACE
OPERATION.

L . . - _......

F.fJ;

CLEAR REPLY,
FF

CLEAR
BACKSPACE
FF

**

TAPE WILL BE
BACK SPACED ONE
RECORD LENGTH OR
TO L.P. IF THERE ARE
NO INTERIM MCORDS.

CLEAR
REJECT F.F.

INTERNAL
AF TER

REJECT BY COMPUTER

100 fL SEC.

**

SET
BACKSPACE
F.F.

CLEAR READ
DROP REVERSE,
READ SIGNALS
TO TAPE UNIT.

SET REPLY ~_--'
F.F.

\.Jl
\0

*

F.F.

BUSY SIGNAL. (BIT I)
WILL BE AVAILABLE
ON STATUS LINE
DURING AND" MS
AFTER TAPE MOTION

RI~
F.F.

SET REJECT

NO

YES

PARITY
SIGNA _

SET

SEND XMSN.
PARITY ERROR
SIGNAL TO
DATA CHANNEL.

LIGHT XMSN.
PARITY ER
INDICATOR.

E R RO Ft
FUNCTION
SIGNAL,

IF THE BACKWARD FF {JX38/X39)IS SET,
TAPE IS MOVED IN A FORWARD DIRECTION.

FUNCTION

ENTER
FUNCTION
SIGNAL,
12 - BIT
FUNCTION
CODE,

PA RITY

SEND XMSN.
PIlRITY ERROR
SIGNAL TO
DATA CHANNEL.

LIGHT XMSN.
PARIT Y ERROR
INDICATOR.

NO

~. wmTl CONTROLS

TRANSLATE
FUNCTION
CODE

* INTERNAL REJECT BY COMPUTER AFTER

N

SET
REJECT FF.

YES

PARITY
SIGNAL

~

NO

SET
REWIND FF.

"ANON TAPE UNIT
READY: BUSY ?

08
-8

1001L SEC.

IIJSY SIGNAL (BIT I)
AVAILABLE ON STATUS
r----------------.J~ LINE DURING AND
4 MS AFTER
TAPE MOTION

SET REPLY FF.
L. P. SIGNAL
ON STATUS LINE.

•

0\

o

YES

,...~

::s
Q.

.

8-

TAPE UNIT , ! - O
ALREADY AT
LOAD POINT?

SEND REWIND
SIGNAL TO
~-9-""
TAPE UNIT.

BUSY SIGNAL~
FROM TAP!
~
UNIT?
YES

CLEAR
REWIND
FF

~

I

1
NO

CLEAR
REJECT FF

TAPE UNIT
STARTS
REWINDING

FUNCTlON~

SET REPLY
FF, DROP
REWIND SIGNAL
TO TAPE UNIT.

SIGNAL?

11

TAPE UNIT WILL
REWIND TO LOAD
POINT AND STOP. LOAD
POINT SIGNAL APPEARS
ON STATUS LINE
WHEN OPERATION ENDS.

CLEAR REPLY,

jl

FF

~

YES

DROP REWIND
LOAD SIGNAL
TO TAPE UNIT

I

LOAD POINT
SIGNAL DROPS
WHEN TAPE
MOTION STARTS
FOR A N[W
OPERATION.

~~
~

I

FUNCTION

LIGHT XMSN
PARITY ERROR
INDICATOR

ENTER
FUUCTION
SIGNAL,

12·, BIT
FUUCTION
CODE,

SEND XMSN
PARITY ERROR
SIGNAL TO
DATA CHANNEL

SET
REJECT FF.

YES
NO
READ· WRITE CONTROLS
.. AND" TAPE UNIT
READY. iUiY?

TRANSLATE
FUNCTION CODE

PAR I T Y
P A I~ IT Y
----~ SIUNAL
"%j

,....
O'Q

C
'"1.
ttl

TAPE UNIT
STARTS
REWINDING

">
I

">

~

TAPE UNIT WILL
REWIND PAST L.P.
AND STOP. ALL FURTHER
OPERATIONS ON THIS
TAPE ARE LOCKED OUT.

DROP REWIND
UNLOAD SIGNAL
TO TAPE UNIT

f'V
I

0\
I-'

po

~
,....

SEND FtEWIND
UNLOAD SIGNAL
TO TAF'E UNIT

='

NO
SET REPLY FF

CLEAR
REPLY FF

Q..

c:
='

I-'

0
Al

.

Q..

*

~
B

'-------I

CLEAR
REWIND
UNLOAD FFS

INTERNAL REJECT BY COMPUTER
AFTER 100 fL!iEC •
BUSY SIC;NAL
(BIT I) AVAILABLE
ON STATUS LINE
DURING AND .MS
AfTER TAPE MOTION

CLEAR
REJECT f f

SETREWIND
UNLOAD FF.
~

~
A

READ OPERATION

During a Read operation, the controller modifies and synchronizes data as
it passes ,from the tape handler to the Data Channel. The modification is
performed as the data passes through the appropriate registers in the
controller. The "internal register transfer" and synchronization are
controlled by timing elements within the controller. The timing elements
are activated by signals from the handler and the Channel.
In the Read operation, an amount of information is called for by
allocating a specific area of memory into which the data can be stored. The
Read signal is produced in Block Control and placed on the Channel, thereby
conditioning the controller. The controller produces a Forward signal which
moves tape in the transport. A Data signal is produced for each l2-bit
byte of data from the controller.
The tape transport, upon receiving the Forward signal, moves the tape under
the read head. Each 6-bit data frame and its parity bit is detected and
returned to the controller, accompanied by the Sprocket signal. When the
record is complete, tape stops with the read head in the Record Gap.
PROGR\M CONSIDERAtION

P

74

P+l

o

Ch

P+2

n

m

Reject instruction
n
m
B
N
int
Ch

-

last word address plus one
17 bits
first word address
"1" indicates backward storage
"1" for no assembly, "0" for 12 to 24 assembly
interrupt upon completion
channel

As the instruction at P is read. Main Control rp.c0gnjzes it as a Block
Control instruction requiring the information from P+l to be complete.
Accordi~gly, the contents of P+l will also be read up.
A Reiect will occur in the channel on which this operation is directed,
if the controller is still busy with the previously-initiated operation.
The instruction from P and P+l will be elaborated and the Reject
instruction from P+2 will be read and executed.
If the channel is not busy and no Reject indicated, Main Control proceeds
in the main program by reading and executing the next instruction from P+3.

2-62

Block Control simultaneously processes the I/O instruction.

Within Block Control, the 74.0 is translated and a Read signal (ROl6,
page 3-1), Data signal (R015), and Channel Busy signal (R020) are
placed on the designated channel.

NOTE
Page references are to the controller diagrams.
Use the Read Operation Flow Diagram while
reading the text.
READ SIGNAL
rhe Read signal enters the controller eR016, page 3-1) with the Data signal
(R015) and initiages a Read Operation. Certain conditions must be
satisfied for the Read operation to proceed.
1.
2.
3.
4.
5.
6.

The controller must be connected (1118, page 3-3),
Interrupts frouL a previous operation must have been cleared
(J036, page 3-7)
Lost data, from a previous operation, must have been cleared
(Z070/07l, page 3-9).
The connected transport must be returning a Ready Reply (D004, page
3-25).
The Read Data Lockout FF must be set (Z04l, page 3-15).
The connected transport must have tape stopped and be returning a
Not Busy Reply (DOlO) forcing the network on page 3-25 into prope~
condition for a read (1134, page 3-11); exception: non-stop read.

The conditions, if satisfied, set Z042/043 (Read Motion FF) and prepare
the controller for read.
1.

Start Tape Motion--as Read Motion sets, the Read FF (page 3-23) is
set, sending the Read Request signal to the connected transport. The

Read Motion Z043
Read Control 204

D052
Read

D053

2-63

conditions are correct to send a Forward Request signal to the transport.

2043 Read Motion
--~.....
J038 Backward
~-. . FWD

D052 Read
F015 Write

The Read Forward Conditioning FF (K120, page 3-11) would be set.
2.

Start New Record
The same terms as used to set Read are used to establish the required
circuits for the new operation.

Clear Cl

Z043 Read Motion
Z044 Read Control ~~"--__~

Start new Record Signal

1.
2.
3.
4.
5.

Clear
Clear
Clear
Clear
Clear

AKI (2064/065, page 3-15)
2092/093 (Enable AK Counter. (page 3-15).
2076/077 (End of Record II, (page 3-15).
Cl Register (page 3-21).
Read and Write Conditioning FFs (page 3-11).

Set 2044/045 (Read Control) after a 10 usec delay. The Start New Record
pulse as removed, leaving the C register and the AK Counter clear. At
the same time, the Read/Write Active signal comes up,

Z045 Read Control
~ .J EO
Z076 End of Record~

2-64

1911----4".
E02l I
_ .,
.

the Begin Record I and II FFs are cleared, and the Reply Timing Chain is
enahled to respond to sprockets being returned from the transport.
The controller is conditioned to accept frames from the transport,
assemble frames into bytes and send the byte to the channel. Tape motion
Was initiated when Read Motion (Z042/043) set. As the tape moves, the first
frame appearing under the Read Head is processed back to the controller.
A Read Sprocket accompanies the data to indicate the presence of the
frame on the line. This sprocket provides timing needed to process the
frames into a data word and pass it through the controller. The Data
signal (ROlS) is present. demanding a word to be supplied to the Channel.
The path of data through the controller is shown in the following
illustration:

X-H
CONNECT

x
TAPE
1

H

N

T

VERTICAL
P.E.

CI

C2

READ SPROCKET
As the Read Sprocket appears from the transport, D042 (p. 3-27) or D044
goes to a zero, forcing D04S (p. 3-lS)"to a logical "1". This starts a
pass through the timing chain.
The pass through the chain can be translated into times for convenience
of explanation.
A diagram of the timing chain with time translation would
be:

2-65

TO CHANNEL
3

READ TIMING
I 1

o 045

I

Z 055
Z 057
Z 059
~,

1

~

Z 090

Z 053

0

TIME

.[
I

2

JJJJo

13 1

At time 2, the Reply Timing Chain Lockout FF sets. With this FF set,
the timing chain will complete its pass, but will be unable to begin another.
When the Sprocket signal ends, a delay will be initiated to clear the Reply
Timing Lockout FF. The delay time depends upon the density selected.
Clearing the flip-flop will al19w the timing chain to start on the next
read sprocket.
Each sprocket received causes one pass through the timing
chain. processing the frame into the word for return to the channel.

ASSEMBLY COUNTER CLEAR
The frame is available on the M cards (p. 3-17). It is passed through the
N inverters and undergoes a vertical parity check (P. 3-19) as th~
sprocket starts a timing pass. The Assembly Counter' (AKl) is clear.
At Time 1, the X Register is cleared to receive the frame:

Z055
Time 1
{ Z056--~~~~F
AK Clear - Z064

I----I~

X Register

The Cl Register is transferred to the C 2 Register, causing them to be
the same or equalized.
The AKl rank, which is clear, is transferred to rank 2, causing both
ranks to be clear.

2-66

If this is the very first frame of the record:
Clear 2040/041 (Read Data Lockout) which was left set by the Read
signal entering. This removes the constant clear that has been
on the H Register, and the Read operation can proceea.

2041-----..,. E053

H

E054

r---+H

Register

The Read FF (D052/053, page 3-23) which was set when Read Motion set, has been
holding a Read and a Forward signal to the Transport. The required movement
of tape is in process, as evidenced by the receipt of this first frame. The
transport is so designed that if no new frame is read, tape motion will stop.
The Read and Forward signals are no longer needed. At time 1, the Read FF
is cleared and the signals will drop.
At Time 2--Set 2052/053 (Reply Timi~g Chain Lockout FF), disabling D045. This prevents
a random pulse from initiating a second start down the timing chain.
If this is the first frame of a new record, set 2060/0bl (Begin Record 1 FF).
At Time 3 --Transfer the six information bits from the frame into the X register.
The X register is twelve bits in size, and this transfer must be to the
upper six bits of X, to be properly assembled. The condition of the AK
counter, presently clear, causes this assembly to occur:

Time 3

Backward
AI<. Clear

f2059_~_

t2090
J038 ____~.-~&'~r~.~~/~~~'--_.~----_,~
2064
U'+"J
X upper

The informat~ufi received has, at this time, passed through the parity checker,
and vertical parity will be checked. A parity error will cause the Vertical
Parity Error F (PUSO/051) to set. The error conditions are those that were
discussed in Read Reply during Write.

2-67

The entire 7-bit frame is transferred into the Cl Register to be
retained for a longitudinal parity error check after the entire record
has been read.

N

E041--~~~--~
C

At Time 6 --Advance the AK counter in preparation for the next frame to arrive. The
AK2 will be clear. The set c0ndition of AKl will assure movement of the
next frame into X lower.

ASSEMBLY COUNTER ODD
The first sequence will be finished. Time 0 will come up and exist until
another sprocket arrives from the transport, starting another timing pass,
and processing another frame. This pass starts with the AK counter set.
At Time 1 --Equalize the Cl and C2 Registers
Equalize the AK counter (both set)
If this is the 2nd frame of a new record, set 2062/063 and begin Record II
At Time 2 --Set 2052/053 (Reply Timing Chain Lockout)
At Time 3 --Transfer the frame from N to Cl and check vertical parity for error.
Transfer the six information bits of the frame into X lower. The condition
of AKI will determine the transfer to the proper part of the X Register.

Read Backward
AK Set

2-68

At Time 5 --The contents of the X register transfer to the H register. At this time
the X register will be holding a full l2-bit byte. Whatever is transferred
into H will be felt on the transmitter cards and will be on the channel.

~--~Channel

HOOO
HOOl
Time 5

The enabling term, E05?, will also set the Hold FF (Z094/095).
flop is used to detect a Lost Data condition.

This flip-

At Time 7 --Two frames from the transport have been assembled in X, transferred into
H. and placed on-line to the channel along with a transmission parity bit
from the parity generator. A Reply to the channel is needed for the data
on-line to be accepted. At time 7, the final inputs are correct and the
Read Ready FF is set.

Z074

Time 7

Z075

,The Data signal and Read Ready going set produce the Reply.

Data
KllS
Channel

2-69

The Reply FF going set will clear Z074/075 (Read Ready FF).
A Reply to the channel will cause block control to accept the word,
store it in memory, and drop the Data signal.
The absence of ROIS (Data signal) causes the Reply FF to clear along with

Kl14
Data

Signal~~~

Kl15

the H Register in preparation for the next byte (2 frames) assembled
from the transport, unless the Read signal also drops, indicating the

the block of input has been satisfied.
terminated.

In this event the operation is

If a new data signal arrives, another word must be assembled and
furnished to the channel.
The sequences specified are repeated.

LOST DATA
If the Read signal is still up (indicating the block of input data
requjred has not yet been satisfied) and the Data signal is not present,
a Lost Data situation will occur.
With the absence of the Data signal, a new sprocket will arrive, loading
X upper and the timing from this sprocket ends.
Another sprocket and
frame cause a second pass of timing as this frame is loaded into X lower.
At time 5, however, the Hold FF was set as the assembled byte is transferred
jnto H.
At time 7, the Read Ready FF sets.
At this, point the required
reply cannot be sent because the Data signal is absent, and the Clear H

Data Signal----+"O"
Reply
Read

Ready------------------~

2-70

tenn (E055) remains a "0", retaining a word in H.
A third sprocket will arrive, loading X upper. A fourth sprocket will
arrive, loading X lower at time 3. If at this instant the Data signal
has not arrived, Lost Data will have occurred, since the contents of H
(first byte) will be garbled by having the second word, now in X, forced
in on top of the first word in H.
At Time 3 set Lost Data
Time 3
Second Frame
Hold
.~
~ E060

I ~E0611

Lost
Data
Z070
Z07l

Clear the Read Ready FF
Set 2072/073 (End of Record Disconnec t)
An End of Record signal is returned to the channel, causing the Read
Signal to drop and the tenninate sequence to proceed.
EXTERNAL TO INTERNAL BCD CONVERSION
During binary or BCD mode, if Negate BCD conversion is selected, data
passing through the X Register will not be affected.
External BCD data, which must be changed to internal BCD, will be
converted as it enters the X Register. The bit 5 flip-flop will set if
bit 4 is present ("1") and bit 5 is absent ("0"). This fulfills the rule:
If bit 4 is present complement bit 5. The bit 5 flip-flop will also set
if bit 5 is present and bit 4 is absent.
transfer

not.bit 4
Bit 5
Bit 4

~ E035 1

-I E036 1

~
I'

Bit 5

j
"I

X010
X011

The external BCD code of an octal 12 must be converted to an internal
BCD code of 00. This can be accomplished by detecting the presence of
an octal 12 and preventing bit 1 and bit 3 flip-flops from setting.

2= 71

Bit 1
(Bit l)"N" Reg.
Octal 12

E034

X002
X003

BCD
Bit 3
(Bit 3)"N" Reg.

X006
X007

TERHINATE
The Terminate sequence can be entered for three reaSons:
1.

Read signal and Data signal removed from the channel, indicating
the input block of data required by the program has been satisfied.
If the programmer knows the exact size of the record on this tape,
the removal of read and data signals will coincide with the entry
of the read head into the record gap and the record is equal to
the requested block.
If the programmer asked for an input which is
less than record size, the Read and Data signals drop in advance of
the record gap.
It is then possible for many frames to remain.
These frames will be read but not transferred to the channel.

2.

The programmer asked for more data than the record contains. No
new sprockets form the transport indicates the recod gap has been
detected.

3.

Lost Data has occurred and nothing more will be returned to the
channel.

Record Equal to Requested Block
If the read and data signals are removed just as the Check Character
gap is entered, set 2040/041 (Read Data Lockout FF) at the time the
Read signal drops.

Read

Z040
Z04l

2-72

This action will hold the H Register clear and the Check Character, which

2041

H Register

is about to be read, cannot be returned to the channel. The read head,
being in the Check Character gap, does not detecl a new frame and no new
sprocket can be returned by the transport to the controller. The sprocket
will be absent during a period of time during which three sprockets could
have occurred. causing 2046/047 (End of Record I) to be set.

Sprocket

---.I E002 t--.(delayHE005 ~2046

A sprocket will appear when the Check Character is read; however, Read
Data Lockout and End of Record I are holding H clear. The resulting timing
pass. as the Check Character is read, puts the Check Character into the C
Register. but not back to the channel. When the transport!s read head enters
the record gap. a sufficient number of missing frames will stop tape motion
and return an End of Record signal to the controller.
The signal causes the
End of Record II FF to set and the controller to revert to a static condition,
ready to respond to a new operation instruction.
End of Record II enables the set output of read control to clear read
motion and. after a delay. to clear read control.
The AND gate into E019 is broken, causing the output to go to a logical !fl!f,
clearing 2060/061 (Begin Record I and II). The logical !fl!f is inverted through
E02l (the Read/Write Active inverter), disabling further passes through the
timing chain.

Record Greater Than Requested Block
If the Read and Data signals drop, indicating the block required has been
satisfied, the Read Data Lockout FF (2040/041) will set, holding the H
Register clear.

H Register

2041

Sprockets will continue to appear as each frame is read, each sprocket
starting a timing pass. While no data is being returned to the channel,
vertical parity is being checked on the unused frames and each frame goes
to the C Register.
When the record gap is detected, 2046/047 (End of Record I)
sets. blocking a check of the vertical parity of the Check Character.
As
the Check Character is read, another pass through the timing chain places
'J

"7 ')

L-/J

the Check Character into the Cl
returned from the transport and
in the record gap. This signal
II).
Read Motion clears, which
clears Begin Record I and II.

Register. The End of Record is now
the tape stops with the recording heads
enables setting of Z076/077 (End of Record
drops the Read/Write Active signal and

Record Smaller Than Requested Block
If the programmer is not sure of the record size, but does want all of
the record, he may designate a memory block larger than the record could
be.
In this event, the sprockets fail to appear in the Check Character
gap. setting End of Record while the Read and Data signals are still
present.
End of Record I holds the H Register clear.

H Register

2047

If the End of Record I FF is set when the Read Data Lockout FF is still
clear. the End of Record Disconnect FF (Z072/073) will set, thereby returning
the disconnect to the channel. The disconnect clears Read and Data signals
and terminate the input.
As the Data Signal drops, the End of Record FF
will be cleared. The Check Character is read and the controller is
conditioned to static state upon receipt of the End of Record signal from
the transport.

Lost Data
This is terminated in a manner similar to small record.
H is held clear
by the absence of the Data signal.
As the Lost Data FF sets, the End of
Record Disconnect FF also sets. The Disconnect will drop the Read and
Data signals. The remainder of the record will be read. Detection of the
Check Character gap sets EOR I. The End of Record signal from the transport
allows EOR II to set and normal clearing of the controller results.

NON-STOP READ
The Read operation is terminated by the tape transport. When the record
gap is sensed, an End of Record signal is sent to the controller. This
sets the End of Record II FF. The Read Motion FF clears, clearing the
Read Control FF 1 usec later.
If a new Read signal is present, the Read
Motion FF can re-set. New Forward and Read signals will be sent to the
transport to the set input of the Forward FF. This setting signal will
remain until the first frame of the next record is read ~~ read time 1
clears the Read FF (D052/053,_p. 3-23). The End of Record signal is 10
usec in duration. When this signal Brops, a pulse attempts to clear the
Forward FF.
Since the set input is held longer than the clear, the
Forward FF remains set causing vacuum to be applied to the forward capstan

2-74

continuously.

Tape does not stop between the two records.

A CONDENSED SEQUENCE FOR READ OPERATION
Set Z042/043 (Read Motion FF)
Sets D052/053 (Read FF)
Send Read and Forward signal to transport
Clear C1 Register
Start new record
Clear J040/041 (Channel Busy FF)
Clear P054/055 (Longitudinal PE)
Clear P050/051 (Vertical PE)
Clear Z076/077 (End of Record II)
Clear Z092/093 (AK Enable)
Clear Z064/065 (AK I)
Set Z044/045 (Read Control FF)
Read/Write Active signal
Sprocket from transport starts timing chain
Odd Frame
Time 1 -- Clear X
C1 to C2
AK1 to AK2
(1st frame only)
Clear Z040/041 (Read Data Lockout)
Clear D052/053 (Read FF)
Drop Read and FWD signal
Time 2 -- Set Z052/053 (Reply Timing Chain Lockout
(1st frame only)
Set Z060/061 (Begin Record IFF)
Time 3 -- N to C1
N to X2
Check Vertical Parity
Time 6

Advance AK

Even Frame
Time 1

Block Clear X
Cl to C2
AKI to AK2
(second frame only)
Set Z062/063 (Begin Record II)

2-75

Time 2

SeL Z052/053 (Reply Timing Chain Lockout)

Time 3

N to Cl
N to Xl
Check Vertical Parity

Time 5

X to H

Time 6

Advance AK

Time 7

Set Z074/075 (Read Ready)
Sets Kl14/ll5 (Reply)
Clear Z074/075 (Read Ready)
Reply knocks down data signal
Clear Kll4/ll5 (Reply)
Clear H Register

Next sprocket starts through odd-frame sequence again.
TERMINATE
E002 goes to "1" between frames
E002 expends delay in Check Character Gap
Sets Z046/047 (End of Record I)
Read and Data signal drops
Sets Z040/04l (Read Data Lockout)
Hold H clear
Read Check Character
Sprocket starts timing
Time 1
Clear X
Cl to C2
Time 3
N to Cl
N to X
End of Record signal from Transport
Check longitudinal parity
Set Z076/077 (End of Record II)
Drop Read/Write Active signal
Clear Begin Record I and II
Clear Z046/047 (End of Record I)
Clear Z042/043 (Read Motion)
Clear Z044/045 (Read Control)

·2-76

"liTER
READ
AND
DATA
SIGNAlS

NO

I

NO

T!ME

3

YES

~-~.jTDATE

yES

1 - _ , - - - - - - - -..1CIFAR

HAn

I

I

Cl FA. III'AO

BtAQ OPERATION

Figure 2-25

2-77

READ OPERATION
(6 bit)

PROGRAM FOR READ CHARACTER

7

3

10

LCA+l
FCA

Reject Instruction

This program causes the Read signal (R016), Suppress AD signal (R022), and
the Data si~nal (R015) to appear on-line.
1.
2.

Set J046/047 (Suppress AD)
Disable AK advance (Stays Clear)
Initiation of Read. Circuits and Tape Motion

SPROCKET STARTS TIMING
Time 1

Clear X
Cl to C2
(1st Frame only)
Clear Z040/04l (Read Data Lockout)
Clear 0052/053 (Read)
Drop Fwd and Read signals to transport

Time 2

Set Z052/053 (Reply Timing Chain Lockout)
(1st Frame only)
Sets Z060/061 (Begin Record I)

Time 3

N to 01
N to Xl lower

Time 5

X to H
Set Z094/095 (Hold)

Time 7

Set Z074/075 (Read Ready)
Set Kll4/ll5 (Reply)

Reply signal causes Data signal to drop
Clear Kl14/115 (Reply)
Clear H Register
Clear Z094/095 (Hold)

2-78

If the record had been written in character output, it should be read
In character.
If a record, written in character output with an odd number of frames
is read in word input, there will be no frame to load X lower on the
last byte. An automatic timing pass will occur as the Check Character
gap is detected, loading X lower with zeros, thereby permitting the
Reply and Transfer.

REVERSE READ

FUNCTION - REVERSE

P

P+l

I~------------~~------~
7 7 • 1 Ch
0041
Reject Instruction

PROGRAM - READ
The Read signal and Data signal are on-line.
1.

Set 2042/043 (Read Motion)
Set D052/053 (Read)
Send Read to transport
Send Reverse to transport
Set K122/123 (Read Reverse)
Send Read Backward to the Channel
Start New Record signal
Set 2044/045 (Read Control)
Read/Write Active (E02l) comes up.

2.

Tape Moving Backward
a. Sprocket starts timing (Check Character)
Time 1

Clear X
Cl to C2
AKI to AK2 (C C)
(1st Frame only)
Clear 2040/041 (Read Data Lockout)
Clear D052/053 (Read)
Drop Read and Reverse signals

Time 2

Set Z052/053 (Reply

rn..!_.! ___
.L.LllU.l1~

2-79

,.,L _.:..vl1dl.l1

T __ 1 .. _ .. ,. ...... \
l.JV~l\.VU'-1

(1st Frame only)
Set 2060/061 (Begin Record I)
Time 3

N to Cl
N to X lower

Time 6

Advance AK (S C)

3.

Detect Check Character Gap
(E002 to Y038 to E005 to "0")
Re-establish Circuit (EOOS to E008 to "1")
Clear AKl (C C)
Clear X (Check Character retained in C Register)
Clear Vert Parity Error FF

4.

Assemble
Sprocket - Start Timing (Last frame in the record).
Time I

Clear X
Cl to C2
AKI to AK2
(Set 2062/063, Begin Record II, 2nd Frame)

Time 2

Set 2052/053 (Reply Timing Chain Lockout)

Time 3

N

Time 6

Advance AK (S C)

to C
N to X lower

SPROCKET START TIMING
Time 1

Block Clear X
Cl to C2
AK1 to AK2 (S S)

Time 2

Set 2052/053 (Reply Timing Chain Lockout)

Time 3

N

Time 5

X

Time 6

Advance AK

Time 7

Set 2074/075 (Read Ready)
Set Kl14/1l5 (Reply)

to C1
N to X upper
to H
Set 2094/095 (Hold)
(C S)

2-80

Start termination in record gap which looks like the Check Character gap,
causing Z046/047 (End of Record) to Set.

INTERRUPT
In the 3000 Computer Systems, Block Control is dependent upon Main Control
for initiation of operations. Once initiated, however, Block Control and
Main Control each proceed concurrently with their separate operations.
The interrupt scheme of the system is such as to keep Block Control in as
near a continuous operation as is possible with the much slower peripheral
equipment. The Interrupt notifies Main Control that the previouslyinitiated operation in Block Control is finished and requires re-initiation.
Proper utilization of the Interrupt results in a time savings and increased
efficiency of the system.
In the magnetic tape system, there are three reasons for interrupt to
occur and have the Block Control re-initiated.
1.
2.
3.

When the tape system becomes Ready and is not Busy.
When a previously-initiated operation is properly ended.
When a previously-initiated operation is abnormally ended.

A brief review of the Interrupt Sequence and its use is:
1.
2.
3.

Condition controller to interrupt on End of Operation.
Initiate an Output to Tape of a Block of Data.
Main Control enters the Interrupt Sequence which will:
a. Place the address of the next unexecuted instruction of the Main
program in ML 00004.
b.
Identify the source of the Interrupt in the lower 12 bits of ML00055.
c. ML00005 directs control to the address of a subroutine to precess
the Interrupt. The subroutine must accomplish the following:
1.
Clear the Interrupt
2.
Re-initiate Block Control
3.
Re-enab1e Interrupt System
4.
Jump back to the next unexecuted instruction in Main Control

There are eight lines in the I/O Control cable over which the Interrupt
signal returns to the channel. Each controller will use a separate line
corresponding to the position of the Equipment Selection switch.
In this
manner the channel and line produce the identification required for
ML00005 in the Interrupt sequence.
Interrupt, as it pertains to the magnetic tape system, must then be
discussed in two sections:
1.
Selecting, by a Function Operation, a condition to cause the interrupt.

2-81

FUNCTION - SELECT (OR RELEASE) INTERRUPT CONDITION
The ob;ect of this function is to set or clear one of the
Conditioning FFs (p. 3-7), and to recognize or detect one
possible conditions, when it does occur. By examination,
determined there are six inputs, two to each of the three
FFs with each input enabled by a different Function Code.
to condition these FFs then are:

three Interrupt
of many
it can be
Conditioning
The codes used

INTERRUPT

0020

Interrupt on Ready and
Not Busy

0021

Release Interrupt on Ready
and Not Busy

0022

Interrupt on End of
Operation

0023

Release Interrupt on End of
Operation

0024

Interrupt on Abnormal
End of Operation

0025

Release Interrupt on
Abnormal End of Operation

A Program for the function would be
77. 1

code

Reject Instruction

Bl~c~ Contr~l

detecting instruction, 77.1, places a Function signal,
the l2-bit Function Code and the Transmission Parity on the channel.

In the connected controller, the Function signal (p. 3-7) enables the~e
translation of the second octal number, producing the 2X translation
(S042 - p. 3-7). The lowest octal bit is translated on page 3-~. The
two translatjon AND to produce one of the six possible inputs to the
Condition FFs (p. 3-7).
A Reply is returned to the channel immediately as a result of the 2X
translation of bits 3, 4 and 5. The path of the Reply is:
D041
r---.......
---Function
Reply
Code bits 3, 4,
2-82

The Reply causes the Function signal and Code to be removed from the channel
clearing the Reply FF and ending the Operation.

FUNCTION

LIGHT KIISN.
PARITY ERROR
INDICATOR •

ENTER
FUNCTION
SIGNAL,
12 -BIT
FUNCTION
CODE,

PARITY

NO

RND KIISN.
PARITY ERROR
SIGNAL TO
DATA CHANNEL.

YES
TRANSLATE
FUNCTION
CODE.

PARITY
SIGNAL

*

A

INTERNAL REJECT BY COMPUTER AFTER 100 JoLSEC •

CONDITION ONE F/F
I.) INTERRUPT ON READY AND NOT BUSY.

2.) INTERRUPT ON END OF OPERATION.
3.) INTERRUPT ON ABNORMAL END OF OPe

DROP
INTERRUPT
SIGNAL TO
DATA CHANNEL.

CLEAR INTERRUPT
ACTIVE FF. IF SET

NO

*Figure 2-26.

SET
REPLY FF.

CLEAR
REPLY FF.

Select Interrupt Condition

The Interrupt signal is produced by detecting one of many possible
conditions, as it occurs within the tape system. These possible conditions
are characterized by the type of interrupt selected and are grouped in the
three specific categories.

2-83

Interrupt on Ready and Not Busy
The Interrupt FF (J034/035) will set when inverter Dl03 becomes a logical "1",
enabling the AND gate at the set output of J028/029 (Interrupt on Ready and Not
Busy FF).
Ready is a Reply from the connected tape handler (p. 3-25) meaning thatt
the Ready switch is lighted and manual control from the panel is no longer
possible. Control is to be accomplished by the controller. as directed by
the channel.

Ready

Ready

M05X----1••~C>---1••~ D0031....- -..... D004

=

"0"

IOX3

Busy is a Reply from the connected tape handler (p. 3-25) meaning that
tape is moving. For this Interrupt to be detected, tape must be motionless
and the tape unit Ready.

Busy

M04X -

.......c~)----t~_
D006 .....---I•.uO--t•• D009
IOX3

Inverter Dl03 becomes a logical "1" when the connected transport is
returning a signal, saying Ready and Not Busy.

Busy

READY

iDSY
INTERRUPT
ON READY

J028

J029

INTERRUPT
'"'"

INTERRUPT SIGNAL
AND INDICATOR

J034

J035

2-84

Interrupt on End of Operation
The Interrupt FF (J034/035) will set when inverter D04l (End of Record, a
delayed Reply from the Transport) becomes a logical "I", provided J040
(Channel Not Busy FF) is also set.
The Channel Not Busy FF (J040/041) clears as a result of the Start New
Record signal (E032, p. 3-21).
1.
2.
3.

When a Read Operation starts
When a Write Operation starts
When a Function-Skip Bad Spot starts

It is prevented from clearing when the Function-Write File Mark starts.
The Channel Not Busy FF (J040/041) sets when the channel goes from Busy
(R020 = "0") to Not Busy (R020 = "I"), producing a 0.1 usec pulse from
the satisfied AND gate.
The Channel Not Busy FF setting, indicates Input or Output operation on the
channel has ended.

Channel
Not Busy

J040
Channel
Not Busy

Start New
Record

J041
Write FM

Inverter D04l (End of Record) becoming a logical "I", indicates that
operation on the transport has ended. It will become 11111:
1.

When the End of Operation signal comes from the transport 200 usec
after reading a Check Character (during a Read/Write Reply or Write
File Mark), or 200 usec after detecting the Load Point Marker
(during a Rewind).

ID040 ~D04l

~--~~I D036 ~~---~..

2-85

~

"1"

(5 us pUlse)

2.

As a pseudo End of Record (after erasing 4~ inches -- adjustable
from 3 to 6 inches) of tape during the Function Skip Bad Spot.

J017 ~----."~ID040
2033
_

t---·~·"l"

(0.1 us pUlse)

The Interrupt occurs when both channel and transport have finished their
respective functions in an operation and:
1.
2.
3.
4.

Tape is stopped in Record Gap after Read or Write.
File Mark has been located during a Search File Mark Backward
or Forward and Tape is stopped in the Record Gap.
The Load Point has been located during a Rewind and tape is
stopped on the Load Point.
A Skip Bad Spot Function has been completed and tape is stopped
approximately 4~ inches (adjustable from 3 to 6 inches) from the
last Check Character.

The system is now ready for another operation.

Enterrupt on
En d of Operation
J030

End of
Record
4l

~

...

Interrupt

t

...

_a..

- 4•

J034

.....
..... Interrupt

Signal
and Indicator

J035

J03l
J04l
Channel
Not Busy

Interrupt on Abnormal End of Operation
This Interrupt is used when an unusual condition for re-initiation is
expected to occur, but includes several of the conditions found in the
Interrupt on End of Operation as a Programming convenience.
The Interrupt FF (J034/035) will set when:
1.

An error has been detected in the operation. The Interrupt will not
occur immediately but will be delayed until the operation is complete
and the End of Record signal (D041) becomes a logical "I". These
include:
a.

Vertical Parity Error (P050/05l)

2-86

b.

Longitudinal Parity Error (P054/055)
T~~~

~V~~

PE

n~~~

ua~a

I?AiA/Ai1\

\uV/V/V/Lj

--.f P050 ~ 0127.1

~o----II~.

to-- - I• •

Interrupt

0041

This indicates a need for corrective action, possibly a repeat of
the operation.
2.

The End of Tape Reflective Marker has been passed during a Read,
Write Reply, or Function (Write File Mark). The Interrupt does
not occur immediately but is delayed until the operation is
complete and the End of Record signal (0041) becomes a logical
11111

EOT

I00211~-01~~ 0135 r--.o--.I 01271t--..~.c:i)-----t•• Interrupt
0641
This indicates that another operation in a Forward direction
should not occur due to the risk of dropping the tape leader
from the supply reel and thereby creating a fault condition in
the handler.
3.

The Load Point Marker has been detected during a Rewind or the
File Mark has been located during a Search File Mark. These causes
are materially the same as conditions 2 and 3 for Interrupt on
End of Operation, and produces the interrupt when 0041 (End of
Record signal) becomes a logical "1".

Load---1~- 0135 1 ~
Point

.t 0127 1...-

.......ac'2')----I•• Interrupt
~

D041

The indication is a programming convenience and can be used to
determine which of several subroutines should be entered after the
same cause of interrupt.

2-87

4.

If the connected tape handler should become Not Ready during an
operation, the Interrupt will occur without delay.
A connected handler could become Not Ready for a number of
reasons; such as, turning off power on the transport, manually
clearing Ready at the Manual Control Panel, or moving the Unit
Select switch on the transport.

I M05X ~ 0000

H

0003

,----t10004 ~~......
I01:60
~InterruPt
_
(.1 us

1.........

~------------------~

pulse)

The Ready is lost during the Clear or Release functions, but the
interrupt is prevented from occurring during the execution of
these functions.

J019---i 0160

~"O"

The Ready is lost during a Connect operation when at connect time
2 and all Unit Select FFs are cleared, preparing to select a new
transport. The Interrupt is prevented from occurring by the
action of Kll8/ll9 (Connect FF).

Kl19 - -..~
.. 0160

~ "0"

CLEARING INTERRUPT
A new Read or Write operation may not preceed until interrupt has been
cleared. Within the subroutine which will process the interrupt, the
first step indicated WaS to clear the interrupt. This clearing may be
accomplished in several ways.
1.

The Interrupt ~~ 1S held clear if all of the three Interrupt
Select FFs are in a clear condition.

2-88

Interrupt

J028
J030

J034

- - _ I O - - - t I I..

•

J035

J032

All Interrupt Select FFs may be cleared by Functions 0021, 0023,
or 0025, or by an External Master Clear from the console.

IR018~D118HD1191-1~."l"
This, however, would disable further use of the Interrupt System
until re-established by another function (0020, 0022, or 0024).
2.

If the functions 0021, 0023, or 0025 had been used, a 2X
translation from S042 and S043 (page 3-7) would have occurred,
clearing the Interrupt FF (J034/035) in the process.

Interru pt

J034
S043

---II~".

J035

Here again, the Interrupt System would need to be re-estab1ished
by a Function 0020, 0022, or 0024.
3.

If the cause of the Interrupt had been Interrupt on Ready and Not
Busy, Function 0020 would produce a 2X translation, clearing the
Interrupt (J034/035) and leaving the Interrupt System enabled to
produce another Interrupt when che tape syscem again goes Ready and
Not Busy.
If the cause of the Interrupt had been Interrupt on Ready and Not
Busy, Function 0022 could be used, producing the 2X translation to
clear the Interrupt and preparing the system to Interrupt next on
an End of Operation.
There are many combinations possible.

2-89

EOR

"1" ______PO 5 2

--+po53---IJ.n----t~ PO_5_4_.t~-.._ _

I

P055

~

Each frame read back to the controller, except the Check Character, is
checked for vertical parity error. The parity checker (p. 3-l9)'can
be looked upon in the same way as the parity generator. Data from the
N cards is fed into the checker. The determination made is: Is there
an even number of bits in the six information bits of the frame? If
the total is even, inverter P026 outputs a logical "Ill.
The Parity Error FF (POSO/OSl) sets at time 3 as the N to C transfer occurs.
The situations which will not cause a vertical parity error are:
Binary Mode -- Odd Frame

(D129=1)

1.

Even word and parity bit
P026
N06l~
~"O"
D129

2.

Odd word and no parity bit
N064
P026 ~ P028--."O"
- ""D'29 ....

BCD Mode
3.

Even Frame Dl30

1

Odd word and parity bit
N06l
P026~ P028---."O"
. --nt30
-

4.

Even word and no parity bit
P026
N064 ---0---..
D130

P029~1I0"

Any other combinations will set the Parity Error FF.

2-90

STUDY PROBLEMS
I.

CONNECT OPERATION
1.

Fill "in the following block diagram signal flow.
3229 Controller

....

606 Tape
Transport

Timing Chain
Code ~

Unit
Select

...

Unit Select
Switch

r""II

Trans
.... lator

.

3206
Data Channel

t...
.....

i~

1-'

t....

....

....

•

Controller Busy
or
No Unit Select

Determines
Physica 1
Transport
Selection

2.

The channel sends the
Timing Chain.

3.

The 12 bit Connect Code contains what two pieces of infonnation
for the Magnetic Tape System.

-------

signal to start the Connect

a.

b.
4.
5.

Parity is used with the Connect Code.
A Transmission Parity Error will:
a.
b.
c.
d.
e.
f.

be caused by odd data bits and a parity bit.
be caused by odd data bits and no parity bit.
be caused by even data bits and a parity bit.
be caused by even data bits and no parity bit.
set the Reject FF Kl12/ll3 in the controller.
be available as a status indication if an error
occurs on the Connect.

T

F

T
T

F
F
F
F

T
T
T

F

6.

What visual indication will the programmer notice on the controller
if a Transmission Parity Error occurs?

7.

There are
possible "M" cards for each of
possible Tape Transport selections.

2-91

8.

The "M" card that outputs a Logical 1 signifies

9.

With the following physical and logical transport designations,
what "M" cards (p. 3-5) output a logical 1.
Physical

"M"

Logical

A

5

B

7

C

M
M

F

1
0
6
4

G
H

2

M

3

M

D

E

Card (P. 3-5)

M
M

M
M

10. Using the above designations complete the following.
The tape unit to be selected is 4.

X4
Connect Code
Bits (0-2)---1 S - - -

Select Physical
Unit-t--K

Tape

M--

from
Transport

L ___ 1 - - - -. . .

to
Transport

Unit 4

Transport~------~

Unit
Select
Switch

K
M--

Busy
Forward

11. Re-arrange the following events into proper sequence by filling
the options into the blank spaces below.
Assume Connect Code and Controller Switch agree, no Transmission
Parity Error has occurred, and the controller is not busy with
a previous operation.
a.
b.
c.
d.
e.

Connect Signal - ROl3
Clear Unit Select FF's P-4
"Strobe Pulse" used for checking Transmission Parity Error
Set !!Rejectll FF Kl12/113 if controller is busy
Enable Status Lines to channel

2-92

f.
g.
h.
i.
j.
k.
1.
m.
n.

Set "Reply" FF Kl14/ll5 if Unit Select FF's have set
Transmission Parity Bit - R012
Clear "Connect" FF Kl18/ll9
Set "Controller Connect" FF KIlO/Ill
Set "Unit Select" FF p. 109
Start Connect Timing Chain
Set "Reject" FF Kl12/ll3 if no "Unit Select" FF has set
Set "Connect" FF Kl18/ll9
Connect Code ROOO-ROll PI
1.

Receive
and

from the channel.

2.
3.

Tl

4.

T2
and

5.

T3

6.

T4
and

2-93

,

and

,

and

II.

STATUS INSTSRUCTION
1.

A Status Response will always be returning from the connected
unit.
T

2.

What information can the programmer receive from the Magnetic
Tape System using the Status Response?

3.

What will the following program be used to check.
0000
0001
0002
0003
0004
0005
0006

4.

-

F

77000000
01000000
77200100
00000000
77100003
01000004
00000000

May more than one response be present on the Status Lines when
Status is checked? If no, explain why. If Yes, give a realistic
example.

2-94

III.

FORMAT SELECTION (BINARY-BCD)
1.

Fill in the following block diagram signal flow.

OX
C
0

d

e
3206
Data
Channel

BCD
Indicator

T
r
a
n
s.

Format
FF

Code
Translated
Controller
Busy

60X
Tape
Transport
Parity
Generator
& Parity
Checking
Circuits

2.

The format selection determines whether an odd or even number
of bits shall be exchanged between controller and Tape Transport,
and contro 11 er and channel.
T
F

3.

What conditions must exist in the controller before the
Function Code can be translated?
a.
b.
c.
d.
e.

4.

What would cause an external reject when selecting the format?

5.

The format FF has two main circuits to control.

What are they?

a.

b.
6.

The programmer's visual indication, when the Binary format is
selected, is an illuminated lamp on the controller.
T

2-95

F

7•

a.
b.
c.
d.
8.

An
An
An
An

even number of data bits with a BCD Selection
even number of data bits with a Binary Selection
odd number of data bits with a BCD Selection
odd number of data bits with a Binary Selection

The format selection was made prior to a Read Operation.
would cause a parity error?
a.
b.
c.
d.
e.
f.
g.
h.

9.

Which

The format selection was made prior to a Write Operation.
would cause a parity error?
T
T
T

F
F
F

rr'

F

.L

Which

T
A BCD format, a parity bit, and an odd number of
data bits
A BCD format, a parity bit, and an even number of
T
data bits
T
A BCD format, no parity bit, and an odd number of
data bits
T
A BCD format, no parity bit, and an even number of
data bits
A Binary format, a parity bit, and an odd number of T
data bits
A Bina~y format, ,a parity bit, and an even number ofT
data bits
A Binary format, no parity bit, and an odd number of T
data bits
A Binary format, no parity bit, and an even number
T
of data bits

The Format FF clears when the format selection is
completed.

2-96

T

F
F
F

F
F

F
F

F

F

IV.

DENSITY SELECTION

1.

Fill in the following block diagram signal flow.

3229 Controller

.

1------ .

---..
po

3206
Data
Channel

C
a
d
e

T
r
a
n
s.

,..,

60X Transport

~1

--

Density
FF

--

X4

r-r-~

-~

Controller

..ti

~Busy

Conditiol1~~
I...i

~per

,.,.-

I

{Q)

..

.........

-~

br
~

Hi Dens ity

Read/Write
Circuits

Density Reply
from 60X

I

2.

What type of reject will occur if a Transmission Parity Error
occurs on a Density Instructiop?

3.

What other condition will cause this type of reject during a
Density Instruction?

4.

Why canlt the Density FF's set if the Controller is busy?

5.

When changing from low to hi density, what visual indication
would show the change had taken place?

2-97

1"t.

(Q)Den s.
\"

Q

1'0

6.

Can density be changed other than by a Function Instruction?
If yes, indicate the method.

7.

How does the returning 60X Density Signal affect the Write
Circuits?

8.

How does it affect the "Read Circuits"?

9.

Complete the following chart.

Density

Transfer Rate

Frame Space (u sec)

Frame Space (inches)

200 BPI
556 BPI
800 BPI

10. What prevents the "Reply" Signal from returning to the
channel before the proper density signal arrives from the 60X?

11. When the "Reply" Signal is sent to the channel, what happens
to the Density FFls in the controller? In the transport?

2-98

v.

SKIP BAD SPOT
1.

Fill in the following block diagram signal flow.

3229 Controller

3206
Data
Channel

C

T

0

r

d

a

e

n

60X Tape Transport

s.

-'
TCU B~Tape
Unit Ready, or
Busy

IX

2.

J

Write Erase and Write
Ckt. Head Current
~------~~--------------~-----------Motion Circuits

Would a "Write" Signal be sent to the selected tape transport
if it is not ready? If no, explain what prevents it? If yes,
how does the signal affect the transport? Give a detailed
explanation.

2-99

3.

What conditions would prevent the "Skip Bad Spot" FF from
setting when the code has been translated?
a.
b •.

c.

4.

When an option is false, explain why it is false:
During a "Skip Bad Spot" Instruction,
a.
b.
c.
d.

5.

An lJExternal Reject" Signal is sent to the channel if
the File Protect Ring is not on the Supply Reel
IfR to 0" FF ZOlO/Oll Pg. 8 will set but no data
transfers to the Write Register
The "Write Control" FF prevents the setting of
the "Write" Register
No current flow is allowed in the tape transport's
Erase and Write heads

T

F

T

F

T

F

T

F

T

F

List 7 operations that would cause a loss of the "Write Now
Possible" Signal (1135 pg. 115)
a.

b.
c.

d.
e.

f.
8·

6.

A malfunction disabling the Write Timing Chain would prevent

this operation

2-100

7.

Arrange the following events into proper sequence. If some
are not needed for this operation, draw a line through them
on the list and do not include these in the sequence •.
a. Clear Write Terminate I FF
b. Set Write Terminate II FF
c. Send Write Signal to 60X
d. Clear Skip Bad Spot J016/0l7
e. Set Write Gate
f. Clear Write Motion
g. Drop Forward Signal to 60X
h. Clear R to 0
i. Set Write Terminate I
j. Clear Write Resync
k. Send Reply Signal to The Data Channel
1. Clear Write Terminate II FF
m. Set R to 0
n. Set Skip Bad Spot FF's
o. Send Forward Signal to 60X
p. Clear Write Gate
q. Set Write Resync
r. Drop Write Signal to 60X
s. Set Write Motion
t. Set Write Control
u. Arrival of Function Signal
v. Clear "Skip Bad Spot" FF J012/0l3
w. Clear Write Control
x. Arrival of Function Code

2-101

8.

9.

Before the Write Terminate I FF can set, the Check Character
must be written.
T
How does the controller know when the Tape Transport has erased
tape the proper distance.

10. What causes the "End of Operation" Signal to be missing from
the Status Lines during this operation?

11. The normal "End of Record" Signal from the Tape Transport cannot
be generated unless one frame has been read. How do we generate
the "End of Record" Signal which clears FF J044/045 Pg. 111
during a Skip Bad Spot Instruction?

2-102

F

VI.

WRITE FILE MARK
Li Fill in the following block diagram signal flow
60X Tape Transport

3229 Controller

~,

C T
r
0

...
~'

--~~

d

a

e

n
s.

4

.. - --

~

.. ""rite

~

•

o

~otion

--

-"

3206
Data
Channel

~

3-6"
Delay

~,

CI

u..:,

"--'a--=cu Bu~ape

lIII~a======-~

__
FF

~.

Unit Ready, or
Busy

~--------------~~~~

~
14~·

Frwd
FF

L-~--L-==========~~========~~~
L-~-------------+-~~~~-,Il
~

Write
Enabl
FF

Enable
Erase
& Write

Change "I"
on ones
~

Current

~~.--~

~ ..

INV

Write
Data
~ .. FF's
~

~heck
~har.

entre

...

~~~4-------------------------------'------~~======-+-------------Motion Circuits

~~ l~

2.

How can the same three Write oscillators operate 75 as well as
150 inch per second Tape Transports?

3.

How long will the Timing Chain remain active when it begins a
pass?

4.

Fill in the proper Write Time beside the following terms.
Term

5.

Time

a.

o ---+B

(W100)

b.

W -+W2
1

(W101)

c.

DK1~DK2

(W087)

d.

B ---+W

(W102)

e.

Start Sprocket (W103-A Zero)

f.

Advance

g.

Clear Sprocket (W105)

DK (W104)

Fill the above enables into this simplified block diagram.
R

~o

17 8

12 Data
Lines

R
e
c
e
i

C
a
r

v

s

e
r

w

"O"

Reg.

d

"B"
Inv.

Write
File
Mark

r
i
t
e

W

R
e
g.

R

i

e
g.

t
e

..

.......

---..
DKl

......

2-104

To Tape
Transport

2

1

Write
Fie1 Mark

r

Write
pprocket

6.

Would this operation start tape movement if the File Protect Ring
was missing from the Transport's Supply Reel? If no, explain
what prevents it? If yes, when it tape stopped?

7.

Setting the Write Fill Mark FF, immediately:
a.
b.
c.
d.
e.
f.

Places the File Mark in the Write Register
Sets the Disassembly Counter
Clears the "Write Data Lockout" FF
Sets R to 0 FF
Changes format to BCD if it was Binary
Prevents an R to 0 Transfer

8.

What prevents the shorter delays from exp1r1ng first, to set
the Write Control FF after only a 3/4 inch delay?
p. 113

9.

What two events occur when the Write Control FF sets?
a.

b.
10. A malfunction disabling the Write Timing Chain would prevent

this operation

T

2-105

F

11. Rearrange the following events into the proper sequence.
Preparing To Write A File Mark
a.
b~

c.
d.
e.
f.
g.
h.
i.
j.

k.
1.
m.
n.
o.

Set Disassembly Counter I
Clear Write File Mark FF J010/Oll
Set R to 0 FF
Place an "Octal 17" in "B" Inverters
Clear R to 0 FF
Set the lIWrite File Mark ll FF
Set lIWrite Resync"
Receive Function Code & Signal
Send Forward Signal to 60X
Format changed to BCD
Send Write Signal to 60X
Set Write Motion
Send "Reply" Signal to Channel
Remove Clear from Wl Register
Set Write Control

After rearranging the above events, reviewJby again following
them through the logic diagrams. At this time tape should be
moving with current flowing through the Erase and Write Head.
A Reply has returned to the Channel.

2-106

12.

Rearrange these events into the proper sequence.
Writing The File Mark
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.

k.
1.
m.
n.
o.
p.
q.

Clear Disassembly Counter I
Set Disassembly Counter I I
"02 to B" Transfer
Set Write Gate
"DKI to DK2" Transfer
Enable Transfer Terms (W084-W089)
Set Write Sprocket FF
File Mark written on tape
Clear Write Resync
Clear Write File Mark FF J014/0l5
Clear Write Gate
Advance DK Pulse
"B to WI" Transfer
"WI to W2" 'Transfer
Set Check Character Counter Enable FF ZOOO/OOI
Disable Transfer Terms (W084-W089)
Clear "Write Sprocket" FF

Again review the properly rearranged sequence in your logic
diagrams. The File Mark has been written and the Check Character
Counter is enabled.

2-107

13. Writing The Check Character
a.
b.
t.
d.
e.
f.
g.

h.
i.
j.

k.
1.
m.
n.

Z002/003 Clear, Z004/005 Clear, & Z006/007 Set
Set Write Terminate I
Z002/003 Set,
Z004/005 Clear, & Z006/007 Clear
Z002/003 Clear, Z004/005 Set,
& Z006/007 Set
Z002/003 Set,
& Z006/007 Clear
Z004/005 Set,
& Z006/007 Clear
Z002/003 Clear, Z004/005 Set,
& Z006/007 Set
Z002/003 Set,
Z004/005 Set,
Z004/005 Clear, & Z006/007 Set
Z002/003 Set,
Clear W1 Register
Clear Check Character Counter Enable FF ZOOO/OOl
Write Check Character on tape
Set Write Sprocket FF
Z002/003 Clear, Z004/005 Clear, & Z006/007 Clear
Clear Write Sprocket FF

Review logic diagrams. The Check Character has been written
in the 4th frame position on tape. The Check Character will
be an Octal

-------------------

2-108

14.

Terminatin~

a.
b.
c.
d.
e.
f.
g.
h.
i.

The Write File Mark 0 eration

Drop Forward Signal to 60X
Clear Write Terminate I
Clear Write Terminate I I
Drop Write Signal to 60X
Clear Write Control
Set Write Terminate I I
Place a Steady Clear on WI Register
Disable the setting of the "R to 0" FF
Clear Write Motion

Review the rearranged sequences in the logic diagrams. The
Forward & Write Signals drop and Motion is stopped in the Transport. Write Head Current remains.

15. Why can't the Disassembly Counter advance,'with each pass
through the Timing Chain, when incrementing the Check
Character Counter?

16. How much time is needed from the last data frame until the
Check Character is written? (Check Character Gap in u sec)
(200 BPI)

2-109

17.

What is the duration of the Write Sprocket using a 150 inch per
second transport? A 75 inch transport?

18. What is the purpose of the Write Resync FF?

19. What is the purpose of the Delay Y041 (Y058) between Write
Terminate I and II?

2-110

<
~

60X Tape Transport

3:~06 Data
Channel

~~
0::0
0-

HU R

3:-1

12

L-

Dat-a

."m
~O

BLta

-f"
fT'Im
-f::O

--========-Ll-I

!!E:nd of Record!!

4----===========~~~~--4

~

=====+~------

Read (6 bits)

Il>
m-l
"0
~Z

r

0-

~­
_N

~l>
OJZ

('"'"'0

o

N
I

......

......

Om
"
om

i-I

>-1
G')

:::03:

>0

I

~O

-m

r·=========--I---

r=---+----

1=

02 to B

-1I

r:_Total
II Check Char~Check Char.
Data DKR.O
________ Bits Even
__E_n_a_b_l_e__~I__C_o_un_t_e_r__~

I~

---1

_______J-

Write Resync

It--No new data

I_______ J signal
& writ __________
remains

~

2.

Which Flip Flop is the first to set during a 12 bit Write
Operation?

3.

Which of the below conditions would prevent the setting of the
Flip Flop you have listed?
a.
b.
c.
d.
e.
f.
g.

Lost Data FF set
Write Resync FF set
Write Control FF set
The selected tape unit has no File Protect Ring.
All tape units are prepared to write; however, the wrong unit
is selected by accident.
The previous Write Operation is completed but tape is still
moving.
If the selected tape is rewinding

4.

How is a six inch Delay achieved when writing from Load Point?

5.

During a Write Operation, The R-'O FF accomplishes 5 tasks.
What are they?
a.
b.
c.
d.
e.

6.

When will the R to 0 FF clear?

2-112

7.

When does the Write Timing Chain begin to sequence data through
the controller?

8.

When the Write Gate FF sets, where are the 12 bits of data
located?

9.

When does the "Reply" Signal return to the Channel?

10. Describe
a.

How the "Lost Data" FF sets if the first data frame is
absent.

b.

How does the tape motion stop?

11. What is the purpose of the "0" Register?

12. WWat is the' purpose of the "B" Cards?

13.

What is the rule for converting Internal to External BCD?
Which code is the exception?

2-113

14. What is the purpose of the Write Register?

15. Why is a Write Sprocket Signal used with the Magnetic Tape
System?

16. What factors determine which portion of the "0" Register is
to be written on the tape?
a.

b.
17. List the conditions that will generate a Parity Bit?

18. a.

b.

What is the condition of the Disassembly Counter when the
first six bit word is sent to the Transport?

Which six bit byte is sent to the Transport first?

19. Why can't the "Check Character Gap Counter Enable" FF set after
the first six bit transfer?

20. Which of the Write Circuit FF's will set and clear with each
written frame?
a.
b.

2-114

21. After the second frame is written on tape, how is the "0"
Register cleared?

22. a.

b.

How is the "Lost Data" FF set when a 12 bit byte is absent
(not to include the first frame)?

How is the tape motion stopped?

23. What keeps the Check Character Gap Counter inactive while data
is being written?

24. Why does the counter begin to increment after the last frame?

25. When the correct gap has been formed, how is the Check Character
written?

26. When and how is the termination started?

2-ii5

27. The data which was written will be read and parity will be checked.
How is the Read Timing Chain Enabled during a Write Operation?

28. How is the Read Timing
data being read?

Chain able to remain synchronized with the

29. Fill in the following blanks with the proper Read Time.
a.

Clear

b.

Cl to C2

c.

N

to C
l

d.

N

to

e.

X

to H

f.

Clear H

X

X

30. Place the above terms in the proper blanks below.

"N"

Data
Channel

R
e

g.
Long.
Parit
Error

Vert.
arit
Erro

2-116

ffM"
C

a
r

d

Tape
Unit

31. How long does the Reply Timing Chain Lockout FF remain set?
a.

200 BPI:

~.

556 BPI:

c.

800 BPI:

32. List the conditions that will give a Vertical Parity Error?

33. What is the purpose of the "C" Register?

34. Why is the "End of Record"Pulse used to time the checking of the
"C" Register?

35. Tape motion will automatically be stopped by the controller
if a Parity Error occurs.
T
36. How is the tape motion stopped if a Parity Error has occurred?
If no Parity Error is present?

37. When motion stops the Read
a.
b.

Head has reached the Record Gap?

m ____ _

.L.Lut

False, where will the Read Head be positioned?

38. What additional signal is needed to write only six bits of each
computer output?

2-117

F

39. Explain the affect of this signal on each of these items.
a.

Setting the Write Control FF

b.

Advancing the Disassembly Counter

c.

Generating the Write Sprocket Signal

d.

Setting the flLost Data" FF

e.

Setting the "Check Character Gap Enable" FF

f.

Gating data from "0" to B.

2-118

I

60X Tape Transport

3229 Controller

I

32)6

I

Data

~

-----===~
_.

0:;:0

I
~---------

Om

~»

!

'

I

I

b=

I

!

~o
-i0

R

e

C

g.

a

fTI"'tJ

-im
:::r:;:o

r
d

I

fTI»
"TI~

I

O-

rO

i
i

rz

i

°zN

:

OJz

I

I

I

____

~::::

P=====---i-

i

"'.
I

0-'
0-'

'.C'

a

hannel

---

I

<

I

G'>)>

of r } ,
E
ecord
ircui

I

I
I

I

om

»-1
G'>

I

I

50
Rm
::o~

I

l>o

I

~o

-m

----

,-

~===------Even Number
Frame Read

Signal
Signal

The fo11owi.g questions deal with a 12 bit Read Operation.
Backward" is not selected.

"Read

2.

What is the purpose of the "Read Motion" FF?

3.

Which of these conditions will prevent the "Read Motion" FF
from setting?
a.

Selected Tape Transport not ready

b.

Lost Data Condition

c.

Read Control Set

d.

No data signal accompanying the Read

e.

Selected tape unit is searching for a File Mark

f.

A

g.

Read Signal present before Busy Signal drops on a previously
selected Write Operation.

h.

Read Data Lockout FF set

Read Signal present before the Busy Signal drops on the
previously initiated Read Operation

4.

A "Start New Record" Signal is generated for
during a Read Operation.

5.

What functions are accomplished by the "Start New Record"
Signal?
a.

b.
c.

d.
e.

f.
g.

2-120

------

u sec

6.

What conditions determine which part of the "X: Register
receives data?
a.
b.
c.

7.

To which part of the "X" Register are odd frames placed?

8.

What is the condition of the Assembly Counter at this time?

9.

What starts the Read Timing Chain?

10. Using only the following Enables, arrange them into the proper
sequence for assemb1ying two frames. Enables may be used more
than once.
a.

Clear the "X" Register

b.

Ct

to C2

c.

N

to Cl

d.

N

to Xl

e.

N

to X
2

f.

Xl to

g.

X to H
2

h.

Clear the "H" Register

H

Odd Frame

Even Frame

2-121

11. What is the rule for converting External to Intera1 BCD?

12. Explain how the logic converts the External BCD 12 to an Internal
BCD Zero.

13. What happens when the "Read Ready" FF sets?

14. What conditions will clear the "H" Register?
a.
b.
c.

d.
15. What circuit is controlled by Begin Record I and II FF's?

16. What is the purpose of Begin Record I and II FF's?

17. How is the "Hold'! FF used to detect a "Lost Data n condition?

2-122

18. What is the purpose of the "End of Record" Circuits?

19. What conditions are needed to time out the "End of Record"
delays?

20. When will the delays time out before the data within a record
is read.

21. When will the Read Motion FF clear?

22. What would happen if the computer requested another input after
the "End of Record" Signal is received from the Tape Transport?

23. How will the "Suppress Assembly/Disassembly" Signal affect a
Read Operation?

24. Explain how the Supress A/D Signal affects each of these items.

b.

End of Record I FF

c.

Assembly Counter

d.

Read Ready

e.

N to X Transfer

f.

X to H Transfer

2-124

IX.

READ BACKWARD (SELECTION OR RELEASE)
1.

Complete the following Block Diagram.

+T
C

--~

0

Data
Channel

---

..

...

d
e

r
a
n
s
1
a
t
0

Backspace
-~

-.~

I-

End of
Record
Delays

'---

--

..

Backward

~C1r
~,

~

r

... ---

Code

~anslated

.....

I

F=-

....

.

Enable Xl
Before X2

~

"X"

C1r Ass ~m.
Counter

Read

Busy
INV.

r6

I

I

'-==1

2.

Can the "Backward" FF be selected if the Transport is busy?
the controller is busy? Why?

3.

If the "Backward" FF is set which way will tape move when a
"Read" Signal arrives? If a "Backspace" is selected?

2-125

Transport

Ver ~.
Parity
Error FF

....

-~

~

--+ Clr

r~~+~llr.
~ll..~V~J.<;'::J.

I--

~

Tape

If

4.

When performing a Read Operation with the "Backward" FF set, the
first frame Read will:
a.
b.
C.

d.
e.
f.
g.
h.
i.
j.

k.
1.
5.

o

Contain data
Be returned to the computer
Be stored in a register in the controller
Always contain an even number of logic one bits if in BGD Mode
Be followed by the Check Character Gap
Set llBegin Record II! FF
Set "Begin Record II" FF
Advance the "Assembly" Counter
Set the Longitudinal Parity Error FF
Set the Vertical Parity Error FF
Be placed in X upper
Be placed in X lower

What will happen to these circuits in the Check
Explain why each must occur.
a.

The "X" Register

b.

The

c.

The Vertical Parity Error FF

Character Gap?

Assembly Counter

6.

Why shouldn't the "C" Register be cleared also?

7.

Where will the Read Head be situated when tape motion stops?

2-126

X.

SEARCH FOR FILE MARK FORWARD, REVERSE, AND BACKSPACE
1.

Complete the following Block Diagram.
CONTROLLER

--

p
1
•
C X
0

1

d

a
t

.... e

~~

0

Back
space
FF
I

...

Searcr
F.M.

-- -

r
s

DATA

--

CHANNEL

..

,

"

---I

~,

~-

~

~~ - ....

-- -

...

File Mark

~

!-

--

In

Enable
Read Ckts.

...

~top

on File ~Data
File Mark
Circuit
I

Read
Circuits

I

2.

Vata will be stopp,ed ft.t the ..
'N" eg:. ..
Will not start-.....r
Timing Chain
What is the purpose of a Search For File Mark instruction?

3.

What conditions are needed to set the Search For File Mark FF's?

? .1?7

~

Parity

~,~,

Motion
C!tts.

. - "L'"

Data &
Parity

r--tif'

-

,

~~

L

11
~

2'\¥

r---

l

TCU Busy,
INV J It
!4-Tape Unit
- - Busy, or Not I
Ready lEnd of
Record
....
Circuit

~

? --

\,

~ Searcr
F.M.

rAC

I

0

4b

0

J

4.

When is the "Reply" sent to the Channel?

5.

What happens to the data sent to the controller?
the data from entering the computer?

6.

Why can1t a Parity Error occur when searching for a file mark?

7.

Tape continues to move even when the "Search For File Mark" FF's
clear. How does tape motion stop?

8.

When the "File Mark" FF, p. 3-29, has set, what conditions are needed
to clear it?

9.

What is the purpose of a "Backspace!! Operation?

What prevents

10. How is tape motion stopped when performing a !!Backspace!!?

2-128

XI.

REWIND AND REWIND UNLOAD OPERATIONS
I

.

Complete the following Block Diagram

.

CONTROLLER

......

........

Tape Unit
Busy or Ready

il

-~:~E

UNIT

0

rtb

TCU Busy

DATA

...

Motion
Ckts

r-r

CHANNEL"

IX

l

C

X

0

1

-...... d

e

a
t

2.

i RPM

f+-

~

--,.

....

H

~

u

~r

....

J

--

0

r
s

VAC

--~

Descr1be the d1fferences between a
Operation.

t')

1t')f"\

L-J.Lj

~ewind

and a Rew1nd Unload

3.

A "Rewind" instruction has been selected but tape is already at
"Load Point." Is a "Reply" sent back to the Channel? If yes,
explain how. If no, how is the computer able to continue with the
next instruction?

4.

How is a "Reply" Signal sent to the computer if a "Rewind Unload"
Operation is selected?

XII.

RELEASE AND CLEAR INSTRUCTIONS
1.

Complete the following Block Diagram.

C
0

d
---.. e

•

CONTROLLER
X

1

a
t
0

DATA
CHANNEl-'

r
s

-~
~~

---

--- t-f

L
- ..

---

,.

Clear
FFs

Code

i"""

~,

UNIT

~'\

f4- Trans lated

.....

TAPE

~

"

Unit
Select
Circuits

~

h

All Requests &
Replys Disabled

TCU

2-130

L

2.

What is the purpose of the "Release" instruction?

3.

Describe the difference between a "Release" and "Clear" instruction.

4.

The controller is no longer connected to the Channel after the
"Release" has been performed.
T

5.

What instructions may be performed after a "Clear" instruction?

2-131

F

XIII.

INTERRUPT SELECTIONS AND RELEASES
1.

Complete the following Block Diagram.

I-=====::.+------t'--~..~ INV ~~-~

r

~\

.

Tape Unit
/"End of Record"

'----------1~~---

-

--r-.~--o-~

DATA
CHANNE

C
o
d

~

X
1
a

I=========~ e

t

o

r.~=

~~----~~~~--~~-------~
)''yr- . ---.

~

.n. .....

.
---,- rr- -l
:

.

CONTROLLER

>--

1~

~Tape

Unit

Any of These Conditi ons:
1. Vert. Parity Error

"End -+<>+- 2. End of Tape
of Recor(" 3. Load Point
4. File Mark & Write
Control
5. Lost Data
Ready &~)
Busy
6. Losing Tape Unit Ready
7. Long. Parity Error
______________________

Inter-M~

~

rupt ~~~------------------------------------------------~
FF

14-- Code
Translated

2.

What is the purpose of the Interrupt Circuits?

2-132

3.

What prevents a "Reject" Signal when selecting or releasing an
Interrupt?

4.

If all three Interrupts have been selected, can the programmer
determine the type of Interrupt generated?

5.

What Interrupt conditions will disable the Read and Write
Circuits?

6.

What can clear the Interrupt FF J034/035

if it has set?

2-133

CHAPTER III
LOGIC DIAGRAHS

TERM

LOCATION

PAGE

DEFINITION

D003
0015
D021
D027
D05I
D057
D121
D125
D169
EOll
E038
HOOI
H003
H005
H007
H009
H011
H013
H015
H017
H019
H021
.H023
1114
1118
J035
Je39
J043
KIlO
KIll
Kl12
Kl13
K114

126A
I28A
I29A
130A
I34B
H22B
D05B
D43B
L07B
D29A
C13B
K20
K2l
K22
K23
K24
K25
K26
K27
K28
K29
K30
K31
C06A
Di3A
D07A
C41
137
C05
C05
C17A
Cl8A
C16
C16
M44B
E39A
Jl8
F30
D31A
C03
D25

j-25
3-25
3-25
3-25
3 - L.,
'J!
3-27
3-7
3-7
3-7
3-lj
3-3
3-19
3-19
3-19
3-19
3-19
3-19
3-19
3-19
3-19
3-19
3-19
3-19
3-3
3-3
3-7
3-7
3-25
3-3
3-3
3-3
3-3
3-3
3-3
3-19
3-19
3-21
3-9
3-15
3-9
3-15
3-15

Ready
Load Point
End of Tape
Write Enab Ie
800 BPI
556 BPI
Master Clear
Read/Write Control and/or Busy
E.O.P.
Read
Connect.Data Sig·Lost Data
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Cont. Connect
Cont. Connect
Interrupt
Backward
File Mark
Cont. Connect
Cont. Connect
Reject
Reject
Reply
Reply
Even Bits
Vertical ParitI Error
Longitudinal Parity Error
R to 0
Read Motion
Lost Data
End or Record Disconnect
Read Ready

Kl15

P046
P050
P054
2011
2043
2071
2073
2075

D26

3-0

XXIII
BIT C'

SOIA

503.41

D0031REAoYI

~HOOI
5018

BIT

~JA3- 4

l

I

~H003

81T l

504.41

IJA5- 6
2

81T 2

0027 I'rRITE ENABLE)

BIT 3

J043 IFILE MARK)

81 T 3

5048

l

S068

STATUS
LINES

BIT 5

81T

6

5058

5011.41

~

BIT 5

81T 7

509.41

T004

r

5098

2

{

0051 IDENSITY 100)
:1:1111 (CONTRUUEII CONNECTED)

81T II

Z071ILOS"T ~'ATA)

81T 9

0169 (END OF OPERATION)

--"~

{

R003
.41004
A005

{

AOO!'
R004
A005

A003
.41004
11005
XXZX

{

::!

{

A006
A007
R008

. .7 X

R005

MI38
--'"'----J"POIl31---_+_--------'

~"""L'

P44A
P0501--V-;;-)
P054CLi»

IJIII-1

50118

~-HOII

81T 6

SIOA

IJ83- 4

2

IJDlI-IO

511.41
DATA

SIGNAL

5228

~~
XZXX
IJDI- 2

5108

5128

I

5248

513.41

515.41

I

IJEI-2

SIU

1..~H017
81T 9

5138

REPLY

BIT

l

--{~516.41

~JCI-2

END

OF

81T I,

TRANStoIIS510 ..

PAR.TY ERRUR

SI6B

"

l

519.41

2

CONNECT

L

~P046
"

5198

~>-.., R~
8

MI.A

AOIO

-0----

ROil

'1r

2'XX

L

(XIilSN PARITy ERROR I
ItDIITROUER CONNEC TEDI

A009
ROI(\
.41011

J-

P06S

READ

BAtltWARO

AO,9

I

1MXX

5218

8

_

{

R009
ROIO-O--ROil

MI88
P076
Aol2
P079
,

EOII

IKC9-10
SUPPRESS

..

AID

M 2..

{~ONTPv'lER (,)NNEeTCD)

534.41

l~4~

{P;;AO IIIOTION'

044.41

0448

I [I/[!'l ONE <;

([I/EN ONES) P076

~--Ipon

15TP08[1
IPARITY) RCH2

)

(PARITY-)
15TROB,o)

?

522.41

~~R020j

CHANNEL

CHECKER

{~~~

{~~~

~>-- --"r~~}---4J- JO~9 (81\'~''''ROI
I JC7

TRANSMISSION
PARITY

N208

530A

-~~~_J-------!

IJC9 10

INTEIlIIUPT

TP"HS"I~·,

PARtTY [FIFtOR
It 116

~25

-~

l:ON

PARITY r"ROR

.N~"
H 7""

on"l

~

INOICA,,1M

t

~

KilT

* 0081

C ..... NEL 8USY

0121

ItoIC)

~-7~~J

15 AN INOICATC,R
AMPLIfIER AND OO[S NOT
LOGICALLY INVfRT

FOR TRAINING PURPOSES ONLY

525A

':;-;;-,~--

{

1073

5268

ROO'
.41010
AOII

{

rU .. tTlv"~~

521.41

S20A

2_0,.SEC

~>------L~ ~::~

IJ07

HOl!3

-1!~-~~

~

A009

: REJECT 1

5258

1.105-6

5178

81T

8

IKt7- 8
NEGATE BtD COlil/ERSloN

51811

--{~-

S23B

-~~
IJE7

~~:I-~~~
2

REf ORO

HOl9

H021

KII3

4XXX
IJE5-6

517.41

---LTOI~""l....----

IR[PLY)

~05A

523.41

REJEtT~~--

511.41

--~>-l-~~~

R006
R007 ~
R008

I XXX

5148

II)

{

5208

~~ ~115
IJE3- 4

515B

--7>:I-~~
kJ89-10

X7XX

5211.41

M~~~

--7>::-T-~~
~J87-8

I~I

NZI A

W"'T[~~

HOl5

IJF3-4
81T I

{:gg~

.41001

524.41

IJD3-4

,5118

L--[~

--<:~--.j

READ~~

-~>----,--~~~
IJS5- 6
2

.41001

X4XX

~"--HOI3
81T 7

{:~~~

XIXX
KIIIICONTROLLER CONNECTED)

512.41

-»-~~J~~

rv

MI3A

~;O~...,-- "

5UA

H009

5078

X X4X

I,J14 ICONTRULLEII CONNECT~OI

S31B

~~

-»~-~~

<

PARI

R002

XXI X

0057 10ENSI'-Y 5561
IK85-6

S07A

l

D02i lEND Of TAPEI

P438

-1;:I~--§~

~.

==

0015 I LOAD POINT!

~-HOOT

81T ~

"-

{

505.41

--7>:-T~~
~JAT-8

XXX7

506.41

~H005

l,..l
I

AOOO
ROOI
.41002

XXX2

SOZB

--7>~~~

I

{

AOOO
.41001
R002

{

0125 [READ/WRITE CONTROL
lAND ORIBUSY]

5038

--7>:-r~~

OAT A

XXX4

502.41

BIT I

2

ROOO
.41001
A002

527A

-~>~~~
1.1.411-2
2

{

J035

XMSN LINE CONTROL & XMSN PARITY CHECKER

TERM

LOCATION

A002
A009
AOlO
AOll
A013
A023
Dl08
Dl09
Dl14
Dl15
Dl16
D12l
1130
J018
J026
KOOO
KOlO
K020
K030
K040
K050
K060
K070
Kl16
Kl17
P078
ROOO
ROO 1
R002
R009
R010
ROll
R013
R015
Z071

S06A
S15B
Sl8A
S18B
S2lB
P43B
C22A
D37A
D43A
D39A
D40A
D05B
C32B
C33
C40
101
105
106
110
III

115
116
119
M25
M25
E43A
SOlA
SOlB
S04A
S13B
S16A
S16B
S19B
S22B
C03

PAGE

DEFINITION

3-1
3-1
3-1
3-1
3-1
3-1
3-7
3-7
3-7
3-7
3-7
3-7
3-7
3-7
3-7
3-5
3-5
3-5
3-5
3-5
3-5
3-5
3-5
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-9

Bit 2
Bit 9
Bit 10
Bit 11
Connect Signal
Bit 3
Function Signal • 2X
1X • OX • 4X
Read/Write-Control
Reply
Reply
Master Clear
Function + Connect
Release
Clear
Select A
Select B
Select C
Select D
Select E
Select F
Select G
Select H
XMSN Parity Error
XMSN Parity Error
Connect + Function + Data Sig.
Bit 0
Bit 1
Bit 2
Bit 9
Bit 10
Bit 11
Connect Signal
Data Signal
Lost Data

3-2

( TIIA .. SIIISSIO"
~AIIITT (1111011)
II liT

ITIIA .. SIIISSIO ..
~AIIIT,( (1111011)
1111.

TAH U.. IT

IlELIECTIO ..

AOO.

*

1100.

E04.
CO .. TIIOLLEII CO.... ECT
I .. DICATOII

11000
11001

110

AOIO
11002

* DOlO

IS A.. INOICATOII
A.. D DOlS liar
LOIICALL,( IIIVllIT

ROIO

AII~LI'IEII

.lOll

lOlli

EOII
AOOO
11001

XI

COli
ROil

11002
£OIA

IOTA

EOTII

11000
(II/_ CO .. TIIOL CTIV£) 0114
ITII 001
ICOII_CTID) 1110

1l00t
1.1

-;;;~~D0101
0101

IIlIt

CITA

lloot
11115
lOlA

11102
'''05

I

.1104
IIIOZ

W
11105
11104

~~

Ti

11040
11050
110.0
IIOTO

1'4

.5

AOOI
11000
11010
1I0tO
11050

T5

clr.

~~

X4

AOOO - -.....- - ,
11001

CltA

W

[101

AOOI

CI4A

~~

£IOA

11000
11001

A 015 ItOiiiifCT)
1150 I MCTIO .. )
CIII

II.

,

~--,"*--

11105

£oe.

AOOO
AOOI

CIIA

11100

XZ

AOOI

EI5A

121A

X'

11000 - - - - - - - ,
AOOI

~-

AOOt

It II

~-

1E11.
AOO: --I_ _...
,r'-0-5~T-'1
OO

lIT

f

A0I5 lCOiiiii'CT)
1150lJiiiiCTloil
1E0STIDATA II. .AL/CO.... lCTrDl

AOOZ

(L.OST DATA)
lOTI
C14.
ICOIlf. COII.. lCTEDIIIII ~L
11015 ~I

(DATA SlGIIAL.1

(CO.. NECT I
IIIE~LY

ROl3

IIEJECT/IIIZ

~".
lon

~OTI

0115

Iff) I lOti

CIlIA

lilLiA. cOli_hiD uim ~Oll ~
I~ ~Ol'

CLIAIl
U..IT
COII_CT

,'S

)
FOR TRAINING PURPOSES ONLY
UNIT CONNECTION

TERM

LOCATION

PAGE

1103
1106
1113

C12A
e15A
C04B

3 .. 3
3-3
3-3

Connect Time 3
T2 + Release + Clear
Controller Connect

S030
S03l
S032
S033
S034
S035
S036
S037

E04B
E05B
E07B
E08B
ElOB
ElIB
E13B
E14B

3-3
3-3
3-3
3-3
3 .. 3
3-3
3-3
3-3

XO
Xl
X2
X3
X4
X5
X6
X7

3-4

DEFINITION

102 - P

SELECT

N22A

5030

IG2-P

~

A

SELECT

040A

5030

--)

D

SELECT

G

(CO .. TROLLERI
CON .. ECTEOI

I II3
1103

N038

N 24B

[ 103

tl008~~[r3030
[10
[106 -

~A

I

I~
iAI _ L

--7 ~

N078
101207

KO 3 I

N 251,

I-·~
101230

5037

M2

~---b----J

~I

10123,'

1oI2B
101234
M2~IS

182 - P

N08A

S030

5030

---1>--~

SELECT

III 236
1012:1:'

B

1II05A

SELECT

E

SELECT H
N31B

N 108

1113
t 103

5030

111260
101261
111262
M263
111264
111265
101266
M267

u.)
I

Ul

101240
10124 I

101270
111271
111272
111273
111274
111275
111276
111277

... 2 42

IF2-P

-7

SELECT

N36A

S030

M243
111244
111245
101246
111247

C

SELECT

F
N 388

I C2 - L

~~

1112~O

101222
101223
101224
101 22~
10122<;
101227

1112

~

I

1112~2
1112~3

101254
1112 ~5
111256
1012',7

FOR TRAINING PURPOSES ONLY
UNIT SELECT

w
I

0"-

TERM

LOCATION

AOO]
AOO·4
AOO.5
A023
A02.5
DOO]
D004
D009
D015
D021
D02'7
D03]
D039
D041
D051
D05.S
D05'7
D058
E03:2
E038
FOl·4
1118
KIll
Kll]
Kl1.5
Kl17
Kl19

S06B
S09A
S09B
P43B
P44A
I26A
126B
I27A
I28A
I29A
L30A
I3lA
I32A
I34A
I34B
H29B
H22B
G20B
J22B
C13B
F38A
D13A
C05
C18A
C16
M25
G24

PAGE

DEFINITION

TERM

LOCATION

PAGE

DEFINITION

:3-1

Bit 3
Bit 4
Bit5
Bit 3
Bit 5
Ready
Ready
Busy
Load Point
End of Tape
Write Enable
File Mark
End of Record
End of Record
800 BPI
800 BPI
556 BPI
200 BPI
Begin New Record
Connected·Data·L.Data
Write Motion
Controller Connect
Controller Connect
Reject
Reply
XMSN Parity Error
Connect FF

P050
P054
R003
R004
R005
R014
R018
R020
R022
SOlO
SOlI
S012
S013
S014
S015
S016
T02l
W08l
ZOll
Z013
Z022
Z023
Z033
Z045
Z070
Z075

E39A
318
S04B
S07A
S07B
S22A
S26A
Q44B
Q44B
E03A
E03B
E06A
E06B
E09A
E09B
El2A
S27B
G35B
F30
F32
F27
F27
F42
D34
C03
D26

3-19
3-21
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-3
3-3
3-3
3-3
3-3
3-3
3-3
3-1
3-9
3-9
3-9
3-9
3-9
3-9

Vertical Par it! Error
Longitudinal P.E.
Bit 3
Bit 4
Bit 5
Function Signal
Master Clear
Channel Busy
Suppress A/D
XO
Xl
X2
X3
X4
X5
X6
R/W Cont. and/or Busy
Write Sprocket (T3)
R to 0
Write Res~c
Write Control
Write Control
Write Terminate I I
Read Control
Lost Data
Read Ready

3-1
3-1
3-1

3-1
3-25
3-25
3-25
3-25
3-25
3-25
3-25
3-27
3-27
3-27
3-27
3-27
3-27
3-21
3-3
3-9
3-3
3-3
3-3
3-3
3-1
3-3

3-5

3-9
3-5

SEARCH FILE
MARK FORWARD

BACKSAICE

REWIND
(10)

I'"~

0104
5013
5041
0122

(12)

1,;: I
SEARCH FILl'
MARK BACKWARD

:~.;

0122

SKIP
BAD SPOT Z
(\6)

W':.:l~~lf

0027

i~~i

(15)

SK IP BAD
SPOT n

0122

C27

J009

(FUNCTIONI
1131-

_ _ _ _ _ _ _ _. _ ._ _

_

~_______________

_________

~---

_ _ _ _ _ _ _ _ _ _ _ _ _ __ l

E032

S0421zx)
CI9B

C20A

e21A

~~~
o.z,...SEC

~

~06A

EI7B

II

~~~18
80MS

5042 (2X)

I

-

(MC) ROl8

(END OF RECORDI 0041

E0381.
Z075J

JOO3

II 0100 IS "I" FOR
80 M S
AFTER
POWER IS TURNED ON

(READ REPLYI

0103 (READY· '~USYI

(4XI 5044
J025 (200 SELECTI
JOn (556 SELECT)
0055 (~
(READ/WRITE
CONTROL ACTIVE)
(WRITE REPLY I

ZOIl
2013

t8USY I

ar--.,

(VEliTPEI POSO
WCI DI35
(~P054
(tOSTli'lm Z 070

0009 _ _ _ _ _

(iffLi'fW

JOl4
03810
J023(SELECTI
0057 (556 BPI)

J025 (SELECT)
0058 (200 BPII
(READY) :::23
D43A

D44'"

E 33C

~iZ4

{WRITE MOTIONI '014 -

TOll

r

(REAOYI 0004

_

.~ ...

-

J.

~
0.1,... SEC

(CONNECT FF)

(8USYI DC 09
(RE"'D CONTROL) 2045

t

~OOFTAPEI

_~I

0033
(WRITE CONTROLI 2022

KII9

~

0015 (LOAD POINT)
0119 {MCI

5040
5012

t4X) 5044
(X I) so II

5040
SO II

(4X15044
(XO)5010

(READ/WRITE CONTROL ACTive)

I

D09A

INTERRUPT ON
ABNORMAL END
OF OPERATION

SUPPRESS AD
(SUPP AIDI R022
(CONT CONNIIII8

DI19 (MC)

(FUNCTIO N)
0106 -

(FUNC T ION I ROl4

S043 (2XI

SOl6
S040

BACKWARD

' I' '"''''''''

NO NEW
WRITE

EI6A

0160

(RELEASE CONNECT ED UNIT) JOl9
SO 16
5040

J

0133
E032

0119 (MCI

0114

'~"m" ''''
C32B

-O-~

FOR TRAINING PURPOSES ONLY

0.2,...SEC
KII7

;~EAD/WRITE

(XMSN "E I
2X

tREAD/WRITE CONTROL ACTIVE)

0114

ROC4

R004

A004

A004

FUNCTION TRANSLATION

CONTROl
ACTIV[) 0114

R004

0121 (MC)

TERM

LOCATION

PAGE

DEFINITION

D003
D015
D027
D045
D05l
D057
D058
DlOl
Dl18
D120
D124
E06l
1101
1114
1131
1135
1143
1144
J015
J017
J036
J046
J047
R015
R017
R022
Z042
Z075

I26A
I28A
I30A
D15B
I34B
H22B
G20B
D30A
E17B
D05A
D44A
L12A
CllA
C06A
E16B
E2lB
K07A
K06B
C29
C3l
D04A
K18A
K18C
S22B
S24B
Q44B
D30A
D26

3-25
3-25
3-25
3-15
3-27
3-37
3-27
3-7
3-7
3-7
3-7
3-15
3-3
3-3
3-7
3-11
3-15
3-15
3-7
3-7
3-7
3-7
3-7
3-1
3-1
3-1
3-15
3-15

Ready
Load Point
Write Enable

3-8

800 BPI
556 BPI
200 BPI
Master Clear
Master Clear
Master Clear
Read/Write Control And/Or Busy
Lost Data
Connect Time
Controller Connected
Translate Function Code
Write Possible
75 IPS
150 IPS
Write File Mark
Skip Bad Spot
Abnormal EOP Interrupt
Suppress A/D
Suppress A/D
Data Signal
Write Signal
SU22ress A/D
Read Motion
Read Ready

J041
lOll

'W"'TE IATEI, lOle

~IIUt;dmi~1 ~g~~:-

IZIA

W075
ZOO I
Z004

'IUPPltEII A/DI J047
I ADV Dill
W 104
IW"'TE GATEI ZOl5

IMCI
Dill
,iii»iiiii A I 0 I JO 41

Fall
ZOOI
ZOOI

Z002
ZOOI

zoos

W

1.1431751.... 1

'E' IIAIIKI JO'"

Z007
W07S

I

..0

IlielDIZO

ZOO4

a_I

l007
W075

G31A

F2I1

WIO'~

r.r

zooe

KISO

K 1117

.071

I_W,

.,-WZ

rr

GUA

1171

.'02

KilO

KISS

KIllS

iJ'~'e"RTIT

r

InA

11155
KISI

11101

OK

CLEAII
IP"OCKET

lUI

13U

ADVANCE

r.r r.r

KISI

KI52

KISS

KIS'

i'ND'"'OF

AltaNd iTAOR

r---A-----.
I S4A

rr

1141

klSI
KI52

K 1113

CHECK CHARACTER (:OUNTER
lOOO

HA

Z003
Z005

~
W071

ZOO.

NI7A

FOI3(WCI

WRITE

NI71

~-~CLEA".,

10011'1 OK

1200 1"11 0051

TIMING

HZ ••

1143 1751""

Jll7
l023
lOOI"10SC
IMCIDIZO

'002

FOR TRAINING PURPOSE:S ONLY
1142

WRITE OSCILLATOR
WRITE CONTROL

Kill
kiS.

LV
I
t-'

0

TERM

LOCATION

DOlO
DOll
D047
D053
D066
D070
D10l
D119
D12l
D123
D129
D130
D13l
E063
FOl4
1104
J001
J038
J039

E14B
M44A
I24A
125
L10B
I36A
D30A
D04B
D05B
F09A
C35A
C36A
E14A
H30B
F38A
C12B
C23
C4l
C41

PAGE
3-25
3-25
3-23
3':'23
3-23
3-23
3-7
3-7
3-7
3-7
3-7
3-7
3-7
3-21
3-9
3-3
3-7
3-7
3-7

DEFINITION

TERM

LOCATION

PAGE

DEFINITION

Busy
Busy
Read
Read
Reverse
Reverse
Master Clear
Master Clear
Master Clear
Write File Mark
Binary
BCD
Master Clear
Begin New Record
Write Motion
Connect Time 4
Rewind
Backward
Backward

ROOO
ROOI
R002
R003
R004
R005
R006
R007
R008
R009
ROlO
ROll
R019
W078
W084
W085
W086
W087
W088
W089
W094
W098
W104
2010
2011
2015
2019

SOIA
SOlB
S04A
S04B
S07A
S07B
SlOA
SlOB
S13A
S13B
S16A
Sl6B
S26B
G33B
H18A
H18B
Hl6A
H16B
H15A
H15A
F28B
H17B
G36B
F30
F30
F33
G3l

3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-1
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9
3-9

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Negate BCD Conversion)
O---+B
°l---+B (T1, T2, T3 )
O2 -+B (Tl, T2, T3 )
W1 ---+W 2 (T1)
Wl ---+W 2 (Tl)
B --,W l
B ---+Wl
Write Resync
Clear WI
Advance DK (T5)
R ---.0
R----+O
Write Gate
DK II

F07A

D I 23 ( E F .. ARK I

0123 (E F MARK)

-~- __-«··~9Ar"

0011

r,;:--- -1

WRITE

PARITY

---r
?

~B

GENERATOR
ROO I

001~

ROOZ -+-O---l--+i

GilA
BOO'

--{~§}-0129 (BINARY I
GliB

BOil

---(~

1021

---{PooZ

1031

--(~

1041

----(

10!!1

---{POO!!~-

GI2A

~-

GIZI
R004 -~n-4--..!

GI3A

P004~

r

~-+-----+--,

11005 ----HI98

ROIl.

UNIT E
It I

11151.

W005

UNIT G
lEI

R22A

A
R22B

ROIB

WOIO--{~

161

VlO05~>-

W005

-)>-B

WOl5

WOl5

WOl5

-7~

W025

W025

Vl025

--)r--

W035

W035

W035

~>-[

W045

W0045

W045

--)>--

W055

>--

W055

W055

--)>----

W0II5

~

wall5

D

F

1001

1021

UNIT B
11041

>--

WOO!I -

1061

1041

UNIT D
III

Itlil

>---

Vl0II5

UNIT F
IIIIB

IDI

UNIT H
IFI

WOO~~>--

WOO5

R251

IHI

w005

A

,.....,
I

WOl5

r--

WOl5

WOl5

W02!I -

W025

W025

W02!l

W0311

W035

W03!!

won

>-

WOl5

I~

,.....,

r-

W045

>---

>--

won

Wl!!5

>-

W)1I5

1011

>-

W045

W046

ron

W045

W055

W055

>----

WOll5

W0II5

>-

I05cr

W065

1011

FOR TRAINING PURPOSES ONLY
DATA OUTPUT

TERM

LOCATION

PAGE

DEFINITION

D004
D015
D039
D04l
D042
D044
D05l
D057
D058
D066
DlOl
D120
D12l
D124
E032
E037
E038
F012
F014
1118
1134
J036
J038
J039
J046
J047
Kl15
ROl)
R016
Z022

I26B
I28A
I32A
I34A
030A
03lA
I34B
H22B
G20B
LlOB
D30A
D05A
D05B
D44A
J22B
C14B
C13B
D13B
F38A
D13A
D17A
D04A
C4l
C4l
K18A
K18C
C16
S22B
S24A
F27
F27
F42
F39
C03
C03

j-25
j-25
3-27
3-27
3-27
3-27
3-27
3-27
3-27
3-23
3-7
3-7
3-7
3-7
3-21
3-3
3-3
3-9
3-9
3-,3
3-11
3-7
3-7
3-7
3-7
3-7
3-3
3-1
3-1
3-9

Ready
Load Point
End Of Record
End Of Record
Read SErocket
Read Sprocket
800 BPI
556 BPI
200 BPI
Reverse
Master Clear
Master Clear
Master Clear
Read/Write Control And/Or Busy
Begin New Record
Connected + Data
Connected • Data • Lost Data
Lost Data
Write Motion
Controller Connect
Read Possible
Abnormal EOP Interrupt
Backward
Backward
Suppress A/D
Suppress A/D
Reply
Data Signal
Read Signal
Write Control
Write Control
Write Terminate II
Load Point
Lost Data
Lost Data

Z023

Z032
Z038
Z070
Z07l

3~9

3-9
3-9
3-9
3-9

3-14

L

(REAllY)

0004

/041

I IH

READ CONTROL

035011

yon
(IIEAD) 11«16
J\~)J036
1118

E041~

~~~: (SUPPRESsA/D)

~

JI3A

024A

ClEA!!

£039

X

Z059 1090

::oNTROLlER
OHNECTED)

Z040(REAO OAT.
'CKOUT)
E023( READ
CONlkOL)
yon (END RECORD I

041 B

~15 -€:)--~

(REPLY)

E0311

J.lfL SfC

J20A

(~. OATA SIGNAL' CONTROLLER CONNECTED)

-----------------~
1077

(LOST
(READ

(~WI)

Z055
l060

(;:;;T..SiGffi + CONTROLLER

FOl4 (WRITE)

DATA) FOl2

CONTROL) E023

CONNECTED) E037
J2iA

L04A
0045

1053
Z060

END OF
RECORD n

(READ

IlAC~~~D) ~~:

SUPPR ESS A/D)

J047

3'

E23A

E~

(RE AD BACKWARD)J039
A K 1 Z064

E25B

---..,..,...,,--~

1144(150IPSI

J041 (SUPPRESS AlDI

(READ IIACIIWMDI

G7.6A

0.1 "IEC

I
0057

J046

DZOI

KI2A

11.JDH
EOOI

50I'-SEC

.

,,,,,,con,,

1054
Z057
Z067

~_• .,

J047
Z054
Z057
ZOIl4

v)
t
t-'

(READ CONTROLI E022

Z060(IE6111 RECXlRD I I
K0711

\.J1

----E'~

CI.EAR

H

Cl.EAR

H

75 IPS

(DATA SIGNAl. I ROl5

1145(75IPS)

(READ DATA

LOCKOUT I

10"1

(SUPPRESS

(X _HI E057 -

l055

~------------.------~

FOl4

AK 2

(~IZ03B

(CLEAR HI E055 -

Z022

~~~OOF {I READ
RECORD

+-________._______

D042l.cSPiiOCiCETI
0044 )

L-__

~

0151.
WRITE END

REPLY
TIIilING

CONTROL) Z045
(END OF REC0'lA Z076

ICLEM CO'UIITER AIID VERTICAL PARITY) E008

OF RECORD

CHAIN

{ ( WRITE
(WRITE

CONTROL)
TERM D I

Z023

ZOU

~--~~------------------------------------~

c;>--- Y034
I 15"SEC
SPROCKET Lp044
- - - - )0042
1100 8PI) DO~I
886 BPI) DO 57

~Kn)DC42----<:

o

L0044

200 8PI) 0058
(004 1

I>fIOCK[T-< 004~
'-

IJ

(!!EAD/W!!ITE

ACTIVEI f021

FOR TRAINING PURPOSES ONLY

l.01lA
Y070

l.---_______________________.______________----.J

READ

3.5,,5EC
l.06A

-()

~'l

~
12

i" SEC

*

1148 IK04&1 ' .. STALLED, GEA!!S

THE SYNCHROHIZER

X14. (K04AI DELt:Tt:D, GEARS THE

SYHCI"'ONIZIER

FOR 606/607

U~E

FOR 1103/604 USE

CONTROL

TERM

LOCATION

1001
1011
1021
1031
1041
1051
1061
1071

N03B
N10B
N17B
N24B
N13B
N38B
042B
M07B

PAGE
3-5
3 ... 5

3-5
3-5
3-5
3-5
3-5
3-5

3-16

DEFINITION
Select
Select
Select
Select
Select
Select
Select
Select

A
B
C
D
E
F

G
H

1001

IA2~

~,---~
IB2-F

PIOB

9::'

1011

I

~
BI T 5

BIT S
MUA

IUta

~

BIT. """ITY

MU"

FOR TRAINING PURPOSES ONLY
READ REPLIES FROM 606

M521

TERM

LOCATION

AOl9
D129
Dl30
E008
E029
E032
E043
E046
E054
E055
E057
E058
J04l
NOOI
NOll
N014
N02l
N03l
N034
N04l
N044
N05l
N053
N06l
N064
P056
R019
Z046

830A
C35A
C36A
D20B
J13B
J22B
J2lB
J14B
H25A
H25B
G26A
G26B
E18
M26A
M27A
M27B
M28A
M29A
M29B
M30A
M30B
M3lA
M35B
M32A
M32B
830B
826B
D18

PAGE
3-1
3-7
3-7
3-15
3-15
3-21
3~15

3-15
3-15
3-15
3-15
3-15
3-7
3-17
3-17
3-17
3-17
3-17
3-17
3-17
3-17
3-17

3-17
3-17
3-17
3-1
3-1

3-5

3-18

DEFINITION
Negate BCD Conversion
Binary
BCD
Read Backward
Clear X
Begin New Record
N
Cl
N
X2
Clear H
Clear H
H
Xl
H
X2
Channel Busy
Bit 0
Bit 1
Bit 1
Bit 2
Bit 3
Bit 3
Bit 4
Bit 4
Bit 5
Bit 5
Bit 6
Bit 6
Parity Error
Negate BCD Conversion
End Of Record

NOOI
XXXI {HOOI
H002
HOO<4

XXX2 {HOOO
H003
HOO4

NOOI

XXX4 {rOOO
H002
HOO!I
M3!!A

1141A

M43A

11142A

M431

XXX7 {HOOI
H003
IIOO!!

,lIHUE etD
CDlVUSIOllI

XXIX

1t01l

{J007

lIOOe
HOIO

XX2X {HOO6
HOO.
HOIO

IlDeI

XX4X

t

HOO6
HOOS
HOII
M3!!e

XX7X {HOO7
HOO9
HOII

,"EIATE etO
CONVUIIOIlI

,

c....,

'"EIAn:

leD COIlVUIIOlll) AOII
11001

'ICDIDI!O

\C)

{HOI3
HOl4
HOl6

Jl2XX

{HOI2
HOI!!
HOl6

X4XX

t

XTXX

{HOI3
HOl5
HOl7

ROil - - -.......:.:::.-1

11041

1-'

XIXX

Ol2
HOl4
HOl7
.3eA

EOM
IXXX {HOI'
H020
H022

I'0Il

J4!1

{HOII
HOZI
HOZ2

4XXX

{HOle
H020
H0I3
1131.

110M

7XXX {HOII
H021
H023

'ICD) 0110

11001

2XXX

1I014~

11024
EO!4

YEll TICAL NIIITY
EllIIOIt
IIIDICATOR

11001
NOli ~
N021

'OZI

t - - -.....---~"""'-I.....

NO!I
N044--ONO~

E035 --1--cl........

N031
N04I ~
NO!! I

.1311
1"023

t----------......

FOR TRAINING PURPOSES ONLY

[036 --+--o~

READ
( elll

[055

REGISTER

TERM

LOCATION

D039
D101
E030
E031
E042
E043
J041
NOOI
NOll
N021
N031
N04l
N05l
N06l
P056
Z02l
Z022
Z043
Z044

I32A
D30A
J20A
J20B
J2lA
J2lB
E18
M26A
M27A
M28A
M29A
M30A
M3lA
M32A
S30B
F20A
F27
D31A
D34

PAGE
3~27

3-7
3-15
3-15
3-15
3-15
3-7
3-17
3-17
3-17
3-17
3-17
3-17
3-17
3-1
3-9
3-9
3-15
3-15

3-20

DEFINITION
End of Record
Master Clear
C1
C2 (T1)
C2 (Tl)
C1
N
Cl (T3)
N
C1 (T3)
Channel Busy
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Parity Error
Write Motion
Write Control
Read Motion
Read Control

NODI

NOli

N021

NOli

(N_C I IE042

COOl
COli
C02 I

N04I

COil
~

C041

COSI

coel

I"':>

I

E02e (5TAltT NEW "ECORD I
J 041
I

(CiiiiiiiiELiiiiiY

N
1-'

NOlll

LONGITUDINAL

PARITY

CHECKER

Noel

IN_CII E041

t

I.OIIIIITUDIIIAL

PA"ITY EIt"O"
INDICATO'"

("EAD IIDTION I lO4I
(~iiOL I l044
DIOHIICI

l021
l022

FOR TRAINING PURPOSES ONLY
LONGITUDINAL PARITY CHECKER

TERM

LOCATION

D009
D059
D06l
D063
D120
D12l
D126
D128
F015
1005
1015
1025
1035
1045
1055
1065
1075
1115
J004
J005
J006
J007
J008
J038
J039
KOOI
KOll
K02l
K03l
K04l
KOSI
K06l
K07l
Z020
Z02l
Z022
Z042
Z043
Z044
Z055

I27A
C38A
C38B
H43B
D05A
D05B
E15A
E15B
F16A
102A
104A
107A
109A
ll2A
ll4A
ll7A
120A
C06B
C25
C25
C26
C26
C27
C4l
C4l
101
105
106
110
III
115
116
119
F19A
F20A
F27
D30A
D3lA
D34
E30A

PAGE
3-25
3-7
3-5
3-9
3-7
3-7
3-7
3-7
3-9
3-5
3-5
3-5
3-5
3-5
3-5
3-5
3-5
3-3
3-7
3-7
3-7
3-7
3-7
3-7
3-7
3-5
3-5
3-5

3-5
3-5
3-5
3-5

3-5
3-9
3-9
3-9
3-15
3-15

3-15
3-15

3-22

DEFINITION
Busy
556 or 800 BPI
200 or 800 BPI
Write Sprocket
Master Clear
Master Clear
Rewind
Rewind Unload
Write Motion
Select A
Select B
Select C
Select D
Select E
Select F
Select G
Select H
Controller Connected
Backspace
BacksEace
Search File Mark Forward
Search File Mark Forward
Search File Mark Backward
Backward
Backward
Select A
Select B
Se lect C
Select D
Se lect E
Select F
Select G
Select H
Write Motion
Write Motion
Write Control
Read Motion
Read Motion
Read Control
Read Time 1 + 2 + 3 + 4

.001

I l : ! IIIN
LIDO
WRITE

SEARCH FII,E
IIARIC

FORWARD

0070

~-.
LIOI
: )--+

~m

--0-

REWIND

WRITE

UNLOAD

SPICT

I~"110AH'·

, )--+

lOll

'.IIITEI
fOl8
00112
1iili&'1

'.IIITt: CONTROLI

1001

IDOl

: )--+

1015

LID!

'Wln.OTlOliI

H'·-

0121

DOe3

,>-

>-

11071

~.P
LlI7

>-

>1005

1133A

11001

IlIU

REVERSE

IIASTER CLEAR

200 BPI

SUI

.....

IIAt~.AIIOI

lIAC.SPAC[1

'-

IIIUO _UTlOIil I 1043
liiCiiij;'jj I JOli.

IREAO MOTIONI Z04J
tRE.t> COIIITIIOL I l044

13.1
OlIO

DOli
53'A

1371
IIACItSPAC£1

JOO4

1II11~A " '1&) JODI -

IUA

lUnCH "_DI JODI

snl

t..,
lOll

I

DIIIIIICI

tv
t..,

11001

1001

1001

1137A

11001

u ••

~>RESER'IE LI6HT
(NOl' USED)

'II-Q

-)>ICI-

CONNECT

LIGHT

REWIND

558 BPI

READ

a

---j)---to
101-

a

-~>-

1111 -

Dill

>-

DOlO

~

DO ••

lEI - Q

~)---to
1'1-

>-

a

~>IGI- a
----j>-

,",- a

~>-

FOR TRAINING PURPOSES ONLY
UNIT

REQUESTS

TERM

LOCATION

A013
Dl09
D139
E032
1003
1013
1023
1033
1043
1053
1063
1073
J018
J04l
R013

S2lB
D37A
D36B
J22B
N05B
N12B
N19B
N26B
N33B
N40B
M02B
M09B
C33
E18
S19B

PAGE
3-3
3 ... 7
3-7
3..fo21
3-5
3-5
3-5
3-5
3-5
3-5
3-5
3-5
3-7
3-7

3-24

DEFINITION
Connect Si.8!!,al
IX + OX + 4X
OX + 4X
Begin New Record
Select A
Select B
Select C
Select D
Se lect E
Select F
Select G
Select H
Release
Channel Busy
Connect Signal

IAI-Y

IAI-.

OIOA

P40A

~----
T
T

(l)
T
T

F

®

®
F

~

6.

What visual indication will the programmer notice on the controller
if a Transmission Parity Error occurs?
Controller select number

7.

There are
eight
possible "M" cards for each of
possible Tape Transport selections.

becomes Red.

A-2

eight

what
number has been designated that physical unit

8.

The "M" card that outputs a Logical I signifies

9.

With the following physical and logical transport designations,
what "M" cards (p. 3-5) output a logical 1.
Ph:tsical

Logical

A

"M"

5
7

B

C

M
M
M
M
M
M
M
M

1

D

a

E
F

6
4

G

2
3

H

~;;..;;..;;.;::...;;;..----

Card (P. 3-5)

205
217
221
230
246
254
262
273

10. Using the above designations complete the following.
The tape unit to be selected is 4.
X4
Select :l?hysical
Un i t-t--='---

050

K--

*

Tape

r--

Transport~------~

from
Transport

K...Q..5L

Unit
Select
Switch

Busy

1-----. to

Forward

Transport

1L

'R,::l_!:a"''''~'nr::ro
_.- - - - · .. 0 -

"'hO
_ .... -

.fnl1"T.y;,....n
_ .... _ .... • · .. 0

a'F'O',.....
... ~
.............
J. . . . . 1oJ

.of"""
.... "
...... , ' - " "

'P'\ . . .

"9""It.n .....

t'~'"'t''-.

~n"'1'1"'\""""'"

W"""''t''"'' ""'''J.'''''',-

the options into the blank spaces below.
Assume Connect Code and Controller Switch agree, no Transmission
Parity Error has occurred, and the controller is not busy with
a previous operation.
a.
b.
c.
d.
e.

Connect Signal - ROl3
Clear Unit Select FF's P-4
"Strobe Pulse" used for checking Transmission Parity Error
Set IIReject ll FF Kl12/ll3 if controller is busy
Enable Status Lines to channel

A-3

f.
g.
h.
i.
j•
'K.

1•

m.
n.

Set "Reply" FF Kl14/ll5 if Unit Select FF!s have set
Transmission Parity Bit - ROl2
Clear "Connect" FF Kll8/ll9
Set "Controller Connect" FF KllO/lll
Set "Unit Select" FF p. 109
Start Connect Timing Chain
Set "Reject" FF Kll2/ll3 if no "Unit Select" FF has set
Set "Connect" FF Kll8/ll9
Connect Code ROOO-ROll Pl
l.

Receive
and

2.

(a)
(g)

(n)

from the channel.

(k)

,

and

(c)

,

and

(d)

3.

Tl

(m)

4.

T2
and

(b)

5.

T3

(j)

6.

T4
and

(h)
( 1)

(i)

?e5

(f)

A-4

II.

STATUS INSTSRUCTION
1.
2.

A Status Response will always be returning from the connected
unit.
~
What information can the programmer receive from the Magnetic
Tape System using the Status Response?

Bit
Bit
Bit
Bit
Bit
Bit
3.

a

Ready
Bit 6
Read/Write Control (and-or) BusYBit 7
Write Enable
Bit 8
File Mark
Bit 9
Load Point
Bit 10
End of Tape

1

2
3

4
5

What will the following program be used to check.
0000
0001
0002
000 3
0004
0005
0006

4.

F

-

77000000
01000000
77200100
00000000
77100003
01000004
00000000

-

556 BPI Density
800 BPI Density
Lost Data
End of Operation
Parity Error (Verticalor Longitudinal)

Connect Cont. #0 & Tape #0
If Reject Jump to 0000
Sense External Status Lines for Bit 6
Bit Six Present "Halt"
Function to Select 556 BPI
If Reject Recycle to 0004
Stop after selecting 556 BPI

May more than one response be present on the Status Lines when
Status is checked? If no, explain why. If Yes, give a realistic
example.

Yes

More than one status may be present.
Bit a
Bit 4
Bit 6

Ready
Load Point
556 BPI Density

A-5

III.

FORMAT SELECTION (BINARY-BCD)
1.

Fill in the following block diagram signal flow.

F unctl.on

s·l.gna 1

•

C

Function Code
3206
Data
Channel

..

ReQly

..

Reject

0

..... de

OX

BCD

K2

T
r
a
n ~l~ ....
s. ~

....

L..

~

-..~

I~cators

-

Fonnat
FF

60X
Tape
Transport
."

Code
Translated
Controller
Busy

Parity
Generator
& Parity
Checking
Circuits

2.

The format selection determines whether an odd or even number
of bits shall be exchanged between controller and Tape Transport,
and controller and channel.
T
~

3.

What conditions must exist in the controller before the
Function Code can be translated?
a.
b.
c.

d.
e.

4.

Controller Connected
No Reply Signal
No Reject Signal
X~n Parity Error (Not)
Read/Write Control Not Busy

What would cause an external reject when selecting the format?

Read/Write Control Busy
5.

The format FF has two main circuits to control.
a.

b.
6.

What are they?

Parity Generator
Parity Checker

The programmer's visual indication, when the Binary format is
selected, is an illuminated lamp on the controller.
T

A-6

~

7.

The format selection was made prior to a Write Operation.
would cause a parity bit?
a.

b.
c.
d.
8.

even number of data bits with a BCD Selection
even number of data bits with a Binary Selection
odd number of data bits with a BCD Selection
odd number of data bits with a Binary Selection

T

$
T

The format selection was made prior to a Read Operation.
would cause a parity error?
a.
b.
c.
d.
e.
f.
g.
h.

9.

An
An
An
An

Which

F
F

®

Which

A BCD format, a parity bit, and an odd number of
T
data bits
A BCD format, a parity bit, and an even number of
data bits
A BCD format, no parity bit, and an odd number of
QD
data bits
A BCD format, no parity bit, and an even number of
T
data bits
A Binary format, a parity bit, and an odd number of
data bits
A Binary format, ,a parity bit, and an even number ofT
data bits
A Binary format, no parity bit, and an odd number of T
data bits
A Binary format, no parity bit, and an even number CD
of data bits

The Format FF clears when the format selection is
completed.

®

CD

GO

T

QD
F
F

QD
F

QV
~

F

®

IV.

DENSITY SELECTION
1.

Fill in the following block diagram signal flow.

Function

556
Function Code
3206
Data
Channel

C T
r
0
d a
e n
s.

Reject

Re 1
'---~

2.

60X Transporc

3228/3229 Controller

Signa~~~~~~~------------~

X3

Hi Density

X4

Low Density

Controller
Busy
Conditio
Read/Write
Circuits
Proper
Density Reply
from 60X

Hi Density

What type of reject will occur if a Transmission Parity Error
occurs on a Density Instructio~?

Internal Reject
3.

Whac other condition will cause tbds type of reject during a
Density Instruction?

Controller not connected
4.

Why can't the Density FF's set if the Controller is busy?

S040 (Translator OX) forced to output a Logic Zero

5.

When changing from low to hi density, what visual indication
would show the change had taken place?

Transport Indicator changes

A-8

6.

Can density be changed other than by a Function Instruction?
If yes, indicate the method.

Yes, manual selection from the transport.
7.

How does the returning 60X Density Signal affect the Write
Circuits?

Controls rate of which timing chain is started.
8.

How does it affect the "Read Circuits rl ?

Selects Delay used to clear Reply timing chain Lockout F/F.
Selects "End of Record" Delays.
9.

Complete the following chart.

Density

Transfer Rate

Frame SQace (u sec)

200 BPI

30,000

33.3 usec

556 BPI

83,400

12 usec

800 BPI

120,000

8.3 usec

Frame Space (inches)

.005
.0018
.00125

10. What prevents the "Reply" Signal from returning to the
channel before the proper density signal arrives from the 60X?

Dl02 holds DllO to a zero out until Density Reply returns.

11. When the "Reply" Signal is sent to the channel, what happens
to the Density FF's in th~ controller? In the transport?

They are cleared in the controller.
Transport FF's are not affected.

V.

SKIP .BAD SPOT
1.

Fill in the following block diagram signal flow.

Function Signal
3228/3229 Controller

60X Tape Transport

Write Enable

d

T
r
a

e

n

C

Function Co e

0

s.

3206

IX,

TCU B~Tape
Unit Ready, or
Busy

Reply

Forward

J

Write

lX

Write Erase and Write
Ckt. Head Current
L--------h~~~--------~~======~Motion Circuits

~------------------------~~t

2.

__~B~u=s~y______ ~----------~------------~

Would a "Write" Signal be sent to the selected tape transport
if it is not ready? If no, explain what prevents it? If yes,
how does the signal affect the transport? Give a detailed
explanation.

No, because the "Skip Bad Spot" FF cannot set if the transport
is not ready.

A-IO

3.

What conditions would prevent the "Skip Bad Spot" FF from
setting when the code has been translated?

a.
b.
c.
d.
4.

No "File Protect Ring" on selected transport supply reel.
Transport R~ady
Transport Busy
Read/Write Control active

When an option is false, explain why it is false:
During a "Skip Bad Spot" Instruction,

CD

F

T

®

(f)

F

T

®

A malfunction disabling the Write Timing Chain would prevent
this operation
T

®

a.
b.
c.
d.

5.

List 7 operations that would cause a loss of the "Write Now
Possible" Signal (1135 pg. 115)
a.

b.
c.
d.
e.

f.
g.
6.

An UExterna1 Reject" Signal is sent to the channel if
the File Protect Ring is not on the Supply Reel
,rR to 0" FF Z010/011 Pg. 8 will set but no data
transfers to the Write Register
The "Write Control" FF prevents the setting of
the "Write" Register
No current flow is allowed in the tape transport's
Erase and Write heads

Read Forward Sel. & Busy
Read Reverse Sel. & Busy
Rewind
Backspace
Search for File Mark Forward
Search for File Mark Backward
Connecting to a Busy Transport

A-II

7.

Arrange the following events into proper sequence. If some
are not needed for this operation, draw a line through them
on the list and do not include these in the sequence.

12
11
5
14

a. Clear Write Terminate I FF
b. Set Write Terminate II FF
c. Send Write Signal to 60X
d. Clear Skip Bad Spot J016/017

13 f.
15 g.

Clear Write Motion
Drop Forward Signal to 60X

10 i.

Set Write Terminate I

7 k.
17 1.

Send Reply Signal to The Data Channel
Clear Write Terminate II FF

3 n.
6 o.
18 r.
4 s.

9
2
8
16
1

t.
u.

v.
w.
x.

Set Skip Bad Spot FF's
Send Forward Signal to 60X
Drop Write Signal to 60X
Set Write Motion
Set Write Control
Arrival of Function Signal
Clear "Skip Bad Spot" FF J012/013
Clear Write Control
Arrival of Function Code

A-12

8.

9.

Before the Write Tenninate I FF can set, the Check Character
T
must be written.
How does the controller know when the Tape Transport has erased
tape the proper distance.

A 6 inch Delay Times Out

10. What causes the "End of Operation" Signal to be missing from
the Status Lines during this operation?

D169 End of Operation is a Logic Zero
D125
E032

Logic I
Busy
Start New Record Set FF j044j045

11. The normal "End of Record" Signal from the Tape Transport cannot
be generated unless one frame has been read. How do we generate
the "End of Record ll Signal which clears FF J044/045 Pg. 111
during a Skip Bad Spot Instruction?

A false "End of Record!! Signal is generated by
JOl7
Z033

Skip Bad Spot FF
Write Terminate II FF

A-13

®

VI.

WRITE FILE MARK
L. Fill in the following block diagram signal flow
60X Tape Transport

3229 Controller

Write Enable
Function Signal
~,

-1X.~

...

. File

wr LLt

r

Function Code

.
r

C T
r
0
d a
e n

4~

Forward
~rite

0

~otion

Mal:k

c6l

VAC W~l..

S.

3206
Data
Channel

"

X5

~

3-6"
Delay
\......,.)

.....

;:t:>

.....I

Re;ect

~
~

TCU

Bu~ape

lRej ec1 ~Unit Ready, or
FF

Busy

,
Check
Char.
Cntr.

.......

0

W
r R
Octat i e
17 .. t g.
e

Ij~

Octal 17
r

~~

....

..

~

I

Write Enable

~,

"'"

Frwd
FF
I'"

Enable
Erase
& Write
Current
...

Write~.

Enabl
FF

INV

\

~

Chang' e "I"
on on, es
~

Write
Data
FF's

Write SQrocket

~

~ pI FF

Reply
liep.1y
FF

+-r
IX

Busy
Motion Circuits

2.

How can the same three Write oscillators operate 75 as well as
150 inch per second Tape Transports?

By using a counter the timing chain is started at a rate
half as fast.
3.

How long will the Timing Chain remain active when it begins a
pass?

7 usec.
4.

Fill in the proper Write Time beside the following terms.
Term

Time

a.

O--+B

(WIOO)

Tl

b.

WI~W2

(WlOI)

Tl

c.

DKI~DK2

(WOS7)

Tl

d.

B--+W

(W102)

T2

e.

Start Sprocket (WI03-A Zero)

T3

f.

Advance

DK (WI04)

T5

g.

Clear Sprocket (WI05)

T7

Fill the above enables into this simplified block diagram.

5.

WlOO

R --+ 0

Wl02

WlOl

17S
R
e C
c a
e r
i d
v s

12 Data
Lines

a

I;

"0"
Reg.
T.T",,f to a

I "Fit;

L.::...---.J

Mark

I

U

W
r R
i e
t g.

liB 11
Inv.

I

I

I

LJ

WOB7

Write
Fiel Mark

Ie

W

r
i
t

U
.

DK2

\..]104

A

1 c;:

I

Write
~procket

WI0S

t-\-.i..J

To Tape
Transport

g.

Ie

I

~
WlO3

R
e

.....

...

6.

Would this operation start tape movement if the File Protect Ring
was missing from the Transport's Supply Reel? If no, explain
what prevents it? If yes, when it tape stopped?

No
7.

Setting the Write File Mark FF, immediately:
a.

®

c.

8.

Write File Mark FF cannot set.

Places the File Mark in the Write Register
Sets the Disassembly Counter
Clears the "Write Data Lockout" FF
Sets R to 0 FF
Changes format to BCD if it was Binary
Prevents an R to 0 Transfer

What prevents the shorter delays from expiring first, to set
the Write Control FF after only a 3/4 inch delay?
p. 113

FOIl is outputting a Logic Zero when writing a File Mark.
F008 outputs a Logic One disabling the 3.5 msec delay.
9.

What two events occur when the Write Control FF sets?

a. Remove clear from WI
b. Enable setting of

R~O

FF

10. A malfunction disabling the Write Timing Chain would prevent
this operation

0

A-16

F

11. ,Rearrange the following events into the proper sequence.
Preparing To Write A File Mark

3 a.
10 b.
13 c.
4 d.
15 e.
2 f.
14 g.

1 h.
7

L

5

j.

8 k.
6 1.
9 m.
12 n.
11 o.

Set Disassembly Counter I
Clear Write File Mark FF J010/011
Set R to 0 FF
Place an "Octal 17" in "B" Inverters
Clear R to 0 FF
Set the r'Write File Mark" FF
Set "Write Resync"
Rec'eive Function Code & Signal
Send Forward Signal to 60X
Format changed to BCD
Send Write Signal to 60X
Set Write Motion
Send "Reply" Signal to Channel
Remove Clear from Wl Register
Set Write Control

After rearranging the above events, reviewJby again following
them through the logic diagrams. At this time tape should be
moving with current flowing through the Erase and Write Head.
A Reply has returned to the Channel.

A
1 7
n-L I

12.

Rearrange these events into the proper sequence.
Writing The File Mark

12
4
3
1

a.

b.
c.

d.
a

2 f.
7 g.

8 h.

14
9
15
11
6
5
10
16
13

i.
j.

k.
1.
m.
n.
o.

p.
q.

Clear Disassembly Counter I
Set Disassembly Counter I I
"02 to B" Transfer
Set Write Gate

"DYI

to

DYe"

TraSsfg r

Enable Transfer Terms (W084-W089)
Set Write Sprocket FF
File Mark written on tape
Clear Write Resync
Clear Write File Mark FF J014/015
Clear Write Gate
Advance DK Pulse
"B to WI" Transfer
"WI to W2" Transfer
Set Check Character Counter Enable FF ZOOO/OOI
Disable Transfer Terms (W084-W089)
Clear "Write Sprocket" FF

Again review the properly rearranged sequence in your logic
diagrams. The File Mark has been written and the Check Character
Counter is enabled.

A-18

13. Writing The Check Character

7 a.
8 b.
1 c.
4 d.
2 e.
3 f.
5 g.

6 h.

9

i.

12 j.
10 k.
11 1-

14 m.
13 n.

Z002/003 Clear, Z004/005 Clear, & Z006/007 Set
Set Write Terminate I
Z002/003 Set,
Z004/005 Clear, & Z006/007 Clear
Z002/003 Clear, Z004/005 Set,
& Z006/007 Set
Z002/003 Set,
Z004/005 Set,
& Z006/007 Clear
Z002/003 Clear, Z004/005 Set,
& Z006/007 Clear
Z002/003 Set,
Z004/005 Set,
& Z006/007 Set
Z002/003 Set,
Z004/005 Clear, & Z006/007 Set
Clear WI Register
Clear Check Character Counter Enable FF ZOOO/OOl
Write Check Character on tape
Set Write Sprocket FF
Z002/003 Clear, Z004/005 Clear, & Z006/007 Clear
Clear Write Sprocket FF

Review logic diagrams. The Check Character has been written
in the 4th frame position on tape. The Check Character will
be an Octal
17

A-i9

14. TenDinatins The Write File Mark Operation

4 a.
2 b.
7 c.
8 d.
5 e.
1 f.
9 g.
6 h.
3 i.

Drop Forward Signal to 60X
Clear Write TenDinate 1
Clear Write TenDinate II
Drop Write Signal to 60X
Clear Write Control
Set Write Tenninate 11
Place a Steady Clear on WI Register
Disable the setting of the "R to 0" FF
Clear Write Motion

Review the rearranged sequences in the logic diagrams. The
Forward & Write Signals drop and Motion is stopped in the Transport. Write Head Current remains.

15. Why can't the Disassembly Counter advance, with each pass
through the Timing Chain, when incrementing the Check
Character Counter?

Write Gate FF Z014/Z015 is clear which blocks the advance pulse.

16. How much time is needed from the last data frame until the
Check Character is written? (Check Character Gap in u sec)
(200 BPI)

133.2 usec

A-20

17.

What is the duration of the Write Sprocket using a 150 inch per
second transport? A 75 inch transport?
4 usec

18.

19.

6 usec

What is the purpose of the Write Resync FF?
a.

Prevents another data transfer before all present data is
written on tape.

b.

Enables setting of Write Gate FF at Time O.

What is the purpose of the Delay Y041 (Y058) between Write
Terminate I and II?
Enables the reading of the check character before tape motion
is stopped.

A-21

write enable

r------------------------.-----------------------------.--~----------------~----------------------------------~

<

60X Tape Transport

3206 Data

l::t

read sprocket

C1annel

~~
HU R

h bits

M

N

12 Data Hits

C
a

R
e

6 Data Bits & Parity

~O

r

..... -0
"'rrI
.....:::0

d

g.

"End of Record"

End

0:::0
0~-4
."rrI

:cl>
1T1--1

"'0

~Z

Read (6 bits)

r

0~­
_N

~l>

aJZ
rO

gO)

~

Fwd Signal

Write Signal

J

"Om
1>-4

N
N

Cil

::03:

Write Signal
Data Signal
Ready

Nf·g BCD Conv rsion
Rec-

Data Bits

e

g.
e

XMSN Parity E ror

02 to E

- - C J : T o t a 1 lJK II .-:;C.,....h-ec....,.k~C-.'h-a-r-,1r::Cc:-h-e-c:-k-C""'h,...a-r-·.-'
Data
R-O
Enable
I Counter
Bits EV('n

Lost Data

-1. .____,

Write Resync
,------=-'----,

----1, ___.....J~NO new data
L
I sig~~~a~n~nt

L -_ _ _ _ _--'

Data Bits (6)

1>0

~~

-

2.

Which Flip Flop is the first to set during a 12 bit Write
Operation?

Write Motion
3.

Which of the below conditions would prevent the setting of the
Flip Flop you have listed?

e.

f.

®
4.

Lost Data FF set
Write Resync FF set
Write Control FF set
The selected tape unit has no File Protect Ring.
All tape units are prepared to write; however, the wrong unit
is selected by accident.
The previous Write Operation is completed but tape is still
moving.
If the selected tape is rewinding

How is a six inch Delay achieved when writing from Load Point?

10
30
40
3.5
5.

msec
msec
msec
msec

to drop load point signal
from Y023
= 6 inGhes
delay disabled

During a Write Operation, The R-O FF accomplishes 5 tasks.
What are they?

a. Gate data from receiver cards to 0 Register.
Remove clear from 0 Register.
c. Clear Check Character Counter Enable FF.
d. Set 2068/069 Lost Data Circuit.
e. Set Write Resync.

bo

6.

When will the R to 0 FF clear?

When the data signal drops.

7.

When does the Write Timing Chain begin to sequence data through
the controller?

When the Write Gate FF sets.
8.

When the Write Gate FF sets, where are the 12 bits of data
located?

o
9.

Register.

When does the "Reply" Signal return to the Channel?

When the Write Resync FF sets.
10. Describe
a.

How the "Lost Data" FF sets if the first data frame is
absent.

Through Delay Y044.
b.

How does the tape motion stop?

Y044 also clears Write Motion FF dropping forward and
stopping tape motion.
11. What is the purpose of the "0" Register?

To store the 12 data bits during Disassembly.
12. Wliat is the purpose of the "B" Cards?

Convert Internal BCD to External BCD

13.

What is the rule for converting Internal to External BCD?
Which code is the exception?

If Bit 4 is present complement Bit 5

A-24

14. What is the purpose of the Write Register?

To change data bits to NRZI
15. Why is a Write Sprocket Signal used with the Magnetic Tape
System?

To provide a means of alignment on the transport.
16. What factors determine which portion of the "0" Register is
to be written on the tape?
a.
b.

Disassembly Counter
Suppres sAID

17. List the conditions that will generate a Parity Bit?

BCD
Binary
18. a.

Odd data bits
Even data bits

What is the condition of the Disassembly Counter when the
first six bit word is sent to the Transport?

Clear
b.

Which six bit byte is sent to the Transport first?

Upper six
19. Why can't the "Check Character Gap Counter Enable" FF set after
the first six bit transfer?

The Disassembly Counter II is still cleared.

20. 1.fuich of the Write Circuit FF's will set and clear with each
~;,rritten

a.

frame?

Write Sprocket

b. Write Gate

A=25

21. After the second frame is written on tape, how is the "0"
Register cleared?

By clearing write resync FF.
22. a.

How is the "Lost Data" FF set when a 12 bit byte is absent
(not to include the first frame)?

W099 outputs a one and T5 lost data is set.
b.

How is the tape motion stopped?

Normal termination.

23. What keeps the Check Character Gap Counter inactive while data
is being written?

R 0 transfers keep the check char. enable FF clear
which holds a clear on the other FF's in the counter.
24. Why does the counter begin to increment after the last frame?

No R

0 transfer the enable FF stays set.

25. When the correct gap has been formed, how is the Check Character
written?

By clearing the write register I.

26. When and how is the termination started?

When the check character is formed by W076 setting
write terminate IFF.

A-26

27. The data which was written will be read and parity will be checked.
How is the Read Timing Chain Enabled during a Write Operation?
By the read sprocket generated by the transport.
And by E02l (Read/Write active) being a "1".

28. How is the Read Timing
data being read?

Chain able to remain synchronized with the

The read sprocket accompanying the data starts the timing
chain.

29. Fill in the following blanks with the proper Read Time.
a.

Clear X

T1 counter even

b.

C1 to C2

T1

c.

N

to C
l

T3

d.

N

to X

T3

e.

X

to H

T5

f.

Clear H

Data Signa 1 Drops

30. Place the above terms in the proper blanks below.
HU
Data
Channel Read

"N"

R

e

R
cr-~C2

CLR H

J,---

I

r7"1

ul

R

e

g.
Vert.
Parity
Check

A-27

e
g.

"M"
C
a
r
d

Tape
Unit

31. How long does the Reply Timing Chain Lockout FF remain set?
a.

200 BPI:

13.6 u sec

b.

556 BPI:

5.1 u sec

c.

800 BPI:

3.1 u sec

32. List the conditions that will give a Vertical Parity Error?

BCD - Odd Data Bits - No Parity
Even Data Bits - Parity
Binary - Odd Data Bits - Parity
Even Data Bits - No Parity
33. What is the purpose of the "C" Register?
To check longitudinal parity.

34. Why is the "End of Record"Pulse used to time the checking of the
"C" Register?

The check character will have been read.
35. Tape motion will automatically be stopped by the controller
if a Parity Error occurs.
T

36. How is the tape motion stopped if a Parity Error has occurred?
If no Parity Error is present?

Normal termination.

37. When motion stops the Read

®
b.

Head has reached the Record Gap?

True
False, where will the Read Head be positioned?

38. What additional signal is needed to
computer output?

Suppress assembly/disassembly.

A-28

w~ite

only six bits of each

®

39. Explain the affect of this signal on each of these items.
a.

Setting the Write Control FF

No affect.
b.

Advancing the Disassembly Counter

c.

Generating the Write Sprocket Signal

Disables the advance.
No affect.
d.

Setting the "Lost Data" FF

No affect.
e.

Setting the "Check Character Gap Enable" FF

Sets after recording first six bits.
f.

Gating data from "0" to B.

Allows only 01

B.

3228/3229 Controller

Read Sprocket

Negate BCn

~=============::L

_________--I~Conver •

6 Data Bits & Parity
"M"

ration Sig.

c

R

a

e

r

g.

d

Information
--------

Parity Error
(Status)
End
of
ecord~----+-------~

ircui

Read Signal

:>

•

W

o

Forward Signa
Sign~

Ready Signal
Reply

[j§tJli~rr-Even
FF
T7
Ready

Number

Frame Read

Data Signal
----

Lost Data

St

End of Record

:-

BCD

"N"

Read

<

Density (Stat

3206
Data
Channel

tt~-~os No Reply Sent
1~ )

for Data Read

ata FF

--~R
Lo"
i

sc FF

Data
"End 01 Record" Signa 1
with New "Delta" Signal
PreSent.

a

The following questions deal with a 12 bit Read Operation.
Backward" is not selected.
2.

"Read

What is the purpose of the "Read Motion" FF?

To send the "Read" and "Forward" signals to the transport.

3.

Which of these conditions will prevent the "Read Motion" FF
from setting?

o

Selected Tape Transport not ready

®

Lost Data Condition

®

Read Control Set

d

No data signal accompanying the Read

~

Selected tape unit is searching for a File Mark

f.

A Read Signal present before the Busy Signal drops on the
previously initiated Read Operation

®
h.

Read Signal present before Busy Signal drops on a previously
selected Write Operation.
Read Data Lockout FF set

4.

A "Start New Record" Signal is generated for _ _1_0_ _ _ u sec
during a Read Operation.

5.

What functions are accomplished by the "Start New Record"
Signal?

a. Clear
b.Clear
c. ~lear
d. Clear

Longitudinal Parity Error FF
C1 Register
Vertical PAr{ty Frror FF
Assembly Counter Enable FF
~'Clear Assembly Counter FF
· Clear End of Record II FF
g·Clear File Mark FF
h.Set End of Operation FF

A-3i

6.

What conditions determine which part of the "X: Register
receives data?

a. Backward Selection
b. Assembly Counter I FF
c.

7.

Suppress AID

To which p.art of the "X" Register are odd frames placed?

Upper
8.

What is the condition of the Assembly Counter at this time?

Assembly counter clear.
9.

What starts the Read Timing Chain?

Read Sprocket.

10. Using only the following Enables, arrange them into the proper
sequence for assemb1ying two frames. Enables may be used more
than once.
a.

Clear the "X" Register

b.

Cl to C2

c.

N

to Cl

d.

N

to Xl

e.

N

to X2

f.

Xl to H

g.

X to H
2
Clear the "H" Register

h.

Odd Frame
3. c
1. a
4. e
2. b
Even Frame

2. c

4. f
5. g

3. d

6. h

1. b

A-32

11. What is the rule for converting External to Interal BCD?

Bit 4 present complement bit 5.

12. Explain how the logic converts the External BCD 12 to an Internal
BCD Zero.

When an octal 12 is detected in BCD the and gates used
to set bits 1 and 3 are broken.

13. What happens when the "Read Ready" FF sets?

A reply is returned to the channel.
14. What conditions will clear the "H" Register?

a.
b.
c.
d.
15.

Dropping the data signal.
Setting end of record FF.
Clearing read control FF.
Setting read data lockout FF.

~Vhat

circuit is controlled by Begin Record I and II FF's?

End of record circuit.

16. What is the purpose of Begin Record I and II FF's?

Begin record I FF prevents end of record delays from timing out
in the record gap prior to the data.
Begin record II FF assures we must have two frames read before
we set the end of record IFF.
17. How is the "Hold" FF used to detect a "Lost Data" condition?

If it remains set the data in llH11 register was not" cleared.
Before the next 12 bit word is placed in H the Hold FF enables
the setting of lost data FF.

A-33

18. What is the purpose of the "End of Record" Circuits?

1. Clear read motion.
2. Prevent vertical parity check.
19. What conditions are needed to time out the "End of Record"
delays?

2 1/3 frame spaces without data.

20. When will the delays time out before the data within a record
is read.

Read backward.

21. When will the Read Motion FF clear?

When the end of record signal is sent to the controller.
22. What would happen if the computer requested another input after
the "End of Record" Signal is received from the Tape Transport?
Anl~nd

of record

disconnec~'would

occur.

23. How will the "Suppress Assembly/Disassembly" Signal affect a
Read Operation?

6 bits can be transmitted to the channel at a time.

24. Explain how the Supress A/D Signal affects each of these items.
a.

Read Motion FF

No affect.
b.

End of Record I FF

No affect.
c.

Assembly Counter

Disable the advance pulses.
d.

Read Ready

Allowed to set each frame read.

A-34

e.

N to X Transfer

f.

X to H Transfer

N only gated to Xl
Enabled T5 of each frame read.

IX.

READ BACKWARD (SELECTION OR RELEASE)
1.

Complete the following Block Diagram.
-runC'Ll(

n

signa 1

C
0

Data funct i( n
Channel cod~

.....

d

e

•

T
r
a
n
s

0

2.

~O

~

~

~

--

I-

rt

End of
Record
~r
Delays t-7'\-

Enable Xl
Before X2

I--~

Transport

r+Clr "X"
: Clr Ass !em.
Counter

~~troller

Busy

. Tape

L..-..+ Clr Ver ~.
Parity
Error F~

Code

Reply ~anslated
FF

Reject
FF

Read

1

Backward

r

Reject
~

.
~
~-

1

a
t
R~
--~

Backspace
X

Read

~

INV.

1
r-'

1

Revers~

.

Can the "Backward" FF be selected if the Transport is busy?
the controller is busy? Why?

If

No. No. R/W control Active (Dll4) blocks the function code
translation.

3.

If the "Backward" FF is set which way will tape move when a
"Read" Signal arrives? If a "Backspace" is selected?

Reverse.

Forward.

A-36

4.

When performing a Read Operation with the "Backward" FF set, the
first frame Read will:
a.

b.

®
d.

~g.
®i.
j.

k.

CD
5.

Contain data
Be returned to the computer
Be stored in a register in the controller
Always contain an even number of logic one bits if in BCD Mode
Be followed by the Check Character Gap
Set "Begin Record I" FF
Set "Begin Record II" FF
Advance the "Assembly" Counter
Set the Longitudinal Parity Error FF
Set the Vertical Parity Error FF
Be placed in X upper
Be placed in X lower

What will happen to these circuits in the Check
Explain why each must occur.
a.

Character Gap?

The "X" Register

Cleared to prevent reading the check character as data.
b.

The

Assembly Counter

Reset to even to enable correct assembling of new data.
c.

The Vertical Parity Error FF

Cleared to prevent a possible parity error from the check
counter.
6.

Why shouldn't the flCfI Register be cleared also?

Needed for longitudinal parity check.
7.

Where will the Read Head be situated when tape motion stops?

In the record gap preceding the record that was just
read in reverse.

A-37

X.

SEARCH FOR FILE MARK FORWARD, REVERSE, AND BACKSPACE

Complete the following Block Diagram.
CONTROLLER
Reverse
X2
Function
Back
space
~
signa 1
FF
C X
f;+-

lof Record

JSV

Ready
Busy

Interrupt

on

&~)

II

Any of These Conditi ons:
1. Vert. Parity Error
"
2. End of Tape
3. Load Point
I
4. File Mark & Write
Control
5. Lost Data
6. Losing Tape Unit Ready

I

Inter-~~~====================~_7_._L_O_n_g_._P_a_r_i_t_y_E_r_ro_r____~
rupt
FF

Reply

2.

~

Code
Translated

What is the purpose of the Interrupt Circuits?

Increase the efficiency of the system by releasi.ng the computer
from constantly having to monitor the I/O gear.

A-43

3.

What prevents a "Reject" Signal when selecting or releasing an
Interrupt?

Dl08 = 2X.
4.

This blocks the setting of the Reject FF.

If all three Interrupts have been selected, can the programmer
determine the type of Interrupt generated?

Yes. By checking status.

5.

What Interrupt conditions will disable the Read and Write
Circuits?

End of operation and abnormal end of operation.

6.

What can clear the Interrupt FF J034/035 Pg. 111 if it has set?

Master clear or a new 2X function code.

A-44

COMMENT SHEET
MANUALTITLE ________________________________________________________________

PUBLICATION NO.

FROM:

REVISION _ _ _ _ _ __

NAME: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
BUSINESS
AODRESS: ______________________________________________________

COMMENTS:
This form is not intended to be used as an order blank. Your evaluation of this manual will be welcomed
by Control Data Corporation.
Any errors, suggested additions or deletions, or generai comments may
be made below. Please include page number references and fill in publication revision level as shown by
the last entry on the Record of Revision page at the front of the manual.

NO POSTAGE STAMP NECESSARY IF MAILED IN U. S. A.
FOLD ON DOTTED LINES AND STAPLE

STAPLE

STAPLE

~

~I

-------------------------------------------~
FIRST CLASS
PERMIT NO. 8241
MINNEAPOLIS, MINN.

BUSINESS REPLY MAIL

w

Z

NO POSTAGE STAMP NECESSARY IF MAILED IN U.S.A.

~

POSTAGE WILL BE PAID BY

CONTROL DATA CORPORATION

CAREER EDUCATION
P.O. Box 0
Minneapolis, Minnesota 55440
ATTN: MGR. of CURRICULUM
DEVELOPMENT, HQW06J

FOLD

FOLD



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Modify Date                     : 2018:05:08 18:41-07:00
Create Date                     : 2018:05:08 18:41-07:00
Metadata Date                   : 2018:05:08 18:41-07:00
Format                          : application/pdf
Document ID                     : uuid:57eb18ba-8405-4e44-9973-9f24da9e24ca
Instance ID                     : uuid:964e9b7c-ff31-b443-a513-fcf8964f5930
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 230
EXIF Metadata provided by EXIF.tools

Navigation menu