Data communication system having improved synchronization capability
First Claim
1. A data receiving unit comprising:
- A) data receiving means for receiving, through a transmission path, transmission data which has been encoded according to a predetermined transmission code using a predetermined transmission clock signal and which includes a reference pulse having a pulse width corresponding to a period of said transmission clock signal;
B) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means includingi) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal,ii) a counter counting an interval between points of change of said transmission data according to said reference clock signal,iii) a reference pulse detector detecting said reference pulse based on a count value from said counter, andiv) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse; and
C) data decoding means for decoding said transmission data using said received clock signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A data receiving unit includes a data receiving circuit for receiving, through a transmission path, transmission data which has been encoded into a predetermined transmission code by using a predetermined transmission clock signal and includes a reference pulse having a pulse width corresponding to a period of the transmission clock signal, a clock for generating a received clock signal in synchronization with the transmission data, and a data decoding circuit for decoding the transmission data received by the data receiving circuit using the received clock signal generated by the clock, where the clock includes an oscillator generating at least a reference clock having a period which is shorter than that of the transmission clock signal, a counter circuit counting an interval between points of change of the transmission data received by the data receiving circuit according to the reference clock signal, a reference pulse detector circuit for detecting the reference pulse on the basis of a count value from the counter circuit, and a received clock signal generating circuit for generating a received clock signal in synchronization with the transmission data by frequency-dividing the reference clock signal on the basis of the count value when the counter circuit counts the pulse width of the reference pulse.
-
Citations
16 Claims
-
1. A data receiving unit comprising:
-
A) data receiving means for receiving, through a transmission path, transmission data which has been encoded according to a predetermined transmission code using a predetermined transmission clock signal and which includes a reference pulse having a pulse width corresponding to a period of said transmission clock signal; B) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means including i) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal, ii) a counter counting an interval between points of change of said transmission data according to said reference clock signal, iii) a reference pulse detector detecting said reference pulse based on a count value from said counter, and iv) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse; and C) data decoding means for decoding said transmission data using said received clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data communication unit comprising:
-
A) a data transmitting unit which includes i) data encoding means for encoding data to be transmitted according to a predetermined transmission code using a predetermined transmission clock signal to generate transmission data, ii) a reference pulse adding circuit adding a reference pulse having a pulse width corresponding to a period of said transmission clock signal to a head of said transmission data, and iii) data transmitting means for transmitting said transmission data generated by said data encoding means to a transmission path, said data transmitting means including a push-pull circuit enabling a 3-state output to said transmission path; and B) a data receiving unit which includes i) data receiving means for receiving, through said transmission path, said transmission data transmitted by said data transmitting means, ii) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means including a) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal, b) a counter counting an interval between points of change of said transmission data according to said reference clock signal, c) a reference pulse detector detecting said reference pulse based on a count value from said counter, and d) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse, iii) data decoding means for decoding said transmission data using said received clock signal, iv) response data encoding means for encoding data to be transmitted according to said predetermined transmission code using said received clock signal generated by said clock generating means to generate transmission data, and v) response data transmitting means for transmitting said encoded data generated by said response data encoding means with said reference pulse added by said reference pulse adding means to said transmission path at a predetermined timing, said response data transmitting means including a transistor which is connected to said transmission path in an open collector configuration. - View Dependent Claims (9, 10)
-
-
11. A data communication system including a plurality of communication units each having
A) a data transmitting unit including i) data encoding means for encoding data to be transmitted according to a predetermined transmission code using a predetermined transmission clock signal to generate transmission data, ii) a reference pulse adding circuit adding a reference pulse having a pulse width corresponding to a period of said transmission clock signal to a head of said transmission data, and iii) data transmitting means for transmitting said transmission data generated by said data encoding means to a transmission path; - and
B) at least one data receiving unit, each of said at least one data receiving units including i) data receiving means for receiving, through said transmission path, said transmission data transmitted by said data transmitting means, ii) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means including a) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal, b) a counter counting an interval between points of change of said transmission data according to said reference clock signal, c) a reference pulse detector circuit detecting said reference pulse based on a count value from said counter, and d) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse, and iii) data decoding means for decoding said transmission data using said received clock signal; wherein said data transmitting unit and said data receiving units in said communication unit are connected to a source of operative power to be turned on and turned off together.
- and
-
12. A data communication unit comprising:
-
A) a data transmitting unit including i) data encoding means for encoding data to be transmitted according to a predetermined transmission code using a predetermined transmission clock signal to generate transmission data, said data encoding means including bit expansion means for expanding a predetermined bit of data to be transmitted into a plurality of bits by including redundant bits including at least a bit logically inverse to said predetermined bit with said predetermined bit, ii) a reference pulse adding circuit adding a reference pulse having a pulse width corresponding to a period of said transmission clock signal to a head of said transmission data, and iii) data transmitting means for transmitting said transmission data generated by said data encoding means to a transmission path; and B) at least one data receiving unit comprising i) data receiving means for receiving, through said transmission path, said transmission data transmitted by said data transmitting means, ii) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means including a) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal, b) a counter counting an interval between points of change of said transmission data according to said reference clock signal, c) a reference pulse detector detecting said reference pulse based on a count value from said counter, and d) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse, and iii) data decoding means for decoding said transmission data using said received clock;
said data decoding means including an error detecting means for detecting whether said redundant bits added by said bit expansion means are in error.
-
-
13. A multiplex communication unit in data communication system, said multiplex communication unit comprising:
-
A) a data transmitting unit including i) data encoding means for encoding data to be transmitted according to a predetermined transmission code using a predetermined transmission clock signal to generate transmission data, ii) a reference pulse adding circuit adding a reference pulse having a pulse width corresponding to a period of said transmission clock signal to a head of said transmission data, and iii) data transmitting means for transmitting said transmission data generated by said data encoding means to a transmission path, iv) synchronous signal sending means for periodically sending out a synchronous signal including a low level and a high level at a predetermined timing, following said sending of said transmission data; and B) a plurality of data receiving units, each of said data receiving units including i) data receiving means for receiving, through said transmission path, said transmission data transmitted by said data transmitting means, ii) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means including a) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal, b) a counter counting an interval between points of change of said transmission data according to said reference clock signal, c) a reference pulse detector detecting said reference pulse based on a count value from said counter, d) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse, and e) a correction circuit which resets said received clock signal generating circuit when detecting said point of change of said transmission data, for correcting a phase shift of said received clock signal, iii) data decoding means for decoding said transmission data using said received clock signal, and iv) response sending means for sending out a response signal notifying said data transmitting unit of a reception condition of said transmission data at a predetermined timing which is different for different data receiving units.
-
-
14. A data communication unit of a polling system, said data communication unit having a data transmitting unit and a plurality of data receiving units in which said data transmitting unit sends inquiry data to each of said data receiving units, and each of said data receiving units outputs response data corresponding to said inquiry data, wherein:
-
said data transmitting unit includes A) data encoding means for encoding data to be transmitted according to a predetermined transmission code using a predetermined transmission clock signal to generate transmission data, B) a reference pulse adding circuit adding a reference pulse having a pulse width corresponding to a period of said transmission clock to a head of said transmission data, C) data transmitting means for transmitting said transmission data generated by said data encoding means to a transmission path, and D) identification information giving means for generating said inquiry data consisting of predetermined identification information for uniquely identifying each of said data receiving units; and said data receiving unit includes A) data receiving means for receiving, through said transmission path, said transmission data transmitted by said data transmitting means, B) clock generating means for generating a received clock signal in synchronization with said transmission data, said clock generating means including i) an oscillator generating a reference clock signal having a period which is shorter than said period of said transmission clock signal, ii) a counter counting an interval between points of change of said transmission data according to said reference clock signal, iii) a reference pulse detector detecting said reference pulse based on a count value from said counter, iv) a received clock signal generating circuit generating said received clock signal in synchronization with said transmission data by frequency-dividing said reference clock signal based on a count value of said counter when said counter counts said pulse width of said reference pulse, v) data decoding means for decoding said transmission data using said received clock, vi) time data generating means for generating time data representative of a current time based on said received clock signal generated by said clock generating means, vii) a response data generating means for encoding said time data which is representative of a time when predetermined transmission data and said transmission data have been generated according to a transmission code using said received clock signal to generate response data, and viii) response data sending means for sending said response data following said transmission data upon detection of said inquiry data which designates said data communication unit itself. - View Dependent Claims (15, 16)
-
Specification