CA1069607A - Time division multiplexed pabx communication switching system - Google Patents

Time division multiplexed pabx communication switching system

Info

Publication number
CA1069607A
CA1069607A CA273,654A CA273654A CA1069607A CA 1069607 A CA1069607 A CA 1069607A CA 273654 A CA273654 A CA 273654A CA 1069607 A CA1069607 A CA 1069607A
Authority
CA
Canada
Prior art keywords
line
communication
receive
time slots
send
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA273,654A
Other languages
French (fr)
Inventor
Harold M. Straube
Lincoln Henthorn
Alan Bloch
David L. Joslow
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHESTEL
Original Assignee
CHESTEL
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHESTEL filed Critical CHESTEL
Application granted granted Critical
Publication of CA1069607A publication Critical patent/CA1069607A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/02Arrangements for interconnection not involving centralised switching involving a common line for all parties
    • H04M9/022Multiplex systems
    • H04M9/025Time division multiplex systems, e.g. loop systems

Abstract

TIME DIVISION MULTIPLEXED PABX COMMUNICATION
SWITCHING SYSTEM

ABSTRACT OF THE DISCLOSURE
A processor controlled communication switching system or PABX uses time division multiplexing with pulse width modulation of audio signals. Switching to establish communication paths between peripheral devices serviced by the system is distributed among the peripheral devices and controlled by command signals issued to the peripheral devices by a processor implemented common control. All peripheral devices transmit to the common control on a communication send line and receive signals from the common control on a communication receive line. The particular illustrated system services up to fifty two-way peripheral device ports and is inherently nonblocking.

Description

BACKGR UND OF TH~ INVENTION
This invention relates to communication switching systems for selectively establishing two-way communication -. .: paths between desired ones o~ a set o~ telephone instruments or other two-way communication peripheral devices, and deals more particularly with such a switching system o~ the type . commonly re~erred to as a private automatic branch exchange (PABg) ~or servicing a relatively small number of telephone .
instruments or the liXe such as, ~or example, those used 1~ a .
given o~ice, ~actory, government agency or similar business establishment. . .:
The communloatio~ system o~ this invention may be -.

