WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Bi-directional data telemetry system    

Get related patents on CD
United States Patent4724435   
Link to this pagehttp://www.wikipatents.com/4724435.html
Inventor(s)Moses; Donald W. (Minneapolis, MN); Moses; Robert (Minneapolis, MN); Kinne; James W. (Minneapolis, MN); Hustig; Charles H. (Hudson, WI); Olson; Wayne P. (River Falls, WI); Doberstein; Alan M. (Braham, MN); Bradford; Robert S. (Woodland Hills, CA)
AbstractThe data telemetry system disclosed is a complete data communications systems suitable for use by utilities such as electric companies, gas companies and water companies which can be used for meter reading and load management at individual subscribers premises. Elements of the system can also be used as a power load carrier in a premise specific local area network (LAN). With the system is disclosed, all 10,000 subscribers per exchange can be serviced. It will be understood that data can be multiplexed between a central office location and remote subscribers for any suitable purpose with the data system as disclosed. A packet switching structure is disclosed having eight to thirty-two bytes in the data message. This packet is routed between the utility and remote subscriber with routing headers being added and deleted as required by the network modules. Each successive layer of the multiplexing and switching hierarchy submultiplies the aggregate 10,000 channel capacity into fewer channels. Both time and space division switching and multiplexing are used.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Drawing from US Patent 4724435
Bi-directional data telemetry system - US Patent 4724435 Drawing
Bi-directional data telemetry system
Inventor     Moses; Donald W. (Minneapolis, MN); Moses; Robert (Minneapolis, MN); Kinne; James W. (Minneapolis, MN); Hustig; Charles H. (Hudson, WI); Olson; Wayne P. (River Falls, WI); Doberstein; Alan M. (Braham, MN); Bradford; Robert S. (Woodland Hills, CA)
Owner/Assignee     Applied Spectrum Technologies, Inc. (Minneapolis, MN)
Patent assignment
All assignments
Company News
Publication Date     February 9, 1988
Application Number     06/796,052
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 6, 1985
US Classification     340/870.13 370/352 375/146 379/106.01
Int'l Classification     H04Q 011/00 G08C 015/08
Examiner     Yusko; Donald J.
Assistant Examiner    
Attorney/Law Firm     Dorsey & Whitney
Address
Parent Case    
Priority Data    
USPTO Field of Search     340/870.13 340/870.03 179/2 AM 179/5 R 370/54 370/58 370/69.1 370/27 370/120 370/112 370/42 370/18 370/32.1 375/1 375/27 379/106 379/107 379/108 379/109
Patent Tags     bi-directional data telemetry
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4672605
Hustig
370/201
Jun,1987

[0 after 0 votes]
4602362
Hargrave
370/366
Jul,1986

[0 after 0 votes]
4578536
Oliver
379/106.07
Mar,1986

[0 after 0 votes]
4531211
Hadziomerovic
370/476
Jul,1985

[0 after 0 votes]
4504831
Jahr
340/870.03
Mar,1985

[0 after 0 votes]
4475208
Ricketts
380/34
Oct,1984

[0 after 0 votes]
4425661
Moses
375/130
Jan,1984

[0 after 0 votes]
4425642
Moses
370/477
Jan,1984

[0 after 0 votes]
4332980
Reynolds
370/259
Jun,1982

[0 after 0 votes]
4228424
Le Nay
340/506
Oct,1980

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


Having described our invention, we claim:

1. A data telemetry system for transmitting data over telephone lines to subscribers on a telephone exchange, each subscriber having a unique address, comprising:

controlling means for addressing each of a number of subscribers according to their unique addresses;

multiplexing means for establishing data paths to each of the subscribers;

a plurality of transmitting means for encoding the data for common mode longitudinal transmission on the telephone line to selected groups of subscribers;

connecting means for connecting each of the plurality of transmitting means to one of a plurality of telephone lines; and

receiving means at each subscriber location for receiving the data addressed to the subscriber.

2. A central switching unit for use in a data telemetry system which transmits data over telephone lines to subscribers connected to a telephone exchange, each subscriber having a unique address, comprising:

