89637200 02_1742 30_1742 120_Line_Printer_Controller_Ref_Aug74 02 1742 30 120 Line Printer Controller Ref Aug74

User Manual: 89637200-02_1742-30_1742-120_Line_Printer_Controller_Ref_Aug74

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

Download89637200-02_1742-30_1742-120_Line_Printer_Controller_Ref_Aug74 89637200-02 1742-30 1742-120 Line Printer Controller Ref Aug74
Open PDF In BrowserView PDF
CONTROL DATA
CORPORATION

CONTROL DATA®
1784 COMPUTER SYSTEM

1742-30 AND 1742-120
LINE PRINTER CONTROLLER
REFERENCE MANUAL

PRELIMINARY

REVISION RECORD
REVISION
01

DESCRIPTION
Preliminary Edition, Released Class B, ECO CK 124

(8/18/73)
02

Publication changes and corrections, ECO CK 937

(8/28/74)

PUBLICATION NO.

89637200
ADDITIONAL COPIES OF THIS MANUAL MAY BE
OBTAINED FROM THE NEAREST CONTROL DATA
CORPORATION SALES OFFICE.
COPYRIGHT€)

CONTROL DATA CORPORATION, 1973, 1974

PRINTED IN THE UNITED STATES OF AMERICA

ADDRESS COMMENTS CONCERNING THIS MANUAL TO:
CONTROL DATA CORPORATION
SMALL COMPUTER DEVELOPMENT DIVISION
44SS EASTGATE MALL
LA JOLLA, CALIFORNIA
OR USE COMMENT SHEET IN THE BACK OF THIS MANUAL.

PREFACE

This

manual

gives

reference

CONTROL DATA~ 1742-30

and

information for the

1742-120 Line Printers

which may be used in conjunction with the Interrupt
Data Channel of the 1784 Computer.
information
equipment

on the

1784 computer

For reference
and

peripheral

(which attach directly to the 1784

Computer) see the 1784

Computer

System

Reference

Manual, Publication No. 89633400.

89637200

01

iii

CON TEN T S

Introduction

Programming

4

Functional Des c rip t i on

Codes

6

System Relationships

Converter

6

Data Word Format

3

Equipment

6

Alarm

3

Command

6

Program Protection

3

Reply/Reject

3

Interrupt

3

Contro 1 Character

4

Operation

11
11

Contro ller

FIG U RES

2

Typical Configuration

~

Function Code Format

5

Equipment Select and

5

Status Code Format

5

6

Data Transfer Format

5

2

Addressing Codes

4

Protect Bit
Jumper Plugs
3

Q Register Format

2

4

TAB L E S
Hexadecimal Code for
Equipment Selection
Code

iv

2

89637200

01

.

INTRODUCTION

®

The CONTROL DATA
1742-20 and 1742-120 Line Printers each consist
of a controller and a printer.
The model 1742-30 prints at
300 lines-per-minute (LPM) , the model 1742-120 at 1200 LPM.
The controller consists of a single 50-PAK.
It interfaces with
the AQ data channel of the 1784 computer.
The controller receives
and interprets function codes from this channel to initiate the
print cycle, control paper motion, and enable interrupts when
specified conditions arise.
The controller includes a buffer
memory that is capable of storing one character.
The Line
Printer includes a buffer capable of storing a complete line of
pri nt.

FUNCTIONAL
DESCRIPTION
System
Relationships

The controller interfaces the printer with the lower eight bits
of the Computer A register (AOO through A07) through the AQ channel.
Typical configuration is shown in Figure 1.

AQ
CHANNEL

LINE
CONTROLLER

INTER RUPTS

PRINTER

1784 COMPUTER

Figure 1.

Typical Configuration

The controller may be accommodated in the 1784 Computer main
enclosure or in the 1783-1 Expansion Enclosure.
The address of the printer and controller is selected by inserting
jumper plugs in positions Ql through Q4 (location 56) on the
controller circuit card (Figure 2).
The jumper plugs are stored
on the circuit card in location 15.
Any of 16 different equipment
codes may be set up by these plugs.

89637200

02

/

SI

/

S5

/

S4

/
/

Figure 2.

Hexadecimal
Code

0
I

2
3
4
5
6
7
8
9
A
B

2

Q08

S3

/
/
/

S2

7

QIO

Q07

Q09

HEXADECIMAL CODE FOR EQUIPMENT SELECTION CODE
Q10

