Background of the Invention
This invention relates to a differential line system for sending and receiving serial data. Many data transfer systems are currently in use, and most send a signal which is referenced to ground at the sending location and then the received signals are reconstructed with reference to ground at the receiver location. The two grounds are seldom the same and therefore the information conveyed in the transmitted signals is subject to error.
The ground potential in the basement of a typical high-rise office building may vary significantly with respect to ground potential at the top floor. Similarly, when transmission lines are long, great differences in ground potential can and often do occur. In such instances, significant errors can result when the received data is reconstructed for use.
The present invention utilizes a pair of differential lines for data transfer and reconstructs the data by measuring a current difference between the differential lines rather than the voltage difference measured with respect a ground.
More particularly, the present invention utilizes a pair of differential lines, interfacing the sending end of the differential lines with serial data out and control signals and for interfacing the receiver end of the differential lines with a serial data input.
The interface circuitry at the transmitting end of the differential lines enables highly reliable data signals to be sent over the differential lines and the receiver interface insures that the transmitted signals are accurately reconstructed to provide accurate serial data into the receiver station regardless of even relatively large variations in ground potential between sending and receiving locations.
Brief Description of the Drawings
FIG. 1 is an electrical circuit diagram illustrating the circuitry for driving the output end of the pair of differential lines in response to serial data signals; and
FIG. 2 is an electrical schematic diagram of the interface circuitry at the receiver end of the pair of differential lines which convert the differential signals to serial data in signals for use at the receiver station.
Detailed Description of the Preferred Embodiment
The preferred embodiment of the present invention, as illustrated in FIGS. 1 and 2 of the drawings, shows a data transfer system utilizing a pair of differential lines and appropriate interface circuitry at both the sending and the receiving ends of the differential lines. FIG. 1 shows the interface circuitry between a source of serial data and control signals located at the sending end of the differential lines. The control signal and serial data are supplied to the gating network and the output of the logical gates is used to drive the pair of differential lines 11, 12, respectively.
The logical gating circuitry of FIG. 1 includes a first pair of logical NAND gates 13, 15 and a second pair of logical NAND gates 14, 16. The logical gating network further includes a first pair of logical AND gates 17, 19 and a second pair of logical AND gates 18, 20. Each of the logical gates has two inputs and an output. A control signal (in the preferred embodiment, a tri-state control signal) is generated by any conventional means at the sending station and supplied via lead 21 to one input of each of the logical gates 13 through 20.
Serial data generated by any conventional means at the sending location is supplied to the interface circuitry via lead 22 to input node 23. Node 23 is connected to a second input of each of the NAND gates 13, 15 and to the second inputs of each of the AND gates 18, 20. Similarly, the serial data input node 23 is connected to the input of an inverter 24 whose output supplies data to the second inputs of the second pair of logical AND gates 17, 19 into the second input of each of the second pair of logical NAND gates 14, 16.
The output of the first pair of logical NAND gates 13, 15 are commonly connected together and are coupled through a resistor 25 to the base electrode of a first PNP transistor 26. The PNP transistor 26 has its emitter connected to a source of positive potential and its collector connected to the anode of a first diode 27 whose cathode is connected to one terminal of a cold filament electric light bulb 28. The opposite terminal of the light bulb 28 is connected to a positive data output node 10 which outputs a signal to the first differential output line 11.
The outputs of the first pair of logical AND gates 17, 19 are commonly connected together and supplied through a resistor 29 to the base of a NPN transistor 30. The emitter of the NPN transistor 30 is connected to ground and to the emitter of the first PNP transistor 26 via capacitor 31. The collector of NPN transistor 30 is connected to the cathode of a second diode 32 whose anode is connected to one terminal of a second cold filament electric light bulb 33. The second terminal of the light bulb 33 also connects to the positive data output node 10 which supplies the "high" or "low" positive data out signals to the first differential output line 11.
Similarly, the outputs of the second pair of logical NAND gates 14, 16 are commonly connected together and the common connection is connected through a resistor 34 to the base electrode of a second PNP transistor 35. The emitter of transistor 35 is connected directly to a source of positive potential while the collector is connected to the anode of a third diode 36. The cathode of diode 36 is connected to a second or negative output node 37 through a third cold filament light bulb 38. The negative data output node 37 supplies a signal to the data out or second differential line 12.
The output of the second logical AND gates 18, 20 are commonly connected together and then through a resistor 39 to the base electrode of a second NPN transistor 40. The emitter of the transistor 40 is connected directly to ground and through a capacitor 43 is connected to the emitter of transistor 35. The collector of transistor 40 is connected to the cathode of a fourth diode 41. The anode of diode 41 is connected through a fourth cold filament electric light bulb 42 to the negative data output node 37.
In the embodiment of the interface circuitry of FIG. 1, the AND gates 17, 18, 19, 20 and the NAND gates 13, 14, 15, 16 are CMOS gates having both an active HIGH state and an active LOW state. The diodes 27, 32, 36, and 41 insure that at least a finite voltage drop of approximately two volts exist between the output transistors 26, 30, 35 and 40 and the lines 11, 12 for protecting those transistors even if the power is turned off or switched to a high impedance state. The diodes insure that the transmission lines can still swing the full voltage. In other words, the diodes 27, 32, 36 and 41 insure that there is no way to load the line with more than a few micro amps of current. The cold filament electric light bulbs 28, 32, 38, and 42 serve as temperature compensation means. These light bulbs effectively act as temperature-compensated resistors, and they also serve to absorb current surges which could otherwise harm the output transistors.
The operation of the output interface circuit of FIG. 1 will now be briefly described. Wherever the tri-state control signal on lead 21 is in a high impedence state, a low is provided to one input of each of the gates 13 through 20. With a low at any input of NAND gates 13, 15 and 14, 16 their outputs will go high. A high signal is supplied to the base of PNP transistors 26 and 35 will turn the transistors 26, 35 off. Similarly, the low at the first input of logical AND gates 17, 19 and 18, 20 will cause their outputs to go low and when this low signal is supplied to the base of transistors 30 and 40, transistors 30 and 40 will be turned off. Therefore, whenever the control lead carries a high impedance control signal (a "low") all four of the drive transistors 26, 30, 35 and 40 are turned off causing the differential output lines 11, 12 to "float" regardless of the status of the data signals.
Conversely, whenever the tri-state control signal on lead 21 goes high, each of the gates 13 through 20 are enabled and their outputs will be determined by the state of the serial data on line 22. The serial data from the input node 23 is connected to the second inputs of the logical NAND gates 13, 15 and the second input of the second pair of logical AND gates 18, 20. When serial data is true, indicating a logical "1" or high signal, the enabled NAND gates 13, 15 have a high signal present at both of their inputs and this causes their output to go low. The low at the output of NAND gates 13, 15 which is supplied to the base of PNP transistor 26 through resistor 25, causes transistor 26 to switch to a conductive state. With transistor 26 on, the source of positive potential is applied to the output node 10 via the conducting transistors 26, diode 27, and the light bulb 28. While transistor 26 conducts, node 10 and therefore the first differential output line 11 will be pulled high. The node 10 cannot be pulled low since transistor 30 remains non-conductive. The positive or true data signals at the input node 23 are inverted by inverter 24 to supply low signals to one input of the logical AND gates 17 causing the output to go low to insure that transistor 30 remains non-conductive.
Simultaneously, the high or true data signal at node 23 is supplied to the second inputs of logical AND gates 18, 20 causing their outputs to go high. With a high supplied to the base of NPN transistor 40 through resistor 39, transistor 40 will conduct and provides a ground path for node 37. The second differential output line 12 is therefore pulled low through node 37, the light bulb 42, diode 41 and the conducting NPN transistor 40. Therefore, whenever true data is received on the serial data line 22, the logical gating network comprising gates 13 through 20 output a second set of gating signals which hold transistors 30 and 35 non-conductive while allowing transistor 26 to pull the first differential data line 11 high while transistor 40 conducts to pull the second differential output line 12 low toward ground.
Conversely, whenever data is received at node 23, the low signal supplied to the second inputs of NAND gates 13, 15 will cause a high signal to be passed through resistor 25 to the base of PNP transistor 26. A high signal at the base of transistor 26 shuts the transistor off. Simultaneously, the low signal at the inputs of AND gates 18, 20 cause their outputs to go low to insure that transistor 40 remains non-conductive. However, the data signal at node 23 is inverted by inverter 24 to provide a high signal to the second inputs of NAND gates 14, 16. With a high at both inputs, the NAND gates 14, 16 outputs a low signal through resistor 34 to the base of the PNP transistor 35 switching transistor 35 to a conductive state. With transistor 35 conducting, the second differential output line 12 will be pulled high via node 37, light bulb 38, diode 36, and the conducting PNP transistor 35. Simultaneously, the high signal from the output of inverter 24 is supplied to the inputs of AND gates 17, 19 causing their outputs to go high. The high at the output of AND gates 17, 19 is supplied through a resistor 29 to the gate electrode of the NPN transistor 30 causing it to conduct. With transistor 30 conducting, the first differential output line 11 is pulled low via node 10, light bulb 33, diode 32, and the conducting NPN transistor 30.
Therefore, it can be said that the logical gates 13 through 20 control the way in which the differential output lines 11, 12 are driven. The logical gates 13 through 20 respond to a first condition whenever the tri-state control signal on line 21 is low so that the gates 13 through 20 output a first set of gating signals for insuring that all of the output transistors 26, 30, 35 and 40 remain non-conductive thereby allowing the differential output lines 11 and 12 to "float."
Further, whenever the tri-state control signal is high, each of the gates 13 through 20 are enabled and will generate gated signals depending upon the state of the serial data. When the serial data is true, NAND gates 13, 15 cause PNP transistor 26 to conduct and pull the first differential output line high while the AND gates 18, 20 can pass a high signal to switch transistor 40 on thereby pulling the second differential output lead low. Lastly, whenever the serial data received at node 23 is data, the output of NAND gates 14, 16 will go low causing PNP transistor 35 to conduct to pull the second differential output line 12 high while the output of AND gate 17, 19 goes high to turn the NPN transistor 30 on so as to pull the first differential output line 11 toward ground.
It is to be understood, that the transistor pairs could be reversed or that single gates could replace the gate pairs described, if desired. Regardless, the interfacing circuitry of FIG. 1 can be used to convert serial data into a differential signal which is transmitted over a pair of differential lines 11, 12 to a receiver station. The receiver station is then interfaced between the differential lines 11, 12 and the utilization device or storage media requiring the serial data input.
The interface at the receiver end of the differential pair comprising lines 11, 12 will now be described with reference to FIG. 2. In FIG. 2, the first differential line 11 is connected to the non-inverting input of a differential amplifier 50 through a resistor 51. The second differential line 12 is connected to the inverted input of the differential amplifier 50 through a resistor 52. The non-inverting input of differential amplifier 50 is also connected to a reference node 53 through a resistor 54, and the inverted input of amplifier 50 is connected through a resistor 55 to the voltage reference node 53.
Node 53 is connected through a resistor 56 to a positive source of potential and through a resistor 57 to ground so as to establish a voltage divider comprising resistors 56, 57 with their junction serving as the voltage reference point 53. Node 53 is further connected to ground through capacitor 58. The output of the differential amplifier 50 is determined by the difference between the signals on the differential lines 11, 12 with respect to one another. The output of the interface circuitry is lead 59 which supplies the reconstructed data signals to whatever utilization exists at the receiver station. Since data is determined by the differences in current on the two differential lines and not by differences with respect to a varying ground, highly accurate data is reconstructed.
The potentiometer 61 is connected to the biasing inputs of amplifier 50 so that when the inputs 11, 12 are shorted, the potentiometer is adjusted so that the amplifier output on lead 59 is normally high.
The operation of the receiver interface circuitry of the data transfer system of the present invention will now be described with reference to FIG. 2. The data is received as a difference signal between the differential lines 11 and 12. A first pair of resistors 51, 52 serve to isolate the amplifier inputs from the lines 11, 12. In the preferred embodiment of the present invention, the values of resistors 51 and 52 are approximately equal and the value of resistors 54 and 55 are equal. Resistors 51 and 54 comprise a first matched pair of resistors while resistors 52 and 55 constitute a second matched pair. The ratio of the resistor 51 to resistor 54 and similarly of resistor 52 to resistor 55 determine the rail-to-rail range of operation of the amplifier 50.
The voltage reference potential established at node 53 by the resistors 56, 57 which, in the preferred embodiment of the present invention has six volts, times the ratio of the resistors 51 and 55 determine the amount of ground swing which can be tolerated by the system. Theoretically, in the preferred embodiment wherein a six volt reference was established and the ratio of resistor 51 to resistor 54 was approximately eight, the system should tolerate a shift in ground potential of as much as 48 volts. Practically, however, the system will more likely tolerate shifts in ground potential of as much as 20 to 30 volts thereby insuring highly accurate data.
The amplifier 50 measures the difference between the signals on the differential lines 11, 12 by measuring current differences and these differences are used to "produce serial data in" signals which are supplied from the output of amplifier 50 to a lead 59. Even if large differences of potential exist, such as between the top and bottom floors of the building or between a remote station and receiver connected by thousands of feet of line, the interface circuitry of the present invention will insure that the data communication system is able to tolerate even large swings in ground potential and reconstruct, with accuracy, the serial data which was originally generated at the transmitting or output station.
The foregoing is a description of the preferred embodiment of the present invention and, as known in the art, various changes may be made in the circuitry illustrated and in the uses described without departing from the spirit and scope of the present invention which is limited only by the appended claims.