M 3058_The_Consolidated__Program_T 3432_Sep54 3058 The Consolidated Program T 3432 Sep54

M-3058_The_Consolidated__Program_T-3432_Sep54 M-3058_The_Consolidated__Program_T-3432_Sep54

User Manual: M-3058_The_Consolidated__Program_T-3432_Sep54

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

DownloadM-3058_The_Consolidated__Program_T-3432_Sep54 M-3058 The Consolidated  Program T-3432 Sep54
Open PDF In BrowserView PDF
Page 1 of 8

Memorandum M-3058
Division 6 - Lincoln Laborator,y
Massachusetts Institute of Technology
Lexington 73, Massachusetts
SUBJECT:

THE CONSOLIDATED TEST PROGRAM -- T-3432

To:

E. S. Rich

From:

D. A. Morrison

Date:

20 September 1954

Abstract:

The WWI Consolidated Test Program, T-3432, is a step in the
direction of shortening the time required by the daily Marginal
Checking Routine. Thirteen different test programs are used to
check out the various elements of the computer. These thirteen
programs have been combined with a I1leaderu read-in program and
a "trailer" control program to form a composite, semi-automatic
computer testing routine. Certain of the programs require
manual assistance to successfully perform the desired check.
Such requests are printed out on the Flexowriter printer equipment and the computer halts operation awaiting proper action.
It is necessary to press the Start-Over button to cause the
routine to continue after filling the request. In the absence of such requests, or alarms, the computer proceeds
through the Consolidated Test Program, automatically checking
itself with one program after another.
When an alarm occurs, the marginal checking equipment ::i.s
swi tched to "manual tt and the computer is stopped o
·

1.0 Using the Consolidated Test Program, T-3432
1.1 ProgramSelection

The Consolidated Test Program is a
choose which programs he desires to use;
at any time, and he may start eXamining over
lines of any program the computer happens to

m~

very flexible device. One
he may change his selection
again the marginal checking
be using.

