The present application claims priority from Japanese patent application JP 2008-188188 filed on Aug. 17, 2009, the content of which is hereby incorporated by reference into this application.
The present invention relates to a transmission device of data, a transmission system, and a transmission method.
As semiconductor integrated circuits become enhanced in performance and operating frequencies become higher, their power consumptions tend to increase year by year. Especially, with increase in data transmission speed of recent years, an electric power ratio of interface (I/F) circuits, such as an I/O and a SERDES circuit, in the whole of the large-scale integrated circuit (LSI) is increasing, and consequently, there are demands for power consumption reduction of the I/F circuits. The power consumption by charge/discharge that mainly governs the power consumption at the time of an operation of the semiconductor integrated circuit is almost proportional to the square of a power supply voltage. Therefore, it can be said that lowering the power supply voltage is the most effective means for the power consumption reduction. Moreover, in the I/O circuit, the SERDES circuit, etc. that operate fast, a CML (Current Mode Logic), a receiving-end resistance for impedance matching, etc. are indispensable, and also for these circuits in which currents are regularly flowed, lowering the power supply voltage is effective means for reduction of the power consumption.
On the other hand, in a fast I/F in the order of a few Gbps, an increase in transmission loss of a transmission line and an influence of inter-symbol interference (ISI) become noticeable, which become obstacles against correct data transmission. In the fast I/F, in order to solve this problem, a preemphasis technology, an equalizer technology, etc. are used to cope with the problem. The preemphasis technology is a technology of adjusting amplitudes of level 0 and level 1 of an output waveform considering in advance an influence of the ISI, and enables a waveform after passing through the transmission line to be brought near to a waveform with the influence of the ISI canceled out. Parameters of the preemphasis include an emphasis strength that fixes a strength of the emphasis and a TAP setting that fixes an emphasis pattern. If optimum settings are not made, it will increase the influence of the ISI. Therefore, it is necessary to make high-accuracy settings that are fitted to the transmission line. The equalizer technology is a technology that amplifies high frequency components of an input waveform with an amplifier on the receiving side considering reduction of the waveform amplitude by the transmission loss after passing through the transmission line. As a parameter of the equalizer technology, there is an equalizer strength (adjustment of an amplification factor). Since too much amplification results in reduction of an S/N ratio (signal to noise ratio) of a received signal but insufficient amplification cannot compensate decrease of the waveform by the transmission loss, a high-accuracy setting that is fitted to the transmission line is required.
The parameters of the emphasis control and the equalizer strength need to be adjusted with high accuracy also to a difference in attenuation characteristics caused by a wire-length difference within an LSI, a length difference of the transmission line for connecting LSIs, a difference by manufacture variation, etc., and an optimum parameter setting for each actual transmission line is required. For this reason, it is necessary to perform the emphasis control whereby the emphasis strength and the TAP are set up and to fix setting values of parameters, such as the equalizer strength by the training of setting optimum parameters while performing transmission characteristic evaluation on a finished system.
The optimization of the power supply voltage to the I/F circuit is carried out in various forms, and U.S. Pat. No. 6,278,305 shows an I/F that monitors Tr/Tf and optimizes the power supply voltage. Moreover, U.S. Pat. No. 7,180,812 shows a circuit that optimizes the power supply voltage by having and switching the use of I/Fs of a plurality of power supply voltage specifications.
In order to reduce power consumption, it is effective to optimize a power supply voltage of a fast I/F depending on an operating environment. For example, even when a certain fast. I/F macro operates in an operating frequency band of 1 GHz for Application A, i.e., when it operates at 10 GHz at the maximum, but when it operates in an operating frequency band of 1 GHz for Application B, i.e., when operating only at 1 GHz at the maximum, it is possible to reduce the power consumption by lowering the power supply voltage for Application B.
However, when actually lowering the power supply voltage for the fast I/F, there is a problem that it requires much time in order to optimize the parameters that the fast I/F has. The fast I/F has parameters of an emphasis strength, an equalizer strength, an offset, a sending-end resistance value, a current source voltage value, etc. and these need to be optimized with high accuracy. Since the optimum values of these parameters vary to a variation of the power supply voltage, when intending to lower the power supply voltage, optimization of every parameter must be done so that it may fit to the power supply voltage. For this reason, in order to realize the optimization of every parameter after lowering the power supply voltage, readjustment and re-training become necessary. Especially, the training of the emphasis strength, the equalizer strength, the offset, etc. need determination of transmission performance by BER (Bit Error Rate) evaluation or EYE pattern evaluation. For example, since it is necessary to perform the evaluation of signals of 105 patterns for all combinations of the parameters, the training will require a huge time.
An outline of a typical aspect among several aspects of the present invention that is disclosed in this application will be briefly explained. The above-mentioned problem is solved by storing optimum power supply voltage and various parameters for the each operating environment of an I/F acting as a transmitter and an I/F acting as a receiver in the form of a table, referring to the table in response to a variation of the operating environment, and optimizing the power supply voltage and the various parameters. Thereby, optimization in a short time can be performed when the operating environment varies.
Effects that can be obtained by the typical aspects of the present invention among several aspects thereof disclosed by this application will be briefly explained as follows.
It is possible to realize power consumption reduction by lowering the power supply voltage of the I/F depending on the operating environment. Moreover, it is possible to, when having reduced the power supply voltage of the I/F depending on the operating environment, optimize each parameter in a short time. By enabling to optimize the parameters in a short time, it is also possible to perform dynamic optimization during an operation of a device. That is, it is possible to realize the power consumption reduction while keeping the various parameters of the I/F optimal.
Hereafter, the present invention will be described in detail based on embodiments.
The power supply controller 105 is a circuit for controlling the power supply voltage supplied to the I/F on the system and, for example, is a control circuit equipped with a DC-DC converter. The I/F parameter controller 106 sets I/F parameters to the transmitting side I/F macro 101 and to the receiving side I/F macro 102, respectively. The I/F parameter optimization table 107 is stored, for example, in a storage device, such as RAM, flash memory, a register file, and a hard disk drive. The I/F parameter optimization table 107 contains the power supply voltage, an emphasis strength, and an equalizer strength of the transmitting side I/F macro 101 and the receiving side I/F macro 102 that are obtained in advance for the each operating frequency band of the transmission system.
In order to explain an operation of the transmission system of this embodiment, as an example, there will be explained an operation in the case of optimizing the power supply voltage and the various parameters of the I/Fs when the application handled by the whole system also including the transmitting side LSI and the receiving side LSI changes from Application A to Application B, and thereby the operating frequency changes from 5 GHz at the maximum to 0.5 GHz at the maximum, that is, when the operating frequency is lowered from 5 GHz to 0.5 GHz.
The upper system control device 104 monitors a working state of the whole system also including the transmitting side LSI and the receiving side LSI, and fixes the operating frequency band of the transmitting side I/F macro 101 and the receiving side I/F macro 102, i.e., the operating frequency band of the transmission system. In this example, the upper system control device 104 monitors and detects that Application A is switched to Application B, and decides that the operating frequency band of the transmitting side I/F macro 101 and the receiving side I/F macro 102 shall be lowered from 5 GHz to 0.5 GHz. Moreover, the upper system control device 104 acquires setting information of optimum power supply voltage value and various I/F parameters of the transmitting side I/F macro 101 and the receiving side I/F macro 102 from the I/F parameter optimization table 107 based on the operating frequency band that was fixed. For example, data shown in an I/F parameter optimization table 201 of
The upper system control device 104 outputs the setting parameter of the power supply voltage acquired from the I/F parameter optimization table 107 to the power supply controller 105, and outputs the parameters of each I/F to the I/F parameter controller 106. Based on the parameters acquired from the upper system control device 104, the power supply controller 105 transmits a power supply control signal 108 to the transmitting side I/F macro 101 and a power supply control signal 109 to the receiving side I/F macro 102, respectively, and sets the power supply voltage of the transmitting side I/F macro 101 and the receiving side I/F macro 102. Thereby, it is possible to optimize the power supply voltage of the transmitting side I/F macro 101 and the receiving side I/F macro 102, i.e., to reduce electric power. Incidentally, although the same power supply voltage value is set both at the transmitting side I/F macro 101 and at the receiving side I/F macro 102, there is a case where mutually different power supply voltage values are optimum values. In the case where the mutually different power supply voltage values are respective optimum values thereof, the respective optimum power supply voltage values are stored in the I/F parameter optimization table 107 and the respective optimum power supply voltages are set to the transmitting side I/F macro 101 and the receiving side I/F macro 102, respectively. Based on the parameters acquired from the upper system control device 104, the I/F parameter controller 106 transmits a parameter setting signal 110 to the transmitting side I/F macro 101 and a parameter setting signal 111 to the receiving side I/F macro 102, and sets the respective I/F parameters. In this embodiment, a power supply voltage of 0.6 V is set to the transmitting side I/F macro 101 and the receiving side I/F macro 102, an “emphasis strength of 1” is set to the transmitting side I/F macro 101, and an “equalizer strength of 1” is set to the receiving side I/F macro 102. Thereby, the power supply voltage currently optimized for reduced electric power is obtained instantly, and the I/F parameters currently optimized at the power supply voltage that is optimized for the reduced electric power are set in a short time between before and after varying the power supply voltage without performing readjustment and re-training. Therefore, it is possible to dynamically lower the power consumption of the transmission system when the application is changed and the operating frequency varies.
Although it is possible to create the I/F parameter optimization table 107 of the first embodiment by connecting an external device to the transmission system of the first embodiment, it is also possible to do it with a test device built in the transmission system. The second embodiment shows an embodiment in the case where the test device for performing a training mode is built in the transmission system.
The driver circuit 402 is an output circuit having the I/F parameter, and is made up of, for example, a CMOS type or CML type circuit. I/F parameter setting information 403 is signals transmitted from an I/F parameter controller 407. The I/F parameter setting information 403 is signals for controlling the I/F parameters of the driver circuit 402, for example, being control signals of an emphasis strength control, an output amplitude control, a sending-end resistance control, etc. The switching circuit 404 is a circuit for switching a normal mode and a training mode that will be described later, and is controlled by a normal mode/training mode switching control signal 406 transmitted from the upper system control device. The training signal generator 405 is a circuit for generating a signal used at the time of the training and, for example, is a signal generator for generating a pseudo random pattern, such as a PRBS (Pseudo Random Binary Sequence). Incidentally, although
Switching of each I/F micro to the training mode enables generation of the signal for training and loopback of outputting a received signal as a monitor signal. Switching to the training mode is done by a normal mode/training mode switching control signal 607 from the upper system control device. The transmitting side I/F macro 401 is of configuration when its mode is switched to the training mode, which transmits a signal outputted from the training signal generator 405 toward the receiving side I/F macro 501 through the switching circuit 404 via the transmission line 408 from the driver circuit 402. The receiving side I/F macro 501 is an example when the mode is switched to a loopback mode. The signal received by the receiver circuit 502 is outputted from the driver 506 for loopback through the switching circuit 504 via the loopback path 505. A signal observation circuit 606 is one that has a signal observation function, for example, being one that has a function of a BER measurement, an EYE mask pattern determination, or the like.
The signal observation circuit 606 compares an output signal 613 of the driver circuit 402 and an output signal 614 of the driver 506 for loopback, and makes a determination on transmission performance. In addition, it is also possible to observe the waveform outputted from the driver circuit 402 as it is after passing through the transmission line by observing the waveform of the input signal at the input terminal 617. The determination of the transmission performance by the signal observation circuit 606 is performed changing the combination of the I/F parameters if needed, and a training result, i.e., a determination result, is stored in an I/F parameter optimization table 616. Incidentally, about mounting of the signal observation circuit 606, it can be done either in the interior of the system or outside the system. If it is mounted outside the system, it is also possible to use measuring devices, such as a BERT and an oscilloscope. If it is mounted in the interior of the system, it is also possible to mount it on an LSI that is in common with the I/F macro.
Although the present invention was explained in details by this embodiment in the foregoing description, the present invention is not limited to what was described above but can be altered within a range that does not depart from the gist of the present invention.
The transmission system of the present invention is a suitable one when being used for data transmission between LSIs, and the like.
Number | Date | Country | Kind |
---|---|---|---|
2009-188188 | Aug 2009 | JP | national |