Language selection

Search

Patent 1074019 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 1074019
(21) Application Number: 269173
(54) English Title: LOOP FAULT LOCATION AND ISOLATION
(54) French Title: CIRCUIT DE LOCALISATION ET D'ISOLEMENT DE DEFAILLANCES DANS UN SYSTEME DE COMMUNICATION BOUCLE
Status: Expired
Bibliographic Data
Abstracts

English Abstract


IMPROVED LOOP FAULT LOCATION AND ISOLATION
Abstract of the Disclosure:
A simplified loop communication fault location and
isolation circuit which utilizes sequences of power inter-
ruption pulses in DC power distributed on the signal lines
from a master repeater to control loop signal wrap functions.


Claims

Note: Claims are shown in the official language in which they were submitted.


The embodiments of the invention in which an exclusive
property or privilege is claimed are defined as follows:
1. A loop communication system having a main loop and
an auxiliary loop parallel to each other and each capable
of circulating data signals in one of two possible direc-
tions opposite to each other, a loop controller connected
to said loops for controlling data flow circulating in said
loops, and wherein power is distributed from said loop con-
troller to switchover units utilizing the same wires that
serve for data transmission, and wherein said switchover
units are each connected to said main and said auxiliary
loops at various positions along said loops for subdivid-
ing said loops into a plurality of loop sections, the im-
provement comprising:
wrap logic in each of said switchover units respon-
sive to a sequence of power interruptions generated by
said loop controller to locate and isolate faults in
said main and said auxiliary loops.
2. The loop communication system of Claim 1 wherein said
wrap logic further comprises message gates controlled by
a counting means, said counting means counting said power
interruptions.
3. The loop communication system of Claim 1 wherein each
of said switchover units includes a power blocking switch
controlled by said wrap logic to connect power interruption
pulses to only one additional switchover unit at a time
so that each of said loop sections can be unambiguously
tested for faults by said controller.

21
KI9-75-004

4. The loop communication system of Claim 3 wherein
said wrap logic further comprises a counting means which
counts said power interruption pulses for controlling
message gates and said power blocking switch.
5. The loop communication system of Claim 4 wherein said
counting means is capable of assuming at least three states,
a first state causing said power block switch to block
power and said message gates to connect an input from said
main loop to an output to said auxiliary loop, a second
state causing said power blocking switch to block power
and said message gates to connect an input from said aux-
iliary loop to an output of said main loop, and a third
state causing said power blocking switch to pass power and
said message gates to connect said input from said main
loop to said output to said main loop and to connect said
input from said auxiliary loop to said output to said
auxiliary loop.

22
KI9-75-004

6. The method of locating a fault in a loop communica-
tion system having a main loop and an auxiliary loop,
each of said loops physically located parallel to each
other and each of said loops being connected to switch-
over units which receive power as well as messages through
the same wires of said loops from a loop controller, the
improvement comprising the steps of:
interrupting power to said loops for a first interval
of time to initialize logic circuits in said switchover
units
restoring power to a same end of each of said loops to
place a first switchover unit in a wrap state to wrap a
test message from said controller back to said controller
and to block power to other switchover units thereby allow-
ing a portion of said loops between said loop controller
and said first switchover unit to be tested;
interrupting said restored power to said same end of
each of said loops for at least one second interval of
time, said second interval of time being substantially
shorter than said first interval of time, to place said
first switchover unit in a pass state allowing both mes-
sages and power to pass through said first switchover
unit to an adjacent second switchover unit, upon reaching
said second switchover unit, said power placing said second
switchover unit in said wrap state,
accumulating said power interruptions of said second
time interval, until a fault is detected by said controller
said accumulated power interruptions being a record of
the location of said fault.

23
KI9-75-004

7. The method of Claim 6 further comprising the steps
of:
interrupting power to said same end of each of said
loops for at least said first interval of time to re-
initialize said switchover units;
interrupting said power to said same end of said loops
for a number of second time intervals equal to said accumu-
lated power interruptions of said second time interval
minus said at least one second time interval to control
said switchover units between said fault and said loop
controller so that a switchover unit adjacent to said
fault is in said wrap state and the remaining switchover
units between said fault and said controller are each in
said pass state for isolating said fault.


24

KI9-75-004

Description

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-




- .

Representative Drawing

Sorry, the representative drawing for patent document number 1074019 was not found.

Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 1980-03-18
(45) Issued 1980-03-18
Expired 1997-03-18

Abandonment History

There is no abandonment history.

Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
INTERNATIONAL BUSINESS MACHINES CORPORATION
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Drawings 1994-04-06 4 86
Claims 1994-04-06 4 118
Abstract 1994-04-06 1 15
Cover Page 1994-04-06 1 15
Description 1994-04-06 22 815