B249 DATA TRANSMISSION CONTROL UNIT

INTRODUCTION AND OPERATION Burroughs FUNCTIONAL DETAIL

FIELD ENGINEERING CIRCUIT DETAIL

lJrn~[}{] ~ ~ill[ ADJUSTMENTS

MAINTENANCE ~ ill ~ OD ill [S PROCEDURES

INST ALLAT ION PROCEDURES

RELIABILITY IMPROVEMENT NOTICES

OPTIONAL FEATURES

MODIFICATIONS (BRANCH LIBRARIES)

Printed in U.S. America 9-15-66 Form 1026259 Burroughs - B249 Data Transmission ~echnical Manual

I D INTRODUCTION & OPERATION - SECTION I Page No.

B249 Data Transmission Control Unit - General Descript ion ...... 1 Glossary - Data Transmission Terminal Unit and MCU. 5 Glossary - DTCU & System ...... 3 Physical De$cr1ption ...... 2

FUNCTIONAL DETAIL - SECTION II B300 Active Interrogate. . . · . · . · · 57 B300 Data Communications Read. · · . · · · · 62 B300 Data Communications Write · · . . 78 B300 Passive Interrogate · · 49 VB300 Passive Interrogate - ITU (B486) Mode · . . 92 v13300 Read - ITU (B486) Mode. · · . · · . · . 95 'B300 Write - ITU (13486) Mode · · . · · 108 B5500 Data Communications Interrogate. · . . 1 B5500 Data Communications Read . · 9 B5500 Data Communications Write. · 21

CIRCUIT DETAIL - SECTION III

"AU Register Load - (Normal & Reverse) 1 Clock Control. . ... 11 Scan ...... 3 Translator . . . . 4

ADJUSTMENTS - SECTION IV

Clock Adjustments ..... 1 Variable Bias Adjustment . 1

MAINTENANCE PROCEDURES - SECTION V

Maintenance Panel ... 1

INSTALLATION PROCEDURES - SECTION VI

DTCU Installation. 1 Pluggable Options. 2 Power ON ...... 3 Special Inquiry Terminal Connection .. 2

NOTE: Pages for Sections VII, VIII and IX will be furnished when applicable.

Printed in U. S. America Revised 4/1/67 For Form 1026259 Burroughs - B249 Data Transmission Technical Manual Sec, I Page 1 Introduction & Operation

B249 DATA TRANSMISSION CONTROL UNIT - GENERAL DESCRIPTION

The B249 DTCU is required when:

1. More than one B487 DTTU is used on a single Processing System. 2. Intermixing existing Terminal Units with the B487 DTTU (B48l, B483~ B484 & B486). 3. Code I translation from the representation of the Remote device to that used by the Processing System is to be accomp­ lished Hardware-wise rather than Programmatically. Up to 15 B487I Data Transmission Terminal Units can be accommodated on a B5500 through the B249 Data Transmission Control Unit, The maximum number of B487 DTTUs on a B300 is four. Refer to Figure 1-1.

NOT E: 8487 DTTU TERMINAL UNITS CAN BE A 1 MIXTURE Of B487, B481, B483, . ADAPTER ~ B484 ~ B486. ~--I ADAPTE ----+ ~----~ UP TO }--. 16 ADAPTERS TO TA

8487 DTTU 2

UP TO - 16 ADAPTERSr 85500 TOTAL MODELm 1/05 OR -----•• , 8487 8249 TO *8300 ---•• , DTTU ___••• 13 THRU 13 REMOTE DEVICE r------r--- VIA DATA SET OR DIRECT

.....

8487 OTT U *8300 SYS~EMS 14 MA X. OF 4 B48 75. II

8487 DTTU 15

UP TO 16 ADAPTERSJ--- TOTAL

FIGURE 1-1 DATA COMMUNICATIONS CONFIGURATION

Printed in U,S, America' 9/15/66 For Form 1026259 Page 2 Burroughs - B249 Data Transmission Technical Manual Introduction & Operation

All presently existing Dat~ Communication Terminal Units can be connec­ ted to theB300 orB5500: th~ough the B249 DTCU, either singularly or in combination with B487 "PT.~s. Specifically, tqe folldwing Terminal Units can:' be atta,.ched to a:B249 DTCl:J. B487 Data Transmission Terminil Unit I ' B481 Teletype Terminal Unit B483 Typewriter" Termi1nal Unit· I Inqui~ Type Terminals B484 TWX Terminal Unit B486 Central Terminal Unit When intermixing Inquiry Terminal Units with the B487 DTTUs on the B300, the maximum number of B487s is three (3), while accomodating up to 12 Inquiry Terminals. Up to 15 Terminal Units, independent of type, can be handled on a B5500. Because the Code Translator which translates BeL to .{l,SCII or Baudot and vice versa is contained in the B249 DTCU, the code translation 'must be accomplished Programmatically when the B249 DTCU is not used. The Transfer and Translate Command of the B300 aids in the programmatic translation of codes, but the fastest and ,most efficient method to pro­ vide this translation is by means of the B249 Data Transmission Control Unit. The B249 DTCU occupies one standard rack or gate and can be mounted in the A Rack or E Rack position of a B450 or B452 Cabinet. Any exchange of information between the Processing System and a Remote device (or vice versa) is routed through the DTCU. The DTCU notifies the Processing System whenever a DTTU is in an Inter­ rupt State by Scanning until that DTTU which contains an Interrupt is located. When the Processing System responds to th~ Interrupt with a Passive Interrogate, the DTCU supplies the Terminal Unit number to the System and initiates a DTTU Cycle which informs the Processing System as to the Status and Number of the Buffer being Interrogated. During System Activity (Read/Write), the DTCU acts, as a Buffer and Translator between the DTTU and the Processing System. During a Read operation, the DTCU accepts a character at a time from the System, translates to the ASCII or Baudot and relays the character to the DTTU where it is stored in Buffer Memory. When communicating with a Buffer serviced by an Adapter that is receiv­ ing BCL code, the Translator is by-passed.

PHYSICAL DESCRIPTION The DTCU (B249) occupies the A and Panels of one gate (see Figure 1-2)_ Burroughs - B249 Data Transmission Technical Manual Sec I Page 3 Introduction & Operation

~AINTENANCE PANEL [ HINGE SID E A B PANEL PANEL

ADDITIONAL AbAPTER5

FIGURE 1-2 OTCU PANEL LAYOUT

A maximum of one (1) DTCU can be used with the B300/B5500 System. The OTCU can be mounted on either the A or E Rack positions of a B450 or B452 (B5500 type) Cabinet. Power consumption and heat dissipation per OTCU are as follows:

BTU 250 KVA - .075

GLOSSARY - OTCU & SYSTEM

ABCL-SYS - Abnormal Condition Level Sent to Processor during the Sync Operation of a Read or Write Command. Used only with the B300 Processor. B5KL - B5500 Identification Level When true, indicates DTC is connected to a B5500 System. This line is ground when OTC is connected to a B300 Proces- sor. NOTE The term B5KL in the OTC is SrOL (System Identification Level) at the Processor end of the cable. IFAL-SYS - Inquiry Final Address When true, informs the Processing System that the Final Printed in U.S. America· 9/15/66 For Form 1026259 Page 4 Burroughs - B249 Data Transmission Technical Manual Introduction & Operation

Address location of the designated Buffer is addressed. INnL-SYS - Information Bits To System

When true, an INnL (n ~ 1, 2, 4, 8, A, B) signal denotes a I-bit in the corresponding position of a Character Code is sent to the System. IRRL-SYS - Inquiry Read-Ready Level When true, the Buffer Control word of the designated Adap­ ter indicates Read-Ready. ISRL/-SYS - Inquiry System Ready Level When false, indicates that the DTC is Ready_ Power ON, Remote State. ISYL/ - Initiate Sync Operation When False,' ISYL/ signifies that the System is beginning the execution of a Data Communication Instruction. ITCL/-SYS - Inquiry Time for Character When false, indicates that the DTC has received or is ready to transfer an individual character to the Proces­ sing System. IWRL-SYS - Inquiry Write-Ready Level When true, the Buffer Control word of the designated Adap­ ter indicates Write-Ready. MV8L - B300 -Variant, 8-Bit When true, indicates that the M-Variant 8-bit in the B300 is a "1ft. This condition indicates the following: Interrogate Order - Buffer number on the OInLI lines are significant. Read or Write Order - Ignore Group Mark code during In­ formation Transfer. Buffer number on the OInL/ lines are significante OInL/ - Output Information Bits When false, an OInL (n = 1, 2, 4, 8, A, B) signal denotes a I-bit in the corresponding position of a Character Code sent from the System. RINL/ - Read Information Level When false, signifies that the Processing System is perform­ i~ a Read Operation. SCAL/-SYS - Scan In Progress -B300 Only When false, indicates the DTC is performing internal oper- Burroughs - B249 Data Transmission Technical Manual Sec. I Page 5 Introduction & Operation

ations and is unable to react to a false ISYL/ signal. When this condition exists, the B300 will hold the execut­ ion of the Interrogate Command. SIIL/-SYS - Set Interrupt Level When false, indicates that a Buffer requires attention of the Processing System. TUBL-SYS - Terminal Unit/Adapter Busy Level When true, indicates the deSignated Adapter is in a Busy State consisting of: 1. The Buffer Control Word Busy bit (DA2F) is ON. or 2. The Buffer Control Word indicates the Buffer is In Use by the Adapter, DB6F ON. TURL/-SYS - Terminal/Adapter Ready Level When false, indicates the following: 1. The Terminal Unit is Ready. Power ON, Remote State. 2. An Adapter is connected to the addressed Buffer and the Not-Ready bit of the Buffer Control Word is OFF. WIRL/ - Write Information Level When false, signifies that the Processing System is per­ forming a Write Operation.

GLOSSARY - DATA TRANSMISSION TERMINAL UNIT & DTCU

DTTL/-DTT - Data Transmission Terminal Level This level is false when the DTCU designates a DTTU. IFAL-DTT - Final Address Level From Terminal When true, indicates that the Final Character of the Buffer is being addressed. INnL-DTT - Input Information Level From Terminal When true, an INnL (n = 1, 2, 4, 8, A, B) signal denotes a I-bit in the corresponding position of a Character Code is being sent from the Terminal. IRRL/-DTT - Inquiry Read-Ready Level From Terminal When true, the Buffer Control Word of the deSignated Adap­ ter indicates Read-Ready.

Printed in U.S. America 9/15/66 For Form 1026259 Page 6 Burroughs - B249 Dat~ Transmission Technical Manual Introduction & Operation

ISYL/-DTT - Initiate Sync Operation Level To Terminal When false, signifies that the System is beginning the execution of a Data Communication Instruction.

ITCL/-DTT - Terminal Character Time Level When false, indicates that the DTTU has received or is ready to transfer a character to the DTCU.

ITDL/-DTT - Terminal Designated Level When false, an ITDL/-NN (01 thru 15) will be sent to the Terminal Unit designated by the DTCU "s" Register.

IWRL-DTT - Write-Ready Level From Terminal When true, the Buffer Control Word of the designated Adap­ ter indicates Write-Ready.

OInL/-DTT - Output Information Bits To Terminal When false, an OInL (n = 1, 2, 4, 8, A, B) signal denotes a I-bit in a corresponding position of a Character Code is sent to the Terminal#

RINL/-DTT - Read Inquiry Level To Terminal When false, signifies that the Processing System is per­ forming a Read Operation.

SIIL/-DTT - Set Interrupt Level From Terminal

When false t indicates that a Buffer requires attention of the Processing System.

TSnL/-DTT - Translation Selection Bits From Terminal When false, the Translation Selection Levels (n = 1, 2) from the designated Terminal controls the type translation performed by the DTCU.

TUBL-DTT - Terminal Unit Busy Level From Terminal When true, indicates the designated Terminal Buffer is Busy because:

l~ The Buffer Control Word Busy bit (DA2F) is ON.

! 2. The Buffer Control Word indicates the Buffer is In Use ,by Adapter, DB6F ON. 1'\ , ,,1 '\' \ ' TURL/-DWT - Terminal Unit Ready Level When false, indicates the foll~wing: 1. The Terminal Unit is Ready - Power ON, Remote State. 2. An Adapter is connected to the addressed Buffer and the Not-Ready bit of the Buffer Control Word is OFF. Burroughs - B249 Data Transmission Technical Manual Sec. I Page 7 Introduction & Operation

WIRL/-DTT - Write Inquiry Reply To Terminal ~hen false, signifies that the Processing System is per­ forming a Write Operation.

Printed in U.S. America 9/15/66 For Form 1026259 Burroughs - B249 Data Transmission Technical Manual Sec. I I Page 1· Functional Detail

B5500 DATA COMMUNICATIONS INTERROGATE

The Interrogate operation makes available to the Processing System the status of a specific Buffer (possible 16) within a specific DTTU (pos­ sible 15). There are two types of Interrogate operations defined as follows: 1. ACTIVE - An Interrogate operation is considered Active if the DTTU Number Field of the Descriptor D (36 ~ 39) is NON­ ZERO; that is, a specific DTTU and Buffer within that DTTU is addressed by the System. 2. PASSIVE - An Interrogate operation is considered Passive if.the DTTU Number Field of the Descriptor D (36~ 39) is ZERO. A Passive Interrogate is used to locate a Buffer within a DTTU which has expressed the need for System Attention by sending an Interrupt to Central Control. In this case, both DTTU Number and Buffer Number are supplied to the System by the DTTU and DTCU and will ap­ pear in the appro~riate fields of the Result Descriptor. All Interrogate Descriptors, whether Active or Passive, have D30F ON and D24F OFF.

Figure II~l, B5500 Sync Interrogate, is a Block Diagram of actions which occur in the I/ Control, Data Transmission Control and Data Transmission Terminal Unit during an Interrogate operation. Figure 11-2 illustrates the same actions in Timing Diagram form.

I/O INITIATES INTERROGATE OPE~\TION

SC a 03 • CC ~ 05 • D40F/ Refer to Figures 11-7 and 11-8. When a DTCU is used in conjunction with one or more DTTUs, the D40F Pluggable Option is removed allowing I/O Control to send both OTTU and Buffer number since up to 15 DTTUs n~y be connected to one DTCU. Refer to I/O III O.A. Schematic Page 63.04.37.0 for Pluggable Option.

SC ~ 05 • HOLF/

Transfer the OTTU number D (39 ~ 36) plus D40F (which will be a zero) to OB(A ~ 1) and produce Sync Level (ISYL). The "DB" Register now con­ tains the following information for the DTCU:

OB(8 ~ 1) a DTTU Number (1 ~ 15) OBAF = Zero (DTCU is present)

OBBF ~ Zero

Printed in U.S.America 1/15/67 For Form 1026259 Page 2 Burroughs - B249 Data Transmission Technical Manual Functional Detail \

I/O Control will remain in SC = 5 until ITCL (I24D) Inquiry Time for Character Level is generated by the DTCU.

DTCU RESPONSE TO ISYL Refer to Figure 11-9, SCAN - Begin Sync (P = 0).

P -= 0 · -= 0 . ISYL

With the DTCU in an Idle State (P -= 0 · Q == 0) and the presence of SYNC (ISYL) from I/O Control, an A-Cloclt is produced which sets Q2F ON. Note that if the Scan Cycle is in progress, it is terminated by System Activity.

P == 0 · Q -= 2 + 3 . ISYL Another A-Clock is produced which loads the HA" Register (AQF ..... 1) with the DTTU number from I/O Control and fires ATDM. Note that the "A" and "B" bit positions of the "A" Register are inhibited since the DTTU num­ ber is contained in the 1,2,4 and 8-bit positions only. The "S" Regis­ ter is also loaded with the DTTU number provided the number is NON­ ZERO. RESET SCAF, SET P -= 4 and Q == 2.

P -= 4 · Q == 2 · AQF • ISYL

Refer to Figure II-10, Sync Cycle (P == 4 + 5 + 6). With the DTTU number in the "AU Register (AQF), System Sync (ISYL) and ATOM/; a B-Clock is produced. The DTTU number is transferred from the "s" to the "Bff Register, BQF is turned ON to mark the "B" Register occupied, and BTDrvI is fired. The B-Time Delay Multi (BTDM) signals I/O Control that the DTTU number has been received by the DTCU and is now being returned. BTDM produces Inquiry Time for Character Level (ITCL) which results in I24D in I/O Control.

I/O RESPONSE TO ITCL (I24D) Inquiry Time for Character Level-Not (ITCS/) is sent to Central Control as a false level of 4~s. duration. ITCS/ is switched in Central Control and arrives in I/O as 1240 and SETS SC == 4.

SC == 4 · 1248 · EXNF/ Refer to Figure 11-7, Data Communications I/O Flows

I/O Control remains in SC == 4 until ITCL goes false. During this period of time, IB(P ~ 1) is loaded with the DTTU number from the DTCU. Burro4ghs - B249 Data Transmission Technical Manual Sec. II ·Page_.3. Functional Detail

SC-3·PROD·D40F/ SC-5'HOLf'/ r------..... SC=4·EXNf'/ r-__--=S_C.:..-=_~.:..-.-.:...;....:O:...;L::..:..' ______... SC .. 14 \ oeeF •• ACTIVE INTERROGATE (OTTU-= ... 0) \ TRANSFER RESULT DTTU"'[O.O. 361 TO'oe'RECOISTER I /0 WAITS FOR 088'.0 PASSIVE I~TERROGATE (OTT U#'- 0) I/O ACCEPTS \ BU F F fR .. TO ·OB"'REGISTER \ LCHF - D3~F BUF FER .... O[35_31]T0 0[40 =-36] I/O WAITS FOR I TCl II 24 oj BUF.ERAtS. DESCRIPTOR Oe[A _.J ~ D [.0 _36J ITCl (1240) 08 [A => 1) -- D [40 ===* 3 6J I IB REGISTER(OTTU"') TO 0(35"..31) I BUFFER 5 TATUS TO I 110 ACCEPTS(OTTU"') I ""REGISTER ...... -"T"""------...... -..------

PASSiVE: - TU "'- 0 - - ~ OB8~ o} DC 6 A(TI'vE-Tu# .. 0 - aBBF'. 1 B AB~OR"Al{

035F -(N0T SIGNIFICANT A TYPE CODE{ DC S INTE~ROGATE) BUFFER $IGNI~ICANT STATUS OC4

lSi L 5 'iNC & Bu~rER M I TCL(1240)&. BUFFER zr ITCl(I240) 4 OTT U -# 4 a Del I ACT I v:: PASSiVE BUFFER STATUS au FFER #" I 2 oC2

DC'

SYSTEM FROM OTCU B 5500 I/O CONTRO L UNIT

r-P_-_4__ "~Q_-_l ______...... P=4·Q=3 P.O Q=O LOAO·.,'REG. WITH r--...;;;....-=..---'------...J-.-_......

DTTU#IF .... O· LOAD·B~REGISTER FROM "s'" AEe.13Yl .. DTTU AI LOAD"S"'REG. LOAO",A'WITH OTTU BQF-1 LOAD A ~EG1.sTER WITH TRANSFf:.R BUF~'ER JZ' TRANSFER BuFI="ER,.. WITH BUFFER QZF ~ 1 * BUFFER#(AQF -,) F ROM",," TO'·8·RE~lsrE~ A PRODuCE ISVL .... (NO T U 3 E D) BTOM -, (1 Tel) B T 0 "'(IT l) P4F- 1 '----r---- _ - - - ___ ...... ------~ NO ...... ,,.....J

DATA TRANSMISSION CONTROL UNIT

------DATA TRANSMISSION TERMINAL UNIT

·N=O·ISVS·ITDS KCCS·AANS/· N=1

FO ~ M RE~o "DD CELL "IV R I T E F EC 6"i _1 (ACTIVE) - LOAO·S"REGISTER WITH BuF FER ~ FROM orcu SY5 T EM REPLY SYSTEM AcrlvrTY INTO ADD rres .... 0 (PA.SSIVE)- LOAD"S~RE~r5TER F"ROM"T~REGISTER TO BEGIN "'DAJ DB"REGISTER CELL PRODUCE ITCL

FIGURE 11-1 B5500 DATA COMMUNICATIONS INTERROGATE'

Printed in U.S. America 1/15/67 For For'm 102625 Burroughs ..;. B249 Data. Transmission Technical Manual Sec, II Page 5 Functional Detail

85500 I/O- 3 SAMPLE TU STATE SEQUENCE COUNTER

ISYL

RINL/WINL

ITCl. PERIOD ASSVRED BY 2NO B-CLOCK A A BA BTD=(ITCL)

BQF

P=4+5+6

ATD

" S '" REGISTER

AQF

~R· REGISTER

Q2.F

Q1 F

SYL TO TU

CS __ ------4------~~~~~----_+--~--~------+_ TCTL

CLOCK NU = 1

IRRL

FIGURE 11-2 B5500 DATA COMMUNICATION INTERROGATE TIMING

IB(A -+ 1) which contains the DTTU number is transferred to D (35 ...... 31), The Buffer number D(34 ...... 31) plus the Group Mark Significance bit D35F, is transferred to D(40 ...... 36), Note that D35F is significant only dur~ ing System Read/Write and will be covered in that portion of System Activity. If the DTTU number is NON-ZERO, set OBBF to specify Active Interrogate. If the DTTU number is ZERO, OBBF is left reset to specify Passive In­ terrogate.

Printed in U,S. America 1/15/67 For Form 1026259 Page 6 Burroughs - B249 Data Transmission Technical Manual Functional Detail

With 124S/ and EXNF/; turn HOLF ON, SET SC == 5, and send the Buffer number to the DTCU.

SC II: 5 • HOLF

Transfer the Buffer number D{39 -+ 36) plus the Group Mark Significance bit (D35F) to OB{A -+ 1). The "OB" Register now contains the following information:

OB(B-+ 1) == Buffer Number OBAF == Group Mark Significance bit (Not used for Interrogate) OBBF == 1 Active Interrogate OBBF == 0 Passive Interrogate I/O Control again supplies ISYL and waits in SC == 5 for 124D from the DTCU.

DTCU RECEIVES BUFFER NUMBER

P II: 4 · Q == 2 • AQF/

Refer to Figure II-10, Sync Cycle (P == 4 + 5 + 6).

An A-Clock is produced which loads the "Aft Register with the Buffer number, turns AQF ON, and fires ATDM.

P == 4 • Q == 0 · ATDM/ With the A-Time Delay period past, a B-Clock is produced which trans­ fers the Buffer number from flAtt to "B" Register, RESETS AQF and, if the Terminal Unit is Ready (TURL), SETS BQF ON. p == 4 • Q ==0 • AQF/ If BQF is ON, indicating that the DTTU is Ready, an A-Clock is produced which SETS Q == 1 and transfers the Buffer number to the Terminal Unit. and the Interrogate operation proceeds. If BQF is OFF, indicating that the DTTU is Not-Ready or Not Present, SET Q == 3, turn AQF ON, and SET RIF ON to reflect a DTTU Not-Ready or Not-Present condition, and terminate the Interrogate operation. p== 4 · Q = 1 Refer to Figure II-10, Sync Cycle (P == 4 + 5 + 6). The DTCU supplies ISYL and waits for the DTTU to respond with the TCTL (DTTU Character TiBe Level). Burroughs - B249 Data Transmission Technical Manual Sec. II Page 7 Functional Detail

DTTU RESPONSE TO ISYL

N = 0 • (ISYS) · ITDS When the ISYL/ level goes false, ISYS in the DTTU will go true and SET the "N" Register to 1 provided N = O.

KCCS· AANS/ · NU = 1 Refer to Figure 11-13. If no Adapter requires attention, the DTTU samples the Information sent by the DTCU to determine if an Active or Passive Interrogate is being called for. This Information is now contained in ECS[6 -> 1] located in the DTTU. EC6S in particular, is sampled since it reftects the numeric value of the Buffer Number Field of the initiating De­ scriptor.

If ECGS is true, the Buffer number does NOT equal 0 and an Active In­ terrogate is begun by transferrine ECnS[8 => 1] (Buffer number) to the "s" Register.

If EC6S/ is true, the Buffer number equals 0 and a Passive Interrogate is begun by transferring the "T" Register to the "S" Register. "T" contains the number of the Buffer which requires System Attention. This Buffer- number will be returned to the System via the DTCU and will appear in the Buffer Number Field ,of the Result Descriptor.

K = 6 • M = 2 • N4F/ Refer to Figure 11-14. Read the contents of the Address Cell into the tiD" Register. Had this been a ~ead or Write operation, RINS or WINS would be true at this time and the Group Mark Significance bit (AC5S) would be sampled. How­ ever, for an Interrogate operation, no other action occurs except for loading the tiD" Register with the contents of the Address Cell and setting = 5 . M = O.

K = 5 • M = 0 Refer ·to Figure 11- '15. The Address Cell which is now in the "D" Register can either contain Addressing Information or Control Information. If DB6F is ON, the "D" Register contains Address Information. If DB6F is OFF, the "D" Regis­ ter contains Control Information. If the contents of the Address Cell contains Address Information, DAIF => DA4F are NOT sent to the DTCU. Instead, TUBL will be returned to the DTCU along with the present "s" Register setting (Buffer number) and DBIF (i'iBC). If the contents of the Address Cell contains Control Information, DAIF

Printed in U.S. America 1/15/67 For Form 1026259 Page 8 Burroughs - B249 Data TransmiSSion Technical Manual a- Functional Detail

-> DA4F are sent to the DTCU (TURL/, TUBL, IRRL and IWRL) along with the contents of the "S" Register (Buffer number). Since the status of the Buffer being interrogated is present only in the Control Word [DAIF => DA4F] , the contents of these four bit posi­ tions are sent to the System only when DB6F is OFF. If the Buffer is found to be Interrupt (DA6F), RESET NSF; and if tb1s is a Passive Interrogate, RESET DA6F. SET N2F to initiate a Scan C1~ cle to determine if any other Buffer requires System Attention. Generate TCTL and SET M - 2.

K = 5 • M = 2 Write the contents of the "D" Register into the Address Cell location and go to KCCS (Idle).

DTCU RESPONSE TO TCTL

P - 4 · Q = 1 · TCTL Refer to Figure II-10, Page 2 of 2. The Terminal Character Time Level (TCTL) from the DTCU generates an A-Clock which loads the "Atf Register with the Buffer number from the DTTU and loads the "R" and fiT" Registers with the Buffer status and type of Translation required for this particular Buffer.

Fire ATDM and SET Q = 3.

P = 4 • Q = 3

Aft er A TDM has timed out, a B-C locl~ is genera ted which loads the uB tt Register with the Buffer number (BQF -+- 1) and fires BTDM. BTDM signals I/O Control to accept the information from DTCU. i~ second B-C1ock is produced which RESETS BQF to indicate that I/O has taken the Information.

Wi th BQF OFF, an A-Clocl{ is genera ted which clears the DTCU and term­ inates the Sync Interrogate operation as far as the DTCU is concerned.

I/O RESPONSE TO ITCL Inquiry Time for Character Level-Not (ITCS/) is sent to Central Con­ trol as a false level of 4~s. duration. ITCS/ is switched in Central Control and arrives in I/O as 124D which SETS Be = 4. Refer to Figure 11-7. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 9 Functional Detail

SC - 4 · I24S • EXNF

I/O Control remains in se - 4 for 4~s. or, until ITCL goes false. During this period of time, IB[P -~ 1] is loaded with Information from the DTCU. IBrA -> 1] which contains Buffer number plus type of Adapter Informa­ tion, is transferred to the Buffer Number Field of the Result Descrip­ tor D [35 -> 31]. The DTTU Number Field which has been temporarily stored in D[35 -> 31] is transferred to its original bit position D[40 -> 36]. When ITCL goes false, 1248 will again go true and, with EXNF ON, SETS SC -= 6.

SC I:: 6 IBBF now contains the status of the Adapter Abnormal bit (ABC) .and if the Buffer was Abnormal during the Interrogate operation, EXNF is RE­ SET to remember this condition. If an Abnormal Condition (ABC) was present during the Interrogate Op­ eration, the DTCU reply to the System would cause IBBF to be ON at this time. IBBF ON at SC I:: 6 will cause EXNF to be RESET and D25F will be SET in the Result Descriptor to reflect this condition. The Character Counter is allowed to count from CC = 0 to CC -= 4 during which time the Result Descriptor will be formed to reflect the condit­ ion of the Buffer that was interrogated.

CC - I - RESET D18F and SET D20F if the DTTU Buffer was Not-Ready. CC -= 3 - SET D20F if the DTTU Buffer was Busy. SET D2lF if an Interrogate found the DTTU Buffer Write- Ready. SET D24F if an Interrog.ate found the DTTU Buffer Read-Ready. Exit to se -= 14 and store the Result Descriptor. The Interrogate operation is complete at this point since the latest Buffer conditions are now contained in the Result Descriptor.

B5500 DATA COMMUNICATIONS READ All Read Descriptors have D30F OFF and D24F ON. Refer to Figure 11-3, B5500 Data Communications Read which is a Block Diagram of events which occur in the I/O Control, Data Transmission Control and Data Transmission Terminal Unit during a Read operation. . Figure 11-4, Read Transfer Timing Diagram, illustrates Information Transfer after Sync has been accomplished. Normal entry to the Data Communications Flow is made through the Stan­ dard Sequence Count Logics. Assume D16F and D18F are both ON, and the

Printed in U.S.America 1/15/67 For Form 1026259 Page 10 Burroughs - B249 Data Transmission Technical Manual Functional Detail

Character Counter has been incremented to 5. Refer to Figures 11-7 & 11-8, Data Conuuunications I/O Flows.

I/O INITIATES READ OPE~~TION

SC = 3. • CC= 5 ·D40F/ When a DTCU is used in conjunction with one or more DTTUs, the D40F Pluggable Option is removed allowing I/O Control to send both DTTU and Buffer Number since up to 15 DTTUs may be connected to one DTCU. Refer to I/O III D.A. Schematic Page 63.04.37.0 for Pluggable Option.

SC - 5 • HOLF/ Transfer the DTTU number D[39 => 36] plus D40F (which will be a zero) to OB[A -> 1] and produce Sync Level (ISYL) and Read Level (RINL). The "OB" Register.now contains the following Information for the DTCU. OB[S => 1] .. DTTU Number [1 => 15]. OBAF -= Zero (DTCU present). OBBF .. Zero.

I/O will renmin in SC .. 5 until ITCL (1240) Inquiry Time for Character Level is generated by the DTCU.

DTCU RESPONSE TO ISYL & RINL Refer to Figure 11-9, SCAN: Begin Sync (P = 0). P .. 0 • Q .. 0 • 1SYL • R1NL With the DTCU in an Idle State (P = 0 • Q = 0) and the presence of SYNC (ISYL) from I/O Control, and A-Clock is produced which SETS Q2F ON. Note that if a Scan Cycle is in progress, it is terminated by System Activity.

P = 0 • Q = 2 + 3 • ISYL • R1NL

Another A-Clock is produced which loads the "Art Register (AQF +- 1) with the DTTU number from I/O Control and fires ATDM (A-Time Delay Multi). Note that the HA u and "B" bit positions of the "A" Register are ignored since the DTTU number is contained in the 1,2, 4 and 8-bit positions only. The "S" Register is also loaded with the DTTU number provided the number is NON-ZERO.

RESET SCAF, SET P = 5 and Q = 2.

P -= 5 • Q = 2 • AQF • 1SYL • R1NL Refer to Figure 11-10, Page 1 of 2. With the DTTU number in the "Aft Register (AQF), System Sync (ISYL) and Burroue;l1B - 132<::0 Data 'rral1sLiJasion Technical Manual Sec. II Page 1~ Functional Detail

SC-4·EXNF/ SC-!>'HOU-/ SC"5 HOLF OB8F-' - OTTU,..O ------, t/OACCEPTS _311 TO 'OB'AEG STER D~rU"'!D ~O 1/0 *AlrS OBB'· 0- OT,UN- - 0 SH"r Bu,FER#ro''REGISrER I/O WAITS 'OR \ BuFFER .. ,. BurFER STATUS 08CA ~ oC~o _H] fOR rTcL(I2~D) Bur, E R '" TO 0[40 _30] _,1 L REMOJES "IB-REGISTER TO 0[35_3'] / R r N l '------r------TRANSFER ·os- REGI ~TER RESULT DE SCRI PTOR TO B ·W·AE c:.1 STEFf

I.5Yl SYNC a. R tlil 'BUFfER.o­ }"OT "'"'''''"' RECEJVE NE)(T CHARA.CTER &ACTIVe PASSIVEBI,OBBF

L (,~ SIGN I F ICA.NCE BIT D35r: "os" REGIS"ER scse SC _ 9 SC-l0 e or T U # • 0 - 0 B B F • o} 110 ACCEPT! INFO S TOR E DTTU._O- OB8F • 1 B W·REcrSTER CHECK FOR DTTUI 0[38 _ .J&J C HARAC~ER .. TRANS FE R S 4 1----f---tC .. ARACTER ,0 .. RE,,"OVE D3's.1-NOi Gt.4 ENDING} R 1 N L 03 S - 0- co MeN 0 I N G W[CC]lSUPPlY RINL [TC ~ .. 0 T T U .. 2 8 RESU ... E REAO ~RAN5FER REAO) 4 FRO,," SYS~E'"

85500 1'0 CONTROL UNIT FROM SY STe ... ------WAI T FOR NEXT

r-__~~P~.~5_'~Q~.~2~ ______~ ______~ P=5·Q- I P-t.Q-\ LOAO"S·REG.WITH --...... ~ LOAO",," REC. TRANSFER BUFFER", LOA D~F:f;T",,-1( OTTU I~ LOAO"B"FROM"S'" OTTUattF",O_ TRANSFER BUrFEI1 11# WITH BU F'FER ,sUPPLY REC_ CHARAC~ER FROM ...... rO~8" RE ADY ~O LOAO"'A,"WITH DTTU BQr -, a. PRO 0 U C E: IS 'r' L RlNS 8TDU-' REGISTER REA 0 # (NOT USED) 8 TO,," -, (1 TeL) RINS ______J Q'F-' 0-' P~5

SKIP ISYl ACTION

DATA TRANSMISSION CO NT ROL UN IT

reT L &. INFORUATION CHARACTER P.O·Q-O

READ COMPLETE

P~o 0-0 N-O·ISYS·-ITDS I q-" A8NORMAl--1 N1 f" --- I DC" LOA 0'"05" REG 1ST E R <,,~ L SYS~EM WITH BUFFER * ACTIVI~V q-q-v ,ROM SYSTEM TYPE CODE{ TO 8E<;IN BUFFEI=\. <" S T ATU.s '/>" '--- DC4 ------<." DATA TRANSMISSION TERMINAL UNIT I TeL (124 D) ,,'I> " OC3 <. A.8UFFER4t a. ",,,, .. DC2 BUFFER S~ATU5 { L DC' FROM DTTU ·t.AZ·N4F Ks 7. U =1 K- 6-t.4-2· N4F/' RINS READ ADD R E .. D RE"O ADO CELL INTO N4;" -1 CHARACTER FOR ... SYSTEM REPLY CELL a. SET ""0" R £ Go I 5 T £ R .. N 1 F -.- 0 "Y TO INTO TPANSFER"'S"'To·r4 DETERMINE IF FOR '-oM ADORESS .. 0'( REG 1ST E R' PRODUCE J TCL II E A 0 C" N PRO C £ EO IE NO I NG OF NEX~ , PRODUCE CHARACTER I Tel

REAO

f:ND RE"O RESUME READ AFTER INTERRUPTION

FIGURE 11-3 B5500 DATA COMMUNICATIONS READ

Pr:Lnted in U.S .... :.Lerica 1/15/C7 For Form l0262_59_~ ~ OJ t-S C .,.., 85500 1/0-3 ~ ::s ~ r+ 0 (\) RINL c 0- ···1 C;q A - CLOCK CLEARS t:l'" )-1. FINAL A-CLOCK OF ~~_STEM MEMORY CYCLE til /S Y NCO PER A T ION ~ MARK ENOl NG / ::s A A A A B A B A'" B A A A A B c: BTO=ITCL ..... t:J r--J! n n rJ n Vl tv tJj BQF n n !I B n I ~ .... to ..... " ATO t'~ c::J t::j .... ' CJl [J n LJ0J n n 0 Ci) B ~ CJl AQF ~ r+ Ii 0 r---""!' ~ r--- )-I. 0 ~ ~ 0 E =GM P' OQF t-3 t::' ~ :> I ~ t-3 Q2F r--- ~ fJl ~ n Q1F r--- C S ~pol <: .. ::s ...... , .. :' ,.'j,:, 0 .' "'-j-I n Ul ,' ... ,1.... ==~ RINL r+ Ul a;:1-t TO TU ...... de;') 1 : J I J \-I' "(ij ZC::: 0 0 c ..... I-t;tj I tJ :s I I ~ nM FINAL-BUFFER-LOCATION ENDING I I I ~ 1-3 :> FBL I I I I-t CD 1-3 I I I I I tj 0 I-t I-t I I I (\) ~ 0 I ATO I I I r+ ::s Z~ I I I M tJ ~ ..... CIJ I I ...... AQF , n ! r----"'! r---- ~ ~ :;tI I tt:! , ~ :> OQF I I ~ t::' ~ I 1-3 Q2F I ::s I-t I c I ~ a:: Q1F I I-t ~ I I 1 I I ~ BTO I I I Io:fj I I I Cl h til 0 I I ('0 Ii BQF + ; n I •I •I • I I ~.:j TU 0 CLOCK I-t I , I I I ... I I 'i , I-t K 6' M 2 I K 7. M 1 I K 7. t.1 1 K7-Ml I K 7 • M 0 I K7-M2 , K 7. M 1 K7-Ml K 7 • M 0 5 1 K 7 - M 1 .. 6 - M 2 [ K7'M2 KCCS r READ ADD. !READ CHAR.IREAD CHAR.IREAD CHAR. READ ,CHAR'I HOLD !WRITE ADD.! R.EAD ADD. I READ ,CHAR. READ ,CHAR. HOLD WRITE ADD. TCTL ~ ; "'d 0 I i rli h h r=:Jj i I rl c:J ~ t.:: IRRL 1 I I i I ! I C1Q m :,.·:· ..:!,i( I I I I I CD tv 1 J (H ~ \..V to.) 'Page 14 Burroughs - B249 Data Transmission Technical Manual Functional Detail

ATDM/, a B-Clock is produced. The DTTU number is transferred form the "S" Register to the "B" Regis­ ter, BQF is turned ON to mark the "B" Register "occupied" and BTDM is fired. The B-Time Delay Multi (BTDM) Signals I/O Control that the DTTU number has been received by the DTCU and is now being returned. BTDM produces Inquiry Time for Character Level (ITCL) which results in 124D in I/O Control.

I/O RESPONSE TO ITCL (124D) Inquiry Time for Character Level-Not (ITCS/) is sent to Central Con­ trol as a false level of 41ls. duration. ITCS/ is switched in Central Control and arrives in I/O Control as 124D and SETS SC a 4. SC a·4 · 124S · EXNF/ Refer to Figure 11-7. I/O Control remains in SC = 4 until ITCL goes false. During this 41J.s. period, IB[P => 1] is loaded with the DTTU number from the DTCU. IB[A => 1] which contains the DTTU number is transferred to D[35 => 31]. The Buffer number D[34 => 31], plus the Group Mark Significance bit D35F, is transferred to D[40 => 36]. Note that for a Read operation, D35F is used to specify whether the Read Transfer is to terminate when a Group Mark is encountered or to ignore a Group Mark character and terminate when the Buffer Final Ad­ dress is reached. If the numeric value of the DTTU Number Field is NOT equal to zero, OBBF is SET to 1. This will serve as a Flag in the DTTU that the Sys­ tem is supplying a specific Buffer number. All Read Descriptors should have a NON-ZERO number in this field. SC = 5 • HOLF · D30F/ Transfer the Buffer number D[39 => 36] plus the Group Mark Significance bit to OB[A => 1]. The "OB" Register now contains the following Infor­ mation: OB[S a> 1] a Buffer number. OBAF = Group Mark Significance bit (based on D35F). OBAF = 1 = Ignore Group Mark character and read to Buffer Final Address. OBAF = 0 a Terminate the Read operation when a Group Mark is en­ countered. OBBF = 1 = System is supplying a Buffer number. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 15 Functional Detail

The Information contained in the "OB" Register is transferred to the DTCU. Sync Level (ISYL) and RINL are also produced at this time and sent to the DTCU. The I/O Channel remains in SC II: 5 until ITeL (In­ quiry Time for Character Level) is generated by the DTCU. This is to allow the DTTU time to form a reply for the System as to the status of the Buffer-To-Be-Read.

DTCU RECEIVES BUFFER NUMBER

P II: 5 · Q = 2 · AQF/ Refer to Figure 11-10, Sync Cycle (P = 4 + 5 + 6) Page 1 of 2. An A-Clock is produced which loads the "A" Register with the Buffer number, turns AQF ON, fires ATOM, and SETS Q = O. P = 5 • Q = 0 • ATDM/ If BQF is ON indicating that the DTTU is Ready, an A-Clock is produced which SETS Q = 1, it transfers the Buffer number to the DTTU J and the Read operation proceeds. If BQF is OFF (DTTU Not-Ready or Not Present); SET Q = 3, turn AQF ON, and SET RIF ON to reflect this condition. P = 5 · Q = 1 • RINL Refer to Figure 11-10, Page 2 of 2. The DTCU supplies ISYL and RINL to the DTTU and waits for the DTTU to respond with TCTL (DTTU Character Time Level).

DTTU RESPONSE TO ISYL & RINS

N II: 0 · (ISYS) . lTOS . RINS When the ISYL/ level goes false, ISYS in the DTTU will go true and SET the "N" Register to 1 provided N = O.

KCCS · AANS/ · NU = 1 Refer to Figure 11-13, KCCS - Idle/Scan Flow. If no Adapter requires Attention (AANS/), the DTTU samples the Inform­ ation sent by the DTCU. Since the System always supplies a Buffer number for a Read operation, EC6S will be true, causing the Buffer number to be transferred to the "S" Register. The "K" and "M" Regis­ ters are SET to 6 and 2 respectively to allow DTTU access to the ADD cell.

Printed in U.S. America 1/15/67 For Form 1026259 Page 16 Burroughs - B249 Data Transmission Technical .M.a.n.u.a.l______Functional Detail

K c 6 • M a 2 • RINS • NU a 1 Refer to Figure 11-14, Begin System Sync Cycle. Read the contents of the ADD cell into the "DA" and "DB" Registers. The presence of the Read Level (RINL) from DTCU will cause N4F to be SET provided either of the following conditions exist: 1. DB6F/. DMOOG - The ADD cell does not contain Address Informa­ tion (DB6F/), and the Buffer is Idle (DMOOG). 2. DB6F/. DA3F · WIRL/ - The ADD cell does not contain Address In­ formation (DB6F/), the Buffer is Read-Ready (DA3F), and the System is not attempting a Write operation (WIRL/). If the above conditions are not met, N4F will not be SET and the Re­ sult Descriptors will reflect the fact that the Read operation can not be performed. The Group Mark Significance bit now contained in EC5S, is also sampled at this time. If EC5S/ is true, .NlF is RESET which will cause the Read operation to be terminated when a Group Mark character is encount­ ered. If EC5S is true, NIF is NOT RESET and the Read operation is NOT terminated when a Group Mark character is encountered but continues until Buffer Final Address is reached. The DTTU now proceeds to K = 5 · M = 0 in order to form a reply to the System as to the status of the Buffer to be read and to produce TCTL for the DTCU. K = 5 • M = 0 · N4F Refer to Figure 11-15, Sync Cycle. The contents of the ADD cell now in the uD" Register, can either con­ tain Address Information or Control Information. If DB6F is ON, the "D" Register contains Address Information. If DB6F is O:FF, the "D" Register contains Control Information. Since the status of the Buffer-To-Be-Read is present only in the Con­ trol Word DA[l => 4], the contents of these four bit positions are sent to the System only when DB6F is OFF. If the contents of the ADD cell contains Address Information, DArl => 4] are not sent to the System. Instead, TUBL (Terminal Unit Busy Lev­ el) will be returned to the System along with the present "S" Register contents (Buffer number) and DBIF (ABC). If the Address Cell contains Control Information, DA[l -> 4] is sent to the System (TURL/, TUBL, IRRL and IWRL) along with th,e present "S" Register contents (Buffer number) and DBIF (ABC).

If the Read operation is to proceed (N4F ON), the "D" Rel~ister is cleared with the exception of DA6F and DB6F which are turned ON to Burroughs - B249 Data Transmissiop Technical Manual Sec. II Page 17 Functional Detail mark this Buffer In-Use-By-System. The "S" Register is transferred to the "T" Register since it is pos­ sible that the "s" Register could be changed by some Adapter-Attention­ Needed (AANS) before the actual Read Transfer begins. The DTCU now proceeds' to K I: 5 • M - 2 to store the "D" Register into the ADD cell location. TCTL (Terminal Character Time Level) is sent- to the DTCU along with the Buffer status bits and the Buffer number.

Write the ADD cell and proceed to KCCS with N4F ON.

DTCU RESPONSE TO TCTL

P - 5 • Q - 1 · TCTL Refer to Figure 11-10, Sync Cycle (P - 4 + 5 + 6) Page 2 of 2. The Terminal Character Time Level (TCTL) from the DTTU, generates an A-Clock which loads the "Au Register with the Buf'fer number from the .lTTU and loads the "R" and "T" Registers with the Buffer status and type of Translation required for this particular Buffer o Fire ATDM and SET Q - 3.

P I: 5 • Q .. 3 After ATDM has timed out, a B-Clock is generated which transfers the Buffer number from "Au to "B" (BQF..- 1) and fires BTDM. BTDM signals I/O Control to accept the Information from the DTCU. A second B-Clock is produced which RESETS BQF to indicate that I/O' has taken the Information. RESET the "Q" Register and P4F. The DTCU is now ready for the Read Transfer to begin.

I/O RESPONSE TO ITCL Inquiry Time for Character Level-Not (ITeS/) is sent to Central Con­ trol as a false level of 4~s. duration. IT./ is switched in Central Control. and arrives in I/O as 124D which SETS SC D 4. Refer to Figure 11-7. SC - 4 • 124S • EXNF

I/O Control remains in se - 4 for 4~s. or, until ITCL goes false. Dur­ ing this period of time. IB[P -> 1] is loaded with Information from the DTCU. IB(A -> 1] which contains Buffer number plus type of Adapter Informa­ tion. is transferred to th~ Buffer Number Field of the Resul~ Descrip-

Printed in U.S. America 1/15/67 For Form 1026259 Page 18 Burroughs - B249 Data Transmission Tec·hnical Manual Functional Detail tor D[35 -> 31]. The DTTTJ number which has been temporarily stored in D[35 -> 31] is transferred to its original bit position D[40 -> 36]. When ITCL goes false, 124S will again go true and, with EXNF ON, SETS se - 6.

SC .. 6 • D24D

IBBF now contains the status of the Abnormal bit (ABC) and if the Buf~ fer was Abnormal (DBlF -= I), EXNF is RESET to remember tbis condition.

The. Character Counter is allowed to count from CC ~ 0 to CC - 5 during which time the Result Descriptor is formed to reflect the status of the Buffer to be read. CC - 1 - RESET D18F and SET D20F if the Buffer was found Not-Ready CC -= 3 - SET D20F if the Buffer was Busy. SET D2lF if the Buffer was found Write-Ready when a Read was attempted. CC -= 4 - Terminate the Read operation if the Buffer was found Busy, Not-Ready, or Not Read-Ready. If EXNF had been RESET due to an Abnormal Condition, D25F is SET in the Result Descriptor.

1'he Ch~Lracter Counter will be counted to CC - 5 only if the Read oper­ ation can proceed. With CC - 5 and D24D (Read), the Sequence Counter is SET to SC - 8. I/O Control waits at SC - 8 for ITCL plus an Information character to arrive from the DTCU.

READ TRANSFER (DTTU) KCCS • N4F • AANS/ Refer to Figure 11-13, KCCS - Idle Scan Flow.

N4F ON, No-Adapter-Attention-Needed, and KCCS will SET K - 6 • M .. 2. This initiates a Read Access on the ADD cell location. The first time the ADD cell is found cleared (DMOOG, the US" Register is transferred to thel tty" Register to select the Buffer Plane, wbile X2F is SET to addresS the first character position in that Buffer. Refer to Figure 11-16.

K -= 7 • M - 1, Refer to Figure 11-17, Read Transfer to System. The first two characters are read into the "DA" and "DB" Registers. ZIF OFF causes the character in "DAft to be sent to the DTCU first.

Inquiry Time for Character Switch-Not (ITCS/) goes false 4~s. after the Clock pulse that initiated the Memory cycle and remains false for Burroughs - B249 Data Transmission Tech,nical Manual Sec. II Page 19 Functional Detail a period of 4""s. ITCS/ going false in the DTTU causes TCTL to go true in the DTCU. In this manner, the DTTU signals the DTCU that a character has been read from Buffer Memory.

The process of reading a charac~er at a time from Buffer Memory and presenting the character to the DTCU along with TCTL, continues until one of the following conditions occur:

1. GM A Group Mark Character is read from Buffer Memory and a Group Mark Ending was specified in the Read Descrip­ tor. 2. BFAL - Buffer Final Address has been reached. 3. AAN - 1 - Some Adapter "Requires Attention. or RIN ~ 0 - System Memory Cycle. In the event of AAN - 1 or RIN - 0, the DTTU updates the Add Cell with the present "X", "Y", "Z" settings to indicate where Read Transfer was interrupted. Read Transfer resumes from this point after the Adapter requiring Attention has been serviced or the B5500 Memory Cycle is complete.

DTCU RECEIVES TCTL & INFORMATION CHARACTER

P - 1 · Q - 1 • TCTL Refer to Figure 11-11, Read (p - 1). An A-Clock is generated which loads the "A" Register with the Inform­ ation Character from the DTTU, fires ATDM, and turns AQF ON.

P - 1 • BQF - 0 · AQF - 1 · ATDM/ When ATDM has timed out, a B-C1ock is generated which transfers the Information character from "A" to "B", turns AQF OFF, BQF ON, and fires BTDM. Note that the ATOM period insures sufficient de"lay for translation as specified by the "T" Register. BTDM signals I/O Control that an Information character is being pre­ sented by the DTCU by generating 1240. The process of receiving a character at a time from the DTTU, trans­ lating the character if specified, and presenting the character to I/O Control, continues until one of the following conditions occur: 1. - A Group Mark Character is received from the DTTU and a Group Mark Ending was specified in the Read Descriptor. In this case, "Q" is SET to 3 with the same B-Clock that transfers the Group Mark character from "A" to "Bu. With P - 1 • Q - 3, an A-Clock is generated which clears the DTCU, thus terminating the Read operation.

Printed in U.S. America 1/15/67 For Form 1026259 Page 20 Burroughs - B249 Data'Transmission Technical Mlnual Functional Detail

2. FBL - Final Buffer Location has been reached. When tbelast character position is addressed, the DTTU gellerateelBL which in turn SETS Q - 3 in the DTCU at A-Clock time. With P - I · Q - 3 • EGM - 0 (not GM), an A-Clock 1s produced that clears the DTCU and generates IFAL(I23D) in I/O Control. 3. RINL/ - B5500 Memory Cycle. When eight characters have been ac­ cumulated in the "W" Register of I/O Control, a Memory Cycle is initiated to store this word in System Memory. When I/O Control leaves SC -= 8 to perform the Memory Write, RINL goes false. However, the DTCU continues to load the "AU and "B" Registers and merely waits for RINL to reappear. This is accomplished by inhibiting BTDM until I/O Control has performed the Memory Write and has returned to SC - 8 and again supplies RINL.

I/O CONTROL RECEIVES INFORMATION CHARACTERS

SC -= 8 · RINL gefer to Fi~ure 11-8. The first B5500 Clock pulse with 124D (ITCL) turns STRF ON. The next Clock pulse with STRF ON, SETS IB [B -=> I] with the character on the" INIB -=> 1] lines and turns HOLF ON. ~ With HOLF ON and Dl7F OFF (Not End-Of-Word or End-Of-Read), RINL,will go false. Thus, RINL goes false once per character time or until HOLF is RESET by 124S/ going true.

The next Clock pulse with HOLF and STRF ON, transfers the character in "IB" to the character position in the "W" Register as specified ,by the Character Counter. STRF and "IB" are cleared. ' The Character Counter is incremented by one to store the contents of the "W" Register into System Memory.

I23D becomes true in I/O Control if the Final Address of the D'rI'U Buf­ fer is reached (IFAL true). 123D causes LPPF to be SET. The next' Clock pulse with LPPF ON causes DI7F to be SEre Dl7F is used as a' Logical.Flip-flop to produce SC + I so that the contents of the ttw't Register can be stored at SC - 9. LCHF ON enables log'ic to Ignore-Group-Mark. LCHF causes AGMS, (Allow­ Group-Mark~Sw'itch) to be held false and prevent GPMS from ever becom­ ming true. The Group Mark is handled like any other character and written into Memory.

If LCHF is OFF, a Group Mark Character in the "IB" Register causes GPMS to become true and SET DI7F. Dl7F again produces SC + I and stores the "W" Register at Be - 9. Burroughs - B249 Data Transmission Technical Manu~l Sec, II Page 21 Functional Detail

SC -= 9 The Character Counter is cleared and the Memory-Access-Needed Flip­ flop is SET. The Memory Write Driver (MWRD) and Memory Timing Zero Driver (MTOD) SETS the Memory-Access-Obtained F'lip-flop to indicate that the word in the "W" Register is now stored. MAOF and the "W" Register are cleared with the next Clock pulse and the Sequence Coun­ ter is SET to 10.

SC a: 10 If End-Of-Buffer has not been detected (LPPF/), and if no Group Mark is encountered, the Sequence Counter is SET to 8 to load the "W" Reg­ ister with the next word. If a Group Mark Character was detected (and Group Mark Ending speci­ fied) or a Buffer Final Address detected, SET SC a: 14 and terminate the Read operation.

B5500 DATA COMMUNICATIONS WRITE All Data Communications Write Descriptors have D30F OFF and D24F OFF. Figure 11-5, Data Communications Write, is a Block Diagram of events which occur in I/O Control, Data Transmission Control and the Data Transmission Terminal Unit during a Write operation. Figure 11-6, Write Transfer Timing Diagram, illustrates Information Transfer after Sync has been established with the DTTU. The Group Mark and Buffer Full End plus a Write Transfer interruption by a System Memory Cycle is also shown. Normal entry to the Data Communications Flow is made through the Stand­ ard Sequence Count Logics. Assume that D16F and D18F are both ON and the Character Counter has been counted to 5. Refer to Figures 11-7 and 11-8 which are Data Communications I/O Flows.

I/O INITIATES WRITE OPERATION SC = 3 · CC = 5 · D40F/ When a DTCU is used in conjunction with one or more DTTUs, the D40F Pluggable Option is removed allowing I/O Control to send both DTTU and Buffer number since up to 15 DTTUs may be connected to one DTCU. Refer to I/O D.A. Schematic, Page 63.04.37.0 for Pluggable Option. SC = 5 · HOLF/ Transfer the DTTU number D[39 => 36] plus D40F (which will be zero) to OB[A => 1] and produce Sync (ISYL) and Write (WIRL) Levels. The "OB" Register now contains the following Information for the DTCU:

Printed in U.S. America 1/15/67 For",F'orm 1026259 Burroughs - B249 Data Transmission Technical Manual Sec. II Page 23 Functional Detail

.5C. 3. PROD·D40FI 5C·!>·HOLFI sc·" EXNF/ r-__..;.5.,;;C_ •..,;!>_._H..;..;;,O.,;;L;,..F ______"" r------...... CBBF'.1 - DTTV# .. 0 I/O Ace E P T S TRANSFER OTTU. 0 (40 _ llJ TO 011 REGISTER IIO WAIT'S RESULT OBBF·O - DTfU. _ 0 SHIFT BUFFER. TO °DB'REGISTER BUFFERf'L FOR 1/0 WAITS FOR \ 011 [ .. _ ~ 0 (40_31J DESCRIPTOR '1 BUFFER# TO 0[40_3&) eUFFER sr .. TU5 1T(l(124D) ITCL(I24D) & R E MOV E S TO IB REGISTERTOD[3S_3,) I L....,...... ------_-/ '-----r------W I R L

SEND NE1(T CHARACTER I 5 Y L (S Y N c) & 'IV I R L & B U , FER If< & ACTIVE PASSIVE BIT - OBBF & GM SIGNII="ICANCE eIT-CBB r "0 B''''R,EG I S TE R 5C.9 SC-II

MEMORY WAIT FOR DTTU OTTU.O(lll_3G) o T; U .. - 0 - OSB F TRAN~fER TO T A K E DTTU.'" 0- 08BF C Y C L E ,"CHA R "'CTER Y [li yES CHARACTER (1240) L 0 " 0 TO ([NO W'-'Tl) 03~. 1-NOT GM ENDI NG ~ CC + I .. R f. GIS T E R OB[B-11 03S - O-GM ENDING "w" SUPPLY WIRL

RESUME WRITE TRANSFER

(END WRITE) FROtoA ~YSTEM BUFFER# 0[3'_ 34) 1/0 SENDS INFORMATION CHARACTER 2 DTCU PRODUCES ITCL

B 5500 1/0 CONT ROL U NI T FROM SYSTEM ------t------CONTINUE WRlrE TRANSFER

p. 6·0- I LOAO·S·REG. WITH L 0" 0" S· 'IV I T H LOAO+A*R£c.. WITH. LOAO·S- WITH DTru;ltIF .. O, LOAO·B-FROM"S· LOAD",," REGISTER TRA.NSFER TRANSFER BUFFER..-- LOAD "~~·T'" a. ~A~ BUFFER_ CH"'R.FROM SYSTE'" TRANSL"T[O LOAO ...... WITH OTTU W BQF- , WITH BUFFER_ BUFFER#I FROM" ...."TO·S" & PRODuCE ISYL BOF -, "QF'-l (NOT U~ED) REGISTER Q- 1 BTDM -I (rTe L) AQF-'t Q -- O & IN I R L BurFER STATuS 0-0 BTDM-' p-e eTDM (ITeL) ATDM-1

W R I T E

SKIP ISYL ACTION

DATA TRANSMISSION CONTROL UNIT

WAITE COMPLETE P-O Q-O N·O·ISYS-ITDS KCCS.AANS/·N-I

N1F- 1 A6NORMAL{ Dee LOA D 5 REG ISTER 3Y3TEM WITH BUFFER #" ACTIVITy TYPE CODE{ DCS FROM SYSTEM TO BEGIN

DATA TRANSMISSION TER~INAL UNIT IrCL(Iz,4D) & BUFFER # BUFFER it

BUFF'.ER STATUS

DC'

K6-Io4Z-N4F READ ADD READ REAe "'DO CELL INTO N4F-' CELL'" SET CHARACTER "D"REGI~TER L N2F--1 N X Y Z TO ., NT 0 N 'F~ 0 TRAN5FER·S·TO·T Of TERMINE I r ADDRESS "0" REGISTER FOR G"" PRODUCE ITCl WAITE CAN PROCEED ENDING OF NExr & PRODUC E CHARACTER 1 T C L

RESUME (WIRL ~AAN5/)

FIGURE 11-5· B5500 DATA COMMUNICATIONS WRITE

Printed in U.S. America 1/15/67. For Form 1026259 Page 22 BurroughS - 5249 nata Transmissjgn TechnjCal Manual Functional Detail

OB [8 ==> 1] = DTTU number [1 => 1,5]. OBAF = Zero (DTTU present). OBBF == Zero. I/O Control will remain in SC = 5 until ITCL (I24D), Inquiry Time For Character Level is generated by the DTCU.

DTCU RESPONSE TO ISYL & WIRL Refer to Figure 11-9, SCAN - Begin Sync (P = 0). P = 0 · Q = 0 • ISYL • WIRL

With the DTCU in an Idle State (P = 0 • Q == 0) and the presence o~ Sync (ISYL) from I/O Control, an A-Clock is produced which SETS Q2F ON. Note that if a Scan Cycle is in progress, it is terminated by System Activity.

P == 0 • Q = 2 + 3 • WIRL

Another A-Clock is produced which loads the "A" Register (AQF +- 1) with the DTTU number from I/O Control and fires ATDM (A-Time Delay Multi). Note that the "At! and "B" bit pOSitions of the "Af' Register are ignored since the DTTU number is contained in the 1,2,4 and 8-bit positions only. The "S" Register is also loaded with the DTTU number provided the num­ ber is a NON-ZERO. RESET SCAF, SET P = 0 · Q == 2.

P == 6 ~ Q = 2 • ISYL ~ WINL Refer to Figure 11-10, Page 1 of 2. With the DTTU number in the "A" Register (AQF), System Sync (ISYL) and ATDM/; a B-Clock is produced. The DTTU number is transferred from the "s" to the "B" Register, BQF is turned ON to mark the "B" Register Occupied, and BTDM is fired. The B-Time Delay Multi (BTDM) signals I/O Control that the DTTU number has been received by the DTCU and is now being returned. BTDM produces Inquiry Time For Character Level (ITCL) which results in I24D in I/O Control.

I/O RESPONSE TO ITCL (I24D) Inquiry Time for Character Level-Not (ITCS/) is sent to Central Con­ trol as a false level of 4~s. duration. ITCS/ is switched in Central Control and arrives in I/O Control as I24D and SETS SC == 4. Refer to Figure 11-7. ~ t;xj "'$ s: ~. '1 :s t1 ri- 0 m 85500 I/O-3 s:: ~ WIRL t:r ~. m :s /fINAL A-CLOCK Of AI# 5YNC OPERATION SYSTEM MEMORY CYCLE GROUP MARK ENDING /'"'4 DTCU A-CLOCK CLEAR::; '-t '" --- A~ A B A BA B A B BA BA B B t;xj 00 BTO=ITCL ~["'1 l\:l ~ D Cl ::J n ~ (.0 > ATO ~n S rl n n n n n rl t:' m AQf r--- ~ ~ "'$ t;xj ". ---- ri- ~. c.n A=GM ~ (") c.n qlf F==>P = 2 ..... ~ 0 I t-3 0 I DQf DENOTES "AQf'BQf/" I t1 OQf I I ~ ~ ::s m > BQf J ~ ~ t-3 -- s: s ...... > ::s ~. ~ ~ Q2F Q If 0 m c.n 0 .... I ri- m ...... 00 I ...... 0') a::c:: WIRL j 0 0 ...;J TO TU ::s ::s ~~ ~ z FBL i I FULL BUFfER ENDING .... ~ ...... I I 0 .... A t:' 0 >. Q2f (I) t:r t-3en I I ri- ::s ..... I ~ .... 0 BQf ! - .... 0 Z I J ..... ~ C/.l ..... OQf i I I =E I I a:: ::0 Q2f'a. .... Qlf ~ t-3 ,;HIS CHAR. IS NOT STORED tt.1 AQf BTO n n ~ I I 0 t1 I I I --- I I I K6 o l.42 K 70 M I K 701.4 1 K 7.1.4 1 K7°MO K7°M2 K 6.1.4 2 K7°Ml K70MI K 7 ° M 1 K 7 ° MO I K7°M2 ~ READ ADD.lwRITE CHAR. WRITE CHAR. WRITE CHAR. HOLD WRITE ADD. READ ADD. WRITE CHAR. WRITE CHAR. WRITE CHAR. HO L D IWRITE ADD. 0 TCTL '["] t1 n 0 11 rl ~ j a i ..... WRL II 0 l\:l en l\:l c.n (.0 Page 26 Burroughs - B249 Data Transmission Technical Manual Functional Detail

SC = 4 • 124 • EXNF/ I/O Control remains in SC = 4 until ITCL goes false. During this 44-1s. period, IB[P => 1] is loaded with the DTTU number from the DTCU. IB[A => 1] which contains the DTTU number, is transferred to D[35 => 31]. The Buffer number D[34 => 31] plus the Group Mark Significance bit D35F, is transferred to D(40 => 36]. For a Write operation, D35F is used to specify whether the Write Trans­ fer is to terminate when a Group Mark is encountered or to Ignore a Group Mark Character and terminate when Buffer-Final-Address is reached.

If the Numeric value of the DTTU number is NOT equal to OJ OBBF is SET to 1. This will serve as a Flag in the DTTU that the System is supply­ ing a specific Buffer number~ All Write Descriptors should have a NON-ZERO number in this field.

SC = 5 ~ HOLF • D30F/ Transfer the Buffer number D[39 => 36] plus the Group Mark Significance bit to OB[A => 1]. The "OB" Register now contains the following Infor­ mation:

OB[8 => 1] == Buffer number. DBAF = Group Mark Significance bit (based on D35F) .. DBAF = 1 = Ignore Group Mark Character and Write to Buffer Final Address. OBAF = 0 == Terminate the Write operation when a Group Mark Charac- ter is encountered. OBBF = 1 = System is supplying a Buffer number. The Information contained in the "OB" Register is transferred to the DTCU~ Sync (ISYL) and Write (WINL) are also produced at this time and sent to the DTCU $ I/O Control remains in SC = 5 until ITCL (Inquiry Time For Character Level) is generated by the DTCU. This is to allow the DTTU time to form a reply for the System as to the status of the Buffer to be written.

DTCU RECEIVES BUFFER NUMBER p = 6 .. Q =2 · AQF/

Refer to Figure 11-10. Sync Cycle (P = 4 + 5 + 6). Page 1 of 2~

An A-Clock is produced which loads the "At! Register with the Buffer number, turns AQF ON, fires ATOM, and SETS Q = O. p = 6 · Q = 0 ~ ATDM/

With the A-Time Delay period p~st, a B-Clock is produced which trans- Burroughs - B249 Data Transmission Technical Manual Sec, II Page 27 Functional Detail fers the Buffer number from "A" to "B", RESETS AQF and, if the Term­ inal Unit is Ready (TURL), SETS BQF ON. p = 6 · Q = 0 ' AQF/ If BQF is ON indicating that the DTTU is Ready; an A-Clock is produced which SETS Q = 1, transfers the Buffer number to the DTTU, and the Write operation proceeds, If BQF is OFF (DTTU Not-Ready or Not Present), SET Q = 3, turn AQF ON, and SET RlF to reflect this condition in the Result Descriptor. p = 6 · Q = 1 ' WINL Refer to Figure 11-10, Page 2 of 2, The DTCU supplies ISYL and WINL to the DTTU and waits for the OTTU to respond with TCTL (Terminal Unit Character Time Level).

DTTU RESPONSE TO ISYL & WINS

N = 0 · (ISYS) · ITDS • WINS When the ISYL/ level goes false, ISYS in the DTTU will go true and SET the "N" Register to 1 provided N = O.

KCCS p AANS/ · NU = 1

Refer to Figure Il-13 J KCCS - Idle/Scan Flow. I f no Adapter requires attention- (AANS/), the OTTU samples the Infor­ mation sent by the DTCU~ Since the System always supplies a Buffer number for a Write operation, EC6S will be true causing the Buffer number to be transferred to the "S" Register~

The UK" and "M" Registers are SET to 6 and 2 respectively to allow DTTU access to the Add Cell.

Refer to Figure 11-14, Begin System Sync Cycle.

Read the contents of the Add Cell into the "DA" and "DB" Register. The presence of the Write level (WINL) from DTCU will cause N4F and N2F to be SET provided either of the following conditions exist: 1. OB6F/· DMOOG - The Add Cell does not contain Address Informa­ tion (DB6F/) and the Buffer is Idle (DMOOG)~

2~ DB6F/. DA4F · RINL/ - The Add Cell does not contain Address Information (DB6F/), the Buffer is Write-Ready (DA4F) and the System is not attempting a Read operation (RINL/).

Printed in UeS, America 1/15/67 For Form 1026259 Page 28 Burroughs - B249 Data Transmission Technical Manual Functional Detail

If the above conditions are not met, N4F and N2F will not be SET and the Result Descriptor will reflect the fact that the Write operation cannot be performed. The Group Mark Significance bit now contained in EC5S, is also sampled at this time. If EC5S/ is true, NIF is RESET which will cause the Write operation to be terminated when a Group Mark Character is en­ countered. If EC5S is true, NIF is NOT RESET and the Write Operation is not ter­ minated when a Group Mark Character is encountered, but continues un­ til Buffer Final Address is reached.

The DTTU now proceeds to K = 5 · M = 0 in order to form a reply to the System as to the status of the Buffer to be Written and to produce TCTL for the DTCU.

K = 5 ~M = 0 · N4F

Refer to Figure II-15~ Sync Cycle. The contents of the Add Cell which are now in the "D" Register, can either contain Address Information or Control Information. If DB6F is ON, the "DB Register contains Address Information. If DB6F is OFF, the "D" Register contains Control Information" Since the status of the Buffer to be Written is present only in the Control Word DA(1 => 4], the contents of these four bit positions are sent to the System only when DB6F is OFF. If the contents of the Add Cell contain Address Information, DA[1 => 4] are not sent to the System~ Instead, TUBL (Terminal Unit Busy Lev­ el) will be returned to the System along with the present "s" Register contents (Buffer number) and DBIF (ABC). If the Address Cell does contain Control Information, DA[1 => 4] is

sent to the System as (TURL/ t TUBL, IRRL and IWRL) along with the present "S" Register contents (Buffer number) and DBIF (ABC). If the Write operation is to proceed (N4F ON), the "X", "Y" and "Z" is transferred to "D". DA6F and DB6F are turned ON to mark this Buffer In-Use-By-System. The tiS" Register is temporarily transferred to the "T" Register since it is possible that the "s" Register could be changed by some Adapter Attention Needed (AANS) before the actual Write Transfer begins. The DTTU now proceeds to K = 5· M = 2 to store the "0" Register into the Add Cell location, TCTL (Terminal Character Time Level) is sent to the DTCU along with the Buffer status bits and the Buffer nllmber~

K = 5 ,. M = 2 Write the contents of the °D" Register into the Add Cell location and proceed to KCCS with N4F ON. The DTTU is Ready for Write Transfer to begin. Burrgughs - B249 Data Transmissign Technical Manual Sec II Page 29 Functional Detail

DTCU RESPONSE TO TCTL

P = 6 • Q = 1 • TCTL Refer to Figure 11-10, Page 2 of 2. The Terminal Character Time Level (TCTL) from the DTTU generates an A-Clock which loads the "Att Register with Buffer number from the DTTU and loads the "R" and "T" Registers with the Buffer status and Type Of Translation required for this particular Buffer. Fire ATOM and SET Q = 3.

P = 6 • Q = 3 After ATOM has timed out, a B-Clock is generated which transfers the Buffer number from "A" to "B" and fires BTDM. BTDM signals I/O Con­ trol to accept the Information from DTCU. A second B-Clock is produced which RESETS BQF to indicate that I/O has taken the Information.

RESET the "Q" Register and P4F. The DTCU is now Ready for the Write Transfer to begin.

I/O RESPONSE TO ITCL Inquiry Time for Character Level-Not (ITeS/) is sent to Central Con­ trol as a false level of 4~s. duration. ITCS/ is switched in Central Control and arrives in I/O as I24D which SETS SC = 4. Refer to Fig­ ures 11-7 and 11-8. SC = 4 • I24S • EXNF

I/O Control remains in SC = 4 for 4~s. or until ITCL goes false. Dur­ ing this period of time, IB[P => 1] is loaded with Information from the DTCU. IB[A => 1] which contains the Buffer number plus type of Adapter In­ formation, is transferred to the Buffer Number Field of the Result Descriptor D[35 => 31]. The DTTU number which has been temporarily stored in D[35 => 31] is transferred to its original bit position D{40 => 36]. When ITCL goes false, 124S will go true and, with EXNF ON, SETS SC = 6.

SC = 6 · D24F/ IBBF now contains the status of the Abnormal bit (ABC) and, if the Buffer was in fact Abnormal (DBIF = 1), EXNF is RESET to remember this condition .. The Character Counter is allowed to count from CC = 0 to CC = 5 during which time the Result Descriptor is formed to reflect the status of

Printed in U.S. America 1/15/67 For Form 1026259 Page 30 Burroughs - B249 Data Transmission Technical Manual Functional Detail

the Buffer to be written. CC - 1 - RESET D18F and SET D20F if the Buffer was found Not-Ready_

CC ~ 3 - SET D20F if the Buffer was Busy. SET D21F Read-Ready when a Write was attempted. CC - 4 - Terminate the Write operation if the Buffer was found Busy, Not-Ready or Not-Write-Ready. If EXNF had been RESET due to an Abnormal condition, D25F is SET in the Result Descriptor. The Character Counter will be counted to CC -= 5 only if the Write operation can proceed. With CC = 5 · D24F/ (Write), the Sequence Counter is SET to SC ~ 9.

SC -= 9 The "W" Register and the Character Counter are cleared. MANF is SET with the first Clock pulse to indicate that this I/O Control wishes to Access the Memory Address specified by the 15 Low Order bits of the "D" Register. At MTOD time, a Memory Read Cycle is initiated and at MT2D time, the Memory Access Obtained Flip-flop is SET with the next Clock pulse. MISD (Memory Information Strobe Driver) finds MANF and MAOF SET and transfers MIR to the "W" Register. The Sequence Counter is increm­ ented to 10. SC -= 10 The first Clock pulse at SC -= 10 finds the Character Counter cleared. Therefore, Character 0 is transferred into the "OB" Register at the same time. The Sequence Counter is SET to 8 and the Character Counter is counted plus 1 to point to the next character to be transferred in­ to the "OB" Register. SC = 8 · WIRL I/O Control waits in SC -= 8 until the DTCU accepts the character being presented and requests the next character with Inquiry Time For Char­ acter Level, ITCL, (I24D). 124D causes STRF to be SET. STRF and a Clock pulse causes the character pointed to by the Character Counter to be gated in the "OB" Register. The process of transferring a char­ acter at a time to the DTCU continues until one of the following con­ ditions occur:

1. STRF. HOLF . (CC = 0) · D17F/ - A complete word (8 characters) has been written. A Memory Cycle is necessary to refill the "W" Register. 2. STRF· HOLF · GPMS - A Group Mark Character has been sensed. End Write Transfer. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 31 Functional Detail

3. STRF/. GPMS LPPF - First character is Group Mark or Buffer Final Address (I23D) has been sensed. End Write Transfer in either case.

WRITE TRANSFER DTCU

P ~ 2 . Q = 0 1 Refer to Figure 11-12, Page 1 of 2.

Wi th the "A" Register empty (AQF = 0) and the presence of Write Level (WIRL) from I/O Control, an A-Clock is produced which fires both ATDM and BTDM. The character from I/O Control now present on the INnL lines, is loaded into the "A" Register and AQF is turned ON. BTOM produces ITCS which signals I/O Control that a character has been re­ ceived and another character is required. The 4..,.s. period when ATDM and BTDM are both ON is used to enable the Translator Logics depending upon the value of the "T" Register.

P ~ 2 . DTT = 1 · BQ - 0 · DQ = 0 Refer to Figure 11-12, Page 2 of 2. With the character in the "A" Register (AQF - 1), Write Level (WIRL) and the 4~s. translation period past (ATDM - 0); a B-Clock is produced. The translated character (if translation was specified) is loaded into the "B" Register, BQF is turned ON, and AQF is RESET. If the charac­ ter in the "A" Register is a Group Mark (A ~ 111111) and the Ignore Group Mark Character Flip-flop is OFF (IGM ~ 0), QIF is turned ON in preparation for termination of Write Transfer. If the character in the "A" Register is NOT a Group Mark and AQF/, an A-Clock is produced which loads the "A" Register with the next character from I/O Control.

P = 2 • OTT = 1 • BQ = 1 · OQ = 0 The DTCU generates Write Level for the OTTU and waits for Terminal Character Time Level (TCTL) from the OTTU as a signal that the charac­ ter has been stored in the DTTU Buffer and another character is needed. TCTL produces another B-Clock which loads the "B" Register with the next character for the OTTU. The sequence of events which occur in the DTCU during a Write Transfer may be summarized as follows: 1. A character is received from I/O Control and loaded into the "A" Register.

2. A 4~s. Translation period follows after which time the character is transferred to the "B" Register. 3. I/O Control is informed that the "A" Register is Ready to be loaded with the next character.

Printed in U.S. America 1/15/67 For Form 102625a Page 32 Burroughs - B249 Data Transmission Technical Manual Functional Detail

4. The DTCU waits for the- DTTU to accept the character now contain­ ed in the "B" Register. 5. When the DTTU has written the character into Buffer Memory, the "B" Register is loaded with the next character and the DTCU again waits for a DTTU Memory Cycle. This process continues until either of the following conditions occur: 1. GROUP MARK CHARACTER 2. P = 2 .. DTT = 1 · BQ = 0 • DQ = 0 When a Group Mark is detected in the "A" Register and Group Mark End­ ing is specified in the Data Communication Write Descriptor, QIF is turned ON at B-Clock time as the Group Mark Character is transferred to the "B" Register. P = 2 · DTT = 1 · BQ = 1 · DQ = 0 The TCTL from DTTU that is generated as a result of storing the Group Mark Character in Buffer Memory generates a B-Clock which SETS Q = 3, removes Write Level (WIRL) and RESETS BQF. P=2"Q=3 Refer to Figure 11-12, Page 1 of 2. With AQ = 0 (indicating that DTCU is through), BQ = 0 (indicating that the DTTU is through), BTD = 0 (B-Time Delay Multi has timed out), and WR = 0 (DTTU has changed states); a Final A-Clock is produced which RESETS the "P" and "Q" Registers, thus terminating the Write Transfer.

FULL BUFFER LEVEL P = 2 .. DTT = 1 .. BQ = 1 · DQ = 0 Refer to Figure 11-12, Page 2 of 2. A Full Buffer Level is given by the DTTU when the next to last charac­ ter position of a Buffer is being addressed. The TCTL from DTTU that is generated as a result of storing the next to last character posi­ tion, generates a B-Clock which SETS Q = 2 and loads the "B" Register with the last character for the DTTU.

P = 2 .. Q = 2 Refer to Figure 11-12, Page 1 of 2. An A-Clock is produced which SETS Q = 3. The "A" Register is also loaded with the next character from the System although this character will not be sent to the DTTU. Interrupt Final Address (IFAL) is sent to I/O Control at this time, thus releasing the System from Write Transfer. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 33 Functional Detail

P = 2 • DTT = 1 • BQ = 1 • DQ = 0 The TCTL from DTTU that is generated as a result of storing the Final Character, generates a B-Clock that RESETS AQF and BQF. P = 2 · Q = 3 With AQ = 0 (indicating that DTCU is through), BQ = 0 (indicating that DTTU is through), BTD = 0 (B-Time Delay Multi has timed out) and WR = o (DTTU has changed states); a Final A-Clock is produced which RESETS the uP" and "Q" Registers J thus terminating Write Transfer.

WRITE UNCERTAINTY A unique timing situation arises if the System Write Level (WIRL)' re­ appears (after a B5500 Memory Cycle) at the same time that the DTTU requests another character from the DTCU with Terminal Character Time

Level (TCTL). Refer to Figure 11-6 J Write Transfer Timing Diagram. The' result is a B-Clock during ATDM period thus reducing the necessary 4~s. Character Translation Time. The DQF Flip-flop is used to flag this condition and provide an addit­ ional delay in which to re-translate the doubtful character.

P=2,. Q=O+ 1 Refer to Figure 11-12, Page 1 of 2.

Wi th the "A" Register empty (AQ = 0) and System Write Level (WIN = 1); an A-Clock is produced which fires ATDM and loads the "A" Register wi th the character from I/O Control. AQF is turned ON to mark the "A" Register Occupied and BTDM is fired.

P = 2 ,. DTT = I ,. BQ = 1 • DQ = 0 If the DTTU requests the next character at this time with TCTL, a B­ C lock is produced which transfers the character from the tI A" to "B" .. However, if the A-Time Delay Multi has not timed out (ATD = 1) when the B-Clock is fired, it is apparent that 4~s. was not allotted for translation and DQF is turned ON to flag this condition ..

P = 2 · DTT = 1 · DQ = 1 With DQF ON, another translation period is allowed after which time the B-Clock is fired again and the character with the "uncertain" translation period is again transferred to the "B" Register where it is made available to the DTTU. DQF is RESET and the Normal Write Transfer resumes.

Printed in U.S. America 1/15/67 For Form 1026259 Page 34 Burroughs - B249 Data Transmission Technical Manual Functional Detail

DTTU RECEIVES INFORMATION CHARACTERS KCC8 • AAN = 0 • WIN = 1 • K = 6 + 7

Re~er to Figure 11-13. The DTTU prepares to receive Information characters when Write Level (WIN = 1) from DTCU goes true. 8ET K = 6 • M = 2, transfer th-e "T" to the "8" Register and initiate a Read Access on the Add Cell.

K = 6 • M = 2 • N = 6 7 Refer to Figure 11-16. Read the contents of the Add Cell into the "D" Register. If this is the first character to be stored into the Buffer (D Address Bits = 0), ini tiate the Address Registers by transferring "8" to the !lY" Register and turning X2F ON. If this is not the first character to be stored as would be the case if Write Transfer had been interrupted CD Address Bi ts r/: 0), transfer the Address bits from the HD" Register to the "X", "Y" and "Z" Register. Load the character from DTCU into the "DAti or "DB" Register as specified by the state of DAlF. Unconditionally 8ET K = 7 M = 1 where the character will be stored into Buffer Memory. K = 7 · M = 1 • N = 6 + 7 Refer to Figure 11-18. Initiate a Memory Cycle to store the character into Buffer Memory. Terminal Character Time Level (TCTL) is generated as the character is stored and is used to signal the DTCU that the next character is re­ quired. The "X", "Y" and "Z" Registers are adjusted to address the next character location. Write Transfer continues in this manner until one of the following conditions occurs:

18 GM - A Group Mark Character is detected and a Group Mark Ending was specified in the Write Descriptor as re­ flected in N = 6. 2. BFL - Buffer Final Address has been reached.

3 8 AAN = I Some Adapter Requires Attention. or WIR = 0 - System Memory Cycle. In the event of AAN = I or WIR = 0, the DTTU updates the Add Cell with the present "X", "Y", "Z" settings to indicate where Write Transfer was interrupted. Write Transfer resumes from this point after the Adapter requiring Attention has been serviced or the B5500 Memory Cycle is com­ plete. txt ~ t1 11 0 ~

I SC=3 1:1" I I SC= e I CHECK STATUS OF CHANNEL m PLUGGABLE OPTIO ACCOMOOATE DIRE CTN T:r- 040F4I.-1 0240 =(1 SY L) COMMUNICATION W ITH THE TU. IB(ft~ll-- 0 CC =5 IB[P~1]~ 0 txJ REMEMBER ERR OR } OCCU "BU SC-----14 EXNF---O ~ t:f SY'{@- 018F/+018F/ S ENS EO 8Y CH ANNE L IBBF OR ~ > "NO T - R EA 0"'- W[48~il"-0 MAP~ -(01 8F/ +018F/) HOLF--O 124 S / - @C.,.4] CO ~ CC "'- 0 OROS/-PROO CC+1 [fc+s] > t:f NOT WORD COU NTER ~ 025F'"'--0 C HAN N E L -N 0 T - ReADY· { 018F---0 127S/.[CC=i] n PROD P' SC"-5 CHANNEL "8 u S Y· 020F--1 I 2 80 • ~ C+ ~ + I 27 S / - {f c -1] t+ HAN SO SC1F"-0 C N E L Ow R I T E - REA OY} 021F---1 I 25 0 - ~ C ~. (0 24 F + 0 3 0 F) ~ 040F OR IN "OPPOSITE- STATE +I2eo· 024F/.[tC= :ij°030FI CIRCULATE TU I B~ ..1] "-0 [40.. 3 ~ ~ *~ CHANNEL "REAO­ REA OyN~ 024F ~ 1 I280-Ij:C=i].030F NOT GM EN DING. ... 035F 11 LCHF -- 1 ERR 0 R S ENSEO]- 025F--1 E l( N F / - J 1 4 S - [} C." ~ P' I..... BY CHAN N EL ::s n El(I T FOR "N 0 T - R ~AOY"e- SC·-- 14 OR "INTERROGATE O! ~F~:-~2_0:3~~21 F tzj m > SC=4 COMPLETE LAT CH ~ ~ I CC 4- 0 c !I ..... tosj WI TH SUB-SVS TEM If = ~ ::s .... NORMAL READ EX IT SC~8 0240 0 m LPPF -- O· BI"OS/ t+ m ig STANDARD L OG.IC { NORMAL WRI TEE XIT S C '"'-- 9 024 FI d LP~_!J4- 0 PT.O s,.- 8 FO 51 . ~ ...... 0 0 I ;1 SECOND E SC4I.-8 I24S/-EXNF ::s ::s FIR~T E "T~XI T 5 SC~5 I24S/-EXNF/ SO ..... 0240=(ISYL) NEL __ ~C=~ - INOO I-' ~ , ..... REAO-Ol>T CHAN I B(!> -.!],,- Il}..... iJ +SC4F-SC8F/-EXNF-INOO (I) 0 ..... DESIGNATED I HOLF --- t +[ic=~ - INOO ' t:f 0 HOLF/

SECOND TIME THRU ..... EXNF -- 1 HOLF HOLF -- 0 ~C"-!J - 1245/ U[!"'!J4-0 I L SC= • TRANSFER INFORMATION TO OR SC = 10 FROM SUa-SYSTEM

LPPF-t I230-GPMS/ MAINTENANC SCA..-O MCYS LOGI C E{e- 1.[P~I]~1[7~i] STRFaHOLF/oD4IF/oDROS/o024D IMC F 4.- 1 REMF/oRECF-MCYSOAOFF/

1·LP~I]~O STRF.°HOLFoGPMS/o041F/ 019F--l MAN~/oMAOFoMPEO

CC+t STRFoHOLF-INOo MAOF --0 MANF/

STRF~ t 1240- H OL F' / AOFF--l DO 5 ~ t] = M A)( ° 04 1 F /0 P TO S /

HOLF ~ t STRF' 0 041F'/ 0[t5-.~+t 0~5""]~MA)(0041 F/-PTOS/ STRF'4.-0 HOLF 024 F /0025F/o 027 F/o o22Fo W@5"'0ij--l MS10ooBFOS/ HOLr--O 124S/ o1NOo OB~"'~-W[ccJ o24F/o041F/oCPOS/oBFOS/ 0250(RINL) o24F' CC+l o24F/o04 tF/opTOS/o02.F/ W [C C] ~ I. [B -.. t] CC=NoSTRF'°HOLF CONTINUE OPERATION SC"-8 GPMS/oMS10o o LPPF/ WORD HAS 017F'4.-1 BEEN { ST R F'/oHOLF .e[cc= 0]+ GMPS+LP P F) OPERATION ~ REA 0 0 R M S 1 0 0 0 (0 2 4 F • G PM S + L P P F) FINISHED SC-- 14 END-OF-R EA 0 SC+l oI7F·HOLF/ ~ OPERATION ADAPTER S EN SED o25F ~ 1 E )( N F / 0 J 1 4 5 0 [s C "3] 02. o(W1RL) o24F/01i0LF/ooI7F/ ERROR ° a [B~ 0 ---w[e g S T R F 0 H ° L F' / • G PM S / ° [c C = N] ol7F---l STRF/oHOLFoGPMS +STRF/oGPMS+LPPF AGMS +CRO 0 +PAO 0 +PPO 0+ [PROD - O~ + I NOD ° L C HF END-OF-W 017 F "'"-- 0 BFOS/ BULKFILE OPERATION-NOT OPERATION CPOS/ CAR 0 PUN C HOP ERA T I O.N - NOT SC~ 14 STRF o o17F ROTE~'3- oWSO ~C=~oMANF/oMCYSOKEML W[4.~!I"'"-- 0 GPMS/ +AGMSoIB1FoIB2FoIB4FoIB8FoIBAFoIBBF o 0240 t-4 +AGMSoOB1FoOB2FoOB4FoOB8FoOBAFoOBBFo024o/ END-OF -WORD SC+ 1 STRFoHOLFo[CC=Q] 0017F/ 't-4 1230 IFAL ADAPTER 5 ENS ED Ot-4 025 F "'"-- 1 E X N F /. J 1 4 S 0 [s C ~ 3] 1240 1TCL ERROR I MAPS MEMORY ACCESS PERMIT SWITCH 000 MCYS MEMORY CYCLE SWITCH SC=9 MIR MEMORY INFORMATION REGIST'ER L I i MEMORY CYCLE MISo . ~ c:: = t] ° 02 4 F /0 MA N F ° MAO F ° MA P S MPEo MEMORY PARITY ERROR LEVEL oI7F~O 017 F ° HOLF/o024F MS100 [SC= 1 ~ - MCYS/ ~ MWRo [SC= 9] 0 024F t'"4 CC --- 0 MANF/oD41F/oPTOS/ 0250 RINL = INOoo[SC=ij o 024o o o17F/oHOLF/ MA P S 0 (M A N F /0024 F /) W[4.~I]~ 0 c:: +MAOF o 024F+AOFF 0260 W1RL = 1NOoo~C=8J 00240/ PTOS/ PRINTER OPERATION-NOT !2: A 0 F F 0 (0 2 5 F / + 0 2 4 0 ) t-4 SC+l GPMS GPMS/ CORE MEM +MANFoMAEo-CoMAPS ~ MAEO-C MEMORY ADDRESS ERROR DRIVER ADDRESS ERRO' o o22F---1 o30F/oAOFF 025F/ m{ +MANFoMAEo-CoMAPS J 14 S JUMP TO ~C=I4JSWITCH I MANF"'"-- t AOFF/o025F/

N MANF -- 0 MAOF+MAEo-~oMAPS MANFo(MWRooMTOo) MAOF .L..- I' +MT2o+MAPS/

MAO F 4<..- 0 MWRD

WEa5 ~Il ~OEa5"'] oWSD W[4· ..... iJ--MIR MISD SC+l MANFoMAOF' -. Burroughs - B249 Data Transmission Tephnical Manual Sec. II Pa.se 37 Functional Detail

OTC IDLE STAn I0-0P • 0 " - CLOCIe

SOlI( nMilINAl MounTS ATTENTION ACL : ~I • INT • o. AlII' I (TWO A- CLOCKS PItOOUClD) • INT. O.ARR-lTU.' ... OR CONTINUE MAllCH + INT. o. AWIIIR-ITU" + ICA' , SYSTEM OPERATION OROlMD + 111" I

SET SCAN CONTROL \leA - I SCA • 0

R,T- 0 SCA. I Q -- I RUET SCAN l' DESIGNATED TERMINAL SCA -- 0 SCA. , IS REOUESTPI. ATTENTION • ( + OTT. I • SIN' , + ITU • , • RR. I • ITU • , • WMR" ) .0 TO SYSTEM SYNC CYCLl ; , Q -- ~ ISY (POSsrILE; 0 -} I

COUNT S REIISTER, P - 0 011 SET •• INTERRUPT Io - I 10- CLOCIe ~ ACL' I

Q- 0

STATletZE nRIIIINAL STATE AND sET R,T-- [TU ITATE] SCA 0 DTC INTERRUPT (DU1INATro INT- I TERIilINAl MUST I[ REOUESTINI ATTENTION, OntEII.. IE IC .. - 1 I COUNT I IIE.ITER I TEIIIIIINAl DE_NATEl 8" 1 SCA • I. 5'" 15 R, T -- 0

NOTE: TNE CONDITION I - 15 CAN IE S -- 0 SCA • I • S • 15 MODIFIED TO RUET I AT ANY R,T-- 0 orSllIED S STAn IIftET ICM COIIITROL: POINTLEII TO SCA-O ASH .O.ARR-ITU-O CONTINUE tUIICN I" NO TUMINAL .AWMR-ITUoO II .QUEaTlNI ATTENTION

RECUVE TERMINAL AOORUS P • 0 'ROM IYSTEM IQ - 2+3 A-CLOCK ~. ( ISY - I EXPECTED I ACl • I ISY • ,

INPUT CHARACTER FROM SYSTEM IN • ~ I

SET A REGISTER WITH TERIilINAL NUIII.R ~ __ IN (REVI EIICEPT (IF 1lI00, IU"ER NUIilIER) INH. AA-' A REGISTER PREIIIOU.SLY CLEARED, INH. AI-I SO loA AND AI REMAIN 0 UNLESS SET IELOW 100-- I SCA-- 0

(IF Q - 5 ) 0- 2 15100 0--0 1500 P -- 4 "IN - 0 • WIN' 0 P --!I RIN~ , P ~ 6 WIN - I SET S REIISTER ITERMINAl NUIilIER) I __ IN (REV) .. Inoo. _IN"O /IS OllOERED IY SYSTEIil .. 1500.'IN"0. ,UoO --- SPtCIAL PLUaGA'LE MODE FOR • (F!t.uGG • .,E: ITUIllOOl] 01 1300 ALLOWS IUFFU WIilIER .(f~ RIN _, TC IE UIlD AI TE ...... Al NUIil. ER .. _IN - I .. MVI' I) SET OTT TERMINA1. NUMBER 'ROM ISO 0; S2 -... INI (REVI 1500. ,IZ .... 0 II __ INA IMV) DEllI NATION IITS IN ZONE POSITl ON • [PUIGGAILE' ITU IIIIODE]oI SI, 14--0 • ( .. RIN - I AI-- , + WIN' I .. MV.- I) S-- 04 1100 • ,U a 0 AI-' • (PLUGGAIL,: ITU 1II0ClE]OO • ( .. Rflil ., .. ~IN 01 .. 111"1 • II (THIS ACTION OCC""I ONLY AA --, 1lI00 ...V •• I WITH OTT DEllaNATI". )

FIGURE 11-9 SCAN - BEGIN SYNC (P - 0)

Printed in U.S. America 1/15/67 For Form 1026259 Page 38 Burroughs B249 Data Transmission Technical Manual Functional Detail

ItI~'VI ",...It ..,.1." I'ItCMI 1 ..00

HI ""NT-HAIIO 1101 01' ~AI': I-ClOC"1 ACl" AO-O.IO-O.ISY·' MUIT OCCUlt ,.ltlT ...PUT C.... "Ac:TU '''011 I"TlIl IN • II

A "'1. In WITH Iu,n" NUIIU" A-IN (IIEV) AO-I

0- 0

O.CIIION: 10 TO IIY - 'TATI. 0" I"I~ TO INO I'o ..•• 0 ,.. ~ A - CLOCK

sn "".. T HAND 1101 01' ~AII: 1- CLO CK ACl • , AQ - 0 lIun OCCU" 'UIT ""IIINAl IS "lADY; 10 TO lIY - ACTIO N 0-' .0 - ,

n"IIINAl IS NOT "lADY (JNClUDtNI 0-5 10 • 0 NOT ~"IIINT): I"l~ TO IN 0 ; AO-' sn ""M1NAl ITATI "NOT "lADY "'--,

OIlJINATlO ""MINAL HAS NO JNTE""U PT. SCA '"-I INT' , IUT SOIlI TliUUNAL DOES, AFTE" • (+ DT T - , • SIN - 0 O~I"ATlON WITH OISlINATIO + ITU- ,. RII '0' ...11-0) TE"MINAL.. UI... SlA"CH (SIT TI" TO INH.IIT 'WS -. NIXT ITATI) TI-' ITU. , • TUII2 r I

UNO TUMINAl NUMllIt TO .noo o - 2 I'···• - CLOCK .. ·~

TWO I-ClOCKI ~"OOUCEO IN SUCCESSI ON .Cl - , + AO'I.ATO'O. ISY" ( 1ST' , [x~EC"O) + AO'O"O - , .. CHARACTER TIME" (."-') TO SYSTEIII ITC • , • TO' , • AO • 0

TRANSFER TERIIIINAL NUM.ER TO • R U. .-S AO • 1 •••• A-O .0--' AO--'O ITO-'

10- 0 AO • 0

'''EPA''I '0" SYNC ACTION wITH TEIIMINAl UNn ...... • 0 ~ I: - CLOCK .Cl - , ATO • 0 I I • A

TIIANSFIII 'UFFIIt NUII.III TO • 1118 .-1 AO-- 0 18l1li_ .lA' STATlCllI TEIIMINAl UNIT IIIAOY 10-1 TUII & , J FIGURE 11-10 {Page 1 of 2) SYNC CYCLE (P - 4 + 5 + 6) Burroughs - B249 Data Transmission Technical Manual Sec. II Pag~ 39 Functional Detail

UNO I IY - "'NAL ETC. TO TERIlINAL; ItECnVE Q a I RllpON.E fROIl TUII'NAL I··1.- ..CLOCIC ·.. ~

INAL ACL a I TCT a , . o(+OTTa, + ITU al 0 IWSlo 0 ,. ITU a 10IWS,0,0"'a,1 ·SYNC· IIGNAL CONLY) TO OTT ISY o I - OTT. '0 p 0 4

"SYNC· AND· READ· SIGNALS TO OTT IIY • I OTT 0 '0 p a 5 RIN. , ·'SYNC· AND "W"ITE" SJ8NALS TO OTT ISY • I OTT. , - p'. II WIN: I . -- -- hUT WRITE STATE" SIGNAL TO. ITU ; IWS. I ITU • loP • • 0 T • 0 (DENOTED AI IWI8 fO" CLOCIC CON TROL) o IS -0. RR a 0 INPUT CHARACTER 'ROil TERMINAL IN IN, TR

TIIANS'EII IU"ER NUIlIER INTO A REG A+- IN -MEANING'UL fOR OT T ONLY AQ-- , 10-- 0 0-- 3 STATlCllE TERMINAL STATE IN R REG. R.T~ [TU STATE] AND T REG.

END Of SYNC CYCLE

I SEE RIGHT·HANO SIDE 0' PAGE: ACL = , 1- CLOCKS MUST OCCUR FIRST o 0

NO IN'ORMAnON TRANSFER TO FOLLOW + P = 4 + P = 5 - R5. 0 + P ; ,- R4. 0

IIEAO TRANI FER TO FOLLOW P = 5 - R5 = I W"ITE TIIAN5FE" TO 'OLLOW P = , - R4 = ,

SEND Sl'FFER NUM8ER TO SYSTEM

TWO S- CLOCKS PRODUCED IN SUCCESSION +AQ a 10 Aro'O-'Syoj (ISY'1 ElCPECTEO) + AD = O-IQ a' "CHARACTER TIME" (4 ..... ) TO SYSTEM 8TO a ,_ AD ad

i E = A

: AQ- 0 AQ a I • BO-- I , STO-I TRANSFER BUFFER NUMSER TO, S REG ~4-E -- '-:.5500- --

TRANSFER SUFFER NUMBER TO 1- NUMERIC, TERMINAL NUMIER TO I-ZONE SS_52 SA_51

SPECIAL TRANSFER OF TERMINAL NUMIER .01300 - ITUol AS "SUFFER NUMBER"; ITU ONLY r------+------~ --- 10-- 0 AQ. 0

FIGURE 11-10 {Page 2 of 2) SYNC CYCLE (P = 4 + 5 + 6)

Printed in U.S. America ,1/15/67 For Form 1026259 ~ P' (JQ (1)

~ 0

HOLD UP READ- UNIVERSAL STATE FOR READ o:J IMMEDIATE RESET - UNCLOCKEO ~ BO-- 0 BTD: 1 TERMINAL READY FOR -READ + AO' O' BO' O' RR, , '1 +AO= "BO'O.RR=, "CHARACTER TIME" (4 ,,'.A) TO SYSTEM ITC : 1 BTD = I. ( + AO • 0 '1 + 0·0) 0 INPUT CHARACTER FROM TERMINAL rI~N-:~l-N-,-T-R~---+--O-'-O-+-I-- ~ ------OTC TRANSLATION BCl ----BAUDOT E = [Bel TRANSLATED T = 0 ::r FROM BAUDOT IN A) rn ------' OTC TRANSLATION BCL _ ASCII E = [BCL TRANSLATED T. 1 READ TRANSFER FROM TERMIHAL P = 1 FROM Ascn IN A) I o - 1 NO OTC TRANSLATION A - CLOCK E : A T = 2 o:J L-______~ ______--' l.\:) ~ "CHARACTER TIME" FROM TER~INAL ACL = 1 TCT t-:j (£:)

" READ" SIGNAL TO OTT TERMINAL RIN = , OTT ~ ~ 8 REG CAN ACCEPT INPUT CHARACTER CONTROL -TIMING SIGNAL TO ITU ICT = 1 (') ~ FROM A RF.G P : 1 = TERMINAL, ORDERING "READ~' lBO: 0 t+ t+ B - CLOCK A __ IN A REG RECEIVES INPUT CHARACTER ! OT T , 1 • ..... ~ AO~ 1 0 1--­ 1--- - ::s ~ DTC IS FULL: STOP" READ" MOMENTARILY O~ 0 •• FBL = O' BO = 1 BCL =h 1 AQ = I. -ATD. 0 ~ '1 t-- -­ 1------] FINAL CHARACTER O~ 3 • • FBL = 1 LOAD 8 REG WITH (TRANSLATEOHNPUT CHARAC TER B- E ..... ~ BO~ , SET DELAY - STATE FOR ITU READ 00-1 ITU = 1 • DO = 0 AO-O t-- ~ rn= SYSTEM READY TO RECEIVE CHARACTER 8TO-1 (1) A REG_ RECEIVES INPUT CHARACTER A- IN (REV) ITU = I' DO = 1 .. RIN : 1 S AO-I I t+ ..... (NOTE: 0= I) 0 3 00-0 EGM' 1 • IGW .0 j ~ en 1--- - t-----­ ..... m DT~_ IS FULL ( UNLIKELY): STOP" READ" 0- 0 •• FBL = O. BO = 1 1---- t----- ...... FINAL CHARACTER 0-3 • FBL = 1 0

B REG CONTAINS A Ct'ARACTER; HOLD = FOR SYSTEM READ ~ (1) READ TRANSFER HAS BEEN COMPLETED o - 3 0 l'"A ~ CLOCK ::r >j RIN • 1 ..,.= FINAL A-CLOCK PRODUCED WHEN DTC A NO ACL' 1 AO = O. BO .0. BTO • 0 0 TERMINAL HAVE NO MORE CHARACT ERS ·RR : 0 ....,~ CONTROL-TIMING SIGNAL NECESSARY ICT 1 I TU : 1 • DO ' 0 TO CAUSE ITU TO CHANGE STATE "FINAL ADDRESS" TO SYSTEM [FA 1 .. B300. EGM: 0 E:: + B5500. EGM :O.ATO: 0 ~

P 0 0- 0 =~ ....,~ Burroughs - B249 Data Transmission Technical Manual SIse, II Page 41 Functional Detail

IIIAO'I 'OR ."ITI 'ROllI IYlTlIl fPo •eI 0+' A - CLOCK

. 1'11'111 0110111 ....11'1'1 .. ACL' ~• AO • 00 .'N •• o( + A # (1111 lit + ..... II o( + ITU' • + OTToloOOoOI

A II ••. LOAOID .ITH CHA"AC'IEII '1l0III IfITI .. A-- tN (ItEVI AO-' ITO-'

00--' ITU I •• 0 • 0 0 ,0 • 0

.lInl TIIAN.,.II CO ....LIT. 011 NIAIILY CO ...... 1'I. IIILIAII SYITrll

ACL 0 I AO • 0 • wtN •• o (+.A _ (1""'1 + 16M •• I o(tITUol t OTT o. 0 00 00 I

" "NAL AOORISS H SIINAL TO "Inll ,FA ••

A Itro LOADED .ITH nNAL CHAIIAcnll A4-IN (RIV I AO-I ITO-I 0--'

..ITI ' .. ANUEIt CO ....LUIO

fiNAL A - CLOCK PRODUCED WHIN OTC AO=O' 1000' ,T!loO HAS NO MOItE CHAItACTIItS AND oWRIO TlII.. INAL HAS ENDED

CONTItO," - TUottNI S18N.L N'CISSAlty rCT • I ITU- I TO CAUSE ITU TO END

"FINAL AOOItESS" StGNAL TO SYSTEM 'FA. I IFOIt CONTlNU,TY)

UNIVIIISAL STATI FOIt WRITE IP • 2 ~ .. CHARACTEII n ..," ( 4 ... ) TO SYSTEM ITC • I ITO ••• AID"

INPUT CHAItACTEA FItOM SYSTEM IN • '1 Q;II: S OTC nAHSLATION: BAUDOT •. - BCL E' [BAUDOT TltANSLATEC T • 0 FROM ICL IN A J OTC fIIANSLATlO.e: ASC 11 _ Bn [ • [~C~I TItANLATIO T- •• FItO .. ICL .N AJ NO OTC TRANSLATION E. A T I 2

FIGURE 11-12 (Page 1 of 2) WRITE (P II:; 2)

Printed in U.S. America 1/15/67 For Form 1026259 ~ ~

(I)

~ I.\:)

B REG WAITING TO BE lOADED B REG WAITING TO BE lOADED

(NOTE: DO = I) t;xj C t1 TERMINAL READY TO RECEIVE BCl = I AO=I-ATD=O-WR=I t1 TERMINAL READY TO RECEIVE Bel = I AO = I - ATD = 0 - WR = I 0 lOAD B REG WITH (TRANSLATED) CHARACTER B- E (REV) lOAD B REG WITH (TRANSLATED) CHARACTER B - E C FROM SYSTEM BO - I FR(\M SYSTEM BO ~ I AO-O ::r rn GROUP MARK WIll BE SE NT. HNAl CHARACTER 0 ~ I A=(IIIIII)-lGM=O I DELAY. STATE PRECEDING WRITE t;xj l\:) ~ SEND CHARACTER TO TERMINAL OTT = I ~ to BO=I·DO=.O C BCl = I ['"B - CLOCK ~ ;:s t:1 ::;; () AO~O $U ~ ..... DO~ 0 't+ t+ ...... "CHAFIACTE.R TIME" FROM TERMINAL BCl = I TCT= I ...,- $U ~I GROUP MARK Will BESENT, FINAL CHARACTER Q~I A = (rll I I I) - IGM = 0 0 tx:1 ...... " WR HC" SIGNAL TO TERMI N Al WIR = I ;:s ~ I.\:) $U t1 ...... lOAD B REG. WITH NEXT CHARACTER B --- E (REV) AO- 0 I-' $U "0 ...... (80=I.MAINTAINED IF AO "'0= 0, ;:s "0 CHARACTER PRESENT) t:1 rn ~ (I) /I NEXT CHARACTER NOT PRESENT, OR END BO 0 -t- AO = 0 !3 (JQ ...,. + Q 0 .. t+ 1.\:)(1) * NEXT CHARACTER Nor SETTLED; UNCERTAI NTY 00-1 ATD = I ~ rn ...... " .. ...,- rn TERMINAL CAN ACCEPT ONLY ONE MORE 0-:'- 2 FBl = I ,I-' ...,- CHARACTER: FUll BUFFER 0 BCl = I TCT = I GROUP MARK CHARACTER Will BE SENT 0--- I A= (111111)- 1811-0 ::s

••• HAS BEEN SENT 0 3 0= I CONTROL-TIMING SIGNAL TO ITU, ICT = I ~ ORDERING" WRITE" (I) lOAD B REGISTER WITH NEXT CHARACTER () ( BO = I MAINTAINED IF ., UNCERTAINTY" STATE ::r AQ=I. ATOsO- Q:II 0 1 ::s CHARACTER PRESENT) ...,. = 0 ENTER DELAY - STATE DO~I o ~------~~------() NEXT CHARACTER NOT PRESENT OR BO-O + AO = 0 + ATD = I $U NOT SETTLED, OR END I-' + 0 * 0 BCl = I TERMINAL CAN ACCEPT ONLY ONE MORE FB l = I CHARACTER: FUll BUFFER lOAD B REG. WITH (TRANSLATED) CHARACTER B - E (REV) a:: BO-: $U GROUP MARK CHARACTER HAS BEEN SENT AO-- 0 ::s ------~------~ 00-- 0 c $U GROUP MARK WIll BE SENT Q-- I A = (I III II) - IGM • 0 I-' MISTAKEN RECOGNITION OF GROUP IIARK Burroughs - B249 Data Transmission Technical Manual S;Ce II Page 43 Functional Detail

THIS IS THE OTT ·OPERATING-IDLE" STATE OTT CAN RESPOND!

NO MEWOR'( CYCLE OPERATING CYCLE CAN BEGIN - REFER TO STANOAR'O ACTIONS BELOW KCC=1

SEVERAL "K-M* STATES·.·· KC C = 1 NO ADAPTER ATTENTION-NEEDED REQUEST l AAN=O r------.. --- MEMORY OPERATION CONTROLLED BY "K-M" STATE

ENTERED CHARACTER, IF ANY, FROM SYSTEM EC=OI

D~O L 4.-- 0 X,(Z"'--O E Y -- 0 ES1'--0

NO SYSTEM OPERATION CALLED FOR N=O NOTE: N8 NOT INCLUDED IN N=O BEGIN SYNC CYCLE K"""--06 N=l· NOTE: N1A-1 IF- N=0.ISY=1.ITD=I.K2=1 ------M-- 2 ------GO TO BUFFER CONTROL SPECIFIED BY "T" S +- T ·.(+B5500 -EC&=O REGISTER - NON-SPECIFIC, "PASSIVE" C,(CLE + B 3 00 - R IN; O.W I N = 0 - MV 8 = 0) ------SET BUFFER CONTROL ADDRESS S +- EC •• +B5500 -EC6=' FROM SYSTEM INFORMATION - +B300-RIN=1 SPECIFIC, "ACTIVE" C'(CLE +B3QO·WIN=1 +B300-WV8;;1 BEGIN SCAN CYCLE S +- T N=2 K 4.-- 02 M':"'- 0 SYSTEM READ OR WRITE S +- T N=4+5+6+7. TRANSFER IMMINENT K4.--06 •••• BEG I N T RAN S FER r-M-...=. "'2 --- ...,. ---- •• C+ RiN ;- ,------____+~ l~ :"'ll______f------WAIT M--O ··RIN=O.WIN=O

VARIOUS "K-M# STATES KC C= 1 ANY ADAPTER ATTENTION-NEEDED REQUEST I AA N = 1

---MEMORY----- OPERATION------CONTROLLED BY "K -M " S TA T E

0"'-- 0 L .:...- 0 EXCEPT: L4+--AIB XYZ -- 0 I "'-- 0 S4-AE E Y +- BS BIT-MODE ADAPTER IN "RECEIVE- STATE: K':"'-02 CAM=O·TRS=O GO TO INPUT BIT ACCESS M 0",-- 3

BIT -MODE ADAPTER IN "TRANSM IT""STATE: K-- 06 CAM=O-TRS=1 GO TO OUTPUT BIT ACCESS M .:...- 3

CHARACTER-MODE ADAPTER IN "RECEIVE"STATE: K -- 08 CAM=1'TRS=0 GO TO INPUT CHARACTER CYCLE M-- 02 CHARACTER-MODE ADAPTER IN "TRANSMIT' STATE: K "'-- 1 2 C A M= 1 • T R S = 1 GO TO OUTPUT CHARACTER C,(CLE M"'-- 2

FIGURE 11-13 KCCS - IDLE/SCAN FLOW CHART

Printed in U.S. America 1/15/67 For Form 1026259 Page 44 Burroughs - B249 Data Transmission Technical Manual Functional Detail

NOTE KS06S I PERMIT READ OR WRITE,PRW--= + DB6F. DMO OG K=06 + DB6F~ DA3F'W IRL M=2 + D86F'. DA4F' R INL' N= 1 + DB6F· DMOOG' SPcs I BUT INHIBIT PRW- ADOOG' SPCT' READ CONTROL LOCATION MEMORY CYCLE

ADDR "'(S), 0

DL--SENSE AMPS.

INFO DR "-- D. DIRECT ENTERED CHARACTER FROM SYST EM EC-O/I (EC5 IS USED) KL-05

ML-O Irs INITIALIZE ADDRESS TO SAVE DB B Y"-- S+DB+EY IN CASE READ IS ALLOWED (DB BITS AUG MENT S, EY= 0) X"-- 02 READ TRANSFER TO FOL LOW N "-- 4 RIN=1·PRW=1 • (+[DTC+B5500]' EC5 .. 0 +B300' MV8-0)

READ TRANSFER TO FOL LOW N L-- 5 RIN=1' PRW=1 • (+[DTC+B5500)'EC5-1 IGNORE GROUP MARK t8300' MV8-1)

WR I TE TRANSFER TO FOL LOW NL- 6 WIN=1'PRW=1 • (t [DTC + B5500)' EC5 ",0 + 8300' MV8 =0)

'NRITE TRANSFER TO FOL LOW NL-- 7 WIN=1·PRW=1 IGNORE GROUP MARK '(+[DTCtB5500)' EC5=1 + B300 • MV8 ·0)

NO INFORMATION TRANSFER TO FOL LOW N L-- 0 +RIN=O' WIN=O + PRW=O

FIGURE 11-14 BEGIN SYSTEM CYCLE ~ SYNC Burroughs - B249 Data Transmission Technical Manual Sec, II Functional Detail

KS05S K=05 >- I,,---'" =----,0

NO MEMORY CVCLE

NOTE: ALL OC=O OUTPUT INFO TO SYSTEM CARRIES- BUFFER IN=S ITO=1 -(+B5500+oIC)- NUMBER ~ A8NORMAL CONDITION BIT ------IN8=08I ------BUFFER INFO IS IN BCl. CODE ---I N A = ----0 • oAO=06 BUFFER INFO NOT IN BCl. CODE I N A = t ---.,.------•• A 0~0 6

•• ··FOR DIRECT CONNECTION TO 8300, IN=S ITo=1-8300 IN8=1 INB ~ INA ARE NOT SIGNIFICANT INA = 1 S EPA RAT ( A 8 NOR MA l. CON 0 I T ION S I G N A l. A8C=081 TERII4INAL UNIT "NOT-READY" TO SYSTEM T UR = 0 +086=0·oAI +AO=OO TERMINAl. UNIT BUSV TO SVSTEII4 TU8 = 1 +0 B6:; 1 NOTE SPECIAl. CONVERSION OF ·REAO-RE.4oOV +-086=0-OA2=0 A8NORMAl." FOR .400=12 +AO=12'N4= 0'OB6=0'OA3=1'081=1 TERII4INAL UNIT ~REAo-REAOyH TO SVSTEM I R R = 1 0811 = 0 • 0.40 3 = I • (+ A 0 ~1 2 + N 4 :; 1 +08 1 = 0) TERMINA~ UNIT ~WRITE-REAOY~ TO SYSTEM IWR=1 086=0-OA4=1

\' C H A A AcT E R WR I T E TIM E" (4).J.S) TO S v S T E M ITC=1 ITO=I-ITCM-Z=1

INHIBIT Cl.OCK UNTI L 15'1'= 0 (FOR B300) C LP = 0 IS Y = 1 "CHARACTER WRITE TIME" TO ADAPTER: INDICATES THAT ADAPTER STATE WILL BE SAMPLED NOTE: CAT=O CWT= 1 N4=0-086=0·OA3=0·OA4=0 ENTERED CHARACTER, IF ANY, FROM AOAPTE"'R;'R'EPRESENTS ADAPTER STATE

04--XVi! N4 = 1 OA6 ~ 1 SVSTEM "READ" OR ·WRITE" TRAN~FER TO FOLLOW oBS ~ 1 T 4-- 5 081, 0 A 4-- E C N 4 = 0 - 0 B 6 = 0 • 0 A 3 ;: 0 • 0 A 4 = 0 • PREVIOUS ADAPTER STATE HAS BEEN SENT TO THE OB-'--O SVSTEM: TRANSFER IN THE PRESENT AOAPl"ER STATE ,------ADAPTER INTERRUPT 81T (NOT LIKELY) T+-S 'N=OO-EC6=1 ~------OTT INTERRUPT IF NO TEST-INHIBIT N8"'--1 'N=00'EC6=I'LTR=0'CTR=0 ~~TF~~~~RRUPT RESET IF ANV INTERRUPT N8-'--0 OA6=1 SCAN CVCLE TO FOLLOW-TO LOOK FOR ANV OTHER N--2 OA6=IIN4=0 IN T ERR U P T BITS ...... ------+ ...... ------:------;1 RESET INTERRUPT BIT (IF NO POSSI81LITY OF OA6"-1) ~DAti ______~ 0 ~ ______OA6=1IN4=0'(+OA3=1+0.404=1)~~ ______-J

SIGNALS TO SVSTEM THAT DO NOT DEPEND ON °K-M- ~TATE

TERII4INAL UNIT "NOT-REAOV"TO SYSTEM (LOCAL MODE TIJR=O REM=O.HNR=O - NO OVERRIDE) T E R MIN A L UN IT" REA 0 - REA 0 '1''' TO S v S T E 1.04 I R R = 1 N = 4 + 5 T E R MIN A L UN IT· W R I T E REA 0'1''' TO S 'I' S T E M ....I-W-R-=-1------It-- -:--+-- ~ N 6 7------1 SET·INQUIRY INTERRUPT"TO SYSTEM-OTT INTERRUPT 511=1 N8=1

~~~iOTNE~NU~IT~G, ~~U~o"NTN~~~ibSELECT BAUDOT TRANS- TS=O ITO=I'AO=01 S ~ ~ A ~ i ~ ~ I UF S ICNOGN : E c\I l 0 COO E: 5 E L E C T AS C I I T RAN S LA T ION ....T_S_=_' ______+_I-T_O_=_I_~ .:.( + __ A_0_=_0_2_+_0_3_+-_A_0_=_1 _2.;.)_,"", ADAPTER USING BCL CODE: BYPASS TRAI-ISl.ATION IN TS :; 2 ITO=1.(+AO=06+-AO=14) DTC, IF CONNECTED

K=05 I M=2

t.AEt.AORV WRITE CYCLE: UPDATE CONTROL LOCATION MEMORY CVCLE ADD RES S = (s). 0 INH 04:..- SENSE INFO DR "'--O,OIRECT NEXT CYCLE CAN ST ... RT: 1..-KC______C = 1 -.. __ REFER TO STANDARD ACTIONS

FIGURE 11-15 SYNC CYCLE

Printed in U.S. America 1/15/67 For Form 1026259 Page 46 Burroughs B249 Data Transmission Technical Manual FunctionalD~t~il

KT06S

K~O. ) __ N = 4 + 5 READ TRANSFER M=2 N = 6 + 7 WRITE TRANSFER N =4"'5"'6"'7

READ CONTROL LOCATION M E M 0 RY C Y C L E

ADDR.=(S),O

DL--SENSE AMPS.

INFO.DR.L-- D, DIRECT ENTERED CHARACTER .FROM SYS TEM E C = 0/ I (FOR WRI TE TRANSFER) KL--07 ML-1 TRAN S FER STORED ADDRESS T 0 X,Y,l L-. D DB6- 1 • [D ADDR BITS] ",. 0 ADDRESS REGISTERS ••• OR ELSE INITIALIZE ADDRESS REG ISTERS (NOTE: INITIALIZING OCCURR ING yL-. (S +DB+ EY) + DB 6= 0 IN SYNC CYCLE OBVIATES THI S X L.-02 + [D ADDR. BITS] - 0 ACTION) MEMORY READ OCCURS IN ACC ESS D L.- 0 N = 4 + 5 WHICH FOLLOWS IN NEXT ST ATE MEMORY WRITE OCCURS IN ACC ES S DAf---EC N=6+7 DA 1 = 0 WHIC H fOLLOWS IN NEXT ST ATE DB"--O TRANSFER INPUT CHARACTER I NTO PROPER POSITION OF D REGIS TER DA~O N =6 +7 DAl - 1 r DB i-- EC

FIGURE 11-16 BEGIN SYSTEM CYCLE - READ/WRITE Burroughs - B249 Data Transmission Technical Manual Sec. II Page 47 Functional Detail

K-07M=1 h N .. 04+05

M EMORY READ CYCLE OBTA INS WORD F ROM MEMORY CYCLE: BUFFER FROM WHICH PROPER CHARAC TER ADD R - (Y),(X) (l-SELECTED) IS SENT TO SYS TEt.A DL-- SENSE INFO.DR L-- D DIRECT CHARACTER SENT TO SYSTEM IN-DA ITD-1°i!-0 ••• IS ALSO SHOWN TO ADAPTE R DC- DA l- 0

IN - DB ITO .. 1 l-1

DC- DB z .. 1

"CHARACTER TIME(4 ..uS) TO SY STEM ITC-1 ITD-1 ITCM-2" 1

"FINAL ADDRESS 1/ TO SYSTEM IFA= 1 ITD-1 BFL-1 l-1

(ENTERED CHARACTER NOT USE D)

Y, X,l + 1 DL--O

TRANSFER IS INTERRUP TED ML--O +AAN=-1 + RIN ".0

TRANSFER COMPLE TED ML--O CCB- 0 L L--2 • (+N .. 4·EIS-~ + N=4' AD-02 +03 'DC=-(011111) +BFL-1'Z-1

TRANSFER COM PLETED FROM ON E BUF FER; M '--2 CCB-l • (+ N-4. EIS- 1 BUT ADAPTER HAS A SECOND' CONTINU ous' L L--2 ES1L--1 +N .. 4· AD-02+03 BUFFER TO BE CHECKED NOW 'DC={011111) +BFL-I·Z=-!)

K= 01 104-2 (N-04 +05) ES1- 1

MEMORY READ CYCLE READS CONTROL W ORO MEMORY>t C Y CL E FROM SPECIAL ALTERNATE LOCATIO N ADDR ... (S + 1).0 AND CLEARS THE LOCATION DL--SENSE (S IS EVEN) NO INFO RESTORE

ALTERNATE CONTROL WORD IS SIGNIFICA NT; ES1L--0 + DA6 = 1 SCAN CYCLE TO FOLLOW NL-- Z + D86 .. 1 ALTERNATE CONTROL WORD NOT IN USE ML-- 0 DA6 .. 0 • DB6- 0 ES 1 L--O

1<-07M-O N-04+05 h

NO MEMORY CYCLE " CHARACTER WRI TE TI ME 1/ TO ADAP TER INDICATES THAT ADAPTER STATE IS BEING CWT~1 L=2 SAt.APLED (CAT-O) EC =-AC ENTERED CHARACTER FROM ADAPTER REPRESENTS ADAPTER STATE D L-X Y Z L9AZ RETURN ADDRESS TO 0 REGISTER; DA6 L--l READ OPERATION NOT COMPLETE D DB6 ____ 1 TRANSFER IN PRESENT ADAPTER STATE DB1,DA "-EC L-2 DBL--O SCAN CYCLE TO FOLLOW N "-- 2

M~2

MEMORY WRITE CYCLE TO UPDATE CONTROL MEMORY CYC L E: LOCATION ADDR-(S),O INH. 0 L--SENSE AMPS INFO. DR ~ 0, DIRECT NEXT CYCLE CAN BEGIN- REFER TO STANDARD ACTIONS FIGURE 11-17 READ TRANSFER TO SYSTEM

Printed in U.S. America 1/15/67 For Form 1026259 Page 48 Burroughs B249 Data Transmission Technical Manual Functional Detail

K-07M-1 ~ I N-OS+07

MEMORY CYCLE WRITES ONE NEW CHARACTER MEMORY C YC L E: CIRCULATES OTHER CHARACTE R A DO R.- (Y),(X) INFO. DR L..-- D DIRECT

.INPUT CHARACTER IN 0 A INH. DA"--SENSE 1- 6 lsO DB.t-..SENSE 7 -12

_ IN PUT CH A R ACT E R IN 0 B DA.t-.. SENSE 1 - S l - 1 INH.DB.t-..SENSE 7-12

I NP UT CHARACTER FROM SYSTEM IS SHOW N DC - DA Z=O TO ADAPTER DC'" DB Z=1

CHARACTER TIME(4)..,)TO SYSTEM ITC= 1 ITD-l •. ITCM-2 - 1 FINAL ADDRESS TO SYSTEM ••• ON NEXT-TO-FINAL IFA -1 ITD-l BFL -1 CHARACTER IF DTC IS CONNE CTED -(+DTC+l-1)

ENTERED CHARACTER FROM SYSTE M EC-O/I Y. X. Z + 1 TRANSFER NEXT INPUT CHARACTE R DB f-- EC z- 0 INTO PROPER POSITION IN 0 REGISTER DAL..--O

DA f---- EC Z=1 D B"-- 0

TRANSFER IS INTERRUPTED M L...- 0 + AAN - 4 + WIR- 0

TRANSFER COMPLETED M"-- 0 +N-S·EIS=1 L L...- 2 +N-S-AD=02+03 -DC=(011111) + BFL= 1 • l- 1

I K-07M=O ~ N =06+07

NO MEMORY CYC LE: .. S TAR T T RAN S MIT" TO A D APT ER WRITETIMEI/TO ADAPTER ~CHARACTER STR = 1 L-2 INDICATES THAT ADAPTER STATE CWT=1 CAN BE T A KEN IN ( CAT - o ) ENTERED CHARACTER FROM ADAPTE R EC=AC REPRESENTS ADAPTER STAT E RETURN ADDRESS TO 0 REGISTER; WRIT E D~X Y l L,-,2 OPERATION NOT COMPLETE 0 DA6"-- 1 DB6L.....-l ASSIGN BUFFER TO ADAPTER UNLES 5 o L-- 0 EXCEPT L-2 . ARIN=O ADAPTER ORDERS OTHERWISE DBSL.....-l SCAN CYCLE TO FOLLOW No<....---- 2

TRANSFER IN PRESENT ADAPTER STAT E DBl DA t---- EC L=2 . A R IN = 1 AS ORDERED BY ADAPTE R 08 '---0 SCAN CYCLE NEXT N "---- 2 ML-2

MEMORY WRITE CY CLE TO UPDATE MEMORY CYCLE: CONTROL LOCATIO N ADDR.=(S),O INH.D"----SEN5E INFO. DRL-- D, DIRECT

NEX'T CYCLE CAN START- REFER TO STANDARD ACTIONS KC C ... 1

FIGURE 11-18 WRITE TRANSFER FROM SYSTEM Burroughs - B249 Data Transmission 4TecJln.~".Jf.P,'til ex.~SUi_.~\t:. ;PI~$t 19 Functional Detail ,; .C

B300 PASSIVE INTERROGATE

The Passive Interrogate informs the B300 that an Interrupt h~s occurred and which DTTU and Buffer initiated the Inter~upt.

B300 INSTRUCTION

OP c: 35 I: L M = 1 = Denotes Passive Interrogate.

N I: N/A

AAA ~ Branch to any Interrupt except Write~Ready.

BBB I: Points to DTTU Buffer number storage location. CCC = Branch to an Interrupt Write-Ready. When the Interrupt Flip-flop (INTF) in the 8249 is not SET, the B300 Passive Interrogate will fall through to the next instruction in se­ quence. The Interrupt Flip-flop in the B249 being ON, will cause the number of the DTTU and Buffer to be stored in the location pointed to by the Baa Address of the B300 Interrogate. The AAA or CCC Branch will the~ be taken depending on the reason for the Interrupt. The eec B~anch will be taken when the DTTU Buffer causing the Interrupt is Write~Ready. The AAA Branch will be taken when the DTTU Buffer causing tbe Interrupt is NOT Write-Ready. That is, the Interrupt is Read-Ready, Idle, or Busy.

GENERAL Refer to Figure 11-19.

The Passive Interrogate is initiated by the B300. The "N" Variant is read and placed in the SCF but is of no significance. The ttM" Variant which must be one, is read and placed in the MVFs. The B300 now sends a Sync Level (ISYL) to the B249 while idling ·at CUF I: 1 and MC3F with its Clock under control of the B249.

The DTCU (B249) receiving ISYL, moves from the Idle State (P cO. Q D 0) to begin Sync (P c: 0 . Q = 2 + 3) which has no real significance during the Passive Interrogate. From this point, the DTCU goes to P4F · Q = 0 to check the DTTU (B487) for the Ready State (Power ON · Remote). If the DTTU is Ready, the DTCU goes to P4F • Q ~ 1 to Sync with the DTTU. However, if the DTTU is Not-Ready, the DTCU will by­ pass P4F · Q = I and will go directly to P4F · QS3S. With the DTTU Ready, the DTCU goes to P4F • Q - 1 where it sends the Sync Level (ISYL) to the DTTU and turns Clock Control over to the DTTU.

The DTTU (B487) receiving ISYL will move f~om its Idle State (KCCS) to

Printed in U.S. America 1/15/67 For Form 1026259 I»cj ~ CD CJ1 0

CUI' 5.4,3 M CI'= 0 ~ CUI'-Z r: MCI'·O t1 REA 0 N t1 0 8300 NO r: SIGNIFICANCE ::r rJl I

~ tv ------.------~ to:r:j (.0 I S Y L / I S Y L r: ::s ~ 0 ~ c+ ..... ~ PSOQSOG "' PSOQZS 0 p-o ::s Joo3 8249 Q-2+3 ~ t1 BEG IN ..... ~ S YN C ::s t:::I- rJl CD S rio ...... ~ rJl ...... rJl 0 ------1------::s IS Y L .1-3 CD BUI'I'ERN- 0 STATE ::r ::s..... 0 K CC S K-5 6487 }------I ~; ~ ATE CONTROL CELL

AAN S/ Burroughs - B249 Data Transmission Technical Manual Sec. II Page 51 Functional Detail

KS06S where the Control Cell of the Buffer causi~ the Interrupt is read. From KS06S, the DTTU goes to KS05S where it sends the number and status of the Buffer causing the Interrupt along with a Timing pulse (TCTL) to the DTCU. The Terminal remains at KS05S for one Clock period, and then returns to KCCS. One DTTU Clock period (lO~s.) is sufficient time for the DTCU to staticize the information being sent from the DTTU. The DTCU receiving TCTL (Terminal Time for Character Level) will: 1. Place the Buffer number in the "A" Register. 2. Place the Buffer State in the "R" Register. 3. Proceed to P4F • QS3S. At P4F • QS3S, the DTCU sends the composite DTTU Buffer number and the Buffer status to the Central Processor. In addition to this, the DTCU sends ITCL to the Central Processor starting its Clock while the DTCU turns Clock Control over to the Central Processor. The B300 receiving ITCL starts its Clock and proceeds through CUF - S, 7 and 6. At this time it will sample IWRL and IWRL/ (Inquiry Write­ Ready' and Inquiry Not-Write-Ready) to determine which Branch is to be taken. IWRL is sent directly from R4F in the DTCU. When the Buffer causing the Interrupt is Write-Ready, IWRL will allow the B300 to go through CUF CI 11, 10 and 9, resulting in the CCC Branch. When the Buffer caus­ ing the Interrupt is Not-Write-Ready (Read-Ready, Idle or Busy), IWRLI will cause the B300 to go through CUF ~ 5, 4 and 3, resulting in this AAA Branch. As the B300 exits the Passive Interrogate, it sends ISYLI to the DTCU (B249) enabling its Clock so that it may return to the Idle State, P - 0 • Q - O.

DETAILED DESCRIPTION

CUF - 2 • MCF - 0 The "N" Variant is read and placed in the SCFs but is of no signific­ ance during the Passive Interrogate.

CUF - 1 • MCF - 0 The "M" Variant which must be 1, is read and placed in the MYFs. DISF is SET if the Interrupt Flip-flop (INTF) in the B249 is NOT ON. This is accomplished with the term SIIL/.

CUF - 1 • MC3F If DISF is found ON (no Interrupt) and MVSF 1s OFF (not Active Inter­ rogate), CUF is set to 15 and the instruction is complete.

Printed in U.S. America 1/15/67 For Form 1026259 Page 52 Burroughs - B249 Data Transmission Technical ~anual Functional Detail

When an Interrupt exists, the B300 will Idle until all Card Cycles are complete (CCNL/) at which time SC7F is SET and the following actions take place: 1. Transfer SCF (UN" Variant) to CIF and then to OlnLs. This ac­ tion, although it occurs, is of no significance during the Pas­ sive Interrogate. 2. SET DIlF which in turn sends ISYL to the DTCU. 3. SET SYNF and clear RUNF turning Clock Control over to the DTCU. The B300 now awaits a response from the DTCU.

B249 OPERATION P - 0 • Q - 0 (A-Clock) Refer to Figure 11-9. The A-Clock is enabled by ISYL arr1v1ng from the B300. When the A­ Clock occurs, Q2F is SET by ISYL.' It is possible that QIF could be set if an Interrupt from some Terminal Unit occurs in concert with ISYL. However, this situation can arise only if a Central Terminal Unit (B486) is in use and the Interrupt Flip-flop was not previously set. 3 (A-Clock) Since the B300 is still sending ISYL, an A-Clock is produced. Most of t'he logic at this point is concerned with an active instruction (Active Interrogate, Read or Write). The only significant actions are to trigger ATDM (4Ils.) while setting AQF, Q - 0 and P - 4. The "A" Register will receive what was in the "N" Variant of the B300 instruc­ tion, but nothing will be done with it. P4F • Q .. 0 (B-Clock) Refer to Figure 11-10, Page 1 of 2. Before attempting to Sync with the DTTU (B487), the B249 must be cer­ tain th~t the DTTU has POWER ON and is in REMOTE (TURL).

ATDM will time out 4~s. after arriving at P4F · Q = 0 at which time a B-Clock is p~oduced. If the DTTU is Ready (TUR" 1), BQF will be SET with the B-Clock. BQF will remain RESET if the DTTU is Not-Ready. AQF is unconditionally RESET.

P4F • Q = 0 (A-Clock) When AQF is RESET, an A-Clock is ordered (ACLS). However, it cannot occur until 7~s. after the last A-Clock. Burroughs - B249 Pata Trapsmission TeChpiCal Mapual Sec II Page 53 Functional Detail

With the A-Clock, BQF which reflects the DTTU Ready status, is checked. If the DTTU was Not-Ready, BQF will be found OFF, causing AQF and RIF (DTTU Not-Ready to B300) to be SET while "Q" is set to 3. This action bypasses the Sync with the DTTU. BQF found ON, denotes the DTTU is Ready. In this case, the only ac­ tion is to SET Q - 1.

SYNC WITH DTTU

P4F · Q - 1 (A-Clock) Refer to Figure 11-10, Page 2 of 2. The DTCU sends ISYL to the deSignated DTTU and awaits a response which will come in the form of TCTL accompanying the Buffer number and State.

B487 SYNC

KCCS Refer to Figure 11-13. ISYL arriving from the DTCU SETS "N" to 1, provided a Scan Cycle is not in progress as indicated by N - O. With N = 1 and no Adapter re­ quiring attention, "K" is SET to 6 if it is not already there, and "M" is SET to 2 as the Buffer number in the "T" Register is transferred to the "S" Register.

K - 6 • M - 2 (KS06S) Refer to Figure 11-14. With Memory Addressing accomplished by "S" and "M", the Control Cell is read and held in "DA" and "DB" Since this operation is a Passive In­ terrogate, neither RIN (Read) or WIN (Write) is present. Therefore, the "N" Register will be cleared as "K" is SET to 5 and "M" to O.

K - 5 • M - 0 (KSOSS) Refer to Figure 11-15. The contents of the "S" Register which points at the Buffer causing the Interrupt, along with the status of that Buffer/Adapter ("DA" and "DB") is sent to the DTCU. The term ITCL is also generated and sent to the DTCU where it becomes TCTL. The DTTU Clock is disabled as long as ISYL is present. However, the only time this logic will have any effect is when the DTTU is direct connected to a B300. With DTCU operation, this logic has no effect because ISYL will go false prior to the 10~s. Clock period. The Timing will be the DTTU Clock pulse that SETS KS05S and triggers ITCM-l 4~s.

Printed in U.S.America 1/15/67 For Form 1026259 Page 54 Burroughs - B249 Data Transmission Technical Manual Functional Detail

When I'rcM-l times out, ITCM-2 'is triggered and develops the 411S. ITCL pulse which is sent to the DTCU as TCTL. One microsecond after TCTL arrives at the DTCU, an A-Clock will occur. This A-Clock will cause ISYL to go 'false, enabling the DTTU Clock. Since the DTTU Clock was enabled 5~s. after it was disabled, the next Clock pulse will occur at the minimum time which is 101J.s. after the last DTTU Clock pulse. When this Clock pulse occurs, the DTTU will return to KCCS.

DTCU

P4t • Q - I (A-Clock) Refer to Figure 11-10, Page 2 of 2. When the DTTU sends TCTL along with the Buffer number and status, an A-Clock is produced. At this time, the following actions will occur: 1. The Buffer number is placed in the "A" Register while AQF is SET and ATDM is triggered. 2. The Buffer State is placed . in the "R" Register whose significance is: a. RIF =DTTU Not-Ready. b. R2F = DTTU Busy. c. R3F = DTTU Read-Ready. d. R4F -DTTU Write-Ready. 3. BQF is RESET. 4. "Q" is SET to 3.

P4F • Q = 3 There will be two B-Clocks produced and then one A-Clock. The first B-Clock is generated when ATDM times out, AQF is ON, and ISYL comes from the B300. The actions of this first B-Clock are as follows: 1. Place the Buffer number from the numeric portion of the "An Reg­ ister through the Translator Encoder (no translation) to the "B" Register numerics. 2. Transfer the DTTU number from SlF and S2F to BAF and BBF respec­ tively. 3. RESET AQF and SET BQF. 4. Trigger BTDM which in turn sends ITCL to the System after AQF Burroughs - B249 Data Transmission Technical Manual Sec. II Page 55 Functional Detail

changes State. The reason for gating AQF/ into the -logic to send ITCL to the Central Processor, is to provide a .5~s. delay to insure that the Information Lines (DTTU/Buffer number) have stabilized. The B-C10ck is now enabled by AQF being OFF and BQF ON. The second B-Clock will occur in the minimum time (7~s.) and its only function is to RESET BQF, disabling the B-Clock. When the B300 has completely utilized the information being sent from the DTCU, it will return ISYL/ (CUF a 14). When this happens, the A­ Clock is produced, clearing "P" and "Q" to return the DTCU to its Idle State.

B300

CUF = 1 · MC3F Refer to Figure 11-20. ITCL arriving from the DTCU fires- the Clock B.O. producing one CCP at which time the following takes place: 1. Set RUNF turning the B300 Clock back ON.

2. INnL~ AIF Place the DTTU/Buffer number in AIF.

3. CUF ~ 8 Clear MC3F to read the BBB Address.

CUF = 8, 7 and 6 (MCF = 0) Read the BBB Address and place it in MAR. At CUF = 6, the DTTU Buffer number is transferred from AIF ~ CIF. CUF = 6 • MC2F The number of the DTTU and Buffer causing the Interrupt is stored in the location pointed to by BBB (MAR Write). The Branch to be taken is now determined by checking IWRL and IWRL/ which reflects the State of R4F in the DTCU. With IWRL, CUF is SET to 11 and the CCC Branch is taken. With IWRL/, CUF is SET to 5 and the AAA Branch is taken. At CUF = 14, DI1F is cleared. This sends ISYL/ to the DTCU releasing it.

Printed in U.S. America 1/15/67 For Form 1026259 tod l»

CUF 00 OP (1) MCF = 0 I C;:2: 6 If--_B_' _ _I CAR RD [ Ot I l...... " I I 0')

CIF __ ORF CUF 5 1 WRL CUF ,..-- 2 I I I CUF " I rWRL tI:' CUF = 2 N s:: MCF = 0 1 t1 CAR RD '1 I I 0

1-4, BUFFER 0-15 s:: T. U CIF-SCF I CIF - B,A- SCF- 6,5 tl" CUF --- I Ul

CUF. I M MCF=O I CAR RD tJj I I t\j elF +0 ...... MVF ~ (0 SET MC3F ~ SET DI8F SilL s:: ::s 0 0 l» CUF - I I <+ <+ MC3F ...,. l» I IDLE I 0 ::s t-3 NOTE COMPARE CONDIT IONS UNKNOWN CUF --15 DI8F·MV8F ~ t1 SET SC7F SCAL • CCNL I ...... l» STPL .CLCEF ISRL ::s SCF -- CIF 0 Ul SCF-6,5--CIF-8,A (1) a ERMINAL UNIT [SRL CL SCF- n.' <+ ...,. ESIGNATE IS CIF ..... OrnL ·ISYL l» Ul IN BINARY SET ISYL • SC7F ...,. Ul Sf T SYNF ...,. C L RUNF ...... - IS..!!, __ BAPL 0 ISYL SE T RUNF lSYL ::s ITCL FIRES INnL ~ AIF ISYL • TURL I CLOCK B.O. :UF -- 5 lRRL • M v SF • ISYL t-3 CUF __ II lWRL· ~V8r • lSYL C U F : 5, 4,3 IA 3 A 2 A I CUF: 1I,,0,91C3 CD CUF -- 8 MV8F • r SYL 101 8F! MCF '0 MCF: 0 r~----l 0 cur ----.. 15 ISYL· CUf- 5-CUF'-S.CUF--ll I CAR RD I CAR RD tl" MC3F ISYL I CL - - - - - r--..L..----.-----. ::s - 16 7-.( OSC - r--L--LS-YN-F--'---R-U-N-F--' ..,. c _ '.2.' ~c3sC CL SYNF RUNF ------I---~-+-~~-I CIF + 0 __ MUF CUF:5 CIF + 0 -- MUF CUF = II 0 cu:;:e~7'611t-B_3_B_2_B_'_I CIF +0 -- MTF CUF-4 CIF +0 -- MTF CUf: 10 l» CAR RD ...... CIF +0 __ MHF CIF + 0 -- MHf I CUF : 3 CUf 0 9 CUF ~t" CUF -- 14 s:: =~(K£ I5(-_' ~- ~r:.-=--=-C~L~S~Y-N_-F_-_-_';_-_-_-R-::-Uc..:N-=-F-=--=-~1 ~ elF + 0- ~UF cur = 8 I ::s CIF+CYF-"'TF cUF '7 J s:: ~ CIF+CYF -MHF' CUF, 6 I ...... ISYL SYNC LEVEL DIIF

CLEAR Sll~ SET INOUIRY INTERRUPT LEVEL MAR -- CAR BAPL SCAL - SCAN LEVEL IDC SCANNER C0UNTINGI "'-1.9- INTERROSATE Burroughs - B249 Data Transmission Technical Manual Sec. II Page 57 Functional Detail

B300 ACT'IVE INTERROGATE The Active Interrogate provides the B300 with a method of checking the' status of a specific Terminal Un.it and Buffer/Adapter wi.thin that DTTU e Reference Figure 11-21.

eUF=5,4,3 CUF=2 READ ·RtAE=AOO A AA 8300 TU/BUFFER #' CelF ---+SCF CUF = 11,10,9 READ eec

IWRLeITCL IRRL/·IWRL/. ITCL IRRL·ITeL

8249 PSOQSOC; P4F IDLE QS3S

BUFFER # ISVL

STATE TCTL

KS06S Kces S REA 0 UP 0 ATE CONTROL 8487 KCCS CELL

FIGURE 11-21 ACTIVE INTERROGATE - BLOCK FLOW

B300 OPERATION OP = L = 35 M == 9 N = DTTU/Buffer Designate Zones = DTTU Number Numeric = Buffer Number AAA = Branch to where Buffer is Read-Ready.

BBB =: N/A CCC = Branch to where Buffer is Write-Ready. The Active Interrogate will fall through to the next instruction in sequence when the selected Buffer is neither Read-Ready or Write­ Ready_

Printed in U.S. America 1/15/67 For Form 1026259 Page 58 Burroughs - B249 Data Transmission Technical Manual Functional Detail

DETAILED DESCRIPTION

CUF c 2 · MCF = 0 Refer to Figure 11-20. The "N" Variant (DTTU/Buffer number) is read and placed in the SCFs with SCFI through 4 receiving the Buffer number and SCF5 and 6 re­ ceiving the DTTU number. CUF - 1 · MCF = 0 The "M" Variant is read and placed in the MVFs. MVIF ON signifies Interrogate while MV8F signifies Active. Note that the 8-bit by­ passes the Adder on the CIF ~ MVF. CUF = I • MC3F The B300 will allow BAPL until all Card Cycles are complete at which time SC7F is SET. With SC7F ON, the following actions take place:

1. SCF ~ CIF - Transfer the DTTU/Buffer number to the CIF and CIF ~ OlnL and' thence to the Output Information Lines. 2. SET ISYL - DIIF is SET and sends ISYL to the DTCU. 3. SET SYNF - Clear RUNF turning Clock Control over to the DTCU.

B249 DTCU P = 0 • Q = 0 (A-Clock) Refer to Figure 11-9. The A-Clock is enabled (ACL) by ISYL arr1v1ng from the B300. When the A-Clock pulse occurs, Q2F is SET. It is possible that QIF could also be set if a Scan Cycle is in progress (SeA = 1). P = 0 • Q = 2 + 3 (A-Clock) The A-Clock remains enabled (ACL) by ISYL. The Buffer number from the B300 is placed in the numeric portion of the "A" Register while the Zone positions are cleared. In conjunction wi th this, the "A" Register is marked '!Occupied" by AQF being SET. The Zone bits of the DTTU/Buffer number character being sent from the B300 are placed into SlF and S2F while S4F and S8F are cleared. Note however, that the "s" Register is SET equal to 4 if the Zones are both OFF.

INAL • INBL/ - S - 1 INAL · INBL - S = 3 INAL/ • INBL - S = 2 INAL/ . INBL/ - S = 4 Burroughs - B249 Data Transmission Technical Manual Sec, II Page 59 Functional Detail

Since an Active Interrogate is called for, the B300 will send MVSL to the DTCU. This will cause "P" to be SET to 4 while "Q" is cleared. P = 4 • Q = 0 (B-Clock) Refer to Figure 11-10, Page 1 of 2.

Since P ~ 4 • Q = 0 was entered because of an A-Clock, ATDM will be ON for 4~s. When ATDM times out, the B-Clock pulse occurs. With the B­ Clock, the Buffer number is transferred to the "B" Register and AQF is RESET. The Terminal is checked for POWER ON and REMOTE (TURL) and if it is Ready, BQF is SET. BQF remains OFF if the DTTU is Not-Ready. The OTTU must be checked for Ready at this time because P = 4 • Q = 1 depends on a Timing pulse from the DTTU. Therefore, Q = 1 must be bypassed when the DTTU is Not-Ready.

P = 4 • Q ~ 0 (A-Clock) With AQF RESET, the A-Clock is enabled. When the Clock pulse occurs, the State of BQF which reflects t,he OTTU State is checked. With BQF ON, "Q" is SET to 1 to Sync with the DTTU. With BQF OFF, "Q" is SET to 3 to Sync with the System. RIF is SET to send the Not-Ready con­ dition to System and AQF is SET. The Scan Flip-flop (SCAF) will be SET if the Interrupt Flip-flop is ON and the selected OTTU does not have its Interrupt Flip-flop (NSF) ON as reflected by SIN = O. This will allow the DTCU to scan for the DTTU that caused INTF to be ON after the Interrogate is complete. P = 4 • Q = 1 (A-Clock) Refer to Figure 11-10, Page 2 of 2. With P = 4, ISYL and MVSL are sent to the B4S7. Along with this, the Buffer number held in the "B" Register is also sent to the DTTU. The B249 now awaits a response from the Terminal Unit.

DTTU (B4S7) SYNC NIF is SET by ISYS. Note that this is Floating logic and can occur on most "K" settings.

KCCS Refer to Figure 11-13. When no Adapter requires attention (AANS/), the following will take place; 1. SECS The Buffer number is gated through the EC (Entrance Char-

Printed in U.S. America 1/15/67 For Form 1026259 Page 60 Burroughs - B249 Data Transmission Technical Manual Functional Detail

acter) Switches and placed in the "S" Register so that it can be used for Addressing. This is accomplished by B300 connection and MV8L. 2. "K" is SET to 6 and "M" is SET to 2. K = 6 · M = 2: SYSTEM ADDRESS ACCESS (SYNC)

Refer to Figure 11-14. The contents of the ADD (Control) Cell are read and placed in "DA" and "DB". Since the DTCU is not sending RINL or WINL, the "N" Register is cleared as "K" is SET to 5 and "M" is SET to O. K = 5 · M = 0 (KS05S)

Refer to Figure 11-15. The Buffer number as contained in the "S" Register is sent to the DTCU but is of no significance. The status of the Buffer is sent to the DTCU from the "DA" and "DB" Registers with the following significance:

1" DAlF = Buffer Not-Ready (TUR = 0). 2. DA2F = Buffer Busy (TUB = 1). 3. CA3F = Buffer Read-Ready (IRR = 1). 4. DA4F = Buffer Write-Ready (IWR = 1). 5. DB6F = Buffer Busy (TUB = 1) •

ITCS (Inquiry Time for Character Switch) is generated 4~s. after Clock time and is sent to the DTCU where it becomes TCTS. The DTCU will staticize the Buffer status and the Buffer type approx­ imately l~s. after TCTS arrives. At this time, the DTCU sends ISYL/ to the Termina 1 ..

Since ISYL/ arrives at the Terminal approximately 5~s. after the last Clock pulse, the DTTU Clock will continue to run. The Sync between the DTCU and the DTTU is now complete. The DTTU will return to KCCS with "N" equal to 0 or 2 depending on the Interrupt (DA6F) condition of the interrogated Buffer.

B249

P = 4 · Q = 1 (A-Clock) Burrouihs - B249 Data Transmission Technical Manual Sec, II Page 61 Functional Detail

Refer to Figure 11-10, Page 2 of 2. The DTCU has been idling at this point awaiting the DTTU response. The response will be the status of the Addressed Buffer/Adapter along with the 4~s. Timing pulse TCTS. The Buffer number will also be sent but has no significance. When TCTS arrives, an A-Clock will occur at which time the following actions take place:

1. "R", "T" ..... DTTU State The State of the Addressed Buffer is staticized in the "R" Register where:

a., R4F D Buffer Write-Ready. b. R3F D Buffer Read-Ready, c. RIF = Buffer Not-Ready The Adapter type is staticized in the "T" Register but has no significance during the Active Interrogate, 2. "A" ..... IN - Place the Buffer number into the numeric portion of the "A" Register. This logic has no significance to the Active Interrogate. 3. AQF+- 1 - Mark the "A" Register "Occupied". 4. BQF ..... 0 - Mark the "B" Register "Unoccupied". 5. Q2F .... 1 - Set "Q" to 3.

P = 4 • Q = 3 During Q = 3, the DTTU Buffer number and the, Buffer status will be sent to the B300 where only the Buffer status will be utilized. Two B-Clocks will be produced to send this information to the Central Processor, The Processor will then return ISYL = 0 to produce one A­ Clock which provides Exit logic from Q = 3, P = 4 · Q = 3 (B-Clock) The first BCLP occurs when ATDM times out with the logic AQF = 1 . ATD = 0 • ISY = I, With this pulse, the Buffer number is placed in the numeric portion of the "B" Register while the DTTU number is placed in BAF and BBF. AQF is RESET and BQF is SET to mark the "B" Register "Occupied", AQF = 0 is included in tthis logic to provide a .5~s. de­ lay to allow the "B" Register and Information Lines time to settle down. The second BCLP simply clears BQF, The DTCU is now at P = 4 . Q = 3. A-Clock with AQF and BQF/ is awaiting ISY - 0 to be returned from the B300,

Printed in UsSr America 1/15/67 For Form 1026259 Page 62 Burroughs - B249 Data Transmission Technical Manual Functional Detail

B300 OPERATION

CUF = 1 · MC3F

Refer to Figure 11-20. ITCL arriving at the Central Processor fires the Clock B.O. providing one CCP. The status of the DTTU is now checked for Write-Ready and Read-Ready. If the DTTU is Read-Ready, IRRL being sent from the DTCU will SET CUF to 5 and an AAA Branch is taken. If the DTTU is Write-Ready, IWRL will SET CUF to 11 and the CCC Branch is taken. If the DTTU is neither Read-Ready nor Write-Ready, CUF will be SET to 15, completing the instruction. When the B300 completes (CUF = 14 + 15), DIlF will be cleared. This sends ISYL = 0 to the DTCU.

B249 OPERATION P = 4 • Q = 3 (A-Clock) Refer to Figure 11-10, Page 2 of 2. ISY = 0 arriving from the B300, produces an A-Clock which clears the "P" and "Q" Registers thus returning the DTCU to its Idle State.

B300 DATA COMMUNICATION READ Refer to Figures 11-22 and 11-24. The Read instruction will transfer the contents of a specified Buffer in the DTTU (B487) to the DTCU (B249) where the information is trans­ lated to BCL and then sent to the B300. The Read is initiated by the B300. The Central Processor sends a six bit character to the DTCU defining the Terminal Unit and Buffer it wishes to read. Along with this character, the B300 sends several Control Levels, the most important of which are ISYL (Sync) and RINL (Read). The DTCU places the Zone bits of that character in its "S" Register so that it points to the specified DTTU. The numeric bits (Buffer number) are placed in the DTCU "Att Register, transferred to the "B" Register and then sent to the selected DTTU. The Sync Level (ISYL) and the Read Level (RINL) will accomp~ny the Buffer number being sent to the DTTU. The DTTU, recognizing the Sync and Read Control Levels, will place the number of the Buffer to be read into its "S" Register and will proceed through a Sync Cycle. As a result of the DTTU Sync, the status of the Buffer to be read and the type of Adapter are sent to the DTCU. At txJ ~ ~ t1 0 ~ ..... ::l" ::s 00 c:: txJ til ~ CUI'"- Z CUI'"-1 "" MC 1'"- 0 ~

CUI'". <;) READ N CUI'".9 MC!I'" 0 B 300 TU/BUI'"FER # AWAIT RESPONSE MCZI'" FROM DTCU P' Cll'"-SCF STORE RUN I'" / c+ P' ------t-3 I T C L ~ txJ I S Y L P' ~ TU # ::s o 8 U I'" I'" ER ..... t'J.j Ul o RINL ~ a ::s .... ~t'%j 0 00 trit-4 ri- m ~G'l ...... OC:: 0 0 ;I 1NI'"0 -GM + 11'"AL ::s ::s B 249 P' I-' t-3 txJt-4 CD t"'t-4 0 0 CD ::l" R~ c+ ::s P' ..... ~"" ..... 0 ~ I-' P' I-' ~ R I N L a:: BUI'"I'"ER STATE.ADAPTER TYPE P' TCTL ::s NU-4+5 READ READY ~ P' I-'

~ til 0 B 487 CD ~ 0 ~ 0 t-4 ~ a t-4 ...., ~ 0 P' en ""t\:) CD CJ1 en c.o ~ Page 64 Burroughs - B249 Data Transmission Technical Manual Functional Detail the DTCU, this information is staticized into the"R" and "T" Regis­ ters respectively. The DTTU is released back to the Idle State (KCCS) while the DTCU passes along to the Central Processor the status of the Addressed Buffer. The Central Processor samples the status lines to determine if the read can take place. If the Buffer can not be read, the DTCU will send IRRL/ (Inquiry Read-Ready-Not) causing the B300 to take the BBB Branch. If the DTCU returns TURL/ (DTTU Not-Ready), the B300 will take the AAA Branch. If neither of these conditions exist, the Read Trans­ fer will take place. The Timing for the Read is controlled by the DTTU where the information is transferred at its Clock rate (IO~s. /character). Each Clock pulse in the DTTU will cause a character to be read from the Buffer and sent to the DTCU along with the 4~s. Timing pulse TCTL. The character is placed in the DTCU "A" Register. From the "A" Regis­ ter, the character is presented to the Translator whose output is placed in the "B" Register. Once this character reaches the "B" Reg­ ister, the "A" Register is free to accept another character from the DTTU. Whenever a character reaches the .tB" Register, a Timing pulse (ITCL) is sent to the B300 informing it that a character is on the In- formation Lines. The B300, recognizing ITCL, will produce a CCP to accept the character. This process continues until a Group Mark is recognized or the Final Address Location of the Buffer being read has been reached. In either case, the three Units will be released in this order: 1. DTTU. 2. B300. 3. DTCU.

READ - DETAIL DESCRIPTION· B300 OP = L M = 2 - Read to Group Mark. 10 - Read entire Buffer, Ignore Group Mark. N = Terminal Unit and Buffer Designate. Zone = DTTU Number.

Numeric ~ Buffer Number. AAA = Branch on Terminal Unit Not-Ready. BBB = Branch on Buffer Not-Read-Ready_ CCC = Input Field. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 65 Functional Detail

The instruction will read the Buffer within the designated DTTU to the Field pointed to by CCC. The AAA Branch will be taken if the Terminal Unit is Not-Ready (LOCAL or POWER OFF). The BBB Branch will be taken if the designated Buffer is Busy, Write­ Ready, or Not-Ready. It is permissable to read an Idle Buffer.

CUF ~ 2 · MCF = 0 Refer to Figure 11-23. The "N" Variant (DTTU/Buffer number) is read and placed in the SCFs with SCFl through 4 receiving the Buffer number and SCF5 and 6 receiv­ ing the DTTU number. CUF = 1 · MCF - 0 The "M" Variant is read and placed in the MVFs. MV2F ON, signifies Read while MV8F signifies Ignore Group Mark. Note that MV8F bypasses the Adder on the CIF~ MVF transfer. CUF = 1 · MC3F The Processor Idles at this point to allow BAPL until all Card Cycles are complete at which time SC7F is SET. With SC7F ON and the DTCU Ready (ISRL), the Processor proceeds to CUF = 11. Should the DTCU be found Not-Ready, ISRL/ will clear CEF.

CUF - 11, 10, 9 · MCF ~ 0 The CCC Address which points at the MSD of the Input area is read and placed in MAR. At CUF = 9 · MCF = 0, the following actions take place:

.'.. SCF ~ CIF Transfer the DTTU/Buffer number from the SCF to the CIF and CIF~ OlnL and thence to the Output Infor­ mation Lines for routing to the DTCU. Note that the CIF~ OlnL is binary. 2. SET ISYL - The actual logic is SET DIlF which in turn sends ISYL (Inquiry Sync Level) to the DTCU. 3. SET SYNF - Turn Clock Control over to the DTCU. 4. Clear RUNF 5. SET RINL - The actual logic is to SET DI2F which in turn sends RINL (Read Inquiry Level) to the DTCU.

Printed in U.S. America 1/15/67 For Form 1026259 "C Po' CD 0 en en CUF·O OP CUF = 9 I MCF .0 I MC3F JI------I NVF • 0 CAR RD I I CL ISYL tx:J SET SC5F ABCL CUF ~ ORF s:: t; I CUF ~2 UNI1 READY CUF_ 5 TURL NVF(+IJ TURL t; 0 CUF-- e s:: ~~~: ~.II~-----i INnL - AIF RUNF CAR RD ::r I AIF -- IPDL IPDL -- elF NV2F fIl MCF-321 CIF----<-SCF T.U. 1-4, BUFFER 0-15 CIF - B, ___ SCF- 6,5 SET RUNF I CUF ~ I SE T RUNF IFAL • NV=O I CUF.8,7,6 B t:d SET RUNF CUF --5 I 3 CUF' 5,4,3 I A3 A A, MCF '0 I~-----I tv MeF ----- "3-"2-j +CUF~8 MCF' 0 CUF • I CAR RD I CAR RD ~ M I I MCF • 0 I t'%j CD ITeL FIRES cuF' 9 I CA CAR RD MC2F ~-"""""----1 NVF ------r-----'-----.-----, CLOCK B.O. s:: til I I MAR WRITE I _~6~~ ~S_C _~--CL~S-YN-F-~~-RU~N~F-l- ~-~C~L~S~YN~F-_4-R~U~N~F_4 ::s 0 ~ I ClF + 0 ~ MUF CUF = 8 167 KC ClF + 0 ---MUF CUF, 5 VJ CC Q Po' 0 ..... r:-:CIF=----+-0---Mr=-=F+-'C-U-F-.-7--1 ~. - - CIF + 0 MTF CUF , 4 rl rl CIF + 0 ~ MVF INnL -- MC3F I t-' Po' t:' ..... IDLE ::s ..... 167 KC OSC CL SYNF I I ------1------+----1 t:' fIl J,:j I CD tv SE T SC7F CCNL .....a t'" CONTROL READY STPL • CLCEF ISRL rl VJ CLEAR Po' fIl CUF ~II ISRL MAR ___ CAR ..... ~ CL MC3F • SClF fIl BAPL t-' ..... BAPL Of') I ~vF FUNCTION WITH CUF = 9 0 MrF ~---~ 0' SYNC RESPONSE (DESIGNATE TO Aif ::s ~n Mf M I st C C I li CHARACTER TO AIF z , 2· 2nd CHARAOER TO AIF MCF = 0 ~ I",. "'''''['' AIF~IPOL --elF CD CAR RD I 3· WRITE CHARACTER INTO MEMORY Q ::r

~ ::s ClF + 0 MUF CUF. II I ..... ClF + 0 ~ MTF CUF .10 ISRL SYS1 EM READy L E vf L Q O[nL ClF + 0 ~ MHF CUF·9 OUT PU T INFO L E VE L S S» TERMINAL UNI1 SCF ~ elF lNn L INPUT INFO LE vE L S t-' DESIGNATE IS SCF-6,5 .CIF· B._ t 5 Y L SYNC LE VEL '" JI , IN BINARY .... c~ h.' RI~L REAC INQUIRY lE vE L ',:?F l~ If -01". a:: Sf· IS"!', TuRL T f RMINAl uNIT READY S» 5TNF SE T !~~. TERMINAL UNIT RE AD RE AD't' ::s CL RUNf ,0 Me 3r;- s::

RE AO L E ,,~ l Sf' R! ~l ¥\;,

.. ' 20 ,READ Burroughs - B249 Data Transmission Technical Manual Sec. 11 Page 67 Functional Detail

~.:t.: :~\\l\li II I IN :::::: -1-1 ~I

;<~:: ~I .;:;::: _r}\._ I:::::? m ... > ~IJ z i i) ~I ~~I' "Ii -- __1 ___ 8it. ~I

I-" .... -i~ ~ ... CD"

I-"

o ..,o II .. !lI\l\ ~ :II .. o ~ a: . ;; ... ..

:~\~~j\\J ~~~i1: ...II:

, ...;:) .., .., U 2 .., III III 0 ... ~+ A. ...0oJ'" 0 II:" (J V II: II: ...... m >-~ , z V v v 2 CUM M ~ .A. ·0 C ~ ·C C m . "'z V M I I 5 I I I g I ¥ dm m MM ':c I ... f ~ ~ ~ ~ I~ I: I~ I~ I~ I~ I~ I .2 0.... • II: FIGURE 11-24 8300 READ TIMING

Printed in U.S. America 1/15/67 For Form 1026259 Page 68 Burroughs - B249 Data Transmission Technical Manual Functional Detail

CUF = 9 · MC3F With its Clock under control of the DTCU, the Central Processor awaits a response from the DTCU and therefore the DTTU.

B249 DTCU P = 0 • Q = 0 (A-Clock) The A-Clock is enabled (ACL) by ISYL arr1v1ng from the B300. When the A-Clock pulse occurs, Q2F is SET. It is possible that QIF could also be set if a Scan Cycle is in progress (SCA = 1). P = 0 • Q = 2 + 3 (A-Clock) The A-Clock remains enabled (ACL) by ISYL. The Buffer number from the B300 is placed in the numeric portion of the fiA" Register while the Zone positions are cleared. In conjunction with this, the "A" Register is marked "Occupied" by AQF being SET. The Zone bits of the DTTU/Buffer number character being sent from the B300 are placed into SlF and S2Fwhile S,4F and S8F are cleared. Note however, that the "S" Register is SET equal to 4 if the Zones are both OFF.

INAL • INBL/ - S = 1 INAL . INBL - S = 3 INAL/ • INBL - S -= 2 INAL/ • INBL/ - S = 4 Since the Read operation is being called for, the B300 will send RIN (Read Inquiry) to the DTCU. This will cause "P" to be SET to 5 while "Q" is cleared. If the B300 specifies Ignore-Group-Mark, MV8L will be true causing AAF to be SET. This will be transferred to IGMF (Ignore-Group-Mark Flip­ flop) later on.

P -= 5 • Q -= 0 (B-Clock)

Refer to Figure 11-10, Page I of 2.

Since P -= 5 • Q = 0 was entered because of an A-Clock, ATDM will be ON for 4~s. When ATDM times out, a B-Clock pulse occurs. With the B­ Clock, the Buffer number is transferred to the "B" Register, AQF is RESET and the 19nore-Group-Mark Flip-flop (IGMF) is SET if AAF is ON. The Terminal is checked for POWER ON and REMOTE (TURL) and if it is Ready, BQF is SET. BQF remains OFF if the DTTU is Not-Ready. The DTTU must be checked for Ready at this time because P -= 5 • Q -= I de­ pends on a Timing pulse from the DTTU. Therefore, Q -= I must be by- passed when the DTTU is Not-Ready. Hurrougns - H~4~ Uata Transmission Technical Manual Sec. II Page 69 Functional Detail

P = 5 • Q - 0 (A-Clock) With AQF RESET, the A-Clock is enabled. When the Clock pulse occurs, the State of BQF which reflects the DTTU State is checked. With BQF ON, "Q" is SET to 1 to Sync with the DTTU. With BQF OFF, "Q" is SET to 3 to Sync with the System. RlF is SET to send the Not-Ready con­ dition to System, and AQF is SET. The Scan Flip-flop (SCAF) will be set if the Interrupt Flip-flop is ON and the selected DTTU does not have its Interrupt Flip-flop (NSF) ON as reflected by SIN = O. This will allow the DTCU to scan for the DTTU that caused INTF to be ON after the Read Transfer is complete. P - 5 • Q = 1 (A-Clock) Refer to Figure 11-10, Page 2 of 2. With P - 5; ISYL, the Buffer number held in the "B" Register, and RINL are SET to the DTTU. The B249 now awaits a response from the Terminal Unit.

B487 - DTTU SYNC NIF is SET by ISYS. Note that this is Floating logic and can occur on most "K" settings.

KCCS Refer to Figure 11-13. When no Adapter requires attention (AANS), the following will take place: 1. SECS The Buffer number is gated through the ECS (Entrance Char­ acter Switches) and placed in the "S" Register so that it can be used for addressing. This is accomplished by B3CS (B300 Connection) and RINL. 2. "K" is SET to 6 and "M" is SET to 2.

K = 6 • M = 2: SYSTEM ADDRESS ACCESS (SYNC) Refer to Figure 11-14. The contents of the Add (Control) Cell are read and placed in the "DA" and "DB" Registers. SRWS (System Read or Write) is true in that RINL is being SET from the DTCU. This, gated with PRWS (Permit Read or Write) says: 1. The Buffer is not is use by Adapter and is neither Write-Ready

Printed in U.S. America 1/15/67 For Form 1026259 Page 70 Burroughs- B249 Data Transmission Technical Manual Functional Detail

nor Read-Ready. It is permissable to Read or Write and Idle Buffer. or 2. The Buffer is Read-Ready (DA3F) and the operation at the Central Processor is not a Write. or 3. The Buffer is Write-Ready and the operation at the Central Pro­ cessor is not a Read. N2F which signifies System Write, will remain OFF since RINL/ (Read Inquiry-Not) is required to SET it. The setting of NlF will determine whether or not the Group Mark is to be ignored. If IGMF is OFF in the DTCU denoting Read-To-Group-Mark, then NlF is RESET. If IGMF is ON denoting Ignore-Group-Mark, the NlF is not RESET.

Upon leaving KS06S (K c:: 6 · M c:: 2), the NU (NlF, 2,4) should equal 4 signifying Read-To-Group-Mark or, N c:: 5, Ignore-Group-Mark.

K - 5 • M c:: 0 (KS05S) Refer to Figure II-IS. The Buffer number as contained in t.he "S" Register is sent to the DTCU but is of no significance. The Read-Ready Level (IRRL) is sent to the DTCU signifying that the DTTU is in Sync. IRRL (Inquiry Read-Ready Level) can be generated in two ways: 1. By DA3F if the Buffer was Read-Ready.

2. By N c:: 4 + 5 if the Buffer was Idle.

ITCS (Inquiry Time for Character Switch) is generated 4~s. after Clock time and is sent to the DTCU where it becomes TCTS. The DTCU will staticize the Buffer status and the Buffer type approx­ imately l~s. after TCTS arrives. At this time the DTCU sends ISYL/ to the Terminal. Since ISYL/ arrives at the Terminal approximately 51J.s. after the last Clock pulse, the DTTU Clock will continue to run. The Sync between the DTCU and the DTTU is now complete. The DTTU will return to KCCS. N4F ON (System Read or Write), causes "X", "Y" and "z" to be transfer­ red to the "D" Register. However, N4F will cause DA6F and DB6F to be SET, marking the Buffer In-Use-By-System. The Buffer number is trans­ ferred from the "S" to the "T" Register for temporary storage. This is necessary because some other Adapter may require attention and there­ fore, use of the "s" Register. The Interrupt Flip-flop (NSF) is RESET and the DTTU proceeds to K ~ 5 • M c:: 2 to store the Buffer status in Add. K - 5 • M - 2 produces KCCS which allows checking for Attention Needed Burroughs - B249 Data Transmission Technical Manual Sec. II Page 71 Functional Detail

from any Adapter including the one presently involved in the System Read. The DTTU now waits for the Sync between the B300 and the B249 (DTCU) to be completed at which time the B249 will inform the DTTU that In­ formation Transfer may take place by sending RINL (Read Inquiry).

B249

P = 5 · Q = 1 (A-Clock) The DTCU has been idling at this point awaiting the DTTU response. The response will be the status of the addressed Buffer/Adapter along with the 4~s. Timing pulse TCTS. The Buffer number will also be sent but has no significance. When TCTS arrives, an A-Clock will occur and the following action take place:

1. "R","T" +- DTTU State - The State of the addressed Buffer is staticized in the "R" Register where : a. R4F = Buffer Write-Ready. b. R3F = Buffer Read-Ready. c. R2F = Buffer Busy_ d. RIF - Buffer Not-Ready. The Adapter type is staticized in the "T" Register to enable the proper translation: (1) T = 0 Translate Baudot to BCL. (2) T = 1 - Translate ASCII to BCL. (3) T = 2 No Translation.

2~ A ~ IN - Place the Buffer, number into the numeric portion of the "A" Register. This will be passed along to the B300 but is of no significance.

3. AQF ~ 1 - Mark the "A" Register "Occupied".

BQF ~ 0 - Mark the "B" Register "Occupied".

4_ Q2F~ 1 - SET "Q" to 3.

P = 5 • Q = 3

During Q = 3, the DTTU/Buffer number and the Buffer status will be sent to the B300. Two B-Clocks will be produced to send this inform­ ation to the Central Processor. The Central Processor will return ISYL = 0 to produce one A-Clock which provides Exit logic from Q = 3.

Printed in U.S. America 1/15/67 For Form 1026259 Page 72 Burroughs - B249 Data Transmission Technical Manual Functional Detail

P = 5 · Q = 3 (B-Clock)

The 'first BCLP occurs when ATDM times out wi th the logic AQ = 1 · ATD = 0 · ISY = 1. With this pulse, the Buffer number is placed in the numeric portion of the "B" Register while the DTTU number is placed in BAF and BBF. AQF is RESET and BQF is SET to mark the "Btl Register "Occupied". BTDM is triggered and will send ITCL to the B300 when AQF changes State. AQF = 0 is included in this logic to provide a .5~s. delay to allow the "B" Register and Information Lines time to settle down. The second BCLP simply clears BQF. The DTCU is now at P =5 · Q = 3. An A-Clock with AQF and BQF RESET is awaiting ISY = 0 to be returned from the B300.

B300 OPERATION CUF = 9 • MC3F Refer to Figure 11-23. ITCL arriving at the Central Processor fires the Clock B.O. providing one CCP. The status of the DTTU is now checked for Unit-Ready and Read-Ready. If the DTTU is Not-Ready (non-existant Adapter or Data Set Not-Ready), TURL/ sent from the DTCU will SET CUF to 5 and SET RUNF. The AAA Branch is now taken. I f the DTTU i.s Ready (TURL) but Not Read Ready (IRRL/), CUF will be SET to 8 and RUNF will be SET resulting in the BBB Branch. When the DTTU is Unit-Ready and Read-Ready, the NVFs will be counted from 0 to 1. The DTTU/Buffer number sent from the DTCU on the INnL lines is gated to the AIF but is of no significance. DIlF is RESET sending ISYL/ to take DTCU. The Central Processor is now at CUF = 9 MC3F · NVF = 1 · RUNF/. It is now waiting for the first Information character to be sent from the DTCU.

B249 OPERATION P = 5 · Q = 3 (A-Clock) Refer to Figure 11-10, Page 2 of 2.

When ISY = 0 arrives from the B300, the A-Clock pulse will be generated. With the A-Clock pulse, R3F is checked. If R3F is found OFF, the DTTU was not Read-Ready. Therefore, the operation is complete and the DTCU returns to P = 0 • Q = O. If R3F is found ON, the DTTU is Read-Ready and the Information Transfer will take place. In this case, "P" is SET to 1 while "QfI is cleared. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 73 Functional Detail

P == 1 · Q == 0 (A-Clock) Refer to Figure 11-11.

The A-Clock is produced by the logic AQ = 0 · BQ == 0 · RR = 1; where as RR = 1 is produced by the DTTU "N" Register and is not dependent on the "K" Register setting in that Unit.

The A-Clock SETS Q == 1. p = 1 · Q = 1 (A-Clock) The DTCU A-Clock is now under control of the DTTU (TCTS). RINL is sent to the DTTU and the DTCU waits for information to arrive from the DTTU.

DTTU OPERATION KCCS

Refer to Figure 11-13. When there is no Adpater requ1r1ng attention (AANS/), N4F along with RINS from the DTCU will transfer the Buffer number from the "T" to the " S" Register and will SET K == 6 • M == 2.

K = 6 • M = 2 · N4F (KT06S) Refer to Figure 11-16. The ADD Cell is read, resulting in the "DA" and "DB" Registers being cleared with the exception of DA6F and DB6F. Since Memory Address portion of ADD was found cleared, DMOOG (D Mostly Zero Gate) will be generated and will initialize the "X" 1 "Y" and "z" Registers. Initial­ ization is accomplished by XYNS which transfers the Buffer number from the "S" Register to the "Y" Register, SETS X2F, and leaves XIF RESET. The "X","Y" and "z" Registers now point at the first Information posi­ tion of the Buffer. The DTTU now proceeds to the System Read by setting K = 7 · M = 1.

K = 7 · M = 1 · N = 4 5 Refer to Figure II-L7. With each Clock pulse, the DTTU will perform a Buffer Read Cycle with Address ing under control of the "X" and "Y" Registers. The character held in "DAti or "DB" is placed on the Information Lines (INnL) to the DTCU via the "DC" lines under control of ZlF ..

When ZIF is OFF, the character held in "DA" is sent to the DTCU (DCDAS)~ When ZIF is ON, the character held in "DB" is sent to the DTCU (DCDBS)~ Each Clock pulse will increment the Address in the "X", tty,' and "z" Reg­ isters in the following manner:

Printed in U.S. America 1/15/67 For Form 1026259 Page 74 Burroughs - B249 Data Transmission Technical Manual Functional Detail

1,. ZCS - Always complements ZlF. 2. ZCS· ZlF - Increments "X" by one (XYCS). 3. X = 15 • XYCS - Increments "Y" by one. When "X" is found equal to 15, it is incremented to 2. This bypasses the ADD and I/O portions of the next Memory Plane.

The action of reading a cell and incrementing the Address continues until one of three things occur:

1. A Group Mark occurs and the instruction specified Read-To-Group­ Mark (NIF/).

2. The entire Buffer has been transferred (BFLS).

3. Some Adapter requires attention (AANS) causing an Interrupt of the System Read,

CHARACTER TIMING - DTTU TO DTCU

Refer to Figure 11-24.

Each Clock pulse in the DTTU fires a 4~s. Multi (ITCM-l). When an ITCM-l times out, it fires a second 4~s~ Multi (ITCM-2). The 4~s. output of ITCM-2 is sent to the DTCU as TCTL (Terminal Character Time Level)~ TCTL produces one A-Clock pulse in the DTCU.

Each Clock pulse in the DTTU initiates a Buffer Read Cycle such that the information read from Core is strobed into the "D" Register 3f,.Ls. after the Clock pulse. The character is gated to the INnLs as soon as it reaches the "D" Register.

TCTL will reach the DTCU 4~s. after DTTU Clock Time. When the A-Clock pulse occurs in the DTCU, the character is transferred to the "Att Reg­ ister.

DTCU OPERATION p = 1 e Q = 1 (A-Clock) Refer to Figure II-II.

When a character is on the Information Lines from the DTTU, it will be accompanied by the 4~s. pulse TCTS. TCTS produces an A-Clock which will place the character into the "A" Register and will SET AQF mark­ ing the "A" Register "Occupied".

P = 1 (Universal state)

Once the character is in the "A" Register, it is submitted to the Transla tor where the encoded output is selected by the "T" Register. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 75 Functional Detail

P = I · BQF = 0 (B-Clock) 4lJ.s. after the character was placed in the "A" Register, ATDM will time out, enabling the B-Clock. With a B-Clock, the character is transferred from the Encoder outputs of the Translator into the "B" Register, BQF is SET, AQF is RESET, and BTDM is triggered. P = I (Universal State) As soon as the character reaches the "B" Register, it is on the In­ formation Lines to the B300. ITCL (Inquiry Time for Character Level) is sent to the B300 with BTDM and AQ = O. AQ = 0 is again gated with the logic for ITCL to provide a slight delay_

B300 OPERATION

CUF = 9 · MC3F

Refer to Figure 11-23.

The NVF was stepped to I during the Sync. This occurred when the DTCU sent the Buffer number and ITCL. This Buffer number is in the AIF, but is of no significance.

After the DTCU has the first character to be stored on the INnLs, it provides ITCL for the Central Processor. ITCL fires the Clock B_O., providing a CCP. .

The NVFs are now stepped to 2, and the first character is placed in the AIFs. When the second character is available from the DTCU, ITCL once again provides a CCP for the Central Processor. Because NV2F is now found ON, the first character being held in the AIFs is transfer­ red to the CIFs and the MCFs are SET to 2. This initiates a MAR Write to store the first character while the second character is transferred from the INnLs to the AIFs.

CUF = 9 · MC2F

Each ITCL will provide a CCP which will do the following:

l~ Transfer a character from AIF to CIF.

28 Count MAR + 1.

3. Initiate a MAR Write to store that character.

4. Place a new character in the AIF.

This process will continue until the complete message has been trans­ ferred to the Central Processor.

There are two ways in which the System Read can be terminated:

1. Arrival of a Group Mark on the INnLs when the Read instruction

Printed in U.S. America 1/15/67 For Form 1026259 Page 76 Burroughs - B249 Data Transmission Technical Manual Functional Detail

specified Read-To-Group-Mark (MV8L/).

2. Encountering the Final Address in the DTTU (IFAL).

When either of these situations occurs, the Final Character to be stored will be placed in the AIF, and RUNF will be turned ON. The Central Processor is back on its own Clock. The next CCP will trans­ fer the Final Character to the CIFs and will initiate a MAR Write to stor'e that character. This CCP finding RUNF ON, will clear SYNF and SC7F. The next CCP will occur after the Final Character has been stored and will find SC7F/. This will provide the logic to SET CUF = 15 · MCF = 0 to Exit the instruction.

OVERALL

Refer to Figure 11-24.

Each CCP in the DTTU causes a character to be read from the Buffer and 4~s. later, it sends the 4~s. Timing pulse (TCTL), to the DTCU. TCTL, arriving at the DTCU, generates an A-Clock which places the character into the "A" Register and triggers ATDM.. When ATDM times out 41-1s. later, a B-Clock transfers the character (after translation) into the "B" Register and triggers BTDM to provide ITCL to the B300.

Once a character is in the "B" Register, it is available to the B300. ITCL at the B300 produces a CCP which:

1. Initiates a Memory Cycle to store the last character to arrive from the DTCU ..

2. Place the new character into AIF.

DTTU SYSTEM READ TERMINATION

The System Read can be terminated in two ways:

1. Recognition of a Group Mark when the System specified Read-To­ Group-Mark (NIF/)e

2. Buffer-Final-Location has been reached (BFL)e

K = 7 ~ M == I

Refer to Figure 11-17.

When a Group Mark has been read from the Buffer into the 'IDA" or "DB" Register, it will generate EISS (End of Information Segment). EISS, gated with NIF/ which denotes Read-To-Group-Mark, will clear MIF and SET L2F.

When the last character in the Buffer has been read and sent to the Central Processor, BFLS (Buffer-Final-Location) gated with ZlF will clear MlF and SET L2F. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 77 Functional Detail

K = 7 · M = 0 L2F generates CWT to be sent to all Adapters. In the designated Adap­ ter, CWT gates the status of the Adapter back on the AC lines as well as RESETTING the Adapter-Special-Condition Flip-flops. The Adapter status is transferred from the ACn (Adapter Character) to the EC (En­ trance Character) lines with ECACS, and thence to the "DA" Register and DBlF.

The "N" Register is SET to 2 to initiate a Buffer Scan Cycle.

K = 7 · M = 2 (ADD WRITE)

The Adapter status is stored in ADD. The DTTU is now at KCCS, and the System Read is complete.

DTCU

As each character arrives from the DTTU, it will be accompanied by TCT (Terminal Time for Character). TCT will produce an A-Clock pulse which will place the character in the "A" Register.

When the A-Clock occurs, ATDM is triggered. 4~s. later, a B-Clock transfers the character to the "B" Register and therefore makes it available to the B300~ This action continues until:

1. A Group Mark has been sent from DTTU and the B300 instruction specifies Read-To-Group-Mark (MV8).

2~ The character arriving from DTTU came from its Final-Buffer­ Location (BFL),.

DTCU GROUP MARK ENDING

When a Group Mark arrives from the DTTU, it is placed into the "Alt Register. The subsequent B-Clock which transfers the Group Mark to the "B" Register will find EGM = 1 · IGM = 0 where:

l~ EGM = 1 says a Group Mark is on the Encoder output of the Trans­ lator~

2. IGM = 0 says the Ignore-Group-Mark Flip-flop is OFF, denoting the B300 MV8F is OFF.

The result of this logic is to SET Q = 3 while transferring the Group Mark to the B300.

P = 1 • Q = 3 (A-Clock)

Refer to Figure 11-11.

This is Exit logic.

Printed in U.S. America 1/15/67 For Form 1026259 Page 78 Burroughs - B249 Data Transmission Technical Manual Functional Detail

When the DTTU has changed its State as signified by RR = 0 (DTTU Not­ Read-Ready), and at least 4~s. has elapsed since the last B-Clock (BTDM/), an A-Clock will occur.

This A-Clock will clear the "P" and "Q" Registers ending the System Read.

B300 DATA COMMUNICATION WRITE

Reference Figures 11-25 and 11-27.

The Write instruction will transfer the contents of a specified area of B300 Core to the DTCU (B249) where the information is translated and then sent to a specific Buffer in the DTTU (B487).

The Write is initiated by the B300. The Central Processor sends a six bit character to the DTCU defining the Terminal Unit and Buffer it wishes to Write to~ Along with this character, the B300 sends several Control Levels, the most important of which are ISYL (Sync) and WINL (Write) ..

The DTCU places the Zone bits of that character in its "S" Register so that it points to the specified DTTU& The numeric bits (Buffer number) are placed in the DTCU "A" Register, transferred to the "B" Register, and then sent to the selected DTTU. The Sync Level (ISYL) and the Write Level (WINL) will accompany the Buffer number sent to the DTTU.

The DTTU, recognizing the Sync and Write Control Levels, will place the number of the Buffer to be written into its "S" Register and will then proceed through the Sync Cycle.

As a result of the DTTU Sync, the status of the Buffer to be written and the type of Adapter are sent to the DTCU. At the DTCU, this in­ formation is staticized into the "R" and "T" Registers respectively .. The DTTU is released back to the Idle State (KCCS) while the DTCU passes along to the B300 status of the Addressed Buffer.

The B300 samples the status lines to determine whether or not the Write can take place. If the Buffer cannot be written to, the DTCU will send IWRL/ (Inquiry Write-Ready-Not) causing the B300 to take the BBB Branch ..

If the DTCU returns TURL/ (DTTU Not-Ready), the B300 will take the CCC Branch. If neither of these conditions exist, the Write Transfer will take place.

The Timing for the Write is controlled by the DTTU where information is transferred at its Clock rate (lO~s/character). After information becomes available from the DTCU, each Clock pulse in the DTTU will cause the character to be stored in the Buffer. As a character is being stored, the 4~s Timing pulse TCTL is sent to the DTCU. ~ tP ~ ~ ..... '1 ::s t1 f'+ 0 CI) ~ 0.. t:r ..... CJl ::s CC N L / c:: CU F - 2 CUF_1 C U F- 5.4,3 tP MCF - 0 MC F_ 0 I.\j en READ N MC F~ 0 AWAIT TU/BUFFER# READ M DTCU ~ TO SC F M - 4 i- 12 READAAA RES PON S E (!:) > :3 ~ CI) i- I FA L Pl ~ f'+ ..... ISYL I SYL / Pol n TU # ., ~ BUFFER "" ~ WINL ttJ ~ (Ai t:S 0 ~ CJl ..... 0 ~ S "- ::s ...... ~~ n CJl Con ~ ..... c+ CJl "- ..... 0 ...... 0') .,C:: 0 0 -...J t:zj!:O ::s ::s tx1 ~ ..... t-3 ..... (t) ttJ ..... ~ n t'"41 CI) t:r c+ ::s ~I.\j BUFFER -# TCTL ~ ..... ~c:.n ISYL ..... n WIN L INFO ..... Pl ~ BUFFER STATE ..... t'"4 & ADAPTER TYPE TCTL a:: ~ Pol ::s ~ ~.....

en (I) n .... M

~ ~

_CD Page 80 Burroughs - B249 Data Transmission Technical Manual Functional Detail . TCTL at the DTCU, causes a character to be transferred from the "A" Register, through the Translator, and into the "B" Register. Once this character reaches the "B" Register, the "A" Register is free to accept another character from the B300.

Whenever a character reaches the "B" Register, a Timing pulse (ITCL) is sent to the B300 informing it that a new character may be placed on the Information Lines to the DTCU.

The B300, recognizing ITCL, will produce a CCP initiating a Memory Cycle to read the next character. This process continues until a Group Mark is recognized or, the Final Location of the Buffer being written to has been reached. In either case, the three Units will be released in the following order:

1. B300.

2. DTTU.

3. DTCU.

DETAILED DESCRIPTION

OP = L = 35 M = 4 Write-To-Group-Mark. M = 12 Ignore Group Mark. N = Numeric - Buffer number 0 through 15.

Zone - DTTU number e AAA = Information Field. BBB = Branch if Buffer is Read-Ready" cce = DTTU Not-Ready Branch. When M = 4, the Write will be terminated when encountering a Group Mark. When M = 12, Group Mark will be ignored and the Write will be terminated when the Final Location in the DTTU Buffer has been filled.

It is permissable to Write to an Idle or Write-Ready Buffer, but NOT to a Read-Ready or Busy Buffer.

B300 OPERATION

CUF = 2 · MCF = 0 Refer to Figure 11-26.

The Buffer is placed in the SCF 1 through 4, while the DTTU number is placed in the SCF 5 and 6. OJ C t1 t1 0 C ::r ( rJ)

CUF- 0 CJ~ = 3 OJ OP MCF-O 1 l'-' I MO. ~ CAR RD ~ l J _._------<.0 C, ISYL CIF _ OR. , SET SC5F ABCL CUF_ 2 UNIT READY CU' TURL t:' UN,T fl40T ""RITE READY rWRi.. ~ Cu F -8 M- CUF- 2 .TURL MCF -u MCF __ ! 2 I TuRL' IWRL I ~ CAR RD SET RUNF CUF- 8 J I ~ CUF 'S,7,6l B2 CUF. 11,10,9 C3 C2 MCF-3 2: T • CUF-l [ I B3 B, I I c , t-3 T. U. 1-4 , BUFFER O-IS CIF-SCF I MCF=O J MCF· 0 J t1 CIF - B,A ·_SCF-6.5 CAR RD CAR RD ~ CUF-I CUF· 3 ------::s -- CL SVNF RUNF I TCL F ·RES 167 KC OSC CL SVNF RUillF ~7..!~0~C_ rJ) CUF- I I MCIF - - - - - ~ (LOCI< 80 CIF+O-MUF CUF-8 elF +0 -- MuF CUF· " MCF - 0 MAR RD s:: 9 CUF"O ~ CIF + o-aHF CUF-7 elF to -- MTF ~. CAR RD ::s ::IF +0 _ MHF I ~ CIF+O .... MHF CUF- 6 {/J CuF. 9 0 MAR(+II ':11F' _ 14 CUF- 14 M- elF + 0 ...... MVF elF .... OO'ftL en 4 - WRITE. ~. ~. SET MC3F OD"r\L-OI",L SET RUNF CUF-14 0 0 HAL CUF - I CUF-15 + CIF-GM. MV8F I MCF-O I ::s ::s I ~ MC3F MCF_ 0 I NO MEM cY I IDLE ~ t-3 I I CD SET SC7F CCNL I CLEAR MAR __ CAR ONTROL ~ STPL' CL eEF fiIf[ I t:' 0 CUF-IS }- CUF __ S ISRL" I MCFaO BAPL CD ::r CL MC3F SC7F NO MEM CV M- ::s ISRL = SYSTEM READY LEVEL ~. BAPL ~ ISH - SYNC LEVEL' 01" ~. 0 ------OI"L = OUTPUT INFO LEvtLS ~ ~ 167 KC OSC CL SV'" • RUNF CUF - 5,4,3 A A A, I WIRL - WRITE I I 3 Z ------INOUIRY LEVEL· D14F ~ CLEAR TURL - TERMINAL UNIT READY C Tf + -~~:-~ I IWRL - TERMINAL UNIT WRITE READY SAPL ) a: ~ CIF +0- MUF CUF-S CIF +O--MTF CUF-4 ::s

CIF+ 0- MHF CUF- 3 c ERMINAL UNIT SC' _CIF ~ ~ DESIGNATE ~4,12 = WRITE IS SCF-6,S-CIF-B,A 0 IN BINARY, CLEAR SCF-6,5 CIF-OlhL SYNC LEVEL SET_ISYL SET SYNF en CL RUNF CD SET MOF 0 WRITE LEVEL SET WIRL MV4F ......

'"d ~ CJQ CD 00 I-' Page 82 Burroughs - B249 Data Transmission Technical Manual Functional Detail

:::::: I ::I l':~:l ,;::::::;

:::::: [] t::: ~~J -\11-- ~~~~~~ [ill :::::: :::I :1 -- :I:: r;~; I _/::::1- _ ':':-::1 :::::: :.:.:: [] ~j ::::~~, :;::" [] I I::::::: -1-- _ - - )] ,,: ...~t :::::: ~~ --1'- :;::~~ II::~ ii:::ii I --[f _:_I_IJ~II .11/::1 It::: --jfi~l- II 11,

::1:1::1 I ili/.J ij. [1

-. j --- ~ -1':::::- _- -"_,! -l·- ~:~::::. ---- '" ~ 1__ _ ? I ~ ir: I -~-:- --- lL

FIGURE II~27 B300 WRITE TIMING Burroughs - B249 Data Transmission Technical Manual Sec, II Page 83 Functional Detail

CUF - 1 ' MCF - 0 The "M" Variant is read and placed in the MVFs, The 4-bit must be ON for a Write instruction. The 8-bit ON, denotes Ignore-Group-Mark,

CUF - 5, 4, 3 ' MCF a 0 While the final digit of the AAA Address is being placed in MAR, the following actions take place:

I, SCF~ CIF - Place the DTTU Buffer number in CIF.

CIF~ OlnL - Output Information Lines, Note that the transfer of CIF to OlnL is binary, This is necessary be­ cause Internal Zero would translate to a BeL 10 which would confuse the DTCU, 2, SET ISYL - The actual logic here is SET to DIIF which sends ISYL (Inquiry Sync Level) to the DTTU. 3. SET WIRL - DI4F is SET and sends WIRL (Write Inquiry Level) to the DTCU, 4, SET SYNF - Clear RUNF turning Central Processor Clock Control over to the DTCU, At this pOint, the B300 waits for the DTCU and the DTTU to SYNC,

DTCU (B249)

P ~ 0 ' Q a 0 (A-Clock) Refer to Figure 11-9, The A-Clock is enabled (ACL) by ISYL arr1v1ng from the B300, When the A-Clock pulse occurs, Q2F is SET. It is possible that QIF could also be set if a Scan Cycle is in progress (SCA ~ 1).

P ~ 0 · Q - 2 + 3 (A-Clock) The A-Clock remains enabled (ACL) by ISYL, The Buffer number from the B300 is placed in the numeric portion of the "A" Register while the Zone positions are cleared. In conjunction with this, the "A" Register is marked "Occupied" by AQF being SET. The Zone bits of the DTTU/Buffer number character being sent from theB300 are placed into SIF and S2F while S4F and S8F are cleared. Note, ~ow­ ever, that the "S" Register is SET equal to 4 if the Zones are both OFF. INAL • INBL/ - S - 1 INAL • INBL - S - 3 INAL/ ' INBL - S - 2 INAL/ · INBL/ - S - 4

Printed in U,S, America 1/15/67 For Form 1026259 Page 84 Burroughs - B249 Data Transmission Technical Manual Functional Detail

Since a Write operation is being called for, the B300 will send WINL (Write Inquiry Level) to the DTCU. This will cause the "P" Register to be SET to 6, while "Q" is cleared. If the B300 specifies Ignore-Group-Mark, MV8L will be true causingAAF to be SET. This will be transferred to IGMF (Ignore-Group-Mark) later on.

P - 6 • Q I: 0 (B-Clock) Refer to Figure 11-10, Page 1 of 2.

Since P I: 6 · Q I: 0 was entered because of an A-Clock, ATDM will be ON for 4~s. When ATDM times out, a B-Clock pulse occurs. With the B­ Clock, thE:: Buffer number is transferred to the "B" Register, AQF is RESET, and the Ignore-Group-Mark Flip-flop (IGMF) is SET if AAF is ON. The Terminal is checked for POWER ON and REMOTE (TURL) and if it is Ready, BQF is SET. BQF' remains OFF if the DTTU is Not-Ready. The DTTU must be checked for Ready at this time because P = 6 • Q I: 1 depends on a Timing pulse from the DTTU. Therefore, Q = 1 must be bypassed when the DTTU is Not-Ready.

P = 6 • Q I: 0 (A-Clock) With AQF RESET, the A-Clock is enabled. When the Clock pulse occurs, the state of the BQF which reflects the DTTU State is checked. With BQF ON, the "Q" Register is SET to 1 to Sync with the DTTU. With BQF OFF; "Q" is SET to 3 to Sync with the s.ystem, RlF is SET to send the Not-Ready condition to System, and AQF is SET. The Scan Flip-flop (SCAF) will be set if the Interrupt Flip-flop is, ON and the selected Data Transmission Terminal Unit does not have its I,nterrupt Flip-flop (N8F) ON as reflected by SIN I: O. This will allow the DTCU to scan for the DTTU that caused INTF to be ON. The scan will take place after the Write Transfer is complete.

P D 6 • Q I: 1 (A-Clock) Refer to Figure 11-10, Page 2 of 2.

With P .1: 6; ISYL, RINL, and the Buffer number held in the "B" Register are sent to the DTTU. The B249 now awaits a response from the Terminal Unit.

DTTU OPERATION ISYS arriving at the DTCU sets NO - 1, provided there is no Scan Cycle taking place (NU I: 0) and the DTTU is designated (ITDL). Burroughs - B249 Data Transmission Technical Manual Sec. II Page 85 Functional Detail

KCCS Refer to Figure 11-13. The Buffer number that the System (B300) wishes to write into is on the ECn (Entrance Character) lines (ECSYS). When no Adapter requires attention, this number is placed in the "S" Register with SECS and the DTTU proceeds to a System Sync. The logic to transfer EC to the "S" Register is as follows:

SECS ~ AANS/ • NU - 1 · B3CS • (RINS + WINS) Where: AANS/ No Adapter requires attention.

NU - 1 - The Central Processor has initiated some activity (ISYL). B3CS Connection is to the B300. RINS + WINS - The System acti,vity is a Read or Write as opposed to an Interrogate.

K ~ 6 · M ~ 2: SYSTEM ADDRESS ACCESS (SYNC) Refer to Figure 11-14. The contents of the ADD (Control) Cell are read and placed in the "DAti and "DB" Registers. SRWS (System Read or Write) is true in that WINL is being sent from the DTCU. This, gated with PRWS (Permit Read or Write), will SET N4F signifying a System Read or Write. Aside from Test conditions, PRWS (Permit Read or Write) denotes one of the fol­ lowing: 1. The Buffer is Not-In-Use by the Adapter and is neither Write­ Ready nor Read-Ready. It is permissable to Read or Write an Idle Buffer. 2. The Buffer is Read-Ready (DA3F) and the operation at the Central Processor is not a Write. 3. The Buffer is Write-Ready and the operation at the Central Proc­ essor is not a Read. N2F, which signifies System Write, will be SET by RINL/ (Read Inquiry­ Not). The status of NIF will determine within the DTTU, whether or not the Group Mark is to be ignored. If MV8F is OFF in the Central Proc­ essor denoting Read-To-Group-Mark, then NIF is RESET. If MV8F is ON denoting Ignore-Group-Mark, then NIF remains SET. Upon leaving KS06S (K II: 6 • M - 2), the "NU" Register should equal 6 or 7. NU ~ 6 signifies Write-To-Group-Mark. NU a 7 means Ignore-Group-Mark.

Printed in U.S. America 1/15/67 For Form 1026259 Page 86 Burroughs - B249 Data Transmission Technical Manual Functional Detail

K = 5 • M = 0 (KS05S) Refer to Figure 11-15. The Buffer number contained in the "S"-Register is sent to the DTCU but is of no significance. The Write-Ready Level (IWRL) is sent to the DTCU to inform it that the DTTU is in Sync. IWRL can be gener­ ated in two ways: 1. By DA4F if the Buffer was Write-Ready.

2·. By NU = 6 + 7 if the Buffer was Idle.

The 4~s. pulse TCTS (Terminal Charac~er Time), is sent to the DTCU to provide it with a Clock pulse. The DTCU will staticize the Buffer status and the Buffer type approx­ imately l~s. after TCTS arrives. At this time, the DTCU sends ISYL/ to the Terminal.

Since ISYL/ arrives at the Terminal approximately 5~s. after the last Clock pulse, the DTTU Clock will continue to run. The Sync between the DTCU and the DTTU is now complete. The DTTU will return to KCCS.

B249

P = 6 · Q = 1 (A-Clock) The DTCU has been idling at this point awaiting the DTTU response. The response will be the status of the addressed Buffer/Adapter along with the 4~s. Timing pulse TCTS. The Buffer number will also be sent but has no real significance. When TCTS arrives, an A-Clock will occur at which time the followi,ng actions take place:

1. R, T~DTTU STATE - The State of the addressed Buffer is stat­ icized in the uR" Register where: a. R4F - Buffer Write-Ready. b. R3F - Buffer Read-Ready. c. R2F = Buffer Busy. d. RIF - Buffer Not-Ready. The Adapter type is staticized in the "T" Register to enable the proper translation:

a. T = 0 - Translate BCL to Baudot. b. T= 1 - Translate BCL to ASCII. c. r = 2 - No Translation. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 87 Functional Detail

2. A ~ IN Place the Buffer number into the numeric portion of the "A" Register. This will be passed along to the B300, but is of no significance.

3. AQF +- 1 - Mark the "A" Register "Occupied".

BQF +- 0 - Mark the "B" Register "Occupied".

4. Q2F ~ 1 - SET "Q" to 3. p = 6 • Q = 3 During Q = 3, the DTTU/Buffer number and the Buffer status will be sent to the B300. Two B-Clocks will be produced to send this inform­ ation to the Central Processor. The Processor will return ISYL ~ 0 to produce one A-Clock which provides Exit logic from Q = 3. P = 6 · Q = 3 (B-Clock) The first BCLP occurs when ATDM times out with the logic AQ = 1 · ATD = 0 • ISY = 1. With this pulse, the Buffer number is placed in the numeric portion of the "Btl Register while the DTTU number is placed in BAF and BBF. AQF is RESET and BQF is SET to mark the "B" Register "Occupied". BTDM is triggered and will send ITCL to the B300 when AQF changes State. AQF = 0 is included in this logic to provide a .5~s. delay to allow the "B" Register and Information Lines time to settle down.

The second BCLP simply clears BQF. The DTCU is now at P = 6 · Q = 3. An A-Clock with AQF and BQF RESET is· waiting for ISY = 0 to be re­ turned from the B300.

B300 OPERATION

CUF = 3 " MC3F Refer to Figure 11-26. ITCL arriving at the Central Processor fires the Clock B.O. providing one cepe The status of the DTTU is now checked for Unit~Ready and Write-Ready. If the DTTU is Not-Ready, TURL/ will SET CUF to 11 and SET RUNF. The CCC Branch will now be taken. If the DTTU is Ready (TURL) but not Write-Ready (IWRL/), CUF will be SET to 8 along with RUNF, resulting in the BBB Branch.

When the DTTU is Ready and Write-Ready, the MCFs will be SET to 1 and the first Memory Read Cycle will be initiated making the first charac­ ter to be stored in the DTTU Buffer available on the OInLs (Output In­ formation Lines) to the DTCU. Along with this first character, DIIF will will be cleared providing ISYL/ to the DTCU.

Printed in U.S. America 1/15/67 For Form 1026259 Page 88 Burroughs - B249 Data Transmission Technical ~anual Functional Detail

B249 OPERATION

P = 6 · Q = 3 (A-Clock) Refer to Figure 11-10, Page 2 of 2.

When ISY = 0 arrives from the B300, an A-Clock pulse will be generated. R4F is checked with the A-Clock. If R4F is found OFF, the DTTU was not Write-Ready. Therefore, the operation is complete and the DTTU returns to P = 0 · Q = O. If R4F is found ON, the DTTU is Write-Ready and the Information Transfer will take place.

In this case, the "P" Register is set to 2 while "Q" is cleared.

P = 2 · Q = 0 (A-Clock) Refer to Figure 11-12, Page I of 2.

The A-Clock is enabled 'by AQ = 0 • WIN = 1. When the A-Clock pulse occurs, the first information character from the B300 is loaded into ,the "A" Register (A +- IN) and AQF is SET, marking the "A" Register as "Occupied". This A-Clock also triggers ATDM and BTDM.

P - 2 (Universal State)

The character in the "A" Register is sent through the Translator where the correct translated bit configuration is placed on the Encoder lines according to the "T" Register.

With BTDM and ATDM both triggered, the 4fJ.s Timing pulse ITCL (Inquiry Time for Character Level) is sent to the B300 requesting the next char­ acter.

P = 2 · DTT = 1 · BQ = 0 · DQ = 0 · B-Clock A B-Clock is produced by AQ = 1 · ATD = 0 · WR = 1 where:

1. AQ = 1 · ATD = 0 says there is a character in the nA" Register and the character has been available to the Translator for 4~s. 2. WR = 1, the DTTU is Write-Ready as indicated by the "N" Register. This term is not dependent on any "K" Register setting in the

DTTU 8 The translated character is transferred from the Encoder to the "B" Register (B +- E) with a B-Clock pulse. BQF is SET marking the "B" Register "Occupied" and AQF is RESET, marking the "A" Register "Occupied ..

At this pOint, there are two blocks of logic in effect. These are:

P = 2 • AQ = 0 .. A-Clock and P = 2 e DTT = 1 .. BQ = 1 · DQ = 0 .. B-Clock.

P = 2 · DTT = I • BQ = I · DQ = 0 · B-Clock.

Refer to ~igure 11-12, Page 2 of 2. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 89 Functional Detail

As soon as BQF is SET, it sends WINL to the DTTU. This is the only action that will take place under this Flag until the DTTU responds after it has accepted the first character. At this time, the DTTU will return TCTL (Terminal Character Time Level) requesting the next character.

P ~ 2 · AQ = 0 (A-Clock)

Refer to Figure 11-12, Page 1 of 2.

When a character has been accepted by the "B" Register, AQF is RESET, enabling the A-Clock. When the A-Clock occurs, the next character will be placed in the "A" Register while AQF is SET, marking the "A" Register "Occupied". The ACLP will also trigger ATOM and BTDM.

P = 2 (Universal State) ATOM and BTDM occurring in concert, send ITCL (Inquiry Time for Char­ acter Level) to the B300 requesting the next character.

DTTU OPERATION

KCCS

Refer to Figure 11-13,

When there is no Adapter requ1r1ng attention (AANS/), N4F along with WINL will transfer the Buffer number from the ttT" Register to the "Sft Register and SET K = 6 . M ~ 2.

K = 6 · M = 2 • N4F (KT06S) Refer to Figure 11-16.

The ADD (Control) Cell is read resulting in the "DA" and "DB" Registers being cleared, with the exception of DA6F and DB6F. This will produce DMOOG (0 Mostly Zero Gate) which will initialize the "X","Y" and "Z" Registers. Initializiation is accomplished by XYNS which transfers the Buffer number from the "s" to the tty" Register, SETS X2F and leaves ZlF RESET. The "X", tty,' and "Z'! Registers now pOint at the first Information position of the Buffer.

Since the B300 and the DTCU have already processed the first character to be stored, this character is now available on the EC (Entrance Character) lines. This first character is placed in the "DA" Register (DAECS) while the "DB" Register is cleared (DBKS). This results be- cause N2F is ON and DAIF, which represents the status of ZlF, is OFF,

The DTTU now proceeds to the System Write by SETTING K = 7 a M = 1$

K=7'M=1~N=6+7

Refer to Figure II-18~

The character being held in the "DA" Register is stored in the Buffer

Printed in U.S. America 1/15/67 For Form 1026259 Page 90 Burroughs - B249 Data Transmission Technical Manual Functional Detail while the "DB" portion of the Cell is allowed to re-circulate. This action is under control of ZlF. When ZIF is OFF, the Read Strobe for "DA" is inhibited (HRDAS), while the Read Strobe for "DB" is al­ lowed.

TCTL is sent to the DTTU so that the next character to be stored will be available prior to the next DTTU Clock pulse. When the Clock pulse occurs, the Address in the "X", "Y" and "Z" Registers is incremented and the new character is placed into "DA" or "DB" according to the State of ZIF.

Considering the second character, ZlF will be found OFF, enabling the term DBECS.which will transfer the character on the EC lines to the "DB". Since the Address is being incremented, ZIF will be SET so that during the Memory Cycle, HRDBS will inhibit the "DB" Read Strobe while the character in the "DA" portion of the Cell is allowed to re-circu­ late. During the Write portion of the Memory Cycle, ITCL is sent to The DTCU so that it will make available the next character to be placed in theDTTU Buffer.

OVERALL

The transfer is started when the DTCU sends ITCL to the B300. Upon receipt of ITCL, the B300 reads a character and places it on the In­ formation Lines to the DTCU.

At the DTCU~ an ACLP places the first character into the "A" Register. 4!J.s. later, a BCLP transfers the first character into the "B" Register. When character number one reaches the "B" Register, BQF is SET and sends WINL to the DTTU.. The B487 (DTTU) receiving WINL, proceeds through Address Access to Information Transfer, and stores the first character. 4f.J.s. after the character reaches the "DA" Register, TCTL is sent to the DTCU requesting the next character.

At the DTCU, the Timing pulse TCTL produces a B-Clock, transferring a character from the "A" Register through the Translator into. the "B" Register. The B-ClockRESETS AQF, enabling the A-Clock to bring the next character into the "A" Register. The A-Clock triggers ATDM and BTDM which sends ITCL to the B300 which produces a CCP to read the next character from System Memory~

ENDINGS

Write Terminated At The Group Mark

Refer to Figure 11-26.

The B300 reading the Group Mark, will hold it in the CIFs until the DTCU signals that it has accepted it.. When an A-Clock places the Group Mark into the "A" Register, ITCL will be sent to the B300 (ATDM · BTDM). At the B300, the CCP produced by ITCL will SET RUNF, CUF to 15, and MCF to 0 completing the instruction provided MV8F is OFF de­ noting End-At-Group-Mark. Burroughs - B249 Data Transmission Technical Manual Sec. II Pafle,91 Functional Detail

DTCU (B249) Refer to Figure 11-12, Page 2 of 2. The BCLP which transfers the Group Mark to the "B" Register will, rec­ ogn~z~ng the Group Mark in the "A" Registerm SET Q = 1. While the DTTU is storing the Group Mark, TCTL will cause a B-Clock which, find­ ing Q = 1; will SET Q = 3. The DTCU will now wait at P = 2 · Q = 3 · A-Clock for the DTTU to change State by setting NU = 2.

DTTU

Refer to Figure 11-18.

The DTTU recognizing that the Group Mark has been stored, will proc~ed to K = 7 • M = 0 and K = 7 · M = 2 and back to KCCS, completing the operation.

P = 2 • Q = 3 (A-Clock) Refer to Figure 11-12, Page 1 of 2.

After the DTTU changes its "Nt! Register setting to 2, WR = 0 (Write­ Ready-Not) will enable the DTCU A-Clock. The ACLP will clear the "pt! and "Q" Registers thus ending the operation.

WRITE TERMINATED AT BFL ENDING As the DTTU accepts the character to be stored in the next to last position of the Buffer, BFL (Buffer-Final-Location) is sent to the DTCU. The DTCU recognizes BFL with the BCLP that places the Final Character to be transferred into the HB" Register, at which time the HQ" Register is SET to 2. ' As the Final Character is placed in the "B" Register, an A-Clock is allowed.. This places an extra character in the "A" Register and SETS Q = 3. After the DTTU has stored the Final Character, it proceeds through K = 7 · M = 0, K = 7 · M = 2 and changes the "N" Register to 2. This sends WR = 0 (Write-Ready-Not) to the DTCU. The DTCU at P = 2 · Q = 3, produces an A-Clock when WR = 0 arrives from the DTTU, clearing the "P" and "Q" Registers. This'completes the operation.

When the "Q" Register is SET to 2, IFAL is sent to the B300 with the final ITCL. The B300, recognizing IFAL (Inquiry Final Address Level) with a CCP, SETS RUNF, CUF to 15, and MCF to 0 completing the instruc­ tion.

Printed in U.S. America Revised 4/1/67 For Form 1026259 Page 92 Burroughs - B249 Data Transmission Technical Manual Functional Detail

~B300 PASSIVE INTERROGATE - ITU (B48~ MODE

GENERAL DESCRIPTION

OP = L = 35 M = 1

N = 0 AAA = Branch to when any CTU is Read-Ready. BBB = Location of the CTU number that is Read-Ready.

CCC = Write-Ready Branch N/A with CTU.

When functioning with an On Line Teller System, the Passive Interrogate serves two purposes:

1. Inform the B300 of an Interrupt condition (B486 Read-Ready).

2. Inform all CTU's (B486) that the Data Processor is active.

The Passive Interrogate is initiated by the B300 which, after reading the "Mn and "Ntt variants, sends a Sync (ISYL) level and turns clock control over to the B249 (DTCU). The DTCU recognizing ISYL leaves its Idle state (P = 0 . Q = 0) and goes through a SYNC operation sending ISYL to all CTU's. This action will take place regardless of the condition of the Interrupt Flip-flop in the B249. When any CTU is Read­ Ready, the number of the CTU along with the control level IRRL (Inquiry Read-Ready) and the timing level ITCL (Inquiry Time for Character) will b e passed along to the B300.

When no Interrupt condition exists only the timing level ITCL will be sent to the Processor.

The B300 recognizing ITCL will check IRRL (Inquiry Read-Ready). If there is no CTU Read-Ready, the B300 will proceed directly to CUF = 15 ending the instruction. If however, there is a CTU Read-Ready, the B300 will store the number of the Read-Ready CTU in the location pointed to by BBB and will then take the AAA branch. After the rooo has utilized all the information made available by the B249 , the B249 will be released and will return to its Idle state. Burroughs - B249 Data Transmission Technica.l Manual Sec. II Page 93 Functional Detail

DETAILED DESCRIPTION

B300 Operation

CUF = 2 . MCF = 0 Refer to Figure 11-20.

The "N" variant which should be zero is read and placed into the SCF's. CUF = 1 . MCF = 0

The "M" variant which should be one is read and placed in the MVF's.

DI8F will be set if there is NO CTU Read-Ready (SIIL/).

CUF = 1 . MC3F The logic to set CUF = 15 when DI8F (no Interrupt) is on should be disabled with a CTU (B486) is in use.

The CP will Idle until there are no card operations in progress (CCNL/) at which time SC7F is set. With SC7F and the B249 Ready (ISRL), the following actions take place:

1. SCF- CIF - The "N" variant, which is zero, is sent to the DTCU. CIF - 0InL 2. Set ISYL DIIF is set sending ISYL to the DTCU.

3. Set SYNF - Turn clock control over to the DTCU. Clear RUNF

The B300 will now await a response from the DTCU.

DTCU Operation

Refer to Figure 11-9. P = 0 . Q = ° (A-clock) When ISYL (Inquiry Sync) arrives from the B300, an "A" clock pulse is produced setting Q2F.

P = 0 · Q = 2 + 3 (A-clock)

The "Att clock remains enabled by ISYL.

The only actions to take place when the "A" CLP occurs are to set P = 4 and Q = O.

Printed in U. S. America 4/1/67 For Form 1026259 Page 94 Burroughs - B249 Data Transmission Technical Manual Functional Detail

P = 4 . Q = 0 (B-clock) Refer to Figure 11-10 (Page 1 of 2).

The CTU causing the interrupt or the TU last receiving System attention is checked for Unit Ready. If the TU is Ready, BQF is set.

P = 4 . Q = 0 (A-clock) When the "A" CLP occurs, BQF is checked and when found on (TURL) results in P = 4 . Q = 1. If BQF is found off (TURL/) "P" is left at 4 while "Q" is set to 3 bypassing Q = 1. This action is necessary because P = 4 . Q = 1 depends on a Timing pulse from the addressed CTU.

P = 4 . Q = 1 (A-clock) Refer to Figure 11-10 (Page 2 of 2).

The "A" clock is enabled by TCTL (Terminal Character Time) from the designated CTU. TCTL is generated by a CTU any time it is designated and is at Order = 1 and P = o. With the "A" clock, the status and type of the designated Terminal Unit are staticized into the "R" and "T" registers respectively.

The significance of the "R" register is; R4F - TU is Write-Ready R3F - TU is Read-Ready R2F - TU is Busy RIF - TU is Not Ready

The "P" register remains at four while Q is SET to three.

P = 4 . Q = 3 (B-clock)

There will be two "B" clock pulses produced, one when ATDM times out and the other one 7~s later.

The first "B" CLP will place the contents of the "S" register (TU=/f) into the "B" register and therefore on the information lines to the Processor. This clock pulse will also RESET AQF, set BQF and trigger the 4~s multi BTDM. With BTDM ON and AQF OFF, ITCL (Inquiry Time for Character) is sent to the B300 allowing a CCP to be produced. AQF = 0 is gated into this logic to allow a half microsecond for the information lines to settle down. The "B" clock remains enabled by the logic AQF = 0 and BQF = 1. There­ n fore, the next "B clock pulse will occur in the minimum time of 7~s and will RESET BQF. Burroughs - B249 Data transmission Technical Manual Sec. Il Page 95 Functional Detail

P = 4 . Q = 3 (A-clock)

The DTCU will wait at this point until the B300 has completed its operation at which time ISYL = 0 (DIlF/) will allow the "A" clock pulse to occur. This "Att CLP will clear "P" and "Q" returning the DTCU to its ldle state.

B300 OPERATION

Refer to Figure 11-20.

CUF = 1 . MC3F ITCL arriving from the DTCU will produce one CCP which will SET RUNF placing the B300 on its own clock. At this time DI8F is checked and if it is found OFF, signifying an Interrupt condition (CTU Read-Ready) exists, CUF will be SET to 8 while the number of the CTU causing the interrupt is placed in the AIF. If DI8F is found ON, CUF cannot be set to 8 and will therefore be SET to 15 completing the instruction. CUF could not be set to 5 or 11 at this time because MV8F is not on. MV8F at this point denotes an Active Intefrogate which is not normally used with CTU operation. CUF = 8,7,6 . MCF = 0 The BBB address is read and placed in MAR. CUF = 6 · MCF = 0

While the hundreds digit of the BBB addr~ss is being placed in the MHF's the CTU number is transferred from AIF and CIF.

CUF = 6 · MC2F The number of the Read-Ready CTU is stored in the location pointed to by BBB.

Since th~ CTU must be Read-Ready, the term IWRLI (Inquire Write-Ready Not) will be true causing CUF to be SET to 5. The B300 will now go through CUF 5, 4 and 3 and then 14, resulting in the AAA branch.

At CUF = 14 DIlF will be cleared sending ISYLI to the DTCU allowing it to go back to its Idle state.

B300 READ - ITU (B486) MODE i

OP = L = 35 M = 2 Read to Group Mark

10 Read Ignore Group Mark - Should NOT be used with CTU.

Printed in U. S. America 4/1/67 For Form 1026259 Page 96 Burroughs - B249 Data Transmission Technical Manual Functional Detail

N = Unit designate - numeric bits only. Zone bits must be OFF.

AAA = Branch to when Designated Terminal is Not Ready.

BBB = Branch to when Designated Terminal is Not Read-Ready.

CCC = Points to MSD position of input field.

GENERAL DESCRIPTION

Refer to Figure 11-28.

The Read Instruction will transfer the contents (87 characters plus GM) of a buffer in the CTU designated by the "N" variant into the field pointed to by CCC., When the designated CTU is Not Ready, the AAA Branch will be taken. When the designated CTU is Unit Ready but not Read-Ready, the BBB branch will be taken.

The Read operation is initiated by the B300. After the B300 has completed its preliminary steps, read M, Nand CCC, it sends the number of the CTU to be read along with the control levels ISYL (Inquiry Sync) and RINL (Read Inquiry) to the DTCU.

The B249 (DTCU) recognizing ISYL will proceed from its Idle state P = 0 . Q = 0 to P = 0 . Q = 2 where the number of the CTU to be read is accepted into the "s" register. Because RINL indicates this is a read operation, the DTCU will go to P = 5 · Q = 0 where the ready condition of the Designated CTU is checked. If the CTU is indeed ready , the DTCU will proceed to P = 5 . Q = I where the CTUstatus (should be Read-Ready) and type are staticized into the "R" and "T" registers respectively. The CTU provides a timing level (TCTL) which allows the DTCU to go on to P = 5 . Q = 3. At P = 5 . Q = 0 when the designated CTU is found Not Ready (TURL/) the DTCU will bypass P = 5 . Q = I and will go directly to P = 5 . Q = 3. During P = 5 . Q = 3 the DTCU will send the CTU number back to the B300 accompanied by t6e timing pulse ITCL (Inquiry Time for Character). At the RlOO ,the CTU number is placed in the AIF' s while the NVF' s are counted from zero to one. This CTU number in the AIF's is of no significance and will be discarded when the first information character arrives.

The DTCU having sent one timing pulse (ITCL) to the B300 now proceeds to P = I . Q = 0 and thence to P = I . Q = I where it will remain for the entire information transfer.

The DTCU now sendS ICTL (Inquiry Character Time) to the CTU. The Designated CTU (TUDS) recognizing ICTL proceeds for its Idle state (0 = I . P = 0) th rough 0 = I · P = 2 to 0 = 5 . P = 0 wh er'e th e Address portion of scratchpad is read and then to 0 = 5 . P = 1. At this point the Information transfer begins. ~ tx:I 1-$ C ~. 1-$ ::s 1-$ M- 0 CD C 0- ~ ~. Ul ::s

~ ~ en ~ (!) NVF-2 CUF-II MC F-2 t::I MAR+l ~ ~ MARWRITE CD M- 1-$ ~ ~. lIJCHAR. () TO AIF ~ ~ INFO - GM 1-$ DllF 0121' .... ::s~ ~ en ~ d ISYL a "-. I':tj ~...... ~I':tj s:! Ul "-. t:t:I .... ::s en 0) ::t>C) () ~. -..l t::Id M- 0 ~ ~. ::s t:t:I 0 ::s ~ td .... ~ CD 1:""4 .... l-' () 0 I ~ (j I:\j t::I ::s :;:r::: 00 CD ~. M- ~ I':tj FINAL BUFFER LOCATION FORCES ~ ~ ~ GROUP MAR K ~...... ~ == Q-$ Q-5 ~ P-7 P _. ::s ADDRESS UPDATE s:! WRITE STATU S ~......

rJ) ~ \j

....

~ ~ (JQ CD (!) -..l Page 98 Burroughs - B249 Data Transmission Technical Manual Functional Detail

The CTU reads a character and places it on the information lines to the DTCU accompanied by the timing level TCTL (Terminal Character Time). The DTCU will accept the Character into its "A" register from whence it is sent through the translator to the "B" register. As soon as the DTCU accepts a character into the "A" register, it will send ICTL to the CTU requesting another. When a character has been transferred from "A" to nB", the DTCU will place the next character from the CTU into "A". When a character arrives in the "B" register, it is on the infor­ mation lines to the Processor accompanied by ITCL (Inquiry Time for Character) .

When the first information character arrives at the B300, it will be placed into the AIF while NVF will be counted from one to two. When the second character arrives, it will be placed into the AIF while the first character is transferred from AIF to CIF. At this time NVF will be found equal to two causing the Processor to go to CUF = 9· MC2F where character number one is stored in memory. As each character arrives at the B300 it is placed in the AIF while the preceeding character is placed in CIF and stored.

This process continues until the CTU reaches its Final Buffer Location at which time it forces a Group Mark over to the DTCU. After the DTCU has accepted the GM, the CTU goes through 0 = 5 . P = 7 to 0 = 5 . P = 6 where its status is changed from Read-Ready to Write-Ready therefore sending Read-Ready not to the DTCU. The CTU has now completed the read and goes back to 0 = 1 and P = O. After the DTCU has sent the GM to the B300, the DTCU goes to P = 1 . Q = 3 and, when the CTU has changed its state the DTCU goes back to P = 0 . Q = O. The B300 recognizes the GM on the Information lines at which time it goes back on Processor clock. After the GM has been stored, the Processor will go to CUF = 15 completing the Read operation. Refer to Figure 11-28.

DETAILED DESCRIPTION

B300 Operation

Refer to Figure 11-23 and 11-31.

CUF = 2 . MCF = 0

The "N" variant which is the CTU number is read and placed in the SCF. The CTU number is represented by the numeric bits. The zone bits must be zero.

CUF = 1 . MCF = 0 The B300 may Idle at this point allowing BAPL until there are no card cycles in progress (CCNL/) at which time SC7F is SET. With SC7F ON and the B249 (DTCU) Ready, CUF is set to 11. If the DTCU is found Not Ready, CUF· will not be set to 11 and CEF will be cleared. Burroughs - B249 Data Transmission Technical Manual Sec. II Pa~e 99 Functional Detail

CUF = 11,10,9 . MCF = 0 The CCC address is read and placed in MAR.

CUF = 9 . MCF = 0

In addition to the hundreds digit of the CCC address being placed in MAR, the following actions take place:

1. SCF - CIF Transfer the CTU number fo the CIF and thence CIF - 0InL to the B249 on the output information lines. 2 . SET ISYL Set DIIF which sends ISYL to the DTCU.

3. SET SYNF Turn clock control over to the DTCU. Clear RUNF

4. SET RINL Set DI2F which sends RINL to the DTCU. CUF = 9 . MC3F The B300 now awaits a response from the DTCU.

DTCU Operation

P = 0 . Q.= 0 (A-clock) Refer to Figure 11-9.

ISYL arriving from the B300 produces an "A" clock pulse which SETS Q2F.

P = 0 • Q = 2 + 3 The "A" clock is enabled by ISYL. The number of the CTU to be read is on the information lines from the B300 and is placed in the "s" register. Note that this logic is enabled by [ITU = MODE pluggable] = 1. This term will come true because the zone bits on the information lines are equal zero. Since RINL (Read Inquiry) is being sent from the B300, "P" is SET to 5 while "Q" is cleared.

P = 5 · Q = 0 (B-clock)

Refer to Figure'II-lO (Page 1 of 2).

The "B" clock pulse will occur when ATDM times out. The Designated CTU is· checked for Power ON and Remote (TURL). If it is ready, BQF is SET and if it is Not Ready BQF is left reset. In either caSe AQF is RESET. P = 5 . Q = 0 (A-clock) The "A" clock is enabled by AQF = 0 and will occur at the m1n1mum 71ls. If BQF is found ON (TURL), "Q" will be SET to 1. If BQF is found OFF (TURL/), "Q" will be SET to 3.

Printed in U. S. America 4/1/67 For Form 1026259 Page 100 Burroughs - B249 Data Transmission Technical Manual Functional Detail

This action is necessary because P = 5 . Q = 1 depends on,a Timing pulse (TCTL) from the CTU.

P = 5 . Q = 1 (A-clock) Refer to Figure 11-10 (Page 2 of 2).

The "Au clock is enabled by TCTL (Terminal Character Time) from the CTU. This level is produced any time a designated CTU is at 0 = 1 and P = o.

When the "A" CLP occurs the status of the designated CTU is placed into the "Rtf register while the type of Terminal is placed into the "T" register to enable the proper translation. The status lines reflects the condition of the "R" register in the CTU which should be equal to 3 or 6 sending the Read-Ready level to the DTCU. This will cause R3F in the DTCU to be SET. The type lines from the CTU will cause "T" to be SET to 2 resulting in ASCII to BCL translation when the information transfer takes place. AQF is SET and BQF is RESET. P = 5 . Q = 3 (B-clock)

There will be two fiB" clocks produced. The first occurs when ATI)M times out. With the first "B" clock, the CTU number is transferred from "S" to "B" and then to the B300. The status of the CTU is sent to the Processor as reflected by the DTCU "R" register. At this point IRRL (Inquiry Read-Ready) should be produced by R3F. BTDM is triggered and AQF is RESET sending ITCL (Inquiry Time for Character) to the Processor. AQF is gated into this logic to provide an O.5~s delay to allow the information lines time to settle down. BQF is SET.

The second "B" clock pulse is caused by AQF = 0 . BQF = 1 and will occur in the minimum 7~s. This "B" CLP simply clears BQF to provide enabling logic for the "A" clock.

P = 5 . Q = 3 (A-clock)

The "A" clock pulse will occur when the B300 sends ISYL = 0 signaling that it is ready to start the information transfer. When the "A" CLP occurs, "P" will be SET to one if the CTU is Read-Ready (R3F) and "Q" will be cleared. If the CTU was Not Read-Ready, R3F will be found OFF causing "P" to be cleared returning the DTCU to its Idle state.

B300 Operation

CUF = 9 . MC3F

Refer to Figure 11-23.

ITCL (Inquiry Time for Character) arriving from the DTCU fires the clock BO producing one CCP.

The Status of the designated CTU is now checked. If it is Not Ready (TURL/), CUF is set to 5 and the AAA branch is taken. If the CTU is Burroughs - B249 Data Transmission Technical Manual Sec. II Page 101 Functional Detail

Unit Ready but Not Read-Ready, CUF is SET to 8 and the BBB branch is taken.

When the CTU is Unit-Ready and Read-Ready the MVF's are counted from o to 1 and the Buffer number being sent from the DTCU on the INnL lines is gated into the AIF but is of no significance. DIIF is RESET sending ISYL/ to take DTCU. The Processor is now at CUF = 9 . MC3F · NVF = 1 . RUNF/ awaiting the first Information character to be sent from the DTCU.

B249 Operation

P = 5 . Q = 3 (A-clock)

Refer to Figure 11-10 (Page 2 of 2).

When ISY = 0 arrives from the B300 an "A" CLP will be generated. With the "A" CLP,R3F is checked. If R3F is found OFF, the CTU is Not Read­ Ready. Therefore, the operation is complete and the DTCU returns to P = 0 · Q = O. If R3F is found ON, the CTU is Read-Ready and the Information transfer will take place. In this case "P" is SET to one while "Q" is cleared. .

P = 1 . Q = 0 (A-clock) Refer to Figure II-II. The "A" clock pulse SETS Q = 1. P = 1 . Q = 1 (A-clock) ICTL (Inquiry Character Time) is sent to the CTU. The "A" clock will be enabled when the CTU signals that it has the first character available by sending TCTL (Terminal Character Time).

B486 Operation The System Read operation is initiated in the CTU at 0 = 01 • P = 0 when ACANS/ indicates that none of the channels require attention. ICTS indicates that the DTCU and Central Processor are ready to receive information. R3F indicates that the CTU is System Read-Ready, and TUDS indicates that the DTCU Scanner has located this CTU.

~ = 01 · P = 2 Refer to Figure 11-29.

The channel number is transferred from the "T" to the "S" register with SFTS. Order is set to 05, and "P" is cleared.

Printed in U. S. America 4/1/67 For Form 1026259 0 0 I 2 N0TE I. REFERENCE Tf/l NEXT STATE fl= 01 11I0is DETERMINED BY 0RPER IN to "- 0=01 I i<1GFES "- o REG! STER C p=o I PSOS P=3+6+7 / 11 11 NO ME MillRY CYCLE MEM0RY CYCLE, WRITE (DB) 0 HMCL HRDBl x=oo X=02 C

S2CS· ACAN So CAN S' MEM0RY CYCLE. WRITE (OA) HROAL PIF' X=02 ~ ACANS'o ICTS [fJ P2F~ I oR2F ° TUOS MEMIIlRY CYCLE, WRITE (DC) ar- HROCL P4F X=02 02F ""--I ACANS'OR2F'o RIF

lIIocs 0 ~ MEMI1lR Y READ CYCLE XN2S 08Fo04F~ACANS' ::s X=02 PtF"'"--- I Po' t-3 I--' 11 IIl~OC ~ ODBS t:;j SIF~ OA8F FINAL ACTIIIlN ::s ([) [fJ Xi!RS PIF~O 00CS 111"'"--- 01.04....- OO.SIF4....- O,CRBF-- 0 c+ S ~ ~. XIF--I OBOOG CCSS' PXRS p4....- 0 ° I ~. [fJ 1l2F--1 OOBS O~ DB [fJ peoos I--' OIF 4....- OAIF 0 S _ S + 2 (CIIIUNT S2F - S4F - S8F M0D 6) ~. I 3 S2CS 0 SCAS ANF- S 4....- I ::s 0=01 I 00lS P=2 PS2S / SFTS S+- T I I I I I SSTS STF- S ~ I t-3 ~ ([) NIIITE I XN2S X2F -- I. XIF"'"--- 0 NIIl MEMI1IRY CYCLE ('j HMCL X=OO Xi!RS Xoi! "'"--- 00 P" SFTS ::s P2F""-- 0 ~. 04F ""--I ('j 0=01 Po' RIF -I--' is: ~ ::s C ~ I--' Burroughs - B249 Data Transmission Technical Manual Sec. II Page 103 Functional Detail

£) = 05 P = 0 x = 03 Refer to Figure 11-30.

The Address cell of Scratchpad is read into the "DB" and "DC" registers.

REFER ENCE H H I

NI/ITE I 0=05 1 005S 0'05 r 0055 p=o PSOS

MEMeRY READ CYCLE OITS OiF' X=OO OIGML 02F x~OS PIF~I DIn 04F' 02F'

XIF"'-- I OBOOG • OCOOG

X 2F "'-- I OBOOG .OCOOG N0TE 2 .HX2S'

OIF ---- I OOOOS' NeTE 3 04F "-- I OOOOs'. R4F

05S "05 r '055 0=05r0 P'I PSIS P=7 PS7S

MEM!lRY CYCLE, WRITE All Y READ CYCLE HRSl xa 01 X = 00

+02F'. OIF' XIF ~ I N0 ME MillRY CYCLE HMCL +02F Plf 4- 0 X? 01 +04F OB4F ..L.- I R4F' J CLPL ICTS. TUDS

TCTL

OIF ""--I OOOS 0= OS 1 00SS 04F~1 OUIS' R4F P=6 PS6S

~CIG OUIS ME ..!lRY CYCLE, WRITE (DB) XCIS OUISol2F 0 ACANS' HROBl x = 0 I DXAS QUISoi!2F'ACANS I XfRS 00CS 2 P2F ---- I PXRS Xi!RS 02F~1 +X=310lIF RIF ""- I +X=OS·i!IFoR4f R4F- 0

X~RS QU3S R2F - 0 R4F P2F "'- I I P4f.L- I 1

~ FINAL ACTI,N

OIEl or "-- 14 (N(/J CL

OIGMl 01 ~ IS, TRBL'''-- I (N~ CLeCK) NIlITE I. R = 2 OR R = 6 DURING ALL 0F 0 = 05 ons DI~T (N,CLflCK) NIIITE 2. HX2S' HERE DEN(/JTES R4F' OXAS DB 0 DC ~ X of + I

'OCS '~OI,O ""-- 00, SIF -- O,CRBF --. 0 N'TE 3. 00005' OENfTES [OBOOG.OCOOG)'

PXRS P - 0 XCIS X+-- X+I

XIOS X. f --- OB. DC

X~RS X 01' """-- 00 lCI G f ~ l+1 (M,O 3) FIGURE 11-30 READ TO DTCU FLOW

Printed in U.S. America 4/1/67 For Form 1026259 Page 104 Burroughs - B249 Data Transmission Technical Manual Furictiotial Detail

The "X" register is set to 03 when the "DB" and "DC" registers equal zero. This signifies that the Input message to System is being initiated and it is NOT an Error message (HX2S/). o = 05 . P = 1 . X = 03 QIF/ and Q2F/ inhibits a Memory cycle at this time because DITS is gating the buffer number from the "T" register via DI to the DTCU (TR lines). After the buffer number is in the DTCU "A" register, it requests another character by returning ICTS to this CTU (TUDS).

A Clock Pulse is generated to step "Q" to 01 and initiates a Memory cycle. The "TC" number is read from the first Information cell and sent to the DTCU from the "DA" register via the DI switches. The CTU idles until DTCU requests another character by returning ICTS after the "TC" number is in the DTCU "A" register. Each Clock Pulse counts "z" from this point on to select the character that is to be sent to the System from the "DA" , "DB" or "DC" registers.

Z = 0 DA to DI to TR Z = 1 DB to DI to TR Z = 2 DC to DI to TR

The CTU remains at this "P" count in this Order while three Memory cycles are executed at each Address to bring the Information into the "D" register and then gate the three characters into DI as shown above. The "X" register is counted to address the next Information cell when Z = 2 indicates that three characters have been read from this cell. The "Z" register is counted and three Memory cycles are executed at this Address with each ICTS to send the proper character from the "D" register to theDTCU until this cell is completely read. The operation continues until Q2F is set by X = 31 and ZIF indicating that the entire buffer has been read. This forces a Group Mark into the DI switches with DIGML. The Group Mark is accepted by the DTCU and the next clock pulse generated with the lCTS returned from the DTCU SETS "P" to 7 and clears the "X" and "Z" registers. 0=5 . P = 7

The Parity/Address cell is cleared with the Memory Write cycle. The "X" Register is SET to 01 and "P" is SET to 6.

The Write from DB retains the System Status bits (DB4F) in Scratchpad. 0QCS SETS 0 = 01, "P" is cleared, the "X" and "Z" registers are cleared, and the "R" register is SET to 3 to indicate that the CTU is System Write Ready. .

B249 Operation

P = 1 . Q = 1 (A-clock) Refer to Figures II-II and 11-31. Burroughs B249 Data Transmission Technical Manual Sec. I I Page 105 Functional Detail

8300 CCP N v;:. 2

CUF

MCF

t I I I I I I I I I I AIF IT U # ~tttt~rrt1t~1ttltttt{ttttI1 ~??t~~~f~12 ?\t\1t~ 3 ttttt~) 4 {?~~?~d 8 6 ~~f\{tJ G M I

CIF 'T U # s:ttM@tl i i,;t§@j 2 n:nU> {ttl! 4 %{1m,i •• ,G" I I: I I, ISY L Krrrr!!!tt!lt!tlttJ : : : ! : ; : I' I I : : : : : : RINL Iit!1!ll!1!ftl!ttfttlt!1~t!ltr!!!trI1t!ltr!tIltI~tltr~lttt~~t~~f~~?ttI~mmltJ~ltJ~lttllfltmtItummrmmffmHrrIftrkttttttJ I I 1 I I I I I I: B 24 9 ': :: I ITCL TO B300 :,' "s" REG. - : 0 00 ~ ~ ~ I I I I 1 I I I "P" REG. 0

"Q" REG.

ACLP

,. " A REG. IT U II IT ut ;tt~ I 11 :t~~tt~~t~J 2 t~~~!ttt1~ 3 ~1~!tttt~j 4 }~tttt~8 6 :1!ttttJ G M ~~~rttttttj AQF ~ • ! '..: &ill .. ,. Sill ! ATDM fill i mm; [],:r~ ~',:':': 'fill ~mm IT!: ~ WJ! §I .l lID Ell 1m ill i : 1 I I I I I I I I I I I 1 BCLP , 'T 1 T I: , ,:,:! i " B REG. rr-T-U-#-FR-O-M ....~-3-0...;O i L,dt':j:1 2 :t1ffl>i:nm1 4 milmj" t1:~}'1 G" WWf'~ BQ F BB ~i~'.:m'D:m BTDM '~: : ,oo:~im,m m,m DQF :nt1 :lit:t) i rt%~ i PHi i !Wt~ WM~ ITCL TO B486 ,t.Nfl:nMfW!':1 .. mm 111 .. 'rm frnnwml 8486 I I : 1 'i I I : I 1 CCP

" 0 " REG.

" P" REG.

DI INFO f1J~_ElEt1~EErn TCTL krr~~~~!!r!!rtttlttt!t~!tt!!!!ttt!~!!!!!!!!!!!!tttt!!!!tt!!!!!!!!!!tt!!!!!!!tt!!!1

FIGURE 11-31 lTU READ TIMING

Printed in U. S. America 4/1/67 For Form 1026259 Page 106 Burroughs - B249 Data Transmission Technical Manual Functional Detail

The CTU sends TCTL (Terminal Character Time) to the DTCU when it has the first character available. Since TCTL will remain true for the entire information transfer, the "A" clock will free run at its 7~s rate. The first "A'" CLP SETS DQF disabling ICTL to the B486. The next "A" CLP accomplishes the following:

1. Place the character into the "A" register. 2. Set AQF marking "A" occupied. 3. Trigger ATDM. 4. Reset DQF sending ICTL to the CTU requesting the next character.

P = 1 . Q = 1 (B-clock) The "Btl clock pulse is produced when ATDM times out and will therefore occur prior to the next "At! clock.

The "B" clock will;

1. Transfer a character from the encoder outputs of the trans­ lator into the "B" register from whence it is placed on the information lines to the Processor. 2. SetBQF marking "B" occupied. 3. Reset AQF marking "A" unoccupied. 4. Trigger BTDM to send ITCL to the Processor. Note that BTDM RESETS BQF.

P = 1 . Q = 1 (A-clock)

The next "At! CLP will again SET DQF disabling ICTL to the B486. The second "A" CLP in this sequence will;

1. Place a character in "A". 2. Set AQF marking "A" occupied. 3. Trigger ATDM. 4. Reset DQF sending ICTL to the B486.

P = 1 . Q = 1 (B-clock) The "Btt CLP occurs when ATDM times out and will;

1. Transfer a character into "B". 2. Set BQF. 3. Reset AQF. 4. Trigger BTDM to send ITCL to the B300.

This process continues until a "B" clock transfers the Group Mark into the "B" register at which time "Q" is SET to 3. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 107 Functional Detail

P = 1 . Q = 3 (A-clock) After the CTU has changed its state to Write-Ready, an "A" clock will clear "P" and "Q" completing the Read operation.

B300 Operation

CUF = 9 . MC3F

Refer to Figure 11-23.

The NVF was stepped to 1 during the SYNC. This occurred when the DTCU sent the CTU number and ITCL. This CTU number is in the AlF, but is of no significance.

After the DTCU has the first character to be stored on the INnLs, it provides ITCL for the Processor. ITCL fires the Clock BO providing a CCP.

The NVF's are now stepped to 2 and the first character is placed in the AIF's. When the second character is available from the DTCU, ITCL once again provides a CCP for the Processor. Because NV2F is now found ON, the first character being held in the AIF's is transferred to the CIF's and the MCF's are SET to 2 initiating a MA~ write to store the first character while the second character is transferred from the INnL's to the AIF's.

CUF = 9 . MC2F

Each ITCL provides a CCP which will;

1. Transfer a character from AIF to CIF. 2. Count MAR + 1. 3. Initiate a MAR Write to store that character. 4. Place a new character in the AIF.

This process will continue until the complete message has been trans­ ferred to the Processor as signified by the arrival of the GM on the INnL's.

When this situation occurs, the Group Mark will be placed in the AIF and RUNF will be turned ON. The Processor is back on its own Clock. The next CCP will transfer the Group Mark to the CIF's and will initiate a MAR Write to store that character. This CCP finding RUNF ON, will clear SYNF and SC7F. The next CCP will occur after the Group Mark has been stored and will find SC7F/. This will provide the logic to SET CUF = 15 and MCF to zero to exit this instruction.

Printed in U. S. America 4/1/67 For Form 1026259 Page 108 Burroughs - B249 Data Transmission Technical Manual Functional Detail

B300 WRITE - ITU (B486) MODE

OP = L = 35

M = 4 Write to Group Mark

12 Write and Ignore Group Mark. Should not be used with CTU.

N = Unit Designate. Numeric bits only. Zone bits must be OFF.

AAA = Points to MSD position of Output Field.

BBB = Branch to when designated. Terminal is not Write-Ready.

CCC = Branch to when designated. Terminal is Not-Ready.

GENERAL DESCRIPTION

Refer to F~gure 11-32.

The Write instruction will transfer information from the field pointed to by AAA in the B300 to a Buffer in the CTU designated by the "N" Variant. The transfer will be terminated by a Group Mark or by reaching the end of the CTU Buffer (Buffer Final Location (88 characters).

When the designated CTU is found not ready, the CCC branch will be taken. When the designated CTU is found Unit-Ready but not Write­ Ready, the BBB branch will be taken.

The Write operation is initiated by the B300. After the B300 has completed its preliminary steps (Read M, Nand AAA) , it sends the number of the CTU to be written to along with the Control Levels ISYL (Inquiry Sync) and WIRL (Write Inquiry) to the DTCU (B249).

The B249 , recognizing ISYL, will proceed from its Idle state P = 0 . Q = 0 to P = 0 . Q = 2 where the number of the CTU to be written to is placed in the "S" Register.

Because WIRL signifies this is a Write operation, the DTCU will go to P = 6 . Q = 0 where the Ready condition of the CTU is checked. When the CTU is found Ready, the DTCU will proceed to P = 6 . Q = 1 where the CTU status (should be Write-Ready) and type are staticized into the "R" and "T" Registers respectively. The CTU provides a timing level (TCTL) which allows the DTCU to go onto P = 6 . Q = 3.

At P = 6 . Q = 0, when the designated CTU is found Not-Ready (TURL/), the DTCU will by-pass P = 6 . Q = 1 and will go directly to P = 6 . Q = 3. During P = 6 . Q = 3, the DTCU will send the status of the designated CTU (IWRL) back to the B300 accompanied by the Timing pulse ITCL (Inquiry Time for Character). The CTU number ("S" Register) is also Burroughs B249 Data Transmission Technical Manual Sec. II Page 109 Functional Detail

o 0 I I

IL "

w>­ .... 0 -~ .... 11:",0 ~ct:Z

will .... :;) ..... ~~ • 'lL .... OIL:;)",

on _0 ...... I • :;)1) I) :J

..I ",­ I) I I 0 .... ell ...... 11: :;)U~~ w'" U:J:';~ a:0 "'Oo~ •• ow OIL~II:

..I ..I .... a: ...U ;:... -' I) ......

_0 I I OIL ....~I

.,0a: I .~ ... "'I&.",Z I I :;)U..I:;) ILa 1)2Ua: lliJ FIGURE 11-32 ITU WRITE - BLOCK FLOW

Printed in U. S. America 4/1/67 For Form 1026259 Page 110 Burroughs - B249 Data Transmission Technical Manual Functional Detail sent but is of no significance. The Processor, receiving ITCL and IWRL, proceeds to CUF = 3 and MCIF where the first character to be transferred is read and placed on the information lines. Also at this time, ISYL/ is sent to the DTCU.

With the arrival of ISYL/, the DTCU proceeds to P = 2 . Q = 0 where;

1. The first character is placed into the "A" Register and is transferred to the "B" Register via the Translator. When the character reaches "B", it is on the information lines to the CTU. 2. ITCL is sent to the Processor requesting the second character. 3. After the second character reaches the "A" Register, the DTCU sends ITCL to the Processor requesting the third character.

) At this point, the CTU will be brought into Sync and no further infor­ mation will be requested from the Processor until after the CTU accepts the first character.

The DTCU sends ICTL to the CTU to inform it that the Information Transfer is to take place.

The designated CTU (TUDS), recognizing ICTL, leaves its Idle state (0 = 1 . P = 0) and goes through 0 = 1 and P = 2 to 0 = 7 . P = 0 where the Address portion of Scratchpad is read. From here, the CTU goes to 0 = 7 . P = 1 and accepts the first character to be stored. After accepting the character, the CTU sends TCTL (Terminal Character Time) to the DTCU.

The DTCU recognizing TCTL will transfer a character from "A" to "B" and then to the CTU. Accompanying the character to the CTU will be the Timing pulse ICTL, which informs the CTU that a new character is available.

As soon as the "A" Register is unoccupied, the DTCU will place the character on the Information lines from the Processor into "A". The DTCU will then send ITCL (Inquiry Time for Character) B300 requesting the next character.

This process continues until the character being transferred is a Group Mark or until the Final Location of the CTU Buffer is filled.

When either of these conditions occur, the Processor will exit the instruction. The DTCU recognizing either GM or IFAL (Inquiry Final Address) will proceed through P = 2 . Q = 1 to P = 2 . Q = 3 where it waits for the CTU to change its state from Write-Ready to Not-Write­ Ready (Idle).

After the CTU has stored the Final character or Group Mark, it goes to 0 = 7 . P = 7 to clear ADD, and then on to 0 = 7 . P = 6 to update its status.

It is at this point that the CTU informs the DTCU that it is no longer Burroughs - B249 Data Transmission Technical Manual Sec. II Pa~e III Functional Detail

Write-Ready. The final CTU action is simply to return to its Idle state (0 = 1 . P = 0). When the DTCU becomes aware that the CTU is no longer Write-Ready, it returns to its Idle state (P = 0 . Q = 0) and the operation is complete.

DETAILED DESCRIPTION

B300 Operat ion

Refer to Figure 11-26. CUF = 2 . MCF = 0 The Numeric portion of the "N" variant which specifies the CTU to be written to, is placed in SCF 1-4. The Zone bits in the "N" Variant must equal zero and will, therefore, clear SCF5 and 6.

CUF = 1 . MCF = 0 The "M n Variant is read and placed in the MVFs. The 4-bit must be ON for a Write instruction. The 8-bit ON, denotes Ignore-Group-Mark and should not be used in ITU mode.

CUF = 1 . MC3F

The B300 now allows BAPL until all Card Cycles have been completed, at which time CCNL/ SETS SC7F as a SYNC. SC7F in turn SETS CUF to 5 and clears MCF. CUF = 5,4,3 . MCF = 0 The AAA Address which points to the MSD position of the field to be written, is read and placed in MAR.

CUF = 3 . MCF = 0 While the Final digit of the AAA Address is being placed in MAR, the following actions take place:

1. SCF - CIF - Place the CTU number into CIF.

CIF - OInL - Output Information Lines. Note that the transfer of CIF to OInL is binary. This is necessary because internal zero would translate to a BCL 10 which would confuse the DTCU.

2. SET ISYL - The actual logic here is to SET DIlF which sends ISYL (Inquiry Sync) to the DTTU.

3. SET WIRL - DI4F is SET and sends WIRL ,(Write Inquiry) to the DTCU.

Printed in U. S. America 4/1/67 For Form 1026259 Page 112 Burroughs - B249 Data Transmission Technical Manual Functional Detail

4. SET SYNF - Turn Processor Clock Control over to the DTCU and clear RUNF.

At this point, the B300 waits for the DTCU to SYNC.

B249 DTCU P = 0 . Q = 0 (A-clock)

Refer to Figure 11-9.

The "A" clock is enabled (ACL) by ISYL arriving from the roOO. When the "A" clock pulse occurs, Q2F is SET. It is possible that QlF could also be SET if a Scan Cycle is in progress (SCA = 1). P = 0 . Q = 2 + 3 (A-clock) The "At! clock remains enabled (ACL) by ISYL.

The number of the CTU to be written to is on the Information lines from the B300 and is placed into the "S" Register. Note that this logic is enabled by [ITU - Mode Pluggable] = 1. This term will come true because the zone bits on the Information lines are equal zero.

Since a Write operation is being called for the B300 will send WIN (Write Inquiry) to the DTCU. This will cause "P" to be SET to 6 while "Q" is cleared.

P = 6 . Q = 0 (B-clock) Refer to Figure 11-10 (Page 1 of 2).

The liB" Clock pulse will occur when ATDM times out. The designated CTU is checked for Power ON and Remote (TURL). If it is Ready, BQF is SET and if it is Not-Ready, BQF is left RESET. In either case, AQF is RESET. P = 6 . Q = 0 (A-clock)

The "A" Clock is enabled by AQF = 0 and will occur at the mlnlmum 711S. If BQF is found ON (TURL), "Q" will be SET to 1. If BQF is found OFF (TURL/), "Q" will be SET to 3. This action is necessary because P = 6 . Q = 1 depends on a Timing pulse (TCTL) from the CTU. P = 6 . Q = 1 (A-clock) Refer to Figure 11-10 (Page 2 of 2).

The "A" Clock is enabled by TCTL (Terminal Character Time) from the CTU. This level is produced any time a designated CTU is at 0 = 1 and P = O. When the ACLP occurs, the status of the designated CTU is placed into the "R" Register while the type of Terminal is placed Burroughs - B249 Data Transmission Iechnical Manual SeQ. II Page 113 Functional Detail

into the "T" Register to enable the proper translation.

The status lines reflect the condition of the "R" Register in the CTU which should be equal to 3 sending the Write-Ready level to the DTCU. This will cause R4F in the DTCU to be SET. The type lines from the CTU will cause "T" to be set to 1 resulting in BCL to ASCII translation when the Information transfer takes place. AQF is SET and BQF is RESET. P = 6 . Q = 3 (B-clock) There will be two "B" Clocks produced. The first occurs when ATDM times out. With the first "B" Clock, the CTU number is transferred from "s" to "Bu. However, this is of no significance. The status of the CTU is sent to the Processor as reflected by the DTCU "R" Register . . At this point IWRL (Inquiry Write Ready) whould be produced by R4F. BTDM is triggered and AQF is RESET sending ITCL (Inquiry Time for Character) to the Processor. AQF is gated into this logic to provide a .5~s delay to allow the Information lines time to settle down. BQF is SET.

The second "B" Clock pulse is caused by AQF = 0 . BQF = 1 and will occur in the minimum 7/-1s. This "B" CLP simply clears BQF to provide enabling logic for the "A" Clock.

P = 6 . Q = 3 (A-clock)

The "A" Clock pulse will occur when the B300 sends ISYL = 0 signaling that the first character to be transferred is on the Informati,Sln lines. When the "At!' CLP occurs, "P" will be set to two if the CTU is"'tVrite­ Ready (R4F) and "Q" will be cleared. If the CTU was Not-Write-Ready, R4F will be found OFF causing "P" to be cleared returning the DTCU to its Idle state.

B300 Operation

CUF = 3 . MC3F Refer to Figures 11-26 and 11-33.

ITCL arriving at the Processor, fires the Clock BO providing one CCP. The status of the CTU is now checked for Unit-Ready and Write-Ready. If the CTU is Not-Ready, TURL/ will SET CUF to 11 and SET RUNF. The CCC branch will now be taken. If the CTU is Unit-Ready (TURL) but Not-Write-Ready aWRL/), CUF will be SET to 8 along with RUNF resulting in the BBB branch.

When the CTU if Unit-Ready and Write-Ready, MCFs will be SET to 1 and the first Memory Read Cycle will be initiated making the first chara­ cter to be stored in the CTU Buffer available on the 0InLs (Output Information Lines) to the DTCU. Along with this first character, DIIF will be cleared providing ISYLI to the DTCU.

Printed in U. S. America 4/1/67 For Form 1026259 Page 114 Burroughs B249 Data Transmission Technical Manual Functional Detail

CCP I 1RUN F / ! ! i I ! I , i 1\' , I I • I CUF ~~~~~~~~~:4 p :~~~~ffftttft~~~rrrttlllltt~fftttttl~~~tttttH~~~~~?tt~trt~rrr~rf~1~~~~ttt~~~~~~~tW~~~trfJ~:fI151 0 I MCF

CIF IGM ':':'~:'I :::::~::, , ISYL ,I

WIRL , , , I , ITCL TO B300 rrn ~ [] m , I \' " I S REG. ITU# I , I , " P REG ~:~:~~:!::::~:~:~::::::r~::::::i:t::::::::~:::tt::::::~:::t::::::::::::::~:::::::::::::::::::::::::~:::::~:::::::::::~:::::~lt::::::::tt:::::r:::::f~ttttt:~:I::::::t::] 0 I "Q" REG.

ACLP 'I , , , :I i I , , I • A" REG. !TU# , i1 :::::::::::::::::::::::::~::::J 2 :::::::::::::::::::::::::::::::::::::::~}::::::::::::::::::::::~::} 3 :::::::::::::::::::::d::J 4 :::}::::::::::::::::::i::J G M :::::~::::~:}:::::::::::::::::::~::::::::::::::::}::::::::::::::::::::::::::}:}::::}f:;f:: AQF fEill' EJ i::::::ft:::::~f:~ W:::::t::::::::r::::::::::f:~:~:~:::::~:i M:r::::~:::~:d l~:t::::::tr:J Itttt}::l : I I ATOM fill mrn [] :m rn!m iEl :,'m :,' 00 ' : \: I BCLP I I , !! :I , ! , , , l ! ,

I' " B RE G. , i 1 ~:~r1{{{II}tttj4 2 ::t:!tt:d 3 (::~::::::::::::14l:i:::fd G M :irtt:\:r::::::r:::::::\tt:f{l:~:::~ ,I .: :::;::::: BQF EillIJ Ir::rr~~t:rrrtt}tti~t:rtnrtt~rlittttnttttttltit:i!tttl BTOM El m! 0 PJ; E1 [] I, OQF j:~:::r~:t?:f::~ ! EO []] Bill lIill ' ITCL TO B486 !;::ffmttmi:j .GEl IITn IRl] t::mif:t;::ttttf:i j i' , , , , CCP

P REG.

" I I I • I

2 OR INFO 11 r::f1 ::::r:tmj:~ 3 :::i::::~r::::i::f 4 :ittim G M' tIm:

TCTL

FIGURE 11-33 ITU WRITE TIMING Burroughs - B249 Data Transmission Technical Manual Sec. II Page 115 Functional Detail

B249 Operation p = 6 . Q = 3 (A-clock)' Refer to Figure 11-10 (Page 2 of 2).

When ISY = 0 arrives from the B300, the "A" CLP will be generated. With the "A" CLP, R4F is checked. If R4F is found OFF, the CTU was Not-Write-Ready. Therefore, the operation is complete and the DTCU returns to P = 0 . Q = O. If R4F is found ON, the CTU is Write-Ready and the Information transfer will take place. In this case "P" is SET to two while "Q" is cleared.

P = 2 . Q = 0 (A-clock)

Refer to Figure 11-12 (Page 1 of 2).

The "AH Clock is enabled by AQ = 0 . WIN = 1 · A;t;(llllll) . ITU = 1 where;

1. AQ = 0 - AQF is OFF 2. WIN = 1 - The B300 is sending WINL. 3. A;t;(llllll) - The "A" Register does not contain a Group Mark. 4. ITU = 1 - Pluggable ITU Mode.

When the "Au Clock pulse occurs, the following actions will take place:

1. The first Character is loaded into the "A" Register and AQF is SET. 2. BTDM is triggered to send ITCL to the System requesting the second character. This action is seen under P = 2 Universal state. Note that ATDM is triggered by every "A" Clock pulse. 3. DQF is SET,

The "A'" Clock is disabled until AQF is RESET.

P = 2 Universal State

ITCL is sent to the B300 requesting the next character. The type of translation taking place is determined by the "T" Register which is now equal one.

P = 2 . ITU = 1 . BQ = 0 (B-clock)

Refer to Figure 11-12 (Page 2 of 2). The "B" Clock is enabled by AQ = 1 . ATD = 0 . WR = 1 where;

1. AQ = 1 - The "A" Register contains a character. 2. ATD = 0 - Four microseconds have elapsed since the character reached the "A" Register. Therefore, translation is valid.

Printed in U. S. America 4/1/67 For Form 1026259 Page 116 Burroughs - B249 Data Transmission Technical Manual Functional Detail

3. WR = 1 - The CTU is Write-Ready as indicated by its "R" Register.

With the "B" Clock pulse, the character is transferred from the Encoder outputs of the Translator to the "B" Register. BQF is SET marking "B" occupied. Once the character reaches the "B" Register, it is on the Information lines to the CTU.

P = 2 . ITU = 1 . BQ = 1 . DQ = 1 (B-clock) The "B" Clock pulse will occur in the minimum 71ls and will RESET AQF and DQF.

The situation at this point is;

1. Character number one is in the DTCU "B" Register and is, there­ fore, on the Information lines to the CTU. 2. Character number two is in the B300 CIF and is on the Infor­ mation lines to the DTCU.

With AQF and DQF OFF, there are two simultaneous actions to consider:

1. Because AQF is OFF, the "A" Clock is enabled to accept the second character and to send ITCL to the B300 requesting the third character.

2. With DQF OFF, ICTL is sent to the CTU informing it that the first character is available.

Considering first the actions between the DTCU and the B300;

P = 2 . Q = ° (A-clock) Refer to Figure 11-12 (Page 1 of 2).

The "A" Clock pulse will occur IllS after AQF was RESET. With this pulse character; two is placed into the "A" Register, AQF is SET, and BTDM is triggered.

DQF is not set at this time because BQF is ON. The logic to set DQF is true ON the first "A" Clock pulse only.

P = 2 Universal State

With ATDM and BTDM triggered, ITCL is sent to the B300 where it will produce one CCP. In the B300, the CCP will count MAR + 1 and will initiate a Memory Read cycle making the third character available to the DTCU.

Since AQF is now ON, the "A" Clock is disabled until AQF is RESET. Considering now the actions between the DTCU and the CTU; When the "B" Clock pulse resets DQF at P = 2 . ITU = 1 . BQ = 1 . DQ = 1 "B" Clock, ICTL is sent to the CTU. This logic is found under the flag; P = 2 . ITU = 1 . BQ = 1 . DQ = 0 "B" Clock. Burroughs - B249 Data Transmission Technical ManualSec~ II Page 117 Functional Detail

It is important to note that ICTL is a level not now dependent on the "Btl Clock and that a "Btt Clock pulse will not be called for until the CTU returns TCT = 1 (Terminal Character Time). This will not occur until the CTU accepts the first character. The upshot of this is that no further action will take place in the DTCU and, therefore, the B300 waits until the CTU accepts the first character.

B486 (CTU) Operation

Refer to Figure 11-29.

The System Write is initiated in the CTU at 0 = 1 . P = 0 when the CTU requires System Attention (R2F); no Channels require Attention (ACANS/); the DTCU Scanner has located this CTU (TUDS); and the Central Processor and DTCU have Information available (ICTS).

o = 01 · P = 2 Refer to Figure 11-34.

The Address of the Buffer to which the Processor will write, is trans­ ferred from the "T'" to the "s" Register. Orders are SET to 07 with R = 3, indicating that the CTU is in a Write Status. o = 07 . P = 1 . X = 03 On the Initial Entry to P = 1, the first character from System is in "DA" but the Memory cycle is inhibited (HMCL) because "Q" is equal zero. This action caused the first character to be discarded.

The CTU idles until the next character is available from the DTCU as indicated by ICTS. When this occurs, a Clock pulse is generated which;

1. Sets QlF to allow counting of the "z" Register with successive Clock pulses. 2. Transfers the TC number from the Write lines into the "DA" Register with Q = 00. 3. Initiates a Memory cycle to store the TC number in Memory.

TCTL is returned to the DTCU to indicate that the CTU is ready for the next character. Note that TCTL is sent to the DTCU as long as the CTU is at 0 = 7 . P = 1. The CTU idles until ICTS indicates that the DTCU has another character available. At this time, another Clock pulse is generated which causes the following actions to occur: 1. The "z" Register is counted from zero to one, but proper state of the gate transfers the character into the "DB" Register (DBWS). 2. ZIF found set, writes the character from the "DB" Register into Memory (HRDBL). The CTU idles until ICTS is returned from the DTCU to store the next

Printed in U. S. America 4/1/67 For Form 1026259 Page 118 Burroughs - B249 Data Transmission Technical Mapual Functional Detail character via the "DC" Register. After the three characters are stored at the one Address, Z = 2 counts the "X" Register to address the next cell as the "z" Register is cleared to zero. Successive characters are stored in the same manner as just described until a Group Mark or End-Of-Memory terminates the Write. "Q" is SET to 03 at this time so that the next Clock Pulse will clear the "X" and "z" Registers to SET "P" to 7.

The following Table defines the Information flow into the buffer as controlled by the "z" Register. TABLE II-I.

"zit INTO "D" INTO BUFFER

0 TW to DB From DA 1 TW to DC From DB 2 TW to DA From DC

o = 07 . P = 7 The Parity and Address cells are cleared with the Write cycle. The Output Status bit is set (DB8F) to indicate that this channel is ready to send a Reply segment to the RTU. The above action is disabled and DB4F is SET to flag System Attention for this channel when the Read/ Write Alternate switch is thrown.

o = 07 . P = 6 The Status bit is written into Scratchpad from the "DB" Register. DB8F is written when the channel is ready to reply to the RTU or, DB4F is written when a Test function is being performed. 0QCS sets Orders back to 01. The "P", "X" and "z" Registers are cleared to zero and the "R" Register is set to 1 to initiate a Scan of all buffers to check if they require System Attention.

When the "R" Register is set to one, the CTU is no longer Write-Ready. and the DTCU is informed of this.

DTCU Operation

As the DTCU is waiting for the CTU to come into Sync, the situation is;

1. Character number one is in the "B" Register (will be discarded by CTU). 2 . Character number two is in the "A" Register (T.C. number). 3. Character number three is on the information lines from the B300. I I ~ I-i N0TE I g' ~. 0=07 001S 0=01 001S I-i ~ P=O r PSOS P=I r PSI S I-i c+ 0 CD ~ MEM0RY READ CYCLE N0 MEM0RY CYCLE I-i HMCL 02F"01F' N0TE I R=3 DURING ALL 0F 0=07 X::!03 X=OO N0TE 2. DDOOS' DEN0TES [DBOOG· DCOOG]' ::T ~. Ul X;! MEM0RY CYCLE .WRITE (CA) HRDAL ;!OS ~ PI F ...... I X::!03

DAWS DC2F'. DCI F' MEM0RY CYCLE. WRITE (DB) HRDBL llF ~ X::!03 D8WS DCIF OJ MEM0RY CYCLE. WRITE (DC) l\j DCWS DC2F HRDCL ~2F en X::!03 ~ XIF ""--I DBOOG'DCOOG CLPL ICTS 'TUDS c.c x2F~1 TCTL OIF ...... I DDOOS' NaTE 2 t::l ~ DAWS +OOOS ~ CD +l2F • ACANS' • aUls c+ I-i DBWS l2F'. lIF"OUIS ~ ~. DCWS liF' OUIS () ~ t-3 ~ ~ OIF~1 aoos I-i H i!CIG OUIS ~ t-3 ~ I XCIS OUIS 'l2F' ACANS' Ul tt:1 2 Uill- FINAL ACTI0N ~ DXAS OUIS'l2F' ACANS I-xj ;3 Xi!RS I-xj DAWS DA+-TW ~ ~. "- P2F~1 0= 05 + 07 0G05S ~ Ul 1-1 ~I-xj Dews DB+-TW "- OH P = 3 r PS3S 02F.L--I +OUIS'TW=GM (') Ul m S::O +X=31'lIF DCWS DC_ TW c+ ~. ~. -...J ~ Xi!RS OU3S DXAS De'DC _x·z +1 0 MEM0RY CYC LE .WRITE ALL HRSL P2F ...... I 0 ~ t::l~ 00CS I) ~ 01. 0 ...... 00, SIF .<.-O.CRBF ...... O t-3tt:1 x=oo REFERENCE J P4F...... I ~ J p ...... o (l 00CS I PXRS ~ t-3 ~ H PXRS XCIS X+-X+I 1-1 CD H Xi!RS () Xi!DS X·z ...... DB'DC I-xj I 0=01 I 0015 t::l ::T I:-4W P = 1 P57 5 XlRS X·l.<.- 00 CD ~ ~ ~. O~ lC1G l_;!+1 (MOD 3) c+ ~ ~ () 6MEM0RY CYClE,WRITE All ~. ~ HRSL FINAL ACTI0N 1-1 X =00 ~ 1-1 1-1 0QCS 0""- 01, Q ~OO. SIF'"'-O.CRBF""-o XIF ~ 1 R> PXRS P ""- C) s:: PIF"'-O XlRS x,~ "'--00 ~ l\j ~ DBBS RWAT' ~ DB4F '"'- 1 DBBS' ~ 1-1

0=07 en P = 6 CD ()

MEM0RY CYCLE. WRITE (DB) HRDBl N0TE I: THIS ACTl0N SETS R = I. WHICH CALLS F0R H X = 01 A BUFFER SCAN CYCLE {EXECUTED IN 0=03) H 00CS PXRS ~ XlRS PJ NflTE I R2F "'- 0 (Jq CD

t-l 1-1 (.0 Page 120 Burroughs - B249 Data Transmission Technical Manual Functional Detail

P = 2 . ITU = 1 . BQ = 1 . DQ = 0 (B-clock) Refer to Figure 11-12 (Page 2 of 2).

When the CTU accepts the first character, it will send TCT = 1 (Terminal Character Time) to the DTCU causing a "B" Clock pulse. This pulse will transfer the second character into the "B" Register and will set DQF disabling lCTL to the CTU. Note that BQF will remain ON.

P = 2 . ITU = 1 . BQ = 1 . DQ = 1 (B-clock) This "Bn Clock pulse will reset AQF to enable the "A" Clock and will RESET DQF to send lCT to the CTU to enable its Clock.

P = 2 . Q = 0 (A-clock) Refer to Figure 11-12 (Page 1 of 2).

With the "A" Clock pulse, a character is placed into the "A" Register, AQF is set and BTDM is triggered.

With BTDM and ATDM both ON, the 4M.s pulse lCTL is sent to the Processor requesting the next character. Once the CTU reaches 0 = 7 . P = 1 for the information transfer, it sends TCTL to the DTCU until the transfer is complete. In the DTCU, the "B" Clock is enabled by TCTL or essentially DQ = 1. Because of this, the "B" Clock is free running and establishes the transfer rate of approximately 71 kc (14/1s per character). That is, there are two "B" Clock pulses produced for each character transferred.

The "B" Clock pulse produced by TCTL places a character into the "B" Register and makes it available to the CTU. This "B" CLP also sets DQF which removes lCTL from the CTU disabling its Clock. The second "B" Clock pulse is produced by DQF and RESETS AQF and DQF. With DQF OFF, lCTL is sent to the CTU producing a Clock pulse so that it can store the character on the information lines.

With AQF ON, the "At! Clock will be enabled and will place a character into the "A" Register. The "A" Clock pulse will also trigger ATDM and BTDM. These two multis ON will send ITCL to the B300 producing one CCP to count MAR + 1 and read the next character.

GROUP MARK ENDING

B300 Operation

CUF = 3 . MCIF

Refer to Figure 11-23.

After reaching the Group Mark, the Processor will hold it in the CIF until the !)TCU accepts it in its "A" Register. When this occure, ITCL Burroughs - B249 Data Transmission Technical Manual Sec. lIPase 121 Functional Detail is returned to the B300 for the last time proving a CCP. With this CCP, the B300 recognizes GM in the CIF and SETS RUNF and CUF to 15 completing the instruction.

B249 Operation

P = 2 . Q = 0 (A-clock)

Refer to Figure 11-12 (Page 1 of 2).

The "A" Clock pulse places the Group Mark into the "A" Register and SETS AQF. BTDM is triggered to provide the B300 with the final ITCL. Since the "An Register now contains a Group Mark (A=llllll), the "A" Clock is disabled.

P = 2 · ITU = 1 · BQ = 1 . DQ = 0 (B-clock)

Refer to Figure 11-12 (Page 2 of 2).

As the CTU accepts the character immediately preceeding the Group Mark, a "B" Clock pulse places the GM into the "B" Register and SETS DQF.

P = 2 . ITU = 1 . BQ = 1 . DQ = 1 (B-clock)

This "B" Clock pulse RESETS AQF and DQF as usual. In addition, "Q" is SET equal to one because the "A" Register contains a Group Mark.

Resetting AQF at this point normally enables the "A" Clock, but since the "An Register contains a Group Mark, the "A" Clock is disabled.

P = 2 . ITU = 1 . BQ = 1 . DQ = 0 (B-clock)

Shortly after the CTU has accepted the Group Mark, the "B" Clock pulse will;

1. Reset BQF because Q ~ O. 2. Set Q to three because Q = 1. P = 2 . Q = 3 (A-clock)

Refer to Figure 11-12 (Page 1 of 2).

The "A" Clock will not be enabled until after the CTU has changed state (WR = 0).

Although the CTU has stored the Group Mark, its Clock is still dependent on the DTCU. Because of this, ICTL is generated to provide the CTU with a CCP to escape from the transfer and go back on its own Clock.

After the CTU changes its System state (WR = 0), an "A" Clock pulse is produced clearing "P" and "Q" returning the DTCU to its Idle state.

Printed in U. S.America 4/1/67 For Form 1026259 Page 122 Burroughs - B249 Data Transmission Technical Manual Functional Detail

CTU Operation

(/) = 7 . P = 1

Refer to Figure 11-34.

When the Group Mark is recognized on the information lines from the DTCU, (TW = GM), Q2F is SET resulting in Q = 3. The final ICTS arriving from the DTCU produces a CCP. "Q" is now found equal three causing "P" to be SET to seven.

(/J = 7 . P = 7

DB8F is SET to store the Output status in Scratchpad.

(/J = 7 . P = 6

Order is SET to 1 and "P" is cleared while "R" is SET to 1 to initiate a Scan Cycle. It is at this point that the CTU changes state and provides the DTCU with WR = 0 so that it can return to its Idle state.

FINAL ADDRESS ENDING

CTU Operation

(/J = 7 . P = 1 As the CTU accepts the next to last character to be stored, "X" is equal to 31 and "Z" is stepped to one. Because of X = 31 . ZlF, Final Buffer Location (FBL) is sent to the DTCU to inform it that only one more character can be accepted by the CTU.

DTCU Operation

The situation at the DTCU is;

1. The final character is in the "A" Register. 2. An extra character is on the information lines from the B300 but is of no consequence. This extra character was read by the Processor because of the ITCL that was produced when the final character was placed into the "A" Register. P = 2 . ITU = 1 . BQ = 1 . DQ = 0 (B-clock) Refer to Figure 11-12 (Page 2 of 2).

Shortly after the CTU accepts the next to last character, a "B" Clock pulse will;

1. Place the final character in the "B" Register. Burroughs - B249 Data Transmission Technical Manual Sec. II Page 123 Functional Detail

2. SET DQF. 3. SET Q = 2 because FBL = 1 (Final Buffer Location). Because "Qu is equal two, the "A" Clock is now disabled.

P = 2 . ITU = 1 . BQ = 1 . DQ = 1 (B-clock)

This "B" CLP RESETS AQF and DQF. At this point, ICTL is sent to the CTU so that it can store the Final character. Simultaneously the Processor is informed that it is no longer needed for the transfer and may therefore exit the instruction. P = 2 . Q = 2 (A-clock) Refer to Figure 11-12 (Page 1 of 2). The "A" Clock pulse will place the extra character into the "A" Register. Note that AQF is NOT set. More significantly as far as the B300 is concerned, is the fact that BTDM is triggered and "Q" is set to 3. Now the DTCU is sending the four microsecond Timing pulse ITCL to the B300 accompanied by IFAL (Inquiry Final Address).

B300 Operation CUF = 3 . MCIF

Refer to Figure 11-23.

A CCP is produced by ITCL. IFAL is now found true setting RUNF and CUF to 15 completing the instruction.

CTU Operation

While the DTCU is at P = 2 . Q = 2 it is sending ICTL to the CTU to hold its Clock enabled.

0=7 . P = 1

Refer to Figure 11-33.

When the CTU receives the Final character, X = 31 . ZIF will be found true setting Q2F (Q = 3).

Since the DTCU is keeping ICTS available, the CTU Clock will remain enabled. The next CCP will find Q = 3 (QU3S) to SET P = 7. 0=7 . P = 6 From here, the CTU will return to the Idle state (0 = 1 . P = 0) while R2F is RESET. With R2F OFF, the CTU is no longer Write-Ready and the DTCU is so informed.

Printed in U. S. America 4/1/67 For Form 1026259 Page 124 Burroughs - B249 Data Transmission Technical Manual Functional Detail

DTCU Operation

P = 2 . Q = 3

Refer to Figure 11-12 (Page 1 of 2).

As soon as the CTU is Not Write-Ready, WR = 0 becomes the final enabling leg on the "A" Clock. The "A" CLP will clear "P" and "Q" returning the DTCU to its Idle state. Burroughs - B249 Data Transmission Technical Manual Sec. III Page 1 Circuit Detail

"Aft REGISTER LOAD - (NORMAL & REVERSE)

The "A" Register serves as an Input Buffer for all information sent to the DTCU. The DTCU receives the information from up to three possible external sources as follows:

1. Processing System (B300/B5500) - Sync or Write Transfer.

2. DTTU (B487) - Sync or Read Transfer.

3. Inquiry Terminal Units (B481, B483, B484 & B486) - Sync or Read Transfer.

A false level represents a I-bit from System or Inquiry Terminal Units and a true level represents a I-bit from DTTUs.

Because of this difference in bit representation, the "A" Register is loaded in reverse when information is received from System or Inquiry TUs, and normal when received from DTTUs.

Figure 111-1 illustrates the I-bit position of the "A" Register and associated logics. A typical example of a one (1) being received from a DTTU is as follows:

Since a one (1) is represented by a true level from a DTTU, the Input to INIS/ will be true causing the Output of INlS to be true also.

The Output of AINS ("A" Register Input Normal Swi tch) will be true since the bit being received is not from System or Inquiry TU~

With AINS and INIS both true, AIF is SET at A-Clock time.

A typical example of a one (1) being received from System or Inquiry TUs is as follows:

Since a one (1) is represented by a false level from either System or Inquiry TU, the Output of INIS/ will be true.

The Output of AIRS ("A" Register Input Reverse Switch) will also be true since the bit being received is not from a DTTU.

With AIRS and INIS/ both true, AlF is SET at A-Clock time.

SEE PAGE 2 FOR FIGURE 111-1

Printed in U.S. America 9/15/66 For Form 1026259 INPUT IS FROM D TTU --- -- P 1 F /

Q 2 F

PS2S

Q S 33/

P 4 F

Q 2 F I Q 1 F / I

: l______=D~ ______~

~.FFM I A 6 F I I I I 1 I I I I AINS : I : IN 1 S I ~ I

A INS IN 1 S /

INFORMATION FROM SYSTEM I N QUI R Y T. U. OR D TTU

SYSTEM OR INQUIRY TU -l

IT D U S D Q F

______J '------Burroughs - B249 Data Transmission Technical Manual Sec. III Page 3 Circuit Detail

SCAN

The purpose of SCAN is to locate a Terminal Unit, either DTTU or ITU, that has expressed the desire for System Attention. The DTCU begins a progressive designation of Terminal Units (possible 15) until the one in the Interrupt State is located. When the Terminal Unit is located, the Interrupt Flip-flop (INTF) is SET to notify the Processing System and SCAN is terminated.

P = 0 • Q = 0 Refer to Figure 111-2, SCAN - Block Diagram; and Figure 111-3, SCAN FLOW.

INTF ~ 1

R. T ~ [T. U. S TAT U S] INTF/ Q1F.L-O STUS

IS DESIGNATED T.U. INTERRUPT ?

S+1 Q1F.L-O R T ~ 0

CONTINUE SCAN NO

FIGURE 111-2 SCAN - BLOCK DIAGRAM Before a Scan Operation can begin, the DTCU must be Idle and the Inter­ rupt Flip-flop OFF. With the above conditions, any TU in an Interrupt State will generate an A-Clock and turn ON the Scan Flip-flop. With the Scan Flip-flop ON, another A-Clock is produced which SETS Q = I and RESETS the "R" and "T" Registers. p = 0 · Q = I Another A-Clock is generated that unconditionally RESETS QIF. If the Scan Flip-flop is OFF, the TU in the Interrupt State was found at P = 0 • Q = O. SET the Interrupt Flip-flop and terminate SCAN. If Printed in U.S. America 9/15/66 For Form 1026259 Page 4 Burroughs B249 Data Transmission Technical Manual Circuit Detail

the Terminal Unit is of the Inquiry type, load the "R" and "T" Regis­ ters with the TU status. If the Scan Flip-flop (SCAF) is ON, the TU in the Interrupt State was not found at P = 0 · Q = O. Count S plus 1 if S ~ 15, or, RESET S if S = 15. Clear the "R" and "T" Registers and return to P = 0 • Q = 0 with SCAF ON and continue SEARCH.

OTC IDLE STATE p-o ) __ Q = 0 I A-CLOCK

SOME DTTU/ITU REQUESTS + INT-O·ASII-l -ANY DTTU IS INTERRUPT(N8F-l) ATTENT I ON (TWO A-CLOCKS + INT-O-ARR-ITU-l -ANY ITU IS READ READY ACL-1 PRODUCED)-OR CONTINUE + INT-O·AWMR-ITU-1 -ANY ITU IS WRITE READY SEARCH + SCA .. 1

SET SCAN CONTROL SCA ""-1 S C A - 0

~,T ~O S C A Q ..L-1 - 1

SCA-1 RESET SCAN IF DESIGNATED • ( + DT T - 1· SIN", 1 SCA~O DTTU/ITU IS REQUESTING +ITU=1'RR-1 ATTENTION, +ITU-l l WMR-l)

COUNT"S"REGISTER OR p •• )- SET NEW INTERRUPT Q-1 I A - CLO C K

A C L - 1

Q-O STATICIZE OTTU/ITU STATE & SET D TC INTERRUPT(DESIGN ATED R ,T~[TU S TAT E] SCA .. O TE RM INAL UNIT MUST BE REQUESTING I NT--- 1 ATTENTION OTHERWISE SCA - 1)

S + 1 SCA-1.S,,15 R,T~O

NOTE:THE CONDITION S-l!>} S~O CAN BE MODI FlED TO RESET SCA-l·S-15 R,T~O "S~AT ANY DESIRE"S·STATE

RESET SCAN CONTROL: POINTLESS A SII- 0 - ARR-ITU- 0 TO CONTINUE SEARCH IF NO S C A - 0 - AWMR-ITU - 0 DTTU/ITU IS REQUESTING

ATTENTION,

FIGURE 111-3 SCAN FLOW

TRANSLATOR

A two-way translation of the ASCII and Baudot Character Code Set is provided in the B249 DTCU. Information transferred to the System is converted to Burroughs Common Language Code (BCL). A BCL to Baudot translation takes place when information is being sent to a Teletype Adapter (981) or Terminal Unit (B48l). A BCL to ASCII translation takes place when the System sends information to an Adapter or Inquiry Burroughs - B249 Data Transmission Technical Manual Sec. III Page 5 Circuit Detail

Terminal operating in ASCII code. Adapters operating in BCL code re­ quire no translation. Therefore, the Decoding and Encoding circuits of the Translator are by-passed. The routing of information through the Translator is shown in Figure 111-4. -All data to be translated, whether going to or from the System, will be SET into the "A" Register. The Output of the 'tAft Register is di­ vided into two groups: Zone (B, A & 8) and Numeric (4, 2 & 1). The three Zone and three Numeric bits are gated to the "A" Register Decoder to produce 8 Zone levels (AZnG) and 8 Numeric levels (ANnG). The Zone and Numeric levels from the "Aft Register Decoder will enable one of the 64 Character Decoder gates which in turn will enable the Character Switch that carries the Octal designation of the Input Char­ acter. The Character Switch Output will then enable the Encoding cir­ cuits. The type of operation being performed (System Read or Write) and the state of the "T" Register (Translation Selection Circuit) will select the proper Encoder Selection Switch for the type of translation desired. The Encoder Output Switches are SET into the "B" Register and then sent to the System or designated Terminal Unit.

TRANSLATION SELECTION The Translation Selection Circuit consists of a two-bit Translation Register and its associated Input gating. The setting of this Regis­ ter is controlled by the designated Adapter and/or Terminal Unit which will result in one of the following states: 1. T = 0 The Designated Terminal or Adapter is operating in . 2. T = 1 The Designated Terminal or Adapter is operating in ASCII code. 3. T = 2 The Designated Adapter does not require translation. When the designated Terminal is a Typewriter (B483), Dial TWX (B484) or Central (B486), the level TURlL/ from the TU will be false and SET the "T" Register equal to one. If the System is performing a Read operation, an ASCII to BCL transla­ tion is performed. A Write operation results in a BCL to ASCII trans­ lation. If the deSignated TU is a Teletype (B48l) , TURlL/ is true, the "T" Register is cleared and a Baudot to BCL to Baudot translation takes place. When the deSignated Terminal is a DTTU (B487), the "Tft Register setting for the type Adapter designated is shown in Table III-I.

Printed in U.S. America 9/15/66 For Form 1026259 ENCODE R 'A'REGISTER "A" REGISTER CHARACTER COMMON ENCO DER DECODING DECODING TERMS OUTPUT - OG ,- C A1\ 1\G/ t---.. BBF SW COOS/ 2 SWITCHES ~---=-E=B..:::S_---:----

TABLE III-I. TRANSLATION SELECTION ADAPTER ADAPTER DESIGNATION ADAPTER CODE "T" REGISTER

AD - 1 TELETYPE (981) BAUDOT 0 AD - 2 DATASPEED (982) 10 UNIT ASCI I 1 AD - 3 TWX/TYP (980) 11 UNIT ASCII 1 AD - 4 UNASSIGNED - AD - 5 UNASSIGNED - AD - 6 IBM 1050 (985) • ACU (983) PTT/8 I BCL-NUMERIC 2 AD - 7 UNASSIGNED - AD - 8 UNASSIGNED - AD - 9 UNASSIGNED - AD - 10 UNASSIGNED - AD - 11 UNASSIGNED - AD - 12 HIGH SPEED (HONEYWELL H120) ASCII 1 AD - 13 UNASSIGNED - AD - 14 UNIVAC 1004 (984) BCL 2 AD - 15 UNASSIGNED -

ENCODER SELECTION The Encoder Selection circuit will determine the type of translation performed by controlling the Input gating of the Encoder Output Switches •. This circuit consists of the following five switches and their associ­ ated Input gates: 1. EASCS - Encode ASCII from BCL True during System Write operations with the "T" Register equal to one (1). 2. EBAUS - Encode Baudot from BCL True during System Write operations with the "T" Register equal to zero (0). 3. EBCLS-ASC - Encode BCL from ASCII True during System Read operations with the "Tt' Register equal to one (1)·. 4. EBCLS-BAU - Encode BCL from Baudot True during System Read operations with the ttTft Register equal to zero (0). 5. EDAS - Encode Direct from"A" Register True during System Read or Write operations when the "T" Regis­ ter is equal to two (2). When this condition exists, the con­ tents of the "A" Register will be gated directly into the Encoder Output Switches and then into the "B" Register. No translation is performed.

Printed in U.S. America 9/15/66 For Form 1026259 Page 8 Burroughs - B249 Data Transmission Technical Manual Circuit Detail

OCTAL NUMBERING SYSTEMS

The Octal Numbering System works to a base 8. All data is represented with the numbers 0 thru 7. If a number larger than seven is required, the next column receives a Carry while the present column adjusts to produce the Octal weight required. For example: Decimal 8 = Octal 10, Decimal 9 = Octal 11, Decimal 63 = Octal 77 etc. The Octal designation of the character determines which one of the 64 Character switches in the Translator is enabled. The Octal value of the codes is determined in the following manner~

1. The Zone bits (B, A, 8) are assigned the binary weights of 4, 2 and 1.

2. The Numeric bits (4, 2, 1) are assigned the binary weights of 4, 2 and 1.

The actual value of a character is determined by reading the binary equivalent of the Zone bits (B, A, 8) and of the Numeric bits (4, 2, 1) as shown below.

CODE --ZONE NUMERIC OCTAL VALUE BCL Z all 001 31 BAUDOT Z 010 001 21 BCL K 100 010 42 BAUDOT I III 101 75

INPUT LOGICS

The primary function of the "Aft Register Decoding circuit is to deter­ mine the Octal value of the character being decoded. All codes that have the same Octal value will enable the same circuits as shown below.

BINARY OCTAL VALUE BCL CODE ASCII CODE BAUDOT CODE REPRESENTATION 11 9 I D 001001 36 ] t V 011110 76 < > 111110

This means that a D from a TTY Adapter will enable the same circuits as an I ~rom a TWX/TYP Adapter or a 9 from the System.

The Zone and Numeric Octal values are gated together to produce one level that represents the combined Octal value of the character. This level is fed into one of the 64 Character Switches in the Translator.

Refer to Tables 111-2 and 111-3. They show the translation from one code to another along with the Character Switch that is enabled for each code. Burroughs - B249 Data Transmission Technical Manual Sec. 111 Page 9 Circuit Detail

TABLE 111-2 "A" REGISTER CHARACTER '"B" REGISTER "A" REGISTER CHARACTER '"SN REGISTER ASCII SWITCH BCl BCl SWITCH ASCII SA 8421 SA 8421 8A 8421 BA 8421 10 0000 C4 OS / BLANK 01 0000 B LAN K 01 0000 C 2 OS / SPACE 10 0000 10 1 1 1 0 C 565/ 11 101 1 . 11 101 1 C73S/ . 10 11 10 [ 01 1 01 1 C3 35 / [ 11 1 100 [ 11 1 1 00 C 745/ ( 01 101 1 ( 1 0 1000 C50S/ ( 11 1 1 01 ( 11 .1 101 C 7 5 S / ( 10 1000 < 11 1 100 C745/ < 11 1 1 10 < 11 1 1 10 C 7 II S / < t 1 1100 01 1111 C37S/ 11 1111 11 1111 C 775/ o 1 1111 8. 10 01 1 0 C4 6 S / 8. 11 0000 8. 11 0000 CIIOS/ 8. 1 () 01 10 - 10 01 00 C4 45 / 1 0 101 1 10 101 1 C535/ 10 0100 $ -$ -$ $ 1 0 - 1 0 1010 101 0 C52S/ 10 1 100 10 11 00 C54S/ •) 10 1 001 C51S/ *) 10 1 101 •) 10 1 1 01 C55S/ *) 10 1001 ~ 11 101 1 , 11 101 1 , C73S/ 10 1 1 10 . 10 11 10 C5 6 S / . 10 01 1 1 C47S/ < 1 0 1111- 5 10 1111 C575/ , 10 01 11 - 10 1101 C55S/ - 1 0 0000 - 10 0000 C4 05/ - 10 1 1 01 I 10 1111 C 575/ / 01 0001 / 01 0001 e215/ / 1 0 1111 , 10 1 1 00 C 545/ t 01 1 01 1 , 01 1011 C33 S / t 1 0 1 1 00 ""0 10 o t 0 1 C455/ ro 01 1 100 10 01 i 1 00 C34 S / '7'0 10 0101 11 11 0 i C 75 S / C355/ 11 1 101 =] = 01 1 1 01 = 01 1 101 = 01 11 01 C35S/ ] 01 11 10 ] 01 1 1 10 C3 6 5/ ] 01 110 J 10 001 0 C4 2 S / 01 1111 II 01 1111 C3 75/ II 10 00 f 0 fI:" 1 0 001 1 C4 35/ "." 00 1 0 1 1 ~ 00 101 1 C 13 S / 'AIr 10 0011 00 0000 COO5/ 00 1 1 00 @ 00 1 1 00 C145/ 00 0000 ~ 11 1010 C 725/ ~ 00 1 1 01 00 1 1 0 1 C 1 5 S / ~ 11 1010 > 11 1 110 C 7 65/ > 00 1 1 10 > 00 1 1 10 C 1 6 S / > 11 1 1 10 • 1 0 0001 C415/ ~ 00 1111 ~ 00 1111 C 1 75/ ! 10 0001 + 10 1 01 1 C53S/ + 11 1010 + 11 1010 C72S/ + 10 1 0 1 1 A 00 0001 COI5/ A 11 0001 A 11 0001 C615/ A 00 0001 B 00 001 0 C025/ B 11 0010 B 11 0010 C62S/ B 00 0010 C 00 001 1 C03S/ C 11 001 1 C 11 001 1 C 63 5/ C 00 001 1 D 00 01 00 C04S/ D 11 0100 D 11 0100 C64S/ D 00 0100 E 00 o 101 C055/ E 11 0101 E 11 0101 C 655/ E 00 o 101 F 00 01 1 0 CO 65/ F 11 011 0 F 11 01 10 C66S/ F 00 01 10 G 00 01 1 1 C07S/ G 11 01 1 1 G 11 01 1 1 C675/ G 00 o tIl H 00 1000 Cl05/ H 11 1 000 H 11 1000 C 705/ H 00 1000 I 00 1001 C 1 15/ I 11 1001 I 11 100 1 C 71 S / I 00 1001 \ 01 1 100 C345/ X 1 0 101 0 X 10 1010 C525/ , 01 1 100 J 00 1 010 C 1 25/ J 1 0 0001 J 10 0001 C41S/ J 00 1010 K 00 1 0'1 1 C 1 35/ K 1 0 0010 K 10 0010 C4 25/ K 00 1 01 1 l 00 1 100 C 145/ l 1 0 001 1 l 10 001 1 C43S / L 00 1100 M 00 1101 C 155/ M 1 0 0100 M 10 0100 C44S/ M 00 1 101 N 00 1 1 1 0 C 1 6 S / N 10 0101 N 10 0101 C4 5 S / N 00 1 1 10 0 00 1111 C 1 75/ 0 1 0 01 10 0 10 0110 C4 65/ 0 00 1111 P 01 0000 C205/ P 1 0 01 1 1 P 10 01 1 1 C475/ P 01 0000 Q 01 0001 C2151 Q 1 0 1000 Q 10 1 000 C505/ Q 01 0001 R 01 0010 C2 2S / R 1 0 1001 10 1001 C5 15/ 01 001 0 + 01 1 1 10 C3 65 / =F 01 1010 ~ 01 1010 C32S/ ~ 01 1 110 S 01 001 1 C 235/ S 01 0010 S 01 0010 C2 25 / S 01 001 1 T 01 0100 C24S / T 01 001 1 T 01 001 1 C235/ T 01 0100 U 01 0101 C25S/ U 01 0100 U 01 0100 C2451 U 01 0101 v 01 01 10 C265/ V 01 0101 V 01 01 01 C25S1 V 01 01 10 W 01 0111 C2 7S / W 01 01 1 0 W 01 0110 C 265/ W 01 01 1 1 X o 1 1000 C305/ X 01 01 1 1 X 01 01 1 1 C2 75 / X 01 1000 Y o 1 1001 C3 15/ Y 01 1000 Y 01 1000 C305/ Y 01 1001 Z 01 1010 C32S1 Z 01 1001 Z 01 1001 C3 15/ Z 01 101 0 0 11 0000 C 60S I 0 00 1010 0 00 1010 C 125 I 0 11 0000 1 11 0001 C 615 I 1 00 o q 0 1 1 00 0001 CO 15/ 1 11 0001 2 1 1 0010 C625/ 2 00 0010 2 00 0010 C025/ 2 11 001 0 3 1 1 001 1 C6351 3 00 0011 3 00 001 1 C 03 5/ 3 11 001 1 4 11 0100 C 645 I 4 00 0100 4 00 01 00 C 045/ 4 1 1 0100 5 11 0101 C 655/ 5 00 01 01 5 00 0101 CO 551 5 11 0101 II 11 01 10 C611S1 6 00 01 1 0 II 00 01 1 0 C 065 I II 11 0110

7 11 01 11 C 6 751 7 00 01 1 1 7 00 0111 C07S/ 7 11 01 1 1 8 1 1 1000 C7051 8 00 1 000 8 00 1000 C 105/ 8 11 1000 9 11 1001 C 7 1 S I 9 00 100 1 9 00 1001 ell 5/ 9 11 1001 ? 11 1111 C 775 I ? 00 0000 ? 00 0000 COOS I ? 11 1111

Printed in U.S. America 9/15/66 For Form 1026259 Page 10 Burroughs B249 Data Transmission Technical Manual Circuit Detail

TABLE 111-3 "A" REGISTER CHARACTER "B" REGISTER "A" REGISTER CHARACTER ""B" REGISTER BCL SWITCH BAUDOT BAUDOT SWITCH BCL

BA 8421 A 8421 BA 8421 SA 8421 BLA N K o 1 0000 C20S1 SPA C E 00 0100 SPA C E 00 0100 C 04 5 I BLANK 01 0000 11 1 01 1 C73S1 . 11 1 100 . 11 1 100 C74S1 . 11 101 1 [ 11 1 100 C74S1 FIGS 11 101 1 FIGS 11 101 1 C 735 I [ 11 1100 ( 11 1 101 C 7551 C 10 1111 ( 1 0 1111 C57S1 ( 11 1 101 < 11 1 1 10 11 1111 C77S1 BLANK 00 0000 B LA N K 00 0000 COOS 1 11 1111 8. 11 0000 C60S1 8. 11 1 01 0 & 11 1 01 0 C 7 2S 1 & 11 0000 -$ 10 101 1 C 53 51 $ 10 1001 .t 1 0 1001 C5151 -$ 10 101 1 1 0 1100 C5451 , 10 101 1 , 1 0 101 1 C5351 10 1 100 ~ 10 1101 C55S1 ) 11 0010 ) 11 0010 C62S1 *) 10 1101 ; 1 0 11 10 C5651 ; 11 1 1 10 ; 11 1 1 10 C7651 ; 10 11 10 ~ 10 1111 C57S1 CR 00 1 000 CR 00 1000 C 1 051 :::. 10 1111 - 10 0000 C4 OS I - 10 001 1 - 1 0 001 1 C 4351 - 10 0000 I 01 0001 C21S1 ,1 11 1 101 1 11 1101 C 7 5S 1 1, 01 0001 • 01 101 1 C3 35 1 10 1 1 00 , 1 0 1100 C 54 S 1 01 101 1 '10 01 1 100 01 1101 ) 01 1 1 1 0 C36S1 LTR5 01 1111 LTRS 01 1111 C3751 ] 01 1 1 10 01 1111 C 3 751 " 11 0001 11 0001 CI51S1 " 01 1111 '#" 00 1011 C1351 DI5CONN 11 0100 DISCONN" 11 0100 C 84 S 1 * 00 1 0 I 1 00 1100 ~ 00 1101 C1551 : 1 0 11 1 0 : 1 0 1110 C5651 : 00 1101 :> 00 1 1 1 0 ~ 00 1111 C 1 751 ! 1 0 1 1 01 f 10 1 101 C 5551 ~ 00 1111 + 11 1 01 0 A II' 0001 C 6 1 51 A 00 001 1 A 00 001 1 C0351 A 11 0001 B 11 001 0 C62S1 B 01 1 001 B 01 1001 C3151 B 11 0010 C 11 001 1 C 6351 C 00 1 1 10 C 00 1 1 10 C 1 851 C 11 001 1 D 11 0100 C 645 I D 00 1001 D 00 1001 C 1 1 S 1 D 11 0100 E 11. 0101 C 655 I E 00 0001 E 00 0001 COl S 1 E 11 0101 F 11 01 1 0 C6651 F 00 1 1 01 F 00 1 101 C 1551 F 11 01 1 0 G 11 01 1 1 C 6 751 G 01 1010 G 01 101 0 C3251 G 11 01 1 1 H 11 1000 C7051 H 01 0100 H 01 0100 C24S1 H 11 1000 I 11 1 001 C7151 I 00 01 1 0 I 00 01 10 CO 651 I 11 1001 X 10 1 010 C5251 BELL 1 0 0101 BELL 10 0101 C4 5S 1 X 10 1010 J 10 0001 C41 51 J 00 1011 J 00 101 1 C13S1 J 10 0001 K 10 001 0 C4251 K 00 1111 K 00 1111 C 1 751 K 10 0010 L 10 0011 C4 35 I L 01 001 0 L 01 0010 C22S1 L 10 001 1 M 10 0100 C4451 M 01 1 1 00 M 01 1 100 C3451 M 10 0100 N 10 01 01 C4 551 N 00 1 1 00 N 00 1100 C14S1 N 10 0101 1 0 01 1 0 C4 65 I 0 01 1000 01 1000 C30S1 0 10 01 1 0 ~ 10 01 1 1 C4 751 P 01 01 1 0 ~ 01 01 1 0 C26S1 P 10 011 1 10 1 000 C 50S I of 01 1 1 01 01 11 C27S1 Q 10 1000 ~ 10 1 001 C 515 I ~ 00 1010 ~ 00 1010 C12S1 R 10 1001 ¢ 01 101 0 C3251 LF 00 001 0 L F 00 0010 e02S1 ~ 01 101 0 S 01 0010 C22S1 S 00 01 01 S 00 01 01 e0551 S 01 001 0 T 01 001 1 C2351 T 01 0000 T 01 0000 C2051 T 01 001 1 U 01 o 100 C24S1 U 00 01 1 1 U 00 0111 CO 75 1 U 01 0100 V 01 o 1 0 1 C25S1 V 01 1 1 1 0 v 01 1 110 C3651 V 01 0101 W 01 01 1 0 C2651 W 01 001 1 W 01 001 1 C23S1 W 01 011 0 X 01 01 1 1 C27S1 X 01 1 1 01 X 01 1 101 C3SS1 X 01 01 1 1 Y 01 1000 C 3 OS I Y 01 01 01 .y 01 0101 C2S51 Y 01 1000 Z 01 1 001 C3 151 Z 01 0001 Z 01 0001 C2151 Z 01 1001 0 00 101 0 C 1 2S I 0 11 01,'10 0 11 01 10 C «I 8 S 1 0 00 1010 1 00 000 1 C01S1 1 11 01 1 1 1 11 01 1 1 ce7S1 1 00 000 1 2 00 001 0 C02S1 2 11 001 1 2 11 001 1 ce3S1 2 00 001 0 3 00 001 1 C03S1 3 10 0001 3 10 0001 C4151 J 00 0011 4 00 01 00 C04S1 4 1 0 1010 4 1 0 1 010 C52S1 4 00 0100 5 00 01 01 C05S1 5 11 0000 5 11 0000 C«I 05 1 5 00 0101 6 00 01 10 CO 6 S I 6 11 0101 8 11 0101 C«ISSI «I 00 01 10 7 00 01 11 C07S1 7 10 01 1 1 7 10 01 1 1 C4 7S 1 7 00 01 1 1 8 00 1 000 C lOS I 8 10 01 1 0 8 10 01 10 C4«1S1 8 00 1000 9 00 1001 C liS I 9 11 1 000 9 11 1 0 0 0 C70S1 9 00 ; 001 ? 00 0000 COOSI ? 11 1001 ? 11 1001 C 71 S 1 ? 00 0000 Burroughs - B249 Data Transmission Technical Manual Sec. III Page 11 Circuit Detail

The Character Switch name 'represents the Octal value of the code being translated. rhe result'oi the translation is shown in the columns headed BCL to ASCII, BCL t'o B~udot, ASCII to BCL and Baudot to BCL. For example: . The BCL ], or the ASCII t, or the Baudot Vall' have an, Oc·tal value of 36. During a BCL to ASCII translation of a ]; Character Switch 36 will produce the ASCII code for this character (011101). During a BCL to Baudot transla·tion of the ], the Baudot letters code (011111) is produced. When a Baudot V is translated through Switch 31, a BCL V (010101) is produced. The Character Switch Outputs feed the Encoder gates, and to conserve diodes, the Character Switches also feed common AND gates whenever feasible.

CHARACTER BCl TO X3.2 BCl TO BAU ~OT BAUDOT TO BCl SWITCH

654321 .54321 BA8421

25 V 0101 1 0 V 01 1 110 y 01 1000 47 P 010000 P 010110 7 0001 1 1 50 Q o 1 0001 Q 01 0111 SPAC E o 10000 64 0 000100 0 00 1001 # 00101 1 66 F 000110 F 001 101 0 o 010 10 67 G 0001 1 1 G 01 1010 1 000001

The common AND gate CA09G is one of the terms used in translating BCL to ASCII, BCL to Baudot and Baudot to BCL. It provides no function when the translation is from ASCII to BCL. The above insert shows six characters represented by CA09G when the Input is BCL (V, P, Q, D, F, G) and when it is Baudot (Y, 7, SPACE, #, 0, 1). NOTE The ASCII codes for the 6 character rep­ resented by CA09G are common in that the a and B bit positions are zero (0) in each case. Whenever one of these 6 char­ acter Switches is'turned ON, EBSI and Easl will go true to insert zeros in the Band a bit positions of the '_'B" Register. Similarly, CA09G will bring EBSI true since this bit position is a zero for all 6 characters when the translation is Bau­ dot to BCL.

CLOCK CONTROL

The DTCU utilizes two CLNQ packages to produce individual Clock Pulses labeled A-Clock and B-Clock. Both Clock Outputs are negative pulses of .5~s duration. A false Input of more than l~s is required to pro­ duce a pulse Output.

Printed in U.S. America 9/15/66 For Form 1026259 Burroughs - B249 Data Transmission Technical Manual Sec. III Pa e 13 Circuit Detail IIEGIN SCAN CYCLE HAC L 1/

CP- 0 - pSOQsoc:. o. oJ 12 [START T.U. SCAN]5TUS ", CONTI NuE SCAN CYCLE rV [P. Q. o. I] PSOQSlc:. llJ

S'5TEM ACTIIIITY (SINGLE PULSE] SACLPI PoI~1 UNIYER.5AL 5TATE DURI N co PZ 1'1 ACLSI WRITE TRANSFER ) I P 1 F / J P S2 S

S'NC-IOQ TO IS' - 5TA TE 1 SYS OR 5 KIP TO END PoIOSOG A r~D T T U CHARACTER TIME AOFI , ACLSI ACLSI '1 u:.1 2 " J T C LS I L Pol F V t:\Y N C -" E C IE" E !lur.E 1\. l ~ CLNO A-CLOCK Q 1 F I T' A OF I \ P52! WRITE-UNCERTAIN ABOUT II Q FI l/ CHARACTER IN"'B" .----Y J 3 I OTT 5 1 IS YS / o OF

B300 INTERLOCK Pol" QECG In ASGS IS YLI ASTOP-1 ~ A-STOP ENABLE

A STOP-2

PS'S START 011 RESUME A STOP-3 ~ ~REAO TRANSf'Elil Q, F I T C1.51 UUFG ATOM 8Q.,1 '}

RRS

951 S END R£AO

"rCG I,· Rfl 5,1 .....-- r---

"1I2S "".oS/G· IWSS/-ITu aS3S ~5n\RT WRlTf; PS2S, SQ!'. OQ 01 _ p. 2(WRIT£).CHARAC TER IN'S',WA'TI N(; FOR HCL XWSG-ITU.WRS f'- 'QS'G- p., {R[AO),O- ',WA/TI~G rOA ITCL. AQf' PSICS' G TCLSI f 1 Ut!: IWSG-lTU.WRS-INQUIAY ""R/"E STATES,WRITE READY "GUSI CI P52S. BOF. OQFI 11 PoIQS'G'IWSS' ITU-P-"'Q-'{SYNC),INQU/RY WRITE STATUS SET WINS STATE PS2S ~U~~~E:'~~~E QS3S1 J~ f'S2S £NO WRITE QECC> 12' WASI P .. " S'NC-ITC L TO SYSTEM Q2r MUFG aTDM P 52S "Of 1'0 Aor WRITE-" AE(;. CONTAINS A "ALID CHAR"CTER !lorl ;) WRS (SINGLE PULSE) P S'S SBCLPI READ-PRODUCE ITC1. HIICLTI WRITE - OTHER TH"N DT TU AIN5 [" BC LS CHARACTER TI ME 1 "S2 S PS2S I) WRITE-UNCERTAIN AIIOUT ocr CHARACTER IN"8' 23 IMIKED LOGICSl ~)( LS ~DTTU CHARACTER TIUE ~ BCLS/ BC LSI I l-- ~ 6 PSI S T C l.5 / READ-RINS I ~ BQr ClNO 8-CLOCK flEAPPEA RING .---Y WRITE- PERMIT B-CLOCK DURING 204 I' RINS 1 BQFI ATOM FOR UNCERTAINTY CONDIT ION ATO~ I ~ PSIS > Af;AD- LOAD 8 W1TH NEXT A QF CHARACTEa FOR SYSTEM 801'/ tu

BSG! !>4F .. STOP-' ~ 8-STOP ENABLE I~YS SYNC-PRESENT CHARACTER 8 STOP-2 TO SYSTEM Aor tI STOP-3 ~ l/ - Q21' TCLSI

tlQ'r S Y NC- SYSTEM HAS TAKEN CH"RACTER AQF ,I 2~ 4\ STOP' _4 INPUTS ARE UNWIRED. Q2F 7 UTILIZE 8ACK PLANE JUMPERS FOA ~ DESIRED STOP CONbITIONS. , SYNC-TRANSFEA BUFFER·TO 021'1 "II"REG .. CHECK TUAL -- 28 Q' F / 1 FIGURE 111-5 - - - CLOCK CONTROL

Printed in U.S. America 9/15/66 For Form l02625~~ .-:.':-.--:"""I""'~ Page 12 Burroughs - B249 Data Transmission Technical Manual Circuit Detail

Each CLNQ has an associated Multi labeled ATOM (A-Time Delay Multi) and BTDM (B-Time Delay Multi). The purpose of ATDM and BTOM is to prevent A-Clocks and B-Clocks from occur-ing closer than 7 or 8IJ.s apart to allow sufficient time for translation. A Schematic Diagram of A-Clock, B-Clock Control with associated logics is shown in Figure 111-5. The Inputs to both CLNQs are controlled by four-legged OR gates. Since a CLNQ requires a false Input to produce an Output pulse, anyone of these Inputs going true will inhibit Clock Outputs. The Inhibit A and B Clock Toggle Switches (HACLT/ and HBCLT/) are a prime control on ACLS/ and BCLS/. With the Inhibit Clock Switch ON, HACLT/ and HBCLT/ are false and a Clock pulse can only be produced by depressing the Single Pulse button (SACLP/ or SBCLP/). GATE 1 - Universal State During Write Transfer Permits A-Clock during Write Transfer (PS2S) under control of ACLS/ • GATE 2 - DTTU Character Time

Permits A-Clock when the DTTU responds with a 4~s Character Time Level (TCTL). GATE 3 -Write: Uncertain About Character in "B" Register Inhibits A-Clock for one Clock period. This condition could occur if WIRL (from System) reappears at a unique point in time causing A and B Clocks to occur something less than 7 or 8~s apart. DQF flags this condition and A-Clock is in­ hibited to provide sufficient time for Character Translation. GATE 4 - A-Stop Enable Permits A-Clock Control with the use of the A-Clock Stop Gate Maintenance Switch and up to three Optional Conditions. GATE 5 - Write: Other Than DTTU Character Time Generates B-Clocks other than those produced as a result of DTTU Character Time TCLS/. GATE 6 - DTTU Character Time

Permits B-Clock when the DTTU responds with a 4~s Character Time Level (TCTL). GATE 7 - Permit B-Clock During ATDM For Uncertainty Condition Insures a B-Clock even though ATDM is still true if uncertain that sufficient time was allotted for translation of the Character in the "B" Register. GATE 8 - B-Stop Enable Permits B-Clock Control with the use of the B-Clock Stop Gate Burroughs - B249 Data Transmission Technical Manual Sec. III Page 15 Circuit Detail

Maintenance Switch and up to three Optional Conditions. GATE 9 - Universal State For Write Permits BTDM to be fired with A-Clock during Write Transfer. GATE 10 - SYNC: ITCL To System Produces Inquiry Time for Character Level (ITCL) to the Sys­ tem during SYNC Time. GATE 11 - Read: Produce ITCL Produces ITCL during Read Transfer Time at a B-Clock rate. Note that should the System drop RINS, ITCL is not generated and the DTC waits for RINS to appear. GATE 12 - Begin Scan Cycle Produces an A-Clock to initiate a Scan Cycle when some DTTU becomes Interrupted and the DTCU in IDLE P = 0 • Q = O. GATE 13 - Continue Scan Cycle Produces A-Clocks until the Interrupt DTTU is found or the maximum "S" Register count is reached. GATE 14 - System Activity System activity to begin either Interrogate Read or Write. Two A-Clocks are generated with this gate. The second A­ Clock will load the "s" Register with the DTTU number. GATE 15 - SYNC: Go To ISY-STATE or Skip To End DTCU has returned DTTU number to System and will proceed with Interrogate Read or Write provided the DTTU is Ready. GATE 16 - SYNC: Receive Buffer Number DTCU receives the Buffer number to be sent to the appropriate DTTU. GATE 17 - B300 Interlock Sync Cycle is over. Generate an A-Clock to clear the DTCU. GATE 18 - Start Read' The DTTU is Read-Ready, produces an A-Clock to either start the Read Transfer (1st Character) or resume Read Transfer after an Interruption. GATE 19 - End Read Read Transfer is complete. Group Mark or BFL encountered. GATE 20 - Start Write The 1st Character from the System is contained in the "A" Register and WINS is present. Printed in U.S. America 9/15/66 For Form 1026259 Page 16 Burroughs - B249 Data Transmission Technical Manual Circuit Detail

GATE 21 - End Write Write Transfer is complete. Group Mark encountered. GATE 22 - Write: "A" Register contains A Valid Character The System has transferred a character to the "A" Register. Generate a B-Clock to transfer this character to the "B" Register and wait for the DTTU to respond. GATE 23 - Write: Uncertain About Character In "B" Register The condition described under GATE 3 has occurred. Generate a B-Clock to provide the necessary delay for translation. GATE 24 - Read: RINS Reappearing The System has dropped RINS (B5500 Memory Cycle) and is now ready to resume the Read Transfer. GATE 25 - Read: Load "B" Register with Next Character For System The System has taken the last character (BQF/) and the "A" Register has been filled by the DTTU. Generate a B-Clock and load the "B" Register again. GATE 26 - SYNC: Load tfB" Register With Character For System This gate is used to return both the DTTU number and the Buffer number to the System. GATE 27 - SYNC: System Has DTTU Number The DTCU is assured that the System has taken the characters presented with GATE 26. GATE 28 - SYNC: Transfer Buffer Number To "B" Register & Check TURL The DTCU has the DTTU number in the "S" Register and the Buffer number in the "B" Register. Generate a B-Clock and, if the DTTU is Ready (TURL), SET BQF. Burroughs - B249 Data Transmission Technical Manual Sec. IV Page 1 Adjustments

CLOCK ADJUSTMENTS

CLNQ-A Set the Display Panel Switches as follows: LOCAL/REMOTE Switch - LOCAL Place all other Maintenance Switches in the OFF position. Set the scope as follows:

Time Base - l~s/cm Vertical - 0.2 V/cm Trigger - Internal - Negative Ground the Input of CLNQ-A at pin AA C7 JI. Monitor the CLNQ-A Output at AB Al X9; the pulse width should be 500 ±10%. Adjust CLNQ-A (AA C7 A2) for 7~s between pulses.

CLNQ-B Set the Display Panel Switches as follows: LOCAL/REMOTE Switch - LOCAL Place all other Maintenance Switches in the OFF position. Set the scope as follows:

Time Base - l~s/cm Vertical - 0.2 V/cm Trigger - Internal - Negative Ground the Input of CLNQ-B at pin AA C7 WI. Moni·tor the CLNQ-B Output at AA A9 X6; the pulse width should be 500ns ±10%. Adjust CLNQ-B (AA C7 N2) for 7~s between pulses.

VARIABLE BIAS ADJUSTMENT

The Variable Bias' Package is located at AA C8 A2. Measure the bias level' at AB Al X9. Adjust the potentiometer to obtain 0.5V at this point.

Printed in U.S. America 9/15/66 For Form 1026259 Burroughs - B249 Data Transmission Technical Manual Sec. V Page 1 Maintenance Procedures

MAINTENANCE PANEL

Figure V-I illustrates the Maintenance Panel of the DTCU. All Toggle Switches are 3-position with the center position OFF unless otherwise specified. The Neon Indicators. are grouped under four (4) major divisions labeled SELECT, TERMINAL UNIT STATUS, CONTROL and INFORMATION.

rSELECT, r TERMINAL UNIT STATUS, rCONTROL, r-INFORMATION, ~ ~ @ @ ( @ @ @ @ @ AaF aaF <0> 5eF R4 I' INTF P4F SCAF LOCAL IND. WRITE READY @ @ LOCAL @ @ AAF 8AF ) @ @ @ P2F @ @ <@) R3F A8F Bel' .) 54" ITUD REMOTE READ READY @. @ PIF DQF @ @ @ @ @ A4F MF POWER.., r- 521' R2F T2F @ BUSY @ NEON ON @ @ QZF BQF AZF 821' @ @ @ @ @ @. @ ~ <0> SIF Rl I' TlF Q1F AQF AII' BIF 1 OFF DISPLAY NOT READY A-CLOCK B-CLOCK T.U.LINES TlF_l T2F-l STOP GATE STOP GATE @) @) @) @) 0 0 0 0 0 @ (0 0" ON 8IT DTC DISPLAY TIF-O T2'.O A-CLOCK SINGLE PULSE a-CLOCK SINGLE PULSE R!SET CLEAR R.T.REG INHIBIT A-CLOCK INHIBIT B-CLOCK

FIGURE V-I MAINTENANCE PANEL SELECT NEONS The "s" Register is used to deSignate one out of a possible 15 Terminal Units·

TERMINAL UNIT STATUS NEONS The "R" Register is used as temporary storage for the status of a des­ ignated Buffer. The "T" Register is used to indicate the type-of translation required for a designated Buffer or ITU. ITUD (Inquiry Unit Designate) when ON, indicates that an Inquiry Ter­ minal Unit is designated. INTF (Interrupt Flip-flop) is used to signal the Processing System that an Interrupt Condition exists.

CONTROL NEONS The "P" Register is Primary Control and denotes the type of operation being performed: Interrogate, Read, Write or Scan.

Printed in U.S. America 9/15/66 For Form 1026259 Page 2 Burroughs - B249 Data Transmission Technical Manual Maintenance Procedures

AQF - When ON, indicates that the "A" Register contains pertinent in­ formation. BQF - When ON,. indicates that the "Btl Register contains pertinent in­ formation. DQF - Used to delay A-Clock for one period to provide sufficient tran­ slation time. SCAF (Scan Flip-flop) When ON, indicates that a Scan Cycle is in pro­ gress to locate a DTTU/ITU that has an Interrupt.

INFORMATION NEONS The "A" Register serves as an Input Register for information coming from System or DTTUjITU to the DTCU. The "B" Register serves as an Output Register for information going to System or DTTU/ITU from the DTCU.

POWER ON PUSHBUTTON When depressed, initiates a Power Up Sequence in the B452 provided the LOCAL/REMOTE Switch is in LOCAL. Any DTTU/ITU that is in REMOTE will also have power supplied.

POWER OFF PUSHBUTTON When depressed, initiates a Power Down Sequence in the B452 provided the LOCAL/REMOTE Switch is in LOCAL. Any DTTU/ITU that is in REMOTE will also have power removed.

BIT RESET BUTTON When depressed, causes all Neon Switch Indicators to act as Flip-flop Reset Switches instead of Flip-flop Set Switches.

DTC CLEAR When depressed, RESETS all DTC Flip-flops.

DISPLAY TU LINES/R.T. REG. When in the Display TU Lines position, reflects the status of the In­ put levels from the DTTU/ITU to the "R" and "T" Registers. When in the Display R.T. Register position, displays the states of the "R" and "T" Register Flip-flops. Burroughs - B249 Data Transmission Technical Manual Sec. V Page 3 Maintenance Procedures

T IF = 1 + 0 · T2F = 1 + 0 Permits manual selection of translation desired by altering the value of the "T" Register setting.

A-CLOCK STOP GATE/INHIBIT When in the A-Clock Stop Gate position, permits the A-Clock to be in­ hibited with up to three (3) Optional Conditions (Backplane Jumpers). When in the A-Clock Inhibit position, permits A-Clocks to be produced with the Single Pulse A-Clock pushbutton.

SINGLE PULSE A-CLOCK When depressed, produces an A-Clock provided the A-Clock Inhibit Switch is ON.

B-CLOCK STOP GATE/INHIBIT When in the B-Clock Stop Gate position, permits the B-Clock to be in­ hibited with up to three (3) Optional Conditions (Backplane Jumpers). When in the B-Clock Inhibit position, permits B-Clocks to be produced with the Single Pulse B-Clock pushbutton.

SINGLE PULSE B-CLOCK When depressed, produces a B-Clock provided the B-Clock Inhibit Switch is ON.

Printed in U.S. America 9/15/66 For Form 1026259 Burroughs - B249 Data Transmission Technical Manual Sec, VI Page 1 Installation Procedures

DTCU INSTALLATION

The B249 Data Transmission Control Unit (DTCU) may be installed on the "A" or "E" gates of the B452 DFC/DTTU Basic Cabinet or the B450 DFC/ DCCU Basic Cabinet. Both of these cabinets contain the necessary Pow­ er Supplies and Control functions to properly support a DTCU. The instructions in this Section apply to installing a DTCU when re­ ceived, either installed in a Basic Cabinet or, as a Free-Standing Unit.

DTCU RECEIVED AS A FREE-STANDING UNIT When the B249 DTCU is received as a Free-Standing Unit and is to be installed in a B450 or B452 already on Site, observe the following in­ structions: 1. The physical mounting of the DTCU is performed by first mounting the Maintenance Panel on the desired gate, followed by the Back­ plane Panel. 2. If the DTCU is mounted in a B452 DFC/DTTU Basic Cabinet, cable the Unit as described in Figure VI-I. 3. If the DTCU is mounted in a B450 DFC/DCCU Basic Cabinet, cable the Unit as described in Figure VI-2. NOTE A special Display Control cable is required when the DTCU is installed in a B450 Cabinet. 4. Check for loose or broken wires, proper seating and location of Package, Stick and Cable connection.

DTCU RECEIVED IN BASIC CABINET When the DTCU is received mounted in either a B450 or B452, observe the following instructions: 1. Check for loose or broken wires. 2. Check all Packages and Sticks for proper location and seating. 3. Tighten all cable Quad connections. 4. Cable DTCU to Terminal Unit(s) as described in Figure VI-I.

Printed in U.S. America 9/15/66 For Form 1026259 Page 2 Burroughs - B249 Data Transmission Technical Manual Installation Procedures

SPECIAL INQUIRY TERMINAL CONNECTION

If Inquiry Terminal Units (B48l, B483, B484 or B486) are connected to a DTCU, a special cable is required to provide the proper Interface of the Terminal and Control Units. Refer to Note 6 of Figure VI-lor Note 4 of Figure VI-2.

PLUGGABLE OPTIONS

SCAN COUNTER

If there are less than 15 Terminal Units connected to the DTCU, the Scan Counter logic is arranged to scan only existing Terminals. Remove diodes of Diode Stick (DNC) located at AA C5 L6 as shown in Table VI-l (refer to D.A. Schematic page 28.00.55.0).

TABLE VI-l

MAXIMUM REMOVE DIODES "s" OF A A C 5 L 6 ( D N c) REGISTER COUNT D E F H

1 X X X

2 X X X

~ X X

4 X X X 5 X X

6 X X

7 X

8 X X X 9 X X

10 X X

11 X

12 X X

13 X

14 X

15

B300 SYSTEMS

If the DTCU is connected to a B300 System and Inquiry Terminal Units are connected to the DTCU, insert a (DNC) stick (#72477) at location AA C6 Yl. Refer to D~A. Schematic page 28.00.55.5.

B5500 SYSTEMS

If the DTCU is connected to a B5500 System, remove the AND stick at location AE D5 Y9 from all Model III I/O Channels. Burroughs - B249 Data Transmission Technical Manual Sec. VI Page 3 Installation Procedures

POWER ON

Turn ON the main AC circuit breaker located on the AC control box of the Basic Cabinet. Place the LOCAL/REMOTE switch on the Maintenance Panel in REMOTE. Depress the POWER ON switch; Power should NOT come ON. Put the switch in LOCAL. Again depress the ON swit<:h; Power should come uP. With Power OFF at the System and the DTCU, and the LOCAL/REMOTE switch in REMOTE; depress the Power ON switch at the System. The DTCU Power should also come ON.

SEE PAGES 4 & 5 FOR FIGURES VI-l & VI-2

Printed in U.S. America 9/15/66 For Form 1026259 CBM2

WHT/OR 4 PWR OFf'

CBMI 0 WHT/RD e + 20 V DC / RL QUAD DT C 0 ..... R A C K 0 WHT/GR \I -4.5VDC A 0 OJ N 0 WHT/BLK 12 C -12 VDC ~ 2 0 t; WHT 13 I..------+--o-f-- P W RON 0 C aq DFCI DT1U CABINET TO 9300 LOC J 1 I ~ "S·RACK B 5500 Ul "L' P N L D!.D UNIT CC UNIT ROW A "D" R" C K "D" RACK H "D" P N L "c" P NL ::J OJ fJl ~ rt- ~ ~ to f--' f--' A t=' ++ ,~ ~ 1'+ ("'\- PANE+' ili !-l' ~ t:: 0 I I 10 :1 .~ (T Y PIC A L) ~---Ir----I-----+---rT--U-iJi A ~ + DTTI PROC D 'i:J A ~ L':_.>---0- -{ ~O, :~::: H ::s N + 0 + Ul () I'D 7 I 2 7 I 2 I ..... 0.. = 2 o Ul NOTE: C Ul H ..... t;\ CABLE ASSY 78088,78087,78963 OR 11971439 AS REQUIRED I'D ~ BY LENGTH NECESSARY AT INSTALLArJON SITE.INSTALL 0 fJl TO B300 OR TO B5500 AS REQUIRED. ::s f'i\ CABLE @ IS FURNI SHED BY THE DTT UNIT. THESE CABLES \::..J TERMINATE AT DF/DTTU BASIC CONTROL PANELS K,L!.M ~ ACCORDING TO DESIGNATION. (t) rj\ A DTC UNIT 15 LOCATED ON THE "A"GATE OF THE B452 I:,~ 0 \::.J DTTU IS IN THE SAME CABINET. IT IS LOCATED ON THE E GATE ~ IF A DFC IS IN THE SAME CABINET. ::s GATE GND TO PIN"36 IF UNIT IS LOCATED ON THE"E"GATE...... CABLE LOCATION CHART O GATE GND TO PINJltOI IF UNIT IS LOCATED ON THE'A'GATE, 0

CA 8LE IS' FOR CABLE 0: ~ ASSYNO FROM TO FUNCTION NO, ~ USE LOCATION CAK2A7 IF DTC IS IN·A'RACK...... , USE LOCATION CAK2N7 IF DTC ISIN"EORACK. 1 11883246 AC J 1 AA A2 A2 D 15PLAY WHEN ITU CONNECTED TO DTCU SPECIAL CABLE USED. 2 11883246 AC Kl AA A2 N2 DISPLAY s:: O IF EVEN'" T, U,- PART. 11415551 ~ 3 11883303 AC L1 CA K2 A7 DISPLAY CONTROL If' ODD"'T,U.-PART IIt ,1415544 ::s 4 11238318 AA AO A2 B L L2 INTRA SIGNAL c 5 11883147 AA A2 N7 C B M2 POWER .....,~ 8 11 0 82282 GATE BUS C B Ml 01 LOGIC GND

7 NOTEG) BL L2 D&D/D'DJ3 INTER SIGNAL

8 " i25062 D&D/DDJ3 CC/DC AO A7 CC SIGNAL i NOTE®@) -- DT TIT U S I G N A L ~ ~ ~ t1 BD L6 (OTC-Z) BD L 1 (DTC -1 ) '1 ..," '1 ::s 4 ri- WHT/OR Rl-0FF-P 0 ~ (1) 0 oq WHT IRO II P- +20 VOC ::r DTC 0 m ..," '',4'' RAe K ::s 0 WHT/GR 9 - 4.5 V 0 C ~ A 0 ~ J 1 0 I.\j C/.l N WHT/BLK 12 -12 VDC ~ Kl ~ 0 WHT 14 > Rl-0N-P t;; L 1 (1) ~ t1= ri- ..," ~ B 5500 (') A 0&0 UNIT C C UN IT ~ ~ ROW A H o RAC K o RACK '1 N • D° PAN E L '·C·PANEL :s ~ t;; (f) TO OTT OR lTU rt ::s DESIGNATED TU-5 m C1 A OJ ~ c::: B f-l TU-4D TU-5 ..,. N = s::~ f-l m ..... 0 .... OJ m "CJ1 rt ..,. O A c::: ~. 0') DDJ3 DC AO A7 0 zc::: C 0 "0') ~::o ::s I:fjl:fj :s t-3 t;;< TU-2 TU-3 '"0 (1) 0' H .... o (') .... I 0 ::r Z I.\j () ro .....::s ~ 7 7 2. 7 I 2. t I 2. I 0. (') ~ I z 0 ~ ~ CJ1 H B300 ..... 0 (l) PROC-l TU-l LOC Jl1 (f) is: ::s~ NOTE: c ~ CABLE ASSY 78088.78087,78963 OR 11971439.ASREQUIRED BY 0 LENGTH NECESSARY AT INSTALLATION SITE. INSTALL TO B300 ..... OR TO B5500 AS REQUIRED. @CABLEG)IS FURNISHED BY THE OTT UNIT. THESE CABLES TERMINATE CABLE LOCATION CHART AT OF/DCCU BASIC CONTROL PANELS: P,M LL.ACCORDING TO DESIGNATION. FOR EXAMPLE: OTT-5 CONNECTS TO'P'PANEL TU-5 C/.l CABLE LOCATION. (1) NO. ASSYNO. FRO M TO FUNCTION f"i\CONNECT PER SOLID LINE FOR DTC ON·E"GATE. (') 1 1111832.48 AC J 1 AA A2 A2 DISPLAY ~ CONNECT PER DOTTED LINE FOR OTC ON·A"GATE. 2 11883246 AC Kl AA A2 N2 DISPLAY WHEN lTU CONNECT TO OTCU SPECIAL CABLE USED. O IF EVEN·T.U.-PART.,1415551. 3 11288131 AC Ll BB JIN2/A2. DIS P LAY CON T RO L < IF OOO-T.U.- PART"11415544. .... 4 112. 3 8318 AA AO A2 C P L8 INTRA SIGNAL

5 11917888 AA A2. N7 BD Ll/L& POW E R

6 110622.&2 GATE BUS BD t.13 15 LOGIC GND 7 NOTE ill CP L6 DLD/DDJ3 INTER SIGNAL to ~ II 11925062 D&D/DD"J3 CC~DC AOA7 CCSIGNAL 9 NOTE®0 - - DTT/TU SIGNAL (1) CJ1 SYSTEM SERIES fr&ELIABILITY Burroughs B300/B5500 No. 6259-006 STYLE/MODEL PAGE FIELD ENG I NEE R-I N G ~MPROVEMENT B249 1 OF 1 TECHNICAL OPERATIONS TOP UNIT NO. OOOTICE 1121 0440 STD. INSTALL. TIME IUNITS AFFECTED UNIT DESCRIPTION Up to 1/2 hour ALL Data Trans. Control TITLE DATE Prevent System Interrupt with DTCU in Local EI 30706 5-11-72

PREREQUISITE: None

PURPOSE: To eliminate interrupts being sent to the system when DTCU is in local.

PARTS REQUIRED: None

INSTRUCTIONS: Add the following wire:

Ckt. No.

2830200K16 Add AAA6B4 Z2 to AAA6V3 Z2

Redline logic book as follows:

SIIS'-SY SWL -0'- SIIL'-Sys$SET INQUIRY INTERRUPT-Not to System$ -1- INTF· i-m~A'f'1 *USE 'B' STICK -- --..:..::. ADD Redline schematic page 28.00.23.0 as follows:

LOCAT' ------tV3 BB3

INTF - X3 RX2A SW L 28.00.54.0 M2 AAA6y3 --- ,- - X5 W5 I------SIlL' -SYS AAA6N7 28.30.01.0 G9

58 FOR LIBRARY BINDER -- 102 FOR F.E. TECHNICAL MANUAL FORM ___ PRINTED IN U.S. AMERICA. 6_2_59______SYSTEM SERIES Burroulihs 13300/5500 STYLE/MODEL FIELD ENGINEERING B249 1 OP' 2 TECHNICAL OPERATIONS TOP UNIT NO. OTICE

STD. INSTALL. TIME UNITS AP'P'ECTED UNIT DESCRIPTION Up to 1 Hour All Data Transmission Control TITLE DATE BIAS PACKAGE FOR EACH CLOCK EI 30619 6-9-72 PURPOSE: To eliminate interaction of the clocks due to feedback on the bias circuit. (The feedback has been found to cause many previously unexplained problems.) PARTS REQUIRED: Part No. Description Unit List Price V' 1178 4287 PI-Variable Bias 1 $69.00 INSTRUCTIONS: Perform the following backplane wiring changes: Delete circuits:

Ckt No. From El. T~Ee Z To El .. T~Ee Z 2800320C33 AAC8UO FSB 2 AAC8K2 VB 2 2840045G55 . AAD5E3 SW H 2 AAD6E3 ·FSB 2 Add circuits: 2800320C33 AAC8UO FSB 2 AAD5X6 VB 2 2840045G55 AAD5P7 VB 1 AAD6E3 FSB 2 2840045G55 AAD5E3 SW H 2 AAD5P7 VB 2 2840000B75 AAD5U7 VB 1 AAC5Z6 1 2840000B85 AAD5V7 VB 1 AAC5Z7 1

~Insta1l 1178 4287 PI-Variable Bias package at location AAD5N7. DOCUMENT UPDATE: Redline Circuit List 1121 6793 and Module Locator 1121 6801 using the preceding information. ' Redline Logic Book 1122 4201 as shown on page 2 of this RIN.

Redline DTC DA Schematic Page 28-00-32-0 as follows:

V8 VAS X6 AADS N1 VB -I.", ~ ~ ~ ~ VAB ~ I' ~,,, .. , r "1' ~ ~" VAB-B Kl VAB-A. AAC8 A2

V" Changes or additions since last issue

FOR LIBRARY BINDER ~ "'0'- .... E. TECHNICAL MANUAL II'ORM ______1026259 · PRINTED IN U.S. AMERICA .~!~~,~jll:~f:.·!tt'?,;~~lt,~;v::L~:wl '~#r~'<~k~,,~;~,,~t.*;~~... ~ .. ,." .. "~~"

1~ ~ .,... ~ '''r'''' ~ ~ .., FIlOII '02 OF i,r.a ~'": "4!!!

C.~~B ""c.!1~Q

~¢~. ~=~~X

~.,~...... ' ~ . .,... ~ ~ .... ,.,.' 'f,"'. ~ ....,. \I I +,BJ)~:+.O.l Q~ \tB "ii' I

~t .... - ..... - - ..,.,-'t tVB ~I... I

I?~~: 0, -:- ~ ~ ~ ~,~ ~. ~. ~ ~ ~> - ...... ~ ~ ~ .~ - ..... ~ ...... r: ~.. . ~Ql-"" .* TO ~IR.:.G.T l}J?lTT IV2· OF CLP.!3' CU:Q "'A-' tf ... t, ·i'· !,. ,\ . C'!!!

~: ~. ~.,~:~ ~l t§

4I!4IIQ;~.---. Add

1 '