. , ' . . ' ' ' ~ ' . '. ~
' , ~ , " ,, ,.', "., .
. . ., . ' . .
~. . '~ . - . ., ~ ~ i - ~7` ,'` ~

, . . - : .
.: - :: -: - ~ . .
.. . , :, : .
.... : ... ,. . . .. ' : . ., :' ,' . ', :

.- : ' - - ' , .- . .. . .
~. - : . . . . .. . .
. .

` , ,. j ( " (,"' ' , , .

Il ~o69607 ~ ~
an isolated one used only to interconnect a ~ixed group o~
j telephones or similax peripheral devices to one another. Or, ii it may be connected to other outside telephones or devices I ¦ through one or more trunk lines, or other connecting lines, j as in the embodiment hereina~ter illustrated and described in detail. ~
In either event, the general object of this invention is to provide a communication switching system or PABX which ¦ is an improvement in various di~ferent ways over similar ¦ system~ currently available. Among these improvements are, a low per station cost ~or the system, ease in installing and maintaining the system, speedy operation in setting up and 1~ disoonnecting communication paths and handling other service ll regue~ts, and the ability to provide various different system 1~ ~eatures, such as camp-on, call ~oxwarding, call conferencing, I
ca11 hold, etc. largely through programming o~ the processor I -memory and without the need ~or keys on the telephone instru- ¦
ments.
, Other objects and advantages o~ the invention will 20 ~j ~ be apparent ~rom the drawings and from the ~ollowing detailed discussion and claims.
l ~ : .
SUMMA~Y OF THE INVENTIO~ :
¦ The 1nvention resides in a communication system for establishing two-way communication paths between a plurality ~o~ telephones or similar two-way communication periphera1 devices, with the switching required ior establishing such ~ : ~ ' , '- .
. I . . . .
. . .
~ -2-ll 1.0~9~7 I! communication paths being carried out in the peripheral devices in response to command messages transmitted to the devices by a common control. All of the peripheral devices send time ¦ division multiple~ed communication signals to the common control on a communication send line and receive time division multiplexed signals from the common control from a communica-tion receive line. The ~ormat of the time divided usage of both the send and receive communication lines con~ists of repetitive frames each having a fixed plurality of time slots, ~0 with a fixed group of time slots of each frame bein~ used to tracsmit command messages from the common control to the peripheral dev~ces and another fixed group of time slots of each frame being used to transmit audio signals from the peripheral devices to the common control on the communication send line and from the common control to the peripheral dévices on the communication receive line.
Each peripheral device includes an associated applique having a listening order register, updated by command messages from the common control, telling it on which time slot or slots of the communication receive line to receive.
Each applique, when it transmits, transmits on a permanently ~
assigned or dedicated time slot of the communication send line.
The pattern o~ the frame-by-frame transmission of an applique on its dedicated time slot of the communication send line (no transmission, every ~rame transmission or alternate frame 11 (,` (' Ii 1~69607 Il' .

transmission) is controlled in response to its on-hook or off-hook condition and the condition of its listening order register to provide a status signal. By investigating $he transmission pattern for each time slot of the communication send line, the common control determines the status of every peripheral device and assigns or releases other components of I the common control as needed to handle a service request. Dial j entries are transmitted from a peripheral device to the common control as coded tone modulated signals injected into its dedicated time slot, and are intercepted by, decoded and acted upon by the common control.

BRIEF_DESCRIPTION OF THE DRAWINGS -Fig. 1 is a schematic block diagram o~ a complete ! communication system embodying this invention.
Fig. 2 is a diagram illustrating the timing ~ormat - of the clock signals appearing on the clock lines of the system of Fig. 1 and the communicatian format of the communication signals appearing on the communication send and receive lines of Fig. 1.
Fig. 3 is a diagram illustrating the modulation for-mats oi the cloc~ signals and communication signals.
Fig. 4 is a diagram illustrating in more detail the construction of the common control of the system of Fig. 1.
¦ Fig. 5 is a block diagram illustrating in more detail the construction of the loop clock o~ Fig. 1.
. ' ¦~ Fig. 6 is a diagram showing the nature and phase relationship between various signals generated within the loop clock of Fig. 5.
Fig. 7 is a block diagram illustrating in general the construction of one of the line appli~ues o~ Fig. 1.
Figs. 8 to 11 are block dia~rams illustrating in more detail the various components o~ ~he line applique of Fig. 7.
Fig. 12 is a block diagram illustrating one o~ the trunk appliques and associated trunk interface unlt o~ Fig. 1.
Figs. 13 to 19 are block diagram3 illustrating respectively various ones of the components of the trunk applique and trunk interface unit of Fig. 12.
Fig. 20 is a block diagram illustrating in more 1~ detail the construction of the master repeater o~ Fig. 4.
~igs. 21 to 26 are block diagrams illustrating in more detail various ones of the components of the master repeater of Fig. 201 ¦
~ Fig. 27 is a block diagram showing i~ more detail the ¦
construction of one of the tone decoder/receivers of Fig. 4.
Figs. 28 to 34 are block diagrams showing in more detail the construction of Yarious ones of the components o~
the tone decoder/receivers of Fig. 27.
Fig. 35 is a block diagram showing in more detail the 25 1 construction of the supervisory tone generator of Fig. 4.

I .' ' '' .'.

,.. *,- .. . i I

¦ Figs. 36 So 38 and Figs. 40 to 44 are block diagrams showing in more detail the construction of various components of the supervisory tone generator of Fig. 35.
I Fig. 39 is a diagram illustrating the way in which 5 I certain signals are combined in the eupervisory tone generator ¦ of Fig. 35.
Fig. 45 is a bloc~ diagram illustrating the micro-processor device contained in the processor of ~ig. 4 and its various busses.
Fig. 46 is a diagram illustrating the different types o~ instruction e~ecutions performed by the processor o~ Fig. 4.
Fig. 47 is a block diagram showing in more detail a portion of the processor of Fig. 4.
I Fig. 48 is a diagram illustrating the phase relation-ship between certain signals used by the processor of Fig. 4.
~ igs. 49 to 52 are block diagrams illustrating in more detail various other portions of the processor of Fig. 4.
Fig. 53 is a block diagram showing in more detail the const Iction of the memory of Fig. 4.

: ,:

.
., . .
Il - ' i 1, ( ' ' (, I

~069607 I
! DETAIL~D DESCRIPTION OF THE PR~FERRED E~/IBODIMEP~T

General Organization ¦ Figures 1 to 4 !l In the drawings, a specific design of the switching 5 1l system embodying the invention is illustrated and is herein-¦ after described in detail as exemplary of the invention. It ¦ should be understood, however, that various design ~eatures, ¦ such as the number o~ ports, the number of time slots per -frame, type of audio modulation, clock pulse format, command message format and the like may vary from those disclosed herein without departing from the invention.
The basic organization of the system is shown in Fig. 1. All communication between ports is by way of a trans-mission line divided into two parts: a communication send line 20 and a communication receive line 22, all signals trans-m~itted from a port being injected onto the communication send line and all signals received by a port being extracted -~rom ¦ the communication receive line. The transmission of data on ¦ the communication send line and communication receive line is I by time division multiplexing. Clock pulses for the timing o-f this multiplexing ~unction are transmitted on a clock line comprising two parts: a send clock line 24 running parallel to the communication send line 20 and a receive clock line 26 running parallel to the communication recèive line 22.
25 I The timing clock pulses are generated by a loop ll '1 ~06~607 ~ .

¦ cloc~ 28 forming part o~ a loop clock and termination unit 30. The loop clock 28 applies clock pulses to what is r,efer-Il red to as the outer end of the send clock line 24. The unit ¦ 30 also provides suitable terminations 32, 32 for the o~ter ends of the other three lines 20, 22 and 26. ~lthough in Fig. 1, the lines 20, 22, 24 and 26 are shown by single drawn lines, the system actually utilizes balanced signals so that ' each of these lines is in reality a two-conductor line.
At what is referred to as the inner ends o~ the lines ''' 10 20, 22, 24 and 26 is a common control unlt 34 which in the illustrated case is contained in a common equipment rack or cabinet 36 along with other common equipment such as a power supply 38~ Signals on the communication send line Z0 and the , send clock line 24 are transmitted towards the common control 34 and on the communication receive l.ine 22 and receive clock line 26 are transmitted away ~rom the common control. Such unidirect~onal signal propagation is assured by one or more signal regenerators 40 located at intervals along the length o~ the lines, each signal regenerator 40 including an ampli~ier 20 ¦ ~or each line adapted to reshape and otherwise regenerate each signal appearing at its input and to launch the regenerated signal from its output.
In the signal transmission circuitry described above, ' the communication signals on the communication send line 20 mov- in unison with the tlming ignals on the send clock liAe 24 `
--8~

¦ and likewise the communication signals on the communication ¦ receive line 22 move in unison with timing signals on the receive clock line 26, thereby avoiding propagation delay ¦ errors. This general form of transmission is similar to that ¦ described in Patent No. 3,937,892 to which re~erence may be had ~or a more detailed discussion of it.
The power supply 38 supplies power and ground signals to power and ground lines 42 and 44, respectively, which run parallel to the lines 20, 22, 24 and 26 and supply power and ground signals to the loop clock and termination unit 30, the signal regenerators 40 and the various peripheral devices defining the system ports, the connections with the power and ground lines 42 and 44 being omitted ~or clarity.
Peripheral devices, which provide interfaces between the system as so far described and the outside world de~ine ¦ the system ports, the illustrated system having the capability ¦ of servicing up to ~i~ty ports. Each peripheral device includes an applique 46 and an associated end or inputJoutput device, the applique serving as an interface between its end device and the remainder of the system. In Fig. 1, one end device is shown to be a telephone equipped console 48, three are shown to be telephones 50, 50 and two are shown to be trunk interface units 52, 52 connected in turn to trunks 54, 54. The mix o~
end devices may vary depending on the needs o~ the system user.
However, as an example, a typical system may include one console, ~r~

¦~ four trunk interface units servicing four trunk lines and forty-five or less telephones. ~ach applique in tur~ contains ~, basically all of the electrical components required to inter-1l face its associated end device with the remainder of the ' system. As shown in Fig. l, each applique has assigned to it a distinctive number which serves as its identifying station number.
The fi-fty ports described above are two-way ports ; through which signals are both injected into and extracted ~rom the system. In addition to these two-way ports, the system may also service other one-~ay ports for unlversal paging, zone paging, and addressable zone ringing. It also may include a number of virtual ports, or parking orbits, I¦ provided by the common control memory as hereinafter described, j to which a call may be directed and temporarily stored for subsequent retrieval. -The time sharing and signal modulation formats of the clock and communication signals appearing on the trans-mission lines of the system are shown in Figs. 2 and 3. The time sharing format involves a fifty-six slot commutation frame ¦ and a frame rate of 12.5 KHz. Timing is controlled by clock pulses, originating from the loop clock 28 and appearing on the send clock and receive clock lines 24 and 26, at a repetition rate of 0.7 MHz. ~very fifty-sixth clock pulse is ¦~ omitted provide frame synchronizatlon iniormat~on. The I . ~

l -10- ' 10696o7 ty-six clock pulses per frame time divide ~Isage o~ the communication lines 20 and 22 into fifty-six time slots in each frame. One o~ these time slots, the sync slot (56), is l~¦ unused. Another one, the quiet slot (55) is used when a ¦ call is put on hold and contains an unmodulated audio pulse.
Four slots (~, 2, 3 and 4) are command slots which are reserved for digital signals which originate in a processor forming part o~ the common control 34 and are injected on the communication receive line by the common control. The remaining ~ifty time slots, the audio or voice-band slots (5 to 54), are per-manehtly assigned on a one-to-one basis to the ~i~ty potential two-way ports serviced by the system. Fig. 3 shows in more ; I detail the nature o~ the clock pulses defining the time slots and the nature o~ the communication pulses, command and audio, appearing in the command and audio time slots. In particular, each co~mand pulse is an ON or OFF pulse starting at the beginning o~ each time slot and persisting ~or 0.36~ s. Each audio pulse begins at the beginning of its time slot and has a duration o~ 0.57 ~ 0.50~ s.
All o~ the switching necessary to establish communi-cation paths is done in the peripheral devices in order to minimize the comple~ity of the common control. Each two-way peripheral device has the capability o~ transmitting on the communication send line 20 during its assigned time slot. It also has the capability o~ receiving during any desired number ., . .' !l o~ voice-band or audio time slots during each commutation frame.
ll In a two party call, each party transmits during his assigned ¦i time slot and receives during the time slot assigned to the 1~ other party. In a conference call, each party transmits ~ during his assigned time slot and receives during the several time slots assigned to the other parties involved in the call.
i The system is inherently nonblocking for all calls.
¦ The switching per~ormed by the peripheral devices is controlled by information received by the peripheral devices from the common control 34. Communication from the common control to the peripheral device is by way o~ command messages transmitted on the communication send line 22. A
command message, as shown at the bottom of Fig. 4, consists l of seventeen four-bit words, it being transmitted during the 1 four command slots of seventeen consecutive commutation frames.
~ The ~irst two words are sync words, each consisting of four i one's. The next two words are the double-hex address of the I port to which the message is directed. The remaining thirteen ¦ words make up a fifty-one bit listening order and a one-bit 20 ! ring order. The peripheral device at a port is directed to receive during one or more of the audio slots, or during the quiet slot, by ones at appropriate positions in the listening order. The ring order controls ringing at a telephone equipped port, and controls trunk seizure at a trunk port.
The receiving circuitry o~ a peripheral device, 1~69G7 contained in its applique 46, is controlled by clock pulses extracted from the receive clock line 26. The receiving circuitry samples the communication receive line during each command time slot to determine t-he presence or absence of a pulse. During selected ones of the fifty-one time slots com-prising the fifty audio slots and the quite slot, a demodulator in the receiving circuitry is enabled to sample and demodulate the modulated pulse or pulses appearing in the selected time slots. The demodulator is controlled by data stored in a fifty-five bit recirculating shift register, the listening orderregister, forming part of the applique, which is advanced by clock pulses extracted from the receive clock line. A high output from the shift register during any time slot enables the demodulator during the following time slot. The four bits which control demodulation during the four command slots of each commutation frame are always low so the demodulator is not enabled during the appearance of these four bits. These four command bits of each commutation frame are, however, sampled and used by each applique. That is, these command bits, as above mentioned, make up command messages each consisting of seventeen four-bit words transmitted during the four command slots of seventeen consecutive commutation frames.
And the fifty-one variable bits of the applique listening order register which selectively control demodulation during the audio slots and the quiet slot are periodically updated by ~.

-, , .,.. . . , ... , ~ , . .

! ' ~5.""~

1069~iO7 ¦ the command messages addressed to the applique by the common control.
l' As to the reception O:e command messages by the ,¦ appli~ues, each appliqu~ is sensitive to the four bits o~ the jl word appearing in the four command slots during each commuta-tion frame. Each applique further includes a logic circuitry which examines each such word received during each commutation frame. I~ two sync words are received during successive frames, the next two words are checked against the applique's stored 1denti~ying double-hex address. I~ both address words match, subsequent words of the message are received by the applique, stored for appropriate periods, and then run into the applique's listening order register to update the latter.
¦ In the absence of an address match ~ollowing sync words, the ¦ inspection circuitry of the applique does not accept the l remaining portion (thlrteen words) of the commandmessage and ¦ resumes its search for sync words.
~¦ As to the sending'function of each peripheral device, l each applique contains a pair of counters which are advanced j by clock pulses e~tracted from the sendclock line 24. The ¦ two counters are reset once each commutation frame by a reset ¦ pulse generated in response to the absence o~ a clock signQl I on the send clock line. Both counters are based on recirculat-¦ ing shift registers, one having seven states, the other having eight. Together, they make up a single fifty-six state counter ~1 696~7 with an eight bit output. During one time slot in each commutation -frame, the fifty-six state counter output matches ~ the stored double-hex address o~ the peripheral device.
¦¦ Provided an associated transmission gate circuit is enabled, 5 li transmission from the applique to the communication send ¦l line occurs during the following time slot.
,I Enabling of the transmission gate circuitry o~ an applique is controlled by the hook status of a telephone connected to a line applique or by the seizure of a trunk line connected to a trunk applique For conciseness in language, the term "on hoo~" when related to a trunk applique is some-times used herein to refer to the trunk applique being in a ; s~ate of nonseizure of a trunk line and the term "of~ hook"
l to refer to the applique being in a state of trunk line ¦ seizure. The enabling of the transmission gate circuitry is also controlled by whether or not the applique's fifty~five bit listening order register, which controls reception by the applique, is empty. An applique in off-hook status with a nonempty listening order register (applique receiving) transmits during every commutation frame. An applique in on-hook status with an empty listening order register (applique not receivi~g) does not transmit. In off-hook status with an empty register, or in on-hook status with a nonempty register, the applique I transmits during every other commutation frame. Alternate as 1¦ frame transmission is detected by the common ~on~rol and , ..
ll . .

l . , .

interpreted and acted upon as a request for attention.
Referring to Fig. 4, the top portion of this figure shows in general the construction of the common control 34 of the system. It includes a master repeater 56 to which signals are transmitted by the communication send line 20 and the send clock line 24 and from which signals are transmitted to the communicaticn receive line 22 and the receive clock line 26.
Essentially, the master repeater 56 functions, under the control of a processor (CPU) 58, and instructions and data stored in an associated memory 60, to conditionally direct signals from the communication send line to the communication receive line 22 or to other components of the common control and to conditionally direct signals from other components of the common control to the communication receive line 22.
Other major components of the common control include a plural-ity, up to seven, of tone decoder-receivers 62, 62 and a super-visory tone generator 64. The master repeater 56 also includes a clock circuitry 66 responsive to clock signals received on the send clock line 24 for generating a two-phase processor clock signal, appearing on the line 68, for timing operation of the CPU 58 in synchronism with the received send clock signal.
The tone generator 64 generates a plurality of supervisory tones transmitted simultaneously to all of the tone decoder-receivers 62, 62.
The master repeater 56 includes an inspection - .' ~ - , ' ' .
'' ' ' ~ ' ~ ' circuitry which periodically inspects the type of transmission (none, alternate frame or every frame) occurring in each time slot and transmits such detected transmission information to the CPU 58. As mentioned, detection of alternate frame transmission from a given applique is interpreted as a request for attention or service by the applique. If the applique at the time of said alternate frame detection is receiving, that is has a nonempty listening order register, the request for service is more specifically interpreted as a request for disconnect and the processor 58 thereupon functions to fulfill the disconnect request. Alternatively, if the alternate frame detection occurred when the applique is not receiving, that is has an empty listening order register, the request for service is more particularly interprefed as a dial tone or dialing capability request. Upon the receipt of a service request, the CPU 58 assigns one of the tone decoder receivers 6~, 62 to the requesting applique with the assigned tone decoder-receiver remaining functionally associated with the applique until the request service is performed.
The dial signals used in a dialing procedure are coded two-tone dial signals of the type generated by conven-tional touch dial pads, each of the telephones 50, 50 having such a touch dial pad. During a dialing procedure, the assigned tone decoder-receiver 62 provides a one-way path, for the two-tone dial signals, from the associated dialing applique ' .

., ; ... -:: , .,. , , . ... ~ . . . . ,-. . . . .... .,, .... ,. . . . , . . :

~o6s607 to the processor, the tone decoder-receiver also decoding the two-tone dial signals into digital signals compatible with the processor. The assigned tone decoder-receiver also provides a one-way processor controlled path for supervisory tones from the supervisory tone generator 64 to the applique to which it is assigned, it also in this case further convert-ing a tone selected for transmission to a pulse width modulated signal suitable for transmission through the applique's audio time slot of the communication receive line. Finally, the assigned tone decoder-receiver provides a one-way path through which the processor 58 may control out-pulsing by an applique associated with a rotary dial trunk line.

. :. . : -, . ~ : :
.
:. :.. - , . . . .

. --1~69607 . LOOP CLOCK
i Figures 5 and 6 IThe loop cloc~ 28 provides the timing or clock sig-~`I nals which control operation o~ the communication system. It 5 11 also provides an unmodulated signal pulse which appears during ~ the quiet slot (55) of each commutation frame. A schematic ¦ diagram o~ the loop clock is shown in Fig. 5. Re~erring to this figure, a ~1.2 MHz square wave oscillator ~eeds a divide-l by-16 circuitry consisting of two divide-by-four dividers 72 and 74. The output oP the first divider 72 is a square-wave signal, with a duty-cycle ratio of 5~, at 2.8 ~IHz. This serves as an input to the second divider 74 which in turn delivers three square-~ave outputs at 0.7M~z, all having duty-cycle l ratios of 50~ and phase relations as shown in Fig. 6.
A divide-by-56 circuitry is also included in the loop clock and is implemented by a seven state counter 76 ~
and an eight state counter 78. The eight-state counter 78 is driven by one of the 0.7MHz signals from the divider 7~.
!I Its output is high during one cycle in every eight of that 20 ¦I signal. The seven-state counter 76 is driven by the same j signal that drives the eight-state counter. Its output is high during one cycle out of every seven o~ that signal. The outputs o~ the two counters are supplied to a NA~D gate 80.~
The two inputs to the gate 80 are simultaneously high during one cycle out o~ every 56 cycles of the 0.7MHz signal which drives . . ..
. . '-:' ' - ~~

ll ( ( !l ¦¦ the counters, and the output o~ the gate is, therefore, a ,1~ 12.5K~Iz negative-going square wave with a duty cycle ratio l o~ 1/56. The phase relation between the 12.5KEIz square wave ¦l and the 0.7~1Hz square wave (0 = -903 which drives the counters ¦ is shown in Fig. 6.
¦ Further components of the loop clock inYol~ed in the production o~ clocl~ signals include a pulse dropper 82 and a line driver 84. The pulse dropper 82 is driven by the Z.8MHz l signal ~rom the divider 72, by two of the 0.7MHz signals ~rom ~ the divider 74, and by the 12.5KHz slgnal ~rom the NAND gate 80. It delivers a push-pull output, Q1 and Q1, to the line driver 84. Q1 goes low (and Q1 goes high) for one cycle out o~ every ~our cycles o~ the 2.8~1Hz signal. One time in 56, l generation o~ the pulse at the Q1 and Q1 outputs o~ the pulse dropper is suppressed ~ollowing the negative pulse on the 12 5 KHz input. The pulse dropper, there~ore, generates a push-pull square-wave output at 0.7MHz, with a duty-cycle ratio of ~/4 ¦¦ and with every 56th cycle omitted. The phase relationships ¦¦ o~ the signals are shown in Fig. 6.
l~ The line driver 84 accepts the push-pull signals ¦I Ql and Ql, and delivers a balanced output to the send clock line 24. In the quiescent state, with Q1 high and Q1 low, the line driver draws current ~rom SCLK, the "high" side o~ the line - (on which the signal appears as a positive-going pulse), and l esta~lish s a voltage level of -0.5 volts No current is drawn ~ I
~ -20-. , . ., I - :, .

1069~,07 from SCLK, the "low" side of the line, which is therefore at ground potential. When Q1 goes low and Q1 goes high, the current drain is switched ~rom SCLK to SCLKo SC~K, therefore, I¦ rises to ground potential during the clock pulse, and SCLK
5 ¦¦ drops to -0.5 volts.

i A quiet-slot signal circuitry is also included In the loop clock and consists of a pulse generator 86 and a line driver 88. The pulse generator 86 is driven by the 2.8 MHz signal from the divider 72 by two of the 0.7M~z signals from the divider 74, and by the 12.5KHz signal from the N~ND
l gate 80. It delivers a push-pull output, Q2 and Q2' to the ¦ line driver 88. Q2 goes low (and Q2 goes high) ~or one cycle ffl the 2.8MHz signal every time the 12.5KHz signal goes low.
The high-to-low transition ~ Q2 follows that o~ the 12.5K~z ¦ signal by one cycle o~ the 2.8MHz signal. The phase relation-ships between these various signals are shown in Fig. 6. The signal at Q2' there~ore, follows the last of the clock pulses Qi in each burst o~ fifty-five clock pulses.
I The line driver 88 is identical with the line driver ¦ 84 used in the clock signal circuitry. In the absence o~ a signal SEND, the high side o~ the line, is held at -0.5 volts by current drawn by the line driver 88 and SEND is at ground potential. A signal is injected on the communication send line 20 by the line driver 88, by switching the current drain ~ ~rom ~E~D to S~NDo . ~ ' ' .' .
. .
. .
. ' . .' -21- ~`
I . , ' ( 1~6~6V7 !jLINE APPLIQUE
~iFigures 7 to 11 As previously mentioned, the appliques 46, 46 o~

Fig. 1 proyidç in~ex,faces between various input/output devices ~he ~emai~der ~ ~he sys~em, a~ ~h~y ~a~y s~gh~

¦~ construction depending on the type of input~output device with ~¦ which they are used. A ~'Line" appLique is o~ which serves as l an int~r~ace between t~e remainder of the ~ystem and a single non-key telephone instrument such as used with the console 48 10 o~ Fig. 1 or as indicated at 5t), 5~ in Fig. 1. In the tele--phones used with the system, the conventional electro-mechanica~ ringers in the instruments are replaced by electronic ringers, but in all other respects the instruments are standard , ones equipped with two-tone touch dial pads.
A generalized block diagram of a line applique is shown in Fig. 7. As shown there a line appllque broadly consists o~ a receiving circuitry 90, a transmitting circuitry 92, a hybrid clrcuitry 94 and a logic circuitry 96. All o~
, these units are preferably contained on a single printed ~ circuit board or card and are made up at least in part O~ a 3 number o~ integrated circuit chips or other unitized assemblies oi individual circuit devices. In Figs. 3 to 11, these units 3 are designated A1 to A14 and each is designed to perform the Il ~unctions described below. ' 25 ~I The receiving circuitry 90 o~ Fig. 7 is shown in more ~: 1 '- .
' 11 .

. ' - - .
. .. , ~ -22- , '' ' ; ;,:., ~.. :',', .~- .'., detail in Fig. 8. Referring to the latter figure, receive clock pulses taken, by way of a balanced bridging connection, from the receive clock line 26, are fed to Al, a bipolar chip.
They are buffered there and passed, as balanced clock signals, on balanced line 98, to A7, a bipolar to MOS interface chip.
In A7, a single-ended negative-going CLOCK signal is recoveréd and conditioned for use by the logic circuitry (both the pulse amplitude and the DC base level are adjusted). In addition, in A7 a negative-going SYNC signal~is generated (once during each commutation frame, in response to the absence of a clock pulse) and is passed to the logic circuitry 96.
Receive signal pulses taken, by way of a balanced bridging connection, from the communication receive line 22 are also fed to Al. They are buffered and stretched there and passed, as balanced DATA signals, on balanced line 100, to A7. That is, if there is no pulse in a particular time-slot, no DATA signal appears at the output of Al; if there is a pulse, a balanced DATA signal pulse of standard amplitude and dura-tion appears. In A7, a single-ended negative-going DATA signal is recovered and conditioned for use by the logic circuitry 96.
An RGATE signal is supplied to Al on line 103 from the logic circuitry 96. If RGATE is high at the trailing edge of a particular clock pulse, a ramp voltage (in Al) is initiated at that time and reset at the trailing edge of the following receive signal pulse from the communication receive 1o69607 line 22. If RGATE is low, the ramp is not initiated. A
balanced version of the ramp voltage appears at the output of Al, on the balanced line 102, as the indicated DEMOD signal.
This si~nal is passed to the chip A2, basical~y a pulse width demodulator, where it is buffered and conditioned. After conditioning, a single-ended version of the signal is passed to A4 which is an active multi-pole filter. The output of A4 is the incoming voice-band signal which is sent to the hybrid circuitry 94 over the line 104. A portion of the output of A4 is returned to A2 for automatic adjustment of the operating point of circuitry in that component.
The transmitting circuitry 92 of Fig. 7 is shown in more detail in Fig. 9. Referring to this figure, send clock pulses, taken by way of a balanced bridging connection, from the send clock line 24 are fed to a bipolar chip A10. They are buffered there and passed, as balanced CLOCK signals on balanced line 106, to All, a bipolar to MOS interface chip. In All, a single-ended negative going CLOCK signal is recovered and conditioned for use by the logic circuitry 96. In addition, in All a negative-going SYNC signal is generated and passed to the logic circuitry. Here it may be well to note that the CLOCK and SYNC signals developed by All are derived from clock pulses which appear on the send clock line 24, while those developed by A7 of Fig. 8 are derived from clock pulses which appear on the receive clock line 26. These two sets of ( ,.
.~, ~1 ~069607 clock pulses may or may not be time-coincident.
Outgoing voice band signals ~rom the hybrid circuitry ~, 94, and appearing on the line 108, are passed through an active li multi-pole filter A9 and presented as an audio input to A10.
¦i An SGATE signal is supplied to A10 by the logic circuitry 96 on line 1~0. I-f SGATE is high at the trailing edge of a particular clock pulsè, a ramp voltage (in A10) is initiated ~j at that time and reset when the ramp voltage coincides with the voltage of the audio presented to A10. If SGhTE is low, I
the ramp is not initiated. If the ramp is initiated, a balanc-ed pulse is transmitted to the communication send line 20. The start o the pulse coi~cides with ramp initiation, the end o~
the pulse coincides with ramp reset. The outgoing pulse is, there~ore, width modulated by the audio input to ~10.
1~ ¦ The outgoing signal from A10 is injected on the (balanced) communication send line 20 as a balanced current ¦ pulse rather than as a voltage pulse. In the quiescent state, the S~ND side of the send line is low and the SEND side is high. A signal pulse is put on the send line by drawing current rom the SE~D side (which produces a negative-going-voltage pulse) and supplying current to the SEND side ~which produces a positive-going voltage pulse). ~hen A10 is quies-cent~ it draws current from the SEND side and draws no current l from the SEND side of the send line. The current drawn rom 25 ~ the SEND side is balanced by an e~ual current supplied by a -!~ - ~
. . .

'l¦ constant current source 112. ~Yhen A10 is quiescent, then ¦I there is no net current flow to or from either the SEND or the , SEN~ side o-f the send line. DurinD trànsmission of a pulse 'I (by A10), current is drawn ~rom the SEND side of the send line ,~ and current drain ~rom the SEND side is interrupted. The ! constant current source 112 then supplies the desired current (which is no longer drawn by A10) to the SEN~ side of the send line.
The hybrid circuitry 9~ o~ Fig. 7 is shown in more detail in Fig. 10, Referring to this figure, the component A6 is an active hybrid. Incoming audio from the receiving circuitry filter A4 is passed to the associated telephone 50 but not to the transmit filter A9 of the transmitting circuitry.
' Outgoing audio (originated by the telephone) is passed to the 1 transmit filter A9. Bias current is supplied to the telephone by the component A5, which also includes a current sensor so that it can determine whether the telephone is on-hook or o~f-hook. A digital HOOK signal produced by A5 lndicates the status l o~ the instrument (on-hook or off-hook) to the logic circuitry l! 06, going high when the instrument is on~hook.
The electronic ringer in the associated telephone il instrument is controlled by a DC RING output signal produced ~¦ by A5 in response to the level of a digital ~ING signal from I the logic circuitry 96. The digital RING signal is normally ¦ ¦ low. DC ~ING is normally at grounù, but it goes negatlve wben 111 . , .
1~ .
~1 , .

1~6~607 the instrument is to ring (when the digital RING signal goes high) causing the electronic ringer to be activated. An interlock in A5 forces DC RING to ground when HOOK is low.
The logic circuitry 96 of Fig. 7 is shown in more detail in Fiq. 11. AS shown there, 114 and 116 are level-shifting circuits which condition the positive-going RGATE and SGATE signals (generated by A8) for use by Al of Fig. 8 and A10 of Fig. 9. A3 is a memory unit which stores the double-hex address of the applique in hard-wired form, and makes this information available to A8. The remainder of the logic circuitry is contained in A8 which may be a single MOS integrat-ed circuit chip. The unit A8 contains a fifty-five bit recirculating shift (listening order) register, advanced by the CLOCK signals from the receiving circuitry 90. The bits stored in the register control the generation of the RGATE signals.
When a "1" appears at the output of the shift register during any time slot, an RGATE signal is generated during the follow-ing clock pulse appearing on the receive clock line 26 and the applique receives from the communication receive line 22 during the time slot which follows. The contents of the listening order register are updated periodically by command messages, which appear at A8 as DATA signals during the first four time slots of each commutation frame. Each block of four bits is a word which may or may not be part of a command ; 25 message. A command message consists of two address words and thirteen register words.

~ 1069607 !i Each incomin~ word is tested by A8 to see whether or ¦I not it is a sync word (any word of the form "llll" is a sync word). Every command message is preceded by two consecutive 1~ sync words. Accordingly, when two consecutive sync words are 5 ~¦ detected, the next two incoming words (which must be address words) are checked against the address stored in A3. If there is no match, the remainder of the message is disregarded and A8 resumes its search for sync words. If there is a match, ~ the remaining thirteen words (the register words) of the mes-sage are entered in the listening order register where they displace fifty-two stored bits. Entry is accomplished by storing each word, holding it until the proper point in the ¦ shift-register recirculation cycle, and then clocking in the l four bits of the new word instead of recirculating the previously stored four corresponding bits.
The RING output of A8 is controlled by the last of the fifty-two bits contained in the thirteen register words of the listening order register. This bit is called the ring bit. RING is high, which activates the electronic ringer, if the ring bit is "l", otherwise RING is low.
¦ The unit A8 contains two counters, an eight-state counter and a seven-state counter. These are advanced by the CLQCK signal from the transmitting circuitry 92 and reset by th~
¦ SYNC signal received from that circuitry. Once during each 25 ¦¦ commutation frame, the contents of the counters match the . .
I . . . .

double-hex address stored in A3. When the match occurs, an SGATE signal may or may not be generated by the following clock pulse appearing on the send clock line 24. If SGATE is-generated, the applique transmits (on the communication send line 20) during the time slot which follows. Generation of SGATE is controlled by the status of the HOOK signal and by the contents of the listening order register. When the register stores no "l's", or stores only a single "1" at the ring-bit position, it is said to be empty; otherwise it is non-empty.
0 The SGATE signal is generated according to the following scheme:
a) If HOOK is high (the telephone is on-hook) and the listening order register is empty, no SGATE signal is generated.
b) If HOOK is low (the telephone is off-hook) and the listening order register is non-empty, SGATE is generated during every commutation frame.
c) In all other cases (HOOK high and register non-empty, HOOK low and register empty), SGATE is generated during alternate commutation frames (one signal in every other frame).