a plurality of data transmission modules each module having means for encrypting the data for longitudinal transmission over a separate telephone subscriber loop for each addressed subscriber; and

a controller circuit for selecting one of the plurality of modules for transmission according to the address of the subscriber to whom data is to be addressed.

3. A multiplexer for use in an integrated digital data serivce wherein data is to be longitudinally transmitted by one of a plurality of encoding modules to a subscriber having a unique address, the multiplexer comprising:

means for receiving the address of the subscriber and the data to be transmitted to the subscriber;

means for selecting one of the plurality of encoding modules for longitudinally transmitting the data;

means for addressing the subscriber to transmit the data;

means for checking the status of the module to transmit the data; and

means for routing data to the module for common mode transmission and receiving data from the module.

4. A data transmission module for use in an integrated digital data service wherein a plurality of modules are used to transmit data over a pair of transmission lines, the data transmission module comprising:

means for receiving the data to be transmitted;

means for block encoding the data for forward error correction;

means for interleaving bits of the data to be transmitted;

means for modulating the data with a pseudo random code for transmitting the data in a spread spectrum direct sequence;

means for combining the spread spectrum sequence with a carrier frequency to produce tri-phase modulation of the data when transmitted; and

means for longitudinally transmitting the data in common mode over the pair of transmission lines.

5. A remote terminal unit for use in a integrated digital services telemetry system for receiving packetized data transmitted with a carrier from a central office over a telephone line comprising:

means for receiving a common mode longitudinal transmission of data over the telephone line from a central office;

means for filtering the received data;

means for amplifying the received data;

means for detecting the carrier; and

means for decoding the data.

6. The apparatus of any of claims 1-4 or 5 wherein the data transmitted includes a polling instruction for data generated by the subscriber and wherein the apparatus further comprises means for transmitting data generated by the subscriber and the address of the subscriber to the central office.

7. The apparatus of claim 4 wherein the pair of transmission lines are telephone lines and data is transmitted from a central office to a remote subscriber having a unique address.

8. The remote terminal of claim 5 wherein the remote terminal unit is provided to subscribers having premises each subscriber also having power lines throughout the subscriber premises and wherein the remote terminal unit further comprises means for connecting the received data to the subscriber's power lines, the connecting means comprising a power line carrier transceiver.

9. A solid state cross connect for connecting one of a plurality of telephone lines to a data module for transmission of data to a telephone subscriber having a unique address, comprising:

processing means for receiving the address of the subscriber to be accessed;

a plurality of solid state devices each coupled to a plurality of telephone lines and one of a plurality of transmitting modules, each module comprising;

means for receiving the data to be transmitted;

means for block encoding the data for forward error correction;

means for interleaving bits of the data to be transmitted;

means for modulating the data with a pseudo-random code for transmitting the data in a spread spectrum direct sequence;

means for combining the spread spectrum sequence with a carrier frequency to produce tri-phase modulation of the data when transmitted; and

means for longitudinally transmitting the data in common mode over the telephone lines; and

means for selecting one of the plurality of telephone lines to connect to the transmission module according to the address received by the processing means.

10. A data transmission system for use in an integrated digital data service wherein modules are used to transmit data from and to a central location to and from peripheral equipment located on remote premises, each remote premise having a unique address and being connected to the central location by a telephone line and each piece of peripheral equipment having a unique identification and being connected to a power line, the data transmission system comprising:

means for receiving the data to be transmitted;

means for block encoding the data for forward error correction;

means for interleaving bits of data to be transmitted;

means for modulating the data with a pseudo-random code for transmitting the data in a spread spectrum direct sequence;

means for combining the spread spectrum sequence with a carrier frequency to provide tri-phase modulation of the data when transmitted;

means for longitudinally transmitting the data in common mode over the telephone line;

means for receiving the longitudinally transmitted data;

means for connecting the received data to the power line, said means comprising a power line carrier;

means at each identified piece of peripheral equipment for receiving the data transmitted on the power line; and

means for decoding the data at each identified piece of peripheral equipment.

11. The transmission system of claim 10 wherein:

the means for receiving data transmitted over the power lines further comprises means for transmitting data from each identified piece of peripheral equipment over the power line;

the means for receiving data transmitted over the telephone lines further comprises means for receiving data transmitted over the power lines and means for longitudinally transmitting the data in common mode over the telephone lines; and

the means for receiving the data to be transmitted comprises means for receiving and decoding data longitudinally transmitted in common mode over the telephone lines so that data can be transmitted from and to the central location to and from each piece of identified peripheral equipment.

12. A remote terminal unit for use in an integrated digital services telemetry system for transmitting data from a remote location to a central location over a pair of telephone lines comprising:

means for receiving the data to be transmitted;

means for block encoding the data for forward error correction;

means for interleaving bits of the data to be transmitted;

means for modulating the data with a pseudo-random code for transmitting the data in a spread spectrum direct sequence;

means for combining the spread spectrum sequence with a carrier frequency to produce tri-phase modulation of the data when transmitted; and

means for longitudinally transmitting the data in common mode over the telephone lines to the central location.

13. A method for transmitting data over telephone lines to subscribers on a telephone exchange, each subscriber having a unique address, comprising:

addressing each subscriber according to its unique address;

establishing a data path to each subscriber;

receiving the data to be transmitted;

block encoding the data for forward error correction;

interleaving bits of the data to be transmitted;

modulating the data with a pseudo-random code for transmitting the data in a spread spectrum direct sequence;

combining the spread spectrum sequence with a carrier frequency to produce tri-phase modulation of the data when transmitted; and

longitudinally transmitting the data in common mode over the telephone lines.

14. A method for transmitting data over telephone lines from a remote subscriber to a telephone exchange:

receiving the data to be transmitted;

block encoding the data for forward error correction;

interleaving bits of the data to be transmitted;

modulating the data with a pseudo-random code for transmitting the data in a spread spectrum direct sequence;

combining the spread spectrum sequence with a carrier frequency to produce tri-phase modulation of the data when transmitted; and

longitudinally transmitting the data in common mode over the telephone lines.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The invention relates to data transmission systems and particularly to data transmission between a central office terminal for a telephone system and remote customer premises, each of which is connected to the telephone system by conventional telephone lines.

Initial concepts for interconnecting residents of a city concentrated on a "wired city" concept whereby integrated digital services would be provided to each subscriber's premises over fiber optic or coaxial cable networks. In recent years however, emphasis has shifted to integrated voice and data transmission systems capable of operating over telephone subscriber loops which are in place today.

Data voice modems are in existence which permit the telephone line to be selectively used for analog voice transmissions over the telephone handset or for the transmission of data. Similarly other data transmission schemes such as FSK, PSK, and AM modulation techniques have been developed. These technologies have inherent limitations such as cross talk, data quality, error rate, signal strengths and security.

Spread spectrum technology, which was originally developed for military uses, has been applied in a few recent developments to overcome the inherent limitations of previous technologies. U.S. Pat. Nos. 4,425,642, 4,426,661 and 4,475,208, show prior applications of spread spectrum to data transmissions. It is not believed, however, that any of the prior developments has been sufficiently integrated into a telephone subscriber network such that all subscribers on all exchanges can be connected to not only the telephone utility but any other utility or service organization including those which transmit various forms of data and information to subscribers.

SUMMARY OF THE INVENTION

Using modular design, the system polls up to 5,000 subscribers per module upon command. Transmitting at a 75 baud rate each module polls over 30 subscribers per second. Transmission is half duplex with full error correcting protocol.

System operation uses the concept of packetized data and forward error correction techniques throughout the various modules of the system. Signal formatting and protocol are also optimized to assure that data is correctly exchanged between the inquiring utility and the remote subscriber premises. In order to handle 10,000 subscribers per telephone exchange with the system, various multiplexing techniques are employed as will be explained in greater detail below.

