The present invention relates to a data transmission system comprising a semiconductor integrated circuit, a receiving apparatus and a data transmission method using the same, and particularly to a data transmission system in which an electric signal is transmitted via electric wiring in a connecting cable or on a printed circuit board, a receiving apparatus and a data transmission method using the same.
In recent years, along with the micronization of a semiconductor, the operation speed of a chip has been increased and chip performance has been improved for higher integration. Along with such improvement of chip performance, the amount of data exchanged among chips has been also increased. Accordingly, the increase of the data amount has been addressed by increasing the number of signals transmitted in parallel, or improving the transmission speed of a transmitted signal.
An action on the increase of the data amount due to the increase of the number of signals may induce the increase of pad areas to retrieve a signal from an LSI, or the increase of media such as electric wiring or connecting cables on a printed circuit board. Accordingly, as an action on the increase of the data amount, speeding up of the signal transmission could be more efficient.
However, the improvement of the transmission speed may induce the increase of signal attenuation in a transmission medium, or intersignal interference in which an attenuated signal waveform affects adjacent bits.
Accordingly, duobinary transmission is known for the purpose of inhibiting the decrease of the signal amplitude due to the signal attenuation, or the degradation of signal timing due to the increase of the intersignal interference. The duobinary transmission is a transmission scheme to allow interference of neighboring (previous and next) bits so as to cut down the amount of signal attenuation and also inhibit the timing degradation due to the intersignal interference. That is, the transmission technique is to allow only the distortion of a waveform between neighboring signals, instead of completely eliminating distortion (intersignal interference) of a waveform due to attenuation in a transmission path, so as to compress a frequency band required for transmission into two thirds. This can accomplish speeding up of about 1.5 times as conventional binary transmission that does not allow intersignal interference.
The duobinary transmission allows interference with previous data, so that received data is ternary data while transmitted data is binary data. Specifically, if previous data and current data are both “0”, received data is “0”. Otherwise, if previous data is “0” and current data is “1”, or previous data is “1” and current data is “0”, then received data is “1”. Otherwise, if previous data and current data are both “1”, received data is “2”.
In the duobinary transmission, it is possible to inhibit timing degradation due to signal attenuation and intersignal interference being an impediment to speeding up, but ternary data described in the above needs to be received. In the receiving of ternary data, two thresholds of reference voltage Vref+ and reference voltage Vref− are used to determine whether received data is “0”, “1” or “2” by differentiating a first eye aperture formed between received data “0” and “1” and a second eye aperture formed between received data “1” and “2”, as shown in
As described in the above, in the duobinary transmission, received data changes depending on immediately preceding transmitted data. As such, once there is an error in transmitted data, the error may propagate to the following received data.
To avoid such error propagation, coding processing is widely used in which a transmitting side previously uses a precoder.
The transmission/reception system shown in
As shown in
Numerical values shown in respective fields in
If input data is two bits “01” and the last data of precoded data in brackets is “0”, precoded data is “01”. Otherwise, if the last data of precoded data in brackets is “1”, precoded data is “10”. In this case, duobinary data obtained as results of passing through transmission path 503 are “01” and “21”, respectively. Afterward, as a result of determination of the data by determiner 522 of receiving apparatus 502, if duobinary data is “01”, decision data outputted from differential determiner 523 is “00” and decision data outputted from differential determiner 524 is “01”. Otherwise, if duobinary data is “21”, decision data outputted from differential determiner 523 is “10” and decision data outputted from differential determiner 524 is “11”. Whether decision data is “00” or “01”, and whether decision data is “10” or “11”, decoded data obtained by decoder 521 are both “01”, thus it can be seen that the input data has been correctly transmitted and received.
If input data is two bits “10” and the last data of precoded data in brackets is “0”, precoded data is “11”. Otherwise, if the last data of precoded data in brackets is “1”, precoded data is “00”. In this case, duobinary data obtained as results of passing through transmission path 503 are “12” and “10”, respectively. Afterward, as a result of determination of the data by determiner 522 of receiving apparatus 502, if duobinary data is “12”, decision data outputted from differential determiner 523 is “01” and decision data outputted from differential determiner 524 is “11”. Otherwise, if duobinary data is “10”, decision data outputted from differential determiner 523 is “00” and decision data outputted from differential determiner 524 is “10”. Whether decision data is “01” or “11” and whether decision data is “00” or “10”, decoded data obtained by decoder 521 are both “10”, thus it can be seen that the input data has been correctly transmitted and received.
If input data is two bits “11” and the last data of precoded data in brackets is “0”, precoded data is “10”; if the last data of precoded data in brackets is “1”, precoded data is “01”. In this case, duobinary data obtained as results of passing through transmission path 503 are both “11”. Afterward, as a result of determination of the data by determiner 522 of receiving apparatus 502, decision data outputted from differential determiner 523 is “00” and decision data outputted from differential determiner 524 is “11”. And decoded data obtained by decoder 521 are both “11”, thus it can be seen that the input data has been correctly transmitted and received.
Differential determiners 523 and 524 shown in
A method has been proposed for converting a ternary code into an absolute value to speed up processing of transmitted/received data similarly to the duobinary transmission, although not same as the duobinary transmission (for example, see Japanese Patent Laid-Open No. 1994-076494).
However, the above described method using the reference voltage has a problem in that the reference voltage must be set correctly. The method also has a problem in that since the size of the eye aperture changes depending on the attenuation property of the transmission path, the reference voltage must be set depending on the attenuation property.
According to the method disclosed in the above patent document, ternary data is converted into an absolute value and converted into a digital signal by an A/D converter, and then data values other than desired sample data are subjected to waveform equalization to be smaller for identification of the data. The data is read from a magnetic recording medium referred to in the above patent document at about tens of megabits to hundreds of megabits per second, in which relatively lower data is converted into an absolute value, i.e., binary data. However, the method has a problem in that data converted into an absolute value may have been distorted to convert ternary data into an absolute value, i.e., binary data, actually in high-speed electrical transmission over gigabits per second as in transmission between LSI chips. Moreover, according to the above patent document, the A/D converter is used after the conversion into an absolute value, where the A/D converter needs to operate at the speed over gigahertz per second for similar performance to transmission among LSI chips. Therefore, the method has a problem in that it is difficult to apply the current A/D converter operating at the speed of hundreds of megahertz.
To solve the above problems, it is an object of the present invention to provide a data transmission system that can identify received data more easily, a receiving apparatus and a data transmission method using the same.
To achieve the above object, the present invention is characterized by a data transmission system including a transmitting apparatus for transmitting data, and a receiving apparatus for receiving, via a transmission path, the data transmitted from the transmitting apparatus as duobinary data being ternary data, wherein:
the receiving apparatus includes absolute value converting means for converting the duobinary data into binary data.
Further, the present invention is characterized in that the transmitting apparatus includes a precoder for converting inputted data into precoded data.
Further, the present invention is characterized in that the receiving apparatus includes offset cancel means for cancelling a common voltage offset of the binary data.
Further, the present invention is characterized in that the offset cancel means is connected to a rear stage of the absolute value converting means.
Further, the present invention is characterized in that the offset cancel means controls an output voltage of the absolute value converting means.
Further, the present invention is characterized in that the absolute converting means is a differential circuit comprising an AND gate and an OR gate.
Further, the present invention is characterized in that:
the receiving apparatus includes distortion eliminating means for eliminating distortion of the binary data; and
the distortion eliminating means is connected to a rear stage of the absolute value converting means.
Further, the present invention is characterized in that the distortion eliminating means is a low-pass filter.
Further, the present invention is characterized in that:
the receiving apparatus includes differential amplifying means for amplifying the binary data; and
the differential amplifying means is connected to a rear stage of the absolute value converting means.
Further, the present invention is characterized by a receiving apparatus for receiving, via a transmission path, data transmitted from a transmitting apparatus for transmitting data as duobinary data being ternary data, the receiving apparatus being connected to the transmitting apparatus via the transmission path, wherein:
the receiving apparatus includes absolute value converting means for converting the duobinary data into binary data.
Further, the present invention is characterized in that the receiving apparatus includes offset cancel means for cancelling a common voltage offset of the binary data.
Further, the present invention is characterized in that the offset cancel means is connected to a rear stage of the absolute value converting means.
Further, the present invention is characterized in that the offset cancel means controls an output voltage of the absolute value converting means.
Further, the present invention is characterized in that the absolute converting means is a differential circuit comprising an AND gate and an OR gate.
Further, the present invention is characterized in that:
the receiving apparatus includes distortion eliminating means for eliminating distortion of the binary data; and
the distortion eliminating means is connected to a rear stage of the absolute value converting means.
Further, the present invention is characterized in that the distortion eliminating means is a low-pass filter.
Further, the present invention is characterized in that:
the receiving apparatus includes differential amplifying means for amplifying the binary data; and
the differential amplifying means is connected to a rear stage of the absolute value converting means.
Further, the present invention is characterized by a data transmission method in a data transmission system including a transmitting apparatus for transmitting data, and a receiving apparatus for receiving, via a transmission path, the data transmitted from the transmitting apparatus as duobinary data being ternary data, wherein:
the receiving apparatus performs processing to convert the duobinary data into binary data.
Further, the present invention is characterized in that the transmitting apparatus performs processing to convert inputted data into precoded data.
Further, the present invention is characterized in that the receiving apparatus performs processing to cancel a common voltage offset of the binary data.
Further, the present invention is characterized in that the receiving apparatus performs processing to eliminate distortion of the binary data.
Further, the present invention is characterized in that the receiving apparatus performs processing to amplify the binary data.
According to the present invention with the above configuration, data transmitted from the transmitting apparatus is received by the receiving apparatus as duobinary data being ternary data via the transmission path, and the duobinary data is converted into binary data by the absolute value converting means.
In this manner, duobinary data is converted into binary data by being converted into an absolute value, so that it is not necessary to provide complex circuit configuration to analyze ternary data.
As described in the above, the present invention is configured such that the receiving apparatus receives data transmitted from the transmitting apparatus as duobinary data being ternary data via the transmission path, and the absolute value converting means provided in the receiving apparatus converts the duobinary data into the binary data, allowing for more easy identification of the received data.
The following will describe exemplary embodiments of the present invention with reference to the drawings.
As shown in
As shown in
Absolute value converter 121 shown in
Numerical values shown in respective fields in
For example, if input data being inputted to precoder 111 is two bits “00” and the last data of precoded data in brackets shown in
If input data being inputted to precoder 111 is two bits “01” and the last data of precoded data in brackets shown in
If input data being inputted to precoder 111 is two bits “10” and the last data of precoded data in brackets shown in
If input data being inputted to precoder 111 is two bits “11” and the last data of precoded data in brackets shown in
As can be seen from the above, input data being inputted to transmitting apparatus 101 has been correctly transmitted and received. It can be also seen that absolute value converter 121 serves functions of differential determiners 523 and 524 and decoder 521 of conventional receiving apparatus 502 shown in
As shown in
As shown in
Otherwise, if “in” or “inb” is “1”, the OR gate outputs high voltage data; if “in” or “inb” is “0” or “2”, the OR gate outputs low voltage data. As a result, it can be seen that output of absolute value converter 121 is a value converted from ternary input data into binary data.
However, as can be seen from the input/output waveforms shown in
Receiving apparatus 102 shown in
As shown in
As shown in
However, as can be seen from the input/output waveforms shown in
Receiving apparatus 102 shown in
As shown in
As shown in
As described in the above, absolute value converter 121 comprising the AND gate and the OR gate obtains differential binary data from ternary data, so that a reference voltage does not need to be set to determine each voltage level. Additionally, digital conversion such as by an A/D converter is not needed, facilitating identification of received data. Moreover, the connection of distortion eliminator 124 reduces malfunctioning due to data distortion in high-speed transmission.
Number | Date | Country | Kind |
---|---|---|---|
2006-007519 | Jan 2006 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/321820 | 11/1/2006 | WO | 00 | 7/29/2008 |