: . .
.

(- ( 1 ~0696~7 TRUNK APPLIQUE AND TRUN~ INTERFACE l)NIT
Figures 12 to 19 A ~trunk~' applique is one which serves as an inter-i face between the remainder o~ the system and a trunk interface 5 l¦ unit, such as shown at 52 in Fig. 1 servicing a single two-¦l wire trunk which may be either a loop-start or a ground-start trunk. Preferably, both the trunk applique and the trunk interface unit associated with a given trunk line are both ¦ contained on a single printed circuit board or card and are, ¦ therefore, herein described together. Among other things, a trunk applique and its associated trunk interface unit pro-vide pulsed out-dialing signals in standard rotary dial format, even though the telephone instruments associated with the -l system are equipped with two-tone touch dial pads.
i lS l, A generalized block diagram of a trunk applique and -~

of its associated trunk interface unit is shown in Fig. 12.
Referring to this figure, the trunk interface unit is indicated at 52 and the trunk applique is comprised of a receiving ¦ circuitry 118, an transmitting circuitry 120, a hybrid cir-¦ cuitry 122 and a logic circuitry 12~. All o~ these components of Fig. 12 are preferably made up at least in part of a number of integrated circuit chips or other unitized assemblies ¦ of individual circuit components, and in Figs. 13 to 19 these I
¦l unlts are designated A12 to A26 and each is designed to per~orm ~ ~he functlon= described below . .
I . .

( .
il ll 1069607 ¦, The receiving circuitry 118 of Fi~. 12 is shown in ! more detail in Fig. 13. Referring to Fig. 13, receive clock jl pulses taken, by way o~ a balanced bridging connection, -rom ¦¦ the receive clock line 26 are fed to A16. They are buf~ered ¦~ there and passed to A17. In A17, a single-ended, negative-~¦ going CLOCK signal is recovered and conditioned for use by the jl logic circuitry. In addition, in A17 a negative-going ~YNC
signal is generated, once during each commutation frame, in response to the absence of a receive clock pulse, and passed ' to the logic circuitry 124.
I Receive signal pulses taken, by way of a balanced bridging connection, from the communication receive line 22 are also fed to A16. They are buffered and stretched there and passed, as balanced DATA signals, to A17. If there is no pulse in a particular time slot, no DATA signal appears at the out-put of A17; if there is a pulse, a balanced DATA signal pulse of standard amplitude and duration appears. In A17, a single-ended, negative-going DATA signal is recovered and conditioned l~ for use by the logic circuitry 124 and the trunk interface ¦1 unit 52.
An RGATE signal is supplied to A~6 on line 126 from the logic circuitry 124. If RGATE is high at the trailing i edge of a particular receive clock pulse, a ramp voltage (in l A16) is initiated at that time and reset at the trailing edge ~ of thè following receive pulse. I~ RGATE ~ low, the ramp l -31-~ , ~

~069607 voltage is not initiated. A balanced version of the ramp voltage appears at the output of A16 as-the DEMOD signal. The balanced DEMOD signal from A16 iS passed to A12, where it is buffered and conditioned. After conditioning, a single-ended version of the signal is passed to an active multi-pole filter A14, whose output is the incoming voice band signal sent to the hybrid circuitry 122. -A portion of the output of A14 is fed back to A12 for automatic adjustment of the operating point of circuitry in that component. The balanced DEMOD
signal is also sent to A27 where a single-ended, positive-going DEMOD signal is recovered and conditioned for use by the trunk interface unit 52.
The transmitting circuitry 120 of Fig. 12 is shown in more detail in Fig. 14 to which reference is now made.
Send clock pulses taken, by way of a balanced bridging connect-ion, from the send clock line 24 are fed to A10. They are buffered there and passed, as balanced CLOCK signals to A17.
In A17 a single-ended, negative-going CLOCK signal is recovered and conditioned for use by the logic circuitry 124 and the trunk interface unit 52. In addition, in A17 a single-ended, negative-going SYNC signal is generated and passed to the logic circuitry and to the trunk interface unit. At this point, it may be noted that A17 produces two sets of CLOCK signals and two sets of SYNC signals. One set of each type is derived from receive clock pulses appearing on the receive clock line 26 - .. ' and the other is derived from send clock pulses appearing on the send clock line 24. The two sets may or may not be time-coincident.
Outgoing voice band signals from the hybrid circuitry 122 are passed through an active multi-pole filter A18 and delivered to Al9 as an audio input.
An SGATE signal is supplied to Al9 from the logic circuitry 124 and trunk interface unit 52 on the line 128. If SGATE is high at the end of a particular send clock pulse, a ramp voltage (in Al9) is initiated at that time and reset when the ramp voltage coincides with the voltage of the audio signal presented to Al9. If SGATE is low, the ramp is not initiated.
If the ramp is ini*iated, a balanced pulse is transmitted on the communication send line 20. The start of the pulse coincides with ramp initiation, the end of the pulse coincides with ramp reset. The outgoing pulse is, therefore, width modulated by the~audio input to Al9. The outgoing signal is injected on the balanc`ed communication send line as a balanced current pulse rather than as a voltage pulse in the 2C same manner as discussed above with the corresponding trans-mitting circuitry of the line applique shown in Fig. 9, the illustrated component 112 being a constant current source.
The hybrid circuitry 122 is shown in more detail in Fig. 15. It consists of a conventional active hybrid unit A15.
Incoming audio from the receive filter A14 of the receiving ., ... :-. . . . . . . .

.~."~ .r~.

il .i 1 1069607 ~1 ¦ circuitry is passed to the trunk line, by way of the trunk interface unit, but not to the transmit filter A18 of the ,3 transmitting circuitry 120. Outgoing audio originated by the ~j trunk line is passed to the transmit filter A~8.
~! The logic circuitry 124 is shown in more detail in ¦¦ Fig. 16. In the circuitry of this figure, A13 is a memory ¦ device which stores the double-hex address of the trunk card in hard-wired form, and makes this information available to the main logic unit A13. A28 contains an indicating LED which shows whether or not the trunk applique is busy, as explained below. A29 is a level shifting circuit.
The main logic unit or chip A13 contains a ~i~ty~ive bit recirculating shift (listening order) register, advanced ! by CLOCK signals from the receiving circuitry ~18. The bits ¦ stored în the listening order register control the generation i of R&ATE signals. ~Yhen a "1" appears at the output of the listening order register during any time slot, an RGAT~ signal-is generated during the following clock pulse on the receive l clock line 26; and the trunk applique receives, from the 1 oommunicatio~ receive line 22, during the time slot which j follows. The contents of the listening order register are updated periodically by command messages which appear at A13 as DATA signals during the first ~our time slots of each l commutation frame. As previously mentioned, each block o~ *our j bits is a word which may or may not be part o~ a command i ( (l - . - , 1~! `

~, message. A command message consists of two address words and thirteen register words. -I¦ ~ach incoming word is tested to see whether or not il it lS a sync word (any word in the form of "1111~' is a sync ¦ word). Every command message is preceded by two consecutivesync words Accordingly, when two consecutive sync words are detected, the next two incoming words (which must be address words) are checked against the address stored in A20. If there is no match, the remainder of the message is disregarded and 10A13 resumes its search for sync words. If there is a match, the remaining thirteen words, the register words, of the I ¦ message are entered in the listening order register where t~ey ¦ displace fifty-two stored bits. Entry is accomplished by storing each word, holding it until the proper point of the 1~shift register recirculating cycle and then clocking in the four bits of the new word instead of recirculating the four corresponding previously stored bits.
Il The illustrated BELL output o-f A13 is controlled by ¦¦ the last of the fifty-two bits contained in the register words 20 1l of the listening order register. This bit is called the "rin~'r bit. BELL is high if the ring bit stored ln the listening order register is "1".
The logic unit A13 also contains two counters, an eight-state counter and a seven-state counter. Once during each commutati n frame, the content~ of thA counters match the .' . ' ' ' . .' il ' .
Il 1069607 -I
¦ double-hex address stored in A20. ~hen the match occurs, an ¦ SGATE signal may or may not be generated by the follo~ving ! cloc~ pulse appearin~ on the send clock line 24. If an SGATE
~ signal is generated, and i~ the level shifting circuit A29 is 1 not disabled by a signal from A28, as dlscussed hereinafter, ¦ the trunk applique transmits on the communication send line 20 during the following time slot.
Generation of an SGATE signal, which is passed to the transmitting circuitry 120 unless the level shifting circuit A19 is disabled, is controlled by the status of the ON HOOK
signal and by the contents of the listening order register.
When the listening order register stores no "l's", or stores only a single "1" at the ring-bit position, it is said to be "empty"; otherwise it is "non-empty". SGATE signals are gen-erated according to the following scheme:
a) If ON HOOK is high and the listening order register is empty, no SGATE signals are generated.
b) I-f ON HOOK is low and the listening order register is non-empty, an SGATE signal is generated during each commutation frame.
c) In all other cases (ON HOOK high and register non-empty, ON HOOK low and register empty) SGATE signals are generated during alternate commutation frames (one signal during every other frame).
A busy/normal switch is included in A28. ~ith this . , '~

ll~
!
! ~069607 jl switch in the "busy" position, A29 is disabled. No SGATE
~i signals reach the transmitting circuitry, and the trunk ll app~iique therefore transmits no signals to the communication i¦ receive line of the system. That is, from the stand point of 5 il the system, the trunk applique is essentially none~istent when ll the busy/normal switch is in the "busy" position. When the ¦ busy/normal switch is in the "normal" position, A28 has no effect on the operation of the trunk applique and serves only to drive the indicating LED, associated with it. The indicat-ing LED goes on when the busy/normal switch is in the "busy"
position. When the switch is in its "normal" position, the i LED goes on when the illustrated busy signal is high.
Re~erence may now be made to Fig. 17 which shows inmore detail the construction of the trunk interface unit 52.
The hybrid circuitry is connected to the system side of a trunk coupling transformer 130, and a diode limiter -circuit 132 limits the voltage appearing at that point. A
muting relay ~I, which is actuated during outpulsing, shorts ¦ the system side of the coupling transformer and inserts (in-20 1l stead) a resistor 134 bet~een the hybrid circuitry and ground.
The coupling transformer 130 may be strapped to match the trunk applique to either a 900 ohm trunk or a 600 ohm trunk, such strapping being omitted in Fig. 17.
The tip side of the trunk line is connected to one -¦ end of the trunk side of the coupling transformer 130~ The .
' ~ . . ., (~ ~

ring side of the trunk line is connected to the other end of the trun~ side o- the coupling transformer 130 when the illustrated loop relay KL is actuated. The ring side of the trunk line is connected to earth ground, throu,gh a resistor il 136, when the illustrated start relay KS is actuated.
The trunk applique may be conditioned ~or operation in either ground start mode or loop start mode in accordance with the setting of an associated selector switch (not shown).
In the graund start mode there is a high impedance DC path from the tip side of the trunk line to the system ground, but this path is broken when either the loop relay KL or the muting relay X~I is actuated. There are no other DC paths Prom the trunk line to the system in the ground start mode, and no DC
paths at any time in the loop start mode.
15 ¦ Still re~erring to Fig. 17, A22 is a loop current detector which senses DC current in the tru~k side of the coupling transformer 130 (there being, of course, no current when the loop relay KL is not actuated). The output LI is high when there is loop current in either direction through the trunk side oP the coupling transformer, and is low when there is none. The output RLI goes low when there is reverse loop current (that is, when tip is negative with respect to ring, and K~ is actuated) and is otherwise high.
A30 is an automatically adjusted DC shunt which prevents the DC current in the trun~ side of the coupling '~ jl .1 ' ' ' .

~ -38- I ~
. 1:' 1~ . 1'''"' ~
! ~ ¦

transformer 130 ~rom exceeding an acceptable nonsaturating level. It compensates, automatically, for variation in the loop resistance of the trunk.
!I The unit ~2~ is a ring detector, it having an output 5 ¦¦ RDO which goes high when ringing voltage appears between tip ¦l and ring, the output RDO being otherwise low.
¦ Finally, the unit ~23 is a polarity detector. In the ground start mode (but not in the loop start mode), CO~T
goes low when tip is positive with respect to ring and neither the loop relay KL nor the muting relay KM is actuated. In either mode, COST goes low when tip is negative with respect to ring. With no voltage between tip and ring, COST is high.
That is, with tip positive with respect to ring, COST is always I high in the loop start mode, and is high in the ground start mode when the loop relay or the muting relay is actuated, or when both relays are actuated.
The trunk interface unit 52, in addition to the parts shown in Fig. 17, also includes additional logic cir-¦¦ cuitry shown in Figs. 18 and 19. Referring first to Fig. 18, 20 ¦I C~T is a signal which is identical with COST when the trunk ~ applique is operated in the ground start mode, and which is ¦ always low when the trunk applique is operated in the loop ¦ start mode. The muting relay KM is involved only in outpulsing, ¦ and the logic which controls that relay (which also controls the loop relay KL during outpulsing) is not shown in Fi~. 18.
. . .
. .

l' 1069607 I ~Vhen the trunk line is not in use, and when there isi! no request for service, either by the switching system or by ! the central office, BEL~, RDO (ring detector output), and ¦l COST (central office start) are low. Accordingly, RIP ~ring 5 1l in progress) and APP BUSY (applique busy) are low and ON HOOK
is high. EXT (no external seizure) is high, and neither KS
nor KL is actuated.
~ request for service from the central office may be initiated by the system by setting BELL high. At this point, APP BUSY goes high and (since ~ T is high) ON HOOX goes low.
The system detects the new status of ON HOOK ~low), and interprets it as an acknowledgement, by the trun~ applique, of the service request.
I In the ground start mode, KS is actuated vhen BELL
~ goes high (since both CST and EXT are high), which connects l the ring side of the trunk to earth ground. The central office ¦¦ responds by making tip positive with respect to ring, which makes COST and CST high (and makes CST low, releasing KS).
With BELL and CST high, and EXT high, LC goes high which actuates KL. LI then goes high. The polarity detector is dis-oonnected when KL is actuated. There is, however, a delay -before COST goes high (and CST goes low). During this period EXT is set low, which completes the connection.
l In the loop start mode, CST is always high and CST
¦ is always low. KS is, therefore, disabled. LC goes high as .~ I . . , ' . :

-40- ~
. ' .
. ~

¦l soon as BELL ~oes high, and EXT goes low as soon as LI goes !¦ high (following actuation of KL).
A request for service initiated by the central office ¦¦ is made by applying a voltage between tip and ring. This may I be o-f either polarity in the ground start mode, but tip must ¦ be negative with respect to ring in the loop start mode. In addition, a ringing signal may be sent by the central office.
In either case, APP BU~Y goes high, and, since EgT is high, ON HOOK goes low. The switch responds by setting BELL high, which actuates KL if CO~T is low and then sets E~T low. COST
returns to its normal high level after KL is actuated.
A disconnect procedure is initiated by the central office by interrupting the loop current. With EXT low, this makes ON HOOX go high. At the same time, KL is relsased. ~Vhen ON HOOK goes high, the switch responds by ma~ing BELL low, which sets EXT high completing the disconnect.
A disconnect procedure is initiated by the system by making BELL low. This sets EXT high and also releases KL.
ON HOOK then goes high, completing the disconnect.
The remainder of the trunk interface unit circuitry, which is associated with outpulsing is shown in Fig. 19.
Re-~erring to $his figure, A21 consists of two four-bit shift l registers, the data inputs of both of which are wired high.One of these shift registers, shown at the le~t in ~ig. 19, is advanced by a CLOCK signal, from the transmitting circuitry 120, ~ ' ' , ' ', ' ' '' ~
' . , . .' i ' ' ' ' '. ,~
~ ' .
. .
,, . . ' ~ , . , , .

~.. ,.. .. II ..... , . ,. , , , . I

ll ~i. 1069607 !i , and is reset (clear) by a DE~IOD signal from the receiving circuitry 118. The Q1 output of this register is, accordingly, high except during a time slot (other than a command time slot) I¦ when the trunk applique is receiving. The other shift register, il shown at the right in Fig. 19, is advanced once in each commutation frame by a SYNC signal from the transmitting cir-cuitry 120. If BE~L is low, this shift register is continuously reset and pulsed, its Q3 output~ is always low. When BELL is high, this shift register is reset i~ DATA goes low during the time slot when Q1 is low.
I~ the trunk applique receives during a single time slot (other than a command time slot) and i~ the signal pulse in that time slot is absent for two or more consecutive Il commutation frames, PULSE goes high and remains high until the ~¦ signal pulse reappears. Outpulsing is accordingly accompllshed by periodically interrupting the signal pulse in a time slot !¦ during which the trunk applique receives. Eor the duration of ¦! each interruption, the loop relay Rh is released, interrupting i! the loop current in the trunk in exactly the same fashion as ! a rotary dial. The muting relay K~ is actuated when the loop relay is first relaased at the start of a single digit out-pulsing sequence. The muting relay control incorporates a time delay, and the muting relay is not released until a~ter the single dig-t outpulsing sequeno~ is completed. ¦
.
. il . -, . ,., ' , , '-~
I -~2~ ~
I . .

