Control Data Corporation FE119-A User manual

CONTROL
DATA®
89637500
CONTR.OL
DATA
CORfO~noN
CARD READER CONTROLLER
FE119·A
GENERAL
DESCRIPTION
OPERATION
AND
PROGRAMMING
INSTALLATION
AND
CH~CKOUT
THEORY
OF
OPERATION
DIAGRAMS
MAINTENANCE
PARTS
DATA
WIRE
LIST
HARDWARE
MAINTENANCE
MANUAL
--

REVISION
RECORD
REVISION
DESCRIPTION
01
Released
Class
B.
26th
December
1973.
ECO
CK 386
02
Revised.
19
May
1974,
ECO
OK
713 -
Publications
(update) cha.llge
only
03
Publication
changes.
ECO
OK
937.
August
28.
1974
A
Released
Class
A
BX>
ex
1322 23 September 1975.
B
ECa
CK
1529
.10
June
1976.
This
conmined
manual
supersedes
and
replaces all previous revisions
of
FE119-A
Reference
Manual
89631400
and
FEl19-A
Customer
Engineering
Manual
89637500.
~licatton
No.
8963'l500
01974
•.
1975.
1976
by
Control
Data
Corporation
Printed
in
the
United
States
of
America
Address
comments
concerning
this
manual
to:
CoDtrol Data
Corporation
PablicatioDS
aDd
Graphica
.DMaioIl
4455 Eastgate
MaI1
1£
Jolla,
CaUfonrla
92037
or
use
Comment
Sheet
in
the
back
or
this
manual.

MANUAL
TO
EQUIPMENT
CORRELATION
SHEET
MANUAL
SERIAL
LOGIC
FCO
OR
ECO
SERIES
DIAGRAt~
REVISION
NUMBER
89640200
01
ECO
C
1<0
85
01 01 01
02
51, 102.
02
107,
110
02
ECO
CK485
03
101
09
B
ECO/FCO
05
301
D
or
E
CKl142
8
ECO
CK1310
06
401
E
89637500
B
iii
:
..

I
1v
PREFACE
This
manual
supplies reference information
for
the
CONTROL
DATA(8)
FEl19-A
Card
Reader
Controller. This
equipment
is
used
with the
AB107/AB108
Computer
to control the
·1729
Card
Reader. A
knowledge
of
the
computer
and
card reader
is
required before using
this
card reader
controller.
The
following
CONTROL
DATA(!)publications
may
be
useful as references:
Publication Pub.
No.
1784
Computer
Reference
Manual
89633400
ABl07/AB108
Computer
Customer
Engineering
Manual
89633300
I/O
Specification
Manual
89673100
Installation
Manual
88996000
89637500
B

CONTENTS
Section
Page
1.
General
Description
1-1
Introduction
1-1
Functions 1-1
Functional Description 1-1
In
terface
Cables
and
Connectors 1
-2
2.
Programming
and
Operation
2-1
Introduction
2-1
Codes
2-2
Converter
2-2
Equipment
2-2
Station 2-2
Command
2-2
Operation 2-8
3.
Installation
and
Che~kout
3-1
Insta
11
a
ti
on
3-
1
Unpackinq
3-1
Physical Limitations
3-1
Power
Requirements
3-1
tabling
and
Connectors
3-1
Cooling
Requirements
3-2
Environmental
Considerations
3-2
Preparation
and
Installation
3-2
Checkout
3-3
4.
Theor,y
of
Operation
4-1
Introduction
4-1
General
4-1
A/Q
Receiver/Transmitters
4-1
Protection
Logic
4-2
Equipment
and
Operation
Decoder
4-2
Continued
89637500
B v

vi
CONTENTS
(continued)
4.
Theory
of Operation (continued)
General
(continued)
Data
Transfer
Director Function
Interrupt
Logic
5.
Logic
Diagrams
Key
to
Logic
Symbols
Signal
Flow
4-3
4-4
4-5
5-1
5-1
5-1
On-Sheet
Continuation Reference
Symbols
5-1
Off-Sheet Continuation Reference
Symbols
5-2
Test Points 5-2
Connecting
and
Non-Connecting
Lines
5-3
-Connectors
5-3
Interrupt Logic,
Q-Receiving
Equipment
5-7
and
Protect
Ci
rcui
try
QReceiver 5-7
Equlpnent
and
Protect Setup
JIIDpers
5-7
Interrupt
~ogic
5-7
Timing
Generator
and
Data
Control 5-9
Timing
Generator 5-9
Data
Control 5-9
Data
Transfer
Logic
5-11
Da
ta
Regi
ster
5-11
Data
Selection
5-11
A-Register Transmitter/Receivers
5-11
Card
Reader
Control Circuit 5-13
6.
Maintenance
6-1
.
Scope
6-1
Tools
and
Special
Equipment
6-1
Maintenance
6-1
Continued
89637500
B