The various utility host computers preferably sequentially interrogate subscribers by telephone number. Communication between the utility host computer and the central office of the telephone company is by modem on a leased line. A network controller in the telephone central office formats data that is to be transmitted to or received from subscribers. The network controller is connected to one or more Central Switching Units, each consisting of common equipment modules (CEM) card which establishes a protocol to communicate with up to one hundred central office module (COM) circuits which are arranged four to a card in a twenty-five card rack or five to a card in a twenty card rack, using a unique protocol. Status, control commands and data are transmitted in eight bit words between the CEM card and each COM circuit. The transmission includes an acknowledge to be sure that data and control signals are transmitted without error to the COM card.

The COM cards are connected to solid state electronic cross connects in groups of fifty which are accessed in the manner of a scanner multiplexer which interconnect 5000 subscribers to each rack of central office modules. Thus to communicate with all 10,000 subscribers on a network two solid state electronic cross connect scanners are utilized. Each subscriber has a remote terminal unit which is connected to the telephone line, all of which are wired to the input leads/lines for the solid state electronic cross connects.

Communications between the COM cards through the solid state interconnects to the remote subscriber and communications from the remote subscriber are achieved with spread spectrum signals which include a 7-4-1 Hamming code for forward error correction as well as bit interleaving so that noise impulses on the line do not destroy or affect the correct receipt or transmission of data. Transmission is also achieved by longitudinal transmission which puts the data signal on both the tip and ring lines in phase. Since analog voice data is transmitted 180 degrees out of phase, differential transmission, the data when received on the voice circuit is rejected by common mode rejection. Data is taken off the telephone lines, both at the transmitting and the receiving end by summing the signal from both lines. Since the voice data or other analog transmission is 180 degrees out of phase that information is cancelled and the actual data transmission, when summed, produces a 6 db gain.

Other unique signalling techniques to achieve the objects of the invention are set forth in more detail below.

DESCRIPTION OF THE DRAWINGS

FIG. 1 is a basic schematic of the data telemetry or communications network as used with a meter reading and load management system.

FIG. 2 is a block diagram of the basic units as apportioned between the subscriber premises, the telephone central office and the service agencies or utilities.

FIG. 3 is similar to FIG. 2 showing how the various elements are interconnected by twisted wire pairs, modems and the like.

FIG. 4 shows the various levels of control hierarchy established by the modules of the invention.

FIG. 5 shows the central switching unit of FIGS. 2 and 3 which is divided into two essential components, the common equipment module (CEM) and the central office modules (COM).

FIG. 6 is a perspective view of the Central Switching Unit showing how the CEM and COM cards are arranged in a twenty-three inch rack in the Central Office of the telephone office.

FIG. 7 consisting of FIGS. 7a and 7b, 7a--a-7a-d; 7b-a-7b-d are detailed schematics of the common equipment module (CEM).

FIG. 8 is a block diagram of one of the central office modules (COM).

FIGS. 9a-d are schematic diagrams of a central office module.

FIGS. 10a-b are detailed schematics of one of the solid state electronic cross connect.

FIG. 11 is a block diagram of a remote terminal unit.

FIGS. 12 and 12a-e are schematic diagrams of the remote terminal unit.

FIG. 13, comprising FIGS. 13a through 13c, are flowcharts of computer programming used in the data telemetry system; and

FIG. 14, comprising FIGS. 14a through 14d, comprise representations of data format and data protocol used in communicating information with use of the invention.

DESCRIPTION OF THE PREFERRED EMBODIMENT

The disclosed system of this invention is an extremely flexible data telemetry system which can be used to communicate, both transmit and receive, with a single telephone subscriber or to all subscribers on a telephone network. A basic object of the invention is a means and method to transmit eight bit data packets from one or more sources to any telephone subscriber having a remote terminal unit 21 and to receive similar eight bit data packets from that remote subscriber. As disclosed, the invention is shown in connection with a meter reading and load management system. It should be understood however, that this is for purposes of a complete disclosure and a preferred embodiment and that the communications network or data telemetry system can be utilized in other ways and for other purposes.