1~696~7 MASTER REPEATER
Figures 20 to 26 As discussed previously in connection with Fig. 4, the master repeater 56 is part of the common control 34. It serves as a common interface between the peripheral devices of the system and the processor 58 and tone decoder/receivers 62, 62 of the common control.
A functional block diagram of the master repeater is shown in Fig. 20. The functional components of the repeater as shown in Fig. 20 are a clock circuitry 138, a signal circuitry 140, a transmission circuitry 142, a logic circuitry 144 and an interface circuitry 146. The nature of each of these circuitries is shown in more detail in Figs. 21 to 26. At this time, however, it may be well to note that the basic function of the repeater is to control through the signal circuitry 140 the routing of incoming signals received on the communication send line 20 and the source of the outgoing signals injected onto the communication receive line 22. That is, as to incoming signals appearing in any given time slot, the signal circuitry 140 may route them either to the communica-tion receive line 22, which conveys them to the receive terminals of the peripheral devices, or to a buffered communi-cation receive line 148, which transmits them to the tone decoder/receivers. When, for any given time slot, the signal circuitry 140 blocks transmission of signals from the - , . , ~ rr l ~ ~

'I
ll ii ~C)69ti07 Il .
~I communication send line 20 to the communication receive line ¦¦ 22, s~lpervisory tone sign~ls may be inJected in that time slot on tne communication receive line 22 by the signal circuitry.
!I Clock pulses received by the clock circuitry 138 from the 5 ¦I send clock line 24 are regenerated to provide two corresponding ¦¦ -trains of clock pulses,one injected onto the receive clock line 26 to time the receive ~unction of the peripheral devices and one injected onto a buffered receive clock line 150 to time the receive function o~ the tone decoder/recei~ers.
l The clocg circuitry 138 of Fig. 20 is shown in more detail in Fig. 21 to which reference is now made. The incoming l clock signal ~rom the send clock line 24 is balanced, with a I low level o~ -0.5 volts and a high level oi O volts. An input l buifer A32 amplifies and reshapes the incoming signal, a~d delivers a balanced output with a low level of -8 volts and a high level of -3 volts. Signals at these levels are supplied to the bu~fered receive clock line 150 through an output bu~er l A33. Also, another output bu~er A34 provides CLOCE - ~1 I signals at the same level ~or use by the transmission cir-GU i try 142.
A line driver A35 delivers a balanced output to the receive clock line 26 at the same levels as the incoming signal on the send clock line 240 A36 and A37 are level changers. A36 delivers CLOCK - #2 and SYNC - #2 at a low level ¦ of O volts and a high level of ~12 volts. A37 delivers ~1 I . , .
I . .. ,' I -~4-I . `
I , .

I

¦I CLOC~ ~ ~3 and SYNC - ~3 at a lo~v level of O volts and a high ¦ level of ~5 volts. SYNC - ~2 and SXNC - ~3 are negatîve pulses il which appear once in each commutation -frame (following the last 1~ of the fifty-five clock pulses in each frame). They are I generated, in the level changers A36 and A37, in response to the absence of a clock pulse.
CLOCK - ~3 and SYNC - ~3 are transmitted to a shiit register A38. This shift register is a serial - lnput parallel-output device which is advanced by the low-to-high transition at the trailing edge of CLOCK - ~3. It is cleared by S~NC - #3. .
Its output Q4, therefore, goes high ~ollowing the fourth cloc~
pulse in each frame and its output Q7 goss high following the seventh clock pulse. Both Q4 and Q7 go low at the leading edge 0~ SYNC -- #3.
A ~lip-flop A39 i.s reset by ~YNC - ~3 a~d toggled by CLOCK - ~3. Its Q output is therefore a square wave with.a .
. duty cycle ratio of 50%. The flip-flop A39 goes through twenty-eight cycles in each commutation frame, and its output has a I frequency of 350 KHz ~28 times the 12.5 EHz frame rate).
Receiving the Q output of the flip-flop A39 are two one-shot multi-vibrators A40 and A41. One of these one-shots is trig-gered by the low-to-high transition of the flip-flop Q output, and the other by the high-to-low transition. Together their two outputs make up a two-phase clock signal (at 350 KHz) ~ ~ transmit d to the CP~ S~, as shown in Fig. 4.

j . .
. .

.

The signal circuitry 140 of Fig. 20 is shown in more detail in Fig. 22. Referring to this figure, the incoming signal appearing on the communication send line 20 is balanced, with a low level of -0.5 volts and a high level of 0 volts.
An input buffer A41 amplifies the incoming signal and delivers two balanced outputs with low levels of -8 volts and high levels of -3 volts. SIG and SIG are an amplified and level-shifted version of the incoming signal. DATA and DATA are an amplified, level-shifted,and stretched version of the incoming signal. If an i'ncoming signal is present in a time slot, DATA
is high (and DATA is low) for the full duration of that time slot. In the absence of an incoming signal, DATA remains low (and DATA remains high). DATA and DATA are transmitted to a level changer A42 which delivers DATA - #1. DATA - #l appears with a low level of 0 volts and a high level of ~12 volts. It is, otherwise, identical with DATA.
SIG and SIG are transmitted to two buffers A43 and A44.
The signal delivered to the buffered receive line 148 by the buffer A43 is always a balanced buffered version of SIG and SIG, and it is not affected by the blocking signals or transmission signals as hereinafter described.
The buffer A44 produces SIG - #l which is a buffered version of SI&. SIG - #l is transmitted to a gate circuitry, indicated generally at 152 also having as inputs thereto four signals from the transmission circuitry 142. With BC - #1, BC - #2, -4~-. . .
.