Q09

Qo8

Q07

0
0
0
0
0
0
0
0
1
1
1

0
0
0
0

0
0

0
1
0
1
0

1

C

I

D

1

E

1
I

F

PTcr

Equipment Select and Protect Bit Jumper Plugs

TABLE I.
Li nks

7

1

1
1
1

0
0
0
0
1
1
1
1

J

1
0
0
1
1
0

0
1
1
0
0
1
1

1

0
1
0
1
0
I
0
1
0
1

Note:
A '0' in the binary code
indicates the presence of
a jumper plug for the
setting of the equipment
code; a' I' its absence.

89637200

02

Data Word
Format

Alarm

A single data word which occupies the A register lower
eight bits (ADO through A07) consists of a single 8-bit
character code.
An alarm indicates the presence of an abnormal condition.
The abnormal conditions are divided into two types.

Program
Protection

Reply/Reject

1.

Those which cause the Printer to go Not Ready,
requiring operator intervention.
These conditions
are paper out, paper tear, fuse alarm, and an open
interlock.
The alarm is cleared upon correction
of the cause for the Not Ready.

2.

A condition allowing Ready status to remain.
This
condition occurs when ERROR occurred.
For
definition of ERROR director status see Director
Functions.

When the Protect jumper plug is not set, input-output
instructions not having the protect bit set are rejected.
Director Status requests are not rejected.
To set the
Protect jumper plug, see Operation.
Within 800 nanoseconds, the Line Printer always responds
to an Input-to-A or an Output-from-A instruction with
either a Reply or a Reject signal.
A Reject signal is sent by the printer if it cannot
perform the function of transfer instruction.
Four
conditions that will cause this Reject signal to be
returned are:
1.
2.
3.

4.

Interrupt

The printer is Busy.
A program-protection fault occurs.
The printer is Not Ready.
Data Status is false.

Four interrupt lines are available between the Controller
and the Computer.
They are designated:
Data,

EOP,

Alarm,

Common

and are defined under the Director Status.

89637200

01

3

Control
Character

Each print 1 ine is prefaced by a Control Character. It
controls the paper vertical motion and will not be printed.
The printer operates in 'pre-print' mode, that is paper
motion is performed before printing.
The printer executes
the Control Character immediately upon reception and does
not set Busy Status.
The Busy Status will be set after
reception of a Print Directive.
NOTE:

PROGRAMMING

If a Control Character is issued, which performs
a vertical paper motion and CLRP Directive is
issued immediately thereafter, the Busy Status
will be set until paper motion stops.

Table 2 and Figures 2 through 6 provide programming
information.
A description of the codes follows the
figures.
TABLE 2.
COMMAND CODE
QOO

=

0

QOO = 1

ADDRESSING CODES
Input-to-A

Output-from-A

111 ega 1

Data transfer

Director Status

15

Director Function

II 10

W

E

Command Code
Equipment Code
Converter Code (all '0'-5)

Figure 3.
4

Q Register Format
89637200

01

A REGISTER

Clear Controller
Clear Interrupt
Data Interrupt Request
EOP Interrupt Request
Alarm Interrupt Request
Print
Figure 4.

Function Code Format

A REGISTER

Ready
Busy
Interrupt
Data
End of Operation
Alarm
Error
Protected
Load Image (1742-120 only)
Figure 5.

Status Code Format

00
CHARACTER

Figure 6.
89637200

01

A REGISTER

Data Transfer Format.
5

CODES

Equipment Codes and Command Codes are described in the following.

Converter

The W portion of the Q register (Qll through Ql5) must be all
zeros for all Line Printer operations.

Equipment

The E portion of the Q register (Q07 through Ql0) defines the
Line Printer equipment code.
This code should match the setup of the four Equipment Select jumper plugs shown in Figure 2.

Command

The Command Code (bit 00 of the Q register) defines the operation
to be performed by the Line Printer.
It must be accompanied
by an Equipment Code and either a Read or a Write signal.
Table 2 gives the Command Code functions.

DATA TRANSFER (QOO

= 0)

Write Data
When bit QOO is zero and an Output-from-A instruction is executed
the Controller is directed to perform a data transfer.
Data will
be accepted unless one or more of the following reject conditions
is present:
The Line Printer is Not Ready, the Line Printer is Busy with a
Print operation, Data status is false or a Protect Violation
exists.
Bits 00 through 07 of the A register contain the character bits
to be transmitted with leading zeros (A08 through Al5 are zero).
The first character of a line is identified as the Control
Character and is not printed.
When 6-bit characters are transmitted bits 06, 07 of A should be
zeros.
The Data Transfer command clears EOP and ERROR status.

