CA1236907A - System for accessing electrical circuits and relay switch thereof - Google Patents
System for accessing electrical circuits and relay switch thereofInfo
- Publication number
- CA1236907A CA1236907A CA000530627A CA530627A CA1236907A CA 1236907 A CA1236907 A CA 1236907A CA 000530627 A CA000530627 A CA 000530627A CA 530627 A CA530627 A CA 530627A CA 1236907 A CA1236907 A CA 1236907A
- Authority
- CA
- Canada
- Prior art keywords
- line
- wires
- access
- twelve
- bus
- 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
Links
Landscapes
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Structure Of Telephone Exchanges (AREA)
Abstract
Abstract:
The present invention relates to a relay switch for closing and splitting twelve wires, the wires including two-wire, four-wire or six-wire circuits or a combination thereof. The switch is comprised of a first relay unit which has twelve contacts which are connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires.
A second relay unit is provided having twelve contacts for closing a first twelve of the twenty-four wires. Each of two of the twelve contacts of the second relay unit are connectable on two of the first twelve wires, respectively.
third relay unit is provided also having twelve contacts.
These contacts are for closing a second twelve of the twenty-four wires. Each of two of the twelve contacts of the third relay unit are connectable on two of the second twelve wires, respectively.
The present invention relates to a relay switch for closing and splitting twelve wires, the wires including two-wire, four-wire or six-wire circuits or a combination thereof. The switch is comprised of a first relay unit which has twelve contacts which are connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires.
A second relay unit is provided having twelve contacts for closing a first twelve of the twenty-four wires. Each of two of the twelve contacts of the second relay unit are connectable on two of the first twelve wires, respectively.
third relay unit is provided also having twelve contacts.
These contacts are for closing a second twelve of the twenty-four wires. Each of two of the twelve contacts of the third relay unit are connectable on two of the second twelve wires, respectively.
Description
2~6907 S stem for Accessin Electrical Circuits Y g and Relay Switch Thereof -This is a division of copending Canadian Patent Application Serial number 442,644 which was filed on December 3, 1983.
Technical Field The present invention relates generally to a system for accessing electrical circuits and, more particularly, to a switching system for accessing telephone communications circuits.
Background Art Systems exist for accessing electrical circuits to test the circuits for a variety of defects. For example, switching systems have been developed for use in a telephone office to access selectively telephone circuits on which quality control tests can be performed.
Typically, the switching systems connect the telephone circuits to be tested to test jacks located at a jack panel or other test panel. A plurality of test panels can be located throughout the telephone office and to which the switching system can connect the telephone circuits.
In one prior switching system, a common controller is used to control various switching units in the system to connect any of the telephone circuits to any of the plurality of test panels located throughout the telephone office. The common controller constitutes a programmable microprocessor that directs, in a preprogrammed manner, all the necessary switching which is commanded from any of the test panels.
The programmable microprocessor communicates with each ~2~ 0~
ox the test panels and switchin(J units over a common control bus; however the tèst panels and switching units do not communicate directly with each other. I~ather, each communicates over the control bus Witll the common controller and the controller tllen comr.lunicates with the other after processing the data it receives.
Although the use of a switching system having a central controller is in many respects powerful and flexible, e.y., the central controller is a cost-effective shared resource, there are disadvantages. Ere~uently, the number of telephone circuits that need to be accessec~ in a given tele~hone office is small relative to the capacity oL the ;witching system having the ee~tral controller. Con~e~uently, the cost of sueh a switching system is high, considering tl)e minimal control that it has to perform in a small telephone offic-. Also, the controller, being common to the switching system, is a focal point for failures which if they occur, inhibit the entire system operation. The use of a redundant eontroller increases the eost of the switching system.
With respect to another aspect of the switching systeln, as is known telephone circuits occur as two wire ill), Lour wire (4W) or six wire (6W) circuits. Prior switching systelns for accessing vaeious combinations of these telephone circuits use n pair of relay switches, each having : SOUL contact; to access three 2W or one 4W an one 2W circuit or a relay switcll having eight contacts to access your 2W or two 4W circuits.
One problem is that while the lair ox four contact ~2~go7 relays can be employed to access a 6W circuit, there is an inefficient or lack of usage of two contacts.
Alternatively, the eight contact relay can be used and employed to access the 6W circuit, but again an inefficient or lack of usage of two contacts exists.
Also, a six contact relay switch is available to access efficiently a 6W circuit, but is inefficient to access a 4W circuit. Since an item of major expense in the switching system is a relay, and since there are numerous relays employed in any given system, such inefficient usage is costly.
Another problem relates to "hits" or circuit disturbances that are created in prior switching systems.
Circuit disturbances are produced during use of the switching systems because monitor circuits, which monitor the telephone circuits being accessed, are located at the test panel and connected over long wires to the point of accessing of the telephone circuits. It is this long connection itself which results in the circuit disturbances. Circuit disturbances are also produced because pairs of telephone circuits which need not be tested are still accessed, brought to the test panel and, at the test panel, "normalled through" back to the point of accessing, but this normalling through occurs only after these pairs have been subjected to the system wiring.
The present invention is directed to overcoming the problems as set forth above.
~isc_osure of the Invention In accordance with an aspect of the invention there is provided a relay switch for closing and splitting twelve wires, the wires including two-wire, four-wire or six-wire circuits or a combination thereof, comprising:
(a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires; ~b) second relay means, having twelve contacts, for closing a first twelve of the twenty-four wires, each of two of said twelve contacts of said second relay means being connectable on two of the first twelve wires, respectively; and (c) third relay means, having twelve contacts, for closing a second twelve of the twenty-four wires, each of two of said twelve contacts of said third relay means being connectable on two of the second twelve wires, respectively.
In accordance with another aspect of the invention there is provided A relay switch for closing and splitting twelve wires constituting two-wire, four-wire or six-wire circuits or a combination thereof, comprising: (a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires, respectively; and (b) second relay means, having a total of twenty-four contacts, for closing the twenty-four wires, respectively.
Brief Description of the Drawings The present invention taken in conjunction with the invention disclosed in copending Canadian Patent Application Serial number 442,644 will be described in detail hereinbelow with the aid of the accompanying drawings, in which:
Fig. 1 is a block diagram of a conventional hybrid telephone circuit used to explain nomenclature of the present invention.
~236;907 Fig. 2A and Fig. 2U are wiring diagrams also used to explain nomenclature of the present invention.
Fig. 3 is a block diagram of an embodiment of the present invention.
Fig. 4 is a block diagram of an access shelf of the present invention.
- Fig. S is a schematic illustration of an access card of the access shelf of Fig. 4.
Fig. 6, Fig. 6A, Fig. 6B and Fig. 6C
illustrate schematically a bus select card of the access shelf of Fig. 4.
Figs. 7-8 show, schematically, a logic module card of the access shelf of Fig. 4.
Fig. 9 is a table showing register assignments of the present invention.
Fig. 10 is a table of an access card selection code.
Fig. 11 illustrates another table having computer instructions for performing the present invention.
Fig. 12 is a block diagram of the test controller of the present invention.
Fig. 13 is a diagram of the front panel of the test controller.
Figs. 14-16 are flow charts used to explain the present invention.
Detailed Description of the Drawings The principles of the present invention can be applied to access all types of electrical circuits for circuit testing and other purposes.
One particular type of electrical circuit that can ~2~6907 be accessed by the present invention is the telephone electrical circuit. Therefore, reference will be made to telephone electrical circuits to describe the invention.
Fig. 1, which is used to provide nomenclature for understanding the present invention, illustrates a hybrid network N commonly found in the telephone industry. Network N
interfaces a bidirectional two wire (2W) telephone circuit Nl leading to a telephone snot shown) with a 2W transmit telephone circuit N2 and a 2~
receive telephone circuit N3, all of which carry, for example, voice signals. Another 2W telephone circuit N4 carries control signals, commonly referred to as E/M (ear/mouth). Each respective 2W circuit Nl-W4 can be considered to be a separate 2W circuit, or, as indicated, N2-N3 together can be considered to be a 4W circuit and N2-N4 together can be considered to be a 6W
circuit.
Fig. 2A and Fig. 2B, which also are used to provide nomenclature for the present invcntion, illustrate more specifically a 2W circuit such as circuit N2 which has one wire T, commonly referred to as tip, and another wire R, commonly referred to as ring. When not accessed by the present invention, as shown in Fig. 2A, wire T and wire are closed or continuous, resulting in just two wires T,R. When accessed by the present ;30 invention, as shown in Fig. 2B, wire T and wire R
;are split, resulting in a total of four wires Tl, T2, Rl, R2. Similarly, if a rW circuit or a 6w circuit were split, the result would be eight ~2~07 wires or twelve wires, respectively. Thus, when a telephone wire such as wire T is split, the result is two wires such as Tl, T2, whereas when the wire such as wire T remains closed, the result is one wire T. The wire T, the wire R, the wire E and the wire M will be commonly referred to as a wire .
Fig. 3 illustratcs a system 10 for accessing a plurality of telephone circuits 12 which can be conventionally 2W, 4w or 6W circuits.
A single test controller 14 communicates with a plurality of access shelves 16 over a common path shown generally at 18. As will be described, path 18 constitutes a common access test bus 20 and a common control bus 22 coupled to and between the plurality of access shelves 16 and the test controller 14. The plurality of access shelves 16 are controlled by test controller 14 to access or couple the telephone circuits 12 to the common access test bus 20 in response to control signals on the common control bus 22. The plurality of access shelves 16 are connectable to the common access test bus 20 in a parallel or "daisy chain configuration so that only one of the access shelves 16 at a time is activated to make the connection between the circuits 12 and bus 20. As one example, ten access shelves 16, referenced 000 -009, are in the daisy chain. And, a particular system 10 can be installed initially with fewer than ten access shelves 16, and then additional individual access shelves 16 can be added to the daisy chain as increased system capacity is needed.
As will be further described, each ~2~ 30~
access shelf 16 can be installed in a 4W or 6W
configuration. In the 4W configuration, the access shelf 16 can be connected, for example, to a maximum of one hundred and forty-four 4W or two hundred and eighty-eight 2W circuits 12. In the 6w configuration, each access shelf 16 can be connected, for example, to a maximum of ninety-six 6W circuits or ninety-six 4~ and ninety-six 2W
circuits 12.
As also shown in Fig. 3 by like reference numerals, system 10 can include another plurality of access shelves 16', e.g., ten shelves 16' numbered 010 - 019, which connect to a plurality of telephone communications circuits 12'. The single test controller 14 controls and connects to the plurality of access shelves 16' via a path 18' having a common access test bus 20' and common control bus 22'. For example, during installation of system 10, the plurality of access shelves 16 can be assigned to telephone circuits 12 entering the telephone switching office or building (not shown), while the plurality of access shelves 16' can be assigned to telephone circuits 12' leaving the building.
Fig. 4 shows a typical one of the plurality of access shelves 16 (or shelves 16').
Each access shelf 16 constitutes a switch 24 for connecting the 2W, 4W or 6~ circuits 12 to the common access test bus 20 in response to control signals received on the common control bus 22.
Physically, switch 24 has three major components including a plurality of access cards 26 which receive the circuits 12, a test bus select card 2 and a logic module card 30. For example, there , . . .
;90~7 _9_ are twelve access cards 26, numbered 26-1 to 26-12, one bus select card 28 and one logic module card 30.
Each access card 26, as will be described more specifically in relation to Fix. 5, has a relay switch 32 for closing and splitting a number of wires W of circuits 12. Relay switch 32 acts on any one of four groups 32-1 to 32-4, each having twelve wires W. When split, each wire W
constitutes two wires, such as Tl, T2 previously described, so that the output of any card 26 is one group o 12 x 2 or twenty-four wires indicated generally by a line 34 and a line 36. The other three groups 32-1 to 32-4 are not split, but remain closed or "normalled through" by relay switch 32 at the input of access shelf 16, as indicated by the legend or notes on Fig. 4.
Output line 34 is common to cards 26-1, 2, 5, 6, 9 and 10, while output line 36 is common to cards 26-
Technical Field The present invention relates generally to a system for accessing electrical circuits and, more particularly, to a switching system for accessing telephone communications circuits.
Background Art Systems exist for accessing electrical circuits to test the circuits for a variety of defects. For example, switching systems have been developed for use in a telephone office to access selectively telephone circuits on which quality control tests can be performed.
Typically, the switching systems connect the telephone circuits to be tested to test jacks located at a jack panel or other test panel. A plurality of test panels can be located throughout the telephone office and to which the switching system can connect the telephone circuits.
In one prior switching system, a common controller is used to control various switching units in the system to connect any of the telephone circuits to any of the plurality of test panels located throughout the telephone office. The common controller constitutes a programmable microprocessor that directs, in a preprogrammed manner, all the necessary switching which is commanded from any of the test panels.
The programmable microprocessor communicates with each ~2~ 0~
ox the test panels and switchin(J units over a common control bus; however the tèst panels and switching units do not communicate directly with each other. I~ather, each communicates over the control bus Witll the common controller and the controller tllen comr.lunicates with the other after processing the data it receives.
Although the use of a switching system having a central controller is in many respects powerful and flexible, e.y., the central controller is a cost-effective shared resource, there are disadvantages. Ere~uently, the number of telephone circuits that need to be accessec~ in a given tele~hone office is small relative to the capacity oL the ;witching system having the ee~tral controller. Con~e~uently, the cost of sueh a switching system is high, considering tl)e minimal control that it has to perform in a small telephone offic-. Also, the controller, being common to the switching system, is a focal point for failures which if they occur, inhibit the entire system operation. The use of a redundant eontroller increases the eost of the switching system.
With respect to another aspect of the switching systeln, as is known telephone circuits occur as two wire ill), Lour wire (4W) or six wire (6W) circuits. Prior switching systelns for accessing vaeious combinations of these telephone circuits use n pair of relay switches, each having : SOUL contact; to access three 2W or one 4W an one 2W circuit or a relay switcll having eight contacts to access your 2W or two 4W circuits.
One problem is that while the lair ox four contact ~2~go7 relays can be employed to access a 6W circuit, there is an inefficient or lack of usage of two contacts.
Alternatively, the eight contact relay can be used and employed to access the 6W circuit, but again an inefficient or lack of usage of two contacts exists.
Also, a six contact relay switch is available to access efficiently a 6W circuit, but is inefficient to access a 4W circuit. Since an item of major expense in the switching system is a relay, and since there are numerous relays employed in any given system, such inefficient usage is costly.
Another problem relates to "hits" or circuit disturbances that are created in prior switching systems.
Circuit disturbances are produced during use of the switching systems because monitor circuits, which monitor the telephone circuits being accessed, are located at the test panel and connected over long wires to the point of accessing of the telephone circuits. It is this long connection itself which results in the circuit disturbances. Circuit disturbances are also produced because pairs of telephone circuits which need not be tested are still accessed, brought to the test panel and, at the test panel, "normalled through" back to the point of accessing, but this normalling through occurs only after these pairs have been subjected to the system wiring.
The present invention is directed to overcoming the problems as set forth above.
~isc_osure of the Invention In accordance with an aspect of the invention there is provided a relay switch for closing and splitting twelve wires, the wires including two-wire, four-wire or six-wire circuits or a combination thereof, comprising:
(a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires; ~b) second relay means, having twelve contacts, for closing a first twelve of the twenty-four wires, each of two of said twelve contacts of said second relay means being connectable on two of the first twelve wires, respectively; and (c) third relay means, having twelve contacts, for closing a second twelve of the twenty-four wires, each of two of said twelve contacts of said third relay means being connectable on two of the second twelve wires, respectively.
In accordance with another aspect of the invention there is provided A relay switch for closing and splitting twelve wires constituting two-wire, four-wire or six-wire circuits or a combination thereof, comprising: (a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires, respectively; and (b) second relay means, having a total of twenty-four contacts, for closing the twenty-four wires, respectively.
Brief Description of the Drawings The present invention taken in conjunction with the invention disclosed in copending Canadian Patent Application Serial number 442,644 will be described in detail hereinbelow with the aid of the accompanying drawings, in which:
Fig. 1 is a block diagram of a conventional hybrid telephone circuit used to explain nomenclature of the present invention.
~236;907 Fig. 2A and Fig. 2U are wiring diagrams also used to explain nomenclature of the present invention.
Fig. 3 is a block diagram of an embodiment of the present invention.
Fig. 4 is a block diagram of an access shelf of the present invention.
- Fig. S is a schematic illustration of an access card of the access shelf of Fig. 4.
Fig. 6, Fig. 6A, Fig. 6B and Fig. 6C
illustrate schematically a bus select card of the access shelf of Fig. 4.
Figs. 7-8 show, schematically, a logic module card of the access shelf of Fig. 4.
Fig. 9 is a table showing register assignments of the present invention.
Fig. 10 is a table of an access card selection code.
Fig. 11 illustrates another table having computer instructions for performing the present invention.
Fig. 12 is a block diagram of the test controller of the present invention.
Fig. 13 is a diagram of the front panel of the test controller.
Figs. 14-16 are flow charts used to explain the present invention.
Detailed Description of the Drawings The principles of the present invention can be applied to access all types of electrical circuits for circuit testing and other purposes.
One particular type of electrical circuit that can ~2~6907 be accessed by the present invention is the telephone electrical circuit. Therefore, reference will be made to telephone electrical circuits to describe the invention.
Fig. 1, which is used to provide nomenclature for understanding the present invention, illustrates a hybrid network N commonly found in the telephone industry. Network N
interfaces a bidirectional two wire (2W) telephone circuit Nl leading to a telephone snot shown) with a 2W transmit telephone circuit N2 and a 2~
receive telephone circuit N3, all of which carry, for example, voice signals. Another 2W telephone circuit N4 carries control signals, commonly referred to as E/M (ear/mouth). Each respective 2W circuit Nl-W4 can be considered to be a separate 2W circuit, or, as indicated, N2-N3 together can be considered to be a 4W circuit and N2-N4 together can be considered to be a 6W
circuit.
Fig. 2A and Fig. 2B, which also are used to provide nomenclature for the present invcntion, illustrate more specifically a 2W circuit such as circuit N2 which has one wire T, commonly referred to as tip, and another wire R, commonly referred to as ring. When not accessed by the present invention, as shown in Fig. 2A, wire T and wire are closed or continuous, resulting in just two wires T,R. When accessed by the present ;30 invention, as shown in Fig. 2B, wire T and wire R
;are split, resulting in a total of four wires Tl, T2, Rl, R2. Similarly, if a rW circuit or a 6w circuit were split, the result would be eight ~2~07 wires or twelve wires, respectively. Thus, when a telephone wire such as wire T is split, the result is two wires such as Tl, T2, whereas when the wire such as wire T remains closed, the result is one wire T. The wire T, the wire R, the wire E and the wire M will be commonly referred to as a wire .
Fig. 3 illustratcs a system 10 for accessing a plurality of telephone circuits 12 which can be conventionally 2W, 4w or 6W circuits.
A single test controller 14 communicates with a plurality of access shelves 16 over a common path shown generally at 18. As will be described, path 18 constitutes a common access test bus 20 and a common control bus 22 coupled to and between the plurality of access shelves 16 and the test controller 14. The plurality of access shelves 16 are controlled by test controller 14 to access or couple the telephone circuits 12 to the common access test bus 20 in response to control signals on the common control bus 22. The plurality of access shelves 16 are connectable to the common access test bus 20 in a parallel or "daisy chain configuration so that only one of the access shelves 16 at a time is activated to make the connection between the circuits 12 and bus 20. As one example, ten access shelves 16, referenced 000 -009, are in the daisy chain. And, a particular system 10 can be installed initially with fewer than ten access shelves 16, and then additional individual access shelves 16 can be added to the daisy chain as increased system capacity is needed.
As will be further described, each ~2~ 30~
access shelf 16 can be installed in a 4W or 6W
configuration. In the 4W configuration, the access shelf 16 can be connected, for example, to a maximum of one hundred and forty-four 4W or two hundred and eighty-eight 2W circuits 12. In the 6w configuration, each access shelf 16 can be connected, for example, to a maximum of ninety-six 6W circuits or ninety-six 4~ and ninety-six 2W
circuits 12.
As also shown in Fig. 3 by like reference numerals, system 10 can include another plurality of access shelves 16', e.g., ten shelves 16' numbered 010 - 019, which connect to a plurality of telephone communications circuits 12'. The single test controller 14 controls and connects to the plurality of access shelves 16' via a path 18' having a common access test bus 20' and common control bus 22'. For example, during installation of system 10, the plurality of access shelves 16 can be assigned to telephone circuits 12 entering the telephone switching office or building (not shown), while the plurality of access shelves 16' can be assigned to telephone circuits 12' leaving the building.
Fig. 4 shows a typical one of the plurality of access shelves 16 (or shelves 16').
Each access shelf 16 constitutes a switch 24 for connecting the 2W, 4W or 6~ circuits 12 to the common access test bus 20 in response to control signals received on the common control bus 22.
Physically, switch 24 has three major components including a plurality of access cards 26 which receive the circuits 12, a test bus select card 2 and a logic module card 30. For example, there , . . .
;90~7 _9_ are twelve access cards 26, numbered 26-1 to 26-12, one bus select card 28 and one logic module card 30.
Each access card 26, as will be described more specifically in relation to Fix. 5, has a relay switch 32 for closing and splitting a number of wires W of circuits 12. Relay switch 32 acts on any one of four groups 32-1 to 32-4, each having twelve wires W. When split, each wire W
constitutes two wires, such as Tl, T2 previously described, so that the output of any card 26 is one group o 12 x 2 or twenty-four wires indicated generally by a line 34 and a line 36. The other three groups 32-1 to 32-4 are not split, but remain closed or "normalled through" by relay switch 32 at the input of access shelf 16, as indicated by the legend or notes on Fig. 4.
Output line 34 is common to cards 26-1, 2, 5, 6, 9 and 10, while output line 36 is common to cards 26-
3, 4, 7, 8, 11 and 12.
In operation, at any one time relay switch 32 of any one of the access cards 26-1, 2, 5, 6, 9 or 10 can be activated to split and connect the twenty-four wires of one group 32-1 to 32-4 to line 34. Also, at such time, relay switch 32 of any one of the access cards 26-3, 4, 7, 8, 11 or 12 can be activated to split and connect the twenty-four wires of a group 32-1 to 32-4 to line 36. Thus, two groups of twenty-four wires can be connected through switch 26 to line 34 and line 36.
The bus select card 28 includes a ganged relay switch 38 constituting a one-of-three switch 38-1 and a one-of-three switch 38-2. Switch 38-1 connects selectively any one of three groups of eight wires of line 34, designated lines 34-1 to 34-3, to a line 40 constituting eight wires. The selected eight wires of line 40 constitute four of the twelve wires W split by a relay switch 32.
The wires of the remaining unselected two groups of eight wires 34-1 to 34-3 are closed or normalled through to line 34 at the input to bus select card 28. Similarly, switch 38-2 connects selectively any one of three qroups of eight wires of line 36, designated lines 36-1 to 36-3, to a line 42 constituting eight wires. The selected eight wires of line 42 constitute another four of the twelve wires W split by a relay switch 32.
The wires of the remaining unselected two groups of eight wires 36-1 to 36-3 are closed or normalled through to line 36 at the input to bus select card 2a.
A bus swap relay switch 44, whose significance will be discussed in more detail below, is either in the one position shown or the other position indicated by the dotted lines. In the one position, which is a non-swapping position, switch 44 connects line 40 to a line 46 constituting eight wires and line 42 to a line 48 constituting eight wires. In the other or swapping position, switch 44 connects line 40 to line 48 and line 42 to line 46.
The eight wires of line 46 are divided into four wires each shown by a line 50 and a line 52. Thus, line 50 and line 52 each constitute two of the twelve wires W split by a relay 32, i.e., a 2W circuit. A relay switch 54, when in the closed position shown, connects thc four wires of line 50 ~2~6~307 to the common access test bus 20, while a relay switch 56, when in the closed position shown, connects the four wires of line 52 to the common access test bus 20. When switch 54 is opened or in the off position and/or switch 56 is opened or in the off position, the corresponding wires of line 50 and line 52 are closed or normalled through to line 46, as indicated on Fig. 4. Thus, a pair of 2W circuits or one 4W circuit can be . 10 connected to common access test bus 20 via switch 54 and switch 56.
The eight wires of line 48 are divided into.four wires each shown by a line 58 and a line 60. Thus, line 58 and line 60 each constitute a lS 2W circuit. A relay switch 62 can connect selectively none or one of the 2W circuits of line 58 or line 60 to the common access test bus 20, as indicated by the possible positions of switch 62.
The unselected 2W circuits are closed or normalled through to line 48, as indicated in Fig. 4.
Overall, therefore, switch 38, switch 54, switch 56 and switch 62, depending on their various open-closed or position states, can connect selectively a 2W or a 4W or a 6W telephone circuit, or combinations thereof, at the input of bus select card 28, to the common access test bus 20, with the wires W of the remaining or unselected circuits being normalled through at the access shelf means 16 near the telephone circuits 12. Also, the reason for the bus swap switch 44 is that in its specific implementation, any 2W
circuit that constitutes the E/M pair of wires W
is dedicated to line 58 or line 60 for ultimate connection to bus 20. Therefore, should such an ~2~36;907 E/M pair be a part of line 40, this pair should be swapped to appear on line 48 and, ultimately, line 58 or line 60.
In general, therefore, access switch 24 S includes one access means, such as access card 26-1, for splitting a first group of N wires, e.g. 12 wires, into 2N wires, e.g. 24 wires on line 34, constituting combinations of subsets of p, for example 2W, and q, for example 4W, wires contained in N. Access switch 24 includes another access means, such as access card 26-3, for splitting a second group of M wires, e.g., 12 wires, into 2M
wires, e.g. 24 wires on line ~6, constituting combinations of subsets s, for example 2W, and t, for example 4W, wires contained in M.
Furthermore, access switch 24 has the bus select means or card 28 for connecting combinations of p, q, s and t onto bus 20 via line 50, line 52, line 58 and line 60 and normalling through the remaining combinations.
Also on bus select card 28 are a high-impedance amplifier monitor 64 associated with line 50, a high-impedance amplifier monitor 66 associated with line 52 and a high-impedance amplifier monitor 68 associated with either line 58 or line 60, as shown, depending on the position of switch 62, which are at the point of accessing telephone circuits 12. The purpose of these monitors will be discussed below.
The logic module card 30, as indicated by the listing shown in Fig. 4, has various circuit components to perform a number of functions. These include decoding a unique address to a particular one of the plurality of ~2~90~
access shelves 16, driving relays of the various switches of the access cards 26 and bus select card 28, bus transceiving between the plurality of access shelves 16 and test controller 14, detecting when an access shelf 16 is busy or partially busy, as will be further described, which occurs when it is correctly addressed, and producing a power supply of +Sv for the circuit components. All of these functions will be more fully described in connection with Figs. 7-8.
Fig. 5 illustrates schematically a typical one of the access cards 26, e.g., card 26-1, having the relay switch 32. At the input of card 26-1 are the four groups of wires corresponding, respectively, to line 32-1 to line 32-4. the output of switch 32 includes the twenty-four wires corresponding to line 34 of Fig. 4.
Each group 32-1 to 32-4, such as group 32-1, has twelve wires W, numbered Wl-W12, which are brought into and taken out of an access card 26, to become split into two wires or remain closed or normalled through as one wire, as will become apparent. These twelve wires Wl-W12 can constitute six 2W circuits or three 4W circuits.
Reference should be made to the legend in Fig. 5 showing the indentification of a normally open relay and a normally closed relay.
Switch 32 includes twelve separate relays R having a coil Rl-R12, respectively. Each relay coil Rl-R4 is coupled between a line 68, to which ground potential can be applied, and respective lines 72, 74, 76 and 78 to which -48V can be selectively applied. Thus, whenever ground potential is applied to line 68 and -4Qv is applied to a ~L2~6~0~
respective line 72-78, the corresponding relay coil Rl-R4 is energized.
Pairs of parallel relay coils R5, R6 and R7, R8 and Rg, Rlo and Rll, R12 are connected between line 68 and respective lines 80-86 to which -48V can also be selectively applied. Whenever ground potential is applied to line 68 and -48V is applied to respective lines 80-86, the corresponding pair of parallel relay coils R5, 6 7 8 Rg, Rlo or Rll, R12 is ener9ized~
Ground potential on line 68 is applied uniquely to each access card 26, while -48V is applied in parallel on a selected line 72-86 to all the access cards 26 of an access shelf 16. Thus, for example, while -48V is applied to all the lines 72, 80 of all the access cards 26, ground potential may be applied to line 68 of only one access card 26 to energize relay coils Rl, R5, R6.
Also shown in Fig. 5 are the plurality of contacts that are controlled by the energization and deenergization of relay coils Rl-R12. With respect to group 32-1, relay coil Rl controls twelve normally closed contacts Rl 1 to Rl 12~ relay coil R5 controls twelve normally open contacts R5_1 to R5_12 and coil R6 controls twelve normally open contacts R6 1 to R6 12 Each normally closed contact Rl_l Rl_l2 is connected acr ; 25 the two wires of Wl-W12, respectively, which are brought into and taken out of an access card 26. When each contact Rl_l-Rl l2 is closed, such two wires are con-nected, thereby constituting one wire W. When each contact Rl l-Rl 12 is opened, the corresponding wire W is split or interrupted, thereby forming two separate wires.
' .,.:
~236907 Pairs of contacts controlled by relay coil R5, such as contacts R5_1, R5_2, are connected on opposite sides of a corresponding contact controlled by relay coil Rl, such as contact Rl 1' and to the split wires. When relay coil R5 is energized, contacts such as contacts Rs 1' R5 2 are closed to connect through the split wires to line 34. Similarly, pairs of contacts controlled by relay coil R6, such as contacts 10 R6 11' R6_12, are connected on opposite sides of a corresponding contact controlled by relay coil Rl, such as contact Rl 12. When relay coil R6 is energized, contactS such as R6_11~ R6-12' a closed to connect through the split wires to line 34.
A similar relay connection is made with respect to group 32-2 and the contacts of relay coils R2, R7, R8, and with respect to group 32-3 and the contacts of relay coils R3, Rg, Rlo and ~:~ 20 with respect to group 32-4 and the contacts of relay coils R4, Rll, R12. Therefore, to connect or split the twelve wires Wl-W12 of groups 32-1 to 32-4 to output line 34, relay coils Rl, R5, R6 or ::~ relay coils R2, R7, R8 or relay coils R3, Rg, Rlo or relay coils R4, Rll, R12 are energized, respectively.
As shown in Fig. 5, each access card 26 has a buffer 96 that is enabled by the output of a voltage level converter 98 on a line 100, with the 30 input to converter 98 being on line 68. Buffer 96 has an input line 102 on which a busy signal is generated whenever the particular access card 26 is activated to perform the above-mentioned switching functions and an output line 104 whlch I:
~2~ 0~
couples the busy signal to the control bus 22.
For reasons which will be described, when one of the access cards 26 of the group 26-1,2,5,6,9,10 is activated the busy signal is termed a busy 1 signal and when one of the access cards 26 of the group 26-3,4,7,8,11,12 is activated, the busy signal is termed a busy 2 signal.
Also, each access card 26 can be connected to three types of telephone circuits 12 identified conventionally as normal, protected and secure. Unlimited access may be made to normal circuits, restricted access may be made to protected circuits and no access may be made to secure circuits. To identify the circuits, each access card 26 has a three-position switch 106 connected as an input via a line 108 to buffer 96.
The output of buffer 106 is a 2-bit code on a line 110 coupled to the control bus 22 and identifying any one of the three positions of switch 106. On installation of the system 10, the position of each switch 106 is preset to identify via the 2-bit code on line 110 the particular circuits 12 to which connection is made.
Fig. 6, Fig. 6A, Fig. 6B and Fig. 6C
illustrate the bus select card 28, in which the identification of open and closed relays is similar to that used for Fig. 5. Bus select card 28 includes a plurality of relays referenced by the general symbol K tFig. 6C). There are fourteen relay coils Kl-K14 which control their respective contacts shown within the various dotted blocks (Fig. 6A and Fig. 6B). Thus, for example, a relay coil Kl controls a group of your normallY closed contacts Kl_l to Kl_4 and a group ~2~90~
of four normally closed contacts Kl 5 to Kl 8. As another example, a relay coil K6 controls six normallY open contacts K6_1 to K6_6 shown in one dotted block and ten normally closed contacts K6 7 to K6_16 shown over two dotted blocks.
Fig. 6A shows the twenty-four wires of line 34 divided into the three groups 34-1 to 34-3 of eight wires each and the twenty-four wires of line 36 divided into the three groups 36-1 to 36-3 of eight wires each, these groups being inputted to the bus select card 28 as was described in connection with Fig. 4. Relay coils Kl, K2 and K3 have normally closed relay contacts such as contact Kl 1 to close or normal through a wire W
lS comprising two wires that had been split by a relay R as previously described. When relay coils Kl, K2, K3 are energized, the two wires are split and continue through to switch 38 (Fig. 6A).
As previously described, switch 38 includes a switch 38-1 and a switch 38-2, each of which selects one of the three groups of eight wires 34-1 to 34-3 or 36-1 to 36-3. This selection is accomplished using four relay coils K4-K7 and their normally closed or normally open contacts, as shown. Thus, depending on the energization and deenergization of relay coils Kl-K7, there are eight wires constituting line 40 and eight wires constituting line 42 at the outputs of switch 38-1 and switch 38-2, respectively.
To energize relay coils Kl-K3 fig. 6C), relay coil Kl is coupled between a line 112 to which -48V can be applied and a line 114 to which ground potential can be applied.
~2~307 Relay coil K2 is coupled between a line 116 to which ground potential can be applied and to line 112, while relay coil K3 is coupled between a line 118 to which ground potential can be applied and S line 112. Relay coil Kl or K2 or K3 can thus be energized to split the corresponding wires connected by their corresponding contacts such as Kl 1' with the remaining wires continuing to be closed or normalled through.
Relay coils K4 and K5 are connected in parallel between a line 120 to which -48V can be applied and line 114. Consequently, relay coils Kl, X4 and K5 can be energized with the other y K2, K3, K6, R7 being deenergized. The result is that one group of eight wires from switch 38-2, i.e., group 36-1, is connected to output line 42 and one group of eight wires from switch 38-1, i.e., group 34-1, is connected to output line 40.
Relay coil K2 is not associated with the other relay coils Kl, K3-K7. Therefore, when relay coil K2 is energized, with such other coils being deenergized, the second group 34-2 of eight wires is connected to line 40 and the second group 25 36-2 of eight wires is connected to line 42.
Relay coils K6 and K7 are connected in parallel between the line 118 and the line 120.
Thus, relay coils K3, K6, K7 can be energized with the other relay coils Kl, K2, K4, K5 remaining deenergized. The result is that the third group 34-3 of eight wires is selected and connected to line 40 while the third group 36-3 of eight wires is selected and connected to line 42.
The bus swap switch 44 constitutes relay ~2~
coils K8 and Kg jig. 6C) having their respective normally open and normally closed contacts, as shown (Fig. 6B). Relay coils K8 and Kg are connected in parallel between a bus swap line 122 to which ground potential can be applied and line 120. us can be seen, when relay coils K8 and Kg are deenergized, the eight wires of line 40 are connected to line 46 and the eight wires of line 42 are connected to line 48. When relay coils K8, Kg are energized, the eight wires of line 40 are connected to line 48 and the eight wires of line 42 are connected to line 46.
Fig. 6B shows the eight wires of line 48 divided into a group of four wires of line 58 and lS a group of four wires of line 60. As previously described in connection with Fig. 4, either the four wires of line 58 are closed or normalled through or the other four wires of line 60 are normalled through. The group of four wires of line 58 or line 60 not normalled through are split and connected to common access test bus 20. These functions are performed by relay coils Rlo, K
(Fig. 6C), and their respective contacts (Fig.
6~), together with a relay coil K12 and its respective contacts, which together constitute the relay switch 62 of Fig. 4.
Relay coil K12 is connected between a line 124 to which ground potential can be applied and line 120. Relay coil K12 not only has four normally open contacts connected to the four wires of line 58 and four normally closed contacts connected to the four wires of line 60, but also, as shown in Fig. 6C, a normally open contact connected in circuit with relay coil Klo and a ox - Jo -normally closed contact connected in circuit with relay coil Kll to control the energization of the latter two, which cannot be energized at the same time. Relay coil Klo and relay coil Kll are connected in parallel between a line 126 to which ground potential can be applied and a line 128 to which -48V can be applied.
In operation, with relay coil K12 deenergized, relay coil Kll can be energized, whereby the f our wires of line 60 are split and connected to the common access test bus 20. With relay coil K12 energized, relay coil Klo can be energized, whereby the four wires of line 58 are split and connected to the common access test bus lS 20. If none of the coils Klo, Kll, K12 is energized, all the wires of lines 58,60 are normalled through.
Fig. 6B also shows the eight wires of line 46 divided into a group of four wires of line 50 and a group of four wires of line 52. As described in connection with Fig. 4, neither, or one or both groups of four wires can be normalled through or can be split and connected to the common access test bus 20. This is accomplished using relay coils K13 and K14 (Fig. 6C) and their respective normally closed contacts constituting switch 54 and switch 56, respectively. Relay coil K13 is connected between a line 130 to which ground potential can be applied and line 128, while relay coil K14 is connected between a line 132 to which ground potential can be applied and line 128. When neither relay coil K13 noc K14 is energized, the eight wires of line 46 are normalled through. When one or both relay coils K13, K14 are energized, the corresponding four or eight wires are split and connected to common access test bus 20.
Also shown schematically are monitor 64, S monitor 66 and monitor 68. These monitors can be coupled to line S0, line S2 and the output of switch 62, respectively, via a plurality of relays (not shown) similar to relays K. These relays (not shown) can be controlled in a similar manner as the relays K to enable monitoring of the accessed telephone circuits 12, for reasons as will be further described.
Fig. 6A also shows normally closed and normally open contacts of relay coil K9 connected lS between a pair of shelf busy lines Ll, L2 and a pair of daisy chain bus busy lines L3, L4 which carry the busy 1 and busy 2 signals. Line Ll carries the busy 1 signal when any one of the cards 26 connected to line 34 is active, while line L2 carries the busy 2 signal when any one of the cards 26 connected to line 36 is active. This was previously indicated in connection with line 104 of Fig. S. With relay coil ~9 deenergized, which is the bus non-swap condition, line Ll is coupled to line L4 and line L2 is connected to line L3. With relay coil ~9 energized, which is the bus swap condition, line Ll is connected to line L3 and line L2 is connected to line L4.
Fig. 6C also shows a two-position shelf-type switch 133 which is connected to the commoncontrol bus 22. lhe position of this switch 133 is set on installation of system 10 and provides data indicating the configuration, i.e., 4W or 6w, of the access shelf 16, as previously mentioned.
g For example, when switch 133 is closed, a logic 0 is on the control bus 22 to identify a 4w configuration, and when opened a logic 1 is on bus 22 to identify a 6W configuration.
Fig. 7 illustrates schematically one part of the logic module card 30 for controlling one of the access shelves 16 in response to signals received over the common control bus 22 from test controller 14. These signals are identified as address/data (A/D0-A/D9), address/data select AD read/write (R/W), master clock (MCLK), transfer acknowledge (XACK), Go, and CYCLE. Bus 22, therefore, has a total of ; sixteen lines in which ten are for A/D0-A/D9 and six are for the other six signals, respectively.
; A/D0-A/D9 are either addresses or data which are multiplexed over ten bidirectional lines 134 of bus 22. A/D, which is on a line 136, indicates that A/D0-A/D9 is an address when line 136 is low and that A/Do-~7~ are data when line 136 is high. When R/W on a line 138 is low, A/D0-A/D9 is to be read by test controller 14 and when R/W is high, A/D0-A/D9 is being written by test controller 14. A high-to-low transition of MCLK on a line 1~0 indicates that the information on all other lines of logic module card 30 is valid and will be held stable for the low duration of MCLK, except when Go is high. A low-to-high ; transition of MCLK indicates that such inormation ma be removed from such other lines.
o, which is a system failsafe signal, is on a line 142. When Go is low, the test controller 14 is working, but when high, all access shelves 16 are to ignore all further -23~ 07 commands prom test controller 14. A hlgh-to-low transition of XACK on a line 144 indicates that A/D0-A/D9 nas been placed or received on line 134, as requested by test controller 14. A low-to-high transition of XACK signifies inactivity. A low CYCLE on a line 146 indicates that test controller 14 is executing-a normal cycle, whereas a high CYCLE represents that the controller 14 is performing an extra cycle and is to be interpreted accordingly, A bus transceiver 148, which inverts signals, provides an interface between line 134 of bus 22 carrying A/D0-A/D9 and an internal read bus 150 and internal write bus 152 carrying A/D0-A/D9.
A bus transceiver 154, which also inverts signals, couples R/W on line 138 to a line 156 as R/W, A/D
on line 136 to a line 158 as A/D, MCLK on line 140 to a line 160 as MCLK and CYCLE on line 146 to a line 162 as CYCLE. A bus transceiver 164, which also inverts signals, couples GO on line 142 to a line 166 as GO and outputs XACK on line 144 from a line 168 carrying XACK.
; An address decoder 170 is preset with an 8-bit address that is unique to one access shelf 16 of the plurality of access shelves 16. Address decoder 170 receives A/D2-A/D9 over a line 172 from internal write bus 152 and produces a logic 1 on an output line 174 whenever the received address A/D2-A/D9 matches the preset address A/D2-A/D9. An address latch 176, when clocked by aclock signal on a line 178, latches the logic 1 on line 174, together with A/D0-A/Dl on line 180 and line 182, respectively, from intecnal write bus 152.
~2~6~07 ddress decoder 170 produces on a line 184 the preset address A/D2-A/D9 which is inputted to an address read-back buffer 186 and a complementary address read-back buffer 188.
5 Address latch 176 outputs the latched A/D0-A/Dl from line 180 and line 182 onto a line 190 and a line 192, respectively, which are inputted to address read-back buffer 186 and address read-back bufer 188. Address latch 176 also produces a logic 1 on an output line 194 and a logic 0 on an output line 196 in response to the logic 1 on line 174. Address read-back buffer 186 and address read-back buffer 188 are enabled alternately by a logic 1 on a line 198 and a logic 1 on a line 200 to put A/D0-A/D9 and A/D0-A/D9 on read bus 150.
To clock address latch 176, clock input line 178 is connected to the output of an AND gate 202 whose one input is connected to line 158 carrying A/D and whose other input is connected to the output of an AND gate 204 over a line 206.
One input to gate 204 is MCLK on line 160 and the other input is connected to a line 208. An`
inverter 210 produces R/W on line 208 in response to R/W on line 156.
Gate 204 is enabled to produce a logic 1 on line 206 when MCLK is on line 160 and R/W is on line 208. Then, with A/D on line 158 high, gate 202 is enabled to produce the clock signal on line 178.
To place alternately the read-back address from buffer 186 and read-back address from -I buffer 188 onto read bus 150, an AND gate 212 has : one input connected to line 194 and another input connected to line 156. An AND gate 214 has one ~236~07 lnput connected to the output of gate 212 over a line 216 and another input connected to line 158.
The output of gate 214 is produced on a line 218 as one input to a NAND gate 220 whose other input is connected to line 162 carrying CYCLE. Gate 220 has its output connected to line 198. An inverter 222 has its input connected to line 162 and its output connected over a line 224 as one input to a RAND gate 226. Gate 226 has another input connected to line 218 and its output coupled to line 200.
In operation, gate 212 is enabled to produce a logic 1 on line 216 during a read mode when R/~ on line 156 is high and latch 176 has produced the logic 1 on line 194. Gate 214 is then enabled to produce a logic 1 on line 218 in response to the logic 1 on line 216 and A/D on line 158 being high, which thus enables gate 220 and gate 226. thereafter, on alternate cycles when line 162 carrying CYCLE switches between high and low, gate 220 and gate 226 connected to inverter 222 alternately output a logic 1 on line 198 and line 200 to enable address read-back buffer 186 and address read-back buffer 188.
Consequently, A/DO~A/D9 and A/D0-A/D9 are placed alternately on internal read bus 150.
An AtlD gate 228, whose output carries XAC~ on line 168, has one input connected to line 194 and another input connected to line 160. Gate 228 produces XACK on line 168 to acknowledge receiving the address A/D0-A/D9 by module card 30 : on line 134.
the direction of bus transceiver 148 is controlled by the signal on line 196 and the go output of an inverter 230 over a line 232. The input to inverter 230 is coupled to the output of an AND gate 234 over a line 236, whose two inputs are connected to line 156 and line 160. Bus transceiver 148 directs A/DO-A/D9 and ~7~-A/D9 from internal read bus 150 onto line 134 when both line 196 and line 282 are low, and directs A/DO-A/D9 onto internal write bus 152 when either line 196 or line 232 is high.
In the overall operation of logic module card 30 described thus far, assume that test controller 14 has placed a specific address A/D0-A/D9.onto line 134 of common control bus 22. This specific address ~7~-A/D9 is received by each of the plurality of access shelves 16 in the daisy chain shown in Fig. 3 and placed by the respective bus transceivers 148 on the respective internal write buses 152. However, only one access shelf 16 has a preset address in its address decoder 170 corresponding to the specific address A/D2-A/D9 on internal write bus 152. That address decoder 170 then produces the logic 1 on line 174 which is then clocked into address latch 176, together with A/D0-A/Dl, at the time of the clock signal on line 25 178. Then, the logic 1 on line 194 from address latch 176 and MCLK on line 160 enable gate 228 to produce XACK on line 168, thereby acknowledging to test controller 14 via bus transceiver 164 and XACK on line 144 of common control bus 22 that the address A/D0-A/D9 has been received.
Then, to verify that the correct access shelf 16 has been activated via address decoder 170, test controller 14 instructs the access shelf 16 to send back the address A/DO-A/D9. To ~6907 accomplish this, R/W on line 138 is set low so that R/W on line 156 is high. When MCLK on line 160 is high, AND gate 234 is enabled to produce the logic 1 on line 236 that is inverted to a logic 0 on line 232 by inverter 230. With line 196 being low, bus transceiver 148 is enabled to transfer address information from internal read bus lS0 to line 134.
Next, on alternate cycles in response to 10 the alternate enabling signal on line 198 and line 200, address read-back buffer 186 and address read-back buffer 188 place A/D0-A/D9 and A/D0-A/D9 on iqternal read bus lS0. Since A/D2-A/D9 and A/D2-A/D9 from buffer 186 and buffer 188, lS respectively, correspond to the preset address in address decoder 170, these can be compared by test controller 14 to the specific address A/D2-A/D9 previously sent on common control bus 22 to verify that the correct access shelf 16 has been 20 addressed. The purpose of using a complementary read-back address from buffer 188 in addition to the uncomplemented read-back address from buffer 186 is to detect a condition in which, for example, one of the bus lines 134 may be shorted 2S or stuck at one logic level.
Fig. 7 also shows a register enable selector 238 which is used to select one of six data registers to be described in connection with Fig. 8, three being read registers identified as 30 ADR~R, ADRlR and ADR2R, and three being write registers identified as ADR~W, ADRlW and ADR2W.
< Register enable selector 238 selects a particular data register in dependence on A/D0-A/Dl and whether test controller 14 is reading or writing ox data. Therefore, register enable selector 238 is connected to line 190 and line 192 to receive A/DO-A/Dl from address latch 176. Selector 238 also has an input connected to line 196, an input S connected to line 158 carrying A/D and an input connected to line 208 carrying R/Wc Another input of selector 238 is coupled over a line 240 to the output of a NAND gate 242. One input to gate 242 is connected to line 208 while the other input is connected to an inverter 244 via a line 246, the input to inverter 244 being on line 160.
Register enable selector 238 is enabled when line 196 is low and when A/D on line 158 is low, corresponding to the data mode. Selector 238 lS also is enabled via AND gate 242 when MCLK on line 160 is high and R/~ on line lS6 is low for the write mode. In response to all the inputs, selector 238 will then select, via one of six output lines 248-1 to 248-6, one of the three write registers ADR0W, ADRlW, ADR2W to write data via internal write bus lS2. If test controller 14 is reading a register ADR~R, ADRlR, ADR2R, the corresponding data will be sent over internal read bus 150 without waiting for MCLK.
An AND gate 250 produces a signal RESET
on an output line 252 to reset address latch 176 and the read and write registers of Fig. 8 under certain conditions. Gate 250 has one input connected over a line 254 to a power-up reset 256 which is connected to a +SV power supply 2S~.
Another input of gate 2S0 is connected over a line 258 to the output ox a delay 260 which delays GO
on line 166.
Two conditions can occur for generating 6~30~7 RESET. First, power-up reset 256, on ~ower-up, disables gate 250 for about one second to produce RESET on line 252, thereby clearing address latch 176. Second, test controller 14 normally holds line 142 low, i.e., GO. ~lowever, if line 142 is high for more than, for example, 250 msec., then RESET on line 252 is produced. The 250 msec.
delay is provided by delay 260 which delays and inverts GO on line 166 to disable gate 250 and -produce RESET on line 252. this latter reset condition acts as a failsafe feature by producinq RESET if, for example, test controller 14 fails or is powered down. The 250 msec. delay provides immunity to noise spikes on line 142 which might otherwise inadvertently cause REST if a circuit access is in progress.
With reference to Fig. 8, test controller 14 communicates with a plurality of registers 262 over read bus 150 and write bus 152.
These registers 262 include the read register ADR~R and write register ADR0W, the read register ADRlR and write register ADRlW, and the read register ADR2R and write register ADR2W. Each register is enabled as selected by selector 238 over respective lines 248-1 to 248-6.
Fig. 9 is a table indicating the register assignments or data that are stored in the plurality ox registers 262 relative to bus lines A/Do-A/D. Written into write register ADR~W over bus 152 is a 5-bit code or selecting particular access cards 26. A card enable decoder 264 shown in jig. 8 decodes the 5-bit code which is received prom write register ADR~W via a line 266. Decoder 2G4 activates an access card ~2~6907 selector 268 via a line 270 to select the access cards 26 defined by the S-bit code, as will be now further described.
An access shelf 16 can be configured for 4W or 6W accesses, as previously mentioned in connection with the 4W/6w shelf-type switch 133 shown in Fig. 6C. Also, as previously mentioned, there are, for example, a total of twelve access cards 26-1 to 26-12 on each shelf 16. If configured as a 4W shelf 16, then the 5-bit code of register ADR~W identifies any one of the twelve cards 26-l to 26-12, but if configured as a 6W
shelf 16, the 5-bit code identifies pairs of cards 26. Fig. lO is a table showing this card selection code.
ead register ADR~R stores the shelf type data indicating whether the particular shelf 16 is configured as a 4W or 6W shelf, bus 1 busy data and bus 2 busy data indicating whether these buses are busy or idle and the 5-bit code written into write register ADR0W. The shelf type data are received over a 4W/6W sensing line 272 which senses the position of the 4W/6W shelf-type switch 133 and the busy 1 data and busy 2 data are received over a sensing line 274 and a sensing line 276 coupled to control bus 22, which sense whether control lines of the control bus 22 are busy. The 5-bit code of write register ADR~W is latched into read register ADR~R over line 266.
In a read mode, i.e., R/W being low, the data in registec ADR~R are read by test controller 14 over read bus lSO. The 5-bit code is read to verify that the proper code has been written, and the other data of register ADR0R are read for control ~6~107 purposes, as will be further described.
written into write register ADRlW are data, as shown in Fig. 9, for controlling the energization of relays R5-R12. A driver 278 of Fig. 8 responds to this data stored in register ADRlW via a line 280 and a split command 281 to drive the respective relays R5, R6 and R7, R8 and Rg, Rlo and Rll, R12, accordingly. As previously described, a relay Rl-R4 is energized whenever its corresponding pairs o relays R5, R6 and R7, R8, etc., is energized. Therefore, when split command 281 receives data corresponding to such pairs, it outputs a signal to a driver 282 to drive the corresponding relays Rl-R4. The read register ADRlR latches the data written into register AD~lW
for read-back verification by test controller 14 over read bus 150.
Write register ADR2W, as shown in Fig.
9, has written into it, via internal write bus 152, 3-bit split code data, l-bit bus swap data, 3-bit monitor data and 2-bit circuit selection data.
The 3-bit split code data controls the functions to be performed, as indieated in the split code table of Fig. 9. The bus swap data controls bus swap circuit 44 and, in partieular, the energization and deenergization of relay coils K8,K9 via line 122 of Fig. 6~ for the bus swapping operation previously described. The monitor data control the relays (not shown in Fig. 6~ or Fig.
mu 6C) to enable monitors 64,66,68 to perform the monitoring function. The circuit selection data identify any one of the three positions of switch 38 to select the corresponding group of eight wires, as described in Fig. 4. All the data of 6~07 wrlte reglster A~2w are latched in read register ADR2R and read back over read bus lS0 so that test controller 14 can verify that the correct data have been written to register ADR2W.
A decoder 283 shown in Fig. 8 decodes the 2-hit circuit selection data received via a line 284. A driver 285 and a driver 286, which responds to the output of decoder 282 via a line 288, respond to the data written into write register ADR2W to control the energization of the various relays shown in Fiq. 6~ and Fig. 6C.
Thus, for example, driver 286 controls line 114, line 116 and line 118 of Fig. 6C to select two groups of eight wires via switch 38, while driver 285 controls line 126 and line 128, as previously mentioned.
In operation, the logic module card 30 responds to various instructions received from the test controller 14 on control bus 22. These instructions include "write address, tread address", "read complement address, "write to register ADR0W~, write to register ADRlW~, "write to register ADR2W", tread register read register ADRlR", "read register ADR2K~ and GO
line forced resetn.
; Generally, each logic module card 30 of each access shelf 16 listens to the information on control bus 22, but only responds to the instructions following a "write address"
instruction containing its address preset in address decoder 170, except for "GO line forced resetn. The addressed logic module card 30 then will continue to respond to the succeeding ; instructions until another "write address"
~3~0~
containing the address of another access shell 16 is on control bus 22. Thus, the plurality of access shelves 16 are connected to common access test bus 20, with each shell 16 being ready Jo S respond immediately to instructions and each automatically becoming idle when another's address is on common control bus 22. The only instruction immediately executed by all loqic module cards 30, without waiting for the write address", is the instruction GO line forced reset, which occurs in response to a failure of test controller 14 or buses 20,22, as previously described.
An example of the instructions needed to enable access card 26-5 and access card 26-3 on access shelf 002 for a 6W configuration now will be given. Reference should be made to the table of Fig. 11 which shows the required steps. Note from the card enable decoder table of Fig. 10 that the binary number 15 must be stored in write register ADRffW to enable card 26-5 and card 26-3 and that, as previously described, the various bus transceivers of Fig. 7 invert the signals.
As shown in step 1 of the table of Fig.
11, the control bus 22, when idle, is all high or logic 1. Then, in step 2-1, which begins the write address instruction, R/W is set to write and A/D is set to address. MCLK is initially unchanged, then pulsed in step 2-2 after all other lines of control bus 22 are settled, and then removed in step 2-3 before such other lines are changed. This insures that any time delays and ringing associated with control bus 22, whose length may be, or example, up to one thousand feet, do not cause interpretation errors by the ,~_ 690~7 logic module cards 30. Step 2-l also shows CYCLE
being high, which is the normal cycle mode, and GO
being low, indicating that bus 22 and test controller 14 have not jailed.
In steps 2-1 to 2-3, bits 9-6 are 1001 (inverted), which identifies all access shelves 16, while bits ~-2 are 0010 (inverted) since it is assumed that access shelf 002 is to be activated.
Bits 1-0 are, logically, 00 (inverted) to place data in register ADR0W of the addressed shelf 16, i.e., shelf 002. XACK of step 2-1, which is returned by the addressed logic module card 30 of shelf 002, indicates the correct address has been received.
Step 3 shows the "read address"
instruction, where the read-back address ~uncomplemented) of the responding access shelf 002 is confirmed. Step 4 is similar to step 3, except that CYCLE is low, causing the complemented read-back address to be returned to test controller 14. If two shelves 16 were incorrectly responding simultaneously, one of the two address bit patterns of step 3 or step 4 would be incorrect, and access would be stopped. Step 5 2S shows another idle period for control bus 22.
In step 6, which is the write to register ADR~W~ instruction, the binary value lS, i.e., logic 10000 inverted, is written to register ADR~W. Thus, at this time, access cards 26-3 and 26-S of access shelf 002 are enabled. Then, in stew 7, confirmation that the correct data were written to register ADR~W is made by performing the instruction tread prom register ADR~R". At this time also, note that bit 8 and bit 9 are ox logic 0, corresponding to busy 1 and busy 2 and indicating that the corresponding cards were enabled. Finally, in step 8 the control bus 22 again is idle.
Fig. 12 illustrates in block diagram form the test controller 14 which has a data processor 290, for example, a programmable micFoprocessor 292. One particular programmable microprocessor 292 is the Intel 8085 manufactured by Intel Corporation, Sunnyvale, California.
Microprocessor 290 generates or receives the various control signals, instructions and data previously described via common control bus 22.
Fig. 13 is a diagram of the front panel 294 of the test controller 14. Front panel 294 includes a common address select keyboard 296, a section 298 for use in connection with the plurality of access shelves 16 and a section 298' for use in connection with the plurality of access shelves 16'. To access a telephone circuit, button A or button B is depressed depending on whether the plurality of access shelves 16 or plurality of access shelves 16' are to be activated. Then, a code is generated by first depressing the number keys of the keyboard 296 and entered by then depressing the button naccess", whereby the microprocessor 292 produces ~7~-A/D9 for addressing the desired access shelf 16 or access shelf 16'. The code includes data identifying whether the shelf to be accessed is a 4W or 6W configuration.
Section 298 includes a display 300 to display various messages, as will be described in connection with the flow charts ox jigs. 14-16.
Section 298 also includes a monitor/test button 302 which, when depressed, switches the system 10 between an audio monitor mode and test mode, as indicated by the energization of an audio monitor LED 304 and test LED 306. Audio monitoring of a telephone circuit 12 is performed after system 10 performs a well-known continuity test to be further described and` before testing the circuit 12 to be accessed. An access release button 308 is depressed after completing the testing to release the accessed circuit 12.
Section 298' has similar components as indicated by like reference numerals such as display 300'.
With reference to the flow chart of Fig.
14, after inputting the code via keyboard 296, first the shelf-type data (block 310) is obtained or read from read register ADR0R. If the particular addressed shelf 16 is configured as a ; 20 6W shelf (block 312), the access is illegal (block ; 314 and block 316) if a 4W shelf 16 has been addressed through the code inputted via keyboard 296; consequently the message ILLEGAL is displayed on display 300 (block 318). If the access is legal block 314), but the addressed shelf 16 is busy (block 320), as determined by the busy data in read register ADR~R, then a busy access point (block 322) has been addressed and the message BUSY is displayed block 318).
If the addressed shelf 16 is not busy block 320), then microprocessor 292 computes the card select code (block 324) to be written in ; address register ~DR~W. Then the access shelf 16 is addressed (block 326), and if vacant block _37_ ~236~07 328) because no selected card has been installed (block 330), then the message NO ACCESS CARD is displayed (block 318). If not vacant (block 328), but if no access is allowed (block 332 and block 334) because the telephone circuits are secure, as set by switch 106 of Fig. 5, then the message NO
ACCESS is displayed (block 318). If the circuits are not secured, but are protected (block 336 and block 338), then the message PROTECTED is displayed (block 318). Access to protected circuits may then be made by depressing again the button "access on keyboard 296. If not protected (block 336) then the program continues as shown in Fig. 15, which now will be described.
First, the continuity test of the accessed circuit is set up (block 340~ and then performed (block 342). If the continuity test is successful (block 344), and if the continuity test is with respect to a 2W E/M circuit (block 346), then a metallic monitoring test is performed (block 348). Otherwise, an audio monitoring test of the accessed circuit is performed (block 350).
If the continuity test is unsuccessful, then a message FAULT (block 351) is displayed.
With reference to Fig. 14, if the shelf type is not a 6W type (block 312), and is a 4W
shelf (block 352), then the program continues as will be described in connection with Fig. 16. If there is no shelf block 354) a return is made.
The program shown in Fig. 16 for a 4W
shelf is similar to the program shown in Fig. 14 for a 6W shelf. Therefore, like reference numerals are used to show like blocks such as the legality of the access number, i.e., block 314 ox ;90~
Fig. 14 and block 314' of Fig. 16. Consequently, a detailed discussion of Fig. 16 is not necessary to an understanding of this program.
There will now be given a more specific 5 description of the overall system operation or manner in which apparatus 10 can be used by an operator to make a 6W access, a 4W access and a 2W
access.
System Operation - 6W Access The system operator will request access to a particular 6W circuit by inputting, for example, a six-digit code to microprocessor 292 using keyboard 296 of test controller 14. The microprocessor 292 calculates from this code the address of the particular access shelf 16 to be controlled and then reads the register ADR~R of this addressed shelf 16 to determine if it is a 4W
or 6W shelf 16. In this example it is assumed that the shelf 16 is a 6W shelf 16, which, as previously mentioned, can access up to ninety-six 6W circuits. These ninety-six 6W circuits are in a range 000 to 095, which is given within the six-digit code entered by the operator using keyboard 296.
Having determined that the addressed access shelf 16 is a 6W shelf 16, microprocessor 292 then converts the range data of the six-digit code to a desired card group number and relay number on the desired card. As shown in the rightmost column of Fig. 10, the 6W shell 16 has eight groups of cards, with each group consisting of two cards, such as cards 26-3 and 26-5, and having twelve 6W addresses for a total of 96 addresses per 6W shelf 16.
,:
, 6~0~
Microprocessor 292 then determines if any access shell 16 ox the daisy chain it busy by reading from register ADR0R of the addressed shelf 16. In particular, microprocessor 292 reads the bus 1 busy data, which indicates i any access shelf 16 is connected to the bus 20 via respective switches 54,56, and the bus 2 busy data which indicates if any access shelf 16 is connected to bus 20 via switch 62. As previously mentioned, both bus 1 busy and bus 2 busy must indicate bus 20 is available to make a 6W access via the addressed shell 16 currently being addressed in response to the six-digit code currently inputted by the operator.
If it is assumed that the desired 6W
access can be made, microprocessor 292 then writes the card group number into register ADR0W, i.e., number 15 in the example or cards 26-5, 26-3, of the addressed shelf 16, and the relay numbers into register ADRlW, as well as the switch 38 and bus swap data into register ADR2W. The connection of the desired 6W circuit can then be made to the bus 20.
System Operation - 4W Access This system operation is similar to the 6W access operation previously described. When the operator inputs via keyboard 296 a six-digit code to access a given 4W circuit, microprocessor 292 calculates from this code the address ox the particular access shell 16 to be controlled and then reads register ADR~R to determine if it is a 4W shele 16. If it is, as it is assumed to be or this example, microprocessor 292 then converts the six-digit code to a desired card number and relay ~23~t07 number and writes this data to register ADR~W and ADRlW, as well as the switch 3~ and bus swap data to register ADR2W, As previously indicated, microprocessor 292 considers the 4W shelf 16 to have twelve groups of cards, as indicated in Fig.
10, with each group consisting of one card and having twelve accesses for a total of 144-4W accesses per 4W access shelf 16.
In order to make the 4W access, the bus 1 busy data stored in register has to indicate that no access shelf 16 has made an access via switch 54 and switch 56, and microprocessor 292 determines this by reading this register ADR~R.
Svstem Operation - 2W Access A 2W access is initiated and made in a similar manner as a 4W access is made.
Microprocessor 292 determines if the shelf 16 being controlled is a 4W or 6W shelf 16 by reading the shelf-type data in register ADR~R. This is sufficient since a 2W access can be made in a 4W
or a 6W shelf 16. For a 2W access, either the bus 1 busy or the bus 2 busy data stored in the register of the controlled or addressed shelf 16 need indicate that the bus 20 is not busy to maze the 2W access.
Attached as an Appendix A to this specification as a part thereof are sixteen pages A-l to A-16 of applications software listings that implement the flow charts ox Figs. 14-16, the other various functions previously described in ; connection with the other drawings and still other functions that will become apparent from the listings. Each routine of the applications 6~0~
software listings is preceded by a title indicating the function that is performed. Thus, or example, page A-l has a listing entitled "Get Number to be accessed, which relates to the address of the access shelf 16 or 16'; page A-2 has a listing entitled "Is number for daisy chain 1 or 2?~, which relates to the chain of access shelves 16 or chain of access shelves 16'; and page A-3 has a routine entitled "Check for shelf type (bits 1 and 2)~, which relates to whether the access shelf is a 4W or 6W type. This applications software operates with the Intel 8085 (trade mark microprocessor previously ~.enti~oned.
With respect to the continuity test, the telephone circuits 12 being accessed will not be split until an operator of system 10 knows that a telèphone line has been accessed and not that, for example, a defective relay has failed to operate and caused the operator to believe that a telephone circuit has been accessed. Various continuity test circuits and procedures may be utilized, all of which are intended to determine if there is DC continuity on a 2W circuit.
Then, if the continuity test is successful, the audio monitoring test is performed also prior to splitting the telephone circuits.
This is accomplished by operating the relays (not shown) associated with monitor 64, monitor 66 and monitor 68. If the particular circuits corresponding to the wires of line 50, line 52 and line 58 or line 60 are not in use, i.e., no voice or data is being transmitted, then these circuits can be split or interrupted and connected to common access test bus 20 for test purposes.
To summarize the advantages of the present invention, the overall system 10 is sized or has a capacity for use in small telephone offices where a large switching system having a central controller servicing in common a plurality of test panels or stations would be inefficiently used and not cost-effective. In the small telephone office, system 10 can be installed in a modular manner by simply including any number of 0 access shelves 16 or shelves 16' in the daisy chain to test the telephone circuits 12, as is neededO Furthermore, a number of systems 10 can be located throughout the small telephone office, as is needed to test all the circuits 12 in such an office. Therefore, with various systems 10 having separate test controllers 14 with their microprocessors distributed about the office, a failure of one system 10 will not result in a failure of the other systems 10.
In addition, the system 10 has been described as having the test controller 14 in the telephone office, together with the plurality of access shelves 16,16'. This can be considered to be a "local system. However, the test controller 14 can be physically located elsewhere at a remote site, making this a ~remoteU system. Or, alternatively, the test controller 14 can be on-site, but instructions from a remote location can be sent to the microprocessor 292, as an alternative to using the keyboard 296, to cause microprocessor 292 to control the 6~, 4W or 2W
access, as desired. Moreover, by using the daisy chain, one test controller 14 can address directly any one of the plurality of access shelves in the ~LZ~ 7 chain. In prior systems, a component known as a concentrator must be used as an interface between access shelves and a test controller Also the present invention has an advantage in that a reduced average number of relays over prior systems are needed, resulting in a substantial cost savings in view of the many relays that are needed to access all the telephone circuits 12 in a given office. Specifically, as 0 was shown in connection with Fig. 5, to access twelve wires Wl-W12 via line 32-1, constituting, for example, two 6W circuits, three relays Rl, R5, R6 are utilized. This is an average of 1.5 relays per 6W circuit. As was previously explained, prior systems use, for example, two relays to access a 6W circuit. Not only is this an ineficient usage of contacts, but this is a higher average of 2 relays per 6W circuit.
Moreover, the present invention is flexible in that it can be easily adapted as a 4W
or 6W configuration. This enables 2W, 4W and 6W
accesses.
Finally, those wires W which are not accessed are closed or normalled through at the input to the access shelves 16 by access cards 26 and at the input to the bus select card 28, which physically are near the wires W. Therefore, the normalled through wires do not extend over a large distance in the system lO, resulting in a minimum of disturbances or hits which otherwise would occur if these wires were normalled through, for example, at test controller 14. A similar ; advantage occurs with the present invention by locating monitor circuits 64, 66, 68 at the access ~2~369C~7 shelves 16.
Other aspects, objects and advantages of the invention can be obtained from a study of the drawings, the disclosure and the appended claims.
. .
.
- ~IL2~6907 9~00I~STRUMEN~/AI'PLICATIONS SOFlWARE-, _ _ _ A-l ( APPENDIX A
IGet Number to be ~cce~sed tilt 000~ E5 PUSH H
. 0004 O 3q 06 C CALL CNU~k 0007 El POP H
0008 Dl POP D
0009 Cl POP B
OOOR D2 97 04 C JNC EO~AS
0000 Fl POP PSW
OOOE 7E no A.M
OOOF fE 00 CPI O
00l4 E5 PUSH H
OOlS D5 PUSH 11 0016 21 05 00 E LXI H~NOhUFA~5 0019 ll 05 00 E LXI D~NO~UF~S
OOlC lA LDAX D
OOlD YE CMP M
OOlE C2 2C 00 C JNZ ~ALkEG
0023 lA LlIAX
0025 Dl POP D
0026 El POP H
Wrn~L.~
APPENI)IX A
(' t Is nuder for daisy chin 1 or 2?
; t~t~t~t*~*%~t~*~ J
002t~ D5 PUSH D
002C l BALkEG: POF D
002D E1 pop ALLOK:
002E GDBC I~IIIEX
0033 FE O? CPI SLOW ffAXIDXt~ ) 0038 GII~C D I G I T 6 003D FE lA CPI BLt.NK
003F CA 47 00 C JZ St;PONE
0042 FE 02 CPI LOW ONEtl 00~ ~2 56 05 C JNC ILEGAL
SKPONE:
0048 PDDE 11CLKA ~USIDE
004E f 1 POP F SW
0051 C2 56 00 C JNZ EXAI~IN
005~ 36 40 11VI I LOW l1CLK~
0056 3A 00 00 E EXA~IN: LDA X~UFFF;
0058 CA 72 00 C JZ ~USEL
005F. E5 PUSH H
0063 7~ 110V A . C
0065 3E 80 t1VI A.LOW ~tCLKA
0067 CA 6C 00 C Jo ~SI~IE~
006A 3E 40 l1VI A.LOW 11CLKB
006C O ~SIDEB: POP B
006E YE C11P l 0072 C5 BUSEL: PUSH B
0073 GD~C DIGIT5 007PI FE lA CPI BLANK
007D 3E 00 ~1V I A O
~USELC:
007F OE 90 ~1VI C.BASADI
0082 PDADE PERADtl 0087 C l POF
0088 CD 72 05 C CALL ADtlPER
008D C2 67 0 C JNZ BUSEkR
wn~
~l2~0 9700 I~RUMEN~/APPLICA~IONS SOFTWARE
APPENDIX A
( t Check tor shelf type ~it6 1 ar.d 2 ; *%~ it 008E RDr<EG FO
ooq3 GD8E BUSD~T
0098 lF RAR
0099 F.6 03 ANI 03H
OOqB FE 03 CPI ST6W
; 4 Wire Access Prosra~
i t***~*t~tt~tttt~t~t~*
.
; Check ccess ~u~.ber is cat t~t~*tt~*tt*tttt*~*t~**~*~*
FOURW~:
OOA5 PDBC OfF4W.CKTSTS
OOAD GDBC nlGIT4 OOB2 FE 0~ CF'I ONE
OOB4 C2 C2 00 C JNZ IF8LN~
OOB7 Cal I?. 06 C CALL DIG2_3 OOBC Do CC 00 C JC POPSTK
OOBF C3 56 05 C J~P ILEGAL
OOC2 FE lA IFBLNK: CPI BLANK
OOC4 CA CC 00 C JZ POPST~
POPSTK:
OOCC GD8C DIGITl OODI 21 5A OS C LXI H,ILEGAL
0005 ~7 OR A
OOOC DO RNC
.~ OODD El POP H
:~ I., :: f I
:, ~L2~07 9~0011~STRUMEN~tAPPLlCA~lONS SOFTWARE--.
I Check ir ~l~ses f buf.Y
to lit OODF 4f HOV C~A
OOEl CD B9 02 C CALL GETCOD
OOE4 Cl POP B
OOE5 C2 01 Ox C J~Z rluso~;
OOA D2 Dl 02 C JNC RBUSY
OOE~ 79 ffOV A . C
OOFO 4F HOV C. A
OOf 1 Cr) B9 02 C CALL GETCOD
OOF4 CA Dl 02 C JZ kBUSY
OOF7 Cl POP B
OOF8 PDBC OFH CK~STS
Bu5 is not buy, contir-le uith aces ; Kit *I
0101 Cl BUSOK: PnP B
Ot02 C5 PUSH El 0103 rl5 PUSH rJ
0105 E6 7C - UPDATE: RNI OlllllOOB
OlOD E6 FO ANI llllOOOOB
OlOf PDADE ABCD
Olt4 CD 04 06 C CPLL LSTTOT
; tind card position ; **~****t**~**~L~*~*~*
OllC FE 01 CPI ONE
01 tE CA 31 01 C JZ ADDFOR
0121 CD B2 06 C CALL DIG2_3 0126 D2 31 01 C JNC ADllfOR
0129 OE 12 HVI C~12H
012B CD 9a 06 C CALL BCrDIV
012E C3 ~0 01 C JHP SAVRES
0131 GD B2 06 C ADDFOR: CALL ~IG2_3 0134 06 04 HVI B.04H
Ot36 CD 98 06 C CALL BCDAI
013B CD 9~ 06 C ChLL BCDIIIV
0140 3C SAVkES: INFc A
0141 07 kLC
014~ Dl POP D
. _ .. _ . .
wn~
~2~07 9700 If ~STRUMENT/APPLlCATlONS SOFTWARE--APPENDIX A
( Fin circuit nu-,ber~N~r~ Out Or serv.) ; **** it *I: *s ~:*~ *I t ~J I:
Olaf 78 nov A~B
0155 CD F~ OS C CALL POSBIT
015~ 23 INX H
015F 70 ~OV ~.B
01~0 C1 POP
0161 WRkEG F~O
0167 CD 85 Oi C CALL COKPER
~C~lcul~te it test busses ~u~t bP su~Pee~
lit SWPBIT:
017~ C2 80 01 C JNZ SECCHO
0177 CD A2 02 C FSTCHO: CA-L SLOT
0180 CD A2 02 C SECCHO: CALL SLOT
OlB3 CA 8E 01 C JZ NOSUAP
OlB6 SETSUP: GIlDE R2REG
OlBE~ F6 08 OF OOOOlOOOB
01BD 77 KOV K~A
NOSUAP:
Olq3 F6 76 ORI OlllOllOB
01~5 PDADE BUSIIAT
Olaf CO RNZ
check it v-c~rlt it OlAO RDREG RO
OlA5 GDDE PUSrlAT+1 OlAA 21 10 00 LXI H~BSYBUF
OlAD l DAD 1 OlAE A6 ANA
OlAF C2 65 05 C JNZ VACANT
OlB2 CD D8 01 C CALL CRTYPE
~.~
A-S
We g q :~L2~6~07 97ûO I~S~RUMENT/APPLICA~IONS SOFrWARf APPENDIX A
( check card toe TYPE?: i lit OlBS E6 07 ~NI OOOOOlllB
OlB7 fE 05 CPI OOOOOlOlB
OlB9 CA OF 02 C JZ C9716 OlBC fE 07 CPI OOOOOlllB
OlCl FE 06 CPI OOOOOllOB
OlC3 CA OC 03 C JZ NOSTS
OlC6 FE 03 CPI OOOOOOllB
OlC8 C2 5C 04 C JNZ CTOTH
OlCB BDDE BSYCKT
OlDO FE 06 CPI 6 OlD2 ~2 6S 05 C JNC VACANT
OlD5 C3 DC 03 C JnP NOSTS
OlD8 CkTYPE~ RrJREG R3 OlDrJ CD A2 02 C CULL SLOT
OlEO CA fE 01 C JZ RIGHT
OlE3 LEFT: GDDE BUSDAT
OlE8 OF RRC
OlE9 OF RRC
OlEA OF RRC
OlEB OF RRC
OlEC OF RRC
OlED E6 07 ANI 07H
OlEF F5 PUSH PSW
OlFO GDDE ~USDATtl OlF5 07 RLC
OlF6 07 RLC
OlF7 07 RLC
OlFB E6 18 ANI 18H
OlFA El POP H
OlFB B4 ORA H
OIFC 67 nov HA
OlFD C9 RET
OlFE RIGHT: GDDE BUSDAT
0203 E6 lF ANI OOOlllllB
0205 67 ~OV HtA
0207 CD D8 01 C RECHEK: CALL CRTYPE
020A E6 07 ANI OOOOOlllD
020C FE 06 CPI OOOOOllOB
020E CA ~0 02 C JZ Cq713 0211 FE 03 CPI OOOOOOllB
0213 CO RN~
I::
.. . ... ..
~2~07 970u I~RUMENT/APPLICATIONS SOFTWARE-- A-7 APPF,NDIX A
( OUT OF SERVICE CARD~q713) *I t**S~
02~D E5 Cq713: PUSH H
024E 21 7S 02 C LXI H.BITONE
02Sl E5 . PUSH H
0259 C8 h~Z
025D fE 05 CPI 5 0260 FE Oq CPI 9 J
0262 C8 . ~z 0263 FE 10 CPI lOH
0266 FE 11 CPI llH
0269 E1 BITTWO: POP H
026h F1 POP PS~
0268 E6 08 hNI OOOOlOOOB
026D FE 08 CPI OOOOlOOOD
026F C2 86 02 C JNZ NOR~L2 0272 C3 7D 02 C J~F OUTSER
0275 Fl BITONE: PnP PSW
0276 E6 10 ~NI OOOlOOOOB
0278 FE ~0 CPI OOOlOOOOB
027h C2 86 02 C JNZ NOR~L2 027b OUTSER: GbBC LEDbhT
0282 F6 00 E ORI LO ~SKHKE
0284 77 RET H-h 0286 NOk~L2: GDBC LEbbhT
028B F6 00 E ORI LO nSKBSY
028D 77 ~0~ A
028F E5 RET H 1C~lcul~tion 9716 0290 GDDE IN~G02 ~**~**~*~********~
02~B 7C ~0~ h.H
029C OF kRC
wn~
,i ,, ~2~907 9700 IrlSTRUMENT/APPLlCATlONS SOF~WARt-- _ iFir,d slot Positiorl ir- access she1f ;*~ *~**~*~ to *~*******~*
SLOT:
02A7 FE 08 CF~l OH
02A9 C8 kZ
02AA fE 10 CPI 10H
02B2 C8 ~z 02~3 FE 48 CPI 48H
check it test bus is tree ;**~******~*~******~***x*
GETCOII:
02B9 06 00 ~VI BOO
028B 21 D5 02 C LXI H~WCODE
02BE 09 DAn B
02~F 7E HO A-M
02C1 E6 03 AtlI 03H
02C4 21 10 00 LXI H~BSYBUF
02C7 19 rod n 02C8 77 ~0~ A
02C9 21 07 00 LXI H-BUSDATt1 02CD 7E ~0~ A.H
02D1 C1 RPUSY: POP B
02D2 C3 5E 05 CJ~P BUSY
; T-ble for vine Access it i bin~r UCODE:
02D6 89 Dk 100010018 02D7 91 DB lOOlOOOlB
02D9 19 DB 00011001~
02DA 22 DB OOlOOOlOB
02DB 62 DB 01100010~1 A-B
/~-9 ~PPENDrX l ( i Curd tY~ 6W
; i tt~X~
; it st-tus suitch is set then deter~line it type I Qlse cor-tir-ue to NO STAT~IS ~NOSTS) 03qo GDOE INTG02 0397 C2 bC 03 C JNZ NOSTS
03~A CD B2 06 C ChLL DIG2_3 039D FE 48 CPI ~8H
03~2 . LOLER: CDDE aUSDAT
03A7 lF RAk 03A8 lF RAk 03A9 lf RAF
03AA C3 B2 03 C J~P CKSTS
03AD UPPER: GbllE BUSDATtl 03B2 E6 03 CKSTS: ANI 03H
03~6 CA bC 03 C JZ ~IOSTS
; Deternine status toe 03BB CA C8 03 C JZ P~OTED
; No access ctatus NACCS:
03C3 3E 00 E ~VI A-LOW ~GNACC
03C5 C3 67 05 C J~P CTLERR
Protected status lit PROTED:
03C8 GDDE STSbAT
03CD FE OS CPI ~GPROT
03~2 3E OS ~VI A-LOW ~GPkOT
03D4 PDADE STSbAT
0309 C3 67 05 C J~P CTLERR
~3 ~2~07 9700 INSTRUMENT/APPLICATIONS SOFI~ARE
I~PPENDrX A
( . it lit NOSTS:
03DG PDDE O.STSDAT
03E7 E6 08 ANI 00001000~
03E9 F6 76 OkI OlllOll9B
03FO GE~DE REMDOl 03F5 PDADE BUSDA~tl 0405 E6 CF ANI llOOll~lB
040C ~RREG Rl I Call continuitY test ; It results do not watch t then vault occurred ; else continue 041B 3F. 03 M~I A-LOW MGFALT
get PairS. Gus sue and OR uith Mor-itor coy lit it to *I t~J
DELET:
0420 G~BC DIGITl 0427 DA 3h 04 C JC OKASIS
042F E6 CC ANI llOOllOOB
0431 F6 44 ORI OlOOOlOOB
OKASIS:
043B E6 F8 ANI lllllOOOB
FINAL:
043D PDADE BUSDA~
0442 GDDE RE~DOl 0~7 PDADE BUSDATtl 0~4C URREG R2 A-lO
5~
9700 INSrRUMEN~/APPLlCA~lONS SOFTWAnE--A-Il APPENDIX A
( BkIIIGE/TER~ CAkD (9715 access yards) i to ***~*****~
0214 E5 C9715: FUSH H
0215 21 3~ 02 C LXI H.BITkHT
021q GD~E BSYC~T
0220 C8 ~z 0227 El ~ITLFT: POP H
0228 Fl POP PSW
. 0229 E6 08 ANI 00001000~
022B FE 08 CPI OOOOlOOOB
022D CA 44 02 C JZ NO~Ll 0230 C3 3B 02 C J~P Bk~llGE
0233 Fl ~ITkHT: POP PSW
0234 E6 10 ANI OOOlOOOOB
0236 FE 10 CF~I OOOlOOOOB
0238 CA ~4 02 C ~Z NOkMLl 023B BkIDGE: GO LEDDAT
0240 F6 00 E OPI LOW MSKT~M
0242 77 MOV M.A
0243 C9 kET
0244 NOP~Ll: GDBC LEIIlIAT
0249 F6 00 E ORI LOW MSKkEM
024~ 77 MOV M.A
.i J J
~!L2~6~07 9700 INSTRUMENT/APPllCATIONS SOFTWARE
APPENDIX
Ir 8 9715 or 9713 card when check ~tstus Else iust returr, 0459 C3 07 02 C JnP RECHEK
TOTHER:
CTûTH:
045C C3 65 05 C J~P VACANT
; Continl~itY Test Pro~rar, DOTEST:
0462 2F Cffa 0466 FNDhSK: GDBC CKTSTS
0470 26 3F ~VI H,3FH
0472 C3 81 04 CJ~P CHK~SK
0475 FE OA U4FRST: CPI OAH
047C C3 81 04 CJ~P CHKHSK
047F 26 30 W4SE: ~VI H-30H
0481 F1 CHK~SK: POP PSW
.
COhPER:
048S GDDE BUStlAT
048A PDADE T~FDT1 0491 21 OB 00 LXI H.INTG01 0495 BE ChP
Wn~
:~IL2~90 , APPENDIX A
(, f~oditied coess done uherl the base r~u~bers ;are tound to be equal l *to i EO~AS:
04q7 E5 PUSH H
049B E6 47 ANI OlOOOlllB
. 0~9F fl C JNZ EQBUSY
04A3 f-l CPI OFF6W
04A6 C2 16 05 C UNZ EaUAL
04AB 5f ~OV E!A
Ok EB xcVHHG D~A
04B6 GDIIE DIGI~1 O~BB D1 pop 04~E EB XCHG
04Bf 11 00 00 PUSH D~RELTBL
O~C3 26 00 DAD H,O
: O~C7 El ~OV L~H
04C9 26 00 hVI H-O
04CD Dl POP D
:
_ I/
9~ûD 1~1 RUMENT/APPLlCA~lONS SOFTWARE -APPENDIX A
I, ITest tor illegal lust disit oonfisuration i *I *
04CE 67 nov Ho 04CF 7D no AWL
04D1 CA S6 05 C JZ ILEG~L
04D4 CD 30 06 C CULL COnBIT
04D7 C2 SE 05 C J~Z BUSY
O~DR ES PUSH H
04D~ 7D nov A.L
.04DC lF RAR
04DD E6 70 ~NI OlllOOOOB
04E5 7C ~OV ASH
O~E6 lF ANAR OlllOOOOB
i Check it neu ccess is an En circuit ; i 04f3 FE 05 CPI 5 O~F6 RDREG R7 OF GDDE LSTDIG
OSOO 2F an 0502 GDDE 8USDhT
OS07 El POP H
OS09 F6 ~4 ORI OlOOOlOOB
~-14 W~L~
~IIL2~36907 9700 INS~RUMENT/APPLICA~ICNS SOFlWARE
_ _ _ APPENDIX A
~4uire ccess with equal vase number i EQUAL:
OSt7 f5 pusHH PSW
0518 CS PUSH k.
OSlA tl Sl OS C LXI D~WEXIT
OSlE EB XDDHEG DIGITl 0525 C LXI H.ILEGAL
0536 FE 04 kcpI 04H
0538 21 5E OS C LXI H?BUSY
OS3C FE 02 C JZ OwoH
OS~l 7~ U2_W3: no A-ll 05~4 CO CPI H.ACCSON
05~8 C9 RET
OS4q 7A CPI 01 OS4C CO C LNXIZ H.ACCSOK
0550 Cq RET
WEXST:
OS51 Dl FOP
0553 Fl KTHL PSW
9700 INSTRUMENT/APPLlCA~ll)NS SOFTWARE
APPENDIX A
( ;Error cods returned if access ~ail~d ~4~t~t~ i FAILAC: ~ille~l number ILEG~L:
0556 PDDE hGILEG.CO~S~S
0550 F1 EQBUSY: POP PSW
BUSY: ;BusY test bus 055E PDDE HGBUSY-COhSTS
056~ S9 RET
VACANT: no accecs alloued-caused by Ino access card rresent 0565 3E 04 ~VI R~L0~ ~GVACT
FAULT: INo accecs alloued~caused bY
;continuit~ test tailure BUSERR: ;No access allo~ed~ caused by ~addre6s error or bus error CTLERR: ;No access alloued-caused by and celect bits ~is~atch tin uritin~ data ~INCLUDE(ACCESS.RTN) I
. l ,. ~0
In operation, at any one time relay switch 32 of any one of the access cards 26-1, 2, 5, 6, 9 or 10 can be activated to split and connect the twenty-four wires of one group 32-1 to 32-4 to line 34. Also, at such time, relay switch 32 of any one of the access cards 26-3, 4, 7, 8, 11 or 12 can be activated to split and connect the twenty-four wires of a group 32-1 to 32-4 to line 36. Thus, two groups of twenty-four wires can be connected through switch 26 to line 34 and line 36.
The bus select card 28 includes a ganged relay switch 38 constituting a one-of-three switch 38-1 and a one-of-three switch 38-2. Switch 38-1 connects selectively any one of three groups of eight wires of line 34, designated lines 34-1 to 34-3, to a line 40 constituting eight wires. The selected eight wires of line 40 constitute four of the twelve wires W split by a relay switch 32.
The wires of the remaining unselected two groups of eight wires 34-1 to 34-3 are closed or normalled through to line 34 at the input to bus select card 28. Similarly, switch 38-2 connects selectively any one of three qroups of eight wires of line 36, designated lines 36-1 to 36-3, to a line 42 constituting eight wires. The selected eight wires of line 42 constitute another four of the twelve wires W split by a relay switch 32.
The wires of the remaining unselected two groups of eight wires 36-1 to 36-3 are closed or normalled through to line 36 at the input to bus select card 2a.
A bus swap relay switch 44, whose significance will be discussed in more detail below, is either in the one position shown or the other position indicated by the dotted lines. In the one position, which is a non-swapping position, switch 44 connects line 40 to a line 46 constituting eight wires and line 42 to a line 48 constituting eight wires. In the other or swapping position, switch 44 connects line 40 to line 48 and line 42 to line 46.
The eight wires of line 46 are divided into four wires each shown by a line 50 and a line 52. Thus, line 50 and line 52 each constitute two of the twelve wires W split by a relay 32, i.e., a 2W circuit. A relay switch 54, when in the closed position shown, connects thc four wires of line 50 ~2~6~307 to the common access test bus 20, while a relay switch 56, when in the closed position shown, connects the four wires of line 52 to the common access test bus 20. When switch 54 is opened or in the off position and/or switch 56 is opened or in the off position, the corresponding wires of line 50 and line 52 are closed or normalled through to line 46, as indicated on Fig. 4. Thus, a pair of 2W circuits or one 4W circuit can be . 10 connected to common access test bus 20 via switch 54 and switch 56.
The eight wires of line 48 are divided into.four wires each shown by a line 58 and a line 60. Thus, line 58 and line 60 each constitute a lS 2W circuit. A relay switch 62 can connect selectively none or one of the 2W circuits of line 58 or line 60 to the common access test bus 20, as indicated by the possible positions of switch 62.
The unselected 2W circuits are closed or normalled through to line 48, as indicated in Fig. 4.
Overall, therefore, switch 38, switch 54, switch 56 and switch 62, depending on their various open-closed or position states, can connect selectively a 2W or a 4W or a 6W telephone circuit, or combinations thereof, at the input of bus select card 28, to the common access test bus 20, with the wires W of the remaining or unselected circuits being normalled through at the access shelf means 16 near the telephone circuits 12. Also, the reason for the bus swap switch 44 is that in its specific implementation, any 2W
circuit that constitutes the E/M pair of wires W
is dedicated to line 58 or line 60 for ultimate connection to bus 20. Therefore, should such an ~2~36;907 E/M pair be a part of line 40, this pair should be swapped to appear on line 48 and, ultimately, line 58 or line 60.
In general, therefore, access switch 24 S includes one access means, such as access card 26-1, for splitting a first group of N wires, e.g. 12 wires, into 2N wires, e.g. 24 wires on line 34, constituting combinations of subsets of p, for example 2W, and q, for example 4W, wires contained in N. Access switch 24 includes another access means, such as access card 26-3, for splitting a second group of M wires, e.g., 12 wires, into 2M
wires, e.g. 24 wires on line ~6, constituting combinations of subsets s, for example 2W, and t, for example 4W, wires contained in M.
Furthermore, access switch 24 has the bus select means or card 28 for connecting combinations of p, q, s and t onto bus 20 via line 50, line 52, line 58 and line 60 and normalling through the remaining combinations.
Also on bus select card 28 are a high-impedance amplifier monitor 64 associated with line 50, a high-impedance amplifier monitor 66 associated with line 52 and a high-impedance amplifier monitor 68 associated with either line 58 or line 60, as shown, depending on the position of switch 62, which are at the point of accessing telephone circuits 12. The purpose of these monitors will be discussed below.
The logic module card 30, as indicated by the listing shown in Fig. 4, has various circuit components to perform a number of functions. These include decoding a unique address to a particular one of the plurality of ~2~90~
access shelves 16, driving relays of the various switches of the access cards 26 and bus select card 28, bus transceiving between the plurality of access shelves 16 and test controller 14, detecting when an access shelf 16 is busy or partially busy, as will be further described, which occurs when it is correctly addressed, and producing a power supply of +Sv for the circuit components. All of these functions will be more fully described in connection with Figs. 7-8.
Fig. 5 illustrates schematically a typical one of the access cards 26, e.g., card 26-1, having the relay switch 32. At the input of card 26-1 are the four groups of wires corresponding, respectively, to line 32-1 to line 32-4. the output of switch 32 includes the twenty-four wires corresponding to line 34 of Fig. 4.
Each group 32-1 to 32-4, such as group 32-1, has twelve wires W, numbered Wl-W12, which are brought into and taken out of an access card 26, to become split into two wires or remain closed or normalled through as one wire, as will become apparent. These twelve wires Wl-W12 can constitute six 2W circuits or three 4W circuits.
Reference should be made to the legend in Fig. 5 showing the indentification of a normally open relay and a normally closed relay.
Switch 32 includes twelve separate relays R having a coil Rl-R12, respectively. Each relay coil Rl-R4 is coupled between a line 68, to which ground potential can be applied, and respective lines 72, 74, 76 and 78 to which -48V can be selectively applied. Thus, whenever ground potential is applied to line 68 and -4Qv is applied to a ~L2~6~0~
respective line 72-78, the corresponding relay coil Rl-R4 is energized.
Pairs of parallel relay coils R5, R6 and R7, R8 and Rg, Rlo and Rll, R12 are connected between line 68 and respective lines 80-86 to which -48V can also be selectively applied. Whenever ground potential is applied to line 68 and -48V is applied to respective lines 80-86, the corresponding pair of parallel relay coils R5, 6 7 8 Rg, Rlo or Rll, R12 is ener9ized~
Ground potential on line 68 is applied uniquely to each access card 26, while -48V is applied in parallel on a selected line 72-86 to all the access cards 26 of an access shelf 16. Thus, for example, while -48V is applied to all the lines 72, 80 of all the access cards 26, ground potential may be applied to line 68 of only one access card 26 to energize relay coils Rl, R5, R6.
Also shown in Fig. 5 are the plurality of contacts that are controlled by the energization and deenergization of relay coils Rl-R12. With respect to group 32-1, relay coil Rl controls twelve normally closed contacts Rl 1 to Rl 12~ relay coil R5 controls twelve normally open contacts R5_1 to R5_12 and coil R6 controls twelve normally open contacts R6 1 to R6 12 Each normally closed contact Rl_l Rl_l2 is connected acr ; 25 the two wires of Wl-W12, respectively, which are brought into and taken out of an access card 26. When each contact Rl_l-Rl l2 is closed, such two wires are con-nected, thereby constituting one wire W. When each contact Rl l-Rl 12 is opened, the corresponding wire W is split or interrupted, thereby forming two separate wires.
' .,.:
~236907 Pairs of contacts controlled by relay coil R5, such as contacts R5_1, R5_2, are connected on opposite sides of a corresponding contact controlled by relay coil Rl, such as contact Rl 1' and to the split wires. When relay coil R5 is energized, contacts such as contacts Rs 1' R5 2 are closed to connect through the split wires to line 34. Similarly, pairs of contacts controlled by relay coil R6, such as contacts 10 R6 11' R6_12, are connected on opposite sides of a corresponding contact controlled by relay coil Rl, such as contact Rl 12. When relay coil R6 is energized, contactS such as R6_11~ R6-12' a closed to connect through the split wires to line 34.
A similar relay connection is made with respect to group 32-2 and the contacts of relay coils R2, R7, R8, and with respect to group 32-3 and the contacts of relay coils R3, Rg, Rlo and ~:~ 20 with respect to group 32-4 and the contacts of relay coils R4, Rll, R12. Therefore, to connect or split the twelve wires Wl-W12 of groups 32-1 to 32-4 to output line 34, relay coils Rl, R5, R6 or ::~ relay coils R2, R7, R8 or relay coils R3, Rg, Rlo or relay coils R4, Rll, R12 are energized, respectively.
As shown in Fig. 5, each access card 26 has a buffer 96 that is enabled by the output of a voltage level converter 98 on a line 100, with the 30 input to converter 98 being on line 68. Buffer 96 has an input line 102 on which a busy signal is generated whenever the particular access card 26 is activated to perform the above-mentioned switching functions and an output line 104 whlch I:
~2~ 0~
couples the busy signal to the control bus 22.
For reasons which will be described, when one of the access cards 26 of the group 26-1,2,5,6,9,10 is activated the busy signal is termed a busy 1 signal and when one of the access cards 26 of the group 26-3,4,7,8,11,12 is activated, the busy signal is termed a busy 2 signal.
Also, each access card 26 can be connected to three types of telephone circuits 12 identified conventionally as normal, protected and secure. Unlimited access may be made to normal circuits, restricted access may be made to protected circuits and no access may be made to secure circuits. To identify the circuits, each access card 26 has a three-position switch 106 connected as an input via a line 108 to buffer 96.
The output of buffer 106 is a 2-bit code on a line 110 coupled to the control bus 22 and identifying any one of the three positions of switch 106. On installation of the system 10, the position of each switch 106 is preset to identify via the 2-bit code on line 110 the particular circuits 12 to which connection is made.
Fig. 6, Fig. 6A, Fig. 6B and Fig. 6C
illustrate the bus select card 28, in which the identification of open and closed relays is similar to that used for Fig. 5. Bus select card 28 includes a plurality of relays referenced by the general symbol K tFig. 6C). There are fourteen relay coils Kl-K14 which control their respective contacts shown within the various dotted blocks (Fig. 6A and Fig. 6B). Thus, for example, a relay coil Kl controls a group of your normallY closed contacts Kl_l to Kl_4 and a group ~2~90~
of four normally closed contacts Kl 5 to Kl 8. As another example, a relay coil K6 controls six normallY open contacts K6_1 to K6_6 shown in one dotted block and ten normally closed contacts K6 7 to K6_16 shown over two dotted blocks.
Fig. 6A shows the twenty-four wires of line 34 divided into the three groups 34-1 to 34-3 of eight wires each and the twenty-four wires of line 36 divided into the three groups 36-1 to 36-3 of eight wires each, these groups being inputted to the bus select card 28 as was described in connection with Fig. 4. Relay coils Kl, K2 and K3 have normally closed relay contacts such as contact Kl 1 to close or normal through a wire W
lS comprising two wires that had been split by a relay R as previously described. When relay coils Kl, K2, K3 are energized, the two wires are split and continue through to switch 38 (Fig. 6A).
As previously described, switch 38 includes a switch 38-1 and a switch 38-2, each of which selects one of the three groups of eight wires 34-1 to 34-3 or 36-1 to 36-3. This selection is accomplished using four relay coils K4-K7 and their normally closed or normally open contacts, as shown. Thus, depending on the energization and deenergization of relay coils Kl-K7, there are eight wires constituting line 40 and eight wires constituting line 42 at the outputs of switch 38-1 and switch 38-2, respectively.
To energize relay coils Kl-K3 fig. 6C), relay coil Kl is coupled between a line 112 to which -48V can be applied and a line 114 to which ground potential can be applied.
~2~307 Relay coil K2 is coupled between a line 116 to which ground potential can be applied and to line 112, while relay coil K3 is coupled between a line 118 to which ground potential can be applied and S line 112. Relay coil Kl or K2 or K3 can thus be energized to split the corresponding wires connected by their corresponding contacts such as Kl 1' with the remaining wires continuing to be closed or normalled through.
Relay coils K4 and K5 are connected in parallel between a line 120 to which -48V can be applied and line 114. Consequently, relay coils Kl, X4 and K5 can be energized with the other y K2, K3, K6, R7 being deenergized. The result is that one group of eight wires from switch 38-2, i.e., group 36-1, is connected to output line 42 and one group of eight wires from switch 38-1, i.e., group 34-1, is connected to output line 40.
Relay coil K2 is not associated with the other relay coils Kl, K3-K7. Therefore, when relay coil K2 is energized, with such other coils being deenergized, the second group 34-2 of eight wires is connected to line 40 and the second group 25 36-2 of eight wires is connected to line 42.
Relay coils K6 and K7 are connected in parallel between the line 118 and the line 120.
Thus, relay coils K3, K6, K7 can be energized with the other relay coils Kl, K2, K4, K5 remaining deenergized. The result is that the third group 34-3 of eight wires is selected and connected to line 40 while the third group 36-3 of eight wires is selected and connected to line 42.
The bus swap switch 44 constitutes relay ~2~
coils K8 and Kg jig. 6C) having their respective normally open and normally closed contacts, as shown (Fig. 6B). Relay coils K8 and Kg are connected in parallel between a bus swap line 122 to which ground potential can be applied and line 120. us can be seen, when relay coils K8 and Kg are deenergized, the eight wires of line 40 are connected to line 46 and the eight wires of line 42 are connected to line 48. When relay coils K8, Kg are energized, the eight wires of line 40 are connected to line 48 and the eight wires of line 42 are connected to line 46.
Fig. 6B shows the eight wires of line 48 divided into a group of four wires of line 58 and lS a group of four wires of line 60. As previously described in connection with Fig. 4, either the four wires of line 58 are closed or normalled through or the other four wires of line 60 are normalled through. The group of four wires of line 58 or line 60 not normalled through are split and connected to common access test bus 20. These functions are performed by relay coils Rlo, K
(Fig. 6C), and their respective contacts (Fig.
6~), together with a relay coil K12 and its respective contacts, which together constitute the relay switch 62 of Fig. 4.
Relay coil K12 is connected between a line 124 to which ground potential can be applied and line 120. Relay coil K12 not only has four normally open contacts connected to the four wires of line 58 and four normally closed contacts connected to the four wires of line 60, but also, as shown in Fig. 6C, a normally open contact connected in circuit with relay coil Klo and a ox - Jo -normally closed contact connected in circuit with relay coil Kll to control the energization of the latter two, which cannot be energized at the same time. Relay coil Klo and relay coil Kll are connected in parallel between a line 126 to which ground potential can be applied and a line 128 to which -48V can be applied.
In operation, with relay coil K12 deenergized, relay coil Kll can be energized, whereby the f our wires of line 60 are split and connected to the common access test bus 20. With relay coil K12 energized, relay coil Klo can be energized, whereby the four wires of line 58 are split and connected to the common access test bus lS 20. If none of the coils Klo, Kll, K12 is energized, all the wires of lines 58,60 are normalled through.
Fig. 6B also shows the eight wires of line 46 divided into a group of four wires of line 50 and a group of four wires of line 52. As described in connection with Fig. 4, neither, or one or both groups of four wires can be normalled through or can be split and connected to the common access test bus 20. This is accomplished using relay coils K13 and K14 (Fig. 6C) and their respective normally closed contacts constituting switch 54 and switch 56, respectively. Relay coil K13 is connected between a line 130 to which ground potential can be applied and line 128, while relay coil K14 is connected between a line 132 to which ground potential can be applied and line 128. When neither relay coil K13 noc K14 is energized, the eight wires of line 46 are normalled through. When one or both relay coils K13, K14 are energized, the corresponding four or eight wires are split and connected to common access test bus 20.
Also shown schematically are monitor 64, S monitor 66 and monitor 68. These monitors can be coupled to line S0, line S2 and the output of switch 62, respectively, via a plurality of relays (not shown) similar to relays K. These relays (not shown) can be controlled in a similar manner as the relays K to enable monitoring of the accessed telephone circuits 12, for reasons as will be further described.
Fig. 6A also shows normally closed and normally open contacts of relay coil K9 connected lS between a pair of shelf busy lines Ll, L2 and a pair of daisy chain bus busy lines L3, L4 which carry the busy 1 and busy 2 signals. Line Ll carries the busy 1 signal when any one of the cards 26 connected to line 34 is active, while line L2 carries the busy 2 signal when any one of the cards 26 connected to line 36 is active. This was previously indicated in connection with line 104 of Fig. S. With relay coil ~9 deenergized, which is the bus non-swap condition, line Ll is coupled to line L4 and line L2 is connected to line L3. With relay coil ~9 energized, which is the bus swap condition, line Ll is connected to line L3 and line L2 is connected to line L4.
Fig. 6C also shows a two-position shelf-type switch 133 which is connected to the commoncontrol bus 22. lhe position of this switch 133 is set on installation of system 10 and provides data indicating the configuration, i.e., 4W or 6w, of the access shelf 16, as previously mentioned.
g For example, when switch 133 is closed, a logic 0 is on the control bus 22 to identify a 4w configuration, and when opened a logic 1 is on bus 22 to identify a 6W configuration.
Fig. 7 illustrates schematically one part of the logic module card 30 for controlling one of the access shelves 16 in response to signals received over the common control bus 22 from test controller 14. These signals are identified as address/data (A/D0-A/D9), address/data select AD read/write (R/W), master clock (MCLK), transfer acknowledge (XACK), Go, and CYCLE. Bus 22, therefore, has a total of ; sixteen lines in which ten are for A/D0-A/D9 and six are for the other six signals, respectively.
; A/D0-A/D9 are either addresses or data which are multiplexed over ten bidirectional lines 134 of bus 22. A/D, which is on a line 136, indicates that A/D0-A/D9 is an address when line 136 is low and that A/Do-~7~ are data when line 136 is high. When R/W on a line 138 is low, A/D0-A/D9 is to be read by test controller 14 and when R/W is high, A/D0-A/D9 is being written by test controller 14. A high-to-low transition of MCLK on a line 1~0 indicates that the information on all other lines of logic module card 30 is valid and will be held stable for the low duration of MCLK, except when Go is high. A low-to-high ; transition of MCLK indicates that such inormation ma be removed from such other lines.
o, which is a system failsafe signal, is on a line 142. When Go is low, the test controller 14 is working, but when high, all access shelves 16 are to ignore all further -23~ 07 commands prom test controller 14. A hlgh-to-low transition of XACK on a line 144 indicates that A/D0-A/D9 nas been placed or received on line 134, as requested by test controller 14. A low-to-high transition of XACK signifies inactivity. A low CYCLE on a line 146 indicates that test controller 14 is executing-a normal cycle, whereas a high CYCLE represents that the controller 14 is performing an extra cycle and is to be interpreted accordingly, A bus transceiver 148, which inverts signals, provides an interface between line 134 of bus 22 carrying A/D0-A/D9 and an internal read bus 150 and internal write bus 152 carrying A/D0-A/D9.
A bus transceiver 154, which also inverts signals, couples R/W on line 138 to a line 156 as R/W, A/D
on line 136 to a line 158 as A/D, MCLK on line 140 to a line 160 as MCLK and CYCLE on line 146 to a line 162 as CYCLE. A bus transceiver 164, which also inverts signals, couples GO on line 142 to a line 166 as GO and outputs XACK on line 144 from a line 168 carrying XACK.
; An address decoder 170 is preset with an 8-bit address that is unique to one access shelf 16 of the plurality of access shelves 16. Address decoder 170 receives A/D2-A/D9 over a line 172 from internal write bus 152 and produces a logic 1 on an output line 174 whenever the received address A/D2-A/D9 matches the preset address A/D2-A/D9. An address latch 176, when clocked by aclock signal on a line 178, latches the logic 1 on line 174, together with A/D0-A/Dl on line 180 and line 182, respectively, from intecnal write bus 152.
~2~6~07 ddress decoder 170 produces on a line 184 the preset address A/D2-A/D9 which is inputted to an address read-back buffer 186 and a complementary address read-back buffer 188.
5 Address latch 176 outputs the latched A/D0-A/Dl from line 180 and line 182 onto a line 190 and a line 192, respectively, which are inputted to address read-back buffer 186 and address read-back bufer 188. Address latch 176 also produces a logic 1 on an output line 194 and a logic 0 on an output line 196 in response to the logic 1 on line 174. Address read-back buffer 186 and address read-back buffer 188 are enabled alternately by a logic 1 on a line 198 and a logic 1 on a line 200 to put A/D0-A/D9 and A/D0-A/D9 on read bus 150.
To clock address latch 176, clock input line 178 is connected to the output of an AND gate 202 whose one input is connected to line 158 carrying A/D and whose other input is connected to the output of an AND gate 204 over a line 206.
One input to gate 204 is MCLK on line 160 and the other input is connected to a line 208. An`
inverter 210 produces R/W on line 208 in response to R/W on line 156.
Gate 204 is enabled to produce a logic 1 on line 206 when MCLK is on line 160 and R/W is on line 208. Then, with A/D on line 158 high, gate 202 is enabled to produce the clock signal on line 178.
To place alternately the read-back address from buffer 186 and read-back address from -I buffer 188 onto read bus 150, an AND gate 212 has : one input connected to line 194 and another input connected to line 156. An AND gate 214 has one ~236~07 lnput connected to the output of gate 212 over a line 216 and another input connected to line 158.
The output of gate 214 is produced on a line 218 as one input to a NAND gate 220 whose other input is connected to line 162 carrying CYCLE. Gate 220 has its output connected to line 198. An inverter 222 has its input connected to line 162 and its output connected over a line 224 as one input to a RAND gate 226. Gate 226 has another input connected to line 218 and its output coupled to line 200.
In operation, gate 212 is enabled to produce a logic 1 on line 216 during a read mode when R/~ on line 156 is high and latch 176 has produced the logic 1 on line 194. Gate 214 is then enabled to produce a logic 1 on line 218 in response to the logic 1 on line 216 and A/D on line 158 being high, which thus enables gate 220 and gate 226. thereafter, on alternate cycles when line 162 carrying CYCLE switches between high and low, gate 220 and gate 226 connected to inverter 222 alternately output a logic 1 on line 198 and line 200 to enable address read-back buffer 186 and address read-back buffer 188.
Consequently, A/DO~A/D9 and A/D0-A/D9 are placed alternately on internal read bus 150.
An AtlD gate 228, whose output carries XAC~ on line 168, has one input connected to line 194 and another input connected to line 160. Gate 228 produces XACK on line 168 to acknowledge receiving the address A/D0-A/D9 by module card 30 : on line 134.
the direction of bus transceiver 148 is controlled by the signal on line 196 and the go output of an inverter 230 over a line 232. The input to inverter 230 is coupled to the output of an AND gate 234 over a line 236, whose two inputs are connected to line 156 and line 160. Bus transceiver 148 directs A/DO-A/D9 and ~7~-A/D9 from internal read bus 150 onto line 134 when both line 196 and line 282 are low, and directs A/DO-A/D9 onto internal write bus 152 when either line 196 or line 232 is high.
In the overall operation of logic module card 30 described thus far, assume that test controller 14 has placed a specific address A/D0-A/D9.onto line 134 of common control bus 22. This specific address ~7~-A/D9 is received by each of the plurality of access shelves 16 in the daisy chain shown in Fig. 3 and placed by the respective bus transceivers 148 on the respective internal write buses 152. However, only one access shelf 16 has a preset address in its address decoder 170 corresponding to the specific address A/D2-A/D9 on internal write bus 152. That address decoder 170 then produces the logic 1 on line 174 which is then clocked into address latch 176, together with A/D0-A/Dl, at the time of the clock signal on line 25 178. Then, the logic 1 on line 194 from address latch 176 and MCLK on line 160 enable gate 228 to produce XACK on line 168, thereby acknowledging to test controller 14 via bus transceiver 164 and XACK on line 144 of common control bus 22 that the address A/D0-A/D9 has been received.
Then, to verify that the correct access shelf 16 has been activated via address decoder 170, test controller 14 instructs the access shelf 16 to send back the address A/DO-A/D9. To ~6907 accomplish this, R/W on line 138 is set low so that R/W on line 156 is high. When MCLK on line 160 is high, AND gate 234 is enabled to produce the logic 1 on line 236 that is inverted to a logic 0 on line 232 by inverter 230. With line 196 being low, bus transceiver 148 is enabled to transfer address information from internal read bus lS0 to line 134.
Next, on alternate cycles in response to 10 the alternate enabling signal on line 198 and line 200, address read-back buffer 186 and address read-back buffer 188 place A/D0-A/D9 and A/D0-A/D9 on iqternal read bus lS0. Since A/D2-A/D9 and A/D2-A/D9 from buffer 186 and buffer 188, lS respectively, correspond to the preset address in address decoder 170, these can be compared by test controller 14 to the specific address A/D2-A/D9 previously sent on common control bus 22 to verify that the correct access shelf 16 has been 20 addressed. The purpose of using a complementary read-back address from buffer 188 in addition to the uncomplemented read-back address from buffer 186 is to detect a condition in which, for example, one of the bus lines 134 may be shorted 2S or stuck at one logic level.
Fig. 7 also shows a register enable selector 238 which is used to select one of six data registers to be described in connection with Fig. 8, three being read registers identified as 30 ADR~R, ADRlR and ADR2R, and three being write registers identified as ADR~W, ADRlW and ADR2W.
< Register enable selector 238 selects a particular data register in dependence on A/D0-A/Dl and whether test controller 14 is reading or writing ox data. Therefore, register enable selector 238 is connected to line 190 and line 192 to receive A/DO-A/Dl from address latch 176. Selector 238 also has an input connected to line 196, an input S connected to line 158 carrying A/D and an input connected to line 208 carrying R/Wc Another input of selector 238 is coupled over a line 240 to the output of a NAND gate 242. One input to gate 242 is connected to line 208 while the other input is connected to an inverter 244 via a line 246, the input to inverter 244 being on line 160.
Register enable selector 238 is enabled when line 196 is low and when A/D on line 158 is low, corresponding to the data mode. Selector 238 lS also is enabled via AND gate 242 when MCLK on line 160 is high and R/~ on line lS6 is low for the write mode. In response to all the inputs, selector 238 will then select, via one of six output lines 248-1 to 248-6, one of the three write registers ADR0W, ADRlW, ADR2W to write data via internal write bus lS2. If test controller 14 is reading a register ADR~R, ADRlR, ADR2R, the corresponding data will be sent over internal read bus 150 without waiting for MCLK.
An AND gate 250 produces a signal RESET
on an output line 252 to reset address latch 176 and the read and write registers of Fig. 8 under certain conditions. Gate 250 has one input connected over a line 254 to a power-up reset 256 which is connected to a +SV power supply 2S~.
Another input of gate 2S0 is connected over a line 258 to the output ox a delay 260 which delays GO
on line 166.
Two conditions can occur for generating 6~30~7 RESET. First, power-up reset 256, on ~ower-up, disables gate 250 for about one second to produce RESET on line 252, thereby clearing address latch 176. Second, test controller 14 normally holds line 142 low, i.e., GO. ~lowever, if line 142 is high for more than, for example, 250 msec., then RESET on line 252 is produced. The 250 msec.
delay is provided by delay 260 which delays and inverts GO on line 166 to disable gate 250 and -produce RESET on line 252. this latter reset condition acts as a failsafe feature by producinq RESET if, for example, test controller 14 fails or is powered down. The 250 msec. delay provides immunity to noise spikes on line 142 which might otherwise inadvertently cause REST if a circuit access is in progress.
With reference to Fig. 8, test controller 14 communicates with a plurality of registers 262 over read bus 150 and write bus 152.
These registers 262 include the read register ADR~R and write register ADR0W, the read register ADRlR and write register ADRlW, and the read register ADR2R and write register ADR2W. Each register is enabled as selected by selector 238 over respective lines 248-1 to 248-6.
Fig. 9 is a table indicating the register assignments or data that are stored in the plurality ox registers 262 relative to bus lines A/Do-A/D. Written into write register ADR~W over bus 152 is a 5-bit code or selecting particular access cards 26. A card enable decoder 264 shown in jig. 8 decodes the 5-bit code which is received prom write register ADR~W via a line 266. Decoder 2G4 activates an access card ~2~6907 selector 268 via a line 270 to select the access cards 26 defined by the S-bit code, as will be now further described.
An access shelf 16 can be configured for 4W or 6W accesses, as previously mentioned in connection with the 4W/6w shelf-type switch 133 shown in Fig. 6C. Also, as previously mentioned, there are, for example, a total of twelve access cards 26-1 to 26-12 on each shelf 16. If configured as a 4W shelf 16, then the 5-bit code of register ADR~W identifies any one of the twelve cards 26-l to 26-12, but if configured as a 6W
shelf 16, the 5-bit code identifies pairs of cards 26. Fig. lO is a table showing this card selection code.
ead register ADR~R stores the shelf type data indicating whether the particular shelf 16 is configured as a 4W or 6W shelf, bus 1 busy data and bus 2 busy data indicating whether these buses are busy or idle and the 5-bit code written into write register ADR0W. The shelf type data are received over a 4W/6W sensing line 272 which senses the position of the 4W/6W shelf-type switch 133 and the busy 1 data and busy 2 data are received over a sensing line 274 and a sensing line 276 coupled to control bus 22, which sense whether control lines of the control bus 22 are busy. The 5-bit code of write register ADR~W is latched into read register ADR~R over line 266.
In a read mode, i.e., R/W being low, the data in registec ADR~R are read by test controller 14 over read bus lSO. The 5-bit code is read to verify that the proper code has been written, and the other data of register ADR0R are read for control ~6~107 purposes, as will be further described.
written into write register ADRlW are data, as shown in Fig. 9, for controlling the energization of relays R5-R12. A driver 278 of Fig. 8 responds to this data stored in register ADRlW via a line 280 and a split command 281 to drive the respective relays R5, R6 and R7, R8 and Rg, Rlo and Rll, R12, accordingly. As previously described, a relay Rl-R4 is energized whenever its corresponding pairs o relays R5, R6 and R7, R8, etc., is energized. Therefore, when split command 281 receives data corresponding to such pairs, it outputs a signal to a driver 282 to drive the corresponding relays Rl-R4. The read register ADRlR latches the data written into register AD~lW
for read-back verification by test controller 14 over read bus 150.
Write register ADR2W, as shown in Fig.
9, has written into it, via internal write bus 152, 3-bit split code data, l-bit bus swap data, 3-bit monitor data and 2-bit circuit selection data.
The 3-bit split code data controls the functions to be performed, as indieated in the split code table of Fig. 9. The bus swap data controls bus swap circuit 44 and, in partieular, the energization and deenergization of relay coils K8,K9 via line 122 of Fig. 6~ for the bus swapping operation previously described. The monitor data control the relays (not shown in Fig. 6~ or Fig.
mu 6C) to enable monitors 64,66,68 to perform the monitoring function. The circuit selection data identify any one of the three positions of switch 38 to select the corresponding group of eight wires, as described in Fig. 4. All the data of 6~07 wrlte reglster A~2w are latched in read register ADR2R and read back over read bus lS0 so that test controller 14 can verify that the correct data have been written to register ADR2W.
A decoder 283 shown in Fig. 8 decodes the 2-hit circuit selection data received via a line 284. A driver 285 and a driver 286, which responds to the output of decoder 282 via a line 288, respond to the data written into write register ADR2W to control the energization of the various relays shown in Fiq. 6~ and Fig. 6C.
Thus, for example, driver 286 controls line 114, line 116 and line 118 of Fig. 6C to select two groups of eight wires via switch 38, while driver 285 controls line 126 and line 128, as previously mentioned.
In operation, the logic module card 30 responds to various instructions received from the test controller 14 on control bus 22. These instructions include "write address, tread address", "read complement address, "write to register ADR0W~, write to register ADRlW~, "write to register ADR2W", tread register read register ADRlR", "read register ADR2K~ and GO
line forced resetn.
; Generally, each logic module card 30 of each access shelf 16 listens to the information on control bus 22, but only responds to the instructions following a "write address"
instruction containing its address preset in address decoder 170, except for "GO line forced resetn. The addressed logic module card 30 then will continue to respond to the succeeding ; instructions until another "write address"
~3~0~
containing the address of another access shell 16 is on control bus 22. Thus, the plurality of access shelves 16 are connected to common access test bus 20, with each shell 16 being ready Jo S respond immediately to instructions and each automatically becoming idle when another's address is on common control bus 22. The only instruction immediately executed by all loqic module cards 30, without waiting for the write address", is the instruction GO line forced reset, which occurs in response to a failure of test controller 14 or buses 20,22, as previously described.
An example of the instructions needed to enable access card 26-5 and access card 26-3 on access shelf 002 for a 6W configuration now will be given. Reference should be made to the table of Fig. 11 which shows the required steps. Note from the card enable decoder table of Fig. 10 that the binary number 15 must be stored in write register ADRffW to enable card 26-5 and card 26-3 and that, as previously described, the various bus transceivers of Fig. 7 invert the signals.
As shown in step 1 of the table of Fig.
11, the control bus 22, when idle, is all high or logic 1. Then, in step 2-1, which begins the write address instruction, R/W is set to write and A/D is set to address. MCLK is initially unchanged, then pulsed in step 2-2 after all other lines of control bus 22 are settled, and then removed in step 2-3 before such other lines are changed. This insures that any time delays and ringing associated with control bus 22, whose length may be, or example, up to one thousand feet, do not cause interpretation errors by the ,~_ 690~7 logic module cards 30. Step 2-l also shows CYCLE
being high, which is the normal cycle mode, and GO
being low, indicating that bus 22 and test controller 14 have not jailed.
In steps 2-1 to 2-3, bits 9-6 are 1001 (inverted), which identifies all access shelves 16, while bits ~-2 are 0010 (inverted) since it is assumed that access shelf 002 is to be activated.
Bits 1-0 are, logically, 00 (inverted) to place data in register ADR0W of the addressed shelf 16, i.e., shelf 002. XACK of step 2-1, which is returned by the addressed logic module card 30 of shelf 002, indicates the correct address has been received.
Step 3 shows the "read address"
instruction, where the read-back address ~uncomplemented) of the responding access shelf 002 is confirmed. Step 4 is similar to step 3, except that CYCLE is low, causing the complemented read-back address to be returned to test controller 14. If two shelves 16 were incorrectly responding simultaneously, one of the two address bit patterns of step 3 or step 4 would be incorrect, and access would be stopped. Step 5 2S shows another idle period for control bus 22.
In step 6, which is the write to register ADR~W~ instruction, the binary value lS, i.e., logic 10000 inverted, is written to register ADR~W. Thus, at this time, access cards 26-3 and 26-S of access shelf 002 are enabled. Then, in stew 7, confirmation that the correct data were written to register ADR~W is made by performing the instruction tread prom register ADR~R". At this time also, note that bit 8 and bit 9 are ox logic 0, corresponding to busy 1 and busy 2 and indicating that the corresponding cards were enabled. Finally, in step 8 the control bus 22 again is idle.
Fig. 12 illustrates in block diagram form the test controller 14 which has a data processor 290, for example, a programmable micFoprocessor 292. One particular programmable microprocessor 292 is the Intel 8085 manufactured by Intel Corporation, Sunnyvale, California.
Microprocessor 290 generates or receives the various control signals, instructions and data previously described via common control bus 22.
Fig. 13 is a diagram of the front panel 294 of the test controller 14. Front panel 294 includes a common address select keyboard 296, a section 298 for use in connection with the plurality of access shelves 16 and a section 298' for use in connection with the plurality of access shelves 16'. To access a telephone circuit, button A or button B is depressed depending on whether the plurality of access shelves 16 or plurality of access shelves 16' are to be activated. Then, a code is generated by first depressing the number keys of the keyboard 296 and entered by then depressing the button naccess", whereby the microprocessor 292 produces ~7~-A/D9 for addressing the desired access shelf 16 or access shelf 16'. The code includes data identifying whether the shelf to be accessed is a 4W or 6W configuration.
Section 298 includes a display 300 to display various messages, as will be described in connection with the flow charts ox jigs. 14-16.
Section 298 also includes a monitor/test button 302 which, when depressed, switches the system 10 between an audio monitor mode and test mode, as indicated by the energization of an audio monitor LED 304 and test LED 306. Audio monitoring of a telephone circuit 12 is performed after system 10 performs a well-known continuity test to be further described and` before testing the circuit 12 to be accessed. An access release button 308 is depressed after completing the testing to release the accessed circuit 12.
Section 298' has similar components as indicated by like reference numerals such as display 300'.
With reference to the flow chart of Fig.
14, after inputting the code via keyboard 296, first the shelf-type data (block 310) is obtained or read from read register ADR0R. If the particular addressed shelf 16 is configured as a ; 20 6W shelf (block 312), the access is illegal (block ; 314 and block 316) if a 4W shelf 16 has been addressed through the code inputted via keyboard 296; consequently the message ILLEGAL is displayed on display 300 (block 318). If the access is legal block 314), but the addressed shelf 16 is busy (block 320), as determined by the busy data in read register ADR~R, then a busy access point (block 322) has been addressed and the message BUSY is displayed block 318).
If the addressed shelf 16 is not busy block 320), then microprocessor 292 computes the card select code (block 324) to be written in ; address register ~DR~W. Then the access shelf 16 is addressed (block 326), and if vacant block _37_ ~236~07 328) because no selected card has been installed (block 330), then the message NO ACCESS CARD is displayed (block 318). If not vacant (block 328), but if no access is allowed (block 332 and block 334) because the telephone circuits are secure, as set by switch 106 of Fig. 5, then the message NO
ACCESS is displayed (block 318). If the circuits are not secured, but are protected (block 336 and block 338), then the message PROTECTED is displayed (block 318). Access to protected circuits may then be made by depressing again the button "access on keyboard 296. If not protected (block 336) then the program continues as shown in Fig. 15, which now will be described.
First, the continuity test of the accessed circuit is set up (block 340~ and then performed (block 342). If the continuity test is successful (block 344), and if the continuity test is with respect to a 2W E/M circuit (block 346), then a metallic monitoring test is performed (block 348). Otherwise, an audio monitoring test of the accessed circuit is performed (block 350).
If the continuity test is unsuccessful, then a message FAULT (block 351) is displayed.
With reference to Fig. 14, if the shelf type is not a 6W type (block 312), and is a 4W
shelf (block 352), then the program continues as will be described in connection with Fig. 16. If there is no shelf block 354) a return is made.
The program shown in Fig. 16 for a 4W
shelf is similar to the program shown in Fig. 14 for a 6W shelf. Therefore, like reference numerals are used to show like blocks such as the legality of the access number, i.e., block 314 ox ;90~
Fig. 14 and block 314' of Fig. 16. Consequently, a detailed discussion of Fig. 16 is not necessary to an understanding of this program.
There will now be given a more specific 5 description of the overall system operation or manner in which apparatus 10 can be used by an operator to make a 6W access, a 4W access and a 2W
access.
System Operation - 6W Access The system operator will request access to a particular 6W circuit by inputting, for example, a six-digit code to microprocessor 292 using keyboard 296 of test controller 14. The microprocessor 292 calculates from this code the address of the particular access shelf 16 to be controlled and then reads the register ADR~R of this addressed shelf 16 to determine if it is a 4W
or 6W shelf 16. In this example it is assumed that the shelf 16 is a 6W shelf 16, which, as previously mentioned, can access up to ninety-six 6W circuits. These ninety-six 6W circuits are in a range 000 to 095, which is given within the six-digit code entered by the operator using keyboard 296.
Having determined that the addressed access shelf 16 is a 6W shelf 16, microprocessor 292 then converts the range data of the six-digit code to a desired card group number and relay number on the desired card. As shown in the rightmost column of Fig. 10, the 6W shell 16 has eight groups of cards, with each group consisting of two cards, such as cards 26-3 and 26-5, and having twelve 6W addresses for a total of 96 addresses per 6W shelf 16.
,:
, 6~0~
Microprocessor 292 then determines if any access shell 16 ox the daisy chain it busy by reading from register ADR0R of the addressed shelf 16. In particular, microprocessor 292 reads the bus 1 busy data, which indicates i any access shelf 16 is connected to the bus 20 via respective switches 54,56, and the bus 2 busy data which indicates if any access shelf 16 is connected to bus 20 via switch 62. As previously mentioned, both bus 1 busy and bus 2 busy must indicate bus 20 is available to make a 6W access via the addressed shell 16 currently being addressed in response to the six-digit code currently inputted by the operator.
If it is assumed that the desired 6W
access can be made, microprocessor 292 then writes the card group number into register ADR0W, i.e., number 15 in the example or cards 26-5, 26-3, of the addressed shelf 16, and the relay numbers into register ADRlW, as well as the switch 38 and bus swap data into register ADR2W. The connection of the desired 6W circuit can then be made to the bus 20.
System Operation - 4W Access This system operation is similar to the 6W access operation previously described. When the operator inputs via keyboard 296 a six-digit code to access a given 4W circuit, microprocessor 292 calculates from this code the address ox the particular access shell 16 to be controlled and then reads register ADR~R to determine if it is a 4W shele 16. If it is, as it is assumed to be or this example, microprocessor 292 then converts the six-digit code to a desired card number and relay ~23~t07 number and writes this data to register ADR~W and ADRlW, as well as the switch 3~ and bus swap data to register ADR2W, As previously indicated, microprocessor 292 considers the 4W shelf 16 to have twelve groups of cards, as indicated in Fig.
10, with each group consisting of one card and having twelve accesses for a total of 144-4W accesses per 4W access shelf 16.
In order to make the 4W access, the bus 1 busy data stored in register has to indicate that no access shelf 16 has made an access via switch 54 and switch 56, and microprocessor 292 determines this by reading this register ADR~R.
Svstem Operation - 2W Access A 2W access is initiated and made in a similar manner as a 4W access is made.
Microprocessor 292 determines if the shelf 16 being controlled is a 4W or 6W shelf 16 by reading the shelf-type data in register ADR~R. This is sufficient since a 2W access can be made in a 4W
or a 6W shelf 16. For a 2W access, either the bus 1 busy or the bus 2 busy data stored in the register of the controlled or addressed shelf 16 need indicate that the bus 20 is not busy to maze the 2W access.
Attached as an Appendix A to this specification as a part thereof are sixteen pages A-l to A-16 of applications software listings that implement the flow charts ox Figs. 14-16, the other various functions previously described in ; connection with the other drawings and still other functions that will become apparent from the listings. Each routine of the applications 6~0~
software listings is preceded by a title indicating the function that is performed. Thus, or example, page A-l has a listing entitled "Get Number to be accessed, which relates to the address of the access shelf 16 or 16'; page A-2 has a listing entitled "Is number for daisy chain 1 or 2?~, which relates to the chain of access shelves 16 or chain of access shelves 16'; and page A-3 has a routine entitled "Check for shelf type (bits 1 and 2)~, which relates to whether the access shelf is a 4W or 6W type. This applications software operates with the Intel 8085 (trade mark microprocessor previously ~.enti~oned.
With respect to the continuity test, the telephone circuits 12 being accessed will not be split until an operator of system 10 knows that a telèphone line has been accessed and not that, for example, a defective relay has failed to operate and caused the operator to believe that a telephone circuit has been accessed. Various continuity test circuits and procedures may be utilized, all of which are intended to determine if there is DC continuity on a 2W circuit.
Then, if the continuity test is successful, the audio monitoring test is performed also prior to splitting the telephone circuits.
This is accomplished by operating the relays (not shown) associated with monitor 64, monitor 66 and monitor 68. If the particular circuits corresponding to the wires of line 50, line 52 and line 58 or line 60 are not in use, i.e., no voice or data is being transmitted, then these circuits can be split or interrupted and connected to common access test bus 20 for test purposes.
To summarize the advantages of the present invention, the overall system 10 is sized or has a capacity for use in small telephone offices where a large switching system having a central controller servicing in common a plurality of test panels or stations would be inefficiently used and not cost-effective. In the small telephone office, system 10 can be installed in a modular manner by simply including any number of 0 access shelves 16 or shelves 16' in the daisy chain to test the telephone circuits 12, as is neededO Furthermore, a number of systems 10 can be located throughout the small telephone office, as is needed to test all the circuits 12 in such an office. Therefore, with various systems 10 having separate test controllers 14 with their microprocessors distributed about the office, a failure of one system 10 will not result in a failure of the other systems 10.
In addition, the system 10 has been described as having the test controller 14 in the telephone office, together with the plurality of access shelves 16,16'. This can be considered to be a "local system. However, the test controller 14 can be physically located elsewhere at a remote site, making this a ~remoteU system. Or, alternatively, the test controller 14 can be on-site, but instructions from a remote location can be sent to the microprocessor 292, as an alternative to using the keyboard 296, to cause microprocessor 292 to control the 6~, 4W or 2W
access, as desired. Moreover, by using the daisy chain, one test controller 14 can address directly any one of the plurality of access shelves in the ~LZ~ 7 chain. In prior systems, a component known as a concentrator must be used as an interface between access shelves and a test controller Also the present invention has an advantage in that a reduced average number of relays over prior systems are needed, resulting in a substantial cost savings in view of the many relays that are needed to access all the telephone circuits 12 in a given office. Specifically, as 0 was shown in connection with Fig. 5, to access twelve wires Wl-W12 via line 32-1, constituting, for example, two 6W circuits, three relays Rl, R5, R6 are utilized. This is an average of 1.5 relays per 6W circuit. As was previously explained, prior systems use, for example, two relays to access a 6W circuit. Not only is this an ineficient usage of contacts, but this is a higher average of 2 relays per 6W circuit.
Moreover, the present invention is flexible in that it can be easily adapted as a 4W
or 6W configuration. This enables 2W, 4W and 6W
accesses.
Finally, those wires W which are not accessed are closed or normalled through at the input to the access shelves 16 by access cards 26 and at the input to the bus select card 28, which physically are near the wires W. Therefore, the normalled through wires do not extend over a large distance in the system lO, resulting in a minimum of disturbances or hits which otherwise would occur if these wires were normalled through, for example, at test controller 14. A similar ; advantage occurs with the present invention by locating monitor circuits 64, 66, 68 at the access ~2~369C~7 shelves 16.
Other aspects, objects and advantages of the invention can be obtained from a study of the drawings, the disclosure and the appended claims.
. .
.
- ~IL2~6907 9~00I~STRUMEN~/AI'PLICATIONS SOFlWARE-, _ _ _ A-l ( APPENDIX A
IGet Number to be ~cce~sed tilt 000~ E5 PUSH H
. 0004 O 3q 06 C CALL CNU~k 0007 El POP H
0008 Dl POP D
0009 Cl POP B
OOOR D2 97 04 C JNC EO~AS
0000 Fl POP PSW
OOOE 7E no A.M
OOOF fE 00 CPI O
00l4 E5 PUSH H
OOlS D5 PUSH 11 0016 21 05 00 E LXI H~NOhUFA~5 0019 ll 05 00 E LXI D~NO~UF~S
OOlC lA LDAX D
OOlD YE CMP M
OOlE C2 2C 00 C JNZ ~ALkEG
0023 lA LlIAX
0025 Dl POP D
0026 El POP H
Wrn~L.~
APPENI)IX A
(' t Is nuder for daisy chin 1 or 2?
; t~t~t~t*~*%~t~*~ J
002t~ D5 PUSH D
002C l BALkEG: POF D
002D E1 pop ALLOK:
002E GDBC I~IIIEX
0033 FE O? CPI SLOW ffAXIDXt~ ) 0038 GII~C D I G I T 6 003D FE lA CPI BLt.NK
003F CA 47 00 C JZ St;PONE
0042 FE 02 CPI LOW ONEtl 00~ ~2 56 05 C JNC ILEGAL
SKPONE:
0048 PDDE 11CLKA ~USIDE
004E f 1 POP F SW
0051 C2 56 00 C JNZ EXAI~IN
005~ 36 40 11VI I LOW l1CLK~
0056 3A 00 00 E EXA~IN: LDA X~UFFF;
0058 CA 72 00 C JZ ~USEL
005F. E5 PUSH H
0063 7~ 110V A . C
0065 3E 80 t1VI A.LOW ~tCLKA
0067 CA 6C 00 C Jo ~SI~IE~
006A 3E 40 l1VI A.LOW 11CLKB
006C O ~SIDEB: POP B
006E YE C11P l 0072 C5 BUSEL: PUSH B
0073 GD~C DIGIT5 007PI FE lA CPI BLANK
007D 3E 00 ~1V I A O
~USELC:
007F OE 90 ~1VI C.BASADI
0082 PDADE PERADtl 0087 C l POF
0088 CD 72 05 C CALL ADtlPER
008D C2 67 0 C JNZ BUSEkR
wn~
~l2~0 9700 I~RUMEN~/APPLICA~IONS SOFTWARE
APPENDIX A
( t Check tor shelf type ~it6 1 ar.d 2 ; *%~ it 008E RDr<EG FO
ooq3 GD8E BUSD~T
0098 lF RAR
0099 F.6 03 ANI 03H
OOqB FE 03 CPI ST6W
; 4 Wire Access Prosra~
i t***~*t~tt~tttt~t~t~*
.
; Check ccess ~u~.ber is cat t~t~*tt~*tt*tttt*~*t~**~*~*
FOURW~:
OOA5 PDBC OfF4W.CKTSTS
OOAD GDBC nlGIT4 OOB2 FE 0~ CF'I ONE
OOB4 C2 C2 00 C JNZ IF8LN~
OOB7 Cal I?. 06 C CALL DIG2_3 OOBC Do CC 00 C JC POPSTK
OOBF C3 56 05 C J~P ILEGAL
OOC2 FE lA IFBLNK: CPI BLANK
OOC4 CA CC 00 C JZ POPST~
POPSTK:
OOCC GD8C DIGITl OODI 21 5A OS C LXI H,ILEGAL
0005 ~7 OR A
OOOC DO RNC
.~ OODD El POP H
:~ I., :: f I
:, ~L2~07 9~0011~STRUMEN~tAPPLlCA~lONS SOFTWARE--.
I Check ir ~l~ses f buf.Y
to lit OODF 4f HOV C~A
OOEl CD B9 02 C CALL GETCOD
OOE4 Cl POP B
OOE5 C2 01 Ox C J~Z rluso~;
OOA D2 Dl 02 C JNC RBUSY
OOE~ 79 ffOV A . C
OOFO 4F HOV C. A
OOf 1 Cr) B9 02 C CALL GETCOD
OOF4 CA Dl 02 C JZ kBUSY
OOF7 Cl POP B
OOF8 PDBC OFH CK~STS
Bu5 is not buy, contir-le uith aces ; Kit *I
0101 Cl BUSOK: PnP B
Ot02 C5 PUSH El 0103 rl5 PUSH rJ
0105 E6 7C - UPDATE: RNI OlllllOOB
OlOD E6 FO ANI llllOOOOB
OlOf PDADE ABCD
Olt4 CD 04 06 C CPLL LSTTOT
; tind card position ; **~****t**~**~L~*~*~*
OllC FE 01 CPI ONE
01 tE CA 31 01 C JZ ADDFOR
0121 CD B2 06 C CALL DIG2_3 0126 D2 31 01 C JNC ADllfOR
0129 OE 12 HVI C~12H
012B CD 9a 06 C CALL BCrDIV
012E C3 ~0 01 C JHP SAVRES
0131 GD B2 06 C ADDFOR: CALL ~IG2_3 0134 06 04 HVI B.04H
Ot36 CD 98 06 C CALL BCDAI
013B CD 9~ 06 C ChLL BCDIIIV
0140 3C SAVkES: INFc A
0141 07 kLC
014~ Dl POP D
. _ .. _ . .
wn~
~2~07 9700 If ~STRUMENT/APPLlCATlONS SOFTWARE--APPENDIX A
( Fin circuit nu-,ber~N~r~ Out Or serv.) ; **** it *I: *s ~:*~ *I t ~J I:
Olaf 78 nov A~B
0155 CD F~ OS C CALL POSBIT
015~ 23 INX H
015F 70 ~OV ~.B
01~0 C1 POP
0161 WRkEG F~O
0167 CD 85 Oi C CALL COKPER
~C~lcul~te it test busses ~u~t bP su~Pee~
lit SWPBIT:
017~ C2 80 01 C JNZ SECCHO
0177 CD A2 02 C FSTCHO: CA-L SLOT
0180 CD A2 02 C SECCHO: CALL SLOT
OlB3 CA 8E 01 C JZ NOSUAP
OlB6 SETSUP: GIlDE R2REG
OlBE~ F6 08 OF OOOOlOOOB
01BD 77 KOV K~A
NOSUAP:
Olq3 F6 76 ORI OlllOllOB
01~5 PDADE BUSIIAT
Olaf CO RNZ
check it v-c~rlt it OlAO RDREG RO
OlA5 GDDE PUSrlAT+1 OlAA 21 10 00 LXI H~BSYBUF
OlAD l DAD 1 OlAE A6 ANA
OlAF C2 65 05 C JNZ VACANT
OlB2 CD D8 01 C CALL CRTYPE
~.~
A-S
We g q :~L2~6~07 97ûO I~S~RUMENT/APPLICA~IONS SOFrWARf APPENDIX A
( check card toe TYPE?: i lit OlBS E6 07 ~NI OOOOOlllB
OlB7 fE 05 CPI OOOOOlOlB
OlB9 CA OF 02 C JZ C9716 OlBC fE 07 CPI OOOOOlllB
OlCl FE 06 CPI OOOOOllOB
OlC3 CA OC 03 C JZ NOSTS
OlC6 FE 03 CPI OOOOOOllB
OlC8 C2 5C 04 C JNZ CTOTH
OlCB BDDE BSYCKT
OlDO FE 06 CPI 6 OlD2 ~2 6S 05 C JNC VACANT
OlD5 C3 DC 03 C JnP NOSTS
OlD8 CkTYPE~ RrJREG R3 OlDrJ CD A2 02 C CULL SLOT
OlEO CA fE 01 C JZ RIGHT
OlE3 LEFT: GDDE BUSDAT
OlE8 OF RRC
OlE9 OF RRC
OlEA OF RRC
OlEB OF RRC
OlEC OF RRC
OlED E6 07 ANI 07H
OlEF F5 PUSH PSW
OlFO GDDE ~USDATtl OlF5 07 RLC
OlF6 07 RLC
OlF7 07 RLC
OlFB E6 18 ANI 18H
OlFA El POP H
OlFB B4 ORA H
OIFC 67 nov HA
OlFD C9 RET
OlFE RIGHT: GDDE BUSDAT
0203 E6 lF ANI OOOlllllB
0205 67 ~OV HtA
0207 CD D8 01 C RECHEK: CALL CRTYPE
020A E6 07 ANI OOOOOlllD
020C FE 06 CPI OOOOOllOB
020E CA ~0 02 C JZ Cq713 0211 FE 03 CPI OOOOOOllB
0213 CO RN~
I::
.. . ... ..
~2~07 970u I~RUMENT/APPLICATIONS SOFTWARE-- A-7 APPF,NDIX A
( OUT OF SERVICE CARD~q713) *I t**S~
02~D E5 Cq713: PUSH H
024E 21 7S 02 C LXI H.BITONE
02Sl E5 . PUSH H
0259 C8 h~Z
025D fE 05 CPI 5 0260 FE Oq CPI 9 J
0262 C8 . ~z 0263 FE 10 CPI lOH
0266 FE 11 CPI llH
0269 E1 BITTWO: POP H
026h F1 POP PS~
0268 E6 08 hNI OOOOlOOOB
026D FE 08 CPI OOOOlOOOD
026F C2 86 02 C JNZ NOR~L2 0272 C3 7D 02 C J~F OUTSER
0275 Fl BITONE: PnP PSW
0276 E6 10 ~NI OOOlOOOOB
0278 FE ~0 CPI OOOlOOOOB
027h C2 86 02 C JNZ NOR~L2 027b OUTSER: GbBC LEDbhT
0282 F6 00 E ORI LO ~SKHKE
0284 77 RET H-h 0286 NOk~L2: GDBC LEbbhT
028B F6 00 E ORI LO nSKBSY
028D 77 ~0~ A
028F E5 RET H 1C~lcul~tion 9716 0290 GDDE IN~G02 ~**~**~*~********~
02~B 7C ~0~ h.H
029C OF kRC
wn~
,i ,, ~2~907 9700 IrlSTRUMENT/APPLlCATlONS SOF~WARt-- _ iFir,d slot Positiorl ir- access she1f ;*~ *~**~*~ to *~*******~*
SLOT:
02A7 FE 08 CF~l OH
02A9 C8 kZ
02AA fE 10 CPI 10H
02B2 C8 ~z 02~3 FE 48 CPI 48H
check it test bus is tree ;**~******~*~******~***x*
GETCOII:
02B9 06 00 ~VI BOO
028B 21 D5 02 C LXI H~WCODE
02BE 09 DAn B
02~F 7E HO A-M
02C1 E6 03 AtlI 03H
02C4 21 10 00 LXI H~BSYBUF
02C7 19 rod n 02C8 77 ~0~ A
02C9 21 07 00 LXI H-BUSDATt1 02CD 7E ~0~ A.H
02D1 C1 RPUSY: POP B
02D2 C3 5E 05 CJ~P BUSY
; T-ble for vine Access it i bin~r UCODE:
02D6 89 Dk 100010018 02D7 91 DB lOOlOOOlB
02D9 19 DB 00011001~
02DA 22 DB OOlOOOlOB
02DB 62 DB 01100010~1 A-B
/~-9 ~PPENDrX l ( i Curd tY~ 6W
; i tt~X~
; it st-tus suitch is set then deter~line it type I Qlse cor-tir-ue to NO STAT~IS ~NOSTS) 03qo GDOE INTG02 0397 C2 bC 03 C JNZ NOSTS
03~A CD B2 06 C ChLL DIG2_3 039D FE 48 CPI ~8H
03~2 . LOLER: CDDE aUSDAT
03A7 lF RAk 03A8 lF RAk 03A9 lf RAF
03AA C3 B2 03 C J~P CKSTS
03AD UPPER: GbllE BUSDATtl 03B2 E6 03 CKSTS: ANI 03H
03~6 CA bC 03 C JZ ~IOSTS
; Deternine status toe 03BB CA C8 03 C JZ P~OTED
; No access ctatus NACCS:
03C3 3E 00 E ~VI A-LOW ~GNACC
03C5 C3 67 05 C J~P CTLERR
Protected status lit PROTED:
03C8 GDDE STSbAT
03CD FE OS CPI ~GPROT
03~2 3E OS ~VI A-LOW ~GPkOT
03D4 PDADE STSbAT
0309 C3 67 05 C J~P CTLERR
~3 ~2~07 9700 INSTRUMENT/APPLICATIONS SOFI~ARE
I~PPENDrX A
( . it lit NOSTS:
03DG PDDE O.STSDAT
03E7 E6 08 ANI 00001000~
03E9 F6 76 OkI OlllOll9B
03FO GE~DE REMDOl 03F5 PDADE BUSDA~tl 0405 E6 CF ANI llOOll~lB
040C ~RREG Rl I Call continuitY test ; It results do not watch t then vault occurred ; else continue 041B 3F. 03 M~I A-LOW MGFALT
get PairS. Gus sue and OR uith Mor-itor coy lit it to *I t~J
DELET:
0420 G~BC DIGITl 0427 DA 3h 04 C JC OKASIS
042F E6 CC ANI llOOllOOB
0431 F6 44 ORI OlOOOlOOB
OKASIS:
043B E6 F8 ANI lllllOOOB
FINAL:
043D PDADE BUSDA~
0442 GDDE RE~DOl 0~7 PDADE BUSDATtl 0~4C URREG R2 A-lO
5~
9700 INSrRUMEN~/APPLlCA~lONS SOFTWAnE--A-Il APPENDIX A
( BkIIIGE/TER~ CAkD (9715 access yards) i to ***~*****~
0214 E5 C9715: FUSH H
0215 21 3~ 02 C LXI H.BITkHT
021q GD~E BSYC~T
0220 C8 ~z 0227 El ~ITLFT: POP H
0228 Fl POP PSW
. 0229 E6 08 ANI 00001000~
022B FE 08 CPI OOOOlOOOB
022D CA 44 02 C JZ NO~Ll 0230 C3 3B 02 C J~P Bk~llGE
0233 Fl ~ITkHT: POP PSW
0234 E6 10 ANI OOOlOOOOB
0236 FE 10 CF~I OOOlOOOOB
0238 CA ~4 02 C ~Z NOkMLl 023B BkIDGE: GO LEDDAT
0240 F6 00 E OPI LOW MSKT~M
0242 77 MOV M.A
0243 C9 kET
0244 NOP~Ll: GDBC LEIIlIAT
0249 F6 00 E ORI LOW MSKkEM
024~ 77 MOV M.A
.i J J
~!L2~6~07 9700 INSTRUMENT/APPllCATIONS SOFTWARE
APPENDIX
Ir 8 9715 or 9713 card when check ~tstus Else iust returr, 0459 C3 07 02 C JnP RECHEK
TOTHER:
CTûTH:
045C C3 65 05 C J~P VACANT
; Continl~itY Test Pro~rar, DOTEST:
0462 2F Cffa 0466 FNDhSK: GDBC CKTSTS
0470 26 3F ~VI H,3FH
0472 C3 81 04 CJ~P CHK~SK
0475 FE OA U4FRST: CPI OAH
047C C3 81 04 CJ~P CHKHSK
047F 26 30 W4SE: ~VI H-30H
0481 F1 CHK~SK: POP PSW
.
COhPER:
048S GDDE BUStlAT
048A PDADE T~FDT1 0491 21 OB 00 LXI H.INTG01 0495 BE ChP
Wn~
:~IL2~90 , APPENDIX A
(, f~oditied coess done uherl the base r~u~bers ;are tound to be equal l *to i EO~AS:
04q7 E5 PUSH H
049B E6 47 ANI OlOOOlllB
. 0~9F fl C JNZ EQBUSY
04A3 f-l CPI OFF6W
04A6 C2 16 05 C UNZ EaUAL
04AB 5f ~OV E!A
Ok EB xcVHHG D~A
04B6 GDIIE DIGI~1 O~BB D1 pop 04~E EB XCHG
04Bf 11 00 00 PUSH D~RELTBL
O~C3 26 00 DAD H,O
: O~C7 El ~OV L~H
04C9 26 00 hVI H-O
04CD Dl POP D
:
_ I/
9~ûD 1~1 RUMENT/APPLlCA~lONS SOFTWARE -APPENDIX A
I, ITest tor illegal lust disit oonfisuration i *I *
04CE 67 nov Ho 04CF 7D no AWL
04D1 CA S6 05 C JZ ILEG~L
04D4 CD 30 06 C CULL COnBIT
04D7 C2 SE 05 C J~Z BUSY
O~DR ES PUSH H
04D~ 7D nov A.L
.04DC lF RAR
04DD E6 70 ~NI OlllOOOOB
04E5 7C ~OV ASH
O~E6 lF ANAR OlllOOOOB
i Check it neu ccess is an En circuit ; i 04f3 FE 05 CPI 5 O~F6 RDREG R7 OF GDDE LSTDIG
OSOO 2F an 0502 GDDE 8USDhT
OS07 El POP H
OS09 F6 ~4 ORI OlOOOlOOB
~-14 W~L~
~IIL2~36907 9700 INS~RUMENT/APPLICA~ICNS SOFlWARE
_ _ _ APPENDIX A
~4uire ccess with equal vase number i EQUAL:
OSt7 f5 pusHH PSW
0518 CS PUSH k.
OSlA tl Sl OS C LXI D~WEXIT
OSlE EB XDDHEG DIGITl 0525 C LXI H.ILEGAL
0536 FE 04 kcpI 04H
0538 21 5E OS C LXI H?BUSY
OS3C FE 02 C JZ OwoH
OS~l 7~ U2_W3: no A-ll 05~4 CO CPI H.ACCSON
05~8 C9 RET
OS4q 7A CPI 01 OS4C CO C LNXIZ H.ACCSOK
0550 Cq RET
WEXST:
OS51 Dl FOP
0553 Fl KTHL PSW
9700 INSTRUMENT/APPLlCA~ll)NS SOFTWARE
APPENDIX A
( ;Error cods returned if access ~ail~d ~4~t~t~ i FAILAC: ~ille~l number ILEG~L:
0556 PDDE hGILEG.CO~S~S
0550 F1 EQBUSY: POP PSW
BUSY: ;BusY test bus 055E PDDE HGBUSY-COhSTS
056~ S9 RET
VACANT: no accecs alloued-caused by Ino access card rresent 0565 3E 04 ~VI R~L0~ ~GVACT
FAULT: INo accecs alloued~caused bY
;continuit~ test tailure BUSERR: ;No access allo~ed~ caused by ~addre6s error or bus error CTLERR: ;No access alloued-caused by and celect bits ~is~atch tin uritin~ data ~INCLUDE(ACCESS.RTN) I
. l ,. ~0
Claims (5)
1. A relay switch for closing and splitting twelve wires, the wires including two-wire, four-wire or six-wire circuits or a combination thereof, comprising:
(a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires;
(b) second relay means, having twelve contacts, for closing a first twelve of the twenty-four wires, each of two of said twelve contacts of said second relay means being connectable on two of the first twelve wires, respectively; and (c) third relay means, having twelve contacts, for closing a second twelve of the twenty-four wires, each of two of said twelve contacts of said third relay means being connectable on two of the second twelve wires, respectively.
(a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires;
(b) second relay means, having twelve contacts, for closing a first twelve of the twenty-four wires, each of two of said twelve contacts of said second relay means being connectable on two of the first twelve wires, respectively; and (c) third relay means, having twelve contacts, for closing a second twelve of the twenty-four wires, each of two of said twelve contacts of said third relay means being connectable on two of the second twelve wires, respectively.
2. A relay switch, according to claim 1, wherein said first relay means is normally closed, said second relay means is normally open and said third relay means is normally open.
3. A relay switch for closing and splitting twelve wires constituting two-wire, four-wire or six-wire circuits or a combination thereof, comprising:
(a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires, respectively; and (b) second relay means, having a total of twenty-four contacts, for closing the twenty-four wires, respectively.
(a) first relay means, having twelve contacts being connectable to the twelve wires, respectively, for closing the twelve wires and for splitting the twelve wires into twenty-four wires, respectively; and (b) second relay means, having a total of twenty-four contacts, for closing the twenty-four wires, respectively.
4. A relay switch, according to claim 3, wherein said first relay means is energizable independently of said second relay means.
5. A relay switch, according to claim 4, wherein said second relay means comprises:
(a) a relay, having twelve contacts, for closing a first twelve of the twenty-four wires; and (b) another relay, having twelve contacts, for closing a second twelve of the twenty-four wires.
(a) a relay, having twelve contacts, for closing a first twelve of the twenty-four wires; and (b) another relay, having twelve contacts, for closing a second twelve of the twenty-four wires.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA000530627A CA1236907A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and relay switch thereof |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US447,753 | 1982-12-08 | ||
US06/447,753 US4525605A (en) | 1982-12-08 | 1982-12-08 | System for accessing electrical circuits and relay switch thereof |
CA000442644A CA1221756A (en) | 1982-12-08 | 1983-12-06 | System for accessing electrical circuits and relay switch thereof |
CA000530627A CA1236907A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and relay switch thereof |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000530627A Division CA1236907A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and relay switch thereof |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000530627A Division CA1236907A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and relay switch thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CA1236907A true CA1236907A (en) | 1988-05-17 |
Family
ID=25670230
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000530628A Expired CA1236905A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and access switch thereof |
CA000530627A Expired CA1236907A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and relay switch thereof |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000530628A Expired CA1236905A (en) | 1982-12-08 | 1987-02-25 | System for accessing electrical circuits and access switch thereof |
Country Status (1)
Country | Link |
---|---|
CA (2) | CA1236905A (en) |
-
1987
- 1987-02-25 CA CA000530628A patent/CA1236905A/en not_active Expired
- 1987-02-25 CA CA000530627A patent/CA1236907A/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
CA1236905A (en) | 1988-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4047162A (en) | Interface circuit for communicating between two data highways | |
SE439408B (en) | MICROPROCESSOR CONTROL COMPLEX IN A PHONE FORMING SYSTEM | |
JPS58137057A (en) | Peripheral controller for computer | |
US4663776A (en) | System for accessing electrical circuits and relay switch thereof | |
JPS62101195A (en) | Exchanger | |
JPS6025399A (en) | Peripheral control system for switching system of digital signal and peripheral control system for switching system | |
CA1236907A (en) | System for accessing electrical circuits and relay switch thereof | |
JPS5965336A (en) | Data flow control system | |
JPH0157876B2 (en) | ||
US4525605A (en) | System for accessing electrical circuits and relay switch thereof | |
JPS6112304B2 (en) | ||
CN110673894B (en) | Automatic loading method for BOB module ED of home gateway | |
JPH0244200B2 (en) | ||
CN101471792B (en) | Modularized server and management method for processor die set and MAC address | |
CN100353718C (en) | System and method for expanding I2C bus | |
JP2868248B2 (en) | Programmable control circuit and method for generating control signal | |
JP3283263B2 (en) | User interface for sending PCM pseudo code signal | |
JPS5932029A (en) | Exchangeable interface circuit construction | |
CA1235232A (en) | Anti-mutilation circuit for protecting dynamic memory | |
US6714887B1 (en) | Portable disc drive testing apparatus | |
JPS6327741B2 (en) | ||
KR100224966B1 (en) | The diagnostic/control system for the multi-level i2c bus allowing the access from the plural master devices | |
US6460164B1 (en) | Integration of externally developed logic in a memory mapped system | |
CN118838608A (en) | Chip burning control circuit and method, burner and electronic product | |
KR920001859B1 (en) | Time switch control memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MKEX | Expiry |