- ' !'-^'''' 106960~ ~

~¦ T - ~1 and T - #2 all low, the output, SIG - #2, of the gate l circuitry 152, is simply an inverted version of SIG - ~1.
! ~n this case, the output of the illustrated associated line ~¦ driver A46, fed by a buffer A45, is a replica, at the same levels, of the incoming signal on the communication send line 20. Forwarding of the incoming signal, from the communication send line-20 to the communication receive line 22, may be blocked by a bloc~ing signal, BC - ~1 or BC - ~2, from the transmission circuitry. When such blocking does occur, the signal delivered by the line driver ~46 to the communication receive line 22 is controlled by transmission signals, T - #1 and T - #2, from the transmission circuitry 142.
The transmission circuitry 142 o~ Fig. 20 is shown in more detail in Figs. 23 and 24. Referring first to Fig.
23, the portion of the transmission circuitry there shown receives ~YNC - ~2 from the clock circuitry 138 and through the inverter 154 and NOR gate 156 produces BC - ~2 and T - #1, BC -#2 being high and T - X1 being low during the interval ( in each commutation frame) between the missingclock pulse and the first of the fifty-five clock pulses. During the remainder of the commutation frame, BC - #2 is low. When BC - ~2 is low, BC - ~1 and T - ~1 are controlled by the illustrated fLip-~lop A47. When the flip-flop is set, BC - ~1 is high and T - ~1 is an inverted version of TONE, the latter being supplied to the 25 ¦11 NOB gat 56, from the tone decoder/rere~vers, through a I . - .............................................. .

. ' '':; .

, ,~ .r, .. l - ~ r Il 1069607 buf-fer A48 and 0~ gate 158. When the flip-flop A47 is ~eset, Il BC - #1 and T - ~1 are both low.
ji A BLOCK signal is supplied to a bu~fer A49 from the I tone decoder/receivers. Any one of the tone decoder/receivers may make B~OCK high. The combination o~ B~OCK high and CLOCK -#1 low, th~ugh NO~ gate lGO, sets the flip-flop A47 and prevents the master repeater from forwarding, on the communication receive line 22 the signals ~hich arrive on the communication send line 20. The flip-flop A47 is reset by the low-to-high transition of CLOCK - #1 when BLOCK is again low, or by the next (negative) SYNC - X2 pulse. When the flip-flop A47 is set, a negative TONE pulse is inverted and sent to the signal cir-cuitry as T - ~1. It then appears at the output of the line driver A46 of the signal circuitry. If TONE remains high, T - #1 remains low.
Referring to Fig. 24 for a discussion of the remainder of the transmission circuitry, a shift register A50 is included in su~h circuitry and is advanced by the low-to-high transition of an ADVANCE input when a SHIFT/LOAD input is high and INHIBIT
input is low. In this mode it operates as a serial-input device with its input wired low. By making the illustrated input WTX
high, the processor 58 loads eight bits in parallel from the -address busses into the shift register A50. With ~PTg low, the ¦ shit register is advanced by the first four clock pu-ses in each commutation frame. The signal Q4 from the clock circuitry, .. .
.

which goes high after the fourth clock pulse in each frame, prevents advance of the shift register by clock pulses after the fourth. With Q4 low, TDATA is the inverse of Q (the shift register output). With Q4 high, TDATA is always low.
TDATA and TDATA are supplied to a flip-flop A51 through a buffer A52. The flip-flop A51 is set, which makes T - #2 high, by the low-to-high transition of CLOCK - #l if TDATA is high. It is reset, which makes T - #2 low, when TDATA
and CLOCK - #l are low. If the processor loads eight address bits into the shift register A50, these are transmitted on the receive line tfour bits during each frame) during the command time slots of the next two commutation frames. If no new bits are loadedl TDATA remains low after all eight bits have been transmitted.
Fig. 25 shows in more detail the logic circuitry 144 of Fig. 20. With the exception of a single buffer amplifier 162, all of the logic circuitry is contained in one integrated circuit device A53.
The integrated circuit device A53 contains two counters, one having eight states, the other having seven. Both are reset by SYNC - #2 and advanced by CLOCK - #2. It also stores a double-hex address, which may or may not coincide with one of the fifty-six pairs of counter states. If the address coincides with a pair of counter states, the device A53 delivers a positive MARK pulse at one of its output termianls which is ~. . . .

~069G07 sent to all of the tone decoder/receivers 62, 62. The pro-cessor 58 is able to specify the double-hex address stored by the device AS3. It can, therefore, control the generation of MARK signals. That is, by selecting an appropriate double-hex address, the processor may cause the MARK signal to appear (once during each commutation frame) during any desired clock pulse. Alternatively, by selecting a double-hex address which does not match any pair of counter states, the processor can inhibit the generation of MARK signals.
The lower half of a double-hex address is entered into A53 by making A0 high, Al low, WRITE and CS low, and READ
high. The four bits of the half-address are received on Il, I2, I3 and I4. The high half of an address is entered with A0 and Al both high and with the other three control inputs the same as for the low half of the address.
By observing DATA - #l during a particular time slot tover several aommutation frames), the logic device A53 can determine the status (active, attention or idle) of the peripheral device associated with that time slot. In the active state, the perhipheral device transmits during every commutation frame. In the attention state, it transmits during alternate frames, and in the idle state it does not transmit. The device A53 observes DATA - #l during four time slots (zero through 3, 4 through 7, etc.), as specified by a "group number" which is stored by the logic circuitry. This group number is entered by putting the four-bit .. . . ..... .. .
.

, 1 ( ( i jl 106g607.

1~ group number on I1, I2, I3 and I4, m~king A0 low, Al high, ¦I WRIT~ and CS low, and READ high.
~¦ The status o~ the four devices specified b~ a group ¦~ number is stored by the de~ice A53 and is made available on ¦ the outputs P1, P2, P3 and P4. With A0 high, A1 low, READ and CS low, and WRITE high, a hi~h output indicates the attention ¦ state. With both A0 and A1 high (and the other three control inputs as specified above), a high output indicates the active state.
Fig. 26-illustrates in more detail the inter~ace circuitry 146 of Fig. 20. Referring to Fig. 26, this interface circuitry includes a bu~fer A54, a decoder A55 and two tri-state buffers A56 and A57.
Through the illustrated components of the interface circuitry, the processor 58 can load a double-hex address into the logic device A53 in Fig. 25 to control generation o~ the MARK signal. It can also load a group number into the logic device A53 to control the inspection by the logic device, of ¦ the states of a group oi ~our peripheral devices Through the 1 interface circuitry of Fig. 26, the processor 58 can also command the logic device A53 of Fig. 25 to dîsplay state in~or- ¦
mation on its output lines P1 through P4. A command of this type automatically turns on the tri-state buf~er A57 which ¦ connects the desired outputs of the logic circuitry to the 1 appropriate processor input busses.

I

( ( 106Y607 . ' ¦ Through the interface circuitry of Fig. 26, the `
!I processor 58 can also read the state of Q7 supplied by the clock circuitry 13S. This allows the processor to schedule 'I loading of the shift register A50 of the transmission circuitry ¦1 142 as shown in Fig. 24. For proper transmission of a command message, the shift register A50 must not be loaded during the -first four time slots of a commutation frame.

1069~07 ~ ~

TONE ~ECODER/RECEIVER
l~ Figures 27 to 34 !i Each tone decoder/receiver 62 serves as a specialized ¦l interface through ~vhich the processor 5S may detect (and decode) 1l two-tone dial signals appearing on the communication send ¦¦ line 20. It also, as a specialized interface, allows the processor to inject supervisory tones on the communication receive line 22. As many as seven tone decoder/receivers may be installed in the illustrated s~stem. Each tone decoder/
receiver is connected to the rest of the system as shown in Fig. 4. It is organized as shown in Fig. 27.
The timing circuitry 164 of Fig. 2~ is shown in Fig. 28. Referring to Fig. 28, 0 1 and 0 2, clock signals at 350 KHz from the master repeater, are combined, by NOR gate 174 and inverter 1~6, to produce a single 700 KHz clock signal.
This duplicates the clock signal on the communication send and receive lines at the master repeater, but unlike that signal it has no missing pulses. A58 and A59 are four-bit shift registers which advance at the leading (rising) edge of the 700 KHz clock signal. A58 sequences through a seven-state cycle, A59 through an eight-state cycIe. Both are held in the reset state (each holding four zeros~ as long as RUN is low.
When the tone decoder/receiver is assigned, a FREE
latch A60 is set and FREE goes high. This enables the ~ input
2~ ¦I to a RUN flip-flop A610 When, subsequently, MARK is high during ~53~

~¦ the trailing ed~e o~ a clock pulse, RUN goes hlgh at the le~ding~
edge of the next clock pulse and the shift registers A58 and A59¦
are enabled. Fifty-five clock pulses af~er R~ goes high, Q3 Il is low and Q~ is high in each shift register. A NAND gate 1 178 there-fore outputs a negative pulse exactly fifty-six ¦¦ pulses ater the ~ARK pulse which released the shift registers.
This pulse is repeated at the same point in each commutation frame until R~N is made low again by resetting the FREE latch, which resets the RUN flip-flop A61. ~
When the tone decoder/receiver is not assigned, FREE is low. In this situation, the output of NAND gate 178 I is high and RGATE, SGATE and BLOCK are all low, the associated j components A62, A63 and A64 being buffers.
I! When the tone decoder/receiver is assigned, FREE is ¦ high, In this situation, RGATE goes high once during each commutation frame. RGATE is not affected by the status of MOD, CTL, or OUT. MOD and CTL are signals supplied respectively by a MOD latch A65 and a CTL latch A66. ~Yith FREE high and MOD
lo~v, it is possible for the tone decoder/receiver to modify I signals arriving at the master repeater during a particular ¦ time slot. By making BLOCX high at the start of a time slot, the tone decoder/receiver prevents the master re~eater from forwarding to the communication receive line 22 the incoming signal ~vhich arrives on the communication send line 20 in that ~ time slo By mak~ng SbATE high, the tonA decoder~reeelver , ; -54- 1;~
l . , . 1~' I' . ~ .

1069607 ~ I

! enables its send circuitry and provides the master repeater with a replacement signal which is forwarded (by the master ~i repeater)in place of the incoming signalO ~Yith F~ high and j ¦¦ MOD low, generation of SG~TE and BLOCK is controlled by CTL
¦¦ and OUT as described below. ~Yith FREE high and MOD high, SGATE
¦¦ and BLOCK remain low and modification of incomin~ signals (in the master repeater) does not occur.
~ Yith FREE high, MOD low, and CTL high~ SGATE and BLOCK go high at the same time as RGATE. With FREE high, MOD
low, and CTL low, SGATE remains low. In this condition, BLOCK
goes high at the same time as RGATE i-f OUT is high and remains low if OUT is l~w.
The selection circuitry 166 and the send circuitry 168 o~ Fig. 27 are shown in Fig. 29. Turning to this ~igure, i~
SGATE is high at the end of the balanced clock pulse on the buffered receive clock line 150, TONE goes high at that time.
At the same time, a rising ramp is initiated in the sender A68.
When, subsequently the ramp voltage equals the audio input voltage to the sender, TONE goes low again. TONE is then a ¦ positive pulse which appears in a time slot if SGATE is high at ¦ the start of that time slot (and TONE does not appear if SGATE
is low at the start of the time slot). When TON~ appears, it is width modulated by the audio input to the sender.
The audio input to the sender A68 is controlled by the binary number presented to a tone selection decoder A67 ', '.

-~ ~" ~:

~069607 selectively controlling the illustrated four associated analog switches each supplied with different one of four supervisory tones from the tone generator 64. An Input of 4, 5, 6 or 7 to the decoder A67 selects one of the four supervisory tones.
Any other binary input (O through 3, or 8 through 15) selects no tone, leaving the sender A68 with a constant DC voltage at its audio input. TONE, if it appears, is then unmodulated.
The receive circuitry 170 of Fig. 27 is shown in Fig. 30. Referring to Fig. 30, the components of the receive circuitry include a receiver A69, a demodulator A70, a filter A71 and a tone receiver A72. If RGATE is high at the end of the balanced clock pulse on the buffered receive clock line 150 a ramp is initiated at that time and terminated at the end of the balanced signal pulse on the buffered communication line 148. In the absence of a signal pulse on the line 148, the ramp is not initiated. A balanced version of the ramp voltage appears as DEMOD and DBMOD, and is passed to the demodulator A70. `'`
The demodulator A70 buffers and conditions its input signal, adjusts its output level, and delivers a single-ended version to the filter A71. The output of the filter, which is fed to the tonè receiver A72, is the audio signal which is carried, as width modulation, by the signal in the selected time slot on the buffered communication receive line 148. A portion of the -, 25 audio output of the filter A71 is returned to the demodulator A70 for the purpose of level adjustment.

.~
.
, ' ' ' ' ` . ' : ' ¦ lYhen a valid tone pair is detected by the tone re- ¦
ceiver A72, STROBE goes low and an identifying number appears on its binary output lines. Dial entries 1 through 9 are Il identified by binary numbers 1 through 9. Dial entries 0, *, S l¦ and ~r are identified by binary 10, 15 and zero. When the valid tone pair is no longer present, ST~OBE goes high a~ain. The binary outputs remain unchanged until a new valid tone pair is detected, at which time new outputs are set up and STROBE
¦ again goes low.
¦ A portion of the interface and control circuitry 172 ¦ of Fig. 27 is shown in Fig. 31 to which attention is now ¦ directed. Components shown in this figure inciude an address decoder A73, a command decoder A74, an input latch A75 and a status decoder A76. The tone decoder/receiver may be given any allowed address (1 through 7) by connecting the illustrated ¦ ~umper to the appropriate output of the address decoder A73 It may also be marked busy by an appropriate jumper connecti~n.
The effect of this connection is discussed later.
With TDCS low and the proper address on IOAD~, !! IOADR1, and IOADR2, the command decoder A74 i5 enabled.
¦ Appropriate levels on ADRB9~ I3RD and IOIYRT are then decoded ¦ to develop four commands: READ FIFO~ OUTPUT, SET INPUT LATC~
¦ READ STATUS and SET STATUSo The command SET INPUT ~ATCH -¦¦ causes the clocked input latch A75 to read and hold the four ¦ bits which appear on ADRB0 through ADRB3. With ADRB3 hi~h, the . ' , .

command S~.T STATUS has no effect. With ADRB3 low, the command ! SET STATUS enables the status decoder A76, which then decodes the leve~s on ADRB0, ADRBl and ADRB~ to develop the commands ! ASSIGN? R~LEAS~, SHIFT OUT and SET MODo ¦ Another portion of the interface and control circuitry 172 o~ Fig. 27 is shown in Fig. 32 Re~errin~ to Fig. 32, the major components there shown are a FIFO store A77, and tuo tri~state buffers A78 and A79.
While FREE is high, the FIFO store A77 is cleared.
It holds no data and OUTPUT READY is low. ~Yhen the tone decoder/receiver is assigned, FREE goes l~w and the FIFO store A7r is enabled. A valid tone pair at the input of the tone receiver makes ~TROBE low and delivers a four-bit tone identifie l to the data input of the FIFO store A77. When the valid tone pair disappears, STROBE goes high and the four~bit tone identifier is shi~ted into the FIFO store. OUTP~T READY goes high, and the tone identi~ier appears at the data output o~
the FIFO store.
The presence o~ data in the FIFO store A77 may be determined by setting up a READ STATUS command. OUTPUT READ~
(~rom the FIFO store) then appears on INB2. I~ this is high, a READ FIFO OUTPUT command puts the FIFO store output data on . . ,, INB0 through INB3. A~ter the FIFO store output has been read, a SHIFT OUT command brings new data (i-~ there are any) to the output o the FIFO store, or makes OUTPIT READY go low il th~ e ¦

.

-58- : ~
. .

i~i ( ( I
1069607 .

!l are no new data. OUTPUT R~ADY can then be read, and if it is " high, the FIFO store output can be read again. The process i can be repeated until the FIEO sto~e is empty.
1~ With the above background description, operation ' of a tone decoder/receiver, except for out-pulsing, can be ¦ described as follows. An address is selected, by the processor 58, and a READ ~TATUS command is issued. If the addressed tone decoder/receiver is unassigned, FREE is high. If it is assigned, FREE is lo~v. If it is marked busy, or if it is not installed, there is no response to the command, but (because of a pull down resistor on INB0) the processor sees ~RE~ low.
In an unassigned tone decoder/receiver, the FIFO store A77 is held empty, and BLOCK, SGATE, RGATE are all low. ~hen the unit is assigned, FREE and MOD go low and CTL goes high. The 1~ FIFO store is enabled. RUN remains low, and ~LOCK, SGATE, RGATE are all low. Because RGATE remains low, no signal is -presented to the tone receiver and no data are entered in the FIFO store. -When MARK appears, RUN goes high. BLOCK, SGATE, RGATE now go high once during each commutation frame. Modula-¦ tion (by a selected supervisory tone) of the TONE output, or no modulation, may be controlled by a S~T INPUT LATCH command.
Note that the inputs to the tone selection decoder (see Fig. 29) are Q1~ Q2~ Q3 and Q~ (where Q1' Q2' Q3, Q~ are the four bits held by the input latch A75~. Accordin~ly, SUPE
. I
. .

is always low when a tone selection number is ~eing entered in the input latch.
A RELEASE command sets FREE low and returns the tone decoder/receiver to unassigned status. When a tone decoder/
receiver is strapped "busy", the unit will not accept any commands from the processor.
Another portion of the interface and control cir-cuitry 172 of Fig. 7 is shown in Fig. 33. Referring to Fig. 33, the illustrated circuitry provides the illustrated timing signals to the outpulsing circuitry (included in the interface and control circuitry) and consists of a divide by 128 circuit A80 and a divide by 5 circuit A81.
The remainder of the interface and control circuitry 172 of Fig. 7 is shown in Fig. 34, and all of whiah is involved with outpulsing. Turning to Fig. 34, the components there shown include a presettable down counter A82, a delay shi:ft register A83, a time flip-flop A84, a wait flip-flop A85, a start flip-flop A86 and a DONE flip-flop A87.
The presettable down counter A82 accepts a four-bit input when PRESET is high (whether or not ENABLE is high).
With both PRESET and ENABLE low, the counter counts down, being clocked by the 9.76 Hz signal. When PRESET goes high, the presettable down counter A82 accepts a four bit input. If all ~our bits are low, the data input to the DONE flip-flop A87 is low and it is reset by every positive-going transition of the 6.25 KHz signal. ENABLE remains high and the counter does .
. . ' . ' .: ',,: ' ' - -' . . ' .' ' ' ' . , . ~ :

1069~07 ~¦ not count When PR~SET returns to low, the counter h~lds zero and the flip-flop A87 remains reset. If, however, at least I one of the four input bits is high, the data input to the ¦I DONE flip-flop A87 is high and that flip-flop is s~t by every 5 1¦ positive-golng transition o~ the 6.25 KHz signal so that ENABLE
goes low. In this case, when PRESET returns to low the counter starts to count down, being clocked by the 9.76 Hz signal.
When the counter reaches zero, the data input to the DONE flip-flop A87 goes low, the flip-flop is reset by the 6.25 XHz signal, ENABLE goes high, and counting stops.
During a SET INPUT LATCH command which is meant to select a supervisory tone, SET INPUT LATCH goes high and SUPE
goes low. The time flip-flop A84, the wait flip-flop A85 and the start flip-flop A86 are all reset. The Q output of the time ¦ flip-flop A84 goes high and clears the shift register A83. The ¦ data input to the wait flip-flop A85 is high, and that flip-¦ flop is set by the next positive-going transition of the 6.25 KHz signal. The start flip-flop A86, however, remains reset and the preset input to the down counter A82 remains low.
ao ¦ Accordingly, this operation has no effect on either the down ¦ counter A82 or the DONE flip-flop A87.
During a SET INPUT LATCH command which is not meant to select a supervisory tone, SET INPUT LATCH goes high and SUPE goes high. The time flip-flop A84 is set, the walt flip-flop A85 and the start fl1p-flop A86 are reset. The data input .
. ' ' ' ~ ~L~'.','.*r~

Il to the wait flip-~'lop A85 is high, and that flip -~lop is set i by the next positive-going transition of the 9.76 Hz signal~
,~ At the sixth advance of the shift register A83, the data input ¦I to the wait flip-flop A85 goes low, which provides a forced 1i set signal to the start flip-flop A86. The next positive-going transition of the 6.25 KHz signal resets the wait flip-flop A85 and terminates the forced set signal to the start flip-flop A86.
The start flip-flop A86 is reset shortly after the start of a positive pulse of the 9.76 Hz signal. For the remainder of that pulse the PRESET signal to the down counter A82 is high and a forced reset signal is supplied to the time flip-flop A84. Resetting that flip-flop clears the shift I register A83, which makes the data input to the wait flip-flop A85 high. The wait flip-flop is then,set by the 6.25 XHz signal but no forced set signal is delivered to the start flip-flop A86. With a non-zero number in the down counter A82, the DONE
flip~flop A87 is set by the 6.25 KHz signal. At the end of ¦ the positive pulse (of the 9.76 Hz signal), the start flip-flop A86 is reset so that everything except the down counter A82 and the DONÉ flip-flop A87 has been returned to precommand status. Subsequent pulses of the 9.76 Hz signal clock the ¦ down counter to zero, after which the DONE flip-flop A87 is ,' ¦ reset by the 6.25 KHz signal.
25 ~ FINIS~ED goes low when the time iIip-flop A84 is set.

. ..
. ,~
. . ., -62- ~

ll \

!

10691~07 li The DO~E ~lip-~lop A87 is set when the time flip-flop A84 is ¦ reset, and FINISHED remains high (except for a brie~ transient) ¦ during that transition. FINISHED goes loiv again when the DONE
¦ flip-flop A87 is reset.
~ When the DONE ~lip-flop A87 is set, CTL is reset.
¦ This inhibits generation of SGATE (as explained earlier) and allows BLOCK to be controlled by OUT. ~Yith the DO~E ~lip-flop A87 set, OUT is high when the 9.76 Hz signal is low. With the DONE ~lip-flop reset, OUT remains low.
A SET INPUT LATCH command which puts, say, a binary six in the down counter A82 makes FINI~HED go low. After a delay of appro~imately 0.5 seconds, OUT goes high for the first of a set o~ six pulses. Each pulse lasts approximately 0.06 seconds, the interval bet~een pulses i9 approximately ~5 0.04 seconds. FINISHED goes high (again~ at the end of the last pulse. The delay (o~ 0.6 seconds) allows a new number to be entered in the down counter as soon as FINI~HED goes high (outpulsing of the new number will not start until a~ter the delay).
. . .
.

.c. ,.. r- .. . I j - - I
~r (........ ' , I

Il 10696~)7 ¦ SUPERVISORY TONE GENERATOR
Figures 35 to 44 li The supervisory tone generator 64 accepts a 350 KHz Il square wave signal from the master repeater 56 and uses this 5 1I to generate the four required superviSory tones. These tones are bussed to the tone decoder/receivers 62, 62. The super-visory tone generator also contains a re~7 time clock, based on the same 350 KHz signal, whose output may be accessed by the processor 58. Still further, the supervisory tone generator contains circuitry for both manual and automatic "system reset", which interrupts the processor and returns it to the starting point of its operating program. A functional block diagram oi the supervisory tone generator iS shown in Flg. 35. Its basic units, as there shown, are a frequency divider 180, four tone sources 182, 184, 186 and 188, a real time clock 190 and a system reset circuit 192.
Reference is now made to Fig. 36 which shows a portion¦
of the fxequency divider 180 of Fig. 35. The 350 KHz square wave feeds a divide-by-five circuit A88 whose output is a 70 KHz square wave with a duty cycle ratio of 40%. This signal i may, alternatively, be viewed as a train of pulses with a repetition rate of 70 KHz and with a pulse width of 40~7 miCro-seconds. The 70 KHz signal feeds a divide-~y-three circuit A89 ~ whose output is A~Ded with the 70 KHz signal. The result iS a .
! train of pulses with a repetition rate of 70/3 KHz and a pulse I . .

" width of 40/7 microseconds. The 70 KHz signal also ~eeds divide-by-eight, divide-by-eleven, and divide-by-nineteen circuits A90, A91 and A92. The outputs of these dividers are li pulse trains with repetition rates of 70/8, 70/11 and 70/19 KHz.¦
¦ Another portion of the frequency divider 180 is ¦ shown in Fig. 37. Turning to this figure, A93 and A94 are ¦ divide-by-three circuits and A95, A96, A97 and A98 are divide-by-six circuits. Each of the four divide-by-six circuits A95, A96, A97 and A98 delivers two outputs. Each output is a square wave with a duty cycle ratio of 50%, and the two outputs from each divide-by-six circuit have a phase di~ference of 60.
¦ The remaining portion of the requency divider 180 ¦1 is shown in Fig. 38. Components shown in this figure include ¦ a divide-by seven circuit A99, a bin,ary counter A100 and a ~ combining circuitry A101.
The dividing circuit A99 of Fig. 38 produces a train of pulses at a repetition rate of 16 Hz with a pulse width of ! 40/7 microseconds. These pulses are fed to the binary counter l A100, whose six outputs are square waves (with duty cycle ratios I of 50%) at 8, 4, 2, 1, 1/2 and 1/4 ~z. The 16 Hz signal and the outputs of the binary counter A100 are fed to the combining circuitry A101, which produces the illustrated outputs.
, The four tone sources 182, 184, 186 and 188 of Fig.
35 are similar. In each case four square wave ~ignals (two at -each of two different frequencies) are summed at the input of (~' an active low pass ilter. The output of the filter is the ill desired supervisory tone. At each fre~uency, the two slgnals Il have duty cycle ratios of 50%. They differ in phase by 60~.
jl The result of the summation is a better approximation of a 5 ¦! sine wave than a single square wave signal, which eases the requirements on the filter. The scheme is shown in Fig. 39.
Except in the case of the dial tone source 186, the inputs are switched on and off by the circuit shown in Fig. 40.
When CONTROL is high and CO~TROL is low, the illustrated gates act as inverters and the switch in "on". When CO~TROL is low and CONTROL is high, one gate output is latched at 5 volts, the other at zero, and the switch if "off". In the "off" mode, the half sum of the gate outputs is 2.5 volts, which is the same as the average value of the approximated sine wave (the lS half sum of the input signals) in the "on" mode.
The four tone sources 182, 184, 186 and 188 are shown, together with their respective inputs and outputs, in Fig. 41.
¦ The real time clock ~90 of Fig. 35 is shown in Yig.
42~ It consists of two latches A102 and A103, each of which is set periodically by signals from the frequency divider. When a latch A102 or A103 is "set", its output goes high and remains high until the latch is "reset'T. When a latch A102 or A103 is "reset", its output goes low and remains low until the~latch is "set". The "fast marker" latch A102 is set eight times a ~ second. ~he "slow marker" la~ch A103 is -et overy iour seconds.

~ ' ''' . :~

' . . .

106~7 The p~ocessor may, at any time, reset both latches A102 and A103 by making the WREAL bus high. When that bus is ~ow it has no effect on the latches. The processor may also, at any time, read the outputs of the latches Al02 and Al03 by making the RREAL bus high. When that bus is low, the latches are disconnected from the INB~ and INB2 busses. When the system is operating, the processor reads the latch outputs at intervals of several milliseconds and resets the latches if either latch output is high. It, therefore, observes a high output from the fast marker latch A102 eight times every second, and a high output from the slow marker latch A103 once every four seconds.
The system reset circuitry 192 of Fig. 35 consists of two parts, a control section and an output section. The control section is shown in more detail in Fig. 43. Its purpose is to initialize the system when power is first turned on or when, for some reason, the processor fails to execute the operating program in a proper fashion.
Referring to Fig. 43, the components of the system reset circuitry there shown include a timer Al04, a flip-flop Al05 and another flip-flop A106. SYNC is a 175 KHz square wave transmitted by the processor. ESW is a short positive pulse transmitted by the processor under control of the operating program. In normal operation, ESW appears approximately every fifth of a second. If the processor operates satisfactorily ~ut, for some reason, fails to execute the operating program properly, ESW does not appear. In normal operation, the .

. . -: . : ~ ... . - .. ,,, . . , . . . : .... . . . . .