6

89637200

01

DIRECTOR FUNCTIONS (QOO = 1)
When QOO is a one and it is accompanied by both an Equipment Code
and Output-from-A instruction, the Controller is directed to
perform a Director Function.
Director Functions are accepted
if no Protect Violation occurs; with the following constraints:
Print Directive is accepted if Controller is Ready, Not Busy and
Data Status is true (bit A03 = I).
Director Functions, except Print directive may be stacked, that is
two or more functions may be issued at the same time.
Clear Printer (AOO = I)
This function clears the Controller logic, clears EOP status and
generates the Buffer Cle~r signal to the Line Printer.
It
generates Clear Interrupt functions.
It is subordinate to all
other bits in this group except Print (ADS).
Clear Interrupt (AOI = 1)
This function clears all interrupt requests and interrupt responses.
It is subordinate to all interrupt requests.
Data Interrupt Request (A02 = I)
This function sets the Data Interrupt Request flag.
This in turn
enables the generation of an interrupt when Data status flag is
true indicating that data transfer to the Line Printer is permitted.
The Interrupt Request is cleared by Clear Printer or Clear Interrupt.
The interrupt response may be cleared by clearing the interrupt
request as stated above, or by Data Transfer or Print functions.
Before Data Transfer to the printer, Data Interrupt may be
requested and the response will signal the computer that the
printer is ready to receive another data transfer.
Without
reselecting or clearing this interrupt response, the data
transfer can take place.
During this data transfer, interrupt
response will be removed until the printer is ready to receive
another data transfer.

89637200

01

7

End-of-Operation Interrupt Request (EOP)

(A03

=

1)

This function enables the generation of an interrupt on completion
of an operation, when EOP occurs.
The interrupt may be selected
before or during the operation.
An interrupt response will not
occur for an operation which was ended before the selection was
made.
The interrupt request may be cleared by Clear Controller
or Clear Interrupt.
The interrupt response may be cleared by clearing the Request or
by Data Transfer or Print functions.
Alarm Interrupt Request (A04

=

1)

This function enables the generation of an interrupt when an Alarm
condition exists.
An Alarm condition that exists at the time
this interrupt request is made will immediately provide a response.
If the Alarm condition does not exist at the time of the interrupt
request, the interrupt response will be provided as soon as an
These conditions are listed in the
Alarm condition is detected.
Alarm section.
The interrupt request may be cleared by Master
Clear or by either ADO = ] or AO] = ] with A04 = O.
The interrupt response may be cleared by clearing the Request or
by Data Transfer or Print Function.
Print Function (AOS

=

1)

This function directs the Line Printer to initiate a Print
operation.
A print operation lasts between the acceptance of
a Print Function and completion of a line of print.
The A register bits 06 through IS in this group are not used.

DIRECTOR STATUS
It
The Line Printer always replies to a status request.
therefore replies when QOO = 1 and it is accompanied by an
The status responses are
equipment code and a Read signal.
described below.
Ready (AOO = 1)
Indicates that a Ready condition exists.
The Ready condition
must be existing before the printer can operate, and the
absence of anyone of several requirements can prevent this.

8

89637200

01

Busy (AOl = 1)
Indicates that the Line Printer is Busy. The Line Printer
becomes Busy 1.

After the initiation of a print cycle and until the
characters have been printed.

2.

If Clear Printer (AOO = 1) directive was issued directly
after the Control Character has been issued.

Interrupt (A02

=

1)

This signal indicates that an interrupt occurred.
The other
status bits must be monitored to determine the cause of the
interrupt: bits A03 - AOS define which interrupt occurred.
This status is cleared by either the Clear Printer (AOO = 1)
or Clear Interrupt (AOl = 1).
Data (A03

=

1)

This signal indicates that the Line Printer is ready to receive
a character.
If Interrupt on Data has been selected, this
status will also indicate that this interrupt has occurred.
The status is cleared by Clear Printer (AOO = 1) and by either
Data Transfer or Print directive.
End-of-Operation (EOP)
Indicates
Interrupt
will also
status is
status is

(A04

=

1)

