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 .
Page Count: 9
Download | |
Open PDF In Browser | View 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 . 9tlllCiel ~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 : 9EXIF Metadata provided by EXIF.tools