.. ,., .. ,~...... , i . . - . . I :
. I ( ( t repeated appearance o~ ESW holds the timer A104 output high ¦l Both flip-flops A105 and A106 are set, INT is high, and SET
ll is low. I~ ESW fails t~ appear, or i~ the manual switch 194 ¦¦ is operated, the D input to the le-~t-hand flip-flop A105 goes ¦1 low. At the first SYNC signal after this, INT goes low, which ¦¦ sends an interrupt signal to the processor. At the second ¦ SYNC pulse, INT returns to its normal high level, and SET goes high. The third SYNC pulse is passed to the timer A104 as a trigger signal.
If the restart was initiated by the absence of ESW
signals (for example in connection with powering up), the third SYNC pulse drives the timer A104 output high. In this case the next two SYNC pulses return the control section to its l normal state. (If ESW does not reappear be~ore the timer runs out, the cycle is repeated.) If the restart was initiated manually, the control section is returned to its normal state ¦ by the first two SYNC pulses after release of the switch 194.
I The output section of the system reset circuitry 192 ¦~ of Fig. 35 is shown in more detail in Fig. 44. Turning to this figure, A107 is a flip-flop and A108 is a tri~state buffer.
When the control section of the system reset circuitry goes through a reset cycle, it issues an i~terrupt signal to the processor and a SET signal to the output section ~of the system reset circuitry). The interrupt signal does not stop the processor. Instead, it orders the processor to accept an . .

instruction from the data bus. Following receipt of the ; interrupt signal, the processor makes T3I hi~, acknowledglng Z the interrupt signal. The processor then ma~es INTI~ low, Il indicating that it is ready to accept the instruction. At ,, this time the tri-state buf~er A108 is enabled, sending the ¦ appropriate instruction to the processor, ~nd the flip-flop A107 is reset restoring the circuitry to its normal state.

'I . ~
il -69- ~

1~69607 PROCESSOR
Figures 45 to 52 The processor or CPU 58 is contained on a printed circuit board orcard which includes an Intel #8008 micro-processor (component A109), which controls operation of thecommunication system, and all of the interface circuitry requir-ed to allow the processor to exchange information with the remainder of the system, including its associated memory 60.
The microprocessor Al09 and its busses are shown in Fig. 45.
The functions of the various busses are described in the following brief discussion of the processor operation.
Execution of an instruction involves one, two or three machine cycles. There are four different types of machine cycles: instruction fetch, memory read, memory write and I/O
command. As shown in Fig. 46, the first machine cycle o an instruction execution is always an instruction fetch cycle.
The processor is always in one of eight possible states: Tl, T2, T3. T4, T5, TlI,Iwait or stopped. In a typical machine cycle, the processor moves through five states. In state Tl; it outputs (on the data busses) a byte which is usually the eight least significant bits of a fourteen-bit address. In state T2, it outputs a second byte which is (usually~ the six most significant bits of the address (on DB0 through DB5). At this time, DB6 and DB7 carry two control bits, CY~ and CYl. These bits indicate which of the four t~pes - . : ............... . . ~ .

:

¦l o~ m~chine cycles is in process (00 for instruction fetch, 01 and 11 for memory read and memory Write, 10 for I/0 command).
In state T3, the processor inputs or outputs one byte of data.
I States T4 and T5 are used ~or operations within the processor.
~I State T5, or states T4 and T5 may be skipped if they are not required ~or a given machine cycle.
: If the READY bus is low, indicating that the external equipment involved in a data transfer is not ready to handle data, the processor moves from state T2 to the wait state.
When the READY bus goes high, the proceSsor moves to state T3 and resumes operation.
¦ If, during an instruction fetch cycle, the processor ¦ (in state T3) inputs a HALT instruCtion, it goes from state T3 to the stopped state. It remains there until the INTERRUPT
lS bus goes high, at which time it moves to state TlI (the INTERRUPT bus is then set low again), From this state, it moves to state T2, resuming normal operation.
¦ The processor can be interrupted, without the usé of ¦ a HALT instruction, by setting the INTERRUPT bus high. During ¦ the next instruction fetch cycle,-the processor moves from ¦I state T3 to state TlI ~at which time the INrFERRUPT bus is set ¦ low again). The instruction fetch cycle is repeated with the ¦ processor outputting the earlier address during states TlI
! and T2. An alternative instruction may be entered during the ¦ T3 state by switching the data busses from the memory to ~nother ~71-s ~ - ~ 1-!l 1069607 ,, ¦ source of data. Subsequent operation of the processor is then controlled by the instruction which was "jammed in" following ~ the interrupt. Dur.ing each o~ the eight states, the processor ¦¦ outputs a "state code" on the three state busses S0, S1 and 5 iI S2. The state codes are tabulated heLow:

_ State S0 S1 S2 Decimal Equivalent T1l 0 1 1 - 6 Wait 0 0 0 0 Stopped 1 1 0 3 T~ 1 1 1 7 .' .
1~ The processor generates a SYNC signal at one-half the clock frequency. Precise control of the timing o~ input and output signals is accomplished by using appropriate com-! binations f 01~ 02~ and SYNC for strobing and latching. An l operating state lasts for one SYNC cycle, a non-operating state (wait or stopped~ lasts for an integral number o~ SXNC cycles.
The buffer circuitry which is directly connected to the processor is shown in Fig. 47. A110 is a tri-state input buffer and A112, A113 and A114 are output buffers. A115, A116 and A117 are latches. Buffered state code signals are sent to .. '.. .' . ' ' . - , .~

a decoder, not shown, which outputs decoded state signals (a Tl line, for example, is normally high and goes low when the pro-cessor is in state Tl).
Buffered SYNC and SYNC are combined with 02 to -generate EARLY STROBE and LATE STROsE signals. The time relation of these signals is shown in Fig. 48.
During state Tl or TlI, information on the buffered data output busses, indicated at 196 in Fig. 47, is latched into a low order address latch A116 by LATE STROBE. This latch feeds the low order address busses (ADRB~ through ADRB7) which run to the remainder of the system. During state T2, information on the buffered data output busses is latched (by LATE STROBE) into the high order address latch A115 which feeds the high order address busses (ADRB8 through ADRBD) and the cycle code busses (CY0 and CYl). The logic circuitry involved in latching is shown in Fig. 49.
Memory operations (read or write during state T3) are controlled by three busses, WRTM, INTIM and T3I. Memory output information is put on the unbuffered data busses (DB0 through DB7), by tri-state buffers in the memory, when CY0, INTIM and T3I are all low. Writing is accomplished by setting WRTM low.~ The logic circuitry involved is shown in Fig. 50, components A118, All9 and A120 being flip-flops.
Referring to Fig. 50, CY~ is set up on the high order address latch during state T2. It is low (after set up) during an instruction fetch or a memory read cycle, high during a memory write or an I/O command cycle. INTIM goes low at the end of LATE STROBE during state T2, and goes high again at the end of LATE STROBE during state T3. T3I is normally low. When, however, the processor goes to state TlI in response to an INTERRUPT signal, T3I goes high at the end of LATE STROBE (dur-ing state TlI). It goes low again at the end of LATE STROBE
during state T3. The memory read operation is, therefore inhibited during the first machine cycle following an INTERRUPT. An instruction may, then, be jammed in during state T3 by simply putting it on the unbuffered data busses. WRTM
is the output of a flip-flop which is set by the start of LATE
STROBE during each SYNC cycle. During a memory read machine cycle, WRTM goes low (the flip-flop is cleared) at the start of EARLY STROBE during state T3. It goes high again at the start of~ LATE STROBE during state T3. `~
An I/O operation always requires two machine cycies.
The first is an instruction fetch cycle, during which an I/O
instruction is retrieved from memory. The second is an I/O
command cycle. During state Tl, a single byte is transferred (from an internal register in the microprocessor A109) to the low order addréss latch A116 (Fig. 47). During state T2, the I/O instruction retrieved from memory during the preceding (instruction fetch) machine cycle is transferred to the high order address latch A115. State T3 may be either a read ' ,, ~
: ' , ' . .
' ~ ' ' " ~' ' ~ ,,, ' .

l I

operation, durin~ which information on the data input busses Il (INB0 through INB7) is transferred to the processor through ¦ the tri-state input bu~fer A110, or a write operatiOn, dur;ng Ij which information is trans~erred from the processor.
~ The processor board, as part of the interface circuitry, contains the l/O address latch A117 (Fig. 47) which drives the I/O address busses (IOAD0 through IOAD7). Informa-tion may be transferred ~rom that latch to the processor, through an associated tri-state buf~er A121, by an I/O read ~0 I operation. In~ormation may be transferred from the low order ¦ address latch A116 to the I/O address latch A117, so that it ¦ appears on the I/O address busses, by an I/O write operation.
~ An I/Oinstruction is always of the ~orm "01~ -1".
¦¦ The ~irst eight I/O instructions, of the form "0100,---1", are 15 1¦ I/O read (input) instructions, the remaining twenty-four are ¦l I/O write (output) instructions. Two busses, IORD and IOWRT, ¦ are used to control an I/O operation as described below. The I logic circuitry involved is shown in ~i5. 51 to which reference ¦ is now made. IOR~ goes low as soon as an I/O input instruction I is latched into the high order address latch A115, at the start of LATE STROBE during state T2 o~ the I/O command machine I cycle (but only i~ the I/O instruction is a read instruction).
¦ It goes high again when a new byte is latched into the high ¦ order address latch (at the start of LATE STROBE during state T2 ¦~ of the next machine cycle, which is necessarily an instruction ¦! .
I .

~~c~

!i 1; 10696()7 i fetch cycle in which CY0 is low). Data are transferred from the data input busses (INB0 through INB7) to the processor, through the tri-state input buffer A110, when IORD and INTIM
ll are both low (which enables the buffer~. IO~nRT goes low at the ¦
1¦ start of LATE STROB~ during state T3 of an I/O command machine cycle (if the I/O instruction held by the hlgh order address latch is an I/O write instruction). It goes high again at the end of LATE ~TROBE during the same state (T3) of the same machine cycle.
A number of special control busses may be supplied with I/O instruction signals by the processor during I/O
command operation to control the operation of other parts of the common control 56. These I/O instructions are generated ¦ by a decoder A122 which decodes the output o~ the high order l address latch A115 to produce the instructions illustrated in Fig~ 47, and by a decoder A123 which decodes the output of the low order output latch A116 to produce the i~struction TDCS~,' During an I/O read machine cycle, the following -possibilities exist. In each case, the specified event occurs when IORD goes low and persists until IORD again goes high.
1. IORD goes low and the tri-state buffer A121 associated with the I/O address latch A117 is enabled, putting data held by the latch on the data busses (DB0 through DB7~.

~ . '':

l ~76~

~ll ( ( i ~069607 2. IORD goes low and IOENB goes high. I~', when this happens, the data held by the I/O address latch ,~ A117 are of the form "0000,0---", TDCS goes low.
,, 3. IORD goes low and CTCS goes low.
1! 4. IORD and CTC~ go low and RREA~ goes high.
i _ 5. IORD and CTCS go low and RST~CK goes high.
6, IO~D goes low and ESW goes high~ This happens once during each execution of the operating program, approximately every fifth of a second.
During an I/O write machine cycle, the ~ollowing ~
possibilities exist. Transitions of the CTSC bus, the IOENB
bus, and the TDCS bus, i~ they occur, are the same as those programmed during an I/O read machine cycle, That is, the level change occurs during state T2 o~ the I/O write machine cycle and persists until state T2 of the following machine cycle.
Other events, level changes of the ~'~EAL bus or the WTX bus, or latching of the I/O address latch, start when IO~nRT goes low and persist until IOWRT again goes high. :
1. IOWRT goes low and IOENB goes high. If, when IO~NB is high, the ~/O address latch holds "OOOO,O---"
then TDCS goes low.
2. IO~RT goes low and data held by the low order address latch A116 are latched into the I/O address latch A117.
¦ 1 3. IOwBT boes low and WT~ goes high.
. '.
.
. .

~..-.;*~r~
', (, ( ll ~069607 .
.
¦ ~. IO~RT goes low and CTCS goes low.
l 5. IO~RT goes low, CTCS goes low, and r~EAL goes high.
ll When the READY input to the processor is low, the 5 ¦I processor goes from state T2 to the wait state (as described earlier) and remains there. When the READY input goes high again, the processor goes to state T3 at the start o-f the next SYNC cycle. An exception occurs during an I/0 read operation. In this case, the processor spends one SYNC cycle in the wait state (between states T2 and T3) to give an external device additional set up time, ;
During state T3 of an instruction fetch machine cycle, CY0, CY1 and INTIM are all low. This condition is recognized l by logic circuitry. At the same time, the instruction retrieved from memory appears on the data busses (DB0 through DB7) and on the buf-fered data busses 196. If the instruction is an I/0 read instruction of the form "0100,~ ", this con-dition is recognized by other logic circuitry. When both ¦ conditions are recognized, the clock input to a wait ~lip-flop ¦ is enabled by additional logic circuitry. This flip-flop is then set by the ne~t positive going transition f 02' at which time the READY input to the processor goes Iow.
¦ During the following machine cycle, which is an I/0 I read cycle, the processor goes from state T2 to the wait state.
¦ The wait ~lip-flop is then reset by a signal from the state . .~ .
. . .
. .
.

~ 78-Il - .

~069607 ll decoder, and the processor goes to state T3 at the start o~
!~ the next SYNC cycle.
As explained earlier, the processor may be interrupt-ll ed by a high INTERRUPT signal, which causes it to go to state 1I TlI at the conclusion of the current instruction operation.
~¦ The INTERRUPT signal, however, must be returned to its normal low level as soon as the processor reaches state TlI. The problem is handled by the logic circuitry shown in ~ig. 52, in which A124 and A125 are flip-flops. Referring to this iigure, the external interrupt signal is a low level on INT.
~hen this signal is removed (when INT returns to its normal high level), the left-hand flip-flop A124 is set. With the left-hand flip-flop A124 set, the right-hand flip-flop A125 is set at the end of the next positive going 01 signal. The output of the right-hand flip-flop provides an INTERRUPT
signal to the processor. Both flip-flops are cleared (and INTERRUPT goes low) at the start of EARLY STROBE in state TlI.

~069~7 MEMORY
Figure 53 The memory 60 of Fig. 4 is comprised of a printed circuit board or card carrying memory devices which store all of the information required to control operation of the communication system. It interfaces directly with the pro-cessor 58, and is organized as shown in Fig. 53. The memory 60 also contains decoder circuitry used by the processor.
Referring to Fig. 53, the memory is addressed by fourteen address busses, ADBR0 through ADRB9 and ADRBA through ADRBD. These carry a fourteen-bit memory address, with the most significant bit appearing on ADRBD. Data are carried to and from the memory by eight data busses, DB~ through DB7. The remaining inputs to the memory are the WRTM (write memory) controls bus, the three read control busses CY~, INTIM, and T3I.
The R~M 206, which is static, consists of eight lK-by-l chips. It is accessed by addresses of the form "1010~ ---". The four most significant bits are sent to the address decoder 209, which outputs an enabling signal to all eight chips of the RAM. The remaining ten address bits are presented to the RAM, where they specify the desired chip location. Each RAM ehip contains a tri-state output buffer, and when the R~M is accessed, its output appears on the eight wide common busses 210 which feed the output buffer 212.

- - - . . . . . . - . :
- :
. : - - .. : . . . ~ . :
... . .. .. ..

¦ The ROM 207 consists of four 2K-by-8 chips. It is accessed by addresses of the form "O--~ --". The ! second and third (most significant) bits select one of the four I! RO~I chips, and the zero in the most significant position enables~ -I the selected chip The remaining eleven bits specify the desired Chip location. In the RO~, each chip contains an eight-wide tri-state buf~er, and when the RO~ is accessed, the output of the selected chip appears on the common output busses 210~

The restriction PROM 208 contains two 2~6-by-8 chips, referred to as a day PRO~ and night PROM. The night PROM

is an optional component, and may or may not be installed. The . ¦ day PROM is accessed by addresses of the ~orm "1000-0~ "
¦ and the night PROM by addresses 0~ the form "1000-1, ~ ---".
¦ The six most signi~icant bits of the addrass are sent to the ¦ address decoder 209 which outputs an enabling signal to the ¦ desired PROM chip. The remaining eight bits speci-fy the desired chip location. Each PROM chip contains an eight wide tri-state output buffer, and when the PRO~I is accessed, the output o~ the selected chip appears on the common OUtp-lt busses.
Writing is accomplished by putting data on the eight wide data bus 214, accessing the RAM 20~, and ~a~ing the writ8 control bus (~rRTM) low. The da ta are then entered 25 in RAM a the specif iod loc~tion .

~sr~.. i ~ ( ( - r Il .
.

il 1069607 .
Il .
~l ~eading is accomplished by making all three read control busses (C~0, INTI~I, T3I) low. If, at this time, the Ii two most signi~icant bits of the address are "00", "01" or ¦l "10", the output control circuitry 216 sends an enabling .
5 ¦¦ signal to the tri-state output buffer 212. Readout is inhibited when the two most signi~icant bit~s of the address are "11". .

!, TON~ DECOD~R OPERATION AND HOLDING TIME
The tone decoder/receivers 62, 62 inter~ace with the remainder of the system as generally shown in Fig. ~. A
Il tone decoder/receiver (hereinafter TDR) is eigher free or ¦ assigned. When it is assigned, it is assigned to a specific ¦ time slot. TDRs are assigned and released (freed) by signals from the processor 58 which controls operation of the system.
These signals are carried on the processor busses.
A free TDR is quiescent. It does nothing. A TDR
which is assigned receives during the time slot to which it-is assigned. It receives signals from the buffered send line 148 of Fig. 4. These are signals which arrive at the master repeater on the communication send line 20 and which are then for~arded on the buffered communication receive line 148.
These signals are demodulated, and the recovered audio is inspected for the presence of valid two-tone dial signals.
The presence of a valid dial signal is reported (by way of ~ the processor busses) to the processor. The first task of a !
I ¦ TDR then, is the detection and identifiGation of two-tone dial ¦ signals. ¦
¦ A TDR, when it is assigned, may transmit a burst of ¦ blocking pulses to the master repeater 56~ Blocking pulses ¦ are carried by the BLOCK signal bus sho~n in Fig. 4. When a ¦ l~R transmits blocking pulses, it transmits one such pulse in 1 each commutation frame, just before the start of the time slot . . .
.

to which it is assigned. The effect of the blocking pulse l~ is to prevent the master repeater from for~uarding (on the communication r0ceive line 22) any incoming signal ~hich li arrives on the communication send line 20 during the time slot 1I to which the decoder is assigned. But note that the incoming signa~ is always forwarded on the buffered receive line 148 Il whether or not a blocking pulse is present.
¦ Blocking pulses are generated, by a TDR, in response to a request from the processor. The processor may, for example, send signals to a particular TDR directing it to generate (say) six bursts o~ blocking pulses. Signals on the communication receive line 22, in the time slot tD which that tone decoder is assigned, are then absent for a sequence of six short time intervals. During out-dialing on a rotary dial trunk, the dial entry made by a subscriber is detected and identified by a TDR, passed to the processor where it is checked against out-dialing restrictions, and then passed back to the TD~ as an instruction for the generation of a sequence ¦ of bursts of blocking pulses. Circuitry in the trunk applique, through which the dialing subscriber's line is connected to a central office, then generates a sequence of rotary dial out pulsing signals (one out pulse for each burst o~ bloc-king pulses). The second task of a TDR then, is the generation of bursts of blocking pulses for the control of out pulsing ~
~ (rotary dial out dialing) signals. ¦ -i -84-Il . I 1 Each TDR is connected to a group of ~our tone busses I on vhich it receives (as audio signals) four supervisory tones ¦~, from the tone generator 64. These tones are d1al tone, audible i ring, busy signal, and reorder signal. An assigned TDR may be I instructed, by the processor, to transmit blocking pulses and, in addition, to transmit signals on the TONE bus shown 1n j Fig. 4. These signals (transmitted on the TONE bus) are ¦ width modulated pulses, modulated by one of the four super-I visory tones, transmitted during the time slot to which the I TDR is assigned. Signals arriving at the master repeater on ¦ the TONE bus are forwarded on the communication receiYe line 22 ¦ in place o~ incoming signals (arriving on the oommunication send line 20), which are not forwarded because of the presence of the blocking pulses which accompany the tone highway slgnals.
15~ ¦ The third task of a TDR, then, is the transmission o~ super-; ~ I visory tone signals which, when transmitted, appear on the communication receive line 22.
TDRs ure assigned as required to the attendant'scon601e, to trunk appli~ues and to line appliques. The ! ~ question o~ TDR holding time is discussed below, separately ~ ~ I : .
¦~ ~or each of these three classes of TDR users. The attendant's I ¦ console communicates with the processor by sending two-tone 1 ¦ signals. In the absence of a TDR, the console would be almost completely immobiliæed. One TDR, therefore, lS dedicated to ~ the utte dant's oonso1e. Thls TDR is uss~gned to the conso1e ~ ¦

~:
. '. , '~

10696()7 Il as required, and released when it is not needed. It is never, ¦l however, assigned to any time slot except the one on which the console transmits and is, there~ore, nbt available for assign- -¦
I ment to a line or a trunk. From the standpoint of holding time, it can be said that the attendant's console "holds" one TDR on a -full ti~e basis.
No TDR is assigned to a trunk in connection with setting up an outgoing call. The necessary out pulsing is controlled by a TDR assigned to the call originator, either the attendant's console or a line.
No TDR is assigned to a trunk in connection with setting up an incoming call. When an incoming call arrives (on a trunk), it is directed by the processor to an appropriate ? destination - the attendant's console, a particular line, a ~ zone ringer, or the universal night ringer. If the call is not answered (if its destination is the console or a line) or captured (if its destination is a ringer), or if the call l destination is busy (if it is a line), the call may be diverted ¦ to another destination. It may, in some cases, be diverted ZO more than once. The trunk is not tripped, ho~ever, until the call is ans~ered and (until the call is answered) the outside caller hears an audible ring signal supplied by the central l officen Although no TDR is assigned to a trunk in connection with the l~roce9s oF setting up ~ call (ei-her outgoing or i -1~, . .
I . .
-8~- -. ~ ( ( t ,~ I
1,1 coming), a TDR may be assigned to a trunk if, after a call has established, the trunk involved in that call is subsequently transferred. The TDR is, o~ course, required for the purpose I of sending a supervisory tone to the outside party. The trunk ! is necessarily, put on hold before transfer is attempted. I-f ¦ the new call destination (to which transfer is attempted) is ¦ busy, and if the processor does not divert the attempted trans-¦ fer to an alternate nonbusy destination, the trans~er is unsuccessful when attempted by a line applique, or leaves the trunk camped on when attempted by the console. In either case the trunk remains on hold and no TDR is assigned to it.
A TD~ is assigned (to a trunk) only in connection with attempted transfer to a nonbusy destination. No TDR is assign-ed in connection with transfer to a parking (call holding) orbit. The question of holding time, for a TDR assigned to a trunk applique, has no easy answer. The TDR is released when the transferred call is answered or captured, when the trunk is released by the outside caller, or when (in some situations) ¦
the trunk is released by the system. The unanswered transferred call may, however, be directed by the processor to an alternate ¦
destination or to a sequence of alternate destinations. Thus, holding time is affected by the call forwarding instructions stored by the system, and no simple statement can be made about it. Note that the redirection sequence may be interrupted at any point i~ the transferred call is answered or captured, . .
. .

-~37- .

, ~ '' ' I ' ~069607 ~! or if the o~ltside caller disconnects. In either case, the ¦¦ TDR is released.
, In the foregoing discussion (covering the assign-I ment of TDRs to trunks), the special case of trunk-to-trunk connection was avoided. This is considered now. I-F, after a trunk call (outgoing or incoming) has been established, the~
trunk is transferred to a line and immediately redirected (by a variable forward associated with that line) to an off-premises destination, a trunk-to-trunk connection is set up.
The TDR already assigned to the transferred trunk (in connection with the process of call transfer) is used to con-trol outpulsing on the second trunk. The TDR is released when out dialing is completed. Supe~visory tones are then returned to the outside caller (on the transferred trun~) by the central office associated with the second trunk.
A similar situation arises if an incoming trunk call is directed (before it is answered) to a line and immediately ¦ redirected to an off premises destination. In this case, the trunk (on which the incoming call appears) is tripped, a TDR is assigned to that trunk for control of outpulsing and a trunk-to-trunk connection is set up. As before, the TDR is released when out dialing is completed.
The question of holding time for a TDR assigned to a line applique is now considered. When an on hook line goes off hook, a TDR is assigned and thP subscriber hears a dial .' .

~ -88-I . ' . ';

.. j ' i'.

tone. The TDR is released in any o~ the following situations, whichever occurs first.
a) When the line returns to on hook status.
Il b) ~hen the subscriber makes a hook ~lash. This situation is discussed in more detail below. ~or the present, it is sufficient to say that if a tone decoder is assigned, it is released at the start of the hook flash. (Generally, but not always, a new TDR assignment is made at the conclusion of the hook flash.) c) If more than 15 to 18 seconds pass before a character is entered as part (or all) o~ a dial entry, if more than 15 to 18 seconds elapse after entry of a character when a valid dial entry requires the entry of one or more additional characters, or if an invalid or not permitted dial entry is ~5 made, a reorder signal is sent to the line for 15 seconds and the TDR is then released. No new TDR assignment is made until the line is put in on hook status and subsequently returned ¦ to of~ hook status, elther by a hooX flash or with a longer ¦ on hook interval.
~j d) On a call to the attendant's console, the TDR
¦ is released when the attendant answers.
e) On a call to a zone ringer, the TDR is released when the call is captured, or after 60 seconds of ringing. In the latter case no new TDR assignment is made until after an 25 on hooX intervalD
~ ' ,~ . . , . ~ ~ :~

. _~9_ . , , : .~,:

f f) I~ a call-capturing or call pick-up dial entry is made, the TDR is xeleased on completion o-P the dial entry i-E call-capture or call pick-up is successful. An unsuccess~ul l attempt is treated as an invalid dial entry.
¦ g) On a call to another line, the TDR is released when the called line answers, or after a ringing time of 48 seconds, or a~ter a busy signal of 15 seconds. In the latter cases, release is preceded by ~5 seconds o~ reorder signal. As before, no new TDR assignment is made until after an on hook interval.
h) On an outsidecall (through a trunk), the TDR is released 8 seconds after out pulsing is completed on a rotary dial trunk, 8 seconds after the complete out dialing dial I entry is made on a two tone trunk. If more than 8 seconds elapse between trunk selzure and the ~irst o-~ the succeeding dial entries, the TDR is released after 15 seconds of reorder signal.
If, while a busy signal is received on an attempted ¦ line-to-line call, a subscriber enters a camp-on request, he then receives a dial tone. The situations in which the assigned T~R is subsequently released are thosedescribed above.
If in the course of an established two-party call (with no TDR assigned to either party) one party disconnects, a TD~ is assigned to the remaining party (who then receives dial tone) if that party is a lineO The situations in which the 1069~07 ¦ assigned TDR is subsequently released are those described above.
ll If, in the course of an established call, a sub- !
¦¦ scriber makes a hook flash, a TDR is assigned to that 5 ¦~ subscriber's line. The situations in which the assigned TDR
is subsequently released are generally the same as those described above. Certain additional possibilities, as follows~ I
arise because the line has a call on hold.
l a) Another hook flash releases the TDR and produces a conference call. In this case, no new TDR assignment is made at the conclusion of the second hook flash.
b) A dial entry whîch picks up a call ~rom the hold cue simultaneously releases the assigned TDR.
¦ c) A dial entry which attempts to trans*er the on hold call does not release the TDR. The subscriber hears a dial tone if the transfer destination is free, a busy signal if it is busy, and a reorder if the attempt is not valid. In ¦ all three cases, subsequent release o~ the TDR is as already described.
I~ a line is put on hold (by another line or by the ¦ attendant's console) and an attempt is then made to transfer ¦ the on hold line, a TDR is assigned to the transferred line if the transfer destination is free. (No tone decoder is assigned, however, in connection ~ith trans~er to a parking orbit.) .

( ¦ a) The TDR (assigned to the transferred line) is I¦ always released if the trans~erred line goes to on hook status, l~ either momentarily or for an extended period.
¦ b) If the transfer destination is another line, 1 the TDR is released when the call is answered, or after 48 seconds o~ ringing followed by 15 seconds o~ reorder signal.
¦ c) If the transfer destination is a zone ringer, the TDR is released when the call is captured, or after 60 seconds of ringing.
d) I-~ the transfer destination is a trunk, the TDR
is released as described earlier in connection with a line-to-trunk call. (This transfer can only be made by the attendant).
e) If the transfer destination is the attendant's console, the TDR ls released when the attendant answers.
. , '. .
' .

. . ' -~,, ,; ~,~. - ...

i ` - !
i Ii 1069607 i, . , I
SYSTEM OP:ERATION IN LINE~TO-LINE CALL
Having now described the system of this invention in ! some detail, it may be helpful to a better understanding of i~
I! to consider its operation in the establishment and subsequent 5 l¦ disconnection of a simple line-to-line communication path. For ! the purposes oP this discussion, it is assumed that line j station ~27 calls line station ~32.
¦ At the start of the procedure, station ~27 goes of~-~ hook and thus causes its applique to transmit in its assigned ¦ time slot on alternate frames as a service request signal directed to the master repeater.
When subsequently the master repeater is directed by the processor to observe the four stations of which ~27 is one (the master repeater operates to inspect station status in groups of four), it discovers and notes that station ~27 is in the service request or attention state.
Subsequently, the master repeater is interrogated by the processor about the states of the four stations of the I inspected group (there beling actually two interrogations ~ one 20 ¦I to inquire which of the observed group of four stations are at attention and the second to inquire which of the observed group ~¦ of four stations are active) and it reports to the processor ¦ that station ~27 is in the attention state.
The processor then sends a command message to station I #27 and tells it to listen to the quiet slot o-f the communica-. , .

!l ¦ tion receive line 22. Therefore, station ~27 goes to theactive state because it now has a listening order in its ¦ listening order register and it transmits on every frame. The ~I processor verifies this the next time it interrogates the I~ master repeater about the master repeater's observation o~ the ¦ group o~ four stations to which station ~27 belongs. -If a TDR is available, the processor now tells the master repeater to issue (on the buffered receive line 148) a MARK signal in station #27's-time slot and issue~ an assign-ment signal to an available TDR which then goes to an assigned state and observes the MARK signal. ~Yhile the assignm0nt order stays high, the TDR finds out what time slot it is assigned to by listening to the MARK signal. The processor then stops the assignment order and the TDR remains assigned to the time slot of station ~27.
The processor now instructs the assigned TDR totransmit dial tone, on the communication receive line 22 aild in its assigned time slot, and by a command message instructs ll station ~27 to listen to its own time slot, so that the sub-¦ scriber at station ~27 now hears the dial tone.
The subscriber now presses the first digit (3) o~ -his touch dial pad which causes two tone-coded dial tones to be transmitted on his time slot to the assigned TDR. The TD~
decodes the dial tones into a binary 3 and ~vhen the subscriber's -finger is lifted from the touch dial pad, raises a flag. When ' . , .
~ .

I! !

the TDR is subsequently interrogated by the processor, it reports that a ~3~ has been dialed and the processor stores that digit and instructs the TDR to turn o~f dial tone.
ll The subscriber now presses the second digit (2) o~
his touch dial pad, which causes another pair of tone coded ¦ dial tones to be transmitted to the assigned TDR which in turn decodes them into a binary 2, and when the subscriber takes his finger off oi the touch dial pad a flag is raised. The TDR,when subsequently interrogated by the processor, reports this dialed digit "2" to the processor which stores it and then interprets "32" as a completed dial entry.
The dial entry "32'' is now decoded into the address of the called station and the processor inspects its status list (stored in the memory 60) to find out whether the called station is busy or not. If it is busy, the processor instructs the TDR to transmit a busy signal which is received by the I subscriber station #27.
¦ Assuming that station ~32 is not busy, the processor ¦ instructs the TDR to transmit audible ring to station #27.
¦ Further, the processor sends station #32 command messages ¦ instructing it to listen to the quiet slot. These command messages are such that some have and some do not have "l's" in j the ring bit thereby causing also the applique at station #32 to turn its associated electronic ringer off and on.
25 ~ The processor now pays attention to the status of ¦ station ~32, its status being periodically checked as part of I, the processor's continuing interrogation of the mastPr repeater ¦, about station status in sequential groups of four. I-~
I! station #32 exists,its applique now has a listening order in ¦, its listening order register and while on-hook will transmit in its time slot during alternate frames to i~dicate an atten-tion status. If station #32 is not now found to be at attention, it doesn't exist and the processor ceases trans- ~
mission of ringing order command messages to it and instructs the TDR to stop sending audible ring to station #27 and to instead start sending a reorder tone. If station #32 is found toke at attention by the processor, nothing is done.
~hen station ~32 subsequently goès off-hoo~, it shifts to the active state and transmits during every frame.
~hen the processor is informed of this active condition of station ~32, it does three things:
1) It sends a command message to station #32 ordering it to listen to the time slot of station #27, 1 2) It sends a command message to station ~27 ordering it to listen to the time slot of station ~32, and
3) It sends a message to the TDR to release it.
The call is now made and will persist until it is terminated as discussed below by one of the parties hanging up~
For the purpose of this discussion, assume that the party at i station #27 hangs up first.
~
.