CONTENTS
(continued)
7.
Maintenance
Aids
8.
Parts
Data
9•
Wi
re
Li
s
ts
FIGURES
7-1
8-1
9-1
Number
Page
1-1
Typical Configuration 1-2
2-1
Q-
Register
Format
2-1
2-2 Director Function
Code
Format
2-4
2-3
Director Status
Code
Format
-level 1
2-4
3-1
Jumper
Pl
ug
loca
ti
on
on
the
PWB
3-5
3-2 location for
Installation
of
Controller 3-7
PW
Assembly
(A/Q
Bus)
4-1
Card
Reader
Controller
Block
Diagram
4-6
4-2
A/Q
Read/Reply
Timing
Diagram
4-7
4-3
Data
Transfer
Timing
Diagram
4-8
5-1
CARD
READER
PWA"
Detai1
ed
logic
Di
agram:
5-5
Cover
Sheet
5-2
CARD
READER
PWA
Detailed logic
Diagram:
5-6
Interrupt
logic,
Q-Receivers
and
Protect
Circuitry
5-3
CARD
READER
PWA
Detailed logic
Diagram:
5-8
Timing
Generator
and
Data
Control
5-4
CARD
READER
PWA
Detailed logic
Diagram:
5-10
Data
Transfer
logic
5-5
CARD
READER
PWA
Detailed logic
Diagram:
5-12
Card
Reader
COntrol
Circuit
COntinued
89637500
B
vii

viii
TABLES
Nunber
1-1
Specifications
2-1
Addressing
Codes
3-1
Jumper
Plug
Selection
at
PWB
Location
56
3-2
Hexadecimal
Codes
for
Equipment
Selection
3-3 Interrupt
Pin
Assignments
4-1
QRegister Read/Write
9-1
Wire
List -External
Cable
9-2
Wire
L
1st
-Internal
Cable
9-3
PWB
Pin List
Page
1-3
2-1
3-4
3-4
3-6
4-2
9-2
9-4
9-6
89637500 B

INTRODUCTION
FUNCTIONS
FUNCTIONAL
DESCRIPTION
System
Relationships
89637500
B
SECTION
1
GENERAL
DESCRIPTION
This
section contains the functional
and
operational
description of the
CONTROL
DATAR
FEl19-A
Card
Reader
Controller.
The
card reader controller logic
circuitry
is
mounted
on
a single
50-PAK
printed wiring board.
The
controller
interfaces with the
A/Q
channel
of the
AB107/AB108
Computer
to control the operation of the card reader
and
transfer
of
the data. Interrupts are also generated within the
controller.
The
card reader controller
may
be
accommodated
within the
AB107/AB108
Computer
or the
BT148
Expansion
Enclosure.
The
controller
provides the following functions:
1. Provides four basic
interrupt
signals:
a.
Data
Interrupt
b.
E~d-of-Operation
Interrupt
(EOP)'
c.
Alarm
Interrupt
d.
Common
Interrupt
2.
Interface signals
3.
Timing
for
interrupt
and
interface
Signals
4.
Address
decoding
5.
Reply
and
reject
6.
Data
reading
and
transfer
7.
Program
protection
The
controller interfaces the
Card
Reader
with the
1784
Computer
AQ
data channel.
Its
typical configuration
is
shown
in Figure 1-1.
Data
is
transferred
from
the
Card
Reader
to the
lower
12
bits
of
the
Computer
A Register
(AOO
through All) containing the information for
one
1-1

