229 2116 2_360_30_FE_Handbook 2 360 30 FE Handbook
229-2116-2_360_30_FE_Handbook 229-2116-2_360_30_FE_Handbook
User Manual: 229-2116-2_360_30_FE_Handbook
Open the PDF directly: View PDF .
Page Count: 98
Download | |
Open PDF In Browser | View PDF |
Field Engineering Handbook System/360 Model 30 'Ii' 10)0 'IY.i' L!J~~ (i) Field Engineering Handbook System/360 Model 30 Address comments concerning the contents of this publication to: IBM Corporation, FE Technical Operations, Department 793, Endicott, New York 13760 CONTENTS M2I GATE AND SELECTION LOGIC. DIODE PACK - PIN 2391181. . . DIODE LAYOUT - 32K ARRANGEMENT ORIENTATION OF DIODE PACK (BY DIODE iI). POWER RESISTOR LOCA TION. . . . . . ARRAY LAYOUT . . . . . . . . . . . MAIN ADDRESS REGISTER LAYOUT (M&N) PLUG CHART - B1 BOARD . . PLUG CHART - B2 BOARD . . . M2 MAIN STORAGE ADDRESSING . . ROS ADDRESSING BLOCK DIAGRAM ROS ADDRESSING - CARD POSITIONS ROS PARITY CHECK BITS LOCAL STORAGE - CPU . . . . . FORMA T FOR K ADDRESSABLE BYTES TRACK FORMATS. . . . . . . . . . . BETA GAP BIT CONFIGURATION. . . . . HA AND ALPHA GAP BIT CONFIGURATION PROGRAM STATUS WORD. . CHANNEL STATUS WORD. . TRAPS IN PRIORITY ORDER. ROS ADDRESS . . . . . . READ ONLY STORAGE CONTROL. S-Reg., MC-Reg., H-Reg., ALU Controls Micro-Word Format. . . . . ROS Control Field Description. ROS CONTROL FIELD CHART. . SYSTEM/360 MOD 30 DATA FLOW MULTIPLEX CHANNEL MICRO-PROGRAM DATA FLOW/TIMING . . . . . . ADDRESSING OF UCW - I/O FORMAT UNIT CONTROL WORD. . . . . . MULTIPLEX CHANNEL CONTROL . STATUS-IN AND SERVICE-IN BRANCHES SELECTOR CHANNEL CONTROL. CPU CHANNEL LOGOUT . . . MPX AND SX MICRO P!l.OGRAM . 1050 INTERFACE REGISTERS . . REGISTER DISPLAY AND FUNCTION IBM 1407 CONSOLE INQUIRY STATION AND IBM 1447 CONSOLE MODELS 2 & 3 1401 OPERATION CODES. 1400 d MODIFIERS. . . . . d Characters For Branch . d Characters For Branch If Wordmark Or Zone . . . d Characters For Form Control BCD TO CM6 CONVERSION - 1401 CODE TO SYSTEM/360 CODE . . . . . . . SUGGESTED STANDARD ADDRESSES . . . I 2 2 3 3 4 5 6 10 10 12 13 13 14 15 16 17 18 19 19 20 25 26 26 27 28 29 30 31 31 32 32 35 36 37 38 40 41 42 42 43 43 44 45 CONTENTS 1400 COMPATIBILITY - PROGRAMMED AND ERROR STOPS. . • • • • • • • • • . • BIT ASSIGNMENTS FOR BYTES IN 1401 BUMP LOCAL STORAGE - 1401 MODE . • • . . . K ADDRESSABLE BYTE UTILIZATION • • . DEFINITIONS OF ALD PAGE NUMBER PREFIXES. 1620 OP CODES • • • • • . • • • • 1620 PROGRAMMED AND ERROR STOPS. ROS CONTROL FIELD CHANGES. FUNCTIONAL DESIGNATIONS. ROUTINE POINTERS • . . INITIALIZATION MESSAGES . DISK FORMAT CHANGES. • • • • • . . • • . NUMERIC INPUT/OUTPUT CODES AND GRAPHICS. • • ALPHAMERIC INPUT/OUTPUT CODES AND GRAPHICS. ADDRESS CONVERSION . ADDITIVE CARD CODE . • . . . . • • • • • ROS PAGE ASSIGNMENTS • • • • • • • . • • 1400 COMPATIBILITY - ROS PAGE ASSIGNMENTS. 1620 COMPATIBILITY - ROS PAGE ASSIGNMENTS. ROS FEATURE ASSIGNMENTS. • . . . COMBINATION VERSION ASSIGNMENTS. ALD VERSION ASSIGNMENTS . R PQ VERSION ASSIGNMENTS. • • • RPQ COMBINED VERSIONS. . . . • SYSTEM/360 EBCDIC HEXIDECIMAL . 2821 HEX TO BCD TRANSLATION • • 2821 PRINT HAMMER DRIVER LOCATION. INTERFACE CONNECTOR CHART . • . 2030 BOARD LOCATION . • • • • • . SPECIFICATION OF SLT MODULES FOR SYSTEM/360. • . • • • • DIAGNOSTICS . • • . . • . . • . • SENSE SWITCHES DMA4. . • • . . SWITCH SETTINGS FOR CONSOLE OVERLAY DMA4. ERROR MESSAGES DMA4 . SYSTEM/360 DIAGNOSTICS. 1401 COMPATIBILITY. 1620 COMPATIBILITY. . . MISCELLANEOUS . . . . OPERATING PROCEDURE FOR SELECTOR CHANNEL FLT'S. • • . • • . • • . . OPERATOR'S FLOW - CHART A. . • . . OPERATOR'S FLOW - CHART B. . • . • DMA4 RESTART PROCEDURES - CHART C INITIALIZE OUTPUT MESSAGE OF DMA4 INDEX. . . . . . . . . . . . . . . . 46 50 51 51 52 53 55 59 60 61 62 62 63 64 65 66 67 67 67 68 69 70 70 71 72 73 74 75 76 77 78 79 79 80 81 83 83 83 84 86 87 88 89 91 S32EF Diodes To 15 other Write Gates To 15 other Write Gates ------4 DIODE PACK - PiN 2391181 Schematic - Each diode pack contains 4 diodes connected as follows: Pin 6 Pin 2 ---,--"--O--;--,----~-----------"'"-~-t_,_r_/ 98-2-B-7 \ A - Pin 4,,- I I I : I Pin 1 L---I*--t-'I-o/~98-1-B-ll \AI: L _________ ~ The example shown is taken from MM870 X-Drive Diode Pin # 1. DIODE LAYOUT - 32K ARRANGEMENT 1 ",:,:,:w/local storage :-:--34 W /0 Ioea I storage e 32 34 32K w/o local storage 99-=-w/local storage':":132 2 8/360 MODEL 30 SLT Card Side ORIENTATION OF DIODE PACK (BY DIODE #) SIDE A SIDE B SIDE C SIDE D Count Towards Large Card Count Top To Bottom (Evens) Count Towards Large Card Count Top To Bottom (Odds) Diode Card 1 8/16/32K 99-132 36-98 1-34 35-97 Diode Card 1 32K W/O Local 97-128 34-96 1-32 33-95 Diode Card 2 8/16K 35-68 None 1-34 None Diode Card 2 32K 99-132 36-98 1-34 35-97 Diode Card 2 32K W/O Local 97-128 34-96 1-32 33-95 POWER RESISTOR LOCATION TOP OF FRAME A C a Bit 1 Bit 2 Bit 6 Bit a-16K 7 Bit P Bit a Bit 1 Bit 2 Bit 16-32K 3 Bit 4 Bit 3 Bit 4 Bit a-16K 5 Bit 5 Bit 6 Bit 16-32K 7 Bit P Bit Y Read Y Write X Read 8 24K X Write 16 32K I N H I B I T R E S I S T 0 R S X-V DRIVE BOHOM OF FRAME S/360 MODEL 30 3 .\RRAY LAYOUT Y-Winding Goes Through All 18 Planes One X-Winding (Second 16K) Diode Cord N locotlon 0 X lines ® Side View Printed X-Retum Wires for 4 8/360 MODEL 30 • MAIN STORAGE ADDRESS REGISTER LAYOUT (M & N) \ MAIN STORAGE ADDRESS REGISTER 8 14 12 1 1 8 4 2 1 1 1 1 1 P I 01112134 5 6 7 1 1 1 I I 8 4 p 10 12 1 1 1 8 4 2 112 3 415 6 1 MS( I 7 LS )1 Sel ects A or B Sense Inhibit Selects one of 64 X drive lines for each 16K Selects one of 128 Y drive lines T2" 0 - 8K Selection T 28 - 16K 1 2" 16 - 24K 1224-32K o Lower 32K o Upper 32K S/360 MODEL 30 5 NOTES: 1. BJB2 and BlA5 Sockets have 5803577 Installed if Memory is Highest Addressable CSU, Otherwise these Sockets are used for Intermemory Coble Chaining. 2. *Denotes Cable 5802515 Installed on 8, 16,32K, or 1st 32K But Not 2nd 32K. A BCD E F G M N o I- ,-- ,-- EC TERM 10 oc EC to CPU Dolo r-;- Ie' U M P E . Store REC & PWP D E L A y I-; A B L E , II ,-- ,---- ,-- - N V T L I N E , TIM OUT DV' r-::N D I N G S ~;= ~;=~ EC to CPU (TIM) T I M I N G ~ ~ 0' EC TO 2ND ~ I I M I N G ~ Bl to B2 XOVR CABLE - D E L A D E L A Y Y L I N E L I N E - II T I M I N G SA OUT DV' II S-Z 0 BIT 0-16 II r - ,---- ,--- r - r S-Z 1 BIT 0-16 ~ S-Z 6 BlT 0-16 S-Z 7 BIT 0-J6 S-Z P BIT 0-16 ,---- S-Z 0 BIT 16-32 II S-Z 1 BIT J6-32 ,---S-Z 2 BIT 16-32 II I ,-- r - ,---- ,-- S-Z 3 BIT J6-32 S-Z 4 BIT 16-32 Z D S E T C , 00 ~ DB E E TIM REC & PW, & V 0 L T A G E , E G V , E G ~ line 5NS Topes ~~~~ ~~~ :=~~;=~~ ~~ S-Z S-Z S-Z Sense Sense Sense Sense S-Z S-Z Sense Sense S-Z S-Z Gate I 3 BIT 0-16 4 BIT 0-16 5 BIT 0-16 r;I M I N G S-Z 2 BIT 0-J6 V - B1 to B2 XOVR CABLE ' - - '------- II -Z BITS 0,1,2 0-8K -Z BITS 6,1,P 0-8K -Z BITS 3,4,5 8-16 -Z BITS 0,1, 16-24 ~ ~ 7e:: ~ Sense -Z BITS 3,4,5 0-8K -Z BITS 0, J,2 8-16K - '------- II -Z BITS 6,7,P 8-16K - -Z BITS 3,4,5 16-24 ~ -Z BITS 6,1,P 16-24 -Z BITS 3,4,5 24-32 5 BIT 16-32 6 BIT 16-32 7 BIT 16-32 P BIT 16-32 t: ~ -Z BITS 0,1,2 24-32 K -Z BITS 6,7,P 24-32 K -~ II D' 0-16 N V T , ~ ~ DR 16-32 ~ '------- '------- II - '------- .':=--:: I NOTES: 1. B2B2 Socket hos 5803577 Installed if Memory is Highest Addressable CSU, Otherwise This Socket is Used for Inlermemory Cable Chaining. 2. These Sockets Not Available for Cards. A I G B2 10 Bl XOVR CA8LE II B2 to Bl XOVR CABLE M II , - - ,-- , - - r - r - r - r - r - r TERM y EC to CPU (Addr) roo- X DVR 0-16 oc EC Aod PWR to-Addr REC Aod PWR '---- I Y DVR DVR 0 N T R ~ L DVR 0 X DVR 0-16 I N V T R y DVR y DVR II - B X CTL 32K 0 A y ro- 'I ~ R D X A R R 16K D I D I 0 0 D E D E B B 0 A 0 A R D R D '2 8K A Y cn '2 16K R R A y II '2 ':::::: '== =-: '== <::--- '-- II y y DVR DVR X DVR 16-32 ~ ~ II ~ 0 A Note ~ .=;==~ r-y y DVR DVR R D A R R A y '-- I U M P U M P 0 B r;- ~ B D I D E Note ~~ II ,-- r-- r - r - - r - A R R A D E ;::::;:=;==~;:= r~ A D I 0 X DVR 0-16 r--- , - - v Q C to I N V T R II - Y 2ND ;==;== ;:::: Addr REC X DVR 0-16 N cn ;:::: ;:::: X DVR 16-32 D V R '2 5 32K With Bump U R C E 5 Q w/o Note Bump #2 '-- '-- II ~ ~'--~ II ~ I NOTES S/360 MODEL 30 ( MAIN STORAGE ADDRESSING 2 MICRO-SECOND MEMORY ,-------1f N REG. BITS 4,5,6, & 7 ,----------A--- --i'-,------ ,f-' !:?::@8tI N REG. BITS 2 & 3 WRITE 1 NOT M REG. 1 BIT +L GATE TX PHASE READ 16 (MS~51) DECODE y GATE DEC. (MS) (031) LINES +L GATE TX 16 DECODE liNES 4 SWITCHES ~ M REG 6 & 7 N REGO& 1 ~"" ~." y GATE TRANS MREG 2 BIT CONT. (MS151) y 8 DECODES FOR 32K Y DRIVER DEC. R (-L) (1'*321<) READ OR WRITE W (8+24K) (MS 421 431) (MS 401 128 LINES 128 LINES 411 Y DRIVER DEC. 8 DECODES FOR 32K f---'-----------i 16+32K) READ OR WRITE (8-24K) W DEC. (MS 041) (MS 151) W R (-L) Y DRIVER DEC. (8+24K) +~V (1 '*32 K) y GATE 2 81T CONT. R y GATE TRANS (MS 091) MREG. (MS 101) MREG BITS 3,4, &5 +L GATE TX 16 DECODE LINES +l GATE TX 16 DECODE LINES :r T J A~~~,~~~~~ GATE TERM X DRIVER DECODE PHASE REV. X GATE DECODE BIT POSITION DECIMAL VALUE OF BIT M-REGISTER S/360 MODEL 30 N-REGISTER 9 \ \ ROS ADDRESSING BLOCK DIAGRAM 3969-8 4001-0 Drive Words lst BOARD 42nd BOARD 3937-6 EVEN Bd. No. Hex Pos. 0 - 0 000 2 018 4 030 6 048 IE- 065064 033 032 001 000 lElE- IElElE- '"~ ;;: i:5= ,,=tJ= ...... IflElE- 0 O 0 '" If- O IE- '" 16 LINES T PULSES !flE3949-8 3967-6 If- 095,094 063,062 « Ucc« Val Ua:r.<{ c:Q« Uco« I ~ltH"'ltHgritl~N *Itl~rl~ gl+~I- 001 11 019 031 049 - .~ Group Decod. A r-- ~ 3 3 ~ J A ~ ~ W31 3 4 5 6 7 1 2 1 Modul. 2 j C Decodej B Decode S.1. IE---- W - Reg ~I~ ~I~I~I~ :q CNP, PS, PC CN = AOO CNP, PS, PC QB871 All Bits but PE PC QB871 CN = 15FC ci. All Bits but PS PC oS QB871 QB871 "" 0 Me; CNP, PS, PC CN=1500 CNP, PS, PC QB871 MPX Diag. QB881 MPX Diag., w/Loop (80 in G) QB881 1401 Soft Stop QE691 IPL from 1402 1401 Mode QE521 IPL from 1442 1401 Mode QE521 IPL from 28xx 1401 Mode QE521 1401 Start Reset QE631 Micro Diagnostics " NOTE: ROS addresses can change depending upon the E. C. Level of CCROS. S/360 MODEL 30 19 READ ONLY STORAGE CONTROL Field Hex Mnemonic Old Form Operation 0-5 CN Shown in Hex on Right Side of Line 7 in the CLD Box. Sets POSition 0 through 5 of the X-Register for Next Address. 0-3 CH Set 6th Position Shown on Left Side of Line 7 in the CLD Box. Set X-6 to ZERO Set X-6 to ONE Set X-6 to the Condition of R-Register Position 0 Set X-6 to ONE, if the V-Register Positions 6 and 7 are ZERO Status in (I/O) OP in (I/O) Set X-6 to ONE: if there is a Carry Out of ALU Position 0 of RO VZ RO V=OO 8T OP AC 8TI OPI AC 80 81 82 84 86 80 81 82 84 86 GO G2 G4 G6 GO G2 G4 G6 X-Register 9 A C D E F 0-3 CL Set 7th Position CAhh_W W=CA AI 8VI R=VDD AI 8VI RVDD IBC IBC Z=O G7 83 85 87 Gl G3 G5 INTR Z=O G7 83 85 87 WRITE WRITE STORE STORE IJ_MN LJ UV_MN UV of X-Register A B C D F 0-2 CM Storage Control 0-1 CU Storage Selection 20 G1 G3 G5 INTR T_MN T 'aa K YP GUV M8 L8 MPX MEM CPU UCW S/360 MODEL 30 } Set X-6 to ONE, if the Tested Position of the S-or G-Register is Equal to ONE Shown on Left Side of Line 7 in the CLD Box-Example; CH, CL Set X-7 to ZERO Set X-7 to ONE Set Value of CA Field into W-Register, Set X-7 to ONE. bh is the Hex Value of the CA Field and AA Field Address in (I/O)Address) Service in (I/O) Set X-7 to ONE if the R-Register Contains Valid Decimal Digits Set X-7 to ONE if there is a Carry Out of ALU Position One Set X-7 to ONE if the Z-Bus (Bits 0-7) is ZERO } Set X-7 to ONE, if the Tested Position of the S-or G-Register is Equal to ONE Test for any Interrupt, Set X-7 to ONE if there is a Interrupt Shown on Left Side of Line 4 in the CLD Box Write the Data in the R-Register into the Storage Position Addressed by the M-and N-Registers No Mnemonic-Compute Cycle, Storage not Used Write NEW R-Register Data into the Storage Position Addressed by the M-and N-Registers Set the M-and N-Registers to the Address in the land d-Registers and Read from Storage at that Address Set the M-and N-Registers to the Address in the Uand V-Registers and Read from Storage at that Address Set the N-Registers to the Address in the T-Register and Read from Storage at that Address Set the N-Register using the CK Field (Note 1) Dummy Symbol-No Action or Can be Used in a diagnostic Area. (Old From was a Selector Channel Code). Shown on Right Side of Line 4 in the CLD Box Addressing MAIN Storage Addressing Auxiliary storage-LOCAL Store Section Addressing Auxiliary storage-Multiplexor UCW Sect. READ ONLY STORAGE CONTROL (continued) Field Hex 0-1 CO Mnemonic Old Form M/LS M, C GR Use GR FWX_WX W=K WX=FWX Operation Addressing MAIN Storage or LOCAL Store Section, Depending on the OP Code-RR Format Selects LS In 1400 Mode this Selects the Local Storage Area for NPL Area Storage Selection (Cont'd) 0-1 Alternate CU 0-3 CA A-Register Source Control FT TT YA Shown on Right Side of Line 4 in the CLD Box No Action Use the GR-Register in the Selector Channel in Place of the R-Register for Storage Input and OUtput Set the W-Register to the Hex Value of the CK Field Set the W-and X-Registers to the Address in the Multiplexor Back- Up Registers (FW and FX) Shown on Left Side of Line 3 in the CLD Box Multiplexor Channel Tags in 1050 Tags in Dwnmy Symbol-No Action or Can be Used in a Diagnostic Area Dummy Symbol-No Action or Cr..n be Used in a Diagnostic Area Gate the S-Register to the A-Register Via the A-Bus Gate the H-Register to the A-Register Via the A-Bus Multiplexor Channel Bus In FT TT YB H FI R FI R A B C D L D L G T V G T V U D } Gate the - Register to the A - Register Via the A-Bus E 0-3 Alternate CA Activated by "AA"=l FG FG MC MC YC Q Q JI Tl JI TI Shown on Line 4 of the CLD Box Gate the F-Register to the A-Register Via A-Bus (External Interrupts). Gate the F-and G-Switches to the A-Register Via the A-Bus Gate the Machine Check Register to the A-Register Via the A-Bus Dummy Symbol-No Action or Can be Used in the Diagnostic Area Gate the C-Register to the A-Register Via the A-Bus (Interval Timer) Gate the Q-Register to the A-Register Via the A-Bus (Protect Storage) Direct Data Channel Bus In 1050 Bus In YD YE YF YG GR GR D KZ GS GS E KY GT GT KW GJ GJ R R D D K K 0000 0001 0010 0000 0001 0010 A } 0-1 CB B-Register Source Control 0-3 CK Emit Value Dummy Symbols - No Action or Can be Used in the Diagnostic Area Gate the GR-Register (Selector Channel) to A-Register Via A-Bus Gate the GS-Register (Selector Channel) to A-Register Via A-Bus Gate the GT-Register (Selector Channel) to A-Register Via A-Bus Gate the GJ-Register (Selector Channel) to A-Register Via A-Bus Shown on Line 3 of the CLD Box Gate the R-Register to the B-Register Via the B-Bus Gate the L-Register to the B-Register Via the B-Bus Gate the D-Register to the B-Register Via the B-Bus Gate Hex Value of the CK Field to the B-Register Via the B-Bus Shown on Line 2 of the CLD Box } Binary Bit Form of the Hex Number is Routed to the Selected Area When Requested. S/360 MODEL 30 21 READ ONLY STORAGE CONTROL (continued) Field 0-3 CK Emit Value (Continued) Hex 5 6 A D 0-3 Alternate CK Activatcd by"AK"=l Mnemonic Old Form 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 O __DrAG RESET DrAG UV__WX WRAP.... Y WRAp....X6 HJ __ B AC FORCE YM yr;; 1_0E ASCII_XG A Ir;;T__X6, X7 O_:\IC Y__WRAP D O__LOAD E O_F F=O I __ FO 1"0=1 TE TE TE JE JE Q Q TA TA S R D D A G G D V U J T E 0-2 CF A-Register to ALU 22 S/360 MODEL 30 Binary Bit Form of the Hex Number is Routed to the Sclected Area When Requested. Shown on Left Side of Line 6 of the CLD Box Reset the Diagnostic Latch Gate thc V-and V-Register to the W-and X-Registers WX L'V Via the \VX-Bus RESTORE Gate the Wrap Buffer Latch to the Wrap Latch WRAP Sct X6 to ZERO if Wrap Latch is On TEST WRAP Gate the H-and J-Switches to the B-Rcgister Via the HJ B-Bus AC Set X-Register to ZERO, if an ALU Carry Occurred FORCE in Previous Dummy Action or Used in Diagnostic Area, Old Mnemonic was Reset 1050 Line Latch Dummy Symbol-No Action or Used in Diagnostic Area, Old Mnemonic was Set 1050 Line Latch OE-I Force an ALU Check (Note 3) Sct X-6 to ZERO if the ASCII Latch is On TEST ASCII TEST INT Set X-6 and X-7 per Stacked Interrupts (Note 4) MC-O STORE WRAP LOAD 0-3 CD Destination of ALI: Output Operation V 1: Set Machine Check Register to All ZEROS Gate thc Wrap Latch to the Wrap Buffer Latch Reset the LOAD, ODD/EVEN, and INTRODUCE ALl: CHECK Latches Reset the F-Register to ALL ONES, Note: The Reset Condition of the I<'-Register is ALL ONES Set the F-Register Position 0 to ZERO Shown on Line 3 of the CLD Box To Show That thc Z-Bus is the Only Place the Output of the ALU is Routed 1050 Bus Out (Exit) Direct Data Channel Bus Out (Exit). Set JE-Register from D-Register, Z-Bus not "L'sed, Gate the Output of the ALU to the Q-Register Via the Z-Bus 1050 Tags Out IG~te the Output of the AL U to the _Register Vla the Z-Bus Shown on Line 3 of the CLD Box Block A-Register Exit to the ALU, Route ALL ZEROS to ALU Entry for the A-Register Block High 4 Bits of A-Register. Route 4-ZEROS and Bits 4-7 of A-Register to the ALU READ ONLY STORAGE CONTROL (continued) Field Hex Mnemonic A-Register to ALU (Continued) Old Form H H SP Xlf Xlf XL XL X x 0-1 CG I3-Regtster to ALU STOP L H 0-1 CV Arithmetic Functions @ 0-2 CC Arithmetic Controls oc Ie CO Cl cc CC 0-3 cs I Stat~ Operation Block Low 4 Bits of A-Register, Route 4-ZEROS and Bits 0-3 of A-Register to the ALU Gate the Entire A-Register to the ALU Conditional Machine Stop (Note Bloek A-Register Bits 0-3 Exit A-Register Bits '1-7 to ALU Entry Bits 0-3 and 4-ZEROS to Bits 4-7 Block A-Register Bits 4-7 Exit, Gate A-Register Bits Bits 0-3 to ALU Entry Bits 4-7 and 4-ZEROS to Bits 0-3 Gatc A-Hegister Bits 0-3 to ALV Entry Bits 4-7 and Gate A-Register Bits 417 to ALU Entry Bits 0-3 Shown on Linc 3 of the CLD Box mock B-Register Exit to the ALU. Route All ZEROS to the ALl: Entry for the B-Register moek High 4-B1ts of the B-Register. Route 4-ZEROS and Bits 4-7 of the B-Register to the ALU Block Low 4 Bits of the B-Registers. Route 4-ZEROS and Bits 0-3 of the B-Registcr to the ALU Gate the Entire B-Register to the ALU Shown on Linc 3 of the CLD Box True Add B-Register Data Complement Add B-Register Data Binary Add or Subtract Depending on the Status of 50 Decimal Add or Subtract Depending on the Status of SO Shown on Line 3 of the CLD Box Block Carry Insert Carry A}fD Function-Chcck to See if Same Bits are Set to O}fE in both the A-and B-Rcgister "csing thc ALU OR Function-Check to See if Either Elt in the Same Position of the A-and B-Register is Set to ONE No Set S3 to ONE if a Carrout Occurs Insert and Set S3 to ONE if a Carryout Occurs Allow Carryin from Carry Latch and Set S3 to ONE if a Carryout Occurs Exclusive OR Function-Check to See A-or B-Register has the Same Bit Position Set to ONE Shown on Line 5 of the CLD Box No Action Set S5 to ONE if Bits 4-7 of the Z-Bus Are 0, Reset S5 if Non-Zero S4-LZ Set S4 to ONE if Bits 0-3 of the Z-Bus are 0, Reset S4 if Non-Zero S4,S5=HZ, Combines the Conditions of CE Field Mnemonics LZ LZ S5 and HZ S4 S4,S5=0 Set S4 and S5 to ZERO Sl=TREQ Set S1 to ONE if a 1050 Request has Occurred. Set S1 to ZERO if no 1050 Request SO-O Set SO to ZERO SO=1 Set SO to ONE Sct S2 to ZERO S2=0 S2 ANS}fZ Set S2 to ONE if the Output from the ALl.' is NonZero (Note 6) S6 0 Set S6 to ZERO S6=1 Set S6 to ONE S7 oo 0 Set S7 to ZERO S7=1 Set S7 to ONE FB-K Multiplexor Channel Tags Out FA=K Multiplexor Channel Tags Out S5=LZ Conditions HZ __ S4 HZ--S4, LZ __ S5 O__ S4,S5 TREQ __ S1 O--SO 0__ S2 A\'.rSN~2 A C D E F I __ S6 0-87 1--S7 K __ FB K __ FA S/360 MODEL 30 23 READ ONL Y STORAGE CONTROL (continued) Field }ox Dummy Symbols Kc-R KD-R KK__ R KUV_KCD R_KK R __ KF D E 24 Operation YH YJ KS_R A Note 1 Old Form Shown on Line 5 of the CLD 9 N-Register Set as Follows: NO-Forced toONE NI-Forced to ZERO N2-CN OBit N3-CK OBit N4-Forced to ONE N5-CK lBit N6-CK 2Bit N7-CK 3Bit Mnemonic Hex 0-3 Alternate CS Selector Channel Activated by"AS"=l Selected by Hardware R--KG R--KU R __KV K.....MP POSITIONS 0 AC ACS 1 1 2 3 2 3 • ADDRESS 1M (I/O ADDRESS) F FA F8 FG FI FT FWX EXTERNAL INTERRUPT REGISTER MX CHANNEL CONTROL MX CHANNEL CONTROL SWITCHES FG MX CHJl.NNEL BUSS IN MX CHANNEL TAGS IN MX CHANNEL BACKUP ROMAR GR, GS GT GUV SX CH TAGS OUT CTRl SX CH CONTROLS SX CH COUNT REG SX CH FLAG REG SXCHCQMREG SX CH CONTROLS SX CH K FIELD CTRl A-REG ENTRY SX CH PROT KEY REG GROUP MARK-WORD MARK SC CH DATA REG SX CH " .... EG ENTRY SX CH A-I:EG ENTRY Sx CH DATA ADDR REG HJ H HZ SWITCHESHJ HOLDING REGISTER-PRIORITY HIGH ZB.USS CH 1 • 7 8 • 10 11 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 o 2 3 o :, 2 12 13 15 .. 0" :;~~ A ", C D E F S. GO G2 G' G. ZeO G7 S3 55' S7 GI • • :! • 7 8 AC SO @ ~f~s~r;:: !~)ctions When R-VDD R VALID DECIMAL DIGIT STATUS IN (VO) STOP WRITE BUT DON'T SET R (CLEAR) SERVICE IN (VO) TE Tt TREQ TT TA IOSO BUSS OUT (EXJn IOSO BUSS IN IOSO REQUEST IOSOTAGS IN IOSO TAGS OUT MPXSTORAGE VOl 00 tOAD RESET LOAD, ODD/EVEN CTRl. INTRa ALU CHK GATE CA FlELD TO W STORAGE WRAP LATCH STORAGE WRAP LATCH WRITE AND SET R OE ODD, EVEN AND ALU CHECK CTRL O"N(t/O) ,A 'N Ps ADDRESS PARITY (ROS ADDRESS) NEXT ADDRESS PARITY SAl1'.ARITY Q STORAGE PROTECT REGISTER T~~~ ..oa.... LT... GUV I I I I I I I INT CA·K 0, STORE IJ_MN ) / In VZ 18C ONE BIT CARRY .no AND OR EXCLUSIVE OR ¥- MS LS M'X M/LS ~:'@ M'X MACHINE CHECK MACHINE RESET 20 21 UV.MN ftEB DIRECT DATA CHANNEL BUSS OUT (EXJn DIRECT DATA CHANNEL BUSS IN MC MRST 19 SVO 5 ~o VZ ST ST STOR SV WRITE 17 18 NOTE: A! SETS WAIT LATCH ON ¥ ± SETS MACH CH MASK LATCH FROM RS AND ASCII LATCH FROM R4. "aa In Storage Control Meons 00 Is Low Order Digits Of Effective Address Formed 1 0 1 2 2. 22 23 2' 25 FT TT YA YB 1 27 28 2. 48 .. 2 3 30 31 I, 32 51 52 CD 0 C 33 34 2 3 0 35 36 • Z TE JE K Q I 1 38 39 C Q JI Tt Selector Chan Option 58 5. 56 CV ALT 62 63 CC 2 0 1 1 0 1 40 41 42 43 44 .... 46 , TA H S R D L G T V U J I 0 64 SPARES 6566 68 + A A S K 1 2 " 48 4. SO 5152 53 54 55 56 Sl 58 3 70 ¥ H~S4 LZ"S5 a.S4,55 C C C Decoder In PS Pari Iy TREQ+Sl ....SO I-SO 1 Ac;:tivates Alternate CS 0·52 ANS NZ+S2 0-S6 I....S6 I 5. t'~~-~-, Lz..SS HZ...S4 " I C A A 0 1 :(DEC) t(BIN) L H CS 2 Decoder In PC Parit '-----, 0....S7 1-+57 K-+fB K-F +-_., Ac:tivutes Alternate CA Dec:ocler In PS Pari Iy I Selec:tor Channel Optlon _ _ _ I {,-_L_~_W___W_X"""'f-----';"'~~--I 53 54 0 l H I / STAT CONTROL OPANDCARRY CG F 1 0 R l S H FI R D L G T V U J I / ENTRY CTRl 9PTIONS , CK 1 0 0 3 .... 43 44 "!II 3. CB CA 0 ALU B TRY C NTROL 36 37 CU 2 STI • 0 INTERRUPT LOW Z BUSS 1 WRITE 0 1 2 3 INT MAIN MEMORY MAIN MEMORY OR LOC STOR - (LOC STOR ,. 0 0, 1 CAhh-W AI JE JI lZ MS M/LS' CM 3 Alternate CPU Decoder Ac:tlvated By CM I- 3 - 7'-----<1>1> w.... , 32 33 ~UA DESTINATION CONSTANT AREG INPUT 30 31 27 28 Cl 0 0100 STORAGE CONTROL SAlS A 0000 COUNTER FOR INTERVAL TIMER LOCAL STORAGE GMWM 5 _RANCH lOW 23 24 \ 20 S 0001 0010 0011 C LS I. 5 ALTERNATE CS ANSWER NON ZERO PSWBIT 12 G8 • ADDRESS CARRY (ALU CARRy) AI ANSNZ ASCII GCD GF GG GH GJ GK 18 , , CN ACU ALTERNATE CU AC FORCE SET X REG=() IF AC ON PREVIOUS WORD GA BRANCH HIGH NEXT ADDRESS NUMBER I O"DlAG IN+WX WRAP...", WRAP-X6 H~ AC"'FORCE YM Y!" I.... OE TEST ASCII X6 TEST INT X6X7 O-MC Y...WRAP ....CAD O_F I-Fa GUV-GCD GR""'""<3K GR-GF GRo-GG GR....GU GR-GV K-GH GI-GR K-GB K-GA ~ Alternate CA Oec:oder Activated By AA (Col 63)=1 Alternate CS Decoder Ac:tivoted By As (Col 64)=1 Alternate CK Decoder Ac:tivoted By AK (Col 65)=1 LOGIC BLOCK BRANCH - - - - , IDENTIFIER XX NOTE: Only The Fields And lines Necessary In A logic Bloc:k Are SpecIRed. Fields Not Specified Are Considered To be the Zero or Blank Combination as Required. ,--HEX XXXX ADDRESS ~~: ~~~ €~), CB, CG + C~~~~, ~E2) CM, CU [ CS ACK CH, CL XX----XX i By The K Field CO..QRDINATE J I VERSION NO. NEXT ADDRESS XX L.SERIAL NO. LEG SELECTOR 8/360 MODEL 30 27 \ SY8TEM/360 - MOD 30 DATA FLOW 2540 peG (Non UCS) 28 8/360 MODEL 30 ( MULTIPLEX CHANNEL MlCRo-PROGHAM DATA FLOW/TIMING START 10 INITIALIZATION AND CCWCHK CHANN L SETUP & INTER ACE SEQUENCE TO RISE OF CMO-o 44 CYCLES 9 CYCLES EXECUTE CHANNEL FINIS CNL TUP & INTtRFACE SETUP & ** Device selection time is a function of priority position of device on interface. Formula (T:::NX1.5)J. S) gives worst case time for any priority position (N). INTERFACE SEQUENCE 30 CYCLES SEQU NCE 21 CY lES SET MULTIPlEX SHARE INTERLOCK BLANK CYCLE & STORAGE OF CPU REGISTERS 20 CYCLES HARDWARE FORCED I------+l~~~~ ~6:..~~ SETUP CHANNEL FOR MULTIPLEX r-_ _~~~T~~~~ENCE "SHARE" ENTRY Timing infonnation is given in ROS cycles rather than ,.u..SEC in blocks where operation time depends upon RQS cycle timing. The diagram thus coven timings for both the original and improved versions of the Model 30. Cycle Times of RDS: OrigInal l.u.S/Cycle Improved .75 ..u..S/Cycle f 15 CYCLES POLLING RESUMED; HARDwARE FORCE "SHARE" ENTRIES REMAIN INTERLOCKED All indicated timings are for worst case paths in the Multiplex Channel Control Micro-Progrcm. Some extension of the worst case times computed from this diagrcm con result from unit response delays in interface signaling. The maximum value of this time it 32 micro seconds by specification. However, this much elongation will never occur on the Multiplex Channel because all of the response sequences are overlapped with other control sequences to some extent. Typically, this elongation {in initial selectio.n) might Nn fran 0 to 10 micro seconds. ·This figure changes with inclusion of the following mochine features: 1. 64K Storage and No·Storage Protect -- 21 Cycles 2. 64K Storage and Storage Protect -- 22 Cycles 3. Storage Protect and less than 64K -- 20 Cycles RESET MPX SHARE INTERLOCK 9/360 MODEL 30 29 ADDRESSING OF UCW - I/O FORMAT INSTRUCTION FORMAT o Bit Pos. 7 8 15 16 OP CODE BYTE 1 31 Bl SI BYTE 2 I 01 I I BYTE 3 BYTE 4 ~----~vr------~ t Start 1/0 Test 1/0 Halt 1/0 Test Ch. , I 9C 90 9E 9F 1 '{ SHARED SUB CHANNEL -------OR SINGLE SUB CH. t " Note 1: Address of byte within UCW determined by Micro Program. V-REG 0= Single Sub Ch. I Note 2: Not used to determ i ne UCW Address of Shared Sub-Chans. Used for Addr. of 1/0 Unit. ie - Tape Drive ~ 10 10 I 01 T-REG XXHXH XL NOTE 1 BYTE 4 BYTE 3 A oJoJoloJolx xix xix Ix [xlx [xJxlx 16117118119120121 22123 24125126127128129130131 r ~ 11 11 10 11 10 11 11 '--v-i'v' ! I NOTE 2 ~ Addr. of 1/0 0=UCWO_15 I=UCWI6_31 001 010 Ctrl. Unit & UCW --------....I,---',~, I I I 10 10 10 I XXH XH XL Resetl Set by Commands FB = K9, X Ie: S2_XL 1 ----. XH etc. 30 S/360 MODEL 30 0 ) I Jill ~ 1 = Shared Sub Ch. ~ I SET TO ZERO UNIT CONTROL WORD Status l Count Count Data Addr Flag OP Hi La Hi La Next XO Xl X2 X3 X4 X5 X6 X8 X9 XA XB XC XD XE 0 7 or 0 1 2 3 4 5 6 7 Hex CCW Addr La Hi 0-15 Addr X7 Hex Addr XF Local Storage 16-31 0 ....7 0_7 0+70_7 0....,.. 70----.7 Bits + Indicates Data Addr. Wrap for 64K Chain Data Address Chain ommand Suppress Incorrect Length -SIL Skip Flag '" Pro9ram Contro Interrupt - Pu **Active Bit OutPut (1) Input 0 Decrement (1) Increment 0) (Data Addr.) '" IPL Routine **Set During Start I/O, Reset By I/O Interrupt or Test I/O Instruction Zero Count - 1050 Only ~ J-2 3 4 ~ t+7 00 01 10 11 Channel Control Chec:k Interface Contro Chec Sub Channel Expects Data Sub Channel Term. Data X Fer - Status Exp. Status From Unit - Qued Bac - Inter. u er "Active Bit" Must Be On ull Status From Unit - Accepted - Now In Inter. Buffer Wrong length Record To Be Meaningful. Program Check Protection Check MULTIPLEX CHANNEL CONTROL CKO.-+FA CK1.-+FA CK2_FA CK4.-+FA CK8_FA CK Field P 0 1 2 3 1 1 1 1 1 CK5~FB 0 0 1 1 CK6.-+FB CKA~FB CKC_FB 1 1 0 1 o0 CK3~FB 0 CK9~FB 0 1 o Reset By FA Reg Latches Command Start KO 0 FA Fall of Serv or Stat In Service Out Fall of Addr Stat or Serv In Command Out Address Out Buss Out Ctrl. Fall of Add Ser or Cmd Out NOTE: Some functions may be combined. Blanks in CK Field Are Not Significant Description FB Reg Latches 0 1 Operational Out Ctrlls Op Out Line Determines Chnl/CPU Error 1 0 MPX Op Latch 1 0 Suppress Out Ctl Ctrlls Supp Out IB Full 01OJ. MPX Interrupt Mask Latches Controlled by RO 1 1 MPX Channel Controlled by R1 Sell Channel Sel 2 Channel Controlled by R2 External Mask Controlled by R7 Bump Addr Lat 0 1 XXH MPX 1 Controlled by SO XL MPX 2 Contralled by S1 Controlled by S2 XH MPX 3 8/360 MODEL 30 31 MULTIPLEX CHANNEL CONTROL FT - BUS - CONTROLLED BY CA FIELD Function Suppress Out (Diagnostic Use Only) Hold - In Latch (Direct Data Channel) Multiplexor Operation Latch Multiplexor-Share-Request Signal (if command start is off) Initial - Program Load Latch Select - In Interface Signal Select - Out (Diagnostic Use Only) Multiplexor Channel Interrupt Latch 2 3 4 5 6 7 STA TUS - IN and SERVICE - IN BRANCHES Stat-In 1 {J 1 {J Serv-In 1 1 {J {J Function Operational-In is Down Service-In and Operational-In Status-In and Operational-In None of the ahove, Note 1. Up Up NOTE 1: Usually "OperatIOnal In" Up, and "ServICe In" and "Status In" Down SELECTOR CRANNEL CONTROL CM Field 7 ALT CA Field C D E F Diag. Control - (GUV_MN) GR GS GT GJ ALT CS Field 6 7 8 9 A B C D E F GUV-- GCD (Count) GR..... GK (prot. Key) GR_ GF (Flags) G:a-- GG (Command) GR-+GU GR ..... GV (Data Address) K ..... GH* GI -GR (Bus In) K ..... GB* K-+GA* * * Decode from SALS (others from Ctrl. Req.) 32 S/360 MODEL 30 SELECTOR CHANNEL CONTROL K-~GB. K_HB CONTROLS {continued] CK FIELD DECODE 'KO REASON NAME Program Check Kl (0 or 1) K2 K3 K4 K5 SX2 Selection Operational Out Reset Reset PCl Selector Interrupt Set Channel Control Check K6 K7 K8 (0 or 1) K9 (0 or 1) CPU Stored COWlt Ready Zero Count Except for TIC, Invalid Memory Key, Memory Wrap, Three Low Order Flag Bits Not Zero, First CCW is a TIC, Two TICs in Succession CCW Not on Word Boundaries or Invalid Command. D - SXl, 1 - SX2 A Macoine Check Trap (H Register 5 Latch On) Indicates Hardware Failure, or an MN or GHYZ Parit.y Check During a Selector Share Cycle. Set GR to- Zero o - Reset, 1 - Set Channel Reset Not Poll Control Reset, Poll Control Reset 0- Reset, 1 - Set 0 Reset, 1 Set 0 1 KID (0 or 1) Suppress-Out Kll (0 or 1) Poll Control K12 Reset Select-Out K13 Channel Busy See Halt lja Latch K14 K15 Interface Control Chk. = -Address Mismatch, No Response, Time Out, Unit Busy on Chaining, Address or Status Parity Error. *(0 orl) Refers to the CK Field Parity Bit GA or HA Reg (K_ GA) CK Field Bit CK CK 1 CK 2 CK 3 Prog. Symbol Bus Out Ctrl. Address Out Command Out Service Out GJ Entry into A- Reg (K........,...GJ) K8 K4 K2 Kl GR or HH Reg EMIT (K-~GH) EMIT K~ K 1 GG+GJ K2 K3 K4 K5 K6 K7 K8 GD+GJ GK~GJ GE?o'GJ } SXl or 2 CtrlS-ioGJ}Diag, SXI or 2 Tags .. GJ Ctrls GO or HO --..GJ A - Reg. Parity Ignored K~ SXI, SX2 Mach. Reset}Diag . Kl Set Diag. Mode Ctrls & Tag Ctrl K2 Reset Diag. Tag Ctrl K3 K4 K5 K6 K 7 Set Chain Detect K12 Set Select Out S/360 MODEL 30 33 SELECTOR CRANNEL CONTROL rcontinued 1 Input to GJ Assembler Bit Diagnostic Controls Bus GE Bus Diag. Tags Bus P None None None 0 PCI COlmt Ready, Not Zero Input 1 Incorrect Length SLl Flag Suppress Out 2 Program Check Output SXI ROS Request 3 Protection Check Count Ready, Zero Address Out 4 Channel Data Check Selector ChnL Data Trans. Command Out 5 Channel Control Check CC Flag Service Out 6 Interface Control Chk. Read Backward Bus-Out Control 7 Not Used Skip Flag Operational Out GS or HS Entry into A - Reg GS¢. RS¢ GR Full Chain Detect Select Out Interrupt Condition CD Flag SXI Gate (1 SXI Gate, m Interface Check GT or HT Entry into A - Reg GT¢. HT¢ Select In Serv in & Not Serv Out Poll Ctrl Chnl Busy Address In Status In SXl (or 2) Interrupt LA Operational In GR or HR Entry into A - Reg GR¢. HR¢ 4 34 S/360 MODEL 30 Device Address or Device Status CPU CHANNEL LOGOUT f- CPU-l---- MPX------l "- 80 . 1 ~--orI 81# 82 83 84 85 MACH CHECK REGISTER SIT CONDITION A REG 0 1 B REG 2 MN REG 3 CR 4 SALS S ROAR 6 R REG/Q REG 7 AlU 86 INDICATOR t0Jr -I SELl 1 - I:ND'C MeR I, MCR OR AlOR I,UN'T, ADDR txjMCR OR {ND'CA-I,UNIT TOR ADDR CAT CAT # ~ 87 88 LOG-OUT C NT. ItCCu~ 6 -1 SA NIT ADDR 88 I7 I INTERFACE STATE BITS 00 fSET 1 ON ANYTO LOG-OUT CONDITION 89 I BYTE 101,12131.ls r SELl 2 - - - - 1 I:NDICAOR TOR CAT # 01 MEANING INTRF CLEAR (OP IN DOWN) AT ERR OCCURRENCE HID RESET REQUIRED AND SUCCESSFUL 10 SELECTIVE RESET REQUIRED AND SUCCESSFUL 11 INTRF LOCKED UPi SELECTED RESET FAILED 1 CATALOG NUMBER STORED} DETERMINES lNFORMATION o MeK REGISTER STORED TO BE STORED IN BYTES 81,85,or89. " t MULTIPLEX CHANNEL, HEX NO 20 31 41 so Sl 70 77 80 90 AD 80 CATALOG NUMBERS MEANING OR CONDITION eeN SOURCE FALSE SHARE REQUEST, Q(601 GG CONS. NO ADDR MATCH ON INITIAL SELECTION NO ADDR MATCH ON INITIAL SELECTION SELECTOR CHANNEL CATALOG NOS. HEX NO 10 MEANING OR CONDITION POLL CTRl TIME-OUT (SIO, no, OC051 GJ 20 QC051 GJ 30 ~~E~~~~~~~~~~~~~NE QC161 CE FALSE REQUEST, WITHOUT SELECT-IN PROPOGATED DOUBLE SELECTION (CONSOLE AND OTHER USED BY A NUMBER OF ICC T!MEOUTS DURING THE VARIOUS SEQUENCES. THE EXIT WORD IS 500 AND IS ENTERED BY WAY OF THE AC FORCE MICRO COMM.AND. TO FIND THE ERROR, SET SYSTEM TO EARLY ROAR STOP ON ROS ADR 500. DATA LOOP TIMED OUT. NO RESPONSE FROM UNIT NO UNIT RESELECTION ON COMMAND CHAINING NO SELECTION AND NO SELECT IN UNIT oro NOT STOP AS TOLD AFTER CCW EXHAUSTED OR TERMINATED OC211 EF 50 QC151 GE 60 70 80 QCOO1 NF 90 QC091 CD AO OC091 CD 80 QC081 lF NO ADDR-IN, STATUS IN, ~~ii~-~~, (;1; O~II~)I:. 40 QC211ED HIO. ~~6,Si:~~SHi6~.E-OUT CO EO 'FO ADDR MISMATCH (SIO, TIO HIO OR COMMAN 0 CHAIN. NO STATUS-IN OR INITIAL SELECT (SIO, TlO, HIO, OR COMMAND CHAIN). BAD ADDR, OR STATUS BYTE ON I NITIAL SELECT (510, TIO, HIO, OR COMMAND CHAIN). STATUS-IN TIME OUT ON INITIAL SELECT (TIO) STATUS-IN TIME-OUT ON COMMAND CHAINING. SELECT -IN ON CMD CHAINING RESELECTION. CONTROL UNIT BUSY ON COMMAND CHAINING ADDRESS MISMATCH ON TIO OR HALT 10 STATUS-IN OR OP-IN CANNOT BE RESET ON CSW STORE POLL CTRL CANNOT BE SET ON HIO OP-IN CANNOT BE RESET ON HIO S/360 MODEL 30 35 MPX AND SX MICRO PROGRAM Main fWlCtions of initial Selection of MPX and SX with the micro Program Address where they are performed. With ROAR STOP, one single cycle should be done to perform the function. Example: MPX: Addr. Function Address Out Select Out 536 5A0 Test OP IN Test Addr. IN 59D 5A8 Test Addr. Match Command Out 5A9 Test Status IN Test Status 0 Service Out 5CI 604 609 5BD Notes Unit addr. Is displayed on Bus Out If the Addr. Out has been recognized by a Ctrl. Unit, OP IN Is displayed Addr. IN on Bus IN can be displayed with FI (Switch E) Command Out stays UP only few microseconds and only Status In, as an answer Is displayed. Status on Bus IN can be displayed with FI. Service Out stays Up only few microseconds and only Service IN as an answer Is displayed. ,,1 SXI: Address Out 93D Select Out 9C7 Address IN 9B5 Command Out 94D Status IN 'I '.' 9B3 Service Out 9B9 Service In 9C5 Note: 36 Unit addr. Is displayed In Data Reg. Address Is displayed in A-Reg. Command Is displayed In Data Reg. Status Is displayed In R-Reg. ROS Addresses can change, depending upon the EC level of CCROS S/360 MODEL 30 1050 INTERFACE REGISTERS AND TAG OPERA TIONS REG. Description TI TE TT Data to A from 1050 Data to 1050 from Z buss Tags in to A entry BITS 2 3 4 5 6 Cancel RDR 2 Ready End 1050 Operational Home start Intervention req. Attention Data check REG. Tags out Z buss to 1050 TA BITS 0 2 3 4 Set home RDR start Set RDR 2 to run Force Share Request Set proceed Audible alarm Set carrier return and line feed A ttention reset 1050 Reset T REQ to Sl, Set Sl on if 1050 share req. S/360 MODEL 30 37 REGISTER DISPLAY AND FUNCTION Note; "'Indicates that you cannot manually store data in the designated register. Register to be Displayed v T Where Displayed Instruction Address (high-order bits) A-register (also the high-order eight bits of the main-storage address register if the allow-write indicator is offj Instruction Address (low-order bits) A-register (also the low-order eight bits of the main-storage address register if the allow-write indicator is offj Data Address (high -order bits) A-register (also the high-order eight bits of the main-storage address register if the allow-write indicator is offj Data Address (low-order bits) A-register (also the low-order eight bits of the main-storage address register if the allow-write indicator is offj Data Length A-register Auxiliary Storage Address A-register D General Purpose Data Register A-register R Storage Vata Register A-register (Also has own display in main-storage data-register indicators) Status (CPLl A-register G Instruction Operation Code A-register H Priority Status Register A-register *FI :\lultiplexor Channel Bus-In A-register *FT Multiplexor Channel Tags A-register Storage-Protection key in PSW (High 4-bits) Storage-Protection key of block of storage just used (low 4-bitS) A-register *C Interval Timer Count A-register *F External Interrupt: Interval Timer (bit 0) Console 1) Six direct-control interrupts 2 through 7) A-register *TT 1050 Documentary Console Tags A-register *TI 1050 Documentary Console Bus-In A-register *JI Direct Control Bus-In A-register *GS Selector Channel One Status A-register Q *GT *GUV-GCD 38 Usual Function Selector Channel One Tags A-register GUV contains storage address for data for selector-channel one. GCD contains the current byte count for selectorchannel one GUV in main-storage address reglater. GCD in count register (18 bits each). 'HS Selector Channel Two Status A-register 'HT Selector Channel Two Tags A-register S/360 MODEL 30 REGISTER DISPLAY Ai'W FUNCTION (continued) Register to be Displayed *HUV-Hcn Csuai Function HUV contains storage address for data for selector-channel two, Hcn contains the current byte count for selectorchannel two Where Displayed HUV in main-storage address register. HCD in count register (18 bits each) Note: *Incticates that you cannot manually store data in the designated register, 8/360 MODEL 30 39 IBM 1407 CONSOLE INQUIRY STATION AND IBM 1447 CONSOLE MODELS 2 AND 3 The functions of the 1407/1447 in run, character display, and alter modes are available through equivalent procedures on the IBM 1052 Printer Keyboard. The following list gives the corresponding 1050 operations or indications: 1407/1447 Functions 1050 Equivalents Request key Request key Enter light Proceed light Respond key Operate alternate code key and the 5-key Type-out key Not available Clear key light During a read-into-storage operation, this function is performed by operating the alternate-code key and the O-key. During a write-out-of-storage operation, this function is not available. Cancel key Cancel key Release key EOB key 40 S/360 MODEL 30 1401 OPERATION CODES 2 3 4 5 6 8 9 A B C D E F H K L M N P Q S U V W X y Z 0 / % # @J Read Print Print-Read Punch Read-Punch Print- Punch Print- Read- Punch Read Release Punch Release Add Branch Compare Move Digit Edit Form Control Store B Star Stacker Select Load Move No Op Move Record Store A Star Subtract Unit Control Branch _ WM or Zone Branch - - Bit Equal Move--Insert Zeros Move Zone Move Zero Suppress Stop Clear Wordmark Clear Storage Set Wordmark Divide Modify Address Multiply Zero and Add Zero and Subtract S/360 MODEL 30 41 1400 d MODIFIERS d CHARACTERS FOR BRANCH BIIld d-Character b 9 @ A B C D E F G K L N P t / * Q R S T U V W X Y Z % Branch On Unconditional Carriage #9 Carriage Channel #12 "Last Card" Switch (Sense Switch A) Sense Switch B* Sense Switch C* Sense Switch D* Sense Switch E* Sense Switch F* Sense Switch G* End of Reel * ** Tape Transmission Error* Access Inoperable* Reader Error if I/O Check Stop Switch is off** Punch Error if I/O Check Stop Switch is off** Printer Busy (print storage feature)* Print Error if I/O Check Stop Switch is off** Unequal Compare (B F A) Inquiry Clear* Inquiry Request* Printer Carriage Busy (print storage feature)* Equal Compare (B=A)* Low Compare (B < A)* High Compare (B > A)* Read- Write Parity Check or Read- Back Check Error* Wrong-Length Record* Unequal-Address Compare* Any Disk- Unit Error Condition* Overflow** Processing Check with Process Check Switch off*' * Special Feature. ** Conditions tested are reset by a BRANCH IF INDICATOR ON instruction. 42 S/360 MODEL 30 d CHARACTERS FOR BRANCH -IF WORD MARK OR ZONE YIIIBBBd d-Character 2 B K S 3 C L T Condition Wordmark No zone (No-A, No-B bit) 12-zone (A-B bits) 11-zone (B, No-A bit) Zero-zone (A, No-B bit) Either a wordmark, or no zone Either a wordmark, or 12-zone Either a wordmark, or II-zone Either a wordmark, or zero-zone d CHARACTERS FOR FORM CONTROL Fd d 2 3 4 5 6 7 8 9 0 # @ d J K L Immediate skip to Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel 1 2 3 4 5 6 7 8 9 10 11 12 Immediate space 1 space 2 spaces 3 spaces d A B C D E F Skip after print to 0 Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel Channel d After print- space / 1 space 2 spaces 3 spaces G H ? S T 1 2 3 4 5 6 7 8 9 10 11 12 S/360 MODEL 30 43 ) BCD TO CM6 CONVERSION 1401 CODE TO 8Y8TEM/360 CODE DEF i CARD CHAR CODE I BCD CM6 CM6 DEFol'CARD: WM HARCODE F==F==~===F=4~ Blank 40 C 00 J:( [ < '* & $ J A / BA821 BA84 BA84 1 BA842 BA8421 BA B 8 21 B 84 B 84 1 B 842 B 8421 11 B v 0-1 0-3-8 0-4-8 0-5-8 \ 0~6-8 , % b # @ ? A B C D E F G H 44 12-3-8 12-4-8 12-5-8 12-6-8 12-7-8 12 11-3-8 11-4-8 11-5-8 11-6-8 11-7-8 0-7-8 2-8 3-8 4-8 5-8 6-8 7-8 12-0 12-1 12-2 12-3 12-4 12-5 12-6 12-7 12-8 A 1 A821 A84 A84 1 A842 A8421 A 8 21 84 84 1 842 8421 BA82 BA 1 BA 2 BA 21 BA 4 BA 4 1 BA 42 BA 421 BA8 8/360 MODEL 30 4B 4C 4D 4E 4F 50 5B 5C 5D 5E 5F 60 61 6B 6C 6D 6E 6F 7A 7B 7C 7D 7E 7F CO C1 C2 C3 C4 C5 C6 C7 C8 i I I OBOC I J! t I i i I, OD K OE OF L M 10 1B 1C 0 lD Q N P 1E R 1F 20 21 2B 2C 2D 2E 2F 3A 3B 3C 3D 3E 3F 80 81 82 '" 83 84 85 86 87 88 5 T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 BCD CM6 CM6 WM 12-9 IBA8 1 11-0 'B 8 2 11-1 B 1 B 2 11-2 B 21 11-3 B 4 11-4 B 4 1 11-5 11-6 B 42 11-7 B 421 B 8 11-8 B 8 1 11-9 0-2-8 A8 2 0-2 A 2 0-3 A 21 0-4 A 4 0-5 A 4 1 0-6 A 42 A 421 0-7 0-8 A8 0-9 A8 1 8 2 o 1 2 3 4 5 6 7 8 9 1 2 21 4 4 1 42 421 8 8 1 C9 D1 D2 D3 D4 D5 D6 D7 D8 D9 89 90 91 92 93 94 95 96 97 98 99 EO AO E2 E3 E4 E5 E6 E7 E8 E9 A2 A3 DO A4 A5 A6 A7 A8 A9 FO BO F1 F2 F3 F4 F5 F6 F7 F8 F9 B1 B2 B3 B4 B5 B6 B7 B8 B9 SUGGESTED STANDARD ADDRESSES 1412"f 1418 1419 Optical and Magnetic Sorter Readers 1428 1442 Card/Reader/Punch 1443 Printer 2540 Card Reader (1st) 2540 Card Punch (1st) 1403 Printer (1st) 1403 Printer (2nd) 1403 Printer (3rd) 2540 Card Reader (2nd) 2540 Card Punch (2nd) 2501 Card Reader 2520 Card Reader/Punch 1285 Roll Reader 1231 Page Reader Channel-Channel Adapter 12671 Paper Tape Reader 1050 Console 2701/2702 Teleprocessing (1st) 2701/2703 Teleprocessing (2nd) 2400 Magnetic Tapes (1st TAU) storage Control 2400 Magnetic Tapes (2nd TAU) (1st) (2nd) 08 09 OA OB OC OD OE OF 10 12 13 14 15 16 17 18 07 IF 20 30 8X 9X AX S/360 MODEL 30 45 ) 1400 COMPATIBILITY PROGRAMMED AND ERROR STOPS On all stops at ROS address 10FF except for Set-IC and Sense Switch operations, a coded digit is displayed in the main storage data register (MSDR) to indicate the reason for the stop, and all the ALU output register lights are off. The 1400 decimal instruction address is displayed in the BA register lights and the 1400 decimal A-address is displayed in the MN register lights. The 1400 decimal B-address can also he displayed manually in the UV registers by the Normal 2030 procedure. MSDR Reason for Stop 00 Normal stop, Appears wben the stop is caused by pressing the stop key, ending an instruction-execute in instruction-step mode, or getting a match in SAR Delayed-Stop mode. 01 Attempted to use invalid 1400 B-address. 02 Attempted to use invalid 1400 A-address. 03 Attempted to use invalid 1400 A- and B-address. 04 Attempted to use invalid 1400 operation code. 05 Invalid I/o operation attempted; either unit selection or unit number invalid. 06 Storage wrap occurred when address was used, which was outside of system capacity. 07 Storage protection occurred in 1400 mode. 08 Attempted to switch to 2030 mode without the PMS feature. 09 Invalid source or destination address on one of the special PMS tape operations. OA Attempted to convert to binary an address that was less than the bias (offset) address on a clear storage or store STAR operation. OB storage wrap-around 1400-address 0000. OC Attempted to start a 1400 I-cycle at main storage address 0000. 46 S/360 MODEL 30 1400 COMPATIBILITY PROGRAMMED AND ERROR STOPS [continued 1 MSDR Reason for Stop OE Attempted to index without advanced programming comment in CID. 10 FILE - Read-back check stop. 11 1050 - Some other device attempted to take a multiplexor channel data cycle while in the data-transfer portion of a 1050 operation. 20 FILE - No channel or device ends received. 21 Word mark missing from 1400 operation code during I-Op. 22 TAPE-SM Channel - Wrong address sent back from channel. 30 FILE - Wrong address sent back from the channel. 31 Word mark in A-address of an I/O instruction. 3F 2540 or 2501 reader error, or invalid character occurred. * 40 FILE - Unit check status response to seek command. 41 An SF character was detected at an address other than the offset address while in 1400 mode. 42 TAPE - SM Channel - Invalid channel status on data transfer. 4F 1442 - Reader intervention required. * 2540 or 2501 - Reader intervention required. 50 FILE - Operational interlock. 51 An I/O operation was attempted on a device for which the compatibility feature is not installed. 52 TAPE - SM Channel - Device end signal before encountering a GMWM or a tape write operation. 55 A 1400 start reset function was performed using the console interrupt key. 5F 1442 - Punch intervention required. * 2540 - 2520 Punch intervention required. * * S/360 MODEL 30 47 ) 1400 COMPATIBILITY PROGRAMMED AND ERROR STOP [continued 1 Reason for Stop MSDR 60 Module mis-match detected 61 Sterling Process check marked misalignment. 62 TAPE - S Channel - Status in and service in on a tape write. M Channel - Operational in disconnect on a tape write. 6F 1403 - 1443 - Printer intervention required. 71 Sterling Process check, invalid character. 7F 2540 - Select stacker instrnction given after maxi- mmn time-out. * * 80 1442/1443 - Wrong address sent back from the channel. 2540 (or 2501 and 2520)/1403 - No address compare, or plUlch-transfer error. 81 Sterling marked in add or subtract pence or shilling position. 82 TAPE - S Channel - Statns in and service in on a read move operation. 8F TAPE - SM Channel - Tape-unit intervention required. * 90 2540/2501 - Operation-in disconnect on reader. 1442/1443 - Invalid d-modifier 92 TAPE - SM Channel - Error on a 1400 tape initial program load. AO 1442/1443 - No GMWM in storage. 1403 - Operational-in disconnect A2 TAP E - S Channel - Invalid channel statns was received on a branch if error operation. BO 2540/2520 - Operational-in disconnect or punch. 1442 - Error on read or punch operation. B2 TAPE - S Channel - Statns in and service in on a 1400 read load operation. C2 TAPE - M Channel - Operational in disconnect on a read operation. 48 S/360 MODEL 30 1400 COMPATIBILITY PROGRAMMED AND ERROR STOPS [continued] MSDR Reason for Stop CF 1050 - Intervention required. * D2 TAPE - M Channel - Prematnre end to a sense operation. DF 1050 - Alter or display stop. ** E2 TAPE - M Channel - Operational in disconnect on mode set operation. FO A 1400 halt instruction performed satisfactorily. Fl A 1400 halt instruction performed satisfactorily. (Address in B-Star is invalid)*** F2 A 1400 halt instruction performed satisfactorily. (Address in A-Star is invalid)*** F3 A 1400 halt instruction performed satisfactorily. (Address in A & B Star is invalid)*** FF A 1400 halt and branch instruction has been executed. * On these stops the operator may correct the condition and then try the instruction that caused the stop by again press-. ing the 2030 console start key. ** Restart by pressing the 2030 start key. *** Information described in parentheses indicate the validity of the A & B Star when a 1401 halt operation is performed. These statements do not indicate a machine failure. S Sele cto r channel. M Mul tiplexor channel. S/360 MODEL 30 49 ) BIT ASSIGNMENTS FOR BYTES IN 1401 BUMP (2030 AUX. STaR.) K ADDRESSABLE BYTES CPU BIT A-Last Card Sense Sw 8-Sense Switch (-Sense Switch D-5ense Switch E-Sense Switch F-Sense Switch G-Sense Switch "XX98" KB o "XX99" 1 3 5- == 1442/1443 1 51 Column 2 KI ~ I} R,ad" Add"" I} Reader 1 Address o Not Equal 2 T-La K9 1402/1403 "XXB9" U-Hi /-1 MPX/UCW BIT "XXBA" 3 Equal z- Overflow 6 Q- Inq Request i K2 TEMPORARY FORMS INFORMATION 4 5 Initialize to 08 6 TEMPORARY FORMS INFORMATION Initialize to 00 7 o "XX9A" 1 2 KlO 3 4 1 for 64K 1 for 32K, 64K 1 for 16K, 32K, 64K I 1 "XXBB" K3 5 I 6 I 7 1 exce t for 64K o X-Uneguol Addr. Compare "XX98" 1 \-A.ccess Busy 2 W-Wrong Length Record 3 V-Any Disk Cond Kll 4 V-Disk Error 5 N-Access Inop 6 RBe Interlock I 2 ~Il 51> "13" or "39" Char Bar Punch Address 6 o 132 Print Pos "XXBC" 1 2 3 K4 4 5 Printer Address Reader 2 Address 7 End Alternate Trock a 10 Check Stop "XX9C" 1 Adv Prog Feature 2 Expanded Edit 3 Mode Swan Inv Dps K12 4 5 Mode Swan Halt 6 Tape on SX2 7 Mode Swan Error Slo s Mode Swan Inv 10 Dps "XX9D" 1 Mode Swan Console Ops 2 Mode Swan Printer Ops 3 Mode Swan Rdr/Pch Dps K13 4 5 Mode Sw on Tope Dps 6 Mode Swan Fi Ie Ops o "XXBD" 1 Temporary Stacker2 Select Information 3 K5 4 Initialize 10- 5 ID for 2540 6 OD for 2501-2520 7 o last Op was Fwd Sp Rec. "XX9A" 1 ThisOpis FwdSpRec. Erase latch KID 1050 Error Reader Error Punch Error Printer Error 7 o "XX9E" 1 Printer Address "XX9F" 1 load Mode Type "H" Balian 1052 2 KI5 KI4 ~ 5 6 ~7 "XX9F" K15 3 Alt 9 Track Mode 4 0 5 Allow 10 Traps 6 0 7 0 * 50 Addresses are as shown for CPU-l.S. or MPX - i.e. "XX9F" is address of K15 CPU-l.S. S/360 MODEL 30 / LOCAL STORAGE - 1401 MODE 0 UNITS OX 00 TENS HUNDS-LO BIN DEC IX X 3X 4X 5X 6X 7X 8X 00 YIX SCD NPL { 1401 AUX STORAGE A - CPU 9X BiT SIGNIFICANT{ OP CODE TABLES AX BX CX DX EX FX OX IX 2X 3X 4X HUNDS - HI 5X NPL BCD \ NOTES 6X 7X 1401 AUX STORAGE B-UCW 8X 9X AX 8X CX DX EX FX NOTES: 1. 2. 3. 1 2 3 103 14 X lEX +64)X (y+CB1X +2C X 23 84 6' F2 F3 Fl 61 E2 E3 D D3 D' C, C2 C3 TAPE CARD TAPE TAPE LOAD J LOAD I LOADJ 01 02 OA X 00 40 7A 60 50 Tape Ctl CARD LOAD I 4 04 (28)X +90 X 46 F4 F4 6 05 06 3C X Y+5B X 69 F6 E6 D6 C6 32X +F4 X F5 5 D5 C5 D4 C4 RPQ WORKING STORAGE ? 'c A '8 BOB 1)lD "" ClF 90 00 05 K 29 '9 2 22 01 Z+C Z+OO+C Z+OO+C Z+Ol+C 00 40 40 40 4B 40 58 40 68 34 1\ , 30 20 40 FILE SENSE 0 FILE UNIT 0 ADDR CYC' 00 H 3A 05 1 " :g ~~) 40 FILE SENSE 1 UNIT 0 CVC CYC fI 32 R 31 FILE SENSE 2 FILE UNIT 1 ADDR CYC fI OA 4 3 23 06 7B FILE SENSE 3 UNIT 1 CVC E '6 N 06 3A 5 25 07 Z+Ol+C 4C 5C 6C 7C 40 40 40 40 40 40 FILE UNIT 3 ADDR CYC' IE 10 67 7B 68 58 10 29 7C 6 5C 4C 4 DO , CO 2 4B 9 10 17 25 18 26 " 34 34 34 34 C9 3 ,4 '5 23 34 % 'B @IA 34 34 34 34 30 34 34 34 34 3' 34 3D 2D 3E 2E 3F 2F .)04 40 40 40 40 38 40 ~~~ 40 40 28 3C 2C 61 34 14 4L 5T 6G 7 S 8 9 10 o ~} 3 4 5 6 7 8 9 '0 Ucw ERROR CODE USED BV 1402 -03 1442 -43 o STAR HI o STAR LO FILE UNIT 4 ADDR UNIT 4 CYLINDER i/o ERROR " 12 13 14 15 16 17 18 19 20 21 S/360 MODEL 30 51 , 60 40 40 '0 'B 08 1C lD 40 OC OD 'E OE OF 0 1 2 3 4 5 6 7 UNIT 3 8 CVC 9 10 " 12 13 14 15 19 27 so (A) 4E (H) 20 28 21 29 22 40 4B 30 4C 23 31 56 Cye' 50 16 24 17 25 18 26 37 38 39 40 26 16 27 17 28 18 29 19 40 60 40 40 40 40 49 46 4F 5D 56 06 07 08 09 40 1~~l 40 40 44 5F I FO 4. A'" 1403 A Chain H = 1403 H Chain 5. See 1443 Load Variations Table CPU FILE BR BYTE 1401 CONTROL PMS CONTROL D BACK-UP ALLOW I/O TRAPS WORKING STORAGE WORKING STORAGE WORKING STORAGE WORKING STORAGE CONSTANT IF STERLING FEAT 34 34 I 36 X Indicates the quantity in parenthesis is crossed in the table Z'" Memory Bias-Hi Y '" Memory Bias-la C = Carry from addition to get entry in Hunds-Lo Table CPU BACK-UP BACK-UP BACK-UP BACK-UP BACK-UP BACK-UP BACK-UP BACK-UP SENSE SW B'fTE HI-LO EQ BYTE MEM SIZE BYTE 34 34 Z+-03+C Z+03+C K ADDRESSABLE BYTE UTILIZATION 01 lJ 2U 3V 5F 4F 7 22 Z+02+C 05 7D 6D 5D 4D 5 13 40 40 04 '0 '0 ,4 7F 90 2' 29 Z+02+C ! F7 10 10 52 7E 6 5E 4E 6 '2 40 40 cyc I j 46 ' F6 10 10 20 28 , 5 Z+Ol+C UNIT 2 i CVC D F5 '9 27 .02 09 03 02 10 04 25 15 01 C F4 10 8 06 24 14 OA F9 F9 D9 F3 10 '0 06 FO EO 08 I"" 40 44 B FO 7 27 23 13 22 12 A 5A X +84 17 9 06 35 21 13 I FiLE UNIT 2 ADDR CYC' 14 DL 9 09 3B 6 26, 03 32 2A lA 134 8 08 50 X 46X +BC X +20 X 8 3' F7 F E8 E7 D IDS C7 C8 Tape Stat 0 9 T RK TAPE 8 FLAG 16 24 34 H}Bl pilE Q)Fl D '2 M 80 U 20 4 24 02 CVC 3C DL 33 00 F 2A 7 W Ilf 14 15 16 17 18 Il~ TAPE UCW RK IN ERROR A HUNDS BACK-UP B HUNDS BACK-UP 1050 STATUS CYL '28 CYL'SA PREVIOUS FILE OPER RESERVED FOR 1402 -03 00 00 22 23 24 25 26 27 28 29 30 31 CPU STERLING FEAT STERLING FEAT STERLING FEAT 1400 TAPE CONSTANT -OF CONSTANT-2E RPQ UCW 22 23 24 25 26 27 28 29 30 31 C H WORKING WORKING WOR KI NG WORKING WORKING WORKING WORKING WORKING STORAGE STORAGE STORAGE STORAGE STORAGE STORAGE STORAGE STORAGE DEFINITIONS OF ALD PAGE NUMBER PREFIXES A. B. C. D. E. 52 Adders 1. Addressing Adder 2. IC Incrementer 3. Exponent Adder 4. Main Adder 5. Serial Adder 6. VFL and DEC Adder F. AA-AB AC-AD AE-AF AM.,AQ AS AV-AW Decoders 1. Op Decoders 2. FLP and Gen. Decoder' 3. Addressing and Pre FTH 4. Trap Decode 5. Reg Decode 6. ROM Decode DN DP DA DB DG DR-DS Counters 1. Instruction ctrs, 2. Local Store Address Ctr. 3. Misc. ctr. CA-CB CC-CD CE-CZ Busing (Excluding Memory Bus) BA-BZ Registers 1. A-Reg. 2. BReg. 3. DReg. 4. E Reg. 5. F Reg. 6. GReg. 7. HReg. 8. JReg. 9. KReg. 10. L Reg. 11. MReg. 12. NReg. 13. P Reg. 14. QReg. 15. RReg. 16. SReg. 17. T Reg. 18. U Reg. 19. V Reg. 20. WReg. 21. X Reg. 22. VFL and Decoder Reg, Mod. 70 23. Direct Data Reg 24. MC Reg. S/360 MODEL 30 RA RB RD RE RF RG RH G. Main Storage Registers and Controls in CPU (Includes SDR Registers, Storage Busses, SAR, SBI "OR", M and N Regs in Mod. 30) MA-MC Controls 1. Advance or Seq Cntis 2. Branch and IC Cntis 3. Clock Cntis 4. 1 Exec (Mod 70) 1 Fetch & Exec (Mod. 60) 5. Chan Cntrls 6. Fix Seq Cntis 7. Gen Reg Cntis 8. FLT Cntis 9. ROS Cntis 10. Local Store Cntis 11. Priori1 Termlnate/f Terminate/. Terminate/';: @ Terminote/$ Terminate/" Any Other • Printer 0 1 2 3 ~ @ X84 08421 X8421 Cord 0 1 2 3 K Q Q R 0-8-2 11-8-2 0-8-2 11-8-2 Blank/@ R Terminate/Z Terminate/W Blank/@ Blan 0-8-7 12-8-7 Blank * Terminate/G Terminate/X ~::;~::~(2) ~ ~ 5 g ~ Notes: 1. If an ,nvalid input choracter is encountered, the read-check indicator (06) is turned on. 2. If on invalid output choracter is encountered, the writecheck indicator (07) is turned ~ 3. An x denotes any hexadecimal character except 0 or 5. 1620 Compo! 1620 Char Blank , Printer Digit (Hex) Typewriter 00 02 03 04 10 12 Blank Blank None None " CX084 & None CXO None 13 $ $ CXS21 X84 X COl None None None (0821 % 084 (0842 821 C84 Card 21 22 23 24 26 33 34 35 41 50 51 61 62 70 71 OA 'it A ..• J J ... R 5 ... Z 0 1. .. 9 DB ,A None · .49 · .59 ~o~~1 ~~~~I J ... R None · .69 · .79 ® 56 OF ,F 5F ill @ None # @ None "5A • Poper Tope 00 CV Any Other 5 ... Z 0 1. .. 9 , None None None " . , None None ' Any Other • XOI •• eXOOI CXI .. XBl 5 ... Z CO2 .. 081 0 I .. C81 082 o or 12 - 0 1. .. 9 B -2orO-8-2 11 - 8 - 2 None None 11 - B-2 None 0-8 - 7 None 12 - 8 - 7 Any Other None None None None X82 None 08421 None XB421 Blank Blank Blank " " / ~ % Blank # @ @ A ... J 5 A ••• J 1403 HN Blank Blank > ~ ~ > / / Blank Blank iBlank % Blank iBlank @ @ A ... J 0 A ... J A .•. J 0-8-2 • 1403 AN 0-8-2 11-8-2 $ # ~" 2 - ~ CO ~ c ~ ll-O None J ... R None Blank 1443 & None None Card Typewriter Blank None X0821 14 20 Invai Input Inva id Output OUTPUT INPUT Feature 8e ~ J ... R Z J ... R J ... R J ... R J ... R ~ e 5 ... Z 0 1. .. 9 5 ... Z 0 1. .. 9 5 ... Z 0 \ I .. 9 5 ... Z 0 1. .. 9 5 ... Z 0 1. .. 9 0 Terminate Terminate Terminate Terminate Terminate Terminate Terminate Terminate Terminate 0-8 - 2 0-8 - 2 0-8 - 2 0-8 - 2 11 - 8 - 2 11 - 8 - 2 0-8 - 7 0-8 - 7 12 - 8 - 7 Terminate Terminate Terminate Terminate Terminate Terminate Terminate Terminate Terminate Blank Blank Any Other • ~ > ~ ADDRESS CONVERSION Converting 1620 Decimal Addresses to 1620-Mode Hexadecimal Addresses a b d c 1620 Digit 1620 Note Address 1. (Dec. ) 00000/2 = 00843/2 = 19999/2 = 00000 00421 09999 a (0) (1) (1) f e 1620 Address (Dec.) 00000/8 = 00843/8 = 19999/8 = 0000 01AS 270F Address 20K Constant (Hex.) + OEOO = + OEOO = + OEOO = OEOO (h;gh) 01A5 (law) 350F (law) 20K Constant Address + 3600 = + 3600 = + 3600 = 3600, b;t 0 3669, b;, 3 3FC3, b;t 7 g 1620 Flag Note 2. 00000 00105 02499 (0) (3) (7) 0000 0069 09C3 (Hex.) Note 1: If there is a remainder, the digit portion of this 1620 character is placed in the four high-order bits of the 2030 byte. Note 2: The remainder of this division identifies the bit-position within the flag byte. Converting 1620-:\Iode Hexadecimal Effective Addresses to Actual 1620 Decimal Addresses (Digit and Flag Portions) k m 1620 D;g;t Address (Hex.) 20K OEOO (h;gh) OFA5 (law) 350F (law) - OEOO = - OEOO = - OEOO = 3600, b;, 0 3669, b;, 3 3FC3, b;t 7 Note 1. Constant r 1620 Flag-Byte Address (Hex.) p n 0000 01A5 270F 00000 00421 09999 s , x2= x 2::: x 2= 00000 +0= 00842 +1= 19998 + 1 = Ac'ual 1620 Address (Decimal) 00000 00843 19999 u Actual 1620 20K Constont Note 2. - 3600 = - 3600 = - 3600 = 00000 +0= 00840 +3= 19992 +7= 0000 0069 09C3 00000 00105 02499 x8= x8= x8= Address (Decimal) 00000 00843 19999 Note 1: Add J if the 1620 address was contained in the low-order four bits of the 2030 d;g;, by,e. Note 2: Add the bit-position number that represents the flag-bit's location within the fl ag byte. S/360 MODEL 30 65 / ADDITIVE CARD CODE (ACC) (ALD FEATURE ASSIGNMENTS) Feature Code Basic ADA 1051 Attachment ADFT 1051, First on Line ADLT 1051, Last on Line BAE3 Basic to Board B-E3 CBSI 1401/1440/1460 Basic Compatibility CHC Channel to Channel Adapter DCT Direct Control EIC External Interrupt SCO Selector Channel, First SCI Selector Channel, Second SCO* No Selector Channel, Second STO Storage SK Model C STI Storage 16K Model D ST2 Storage 32K Model E ST3 Storage 64K Model F STCO Storage Protect and Sel Ch, First STCI Storage Protect and Sel Ch, Second STP storage Protection TIM Interval Timer HSMX High Speed MPXR Ch HMCO High Speed MPXR Ch or Sel Ch, First HMCI High Speed MPXR Ch or Sel Ch, Second 66 S/360 MODEL 30 ROS PAGE ASSIGNMENTS QA001 QA161 QA261 QA311 QA411 - QA151 QA251 QA301 QA401 QA501 QA511 - QA751 QA 761 - QA851 QA861 QB001 QB261 QB611 QC001 QC021 QC511 QC911 QC931 QD001 - QA991 QB251 QB601 QB991 QCOll QC501 QC901 QC921 QC991 QD301 Instruction Cycles Branches, Storage Protect Converts Shifts Fixed Point Arithmetic, Logics, Sign Ctrl. Load, Store, Mple Load, Mple Store. Fixed Point Multiple and Divide Storage to Storage Moves and Logics, Pack Unpack, Move With Offset, Translate, Translate and Test PSW and mise forced address routines Decimal Option (* 19-21) Floating Point Option (*33-37) Micro-Diagnostics Decoding of I/O OP Codes Multiplex Channel 1050 Console and Features (*22-23) Direct Control Feature Unassigned Selector Channel (*24-26) 1400 COMPATIBILITY -- ROS PAGE ASSIGNMENTS QE001 - QE401 QE411 - QE501 QE511 - QE991 Instruction Cycle and Index I/E Change Trap and Interrupt Routine, Mode Switch and Stops QF001 - QF151 Multiply and Divide QF161 - QF251 Edit Add, Suh, and Compare QF261 - QF401 QF411 - QF651 Moves, Loads, Set WM, Clear WM, Move Record, Move and Zero Suppress, Move Zone, Move Digit, Move Column Binary, Reset Add and Suh. QF661 - QF801 Branches QF811 - QF991 Clear, Store Stars, Modify Address QG001 - QG101 I/O Common 1050 Typewriter (*74-75) QGll1 - QG251 1442 - 1443 (*71-73) QG261 - QG501 1402 - 1403 (*71-73) QG511 - QG751 QG761 - QG991 Tapes on Multiplex Channel (*76-78) QH001 - QH251 Tapes on Selector Channel (* 76-78) QH261 - QH751 Files (*79-84) *DENOTES CROSS BOARD LOCATION 1620 COMPATIBILITY -- ROS PAGE ASSIGNMENTS QJ001 - QM991 QP001- QP491 1620 Compatibility Sterling S/360 MODEL 30 67 ) ROS FEATURE ASSIGNMENTS FEATURE VERSo # 000 001 002 003 004 005 006 007 008 009 010 011 012 013 Basic (Leave Version Blank on basic pages) 8K Storage 16K Storage 32K Storage 64K Siorage 224 UCW's (Available only with 32K or 64K Storage) Storage Protect Decimal Option Floating Point Option Direct Control 1050 Console (Addr. IF unless Ver 012 or 013) Audible Alarm for 1050 1050 Console w/Addr. 5F (Only w/16K, 32K, 64K) 1050 Con. w/ Addr. DF (Only w/32K, 64K, & 224USW's) Selecior Channel #1 Selecior Channel #2 1401 Compatibility Tapes on Multiplex Channel Tapes on Selecior Channel 1442 - 1443 1402 - 1403 Column Binary 1050 Console for 1401 Compatibility Program Mode Switching Files 50 Cycle (Int. Timer) Sterling Feature Period - Comma inversion feature 014 015 016* 017* 018* 019* 020* 021* 022" 023' 024* 025 026* 027* 028 029 030 031 032 033 034 035 036 037 038 039 040 1620 Compatibility 041 906 Storage Protect Diagnostic 914 Selector Channel Diagnostic 995 Local Storage Dump 996 R/W Storage Diagnostic 1. 5 us 997 Multiplex Channel Diagnostic 998 R/W Storage Diagnostic 2. 0 us Available only as part of 1401 Compatibility Feature * 68 S/360 MODEL 30 COMBINATION VERSION ASSIGNMENTS VERSo ,00 AOI A02 A03 A04 A05 A06 A07 \08 A09 AID All A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31 A32 A33 A34 A35 A36 A37 A38 A39 A40 A41 A42 A43 A44 A45 A46 A47 A48 A49 A50 A51 A52 A53 A54 A55 A56 003, 004, 006, 014, 006, 006, 006, 001, 014 014 014 015 010 010, 0]2 010, 013 010 010, 005, 010, 010, 016, 016, 003, 004, 016, 001, 004, 004, 004, 004, 004, 016, 014, 005, 005, 005, 010, 007, 005, 010, 008, 018, 016, 016, 018, 021, 016, 016, 018, 014, 020, 018, 002, 021, 020, 019, 020, 018, 018, 017, 018, 018. 019, 013 006 011 012 023 025 005 005 026 006 006 006, 010, 010, 006, 027 030 010, 010, 010 011, 010 006, 011, 014 022 020 018 020 026 019 024 024 025 021 019 014 027 022 022 024 020, 023 023 026 019, 024 32K and Selr Chan #1 64K and Selr Chan #1 Storage Prot and Selr Chan #1 Selr Chan #1 and Selr Chan #2 Storage Prot, 1050 Console Storage Prot, 1050 Console, Addr 5F Storage Prot, 1050 Console, Addr DF 8K and 1050 Console 1050 Console, Addr DF 224 UC\\.'Ts*. Storage Prot 1050 Console, Audible Alarm 1050 Console, Addr 5F 1401 Compatibility. Prog Mode Switch 1401 Compatibility. 50 Cycle 32K and 224 DeW's 64K and 224 uew's 1401 Compatibility and Sterling Feature 32 UCW's* and Storage Prot 64K and Storage Prot 010, 012 64K and Storage Prot and 1050 Con. Addr 5F 012 64K and 1050 Console Addr 5F 64K and 1050 Console, Addr DF 013 010, 013 64K Storage Prot, 1050 Can., Addr DF 1401 Compatibility and period-comma inversion Sel Chan #1, Hi Speed MPX Channel 013 224 UCW's, 1050 Console Addr DF 012 224 UCW's, 1050 Console Addr 5F 224 UCW's 1050 Console 012 1050 Aud Alarm, Adr. SF Decimal, 1050 010 224 UCW' s, Storage Protect, Decimal 013 1050, Aud. Alarm, Addr. DF Floating point, Sel. Channel #1 Tapes on Sel. Channel, 1050 col sole 1401 1401 Compatibility, 1402 - 1403 1401 Compatibility. Tapes on Sel. Channel Tapes on Selector Channel, 1402 - 1403 Col. Binary, Sterling 1401 Compatibility, 1442 - 1443 1401 Compatibility. File Tapes on Selector Channel, File Selector Channel, 50 cycle 1402 - 1403, Col. Binary Tape on Selector Channel, 1442 1443 16K and Selector Channel #1 Column Binary and Period, Comma Inversion 024 024 S/360 MODEL 30 69 ) COMBlNA TION VERSION ASSIGNMENTS (continued) * 32 uew's means 8K (Ver 001) 96 DeW's means 16K 32K, or 64K without additional (Ver 002, 003, or 004) 224 uew's means 32K, or 64K with additional (Ver 002, 003, or 004 combined with 005) Dew uew option option Version -It can be located in CLD 1. D. Block, extreme right hand bottom corner. ALD VERSION ASSIGNMENTS 000 001 002 003 004 005 008 009 Basic Retry (EC 126837) Retry and Board )lA-E3 (see note) Retry and 1. 5 us memory 1. 5 us memory Conversion of )lB-E3 to )lA-E3 1..5 us memory and board )lA-E3 Retry, 1. 5 us memory and board )1A-E3 101 102 103 104 105 106 107 1620 1620 1620 1620 1620 RPQ RPQ 200 RPQ 881650 Compatibility Camp with 1. 5 us memory and without )lA-E3 Comp, 1. 5 us memory and )lA-E3 Camp and )lA-E3 Camp and 1. 5 us memory E41376 - External Alarm Control W12097 - Remote Interrupt RPQ VERSION ASSIGN:vrENTS No, Description 101 102 RPQ W12173 - Branch on Zero RPQ E39692 - 1050 Addr 09 (32K mach wlo 224 UCW's only) RPQ W12378 - Provide 7th tape dr on Sel Chan (1400 Compat) RPQ E42126 - A Bit Compat (No charge) RPQ F13141 - Group Mark Compat RPQ W14479 - Branch on Column Binary RPQ F14421 - Character Insert on Read Validity Error Branch on Zero indicate with Compare Digit Only Move Record to Lozenge Compat RPQ Y46595 RPQ E43217 - Putnam Fund RPQ Y25092 - Inverse Move (WTC) RPQ Y25108 - Inverse Move Compat - Additional Index Registers 103 104 105 106 107 108 109 110 111 112 113 70 8/360 MODEL 30 RPQ COMBINED VERSIONS No. Description HOI J01 J02 J03 J04 J05 J06 J07 JOS J09 JIO Jll J12 016-101-10S (logic only) (J14 & 016) (was J23) 01S-101 Tape Sel. Chan. & RPQ (Br. on 0) 023-101 PMS & RPQ (Br. on 0) 010-102 1050 & RPQ (1050 Addr.) 017-101 Tape :v1PX & RPQ (Br. on 0) 006-010102 Stor. Prot., 1050 & RPQ (1050 Addr.) 01S-103 Tape Sel. Chan. & RPQ (7th tape dr.) 020-104 1402 & A Bit Compat. 020-021-104 1402, Col. Bin, A Bit Compat. 020-1051402 & Group Mark Compat. 020-021-105 1402, col. bin., Group Mark Compat. 020-106 1402 & Branch on Col. Bin. 020-107 1402 & Character Insert on Read Validity Error 016-106 Basic, 1402 & Branch on Col. Bin. 016-101 1400 and RPQ 101 (logic page only) 020-104-106-1071402, A Bit Compat., Branch on Col. Bin., Char. Insert on Read Validity Error 020-106-1071402, Branch on Col. Bin, Char. Insert on Read Validity Error 020-104-106 1402, A Bit Compat., Branch on Col. Bin 101-10S Branch on Zero with Compat. Digit 016-10S Basic & Branch on Zero with Compat. Digit (logic page only) 017-103 Tape MPX & RPQ 103 (logic only) 01S-10S Tape Sel. Chan., Branch on Zero with Compat. Digit 017-10S Tape MPX, Branch on Zero with Compat. Digit 014-040 1620 & Sel. Chan. (logic only) 016-110 016-112 01S-023-101 016-109 01S-019-103 020-101 020-10S 017-023-101 020-103 01S-020-103 016-113 020-110 J13 JI4 JI5 J16 J17 J1S J19 J20 J21 J22 J23 J24 J25 J26 J27 J2S J29 J30 J31 J32 J33 J34 J36 S/360 MODEL 30 71 ) DIGIT PUNCHES 1-7 ZONE AND8-9 PUNCHES '" '(;;- '"o '"o I 12-9 C9 12-8-9 11-9 11-8-9 0-9 0-8-9 9 8-9 08 D9 12-0-9 12-8 12-11-9 11-8 11-0-9 0-8 12-11-0-9 8 12~ 12-0-0 12-11 12-11-8 lI- 18 E9 28 F9 38 89 C8 99 DB A9 E8 89 F8 CO 88 6A 98 D AS 70 88 50 48 60 1403 I 1443 I 2 1403 1403 1443 1443 02 • • 01 09 II 18 Z Z 21 9 9 " H H Q Q 31 39 41 49 51 59 EI Y Y 8 & 8 > - < 69 71 79 81 80 91 90 A AO 81 60 I 00 DI 10 61 20 FI 30 3 OA 12 IA 32 3A 33 38 43 48 53 58 63 68 42 4A 52 SA 62 EO 7 7A 82 8A 92 9A , ''"" '" 11-0-8 AA 12-11-0 82 12-11-0-8 BA A 2 12 & & A 8 CA 12-0-8-9 D2 II J J K 12-11-8-9 DA 58 FO 0 0 E2 5 0 EA 11-0-8-9 68 40 2 NONE I I F2 12-11-0--8-9 78 FA * 1403 Grapnlcs ore for Type "A " cham 1443 Graphics are, as shown, for 1443NI with 63 Character SMS Bar. - - $ I I l l A8 83 BB 8 K 5 2 C C6 D3 D8 E3 EB F3 F8 1403 1443 JJ • 78 . 63 88 93 98 5 4 1403 03 08 13 18 23 T T 3 3 04 OC 14 IC 24 2C 34 3C 44 4C 54 5C 64 6C 74 7C 84 8C 94 9C A4 AC 84 BC C4 CC D4 DC E4 EC F' FC 1443 ". -. % % D D M M 4 4 6 1403 1443 05 OD 15 ID 25 2D 35 3D 45 4D 55 5D 1443 2E F 37 3F 47 4F 57 5F 67 6F 77 7F 87 8F 97 9F 7 AF 67 8F C7 CF D7 DF V V 4E 56 5E 66 6E 76 7E 86 8E 96 9E A6 AE B6 8E C6 CE D6 DE E6 5 5 F6 E E N N + ; - 'F , ., G G P P F F 0 0 W W E7 EF X X 6 6 F7 FF 7 7 EE FE 1443 27 .. V 1403 07 OF 17 IF 36 3E 65 6D 75 7D 85 8D 95 9D A5 AD B5 8D C5 CD D5 DD E5 ED F5 FD 7 1403 06 OE 16 IE 26 ~ BITS 0 - 3 BITS 4 - 7 ~ 0 2 0 BA AB2 I 3 4 5 6 7 8 9 rn A '- '""" B s::0 c BA 2 B 2 B BA A B BA 4 4 B A M 0 BA 4 1 B B F G V 42 A 42 W BA8 A 421 B 8 I BA8 BA82 I B 8 A8 A82 8 2 - s. A821 OJ t" "" 0 % E 0 ..., "" F B 84 * ( ~ , I ( A84 1 B 842 A821 BA8421 B 8421 A8421 o , 2 BA8 8421 U 4 V 5 42 A 42 42 W 6 N 421 P m ) A84 ( % BA82 + BA8421 4 A 421 B 8 A8 9 B 8 2 A82 82 B 8 21 A821 s. * -- ( % A84 1 ) B 842 A821 B 8421 A8421 5 , 6 *= 84 AS4 BA84 + BA821 4 BA 4 U 4 4 I 42 A 42 421 T * 8421 7 A 421 X B 8 I 9 B B 2 AB 2 B 2 B 8 21 A821 s. - $ ~ * B 84 A84 ( % .- ( % BA84 A84 A84 1 ) BA82 B 842 A8 21 BA8421 B 8421 A8421 + 8 8 Z 9 , A 421 B B BA8 I I B 8 BA8 2 * B I s. , $ A84 ( % B 84 A84 % * BA84 .- A84 1 ) B 842 A821 BA8421 B 8421 A8421 c I o E 9 A 0 I;I~ B 84 @ T 'iV BA8 2 + 8 8 A8 21 *= I+-1 i 7 8 B 9 - BA8 7 8 2 B 8 21 6 421 X A82 + 8421 A 421 B 8 2 BA821 ~ 6 A8 5 5 42 W Z 0 84 @ 4 I A 42 y I 4 4 A8 R 3 4 A41 Q H I 21 3 V P BA8 8 I A8 B 2 2 21 T U 42 I 2 A 4 N BA 421 I 1 2 S 0 G 8 y A 4 B F 7 A8 21 M BA 42 421 A BA 4 1 BA 4 1 6 I A 2 L E 42 W B B F '3 o / B 0 4 I 5 V N B A 4 I I K 21 A 4 ~) (ij) BA 4 R SA8 2 0 $ I I 21 E A 82 B B 2 - J 2 C Q BAB BA 3 B 8 H I 8 2 21 P BA8 Z B 84 G A I T 0 BA 421 8 I A8 B F 8 y I BA 42 2 B A 1 S 21 M B E 421 A o L B BA 4 1 7 X B 0 4 I 2 I I / K 21 BA 4 A 4 I A c s. BA A 82 82 0 I B C 4 I - BA821 ..... *= 4 R + ~ 3 I BA8 2 I A 4 A J 2 BA 3 82 - B B 21 4 Q I 84 @ B BA 2 21 I BA A 2 T B 8 H ~12~ @' ) BA82 + G 0 A84 % BA84 BA 421 I 8 A 0 BA8 B 8 2 B 8$21 A84 B F 9 + ~) E BA 42 6 8 I BA8 21 IBAi4 5 42 Z 2 S 21 M B R I A L B 0 8 y 2 B BA 4 1 7 A8 Q H BA 4 I 1 / B A 9 B AE 0 I A -----+ 8 82 "2 K 21 C 421 X P B B 4 I I 7 - J 2 BA 4 U 421 B 4 A 4 I 0 SA 421 4 4 I N E BA 42 BA 21 3 B B A 2 T I BA 2 21 j, A82 S. I S 21 L BA 1 2 K 21 C 0 t:I I / 6 5 0 A J 4 82 - I B A 2 B B 2 S. BA 3 C ' I;I~ 8421 F o E F 2821 PRINT HAMMER DRIVER LOCATIONS Print Position 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 74 Location G-25 G-25 E-18 E-18 G-18 E-18 E-18 G-18 G-18 G-18 G-25 G-25 E-17 E-17 G-17 E-17 E-17 G-17 G-17 G-17 G-24 G-24 E-16 E-16 G-16 E-16 E-16 G-16 G-16 G-16 G-24 G-24 E-15 E-15 G-15 E-15 E-15 G-15 G-15 G-15 G-23 G-23 E-14 E-14 S/360 MODEL 30 Print Position 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 Location G-14 E-14 E-14 G-14 G-14 G-14 G-23 G-23 E-13 E-13 G-13 E-13 E-13 G-13 G-13 G-13 G-22 G-22 E-12 E-12 G-12 E-12 E-12 G-12 G-12 G-12 G-22 G-22 E-11 E-11 G-11 E-11 E-11 G-11 G-11 G-11 G-21 G-21 E-10 E-10 G-10 E-10 E-10 G-10 Print Position 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 Location G-10 G-10 G-21 G-21 E-09 E-09 G-09 E-09 E-09 G-09 G-09 G-09 G-20 G-20 E-08 E-08 G-08 E-08 E-08 G-08 G-08 G-08 G-20 G-20 E-07 E-07 G-07 E-07 E-07 G-07 G-07 G-07 G-19 G-19 E-06 E-06 G-06 E-06 E-06 G-06 G-06 G-06 G-19 G-19 INTERFACE CONNECTOR CHART D 0 B 2 3 4 5 6 7 8 9 10 11 12 13 9 • +3 . U 0 T , -3 9 0 Q .. . (,) .. Q • +6 T Q • 0 G J 0 • , . +3 Q 0 T 0 • Q• • Q• +6 , Q Q 0 Bus Bus Bus Bus Out P Out ,0 Out 1 Out 2 Operational In Status In Address In Bus Bus Bus Bus Bus Out Out Out Out Out Select In Select Out Address Out Command Out Suppress Ou' 3 4 5 6 7 Service In Service Out Signal Q -3 Q CONNECTOR 2 Ground Shield ? 2 3 4 5 6 7 8 9 10 11 12 13 CONNECTOR 1 '" CONNECTOR 1 Bus Bus Bus Bus In P In f'J In 1 In 2 Bus Bus Bus Bus Bus In In In In In 3 4 5 6 7 CONNECTOR 2 Clock Out Metering Out Metering In Request In Hold Out Operational Out 8/360 MODEL 30 75 / 2030 BOARD - LOCA TION Console 76 8/360 MODEL 30 INPUT" TWILIGHT ZONE CIRCUIT u;;- Down OUTPUT" NORMAL LIMITS Un Down Un Down AI and - inverter 1.4 0.5 .3 3.0 AOI and - or - inverter 2.0 0.9 .3 3.0 API and - power - inverter 1.6 0.46 3.0 DCI direct couplet-inverter 0.8 0.58 3.0 CIRCUIT FLYER LOADED NOT LOADED DELAY INS) TURN ON TURN OFF Nom· Max Nom* Max T03 - AB T03 - AA 25.0 35.0 21.0 35.0 T03 - AE T03 - AD 34.0 60.0 21.0 32.0 0.3 T03 - AJ T03 - AF 13.0 22.0 27.0 42.0 T05 - AB T05 - AA 17.0 25.0 17.0 2S.0 }" to NONE REMARKS INV. -~ -~ '"o HPD High powered driver 0.8 0.58 II Isolating inverter 2.2 0.58 ID SCR 2.0 LR 2.03 2.88 3.1 0.3 TIS - AA T15 - AE 0.0 to 505 - AH 505 - AS 0.3 17.0 -.-.~ .-~ SS5 - EG Line sense amplifier LTN Line tenninator 1.8 PH polarity } 1.4 XOR Exclusive - OR 1.9 A OR - AND + OR 2.4 TD Time delay hold data contr. 0 - N ~- 17.0 ~5.0 40.0 50.0 --~- -~----- f----- - - - LSA 25.0 ._- .-~-~ N r--'-' -----<--,- 506 - AN 506 - AK _.. 0.9 0.14 1.8 }" T03 -_~ e----.~~.0.0 to 2.5 0.3 T03 - AI T03 - AP 2.0 * Varies with load etc. All values quoted are to upper limit of normal operation. . 26.0 -~ IS.O 46.0 60.0 55.0 20.0 32.0 SO.O 40.0 64.0 ._. T03 - AC T03 - CE 545 - EA/SB ** All voltages quoted are positive (+). (N.J.) (N.I.) (N.J.) OE ---.- DIAGNOSTICS ICARD DESCRIPTION DMA4 Version 3 or higher I SCT/DMI/O lEnd Card Minus 10) Defines Loader- Input-Output Device (Users Guide) I SCT-SRT (1st of 8 End Card Minus 8) Defines System Configuration (Users Guide) 00 SCT-UDT lEnd Card Minus 15) Defines I/o Equip on System (Users Guide) IPL LOADER #1 1st Card DMA4 (Users Guide) IPL LOADER #2 2nd Card DMA4 (Users Guide) I ESD (1st Card Section Deck) Gives Name, Origin, & Length of Program Section of Test Deck 'TXT (Follows IPL Loader 2) Gives Text of Program in Monitor & Test Deck IREP (Last Card Before RLD Crd) Used to set Sense Switches, Used to Overlay Data (Users Guide) RLD Ignored DMA4 IDAT (Used in Place of LDT Cards) Indicate to Monitor That Data Cards Follow-Must Proceed Each Set of Data Cards. (Users Guide) LDT (Last Card of Section Deck) Load Terminate Card-If Missing Next Section Will Reject. (Users Guide) END - Ignored by DMA4 BLANK - Valid in DMA4 ILOAD DMA4 - Users Guide (8400:34) IHANG UP CONDITIONS DMA4 - Users Guide 1. If a section halts with an error, it can be restarted by depressing System Reset & hitting Start Key twice. 2. If a section halts with an error and you wish to bypass it, hitting the Interrupt Key once will allow the machine to continue from the point of error. Hitting the Interrupt Key twice will terminate that section and start next section. 78 S/360 :vrODEL 30 SENSE SWITCHES D;vJ:A4 NUMBER 20 21 24 25 26 27 28 30 31 OFF ON ON OFF OFF ON OFF ON OFF ON OFF ON OFF ON OFF ON OFF ON Dm Wi II Load Each Sect In Seq Dm Will Halt After Each Sect Short Format Error Msg's Long Format Error Msg 's Print All Msg S & T Prevent Print S & T No Halt After Error Halt After Error Nonmal Cycle CE Run Request Allow All Printing Prevent All Printin!,) No Cyc Prog Sect In Storage Cycle Prog Sect In Storage Print Error Msg's Prevent Print Error Msg's Nonmal DMA4 Output Msg Format 8 K System - No Effect 16 K or Larger Transfer Control to Message Editor to Print DMA4 Messages Each section has its won sense switch settings, they must be looked up in section SWITCH SETTINGS FOR CONSOLE OVERLAY DMA4 NORMAL LOAD FROM LOAD TO EXECUTE SW OFF MONITOR SECTION SW ON MONITOR SECTION CYCLE ACTIVE SELECT PRINT SEC PRINT MON OUTPUT UNIT ENTER SEC ENTER MON INITIALIZE F 0 8 9 1 Do Not Section Section Do Not 2 2 7 Sense Sw Number 8 Sense Sw Number 3 3 7 Sense Sw Number 8 Sense Sw Number 5 5 6 7 4 E F D 5 Do Not Care 6 Routine Number Dump & Print Sect Dump & Print Monitor Ch Addr I/O Addr To Change Section To Change Monitor Do Not Care G H J Care Search Number Search Number Care 8/360 MODEL 30 79 ) ERROR MESSAGES DMA4 *PZZZL *PZZZL CU *DIO DMA4 *EIE HLT HLT PZZZL *IOE *ISC DMA4 *ISC PZZZL *MCK DMA4 *MCKPZZZL OIR *PGM DMA4 *PGMPZZZL PNF DMA4 REJ PZZZL REL PZZZL RNV PZZZL S PZZZL SDO PZZZL *SDO PZZZL T SVC Dl D2 Error Msg's SVC D3 Error Msg MonitDr I/O Error External Interrupt Error With Error Msg When Halt on Error Indicated SVC DA Halt Request Prog Sect I/o Error Invalid Supervisor Call Interrupt Error in DM Invalid Supervisor Call Interrupt Error in Sect Machine Check Interrupt Error in Monitor Machine Check Interrupt Error in Section Operator Intervention Requested or Required Program Interrupt Error in Monitor Program Interrupt Error in Section Program Not Found Section Rejected Reload Requested Unit Not Found Start of Section Line. CPU is Optional SVC DO Error ID Line CUU is Optional Terminal End of Section T* Abnormal Termination *UIO PZZZL Unassigned I/O Interrupt Error WTE DMA4 Wait Message 80 S/360 MODEL 30 SYSTEM/360 DIAGNOSTICS Section # 32011 32021 32611 32621 32630 32640 32911 32921 32931 32E10 32E20 338FO 33900 33C90 34300 34470 344AO 34E10 F5011 F5022 F5032 F5042 F5051 F5061 F5071 F5081 F5091 F51A2 F51B2 F5211 F5221 F5231 F5241 F6002 F6011 F6021 F6031 F6041 F6051 F6061 F6071 F6081 F6091 F6101 F6111 F6121 F6131 Title Search # Standard Set 1 Sec 1 Standard Set 1 Sec 1 Standard Set 2 Sec 1 Standard Set 2 Sec 2 Standard Set 2 Sec 3 Standard Set 2 Sec 4 Float Point Section 1 Float Point Section 2 Float Point Section 3 Decimal Arith Sec 1 Decimal Arith Sec 2 Usage Meter R/W Storage Stor Prot Chan Fnnction Sel Chan 1 Fanlt Locating Sel Chan 2 Fanlt Locating Direct Ctrl Tape Fnnction Sec 1 Tape Function Sec 2 Tape Function Sec 3 Tape Function Sec 4 Tape Function Sec 5 Tape Function Sec 6 Tape Function Sec 7 Tape Function Sec 8 Tape Function Sec 9 Error Detection Sec 1 CRC Generation Sec 1 ffiG (Write) Sec 1 ffiG (Read) Sec 2 ffiG (Write 8K) Sec 1 ffiG (Read 8K) Sec 2 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2841/2311 Function Test 2311 Diagnostic Test 2311 Diagnostic Test 2311 Diagnostic Test 2311 Diagnostic Test 201 202 261 262 263 264 291 292 293 2E1 2E2 38F 390 3C9 430 447 44A 4E1 501 502 503 504 505 506 507 508 509 51A 51B 521 522 523 524 600 601 602 603 604 605 606 607 608 609 610 611 612 613 S/360 MODEL 30 81 J SYSTEM/360 DIAGNOSTICS (continued) Section iI F8041 F8051 F8060 F8081 F8090 F80C4 F80D2 F8102 F8111 F8152 F8170 F8202 F8212 F8231 F8251 F8303 F8313 F8323 F8330 F8362 F8382 F8394 F83FO F8500 F8510 F8520 F9000 F9010 F9020 *FOFF *3FDO *3FEI *FCI 3447 Title 2821/2540 Reader Punch Scan 2821/2540 Buff Addr Test 2821/2540 Pnch Xlator Test 2821/1403 Non UCS Scan 2821/1403 Non UCS Scan 2821/1403 UCS Scan Rtn 1 & 2 2821/1403 UCS Scan Rtn 3 & 4 2540 Reader Function Sec 1 2540 Reader Function Sec 2 2540 Reader Col Bin 2540 Reader 14XX Mode 2540 Punch Function Sec 1 2540 Punch Function Sec 2 2540 Punch Feed Read 2540 Punch Col Bin 1403 Printer Function Test Sec 1 1403 Printer Function Test Sec 2 1403 Printer Function Test Sec 3 1403 Printer Function Test Sec 4 1403 Ripple Print 1403 Carriage Snse Channel 9 & 12 1403 Carriage Forms Space & Skip 1403 Selective Tape Lister 1404 Printer Function Test 1404 Printer Read Compare 1404 Printer Seq of Commds 1052 Basic op Test 1052 Mach Func Test 1052 Reader Keyboard Test Tape Editor I/O Exerciser SEREP 8K Sys Test (SEVA) Selector Channell Fault Locating Search iI 804 804 804 808 80S SOC SOC 810 811 815 817 820 821 823 825 830 831 832 833 836 838 839 83F 850 851 852 900 901 902 OFF FDO FEI FCI 447 * These programs are stand alone programs and will not run with a monitor program. 82 S/360 MODEL 30 1401 COMPATIBILITY Section II 3FOO 3F01 3F02 3F03 3F04 3F05 3F06 3F07 3F08 3F09 3FOC 3F10 3F13 3F16 3F19 3F1C Title Searchll 14XX Compatibility CPU FOO 14XX Compatibility CPU Sec 1 F01 14XX Compatibility CPU Sec 2 F02 14XX Compatibility CPU Sec 3 F03 14XX Compatibility CPU Sec 4 F04 14XX Compatibility CPU Sec 5 F05 Prog Mode SW 1401 Compatibility F06 1402 Read-Punch 1401 Compat. F07 1402 PFR 1401 Compatibility F08 1402 Col Bin 1401 Compatibility F09 1403 PRTR TST 1401 Compatibility FOC 1442 Read-Punch 1401 Compat. FlO 1443 Bar Printer 1401 Compat. F13 Mag. Tape Test 1401 Compat. F16 F19 2311/1311 File Test 1401 Cons. Type Test 1401 Compat. F1C 1620 COMPATIBILITY Section II 3F40 3F41 3F42 3F43 3F44 3F45 3F46 3F47 3F48 3F49 3F4A 3F4B 3F4C 3351 Search II Title 1620 Compatibility Feature 1620 Non Disk I/O 1620 Set Clear MV 20K Fig. 1620/360 Output Xlator 1620/360 Input Xlator 1620/360 Xlator Count 1620 CPU Tests 1620 Dsk Sk Cy Ovfl Ad Ck 1620 Init Rd Wr Chk Dsk Rd Wr Chk Dsk 80K Sect Disk Sect Data Movement Disk Trk Data Movement Set 40K & 60K 1620 Flags 1620 Micro Diagnostics F40 F41 F42 F43 F44 F45 F46 F47 F48 F49 F4A F4B F4C 351 MISCELLANEOUS Section II 3FC1 3FC2 3FDO 3FDl 3FE1 Search 1/ Title Systems Test Description -ASystem Test Description -B3 Cd Hex Ldr & Gen 1-0 Ex Ls Map Description SEREP Description FC1 FC2 FDO FDl FE1 S/360 MODEL 30 83 ) OPERATING PROCEDURE FOR SELECTOR CHANNEL FLT'8 Initialize the Tobie With At least the Following: Ve. - Stol"Clge Protect Availability - Moin Storoge Size - DM Sense Switches - loader Devi ce - Output Device (See Note) See User's Guide NOTE: The Output Device Cannot be Attached to the Channel Under Test. If it is, Refer to the Description, POl"Clgl"Clph 5.3. See Page 1 of 10-3340 2030 Gote "G" Test light is Off "X" is Current Revision level of FLT "X" is Channel Number 84 8/360 MODEL 30 OPERATING PROCEDURE FOR SELECTOR CHANNEL FLT'S (oontinued) Console Switches FGHJ Set to 5601 Console Switches FGHJ Set to 5600 No * Description for SEL CHNL I: 103447 Description f?r SEL CHNL 2: 10344A S/360 MODEL 30 85 ) CHART A DMA4 OPERATOR'S FLOW CHART NORMAL START IDMA4 -I Description l~:i·!... ___ _ :System/360 -IMod 30 User's I Guide Section t.:i:!!'.5"!!..~~t_ tions and can be found under the following program listing headings; 1. DM Section Reference Tobie Hex Loc 180 2. DMAI-O Unit Definition Table 3. DMA Unit Definition Table ~ ~;~e~&~s~r's n~~i~o~:t~on I IInterrupt : ~~~g~s__ _ I I I J 86 8/360 MODEL 30 CHART B DMA4 OPERATOR'S FLOW CHART S/360 MODEL 30 87 J CHART C DMA4 RESTART PROCEDURES 1. The DMA4 restort PSW is loco ted ot locotion 0 ond ollows the operotor to return to 0 predetermined point. 2. If the following method is followed, the need for reloading DMA4 will be minimized. 88 5/360 :.10DEL 30 INITIALIZE OUTPUT MESSAGE OF DMA4 Any additional I/O units can be inserted into the UDT starting at the specified address. Address in this exam Ie is OlEO. DM I/O units taken from DMIO card or as implied by having the DMIO cord blank. NOTE: It is recommended that the DMIO card be left blank. If blank DMA4 will assign: 1. LOADER - rPL Unit 2. OUTPUT - First 1052, 1403, 1443, 1404 found in the UDT 3. INPUT - 1052, 2540, 1442 in the above order if in the UDT Verifies the CPU options punched into theSRTcard 31st JJuI tot~'J Stocog. po;otocCode) whkhofpo;," first byteodd"" (Prog-Unit each unit definition table entry. AVAIL Program Unit Type Channel and Unit Address Optional Feature Digits 1. A two in this position indicates that the unit has been withdrawn from the UDT tobie, and will not be assigned to any program section. I 2. To withdraw any unit from the UDT, store a two in this position of the corresponding UOT entry. ( Example: Withdraw the 1052. Stare into loc 0102 A 20) 3. To add a withdraw unit, remove the two from that unit's UDT entry. ( NOTE: If loading from tape, never remove the two from the load device) 8/360 MODEL 30 89 / INDEX ADDITNE CARD CODE. ADDRESS CONVERSION. ADDRESS MARK BIT CONFIGURATION. ADDRESSES - SUGGESTED STANDARD. ADDRESSING - MAIN STORAGE ADDRESSING - ROS BLOCK DIAGRAM. ADDRESSING - ROS CARD POSITIONS . ADDRESSING OF UCW - I/O FORMAT. ALD PAGE NUMBER PREFIX DEFINITIONS. ALPHAMERIC INPUT/OUTPUT CODES & GRAPHICS ALU CONTROLS . . . . . . . . . . . . ARRAY LAYOUT . . . . . . . . . . . . BIT ASSIGNMENTS FOR BYTES IN 1400 BUMP. BOARD LOCATION - 2030 . CHANNELS - MPX. . . . CHANNELS - SEL. . . . CHANNEL STATUS WORD. DATA FLOW SYSTEM/360 MOD 30 DATA FLOW/TIMING MULTIPLEX CHANNEL MICRO-PROGRAM . . . . . . . . . DIAGNOSTICS - 1401 COMPATIBILITY DIAGNOSTICS DIAGNOSTICS - CARD DESCRIPTION - STOP CONDITIONS. . . . . . . . . . DIAGNOSTICS ERROR MESSAGES DMA4 DIAGNOSTICS - LISTING . . . . . . DIAGNOSTICS - SENSE SWITCHES DMA4 DIODE LAYOUT - 32K ARRANGEMENT. DIODE PACK - PIN 2391181 DISK FORMA T CHANGES . . . . . . DMA4 ERROR MESSAGES. . . . . . DMA4 INITIALIZE OUTPUT MESSAGE. DMA4 RESTART PROCEDURES. . . . DMA4 SENSE SWITCHES . . . . . . DMA4 SWITCH SETTINGS FOR CONSOLE OVERLAY EBCDIC HEXIDECIMAL CHART. FUNCTIONAL DESIGNATIONS H REGISTER . . INITIALIZATION MESSAGES. . INTERFACE CONNECTOR CHART. K ADDRESSABLE BYTES - CPU . K ADDRESSABLE BYTES 1400 COMPATIBILITY LOCAL STORAGE - 1400 COMPATIBILITY LOCAL STORAGE - CPU . . LOGOUT CPU CHANNEL . . . . . . . MACHINE CHECK REGISTER. . . . . . MAIN ADDRESS REGISTER LAYOUT (M&N). MAIN STORAGE ADDRESSING . . MULTIPLEX CHANNEL CONTROL MPX AND SX MICRO-PROGRAM . M2I GATE AND SELECTION LOGIC S/360 MODEL 30 . 66 . 65 . 15 . 45 . 9 . 10 . 10 . 30 . 52 . 64 . 25 . 4 . 50 .76 . 32 . 32 .18 .28 . 29 . 83 . 78 . 80 . 80 . 79 . 2 . 2 . 62 . 80 . 89 . 88 . 79 . 79 . 72 . 60 .25 . 62 . 75 . 13 . 51 .51 . 13 . 35 . 25 . 5 . 9 .32 . 36 91 J INDEX NUMERIC INPUT/OUTPUT CODES & GRAPHICS OPERA TING PROCEDURE FOR SELECTOR CHANNEL FLT'S . . . . . . . . . . . OPERATOR'S FLOW CHART . . . . . . . ' . ORIENTA TION OF DIODE PACK (BY DIODE iI) • PLUG CHART - Bl BOARD . PLUG CHART - B2 BOARD . POWER RESISTOR LOCATION PROGRAM STATUS WORD. . READ ONLY STORAGE CONTROL. REGISTER DISPLAY AND FUNCTION REGISTERS S, MC, H . . . . ROS CONTROL FIELD CHANGES . . ROS CONTROL FIELD CHART . . . ROS CONTROL FIELD DESCRIPTION ROS FEA fURE ASSIGNMENTS ROS MICRO-WORD FORMAT. ROS PAGE ASSIGNMENTS. . ROS PARITY CHECK BITS. . ROS ROUTINE START ADDRESS ROS TRAPS IN PRIORITY ORDER. ROUTINE POINTERS. . . . . RPQ COMBINED ASSIGNMENTS. . RPQ VERSION ASSIGNMENTS . . SELECTOR-CHANNEL CONTROL. SPECIFICATION OF SLT MODULES FOR SYSTEM/360 MODEL 30 CPU. . . . STA TUS REGISTER . . . SYSTEM/360 DIAGNOSTICS TRAP ADDRESSER. . . . UNIT CONTROL WORD. . WORD - CHANNEL STATUS WORD - PROGRAM STATUS. WORD - UNIT CONTROL . . 1050 INTERFACE REGISTERS 1400 COMPATIBILITY CONSOLE INQUffiY STATION. 1400 COMPATIBILITY - K ADDR. BYTES. . . . . COMPA TIBILITY - LOCAL STORAGE . . . . . . l400 COMPATIBILITY - PROGRAMMED AND ERROR STOPS . . . . . . 1400 d MODIFIERS. . . . . . . 1400 OPERATION CODES . . . . 1401 CODE TO SYSTEM/360 CODE 1620 COMPATIBILITY . . . . . 1620 OP CODES. . . . . . . . 1620 PROGRAMMED AND ERROR STOPS . 2311/2841 FORMATS. . . . . . . . . 2821 HEX TO BCD TRANSLATION. . . . 2821 PRINT HAMMER DRIVER LOCATION 92 S/360 MODEL 30 . 63 . 84 .86 3 6 3 . 17 .20 . 38 .25 . 59 . 27 . 27 . 68 .26 . 67 . 12 . 19 . 19 . 61 . 71 .70 . 32 . 77 . 25 . 81 . 19 . 31 .18 .17 . 31 . 37 .40 . 51 . 51 .46 .42 .41 .44 .83 .53 .55 .14 .73 .74 CUT ALONG DOTTED LINE IBM Field Engineering Handbook, System/360 -- Model 30, Form 229-2116-2 From _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Office No. _ _ _ _ _ __ Circle one of the comments and explain in the space provided: Suggested Addition (page _ ) Suggested Deletion (page _ ) Explanation: Error (page_) -'~-'---'------------------------'-------------.- FIRST CLASS PERMIT NO. 10 ENDICOTT, NEW YORK BUSINESS REPLY MAIL NO POSTAGE STAMP NECESSARY IF MAILED IN POSTAGE W ILL BE PAID BY IBM Corporation FE Technical Operations Endicott, New York 13760 Attn: Department 793 U.S.A.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Producer : Adobe Acrobat 9.13 Paper Capture Plug-in Modify Date : 2009:09:02 09:52:12-07:00 Create Date : 2009:09:02 09:52:12-07:00 Metadata Date : 2009:09:02 09:52:12-07:00 Format : application/pdf Document ID : uuid:af7dcb35-0154-4b66-a759-64fea8224caf Instance ID : uuid:f896ed94-4333-4564-a7d6-204424d6ff9a Page Layout : SinglePage Page Mode : UseOutlines Page Count : 98EXIF Metadata provided by EXIF.tools