Multipurpose digital IC for communication and control network
First Claim
1. A multi purpose two way communication device connected to a communication network line for receiving plural bit digital signal messages from and transmitting plural bit digital signal messages to a central controller also connected to said network line, said device comprising a single hard-wired digital-logic integrated circuit, said device being operable in a first mode in which said device includes means for receiving and decoding a digital signal message from said central controller and means responsive to the decoded message for executing a control function in accordance with an instruction contained in the decoded message, said device also being operable in a second expanded service mode which includes means responsive to a different decoded message for establishing an interface to a microcomputer, said device in said second mode including means for storing a received message until such time as said microcomputer decides to read out said stored message over said established interface, a digital signal message received from said network including a plurality of instruction bits and a control bit, means for storing the bits of a received message in said device, means operable in said first mode and in response to a stored control bit of predetermined value for executing a control function in accordance with a first combination of stored instruction bits, and means operable in said expanded mode and in response to a control bit of said predetermined value for establishing said interface in accordance with a second combination of stored instruction bits.
1 Assignment
0 Petitions
Accused Products
Abstract
A low cost, multipurpose digital IC is used as the basic building block in establishing a network communication system over a desired communication link. The digital IC can function as an addressable microcomputer interface between the network line and a remotely located microcomputer which may, for example, comprise any microprocessor based controlled product. In such mode, the digital IC'"'"'s function is to take data from the network and pass it on to the remotely located microcomputer upon command from the central controller and to transmit data from the microcomputer to the central controller. The digital IC may also function as a nonaddressable microcomputer interface between the central or master controller and the network line. In such case the digital IC'"'"'s function is to continuously take data from the central controller and place it on the network and take data from the network and pass it back to the central controller. The digital IC may also function as an addressable load controller associated with an individual remote controlled device and responding to shed or restore load commands from the central controller over the network line. When so used the digital IC may also be commanded to transmit a reply message back to the central controller giving information as to the status of the controlled device, thus enabling the central controller to monitor a large number of remotely located controllable devices.
-
Citations
52 Claims
- 1. A multi purpose two way communication device connected to a communication network line for receiving plural bit digital signal messages from and transmitting plural bit digital signal messages to a central controller also connected to said network line, said device comprising a single hard-wired digital-logic integrated circuit, said device being operable in a first mode in which said device includes means for receiving and decoding a digital signal message from said central controller and means responsive to the decoded message for executing a control function in accordance with an instruction contained in the decoded message, said device also being operable in a second expanded service mode which includes means responsive to a different decoded message for establishing an interface to a microcomputer, said device in said second mode including means for storing a received message until such time as said microcomputer decides to read out said stored message over said established interface, a digital signal message received from said network including a plurality of instruction bits and a control bit, means for storing the bits of a received message in said device, means operable in said first mode and in response to a stored control bit of predetermined value for executing a control function in accordance with a first combination of stored instruction bits, and means operable in said expanded mode and in response to a control bit of said predetermined value for establishing said interface in accordance with a second combination of stored instruction bits.
- 4. A multi purpose two way communication device connected to a communication network line for receiving plural bit digital signal messages from and transmitting plural bit digital signal messages to a central controller also connected to said network line, said device comprising a single hard-wired digital-logic integrated circuit, said device being operable in a first mode in which said device includes means for receiving and decoding a digital signal message from said central controller and means responsive to the decoded message for executing a control function in accordance with an instruction contained in the decoded message, said device also being operable in a second expanded service mode which includes means responsive to a different decoded message for establishing an interface to a microcomputer, said device in said second mode including means for storing a received message until such time as said microcomputer decides to read out said stored message over said established interface, a digital signal message received from said network including a plurality of address bits, a plurality of instruction bits and a control bit, means for storing the bits of a received message in said device, means operable in said first mode for comparing said stored address bits with an address assigned to said device and upon coincidence thereof responding to a control bit of predetermined value by executing a control function in accordance with a first combination of stored instruction bits, and means operable in said expanded mode and in response to a control bit of said predetermined value and coincidence of said address bit comparing means for establishing said interface in accordance with a second combination of stored instruction bits.
- 6. A multi purpose two way communication device connected to a communication network line for receiving plural bit digital signal messages from and transmitting plural bit digital signal messages to a central controller also connected to said network line, said device comprising a single hard-wired digital-logic integrated circuit, said device being operable in a first mode in which said device includes means for receiving and decoding a digital signal message from said central controller and means responsive to the decoded message for executing a control function in accordance with an instruction contained in the decoded message, said device also being operable in a second expanded service mode which includes means responsive to a different decoded message for establishing an interface to a microcomputer, said device in said second mode including means for storing a received message until such time as said microcomputer decides to read out said stored message over said established interface, a digital signal message including a plurality of signal bits and a control bit, means for storing the bits of a received message in said device, means operable in said first mode and responsive to a stored control bit of one value for interpreting a predetermined group of said stored message bits as a combination of instruction bits and executing a control function in accordance therewith, and means operable in said expanded mode and responsive to a stored control bit of a different value for interpreting said group of stored message bits as data for said interface microcomputer.
- 8. In a communication and control system, the combination of a digital IC device coupled to a communication network link and adapted to receive plural bit messages transmitted over said link from a central controller, a serial shift register in said device and having a data input and a clock input, means for storing the bits of a received message in said register, a microcomputer interfaced to said device, said interface including an interrupt line, and means in said device and responsive to the storing of a received message in said serial shift register for producing an interrupt signal on said interrupt line, said interface also including a serial data line and a serial clock line, means in said device for connecting the output of said serial shift register to said serial data line, means in said device for connecting said serial clock line to said clock input of said serial shift register after said received message has been stored therein, and means in said microcomputer for reading the message bits stored in said register by applying successive clock pulses to said serial clock line to shift successive bits stored in said register onto said serial data line and successively reading said serial data line.
- 11. In a communication control network, the combination of a digital IC device coupled to a common network line and adapted to store plural bit messages transmitted over said line from a central controller, and means in said device and responsive to the reception of a message which includes an enable interface instruction for establishing an interface to an associated microcomputer, said plural bit message remaining stored in said device until said microcomputer decides to read out said stored message through said established interface, means in said device for storing data transmitted to said device from said microcomputer over said interface, and means in said device for transmitting the microcomputer data stored therein onto said common line as a network message, said microcomputer interface including a read-write line, means in said microcomputer for supplying a control signal to said read-write line, and means in said device and responsive to said control signal for initiating transmission of said microcomputer data over said common network line.
- 13. A digital IC device connected to a communication network line for receiving a message from a central controller also connected to said network line, the received message including a plurality of address bits and instruction bits followed by a set of error checking bits the logic value of which is determined by the preceding bits of the received message, a serial shift register in said device for storing the received message bits preceding said error checking bits, error code computing means included in said device for computing a new set of error checking bits based on the logic values of the received message bits preceding said error checking bits as said preceding message bits are stored in said serial shift register, means in said device for comparing said new set of error checking bits with a set of error checking bits of the received message on a bit by bit basis and developing an output signal if all bits of the two sets compare equally, means in said device for shifting out to said network line at least certain of the bits stored in said register to form a portion of a transmitted message, means in said device for supplying said certain bits to said error code computing means as they are shifted out of said register so that a set of transmission error checking bits is computed by said error code computing means based on the logic values of said certain bits, and means for supplying said set of transmission error checking bits to said network line as another portion of said transmitted message.
- 17. A hardware based digital IC device connected to a communication network line for receiving a message including a plurality of instruction bits, a serial shift register in said device for storing the bits of a received message as they are received, a control output terminal in said device connected to a controlled element external to said digital IC device, a status terminal in said device connected to said controlled element to indicate the condition thereof, means responsive to a predetermined combination of said instruction bits for supplying a control signal to said control output terminal and transmitting a reply message back to the network which includes the bits stored in said shift register, and means in said device for including a status bit in said transmitted reply message which represents the condition of said status terminal.
- 22. In a combination and control system, the combination of a digital IC device connected to a communication network line and adapted to receive plurality bit messages transmitted over said line from a central controller, a serial shift register in said device and having a data input and a clock input, means for storing the bits of a received message in said register, a microcomputer interfaced to said device through a serial data line, a serial clock line and a read-write control line, means in said device for connecting the output of said serial shift register to said serial data line when said read-write control line has a predetermined logic value, means in said device for connecting said serial clock line to said clock input of said serial shift register after said received message has been stored therein, and means in said microcomputer for reading the message bits stored in said register by applying successive clock pulses to said serial clock line to shift successive stored bits onto said serial data line and successively reading said serial data line.
- 26. In a communication control network, the combination of a digital IC device coupled to a common network line and adapted to store plural bit messages transmitted over said line from a central controller, and means in said device and responsive to the reception of a message which includes an enable interface instruction for establishing an interface to an associated microcomputer, said plural bit message remaining stored in said device until said microcomputer decides to read out said stored message through said established interface, said microcomputer interface also including a read-write line, and means operative when said read-write line has one logic value for enabling said microcomputer to read the message bits stored in said device and operative when said read-write line has the opposite logic value for enabling said microcomputer to store data in said device.
- 28. In a communication control network, the combination of a digital IC device coupled to a common network line and adapted to store plural bit messages transmitted over said line from a central controller, and means in said device and responsive to the reception of a message which includes an enable interface instruction for establishing an interface to an associated microcomputer, said plural bit message remaining stored in said device until said microcomputer decides to read out said stored message through said established interface, said stored plural bit messages from said central controller including a control bit having a predetermined logic value when accompanying said enable interface instruction and a plurality of address bits, means in said device for comparing said address bits with an address assigned to said device and upon coincidence thereof responding to a control bit of said predetermined value and said enable interface instruction by establishing said interface, and means in said device operative after said interface has been established and responsive to a plural bit message from said central controller which includes a control bit of said predetermined value and a plurality of address bits which do not coincide with the address assigned to said device for disabling said interface.
- 30. In a communication and control network, the combination of, a digital IC coupled to a common network line and adapted to store plural bit messages transmitted over said line, said device having first and second control output terminals, a variable interval timer external to said device having a reset terminal connected to said first control terminal and a clock inhibit terminal connected to said second control terminal, a controlled element external to said device and connected to said second control terminal, said variable timer having a decode output which is low when said timer is reset and is connected to an input terminal of said device, means in said device and responsive to the reception of a message which includes a shed load instruction for pulling both said first and second control output terminals low, thereby to cause said controlled device to shed load and said timer to start counting, said decode output of said timer going high a predetermined time interval after starting said counting, and means in said device and responsive to a high on said input terminal for pulling said second control output terminal high, thereby causing said controlled element to restore load at the end of said predetermined interval.
- 35. In a communication and control network, the combination of, a digital IC coupled to a common network line and adapted to store plural bit messages transmitted over said line, said device having a control output terminal connected to a controlled element external to said device, means in said device and responsive to the reception of a message which includes a shed load instruction for producing a signal of predetermined logic value on said control output terminal which causes said controlled element to shed load, timing means external to said device and responsive to said signal on said control output terminal for developing an output signal a predetermined time interval thereafter, and means in said device and responsive to said output signal for causing said controlled element to restore load.
-
39. In a communication control network, the combination of a digital IC device coupled to a common network line and adapted to store plural bit messages transmitted over said line from a central controller, and means in said device and responsive to the reception of a message which includes an enable interface instruction for establishing an interface to an associated microcomputer, said plural bit message remaining stored in said device until said microcomputer decides to read out said stored message through said established interface, said stored plural bit messages from said central controller also including a control bit having a predetermined logic value when accompanying said enable interface instruction and a plurality of address bits, means in said device for comparing said address bits with an address assigned to said device and upon coincidence thereof responding to a control bit of said predetermined value and said enable interface instruction by establishing said interface, and means in said device operative after said interface has been established and responsive to a plural bit message from said central controller which includes a control bit of said predetermined value and a disable interface instruction for disabling said interface.
-
40. In a communication control network, the combination of a digital IC device coupled to a common network line and adapted to store plural bit messages transmitted over said line from a central controller, and means in said device and responsive to the reception of a message which includes an enable interface instruction for establishing an interface to an associated microcomputer, said plural bit message remaining stored in said device until said microcomputer decides to read out said stored message through said established interface, said interface including an interrupt line and a data line, means in said device and responsive to the storage therein of a message from said central controller for producing an interrupt signal on said interrupt line and placing said data line at a predetermined logic state, means in said device for storing data applied to said device over said established interface by said microcomputer and transmitting the microcomputer data stored therein over said common network line to said central controller, and means in said device for placing said data line in the opposite logic state and producing an interrupt signal on said interrupt line after said microcomputer data has been transmitted to said central controller.
- 41. In a communication and control system, a digital IC device having a transmit output terminal coupled to a common network line of said system, means in said device for supplying a message start signal to said transmit terminal having a predetermined logic value and a duration of two bit intervals at a predetermined baud rate, and means in said device for supplying message data bits stored in said device to said transmit terminal immediately following said start signal, one of said data bits comprising a control bit having a first logic value which designates a plurality of message bits as instruction bits to enable an interface to be set up between said common network line and a microcomputer, the other logic value of said control bit designating a plurality of message bits as data bits for said microcomputer after said interface has been enabled.
-
43. In a communication and control system, the combination of a digital IC device coupled to a communication network link and adapted to receive a plurality of bit messages transmitted over said link, a serial shift register in said device and having a data input and a clock input, means for storing the bits of a receive message in said register, a microcomputer interface to said device through a serial data line and a serial clock line, means in said device for connecting the output of said serial shift register to said serial data line, means in said device for connecting said serial clock line to said clock input of said serial shift register, and means in said microcomputer for reading the message bits stored in said register by applying successive clock pulses to said serial clock line to shift successive stored bits onto said serial data line and successively reading said serial data line, an error code shift register stage serially connected between the output of said serial shift register and the serial data line, error code detecting means in said device for detecting an error in said receive message, and means in said device and controlled by said error code detection means for setting said error code register stage to a predetermined logic value when an error is detected in a received message, a message bit counter for counting the number of bits in the received message and producing an output signal at the end of the message, and means jointly controlled by said output signal and said error code detection means for setting said error code register stage to a predetermined logic value when an error is detected in the received message.
- 44. In a communication and control system, the combination of a digital IC device coupled to a common network line and having a serial shift register for storing a plural bit message transmitted over said line from a central controller, a microcomputer interfaced to said device, said interface including a data line and an interrupt line, a receive-transmit register stage in said device and serially connected between the output of said serial shift register and said data line, means in said device and responsive to the storing of said central controller message in said serial shift register for producing a first interrupt signal on said interrupt line, and means for setting said receive-transmit stage to a predetermined logic value after said received message has been stored in said serial shift register, whereby said microcomputer can verify that a message has been received by said device by reading said data line and said interrupt line.
- 47. In a communication control network, the combination of, a plurality of digital IC devices each coupled to a common network line and each adapted to store a first message transmitted over said line from a central controller, each of said devices having a different address assigned thereto, said first message including a plurality of address bits, a plurality of instruction bits and a control bit having a first logic value, means in each of a first group of said devices and responsive to the reception of a first message which includes address bits corresponding to the address assigned to the device and instruction bits corresponding to an enable interface instruction for establishing an interface to an associated microcomputer so that said microcomputer can read said first message stored in said device, each of said first group of devices also being adapted to store a second message transmitted over said line from said central controller, said second message including a control bit of the opposite logic value and data bits intended for said microcomputer which data bits occupy message bit positions previously occupied by said address bits of said first message, and means in each of said devices and responsive to said control bit of opposite logic value for preventing said data bits of said second message from being falsely interpreted as address bits corresponding to the address assigned to the device.
Specification