A complete telemetry system according to the invention to service the ten thousand possible subscribers in a telephone exchange, xxx-0000 to xxx-9999 would include the following component modules, each discussed in more detail below. A network controller 25 (FIGS. 2,3) connects to the host computer 28 (FIGS. 1,3) to receive and transmit telemetry data packets 30. The basic telemetry packet, in an eight byte data block 30, consists of three bytes of pay load, three bytes of address, one byte which is a status control character and a one byte check sum. These packets are communicated to and from remote terminal units 21 for each subscriber. Two central switching units 34 (FIGS. 2,3, 5-9) are connected to the network controller 25 with a common equipment module 38 (FIG. 7) and one hundred central office module circuits 40 (FIGS. 8,9). Two hundred solid state electronic cross connect 44 circuits (FIG. 10) are used, each scanner consisting of fifty solid state electronic cross connect relays 48 (FIGS. 3,10), each solid state electronic cross connect circuit 44 connected to one central office module 40 circuit and to fifty subscribers. Each of the ten thousand subscribers has a remote terminal unit 21 (FIG. 12) which is programmed by the user or utility to receive the payload and address data and respond as programmed into the remote terminal unit 21.

FIG. 4 shows the four layer control hierarachy for half duplex exchange of data between a utility company computer 28 and remote terminal units 21 through the central office of a telephone exchange. The data transmissions between the utility 28 and the subscriber 21 via the telephone loop are eight byte messages 74. The raw data burst 74, in its most fundamental form, is sixty-four bits long (8 bytes).

The data paths for the entire system generally is the core raw data burst 74 surrounded by routing, addressing and error correcting information.

The remote terminal unit 21 is connected to the peripherial equipment 60 and polls the equipment 60 by means of the eight byte messages 74 including three bytes of address and three bytes of information which are established by the utility company.

The remote terminal unit 21 and the central office modules 40 have a specific half duplex data exchange. This exchange is initiated by the central office module 40 selecting a given subscriber through the channel's solid state electronic cross exchange interface 44. The central office module 40 then sends the down loaded eight byte block 74 to the remote terminal unit 21. If the subscriber remote terminal unit 21 receives the block correctly, the remote terminal unit 21 responds with the requested data 74 again in its eight byte block. At this point the central office module 40 verifies the incoming data 74 and issues an eight byte acknowledgment block. The central office module 40 then flags that the data exchange has taken place and data from the remote terminal unit 21 is then transmitted back to the utility 28 through the network controller 25.

The common equipment module 40 multiplexes and demultiplexes the data 24 between each subscriber channel on the central office module cards 40 and the network controller 25. The common equipment module 40 buffers data 74 for transmission to and from the remote terminal unit 21 and the network controller 25. The common equipment module 40 also generates diagnostic and problem indications for access by the network controller 25.

The common equipment module card 40 handles all bus control and data transfer. ALE transfers are always two cycles for each data transfer. The ALE (Address Latch Enable) line determines if the data bus contains address/control 150,160 or data words 162. The address/control 160 transfer is a write to the bus only. As indicated, the data 162 can be bi-directional transfer.

The solid state electronic cross connects 44 are located at the telephone company central office. They connect the central office central switching units 34 one common equipment module 38 and one hundred common office modules 40 to the telephone company main distribution frame (MDF). There are one hundred solid state electronic cross connects 44 per central switching unit 34, one per channel 40. Each solid state electronic cross connect 44 interfaces at the main distribution frame with fifty subscriber telephone lines.

Since the remote terminal units 21 interconnect to the subscriber line prior to the telephone hand set, data transfers can occur regardless of whether or not the telephone hand set is on or off hook and, therefore, regardless of whether or not the telephone line is being used for analog exchange of voice information.

Referring to FIGS. 1-3, the use of the data telemetry system of the present invention, and the component elements of the system are shown in block diagram form. When used as a meter reading and load management system, the originator of services, electric, water and gas utilities can each communicate with a network controller 25 through conventional high speed modems 54, preferrably on a leased or dedicated line 56. The subscriber is identified by his or her unique subscriber address and while an eight byte block of data is described in connection with the preferred embodiment, the system is currently configured to access up to 32 bytes of transmitted and received data for remote peripherals 60 to be read or controlled.

