univofpennsylvania :: eniac :: eniac operating manual jun46...table0.3 eniacdra.otgs multiplier unit...

49
Report on THE ENIAC {Electronic Numerical Integrator and Computer) Developed under the supervision of the Ordnance Department, United States Army OPERATING MANUAL UNIVERSITY OF PENNSYLVANIA Moore School of Electrical Engineering PHILADELPHIA, PENNSYLVANIA June 1, 1946

Upload: others

Post on 02-Feb-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • Report on

    THE ENIAC{Electronic Numerical Integrator and Computer)

    Developed under the supervision of the

    Ordnance Department, United States Army

    OPERATING MANUAL

    UNIVERSITY OF PENNSYLVANIAMoore School of Electrical Engineering

    PHILADELPHIA, PENNSYLVANIA

    June 1, 1946

  • )

  • ENIAC OPERATING MANUAL

    by

    Dr. Arthur W, Burks

    and

    Dr. Harry D. Huskcy

    Moore School of Electrical EngineeringUniversity of Pennsylvania

  • INTRODUCTION TO RSPORT ON THE

    ELECTRONIC NUMERICAL INTEGRATOR AND COMPUTOR (ENIAC)

    0. INTRODUCTION

    The Report on the ENIAC consists of five separately bound parts, as

    follows:

    1) ENIAC Operating Manual

    2) ENIAC Maintenance Manual

    3) Part I } Technical Description of the ENIAC

    Volume I - Chapters I to VI

    4) Part I, Technical Description of the ENIAC

    Volume II - Chapters VII to XI

    5) Part II, Technical Description of the ENIAC

    Included with the Operating Manual and Parts I and II of the Technical Descriptic

    are all drawings (see Table 0.3 below) which are required for understanding these

    reports. The Maintenance Manual assumes access to the complete file of ENIAC

    drawings

    .

    Part I of the Technical Description is intended for those who wish

    to have a general understanding of hot? the ENIAC works, without concerning them-

    selves with the details of the circuits; it assumes no knowledge of electronics

    or circuit theory. Part II is intended for those who require a detailed under-

    standing of the circuits. Its organization, to a great extent, duplicates that

    of Part I so as to make cross referencing between the two parts easy.

    The ENIAC Operating Manual contains a complete set of instructions

    for operating the ENIAC. It includes very little explanatory material, and

    hence assumes familiarity with Part I of the Technical Description of the ENIAC .

    The ENIAC Maintenance Manual includes description of the various test units and

    procedures for testing, as well as a list of common and probable sources of

    trouble. It assumes a complete understanding of the circuits of the ENLs.C, i.e..

    a knowledge of both Parts I and II of the Technical Description of the ENL'iC .

  • The Report on the EKIAC and the complete file of ENIAC drawings

    constitute a complete description and set of instructions for operation and

    maintenance of the machine. The drawings carry a number of the form PX-n-m.

    The following tables give the classification according to this numbering system.

    TABLE 0.1

    Talues ofn

    Division

    1 General

    2 Test Equipment

    3 Racks and Panels

    4 Trays, Cables, Adaptors, and Load Boxes

    5 Accumulators

    6 High Speed Multiplier

    7 Function Table

    8 Master Prograinmer

    9 Cycling Unit and Initiating Unit

    10 Divider and Square Rooter

    11 Constant Transmitters

    12 Printer

    13 Power Supplies '

    TABLE 0.2

    Values ofm

    Subject

    101-200 i Mring Diagrams

    201-300 Mechanical Drawings

    301-400 Report Drawings

    401-500 Illustration Problem Set-Ups.

  • The reader of this report will he primarily interested in the types

    of drawings listed in the following paragraphs.A table on page 4 gives the

    corresponding drawing number for each unit of the ENIAC.

    1) Front panel Drawings. These" drawings show insome detail the

    switches, sockets, etc., for each panel of each unit. They containthe

    essential instructions for setting up a problem on the ENI^C.

    2) Front View Drawings, There is one of these drawingsfor each

    kind of panel used in the various units of the ENIAC. Theseshow the relative

    position of the trays and the location of the various neon lights. Since these

    drawings show the neon lights, they can be used to check the properoperation of

    the various units.

    3) Block Diagrams. -These drawings illustratethe logical essentials

    of the internal circuits of each unit. That is, resistors,condensers, and

    some other electrical details are not shown; but complete channels(paths of

    pulses or gates representing numbers or program signals) are shownin all their

    multiplicity. These drawings will be of interest to those whoare interested

    in Parts I and II of the Technical Report.

    4) Cross-section Diagrams. These drawings areelectronically complet

    except that only one channel is shown where there is more than one. Thus,these

    drawings show every resistor and condenser and any other electronicelements .

    belonging to any circuit. These drawings will be of particular interestto

    the maintenance personnel and to those reading Part II of the technicalreport.

    5) Detail Drawings. All other drawings of the ENIACcome under

    this heading. A complete file of drawings is available at the locationof the

    ENIAC*

  • Table 0.3ENIAC DRA.OTGS

    Multiplier

    Unit

    InitiatingUnit

    Cycling Unit

    Accumulator

    Function Table

    Divider andSquare Rooter

    Constant Trans-mitter

    Front Panel

    FX-9-3029-302R

    PX-9-3039-303R

    PX-5-301

    PX-6-302~~6-302R6-3036-303R6-3046-304R

    PX-7-3027-302R7-303

    2T.303RPX-10-301

    10-301R

    Printer

    Master Pro-grammer

    PX-11-30211-302R11-30311-303R11-30411-30/pR

    PX-12-30112-301R12-30212-302R12-30312-303R

    PX-8-3018-301B8-3028-.302R

    Front View

    PX-,9-305

    PX-9-304

    .PX-5-305

    PX-6-309

    PX-7-305

    PX-10-302

    PX-11-306

    PX-12-306

    PX-8-303

    Block Diagram

    PX-9-307

    PX-9-307

    PX-5-304

    PX-6-308

    PX-7-304

    PX-lO-304

    PX-11-307

    PX-12-307

    PX-S-304

    Cross - Section

    PX-5-115

    PX-6-U2A6-112B

    PX-7-1177-118

    PX-11-11611-309

    (C.T. and R.

    PX-12-115 .

    PX-8-102

    Other drawings of particular interest:

    Floor Plan PX-1-302 IBi Punch and • PX-12-112

    A.C. Wiring PX-1-303 Plugboard PX-12-305

    IBM Reader and PX-11-119 Pulse ^-aplifier c.nd PX-4-302

    plugboard TX-11-30 5 Block Diagram PX-4-301

    Interconnection of Multiplier end Accumulators PX-6-311

    Interconnection of Divider and accumulators PX-1CKJ07

  • The front view drawings and the large front panel drawings (whose

    numbers do not end withMR«) are bound as a part of the Operator's Manual.

    Included with the report is a folder containing all the drawings

    listed in the above table except the large front panel (seeabove) drawings.

    1. GENERAL INSTRUCTIONS FOR OPERATING PERSONNEL

    1. Inform maintenance personnel immediately of any trouble and note

    same in the log book.

    2. Occasionally check the filament fuse indicator lights (refer to

    front view drawings bound in this volume); if any are out turn off the d-cpower

    (switch is located on a-c distribution panel, see PX-1-304).

    3. If SNIaC shuts down from overheating do not try to restart; call

    maintenance personnel. If any panel runs consistently much hotter than the

    others, do the same,

    4. The d-c power should be turned en only with operation switch

    (either on cycling unit or on the hand control) turned to "continuous". After

    the d-c has been on a few seconds it may be turned to cither of the other two

    positions. Failure to follow this rule causes certain d-c fuses to blow, -240

    and -415 in particular.

    5. As a general matter certain units net being used may havetheir

    heaters turned off. In such cases it is unnecessary to remove the d-c power or

    even to turn off the d-c power when turning on these units. On the other hand th

    three panels of the constant transmitter must be turned on or off simultaneously.

    6. Do not remove any covers, front or back.

    7. Do not open d-c fuse cabinet with the d-c power turnedon. This-

    net, only exposes a person to voltage differences of around 1500 volts but the

  • person may be burned by flying pieces of molten fuse wire in case a fuse should

    blow.

    8. Padlocks are provided for locking the d-c power off. Lock the

    power off and carry the key with you as long as you are working on the machine.

    9. Do not remove accumulator interconnector plugs, or functiontable

    or iai machine connector cables, while the d-c is on. All other'front panel

    plugs may be safely moved while the power is on,

    1G~ Do not pull directly on wire or cable; always use the plug case

    as a grip.

    11. Do not put sharp bends in cables or hang anything on them.

    12. Do not leave cables dangling on the floor.

    13. Do not pound or force plugs > if they do not respond to steady

    pressure notify maintenance personnel.

    14. Do not leave IBM cable connectors or portable functiontable

    connectors lying out in the open, keep in the receptacles provided. Also, make

    use of the ramps to protect the cables of any such units which are connected to

    the ENIAC.

    15. Do not force any switches. ,

    16. Keep the door to the room closed to keep out dust, avoid stirring

    up or producing dust,

    17. Always move the portable function tables with care. Keep the

    brakes on when not moving them,

    2. PROBLEM SET UP REMARKS

    2 »1 « &'£D FOR SYSTEMATIC CHECKS

    Since the ENIAC makes use of a hierarchy of channels (first, in that a

  • number of units may be carrying on computationssimultaneouslyj second, in that

    it always handles ten to twenty digits of enumber simultaneouslyj and third,

    in that certain units use a codedsystem giving four channels for each digit)

    running a standard check problem is not a sufficientcheck on the accuracy of

    the results. Thus, in arranging a problem forthe ENIAC provision should be

    made for occasional systematic checks of all the units.

    Procedures for systematic checking are described in some detail in

    the maintenance manual. Brief procedures will beoutlined here for the numerical

    units. The following test procedures are not comprehensivetests and the ex-

    perienced operator will perhaps use variations of them. In particular,the

    tests given below are not designed to check the operation ofthe various program

    controls. However, they are designed to check the numerical circuits ineach

    unit and to a considerable extent check the program control used to carry out

    the test,

    2.2. TESTING AN ACCUMULATOR

    Cards should be prepared as follows:

    1. P 11111 11111

    2. P 00000 00001 •,

    The numbers should be so placed on a card that one group in the constant trans-

    mitter, say A R , corresponds to thesenumbers. Next, a master programmer stepper

    should be used to transmit the first number into the accumulators whichare to

    be tested eighteen times. At this time the accumulators should read

    U 99999 99998

    and all stages of each decade have been checked as well as the delayedcarry-over

    circuits. Now the stepper (used above) should cause the reader to read thenext

    card and the number to be transmitted to thy accumulators twice. This should

  • give

    P 00000 00000

    and checks the direct carry-over circuits. Note that this test assumes that

    the significant figure switch is set to "10". If this is not so the operator

    can modify the above procedure to take care of this.

    This test does not check the following circuits (for a complete check-

    ing procedure see the maintenance manual):

    Transmission circuitsClearing circuitsRepeater ring

    Input channels (except for the one used)Program controls (except for the one used)

    2.3. TESTING THE MULTIPLIER

    The following 3et of cards should be prepared-.

    Card

    1

    2

    3

    Multiplier

    P 00000 00000

    P 11111 11111

    P 11111 11111

    Multiplicand* B

    LR(say)

    P 11111 11111

    P 11111 11111

    P 22222 22222

    10

    11

    12

    'P 11111 11111

    P 22222 22222

    P 22222 22222

    P 99999 99999

    P 11111 11111

    P 22222 22222

    82

    83

    84

    85

    P 99999 99999

    IP 11111 11111

    M 11111 11111

    M 11111 11111

    P 99999 99999

    M 11111 11111

    P 11111 11111

    m urn mil

  • On a second set of cards, or on these same cards in different fields

    the proper answers should be punched. Note that these answerswill depend upon

    when ten or twenty digit products are . used," that is, whether the product

    accumulators are used as ten or twenty digit accumulators.

    There are two methods of using these cards to check the numerical

    circuits of the multiplier. One is to have the answer on the same card and

    arrange for its transmission to the product accumulators with its sign changed

    (or the sign of one of the factors may be changed). In this case the whole

    sequence of cards in run and the presence of "zero" in the product accumulators

    indicates (with high probability since there could be compensating errors) that .

    the numerical circuits are all right.

    A second method is to run the test and cause the answers to be punched

    on other cards. These results may then be compared with standard answers by

    use of the reproducing punch.

    This procedure does not check the following:

    Rounding off circuits

    Program controls- (other than the. one used).

    2.4. TO TEST a FUNCTION TABLE

    <

    An accumulator is used to build up the argument. A program control

    on the function table has its function switch set to "-2" and a second switch

    has its argument set to "+2"..

    The programming is so arranged that the "-2" program is activated and

    the output sent to an accumulator associated with the printer. The result is

    punched on a card, "one" is added to the argument, and the process repeated.

  • 10

    The master programmer can be used to repeat the "-2" program 96 times and then

    alternately activate the "-2" and the "+2" program four more times,, (Or

    various other schemes may be devised to obtain all 104 entries to the function

    table.) The cards punched in this manner can then be compared with a standard

    deck.

    Note that the above check is not a systematic check of the numerical

    circuits as a whole. In other words this check should be repeated if any switches

    on the portable table (or on panel Mo, 2) are changed.

    Furthermore, the above procedure does not check the various program

    controls of the function table.

    2.5. TO TEST THE DIVIDER AND SQUARE ROOTER

    The divider and square rooter can best be checked by performing test

    division problems and square root problems. Drawing PX-10-111 gives the neons

    which should be lit at various places in the process. The operator can check

    against this by going through the problem at one addition time.

    2.6, CONSTANT TRANSMITTER TEST PROCEDURE

    The 1, 2, 2« , 4 channels in the constant transmitter can all be checked

    simultaneously by reading cards with nine punches on them. Since it is un-

    desirable that the same number be punched in all columns of a card (this weakens

    a card increasing the probability of "jamming" in the feeding mechanise of the

    IBM machines) it is suggested that cards be prepared as follows.

    1) 9' s in groups Aj-o and Bj-p

    2) 9's in groups C Rand D^p

    3) 9's in groups E^ and F^

  • 11

    4) 9's in groups G and HLR Ift

    5) Four more cards similar to above but with nanus punches.

    The programming should be arranged so that the numbers are transmitted

    into accumulators when they can be inspected visually or perhaps punched on other

    cards and compared with a standard deck using the reproducing punch.

    Note that Jjjj, and K^ should be checked in a similar manner. (Thwse

    only need be checked for the numbers used in the sot-up provided they are re-

    checked any time that some of the switch settings are changed.)

    This procedure does not check all the program controls.

    2.7. PRINTER TEST PROCEDURE

    The printer can be tested by causing all possible digits in each

    channel to be punched and by checking the PM delays. The following cards should

    be prepared.

    1) P 01234 56789

    2) P 11111 11101

    3) P 11111 11011

    10) P 01111 11111

    11) P 11111 11111

    The programming should be arranged to cause the numbers on the test

    eerds to be read by the IM reader, transmitted to the printing accumulators, and

    the result punched. The resulting cards may Jbe compared with a standard deck by

    use of the reproducing punch.

    Card number one has the numbers to 9 punched in it to prevent the

    same digit from being punched all across a card.

  • 12

    If any decades of the master programmer are used in printing they

    may be checked at this time by transmitting the program pulse (used to activate

    the above sequence) into each decade direct input.

    This constitutes a complete test of the printer.

    2.8. TESTING FOR TRANSIENT FAILURES

    If transient failures are suspected a master programmer stepper should

    be used tu repeat the appropriate test (such as one of those above) a large

    number of times.

    In case of an accumulator this can be done using only one card (say,

    P 99999 99999) and using a second program control set to aC (receive on a and

    correct) to obtain the one pulse in the units decade.

    For the multiplier it becomes necessary to punch the answers on the

    cards with the factors (see 2.3) and cause these to be transmitted to the

    product accumulators for each multiplication. If more than ten digit answers

    are used the adjusted answer to card 83 must be carefully prepared in order to

    get minus the answer from the constant transmitter to the product accumulators

    (since the constant transmitter only complements at most ten digits at a time).

    Repetition of a function table test is straight forward. It may be

    worth while to receive into a twenty digit accumulator and repeat the transmission

    10 times, say, and see if the proper number is obtained.

    The square root of zero is perhaps the easiest test to repeat on the

    divider-square rooter .

    The constant transmitter can be caused to transmit any group repeatedly

    to some accumulator . Dust particles may cause transient relay failures, so avoid

    stirring up dust in the EMIAC room. Also, if any relay case is removed, always

  • 13

    replace in exactly the same position in order not to disturb dust inside the

    case.

    Transient failures in the printer are probably relay failures. See

    rdntenance manual for list of probable failures

    .

  • Accumulatox. 9(AfULT/PL/£/c)

    ACCUMULATOR, 8(S////rrJZj

    Accumulator. 7(Jm/ft I)

    /9ccuMt/c/?riojt, 4>

    Squvjee/borJT)

    Accumucatojc.SCOffMOM/AfATa/ijQU/?££ fi>OT

    I')

    ACCUMULATOR 4-(AJ€&£ >$90toe£.jB0O7lFJt

    /?ccumOlato/& Z(Q(/077€A/t)

    Accumulator 1

    futjcr/o/t Table1fiW&L Z

    Paa/£L1

    AfMTBtt PaoCXAMMSK.0AA>£L Z

    MAST£M./%OG£A#/>/££

    /°/?A?£Ll

    (/>*/A/r£jei)

    C7TV'AT/MSUfillT

    5

    ft

    k

    J

    /zjtoCA/fM £j>/c/r Z&*ys MeOCAfJ9Af £J>/6/T7Z/9ys

    \

    ft

    1

    a-a n nAoRTA£l£

    Vt/A/CT/OM 7aOL£ 6LTXT

    a nfb*.T/?3££

    rVA/CT/OA/7/UIL£CLTTJ TTU

    Rk

    n n n/b/tr/>Bt.e

    TJ urn

    kN

    !

    MOORE SCH00Lor ELECTRICAL ENGINEERING

    UNIVERSITY ^PENNSKLVMf^

    1

    Accumulator IS(P/C/MT£& 6)

    ACCUMULATE*.16(Px/MT£je 7#8)

    Accumulator IT(fie/MT£A S^/0)

    Accumulator 18(/>*///T£AltjlZ)

    *rrUA/CT/OA/7A£L£2/>MM£ll

    PuMcr/oMTAaLs, Z&9A/£lZ

    fuAlCT/OA/TAML£ 3A*A/£Ll

    Fumct/oa/TaouJPaa/£l Z

    ACCUMUIATOA 1$(/k/MT£*lJtl+)

    ACCUMULATOR, ZO(/k/Mr£/elSf/e)

    €bA/ST#M7~

    7RAA>SAf/TT£R.A*M£L J

    COATSTMA/T7Je/?MSM/TT£*.AtoA/*£Z

    CoASST/fA/T7>c/?a>sas/TT£je.

    />/?A>££3

    /k/A/T£/Z/}9Af££2

    Saa/elZ

    fie/JUT££-A/9JU£L\3

    Eaj/rc

  • (1- 6)-Selective Clear Trrnsceiver Neons

    B-B B

    D DD De e

    nnn nnn©0 0© ©0O© 0© 0©

    ©0© 0© ©

    2 3 < 5 6 7 fi 9 ToT*o o o o o OROFOSOFO-TO.,

    poro ~sqso/Zsnn nnn~7^J.3 *

  • VVTW

    10P Flip -Flop Neon

    Polsf Output 7e*m/na l FoeR/lses l» Same. Phasl As 9 P

    (Eveur Pulse Tim?)

    ExT£RWAt OscittAToe•Switch

    OOGOCO OOO OOOOOO COOOO' 2 3 * f U 7 & 3 ia 11 iz 13 14 IS li. H /6 19 2/>

    -»-o

    Iiiiirinit'""»"•

    33mr

    n nn

    C Ycuno Unit Ring Neons

    CCG Flip -Flop Nbon

    Front Pawel

    EXTERNAL OSCILLBTMInput Teamikiml

    MOORE SCHOOL °f ELECTZ/C/JL EA/6/A/EERW6

    l/A//l/£#S/TV of P£/Mjyil//?A//A Px - 9 - 30V

  • ET

    &e/°e#r£-/z AS&o/js

    T

    «o o«o o

    *o

    oo

    jO O40 o

    o»ooM jO O

    .iO o

    ooo

    ooooooooo

    ooo

    ooo

    Oo ooooo

    oo

    oo

    ooo

    o to"o «o

    iO

    o »oo *oO 40OiCOiOo .o

    OoO O O10 9 8

    OOOOOOOOO 0-*

    •£>/£C/)0e ft/s-/^ os> A/eovs

    sCZZ1

    -£?/G/r 7kays

    DDDDDODDDn *ivivivi ; nLJ j * i_iP * f 1 * \ * \ * 1 * 1 *

    ' 1 ' 1 ' Ul 'M < 1 '© © © ©03©©©©©©©©©©©©©©

    12 3 4

    09OI O3C5O«O7O8O9Oi0OllOf«*-08 02 04 jT3

    0605040302Ol

    i m-mm

    " /^oajt /^Asec

    i1- 4 fiecoisez AJso/i/s

    Not Connected

    ©©©©©q©©©©©©©©©©©©©©s©©©©©©©©©©©©e>©©@©®©©9@©©©©©©©©©©©©©©©©©©©©©©©

    -fieX-f-305

  • AsquMENT Neons

    ARGUMENT SET-UP NEON-Pdd # Subtract NeonsFWrbm Ring Neons—

    U.N ITS

    ~1Tens

    0I23-I5-6789 0lt345f7«jpOOOOOOOOOO OOOOOOOOOOO

    (=>S -3 MO I23

  • Neons On During DivisionAdd.

    Time

    Prog.

    RlN6PuceRing Receiver

    dV N* D N" M+

    / 2. 3 4- 5 6 7 a 9 10

    I-/ A s © ON ON ON ON2. B 3 ON on ON© ®3 I 9 II ON ON u M

    n-i A X* D^orDs II ON ON ii ®2. A

    *

    -Jor+/jQ«C11

    ON a II

    sCA C/cles Nac, s «c t* ON OM « ID

    JU A X-/ Sac, NV •Ii ON 1 CycLEsnr / A /0-f Nftc>S

  • ^-—

    Trpnicciver^-

    Neons J

    TRANSCEIVER*]

    Neon* J

    TransceiversNeoNs J

    MOORE SO/COL of £L£Cr£/CAL £A/£/A/££fiW6

    VA//V££S/ry of P£NNSVLVAM/A

    COHSTftNTTKRMSMITTER

  • w^

    4-t

    5-4 M

    Dtaw.PLUS>M'4' vlvRv

    • t ir ir HUH*A A X .TH •HImi

    i j

    Heater Fuse Neons

    O O O

    MOORE SCHOOL «/* ELECTRICAL ENGINEERING

    UNIVERSITY °f PENNSyLi/AM/8

    PR. INTER

    PX-/2-30t>

  • T

    8888888888oooooooooo

    o o o „ _ . _ _ . ^ao 19 la, it ie ra -*< 13 it 11

    8

    A B C D E

    O © © © © © © © © ©©©© ©0© ©©© ©©© ©0©©©© ©©© o©© ©©© ©©©©©© ©©© ©©© ©©© ©©©

    °* %\s \j \j

    /* 1 Z 3 4 56Herter Fuse Neons

    ©©©©Q©0©©©©©0©©©©©©©©

    ©

    a e

    BBHE^© © © © © © ©

    © © © © © © ©00 ©0© 00©©©© ©®© ©0® 0©0 ©0©©0© 00© ©0® ©O© ©0©

    O

  • Dwr7#**

    facrje/ii T**y

    G G O O O O OO G O O C C CC C C c C C Oc p o c o o oO C G G G G Gc c o o o o oO C "O o o o oC O C G C G Co o c o o c c

    O G C G G O C C

    c

    o c oG C Go c oG G OC G GO.'O OGOGGOOCOOO G O

    OOOOOOOGOO

    I

    1

    I I

    CZGII

    COD i r n r Qi zcncnc ni i [_i

    i i ii ii iii

    i i

    ~~T~1. 1 n ii ii i

  • D-C voltage hum osoilloscope-

    D-C voltage meter-

    JM5 voltage saleotor switches -'I

    D-C voltage chart

    Jfhite numbers on the voltage chart indicatevoltages at the ends of a power supply. Blacknumbers indicate voltage pairs in which at leastone voltage is derived from a bleeder tap.

    Behind the voltage chart are the oscillo-scope adjustments.

    The d-c voltage amplitude and the a-c humamplitude of every voltage of the BHIAC may bemeasured with respect to some other voltage atthis panel.

    Start and stop switches

    Pushing the start switch turns the amberlight on and starts the initiating sequencefor the ENIAC, turning on the d-c power supplies,the heaters of the various panels, and the fans,and operating the initial clear. When thissequence has been completed, showing that theENIAC is ready to operate, the green light goeson.

    Pushing the stop switch turns the ENIACoff, including the heaters, the d-c power sup-plln*, and the fans.

    p-C power supplies clock -

    This shows the number of hours the d-c powersupply filaments have.bean on.

    Initial clear switch*

    Though the ENIAC is initially cleared when-ever the start switch is operated, an initialclear switch is provided so that the operatorcan clear the machine without turning it- off.

    The operation selector switch on the cyclingunit must be sst at Cont. for initial clearingto take place.

    Selective clear program controls

    Ct* program pulse input terminal for selective

    clear program control.

    Q - program pulse output terminal for selectiveclear program control.

    whenever a program pulse is supplied to a- C., all accumulators set to SC will be cleared,and a program pulse will be emitted from thecorresponding C one addition time later. Forneon bulbs of associated transceivers see

    PX-9-305.

    THE ENIAC

    focTtoNic Numerical Integrator an&Cohntor

    DEVthftPSB, &l«l*NtD *N0 CeNSTMKTWovrw

    MOORE SCHOOL

  • c»-CrCUNG UNITPULSES AND GATES

    O

    .opJUULnJUULJUUL.p_RJUUUUUlJLn_ip_n

    2P nji

    nn

    a* lULfULI'P n

    eee rn

    ^

    HP n

    O O I 2 3 4 5 • 7 « » 10 U 12 13 I* 15 ie 17 » » 20 Q

    rWATER

    offQ ono o

    OlrULSEI.lMMTIM

    ,P» «>9P /"7^ IK"

    •tc>uo*ee*tiw

  • rSwitches l-h : Operationswitches for non-repeatprogram controls.

    Cleer correct switch-

    Switches ?-12: Operation -

    switches for repeatprogram controls.

    •She digit terminals are to be connected to the digit trunks (trays; {see PX-5-305) by the digit cables forreceiving and transmitting numbers. The operation of these terminals is governed. by the program controls of theaccumulator. (Thus digit pulses transmitted on a trunk to which the oC terminal is connected are received only ifthe accumulator is programmed to receive oa eC J.

    Multiplication by powers of tan aay be ecccnp.lisheJ by means of shifters (PX-H-IO1*) which transpose thedigit wires. Shifters must 6? placed only in digit Input terminals, not in digit output terminals .

    Deleters (PX-4-1091 are used in connection witn"~the~ significant figures switch; they may be placed onlyin digit output terminals.

    Digit Input Tsruinsls

    ,o

    sy, 3Kf

    Sigit Output Teminals

    5YS su, svx

    sisrt

    2 fO||3 c

  • Multiplier Ace.Clear Switch

    Multiplicand Ace.Clear Switch

    ITumber of the program——

    control to which the switches

    in a given column belong and

    to which the correspondingnumbered program input andprogram output terminals be-long.

    PMOUST "»S ° AC

    °©°©oHH °©o ~© W©o "®M

    © © @ @ © © © © © © © © © © © ©c

    Multiplier Accumlator Clear Switch

    Mils governs the clearing of the multlpl ier ace. by means of the static cable running intothe multiplier ace. PM plug-in unit-; If this switch is set on C, the multiplier is clearedduring the last addition time of the multiplication.

    Multiplier Accumulator Hecalve Switch

    Whenever a pro-am pulse is received on a program input teimlnal of a given program controla pulse is Immediately emitted from H*— B£ , or not at all, accordingly at the multiplier aec.function switch at that program control is set oaeC-jS , or C respectively. These pulses maybe used to cause the multiplier ace. to receive the multiplier during the neit addition time byhaving then transmitted to properly set multiplier ace. program controls, i.e. by eonnsctingHot- lljto five program pulse inputs of the multiplier aco. (#9) and setting the correspondingoperation switches to receive on «( - £ respectively.

    It is to be noted that all 24 multiplier program controls cause pulses to be emitted on Hrf -Heso that only five multiplier aec, program controls are required to receive all 24 multipliers.

    Multiplicand Accumulator clear Switch

    This operates the same as the multiplier aec. clear switch except that it governs theolesring of the multiplicand aec.

    IJultlpllcand Accumulator Receive Switch

    This fui, -tions the seme as the multiplier ace. receive switch except that it gives outprogram :. >., ;m terminals DsCto D£ and may be used with the multiplicand ace. (#10).

    Significant Figure Switch

    Multiplier Places Switch

    Product Disposal Switch

    Terminals 11. gj g4jProgram pulse Input terminals for program controls1-24 respectively.

    Terminals lo. go 24oProgram pulse output terminals for program controls1-24 respectively.

    There are 24 multiplier program controls, each consisting of

    Terminals B«t Heprogram pulse output terminals associated respect-ively with ft. Q, V, ff.e on the 24 multiplier'accumulator function switches.

    Termlnele an - DtProgram pulse output terminals associated respec-tively with «. 9 . r, C. c on the g4 multiplicandaccumulator function switches.

    1)

    2)

    3)

    »J

    V7)

    0}

    9>10:

    Program pulse input terminal (when sttaulated with nroprara pulso causes program control toprogram multiplication in accordance with its switch settings!.Program pulse output tenrinnl (emit; proaram pulse on completion of multiplication).Multiplier ace. receive switch TMultiplier ace. clear switch I .. .Multiplicand ace. receive switch? S

    escrlbed on this drewing

    Multiplicand ace. dear switch JSignificant figures switch! ,, , ,Places switch J

    Described on PX-6-303

    Product disposal switch —Described on PX-6-304Associated transceiver —For neon bulbs see PX-6-309

    The high-speed multiplier operates in conjunction with four or six associated accumulators. Tht je are themultiplier aco. (#?}, the multiplicand ace. (#10), the left-hand partial products aec. (#11 and per-haps #12) and the right-hand products ace. (#13 and perhaps #l4). For a diagram showing the inter-connections of the high-epeed multiplier with its associated accumulators see P2-6-311.

    MOORE SCHOOL OF ELECTRICAL CNCINfCftlttGUNIVERSITY Of PENNSYLVANIA

    HIGH-SPEXP MULTIPLIER FRONT PANEL N0.1MATCftlAt

    Drawn by;

    O.E0ELSKK

    D£X 194-f

    FlhHpH

    Oa«««d oy : • Aoorovoo by:

    SC»Lf

    FX-&302

  • off O * HI6H VEED

  • Important note concerning the partial products digit output t.e rralnals

    These terminals are to be seml-penaanently connected to the OC digit input terminals (see note on terminals l,r)of the product accumulator? (#11, IE, 13, 1&) by trays or cables not used for any_ other p_urp_ose. Ho load boxes are tobe used. The digit pulses emitted from these terminals are not supplied from transmitters, but from inverter tubes whi'rthcannct he connected in parallel with anything else and which hare their own resistors. Hence the 4 digit input terminalsof Vh'e product accumulators cannot be used for receiving any other numbers.

    No shifters or deleters are to be used. Accumulators 11 and 12 and accumulators 1? and lU are paired when morethan eight places is desired in the product.

    The load on these outputs must be kept 83 snail as possible. Recocnonded method of connection is:

    LvK. #1 By special ^able to Accumulator 11.i..E. #2 By short cable to tray (only one tray), and short cablo to Accumulator 12.H.H. # 1 By special cabin to Accumulator 13.R.H. # 2 Similar to I.H. -#2 and Accumulator 12,

    Digit Output TeminalF for Partial Products —See also drawing PX-6-3H

    UttHaniFatTtu. Puoucnflcc.i C*11)

    O OLkft HdNO

    P»«t«i_ Pnooucn

    SY* sv,

    wir .'.!«, «»«»!»

    two

    iwinof/icanuiAw

    &

    lz

    StNTOKT H6IKS

    n*a 5 6 7

    IO

    M.Tifi.n*w»juirat

    :o

    VNu.riff"r,».'''t»«.irai

    3 " 7

    itMBU/KdimUW

    TjZo

    m.nnxmumniMi

    tUtUUMCUMUTOt

    HtAfEKS

    OFF Q) ON

    M^ja

    6 13

    wwucMMawuina

    MmawMium

    HOURSO r—, O

    HISH STUDQMULTIPUCR o

    PMKL3

    RlttHT H«NOProouct O O

    SVi

    Rioht HandPkoouct

    fta.lt(1

  • rODD.UDDDAte.

    »3

    ItKfltc.

    a p- fe

    ) o o o

    r-nDD aaoDDi-o

    Ace.

    *I0

    cnw» fttc.o o ol o

    a

    9 9 9

    These TrrysTo be Used Oku ToCarry The Partial Products

    And For No Other Purpose

    H igh -PflNEL*!

    t tt t

    Speed MultipPaNEL*2

    t:

    M d5

    No Load Boxes Are To BeUsed On The.se Lines

    I ER

    PftNEL*3

    • •T T T T

    "

    -o

    r-ODD DDDDDdLETT HAND PARTIAL PROOUCTHttl

    Ace.•JTol o| o

    a Ip I i

    etojoio9000• o • o« o • o •

    oQD DDDDDDLEFT H AND PARTIAL PRODUCTRCcX

    •12

    PRODUCTACC.H

    If20D|

  • These Trays lb be Used Owu ToCarry The ferrim. ProductsAnd For No Other Purpose

    r-oD D D D:Q DAce.

    »I0

    m»i Bte.O O Ol o

    D

    H I QH -Panel* I

    Speed MultipPaNEL*2

    DO ~D5I £R

    No Load Boxes Arc To BeUsed On These Lines

    Panel*3

    • • T HAND PARTIAL PRODUCffle>-Q

    Ace.

    *1I

    1-t-

    £1£ROWCTfleJ

    D

    o p o oo • o • o • o »0>0«Q»C«

    aQDDDODDaLEFT HftNP PBRTIM. PRODUCTftCC.II

    _ IflZ) If20Dic.it ProouctiU I*!? I Ape Found Unz Are Found.

    Sec PX-5-!3l-g

    r-oDQ DDD D Qd"WIT HftHD PWHTML « r IHUl PflopucTflcd

    -D—ITAS

    Ace

    *13EM

    9 9 9 9

    op D DDDDDDRl«HT

    Qflee

    h4If 20 DichtProbucAre Found. Ti

    zontal Lines Above Thb Units Represent Diarr Trays.>otteo Lines Represent Tr«y* Which Need Be Usedr When 20 Dig.it Products Ore Found.

    ECTRICflL ENGINEERING

    PENNSLVflNJfl

    Interconnection Of Highspeed MultiplierWith

    Associated Accumulators~ PX"6"3II

  • Arscnent Input terminalThis Input is open for reception of the two-digit argument durrng the 2nd addition

    time of operation. The units place is x*eoeived on Hne /, the tens place on line Z*Shifters (PX-'l-loH) should be used in this terminal to shift the ar»iment if it conesfron other decade? than the 5tb and 6th. The other lines of this terminal ere uncon-nracted, so a deleter is not required.

    The scoarjlator witch transmits the argtiDnnt nay be programed from terminals KGand C.

    The function ,_ole automatically clears its argument at the end of each operation.

    HOURS

    ° °lniNCTION TABLE

    O N0, Ol

    HEATERS

    offO°n

    4'6

    °©©o ©o ©o ©oHHH ®oHHH

    AVdu«*n+ lnpul

    Terminal

    SBB

    _TL

    IB-M.Plug

    (To PoCTASLCFuKno« T/uu-c)

    SF

    There are eleven protean controls on each function table. Each program control consists of aprogram pulse input terminal (which, when stimulated with ». program pulse, causes the programcontrol to program the looklhg up of a function Wlue), a program pulse output terminal (whichemits a pulse on completion Sf the operation), the three switches described below, and an associate"*transceiver (for neon bulbs see FX-7-305).

    Argument reception switch

    This switch operates in conjunction with program pulse output terminals HO end 3 and may beused to program en accumulator or accumulators to transmit the argument.

    At. the end of the lit addition time a program pulse is emitted from KC or C if this switch issot on NO or C respectively. Semi-permanent connections may be established by connecting HO end

    to program input terminals of the argument accumulator and setting the corresponding •pcre.tionswitches to trarsmit and transmit-and clear respectively.

    Operation switch

    This switch determines whether the function value (add) or its complement (subtract) is trans-mitted.

    It also determines whether the function value of the argument received, or the function value ofone of the neif»hboring arguments, is transmitted. Thus pcnitlons-2, -1, 0, -fl, +2 give f(a-2)f(a-lj, f(a), f(a + l), t[n+S) respectively, where a is the argument.

    Operation repeat switch

    This switch determines the number of tines the function value is transmitted.

    Hote that k addition times are required for the function table to set up, receive the argument,etc. This loss of tine must be taken account of in programming the accumulator which receives thevalue of the function. Thus if that accumulator is programmed with the same pulse that programsthe function table with its repeat switch set to 9, it could receive the value of the function only5 times.

    Terminals 11. Vi. Illprogram pulse input terminals for pm^ran controls 1-11 respectively

    Terminals lo . 2p lloProgram pulse output terminals for program controls 1-11 respectively

    Tonalnal NOProgram pulse output terminal asso-ciated with NO on argument recaptionswitch.

    Terminal CProgram pulse output terminal asso-ciated with on argument recaptionsw'it ch.

    Tims Schedule for Function Table

    Addition time Operation

    (Progran Input pulae received st end of 0th addition time)

    A

    Circuits s«t upArgumant racniTedArgument, riodlfied by the edition of to -S pulcas.At iHth pulsa time portable function table s^artato set up.Function table flr.tahoa setting upValue of function traneraitt#dSbJs is continued up to the r+HVr< adittior. tine, wherer is tho setting of the function repeat switch.

    Pr^g^am output emitted p-t end of r+Hth edlit ion tin*>

    WOOftf SCHOOL Or CI EC TIMCAt fNGJdffttNCUNIVERSITY OF Mm»$Vl¥»V*IA

    FiMTTlONTABlE fBONTHSEL N0.i

    Of***** •;

    3K.JW4

    FOW^M

    «-jc »/*fp5

    tof

    PX-7-302

  • Function output terminalsThe di*;it pulses representing the value of the function ere transmitted from these terminals. A

    connection table appears below. These terminals are to be connected to the digit trunks (trays)'(see i X-7-305) by the digit cables for transmission of the function value to another unit of the 3NSAC.

    It is to be noted that the division of the "eight constant digit switches and the 12 function tableentries into the groups A and 3 was an arbitrary one, and by means of special adaptors (FX-^llO) thosecan be regrouped in any manner*

    Table showing connections of furction output terminals

    -Master Ft! Switches Function output Terminals _.

    Line

    1? ground11 m10 (Billions place)

    9a

    76

    3 (Hundreds plaoe)

    2 (Tens Place)

    1 (Units Place)

    Terminal A Terminal B

    OxoundPM -1 :ConstantConstantConstantConstant

    a zz~ V4 Oa o g'g.g.gg*" -rl O *+> U f-< ri

    digit switch Alldigit switch At>digit switch ASdigit switch A.1Subtract pulse swl' en A10Subtract pulse switch A9Subtract pulse switch ASSubtract pulse switch A7Subtract pulse switch At>Subtract pulse switch k^

    Oround

    vu sConstantConstantConstantConstant

    K i a•* C Q

    a o tic.

    digit switch 3 1*

    digit switch B^digit switch E?-digit switch BlSubtract pulse switch BlO

    ubtraet pulse switch ?9Subtract pulse switch If*

    3ubtrect pulse switch B7Subtract pulfe switch 26

    Subtract pulse switch 35t& 4* ja J3^ c D «V, a; *> *>

    aitjit iajeta switch'.Jhen the digit delete switch is set to delete the constant digit switch is disconnected from its

    function output teminal, otherwise it is left connected,jijlts which are constant for all the values of e function may be set up on the constant digit

    switches*If thes.e switches are set to Pitt or PM2, the outputs of the oorresponnlne master PM switches are

    fed through these switches to the output terminals. This feature is used when some of the loft hand planesof a function with both positive and negative values are zeros; these switches then supply zeros when thetransmitted number Is positive and nine's when the transmitted number is negative, thus avoiding the useof shifters at the receiving terminals.

    Constant digit switch

    Cubtract pulse switchOn s subtract transmit these switches feed a subtract pulse onto their corresponding function output

    terminal lines if they are set to S. Thus the switch corresponding to the units digit of the functionshould be set to Sj the others feeding onto the same digit trunk should be set to 0.

    Sample row of switches on portable function table showing connection to function output terminals.

    Terminal A Terminal B

    Argumaat

    PHI line 6 Line 5 Line k Line ? Line 2 Line 1 Line 6 Line 5 Line U Line 3 Line P Line 1 PM2

    For a positive number, set Hi to p and set the number on the switches.For a negative number, set m to M and sot the comolement of the number with respect to 108on the switches.

    MOORC SCHOOL OF CtCCTRICAl CNGINffUlNCUNIVERSITY Of PENNSYLVANIA

    FUNCTION TABLE FRONT PANEL NO. 2MATCRiAk

    Drawn by:

    urnmDECI944

    aw dffiAsorovao by:

    SfALf

    RC-7-303

  • Diagram Showing semi-permanent Connections to be Made 3etween Divider-

    S

    ouars-lfeoter and its Associated Accumulators

    ®

    [J

    DDQnnDD ad

    WOTIEMTAClC?)

    DIVIDE* WDSyWWE gOOTEB

    QDQQDa

    NUMERATORMCI (*3)

    oa aaaao} oNUMERATORflCCIC*4 3

    DdDDI

    ]»EN0MINflTOR »*

    IW.H09T

  • A/o lo/}o Box /s Used O/v p"sTray \a/hich C4/?/?/£:s Pulsesfo/t 77*£ /4a/sh/jt/? . A/o Or/ss*C/a/zts /4/?r 7b &£ Co/ya/£ct&> /wra Jr.

    r-0

    ~D

    DDDDDCIQD

    DQuotientRcc.

    (*2)

    1

    Divider cl Square

    F

    Rooter

    DDDDDUD40^ D

    Numerator Red(*3 )

    QDDDDODn (USEDFoR20DKalT r-iu Numerators Or u

    D .Rrdicands) DNumerator flcc.E

    (*4 )

    r{\ST,

    Digit Tray U//r/vLoao Box

    DDDDDUDD

    \0SU>denominator c? squareRoot Acc.I(*5 )

    DDDDODDqCUsedForZODicitq

    Denominators)

    D . QDenominator ^3(juare

    ROOT AcC.HQk)

    DDDDDUD

    Shift Ace.

    I

    (*7)

    D

    D

    DDDDDDDj-j(L)SED For20Discft/pr/o/v Rcfer To

    ST, \ AcconuLAro* //vrs/?coAf/vscro/f Term/nal^s FX~Q~-/0£-

    su3Si/ J

    - D/y/OE/9 £ SQVAAE /?QpT-£ft PtfOQA'A/tW'VG TsZftM INALS px-fo-/oe

    d S/=£:c//i/l Ca&le F/?om £)iG/r J/i/iy To ST, # SU/ Oa, Quot/ent Ace, .PX-S~-/34

    i }Adaptors Fftori SU* To D/g/t Tray Op From SU3 To Digit Tray 4

    ' PX- 4-//4A , A 4 AC AdaptorP/-4-//4S, A * S AdaptorPX-4-//4 Cj AC $ SC Aopptop

    4 Spec/a/, Ca&le Fnan J0/G/T Tppy To ST/ 4 SU, O/v Ts*e D£/vow. 4 So. /Foot /9c c. PX-S-/36,

    £ S&E'C/al Caglc Fpo/v D/g/t Tpay To ST/ # SU/ O* T/se Sh/pi* /9cc. PX-S-/S5-

    F Spec/a/. Cable From SV To ST/ $ SU/ Oa/ T/ye A/owe/?.* top /9c c. PX-S- /S7

    MOORE 3CH00Lor ELECTRICAL ENQINEERINQ

    UNIVERSITY OF PENNSLVANIQ

    Interconnection Or Divider? Square Rooter With

    Associated Accumulptor^^' P/HO-307

  • Digit Output Terainal

    '.Tbenever the transmission of a constant is programmed digit pul.-ies representing this constant are emitted from thin terminal. This terminal Is to be connectedto a digit trunk (trayj (See PX-11-306) by a digit cable for transmission of the constant to another 'init of the EN1&3.

    A table showing the connecting of this terminal for left-hand and right-hand five digit groups, and combined left and right-hand ten digit sets, appears below.It should be noted that a left-hand five-digit group would be received in tfc« left-h.nnd naif of an accumulator and a right-hand five-digit group would be received inthe right-hand half if no. .shifter were upod.

    Line

    12

    11

    10

    9t

    76i

    H

    32

    1

    10-dtgit number (!£)

    .round

    PM (of L)Billions place

    Hundreds placeTens placeUnits place

    5-dlglt left-hand number (L)

    GroundFtJ (of L)Tan-thousandths place

    Tens place*UnlPa placenothingNothingNothingNothingNothing

    5-diglt right-hand number (R)

    GroundFKM*FM*

    FM*FM*FM*

    (of R)(of R)(of 1?)(of aj

    C-* HJ(of aj

    Ten-thousandths place

    Tens placeUnits place

    *Thu? a pulses are transmitted on these lines when the constant is positive, 9 pulses when it is a complement, Henco it is unnecessary to use a shifter on areceiving accumulator to receive this constant into the units to ten-thousands decades of that accumulator.

    HEATEK

    OFF O 014 Digit OutpufTermmal oSAG

    HOURS

    O r-, OCONSTANT

    Q TRANSMITTER QPANEL 1

    |26, ,

    °(5JS) °®p tSH H9 °©H" 0(S|© °

  • OFFO 0N

    Ol

    P pP M

    Kt

    P M

    Kr

    -P~P M

    MOORS „o o Q

    C0NS1ANTnTBANSMIITERol^ PAMH.2 M

    .yc

    9

    + S »3 6 14 *« • *Jji

    r6

    ei

    .• 5,

    e

    i

    0~

    T

    «

    m ;«t switchConstant Set 3witehefl for J,

    Constant :-'et Switches for J,,

    Constant iiat SwitcheR for \ConMant. Set Switches for K_.

    For a positive number, aet. the ft! to 7 end set the number on the switches.Tor r negative number, set. the Wk to *.! and set the iotpnX**went of each n"i£ft

    with respect to 9 on all but unite switch where the complement withrespect to 10 Is set.

    For a ten-digit number, both FK switches should be set to the sign of the number.

    M00RC SCHOOL Or ELECTRICAL ENGINEERINGUNIVERSITY OF Pf NNSYIV**IA

    CONSTANT TCAN5MITTER TOM PANEL NO. 2MATERIAL FINISH scAte

    Drawn b>

    :

    J.E&CLSACK

    DE.CI944

    OacMR) ov: Aoorovaa by:

    PXtt-303

  • n

    I.B.M.Plu$

    (To BeCbNNCcreDTo IBM ReADen)

    o oCONSTANT

    TtoN5MITTO

    o o

    OPANEL

    3

    o o

    Avxiliaa?

    Re«d Switch

    -Mr

    INITIAL START SWITCHSTOPSWITCH

    SWIILH}

    oN-orr switch

    for nc row*.

    i.

    -Wr

    CflRD

    STACKER

    t

    2

    G>6RCENLI6HT

    MWWWl-NOWMLPOLMIITY SWITCH

    I

  • The Polarity Switoh

    Located on the front of the IBM Header In a double pole double throw switch

    which changes the polarity on the holding colls of the relays which control the

    group selection and the reset control. By changing this switch one can either wire

    these circuits on the plug board In the manner indicated there or In the reverse

    manner. This gives the following types of control!

    (A) With the polarity switch In normal position,

    The common terminal "0" is then wired to some hub of the #1 reading

    brushes and the group selection hubs m wired to hubs of the digitselector. Thus, all controlling is done by various punches in One

    column. The variety of things controled le given by plugging to

    different digits (12, 11, 0, ,9) of the digit selector.

    (B) With the polarity switch in abnormal position.

    In this case "C" Is wired to some digit on the digit selector and the

    group selection hubs are wired to various columns. Here, ell the con-

    trol Is obtained by a certain punch (for example, a 12 punch) with dif-

    ferent things being controlled by plugging to different columns.

    Plugging Illustrations

    (a) This shows the common hub "0" wired to column 21. The two hubs above end

    below are connected so the wire could have gone to either of them. Note

    that besides the wire (a) one could connect this upper hub for to some

    other column, say 2, getting an "or" control. That is, if a certain number

    (12 11 ,9) is punched in column 21 or column 2 then whatever hub

    under group selection was plugged to that number of the digit seleotor causes

    the corresponding group selection relays to operate*

    (b) This wire causes the reset control to operate whenever there ie a 12 punch

    In column 21; that Is, a card with such a punch is called a master card,

    lc end d) These leads cause information in storage relay groups b and 7 to be

    held as long as cards come through without a 12 punch In column 21. When-

    ever a card with a 12 punch in column 21 (a master card) cones along the rInformation in groups 6 and 7 will be dropped and new Information will be [>

    put In from this master card. Immediately, the reader wlM. go on to read

    the next card,

    (e) If a card has a 6 punched in column 21 this lead causes group selection

    relays for group 12 to be activated giving a circuit from through B in-

    stead of A,

    (f and g) If a 9 Is punched in column 21 groups 15 and 16 group selectionre-

    lays will be activated. Diagonal leads such as (f) enable one to operate

    as many groups as desired from just one punch.

    (h, i, and X.) This shows the plugging to hendle ten digitnegative numbers.

    The PM punch Is in column 1 and, by the diagonal connection in the minus

    control, the PM relays for groups 1 end 2 are operated by this one punch.

    The first digit reeches the storage relays through (J), (k) illustrate*

    the plugging for the rest of the digit's.

    (n, o, and p) If there is a 6 punch in column 21 the digit from column 20

    will go to the fifth digit of group &. otherwise, the digit from column

    Uo will go there.

    (m, q, and r) If there is a 9 punch in column 21 the digit incolumn 80 will

    be the fifth digit of group 12. Otherwise., it will be the fifth digit of

    group 16.

    NOTE: If during the course of s computation the IBM reader should runout of

    cards the starting relay (see PX-11-307) "ill be closed so the moment newcards

    are dropped In, the reader will go through a cycle. To make sure that the reader

    does not fall to feed this first card the stop button should be held down until

    the cirds ere firmly in place.

    -5- —^ I~i -15- -20o o o o

    25

    ooo o30

    o o

    35 Ho

    — t~0 O O15

    o O

    50 55 60

    * ooo OOOO oI 1 65 70 75 80ooo OOOO

    PI to 1 HB - PlugO O 1 o/ o

    I

    ooo2 3 »

    O / o

    5/6 7 « 9o

    10o

    11 12 13 It lst-i?

    y.0"~~N>Reset sh

    o ooo 0/00012/— 11 — —

    ooo- Digit seleotor ^4 -7 -

    or- 8-

    0*

    o o o

    ! ! 1 1

    o O

    PL to reset shunt

    -

    lo 2o 3o 4o

    O O O

    1 1 1 1

    OOOO IB- o o o o o /

    5o &> 7o"" So 9o lOo llo 12o 13o llo 150 160 O

    o o i> o o »fS Read Brushes — -15- -205

    ja d o o ooo OOOO o o/ 7 a? SO 35 •w

    yh / 15 50 55 «T\\y o ooo

    65

    OOOOTo 75 so \N

    \ o ooo oooo a o o o ooo OOOO a

    k^

  • ' J..MP»^»«pffpi—^Jy

    Cougling 3-iritah

    Tills switch rsouples two groups of digits together when It is setto the position. It provides for

    the carryover when an 5HIAC complement Is converted to a true value.

    The switches or this drawing and PX-12-303 are set for thearrangement shown In the table below.

    Table Showing Original Set of Decades Connected to the Printer

    printer Group

    1

    6

    7

    t

    910ll

    12

    13}4

    16

    Decades from

    MBSter Programmer, panel 1, Decadesl4-lo

    Accumulator 13, Pecadee 6-10

    Accumulator 13, Decodes 1-5

    Accumulator lk, Decades 6-10

    Accumulator l4, Decades 1-5Accumulator 15, Decades 6-10

    Accumulator 16, Decades 6-10

    Accumulator 16, Decades 1-5Accumulator 17, Decades 6-10

    Accumulator 1/, Decades 1-5Accumulator If!, Dscedes 6-10

    Accumulator 1(5, Decades 1-5Accumulator 19, Decades 6-10

    Accumulator 19, Decades 1-5Accumulator 20, Decedes 6-10

    Accumulator 20, Decades 1-5

    MOORE SCHOOL Of ELFORUAl i NGINEf RingUNIVIR6I1V Of P>N"S>IV»nia

    PBINTEB FPONTPArCL N0.1

    M»T£Rl»>

    Drawn b>

    :

    J.EDEISK*

    dr. 1*14

    •ooitnwi by:

    PX12-30J

  • Gienarel Explanation of Printer

    The printer operates from the statin outputs of accumulator and master programmer decades.The cables connecting the decade static terminals to the 'printer lie in a trough at the top ofthe front of the anchine, A table, showing the original set of connections, appears on FX-12-301.Bvery accumulator decode and PI5 unit and everv master programmer decade has a static outnut term-inal.

    The numbers to be printed are divided into sixteen groups of 'i digits and a PM, numberedfrom 1 to 16. "ho printing switches determine which groups are connected to the 1BK gang pure!-..Drawing P.X-I8-305 "how* the ISM gang punch plug board and gives instructions for connecting it up.

    Any group of fiv» dibits end PI! nay be connected to an adjacent group by means of thecoupling awiteh, sr that 10 digit, If: digit, etc, curibers tr.ay be punched.

    Khan the number to be printed is m complement (i.e., the IK counter registers K), the truevalue of the number la punched along with an 11 punch to indicate that it is negative.

    lihanRver infnrratlon in the master programmer is printed adaptor PZ-lff-llU B must be uieciat the printer plujr- on panel 3 so as to ground the unused IIS lead going into the printer.

    The printer is programmed from the ir-ttiating unit (see F-

  • ^plii.f switch.;! rx-l?-?n! for tr. axplanftt 1 -re

    of this sw'.'.ih

    *OORE SCHOOL Of ELECTRICAL ENGINEERINGUNIVIRSII* Of PENNSYLVANIA

    PPINTEI2 rOONT PANEL NO-3MATERIA..

    Ofawn Of

    :

    J.EPEUKK

    DO. 1944

    : i\.«m

    Ow»c*««o ov : •ou'uvao ov

    :

    PXi2-303

  • PLTO BOARD TOR GANO PUSCH

    Computer Hssult Exit

    These hubs connect directly to the digit relays In the printer. To

    punch positive numbers they can be plugged to the punch megnet hubs in

    any desired arrangement . Thus, it is possible to place the digits coming

    from the group 1 relays in any five of the eighty columns on the IEU

    card. |q

    Minus Indication.

    The sixteen hubs under minus Indication go diractly to the PM releysof the sixteen groups. The minus indication of any -proup could be punched

    In any of eighty columns on the card simply by connecting the corresponding

    minus indication hub with the particular column hub of the punch magnet*.

    Usually, however, the minus Indication will appear above some digit

    of the number on the card. To place the minus Indication (an 11 punch)

    above the first digit of the number the minus Indication of the correspond-

    ing group is plugged to one of the terminals labeled "A" under column splits.

    The hubs »B» and »0" directly under the A-hub used are to be plugged, respect-

    ively, to the digit hub (computer Results Exit) above which the minus punch

    is desired and to the corresponding hub of the punch magnets.

    The column splits Is simply a sixteen pole double throw relay switch.

    This switch is controlled by a cam In the IBM punch which causes the «0" hubs

    to be connected to the respective "A" hubs during the 11 position of the csrd

    and to the «3« hubs during the 0,.....,Q position of the card.

    Emitter Outputs

    If one of these hubs is plugged to a punch magnet hub the corresponding

    number will be punched In that column of the card. The five rows of five

    common hubs to the right of the emitter outputs enable one to punch the same

    number in more than three columns. The connection labeled (e) on the diagram

    causes nines to be punched In the columns 77 ,^0 on *na card, connections

    such as these cause the corresponding number to be punched In every card.

    This can be used to give Identifying numbers to the csrds or to punch dates on

    the cards. Alphabetic punching cannot be done on this machine.

    o o o ° o O o o o o o o o

    "0 o o o o o o o o o o»

    o o o o o o o o o O

    o

    9

    o o o o o o o o

    o o o o o o 9 o o o o o o o

    O o o o o 9 o o o o o o o o o o o o

    fi^1 8 3 ._ - Minus Indication — - 10 - 11 - 12 - 13 - 1*--15 - 16-

    h Si o o o o o o 9 o o o o • o o o A 9 o oPL to Computer Result SxltS> I o 9 6 oPL to Punch Magnets

    / «0 Co

    o

    o

    o

    o

    o

    o

    o o#

    o

    o 9 o o o o o

    o o

    o

    o oc

    o 9 o o o o o o o

    o o o o o o 9 o o o o o o o

    5 - 15 30-v^ a25

    o o 9 o30

    o

    35

    o oHo

    »5

    o o 1

    50

    o o o

    55

    o o o6o

    o o

    65

    o o 9 o o

    70

    o o o o

    75

    o o o o oto

    o

    I

    o

    ?

    1"

    o o o o 9 o o

    r

    rL

    I

    o

    09

    V

    o o o?

    imitter Outputs

    io ol 02 »3 Wr r r i i

    )

    >5 o o Vr.4-t~t-4

    ,

  • HEATERS

    OFf O wHOURS

    ° °WASTES

    oPWss«mwo

    Decdfe AiiotwWSw.W>

    C

    e^ 9

    3^6c*41.68 (A *

    *M'' 8gj^ 9c

    **l >»*(A^*a£> 8ff 9

    789

    V>t(J# 7Ifk

  • S3S3

    to " «a Sa fts Is SS

    HEATERS

    OFT O °NHOURS°D °MUSTFB

    PANEL2

    6 K

    34 5

    H

    8

    i.

    4 5

    H J

    •Ms

    T K

    .4 5 J4_5.6

    , 4 S

    7s9

    * 5 .3 6

    £1

    3*1.*

    3 Itfi2 09? 7ijs*£)a(f^9

    3 *i*«(^71>^/ 8I&^ *

    H3>

    +i,6

    *(j& »•>)&.>' e£*-' 9

    H342 j6z

    (jfr^*ar' 6*r^ 9

    H3* If'6rf 7

    xmr) 8P*' 9Ha4

    *.«

    *fcfl 7J j^^ 8jP' 9

    Sfe

    fe $5

    34 5

    ,6e ^>7ijw> 8o<

  • [BLBell } //vp/CfrrE Pti/sM Tuem/^o^-tatj-/fav* &/*easec . Machine.@7>- Lamp] Vt/uL Then Stop In Time. Shoiva/ On P TiwerJo}- 3— £ ^/y/° Z/r #v /? 5. /*7z. . Fuse Failure

    l0f!Z--4^/v/ Z/r Oh D.C. Failure. Op D.C-Stcp

    ..}

    "Z*c n1 c

    .J ^ 3/? XX*.

    Fojaic /tenets

    SO f)Mt>.3P J. Sto.

    T~£ST

    Tuece

    fcfl

    BE

    tV/£/A>& Tzova* &$"*AT x 7L //£/**>*

    ttJ- !*"2"C

    J? !

    I

    !

    T*rc I

    7jii k >yHi ^ §

    Hi

    MOORE SCHOOL Or ELECTRICAL ENGINEERINGUNIVERSITY Of PtNNSUVAMA

    /£ £ A&tvf/e /?/sr#/0isr/OAt &/?c <MATgRiA. T iN,.C»-f

    /0n by

    /2 - 2/- 4S- /Z~ Z/-4&

    Ac>«»'t>v«*