Note: Descriptions are shown in the official language in which they were submitted.
Background of the Inventlon:
Loop communication systems are desirable for many
terminal applications such as retail, banking, medical and
other similar environments. In such an environment, it is
important to allow the operator to turn off power at one
or more terminals when they are not being usec. Normally,
when power is turned off at a terminal, relay points at the
terminal close to bypass the electrical connection of the
loop communication link around the inoperative terminal.
It is also a well known fact that the distance which a
signal can be propagated on a communication line is approxi-
mately inversely proportional to the square root of the
frequency at which the signal is propagated. Therefore, in
low speed communication links, where the probabilities are
such that an operating terminal will be present every few
mlles, there is no need to have separate repeaters to power
up and reshape the signals propagating on the loop. On the
other hand, when the amount of traffic on the loop requires
wider band width, the resultant higher frequencies which
must be propagated will require reshaping at closer inter-
vals. In some examples of low speed communication links
of the prior art, the repeaters used to reshape the propa-
gating signals on the loop are packaged in the base of
each terminal and derive their power from the terminal
power supplies.
XI9-75-004 -1-
: - . : . . . ~ . . ,
.: , . . : :
. : ': . . .: . : '
. :' . : ., , . ~.:
.,: : : : . ~ ........... .
., : - . . :. , ., - . ' :
.. . . . .. : . . , - . . ,,, :
. . . ,. ~ . . . .
. ' - ' . :: ' ~ ' : ' . ':: . '
1~74~19
1 In high speed links where repeaters are needed and an
operating terminal cannot be guaranteed, the repeaters
derive their power from the signal lines themselves, as
taught in U.S. Patent No. 3,876,983, issued April 8, 1975,
to Pitro Alois Zafiropulo et al.
An important feature of any loop communication
system is the ability to locate and circumvent faults
along the loop communication path. The prior art teaches
various modes of operation, including routing the in-
bound and outbound loop links through the same physical
locations so that portions of the loop may be eliminated
as taught in U.S. Patent No. 3,458,661, issued July 29,
1969, to J.P. Forde et al. Another way of obtaining
this feature is to provide a main loop and a standby
loop routed through the same physical locations such as
taught in U.S. Patent No. 3,519,750, issued July 7,
1970, to POW. Beresin et al. The prior art teaches the
use of complex logic at each repeater which is mounted
in the base of each terminal and, therefore, may share
such logic with the terminal and be powered from the
terminal power supplies for accomplishing the fault
location and isolation functions. When the repeaters
are to be physically mounted separate from the terminals,
it becomes costly to provide such logic in each re-
peater, both from a monetary and a power consumption
point of view. For example, if such logic must be powered
via the signal communication lines, only a few repeaters
could be driven because the higher current required by
the logic will cause voltage drops approaching the volt-
age limitations on signal communication lines imposed
by local electrical codes. -~
Therefore, a need has existed for some time for a
KI9-75-005 ~ -2-
~ .
~ ,
:
~074019
simple, low cost but high speed loop communication link
having a large number of repeaters which are capable of
performing fault location and isolation functions, yet
draw
KI9-75-005 -2a-
~C3i7~ 9
1 their power from a single master terminal over the loop
signal lines.
Summary of the Invention
It is an object of this invention to provide improved
loop circuits for locating and isolating faults which do
not require extensive command decoding circuits and, there-
fore, consume very little power.
It is a further object of this invention to isolate
faults on a loop communication link without using the data
transmitting and receiving amplifiers and logic and with-
out the need for a separate control line.
It is a still further object of this invention to con-
trol loop fault location and isolation circuits by periodi-
cally interrupting power to switchover units or to repeaters
in predetermined sequences.
These and other objects of the invention are accom-
plished by providing a simple pulse counter to control a
power sequencing switch and data loop gates in each switch-
over unit or repeater. The counter at each unit responds
to sequences of power interruption pulses generated by
the master unit at a controller.
Brief Description of the Drawings
Figure 1 shows the entire loop and fault location and
isolation circuits in block diagram form.
Figure 2 is a detailed circuit diagram of the simple
wrap logic in each switchover unit shown as a repeater.
Figure 3 is a detailed circuit diagram of the power
interruption circuits and wrap command logic in the master
repeater.
Figure 4 is a detailed circuit diagram of the data -
KI9-75-004 -3-
:
~7g~19
1 switch logic contr~lled by the wrap command logic of
Figure 3 to send diagnostic data around the variously
connected loop segments to allow the program of the mas-
ter terminal or controller to detect and isolate faults.
Figure 5 shows circuit details of register 213 and
gates 215 as well as their connection to bus 25 and the
significance of the control bits Cl and C2.
A Preferred Embodiment of the Invention
With reference to Figure 1, a preferred embodiment
of the invention will be described. Controller 11 is
connected to a plurality of repeaters by a main communica-
tion loop including twisted pair wires 31, 31', 32, and
by a standby or auxiliary communication loop, including
twisted pair wires 33, 33', and 34. Each of these loops
is connected to the controller 11 by a master repeater 13.
Master repeater 13 performs the function of amplifying and
reshaping the signals received from and the signals trans-
mitted to the loop wires as well as the second function
of connecting the two loops to controller 11 in a plurality
of different possible combinations for communication with
the terminals connected to the repeaters and for communica-
tion with the wrap logic 51 at each of the repeaters.
The first function of amplifying and shaping the sig-
nals propagating on the loop is performed by transmitting
amplifiers 35 and 39 and by receiving amplifiers 37 and
41. The second function of connecting the loops to con-
troller 11 is performed by switch logic 27 which is in
turn controlled by wrap command logic 29. Wrap command
logic 29 also provides +60 volts DC power to wire 21 for
wrap left diagnostic tests and +60 volts DC power to wire
23 for the wrap right diagnostic tests.
KI9-75-004 -4-
~.:
1~74~19
1 For ease of understanding of the preferred embodi-
ment, it will be assumed that controller 11 is an
intelligent controller having a programmable micro-
computer which can be programmed to communicate with
any of the terminals connected to repeaters 15, 17 or
19 and can be programmed to perform diagnostic tests to
detect and isolate communication faults. An example
microcomputer which may be used to embody controller
11 is taught in U.S. Patent No. 3,943,494, issued
March 9, 1976, to Arthur Wilbert Holmes, Jr. et al.
Master repeater 13 is connected to controller 11
by means of the input output data buses of the micro-
computer of controller 11. For example, data out bus
25 is connected to switch logic 27 and wrap command
logic 29 of master repeater 13 to provide control and
information messages to repeater 13 while data in bus
26 is connected to switch logic 27 to receive informa-
tion messages from master repeater 13.
~ any loop message architectures are known in the
prior art, including time division multiplexed messages,
addressed messages, and various combinations thereof.
BecauSe the architecture of the message is not critical
to the instant invention, a general message format is
contemplated in Figure 5 wherein the register 213 of
wrap command logic 29 is shown in greater detail. If it
is assumed that the output bus 25 of the microcomputer
of controller 11 has 17 lines for transfer of 16 bit
words and an I/O clock to input output devices, the 16
bit output words can be divided into two control bits
followed by 14 message bits. The 14 message bits may
include a terminal address, an 8 bit byte of data, and
redundancy bits used inmessage error detection and
KI9-75-004 ~ -5
, . ~ :: -:
~74~19
correction. As previously described, the message archi-
tecture of message bits M1 through M14 is not critical
to this invention.
KI9-75-004 -5a-
': :
~ '' ':
~7~i9
1 By way of example, however, a sequence of four different
meanings has been attached to control bits Cl and C2 as
identified in Figure 5. A message preceded by all zero
control bits indicates a synchronizing message used by all
terminals to synchronize their internal clocks with the
internal clock of controller 11 so that communication can
occur. A Cl - C2 binary bit pattern of 1 - 0 may, for ex-
ample, indicate that the message contains data for a ter-
minal. As described previously, the message itself may con-
tain an address bit pattern field indicating the terminal
for which the message is destined. Each terminal will de-
code this address field and the terminal having an address
corresponding to this bit pattern in the address field will
act upon the message. A command message for a terminal is
identified by the Cl bit being equal to a binary zero and
the C2 bit being equal to a binary one. Each diagnostic
message for the master repeater 13 is identified by both
Cl and C2 control bits being equal to a binary one. It will
be recognized by those of ordinary skill in thè computing
machinery art that alternate input output bus formats may
be employed, depending upon the microcomputer chosen for
controller 11. For example, the input output buses 25 and
26 may be combined into a single bus which may communicate
messages in one direction during one cycle and another
direction in another cycle of an input output sequence.
Likewise, I/O buses 25 and 26 may have other than 17 lines.
For example, an 8 bit, a 4 bit or even a single bit serial
format may be employed.
Referring to wires 21 and 23 in Figure 1, which con-
vey +60 volts DC to the center tap of the transformers of
KI9-75-004 -6-
- - . . ,
.
1C974~19
1 amplifiers 35, 37, 39 and 41, the power distribution to
each of the repeaters will be described. Current driven
by this +60 volt DC source flows through each of the above
mentioned transformers to twisted pair main loop wires 31
and standby loop wires 34, to the transformers associated
with receiver 43 and transmitter 45 of the first repeater
15. A return path for power is provided from each repeater
including repeater 15 to the master repeater 13 over metal-
lic cable sheath 30 which acts as a combination power and
signal shielding ground bus for the entire loop communica-
tion system. Although 30 is a signal shielding ground
bus, no signal currentsflow therein because of the common
mode design of the amplifiers. Current is thereby allowed
to flow from loop twisted pair wires 31 and 34 to wires
53 and 55 to +V repeater power regulator 71 via diodes 63
and 65. Power regulator 71 reduces the unregulated 60
volt DC power received from master repeater 13 to a regu- -
lated +5 volts DC potential for driving receivers 43 and
49, transmitters 45 and 47, and wrap logic 51. Becauss
of the voltage drops in the twisted pair wires and the
ground return sheath of the loop cabling, the voltage re-
ceived at any one repeater may be substantially less than
the 60 volts provided by the master repeater, but will at
all times exceed +5 volts so than it can be regulated down
to a stable, reliable, 5 volt DC potential. Regulator 71
may be any of a number of well known power regulation
circuits. For example, regulator 71 may have a series pass
transistor, or a series pass resistor accompanied by a
shunt transistor, or a switching regulator transistor con-
nected in a voltage feedback circuit, any of which is well
known in the art of computing machinery. Power --
KI9-75-004 -7-
1074~i9
1 is forwarded through relay points 61 to the other re-
peaters 17 and 19.
Referring now to Figure 2, the wrap control logic
51 which controls power bypass relay points 61 and the
signal paths between receiver amplifiers 43 and 49 and
transmitter amplifiers 45 and 47 in each repeater 15, 17,
19, will be described. Power interruption pulses will be
received from wrap command logic 29 via diode 66 or 64 and
wire 73 to the inputs of low pass filter 113 and high pass
filter 115. Filters 113 and 115 may be passive RC type
filters which provide the output signals labeled PRESET and
DOWNCOUNT, respectively, on their outputs when a long power
interruption pulse or a short power interruption pulse is
received on wire 73, respectively. For example, if power
is interrupted for a period of time greater than 50 milli-
seconds, a preset signal is generated at the output low
pass filter 113 to a preset two stage counter 111 to a
one-zero state providing an output signal on wire 141 and
no output signals on wires 139 and 143. A power interrup-
tion pulse of 200 microseconds or less will cause high
pass filter 115 to provide a down count signal at its out-
put to counter 111 to decrement counter 111 until it
reaches an all zero count where further decrementing is
inhibited. Th~ all zero count state provides a signal on
wire 143 which is inverted by inverter 117 so that tran-
sistor 119 connected thereto, will not be conducting when
counter 111 is in a zero state. The relay coil 121 con-
nected to the collector of transistor 119 controls relay
points 61 to pass power around each repeater and one to
the next repeater in the loop. ~ire 139 from counter 111
is connected to an input of inverter 127 and
: ,
KI9-75-004 -8-
~74~19
1 an input of AND gate 129. The output of inverter 127 is
connected to an input of AND gate 123 which has a second
input connected to the output of receiver 43. The out-
put of AND gate 123 is connected to an input of OR gate 125.
AND gate 129 has a second input connected to repeater 49
and an output connected to a second input of OR gate 125.
The output of OR gate 125 is connected to the input of trans-
mitter 47 as well as to input output ports of various de-
vices at a terminal such as a display, a keyboard, a printer,
etc. The output of OR gate 125 is also connected to an in-
put of AND gate 131 which has a second input connected to
wire 141. Wire 141 is also connected via inverter 135 to
AND gate 137 which has a second input connected to the
output of receiver 49. OR gate 133 has a first input con-
nected to the output of AND gate 131 and a second input
connected to the output of AND 137. The output of OR gate
133 is connected to the input of transmitter 45. By means
of the logic gates just described and transistor 119, two
stages counter 111 provides diagnostic wrap connections at :
repeater 15 so that receiv.er and transmitter amplifiers at
repeaters 13 and 15 and the twisted pair wires therebetween
can be tested.
Referring now to Figure 3, there is shown the logic
which converts each wrap command into the power interrup-
tion pulses and switch logic controls signals necessary to
control repeaters 13, 15, 17, and 19 for the previously
mentioned diagnostic test program in the microcomputer of
controller 11. AND gates 215 gate the message bits from
bus 25 into buffer register 213 whenever the control bits
Cl and C2 are both a binary one as previously explained
with reference to Figure 5.
KI9-75-004 -9-
~740~9
1 Register 213 has at least four outputs labeled L, R, D
and P representing signals which appear on these outputs
when a corresponding binary bit is stored in register
213. Output L is connected to AND gate 217, inverter
219, as well as AND gate 221 and switch logic 27 shown in
Figure 1. The R output is connected to AND 217, inverter
223, AND gate 225, as well as switch logic 27 shown in
Figure 1. The L and R outputs of register 213 represent
left and right wrap command bits, respectively. The out-
put labeled D to signify the drop relay command bit is con-
nected to inverter 227 which in turn has an output connected
to AND gates 217, 221, 225, and 229. The P output from
register 213 signifying power interruption puls~s command
bit is connected to the gate input of one kilohertz oscilla-
tor 231 which generates a cycle every one thousand micro-
seconds so long as the binary one bit is stored in the
register 213 bit position corresponding to the P output.
The astable multivibrator output of oscillator 231 is con-
nected to the input of single shot 233 which is a monostable
multi-vibrator circuit. SS 233 changes state for one hun-
dred microseconds whenever an input signal is received such -~
as at the end of each cycle generated by oscillator 231.
The not, or inverse output, of single shot 233 is connected
to inputs of AND gates 221 and 225 to provide the short power
interruption pulses which control wrap logic 51 in each re-
peater. The inverse output of single shot 233, labeled I,
is also connected to register 305 of Figure 4 to interrupt
controller 11 to keep it in synchronism with the wrap logic
in each repeater. Line I sets bit positions Cl, C2, and
M4 to inform the controller 11 that a short power inter-
ruption pulse occurred.
; A +60 volts source of power is connected to the
emitters
KI9-75-004 -10-
.
1074~19
1 of power transistors 235 and 237. The collector of tran-
sistor 235 is connected to the center taps of the trans-
formers associated with receiver 41 and transmitter 35
shown in Figure 1. Likewise, the collector of transistor
237 is connected to the center taps of the transformers
associated with receiver 37 and transmitter 39 shown in
Figure 1. The base of transistor 235 is connected to the
output of OR gate 239 which in turn has three inputs con-
nected to the outputs of AND gate 217, 221, and 229. Like-
wise, the base of transistor 237 is connected to the output
of OR gate 241 which has inputs connected to the output of
AND gate 225 and 229. Transistors 235 and 237 can, there-
fore, be controlled by the preceding described logic gates
and multivibrators to provide the power interruption pulses
necessary to control the wrap logic 51 of each repeater
shown in Figure 1.
Referring now to Figure 4, the detailed logic circuits
of switch logic 27 will be described. The logic of Figure
4 controlled by command logic 29 causes thè interconnection
of registers 301 and 305 with transmitters 35 and 39 and
receivers 37 and 41 and the interconnection of receiver 41
with transmitter 39 to perform diagnostic fault location
and isolation functions. The diagnostic functions occur
in four major states as follows:
normal state .. not L and not R .. connect 301 to 35 and 37 to 305;
wrap left ..... L and not R....... connect 301 to 35 and 41 to 305;
wrap right .... not L and R....... connect 301 to 39 and 37 to 305;
isolate........ L and R........... connect 301 to 35 and 41 to 39
and 37 to 305.
Information from the microcomputer of controller 11 is
transmitted over I/O bus out 25 to serializing buffer shift
register
KI9-75-004 -11-
.
1074~19
1 301 through AND gates 303 which are controlled by the data
bus I/O clock as shown in Figure 5 for register 213. Like-
wise, message information from terminals on the loop is
serially fed into deserializing shift register 305 and
gated out therefrom by AND gates 307 which are also con-
trolled by the I/O clock similarly to the circuits shown
in Figure 5. The serial output from register 301 and the
deserializing input to register 305 is obtained by a syn-
chronized oscillator clock 309 which operates in synchron-
ism with each clock in each of the terminals attached to
a repeater along the communication loop. The serial out-
put from register 301 is connected to the inputs of AND
gates 311 and 313. The input to deserializing register
305 is connected via OR gate 315 to the outputs of AND
gates 317 and 319. The input to transmitter 35 is con-
nected to the output of AND gate 313. The outputs from
receiver 37 is connected to and input of AND gate 317.
The input to transmitter 39 is connected via OR gate 321
to the outputs of AND gates 311 and 323. An input to AND
gate 323 is connected to the output of receiver 41 to pro-
vide a message turn around function when isolating a sec-
tion of the loop having a fault. The wrap left control
line labeled L from wrap command logic 29 is connected to :
inputs of AND gates 319, 323, and 325 as well as the input
to inverter 327. The wrap right control line labeled R
from wrap command logic 29 is connected to an input of AND
gates 311, 323 and 329 as well as the input of inverter
331. The output of inverter 327 is connected to an input
of AND gates 311 and 329. The output of inverter 331 is
connected to an input of AND gates 319 and 325. The output :~
of AND gate 329 is connected to an input of AND gate 313
via inverter 333.
KI9-75-004 -12-
~074~19
- 1 Likewise, the output of AND gate 325 is connected to an
input of AND gate 317 via inverter 335.
Referring now to Figure 5, the circuit for loading
information into buffer 213 from bus 25 will be described
in detail. Information is transferred from bus 25 to
register 213 by means of AND gates 215 which comprise gates
401, 403, 407, 411, 415, and 419 in Figure 5. Each of these
gates has one input connected to the I/O clock line of bus
25 which prevents information from being transferred from
bus 25 during undefined transition periods as the data word
on bus 25 is being changed by the microcomputer of controller
11. AND gate 401 is connected to both control bit bus lines
Cl and C2. The output of AND gate 401 is connected to
another input of the remaining AND gates 215. In this manner,
message bits Ml through M14 are prevented from being loaded
into register 213 unless binary one bits appear on all three
lines Cl, C2 and I/O clock.
The gating circuit details between bus 25 and serial-
izing register 301 and between deserializing register 305
and bus 26 are very similar to those just described be~
tween bus 25 and register 213. The only substantive dif-
ference is that registers 301 and 305 are each 16 bits
long so that the control bits Cl and C2 as well as the mes-
sage bits Ml through M14 can be loaded therein. Gates 303
comprise 17 AND gates, one of which corresponds to gate 401
followed by an inverter for loading register 301 with bits
Cl-C2, and Ml-M14 whenever Cl and C2 are not both a binary
one. AND gates 307 associated with deserializing register
305 must also gate the interrupt message from wrap command
logic 29. Gates 307 therefore do not require a control
gate corresponding to gate 401 but comprise 16 gates anal-
ogous to gates 403, 407, and 411
KI9-75-004 -13-
~074~9
1 Operation of the Preferred Embodiment
As described earlier with respect to Figure 1, an
object of the invention is to locate and isolate faults
which may have occurred in the wiring or amplifiers around
the loop. Fault detection may have been accomplished by
a terminal through use of the redundancy bits, or a fault
may have been detected by the microcomputer of controller
11, which may compare each message sent out on the loop
wires 31 with the same message after it has propagated
around the loop through wires 31' and 32. If the terminal
detected the fault, the microcomputer program will be in-
formed of the fault by absence of an acknowledgement by
the terminal of ~e command or data message. If the micro-
computer detected the fault, a program branch or inter-
rupt can be taken directly to a diagnostic program. In
either event, the diagnostic program must be actuated to
step through a sequence of states to locate the fault and
then to bypass the fault. It is well known that a series
of latches and logic circuits could be used in place of
the diagnostic program much in the same way as an execu-
tion control unit in a computer may be either micropro-
grammed apparatus or hardwired logic circuits.
Referring then to Figure 1 and assuming that a fault
has been detected on the loop, the sequence of I/O words
shown in Table 1 will be generated to locate and isolate
the fault.
KI9-75-004 -14-
- : . - . :
~. . . - , . - . . .:
,
10~4`019
1 TABLE 1
STATE Cl C2 Ml M2 M3 M4 . . . Ml 4
A 1 1 0 0 1 0 ... 0
Al Wait 50 MS (milliseconds)
B 1 1 1 0 0 1 ... 0
Bl 0 0 X X X X ....... X
B2 If no error, count two I pulses into WL and go to sl
C 1 1 0 1 0 1 .............................. O
Cl Count one I pulse into WR
C2 0 0 X X X X .............................. X
C3 If no error, count two I pulses into WR and go to C2
D wait 50 MS, then if WL is zero, go to D3
Dl 1 1 1 0 0 1 .............................. 0
D2 Count WL minus two, I pulses
D3 wait 50 MS, then if Wr is one or less, go to D6
D4 1 1 1 1 0 1 .............................. 0
D5 Count WR minus two, I pulses
D6 1 1 1 1 0 0 .............................. 0
D7 Return to normal communication
During the initialization state A, and I/O word is
loaded by the microcomputer into register 213 via AND gates
215 and bus 25. The bit pattern of this word has binary
one bits in the bit positions Cl, C2 and M3 to provide a
D output from register 213, and binary zero bits in the `
remaining bit positions. The program of the microcomputer
then enters a do loop and counts time for at least fifty
milliseconds to allow the signal labeled D of Figure 3 to
generate a long power interruption pulse. The signal D
generates the long power interruption pulse by inhibiting
each of AND gates 217, 221, 225 and 229 so that both
transistors 235 and 237
KI9-75-004 -15-
~074~9
1 are rendered non-conducting.
The end of the long power interruption pulse occurs
when the system enters the wrap left fault location states
B, shown in Table 1, wherein the contents of register 213
is replaced by binary one bits in position Cl, C2, Ml and
M4 with binary zero bits in other locations. The bit pat-
tern in register 213 during wrap left states B causes sig-
nal L and signal P to appear in Figure 3 and the signal
D to disappear. The disappearance of signal D restores
power to the left loop section or lobe via transistor 235.
The restoration of power to the loop is detected by low
pass filter 113 of Figure 2 which presets counter 111 to
a 1-0 state. In the 1-0 state, counter 111 provides a sig-
nal on wire 141 to enable gate 131 and disable gate 137.
There being no signals on wires 139 and 143, gate 123 is
enabled, gate 129 is disabled and transistor 119 is con-
duc~ing to open relay points 61 and prevent power from
reaching any repeater except repeater 15. AND gates 123
and 131, being activated, allow a test message from
receiver 43 to be sent back to controller 11 via trans-
mitter 45 through gates 123, 125, 131, and 133 during
state Bl.
Referring now to Figure 4, the binary one in the Ml
bit position of register 213 generates a signal L which
enables AND gates 313, 319, and 325 while disabling A~ID
gates 311, 317 and 329. AND gate 323 is disabled by the
absence of the R signal because the M2 bit position of
register 213 contains a binary zero.
The switch logic 27 and the wrap logic 51 are now
conditioned to allow controller 11 to test transmitters
35 and 45, receivers 43 and 41, and wires 31 and 34 by
sending
XI9-75-004 -16-
1C~74~iL9
1 a message during state Bl having a random bit pattern
Ml through M14 with binary zero bits in position Cl and
C2. The binary zero bits in positions Cl and C2 prevent
a change in the content of register 213 because gates
215 are not activated. If the random bit pattern message
transmitted from bus 25 compares with the message received
on bus 26, the previously described path including trans-
mitter 35, wire 31, receiver 43, transmitter 45, wire 34,
and receiver 41 are all operational.
secause no error was detected in or between the master
repeater and the first repeater 15, the contents of regis-
ter 213 need not be changed and the wrap left state B is
continued. The next repeater is tested by closing relay
points 61 shown in Figure 1. These relay points are
closed by two short power interruption pulses generated
by AND gate 221 which is twice momentarily disabled by the
output of single shot 233. The short power interruption
pulses each render transistor 235 non-conducting for
approximately 100 microseconds. The short power inter-
ruption pulses are conducted through diode 66 to high pass
filter 115 which decrements counter 111 of Figure 2 to
0-0. When at 0-0, counter 111 enables gates 123 and 137
to pass messages from receiver 43 to transmitter 47 and
from receiver 49 to transmitter 45. Wire 143 from counter
111 turns transistor 119 off allowing relay points 61
to send power to the next repeater.
Each short power interruption pulse also generates
an interrupt signal I back to controller 11 microcomputer
by setting register 305 bit position Cl, C2 and M4 to a
binary one and all other positions to a binary zero. Use
of interrupt
KI9-75-004 -17-
lC~740~L9
1 feedback allows the microcomputer to execute other pro-
grams on different interrupt levels and only return con-
trol to the diagnostic microprogram when necessary to
send out another I/O word to test another repeater and
set of wires.
When power arrives at the next repeater, the low
pass filter 113 therein presets its counter 111 to a I-O
state to enable gates 123 and 131 and disable gate 137.
After receiving the second interrupt message, controller
11 again enters state Bl to test transmitter 47 and
receiver 49 of repeater 15 and receiver 43 and transmitter
45 of the next repeater 17.
Wrap left states Bl and B2 are repeatedly entered by -:
controller 11 in sequence, accumulating the number of I
pulses received in a register space designated WL until
an error is detected at which time controller 11 enters
the wrap right states C.
State C causes register 213 to provide signals R and
P but not signals L or D. The presence of R causes tran-
sistor 237 to conduct and the absence of L turns tran-
sistor 235 off. Referring now to Figure 4, the signal R
enables gates 311 and 317 connecting register 301 to
transmitter 39 and receiver 37 to register 315. Gates :
313, 319 and 323 are disabled. Referring again to Figure 2,
it will be seen that counter 111 must be decremented to
the O-l state in order to enable gate 129 which wraps
messages received from the right side of the loop via
receiver 49 to transmitter 47. Accordingly, the diag-
nostic microprogram waits in state Cl until after the
first power interruption pulse message is received, be-
fore entering state C2 to send the test message to the nth
repeater 19. Again, each I pulse is counted and
KI9-75-004 -18-
1074~119
1 is stored in a memory space or register designated WR.
Wrap right states C2 and C3 are repeatedly entered
by controller 11 in sequence, accumulating the number of
I pulses received in the space designated WR until an error
is detected indicating that a fault location has been
reached from the right.
The isolations states D are entered after the counts
WL and WR have been accumulated which ~re a record of the
location of at least one fault. State D is a test state
to eliminate the left isolation loop lobe if a fault is in
or between the master repeater and the first repeater.
State Dl is a wrap left state which activates a left loop
lobe by placing each operational repeater on the left side
of a fault in a pass mode except the repeater immediately
to the left of a fault, which is allowed to remain in the
wrap left state by not decrementing its counter 111. This
last operational repeater in the left isolation lobe is
left in the wrap left state by allowing only WL minus two
short power interruption pulses to be generated by gate 221
during the isolation state D2. State D3 is also a test
state to eliminate the right isolation lobe if a fault is
in or between the master repeater and the nth repeater 19.
State D4 is the isolating state in which an I/O word
having binary one bits in positions Cl, C2, Ml, ~12, and
M4 and zero bits in other positions is loaded into register
213. During state D4, signals L, R and P are provided.
The presence of both R and L enable gate 217 of Figure 3
to hold power on the left loop lobe while gate 225 sends
WR minus two short power interruption pulses through tran-
' 30 sistor 237 and diodes 68 and 70 to the wrap logic 51 of
repeaters
KI9-75-004 -19-
1~74`~19
1 to the right of a fault. As with the left lobe, the
WR minus two I pulses place each operational repeater
except the repeater adjacent to a fault in the pass mode
and the repeater adjacent the fault is left in the wrap
right mode. Referxing to Figure 4, the presence of both
the R and the L signals enables gates 313, 317, and 323,
while disabling gates 311, 319, 325 and 329. These en-
abling gates connect serializing register 301 to trans-
mitter 35, receiver 41 of the auxiliary loop to transmitter
39 of the auxiliary loop, and receiver 37 of the main loop
to deserializing register 305 to subdivide the main and
auxiliary loops into two lobes or sections thereby isolat-
ing the fault or faults which may exist in either or both
loops.
While the invention has been described with respect
to a preferred and specific embodiment thereof, it will
be recognized by those o~ ordinary skill in the art of
computing and communicating machinery design, that vari-
ous changes in the detailed logic circuits shown by way
of example, and changes in the specific sequences of
operation, could be made without departing from the spirit
and scope of the invention. Furthermore, certain of the
logic circuits such as multivibrators 231 and 233 could
be replaced by their equivalents such as time counting
program loops in the diagnostic program. Likewise, the
microprogram loop of state Al could be replaced with a
500 millisecond ti~ler embodied in multivibrator or pro-
grammed logic array connections in place of microprogram
instructions in a read only or a read-write memory. These
and other equivalents may be employed in the practice of
the invention without departing from the spirit and scope
thereof.
KI9-75-004 -20-
- .