60239200A_3228_3229_Magtape_Controller_Training_Manual_Sep70 60239200A 3228 3229 Magtape Controller Training Manual Sep70
User Manual: Pdf 60239200A_3228_3229_Magtape_Controller_Training_Manual_Sep70
Open the PDF directly: View PDF .
Page Count: 230
Download | ![]() |
Open PDF In Browser | View PDF |
MAGNETIC TAPE CONTROLLER TRAINING MANUAL FIRST EDITION CONTROL DATA -LLL'--L' L~ U A + +~}- MAGNETIC TAPE CONTROLLER T.M. FIRST EDITION i REVISION RECORD DESCRIPTION REVISION (2 - 68) (9 - 2R - 70) A First edition. Manual revised. Pages affected include: title page, revision record, 1-3, 1-4, 1-6 through 1-13, 2-1 2-4 through 2-9, 2-13, 2-14, 2-16 through 2-24, 2-26, 2-28 through 2-30, 2-32 through 2-42, 2-44 through 2-53, 2-56, 2-58, 2-59, 2-63 through 2-76, 2-78 through 2-82, 2-84 through 2-90, 2-92, 2-96, 2-110 through 2-112, 2-116, 2-119, 2-128, 3-0, 3-1, 3-7 through 3-11, 3-14, 3-15, 3-22, 3-23, A-3, A-5, A-7, A-9, A-II, A-13, A-21 through A-24, A-27, A-30, A-31, A-33 through A-35, and A-39. ------ .. -~--------- - Publication No. 60239200* *Former publication number 021268 titled 3229 Magnetic Tape Controller Training Manual. Publication number and title change effective June, 1969. ©1968 by Control Data Corporation Printed in the United States of America Address comments concerning this manual to: CONTROL DATA EDUCATION INSTiTUTES 4530 West 77th Street Minneapolis, Minnesota 55435 ATTN: MGR of CURRICULUM DEVE LOPMENT, Room 301 FOREWORD In any technical writing effort, possibilities of errors are always present. Although Control Data Institute makes a conscious effort to minimize errors in its publications, errors are nevertheless inevitable. If you would like to make the existence of errors known, or would like to make comments or suggestions concerning the manual, you might find the Comments Sheet at the end of the manual to be of help. Forward your comments to the Educational Development Section, Control Data Institute, 3255 Hennepin Avenue South, Minneapolis, Minn. 55408. iii CONTENTS CHAPTER I GENERAL DESCRIPTION Introduction Switches & Indicators Logic Cabling 1-1 .1-2 .1-3 CHAPTER II FUNCTIONAL DESCRIPTION Clear Controller Computer-Tape Operations Connect Status Function Function Operation Write Operation Function Operations - Motion Directives Read Operation Reverse Read Interrupt Study Problems 2-1 2-2 .2- 2 2-12 2-15 2-23 .2-35 .2-51 2-62 2-79 .2-81 2-91 CHAPTER III LOGIC DIAGRAMS APPENDIX A 3228/3229 Magnetic Tape Controller Study Problem Answers • A-I .A-2 CHAPTER I GENERAL DESCRIPTION ---- - - ----------- 3228/3229 Magnetic Tape Controller CHAPTER I GENERAL DESCRIPTION INTRODUCTION The Control Data 3228 or 3229 Magnetic Tape Controller* are Input/Output devices for a 3000 series computer system. The controller can be cabled as one of the eight possible controllers on one Data Channel (see figure 3-1-1). The scheme of selection and operation of this or any controller on the channel follows a method inherent in all of the 3000 series peripheral equipment. The controller allows the data channel to select a particular tape handler and modifies and synchronizes data flow. The controller is used with any of the 60X Tape Handlers. The 3228 may use up to four tape handlers; the 3229 up to eight. The tape handlers are selected and operated by the exchange of requests and replies typical to the 60X tape system. The controller can read or write on one tape handler at a time. Search, Rewind, and other indexing functions of the tape handler, once initiated, frees the controller on the data channel for other operations. ontroller Controller Controller Controller Controller Controller Controller 3206 Channel 322X Tape Handlers \ Tape Controller 666666bb V'" I 3228 *3228 3229 4 Tape Handlers maximum 8 Tape Handlers maximum \ , , l.-l. V 3229 ~ SWITCHES AND INDICATORS EQUIPMENT SELECTION SWITCH An Equipment Selection switch is associated with each channel. The setting of this switch designates the controller as equipment number. Any interrupts coming from the controller will be transmitted on one of the eight interrupt lines corresponding to the setting of the Equipment Selection switch. When a controller is connected to a tape handler, a white indicator in the Equipment Selection switch is illuminated. When a tape handler is in use, the Equipment Select switch on the tape handler lights. If a transmission parity error occurs during a Function, Read, or Write operation, a red indicator in the Controller Equipment Selection switch lights. LONGITUDINAL 6 0e 7 0 BCD i OSII PARITY 0 0 0 0 5 4 3 2 0 INT i OSlO 6 r2l I I 0 VERT PARI TY 1 0509 0 WRITE i 0508 t EQUIPMENT SWITCH N (0 -7) Figure 1-2 3228/3229 Control Panel LONGITUDINAL PARITY At the end of an operation involving longitudinal parity checking, none of the Longitudinal Parity indicators should be on. If one or more are on, it indicates a longitudinal parity error has occurred. 1-2 INTERRUPT (INT) This indicators lights when an Interrupt occurs. until the Interrupt signal drops. This light is on BCD This indicator lights when BCD mode is selected or an End of File Mark is written on tape. WRITE The Write indicator is illuminated during Write and Write End of File Mark operations. The Write indicator remains on until the Write operation terminates. VERTICAL PARITY The Vertical Parity Error indicator lights if a vertical parity error occurs during an operation. This light is lit until a new record is begun. LOGIC CABLING Cables are attached to a cable connector panel located at the bottom rear of the 322X chassis. The panel is arranged as shown in Figure 1-3. h:1Al 1A2 IJ1 lBl IB2 lCl 1C2 1J2 lDl 1D2 lEl lE2 lKl 0 Figure 1-3 IGl IG2 1K2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IFI IF2 1-3 IHlj 1H2 0 0 The bottom four connectors lJl, lJ2, lKl, and lK2 are associated with the Data Channel. The cable carrying data and control signals are wired in parallel. Accordingly, a signal on any individual line within a cable is felt at all controllers cabled to the channel. Data is brought into the controller through connector lJl. Data continues to the next controller from connector lJ2. If this is the last controller on the channel a terminator must be attached to lJ2. CHANNEL Control signals enter the controller through connector lKl and continue to the next controller or are terminated at connector lK2. The specific signal on the individual lines of the two cables are listed in table 1-1 for the Data I/O Cable and table 1-2 for the Control Cable. An explanation of each signal in the Data I/O Cables is contained in table 1-3. The top sixteen connectors are pairs, each pair being associated with one of the eight tape handlers possible to be cabled to the controller. Each transport has two cables, one attached to J208, the other attached to J209. Both connectors located on the right side of the logic chassis in the back of the handler. The two cables are specified: one as the Input Cable to the handler, the other as the Output Cable from the handler, though, in fact, signals travel in both directions in both cables. The Output Cable from J208 on the transport is connected to the lAl, lBI, IC1, etc. connector on the controller. See table 1-3. The Input Cable from J209 on the transport is connected to the lA2, IB2, lC2, etc. connector on the controller. The specific signal on the individual lines of the two cables are listed in table 1- 4 for the Output Cable and in table 1- 5 for the Input Cable. An explanation of each signal on these cables is contained in table 1-6. 1-4 TABLE 1-1. SIGNAL AND PIN ASSIGNMENTS Data I/O Cable (Mates a 322X Control and a 3206 or a 3681 Converter) Signal Pin (two used) Al-2 A3-4 AS-6 A7-8 A9-l0 Bl-2 B3-4 BS-6 B7-8 B9-l0 Cl-2 C3-4 CS-6 C7-8 C9-l0 Dl-2 D3-4 DS-6 D7-8 D9-l0 El-2 E3-4 ES-6 E7-8 E9-10 Fl-2 F3-4 FS-6 F7-8 F9-10 Data Bit 00 Data Bit 01 Data Bit 02 Data Bit 03 Data Bit 04 Data Bit OS Data Bit 06 Data Bit 07 Data Bit 08 Data Bit 09 Data Bit 10 Data Bit 11 Parity Bit Channel Busy Reverse Assembly Read Write Connect Function Data Signal Reply Reject End of Record Parity Error (Unused) I (Not in cable. See note) • 1-5 Master Clear (Used Internally) (Used Internally) Termination Power I TABLE 1-2. SIGNAL AND PIN ASSIGNMENTS Control I/O Cable (Mates a 322X Control and a 3206) Signal Pin (two used) Al-2 A3-4 AS-6 A7-8 A9-l0 Bl-2 B3-4 B5-6 B7-8 B9-l0 Cl-2 C3-4 CS-6 C7-8 C9-l0 Dl-2 D3-4 DS-6 D7-8 D9-l0 El-2 E3-4 ES-6 E7-8 E9-l0 Fl-2 F3-4 FS-6 F7-8 F9-10 Status Bit 00 Ready Status Bit 01 R!W Control (and/ or) Bus Status Bit 02 Density (1 = SS6 BPI) Status Bit 03 File Mark Status Bit 04 Load Point Status Bit OS End of Tape Status Bit 06 Write Enable Status Bit 07 Density (1 = 800 BPI) Status Bit 08 Lost Data Status Bit 09 Longitudinal Parity Error Status Bit 10 Vertical Parity Error Status Bit 11 Tape Handler Reserved for Other Control (Unused) Computer Running (Unused) Negate BCD Conversion (1604 Mode) Suppress Assembly/Disassembly Interrupt Line 0 Interrupt Line 1 Interrupt Line 2 Interrupt Line 3 Interrupt Line 4 Interrupt Line S Interrupt Line 6 Interrupt Line 7 (Unused) (Unused) (Unused) (Unused) (Unused) (Unused) Termination Power (Not in cable. See note) . NOTE: The 29-pair cables terminate in 6l-pin connectors. Pins F9-10 of each connector are used to provide power to the terminal assembly and do not connect to lines in the I/O cable. 1-6 TABLE 1-3. **Data Signal ***Reply DATA CHANNEL SIGNALS Static 1 signal received by the 322X during both Read and Write operations. Signal drops when 322X returns a Reply to the 3206. 1) In a Read operation, Data Signal indicates that 322X may begin reading information and transmitting it to the data channel. 2) In a Write operation, Data Signal indicates that information is available on the data lines and the Write operation may begin. Static 1 signal produced by the 322X in response to a Connect, Function, or Data Signal. Signal drops when Connect, Function, or Data Signal drops. 1) If connection can be made when Connect signal is received, the 322X connects the desired tape unit and returns a Reply. 2) If a specified function can be performed when the Function signal is received, the 322X executes the function and returns a Reply. 3) In a Read operation, the 322X sends a Reply as soon as it has placed a l2-bit word on the data lines in response to the Data Signal. In a Write operation, the 322X sends a Reply as soon as it samples the data lines in response to the Data Signal. ***Reject Static 1 signal produced by the 322X in response to a Connect or Function signal, if the connection cannbt be made or the Function cannot be performed at the time that the 322X receives the respective signal. ***End of Record Static 1 signal produced by the 322X during a Read operation. This signal is produced in response to the Data Signal, if the end of the specified block of data has been reached. *Data Bits The 12 lines which carry data are bidirectional, and perform as follows: 1) In a Read (input) operation, data is read from tape in 6-bit frames, and assembled into l2-bit bytes. These lZ-bit bytes are sent to the 3206 data channel. 2) In a Write (output operation) data is received from TABLE 1-3. DATA CHANNEL SIGNALS (Cont'd) the 3206 in 12-bit bytes. The 322X disassembles these 12-bit bytes into 6-bit frames and writes them on tape. 3) The Connect code and Function code are received by the 322X via the 12 data lines. in"Channe 1 Busy Static 1 signal which indicates the data channel is performing a Read/Write operation. -;"Parity Bit A parity bit accompanies each 12 bits of data transmitted between the 322X and the 3206 data channel. Odd parity is used, so the total number of Is transmitted is always an odd number. **Read Static 1 signal received by the 322X from the 3206 during a Read operation. Static 1 signal received by the 322X from the 3206 during a Write operation. Static 1 signal received by the 322X when a l2-bit Connect code is available on data lines. The signal drops when the 322X returns a Reply or Reject. Static 1 signal received by 322X when a l2-bit Function code is available on data lines. The signal drops when the 322X returns a Reply or Reject. id~"Parity Error Static 1 signal produced if the total number of Is in the 12 data bits plus the parity bit is not an odd number. This signal will be returned to the 3206 only if the 322X is connected to some tape handler. i,i,Master Clear A 1 signal from the computer which returns channel and 322X to zero initial conditions and clears all connections to tape handlers. ***Reverse Assembly This signal directs the data channel to reverse the byte positions while receiving a computer word from the 322X. -;'dd,Status Bits The 322X uses eleven status lines to indicate its condition. ***Negate BCD Conversion Static 1 received by the 322X. This signal disables the automatic internal-to-external BCD conversion during a Write operation in BCD mode. It also disables the automatic external-to-internal BCD conversion during a Read operation in BCD mose. (Used only when the 322X is used by a 3400 or 3600 computer.) 1-8 TABLE 1-3. DATA CHANNEL SIGNALS (Cont'd) **Suppress Assembly/ Disassembly Static I signal received by the 322X. This signal disables the assembly/disassembly in the 322X. Each word received by the 322X from the data channel writes one 6-bit frame on the tape (lower 6 bits of the data channel word). During Read, the upper 6 bits of the data channel word are all zeros. ***Interrupt Lines A I signal on an Interrupt line indicates a tape handler connected to the 322X has reached a predetermined condition. Each 322X has an Interrupt line corresponding to the setting of the Equipment Number switch. *Bidirectional signal flow **Signal flow from the 3206 to the 322X ***Signal flow from the 322X to the 3206 1-9 TABLE 1-4. OUTPUT CABLE FROM 322X TO 60X (Between J208 on transport and 1Al, lB1, lCl, etc. on the controller) NOTE Terms in parentheses give signal nomenclature used in 60X manuals and specifications. Pin *E *H *J **K **L *M '~N *p *R *X b Signa 1 2° Write 21 Write 22 Write 23 Write 24 Write 2 5 Write Parity Write Write Sprocket Address 6 Address 7 Forward Reverse Search End of File (Stop On Set 556 BPI Density (Select Set 200 BPI Density (Select Write (Write Select) Read (Read Start) MC (Master Clear) Rewind Unload Rewind Address 5 Turn On Connect Light (Unit Turn On Reserve Light (Unit Ground *From 322X to 60X ,"*From 60X to 322X 1-10 File Mark) Hi Density) Lo Density) Select Light #1) Select Light #2) TABLE 1-5. INPUT CABLE TO 322X FROM 60X (Between J209 on transport and 1A2, 1B2, 1C2, etc. on the controller) NOTE Terms in parentheses give signal nomenclature used in 60X manuals and specifications. Pin **A **B **C **D **E **F **H **J **K '''*L **M **N **p **R **S **T **u **v **W **x **y Z a b Signa 1 20 Read 21 Read 22 Read 23 Read 24 Read 25 Read Parity Read Read Sprocket Write Enable (Write Ready) Address 4 End of Record (End of Operation) File Mark Address 0 Address 1 Address 2 Address 3 Busy Density (1 = 556 BPI) Load Point End of Tape Ready Density (1 = 800 BPI) Not Used Ground *From 322X to 60X **From 60X to 322X 1 1 1 1.- 1. 1. TABLE 1-6. Signal Definitions: SIGNAL DEFINITIONS Output cable from 322X to 60X 7 Write Information These seven lines carry information from the Write register in the 322X control. Six lines carry data, one line carries a parity bit. Write Sprocket A 4 (6) usec pulse which gates the information on the seven data lines into the 60X Write circuitry. Address 5, 6, and 7 These three address lines (eight total) correspond to a setting on the 60X Unit Select switch. A static 1 signal appears on the address line corresponding to the Unit Select setting. When the switch is rotated, all address lines have a momentary 0 output. Forward A 1 signal which initiates forward tape motion at 150/75 ips. Reverse A 1 signal which initiates reverse tape motion at 150/75 ips. Search End of File A 1 signal which inhibits stop circuits until an End of File character is detected. Set 556 BPI Density A 1 signal which selects 556 BPI density Operating mode (556 bits per inch). Set 200 BPI Density A 1 signal which selects 200 BPI density Operating mode (200 bits per inch). Write A 1 signal which enables Write and Read verify operations. Read A 1 signal which enables a Read operation. Me A 1 signal which establishes initial operating conditions by clearing all Select conditions. Immediately stops tape motion. Rewind Unload A 1 signal which intiiates tape motion in a reverse direction at 350 ips to a Tape Unload condition (all tape on supply reel) and Stop. Rewind A 1 signal which initiates tape motion at 350 ips to the nearest Load Point marker. 1-12 TABLE 1-6. Signal Definitions: SIGNAL DEFINITIONS Output cable to 322X from 60X ~elect i1ght #1. This light indicates a particular tape handler is connected to a data channel. Turn On Connect Light A 1 signal which turns on Unit Turn On Reserve Light A I signal which turns on Unit Select light #2. This light indicates a particular tape handler is reserved by a data channel. (Not used when connected to 3206.) Ground 7 Read Information These seven lines carry information from the 60X to the 322X. Six lines carry data, one line carries a parity bit. Read Sprocket A I pulse which signals the 322X to sample the 7 bits of Read information from the 60X. Write Enable A 1 signal which indicates that the file protection ring is in and tape has been loaded. Write and Read Verify operations may now be performed. Address 0,1,2,3,4 See Address 5, 6, and 7. End of Record A 1 signal which indicates an End of Record check character, File Mark, or Load Point has been detected. File Mark A 1 signal which indicates a File Mark has been detected. Busy A 1 signal which indicates that tape is in motion. Signal drops 5 ms after tape motion stops. Density (556 BPI) \ A I signal which indicates that 556 BPI density is selected. If this signal is absent, 200 or 800 BPI density is selected. Load Point A I signal which indicates tape is at Load Point. End of Tape A I signal which indicates the End of Tape marker has been sensed. Ready A I signal which indicates the 60X is under 322X control and is prepared for the next operation. The tape handler is always ready when its Ready indicator is illuminated. The tape handler is Not Ready when power is off or when the tape handler is being manipulated from its control panel. Density (800 BPI) A 1 signal which indicates 800 BPI density is selected. If this signal is absent, 200 BPI or 556 BPI density is selected. Ground 1-13 CHAPTER II FUNCTIONAL DESCRIPTION CHAPTER II FUNCTIONAL DESCRIPTION CLEAR CONTROLLER Prior to initial use of the tape controller, the system should be cleared. There are five possible ways of clearing the controller: 1. Clear Channel (100 usec) 77.51 IOCL This instruction clears all activity in the data channel and clears the tape handler connection. 2. Clear (2 usec) Function 0005 This instruction clears the tape handler connection, but the controller remains !!connected!! in the sense that Status signals are still available for the data channel. 3. Function 0000 Release This instruction clears only the connection for a connected tape handler (not relevant in a 3228/3229 - used for compatibility). NOTE The latter two Function instructions (Clear and Release) can only be used after the controller is connected to a tape handler. 4. Power On MC When power is applied to the 3228/29, all tape handlers connected are cleared. Logic in the controller is also cleared, and no Status signals are available to the data channel. 5. F.xtprna 1 Mr. (from r.onsole) This clears all tape handlers connected and clears the logic in the controller. No Status signals are available to the data channel after executing this operation. NOTE Both Master Clear operations place the 3228/29 in binary format. 2-1 COMPUTER-TAPE OPERATIONS Computer-Tape handler operations are selected by computer External Function (EF) signals. These control the following functions: 1. Connect (code and signal) Data Channel Controller Tape Handler 2. Status (on status lines after connect) 3. Function-Format (code and signal) Format Release Parity Mode Density Clear Reverse Read - Release Same (604/607 only) Motion Directives Rewind Rewind Unload Backspace Search Forward to File Mark Search Backward to File Mark Write File Mark Skip Bad Spot Interrupt Ready and Not Busy - Release Same End of Operation - Release Same Abnormal End of Operation - Release Same 4. Information Transfer Write (signals) Read (signals) 5. Assembly/Disassembly or Character (signal) CONNECT The computer sends a l2-bit Connect code over the data channel to the tape controller. A manual Equipment Selection switch on the tape controller locks out all Connect codes except the ones having the correct bit combinations in bits 9, 10, and 11. These bits must match the switch setting on the 3228/29 or the processor will not make the connection. Bits 0, 1, and 2 may have octal values of 0 - 7. These bits determine with which tape handlers the 3228/29 will communicate. Bits 3, 4, 5, 6, 7, and 8 are not used. If none of the controllers or any other equipments physically connected to the processor via data channels have the proper switch setting, 2-2 or a parity error occurs in the Connect code, an Internal Reject is generated by the computer. PROGRAM CONSIDERATIONS P o 77 P + 1 Reject Ch x instruction Ch is a number 0-7 for 3200 X is the l2-bit Connect Code Bits 9, 10 and 11 designate one of eight possible controllers which could be attached to the designate channel. Bits 3 through 8 are not used. Bits 0, 1 and 2 designate one of eight possible tape transports which could be attached to the controller. The Function Code 77.0 places a Connect Signal, the l2-bit Connect Code, and a Transmission Parity Bit on the designated channel. The Connect signal and the code is felt by all controllers on the channel. It will cause the desired equipment to connect for further operation and all others to disconnect. NOTE 1 If the Channel is Busy from a previously initiated operation, the next instruction will be read at P + 1. (the reject instruction) If a Reply is returned, the next instruction will be read at P +2. If a Reject is returned, the next instruction will be read at P + 1. If neither a Reply nor Reject is returned within 100 usec, the next instruction will be read at P + 1 as the result of an internally generated Reject. 2-3 NOTE 2 The following text page references are to the 3228/3229 Magnetic Tape Controller diagrams. Use the Connect Operation Flow Diagram (Figure 22-1) when reading this topic •• INITIATE TIMING CHAIN The Connect Signal arrives at R013 (page 3-1) and initiates the Connect Timing Chain (page 2). The progress of the Timing Chain is translated into 4 times to clock the Connect operation. CONNECT TIMING R 013 K 101 K 103 K 105 TI-1101 T2-1102 T3-1103 T4-1104 -------+--------------+-------------~-------------- CHECK TRANSMISSION PARITY Upon receipt of the Connect Signal, the controller checks the l2-bit Connect Code and associated parity bit within the Parity Checker logic (page 3-1) for possible transmission parity errors. 1. Parity Strobe will occur for every transmission on the Data Lines. In this case, the Strobe occurs as a result of the Connect Signal. 2. Check parity of data bits. If the data bits total an even number of bits through the Parity Checker the term P076 goes to a logical "1". 2-4 (p.3-1) 3. Parity Errors a. An even number of data bits and no parity bit. P076 b. . A012· P079 An odd number of data bits and a parity bit. P076 to P077· c. R012· P079 If a parity error exists, set Kl16/1l7, XMSN Parity Error FF. Parity Error is not sent to the channel since the Controller is not yet connected; however, the equipment number switch will be illuminated by a red lamp through D08l, indicating a Parity Error. (page 3-1) CHECK EQUIPMENT NUMBER Bits 9, 10 and 11 of the Connect Code designate the specific equipment on the channel with which further operation is required. These bits are fed through the contacts of the Equipment Number Switch. 1. Switch and Code agree - No Parity Error All zeros fed into 1110 to "1" (p.3-3) Switch and Code do not agree or Parity Error or both At least one "1" into 1110 to 1111 to "1" At time 1 the Controller Connect FF KIlO/Ill (page 3-3) will be cleared and the timing chain will be disabled preventing time 2 from occurring. No Reject or other reply occurs and 100 usec later an Internal Reject causes the Connect Signal and Code to be removed from the lines. 2. READ/WRITE CONTROL ACTIVE OR TAPE MOVING An attempt to connect during the time a previously initiated Read, Write or Function is in progress could destroy a desired action since signal interchange between transport and channel would be eliminated or interrupted. If such action is in progress the term D114 is a logical "1" enabling .... \... ~ A'II.T1"'I L.1LC: ru~J.J __ ... ~ 6ClL.C: .f _ ... ~ .LllL.V T71 1 '"l I 1'-J.J.~1 1 1 ') J.J.J n _ ! __ ... 1"\.C:JC:L.L. T:'T:' 1_ _ _ _ ,.., .L'1' \PdE;1:: J-J}. ,.., \ mL _ _ _____ , .lUI:: ~ LI::~U.lL .! _ .1.::> ~ L ~ LUdL time 2 on the Timing Chain cannot occur and the Reject Signal is returned to the channel. Time 1 D 114 ----u~---___t "---~.Reject Kll2 Reject Connected Kll3 Time 1 ~ .,,,,,. __ _ L~J..l.Wt:: '1 L The Reject Signal returned to the channel causes the Connect Signal and Code to drop. The Connect FF, Kl18/ll9, is also set at time 1 to disable the possibility of an Abnormal End of Operation Interrupt during the connect. This could be due to the loss of the Ready Signal returned from the transport. Interrupt J034 Kl19--· J035 At time 2, the controller Connect FF, K110/111, will set which provides the enable needed to choose the appropriate Unit Select FF (1 of 8, Page 3-5). In anticipation of the selection, all eight of the Unit Select FFs are cleared. I T2 --.~....- -__~ 1106 "KOXO r-tj__ K_O_X_l__ (p.3-5) As the controller Connect FF sets, the Equipment Number Switch is illuminated by a white lamp through D080, indicating controller connected. CODE AND TRANSPORT UNIT SELECT SWITCH COMPARISON Each of the eight transports cabled to the controller is returning an indication of the position of its 8-position Unit Selector Switch. For example, a transport cabled to Connector A of the controller has the switch displaying a 5; then, M205 (page 3-5) 9utputs a logical 11111. Seven other M2XX terms, each associated with a diff2rent transport, should be outputting a logical Ill". Ideally, no other M2XS term should be a one, and no two transports should display the same number. 2-6 l M2XO M2Xl M2X2 M2X3 page 3-5 M2X4 M2X5 M2X6 M2X7 Unit Select Switch The lower 3 bits--bits 0, 1, and 2--from the Connect Code have been translated through the Tape Unit Select Inverter (page 3-3) one of which will have a logical "1" output. In the preceding example, for a correct comparison, S035 should be a "1" and be fed to eight AND gates, one at the output of every M2X5 card (page 3-5) where the actual comparison should occur. Code and Unit Select Switch Agree Set the Unit Select FF to connect the transport at time 3. In the example: Connect Code XXX5 I S0351 Unit Select Switch at 5 Time 3 IM205 .....\ -041~~-----t1 1002 , ~~-...~ 1004 1 1~-KOOO Connect Set Kl14/ll5 (Reply FF) and return a Reply Signal to the channel. Set Kl14/ll5 Reply FF and return a Reply Signal to the channel. Time 4 KOOO ----~---- Reply Kll4 Kll5 Reply Code and Unit Select Switch do not Agree If for some reason no transport is returning a signal which will compare, no Unit Select FF will be set. All AND gates into terms 1109 and 1108 will be made. Inverter 1116 outputs a logical "1", the Reject FF is set at time 4, and the Reject Signal will be sent to the channel. Time 4 KOOO_.o--__ Kll2 Kll3 At time 4, Kll8/ll9 (Connect FF, p. 3-3) is cleared. Abnormal End of Operation Interrupt no longer exist. Reject The conditions for an COMPLETION A Reply or Reject Signal returned to the channel causes the Connect Signal to drop which clears either the Reply or Reject FF and drops the Reject or Reply Signal. IROl3H AOl31....--~"1" (p. 3-1) Following a Reply, at this time, the controller Connect FF (KIlO/Ill page 3-3) is set. The Slave Inverters fed by the clear output provide enables tor Read, Write, and Function operations. One of the Unit Select FFs (page 3-5) is set through its slave inverters, enables the flow of data and signals between the channel and the connected tape transport. 2-8 KOOO UNIT REQUEST LXXX 3-23 UNIT REPLYS M XXX 3-25826 LXXX M XXX The Status lines (p. 3-1) are also enabled back to the channel permitting a sense or Copy Status instruction to be executed. Once the connect is complete, the Unit Select FF will remain set until a Function, another Connect, or an Accident clears the FF. Function Clear (0005) or Release Connected Unit (0000) will clear all Unit Select FFs through 1106 (page 3-3). Connect Unit Select FFs cleared through 1106 at T2 during a connect. Accident Moving the Unit Select Switch on the connected tape transport will cause all inputs to the 112X terms to Output zeros for an instant, clearing the Unit Select FF. KOOO KOOl SET CONNECT FF K1l8 ENTER --_iii CONNECT CONNECT PREVENTS ABNORMAL END OF OPERATION INTERRUPT DURING A CONNECT SIGNAL DATA (12 bit;;;'';;;''';''-1. CONNECT CODE TRANSMISSION PARITY CHECK PARITY K1l6 PARITY BIT LIGHT XMSN PARI'!Y ERROR INDICATOR AN INTERNAL REJECT WILL BE GENERATED IN THE COMPUTER AFTER 100 usee. SET UNIT SELECT FF NO SE~EJ REJECT FF K1l2 '----SET KllO CONTROLLER CONNECT FF CLEAR REPLY OR REJECT FF CLEAR ALL UNIT SELECT FF's Figure 2-1. Connect CLEAR CONNECT FF KllS DESIRED TAPE UNIT IS NOW CONNECTED AND INVERTERS GATE THE FLOW OF INFORMATION BETWEEN THE TAPE UNIT AND DATA CHANNEL VIA THE MAGNETIC TAPE CONTROLLBR Op~r~tion SET REPLY FF K1l4 CONNECT SI8NAL{~013.J l...SI SS ~ : I I CONNECT TIMING ~ 0.2",SEC CHECK PARITY ~~------------I-------------I I L -___________________________ COBB KIOI ......-. I",SEC ~ I ! I ~------------------I COBD ~ I",SEC --1.....1......- , I", SEC--... I I I, L...-____________ KI05 CIO --t L.TI IIOI CIIA TZ*II02 CIIB T3 II03 CI2A T4 1104 el2B CONNECT KIIB/119 0.1", SEC ___~____________________~________~n~_______ FF* G24 .@. I CONTROLLER CONNECT FF KilO/III C05 * SE LECT FF • * KO-O/O-I REPLY K1I4/115 FF* CI6 R E JEC T KIIZ/II3 FF* CIBA nEPL..T SiGN~~* TOl3 S20B r-----------a R/WACTIVE ,RESELECT REJECT 5IGNAL* TOl4 523A * THESE FF. AND SIGNALS ARE ALSO DEPENDENT ON OTHER FUNCTIONS. TIMES SHOWN ARE OPTIMAL. Figure 2-2. ,.. 2",S EC /}--J e- I",SEC~ Connect Operation Timing 2-11 -;---r- SCALE STATUS After the desired tape handler has been connected it is usually necessary to check status before attempting further operations. The status is on line at all times while connected. Each controller has a distinctive meaning for each bit of the Status response. The meaning of the bits returned from the tape system are: TABLE 2-1 - STATUS RESPONSE XXXI Ready XXX2 Read/Write Control and/ or Busy XXX4 Write Enable XXIX File Mark XX2X Load Point XX4X End of Tape XIXX Density (I in bit 6 indicates 556 BPI) (0 in bit 6 and bit 7 indicates 200 BPI) X2XX Density (800 BPI) I in bit 7 X4XX Lost Data I XXX End of Operation 2XXX Transverse or Longitudinal Parity Error A detailed explanation of the meaning of each response is as follows: READY (XXXI) A Ready indicator on the tape handler lights when it is in a Ready condition; i.e., power has been applied and the tape handler is in automatic mode. When in Automatic mode, the tape handler is controlled by the ~ape controller. The Ready signal is not present when the tape handler is manually operated from its control panel. READ/WRITE CONTROL (AND/OR) BUSY (XXX2) This signal is present: 1. 2. 3. If the tape handler is Ready. During and for 5 ms after any operation requiring tape motion (Read, Write, etc.). Whenever the data channel begins executing or is executing a Read/Write instruction. 2-12 This signal will not be present if: 1. The tape handler is not Ready. 2. The channel begins executing or is executing a Read/Write instruction and: a. Lost Data has occurred in a previous operation and/or. b. Interrupt On Abnormal End of Operation has occurred in a previous operation and the Interrupt signal is still present. WRITE ENABLE (XXX4) This signal is present only when the file protection ring is on the tape reel. When this signal is absent, it is impossible to write on tape, although information may be read from the tape. FILE MARK (XXIX) This signal is present when the tape handler has searched for and located an End of File Mark. It is also present immediately after writing an End of File Mark. This signal drops when: (1) reading or writing begins on a new record or (2) a Backspace Search End of File Mark Forward. or Search End of File Mark Backward operation is initiated. LOAD POINT (XX2X) This signal is present when the tape is at Load Point. when tape motion begins. The signal drops END OF TAPE (XX4X) This signal is present when the End of Tape marker is detected. drops when tape has been rewound past the End of Tape marker. The signal DENSITY (XlXX) See table 2-1 DENSITY (X2XX) See table 2-1 LOST DATA (X4XX) This signal appears during a Write operation (Write signal present) if the tape controller is ready to accept information but the Data signal from the 2-13 When the Lost Data signal appears during a Write operation. tape motion stops. Further Write operations are impossible until the Lost Data signal is cleared with a new Function or Connect code. The Lost Data signal also appears during a Read operation (Read signal present) when the tape controller has data ready for output. but the Data signal from the Data channel is absent If the Lost Data signal appears during a Read operation. reading continues until the end of the record. Further Read operations are impossible until the Lost Data signal is cleared with a new Function or Connect code. (Any legal Function code listed in the table will clear the, Lost Data signal.) The Lost Data signal is meaningless when the tape controller is attached to a l60/l60-A via a 3681 adapter. However. this signal must be cleared if Read/Write operations are to continue. END OF OPERATION (lXXX) This signal indicates that an operation is completely finished. PARITY ERROR (2XXX) This signal indicates that a parity error has occurred during a Read/Write operation. This signal drops when reading begins on a new record. A Clear Channel instructiom External Master Clear. or a Power On Master Clear causes this signal to drop. The Parity Error signal may also appear when an End of File Mark is written or is read in Binary mode. Any number of these responses may be active at the same time. A program for status check could be: 1. ? 3. 4. 5. 77 2 10100 EXS UJP 00005 COpy 77 2 10000 77 7 70000 UCS Start next operation 01 a Sense Status (Is Density 556?) Yes - Jump to Address 5 No - Copy Status in A Register Stop - on GO read Address 5 In this program. as address 1 is read. bit 6 from the status line is being checked. a. If the connected transport is in 556 BPI density, bit 6 will be on the status line. comparison occurs and the next instruction is read from address 2 which in turn, jumps to address 5 and a new operation can start. b. If the controller is in a density other than 556 BPI-- for instance, 200 BPI-- bit 6 is a zero, comparison does not occur, and the -2-14 instruction from address 3 is read. Address 3 instruction causes the contents of the status lines to be placed into the lower 12 bits of the A register. Next. address 4 is read. which causes the machine to stop and display the status. The density switch on the transport could now be conditioned manually. FUNCTION The computer sends a l2-bit Function Code. accompanied by a Function Signal. over the Data Channel. Only a controller which was previously connected will respond to the signal. The Function Code in the form XXCD conditions the controller or transport for an operation. C C C 0 1 2 or 4---selects tape format for a read or write operation --------causes tape motion or index positioning --------requests Interrupts when specified conditions occur Those functions which select format are: FORMAT Release 0000 Clear 0005 Binary 0001 Density (800 BPI) 0006 Coded 0002 Set Reverse Read 0041 Density (556 BPI) 0003 Clear Reverse Read 0040 (200 BPI) 0004 Densi~y and will be used to prepare the system for the operation to be performed next. PROGRAM CONSIDERATION p P -t 1 77 1 ICh 1 Funct ion Code Reject Instruction Ch is a channel designation and will be a digit between 3/00 or a and 3 for 3100 computers. a and 7 for Function Codes are four digits which indicate: 1) the desire to clear the controller 2) the density at which to read or write or 3) the rarity of the frame to be read or written. The Code 77.1 causes a Function Signal to be placed on the channel along with the l2-bit Function Code and a Transmission Parity Bit. The parity bit is such as to cause the total to be an odd number of Ill!! bits. If a Reply is received within 100 usec, the next computer instruction will be read from location P+2. If no Reply is received within this time instruction is from location P+l. a Reject occurs and the next Internal Reiects occur at the end of 100 usec for the following reasons: 1. 2. No Connect on the channel, Equipment not ready, or busy in another operation. The instruction at P+l will be read immediately if the instruction read at P calls for action on a busy channel, or is an Illegal Code (such as 3X). NOTE The following text page references are to the 3228/3229 Magnetic Tape Controller diagrams. Use the Function Flow Diagrams when reading this topic. The Function signal (R014. (page 3-1) the Function Code (ROOl-ROll, page 3-1) and the Parity bit (R012) enter the controller from the Data Channel. A Transmission Parity Check is made on the Function Code causing the XMSN Parity Error FF (Kl16/ll7) to set if Transmission Parity is in error. The Function signal generates the Parity Strobe. \R014 t---~a1 PO 7 8 ----i~.. 1-\ 2-16 PO 7 9 I A transmission Parity Error indication will be returned for the connected equipment through T01? and the equipment number switch will turn red via DOB1, if the XMSN Parity Error FF sets. CONTROLLER CONNECTED (KOll) The Function Signal (R014) occurs in each controller on the channel. In the 322X, the check is made at the AND gate into the 0.2 usec delay, Y050 (page 3-?). If this AND gate is broken the Function cannot proceed. If· no other controller can accept the signal, an internal reject occurs in 100 usec. If the controller is connected, the AND gate will be made and the signal, delayed, 0.2 usec, will proceed. TRANSMISSION PARITY ERROR (Kll?) A Transmission Parity Error indicates that the entering Function Code is invalid. The oresence of such an error is detected as an OR input to inverter 1131 (page 3~?). The set output of the XMSN Parity Error FF, if a logical llllf, indicates the error exists and will stop the Function from proceeding. Since no Reply returns within 100 usec, an Internal Reiect occurs. If such an error does not exist, the signal proceeds. READ/WRITE CONTROL ACTIVE (Dl14) Clearing. changing parity or density, etc., when some previously initiated operation is in progress, will negate or destroy a desirable operation and such a Function operation must not be permitted. If a Read or Write operation is in progress, Dl14 (page 3-7) will be a logical "1". preventing the selection of any IX flip-flop and the translation of OX and 4X codes. This holds DI09! s output at a logical l'lfl. Dl09 will also be a logical "1" if, during a IX instruction, the tape handler is busy or not ready. Read ~:~ ~ -------I~ f~ ~t-n---1~ ng ..p:: i Write Operation . . D114 -----1• • t-\ "1" The Function signal will proceed on this path: ~de1a~ Dl05HDl06~~ As the term, 0108, outputs a logical "1", a Reject signal will occur if it ANDs with D109. -r:J 112 delay Reject (page 3-3) Kl13 Illegal Codes, such as 3X or 5X, also cause a reject, since they cannot be translated and 0109 is held at a logical "1". TRANSLATE FUNCTION CODE If Read/Write Active 0114 is a "0" indicating no operation in progress, this allow a translation of Function Code causing 0109 to be a zero when DI08 became a logical "1". For the Format Functions 01 or 02 S045 and S040, translate bits 3, 4, and 5 only. Bits 0, 1 and 2 are translated by SOlO thru S016 (page 3-3). CONDITION THE FUNCTION SELECT FF The combination of translator inverters, will set or clear the Function Select FF where the AND gate input is made. 2-18 REPLY FOR FUNCTION SATISFIED WITHIN THE CONTROLLER The Select Function FF is conditioned as the translation of the code occurs. Reiect was denied when Dl09 went to zero before Dl08 became a "1". This is the path for a Reply to be returned to the channel. I-_J~1KKlll14S1. ~~>f DllSt-1-~>lD1l61 Reply As Kl14/11S Reply FF sets, the transmitter, T013 (p. 3-1), sends a Reply Signal to the Channel. The Reply or the Reject signal causes the function code and the function signal to drop, clearing either the Reply or Reject FF, as required. All functions are cleared and held clear by the absence of the Function signal, "1" with the exception of Format (J020/02l) and Backward (J038j039) which retain a condition for the controller. REPLY FOR DENSITY SELECTION FUNCTIONS - SATISFIED IN THE TRANSPORT As in the case of functions satisfied within the controller, Dl09 goes to zero, before DI08 becomes TlITl to prevent Reject. In the previous case Dl09 going to zero passed straight through to produce the Reply. In this case Dl02 is "1" stopping the progress until a reply returns. Normally Dl02 is zero because both J022 and J024 Density Select FFs are clear. With one or both Density Select FFs set this AND gate into Dl02 is broken, as are all others. The Density FF being set places a Density Change Request Signal (p. 3-23) on-line to the transport. J024 2-19 In the transport, two Select Density FFs are conditioned to match this request. The condition of the FFs are used in the transport to control the transfer rate of the Read Gate Circuit when tape is being read. The connected transport holds a constant Reply (p. 3-27) to the controller as to the density of tape it is prepared to handle. As the Reply signal changes to match the requested density selected, one of three AND gates into Dl02 is made and the term goes to zero, allowing the reply to be generated when the Reply FF (Kll4) sets. 200 BPI Requested Kll4 200 BPI Reply The Reply signal, when Kl14/l1S sets, has the same result as was seen in the preceding section; that is, the Function signal drops, clearing the Reply FF. OX AND 4X FUNCTIONS SET K 114 SIGNAL ~EPLY ENTER TRANSLATE FUNCTION CODE CONDITION FUNCTION SELECT FF PARITY BIT SET K 112 REJECT FF SIGNAL TO OOA CHANNEL CLEAR KI14 REPLY CLEAR KII2 REJECT F/F CLEAR FUNCTION SELECT FF. * ** EXCEPT FORNAT OR BACKWARD FF 2-20 C (indicates flow chart progresses to these codes) 0005 Clear - This Function clears the connected tape transport, but the controller remains connected in the sense that status is still available to the channel. 0000 Release - This Function performs the same action as 0005 Clear, hreaking the same AND gate into inverter 1106 (page 3-3) but is not relevant to the 322X. The Function Code is included for compatibility of codes for other tape controllers. : ;::: ~ Il06 H KOXI I When either of the above Function Select FFs are set, the Clear Unit Connect FFs (term 1106) clears all eight Unit Select FFs (page 3-5). 0001 Binary and 0002 BCD - These Functions are used to set or clear the Format Select FF (J020/02l), which conditions the Write Parity Generator (p. 9). If J020/02l is set, the Slave Inverter (D130, page 3-7), outputs a logical "1". This lights the BCD Indicator on the control panel and conditions the seventh bit of the frame to write an even number of bits. If J020/02l is Clear, the Slave Inverter (D129) outputs a logical "1". This conditions the seventh bit of the frame to write an odd number of bits The terms D129 and D130 also condition the Parity Checker (p. 3-1) to check either odd or even parity 0041 Reverse and 0040 Clear Reverse - These Functions are used to set or clear the Backward FF (J038/039). When J038/039 is set, tape moves in reverse and during a Read, a signal is returned to the channel indicating Reverse Read. If a hackspacp is initiated, tape will move forward rather than its normal reverse. When J038/039 is clear, the controller operates in the normal manner. A Write operation is not affected by the condition of this FF, and all writing is in the forward direction only. 2-21 FUNCTION TO CHANGE DENSITY FUNCTION SIGNAL DATA 12 BITS ENTER TRANSLATE SET DENSITY FUNCTION SELECT F/F PARITY BIT SEND PE SIGNAL TO DATA CHANNEL SET KII2 REJECT CLEAR K114/115 REPLY SEND DENSITY REQUEST SIGNAL TO TRANSPORT SET K1I4/115 REPLY L--_ _ _ _ _ _ _ _.......~ * INTERNAL REJECT BY COMPUTER AFTER 1001.4 SEC. CLEAR K 112/113 REPLY *** SET J024 FOR 200 BPI SET J022 FOR 556 BPI SET 0003 0004 0006 CLEAR DENSlrT SELECT F/F BOTH FOR 800 BPt 556 BPI 200 BPI 800 BPI These codes are used to change frequency of the Write oscillator in the controller and the frequency of the Read Gate Circuit in the 60X Tape Transport. The density is determined by the condition of two FFs in the transport. A signal is generated in the controller as a result of the Function Code, setting one (or both) of the Density Select FFs in the controller and thereby placing a signal on the Unit Request Lines to the connected transport. Example: Set J024/025 Density 200 B.P.T. I;g;~ ~D061 H 2-22 D14X I-- Transport The signal to the transport conditions the Density FFs in the transport. The condition of these FFs are constantly on-line as replies to the controller (p. 3-7). When the Density Reply from the transport, matches the density, request, a reply is sent to the Channel. Kl14 Timing (p. 3-9) The Density Reply from the transport will enable one of three oscillators which control the frequency at which frames are written. The oscillator control the Write Timing Chain. FUNCTION OPERATION This section is presented using only simplified logic drawings and flow charts. More detailed information may be found in the Diagram Manual. FORMAT FUNCTION Parity Mode Clear Release Density Reverse Read FIGURE 2-6 2-7 2-7 2-11 2-14 FLOW CHART FIGURE 2-3 2-4 2-5 2-8, 9, 10 2-12, 13 2-23 DIAGRAM PAGE 3-7, 3-3, 3-3, 3-7, 3-7, 11, 19 7 7 9, 15, 23, 27 15, 23 FUNCTION SEND XMSN. PARITY ERROR LIGHT XMSN. PARITY ERROR INDICATOR. ENTER FUNCTION SIGNAL, SIGNAL TO DATA CHANNEL. 12 -BIT FUNCT ION CODE, • __ poo---, PARITY PARITY ~----+t SIGNAL SET PARITY FORMAT FF(CODE=0002) OR CLEAR PAR ITY FORMAT FF (CODE = 0001) YES SET REJECT FF. N I W CLEAR SET REPLY FF. N REPLY I N YES +:'- LIGHT BCD INDICATOR ON CONTROL. THIS INDICATOR STAYS LI T UNTI L BCD/BINARY FF IS CLEARED. ~--- * CLEAR ' - _ _oJ INTERNAL REJECT AFTER ** H~ ~----''ML__R_E_J_E_C_T_F_F_.---, BY COMPUTER 100 JA- SEC. OPERATION STOPS IN THIS CONTROLLER AND CONTINUES IN THE ONE THAT IS CONNECTED. J F F. .ND XII• • PARITY ERROR LIGHT XMSN. PARITY ERROf' INDICATOR. FUNCTION Sl8HAL TO DATA CHANlllEL. ENTER FUNCTION SIGNAL, 12 - BIT FUNCTION CODE, TRANSLATE FUNCTION COOE. PAR ITY SIGNAL YES t-:rj t-'(]Q * INTERN,~L REJECT BY COMPUTER AFTER 100 ILSEC. SET REJECT FF. C t1 ('l) "";1 I N N I .p. ~ \J1 CJ ....... ~ • SET ~_C_L_E_A_R__F_F_.~ CLEAR REPLY, SET REPLY FF. FF ('l) OJ CLEAR t1 CLEAR FF 0 '1:j (1) t1 OJ r-t t-'- 0 ::l' WHEN THE CLEAR FF SETS, THE- SELECT FFS CLEAR. THIS CLEARS THE EXISTING CONNECTION FOR THE TAPE UNIT. CLEAR REJECT FF. SEND XMSN. LIGHT XMSN. PARITY ERROR PARITY ERROR INDICATOR. SIGNAL TO DATA CHANNEL. ENTER FUNCTION SIGNAL, F'JNCTION 12 - BIT FUNCTION CODE, PARITY ~ ------.I TRANSLATE FUNCTION PARITY SIGNAL CODE. t-I- YES ()Q c: 1"1 (1) SET "-, REJECT FF. I Ul N I N 0' :-t1 (1) t-I (1) I» * ** INTERNAL REJECT BY COMPUTER AFTER 100 ~ SEC. THE OPERATION STOPS IN THIS CONTROLLER AND CONTINUES IN THE ONE THAT IS CONNECTED. CLEAR RELEASE en (1) CONNECTED UNIT FF • .a> (I) '1' Q) rt ~. 0 =' WHEN THE RELEASE FF SETS, THE SELECT FFS CLEAR. THIS CLEARS THE EXISTING CONNECTION FOR THE TAPE UN I T. CLEAR ' -____ SET REPLY ~ -J~--~~R_E_J_E_C_T_F_F_.~r---~~ FF. CLEAR REPLY FF. SET RELf:ASE FF PARITY FORMAT BCD BCD 02 CODE 01 CODE iN OiCATOR BITS 000 CHANNEL 6 WRITE REGISTER MC READ BIT 6:"0" READ BITS 000 READ BIT 6 :"1" VERTICAL PARITY ERROR ,...-..-----, VERTICAL PARITY ERROR INDICATOR READ BIT6:"0" READ BITS EVEN Figure 3-2-6. P051 1---_--..1 Parity Mode TAPE HANDLER SELECT FF. CLEAR 05 CODE KO-O 12* KO-I FUNCTION * RELEASE 00 CODE T2 IS INITIATED CONNECT SIGNAL FUNCTION Figure 2-7. t'\ n..., £-L.I Clear and Release BY FUNCTION SEND XMSN. PARITY ERROR SIGNAL TO LIGHT XMSN. PARITY ERROR INDICATOR. ENTER FUNCTION SIGNAL, DATA CHANNEL. 12 - BIT FUNCTION CODE, TRANSLATE FUNCTION CODE. NO PAR ITY PA RI TV SIGNAL A YES ~~j ,.... 00 C I'i SET (b .. INTERNAL REJECT BY COMPUTER AFTER 100 ~SEC. REJECT FF. N I ()) N *~ THE OPERATION STOPS IN THIS CONTROLLER AND CONTINUES IN THE ONE THAT IS CONNECTED. I N 00 C SEE FLOW CHARTS FOR 0003, N oooe CODES. 0 0 tX1 YES "'t1 H SET DENSITY 200 BPI FF. SEND 200 BPI SIGNAL TO TAPE UNIT. SET REPLY FF. 0 "tj (b 'i III rt ,.... 0 ~ ~CLEAR I ~ ~~~_R_E_P_L_Y_F_f_.__~~ A "0" IN BIT POSITION. ON A STATUS LINE AND A "0" IN BIT POSITION 1 ON A STATUS LINE INDICATES 200 BPI. DENSITY IS SELECTED. THESE SIGNALS REMAIN UNTIL THE DENSITY IS CHANGED. CLEAR DENSITY 200 BPI FF. DROP 200 BPI SIGNAL TO TAPE UNIT. CLEAR REJ~CT FF. EN T E I~ FUNCTION FUNCTION SEND XMSN. MRITY ERROR LIGHT XMSN. PARITY ERROR INDICATOR. SIGNAL TO DATA CHANNEL. S IGNtl L, 12 --81 T FUNCTION CODE, TRANSLATE FUNCTION CODE. ~__~~~PARITY l S IG N~\ L YES ~------- I-rj ~" Oq t:: I-j n, * I'..l 1"PERfowAL I~EJECT SET B'( COt.IPUTER AFTER 100 fLSEC. REJECT FF. I ~J *~f n-;~ CPERATION STOPS IN THIS ,_, ;TiIWES IN THE ONE THAT CONTROLLER AND IS CONNECTED. I~ SEE FLOW CHAkTS FOR '... 11 1,>-)1 c'\ -..r:.> '--~ ,..:: I--i ," ..c \ A -1 ---- ~ NO FUNCTION \ YES CODE 0003 ? I\. \ ~~6 BP1~J 1 = 0004, 0006 CODES. SET DENSITY ~~6 BPI FF. SEND ~~s BPI SIGNAL TO TAPE UNIT. SET REPLY FF. (I) 1-1 0: rr 1-'0 -' }~ (~~CLEAR ~_REPLY ---~ FF. ~~6 BPI SIGNAL ("I" IN liT POSITION 6) IS AVAILAILE ON A STATUS LINE UNTIL A DIFFERENT DENSITY 15 CHOSEN. CLEAR DENSITY ~~6 BPI FF. l ~5S ~~ J L.-T_A_P_E_U_N_IT_._~ DROP BPI SIGNAL'TO I~.- CLEAR ~ ~R_E_J_E_C_T_F_F_.~~ SEND XMSN. PARITY ERROR LIGHT XMSN. PARITY ERROR FUNCTION SIGNAL TO INDICATOR • ENTER FUNCTION SIGNAL, DATA l.HANNEL. 12 - BIT FUNCTION CODE, NO PARITY ----~ PAR ITY SIGNAL TRANSLATE FUNCTION CODE. YES * ** StT INTERNAL REJECT BY COMPUTER AFTER 100 f'SEC. '"..... I '" I SEE FLOW CHARTS FOR 0003,0004 CODES • o W o REJECT FF • THE OPERATION STOPS IN THIS CONTROLLER AND CONTINUES IN THE ONE THAT IS CONNECTED. SET DENSITY !SM BPIp£,NSITY 200 BPI FFS. ex> o o SEND 200 BPI, ~~ BPI SIGNALS TO TAPE UNIT. SET REPLY FF. t:x:1 '"'0 H f.\ ...~ l. _J:::::\ CLEAR ~...._RE_PL_Y_F_F_.---i~ CLEA" DENSITY 200 BPI. DENSITY 556 BPI FFS. NO DROP ZOO BPI, 556 BPI SIGNALS TO TAPE UNIT. CLEAR REJECT FF. A "I" IN BIT POSITION 1 ON A STATUS LINE INDICATES 100 BPI DENSITY IS SELECTED. THIS SIGNAL IS PRESENT UNTIL THE DENSITY IS CHANGED. TAPE SELECT (SELECT 800 BPI)06 CODE (SELI~CT ~ ..... ~ TO TAPE 556 BPI) 03 CODE FUNCTION HANDLER J023 ()Q c:: Ii tD N 1''' • V, • I-' I-' TAPE SELECT (SELECT 800 BPI) 06 CODE 200 BPI 1-' 0 (SELE CT 200 BPI) 04 CODE J024 FUNCTION J025 '--~~--r TO TAPE HANDLER ~ ::s I'J) ..... rt '< TAPE SELECT 200 TAPE SELECT 800 ~ 556 BPI} ~ 800 BPI FROM 'TAPE HANDLER SEND XMSN. PARITY ERROR LIGHT XMSN. MRITY ERROR INDICATOR • FUNCTION ---@PARITY SIGNAL TO DATA CHANNEL. ENTER FUNCTION SIGNAL, 12 - B IT FUNCTION CODE, NO SET BACKWARD FF. YES TRANSLATE FUNCTION CODE. PAR I TY SIGNAL FUNCTION CODE.) YES ~ ..... ()Q c:: ~ SET CD REJECT FF. N I I-' N N I W N ::;0 CD < CD " (I) It) 0 WH(N THE BACKWARD FF SETS, CONDITIONS IN THE CONTROL ARE ESTABLISHED SUCH THAT: I) READ AND REVERSE SIGNALS AM SENT TO THE TAPE UNIT WHEN THE READ OPERATIC~ COMMENCES. AND Z)A REVERSE ASSEMBLY SIGNAL IS SENT TO THE DATA CHANNEL. "'d It) ~ IlJ r1' ..... 0 ~ • INTERNAL REJECT BY COMPUTER AFTER 100,... SEC • *'* rHE OPERATION STOPS IN THISC>s 010 101 45 100 101 (S)s eOce 110 000 23 010 all s C)C c (S)C 100 all 51 101 001 Oc~e sO 001 010 46 100 110 <:) C s GOe 101 100 43 100 011 Oe s s @ 001 111 From 2-43 The W2 enable of the frames register is equalized (WI to W2) after each B to WI transfer to a change-on-ones operation from the B2 inverters. The contents WI register are accompanied by a Sprocket Signal timed to record in a uniform pattern as dictated by density. SEQUENCE FOR DATA TRANSFER 1. Data Signal with data Sets Z010/0ll (R to 0 FF) Drop Clear 0 Register signal Gate R to 0 Set Z012/013 (Write Resync) Sets Kl14/015 (Reply FF) Data signal drops Clear Kl14/015 (Reply FF) Clear ZOlO/Oll (R to 0 FF) 2. Gate upper six bits from the 0 Register to the transport Time 0 - Set Z014/015 (Write gate) Time 1 - Transfer WI to W2 Transfer DKI to DK2 Time 1-3 - Gate 0 2 to B Time 2-3 - Gate B to WI Time 3 - Set Z008/009 (Write Sprocket FF) Send Sprocket to transport Time 5 Advance DK Counter Time 7 - Clear Z008/009 (Write Sprocket) Clear Z014/0l5 (Write gate) 3. Gate lower six bits from the 0 Register to the transport Time 0 - Set Z014/015 (Write Gate) Time 1 - Transfer WI to W2 and DKl to DK2 Time 1-3 - Gate 0 1 to B Time 2-3 - Gate B to W Time 3 - Set Z008/009 (Write Sprocket FF) Time 5 - Advance DK Counter Clear Z008/009 (Write Sprocket FF) Time 7 - Clear Z012/013 (Write Resync FF) Clear 0 Register Clear Z014/015 (Write gate FF) At the completion of the preceding sequence, a new Data signal with data will cause the sequence to be repeated. New Data signals should be available as the Write Resync FF clears~ If a new data signal is nof present prior to Time 5 (Wl04) when a new frame should have been written and the Write Signal is still up: 2-44 Set Z070/071 (Lost Data) through W099 disabling W067 and preventing later arrival of data. The Check Character will be written and a normal terminate will occur to preserve that portion of the record received in good condition. TERMINATE The controller prepares for end of record when the 12-bit byte of data from the channel has been sent to the transport. Each Time 5 (WI04), as the second frame is processed from the byte, the Initiate Check Character FF (ZOOO/OOl) is set. If a new Data Signal arrives, the R to 0 FF sets and the Initiate Check character FF is cleared. The normal terminate will occur when the entire specified block of information from memory has been transferred by the block Control Section of the computer. At that time. the channel drops the Write signal (ROI7) and no new Data signal is generated. As ROl7 (Write signal) goes to zero, Z036/037 (Write Data Lockout) sets. possibility of lost data occurring is disabled by clearing Z068/069 and holding W099 to zero. Three frames must be missed before The controller will then revert to operation. The Check Character is Character could not be cleared and occur at Times 1 and 3. Miss I st frame Miss 2nd frame the check character will be written. its static condition ready for a new progressing since the Initiate Check the End of Record Strobes WI06 and WI07 Time I Set Z002/003 SSCC Time 3 Set Z004/005 SSSC Time I Clear Z002/003 SCSC "., ~ ._- - l..lll1t::: Miss 3rd frame '") <",,_.L.. ~(\(\I':. J ut:::L £.,VVU/VVI 1(\(\, C"",..,""l"' uvuu Time I Set Z002/003 SSSS Time 3 Clear Z004/005 SSCS The required space for the Check Character gap has been allowed and the Check Character must be written. A change of the WI Register is needed to produce the Check Character. Clearing WI will produce this change ,.., I. c: L-'"t..J The in those FFs of the WI Register which are set at that time. Time 1 Time 3 Time 7 Clear Z002/003 Clear WI Register ["0" ---. W076 ---. W097 -+0 • W098--'W!J Set Z030/03l (Write Terminate I) Set Z008/009 (Write Sprocket) Clear Z008/009 (Write Sprocket) Clear ZOOO/OOl (Initiate Check Character) The Check Character is now on tape and the controller must revert to its static state. At Time 1 the Write Terminate FF was set. A time delay must elapse during which time the tape moves into the record gap. When this delay ends, Write Terminate I and Write Motion FPs. clear. Write Hotion clearing causes the Forward signal to the transport to drmp. Z021--~ 1 - -__ fI O" Read Z020----:~ This causes tape to stop approximately 0.3 inch from the check character. The clear output from the Write Motion FF delays 1 usec then clears the Write Control. At this point the Write signal to the transport is dropped. Z020~ Z022 The End of Record Clear (F002) signal goes to "1" Clear Z032/033 (Write Term II) Disabling Data signal input W067 Killing Lost Data (FOlD) And holding 2036/037 (Write Data Lockout) both set and clear 2-46 NON-STOP WRITE When terminating a write operation, the Forward signal to the tape transport drops. Current is reversed through the forward voice coil valve (this valve controls vacuum to the capstan) in an attempt to remove vacuum from the capstan. Its travel time will be approximately 1.2S ms. If a new Write signal appears at the controller, the Write Motion flip-flop could reset 1.1 usec after it was cleared. A new Forward and Write signal will be sent to the transport when the Write Motion FF sets. The valve again energizes to apply vacuum to the forward capstan. During the 1.1 usec, with the Forward signal absent, the valve moved very little physically. The tape did not stop between the two records. WRITE REPLY (READ AFTER WRITE) The accurancy of a recording is checked by reading each frame, including the Check Character. After recording a frame, moving tape 0.3 inches will place that frame beneath the read head. It takes the frame two milliseconds to move from the write head to the read head. The read head detects the recorded bits and sends them to the controller. This data is not returned to the channel. Each individual frame is checked for vertical parity error by comparing the number of data bits to the parity Lit. Longitudinal parity is checked when the read head reaches the record gap. When the Check Character is read, each track should have written an even number of "1" bits. As the data is read (including the Check Character) it is stored in a double ranked register similar to the W register. If the number of :1: bits read back in each track is even, the C register will be clear. If any track read back an odd number of bits, the End of Record signal (D039 and Parity Error (POS3) set the Longitudinal Parity Error FF (page 3-21). CONNECT TRANSPORT flJn u ---U !II ~ ., LPA.ITYJ 2-47 , J -u CI • C2 When Write Motion (Z020/02l) sets and before Write Control sets, the C register is cleared. Write Motion Write Control Z0 2 l-.cl----I.,. flI-......~C Z022 Register As Write Control sets, the clearing term (E026) reverts to zero. When Z022 (Write Control) sets, the Read/Write Active signal (E02l, page 3-15) comes up Write Control Write Term II Z023 2032 "1" enabling the Read Timing Chain. The presence of the data from the transport is signaled by the Read Sprocket (D042 or D044, page 3-27) a Reply signal which goes to "0" from its static "1" condition. When the Read/Write Active signal is present, each Sprocket signal starts a pass down the Read Timing Chain. Connected Sprocket M08X Timing Chain ----~~----~ Time 1 As the first FF (Z054/055) sets Cl to C2 which equalizes the C Registers Z055 =E030 --o---jE027H _ Z056 ..... - --IE03l 2-48 Time 2 As the second FF (Z056/057) sets, Sets Z052/053 (Reply Timing Chain Lockout FF) to prevent a second start of timing on the same Sprocket signal. Time 3 As the third FF (Z058/059) sets, N to Cl transfers data coming from the transport in to the C Register. --o-i E04l1.....---1~ Z059 Z090 N--"C l :::: : As the Sprocket signal from the transport is removed, D042 and D044 are both ones and the Reply Timing Chain Clockout FF (Z052/053) is cleared. This operation repeats as each Sprocket arrives. It should be realized that the Cl Register is progressing in the same manner as the Wl Register, though approximately 2 ms. behind in time. At the end of the Write operation as the check character conditions Cl, it, like the Wi Register, should finish in a completely clear state. As the tape transport clears motion, and tape stops in the record gap, an End of Record reply D039 is returned. At this time, if no recording error has occurred, Cl will be clear. All zeros are fed into P052 (p. 3-21), causing the term to output a 111". Any FF in the Cl Register not clear, indicates an error. A logical "1" is felt into P052, causing the Longitudinal Parity Error FF to set. WRITE OPERATION (6 bit) PROGRAM FOR WRITE CHARACTER 7 5 a LCA+l FCA ch Reject Instruction 2-49 ENTER WRITE SIGNAL ~ SET WRITE MOTION CLEAR WRITE DATA LOCKOUT SET WRITE GATE SET ..... ----0-.---' SEND SIGNALS WRITE a FWD TO TRANSPOR e ...w, WI~W2 ~--~ AND DKI -+ D~_I T-O SET WRITE CONTROL ADVANCE OK WRITE SPROCKET T-5 02 UPPER+B WRT. PARITY GEN. T-I+T-31 L------41101 CLEAR WRITE GATE 0 1 LOWER--'B WRT. PARITY GEN. SET YES L--_ _ _ _ _. . .... T-7 CLEAR WRITE GATE AND WRITE R£SYNC T-I~T-3 "'%j ~ A CLEAR WRITE SPROCKET T-7 SET WRT. PARITY ~--~ GEN+WI _._ -2 SET WRITE RESYNC LOST DATA ,~ 0- SET WRITE SET R+O RESYNC ()Q "-> I l.n 0 c:: '1 (I) "-> SET I ..... CLEAR INITIATE CHECK CHARACTER WRITE DATA LOCK Q'I MISS t!! FRAME ~~~======~ SET LOST DATA,~-----~""'-----~ SET Z 002 WI T-I ~ SET WRITE ~ ~ n ~ j CLEAR WRITE TERM I Z006 T-3 I MOTION r---4I CLEAR ZOO .. Z002 T-I T-3 -8 CLEAR CHECK CHARACTER ~--. DROP CLEAR W-I COUNTER CLEAR WRITE ~====~~~=====~ SET SPROCKET T-7 TERM I TERM SET CLEAR WRITE SPROC:KET T-3 SET WRITE f111155 ~ FRAME 2!!!!FRAME T-I T-3 SET WRITE CLEAR CLEAR Z002 CLEAR Z002 SET ZOO" T-I 0- MISS ~====~~A~======~ CLEAR WRITE CONTROL ! ! DROP FWD SIGNAL TO TRANSPORT DROP WRITE SIGNAL TO TRANSPORT ~ CLEAR WRITE DATA LOCKOUT r--- f--- CLEAR WRITE TERM n. '---r--- ~~. 0.°1 WRITE OPE~RATION This program puts the Write signal and Suppress AD signal (R022) on line. 1. Set J046/047 (Suppress AD) Hold DKI Clear 2. Initiate Write Circuits and Tape Motion DATA SIGNAL WITH 6-BIT BYTE 1. Set ZOlO/Oll (R to 0) Remove Clear 0 signal Gate R to 0 Set Z012/0l3 (Write Resync) Block another Data signal Block Clear 0 Register (W094) Set Z068/069 (Lost Data Conditioning) Set Kl14/ll5 (Reply) 2. Data signal drops (from the Reply) Clear Kl14/ll5 (Reply) Clear ZOlO/Oll (R to 0) 3. Generate the Frame Time Time Time Time Time Time Time 4. a 1 1-3 2-3 3 5 7 Set Z014/0l5 (Write Gate) WI to W2 Gate 01 to B Gate B to W Set Z008/009 (Sprocket) Set ZOOO/OOI (Initiate Check Character) Clear Z008/009 (Sprocket) Clear Z012/0l3 (Write Resync) Clear 0 (permit input Data signal) Clear Z014/0l5 (Write Gate) New Input Data signal No New Data signal Repeat 1-3 Write Check Character FUNCTION OPERATIONS - MOTION DIRECTIVES The functions causing motion directives are very similar to the Format Functions. The Function signal, with a l2-bit Function Code, is put on the channel from the computer. Only the connected controller may accept the signal. The function code is in the form XXCD. The codes causing 2-51 Tape Motion will have a "I" in the C position. Those functions which cause Motion are: TAPE MOTION Backspace':< 0010 0011 0012 Search End of File Mark Forward 0013 Rewind Rewind Unload * Search End of File Mark Backward 0014 Write End of File Mark 0015 0016 Skip Bad Spot Backspace following a Reverse Read moves tape forward one record. All but Write End of File MaT~ and Skip Bad Spot, are used to index the tape to the position needed to read or write on the tape. A definition and description of each operation is included in this text along with specific flow charts. At this point a detailed explanation of the function should not be necessary and use of the flow chart is encouraged to carry through the operation in the prints. The format for programming these functions are the same as specified in the proceding section on Functions for Format. SKIP BAD SPOT 'The Skip Bad Spot FFs (Figure 2-17) simulate a partial write operation. The Write Motion FF (page 3-9) 1s set as if the write signal were present. The 30 ms (70 ms) delay path to set the Write Control FF is initiated (this. allows time for the tape to move inches. This delay is adjustable from 3 to 6 inches. When the Write Control FF is set, Write Termination I FF sets and a Write termination procedure ensues. 4, WRITE FILE MARK The Write File Mark FFs (figure 2-19 and page 2-55) simulate a write operation which automatically writes one frame (17 BCD) and its check character on the tape. The Write Motion FF (page 3-9) is set as if the Write signal were present (figure 2-19). The 30 ms (70) delay path to set the Write Control FF is initiated (this allows time for the tape to move 4~ inches). This delay is adjustable from 3 to 6 inches. When the Write Control FF is set, the R to 0 FF is set as if the Data signal were present. The File Mark is then sent to the WI register as if it were a frame of data. The normal End of Record precedure (leaving 3 blank frames 2-52 and then writing the check character) follows. SEARCH FORWARD TO FILE MARK The Search Forward to File Mark FF (figure 2-20 and page 2-57) simulates a partial read operation. The Read FF (page 3-23) is set as if the Read Motion FF were set by the Read signal (figure 2-20). The Forward signal, the Read signal, and the Stop on File Mark signal are sent to the tape handler. The Stop on File Mark signal modifies the End of Record circuit in the tape handler so that the End of Record signal is returned to the Controller, only when a File Mark is sensed. This permits tape motion continue over any End of Record gaps. SEARCH BACKWARD TO FILE MARK This operation is identical to Search Forward except that the Search Backward to File Mark FF (figure 2-21 and page 2-58) initiates reverse, rather than forward, tape motion. BACKSPACE The Backspace FF (figure 2-22 and page 2-59) simulates a partial reverse read operation. The Read FF (page 3-23) is set as if the Read Motion FF were set by the Read signal. The Reverse signal and the Read signal are sent to the tape handler. Tape motion continues until the tape handler senses an End of Record. REWIND The Rewind FF (figure 2-23 page 2-60) sends to the connected tape handler the Rewind signal (figure 2-23). This signal instructs the tape handler to rewind at high speed to the nearest Load Point. The controller is free to perform another operation with a different tape handler. When the rewinding tape handler senses the Load Point, tape motion terminates. Ready and Load Point signals are then sent to the controller. A new operation is then possible on this unit. REWIND UNLOAD The Rewind Unload FF (figure 2-24 and page 2-61) sends to the connected tape handler the Rewind Unload signal (figure 2-24). This signal instructs the tape handler to rewind at high speed until the tape is completely off the reel. The controller is free to assume some other operation with a different tape handler. Further Rewind Unload operations with the tape handler are impossible until the tape is manually reloaded. 2-53 FUNCT ION INDICATOR. 12 - BIT FUNCTION CODE, PA R IT Y SEND XMSN. MRITY ERROR SIGNAL TO DATA CHANNEL. LIGHT XMSN. PARITY ERROR ENTER FUNCTION SIGNAL, SET REJECT FF. NO NO YES wrn·~ CONTROlS" AND" TAPE YES UNIT READY.1iij§y .. AND" WRITE ENABLE PRESENT? TRANSLATE FUNCTION CODE. PARITY SIGNAL SET SKIP BAD SPOT, J016/017 FFS WRI TE ENABLE (BIT 2) PRESENT ON STATUS LINE. BUSY SIGNAL (BIT I) "'%j t4 SEND FORWARD, WRITE SIGNALS TO ()Q c: TAPE UNIT. TAPE MOTION COMMENCES. '1 (I) '"VI• WILL BE AVAILABLE ON STATUS LINE DURING AND 4 MS .--___---.....r Il '" ,..... I ......... ~ C/) ~ 1-'. 0- BUSY );; SIGNAL FROM ~ TAPE UNIT? YES SET WRITE MOTION FF. L -_ _ _ _ ~ st CLEAR 1 SKIP BAD SPOT FF. AFTER lrAPE MOTION. SET REPLY FF. I 1 YES FUNCTION \ SIGNAL? ~_~ NO CLEAR .---v ~ ~R_E_P_LY_F_F_• ...J· CLEAR WRITE TERMINATION II FF AFTER O.I~SEC. "'0 ~ tJ,:I Q) WRITE CONTROL FF SETS 30 MS (70MS) AFTER c.. C/) "'0 0 WRITE MOTION FF, rt ~ , \ I YES SIGNAL? * INTERNAL REJECT r FF SETS. LIGHT WRITE INDICATOR 1 FUNCTION~ WRITE TERMINATION CLEAR REJECT FF. ~.....~ WRITE TERMINATION CLEAR WRITE TERMINATION II FF SETS AFTER 2.6MS. (5.2 MS) :I, WRITE CLEAR WRITE CONTROL FF MOTION FFS. DROP WRITE DROP FORWARD, --B BY COMPUTER AFTER 100 ~ SEC. CLEAR ~ J016/017 AFTER O.lfLSEC ~ SIGNAL SIGNAL TO TAPE UNIT TO TAPE UNIT. TAPE MOTION HALTS. TAPE HAS NOW BEEN MOVED AND ERASED 9: 6 INCHES IN A FORWARD DIRECTION. LIGHT XMSN. PARITY ERROR INDICATOR. ENTER -----91 FUNCTION SIGNAL, .... )Q PAR ITY SET REJECT FF. NO 12 .- BIT FUNCTION CODE, "'%j SEND XMSN. PARITY ERROR SIGNAL TO DATA CHANNEL. NO RlllS·wmrr YES TRANSLATE CONTROLS "AND" TAPE YES UNIT READY • 1ItiS'Y "AND" WRITE ENABLE PRESENT? FUNCTION CODE. I)AR IT Y ----~ ~)IGNAL c:: SET WRITE EF MARK, JOI4/01~ FFS,_ "i t1) BUSY SIGNAL (BIT I) N ...... \0 N I In In WRITE ENABl.E (81T 2) PRESENT ON STATUS LINE WILL BE AVALABLE ON STATUS LINE DURING AND 4 MS SEND FORWARD, WRITE SIGNALS TO TAPE UNIT. TAPE MOTION COMMENCES. I CLEAR AFTER TAPE MOTION. WRITE EF MARK FF. ~ t1 ~. M' ro "'%j ~. t-' ro if 0--@ SET WRITE MOTION FF. A YES . SET REPLY fF. CLEAR NO REPLY FF. ti ~ LIGHT WRITE INDICATOR * INTERNAL REJECT BY COMPUTER AFTER 100 ~ SEC. SEE WRITE SE aUE NeE I YES ~~UfCTION 0-- ~SIGNAL ~ NO CLEAR REJECT FF. WRITE SEQUENCE FOR WRITE FILE MARK Set Z022 (Write Control) Drop Clear WI signal Drop End of Record Clear signal (F002 to "0") Set Z010 (R to 0) Drop Clear 0 signal (0 Register Clear) Block R to 0 Transfer (D123 to W095 to 110") Set Z012 (Write Resync) Set Z014 (Write Gate) WI to W2 DKI to DK2 (S S) Time 1-3 0 -- B not needed D123 to B to 178 Time 2-3 Gate B to W (17S to WI) Time 3 Set Z008 (Sprocket) Clear J014 (Write FM) Time 5 Advance DK (C S) Set ZOOO (Initiate Check Character) Time 7 Clear Z008 (Sprocket) Clear Z012 (Write Resync) Clear Z014 (Write Gate) Time 0 Time 1 Miss Three Frames The Check Character Counter is progressed by the Timing Chain. Write Check Character Time 1 Time 3 Time 7 Clear Z002 (S C C S) Clear WI (Signal) Set Z030 (Write Term I) Set Z008 (Sprocket) Clear Z008 (Sprocket) Clear ZOOO Initiate Check Character) Set Z032 Write Term II Clear Z030 (Write Term I) Clear Z020 (Write Motion) (Drop Fwd Signal) Clear Z022 (Write Control) (Drop Write Enable signal) End of Record Clear signal F002 to "111 Clear Z032 (Write Term II) 2-56 FUNCTION -@- 12-81T FUNCTION CODE ..... PARITY c: SET REJECT FF. NO TRANSLATE FUNCTION CODE. I-]j O'Q SEND XMSN. PARI T Y ERROR SIGNAL TO DATA CHANNEL. LIGHT XMSN. MRITY ERROR INDICATOR. ENTER FUNCTION SIGNAL, PARITY SIGNAL SET SEARCH }G ]-G EF FORWARD FF. Ii (\) '" '"0 I BUSY SIGNAL (BIT I) WLL BE AVAILABLE ON STATUS LINE DURING AND 4 MS s~ ~~ Cf.l ro CLEAR READ FF : DROP AFTER TAPE MOTION. PJ 1'1 READ,FOR~, SEARCH END OF FILE SIGNALS TO TAPE UNIT. (') p..." ::r' I U'1 ....oJ I-]j S;END READ, FORWARD, SEARCH END OF FILE SIGNALS 10 TAPE UNIT. 0 ~ PJ Ii CLEAR REPLY, SET REPLY FF Q.. NO CL rt 0 FF SEARCH EF FORWARD FF I-]j ...,. I-' ro TAPE UNIT :s: STARTS SEARCH OPERATION. PJ Ii . ~ I YES ~JNCTION ~IC;"AL? • NO CLEAR REJECT FF • INTERNAL REJECT BY COMPUTER AFTER 100 l' SEC. TAPE MOTION CONTINUES UNTIL END OF FILE MARKER IS DETECTED. ENO OF FILE SIGNAL (BIT :5) APPEARS OM STATUS LINE WHEN U MARK IS DETECTED. THIS SIGNAL REMAINS UNTIL A NEW OPERATION INVOLVING TAPE MOTION IS INITIATED. 8 A FU NCTION LIGHT XMSN PARI TY ERROR INDICATOR. EN TER FUNCTION SIGNAL I 12 - BIT FUNCT ION CODE, ·'":Ij NO YES NO TRANSLATE FUNCTION GODE. ~. JQ PAR ITY c: Ii SEND XMSN PARITY ERROR SIGNAL TO DATA CHANNEL PA R ITY SIGNAL READ·iR'iTE CONTROLS YES "AND" TAPE UNIT READY· ? BUSY SEARc:1-8~H SET EF. BACKWARD F. F. CD I\.) I f'.) rl ~ Cf.l ro SET READ F.F. I K $l) Ii () N I lJ1 (Xl ::r t:P $l) () [ C A SEND READ,REVERSE SEARCH END OF Io--~--..'" FILE SIGNALS TO BUSY SIGNAL (BIT I) WILL BE AVAILABLE ON STATUS LINE DURING AND 4 MS CLEAR READ F F: DROP READ,REVERSE, SEARCH END OF FILE SIGNALS TO AFTER TAPE MOTION TAPE UNIT. BUSY SIGNAL SET REPLY FROM TAPE ) ......---~ UN IT? YES ,--_._F._._F._ _...J ---. TAPE UNIT. III Ii ~ 0.. rt CLEAR READ FF AND DROP READ AND REV SIGNALS TO TAPE UNIT UNCTION~~, ~ _C_L_E_A,_=_F_R_E_PL_Y_'---,l£,~ ~~ r 1 ,......----.....,I F SIGNAL?} YES '--_ _ _ _..,-' CLEAR SEARCH EF 0 '":Ij ~. L-. ~ CD l3:: $l) . Ii TAPE UNIT STARTS SEARCH OPERATION. * INTERNAL REJECT BY COMPUTER AfTER 100 I-' SEC. ~ CLEAR REJECT FF. ~ .... TAPE MOTION CONTINUES UNTIL ~ END OF FILE MARKER IS DETECTED. l BAC~'ARD END OF FILE SIGNAL (BIT 3) APPEARS ON STATUS LINE WHEN EF MARK IS DETECTED. THIS SIGNAL REMAINS UNTIL A NEW OPERATION INVOLVING TAPE MOTION IS INITIATED. A FUNCT ION 12 -BIT FUNCT ON CODE, NO TRANSLATE FUNCTION CODE. ---.J SEND nEVERS READ ~;IGNAL TO TAFIE UNIT. 1',:' I READ-Wii'ii CONTROLS YES "AND"TAPE UNIT READY-BUSY' CLEAR READ FF DROP MOTION AND READ SIGNALS TO TAPE UNIT. NO TAPE UNIT STARTS BACKSPACE OPERATION. L . . - _...... F.fJ; CLEAR REPLY, FF CLEAR BACKSPACE FF ** TAPE WILL BE BACK SPACED ONE RECORD LENGTH OR TO L.P. IF THERE ARE NO INTERIM MCORDS. CLEAR REJECT F.F. INTERNAL AF TER REJECT BY COMPUTER 100 fL SEC. ** SET BACKSPACE F.F. CLEAR READ DROP REVERSE, READ SIGNALS TO TAPE UNIT. SET REPLY ~_--' F.F. \.Jl \0 * F.F. BUSY SIGNAL. (BIT I) WILL BE AVAILABLE ON STATUS LINE DURING AND" MS AFTER TAPE MOTION RI~ F.F. SET REJECT NO YES PARITY SIGNA _ SET SEND XMSN. PARITY ERROR SIGNAL TO DATA CHANNEL. LIGHT XMSN. PARITY ER INDICATOR. E R RO Ft FUNCTION SIGNAL, IF THE BACKWARD FF {JX38/X39)IS SET, TAPE IS MOVED IN A FORWARD DIRECTION. FUNCTION ENTER FUNCTION SIGNAL, 12 - BIT FUNCTION CODE, PA RITY SEND XMSN. PIlRITY ERROR SIGNAL TO DATA CHANNEL. LIGHT XMSN. PARIT Y ERROR INDICATOR. NO ~. wmTl CONTROLS TRANSLATE FUNCTION CODE * INTERNAL REJECT BY COMPUTER AFTER N SET REJECT FF. YES PARITY SIGNAL ~ NO SET REWIND FF. "ANON TAPE UNIT READY: BUSY ? 08 -8 1001L SEC. IIJSY SIGNAL (BIT I) AVAILABLE ON STATUS r----------------.J~ LINE DURING AND 4 MS AFTER TAPE MOTION SET REPLY FF. L. P. SIGNAL ON STATUS LINE. • 0\ o YES ,...~ ::s Q. . 8- TAPE UNIT , ! - O ALREADY AT LOAD POINT? SEND REWIND SIGNAL TO ~-9-"" TAPE UNIT. BUSY SIGNAL~ FROM TAP! ~ UNIT? YES CLEAR REWIND FF ~ I 1 NO CLEAR REJECT FF TAPE UNIT STARTS REWINDING FUNCTlON~ SET REPLY FF, DROP REWIND SIGNAL TO TAPE UNIT. SIGNAL? 11 TAPE UNIT WILL REWIND TO LOAD POINT AND STOP. LOAD POINT SIGNAL APPEARS ON STATUS LINE WHEN OPERATION ENDS. CLEAR REPLY, jl FF ~ YES DROP REWIND LOAD SIGNAL TO TAPE UNIT I LOAD POINT SIGNAL DROPS WHEN TAPE MOTION STARTS FOR A N[W OPERATION. ~~ ~ I FUNCTION LIGHT XMSN PARITY ERROR INDICATOR ENTER FUUCTION SIGNAL, 12·, BIT FUUCTION CODE, SEND XMSN PARITY ERROR SIGNAL TO DATA CHANNEL SET REJECT FF. YES NO READ· WRITE CONTROLS .. AND" TAPE UNIT READY. iUiY? TRANSLATE FUNCTION CODE PAR I T Y P A I~ IT Y ----~ SIUNAL "%j ,.... O'Q C '"1. ttl TAPE UNIT STARTS REWINDING "> I "> ~ TAPE UNIT WILL REWIND PAST L.P. AND STOP. ALL FURTHER OPERATIONS ON THIS TAPE ARE LOCKED OUT. DROP REWIND UNLOAD SIGNAL TO TAPE UNIT f'V I 0\ I-' po ~ ,.... SEND FtEWIND UNLOAD SIGNAL TO TAF'E UNIT =' NO SET REPLY FF CLEAR REPLY FF Q.. c: =' I-' 0 Al . Q.. * ~ B '-------I CLEAR REWIND UNLOAD FFS INTERNAL REJECT BY COMPUTER AFTER 100 fL!iEC • BUSY SIC;NAL (BIT I) AVAILABLE ON STATUS LINE DURING AND .MS AfTER TAPE MOTION CLEAR REJECT f f SETREWIND UNLOAD FF. ~ ~ A READ OPERATION During a Read operation, the controller modifies and synchronizes data as it passes ,from the tape handler to the Data Channel. The modification is performed as the data passes through the appropriate registers in the controller. The "internal register transfer" and synchronization are controlled by timing elements within the controller. The timing elements are activated by signals from the handler and the Channel. In the Read operation, an amount of information is called for by allocating a specific area of memory into which the data can be stored. The Read signal is produced in Block Control and placed on the Channel, thereby conditioning the controller. The controller produces a Forward signal which moves tape in the transport. A Data signal is produced for each l2-bit byte of data from the controller. The tape transport, upon receiving the Forward signal, moves the tape under the read head. Each 6-bit data frame and its parity bit is detected and returned to the controller, accompanied by the Sprocket signal. When the record is complete, tape stops with the read head in the Record Gap. PROGR\M CONSIDERAtION P 74 P+l o Ch P+2 n m Reject instruction n m B N int Ch - last word address plus one 17 bits first word address "1" indicates backward storage "1" for no assembly, "0" for 12 to 24 assembly interrupt upon completion channel As the instruction at P is read. Main Control rp.c0gnjzes it as a Block Control instruction requiring the information from P+l to be complete. Accordi~gly, the contents of P+l will also be read up. A Reiect will occur in the channel on which this operation is directed, if the controller is still busy with the previously-initiated operation. The instruction from P and P+l will be elaborated and the Reject instruction from P+2 will be read and executed. If the channel is not busy and no Reject indicated, Main Control proceeds in the main program by reading and executing the next instruction from P+3. 2-62 Block Control simultaneously processes the I/O instruction. Within Block Control, the 74.0 is translated and a Read signal (ROl6, page 3-1), Data signal (R015), and Channel Busy signal (R020) are placed on the designated channel. NOTE Page references are to the controller diagrams. Use the Read Operation Flow Diagram while reading the text. READ SIGNAL rhe Read signal enters the controller eR016, page 3-1) with the Data signal (R015) and initiages a Read Operation. Certain conditions must be satisfied for the Read operation to proceed. 1. 2. 3. 4. 5. 6. The controller must be connected (1118, page 3-3), Interrupts frouL a previous operation must have been cleared (J036, page 3-7) Lost data, from a previous operation, must have been cleared (Z070/07l, page 3-9). The connected transport must be returning a Ready Reply (D004, page 3-25). The Read Data Lockout FF must be set (Z04l, page 3-15). The connected transport must have tape stopped and be returning a Not Busy Reply (DOlO) forcing the network on page 3-25 into prope~ condition for a read (1134, page 3-11); exception: non-stop read. The conditions, if satisfied, set Z042/043 (Read Motion FF) and prepare the controller for read. 1. Start Tape Motion--as Read Motion sets, the Read FF (page 3-23) is set, sending the Read Request signal to the connected transport. The Read Motion Z043 Read Control 204 D052 Read D053 2-63 conditions are correct to send a Forward Request signal to the transport. 2043 Read Motion --~..... J038 Backward ~-. . FWD D052 Read F015 Write The Read Forward Conditioning FF (K120, page 3-11) would be set. 2. Start New Record The same terms as used to set Read are used to establish the required circuits for the new operation. Clear Cl Z043 Read Motion Z044 Read Control ~~"--__~ Start new Record Signal 1. 2. 3. 4. 5. Clear Clear Clear Clear Clear AKI (2064/065, page 3-15) 2092/093 (Enable AK Counter. (page 3-15). 2076/077 (End of Record II, (page 3-15). Cl Register (page 3-21). Read and Write Conditioning FFs (page 3-11). Set 2044/045 (Read Control) after a 10 usec delay. The Start New Record pulse as removed, leaving the C register and the AK Counter clear. At the same time, the Read/Write Active signal comes up, Z045 Read Control ~ .J EO Z076 End of Record~ 2-64 1911----4". E02l I _ ., . the Begin Record I and II FFs are cleared, and the Reply Timing Chain is enahled to respond to sprockets being returned from the transport. The controller is conditioned to accept frames from the transport, assemble frames into bytes and send the byte to the channel. Tape motion Was initiated when Read Motion (Z042/043) set. As the tape moves, the first frame appearing under the Read Head is processed back to the controller. A Read Sprocket accompanies the data to indicate the presence of the frame on the line. This sprocket provides timing needed to process the frames into a data word and pass it through the controller. The Data signal (ROlS) is present. demanding a word to be supplied to the Channel. The path of data through the controller is shown in the following illustration: X-H CONNECT x TAPE 1 H N T VERTICAL P.E. CI C2 READ SPROCKET As the Read Sprocket appears from the transport, D042 (p. 3-27) or D044 goes to a zero, forcing D04S (p. 3-lS)"to a logical "1". This starts a pass through the timing chain. The pass through the chain can be translated into times for convenience of explanation. A diagram of the timing chain with time translation would be: 2-65 TO CHANNEL 3 READ TIMING I 1 o 045 I Z 055 Z 057 Z 059 ~, 1 ~ Z 090 Z 053 0 TIME .[ I 2 JJJJo 13 1 At time 2, the Reply Timing Chain Lockout FF sets. With this FF set, the timing chain will complete its pass, but will be unable to begin another. When the Sprocket signal ends, a delay will be initiated to clear the Reply Timing Lockout FF. The delay time depends upon the density selected. Clearing the flip-flop will al19w the timing chain to start on the next read sprocket. Each sprocket received causes one pass through the timing chain. processing the frame into the word for return to the channel. ASSEMBLY COUNTER CLEAR The frame is available on the M cards (p. 3-17). It is passed through the N inverters and undergoes a vertical parity check (P. 3-19) as th~ sprocket starts a timing pass. The Assembly Counter' (AKl) is clear. At Time 1, the X Register is cleared to receive the frame: Z055 Time 1 { Z056--~~~~F AK Clear - Z064 I----I~ X Register The Cl Register is transferred to the C 2 Register, causing them to be the same or equalized. The AKl rank, which is clear, is transferred to rank 2, causing both ranks to be clear. 2-66 If this is the very first frame of the record: Clear 2040/041 (Read Data Lockout) which was left set by the Read signal entering. This removes the constant clear that has been on the H Register, and the Read operation can proceea. 2041-----..,. E053 H E054 r---+H Register The Read FF (D052/053, page 3-23) which was set when Read Motion set, has been holding a Read and a Forward signal to the Transport. The required movement of tape is in process, as evidenced by the receipt of this first frame. The transport is so designed that if no new frame is read, tape motion will stop. The Read and Forward signals are no longer needed. At time 1, the Read FF is cleared and the signals will drop. At Time 2--Set 2052/053 (Reply Timi~g Chain Lockout FF), disabling D045. This prevents a random pulse from initiating a second start down the timing chain. If this is the first frame of a new record, set 2060/0bl (Begin Record 1 FF). At Time 3 --Transfer the six information bits from the frame into the X register. The X register is twelve bits in size, and this transfer must be to the upper six bits of X, to be properly assembled. The condition of the AK counter, presently clear, causes this assembly to occur: Time 3 Backward AI<. Clear f2059_~_ t2090 J038 ____~.-~&'~r~.~~/~~~'--_.~----_,~ 2064 U'+"J X upper The informat~ufi received has, at this time, passed through the parity checker, and vertical parity will be checked. A parity error will cause the Vertical Parity Error F (PUSO/051) to set. The error conditions are those that were discussed in Read Reply during Write. 2-67 The entire 7-bit frame is transferred into the Cl Register to be retained for a longitudinal parity error check after the entire record has been read. N E041--~~~--~ C At Time 6 --Advance the AK counter in preparation for the next frame to arrive. The AK2 will be clear. The set c0ndition of AKl will assure movement of the next frame into X lower. ASSEMBLY COUNTER ODD The first sequence will be finished. Time 0 will come up and exist until another sprocket arrives from the transport, starting another timing pass, and processing another frame. This pass starts with the AK counter set. At Time 1 --Equalize the Cl and C2 Registers Equalize the AK counter (both set) If this is the 2nd frame of a new record, set 2062/063 and begin Record II At Time 2 --Set 2052/053 (Reply Timing Chain Lockout) At Time 3 --Transfer the frame from N to Cl and check vertical parity for error. Transfer the six information bits of the frame into X lower. The condition of AKI will determine the transfer to the proper part of the X Register. Read Backward AK Set 2-68 At Time 5 --The contents of the X register transfer to the H register. At this time the X register will be holding a full l2-bit byte. Whatever is transferred into H will be felt on the transmitter cards and will be on the channel. ~--~Channel HOOO HOOl Time 5 The enabling term, E05?, will also set the Hold FF (Z094/095). flop is used to detect a Lost Data condition. This flip- At Time 7 --Two frames from the transport have been assembled in X, transferred into H. and placed on-line to the channel along with a transmission parity bit from the parity generator. A Reply to the channel is needed for the data on-line to be accepted. At time 7, the final inputs are correct and the Read Ready FF is set. Z074 Time 7 Z075 ,The Data signal and Read Ready going set produce the Reply. Data KllS Channel 2-69 The Reply FF going set will clear Z074/075 (Read Ready FF). A Reply to the channel will cause block control to accept the word, store it in memory, and drop the Data signal. The absence of ROIS (Data signal) causes the Reply FF to clear along with Kl14 Data Signal~~~ Kl15 the H Register in preparation for the next byte (2 frames) assembled from the transport, unless the Read signal also drops, indicating the the block of input has been satisfied. terminated. In this event the operation is If a new data signal arrives, another word must be assembled and furnished to the channel. The sequences specified are repeated. LOST DATA If the Read signal is still up (indicating the block of input data requjred has not yet been satisfied) and the Data signal is not present, a Lost Data situation will occur. With the absence of the Data signal, a new sprocket will arrive, loading X upper and the timing from this sprocket ends. Another sprocket and frame cause a second pass of timing as this frame is loaded into X lower. At time 5, however, the Hold FF was set as the assembled byte is transferred jnto H. At time 7, the Read Ready FF sets. At this, point the required reply cannot be sent because the Data signal is absent, and the Clear H Data Signal----+"O" Reply Read Ready------------------~ 2-70 tenn (E055) remains a "0", retaining a word in H. A third sprocket will arrive, loading X upper. A fourth sprocket will arrive, loading X lower at time 3. If at this instant the Data signal has not arrived, Lost Data will have occurred, since the contents of H (first byte) will be garbled by having the second word, now in X, forced in on top of the first word in H. At Time 3 set Lost Data Time 3 Second Frame Hold .~ ~ E060 I ~E0611 Lost Data Z070 Z07l Clear the Read Ready FF Set 2072/073 (End of Record Disconnec t) An End of Record signal is returned to the channel, causing the Read Signal to drop and the tenninate sequence to proceed. EXTERNAL TO INTERNAL BCD CONVERSION During binary or BCD mode, if Negate BCD conversion is selected, data passing through the X Register will not be affected. External BCD data, which must be changed to internal BCD, will be converted as it enters the X Register. The bit 5 flip-flop will set if bit 4 is present ("1") and bit 5 is absent ("0"). This fulfills the rule: If bit 4 is present complement bit 5. The bit 5 flip-flop will also set if bit 5 is present and bit 4 is absent. transfer not.bit 4 Bit 5 Bit 4 ~ E035 1 -I E036 1 ~ I' Bit 5 j "I X010 X011 The external BCD code of an octal 12 must be converted to an internal BCD code of 00. This can be accomplished by detecting the presence of an octal 12 and preventing bit 1 and bit 3 flip-flops from setting. 2= 71 Bit 1 (Bit l)"N" Reg. Octal 12 E034 X002 X003 BCD Bit 3 (Bit 3)"N" Reg. X006 X007 TERHINATE The Terminate sequence can be entered for three reaSons: 1. Read signal and Data signal removed from the channel, indicating the input block of data required by the program has been satisfied. If the programmer knows the exact size of the record on this tape, the removal of read and data signals will coincide with the entry of the read head into the record gap and the record is equal to the requested block. If the programmer asked for an input which is less than record size, the Read and Data signals drop in advance of the record gap. It is then possible for many frames to remain. These frames will be read but not transferred to the channel. 2. The programmer asked for more data than the record contains. No new sprockets form the transport indicates the recod gap has been detected. 3. Lost Data has occurred and nothing more will be returned to the channel. Record Equal to Requested Block If the read and data signals are removed just as the Check Character gap is entered, set 2040/041 (Read Data Lockout FF) at the time the Read signal drops. Read Z040 Z04l 2-72 This action will hold the H Register clear and the Check Character, which 2041 H Register is about to be read, cannot be returned to the channel. The read head, being in the Check Character gap, does not detecl a new frame and no new sprocket can be returned by the transport to the controller. The sprocket will be absent during a period of time during which three sprockets could have occurred. causing 2046/047 (End of Record I) to be set. Sprocket ---.I E002 t--.(delayHE005 ~2046 A sprocket will appear when the Check Character is read; however, Read Data Lockout and End of Record I are holding H clear. The resulting timing pass. as the Check Character is read, puts the Check Character into the C Register. but not back to the channel. When the transport!s read head enters the record gap. a sufficient number of missing frames will stop tape motion and return an End of Record signal to the controller. The signal causes the End of Record II FF to set and the controller to revert to a static condition, ready to respond to a new operation instruction. End of Record II enables the set output of read control to clear read motion and. after a delay. to clear read control. The AND gate into E019 is broken, causing the output to go to a logical !fl!f, clearing 2060/061 (Begin Record I and II). The logical !fl!f is inverted through E02l (the Read/Write Active inverter), disabling further passes through the timing chain. Record Greater Than Requested Block If the Read and Data signals drop, indicating the block required has been satisfied, the Read Data Lockout FF (2040/041) will set, holding the H Register clear. H Register 2041 Sprockets will continue to appear as each frame is read, each sprocket starting a timing pass. While no data is being returned to the channel, vertical parity is being checked on the unused frames and each frame goes to the C Register. When the record gap is detected, 2046/047 (End of Record I) sets. blocking a check of the vertical parity of the Check Character. As the Check Character is read, another pass through the timing chain places 'J "7 ') L-/J the Check Character into the Cl returned from the transport and in the record gap. This signal II). Read Motion clears, which clears Begin Record I and II. Register. The End of Record is now the tape stops with the recording heads enables setting of Z076/077 (End of Record drops the Read/Write Active signal and Record Smaller Than Requested Block If the programmer is not sure of the record size, but does want all of the record, he may designate a memory block larger than the record could be. In this event, the sprockets fail to appear in the Check Character gap. setting End of Record while the Read and Data signals are still present. End of Record I holds the H Register clear. H Register 2047 If the End of Record I FF is set when the Read Data Lockout FF is still clear. the End of Record Disconnect FF (Z072/073) will set, thereby returning the disconnect to the channel. The disconnect clears Read and Data signals and terminate the input. As the Data Signal drops, the End of Record FF will be cleared. The Check Character is read and the controller is conditioned to static state upon receipt of the End of Record signal from the transport. Lost Data This is terminated in a manner similar to small record. H is held clear by the absence of the Data signal. As the Lost Data FF sets, the End of Record Disconnect FF also sets. The Disconnect will drop the Read and Data signals. The remainder of the record will be read. Detection of the Check Character gap sets EOR I. The End of Record signal from the transport allows EOR II to set and normal clearing of the controller results. NON-STOP READ The Read operation is terminated by the tape transport. When the record gap is sensed, an End of Record signal is sent to the controller. This sets the End of Record II FF. The Read Motion FF clears, clearing the Read Control FF 1 usec later. If a new Read signal is present, the Read Motion FF can re-set. New Forward and Read signals will be sent to the transport to the set input of the Forward FF. This setting signal will remain until the first frame of the next record is read ~~ read time 1 clears the Read FF (D052/053,_p. 3-23). The End of Record signal is 10 usec in duration. When this signal Brops, a pulse attempts to clear the Forward FF. Since the set input is held longer than the clear, the Forward FF remains set causing vacuum to be applied to the forward capstan 2-74 continuously. Tape does not stop between the two records. A CONDENSED SEQUENCE FOR READ OPERATION Set Z042/043 (Read Motion FF) Sets D052/053 (Read FF) Send Read and Forward signal to transport Clear C1 Register Start new record Clear J040/041 (Channel Busy FF) Clear P054/055 (Longitudinal PE) Clear P050/051 (Vertical PE) Clear Z076/077 (End of Record II) Clear Z092/093 (AK Enable) Clear Z064/065 (AK I) Set Z044/045 (Read Control FF) Read/Write Active signal Sprocket from transport starts timing chain Odd Frame Time 1 -- Clear X C1 to C2 AK1 to AK2 (1st frame only) Clear Z040/041 (Read Data Lockout) Clear D052/053 (Read FF) Drop Read and FWD signal Time 2 -- Set Z052/053 (Reply Timing Chain Lockout (1st frame only) Set Z060/061 (Begin Record IFF) Time 3 -- N to C1 N to X2 Check Vertical Parity Time 6 Advance AK Even Frame Time 1 Block Clear X Cl to C2 AKI to AK2 (second frame only) Set Z062/063 (Begin Record II) 2-75 Time 2 SeL Z052/053 (Reply Timing Chain Lockout) Time 3 N to Cl N to Xl Check Vertical Parity Time 5 X to H Time 6 Advance AK Time 7 Set Z074/075 (Read Ready) Sets Kl14/ll5 (Reply) Clear Z074/075 (Read Ready) Reply knocks down data signal Clear Kll4/ll5 (Reply) Clear H Register Next sprocket starts through odd-frame sequence again. TERMINATE E002 goes to "1" between frames E002 expends delay in Check Character Gap Sets Z046/047 (End of Record I) Read and Data signal drops Sets Z040/04l (Read Data Lockout) Hold H clear Read Check Character Sprocket starts timing Time 1 Clear X Cl to C2 Time 3 N to Cl N to X End of Record signal from Transport Check longitudinal parity Set Z076/077 (End of Record II) Drop Read/Write Active signal Clear Begin Record I and II Clear Z046/047 (End of Record I) Clear Z042/043 (Read Motion) Clear Z044/045 (Read Control) ·2-76 "liTER READ AND DATA SIGNAlS NO I NO T!ME 3 YES ~-~.jTDATE yES 1 - _ , - - - - - - - -..1CIFAR HAn I I Cl FA. III'AO BtAQ OPERATION Figure 2-25 2-77 READ OPERATION (6 bit) PROGRAM FOR READ CHARACTER 7 3 10 LCA+l FCA Reject Instruction This program causes the Read signal (R016), Suppress AD signal (R022), and the Data si~nal (R015) to appear on-line. 1. 2. Set J046/047 (Suppress AD) Disable AK advance (Stays Clear) Initiation of Read. Circuits and Tape Motion SPROCKET STARTS TIMING Time 1 Clear X Cl to C2 (1st Frame only) Clear Z040/04l (Read Data Lockout) Clear 0052/053 (Read) Drop Fwd and Read signals to transport Time 2 Set Z052/053 (Reply Timing Chain Lockout) (1st Frame only) Sets Z060/061 (Begin Record I) Time 3 N to 01 N to Xl lower Time 5 X to H Set Z094/095 (Hold) Time 7 Set Z074/075 (Read Ready) Set Kll4/ll5 (Reply) Reply signal causes Data signal to drop Clear Kl14/115 (Reply) Clear H Register Clear Z094/095 (Hold) 2-78 If the record had been written in character output, it should be read In character. If a record, written in character output with an odd number of frames is read in word input, there will be no frame to load X lower on the last byte. An automatic timing pass will occur as the Check Character gap is detected, loading X lower with zeros, thereby permitting the Reply and Transfer. REVERSE READ FUNCTION - REVERSE P P+l I~------------~~------~ 7 7 • 1 Ch 0041 Reject Instruction PROGRAM - READ The Read signal and Data signal are on-line. 1. Set 2042/043 (Read Motion) Set D052/053 (Read) Send Read to transport Send Reverse to transport Set K122/123 (Read Reverse) Send Read Backward to the Channel Start New Record signal Set 2044/045 (Read Control) Read/Write Active (E02l) comes up. 2. Tape Moving Backward a. Sprocket starts timing (Check Character) Time 1 Clear X Cl to C2 AKI to AK2 (C C) (1st Frame only) Clear 2040/041 (Read Data Lockout) Clear D052/053 (Read) Drop Read and Reverse signals Time 2 Set Z052/053 (Reply rn..!_.! ___ .L.LllU.l1~ 2-79 ,.,L _.:..vl1dl.l1 T __ 1 .. _ .. ,. ...... \ l.JV~l\.VU'-1 (1st Frame only) Set 2060/061 (Begin Record I) Time 3 N to Cl N to X lower Time 6 Advance AK (S C) 3. Detect Check Character Gap (E002 to Y038 to E005 to "0") Re-establish Circuit (EOOS to E008 to "1") Clear AKl (C C) Clear X (Check Character retained in C Register) Clear Vert Parity Error FF 4. Assemble Sprocket - Start Timing (Last frame in the record). Time I Clear X Cl to C2 AKI to AK2 (Set 2062/063, Begin Record II, 2nd Frame) Time 2 Set 2052/053 (Reply Timing Chain Lockout) Time 3 N Time 6 Advance AK (S C) to C N to X lower SPROCKET START TIMING Time 1 Block Clear X Cl to C2 AK1 to AK2 (S S) Time 2 Set 2052/053 (Reply Timing Chain Lockout) Time 3 N Time 5 X Time 6 Advance AK Time 7 Set 2074/075 (Read Ready) Set Kl14/1l5 (Reply) to C1 N to X upper to H Set 2094/095 (Hold) (C S) 2-80 Start termination in record gap which looks like the Check Character gap, causing Z046/047 (End of Record) to Set. INTERRUPT In the 3000 Computer Systems, Block Control is dependent upon Main Control for initiation of operations. Once initiated, however, Block Control and Main Control each proceed concurrently with their separate operations. The interrupt scheme of the system is such as to keep Block Control in as near a continuous operation as is possible with the much slower peripheral equipment. The Interrupt notifies Main Control that the previouslyinitiated operation in Block Control is finished and requires re-initiation. Proper utilization of the Interrupt results in a time savings and increased efficiency of the system. In the magnetic tape system, there are three reasons for interrupt to occur and have the Block Control re-initiated. 1. 2. 3. When the tape system becomes Ready and is not Busy. When a previously-initiated operation is properly ended. When a previously-initiated operation is abnormally ended. A brief review of the Interrupt Sequence and its use is: 1. 2. 3. Condition controller to interrupt on End of Operation. Initiate an Output to Tape of a Block of Data. Main Control enters the Interrupt Sequence which will: a. Place the address of the next unexecuted instruction of the Main program in ML 00004. b. Identify the source of the Interrupt in the lower 12 bits of ML00055. c. ML00005 directs control to the address of a subroutine to precess the Interrupt. The subroutine must accomplish the following: 1. Clear the Interrupt 2. Re-initiate Block Control 3. Re-enab1e Interrupt System 4. Jump back to the next unexecuted instruction in Main Control There are eight lines in the I/O Control cable over which the Interrupt signal returns to the channel. Each controller will use a separate line corresponding to the position of the Equipment Selection switch. In this manner the channel and line produce the identification required for ML00005 in the Interrupt sequence. Interrupt, as it pertains to the magnetic tape system, must then be discussed in two sections: 1. Selecting, by a Function Operation, a condition to cause the interrupt. 2-81 FUNCTION - SELECT (OR RELEASE) INTERRUPT CONDITION The ob;ect of this function is to set or clear one of the Conditioning FFs (p. 3-7), and to recognize or detect one possible conditions, when it does occur. By examination, determined there are six inputs, two to each of the three FFs with each input enabled by a different Function Code. to condition these FFs then are: three Interrupt of many it can be Conditioning The codes used INTERRUPT 0020 Interrupt on Ready and Not Busy 0021 Release Interrupt on Ready and Not Busy 0022 Interrupt on End of Operation 0023 Release Interrupt on End of Operation 0024 Interrupt on Abnormal End of Operation 0025 Release Interrupt on Abnormal End of Operation A Program for the function would be 77. 1 code Reject Instruction Bl~c~ Contr~l detecting instruction, 77.1, places a Function signal, the l2-bit Function Code and the Transmission Parity on the channel. In the connected controller, the Function signal (p. 3-7) enables the~e translation of the second octal number, producing the 2X translation (S042 - p. 3-7). The lowest octal bit is translated on page 3-~. The two translatjon AND to produce one of the six possible inputs to the Condition FFs (p. 3-7). A Reply is returned to the channel immediately as a result of the 2X translation of bits 3, 4 and 5. The path of the Reply is: D041 r---....... ---Function Reply Code bits 3, 4, 2-82 The Reply causes the Function signal and Code to be removed from the channel clearing the Reply FF and ending the Operation. FUNCTION LIGHT KIISN. PARITY ERROR INDICATOR • ENTER FUNCTION SIGNAL, 12 -BIT FUNCTION CODE, PARITY NO RND KIISN. PARITY ERROR SIGNAL TO DATA CHANNEL. YES TRANSLATE FUNCTION CODE. PARITY SIGNAL * A INTERNAL REJECT BY COMPUTER AFTER 100 JoLSEC • CONDITION ONE F/F I.) INTERRUPT ON READY AND NOT BUSY. 2.) INTERRUPT ON END OF OPERATION. 3.) INTERRUPT ON ABNORMAL END OF OPe DROP INTERRUPT SIGNAL TO DATA CHANNEL. CLEAR INTERRUPT ACTIVE FF. IF SET NO *Figure 2-26. SET REPLY FF. CLEAR REPLY FF. Select Interrupt Condition The Interrupt signal is produced by detecting one of many possible conditions, as it occurs within the tape system. These possible conditions are characterized by the type of interrupt selected and are grouped in the three specific categories. 2-83 Interrupt on Ready and Not Busy The Interrupt FF (J034/035) will set when inverter Dl03 becomes a logical "1", enabling the AND gate at the set output of J028/029 (Interrupt on Ready and Not Busy FF). Ready is a Reply from the connected tape handler (p. 3-25) meaning thatt the Ready switch is lighted and manual control from the panel is no longer possible. Control is to be accomplished by the controller. as directed by the channel. Ready Ready M05X----1••~C>---1••~ D0031....- -..... D004 = "0" IOX3 Busy is a Reply from the connected tape handler (p. 3-25) meaning that tape is moving. For this Interrupt to be detected, tape must be motionless and the tape unit Ready. Busy M04X - .......c~)----t~_ D006 .....---I•.uO--t•• D009 IOX3 Inverter Dl03 becomes a logical "1" when the connected transport is returning a signal, saying Ready and Not Busy. Busy READY iDSY INTERRUPT ON READY J028 J029 INTERRUPT '"'" INTERRUPT SIGNAL AND INDICATOR J034 J035 2-84 Interrupt on End of Operation The Interrupt FF (J034/035) will set when inverter D04l (End of Record, a delayed Reply from the Transport) becomes a logical "I", provided J040 (Channel Not Busy FF) is also set. The Channel Not Busy FF (J040/041) clears as a result of the Start New Record signal (E032, p. 3-21). 1. 2. 3. When a Read Operation starts When a Write Operation starts When a Function-Skip Bad Spot starts It is prevented from clearing when the Function-Write File Mark starts. The Channel Not Busy FF (J040/041) sets when the channel goes from Busy (R020 = "0") to Not Busy (R020 = "I"), producing a 0.1 usec pulse from the satisfied AND gate. The Channel Not Busy FF setting, indicates Input or Output operation on the channel has ended. Channel Not Busy J040 Channel Not Busy Start New Record J041 Write FM Inverter D04l (End of Record) becoming a logical "I", indicates that operation on the transport has ended. It will become 11111: 1. When the End of Operation signal comes from the transport 200 usec after reading a Check Character (during a Read/Write Reply or Write File Mark), or 200 usec after detecting the Load Point Marker (during a Rewind). ID040 ~D04l ~--~~I D036 ~~---~.. 2-85 ~ "1" (5 us pUlse) 2. As a pseudo End of Record (after erasing 4~ inches -- adjustable from 3 to 6 inches) of tape during the Function Skip Bad Spot. J017 ~----."~ID040 2033 _ t---·~·"l" (0.1 us pUlse) The Interrupt occurs when both channel and transport have finished their respective functions in an operation and: 1. 2. 3. 4. Tape is stopped in Record Gap after Read or Write. File Mark has been located during a Search File Mark Backward or Forward and Tape is stopped in the Record Gap. The Load Point has been located during a Rewind and tape is stopped on the Load Point. A Skip Bad Spot Function has been completed and tape is stopped approximately 4~ inches (adjustable from 3 to 6 inches) from the last Check Character. The system is now ready for another operation. Enterrupt on En d of Operation J030 End of Record 4l ~ ... Interrupt t ... _a.. - 4• J034 ..... ..... Interrupt Signal and Indicator J035 J03l J04l Channel Not Busy Interrupt on Abnormal End of Operation This Interrupt is used when an unusual condition for re-initiation is expected to occur, but includes several of the conditions found in the Interrupt on End of Operation as a Programming convenience. The Interrupt FF (J034/035) will set when: 1. An error has been detected in the operation. The Interrupt will not occur immediately but will be delayed until the operation is complete and the End of Record signal (D041) becomes a logical "I". These include: a. Vertical Parity Error (P050/05l) 2-86 b. Longitudinal Parity Error (P054/055) T~~~ ~V~~ PE n~~~ ua~a I?AiA/Ai1\ \uV/V/V/Lj --.f P050 ~ 0127.1 ~o----II~. to-- - I• • Interrupt 0041 This indicates a need for corrective action, possibly a repeat of the operation. 2. The End of Tape Reflective Marker has been passed during a Read, Write Reply, or Function (Write File Mark). The Interrupt does not occur immediately but is delayed until the operation is complete and the End of Record signal (0041) becomes a logical 11111 EOT I00211~-01~~ 0135 r--.o--.I 01271t--..~.c:i)-----t•• Interrupt 0641 This indicates that another operation in a Forward direction should not occur due to the risk of dropping the tape leader from the supply reel and thereby creating a fault condition in the handler. 3. The Load Point Marker has been detected during a Rewind or the File Mark has been located during a Search File Mark. These causes are materially the same as conditions 2 and 3 for Interrupt on End of Operation, and produces the interrupt when 0041 (End of Record signal) becomes a logical "1". Load---1~- 0135 1 ~ Point .t 0127 1...- .......ac'2')----I•• Interrupt ~ D041 The indication is a programming convenience and can be used to determine which of several subroutines should be entered after the same cause of interrupt. 2-87 4. If the connected tape handler should become Not Ready during an operation, the Interrupt will occur without delay. A connected handler could become Not Ready for a number of reasons; such as, turning off power on the transport, manually clearing Ready at the Manual Control Panel, or moving the Unit Select switch on the transport. I M05X ~ 0000 H 0003 ,----t10004 ~~...... I01:60 ~InterruPt _ (.1 us 1......... ~------------------~ pulse) The Ready is lost during the Clear or Release functions, but the interrupt is prevented from occurring during the execution of these functions. J019---i 0160 ~"O" The Ready is lost during a Connect operation when at connect time 2 and all Unit Select FFs are cleared, preparing to select a new transport. The Interrupt is prevented from occurring by the action of Kll8/ll9 (Connect FF). Kl19 - -..~ .. 0160 ~ "0" CLEARING INTERRUPT A new Read or Write operation may not preceed until interrupt has been cleared. Within the subroutine which will process the interrupt, the first step indicated WaS to clear the interrupt. This clearing may be accomplished in several ways. 1. The Interrupt ~~ 1S held clear if all of the three Interrupt Select FFs are in a clear condition. 2-88 Interrupt J028 J030 J034 - - _ I O - - - t I I.. • J035 J032 All Interrupt Select FFs may be cleared by Functions 0021, 0023, or 0025, or by an External Master Clear from the console. IR018~D118HD1191-1~."l" This, however, would disable further use of the Interrupt System until re-established by another function (0020, 0022, or 0024). 2. If the functions 0021, 0023, or 0025 had been used, a 2X translation from S042 and S043 (page 3-7) would have occurred, clearing the Interrupt FF (J034/035) in the process. Interru pt J034 S043 ---II~". J035 Here again, the Interrupt System would need to be re-estab1ished by a Function 0020, 0022, or 0024. 3. If the cause of the Interrupt had been Interrupt on Ready and Not Busy, Function 0020 would produce a 2X translation, clearing the Interrupt (J034/035) and leaving the Interrupt System enabled to produce another Interrupt when che tape syscem again goes Ready and Not Busy. If the cause of the Interrupt had been Interrupt on Ready and Not Busy, Function 0022 could be used, producing the 2X translation to clear the Interrupt and preparing the system to Interrupt next on an End of Operation. There are many combinations possible. 2-89 EOR "1" ______PO 5 2 --+po53---IJ.n----t~ PO_5_4_.t~-.._ _ I P055 ~ Each frame read back to the controller, except the Check Character, is checked for vertical parity error. The parity checker (p. 3-l9)'can be looked upon in the same way as the parity generator. Data from the N cards is fed into the checker. The determination made is: Is there an even number of bits in the six information bits of the frame? If the total is even, inverter P026 outputs a logical "Ill. The Parity Error FF (POSO/OSl) sets at time 3 as the N to C transfer occurs. The situations which will not cause a vertical parity error are: Binary Mode -- Odd Frame (D129=1) 1. Even word and parity bit P026 N06l~ ~"O" D129 2. Odd word and no parity bit N064 P026 ~ P028--."O" - ""D'29 .... BCD Mode 3. Even Frame Dl30 1 Odd word and parity bit N06l P026~ P028---."O" . --nt30 - 4. Even word and no parity bit P026 N064 ---0---.. D130 P029~1I0" Any other combinations will set the Parity Error FF. 2-90 STUDY PROBLEMS I. CONNECT OPERATION 1. Fill "in the following block diagram signal flow. 3229 Controller .... 606 Tape Transport Timing Chain Code ~ Unit Select ... Unit Select Switch r""II Trans .... lator . 3206 Data Channel t... ..... i~ 1-' t.... .... .... • Controller Busy or No Unit Select Determines Physica 1 Transport Selection 2. The channel sends the Timing Chain. 3. The 12 bit Connect Code contains what two pieces of infonnation for the Magnetic Tape System. ------- signal to start the Connect a. b. 4. 5. Parity is used with the Connect Code. A Transmission Parity Error will: a. b. c. d. e. f. be caused by odd data bits and a parity bit. be caused by odd data bits and no parity bit. be caused by even data bits and a parity bit. be caused by even data bits and no parity bit. set the Reject FF Kl12/ll3 in the controller. be available as a status indication if an error occurs on the Connect. T F T T F F F F T T T F 6. What visual indication will the programmer notice on the controller if a Transmission Parity Error occurs? 7. There are possible "M" cards for each of possible Tape Transport selections. 2-91 8. The "M" card that outputs a Logical 1 signifies 9. With the following physical and logical transport designations, what "M" cards (p. 3-5) output a logical 1. Physical "M" Logical A 5 B 7 C M M F 1 0 6 4 G H 2 M 3 M D E Card (P. 3-5) M M M M 10. Using the above designations complete the following. The tape unit to be selected is 4. X4 Connect Code Bits (0-2)---1 S - - - Select Physical Unit-t--K Tape M-- from Transport L ___ 1 - - - -. . . to Transport Unit 4 Transport~------~ Unit Select Switch K M-- Busy Forward 11. Re-arrange the following events into proper sequence by filling the options into the blank spaces below. Assume Connect Code and Controller Switch agree, no Transmission Parity Error has occurred, and the controller is not busy with a previous operation. a. b. c. d. e. Connect Signal - ROl3 Clear Unit Select FF's P-4 "Strobe Pulse" used for checking Transmission Parity Error Set !!Rejectll FF Kl12/113 if controller is busy Enable Status Lines to channel 2-92 f. g. h. i. j. k. 1. m. n. Set "Reply" FF Kl14/ll5 if Unit Select FF's have set Transmission Parity Bit - R012 Clear "Connect" FF Kl18/ll9 Set "Controller Connect" FF KIlO/Ill Set "Unit Select" FF p. 109 Start Connect Timing Chain Set "Reject" FF Kl12/ll3 if no "Unit Select" FF has set Set "Connect" FF Kl18/ll9 Connect Code ROOO-ROll PI 1. Receive and from the channel. 2. 3. Tl 4. T2 and 5. T3 6. T4 and 2-93 , and , and II. STATUS INSTSRUCTION 1. A Status Response will always be returning from the connected unit. T 2. What information can the programmer receive from the Magnetic Tape System using the Status Response? 3. What will the following program be used to check. 0000 0001 0002 0003 0004 0005 0006 4. - F 77000000 01000000 77200100 00000000 77100003 01000004 00000000 May more than one response be present on the Status Lines when Status is checked? If no, explain why. If Yes, give a realistic example. 2-94 III. FORMAT SELECTION (BINARY-BCD) 1. Fill in the following block diagram signal flow. OX C 0 d e 3206 Data Channel BCD Indicator T r a n s. Format FF Code Translated Controller Busy 60X Tape Transport Parity Generator & Parity Checking Circuits 2. The format selection determines whether an odd or even number of bits shall be exchanged between controller and Tape Transport, and contro 11 er and channel. T F 3. What conditions must exist in the controller before the Function Code can be translated? a. b. c. d. e. 4. What would cause an external reject when selecting the format? 5. The format FF has two main circuits to control. What are they? a. b. 6. The programmer's visual indication, when the Binary format is selected, is an illuminated lamp on the controller. T 2-95 F 7• a. b. c. d. 8. An An An An even number of data bits with a BCD Selection even number of data bits with a Binary Selection odd number of data bits with a BCD Selection odd number of data bits with a Binary Selection The format selection was made prior to a Read Operation. would cause a parity error? a. b. c. d. e. f. g. h. 9. Which The format selection was made prior to a Write Operation. would cause a parity error? T T T F F F rr' F .L Which T A BCD format, a parity bit, and an odd number of data bits A BCD format, a parity bit, and an even number of T data bits T A BCD format, no parity bit, and an odd number of data bits T A BCD format, no parity bit, and an even number of data bits A Binary format, a parity bit, and an odd number of T data bits A Bina~y format, ,a parity bit, and an even number ofT data bits A Binary format, no parity bit, and an odd number of T data bits A Binary format, no parity bit, and an even number T of data bits The Format FF clears when the format selection is completed. 2-96 T F F F F F F F F F IV. DENSITY SELECTION 1. Fill in the following block diagram signal flow. 3229 Controller . 1------ . ---.. po 3206 Data Channel C a d e T r a n s. ,.., 60X Transport ~1 -- Density FF -- X4 r-r-~ -~ Controller ..ti ~Busy Conditiol1~~ I...i ~per ,.,.- I {Q) .. ......... -~ br ~ Hi Dens ity Read/Write Circuits Density Reply from 60X I 2. What type of reject will occur if a Transmission Parity Error occurs on a Density Instructiop? 3. What other condition will cause this type of reject during a Density Instruction? 4. Why canlt the Density FF's set if the Controller is busy? 5. When changing from low to hi density, what visual indication would show the change had taken place? 2-97 1"t. (Q)Den s. \" Q 1'0 6. Can density be changed other than by a Function Instruction? If yes, indicate the method. 7. How does the returning 60X Density Signal affect the Write Circuits? 8. How does it affect the "Read Circuits"? 9. Complete the following chart. Density Transfer Rate Frame Space (u sec) Frame Space (inches) 200 BPI 556 BPI 800 BPI 10. What prevents the "Reply" Signal from returning to the channel before the proper density signal arrives from the 60X? 11. When the "Reply" Signal is sent to the channel, what happens to the Density FFls in the controller? In the transport? 2-98 v. SKIP BAD SPOT 1. Fill in the following block diagram signal flow. 3229 Controller 3206 Data Channel C T 0 r d a e n 60X Tape Transport s. -' TCU B~Tape Unit Ready, or Busy IX 2. J Write Erase and Write Ckt. Head Current ~------~~--------------~-----------Motion Circuits Would a "Write" Signal be sent to the selected tape transport if it is not ready? If no, explain what prevents it? If yes, how does the signal affect the transport? Give a detailed explanation. 2-99 3. What conditions would prevent the "Skip Bad Spot" FF from setting when the code has been translated? a. b •. c. 4. When an option is false, explain why it is false: During a "Skip Bad Spot" Instruction, a. b. c. d. 5. An lJExternal Reject" Signal is sent to the channel if the File Protect Ring is not on the Supply Reel IfR to 0" FF ZOlO/Oll Pg. 8 will set but no data transfers to the Write Register The "Write Control" FF prevents the setting of the "Write" Register No current flow is allowed in the tape transport's Erase and Write heads T F T F T F T F T F List 7 operations that would cause a loss of the "Write Now Possible" Signal (1135 pg. 115) a. b. c. d. e. f. 8· 6. A malfunction disabling the Write Timing Chain would prevent this operation 2-100 7. Arrange the following events into proper sequence. If some are not needed for this operation, draw a line through them on the list and do not include these in the sequence •. a. Clear Write Terminate I FF b. Set Write Terminate II FF c. Send Write Signal to 60X d. Clear Skip Bad Spot J016/0l7 e. Set Write Gate f. Clear Write Motion g. Drop Forward Signal to 60X h. Clear R to 0 i. Set Write Terminate I j. Clear Write Resync k. Send Reply Signal to The Data Channel 1. Clear Write Terminate II FF m. Set R to 0 n. Set Skip Bad Spot FF's o. Send Forward Signal to 60X p. Clear Write Gate q. Set Write Resync r. Drop Write Signal to 60X s. Set Write Motion t. Set Write Control u. Arrival of Function Signal v. Clear "Skip Bad Spot" FF J012/0l3 w. Clear Write Control x. Arrival of Function Code 2-101 8. 9. Before the Write Terminate I FF can set, the Check Character must be written. T How does the controller know when the Tape Transport has erased tape the proper distance. 10. What causes the "End of Operation" Signal to be missing from the Status Lines during this operation? 11. The normal "End of Record" Signal from the Tape Transport cannot be generated unless one frame has been read. How do we generate the "End of Record" Signal which clears FF J044/045 Pg. 111 during a Skip Bad Spot Instruction? 2-102 F VI. WRITE FILE MARK Li Fill in the following block diagram signal flow 60X Tape Transport 3229 Controller ~, C T r 0 ... ~' --~~ d a e n s. 4 .. - -- ~ .. ""rite ~ • o ~otion -- -" 3206 Data Channel ~ 3-6" Delay ~, CI u..:, "--'a--=cu Bu~ape lIII~a======-~ __ FF ~. Unit Ready, or Busy ~--------------~~~~ ~ 14~· Frwd FF L-~--L-==========~~========~~~ L-~-------------+-~~~~-,Il ~ Write Enabl FF Enable Erase & Write Change "I" on ones ~ Current ~~.--~ ~ .. INV Write Data ~ .. FF's ~ ~heck ~har. entre ... ~~~4-------------------------------'------~~======-+-------------Motion Circuits ~~ l~ 2. How can the same three Write oscillators operate 75 as well as 150 inch per second Tape Transports? 3. How long will the Timing Chain remain active when it begins a pass? 4. Fill in the proper Write Time beside the following terms. Term 5. Time a. o ---+B (W100) b. W -+W2 1 (W101) c. DK1~DK2 (W087) d. B ---+W (W102) e. Start Sprocket (W103-A Zero) f. Advance g. Clear Sprocket (W105) DK (W104) Fill the above enables into this simplified block diagram. R ~o 17 8 12 Data Lines R e c e i C a r v s e r w "O" Reg. d "B" Inv. Write File Mark r i t e W R e g. R i e g. t e .. ....... ---.. DKl ...... 2-104 To Tape Transport 2 1 Write Fie1 Mark r Write pprocket 6. Would this operation start tape movement if the File Protect Ring was missing from the Transport's Supply Reel? If no, explain what prevents it? If yes, when it tape stopped? 7. Setting the Write Fill Mark FF, immediately: a. b. c. d. e. f. Places the File Mark in the Write Register Sets the Disassembly Counter Clears the "Write Data Lockout" FF Sets R to 0 FF Changes format to BCD if it was Binary Prevents an R to 0 Transfer 8. What prevents the shorter delays from exp1r1ng first, to set the Write Control FF after only a 3/4 inch delay? p. 113 9. What two events occur when the Write Control FF sets? a. b. 10. A malfunction disabling the Write Timing Chain would prevent this operation T 2-105 F 11. Rearrange the following events into the proper sequence. Preparing To Write A File Mark a. b~ c. d. e. f. g. h. i. j. k. 1. m. n. o. Set Disassembly Counter I Clear Write File Mark FF J010/Oll Set R to 0 FF Place an "Octal 17" in "B" Inverters Clear R to 0 FF Set the lIWrite File Mark ll FF Set lIWrite Resync" Receive Function Code & Signal Send Forward Signal to 60X Format changed to BCD Send Write Signal to 60X Set Write Motion Send "Reply" Signal to Channel Remove Clear from Wl Register Set Write Control After rearranging the above events, reviewJby again following them through the logic diagrams. At this time tape should be moving with current flowing through the Erase and Write Head. A Reply has returned to the Channel. 2-106 12. Rearrange these events into the proper sequence. Writing The File Mark a. b. c. d. e. f. g. h. i. j. k. 1. m. n. o. p. q. Clear Disassembly Counter I Set Disassembly Counter I I "02 to B" Transfer Set Write Gate "DKI to DK2" Transfer Enable Transfer Terms (W084-W089) Set Write Sprocket FF File Mark written on tape Clear Write Resync Clear Write File Mark FF J014/0l5 Clear Write Gate Advance DK Pulse "B to WI" Transfer "WI to W2" 'Transfer Set Check Character Counter Enable FF ZOOO/OOI Disable Transfer Terms (W084-W089) Clear "Write Sprocket" FF Again review the properly rearranged sequence in your logic diagrams. The File Mark has been written and the Check Character Counter is enabled. 2-107 13. Writing The Check Character a. b. t. d. e. f. g. h. i. j. k. 1. m. n. Z002/003 Clear, Z004/005 Clear, & Z006/007 Set Set Write Terminate I Z002/003 Set, Z004/005 Clear, & Z006/007 Clear Z002/003 Clear, Z004/005 Set, & Z006/007 Set Z002/003 Set, & Z006/007 Clear Z004/005 Set, & Z006/007 Clear Z002/003 Clear, Z004/005 Set, & Z006/007 Set Z002/003 Set, Z004/005 Set, Z004/005 Clear, & Z006/007 Set Z002/003 Set, Clear W1 Register Clear Check Character Counter Enable FF ZOOO/OOl Write Check Character on tape Set Write Sprocket FF Z002/003 Clear, Z004/005 Clear, & Z006/007 Clear Clear Write Sprocket FF Review logic diagrams. The Check Character has been written in the 4th frame position on tape. The Check Character will be an Octal ------------------- 2-108 14. Terminatin~ a. b. c. d. e. f. g. h. i. The Write File Mark 0 eration Drop Forward Signal to 60X Clear Write Terminate I Clear Write Terminate I I Drop Write Signal to 60X Clear Write Control Set Write Terminate I I Place a Steady Clear on WI Register Disable the setting of the "R to 0" FF Clear Write Motion Review the rearranged sequences in the logic diagrams. The Forward & Write Signals drop and Motion is stopped in the Transport. Write Head Current remains. 15. Why can't the Disassembly Counter advance,'with each pass through the Timing Chain, when incrementing the Check Character Counter? 16. How much time is needed from the last data frame until the Check Character is written? (Check Character Gap in u sec) (200 BPI) 2-109 17. What is the duration of the Write Sprocket using a 150 inch per second transport? A 75 inch transport? 18. What is the purpose of the Write Resync FF? 19. What is the purpose of the Delay Y041 (Y058) between Write Terminate I and II? 2-110 < ~ 60X Tape Transport 3:~06 Data Channel ~~ 0::0 0- HU R 3:-1 12 L- Dat-a ."m ~O BLta -f" fT'Im -f::O --========-Ll-I !!E:nd of Record!! 4----===========~~~~--4 ~ =====+~------ Read (6 bits) Il> m-l "0 ~Z r 0- ~ _N ~l> OJZ ('"'"'0 o N I ...... ...... Om " om i-I >-1 G') :::03: >0 I ~O -m r·=========--I--- r=---+---- 1= 02 to B -1I r:_Total II Check Char~Check Char. Data DKR.O ________ Bits Even __E_n_a_b_l_e__~I__C_o_un_t_e_r__~ I~ ---1 _______J- Write Resync It--No new data I_______ J signal & writ __________ remains ~ 2. Which Flip Flop is the first to set during a 12 bit Write Operation? 3. Which of the below conditions would prevent the setting of the Flip Flop you have listed? a. b. c. d. e. f. g. Lost Data FF set Write Resync FF set Write Control FF set The selected tape unit has no File Protect Ring. All tape units are prepared to write; however, the wrong unit is selected by accident. The previous Write Operation is completed but tape is still moving. If the selected tape is rewinding 4. How is a six inch Delay achieved when writing from Load Point? 5. During a Write Operation, The R-'O FF accomplishes 5 tasks. What are they? a. b. c. d. e. 6. When will the R to 0 FF clear? 2-112 7. When does the Write Timing Chain begin to sequence data through the controller? 8. When the Write Gate FF sets, where are the 12 bits of data located? 9. When does the "Reply" Signal return to the Channel? 10. Describe a. How the "Lost Data" FF sets if the first data frame is absent. b. How does the tape motion stop? 11. What is the purpose of the "0" Register? 12. WWat is the' purpose of the "B" Cards? 13. What is the rule for converting Internal to External BCD? Which code is the exception? 2-113 14. What is the purpose of the Write Register? 15. Why is a Write Sprocket Signal used with the Magnetic Tape System? 16. What factors determine which portion of the "0" Register is to be written on the tape? a. b. 17. List the conditions that will generate a Parity Bit? 18. a. b. What is the condition of the Disassembly Counter when the first six bit word is sent to the Transport? Which six bit byte is sent to the Transport first? 19. Why can't the "Check Character Gap Counter Enable" FF set after the first six bit transfer? 20. Which of the Write Circuit FF's will set and clear with each written frame? a. b. 2-114 21. After the second frame is written on tape, how is the "0" Register cleared? 22. a. b. How is the "Lost Data" FF set when a 12 bit byte is absent (not to include the first frame)? How is the tape motion stopped? 23. What keeps the Check Character Gap Counter inactive while data is being written? 24. Why does the counter begin to increment after the last frame? 25. When the correct gap has been formed, how is the Check Character written? 26. When and how is the termination started? 2-ii5 27. The data which was written will be read and parity will be checked. How is the Read Timing Chain Enabled during a Write Operation? 28. How is the Read Timing data being read? Chain able to remain synchronized with the 29. Fill in the following blanks with the proper Read Time. a. Clear b. Cl to C2 c. N to C l d. N to e. X to H f. Clear H X X 30. Place the above terms in the proper blanks below. "N" Data Channel R e g. Long. Parit Error Vert. arit Erro 2-116 ffM" C a r d Tape Unit 31. How long does the Reply Timing Chain Lockout FF remain set? a. 200 BPI: ~. 556 BPI: c. 800 BPI: 32. List the conditions that will give a Vertical Parity Error? 33. What is the purpose of the "C" Register? 34. Why is the "End of Record"Pulse used to time the checking of the "C" Register? 35. Tape motion will automatically be stopped by the controller if a Parity Error occurs. T 36. How is the tape motion stopped if a Parity Error has occurred? If no Parity Error is present? 37. When motion stops the Read a. b. Head has reached the Record Gap? m ____ _ .L.Lut False, where will the Read Head be positioned? 38. What additional signal is needed to write only six bits of each computer output? 2-117 F 39. Explain the affect of this signal on each of these items. a. Setting the Write Control FF b. Advancing the Disassembly Counter c. Generating the Write Sprocket Signal d. Setting the flLost Data" FF e. Setting the "Check Character Gap Enable" FF f. Gating data from "0" to B. 2-118 I 60X Tape Transport 3229 Controller I 32)6 I Data ~ -----===~ _. 0:;:0 I ~--------- Om ~» ! ' I I b= I ! ~o -i0 R e C g. a fTI"'tJ -im :::r:;:o r d I fTI» "TI~ I O- rO i i rz i °zN : OJz I I I ____ ~:::: P=====---i- i "'. I 0-' 0-' '.C' a hannel --- I < I G'>)> of r } , E ecord ircui I I I I om »-1 G'> I I 50 Rm ::o~ I l>o I ~o -m ---- ,- ~===------Even Number Frame Read Signal Signal The fo11owi.g questions deal with a 12 bit Read Operation. Backward" is not selected. "Read 2. What is the purpose of the "Read Motion" FF? 3. Which of these conditions will prevent the "Read Motion" FF from setting? a. Selected Tape Transport not ready b. Lost Data Condition c. Read Control Set d. No data signal accompanying the Read e. Selected tape unit is searching for a File Mark f. A g. Read Signal present before Busy Signal drops on a previously selected Write Operation. h. Read Data Lockout FF set Read Signal present before the Busy Signal drops on the previously initiated Read Operation 4. A "Start New Record" Signal is generated for during a Read Operation. 5. What functions are accomplished by the "Start New Record" Signal? a. b. c. d. e. f. g. 2-120 ------ u sec 6. What conditions determine which part of the "X: Register receives data? a. b. c. 7. To which part of the "X" Register are odd frames placed? 8. What is the condition of the Assembly Counter at this time? 9. What starts the Read Timing Chain? 10. Using only the following Enables, arrange them into the proper sequence for assemb1ying two frames. Enables may be used more than once. a. Clear the "X" Register b. Ct to C2 c. N to Cl d. N to Xl e. N to X 2 f. Xl to g. X to H 2 h. Clear the "H" Register H Odd Frame Even Frame 2-121 11. What is the rule for converting External to Intera1 BCD? 12. Explain how the logic converts the External BCD 12 to an Internal BCD Zero. 13. What happens when the "Read Ready" FF sets? 14. What conditions will clear the "H" Register? a. b. c. d. 15. What circuit is controlled by Begin Record I and II FF's? 16. What is the purpose of Begin Record I and II FF's? 17. How is the "Hold'! FF used to detect a "Lost Data n condition? 2-122 18. What is the purpose of the "End of Record" Circuits? 19. What conditions are needed to time out the "End of Record" delays? 20. When will the delays time out before the data within a record is read. 21. When will the Read Motion FF clear? 22. What would happen if the computer requested another input after the "End of Record" Signal is received from the Tape Transport? 23. How will the "Suppress Assembly/Disassembly" Signal affect a Read Operation? 24. Explain how the Supress A/D Signal affects each of these items. b. End of Record I FF c. Assembly Counter d. Read Ready e. N to X Transfer f. X to H Transfer 2-124 IX. READ BACKWARD (SELECTION OR RELEASE) 1. Complete the following Block Diagram. +T C --~ 0 Data Channel --- .. ... d e r a n s 1 a t 0 Backspace -~ -.~ I- End of Record Delays '--- -- .. Backward ~C1r ~, ~ r ... --- Code ~anslated ..... I F=- .... . Enable Xl Before X2 ~ "X" C1r Ass ~m. Counter Read Busy INV. r6 I I '-==1 2. Can the "Backward" FF be selected if the Transport is busy? the controller is busy? Why? 3. If the "Backward" FF is set which way will tape move when a "Read" Signal arrives? If a "Backspace" is selected? 2-125 Transport Ver ~. Parity Error FF .... -~ ~ --+ Clr r~~+~llr. ~ll..~V~J.<;'::J. I-- ~ Tape If 4. When performing a Read Operation with the "Backward" FF set, the first frame Read will: a. b. C. d. e. f. g. h. i. j. k. 1. 5. o Contain data Be returned to the computer Be stored in a register in the controller Always contain an even number of logic one bits if in BGD Mode Be followed by the Check Character Gap Set llBegin Record II! FF Set "Begin Record II" FF Advance the "Assembly" Counter Set the Longitudinal Parity Error FF Set the Vertical Parity Error FF Be placed in X upper Be placed in X lower What will happen to these circuits in the Check Explain why each must occur. a. The "X" Register b. The c. The Vertical Parity Error FF Character Gap? Assembly Counter 6. Why shouldn't the "C" Register be cleared also? 7. Where will the Read Head be situated when tape motion stops? 2-126 X. SEARCH FOR FILE MARK FORWARD, REVERSE, AND BACKSPACE 1. Complete the following Block Diagram. CONTROLLER -- p 1 • C X 0 1 d a t .... e ~~ 0 Back space FF I ... Searcr F.M. -- - r s DATA -- CHANNEL .. , " ---I ~, ~- ~ ~~ - .... -- - ... File Mark ~ !- -- In Enable Read Ckts. ... ~top on File ~Data File Mark Circuit I Read Circuits I 2. Vata will be stopp,ed ft.t the .. 'N" eg:. .. Will not start-.....r Timing Chain What is the purpose of a Search For File Mark instruction? 3. What conditions are needed to set the Search For File Mark FF's? ? .1?7 ~ Parity ~,~, Motion C!tts. . - "L'" Data & Parity r--tif' - , ~~ L 11 ~ 2'\¥ r--- l TCU Busy, INV J It !4-Tape Unit - - Busy, or Not I Ready lEnd of Record .... Circuit ~ ? -- \, ~ Searcr F.M. rAC I 0 4b 0 J 4. When is the "Reply" sent to the Channel? 5. What happens to the data sent to the controller? the data from entering the computer? 6. Why can1t a Parity Error occur when searching for a file mark? 7. Tape continues to move even when the "Search For File Mark" FF's clear. How does tape motion stop? 8. When the "File Mark" FF, p. 3-29, has set, what conditions are needed to clear it? 9. What is the purpose of a "Backspace!! Operation? What prevents 10. How is tape motion stopped when performing a !!Backspace!!? 2-128 XI. REWIND AND REWIND UNLOAD OPERATIONS I . Complete the following Block Diagram . CONTROLLER ...... ........ Tape Unit Busy or Ready il -~:~E UNIT 0 rtb TCU Busy DATA ... Motion Ckts r-r CHANNEL" IX l C X 0 1 -...... d e a t 2. i RPM f+- ~ --,. .... H ~ u ~r .... J -- 0 r s VAC --~ Descr1be the d1fferences between a Operation. t') 1t')f"\ L-J.Lj ~ewind and a Rew1nd Unload 3. A "Rewind" instruction has been selected but tape is already at "Load Point." Is a "Reply" sent back to the Channel? If yes, explain how. If no, how is the computer able to continue with the next instruction? 4. How is a "Reply" Signal sent to the computer if a "Rewind Unload" Operation is selected? XII. RELEASE AND CLEAR INSTRUCTIONS 1. Complete the following Block Diagram. C 0 d ---.. e • CONTROLLER X 1 a t 0 DATA CHANNEl-' r s -~ ~~ --- --- t-f L - .. --- ,. Clear FFs Code i""" ~, UNIT ~'\ f4- Trans lated ..... TAPE ~ " Unit Select Circuits ~ h All Requests & Replys Disabled TCU 2-130 L 2. What is the purpose of the "Release" instruction? 3. Describe the difference between a "Release" and "Clear" instruction. 4. The controller is no longer connected to the Channel after the "Release" has been performed. T 5. What instructions may be performed after a "Clear" instruction? 2-131 F XIII. INTERRUPT SELECTIONS AND RELEASES 1. Complete the following Block Diagram. I-=====::.+------t'--~..~ INV ~~-~ r ~\ . Tape Unit /"End of Record" '----------1~~--- - --r-.~--o-~ DATA CHANNE C o d ~ X 1 a I=========~ e t o r.~= ~~----~~~~--~~-------~ )''yr- . ---. ~ .n. ..... . ---,- rr- -l : . CONTROLLER >-- 1~ ~Tape Unit Any of These Conditi ons: 1. Vert. Parity Error "End -+<>+- 2. End of Tape of Recor(" 3. Load Point 4. File Mark & Write Control 5. Lost Data Ready &~) Busy 6. Losing Tape Unit Ready 7. Long. Parity Error ______________________ Inter-M~ ~ rupt ~~~------------------------------------------------~ FF 14-- Code Translated 2. What is the purpose of the Interrupt Circuits? 2-132 3. What prevents a "Reject" Signal when selecting or releasing an Interrupt? 4. If all three Interrupts have been selected, can the programmer determine the type of Interrupt generated? 5. What Interrupt conditions will disable the Read and Write Circuits? 6. What can clear the Interrupt FF J034/035 if it has set? 2-133 CHAPTER III LOGIC DIAGRAHS TERM LOCATION PAGE DEFINITION D003 0015 D021 D027 D05I D057 D121 D125 D169 EOll E038 HOOI H003 H005 H007 H009 H011 H013 H015 H017 H019 H021 .H023 1114 1118 J035 Je39 J043 KIlO KIll Kl12 Kl13 K114 126A I28A I29A 130A I34B H22B D05B D43B L07B D29A C13B K20 K2l K22 K23 K24 K25 K26 K27 K28 K29 K30 K31 C06A Di3A D07A C41 137 C05 C05 C17A Cl8A C16 C16 M44B E39A Jl8 F30 D31A C03 D25 j-25 3-25 3-25 3-25 3 - L., 'J! 3-27 3-7 3-7 3-7 3-lj 3-3 3-19 3-19 3-19 3-19 3-19 3-19 3-19 3-19 3-19 3-19 3-19 3-19 3-3 3-3 3-7 3-7 3-25 3-3 3-3 3-3 3-3 3-3 3-3 3-19 3-19 3-21 3-9 3-15 3-9 3-15 3-15 Ready Load Point End of Tape Write Enab Ie 800 BPI 556 BPI Master Clear Read/Write Control and/or Busy E.O.P. Read Connect.Data Sig·Lost Data Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Cont. Connect Cont. Connect Interrupt Backward File Mark Cont. Connect Cont. Connect Reject Reject Reply Reply Even Bits Vertical ParitI Error Longitudinal Parity Error R to 0 Read Motion Lost Data End or Record Disconnect Read Ready Kl15 P046 P050 P054 2011 2043 2071 2073 2075 D26 3-0 XXIII BIT C' SOIA 503.41 D0031REAoYI ~HOOI 5018 BIT ~JA3- 4 l I ~H003 81T l 504.41 IJA5- 6 2 81T 2 0027 I'rRITE ENABLE) BIT 3 J043 IFILE MARK) 81 T 3 5048 l S068 STATUS LINES BIT 5 81T 6 5058 5011.41 ~ BIT 5 81T 7 509.41 T004 r 5098 2 { 0051 IDENSITY 100) :1:1111 (CONTRUUEII CONNECTED) 81T II Z071ILOS"T ~'ATA) 81T 9 0169 (END OF OPERATION) --"~ { R003 .41004 A005 { AOO!' R004 A005 A003 .41004 11005 XXZX { ::! { A006 A007 R008 . .7 X R005 MI38 --'"'----J"POIl31---_+_--------' ~"""L' P44A P0501--V-;;-) P054CLi» IJIII-1 50118 ~-HOII 81T 6 SIOA IJ83- 4 2 IJDlI-IO 511.41 DATA SIGNAL 5228 ~~ XZXX IJDI- 2 5108 5128 I 5248 513.41 515.41 I IJEI-2 SIU 1..~H017 81T 9 5138 REPLY BIT l --{~516.41 ~JCI-2 END OF 81T I, TRANStoIIS510 .. PAR.TY ERRUR SI6B " l 519.41 2 CONNECT L ~P046 " 5198 ~>-.., R~ 8 MI.A AOIO -0---- ROil '1r 2'XX L (XIilSN PARITy ERROR I ItDIITROUER CONNEC TEDI A009 ROI(\ .41011 J- P06S READ BAtltWARO AO,9 I 1MXX 5218 8 _ { R009 ROIO-O--ROil MI88 P076 Aol2 P079 , EOII IKC9-10 SUPPRESS .. AID M 2.. {~ONTPv'lER (,)NNEeTCD) 534.41 l~4~ {P;;AO IIIOTION' 044.41 0448 I [I/[!'l ONE <; ([I/EN ONES) P076 ~--Ipon 15TP08[1 IPARITY) RCH2 ) (PARITY-) 15TROB,o) ? 522.41 ~~R020j CHANNEL CHECKER {~~~ {~~~ ~>-- --"r~~}---4J- JO~9 (81\'~''''ROI I JC7 TRANSMISSION PARITY N208 530A -~~~_J-------! IJC9 10 INTEIlIIUPT TP"HS"I~·, PARtTY [FIFtOR It 116 ~25 -~ l:ON PARITY r"ROR .N~" H 7"" on"l ~ INOICA,,1M t ~ KilT * 0081 C ..... NEL 8USY 0121 ItoIC) ~-7~~J 15 AN INOICATC,R AMPLIfIER AND OO[S NOT LOGICALLY INVfRT FOR TRAINING PURPOSES ONLY 525A ':;-;;-,~-- { 1073 5268 ROO' .41010 AOII { rU .. tTlv"~~ 521.41 S20A 2_0,.SEC ~>------L~ ~::~ IJ07 HOl!3 -1!~-~~ ~ A009 : REJECT 1 5258 1.105-6 5178 81T 8 IKt7- 8 NEGATE BtD COlil/ERSloN 51811 --{~- S23B -~~ IJE7 ~~:I-~~~ 2 REf ORO HOl9 H021 KII3 4XXX IJE5-6 517.41 ---LTOI~""l....---- IR[PLY) ~05A 523.41 REJEtT~~-- 511.41 --~>-l-~~~ R006 R007 ~ R008 I XXX 5148 II) { 5208 ~~ ~115 IJE3- 4 515B --7>:I-~~ kJ89-10 X7XX 5211.41 M~~~ --7>::-T-~~ ~J87-8 I~I NZI A W"'T[~~ HOl5 IJF3-4 81T I {:gg~ .41001 524.41 IJD3-4 ,5118 L--[~ --<:~--.j READ~~ -~>----,--~~~ IJS5- 6 2 .41001 X4XX ~"--HOI3 81T 7 {:~~~ XIXX KIIIICONTROLLER CONNECTED) 512.41 -»-~~J~~ rv MI3A ~;O~...,-- " 5UA H009 5078 X X4X I,J14 ICONTRULLEII CONNECT~OI S31B ~~ -»~-~~ < PARI R002 XXI X 0057 10ENSI'-Y 5561 IK85-6 S07A l D02i lEND Of TAPEI P438 -1;:I~--§~ ~. == 0015 I LOAD POINT! ~-HOOT 81T ~ "- { 505.41 --7>:-T~~ ~JAT-8 XXX7 506.41 ~H005 l,..l I AOOO ROOI .41002 XXX2 SOZB --7>~~~ I { AOOO .41001 R002 { 0125 [READ/WRITE CONTROL lAND ORIBUSY] 5038 --7>:-r~~ OAT A XXX4 502.41 BIT I 2 ROOO .41001 A002 527A -~>~~~ 1.1.411-2 2 { J035 XMSN LINE CONTROL & XMSN PARITY CHECKER TERM LOCATION A002 A009 AOlO AOll A013 A023 Dl08 Dl09 Dl14 Dl15 Dl16 D12l 1130 J018 J026 KOOO KOlO K020 K030 K040 K050 K060 K070 Kl16 Kl17 P078 ROOO ROO 1 R002 R009 R010 ROll R013 R015 Z071 S06A S15B Sl8A S18B S2lB P43B C22A D37A D43A D39A D40A D05B C32B C33 C40 101 105 106 110 III 115 116 119 M25 M25 E43A SOlA SOlB S04A S13B S16A S16B S19B S22B C03 PAGE DEFINITION 3-1 3-1 3-1 3-1 3-1 3-1 3-7 3-7 3-7 3-7 3-7 3-7 3-7 3-7 3-7 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-9 Bit 2 Bit 9 Bit 10 Bit 11 Connect Signal Bit 3 Function Signal • 2X 1X • OX • 4X Read/Write-Control Reply Reply Master Clear Function + Connect Release Clear Select A Select B Select C Select D Select E Select F Select G Select H XMSN Parity Error XMSN Parity Error Connect + Function + Data Sig. Bit 0 Bit 1 Bit 2 Bit 9 Bit 10 Bit 11 Connect Signal Data Signal Lost Data 3-2 ( TIIA .. SIIISSIO" ~AIIITT (1111011) II liT ITIIA .. SIIISSIO .. ~AIIIT,( (1111011) 1111. TAH U.. IT IlELIECTIO .. AOO. * 1100. E04. CO .. TIIOLLEII CO.... ECT I .. DICATOII 11000 11001 110 AOIO 11002 * DOlO IS A.. INOICATOII A.. D DOlS liar LOIICALL,( IIIVllIT ROIO AII~LI'IEII .lOll lOlli EOII AOOO 11001 XI COli ROil 11002 £OIA IOTA EOTII 11000 (II/_ CO .. TIIOL CTIV£) 0114 ITII 001 ICOII_CTID) 1110 1l00t 1.1 -;;;~~D0101 0101 IIlIt CITA lloot 11115 lOlA 11102 '''05 I .1104 IIIOZ W 11105 11104 ~~ Ti 11040 11050 110.0 IIOTO 1'4 .5 AOOI 11000 11010 1I0tO 11050 T5 clr. ~~ X4 AOOO - -.....- - , 11001 CltA W [101 AOOI CI4A ~~ £IOA 11000 11001 A 015 ItOiiiifCT) 1150 I MCTIO .. ) CIII II. , ~--,"*-- 11105 £oe. AOOO AOOI CIIA 11100 XZ AOOI EI5A 121A X' 11000 - - - - - - - , AOOI ~- AOOt It II ~- 1E11. AOO: --I_ _... ,r'-0-5~T-'1 OO lIT f A0I5 lCOiiiii'CT) 1150lJiiiiCTloil 1E0STIDATA II. .AL/CO.... lCTrDl AOOZ (L.OST DATA) lOTI C14. ICOIlf. COII.. lCTEDIIIII ~L 11015 ~I (DATA SlGIIAL.1 (CO.. NECT I IIIE~LY ROl3 IIEJECT/IIIZ ~". lon ~OTI 0115 Iff) I lOti CIlIA lilLiA. cOli_hiD uim ~Oll ~ I~ ~Ol' CLIAIl U..IT COII_CT ,'S ) FOR TRAINING PURPOSES ONLY UNIT CONNECTION TERM LOCATION PAGE 1103 1106 1113 C12A e15A C04B 3 .. 3 3-3 3-3 Connect Time 3 T2 + Release + Clear Controller Connect S030 S03l S032 S033 S034 S035 S036 S037 E04B E05B E07B E08B ElOB ElIB E13B E14B 3-3 3-3 3-3 3-3 3 .. 3 3-3 3-3 3-3 XO Xl X2 X3 X4 X5 X6 X7 3-4 DEFINITION 102 - P SELECT N22A 5030 IG2-P ~ A SELECT 040A 5030 --) D SELECT G (CO .. TROLLERI CON .. ECTEOI I II3 1103 N038 N 24B [ 103 tl008~~[r3030 [10 [106 - ~A I I~ iAI _ L --7 ~ N078 101207 KO 3 I N 251, I-·~ 101230 5037 M2 ~---b----J ~I 10123,' 1oI2B 101234 M2~IS 182 - P N08A S030 5030 ---1>--~ SELECT III 236 1012:1:' B 1II05A SELECT E SELECT H N31B N 108 1113 t 103 5030 111260 101261 111262 M263 111264 111265 101266 M267 u.) I Ul 101240 10124 I 101270 111271 111272 111273 111274 111275 111276 111277 ... 2 42 IF2-P -7 SELECT N36A S030 M243 111244 111245 101246 111247 C SELECT F N 388 I C2 - L ~~ 1112~O 101222 101223 101224 101 22~ 10122<; 101227 1112 ~ I 1112~2 1112~3 101254 1112 ~5 111256 1012',7 FOR TRAINING PURPOSES ONLY UNIT SELECT w I 0"- TERM LOCATION AOO] AOO·4 AOO.5 A023 A02.5 DOO] D004 D009 D015 D021 D02'7 D03] D039 D041 D051 D05.S D05'7 D058 E03:2 E038 FOl·4 1118 KIll Kll] Kl1.5 Kl17 Kl19 S06B S09A S09B P43B P44A I26A 126B I27A I28A I29A L30A I3lA I32A I34A I34B H29B H22B G20B J22B C13B F38A D13A C05 C18A C16 M25 G24 PAGE DEFINITION TERM LOCATION PAGE DEFINITION :3-1 Bit 3 Bit 4 Bit5 Bit 3 Bit 5 Ready Ready Busy Load Point End of Tape Write Enable File Mark End of Record End of Record 800 BPI 800 BPI 556 BPI 200 BPI Begin New Record Connected·Data·L.Data Write Motion Controller Connect Controller Connect Reject Reply XMSN Parity Error Connect FF P050 P054 R003 R004 R005 R014 R018 R020 R022 SOlO SOlI S012 S013 S014 S015 S016 T02l W08l ZOll Z013 Z022 Z023 Z033 Z045 Z070 Z075 E39A 318 S04B S07A S07B S22A S26A Q44B Q44B E03A E03B E06A E06B E09A E09B El2A S27B G35B F30 F32 F27 F27 F42 D34 C03 D26 3-19 3-21 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-3 3-3 3-3 3-3 3-3 3-3 3-3 3-1 3-9 3-9 3-9 3-9 3-9 3-9 Vertical Par it! Error Longitudinal P.E. Bit 3 Bit 4 Bit 5 Function Signal Master Clear Channel Busy Suppress A/D XO Xl X2 X3 X4 X5 X6 R/W Cont. and/or Busy Write Sprocket (T3) R to 0 Write Res~c Write Control Write Control Write Terminate I I Read Control Lost Data Read Ready 3-1 3-1 3-1 3-1 3-25 3-25 3-25 3-25 3-25 3-25 3-25 3-27 3-27 3-27 3-27 3-27 3-27 3-21 3-3 3-9 3-3 3-3 3-3 3-3 3-1 3-3 3-5 3-9 3-5 SEARCH FILE MARK FORWARD BACKSAICE REWIND (10) I'"~ 0104 5013 5041 0122 (12) 1,;: I SEARCH FILl' MARK BACKWARD :~.; 0122 SKIP BAD SPOT Z (\6) W':.:l~~lf 0027 i~~i (15) SK IP BAD SPOT n 0122 C27 J009 (FUNCTIONI 1131- _ _ _ _ _ _ _ _. _ ._ _ _ ~_______________ _________ ~--- _ _ _ _ _ _ _ _ _ _ _ _ _ __ l E032 S0421zx) CI9B C20A e21A ~~~ o.z,...SEC ~ ~06A EI7B II ~~~18 80MS 5042 (2X) I - (MC) ROl8 (END OF RECORDI 0041 E0381. Z075J JOO3 II 0100 IS "I" FOR 80 M S AFTER POWER IS TURNED ON (READ REPLYI 0103 (READY· '~USYI (4XI 5044 J025 (200 SELECTI JOn (556 SELECT) 0055 (~ (READ/WRITE CONTROL ACTIVE) (WRITE REPLY I ZOIl 2013 t8USY I ar--., (VEliTPEI POSO WCI DI35 (~P054 (tOSTli'lm Z 070 0009 _ _ _ _ _ (iffLi'fW JOl4 03810 J023(SELECTI 0057 (556 BPI) J025 (SELECT) 0058 (200 BPII (READY) :::23 D43A D44'" E 33C ~iZ4 {WRITE MOTIONI '014 - TOll r (REAOYI 0004 _ .~ ... - J. ~ 0.1,... SEC (CONNECT FF) (8USYI DC 09 (RE"'D CONTROL) 2045 t ~OOFTAPEI _~I 0033 (WRITE CONTROLI 2022 KII9 ~ 0015 (LOAD POINT) 0119 {MCI 5040 5012 t4X) 5044 (X I) so II 5040 SO II (4X15044 (XO)5010 (READ/WRITE CONTROL ACTive) I D09A INTERRUPT ON ABNORMAL END OF OPERATION SUPPRESS AD (SUPP AIDI R022 (CONT CONNIIII8 DI19 (MC) (FUNCTIO N) 0106 - (FUNC T ION I ROl4 S043 (2XI SOl6 S040 BACKWARD ' I' '"'''''''' NO NEW WRITE EI6A 0160 (RELEASE CONNECT ED UNIT) JOl9 SO 16 5040 J 0133 E032 0119 (MCI 0114 '~"m" '''' C32B -O-~ FOR TRAINING PURPOSES ONLY 0.2,...SEC KII7 ;~EAD/WRITE (XMSN "E I 2X tREAD/WRITE CONTROL ACTIVE) 0114 ROC4 R004 A004 A004 FUNCTION TRANSLATION CONTROl ACTIV[) 0114 R004 0121 (MC) TERM LOCATION PAGE DEFINITION D003 D015 D027 D045 D05l D057 D058 DlOl Dl18 D120 D124 E06l 1101 1114 1131 1135 1143 1144 J015 J017 J036 J046 J047 R015 R017 R022 Z042 Z075 I26A I28A I30A D15B I34B H22B G20B D30A E17B D05A D44A L12A CllA C06A E16B E2lB K07A K06B C29 C3l D04A K18A K18C S22B S24B Q44B D30A D26 3-25 3-25 3-25 3-15 3-27 3-37 3-27 3-7 3-7 3-7 3-7 3-15 3-3 3-3 3-7 3-11 3-15 3-15 3-7 3-7 3-7 3-7 3-7 3-1 3-1 3-1 3-15 3-15 Ready Load Point Write Enable 3-8 800 BPI 556 BPI 200 BPI Master Clear Master Clear Master Clear Read/Write Control And/Or Busy Lost Data Connect Time Controller Connected Translate Function Code Write Possible 75 IPS 150 IPS Write File Mark Skip Bad Spot Abnormal EOP Interrupt Suppress A/D Suppress A/D Data Signal Write Signal SU22ress A/D Read Motion Read Ready J041 lOll 'W"'TE IATEI, lOle ~IIUt;dmi~1 ~g~~:- IZIA W075 ZOO I Z004 'IUPPltEII A/DI J047 I ADV Dill W 104 IW"'TE GATEI ZOl5 IMCI Dill ,iii»iiiii A I 0 I JO 41 Fall ZOOI ZOOI Z002 ZOOI zoos W 1.1431751.... 1 'E' IIAIIKI JO'" Z007 W07S I ..0 IlielDIZO ZOO4 a_I l007 W075 G31A F2I1 WIO'~ r.r zooe KISO K 1117 .071 I_W, .,-WZ rr GUA 1171 .'02 KilO KISS KIllS iJ'~'e"RTIT r InA 11155 KISI 11101 OK CLEAII IP"OCKET lUI 13U ADVANCE r.r r.r KISI KI52 KISS KIS' i'ND'"'OF AltaNd iTAOR r---A-----. I S4A rr 1141 klSI KI52 K 1113 CHECK CHARACTER (:OUNTER lOOO HA Z003 Z005 ~ W071 ZOO. NI7A FOI3(WCI WRITE NI71 ~-~CLEA"., 10011'1 OK 1200 1"11 0051 TIMING HZ •• 1143 1751"" Jll7 l023 lOOI"10SC IMCIDIZO '002 FOR TRAINING PURPOSE:S ONLY 1142 WRITE OSCILLATOR WRITE CONTROL Kill kiS. LV I t-' 0 TERM LOCATION DOlO DOll D047 D053 D066 D070 D10l D119 D12l D123 D129 D130 D13l E063 FOl4 1104 J001 J038 J039 E14B M44A I24A 125 L10B I36A D30A D04B D05B F09A C35A C36A E14A H30B F38A C12B C23 C4l C41 PAGE 3-25 3-25 3-23 3':'23 3-23 3-23 3-7 3-7 3-7 3-7 3-7 3-7 3-7 3-21 3-9 3-3 3-7 3-7 3-7 DEFINITION TERM LOCATION PAGE DEFINITION Busy Busy Read Read Reverse Reverse Master Clear Master Clear Master Clear Write File Mark Binary BCD Master Clear Begin New Record Write Motion Connect Time 4 Rewind Backward Backward ROOO ROOI R002 R003 R004 R005 R006 R007 R008 R009 ROlO ROll R019 W078 W084 W085 W086 W087 W088 W089 W094 W098 W104 2010 2011 2015 2019 SOIA SOlB S04A S04B S07A S07B SlOA SlOB S13A S13B S16A Sl6B S26B G33B H18A H18B Hl6A H16B H15A H15A F28B H17B G36B F30 F30 F33 G3l 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-1 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 3-9 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Negate BCD Conversion) O---+B °l---+B (T1, T2, T3 ) O2 -+B (Tl, T2, T3 ) W1 ---+W 2 (T1) Wl ---+W 2 (Tl) B --,W l B ---+Wl Write Resync Clear WI Advance DK (T5) R ---.0 R----+O Write Gate DK II F07A D I 23 ( E F .. ARK I 0123 (E F MARK) -~- __-«··~9Ar" 0011 r,;:--- -1 WRITE PARITY ---r ? ~B GENERATOR ROO I 001~ ROOZ -+-O---l--+i GilA BOO' --{~§}-0129 (BINARY I GliB BOil ---(~ 1021 ---{PooZ 1031 --(~ 1041 ----( 10!!1 ---{POO!!~- GI2A ~- GIZI R004 -~n-4--..! GI3A P004~ r ~-+-----+--, 11005 ----HI98 ROIl. UNIT E It I 11151. W005 UNIT G lEI R22A A R22B ROIB WOIO--{~ 161 VlO05~>- W005 -)>-B WOl5 WOl5 WOl5 -7~ W025 W025 Vl025 --)r-- W035 W035 W035 ~>-[ W045 W0045 W045 --)>-- W055 >-- W055 W055 --)>---- W0II5 ~ wall5 D F 1001 1021 UNIT B 11041 >-- WOO!I - 1061 1041 UNIT D III Itlil >--- Vl0II5 UNIT F IIIIB IDI UNIT H IFI WOO~~>-- WOO5 R251 IHI w005 A ,....., I WOl5 r-- WOl5 WOl5 W02!I - W025 W025 W02!l W0311 W035 W03!! won >- WOl5 I~ ,....., r- W045 >--- >-- won Wl!!5 >- W)1I5 1011 >- W045 W046 ron W045 W055 W055 >---- WOll5 W0II5 >- I05cr W065 1011 FOR TRAINING PURPOSES ONLY DATA OUTPUT TERM LOCATION PAGE DEFINITION D004 D015 D039 D04l D042 D044 D05l D057 D058 D066 DlOl D120 D12l D124 E032 E037 E038 F012 F014 1118 1134 J036 J038 J039 J046 J047 Kl15 ROl) R016 Z022 I26B I28A I32A I34A 030A 03lA I34B H22B G20B LlOB D30A D05A D05B D44A J22B C14B C13B D13B F38A D13A D17A D04A C4l C4l K18A K18C C16 S22B S24A F27 F27 F42 F39 C03 C03 j-25 j-25 3-27 3-27 3-27 3-27 3-27 3-27 3-27 3-23 3-7 3-7 3-7 3-7 3-21 3-3 3-3 3-9 3-9 3-,3 3-11 3-7 3-7 3-7 3-7 3-7 3-3 3-1 3-1 3-9 Ready Load Point End Of Record End Of Record Read SErocket Read Sprocket 800 BPI 556 BPI 200 BPI Reverse Master Clear Master Clear Master Clear Read/Write Control And/Or Busy Begin New Record Connected + Data Connected • Data • Lost Data Lost Data Write Motion Controller Connect Read Possible Abnormal EOP Interrupt Backward Backward Suppress A/D Suppress A/D Reply Data Signal Read Signal Write Control Write Control Write Terminate II Load Point Lost Data Lost Data Z023 Z032 Z038 Z070 Z07l 3~9 3-9 3-9 3-9 3-9 3-14 L (REAllY) 0004 /041 I IH READ CONTROL 035011 yon (IIEAD) 11«16 J\~)J036 1118 E041~ ~~~: (SUPPRESsA/D) ~ JI3A 024A ClEA!! £039 X Z059 1090 ::oNTROLlER OHNECTED) Z040(REAO OAT. 'CKOUT) E023( READ CONlkOL) yon (END RECORD I 041 B ~15 -€:)--~ (REPLY) E0311 J.lfL SfC J20A (~. OATA SIGNAL' CONTROLLER CONNECTED) -----------------~ 1077 (LOST (READ (~WI) Z055 l060 (;:;;T..SiGffi + CONTROLLER FOl4 (WRITE) DATA) FOl2 CONTROL) E023 CONNECTED) E037 J2iA L04A 0045 1053 Z060 END OF RECORD n (READ IlAC~~~D) ~~: SUPPR ESS A/D) J047 3' E23A E~ (RE AD BACKWARD)J039 A K 1 Z064 E25B ---..,..,...,,--~ 1144(150IPSI J041 (SUPPRESS AlDI (READ IIACIIWMDI G7.6A 0.1 "IEC I 0057 J046 DZOI KI2A 11.JDH EOOI 50I'-SEC . ,,,,,,con,, 1054 Z057 Z067 ~_• ., J047 Z054 Z057 ZOIl4 v) t t-' (READ CONTROLI E022 Z060(IE6111 RECXlRD I I K0711 \.J1 ----E'~ CI.EAR H Cl.EAR H 75 IPS (DATA SIGNAl. I ROl5 1145(75IPS) (READ DATA LOCKOUT I 10"1 (SUPPRESS (X _HI E057 - l055 ~------------.------~ FOl4 AK 2 (~IZ03B (CLEAR HI E055 - Z022 ~~~OOF {I READ RECORD +-________._______ D042l.cSPiiOCiCETI 0044 ) L-__ ~ 0151. WRITE END REPLY TIIilING CONTROL) Z045 (END OF REC0'lA Z076 ICLEM CO'UIITER AIID VERTICAL PARITY) E008 OF RECORD CHAIN { ( WRITE (WRITE CONTROL) TERM D I Z023 ZOU ~--~~------------------------------------~ c;>--- Y034 I 15"SEC SPROCKET Lp044 - - - - )0042 1100 8PI) DO~I 886 BPI) DO 57 ~Kn)DC42----<: o L0044 200 8PI) 0058 (004 1 I>fIOCK[T-< 004~ '- IJ (!!EAD/W!!ITE ACTIVEI f021 FOR TRAINING PURPOSES ONLY l.01lA Y070 l.---_______________________.______________----.J READ 3.5,,5EC l.06A -() ~'l ~ 12 i" SEC * 1148 IK04&1 ' .. STALLED, GEA!!S THE SYNCHROHIZER X14. (K04AI DELt:Tt:D, GEARS THE SYHCI"'ONIZIER FOR 606/607 U~E FOR 1103/604 USE CONTROL TERM LOCATION 1001 1011 1021 1031 1041 1051 1061 1071 N03B N10B N17B N24B N13B N38B 042B M07B PAGE 3-5 3 ... 5 3-5 3-5 3-5 3-5 3-5 3-5 3-16 DEFINITION Select Select Select Select Select Select Select Select A B C D E F G H 1001 IA2~ ~,---~ IB2-F PIOB 9::' 1011 I ~ BI T 5 BIT S MUA IUta ~ BIT. """ITY MU" FOR TRAINING PURPOSES ONLY READ REPLIES FROM 606 M521 TERM LOCATION AOl9 D129 Dl30 E008 E029 E032 E043 E046 E054 E055 E057 E058 J04l NOOI NOll N014 N02l N03l N034 N04l N044 N05l N053 N06l N064 P056 R019 Z046 830A C35A C36A D20B J13B J22B J2lB J14B H25A H25B G26A G26B E18 M26A M27A M27B M28A M29A M29B M30A M30B M3lA M35B M32A M32B 830B 826B D18 PAGE 3-1 3-7 3-7 3-15 3-15 3-21 3~15 3-15 3-15 3-15 3-15 3-15 3-7 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-1 3-1 3-5 3-18 DEFINITION Negate BCD Conversion Binary BCD Read Backward Clear X Begin New Record N Cl N X2 Clear H Clear H H Xl H X2 Channel Busy Bit 0 Bit 1 Bit 1 Bit 2 Bit 3 Bit 3 Bit 4 Bit 4 Bit 5 Bit 5 Bit 6 Bit 6 Parity Error Negate BCD Conversion End Of Record NOOI XXXI {HOOI H002 HOO<4 XXX2 {HOOO H003 HOO4 NOOI XXX4 {rOOO H002 HOO!I M3!!A 1141A M43A 11142A M431 XXX7 {HOOI H003 IIOO!! ,lIHUE etD CDlVUSIOllI XXIX 1t01l {J007 lIOOe HOIO XX2X {HOO6 HOO. HOIO IlDeI XX4X t HOO6 HOOS HOII M3!!e XX7X {HOO7 HOO9 HOII ,"EIATE etO CONVUIIOIlI , c...., '"EIAn: leD COIlVUIIOlll) AOII 11001 'ICDIDI!O \C) {HOI3 HOl4 HOl6 Jl2XX {HOI2 HOI!! HOl6 X4XX t XTXX {HOI3 HOl5 HOl7 ROil - - -.......:.:::.-1 11041 1-' XIXX Ol2 HOl4 HOl7 .3eA EOM IXXX {HOI' H020 H022 I'0Il J4!1 {HOII HOZI HOZ2 4XXX {HOle H020 H0I3 1131. 110M 7XXX {HOII H021 H023 'ICD) 0110 11001 2XXX 1I014~ 11024 EO!4 YEll TICAL NIIITY EllIIOIt IIIDICATOR 11001 NOli ~ N021 'OZI t - - -.....---~"""'-I..... NO!I N044--ONO~ E035 --1--cl........ N031 N04I ~ NO!! I .1311 1"023 t----------...... FOR TRAINING PURPOSES ONLY [036 --+--o~ READ ( elll [055 REGISTER TERM LOCATION D039 D101 E030 E031 E042 E043 J041 NOOI NOll N021 N031 N04l N05l N06l P056 Z02l Z022 Z043 Z044 I32A D30A J20A J20B J2lA J2lB E18 M26A M27A M28A M29A M30A M3lA M32A S30B F20A F27 D31A D34 PAGE 3~27 3-7 3-15 3-15 3-15 3-15 3-7 3-17 3-17 3-17 3-17 3-17 3-17 3-17 3-1 3-9 3-9 3-15 3-15 3-20 DEFINITION End of Record Master Clear C1 C2 (T1) C2 (Tl) C1 N Cl (T3) N C1 (T3) Channel Busy Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Parity Error Write Motion Write Control Read Motion Read Control NODI NOli N021 NOli (N_C I IE042 COOl COli C02 I N04I COil ~ C041 COSI coel I"':> I E02e (5TAltT NEW "ECORD I J 041 I (CiiiiiiiiELiiiiiY N 1-' NOlll LONGITUDINAL PARITY CHECKER Noel IN_CII E041 t I.OIIIIITUDIIIAL PA"ITY EIt"O" INDICATO'" ("EAD IIDTION I lO4I (~iiOL I l044 DIOHIICI l021 l022 FOR TRAINING PURPOSES ONLY LONGITUDINAL PARITY CHECKER TERM LOCATION D009 D059 D06l D063 D120 D12l D126 D128 F015 1005 1015 1025 1035 1045 1055 1065 1075 1115 J004 J005 J006 J007 J008 J038 J039 KOOI KOll K02l K03l K04l KOSI K06l K07l Z020 Z02l Z022 Z042 Z043 Z044 Z055 I27A C38A C38B H43B D05A D05B E15A E15B F16A 102A 104A 107A 109A ll2A ll4A ll7A 120A C06B C25 C25 C26 C26 C27 C4l C4l 101 105 106 110 III 115 116 119 F19A F20A F27 D30A D3lA D34 E30A PAGE 3-25 3-7 3-5 3-9 3-7 3-7 3-7 3-7 3-9 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-3 3-7 3-7 3-7 3-7 3-7 3-7 3-7 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-9 3-9 3-9 3-15 3-15 3-15 3-15 3-22 DEFINITION Busy 556 or 800 BPI 200 or 800 BPI Write Sprocket Master Clear Master Clear Rewind Rewind Unload Write Motion Select A Select B Select C Select D Select E Select F Select G Select H Controller Connected Backspace BacksEace Search File Mark Forward Search File Mark Forward Search File Mark Backward Backward Backward Select A Select B Se lect C Select D Se lect E Select F Select G Select H Write Motion Write Motion Write Control Read Motion Read Motion Read Control Read Time 1 + 2 + 3 + 4 .001 I l : ! IIIN LIDO WRITE SEARCH FII,E IIARIC FORWARD 0070 ~-. LIOI : )--+ ~m --0- REWIND WRITE UNLOAD SPICT I~"110AH'· , )--+ lOll '.IIITEI fOl8 00112 1iili&'1 '.IIITt: CONTROLI 1001 IDOl : )--+ 1015 LID! 'Wln.OTlOliI H'·- 0121 DOe3 ,>- >- 11071 ~.P LlI7 >- >1005 1133A 11001 IlIU REVERSE IIASTER CLEAR 200 BPI SUI ..... IIAt~.AIIOI lIAC.SPAC[1 '- IIIUO _UTlOIil I 1043 liiCiiij;'jj I JOli. IREAO MOTIONI Z04J tRE.t> COIIITIIOL I l044 13.1 OlIO DOli 53'A 1371 IIACItSPAC£1 JOO4 1II11~A " '1&) JODI - IUA lUnCH "_DI JODI snl t.., lOll I DIIIIIICI tv t.., 11001 1001 1001 1137A 11001 u •• ~>RESER'IE LI6HT (NOl' USED) 'II-Q -)>ICI- CONNECT LIGHT REWIND 558 BPI READ a ---j)---to 101- a -~>- 1111 - Dill >- DOlO ~ DO •• lEI - Q ~)---to 1'1- >- a ~>IGI- a ----j>- ,",- a ~>- FOR TRAINING PURPOSES ONLY UNIT REQUESTS TERM LOCATION A013 Dl09 D139 E032 1003 1013 1023 1033 1043 1053 1063 1073 J018 J04l R013 S2lB D37A D36B J22B N05B N12B N19B N26B N33B N40B M02B M09B C33 E18 S19B PAGE 3-3 3 ... 7 3-7 3..fo21 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-5 3-7 3-7 3-24 DEFINITION Connect Si.8!!,al IX + OX + 4X OX + 4X Begin New Record Select A Select B Select C Select D Se lect E Select F Select G Select H Release Channel Busy Connect Signal IAI-Y IAI-. OIOA P40A ~---- T T (l) T T F ® ® F ~ 6. What visual indication will the programmer notice on the controller if a Transmission Parity Error occurs? Controller select number 7. There are eight possible "M" cards for each of possible Tape Transport selections. becomes Red. A-2 eight what number has been designated that physical unit 8. The "M" card that outputs a Logical I signifies 9. With the following physical and logical transport designations, what "M" cards (p. 3-5) output a logical 1. Ph:tsical Logical A "M" 5 7 B C M M M M M M M M 1 D a E F 6 4 G 2 3 H ~;;..;;..;;.;::...;;;..---- Card (P. 3-5) 205 217 221 230 246 254 262 273 10. Using the above designations complete the following. The tape unit to be selected is 4. X4 Select :l?hysical Un i t-t--='--- 050 K-- * Tape r-- Transport~------~ from Transport K...Q..5L Unit Select Switch Busy 1-----. to Forward Transport 1L 'R,::l_!:a"''''~'nr::ro _.- - - - · .. 0 - "'hO _ .... - .fnl1"T.y;,....n _ .... _ .... • · .. 0 a'F'O',..... ... ~ ............. J. . . . . 1oJ .of""" .... " ...... , ' - " " 'P'\ . . . "9""It.n ..... t'~'"'t''-. ~n"'1'1"'\""""'" W"""''t''"'' ""'''J.'''''',- the options into the blank spaces below. Assume Connect Code and Controller Switch agree, no Transmission Parity Error has occurred, and the controller is not busy with a previous operation. a. b. c. d. e. Connect Signal - ROl3 Clear Unit Select FF's P-4 "Strobe Pulse" used for checking Transmission Parity Error Set IIReject ll FF Kl12/ll3 if controller is busy Enable Status Lines to channel A-3 f. g. h. i. j• 'K. 1• m. n. Set "Reply" FF Kl14/ll5 if Unit Select FF!s have set Transmission Parity Bit - ROl2 Clear "Connect" FF Kll8/ll9 Set "Controller Connect" FF KllO/lll Set "Unit Select" FF p. 109 Start Connect Timing Chain Set "Reject" FF Kll2/ll3 if no "Unit Select" FF has set Set "Connect" FF Kll8/ll9 Connect Code ROOO-ROll Pl l. Receive and 2. (a) (g) (n) from the channel. (k) , and (c) , and (d) 3. Tl (m) 4. T2 and (b) 5. T3 (j) 6. T4 and (h) ( 1) (i) ?e5 (f) A-4 II. STATUS INSTSRUCTION 1. 2. A Status Response will always be returning from the connected unit. ~ What information can the programmer receive from the Magnetic Tape System using the Status Response? Bit Bit Bit Bit Bit Bit 3. a Ready Bit 6 Read/Write Control (and-or) BusYBit 7 Write Enable Bit 8 File Mark Bit 9 Load Point Bit 10 End of Tape 1 2 3 4 5 What will the following program be used to check. 0000 0001 0002 000 3 0004 0005 0006 4. F - 77000000 01000000 77200100 00000000 77100003 01000004 00000000 - 556 BPI Density 800 BPI Density Lost Data End of Operation Parity Error (Verticalor Longitudinal) Connect Cont. #0 & Tape #0 If Reject Jump to 0000 Sense External Status Lines for Bit 6 Bit Six Present "Halt" Function to Select 556 BPI If Reject Recycle to 0004 Stop after selecting 556 BPI May more than one response be present on the Status Lines when Status is checked? If no, explain why. If Yes, give a realistic example. Yes More than one status may be present. Bit a Bit 4 Bit 6 Ready Load Point 556 BPI Density A-5 III. FORMAT SELECTION (BINARY-BCD) 1. Fill in the following block diagram signal flow. F unctl.on s·l.gna 1 • C Function Code 3206 Data Channel .. ReQly .. Reject 0 ..... de OX BCD K2 T r a n ~l~ .... s. ~ .... L.. ~ -..~ I~cators - Fonnat FF 60X Tape Transport ." Code Translated Controller Busy Parity Generator & Parity Checking Circuits 2. The format selection determines whether an odd or even number of bits shall be exchanged between controller and Tape Transport, and controller and channel. T ~ 3. What conditions must exist in the controller before the Function Code can be translated? a. b. c. d. e. 4. Controller Connected No Reply Signal No Reject Signal X~n Parity Error (Not) Read/Write Control Not Busy What would cause an external reject when selecting the format? Read/Write Control Busy 5. The format FF has two main circuits to control. a. b. 6. What are they? Parity Generator Parity Checker The programmer's visual indication, when the Binary format is selected, is an illuminated lamp on the controller. T A-6 ~ 7. The format selection was made prior to a Write Operation. would cause a parity bit? a. b. c. d. 8. even number of data bits with a BCD Selection even number of data bits with a Binary Selection odd number of data bits with a BCD Selection odd number of data bits with a Binary Selection T $ T The format selection was made prior to a Read Operation. would cause a parity error? a. b. c. d. e. f. g. h. 9. An An An An Which F F ® Which A BCD format, a parity bit, and an odd number of T data bits A BCD format, a parity bit, and an even number of data bits A BCD format, no parity bit, and an odd number of QD data bits A BCD format, no parity bit, and an even number of T data bits A Binary format, a parity bit, and an odd number of data bits A Binary format, ,a parity bit, and an even number ofT data bits A Binary format, no parity bit, and an odd number of T data bits A Binary format, no parity bit, and an even number CD of data bits The Format FF clears when the format selection is completed. ® CD GO T QD F F QD F QV ~ F ® IV. DENSITY SELECTION 1. Fill in the following block diagram signal flow. Function 556 Function Code 3206 Data Channel C T r 0 d a e n s. Reject Re 1 '---~ 2. 60X Transporc 3228/3229 Controller Signa~~~~~~~------------~ X3 Hi Density X4 Low Density Controller Busy Conditio Read/Write Circuits Proper Density Reply from 60X Hi Density What type of reject will occur if a Transmission Parity Error occurs on a Density Instructio~? Internal Reject 3. Whac other condition will cause tbds type of reject during a Density Instruction? Controller not connected 4. Why can't the Density FF's set if the Controller is busy? S040 (Translator OX) forced to output a Logic Zero 5. When changing from low to hi density, what visual indication would show the change had taken place? Transport Indicator changes A-8 6. Can density be changed other than by a Function Instruction? If yes, indicate the method. Yes, manual selection from the transport. 7. How does the returning 60X Density Signal affect the Write Circuits? Controls rate of which timing chain is started. 8. How does it affect the "Read Circuits rl ? Selects Delay used to clear Reply timing chain Lockout F/F. Selects "End of Record" Delays. 9. Complete the following chart. Density Transfer Rate Frame SQace (u sec) 200 BPI 30,000 33.3 usec 556 BPI 83,400 12 usec 800 BPI 120,000 8.3 usec Frame Space (inches) .005 .0018 .00125 10. What prevents the "Reply" Signal from returning to the channel before the proper density signal arrives from the 60X? Dl02 holds DllO to a zero out until Density Reply returns. 11. When the "Reply" Signal is sent to the channel, what happens to the Density FF's in th~ controller? In the transport? They are cleared in the controller. Transport FF's are not affected. V. SKIP .BAD SPOT 1. Fill in the following block diagram signal flow. Function Signal 3228/3229 Controller 60X Tape Transport Write Enable d T r a e n C Function Co e 0 s. 3206 IX, TCU B~Tape Unit Ready, or Busy Reply Forward J Write lX Write Erase and Write Ckt. Head Current L--------h~~~--------~~======~Motion Circuits ~------------------------~~t 2. __~B~u=s~y______ ~----------~------------~ Would a "Write" Signal be sent to the selected tape transport if it is not ready? If no, explain what prevents it? If yes, how does the signal affect the transport? Give a detailed explanation. No, because the "Skip Bad Spot" FF cannot set if the transport is not ready. A-IO 3. What conditions would prevent the "Skip Bad Spot" FF from setting when the code has been translated? a. b. c. d. 4. No "File Protect Ring" on selected transport supply reel. Transport R~ady Transport Busy Read/Write Control active When an option is false, explain why it is false: During a "Skip Bad Spot" Instruction, CD F T ® (f) F T ® A malfunction disabling the Write Timing Chain would prevent this operation T ® a. b. c. d. 5. List 7 operations that would cause a loss of the "Write Now Possible" Signal (1135 pg. 115) a. b. c. d. e. f. g. 6. An UExterna1 Reject" Signal is sent to the channel if the File Protect Ring is not on the Supply Reel ,rR to 0" FF Z010/011 Pg. 8 will set but no data transfers to the Write Register The "Write Control" FF prevents the setting of the "Write" Register No current flow is allowed in the tape transport's Erase and Write heads Read Forward Sel. & Busy Read Reverse Sel. & Busy Rewind Backspace Search for File Mark Forward Search for File Mark Backward Connecting to a Busy Transport A-II 7. Arrange the following events into proper sequence. If some are not needed for this operation, draw a line through them on the list and do not include these in the sequence. 12 11 5 14 a. Clear Write Terminate I FF b. Set Write Terminate II FF c. Send Write Signal to 60X d. Clear Skip Bad Spot J016/017 13 f. 15 g. Clear Write Motion Drop Forward Signal to 60X 10 i. Set Write Terminate I 7 k. 17 1. Send Reply Signal to The Data Channel Clear Write Terminate II FF 3 n. 6 o. 18 r. 4 s. 9 2 8 16 1 t. u. v. w. x. Set Skip Bad Spot FF's Send Forward Signal to 60X Drop Write Signal to 60X Set Write Motion Set Write Control Arrival of Function Signal Clear "Skip Bad Spot" FF J012/013 Clear Write Control Arrival of Function Code A-12 8. 9. Before the Write Tenninate I FF can set, the Check Character T must be written. How does the controller know when the Tape Transport has erased tape the proper distance. A 6 inch Delay Times Out 10. What causes the "End of Operation" Signal to be missing from the Status Lines during this operation? D169 End of Operation is a Logic Zero D125 E032 Logic I Busy Start New Record Set FF j044j045 11. The normal "End of Record" Signal from the Tape Transport cannot be generated unless one frame has been read. How do we generate the "End of Record ll Signal which clears FF J044/045 Pg. 111 during a Skip Bad Spot Instruction? A false "End of Record!! Signal is generated by JOl7 Z033 Skip Bad Spot FF Write Terminate II FF A-13 ® VI. WRITE FILE MARK L. Fill in the following block diagram signal flow 60X Tape Transport 3229 Controller Write Enable Function Signal ~, -1X.~ ... . File wr LLt r Function Code . r C T r 0 d a e n 4~ Forward ~rite 0 ~otion Mal:k c6l VAC W~l.. S. 3206 Data Channel " X5 ~ 3-6" Delay \......,.) ..... ;:t:> .....I Re;ect ~ ~ TCU Bu~ape lRej ec1 ~Unit Ready, or FF Busy , Check Char. Cntr. ....... 0 W r R Octat i e 17 .. t g. e Ij~ Octal 17 r ~~ .... .. ~ I Write Enable ~, "'" Frwd FF I'" Enable Erase & Write Current ... Write~. Enabl FF INV \ ~ Chang' e "I" on on, es ~ Write Data FF's Write SQrocket ~ ~ pI FF Reply liep.1y FF +-r IX Busy Motion Circuits 2. How can the same three Write oscillators operate 75 as well as 150 inch per second Tape Transports? By using a counter the timing chain is started at a rate half as fast. 3. How long will the Timing Chain remain active when it begins a pass? 7 usec. 4. Fill in the proper Write Time beside the following terms. Term Time a. O--+B (WIOO) Tl b. WI~W2 (WlOI) Tl c. DKI~DK2 (WOS7) Tl d. B--+W (W102) T2 e. Start Sprocket (WI03-A Zero) T3 f. Advance DK (WI04) T5 g. Clear Sprocket (WI05) T7 Fill the above enables into this simplified block diagram. 5. WlOO R --+ 0 Wl02 WlOl 17S R e C c a e r i d v s 12 Data Lines a I; "0" Reg. T.T",,f to a I "Fit; L.::...---.J Mark I U W r R i e t g. liB 11 Inv. I I I LJ WOB7 Write Fiel Mark Ie W r i t U . DK2 \..]104 A 1 c;: I Write ~procket WI0S t-\-.i..J To Tape Transport g. Ie I ~ WlO3 R e ..... ... 6. Would this operation start tape movement if the File Protect Ring was missing from the Transport's Supply Reel? If no, explain what prevents it? If yes, when it tape stopped? No 7. Setting the Write File Mark FF, immediately: a. ® c. 8. Write File Mark FF cannot set. Places the File Mark in the Write Register Sets the Disassembly Counter Clears the "Write Data Lockout" FF Sets R to 0 FF Changes format to BCD if it was Binary Prevents an R to 0 Transfer What prevents the shorter delays from expiring first, to set the Write Control FF after only a 3/4 inch delay? p. 113 FOIl is outputting a Logic Zero when writing a File Mark. F008 outputs a Logic One disabling the 3.5 msec delay. 9. What two events occur when the Write Control FF sets? a. Remove clear from WI b. Enable setting of R~O FF 10. A malfunction disabling the Write Timing Chain would prevent this operation 0 A-16 F 11. ,Rearrange the following events into the proper sequence. Preparing To Write A File Mark 3 a. 10 b. 13 c. 4 d. 15 e. 2 f. 14 g. 1 h. 7 L 5 j. 8 k. 6 1. 9 m. 12 n. 11 o. Set Disassembly Counter I Clear Write File Mark FF J010/011 Set R to 0 FF Place an "Octal 17" in "B" Inverters Clear R to 0 FF Set the r'Write File Mark" FF Set "Write Resync" Rec'eive Function Code & Signal Send Forward Signal to 60X Format changed to BCD Send Write Signal to 60X Set Write Motion Send "Reply" Signal to Channel Remove Clear from Wl Register Set Write Control After rearranging the above events, reviewJby again following them through the logic diagrams. At this time tape should be moving with current flowing through the Erase and Write Head. A Reply has returned to the Channel. A 1 7 n-L I 12. Rearrange these events into the proper sequence. Writing The File Mark 12 4 3 1 a. b. c. d. a 2 f. 7 g. 8 h. 14 9 15 11 6 5 10 16 13 i. j. k. 1. m. n. o. p. q. Clear Disassembly Counter I Set Disassembly Counter I I "02 to B" Transfer Set Write Gate "DYI to DYe" TraSsfg r Enable Transfer Terms (W084-W089) Set Write Sprocket FF File Mark written on tape Clear Write Resync Clear Write File Mark FF J014/015 Clear Write Gate Advance DK Pulse "B to WI" Transfer "WI to W2" Transfer Set Check Character Counter Enable FF ZOOO/OOI Disable Transfer Terms (W084-W089) Clear "Write Sprocket" FF Again review the properly rearranged sequence in your logic diagrams. The File Mark has been written and the Check Character Counter is enabled. A-18 13. Writing The Check Character 7 a. 8 b. 1 c. 4 d. 2 e. 3 f. 5 g. 6 h. 9 i. 12 j. 10 k. 11 1- 14 m. 13 n. Z002/003 Clear, Z004/005 Clear, & Z006/007 Set Set Write Terminate I Z002/003 Set, Z004/005 Clear, & Z006/007 Clear Z002/003 Clear, Z004/005 Set, & Z006/007 Set Z002/003 Set, Z004/005 Set, & Z006/007 Clear Z002/003 Clear, Z004/005 Set, & Z006/007 Clear Z002/003 Set, Z004/005 Set, & Z006/007 Set Z002/003 Set, Z004/005 Clear, & Z006/007 Set Clear WI Register Clear Check Character Counter Enable FF ZOOO/OOl Write Check Character on tape Set Write Sprocket FF Z002/003 Clear, Z004/005 Clear, & Z006/007 Clear Clear Write Sprocket FF Review logic diagrams. The Check Character has been written in the 4th frame position on tape. The Check Character will be an Octal 17 A-i9 14. TenDinatins The Write File Mark Operation 4 a. 2 b. 7 c. 8 d. 5 e. 1 f. 9 g. 6 h. 3 i. Drop Forward Signal to 60X Clear Write TenDinate 1 Clear Write TenDinate II Drop Write Signal to 60X Clear Write Control Set Write Tenninate 11 Place a Steady Clear on WI Register Disable the setting of the "R to 0" FF Clear Write Motion Review the rearranged sequences in the logic diagrams. The Forward & Write Signals drop and Motion is stopped in the Transport. Write Head Current remains. 15. Why can't the Disassembly Counter advance, with each pass through the Timing Chain, when incrementing the Check Character Counter? Write Gate FF Z014/Z015 is clear which blocks the advance pulse. 16. How much time is needed from the last data frame until the Check Character is written? (Check Character Gap in u sec) (200 BPI) 133.2 usec A-20 17. What is the duration of the Write Sprocket using a 150 inch per second transport? A 75 inch transport? 4 usec 18. 19. 6 usec What is the purpose of the Write Resync FF? a. Prevents another data transfer before all present data is written on tape. b. Enables setting of Write Gate FF at Time O. What is the purpose of the Delay Y041 (Y058) between Write Terminate I and II? Enables the reading of the check character before tape motion is stopped. A-21 write enable r------------------------.-----------------------------.--~----------------~----------------------------------~ < 60X Tape Transport 3206 Data l::t read sprocket C1annel ~~ HU R h bits M N 12 Data Hits C a R e 6 Data Bits & Parity ~O r ..... -0 "'rrI .....:::0 d g. "End of Record" End 0:::0 0~-4 ."rrI :cl> 1T1--1 "'0 ~Z Read (6 bits) r 0~ _N ~l> aJZ rO gO) ~ Fwd Signal Write Signal J "Om 1>-4 N N Cil ::03: Write Signal Data Signal Ready Nf·g BCD Conv rsion Rec- Data Bits e g. e XMSN Parity E ror 02 to E - - C J : T o t a 1 lJK II .-:;C.,....h-ec....,.k~C-.'h-a-r-,1r::Cc:-h-e-c:-k-C""'h,...a-r-·.-' Data R-O Enable I Counter Bits EV('n Lost Data -1. .____, Write Resync ,------=-'----, ----1, ___.....J~NO new data L I sig~~~a~n~nt L -_ _ _ _ _--' Data Bits (6) 1>0 ~~ - 2. Which Flip Flop is the first to set during a 12 bit Write Operation? Write Motion 3. Which of the below conditions would prevent the setting of the Flip Flop you have listed? e. f. ® 4. Lost Data FF set Write Resync FF set Write Control FF set The selected tape unit has no File Protect Ring. All tape units are prepared to write; however, the wrong unit is selected by accident. The previous Write Operation is completed but tape is still moving. If the selected tape is rewinding How is a six inch Delay achieved when writing from Load Point? 10 30 40 3.5 5. msec msec msec msec to drop load point signal from Y023 = 6 inGhes delay disabled During a Write Operation, The R-O FF accomplishes 5 tasks. What are they? a. Gate data from receiver cards to 0 Register. Remove clear from 0 Register. c. Clear Check Character Counter Enable FF. d. Set 2068/069 Lost Data Circuit. e. Set Write Resync. bo 6. When will the R to 0 FF clear? When the data signal drops. 7. When does the Write Timing Chain begin to sequence data through the controller? When the Write Gate FF sets. 8. When the Write Gate FF sets, where are the 12 bits of data located? o 9. Register. When does the "Reply" Signal return to the Channel? When the Write Resync FF sets. 10. Describe a. How the "Lost Data" FF sets if the first data frame is absent. Through Delay Y044. b. How does the tape motion stop? Y044 also clears Write Motion FF dropping forward and stopping tape motion. 11. What is the purpose of the "0" Register? To store the 12 data bits during Disassembly. 12. Wliat is the purpose of the "B" Cards? Convert Internal BCD to External BCD 13. What is the rule for converting Internal to External BCD? Which code is the exception? If Bit 4 is present complement Bit 5 A-24 14. What is the purpose of the Write Register? To change data bits to NRZI 15. Why is a Write Sprocket Signal used with the Magnetic Tape System? To provide a means of alignment on the transport. 16. What factors determine which portion of the "0" Register is to be written on the tape? a. b. Disassembly Counter Suppres sAID 17. List the conditions that will generate a Parity Bit? BCD Binary 18. a. Odd data bits Even data bits What is the condition of the Disassembly Counter when the first six bit word is sent to the Transport? Clear b. Which six bit byte is sent to the Transport first? Upper six 19. Why can't the "Check Character Gap Counter Enable" FF set after the first six bit transfer? The Disassembly Counter II is still cleared. 20. 1.fuich of the Write Circuit FF's will set and clear with each ~;,rritten a. frame? Write Sprocket b. Write Gate A=25 21. After the second frame is written on tape, how is the "0" Register cleared? By clearing write resync FF. 22. a. How is the "Lost Data" FF set when a 12 bit byte is absent (not to include the first frame)? W099 outputs a one and T5 lost data is set. b. How is the tape motion stopped? Normal termination. 23. What keeps the Check Character Gap Counter inactive while data is being written? R 0 transfers keep the check char. enable FF clear which holds a clear on the other FF's in the counter. 24. Why does the counter begin to increment after the last frame? No R 0 transfer the enable FF stays set. 25. When the correct gap has been formed, how is the Check Character written? By clearing the write register I. 26. When and how is the termination started? When the check character is formed by W076 setting write terminate IFF. A-26 27. The data which was written will be read and parity will be checked. How is the Read Timing Chain Enabled during a Write Operation? By the read sprocket generated by the transport. And by E02l (Read/Write active) being a "1". 28. How is the Read Timing data being read? Chain able to remain synchronized with the The read sprocket accompanying the data starts the timing chain. 29. Fill in the following blanks with the proper Read Time. a. Clear X T1 counter even b. C1 to C2 T1 c. N to C l T3 d. N to X T3 e. X to H T5 f. Clear H Data Signa 1 Drops 30. Place the above terms in the proper blanks below. HU Data Channel Read "N" R e R cr-~C2 CLR H J,--- I r7"1 ul R e g. Vert. Parity Check A-27 e g. "M" C a r d Tape Unit 31. How long does the Reply Timing Chain Lockout FF remain set? a. 200 BPI: 13.6 u sec b. 556 BPI: 5.1 u sec c. 800 BPI: 3.1 u sec 32. List the conditions that will give a Vertical Parity Error? BCD - Odd Data Bits - No Parity Even Data Bits - Parity Binary - Odd Data Bits - Parity Even Data Bits - No Parity 33. What is the purpose of the "C" Register? To check longitudinal parity. 34. Why is the "End of Record"Pulse used to time the checking of the "C" Register? The check character will have been read. 35. Tape motion will automatically be stopped by the controller if a Parity Error occurs. T 36. How is the tape motion stopped if a Parity Error has occurred? If no Parity Error is present? Normal termination. 37. When motion stops the Read ® b. Head has reached the Record Gap? True False, where will the Read Head be positioned? 38. What additional signal is needed to computer output? Suppress assembly/disassembly. A-28 w~ite only six bits of each ® 39. Explain the affect of this signal on each of these items. a. Setting the Write Control FF No affect. b. Advancing the Disassembly Counter c. Generating the Write Sprocket Signal Disables the advance. No affect. d. Setting the "Lost Data" FF No affect. e. Setting the "Check Character Gap Enable" FF Sets after recording first six bits. f. Gating data from "0" to B. Allows only 01 B. 3228/3229 Controller Read Sprocket Negate BCn ~=============::L _________--I~Conver • 6 Data Bits & Parity "M" ration Sig. c R a e r g. d Information -------- Parity Error (Status) End of ecord~----+-------~ ircui Read Signal :> • W o Forward Signa Sign~ Ready Signal Reply [j§tJli~rr-Even FF T7 Ready Number Frame Read Data Signal ---- Lost Data St End of Record :- BCD "N" Read < Density (Stat 3206 Data Channel tt~-~os No Reply Sent 1~ ) for Data Read ata FF --~R Lo" i sc FF Data "End 01 Record" Signa 1 with New "Delta" Signal PreSent. a The following questions deal with a 12 bit Read Operation. Backward" is not selected. 2. "Read What is the purpose of the "Read Motion" FF? To send the "Read" and "Forward" signals to the transport. 3. Which of these conditions will prevent the "Read Motion" FF from setting? o Selected Tape Transport not ready ® Lost Data Condition ® Read Control Set d No data signal accompanying the Read ~ Selected tape unit is searching for a File Mark f. A Read Signal present before the Busy Signal drops on the previously initiated Read Operation ® h. Read Signal present before Busy Signal drops on a previously selected Write Operation. Read Data Lockout FF set 4. A "Start New Record" Signal is generated for _ _1_0_ _ _ u sec during a Read Operation. 5. What functions are accomplished by the "Start New Record" Signal? a. Clear b.Clear c. ~lear d. Clear Longitudinal Parity Error FF C1 Register Vertical PAr{ty Frror FF Assembly Counter Enable FF ~'Clear Assembly Counter FF · Clear End of Record II FF g·Clear File Mark FF h.Set End of Operation FF A-3i 6. What conditions determine which part of the "X: Register receives data? a. Backward Selection b. Assembly Counter I FF c. 7. Suppress AID To which p.art of the "X" Register are odd frames placed? Upper 8. What is the condition of the Assembly Counter at this time? Assembly counter clear. 9. What starts the Read Timing Chain? Read Sprocket. 10. Using only the following Enables, arrange them into the proper sequence for assemb1ying two frames. Enables may be used more than once. a. Clear the "X" Register b. Cl to C2 c. N to Cl d. N to Xl e. N to X2 f. Xl to H g. X to H 2 Clear the "H" Register h. Odd Frame 3. c 1. a 4. e 2. b Even Frame 2. c 4. f 5. g 3. d 6. h 1. b A-32 11. What is the rule for converting External to Interal BCD? Bit 4 present complement bit 5. 12. Explain how the logic converts the External BCD 12 to an Internal BCD Zero. When an octal 12 is detected in BCD the and gates used to set bits 1 and 3 are broken. 13. What happens when the "Read Ready" FF sets? A reply is returned to the channel. 14. What conditions will clear the "H" Register? a. b. c. d. 15. Dropping the data signal. Setting end of record FF. Clearing read control FF. Setting read data lockout FF. ~Vhat circuit is controlled by Begin Record I and II FF's? End of record circuit. 16. What is the purpose of Begin Record I and II FF's? Begin record I FF prevents end of record delays from timing out in the record gap prior to the data. Begin record II FF assures we must have two frames read before we set the end of record IFF. 17. How is the "Hold" FF used to detect a "Lost Data" condition? If it remains set the data in llH11 register was not" cleared. Before the next 12 bit word is placed in H the Hold FF enables the setting of lost data FF. A-33 18. What is the purpose of the "End of Record" Circuits? 1. Clear read motion. 2. Prevent vertical parity check. 19. What conditions are needed to time out the "End of Record" delays? 2 1/3 frame spaces without data. 20. When will the delays time out before the data within a record is read. Read backward. 21. When will the Read Motion FF clear? When the end of record signal is sent to the controller. 22. What would happen if the computer requested another input after the "End of Record" Signal is received from the Tape Transport? Anl~nd of record disconnec~'would occur. 23. How will the "Suppress Assembly/Disassembly" Signal affect a Read Operation? 6 bits can be transmitted to the channel at a time. 24. Explain how the Supress A/D Signal affects each of these items. a. Read Motion FF No affect. b. End of Record I FF No affect. c. Assembly Counter Disable the advance pulses. d. Read Ready Allowed to set each frame read. A-34 e. N to X Transfer f. X to H Transfer N only gated to Xl Enabled T5 of each frame read. IX. READ BACKWARD (SELECTION OR RELEASE) 1. Complete the following Block Diagram. -runC'Ll( n signa 1 C 0 Data funct i( n Channel cod~ ..... d e • T r a n s 0 2. ~O ~ ~ ~ -- I- rt End of Record ~r Delays t-7'\- Enable Xl Before X2 I--~ Transport r+Clr "X" : Clr Ass !em. Counter ~~troller Busy . Tape L..-..+ Clr Ver ~. Parity Error F~ Code Reply ~anslated FF Reject FF Read 1 Backward r Reject ~ . ~ ~- 1 a t R~ --~ Backspace X Read ~ INV. 1 r-' 1 Revers~ . Can the "Backward" FF be selected if the Transport is busy? the controller is busy? Why? If No. No. R/W control Active (Dll4) blocks the function code translation. 3. If the "Backward" FF is set which way will tape move when a "Read" Signal arrives? If a "Backspace" is selected? Reverse. Forward. A-36 4. When performing a Read Operation with the "Backward" FF set, the first frame Read will: a. b. ® d. ~g. ®i. j. k. CD 5. Contain data Be returned to the computer Be stored in a register in the controller Always contain an even number of logic one bits if in BCD Mode Be followed by the Check Character Gap Set "Begin Record I" FF Set "Begin Record II" FF Advance the "Assembly" Counter Set the Longitudinal Parity Error FF Set the Vertical Parity Error FF Be placed in X upper Be placed in X lower What will happen to these circuits in the Check Explain why each must occur. a. Character Gap? The "X" Register Cleared to prevent reading the check character as data. b. The Assembly Counter Reset to even to enable correct assembling of new data. c. The Vertical Parity Error FF Cleared to prevent a possible parity error from the check counter. 6. Why shouldn't the flCfI Register be cleared also? Needed for longitudinal parity check. 7. Where will the Read Head be situated when tape motion stops? In the record gap preceding the record that was just read in reverse. A-37 X. SEARCH FOR FILE MARK FORWARD, REVERSE, AND BACKSPACE Complete the following Block Diagram. CONTROLLER Reverse X2 Function Back space ~ signa 1 FF C X f; +- lof Record JSV Ready Busy Interrupt on &~) II Any of These Conditi ons: 1. Vert. Parity Error " 2. End of Tape 3. Load Point I 4. File Mark & Write Control 5. Lost Data 6. Losing Tape Unit Ready I Inter-~~~====================~_7_._L_O_n_g_._P_a_r_i_t_y_E_r_ro_r____~ rupt FF Reply 2. ~ Code Translated What is the purpose of the Interrupt Circuits? Increase the efficiency of the system by releasi.ng the computer from constantly having to monitor the I/O gear. A-43 3. What prevents a "Reject" Signal when selecting or releasing an Interrupt? Dl08 = 2X. 4. This blocks the setting of the Reject FF. If all three Interrupts have been selected, can the programmer determine the type of Interrupt generated? Yes. By checking status. 5. What Interrupt conditions will disable the Read and Write Circuits? End of operation and abnormal end of operation. 6. What can clear the Interrupt FF J034/035 Pg. 111 if it has set? Master clear or a new 2X function code. A-44 COMMENT SHEET MANUALTITLE ________________________________________________________________ PUBLICATION NO. FROM: REVISION _ _ _ _ _ __ NAME: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ BUSINESS AODRESS: ______________________________________________________ COMMENTS: This form is not intended to be used as an order blank. Your evaluation of this manual will be welcomed by Control Data Corporation. Any errors, suggested additions or deletions, or generai comments may be made below. Please include page number references and fill in publication revision level as shown by the last entry on the Record of Revision page at the front of the manual. NO POSTAGE STAMP NECESSARY IF MAILED IN U. S. A. FOLD ON DOTTED LINES AND STAPLE STAPLE STAPLE ~ ~I -------------------------------------------~ FIRST CLASS PERMIT NO. 8241 MINNEAPOLIS, MINN. BUSINESS REPLY MAIL w Z NO POSTAGE STAMP NECESSARY IF MAILED IN U.S.A. ~ POSTAGE WILL BE PAID BY CONTROL DATA CORPORATION CAREER EDUCATION P.O. Box 0 Minneapolis, Minnesota 55440 ATTN: MGR. of CURRICULUM DEVELOPMENT, HQW06J FOLD FOLD
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-c041 52.342996, 2008/05/07-21:37:19 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Modify Date : 2018:05:08 18:41-07:00 Create Date : 2018:05:08 18:41-07:00 Metadata Date : 2018:05:08 18:41-07:00 Format : application/pdf Document ID : uuid:57eb18ba-8405-4e44-9973-9f24da9e24ca Instance ID : uuid:964e9b7c-ff31-b443-a513-fcf8964f5930 Page Layout : SinglePage Page Mode : UseOutlines Page Count : 230EXIF Metadata provided by EXIF.tools