As represented on the left side of FIG. 1, peripherial equipment 60 which might be utilized on such a system includes LCD displays to display data or other information from the utility company, meter readings such as electric, gas, water and the like using pulse counting or digital encoding techniques. The reading of temperatures and voltages or other analog inputs, switching control and status for high power consuming appliances such as the water heater, air conditioner, pool pump, dryer and the like. Any information which is susceptible of being converted to digitized data reading or switchable components lend themselves to operation and control according to the present invention.

The utility host computer 28 is connected to the data modem system through one or more network controllers 25 such as a Digital Equipment Corporation PDP 11/73 computer. More than one network controller 25 can be used for high loading of the system. Additional network controllers 25 may also be used in a redundant manner to assure proper operation of the controller 25 wherein the controllers 25 compare receive and transmit information and a correctly operating controller 25 assumes control in the event of disfunction of any of the controllers 25.

As shown in FIGS. 1-4, a fully developed system configured to serve 10,000 subscribers on a telephone exchange would include a single network controller 25 for each exchange and two central switching units 34, one for each 5000 subscribers.

Shown in FIG. 5, is a single shelf 34 showing twenty central office module cards each card having five central office module circuits 40 all of which are controlled by a single common equipment module or controller card 38 which is interconnected to each of the central office module cards along a back plane bus.

Referring now to each of the drawings the structure, function and operation of the components of the system can be described and understood.

The utility host computer or computers 28 interconnect with the network controller 25 using high speed modems 54 and RS 232 interface connections to be sure the data has passed between the computers 25,28 without interruption. The network controller 25 receives the subscriber identification, the address, and in the eight byte data packet, the particular peripherial equipment 60 that is going to be read or controlled. From an internal data table in the memory associated with the network controller computer 25, the network controller assembles and formats data to be transmitted to the appropriate central switching unit 34.

The format of the data is set forth in FIG. 14a. As illustrated in FIG. 14a each block of data consists of eight bit bytes 74 which are sequentially transmitted to the appropriate central switching unit 34. The bytes include a start byte 76, the shelf number 78 which identifies one of the central switching units 34, the channel number 80 which identifies one of the central office module circuits 40 on the shelf 34, the user number 82 which is one of the 50 lines connected to the associated solid state electronic cross connect 44, and then sequential bytes of data 74. These data bytes 74 when transmitted include in addition to data to be transmitted, polling instructions such as control words to read meters 60 or to perform switching functions at the peripherial equipment 60 or remote subscriber location or to display data.

When received from the remote terminal units 21, data is passed by the central office module circuit 40 in the same format to the network controller 25, with the eight bytes of user information 74 including the meter readings, acknowledgement of switch or control information, status and the like. Following the user data a status byte 86 is included for control purposes as well as, a check sum 88 to be sure that the data and information has been transmitted correctly between the network controller 25 and the central office module 40. If the check sum 88 does not indicate correct transmission or the receipt of the correct information from the utility, the data 74 is retransmitted.

The common equipment module (CEM) 38 comprises a single card, a detailed schmematic of which is shown in FIGS. 7a and 7b, and a back plane of the shelf 34 which interconnects the CEM card 38 to each of the twenty or twenty-five central office module (COM) cards 40. The CEM card 38 operates as a master control in a master slave relationship for all communications with the remote terminal units 21. The CEM card 38 multiplexes and demultiplexes the data between each subscriber channel and the network controller 25. The CEM 38 also buffers data for transmission to and from the RTU's 21. The CEM 31 is also used to generate diagnostic and problem indications for access by the network controller.

The CEM card 38 consists of an 8085 microprocessor 104, programming in an erasable programable read only memory 106, a multiplexer/demultiplexer 108 to switch between addressable registers on the card and between control and data transmissions, and a static random access memory 110 for the storage and manipulation of data received and to be transmitted. The circuitry also contains two counters 112,114, one 112 which is part of a watch dog circuit and the other 114 of which is based on the clock to generate the baud rate for the transmission and receipt of data. Two input/output ports 118,120 are also utilized, one 118 for addressing and the other 120 for memory manipulation. A dual universal asyncronous receiver/transmitter chip (DUART) 125 is used with one UART 128 connected to interface with the network controller and the other UART 129 connected to interface with the solid state electronic cross connect circuits 44.