AQ
column
of a card.
Data
bit
ADO
corresponds to card
row
9.
The
address of the
Card
Reader
and
controller
is
selected
by
inserting
jumper
plugs in positions
Q7
through
Q10,
at
location
56
on
the
CARD
READER
Printed
Wiring
Assembly.
The
jumper
plugs
are stored in location
15.
Any
of
16
different
equipment
codes
may
be
set
up
by
these
jumper
plugs. Refer to Section 3, Installation
and
Checkout
for details
about
jumper
plug
selections
and
codes.
~ ~
~HANNEL
CARD
CONTROLLER
INTER-
READER
I
..
RUPTS
~
1784
COMPUTER
INTERFACE
CABLES
AND
CONNECTORS
1-2
Figure 1-1.
Typi~al
Configuration
The
cables required for operation of the controller
and
Card
Reader
are
listed
in Section 8, Parts Data.
The
wire
list
for
each
cable
used
with
the card reader
controller,
and
the
PWB
pin
list
are
given
in Section 9.
The
following
page
gives the table of specifications.
89637500
8
-
.,
•

TABLE
1-1.
SPECIFICATIONS
Specifications Explanation
PHYSICAL
CHARACTERISTICS
Dimensions
Width
4i-
inches
6
length
12
~
inches
Depth
-i
inches
Weight
(to
be furnished)
ENVIRONMENT
Temperature
Shipping -40°F
~o
lSSoF
(_40°C
to
70
C)
Storage
14°F
to
122°F
(10
oe
to
50°C)
Operating
40°6
to
120°F
(5°C
to
50
C)
.
Humidity
Shipping oto
100%
RH
non-condensing
Storage
10%
to
90%
RH
non-condensing
Operating
10%
to
90%
RH
non-condensing
POWER
Input
Requirements
5 Volts
dc
Signal level
low
State
(0)
0.4 Volts
dC
t or less
I
High
State
(1)
2.4 Volts dc, or
more
Ground
Logic
ground
is
connected
to
computer
logic
ground
89637500
B 1-3/ 1-4


INTRODUCTION
SECTION
2
PROGRAMMING
AND
OPERATION
This
section describes the
programming
for the
FEl19
Card
Reader
Controller. Preparation for operation
and
operation are described
in Section 3.
Table
2-1
and
Figures
2-1
through
2-3
provide
programming
information.
Aciescription
of
the
codes
fo110\'o#s
the figures.
15
II
JO
w
ar
06 05
04
02
01
00
E ,
;L
'.
LOIIIECTOR
CODE
STATION
CODE
'-----
EQUIPMENT
CODE
'------
CONVERTER
Figure 2-1. QRegister
Format
TABLE
2-1.
ADDRESSING
CODES
DIRECTOR
CODE
READ
Si~ma1
WRITE
Si
~na
1
QOO
=
0,
Q01
=0
Read
Data
Illegal
QOO
==
1,
QOl
=0 Illegal Director Function
QOO
==
'.
001
=a Director Status 1 Illegal
QOO
=1,
Q01
=1 Director Status 2
Illegal
89637500
B
2-1
I

CODES
Converter
Equipment
Station
Command
2-2
The
Wportion of the Qregister
(Q11
-
Q15)
must
be
all O's for
all
Card
Reader
operations.
The"E
portion of the Qregister
(Q07
-
Q10)
defines the
Card
Reader
Equipment
Code.
The
code
is
set
up
by
the
plugs
shown
in Figure 2-4.
If
the switch settings
match
bits
07
-
10
of
Q,
the
equipment
responds.
The
S-part of the Qregister
(005,
Q06)
must
have
the following
settings for Director
Functions
and
for
Data
transfer:
Q05
=1,
Q06
=
O.
When
accompanied
by
an
Equipment
Code
and
either
a
Read
or
Write
Signal. a
command
code
defines the operation to
be
performed.
The
Dportion of Q
(QOO
and
QOl)
defines the
operation to
be
performed
by
the Controller.
DATA
TRANSFER
Read
Data
(goO
=
0,
901
=0,
005
=1,
006
=
0)
When
bits
QOO,
Q01
and
006
are 0,
and
005
=1.
and
they are
accompanied
by
the
Equipment
Code
and
a
Read
signal, the
Controller
is
directed to
perform
a data transfer. Areject
occurs
if
there
is
no
data to
be
transferred.
The
Card
Reader
rejects
when
a.
The
Card
Reader
is
not
ready
b.
The
computer
attempts to input data
at
a rate
that
exceeds
the capabilities of the
Card
Reader,
that
is,
Data
Status
is
not
set.
c. Protect Violation occurred.
DIRECTOR
FUNCTIONS
(gOO
=1,
Q01
=
0,
Q05
=1,
006
=
0)
When
QOO
and
Q05
are
l's
and
Q01
and
Q06
are
O's
and
they are
accompanied
by
an
Equipment
Code
and
a
Write
signal, the controller
is
directed to
perform
the
fo110wino
operations. Director
functions
may
be
stacked
(i.e.
two or
more
functions sent
simultaneously), but
when
a function
is
sent
which
should
be
rejected, the Controller rejects the Director Function.
89637500
B