!l . . . . 1 ~ ~Yhen station #27 hangs up, it goes to the attention ¦I state and its applique transmits during alternate frames.
The going on-hook of station ~27 may be either a ll request for a disconnect or a hook ~lash. Therefore, the ¦ processor initially instructs both stations to listen to the quiet slot, and station ~32 is marked as being put on hold I by station #27 and the time of the real time clock is noted ¦ by the processor. If station ~27 now goes back off-hook within ¦ a predetermined short time (comes back to the attention state) IO the processor interprets this as a hook flash and gives ~
station #27 a TDR and dial tone in the usual faæhion, and station #32 remains on hold in station #27's hold qu0. On the other hand, if station ~27 does not go back to attention within the predetermined time, its going on-hook is interpreted as a request for disconnect. At this point, the processor sende station ~27 a command message with no "l's" in the xegister words (a "don't listen" orderj J which drops station ~27 back to idle state.
Also, the processox now takes station ~32 out of the hold que and gives station ~32 a TDR and dial tone in the usual ¦
fashion. If station #32 now goes on-hook and remains on-hook for the predetermined time, the TDR assigned to it is released and the processor sends station ~32 a "don't listen" command message, thereby returning station ~32 to idle state.
I
I .

Claims (18)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A communication switching system for establishing two-way communication paths between a plurality of peripheral devices, said switching system comprising: a common control, a communication send line having one end connected to said common control, a communication receive line having one end connected to said common control, a plurality of peripheral devices each having transmitting access to said communication send line and having communication receive access to said communication receive line, means time dividing the usage of said communica-tion send line and said communication receive line into repeti-tive frames each having a fixed plurality of time slots with said plurality of time slots in turn consisting of a group of command time slots and a group of audio time slots, means in each of said peripheral devices for producing first signals representing messages to be transmitted to at least one other of said peripheral devices and at other times second signals representing information to be transmitted only to said common control, means in each of said peripheral devices assigning said peripheral device only a dedicated one of said audio time slots for the sending of both said first and second signals on said communication send line, means in said common control for pas-sing said first signals from said communication send line to said communication receive line and for blocking the transmis-sion of said second signals from said communication send line to said communication receive line, means in said common control responsive to said second signals received from one of said peri-perhal devices on said communication send line for formulating command messages injected into said command time slots on said communication receive line for use by said peripheral devices in establishing and disestablishing communication paths between said peripheral devices, and means in each of said peripheral devices responsive to said command messages sent to said peripheral device by said common control in said command time slots and on said communication receive line to select on which of said audio time slots of said communication line said peripheral device is to receive.
2. A communication switching system as defined in claim 1, further characterized by each of said peripheral de-vices having a receiving circuitry adapted to receive on all of said command time slots of said communication line, each of said command messages including a plurality of address bits compris-ing an address and a plurality of listening order bits, one for each of said audio time slots, each of said peripheral devices having a listening order register for storing the listening order bits of a command message, said receiving circuitry of a peripheral device being responsive to the appearance of its ad-dress in a command message to load the listening order bits of such message in its listening order register, said receiving circuitry of a peripheral device further including means for determining from the bits stored in said listening order regis-ter on which of said audio time slots of said receive line to receive.
3. A communication switching system as defined in claim 2, further characterized by each command message further including a ring order bit, and at least some of said peripheral devices having ringers and each of such peripheral devices having means for controlling the operation of its ringer in response to the ring order bit of the command messages addres-sed to it.
4. A communication switching system as defined in claim 2, further characterized by each of said peripheral devices having a part with an on-hook condition and an off-hook condition, and each of said peripheral devices having means for varying the frame-by-frame pattern of the sending of signals in its dedicated audio time slot of said send line in accordance with the on-hook or off-hook condition of said part and whether or not the bits stored in its listening order register instruct it to receive on any of said audio time slots of said receive line, and said common control having means for periodically investigating the frame-by-frame transmission pattern on all of said audio time slots of said communication send line and for utilizing the information so derived in establishing and dis-establishing two-way communication paths between said peripheral devices.
5. A communication switching system as defined in claim 4, further characterized by said means of each peripheral device for varying its frame-by-frame transmission pattern being such that, (1) said peripheral device sends no pulse in any frame when its part is in on-hook condition and the bits stored in its listening order register instruct it to receive on no audio time slots, (2) said peripheral device sends pulses in every frame when its part is in off-hook condition and the bits stored in its listening order register instruct it to receive on at least one audio time slot , and (3) said peripheral device sends pulses in less than every frame when said part is in off-hook condition and the bits stored in its listening order regis-ter instruct it to receive on no audio time slot or when said part is in on-hook condition and the bits stored in its listen-ing order register instruct it to receive on at least one audio time slot.
6. A communication switching system as defined in claim 1, further characterized by said means time dividing the usage of said communication send line and said communication receive line comprising a loop clock for providing clock pulses, a clock send line extending from said loop clock to said common control and running parallel to said communication send line, and a clock receive line having one end connected to said common control and running parallel to said communication receive line, each of said peripheral devices having a send clock terminal connected to said send clock line for timing its sending access to said send clock line and each of said peripheral devices having a receive clock terminal connected to said receive clock line for timing its receiving access to said communication re-ceive line, and means in said common control functionally con-necting said send clock line to said receive clock line so that all clock pulses received by said common control on said receive clock line are retransmitted by said common control onto said receive clock line.
7. A communication switching system as defined in claim 1, further characterized by each of said peripheral de-vices having a number of different operating states, and said means for producing said first and second signals including means for effecting, as said second signals, the injection and non-injection of pulses into said one dedicated audio time slot in different frame-by-frame patterns to correspond to said dif-ferent operating states of said peripheral device.
8. A communication switching system as defined in claim 1, further characterized by each of said peripheral de-vices having a number of different operating states, and each having a touch-dial pad for generating dialing tones, each of said peripheral devices having a number of different operating states, and said means for producing said first and second sig-nals including, as to said second signals, a means for effecting the injection and non-injection of pulses into said one dedi-cated audio time slot in different frame-by-frame patterns cor-responding to said different operating states of said peripheral device and means for injecting into said one dedicated audio time slot pulses modulated by said dialing tones when said dialing tones are generated by operation of said touch-dial pad.
9. A communication switching system for establishing two-way communication paths between a plurality of peripheral devices, said switching system comprising: a common control, a communication send line having one end connected to said com-mon control, a communication receive line having one end connec-ted to said common control, a plurality of peripheral devices each having transmitting access to said communication send line and having communication receive access to said communication receive line, means time dividing the usage of said communica-tion send line and said communication receive line into repeti-tive frames each having a fixed plurality of time slots with said plurality of time slots in turn consisting of a group of command time slots and a group of audio time slots, means in each of said peripheral devices assigning said peripheral de-vice a dedicated one of said audio time slots for the sending of signals on said communication send line, means in each of said peripheral devices responsive to command messages sent to said peripheral device by said common control in said command slots and on said communication receive line to select on which of said audio time slots of said communication line said peri-pheral device is to receive, said common control including a master repeater and a supervisory tone generator, said master repeater including blocking means operable to either block or not block through transmission from said send line to said receive line of a signal appearing in any selected audio time slot of said communication send line, and means for condition-ally injecting a supervisory tone from said supervisory tone generator into a time slot of said communication receive line when said blocking means blocks transmission from said send line to said receive line of the signal appearing in the corres-ponding time slot of said send line.
10. A communication switching system for establishing two-way communication paths between a plurality of peripheral devices, said switching system comprising: a common control, a communication send line having one end connected to said common control, a communication receive line having one end connected to said common control, a plurality of peripheral devices each having transmitting access to said communication send line and having communication receive access to said communication receive line, means time dividing the usage of said communication send line and said communication receive line into repetitive frames each having a fixed plurality of time slots with said plurality of time slots in turn consisting of a group of command time slots and a group of audio time slots, means in each of said peripheral devices assigning said peripheral device a dedicated one of said audio time slots for the sending of signals on said communication send line, means in each of said peripheral de-vices responsive to command messages sent to said peripheral device by said common control in said command slots and on said communication receive line to select on which of said audio time slots of said communication line said peripheral device is to receive, said common control including a master repeater, a supervisory tone generator, a processor with an associated mem-ory, and a plurality of tone decoder/receivers, said master repeater including blocking means operable to either block or not block through transmission from said send line to said receive line of a signal appearing on any selected audio time slot of said communication send line, means under control of said processor for assigning said tone decoder/receivers on a one-to-one basis to said audio time slots, each of said tone decoder/receivers having means for decoding coded dial tone pairs received by said common control on said communication.
send line in its assigned time slot into binary dialing infor-mation for use by said processor and also including means for injecting under the control of said processor supervisory tones from said supervisory tone generator into its assigned time slot of said communication receive line when said blocking means blocks through transmission from said send line to said receive line of the signal appearing in the time slot to which said tone decoder/receiver is assigned.
11. A communication switching system as defined in claim 10, further characterized by at least one of said peri-pheral devices being a trunk applique for interfacing a rotary dial trunk line with the remainder of said system, means under the control of said processor for supplying to a selected one of said tone decoder/receivers spaced bursts of blocking signals which produce equivalent spaced absences of pulses on said com-munication receive line in the time slot to which said selected tone decoder/receiver is assigned, and means in said trunk ap-plique for converting such spaced absences of pulses received by said trunk applique from said receive line into out-dialing pulses for said rotary dial trunk line.
12. A communication switching system for establishing two-way communication paths between a plurality of peripheral devices, said switching system comprising: a common control, a communication send line having one end connected to said common control, a communication receive line having one end connected to said common control, a plurality of peripheral devices each having transmitting access to said communication send line and having communication receive access to said communication receive line, means time dividing the usage of said communica-tion send line and said communication receive line into repeti-tive frames each having a fixed plurality of time slots with said plurality of time slots in turn consisting of a group of command time slots and a group of audio time slots, means in each of said peripheral devices assigning said peripheral de-vice a dedicated one of said audio time slots for the sending of signals on said communication send line, means in each of said peripheral devices responsive to command messages sent to said peripheral device by said common control in said command slots and on said communication receive line to select on which of said audio time slots of said communication line said peri-pheral device is to receive, at least some of said peripheral devices being line appliques for interfacing touch-dial pad-equipped telephones with the remainder of the system, each of said line appliques including sending circuitry for injecting into its dedicated sending time slot of said send line pulses width modulated by voice and dialing audio signals from its associated telephone, said common control also including a master repeater, a supervisory tone generator, a processor with an associated memory, and a plurality of tone decoder/receivers, said master repeater including blocking means operable to either block or not block through transmission from said send line to said receive line of a signal appearing on any selected audio time slot of said communication send line, means under control of said processor for assigning said tone decoder/-receivers on a one-to-one basis to said audio time slots, each of said tone decoder/receivers including receiving circuitry for demodulating pulse width modulated pulses received in its assigned time slot: from said send line and a decoding circui-try for decoding the demodulated signal into binary dialing infor-mation for use by said processor, each of said tone decoder/-receivers further including a sending circuit for injecting under the control of said processor pulses width modulated by audio signals from said supervisory tone generator into its as-signed time slot of said communication receive line when said blocking means blocks through transmission from said send line to said receive line of the signal appearing in the time slot to which said tone decoder/receiver is assigned, and each of said line appliques having a receiving circuitry for demodu-lating pulse width modulated pulses received from an audio time slot of said receive line into an audio output signal for use by its associated telephone.
13. A communication switching system as defined in claim 12, further characterized by at least one of said peri-pheral devices being a trunk applique for interfacing a rotary dial trunk line with the remainder of said system, means under the control of said processor for supplying to a selected one of said tone decoder/receivers spaced bursts of blocking signals which produce equivalent spaced absences of pulses on said com-munication receive line in the time slot to which said selected tone decoder/receiver is assigned, and means in said trunk appli-que for converting such spaced absences of pulses received by said trunk applique from said receive line into out-dialing pulses for said rotary dial trunk line.
14. A communication switching system as defined in claim 12, further characterized by said audio time slots of each frame including one quiet slot to which no one of said peripheral devices has sending access but on which each of said peripheral devices may be directed to receive by a command message.
15. In a communication switching system for establi-shing two-way communication paths between a plurality of peri-pheral devices, the combination comprising: a common control, a communication send line and a communication receive line each having one end connected to said common control, a plurality of peripheral devices each having a communication send terminal connected to said communication send line and a communication receive terminal connected to said communication receive line, means time dividing the usage of both said communication send line and said communication receive line into repetitive frames each including a plurality of audio time slots, means in each of said peripheral devices assigning it to transmission on said communication send line in a dedicated one of said audio time slots, means in each peripheral device providing an audio sig-nal, means in each peripheral device for producing pulses modu-lated by said audio signal and for injecting said modulated pulses into its said dedicated one of said audio time slots for transmission over said communication send line and said communi-cation receive line to other of said peripheral devices, means in each peripheral device for extracting from said communication receive line the modulated pulses appearing in a given audio time slot and for demodulating such extracted pulses to recreate the audio signal which modulated them, means in each peripheral device for varying the frame-by-frame pattern by which said mod-ulated pulses are injected or not injected for transmission in its said dedicated one of said audio time slots in accordance with the conditions of parts of said peripheral device, and means in said common control for inspecting the pattern of the frame-by-frame appearance of pulses in the audio time slot dedi-cated to each of said peripheral devices on said communication send line and for utilizing such information in establishing and disestablishing communication paths between said peripheral devices.
16. The combination defined in claim 15, further characterized by each of said frames including at least one command time slot dedicated to use by said common control for transmitting command messages to said peripheral devices over said communication receive line, each of said peripheral de-vices having a part with an on-hook condition and an off-hook condition, and each of said peripheral devices having a listen-ing order register which stores a plurality of listening order bits derived from said command messages instructing said peri-pheral device on which of said audio time slots of said receive line to receive, said means in each peripheral device for vary-ing its frame-by-frame transmission pattern being responsive to the on-hook or off-hook condition of said part and to whether or not the listening order bits stored in its listening order register instruct the device to receive on any of said audio time slots of said receive line and said means being such that, :

