• Aucun résultat trouvé

CARD CHECKING

Dans le document REFERENCE MANUAL (Page 82-93)

CARD PUNCH

CARD CHECKING

After the synchronizer has received all of the data from a card, the number of memory accesses is checked to verify tha t an en tire card image has been transferred.

The hole count determined when the card is check-read is compared with the hole count which should have been punched. A modulo-3 check also is made on each word as it is transferred from memory. If any of these checks detects an error, a program-testable indicator is set, and an input-output interrupt occurs.

OUTPUT STACKERS

(EACH STACKER HOLDS 1000 CARDS)

,?;?i

"1::HdW

o

STACKER-SELECTION

STATION

STACKER-SELECTION

BIT

I

NOTE: ALL ROLLERS BEYOND THE POST-PUNCH STATION ARE CONTINUOUSLY MOVING.

POST-PUNCH STATION

PUNCHING DIES

CHECK-READ BRUSHES

WAIT STATION

2

in

TRANSLATION BIT

I

_$"'$:""/,/,:·:t

,,· ... :1;:···'

FS BIT POSITIONS

Figure 5-1. Card-Feed Path, Card-Punch Unit

FIRST TWO WORDS

Y (12) X (11)

o

CARD-PUNCH UNIT Operating Characteristics

WAIT STATION

1

ADDRESS

CHARACTER BITS IN MEMORY

INPUT MAGAZINE

1000-CARD CAPACITY

1

PICKER KNIFE

CARD-FEED BIT

I

2 3 4 5 6 7 8 9

L + 10 L + 11 L + 12 L + l3 L + 14 L + 15 L + 16 L + 17 L + 18 L + 19

Figure 5-2. Data Transfer from Memory to Punch, With Translation, SO-Column Card

CARD-PUNCH UNIT Operating Characteristics

Y (2) X (1)

o

2 3 4 5 6 7 8 9

FIRST FOUR WORDS

w,.,«" . . ,:

F

Q

L L+2

1\ 1\

\ /

H P 7 X V 6. 5

L+l L+3

1\ 1\

5 6 0 \ / 8 6 0 G

Figure 5-3. Data Transfer from Memory to Punch, Without Translation, SO-Column Card

ADDRESS CHARACTER BITS IN MEMORY

ADDRESS CHARACTER BITS IN MEMORY

ADDRESS L L+l L+2 L+3 CHARACTER

ADDRESS L+12 L+13 L+14 L+15 CHARACTER

0 1 3 5 7 9 0

3 5 7 9

.~, :t

Figure 5-4.

L+4 L+5 L+6 L+7 L+8

L+16 L+17 L+18 L+19 L+20

"~ i" , *

Data Transfer from Memory to Punch, gO-Column Card

CARD-PUNCH UNIT Operating Characteristics

L+9 L+lO L+ll

NOT PUNCHED

L+21 L+22 L+23

:]£~r ~C_l-J

~ NOT PUNCHED

L+ll

L+23

.. ;. 'v

CARD-PUNCH UNIT Card Codes

Table 5-1. Hollerith Code, Card-Punch Unit

The upper entry represents the card punching positions.

The lower entry represents the corresponding High-Speed Printer character.

NP indicates a code which is not printed by the High-Speed Printer.

NS indicates a nonstandard punch code.

Numeric

The lower entry represents the corresponding High-Speed Printer character.

NP indicates a code which is not printed by the High-Speed Printer.

EXECUTION CYCLE

Punch-unit operations, which occur during a card cycle, are performed under program control. A typical card cycle, which includes the setting of program-testable indicators, is illustrated in figure 5-5. Each cycle consists of the following concurrent events:

The picker knife moves the bottom card in the input magazine to wait station 1;

The card placed at wait station 1 during the previous card cycle is transported to wait station 2;

The card placed at wait station 2 during the previous

The card passing through the continuously moving rollers of the stacker-selection station is committed to one of the output stackers according to the program.

The card cycle is initiated by an IOF instruction, which transfers an FS to the standby location for the Card-Punch Unit, and sets the standby-location interlock indicator for the punch unit. The Central Processor continues with its next instruction. When the punch synchronizer becomes available after completing a card cycle at point A, it tests the standby indicator. If the indicator is found to be set, the FS in the standby location is automatically transferred to the synchronizer for execution, and the standby indicator is reset. When this occurs and input-output interrupt is specified, the initiation indicator is set and program interrupt occurs. A pro-gram interrupt also occurs if there is an error associ-ated with the accessing of an FS; this error sets the fault indicator. If input-output interrupt is specified and an error occurs when the FS is read from memory

START detected, interrupt will occur at point D. Therefore, the program time available to segregate the card desired, all input-output interrupts may be pre-vented by using the PIO instruction.

The following list is a summary of Card-Punch-Unit specifications:

PROGRAM-CONTROLLED FUNCTIONS:

Card feeding, stacker selection, program interrupt, memory-address selection, and automatic translation from UNIVAC III character code to card code

Row-by-row for both 80- and 90-column cards CHECKING:

Figure 5-5. Card-Cycle Timing, Card-Punch Unit

CARD-PUNCH UNIT Function Specifications

• FUNCTION SPECIFICATIONS

To perform a programmed card operation, the punch requires an initiate-input-output-function (IOF) in-struction and a function specification (FS).

The channel-designation bits of the IOF must refer to the particular general-purpose channel assigned to the Card-Punch Unit. Details of the punch opera-tion are specified in the FS, which has the following

Bit 19 ... Controls stacker selection of card at stacker-selection station - selects stacker 1 if it is a I-bit, stacker 0 if a O-bit (see figure 5-1).

Bit 18 ... Controls translation-if it is a I-bit, the card image from memory is translated and punched; if a O-bit, the image will be punched without translation (see figure 5-1).

Bit 17 ... Controls card feeding-if it is a this interrupt will not occur.

L-Address ... The initial memory location of the first data word to be transferred.

Bits 1 through 6 all must be O's, so that the first word transferred to the punch is taken from a memory location which is a multiple of 64.

The individual function codes with their mnemonics are described under the headings which follow. In and advance all cards in the card-feed path one station;

punch one card without translation and move it to the post-punch station; check-read the card that was at the post-punch station; and deposit the card at the check-read station in stacker

o.

PUNCH CARD, TRANSLATE-PCT

Operation: Feed 1 card, image with translation L ... L

+

19 ~ punch, stacker 0 Function Code: 011

Description: Feed one card from the input magazine and advance all cards in the card-feed path one station;

punch one card with translation and move it to the post-punch station; check-read the card that was at the post-punch station; andl deposit the card at the stacker-selection station in stacker O.

PUNCH CARD, SELECT -PCS

Operation: Feed 1 card, image without translation L ... L

+

39 ~ punch, select stacker 1 Function Code: 101

Description: Feed one card from the input magazine and advance all cards in the card-feed path one station;

punch one card without translation and move it to the post-punch station; check-read the card that was at the post-punch station; and deposit the card at the stacker-selection station in stacker 1.

PUNCH CARD, TRANSLATE, SELECT-PCTS Operation: Feed 1 card, image with translation post-punch station; check-read the card that was at the post-punch station; and deposit the card at the stacker-selection station in stacker 1.

CHECKED CARD, SELECT -CCS Operation: Select stacker 1 Function Code: 100

Description: Deposit the card at the check-read station in stacker 1. Do not move any other cards. (At the end of the card cycle the stacker deflector is returned to its normal position, stacker 0.)

Function codes for punch operations together with their mnemonic codes, are summarized in table 5-3.

Table 5-3. Summary of Function Codes

• INTERRUPT INDICATORS

The program-testable interrupt indicators and their mnemonic-code designations for the Card-Punch Unit are as follows:

The specific conditions which set these indicators are summarized in table 5-4.

INITIATION

The initiation indicator is set if input-output inter-rupt is specified when the punch synchronizer cycle. Cards with errors are segregated automatically

by the punch routine.

The synchronizer is inhibited from accessing memory while the data-error indicator is set.

FAULT

CARD-PUNCH UNIT Interrupt Indicators Control Features

When the unit is on-line, the fault indicator is set for circumstances which require corrective action by the operator or maintenance personnel. It is set only if the standby-location interlock indicator is set or if cards are present in the card path.

The synchronizer does not access memory until the fault is corrected, the ABNORMAL CLEAR button-light on the punch control panel (table 5-5) is pressed, and the fault indicator is reset. If a data error occurs during the same card cycle as a fault, only the fault indicator is set. If an operator over-sight occurs during the same cycle as a fault, the indicator associated with the condition which first occurs will be set.

OPERATOR OVERSIGHT

When the unit is on-line, the operator-oversight indicator is set as a result of conditions which require minor operator in~ervention. It is set only if the standby-location interlock indicator is set or if cards are present in the card path. The punch synchronizer cannot access memory until the condition is cor-rected, the ABNORMAL CLEAR button-light on the punch control panel is pressed, and the operator-oversight indicator is reset.

If a data error occurs during the same cycle as an oversight condition, only the operator-oversight indicator is set.

H all three conditions (data error, f~ult, and operator oversight) occur during the same card cycle, the indicator associated with the condition which first occurs will be set.

• CONTROL FEATURES

Each Card-Punch Unit in the UNIVAC III System has a control panel which contains two rows of con-trols as shown in figure 5-6. The upper row contains lights which indicate abnormal conditions in the punch unit; the lower row contains buttons which are used to control punch operations. The function of the buttons and lights is described in table 5-5.

CARD-PUNCH UNIT

Abnormal Interrupt Conditions

Table 5-4. Abnormal-Interrupt Conditions, Card-Punch Unit

Condition Description

The following conditions set the data-error indicator.

Check-read error Memory-address error

Number-of-memory-accesses error Synchronizer

modul0-3 error Memory

modul0-3 error I ncomplete processing

of memory request or memory access for a data word

A hole-count error was detected at the check-read brushes.

An addressing error occurred while data was being read from memory.