Program selection is made by placing the proper digits of flipFlop Storage Register (FFSR #2) on a 1. The test programs are arranged
in the order in which read in; digits-l through 14 of FFSR #2 control
the decision as to which programs are called up from drum storage. The
test programs are arranged in the following order:

Page· 2

Memorandum M-3058
digit 1:

Alarm Check Program

T-3219

digit 2:

Arithmetic Element Check

T-3218

digit 3:

Core Memory Test

T-3170

Diagonal Line Test

T-3233

digit 5:

FETR Check

T-3232

digit 6:

Aux. Drum System Test

T-2723

digit 7:

Aux. Drum Read Check

T-3386

digit 8:

Aug. Drum Track Check

T-2553

digit 9:

Timing Register Check

T-3488

digit 10:

Buffer Drum System Test

T-3551

digit 11:

Buffer Drum Read Check

T-3550

digit 12:

Buffer Drum Track Check

T-3552

digit 13:

IOC Check

T-3562

digit 14:

No Program (Spare)

digit

4:

At the present time there is no program for digit 14 to control.
Digit 0 of FFSR #2 must be on a 1 for ~C operation to function.
If digit O. is on a 0 at the time of read-iii, the first program selected
is read in to the computer, but marginal checking does not begin. Returning the digit "0" switch to 0 during FMC operation halts the marginal
checking routine.
1.2 Use of Digit 15, FFSR #2
Complementing digit 15 of FFSR #2 causes the line selection
routine of the test program in use to start over.
1.3 Use of Digit 0, FFSRH3
Complementing digit 0 of FFSR #3 causes the pver-al1 marginal
checking routine to beg~n over. Thus, if a different combination of
test programs is desired from that first selected, the new combination
should· be inserted in digits 1 through 14 of FFSR 1/2; when digit 0 of
FFSR 13 is complemented, the marginal checking routine begins over again,
using the new combination of test programs.
°

Memorandum M:"3058

1.4

Page :3

Reading the Consolidated Test Program into the Computer

The Consolidated Test Program is on a paper tape at the present
time. The following precautions should be observed if the program is to
run successfully:
a.

The direct-printing Flexowritershould be turned on.

b.

All maintenance switches should be in the normal position.

c.

If the in-out control program (T-3562) is to be selected,
the magnetic tape equipment should be turned on.

d.

The fli·p-flop storage registers should be in the normal
order. :

e.

The magnetic drum eqUipment should be operating.

Place the tape T~3432 in PETR and press the READ IN button. Any
further instructions necessar.y for running T-3432 are printed out on the
Flexowriter printer.
1.5 The "Line Insertion" Feature
Normally, the Consolidated Test Program is used for routine
examination of WWI Computer circuits.
\
Situations can exist where it is desirable to substitute
marginal checking lines for those normally used, or to search through
only a portion of the total number of lines available.
Fli~-Flop Storage Register #4 allows programmed marginal
checking to start" over at the line number designated by the right ten
digits of FFSR#4, instead of at the line normally programmed. That is,
digits-6, 7, 8, 9, 10, 11, 12, 13, 14, and 15 represent the desired line
number; digit 5 contains fast-slow qycle information and must be included.
Digit 0 is sensed to determine whether the normally-programmed number or
the number in FFSR #4 should be selected. Changing the contents of digit
o causes the number in FFSR #4 to be chosen.

The marginal checking equipment employs the binary-coded decimal
form of notation in line designation; it is necessar,yto convert line
numbers from the strictly decimal form before insertion in FFSR #4.
The binar,y-coded decimal system of number notation allows four
binar,y bits to each decimal digit. As 9 is the highest decimal digit,
1001 is the highest binar.y-coded decimal number usable.
The marginal checking equipment is designed to accommodate 399
marginal cheCking lines, arranged in three decimal digits.

Page 4,

Memorandum M-3058

Examples of binar,r-coded decimal numbers, With cycle-speed
information are as follows:
Cycle Speed

Decimal Line Number Cycle Speed

Binar,y-Coded Decimal
100's 10's Its

1)

fast

3

0

00

0000 OOll

2)

fast

215

0

10

0001 0101

3)

slow

330

1

11

011

4)

slow

399

1

11

1001 1001

0000

If on~ of the binar,r-coded decimal digits cont~ns a number
greater than 9, the Flexowriter printe~ prints out ttillegal number" and
tn.e compute~ stops. Place the correct number in FFSR #4, press the
START OVER· button, and the program proceeds properly.
Example of "illegal number":
Cycle Speed

,)

·Decimal Line Number Cycle Speed

fast

21,

o

Bina;r-Coded Decimal
lOa's lOts lIs
10

0000 l1ll

1.6 The "Repeat Line" Feature
. When it is desired to repeatedly marginal check the line designated in FFSR #4, simply place the digit 1 switch of FFSR #4 on a 1 before
completing.the ttline insertiontl procedure-(complementing digit 0).- oJ.
Returning digit 1 switch to 0 the "repeat line" cycle terminates;
the program proceeds as in-the "line insertion" operation.
.
1.7 Priority
Digits 0 and 15 of FFSR #2 and disit 0 of FFSR #3 hold prciority
over actions of FFSR #4.

".

2.0 Program Logic of T-3432
2.1 Description of the ItFlow Diagram"
.
Drawing SD-59309-1, called a "Flow Diagram, It presents a pictorial
description of Consolidated Test Program, T-3432.

Page

Memorandum M-3058

5

202 Actions of the Leader Program
The "leader" program, T-3492, "clears" the active registers of
both the Auxiliar.y and Buffer Drums, places the sum check program and the
test program location-determining program onto Auxiliar.y Drum Group 9, and
Sp' s to the Read-In program.
The test programs are read in, one after another, and placed in
drum storage o The sum check number and location of each program are recorded elsewhere on the drums. The Magnetic Core Memor.y is erased up to
register 1111 between the read-in of each test program to assure c9nsiatent read-in conditions.
2.3