89637500
B
NOTE
The
Card
Reader
executes
and
replies to the Clear
function
if
it
is
Not
Ready,
provided
that
no
other
director
bit
(except
A01)
;s
transmitted with
it
(bits
A02
through
AD8
must
be
zero).
Care
should
be
taken
in
using
this
function while the
Card
Reader
is
busy,
as
this condition
results
in
the operation
being aborted.
Clear Controller
(ADD
=
1)
This function directs the clearing of
all
interrupt
reQuests
and
responses,
motion
requests,
errors,
and
other logic
which
may
be
cleared. This
bit
is
subordinate to
bits
A02
through
AD7
of
the
Director Function.
NDTE
The
Card
Reader
will execute
and
reply
to
the Clear
Interrupts function
if
it
is
Not
Ready,
provided
that
no
other director
bit
(except
ADO)
is
transmitted with
it
(bits
AD2
through
AD8
must
be
zero).
Clear Interrupts
(AOl
=
1)
This function directs
that
all
interrupt
requests
and
their
responses
be
cleared;
it
is
subordinate to the
interrupt
request
bits
A02
through
A04.
Data
Interrupt
Request
(A02
=
1)
This function
sets
the
Data
Interrupt
Request
flag
which
causes
an
interrupt
to
be
generated
when
information
is
available.
The
interrupt
is
cleared
by
a reply to data
transfer.
The
interrupt
request
and
response
is
cleared
by
bit
ADO
and
AD1.
Interrupt
Request
takes precedence over function" clears.
2-3

I
I
I
I 2-4
A
REGISTER
CLEAR CONTROLLER
CLEAR INTERRUPTS
DATA
INTERRUPT
REQUEST
EOP
INTERRUPT REQUEST
ALARM INTERRUPT
REQUEST
L..-
___
FEED
CYCLE
REQUEST
Figure 2-2. Director
Function
Code
Fonnat
15
10
0801
ar
oe
os
04
O!
0201
00
A REGISTER
READY
IUSY
INTERRUPT
DATA
END
OF
OPERATION
ALARM
LOST
DATA
PROTECTED
'---
NOT READY
Figure 2-3. Director Status
Code
Format
-
Level
1
89637500
B

End
of Operation Interrupt
ReQuest
(A03
=
1)
This
function sets the
EOP
Interrupt
Reauest
flag.
The
purpose of this
interrupt
is
to notify the
computer
that
the unit
is
finished with
an
operation.
The
interrupt
ReQuest
and
Response
is
cleared
by
bit
AOO
or
A01.
Interrupt
Request
takes precedence over function clears.
The
interrupt
may
be
selected before or during the operation.
An
interrupt response
does
not occur for
an
operation
which
terminated
before the selection
was
made.
Alarm
Interrupt
ReQuest
(A04
=
1)
This
function sets the
Alarm
interrupt
request flag
and
so
enables the
generation of
an
interrupt
when
an
Alarm
condition
exists.
These
conditions are
listed
1n
the
Alarm
section.
An
Alarm
condition
that
exists
at
the
time
of the
interrupt
request immediately provides a response;
if
the
Alarm
condition
does
not
exist
at
the
time
of
the interrupt request
the interrupt response
is
provided
as
soon
as
the
Alarm
condition is
detected.
The
Alarm
Interrupt
Request
function
is
cleared
by
a
Master
Clear or
when
ADO
=.
1, or
AOl
= 1 with
A04
=
O.
The
interrupt
response
is
cleared
by
a
Master
Clear or
when
AOO
=1
or
A01
=1.
When
the
interrupt
response
is
cleared
by
Director Function
AOO
=
1,
or
AOl
=
1,
the
interrupt
request
may
be
reset
with the
same
operation
if
A04
=1.
Director functions
AOS
and
AD6
are not used.
Feed
Request
(A07
=1)
This
function directs the
Card
Reader
to
initiate
a feed cycle.
If
a
new
Feed
Request
is
issued before
EOP
occurred. data
transfer
in
that
card
is
truncated
and
will continue
on
the next card being fed.
No
EOP
interrupt
is
generated.
This
function takes precedence over the
clear controller function.
D;re~tor
Function
A08
is not used;
it
is
accepted
by
the Controller.
Director Function
A09
throu~h
A1S
are not used.
and
are ignored
by
the Controller.
89637500
B 2-5