that the Line Printer has completed an operation. If
on End-of-Operation has been selected, this status bit
indicate that this interrupt has occurred.
This
true whenever the Line Ready signal goes high.
The
cleared by Clear Printer, Data Transfer, Print.

Alarm (AOS = 1)
Indicates that an Alarm condition is present, that is, an Error
or Printer Malfunction occurred.
The status is cleared by
Clear Printer (AOO = 1), Data Transfer or Print directive
provided that the cause of the alarm has been corrected.

89637200

01

9

Error (A06 = 1)
a.

For the 1742-30 Line Printer this signal indicates that data
transfer parity error occurred.
The Parity Error occurs
when an incorrect character code is received by the Line
Printer.
The incorrect character code is printed as blank
if it is a data character and ignored if a control character,
i.e., it is performed as if "Suppress Space" was isstled.
The Line Printer stays Ready when this condition occurs.
The status is cleared by Clear Printer (AOO = 1) or either
Data Transfer or Print directive.

b.

For the 1742-120 Line Printer this signal indicates that any
one or any combination of Parity Error, Synchronization
Error or Compare Error (indicated on the PrJnter console)
occurred.
In case of Parity Error the Line Printer stays
Ready.
The condition is cleared by Clear Printer (AOO = 1)
or either Data Transfer or Print directive.
In case of Synchronization Error or Compare Error the Line
Printer becomes Busy.
The condition is cleared by Clear
Printer (AOO = 1) only.

Protected (A07 = 1)
This bit indicates that the Controller is in the protect state,
that is, the protect jumper plug is in the Protect position (see
Operation).
In this position the Controller accepts only
instructions having a 1 on the Program Protect line.
All other
instructions except Director Status will be rejected.
The
Program Protect bit is ignored when the Controller is not in
the Protect state.
Load Image (A08

=

1)

In the 1742-120 Line Printer this bit indicates that the next
288 characters will be transferred to the Line Printer Image
Memory.
If Parity Error occurs no further transmission takes
place until Clear Printer (AOO = 1) is issued.
Load Image
status is not applicable to the 1742-30.
Bits A09 through A15 are not used.

10

89637200

01

OPERATION
Controller

89637200

01

Prepare the Controller for operation as follows:
a.

Set the Equipment Code as required according to Table
by inserting the appropriate jumper plugs in position
(Figure 2).

b.

Set the Protect Bit as required by inserting the protect
bit jumper plug (PTCT) in position (Figure 2).

c.

Connect the Device Cable to the proper connector on the
back panel of the 1784 Computer.

d.

Insert the Controller card in its place according to the
system configuration.

11

COMMENT SHEET

MANUAL TITLE __1_7_4_2_-_3_0_an_d_l_7_4_2_-_1_2_0_Lin_o_e_Pr_in_te_r_C_o_n_tr_o_l_le_r_R_e_~_er_e_n_c_e_M_an_u_al_ _ _ _ __

PUBLICATION NO. _ _ _
89_6_3_7_2_0_0_ _ _ _ _ _ _ _ REVISION _ _ _ _ _0_2_ _ _ _ _ _ _ _ __

FROM

NAME: ______________________________________________________________________

:

~

E

R

D

D

A

BUSINE~

_ _ _ _ _ _.__________________________________

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. AZ1y errors, suggested additions or deletions, or general comments may
be made below. Please include page number.

STAPLE

STAPLE

FOLD

-----------------------------------~
FIRST CLASS
PERMIT NO. 333

BUSINESS REPLY MAIL

LA JOLLA. CA.

NO POSTAGE STAMP NECESSARY IF MAiLED !N U.S.A.

POSTAGE WILL BE PAID BY

CONTROL DATA CORPORATION
SMALL COMPUTER DEVELOPMENT DIVISION
4455 EASTGATE MALL
LA JOLLA, CALIFORNIA 92037

ATTN: PUBLICATIONS DEPARTMENT

------------------------------------~
FOLD

STAPLE

STAPLE



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Create Date                     : 2016:06:16 11:35:09-08:00
Modify Date                     : 2016:06:16 11:36:41-07:00
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date                   : 2016:06:16 11:36:41-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:7efa41b2-5d70-e648-aea1-42487488ddef
Instance ID                     : uuid:4855e366-14d1-0642-9130-a589e685ed0d
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 19
EXIF Metadata provided by EXIF.tools

Navigation menu