(1) said peripheral device sends no pulse in any frame when its part is in on-hook condition and the listening order bits of its listening order register instruct it to receive on no audio time slots; (2) said peripheral device sends pulses in every frame when its part is in off-hook condition and the listening order bits of its listening order register instruct it to receive on at least one audio time slot, and (3) said peripheral device sends pulses in less than every frame when said part is in off-hook condition and the listening order bits of its listening order register instruct it to receive on no audio time slots or when said part is in on-hook condition and the listening order bits of its listening order register instruct it to receive on at least one audio time slot.
17. The combination defined in claim 15, further characterized by said means in each peripheral device for vary-ing its frame-by-frame transmission pattern including means for varying said frame-by-frame transmission between at least three different patterns representing at least three different condi-tions of the parts of said peripheral device.
18. The combination defined in claim 15, further characterized by said means in each peripheral device for vary-ing its frame-by-frame transmission pattern including means for injecting none of said modulated pulses into said dedicated one of said audio time slots as it reappears frame-by-frame when said peripheral device is in one condition, for injecting one of said modulated pulses into said dedicated one of said audio time slots only during alternate frame-by-frame appearances thereof when said peripheral device is in a second condition, and for injecting one of said modulated pulses into said dedi-cated one of said audio time slots during every frame-by-frame appearance thereof when said peripheral device is in a third condition.
CA273,654A 1976-03-10 1977-03-10 Time division multiplexed pabx communication switching system Expired CA1069607A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US66555176A 1976-03-10 1976-03-10

Publications (1)

Publication Number Publication Date
CA1069607A true CA1069607A (en) 1980-01-08

Family

ID=24670561

Family Applications (1)

Application Number Title Priority Date Filing Date
CA273,654A Expired CA1069607A (en) 1976-03-10 1977-03-10 Time division multiplexed pabx communication switching system

Country Status (8)

Country Link
US (1) US4087643A (en)
JP (1) JPS5823040B2 (en)
BR (1) BR7701434A (en)
CA (1) CA1069607A (en)
DE (1) DE2709641C3 (en)
FR (1) FR2344192A1 (en)
GB (2) GB1538995A (en)
IE (1) IE45380B1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4161786A (en) * 1978-02-27 1979-07-17 The Mitre Corporation Digital bus communications system
JPS5616346A (en) * 1979-07-20 1981-02-17 Nec Corp Information transmitting system
JPS5619250A (en) * 1979-07-26 1981-02-23 Nec Corp Information transmitting system
JPS5619249A (en) * 1979-07-26 1981-02-23 Nec Corp Information transmitting system
HU193088B (en) * 1985-03-21 1987-08-28 Bhg Hiradastech Vallalat Equipment for time shared digital interconnecting sources of information, in particular to the central exchanges
US4817204A (en) * 1987-01-29 1989-03-28 Process Systems, Inc. Optical communication apparatus and method for telephone supervisory and audio signals
JP3684590B2 (en) * 1994-04-25 2005-08-17 カシオ計算機株式会社 Reset control device and reset control method
US5812551A (en) * 1995-07-17 1998-09-22 Fujitsu Limited ATM exchange with band camp-on registration function
US5585755A (en) * 1995-08-21 1996-12-17 Thomson Consumer Electronics, Inc. Audio differential bus receiver for audio/video interconnection
WO2013185111A2 (en) 2012-06-07 2013-12-12 Apple Inc. Methods and apparatus for synchronization among integrated circuits within a wireless network
CN105027104B (en) * 2013-03-15 2018-11-13 苹果公司 Method and apparatus for multiple-limb number bus
US10085224B2 (en) 2014-11-19 2018-09-25 Apple Inc. Methods and apparatus for synchronization of media playback within a wireless network

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3529089A (en) * 1968-08-28 1970-09-15 Bell Telephone Labor Inc Distributed subscriber carrier-concentrator system
US3732374A (en) * 1970-12-31 1973-05-08 Ibm Communication system and method
US3863030A (en) * 1972-06-01 1975-01-28 Gte Automatic Electric Lab Inc Pcm tone receiver using digital spectrum analysis
CA1024279A (en) * 1972-10-10 1978-01-10 Chestel Electronic time-division-multiplexed pabx telephone system
US3924077A (en) * 1973-07-05 1975-12-02 Thomas R Blakeslee Pulse code modulation time division multiplex telephone system
DE2356448C2 (en) * 1973-11-12 1983-01-20 Standard Elektrik Lorenz Ag, 7000 Stuttgart Series system with a central control
US3921137A (en) * 1974-06-25 1975-11-18 Ibm Semi static time division multiplex slot assignment
US3959594A (en) * 1974-07-01 1976-05-25 Gte Automatic Electric Laboratories Incorporated Arrangement and method for the localized self-control of randomly allotted time slots to audio ports
US3961139A (en) * 1975-05-14 1976-06-01 International Business Machines Corporation Time division multiplexed loop communication system with dynamic allocation of channels

Also Published As

Publication number Publication date
JPS52110506A (en) 1977-09-16
DE2709641B2 (en) 1980-07-17
GB1538995A (en) 1979-01-24
US4087643A (en) 1978-05-02
IE45380B1 (en) 1982-08-11
GB1538996A (en) 1979-01-24
FR2344192A1 (en) 1977-10-07
BR7701434A (en) 1977-10-25
JPS5823040B2 (en) 1983-05-12
DE2709641A1 (en) 1977-09-15
IE45380L (en) 1977-09-10
DE2709641C3 (en) 1981-03-26

Similar Documents

Publication Publication Date Title
CA1069607A (en) Time division multiplexed pabx communication switching system
CA1150805A (en) Time division switching system control arrangement
US3937892A (en) Electronic time-division-multiplexed pabx telephone system
USRE34380E (en) Method and apparatus for applying messages in a telecommunications network
GB1284241A (en) Improvements in or relating to communication arrangements
CA1097781A (en) Electronic telephone system
US4188511A (en) Multi-link telephone intercom system
US3014097A (en) Dial controlled intercommunication systems
US3985959A (en) Key telephone system for subscribers
GB1283968A (en) Switching systems
GB948929A (en) Improvements in or relating to communication systems
CA1081832A (en) Arrangement serving operator assistance calls requiring routing back to originating offices
JPS56156058A (en) Automatic telephone transfer device
US4021618A (en) Intra link calling within a subscriber digital system
US3065307A (en) Electronic telephone systems and ringing arrangements therefor
USRE29884E (en) Key telephone system for subscribers
JPS6031349A (en) Key number collating and connection system
GB921834A (en) Delayed call telephone system
JPS5776964A (en) Designated time connecting system
JPS56131249A (en) Mischievous call recording system
JPS57197951A (en) Voice and data simultaneous connection system
JPS5650692A (en) Sending system of push-button dial signal
JPS5752257A (en) Calling control system
JPS55105450A (en) Informing system for telephone number of caller
JPS57197954A (en) General calling connection system

Legal Events

Date Code Title Description
MKEX Expiry