Actions of the Trailer Program

The "trailer" control program, T-3606, as its name indicates,
is the last program of T-3432. It is placed on Auxiliar.y Drum Group #9,
and proceeds to take control of the marginal checking routine.
The control program first makes certain that test programs were
included in the read-in. If no test programs were read in, the computer
stops; otherwise, it prints out nConsolidated Test Program" and prepares
to start the control program over. On subsequent start-over pulses, the
control program does not start over unless digit 0, FFSR #3, has been
complemented.
The control program observes that at least one test program
has been selected in FFSR #2 and then determines which program to do
first. If no programs had been selected, the instruction "Select
Program" . is printed on the Flexowri ter •.
The selected test program, complete' with PMC lines and title
information, is brought up from the drums and the title printed on the
Flexowri ter. The test program is allowed to run through once, in order
to accomplish any resets or other modifications before storing in
Auxiliar,r Drum Group #9.
The preliminar.y actions of the control program, prior to the
actual marginal checking phase, are now completeo
The control program ascertains whether'or not FMC operation
has been reque.sted. If,PMC has not been requested, the contents of
magnetic core memor.y (MCM) are read onto Auxiliary Drum Group #9 and
the computer Sp's back to the test program.

°

When FMC operation is selected (b,y placing the digit
switch
of FFSR #2 on a 1), after storing the contents of MUM in Auxiliar.y Drum
Group #9, the control program prepares to start FMC over. The content
of FFSR 64 is stored for future reference and the "line insertion bypasses 1, 2, and 3"are cleared o The line number-code indexing registers
are reset in readiness to examine the Master Code Registero

Memorandum M-3058
2.4

Page

6

Conversion of Line-Nwnber Infonnation

A digression is relevant at this time to explain the method by
which line number information is converted into usable data.
The control program allots registers 3671 to 3723 inclusive,
called IS-line code registers, for holding infonnation concerning the
400 marginal checking lines which are available to PMC. Line numbers
as such do not exist at this time, but each digit of the "IS-line code"
registers, with the exception of digit 0, represents a line number.
That is, register 3671 represents line numbers .1-15, inclusive; register
3672 represents line numbers 16-30, inclusive; and so on. If a digit
is on a 0, the represented line is not to be marginal checked; if the
digit is on a 1, the line is to be marginal checked. Octally speaking,
if register 3671 holds 0.30070; lines 2, 3, 10, 11, and 12 are to be
marginal checked. When digit 5 holds a 0, fast cycle operation is
selected; when digit 5 holds a!, slow cycle operation is selected.

Each test program supplies the proper numbers in registers
3671-3723, inclusive, to· select the desired marginal checking lines.
In order to save time, when searching for lines to be marginal
checked, in FMC operation, "Master Code" registers are examined before
the IS-line code registers. Each digit of the Master Gode register, with
the exception of digit 0, represents one of the IS-line code registers.
If no lines are to be marginal-cheeked in a IS-line code register, a 0
is placed in the corresponding location in the Master Code register. A
1 in a given digit of the Master Code register indicate·s that the represented
IS-line code register has at least one line to be marginal
checked. Two master code registers are required to accommodate the
necessar.y number of IS-line code registers.

The code-register examination process indexes the contents of
reference registers, and by mathematical manipulation this information
is converted into the desired binar.y-coded decimal number.
2.S

Line Selection

Before actually selecting a line, the control program checks for the presence of a "line insertion" request. If there has been nane,
the line location information is stored on the drum and the line is
selected.
Selection of a line gives a start-over pulse and initiates a cp
to the test program.
Upon conclusion of the marginal cheCking cycle, the marginal.
checking equipment sends out a switch-to-pushbutton pulse, drops the
line out of selection, and sends out a start-over pulse. As no line
is now selected, the control program checks the status of FFSR #3; if'

Memorandum M-305B

Page 7

unchanged checks for FMC. With PMC still requested, the status of digit
15 of FFSR #2 is examined. If unchanged, the next digit of the 15-line
code register is examined, and so on. When the last program has been
checked, operation of the computer is stopped.
2.6 Line Number Insertion'Feature
When the sign digit of FFSR #4 is changed, instead of selecting
the next programmed line, the control program examines the contents of
FFSR-1I4. If the number is unacceptable to the marginal checking equipment, the Flexowriter prints "illegal number" and stops the computer. A
"legal" number allows the control program to examine digit 1 of FFSR 114
to determine whether the "line nUmber insertion" or the "repeat line"
feature has been requested. A 0 in digit 1 signifies "line number insertion." The control program sets By-Passes #1 and 2 and clears ByPass #3, The contents of FFSR #4 are re-stored, to cancel the "line
number insertion" request, and the FFSR #4 line is selected.
Upon conclusion of the marginal checking process, the control
program proceeds normally until By-Pass #2 is reached. As it is now in
the "set" condition, PMC is started over. By-Pass #1 is also set, and
the first FMC line number is compared to that in FFSR #4. The object
is to find a FMC line number equal to or greater than the line number
in FFSR '4. When this line number has been found, By-Passes #1 and #2
are cleared, line location information is stored on the drum, and the
line is selected. Normal FMC operation is in control again.
2. 7 "Repeat Line" Feature
When digit 1 of FFSR #4 is on a 1, By-Pass #3 is nset," and the
line number in FFSR #4 is selected. . By-Pass #3 shunts the control program
around the code-register examination program to inspe.ct digit.! of FFSR -1/4.
As long as digit 1 remains on a 1, the line number in FFSR #4 is selected
for each marginal-checking ~cle7
When digit 1 is returned to 0, the system functions as in the
"line number insertion" situation. However, the repeated line may be
selected two more times if it is also a programmed line; once for the
"line number insertion" phase, and once as It programmed number. In fact,
if the digit 1 switch is thrown to 0 just prior to line selection, there
may be a third appearance of the line.
3.0

Swmnary

The WWI Consolidated Test Program is an aid to routine marginal
checking •. It can also be of service in trouble-shooting and equipment
performance investigations. The over-all design objective was to produce
a framework for WWI test programs. Therefore, component programs may be

Page 8

Memorandum M-3058

altered, exchanged, added, or deleted; possibly several Consolidated Test
Programs may- be developed.

lft. . . .M~~~(~~_
.

Signed:_---.;;;f)'-,J.Mft
___, ......

D. A. Morrison

~

Approved: _______~~~____~~~___

E. S. Rich
DAMitl

Drawing Attached:
SD-59309-l'
Distribution:
Systems Personnel
Group 64 Staff
Group 64 Technicians

-

-

IReaJ~. I
(Le.Jey-r;~,-r:"Jifqil.)

1

~~D"".... ~.... uP5

..·0.,.,·...

1)-'0

","h

Pi&c:. ~IJ'II'\ cA •• ",

If

-7

·~~~'t~l ~-:;r.;,.;,.;aP I"', o~h'"

..,y,s

n'1.(lz'O-ijIQ01Ifo Au.,. o.-dj...,lltt
.... .
(/oo-131f)

#,-

Ip.,,.;.t tale. ~C,.."lidakJ -,;st
(~4/-3a'~)
I ~..p;tr. to(3;16.
s~ r-t... 1
-);IU)

.¢

:tro4f£'" I;' y~ /177. (I'al'f_~a'i)
ou' to T~, 37"/

of ~tl..

hi t.=- (,,. 30 -(133)

Ao~;' ..

I;;'·~,.

p,.....,

-acr4iiiS~ ~

(12.3/1-1;.3'J

I~':.C Dr~:3~:/.":~S at1est:.

1..

(/~'II-/aV7J

..,..,s.

0"

",~;t,t 1"1' "'3 ~a,.,."
,s}~o.nso)

lfo&L--.

L:JN.

:Ires

11'.s.t:I'l11a..

No

If..os&t F"

s .. t.

I~~

1

01....(

40 Of

(3,,,,)
J

flt. . ..L.,

>'Csci

~ S'f.uto...t.., "..,.,·....
(If'/;-lI/,,)
"~~~d
.1'• ., ra lll II
(3••, -3f'~)

1 J,

I

S,.

(,in.

Xl PI'K ~alcctJ- .""

I~

~J"o.

I

to

~.

r4 ~-:ss
"III)

~

rr.

IIIo J;,.~J. of FF4tIf."" J..?

p'.,

m

tIL e-...l.t
!W -Ma" ~Ic.
~ lii.& ft""'"," ,.t..fcJl

·l3O'lo-\If2.)

lito

bJI6-JI2IoQ

INo

.

z .. · . . . ePlt1.
31Z6-a ..&0;
r--

..........

..

~

I

~ U...c.· 1.'at,D",

~~,

1Hf""-- ru.a.""I ~;'E."""1. f/'f<'}"
0 ....

1

c-~s,)

I

Lr

~J

1

~M

1.....~1111........... \

r-!':':!a)

31

I

e, I

J

Se.I.t-t-",,,,k..

'''' .
r,*'1

('66"& -us~

(J6.s.l-~,,)

l_a~

l~rd:..r

1 - -. . .

1

Ist_~~]

jYcs
rS;(J~

I

~r sto-re t.Jc,,-t tIf Ff

(3.'0-.101'"

U)

r

,l)u

L

IC~~~

,

1/1.

I

. 1SeW 1 I

-

ov..-I\ ?

0$"'1-

II~B.P~
(,oW

,"clay

Li;f'£5

. i,rcs
I~ fic.I,~c .. II..........

"'~J~"&'l

3 SIO )

ik 1..$ sfa..,f-... n1

ray-PIt"
l~

it...
d"it.f Ff"'1 J. • ...,.d .....
I.,d ~la.t.ovnj'"s__)

over. (l'f3'-:l'f.orDl

(3.3'19-3/fSll

0$01 -

1-

r""
,---1110
V~

IYO$

h
rM -'Pair J~.,~\? ~--r.

~'fo'¥»

.c/.......

IVI'' ' ." ,...)(~

..- ~
sT/lf{T 'Pfo\e.

II'-~c 4cIc .,."it!::;~".,.)

(h>s I''',)

te-ot ~Y'D1'-oi~

I----

f:iJt....

.,t 4;.'tef/

e']t......·u ....

~

Lye

~I.-

-.r

...

H~""'e)' t..

S",t" ",""~t .~

~"""-3ft(3)

~"''l

IS-I,,,, t:..Ie

~~... t>.c~·7~~CflJe V'er"~

1

-JY,If)

lc Ptt.e. 'allttl for 1

Flue. , ....~..ts .f

"-c.. ~i~. of II,,. ...-

r

Pte.t>.... tD SIA.t ~ ',,",:'.~ .....,

~.
IIA

qf ".,.,,..... -4.. ..

~

-1
1

.

9tlllCie

l

~I~~ si.c!s~~~

(3'/2.1-3'f~U

SiDra,..

c,.J

""

I ~~

.til _. ~-.

sfM p,..<. ~7Y."""

yes

Y..

~

N,,~ s./••W

ex-

'ft'1;.i iit.lc

,j,

0

1

~

j

~.. ·yok s";~!S:J.:r,~·a;k

aJtln.sscsp.rittr" !
~""'J ~ , ...", • ....# tr/&/;".1!!'.~
Gjtlt ,....,..- J/,·... s ........II;t,. ft.~..". Prv...... (31t •• -3~1l)

~.i·fIY~

."0

..,. ,..,... e:.-i. tt>q -l'lv.t.wtl!1o'l
SI' U IfCI -f t-i /"""f".-

-J>&s
&4> 1. '10

-r

.rw.-i(~~;t.,J""-- to do

[ ~~,.4 "3'1.,J. II>I~'.,{ I
['~~;'C:'l . cl.tt:Mr'rllc.l

~~~J~\""

n_.,..
)
f""f'-

~"""""bI.

~

~tslorc

I ~~,:;r.

c...

(5SI#I.--1SSZ)

(J'UI-'''''')

(lfI."·-"'''')

I

r-1vwI

FF~~( .(0..,.,...... ;.. "'~/d..I-t'"....

'10-1177

s,. t. ~.~;.;)~.,..--

._.

3

~~

pro,-roi..... , />lite h....£,ITiile
",,/0. 0.... WI. f
lIIasfl.t.
~.,io~"',

..... '0

.l.)'''

ft.aJ

/,it"l

~..t ~t'~"'$ if- P ~ Co
is sckc.f.cl. (U'oJ.)

, ..... '/'...,....... ....... 1

(J5_.!llfU)

0

~

Ct~'10-"~/)

~,

~ ..a"'1~1"'1 ~.u.r
8!t!$TIor. OnIf-3HV , _
Eu-,:,,~ /bslc.,.. (Dele. Refi"'....

I!Cliat 'b> ..st.rt

c."-

~ ~ !J:!M!;!.r;;:~tk7t..t

(In.)

~h;. Dr...... ~ss

Wt ~

l

(IaoOf~~mo,s,j

1>.~;;'. s;,.... J.ck(btal forti'tk. ;";'ftl,
~

I Po

No

lSOO;

I,S)lIRT O"ERilT3S001
.

..

~s.~iitr3:~mi\ove

~

0"",

()301-3~.')

~

1

-.

(:31 0 5.) ;

~

~D

p,.",.a1Ot)

D.~;.. ~ SOu","" ~c<.k fofal lPAl!. Ii:',«s t nsf /'1D,.... ....../II~ce.

5v.... '''' ".." ., 71.

SI'

y.,

Rout -n, is_

(c...+..IR-_T-0l...\

~~i.",7ed

stop'
I (!I~OIf-)

11,)r•• cIo, '11""''''- o£, J><"~~""s ·-fia.di';';' ..
,,,'/I. .L'5 fo ~,:"Z~l)ot..1,'t,'tQof 3'1'1'/.

{If<>}

-------.-

'~.-- •..

.~

HQ

Pro,...a-"

' tdfT-

-_.!. ''KaJ-r.... ,. ...""fr.-..v

Sp

,----'

tbyv

(~"-3"~o)

~... ,... n.t 'Pro'r'!-WI C01/fa,'..·,rI,"n

05"-3& ;

ICleay ~. Po,? t 30

rrr- rY~(~~~3:;;)G,-P-*'1

..\
(~.:r..

P.,.,...... f Iou.!i....

c&-lllIp Atx p.,..... 6ioup

IStcre e",,,w.is of~

I

W.,.if."o's I.... :

-- -'-"-"- --_.

..

.•.

-.---.. -- --

~---.~--

...

-

--.~--

-.--.------._ ..•_..---- -- - - - . - . - - .. -

I

FJ.OW

'P,MA..'" ~ fp u SO"/MT1!P'fn, ~-·'"'-I
-- SD-S't30'1-L

J.e~ ··1~."... ,u-~-f-

I



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2010:06:25 13:43-08:00
Modify Date                     : 2010:06:26 10:08:51-07:00
Metadata Date                   : 2010:06:26 10:08:51-07:00
Producer                        : Adobe Acrobat 9.32 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:1d8ba820-cd98-453d-acd1-96650ccdf6e5
Instance ID                     : uuid:dca3ca68-4672-43ef-985d-39701b7d5b23
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 9
EXIF Metadata provided by EXIF.tools

Navigation menu