Interface circuit having a shift register inserted between a data transmission unit and a data reception unit
First Claim
1. An interface circuit inserted between a data transmission unit and a data reception unit comprising a shift register having a plurality of serially coupled register stages, each register stage having a data input gate, a data storage means for storing data applied thereto through the data input gate, and a data output gate, first means for applying a write control signal in common to the data input gates of said register stages to turn on each data input gate, a second means for supplying a read control signal in common to the data output gates of said register stages to turn on each data output gate, a first bus coupled to the first register stage of said shift register for applying data from said data transmission unit to said input gate of said first register state, a second bus coupled to the last register stage of said shift register for deriving data stored in the last register, a counter counting the number of data applied to said first register stage through said first bus, and a control circuit coupled to said shift register and said counter and applying said write control signal to the output gate or gates of such register stage or stages that is selected by the output of said counter at the same time when said write control signal is applied to the data input gates of the register stages in common, whereby both the data input gate and the data output gate of the selected register stage or stages are simultaneously turned on by said write control signal to directly transfer a data through said selected register stage or stages.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface unit for connecting a transmitting unit to a receiving unit, the transmitting being capable of transmitting data at a speed greater than the processing speed of the receiving unit. The interface includes a serially connected multistage register which receives input data from the transmitting unit at its input stage and reads out data stored in its output stage to the receiving unit. It also includes a control circuit and a counter storing a count corresponding to the quantity of data stored in the register, the counter being incremented by one each time data is added to the register and decremented by one each time data is read from the register output stage. The control circuit is composed of a decoder and write control circuit. The decoder provides a signal to the write control circuit indicative of the count in the counter. When a datum is to be received from the transmitting unit, it signals the interface through a gate circuit, this signal incrementing the memory. This increment is sensed by the decoder which enables the write control circuit to cause the input data to be written into the first available register stage closest to the output stage. When the register is full, this information is provided to the transmitting unit by the decoder to inhibit the generation of additional data to the interface until an empty stage is available in the register.
-
Citations
5 Claims
- 1. An interface circuit inserted between a data transmission unit and a data reception unit comprising a shift register having a plurality of serially coupled register stages, each register stage having a data input gate, a data storage means for storing data applied thereto through the data input gate, and a data output gate, first means for applying a write control signal in common to the data input gates of said register stages to turn on each data input gate, a second means for supplying a read control signal in common to the data output gates of said register stages to turn on each data output gate, a first bus coupled to the first register stage of said shift register for applying data from said data transmission unit to said input gate of said first register state, a second bus coupled to the last register stage of said shift register for deriving data stored in the last register, a counter counting the number of data applied to said first register stage through said first bus, and a control circuit coupled to said shift register and said counter and applying said write control signal to the output gate or gates of such register stage or stages that is selected by the output of said counter at the same time when said write control signal is applied to the data input gates of the register stages in common, whereby both the data input gate and the data output gate of the selected register stage or stages are simultaneously turned on by said write control signal to directly transfer a data through said selected register stage or stages.
- 4. An interface circuit comprising a shift register having a plurality of register stages serially coupled to each other, a first means coupled to an initial register stage of said shift register for applying data in serial to said shift register, a second means coupled to a last register stage of said shift register for deriving data in serial therefrom, each register stage having an input gate, a storage means and an output gate, a third means coupled in common to the input gate of each register stage for turning on the input gate of each register stage simultaneously with a first signal, a fourth means coupled to the output gate of each register stage for turning on the output gate of each register stage by a second control signal at different timing when the input gate of each register is turned on by said first signal, a fifth means for designating at least one of said plurality of register stages through which a data applied thereto is to be transferred, and a sixth means coupled to said shift register and to said fifth means for applying said first signal to the output gate or gates of the designated register stage or stages when said input gates of said register stages are simultaneously turned on with said first signal by said third means.
Specification