Referring to FIG. 7a, the various registers are shown. A first latch 130 is used as a control register which is interconnected to a pair 132,133 of one of sixteen decoders to strobe specific COM cards 40 when a communication is to take place on that card 40.

A failure analysis circuit 135 is interconnected with the microprocessor to indicate programming problems and circuit or line failures. Two latches 142,143 are interconnected to form a data bus register. A fourth latch 145 is used as a switch register for a DIP switch 148 into which is manually programmed the shelf 74 number and the baud rate for communications.

The mode of operation or protocol of operation of the CEM card 38 is essentially as follows. The network controller 25 provides data to the CEM card 38 in the form shown in FIG. 14a. The data is received by the CEM card 38 and stored in the static ram 110. The check sum 88 is verified to be sure the data has been received accurately. The dip switch 148 is read through the switch register 145 and the shelf 34 number 78 transmitted by the network controller 25 is verified by the microprocessor 130. The microprocessor 130 calculates the COM card 40 to be strobed through the control register 130 and one of the one of sixteen decoders 132,133 by dividing the channel number 80 by four or five depending upon the number of COM circuits 40 on each card. The user number 82 is connected through the DUART 129 to set up the solid state electronic cross connect 44 which will be discussed below. Thereafter data is transmitted to the COM cards 40 using a sequential protocol which transmits command words followed by data words in the following manner.

Initially status of the particular channel, that is whether or not it is busy, is checked using the eight bit transmission 150 shown in FIG. 14b. As shown in FIG. 14b, the protocol of communication between the CEM card 38 and the COM cards 40 is initiated with the first eight bit byte control word 150. The first control word 150 is a status inquiry. Thereafter, transmissions are alternated with the use of the ALE line 156 with two cycles for every data transfer. The ALE line determines if the data bus contains address/control words 160 or data 162. The data can be a bi-directional transfer. All transfers are controlled by three control lines, the ALE line 156, the ready line 165, and individualized card strobes 168.

With control or status words 150,160, the most significant bit, bit 7 is set to a zero or one with zero being a "read" command and one being a "write" command. The least significant bit is the control bit and bits one through three indicate the channel, one through five on a twenty card rack and one through four on a twenty-five card rack. Alternate bytes 162 contain eight bit data to or from the user-subscriber as indicated in FIG. 14b.

All data outputs 150,160,162 must be stable until the ready line 165 goes low. All data 162 reads must not be read until the ready line 165 goes low.

Therefore, data transfers take place as follows.

The status control word 150 is sent to the COM card 40 which inquires whether or not the channel is busy. If not busy, signified by an acknowledge, a first command word 150 is latched into the data bus register 142,143. The particular COM card 40 to be accessed is latched into the control register 130 to create a low strobe 168 from the one of sixteen decoders 132,133 to that card 40. The ALE line 156 is sent low to indicate a command word 150,160 is to be transmitted and after the bus is stabilized, the ready line 165 is clocked low. This transmits the command 150,160 word indicating the data transfer to take place and the channel upon which it is to take place. After the particular COM circuit 40 has been prepared to receive the data word 162, the data word 162 is then clocked into the COM module 40 using the same process and procedure. As shown in FIG. 13a, all transmissions 150,160,162 to and from the CEM card 38 to any COM card 40 are acknowledged 170 for purposes of error-free transmission so the data does not get lost while communicating between modules.

When the data 162 has been transmitted fully from the CEM card 38 to the selected COM channel 40, a data transmission "33" takes place signifying to the COM card 40 that the data 162 can be and should be transmitted by the COM card 40 through the solid state electronic cross connect 44 to the addressed remote terminal unit 21.

Referring to FIGS. 8 and 9, the method of achieving the transmission with the central office modules 40 can be understood. As shown in FIG. 9, a microprocessor 190 with internal memory receives alternately each command word 160 and data byte 162 on the eight line data bus 195, the microprocessor 190 being conditioned to do so by the ready line 165, the ALE line 156 and the strobe line 168 to the card. The programming for the microprocessor, shown in FIG. 13b, formats the data for transmission in a ma