2-6
DIRECTOR
STATUS
(QOO
=1,001 =
mLEVEl
I
When
QOO
is
a 1
and
QOl
is
a
O.
and
a
Read
signal
is
present. the
computer
is
requesting Levell
status.
The
Controller will
always
reply to this operation.
Ready
(AOO
=
1)
This
bit
indicates that the
Ready
signal
is
active
on
the
Card
Reader.
Busy
(AOl
=
1)
This
bit
indicates that the
Card
Reader
is
busy.
The
Card
Reader
becomes
busy
when
a feed cycle
is
initiated
and
remains
busy
until
an
End
of
Operation
occurs.
Interrupt
(A02
=
1)
This
bit
indicates that
an
interrupt response
was
generated
by
the
controller.
The
other status
bits
must
be
monitored
to determine
the
cause
of the interrupt.
The
controller
may
generate interrupts
on
four different lines
due
to three different conditions
which
may
occur
at
the controller
and
their
logical
"OR"
function.
a.
Data
Interrupt
Data
Interrupt will
be
generated
when
both
the
Data
Interrupt
Request
flag
and
the
Data
Status are active.
b.
EOP
Interrupt
EOP
Interrupt will
be
generated
when
both
the
EOP
Interrupt
Request
flag
and
the
EOP
status are active.
c.
Alarm
Interrupt
Alarm
Interrupt will
be
generated
when
both
the
Alarm
Interrupt
Request
flag
and
the
Alarm
status are active.
d.
Common
Interrupt
COnlnon
Interrupt will
be
generated
when
any
or
any
cOnDination
of the
Data
Interrupt, the
EOP
Interrupt or the
Alarm
Interrupt
are generated.
8963-75008

Data
(A03
=
1)
This
bit
indicates
that
a data transfer
may
occur, that
is
data
is
available
in
the controller
ready
for transfer to the
computer.
The
status
and
interrupt
drops
when
data
has
been
transferred to the
computer.
End
of
Operation
(EOP)
(AD4
=
1)
This
bit
indicates that the
Card
Reader
has
completed
reading a card.
Alann
(A05
=
1)
This
bit
indicates the presence of
an
alann.
Two
kinds
of
alarm
condition
can
occur:
a.
The
Card
Reader
Ready
signal
becomes
not active.
Ready
status .
becomes
false.
b.
When
lost
Data
occurs,
no
further transfers occur
from
that card.
The
Ready
status
is
unchanged.
lost
Data
(AD6
=
1)
This
bit
indicates that data
was
not transferred out
of
the Controller
to the
computer,
before the next
column
of a card being read appeared.
No
further data transfer will occur until Clear Controller
is
issued.
Protected
(A07
=
1)
This
bit
indicates
that
the Controller is in the Protect
state.
that
is.
the Protect, I
jumper
pl
ug
is
out.
The
Controller
then
accepts only those instructions
which
have
their
protect
bit
set.
All
other instructions are rejected. Aprotected instruction
can
be
used
with
either
a protected or
an
unprotected
Card
Reader.
For
setting the protect
bit
see Operation.
Director status is not rejected
if
Protected Violation occurred.
Director status
bit
A08
is
not
used
and
is
always
zero.
89637500
B 2-7

OPERATION
2-8
Not
Ready
(A09
=
1)
This
bit
indicates that
sometime
during a
card
cycle there
was
a failure in the transport of the card.
It
is
always
the inverse of
Ready
(bit
00).
Director status bits
Ala
through
A15
are not
used
and
are
always
O.
DIRECTOR
STATUS
(goo
=1,
gOl
=
1),
LEVEL
2
The
Controller will
always
accept Director Status, level 2,
but will
load
the A-register with the constant
0000
16
•
Prepare the Controller for operation
as
described in
Section 3.
89637500
B
Table of contents