The correct number of memory accesses needed to transfer data from memory to the punch has not been granted. (The correct number for the 80-column punch is 240;

for the gO-column punch, 144.)

A modul0-3 error was detected while data was being transferred from the Central Processor to the synchronizer.

A modul0-3 error was detected while data was being read from memory.

An error occurred while attempting to transfer data from memory to the synchronizer.

The following conditions set the fault indicator.

Feed jam

Stacker jam

FS memory-address error

FS modul0-3 check Logic check

Any of the following conditions has occurred:

A card jammed in the feed path;

Card movement is not properly synchronized wit'h the operations of the punch; or No card is at wait station 1 after an FS calling for punching has been executed.

The drive motor is turned off and the FEED JAM light on the punch control panel will be lit.

A card jam occurred in the stacker section of the card-feed path.

The drive motor is turned off and the STACK J AM light on the punch control panel will be lit.

A memory-address error occurred while attempting to access an FS from memory.

An error was detected during the modul0-3 check while an FS was being read from memory.

A malfunction was detected as a result of one of the logic checks which the punch makes on its own operation.

The following conditions set the operator-oversight indicator.

Door interlock

Full stacker Empty input magazine Motor off

Chip box Off line

A door or cover in the punch is not properly in place.

The I NTERLOCK light and the ABNORMAL CLEAR button-light on the punch control panel will be lit.

One of the output stackers is full.

The STACK FULL light on the punch control panel will be lit.

The input magazine is empty.

The EMPTY INPUT light on the punch control panel will be lit.

The MOTOR ON button on the punch control panel has been pressed while the punch was on-line and operating (either standby-location interlock indicator is set or cards are in card-feed path).

The ABNORMAL CLEAR button-light on the punch control panel will be lit.

The chip box is full or improperly positioned.

The CH I P BOX light on the punch control panel wi II be lit.

The standby-location interlock indicator has been set by an IOF instruction when the punch was off-Ii ne.

Figure 5-6. Control Panel, Card-Punch Unit

CARD-PUNCH UNIT Control Panel

CARD-PUNCH UNIT Control Features

Table 5-5. Function of Lights and Button-Lights on Card-Punch Unit Control Panel LIGHTS

Panel/Light Marking SYNCH

OVERHEAT AIR flOW

CARD STATUS

CHIP BOX STACK

FUll

FEED JAM STACK JAM

EMPTY INPUT COVERS

INTERLOCK

Panel/Button Marking POWER

FEED DC ON MOTOR

ON

ONE CARD*

OPERATIONS OFF-LINE

ABNORMAL CLEAR

*Button only.

Conditions Under Which Lighted

Upper half:

Air temperature in synchronizer is above normal level; doc power is removed from punch.

Lower half:

Insufficient cooling air flowing through punch; doc power is removed from punch unit.

When any CARD STATUS or INTERLOCK light goes on, ABNORMAL CLEAR light on punch control panel, and upper half of Card Punch Unit light on monitor panel of operator's console also go on. Before punch unit is accessible by the program and punch operation can be resumed, abnormal condition must be corrected, ABNORMAL CLEAR button pressed, and appropriate program-testable indicator reset.

Chip box full or incorrectly positioned. Operator-oversight indicator is set.

An output stacker is full. Operator-oversight indicator is set.

Upper half:

A card has jammed in the card-feed path, or a card has been misfed from input magazine. Drive motor is turned off and fault indicator is set.

Lower half:

A card has jammed in stacker section of card-feed path. Drive motor is turned off and {ault indicator is set.

Input magazine is empty after execution of FS calling for card feed.

Operator-oversight indicator is set.

A door or cover in punch is improperly positioned. Operator-oversight indicator is set.

BUTTON-LIGHTS Function

Applies doc power to punch when power is off; turns light on.

Removes doc power from punch when power is on; turns off light of button.

Transfers control of punch drive motor to or from synchronizer when punch is on-line and operating;

light goes on when drive motor is under synchronizer control.

Feeds one card from input magazine, and advances all cards in card-feed path one station when punch is off-line. No punching occurs.

Must be pressed when punch is started to load the wait and post-punch stations with cards.

Has no effect if punch is on-line.

Places unit off-line and is lit if it is on-line. In this condition, FS's will not be accessed from their stan::lby location, but. . , synchronizer will complete any FS already in progress. If standby-location interlock indicator is set, sets operator-oversight Indicator and causes interrupt. Card in stacker-selection station after FS has been executed is delivered to stacker O.

Places unit on-line if it is off-line. FS in standby location will be accessed and executed, provided the standby-location-interlock indicator is set.

Used primarily for maintenance.

Indicates an abnormal condition in the punch which usually can be identified by examining lights on punch control panel.

Upper half of Card Punch Unit light on monitor panel of operator's console also lights.

When abnormal condition is corrected, button must be pressed before operation of punch can be resumed.

When pressed, operation of punch can be resumed; turns off button light, and light on monitor panel of operator's console.

Dans le document REFERENCE MANUAL (Page 82-93)

Documents relatifs