This application is related to Japanese Patent Application No. 2003-304427 filed on Aug. 28, 2003, whose priority is claimed under 35 USC §119, the disclosure of which is incorporated herein by reference in its entirety.
The present invention relates to data transmission systems, and more particularly relates to a technique for constructing data transmission systems for performing current-mode multilevel data transmission.
Data transmission between LSIs has been conventionally performed in the following manner.
To perform multilevel data transmission by the above-described data transmission system, suitable threshold values used for making multilevel decisions on a receive signal, that is, comparison levels, have to be set in the data receiver. For instance, when quaternary data is transmitted, the receive signal level is determined by comparing the level of the receive signal and three comparison levels as shown in
However, particularly when the resistance element 201 shown in
In view of the above problem, it is therefore an object of the present invention that in a data receiver and a data transmission system, a receive signal level is accurately determined without being affected by fabrication variation or other factors so as to achieve highly accurate multilevel data transmission.
To achieve the above object, an inventive data receiver for receiving data using a supplied current signal includes: a receive signal generator which has a resistance circuit and generates a receive signal from a voltage produced by passing the current signal through the resistance circuit; a reference signal generator which has a resistance circuit, receives a reference current from which the current signal is produced, and generates a reference signal from a voltage produced by passing through the resistance circuit a current generated from the reference current; and a logic determination unit for performing multilevel decisions on the receive signal generated by the receive signal generator, based on the receive signal and the reference signal generated by the reference signal generator.
In the inventive data receiver, the receive signal and the reference signal are produced from the common reference current, such that there is a correlation between the receive signal and the reference signal. Therefore, even if the receive signal level varies, the reference signal level also changes according to that variation, thereby allowing an accurate determination of the receive signal level.
In the data receiver, the receive signal generator preferably has an intermediate potential stabilizing circuit for keeping an intermediate potential of the resistance circuit in the receive signal generator constant.
Then, variation in the receive signal level is controlled to be within a predetermined level range with respect to the intermediate potential, so that an input level in the logic determination unit that receives the receive signal is set more easily, thereby facilitating the design of the logic determination unit.
Specifically, the intermediate potential stabilizing circuit adjusts a voltage of the resistance circuit in accordance with variation of the intermediate potential so that the intermediate potential is set to a predetermined value.
Preferably, the receive signal generator has a negative resistance circuit which is parallel-connected to the intermediate potential stabilizing circuit and supplies a negative output resistance value.
Then, the interposed intermediate potential stabilizing circuit compensates for a deviation of the output resistance value of the receive signal generator from the actual resistance value, that is, the output resistance value of the resistance circuit. This enables the receive signal generator to generate a more accurate receive signal.
In the data receiver, an intermediate potential of the resistance circuit in the receive signal generator and an intermediate potential of the resistance circuit in the reference signal generator are preferably set to an identical potential.
Then, even if the receive signal varies due to effects of noise or the like, the reference signal also varies correspondingly, which allows data transmission with excellent noise-resistant characteristics.
In order to achieve the above object, an inventive data transmission system for performing data transmission using a current signal between a data transmitter and a data receiver includes: a current generator for generating reference currents, which are equally biased. The data transmitter receives one of the reference currents from the current generator, multiplies the reference current by a given number in accordance with a value of transmit data, and outputs a current obtained by the multiplication as the current signal. The data receiver has: a receive signal generator which has a resistance circuit, receives the current signal from the data transmitter, and generates a receive signal from a voltage produced by passing the current signal through the resistance circuit; a reference signal generator which has a resistance circuit, receives another one of the reference currents from the current generator, and generates a reference signal from a voltage produced by passing through the resistance circuit a current generated from the reference current; and a logic determination unit for performing multilevel decisions on the receive signal generated by the receive signal generator, based on the receive signal and the reference signal generated by the reference signal generator.
Then, the reference current which is supplied to the data transmitter and from which the current signal is generated, and the reference current which is given to the data receiver and from which the reference signal is generated are produced by the common current generator. The receive signal and the reference signal are therefore correlated with each other. Accordingly, even if the receive signal level varies, the reference signal level also changes in accordance with that variation, which allows an accurate determination of the receive signal level.
The current generator is preferably provided to either the data transmitter or the data receiver.
Preferably, the data transmitter and the data receiver perform data transmission via two lines, and the current signal flows from the data transmitter to the data receiver via one of the two lines and flows back to the data transmitter from the data receiver via the other line.
Then, a buffer for absorbing the current signal does not have to be provided in the data receiver. Therefore, the power consumption and circuit size of the data receiver are reduced.
More specifically, in the data transmission system, the data transmitter includes a plurality of current switch circuits which correspond to bits of the transmit data. Each of the current switch circuits outputs a current, whose magnitude is determined in accordance with the bit that corresponds to the current switch circuit, and whose polarity is switched based on the logical value of that corresponding bit. The current signal is the sum of the currents output from the respective current switch circuits.
As described above, according to the present invention, highly accurate multilevel data transmission which is not affected by fabrication variation or other factors is achieved in a current-mode data transmission system.
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
(First Embodiment)
Referring back to
Each current switch circuit 13 includes a PMOS transistor 131 and an NMOS transistor 132, serving as current generators, and switches SW1, SW2, SW3 and SW4. The current switch circuit 13 controls the switches SW1 through SW4 appropriately in accordance with the logical value of the corresponding bit of the transmit data so as to change the direction of its output current. The output currents of the respective current switch circuits 13 are summed together and the sum is output to the signal transmit line L1 or L2.
Assume for example that a current value supplied from the current generators in the current switch circuit 13_B1 that corresponds to the bit B1 is 2Io/3 and a current value supplied from the current generators in the current switch circuit 13_B0 that corresponds to the bit B0 is Io/3. In this case, if the transmit data (B1, B0) is (“0”, “0”), the output current from the current switch circuit 13_B1 will be 2Io/3, and the output current from the current switch circuit 13_B0 will be Io/3, such that the output current from the transmit circuit 12 will be Io. Similarly, if the transmit data (B1, B0) is (“0”, “1”), the output current from the current switch circuit 13_B1 will be 2Io/3, and the output current from the current switch circuit 13_B0 will be—Io/3, such that the output current from the transmit circuit 12 will be Io/3. If the transmit data (B1, B0) is (“1”, “0”), the output current from the current switch circuit 13_B1 will be—2Io/3, and the output current from the current switch circuit 13_B0 will be Io/3, such that the output current from the transmit circuit 12 will be—Io/3. And if the transmit data (B1, B0) is (“1”, “1”), the output current from the current switch circuit 13_B1 will be—2Io/3, and the output current from the current switch circuit 13_B0 will be—Io/3, such that the output current from the transmit circuit 12 will be—Io. In this manner, the multilevel data (quaternary data in this case) is output as a current signal.
Referring back to
The receive signal generator 22 includes a resistance circuit 222 having resistance elements 220 and 221 that are connected in series with each other. The resistance circuit 222 is electrically connected between the signal transmit lines L1 and L2. Therefore, a current signal supplied via the signal transmit line L1 or L2 to an input terminal IN1 or IN2 flows through the resistance circuit 222 to flow back to the data transmitter 10 via the input terminal IN2 or IN1 and then via the transmit line L2 or L1. When the current signal passes through the resistance circuit 222, a voltage is produced between both ends of the resistance circuit 222. Potentials of both ends of the resistance circuit 222 respectively become the signals Srcv1 and Srcv2.
The receive signal generator 22 further includes an intermediate potential stabilizing circuit 225, a negative resistance circuit 228 and a current generator 229. The intermediate potential stabilizing circuit 225, which includes two PMOS transistors 223 and 224, receives a potential (an intermediate potential) at the connecting point of the resistance elements 220 and 221 in the resistance circuit 222 to control the potentials at both ends of the resistance circuit 222. The negative resistance circuit 228 includes two NMOS transistors 226 and 227 and is parallel-connected to the intermediate potential stabilizing circuit 225. The current generator 229 supplies current to the intermediate potential stabilizing circuit 225 and the negative resistance circuit 228.
In the intermediate potential stabilizing circuit 225, the gates of the respective PMOS transistors 223 and 224 are connected to each other so that the intermediate potential of the resistance circuit 222 is applied to those gates. A predetermined potential is supplied to the sources of the respective PMOS transistors 223 and 224, while the drains thereof are respectively connected to both ends of the resistance circuit 222. In this structure, as the intermediate potential increases, the current efficiency of the PMOS transistors 223 and 224 improves, while their drain potential decreases. On the other hand, as the intermediate potential decreases, the current efficiency of the PMOS transistors 223 and 224 degrades, while their drain potential rises. In other words, the intermediate potential stabilizing circuit 225 supplies to both ends of the resistance circuit 222 a potential that changes in the opposite direction to that in which the intermediate potential of the resistance circuit 222 changes. This stabilizes the intermediate potential of the resistance circuit 222, that is, the average value of the voltages at both ends.
When the current efficiency of the PMOS transistors 223 and 224 in the intermediate potential stabilizing circuit 225 is gm, an output resistance value from the intermediate potential stabilizing circuit 225 will be about 1/gm. More specifically, an output resistance value produced from the receive signal generator 22, measured at the input terminals IN1 and IN2, is a value resulting from the parallel connection of the resistance circuit 222 and the intermediate potential stabilizing circuit 225 and deviates from the actual resistance value of the resistance circuit 222. In view of this, the negative resistance circuit 228 is provided for canceling the resistance value of the intermediate potential stabilizing circuit 225.
In the negative resistance circuit 228, the gate of the NMOS transistor 226 is connected to the drain of the NMOS transistor 227, and the gate of the NMOS transistor 227 is connected to the drain of the NMOS transistor 226. The output resistance value of the intermediate potential stabilizing circuit 225 is cancelled by adjusting the device characteristics of the NMOS transistors 226 and 227 in such a manner that the resistance value of the negative resistance circuit 228, measured at the input terminals IN1 and IN2, becomes—1/gm. Accordingly, the output resistance value of the receive signal generator 22, measured at the input terminals IN1 and IN2, is considered equal to the output resistance value of the resistance circuit 222.
On the other hand, the reference signal generator 23 includes a resistance circuit 232 having serial-connected resistance elements 230 and 231. The reference signal generator 23 generates therein a current that is equal to β times the reference current Iref and then passes that current through the resistance circuit 232. Potentials produced at both ends of the resistance circuit 232 at this time respectively become the signals Sref1 and Sref2.
The logic determination unit 24 receives the signals Srcv1 and Srcv2 and the signals Sref1 and Sref2 to perform multilevel decisions on the receive data.
The differential comparator 241 receives a differential voltage between the signals Sref1 and Sref2 as a second input. This differential voltage is equal to the first comparison level shown in
The differential comparator 242 receives as a second input a differential voltage between the signals Srcv2 and Srcv1, that is, a differential voltage which is opposite in polarity to the first input. This differential voltage is equal to the second comparison level shown in
The differential comparator 243 receives as a second input a differential voltage between the signals Sref2 and Sref1, that is, a differential voltage which is opposite in polarity to the second input to the differential comparator 241. This differential voltage is equal to the third comparison level shown in
In the logic determination unit 24, an inverter 244 inverts inverting output from the differential comparator 242, and the obtained output will be the higher-order bit B1 of receive data. The lower-order bit B0 of the receive data is obtained by inversion of inverting outputs of the respective differential comparators 241 and 243 by signal-inverting circuits with tri-state output (hereinafter referred to as “tri-state circuits”) 245 and 246. The tri-state circuits 245 and 246 are controlled by the noninverting output and inverting output from the differential comparator 242. When the higher-order bit B1 is “1”, output from the tri-state circuit 246 is put to a high impedance state, while output from the tri-state circuit 245 becomes the lower-order bit B0. On the other hand, when the higher-order bit B1 is “0”, the output from the tri-state circuit 245 is put to a high impedance state, while the output from the tri-state circuit 246 becomes the lower-order bit B0.
With the above configuration, the data transmitter 10 outputs a current (one of four currents, αIref, αIref/3,—αIref/3 and—αIref), which is obtained by multiplying the current αIref, which is α times the reference current Iref, by a predetermined number according to a transmit data value. In this embodiment, when the resistance value of the resistance circuit 222 in the receive signal generator 22 in the data receiver 20 is Rin, the differential voltage between the signals Srcv1 and Srcv2 is, e.g., RinαIref, which is a value obtained by multiplying a received current signal, e.g., αIref, by the resistance value Rin. On the other hand, the reference signal generator 23 also generates the signals Sref1 and Sref2 based on the current βIref, which is obtained by multiplying the reference current Iref by β. When the resistance value of the resistance circuit 232 is Rref, the differential voltage between the signals Sref1 and Sref2 is RrefβIref. Thus, the ratio accuracy of the receive signal level and the comparison level is αRin/βRref.
The resistance circuits 222 and 232 are both formed on the data receiver 20. This means that they are present in the same LS1 and the ratio accuracy of Rin and Rref is thus very high (the error is about 1%). On the other hand, α is determined by the aspect ratio (gate width/gate length) between the NMOS transistors 111 and 112 that form the current mirror circuit 113 and the aspect ratio between the PMOS transistors 114 and 115 that form the current mirror circuit 116 shown in
As described above, the ratio accuracy of the receive signal level and the comparison level is very high in this embodiment. More specifically, even if there is variation in the receive signal level due to fabrication variation or the like caused in the data receiver 20, the comparison level is determined in accordance with that variation, permitting accurate multilevel decisions on the receive signal.
Moreover, as shown in
It should be noted that the intermediate potential of the resistance circuit 222 and the intermediate potential of the resistance circuit 232 do not have to be set to the same potential.
Also, in the current generator 30, the device characteristics of the PMOS transistors 33 through 35 do not necessarily have to be set equal to each other. In other words, the reference current Iref given to the data receiver 10 does not have to be equal to the reference current Iref supplied to the data transmitter 20. Even if reference currents of different magnitudes are supplied respectively to the data receiver 10 and the data transmitter 20, effects similar to those described above are achieved, so long as those reference currents are generated by the current generator 30.
Furthermore, the negative resistance circuit 228 may be omitted in the receive signal generator 22. The intermediate potential stabilizing circuit 225 and the current generator 229 may also be omitted. In that case, the resistance circuit 222 may be formed of a single resistance element. The resistance circuit 232 may also be formed of a single resistance element.
In this embodiment, a current signal output from the data receiver 10 flows via one of the signal transmit lines L1 and L2 through the data receiver 20 and flows back to the data transmitter 10 via the other signal transmit line. However, the present invention is not limited to this. For instance, a buffer may be provided in the data receiver 20 to absorb the current signal, which allows the data transmission to be performed using a single line. Such a configuration does not reduce the above mentioned effects at all.
Furthermore, although in this embodiment the data to be transmitted is quaternary (2-bit) data, the present invention is not limited to this. In the present invention, octal (3-bit) or higher multilevel data is accurately transmitted.
(Second Embodiment)
Even if the current generator 30 is formed on the data transmitter 10 as in this embodiment, effects similar to those of the first embodiment are attained. In other words, the current generator 30 may be provided anywhere in the data transmission system of this invention. The current generator 30 may be provided anywhere other than on the data transmitter 10 and the data receiver 20.
Although in the first and second embodiments, the data transmitter 10 and the data receiver 20 are formed using PMOS and NMOS transistors, the present invention is not limited to this. Effects similar to those mentioned above are achieved, even if the data transmitter 10 and the data receiver 20 are formed using other kinds of transistors.
As described above, the data transmission systems of the present invention accurately perform multilevel data transmission using a current signal, and therefore effectively function particularly as a system in which short-distance, current-mode data transmission/reception has to be performed between LSIs. For example, a plurality of source driver LSIs 50 for driving a liquid crystal panel 40 are generally necessary for the single liquid crystal panel 40 as shown in
Number | Date | Country | Kind |
---|---|---|---|
2003-304427 | Aug 2003 | JP | national |