Interface circuit for transmitting and receiving data
AssigneeIng. C. Olivetti & C., S.p.A.
InventorsRoberto Giovannelli, Paolo Lazzeri
Life of this patent
Estimating the term…
Abstract
An interface circuit for transmitting and receiving binary data as between a plurality of transmitting/receiving units such as for example electronic typewritters which are connected together. The circuit is suitable for transmitting and receiving data and timing (clock) pulses on two different lines, at a frequency particular to the transmitting unit. The circuit is provided with a binary counter prior to the transmission of data, the clock line is sampled to establish if the line is free and thus ready to receive, or occupied.
Claims8
An interface circuit of a transmitting/receiving unit for transmitting and receiving binary data to and from a plurality of transmitting/receiving units, wherein said transmitting/receiving units are connected together by a data line and by a clock line for data and clock pulses, respectively, in which each of said units comprises circuit means for transmitting and receiving in serial mode binary data on said data line, wherein said interface circuit comprises:
- clock pulse generating means for generating clock pulses to be transmtited on the clock line to synchronize the data to be transmitted at a frequency particular to said transmitting/receiving unit;
- detecting means for detecting at the beginning of each transmission and for a first period of time the presence of at least a clock pulse on said clock line independently of the frequency of said clock pulses;
- enabling means connected with said detecting means and generating an enabling signal to enable said circuit means to transmit said binary data and said clock pulses, when said clock line is found to be free, during said first period of time;
- means for keeping said clock line occupied in response to said enabling signal, from said first period of time to a given period of time greater than said first period of time and prior to the effective transmission of said binary data;
- and
- a control circuit for causing said interface circuit to transmit said binary data at the frequency particular to said transmitting unit, after said given period of time.
An interface circuit for transmitting and receiving binary data between a plurality of transmitting/receiving units which are connected together by a data line and by a clock line for data and clock pulses, respectively, in which each of said units comprises circuit means for transmitting and receiving in serial mode binary data on said data line, and in which clock pulses on the clock line synchronize the data to be transmitted, wherein said interface circuit comprise detecting means for detecting at the beginning of each transmission and for a given period of time the presence of at least a clock pulse on said clock line independently of the frequency of said clock pulses, and means connected with said detecting means in order to enable said circuit means to transmit said binary data in serial mode, when said clock line is found to be free, at a frequency particular to the transmitting unit;
- and a clock pulse generator for generating clock pulses at said particular frequency, and wherein said detecting means comprise a binary counter connected to said clock pulse generator and operable to count a given number of said clock pulses to define said given period of time;
- means to detect switchings of signals on the clock line;
- a first store circuit clearable at the beginning of each transmission and connected to said means to detect switchings to generate a control signal inhibiting the transmission of data when one of said switchings is revealed after clearing at the beginning of each transmission, wherein said binary counter comprises first output connections defining a first period of time less than said given period of time and second output connections defining said given period of time;
- and
- wherein said interface circuit further comprises:
- a gate means connected with said clock pulse generator and said first output connections of said counter;
- a second store circuit having a first input controlled by the control signal of said first circuit store and second input connected with the second output connections;
- a clearing circuit to clear said counter and said first and second store circuits at the beginning of each transmission;
- and
- transmission of data and clocks enable circuits enabled by an output of said second store means, and wherein the transmission of data and clocks enable circuits have one input connected with said gate means to transmit said clock pulses only after said given period of time.
An interface circuit for transmitting and receiving binary data between a plurality of transmitting/receiving units which are connected together by a data line and by a clock line, wherein each of said transmitting/receiving units comprises circuit means for transmitting and receiving in serial mode binary data on said data line, wherein clock signals are provided in the clock line for the timing of the data signals, wherein said interface circuit comprises clock pulse generating means for transmitting clock signals on the clock line for timing of binary data signals to be transmitted on the data line, wherein said clock pulses have a given frequency which is specific of the transmitting unit;
- detecting means for detecting switching of clock signals on the clock line for a given period of time at the beginning of each transmission;
- and enable transmission means operatively connected with said detecting means to enable transmission of said clock pulses at said given frequency when the clock line is found to be free;
- wherein said detecting means comprise:
- a binary counter connected to said clock pulses generating means and operable to count a given number of said clock pulses to define said given period of time;
- means to detect switchings of signals on the clock lines;
- and
- a first flip-flop circuit clearable at the beginning of each transmission and having an input connected to said means to detect switchings to generate a control signal inhibiting the transmission of data when one of said switchings is revealed after clearing at the beginning of each transmission, wherein said binary counter comprises first output connections defining a first period of time less than said given period of time and second output connections defining said given period of time;
- and
- wherein said interface circuit further comprises:
- a gate means connected with said clock pulses generator and said first output connections;
- a second flip-flop circuit having a first input controlled by the control signal of said first flip-flop circuit and a second input connected with the second output connections of said counter;
- a clearing circuit to clear said counter and said first and said second flip-flop circuit at the beginning of each transmission;
- and
- transmission of data and clocks enable circuits enabled by an output of said second flip-flop circuit, and wherein the transmission of clocks enable circuit has one input connected with said gate means to transmit said clock pulses only after said given period of time.
Dependencies are inferred from the claim text.