JP5609523B2 - Receiver circuit - Google Patents
Receiver circuit Download PDFInfo
- Publication number
- JP5609523B2 JP5609523B2 JP2010233051A JP2010233051A JP5609523B2 JP 5609523 B2 JP5609523 B2 JP 5609523B2 JP 2010233051 A JP2010233051 A JP 2010233051A JP 2010233051 A JP2010233051 A JP 2010233051A JP 5609523 B2 JP5609523 B2 JP 5609523B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- signal
- equalization
- pattern
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Dc Digital Transmission (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Description
本願開示は、一般に電子回路に関し、詳しくは受信信号を等化処理する受信回路に関する。 The present disclosure generally relates to an electronic circuit, and more particularly to a receiving circuit that equalizes a received signal.
信号伝送システムにおいて、伝送線路長が長い場合や信号のデータレートが高い場合、伝送線路の周波数特性の影響で、送信機から送信された信号波形が符号間干渉により劣化する。信号波形の劣化が大きい場合には、正しく信号を受信できないことがある。そこで送信機や受信機に等化回路を設け、符号間干渉成分の除去を行ってからタイミング抽出等の処理を行うことが好ましい。等化処理により得られる出力においては、送信波形とほぼ同じ波形が復元される程度にまで信号劣化が軽減され、正しい信号の受信が可能となる。伝送線路の特性が時間的に変化するような場合には、適応等化方式を適用し、特性変動に追従して等化処理の最適化を動的に行うのが一般的である。 In a signal transmission system, when the transmission line length is long or the signal data rate is high, the signal waveform transmitted from the transmitter is deteriorated by intersymbol interference due to the influence of the frequency characteristics of the transmission line. If the signal waveform is greatly degraded, the signal may not be received correctly. Therefore, it is preferable to provide an equalization circuit in the transmitter and the receiver and perform processing such as timing extraction after removing the intersymbol interference component. In the output obtained by the equalization processing, signal deterioration is reduced to such an extent that a waveform substantially the same as the transmission waveform is restored, and a correct signal can be received. When the characteristics of the transmission line change with time, it is common to apply an adaptive equalization method and dynamically optimize the equalization process following the characteristic variation.
適応等化回路は、一般的に等化回路、誤差計算回路、及び適応等化制御回路を含む。等化回路は、伝送路により劣化した信号波形を入力とし、等化処理を施すことにより信号劣化を低減した信号波形を出力する。等化回路の入出力間の周波数特性は可変であり、適応等化制御回路の出力により制御される。誤差計算回路は、等化回路の出力波形と理想波形との誤差を計算する。例えば、等化回路出力の0/1判定結果を理想波形の信号レベルとし、この信号レベルと等化回路出力の信号レベルとの差を、誤差として誤差計算回路から出力する。適応等化制御回路では、この誤差の積分値がゼロになるように、現在の等化係数を更新していく。このようにして、等化係数を調整することにより、伝送線路に対して適切な等化回路の特性を実現することが可能となる。 The adaptive equalization circuit generally includes an equalization circuit, an error calculation circuit, and an adaptive equalization control circuit. The equalization circuit receives a signal waveform deteriorated due to the transmission line, and outputs a signal waveform with reduced signal deterioration by performing equalization processing. The frequency characteristic between the input and output of the equalization circuit is variable and is controlled by the output of the adaptive equalization control circuit. The error calculation circuit calculates an error between the output waveform of the equalization circuit and the ideal waveform. For example, the 0/1 determination result of the equalizer circuit output is set to the ideal waveform signal level, and the difference between this signal level and the signal level of the equalizer circuit output is output from the error calculation circuit as an error. The adaptive equalization control circuit updates the current equalization coefficient so that the integrated value of this error becomes zero. In this way, by adjusting the equalization coefficient, it is possible to realize characteristics of the equalization circuit appropriate for the transmission line.
上記のような適応等化回路では、誤差量を計算するのに、精度の高い即ちビット幅の広いデジタル演算が必要となる。その結果、回路面積及び消費電力が大きくなるという問題点がある。 In the adaptive equalization circuit as described above, a high-accuracy digital operation with a wide bit width is required to calculate the error amount. As a result, there is a problem that the circuit area and power consumption increase.
以上を鑑みると、ビット幅の広いデジタル演算を必要とせずに、小さい回路面積及び消費電力で適応等化処理を実現できる受信回路が望まれる。 In view of the above, a receiving circuit that can realize adaptive equalization processing with a small circuit area and power consumption without requiring a digital operation with a wide bit width is desired.
受信回路は、等化係数に応じた等化処理を受信信号に施して等化された信号を出力する等化回路と、前記等化された信号と第1閾値との大小関係に応じた0及び1の信号値を有する第1の信号を求め、前記等化された信号と第2閾値との大小関係に応じた0及び1の信号値を有する第2の信号を求め、前記第1の信号中に現れる所定の0及び1のパターンの出現回数と前記第2の信号中に現れる前記所定の0及び1のパターンの出現回数との差分を計算する誤差計算回路と、前記差分に応じて前記等化係数を調整する適応等化制御回路とを含むことを特徴とする。 The reception circuit performs an equalization process according to the equalization coefficient on the reception signal and outputs an equalized signal, and 0 according to the magnitude relationship between the equalized signal and the first threshold value. And a first signal having a signal value of 1 and a second signal having a signal value of 0 and 1 corresponding to a magnitude relationship between the equalized signal and a second threshold value. An error calculation circuit for calculating a difference between the number of appearances of a predetermined 0 and 1 pattern appearing in the signal and the number of appearances of the predetermined 0 and 1 pattern appearing in the second signal, and according to the difference And an adaptive equalization control circuit for adjusting the equalization coefficient.
本願開示の少なくとも1つの実施例によれば、所定の0及び1のパターンの出現回数に基づいて等化係数を調整する。従って、ビット幅の広い高い精度でのデジタル演算を必要とせずに、小さい回路面積及び消費電力で適応等化処理を実現できる。 According to at least one embodiment of the present disclosure, the equalization coefficient is adjusted based on the number of occurrences of predetermined 0 and 1 patterns. Therefore, adaptive equalization processing can be realized with a small circuit area and power consumption without requiring high-precision digital computation with a wide bit width.
以下に、本発明の実施例を添付の図面を用いて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
図1は、適応等化回路の構成の一例を示す図である。図1の適応等化回路10は、等化回路11、誤差計算回路12、適応等化制御回路13、及びパターン設定部14を含む。誤差計算回路12は同一の構成を有する複数の誤差計算部を含み、1つの誤差計算部は第1閾値保持回路21、第2閾値保持回路22、判定回路23及び24、パターンカウンタ25及び26、及び減算回路27を含む。なお図1及び以降の同様の図において、各ボックスで示される各機能ブロックと他の機能ブロックとの境界は、基本的には機能的な境界を示すものであり、物理的な位置の分離、電気的な信号の分離、制御論理的な分離等に対応するとは限らない。各機能ブロックは、他のブロックと物理的にある程度分離された1つのハードウェアモジュールであってもよいし、或いは他のブロックと物理的に一体となったハードウェアモジュール中の1つの機能を示したものであってもよい。
FIG. 1 is a diagram illustrating an example of a configuration of an adaptive equalization circuit. The
等化回路11は、等化係数に応じた等化処理を受信信号に施して等化された信号を出力する。この等化係数は適応等化制御回路13により設定される。誤差計算回路12は、等化された信号と第1閾値との大小関係に応じた0及び1の信号値を有する第1の信号を求め、更に、前記等化された信号と第2閾値との大小関係に応じた0及び1の信号値を有する第2の信号を求める。ここで第1閾値は、第1閾値保持回路21により保持される閾値(例えば等化後の信号レベルの変動の中心を0としたときにこの信号レベル“0”)である。この第1閾値と等化された信号とを判定回路23により比較して、0又は1のデータ値判定を行なう。即ち、判定回路23が、等化された信号が第1閾値より大きければ1を出力し、等化された信号が第1閾値より小さければ0を出力する。第2閾値は、第2閾値保持回路22により保持される閾値Vthであり、適応等化制御回路13により値が調整される可変の閾値である。この第2閾値と等化された信号とを判定回路24により比較して、0又は1のデータ値判定を行なう。即ち、判定回路24が、等化された信号が第1閾値より大きければ1を出力し、等化された信号が第1閾値より小さければ0を出力する。
The
誤差計算回路12は更に、第1の信号中に現れる所定の0及び1のパターンの出現回数と第2の信号中に現れる前記所定の0及び1のパターンの出現回数との差分を計算する。具体的には、例えば“1010”又は“0101”である最高周波数fNの0及び1のパターンが第1の信号中に出現すると、パターンカウンタ25がこのパターンを検出してカウント値を1増加させる。また同様に、上記の“1010”又は“0101”である最高周波数fNの0及び1のパターンが第2の信号中に出現すると、パターンカウンタ26がこのパターンを検出してカウント値を1増加させる。減算回路27は、パターンカウンタ25のカウント値からパターンカウンタ26のカウント値を減算して、カウント値の差分を生成する。パターンカウンタ25及び26は、所定の周期でリセットされてよい。またパターンカウンタ25及び26が計数する対象となるパターンは、パターン設定部14により設定されてよい。
The error calculation circuit 12 further calculates a difference between the number of appearances of the predetermined 0 and 1 patterns appearing in the first signal and the number of appearances of the predetermined 0 and 1 patterns appearing in the second signal. Specifically, for example, when a pattern of 0 and 1 of the highest frequency f N which is “1010” or “0101” appears in the first signal, the
誤差計算回路12は同一の構成を有する複数の誤差計算部を含み、1つの誤差計算部は1つの所定の0及び1のパターンに対して上記差分を計算する。別の誤差計算部は別の所定の0及び1のパターンに対して上記差分を計算する。例えば、1つの誤差計算部が最高周波数fNの0及び1のパターンの出現回数をカウントして差分を計算し、もう一つの誤差計算部がその半分の周波数fN/2の0及び1のパターンの出現回数をカウントして差分を計算してよい。最高周波数fNのパターンは“1010”又は“0101”であり、半分の周波数fN/2のパターンは“1100”又は“0011”又は“0110”又は“1001”である。このように誤差計算回路12は、所定の0及び1のパターンとして複数の異なるパターン(周波数fNのパターン、周波数fN/2のパターン、・・・)を用い、これら複数の異なるパターンに対応して複数の差分を求めてよい。
The error calculation circuit 12 includes a plurality of error calculation units having the same configuration, and one error calculation unit calculates the difference with respect to one predetermined 0 and 1 pattern. Another error calculation unit calculates the difference with respect to another predetermined 0 and 1 pattern. For example, one error calculation unit counts the number of occurrences of patterns of 0 and 1 having the highest frequency f N and calculates the difference, and the other error calculation unit calculates 0 and 1 of the frequency f N / 2 that is half that frequency. The difference may be calculated by counting the number of occurrences of the pattern. The pattern of the highest frequency f N is “1010” or “0101”, and the pattern of the half frequency f N / 2 is “1100” or “0011” or “0110” or “1001”. Thus the error calculation circuit 12 includes a plurality of different patterns as the predetermined 0 and 1 of the pattern (the pattern of the frequency f N, the pattern of the
適応等化制御回路13は、上記の計算された差分に応じて等化係数を調整する。具体的には、適応等化制御回路13は、“1010”又は“0101”である周波数fNのパターンに対して計算された差分に基づいて、このパターンに対応する周波数fNの成分の等化係数を調整してよい。同様に、適応等化制御回路13は、“1100”又は“0011”又は“0110”又は“1001”である周波数fN/2のパターンに対して計算された差分に基づいて、このパターンに対応する周波数fN/2の成分の等化係数を調整してよい。ここで、これら複数の異なるパターン(周波数fNのパターン、周波数fN/2のパターン、・・・)は互いに直交するパターンである。ビット長を上記の例の場合の4ではなく更に長くとれば、直交するパターンとしては上記の2個以上の個数のパターンがあり得る。適応等化制御回路13は、互いに直交する複数の異なるパターンに対応して複数の差分を求め、求めた複数の差分に応じて複数の等化係数を調整してよい。 The adaptive equalization control circuit 13 adjusts the equalization coefficient according to the calculated difference. Specifically, the adaptive equalization control circuit 13, "1010" or "0101" in which on the basis of the calculated difference with respect to the pattern of the frequency f N, etc. of the component of the frequency f N corresponding to the pattern The conversion factor may be adjusted. Similarly, the adaptive equalization control circuit 13 responds to this pattern based on the difference calculated for the frequency f N / 2 pattern that is “1100” or “0011” or “0110” or “1001”. The equalization coefficient of the component of the frequency f N / 2 to be performed may be adjusted. Here, the plurality of different patterns (frequency f N pattern, frequency f N / 2 pattern,...) Are patterns orthogonal to each other. If the bit length is longer than 4 in the above example, the orthogonal patterns may include the above two or more patterns. The adaptive equalization control circuit 13 may obtain a plurality of differences corresponding to a plurality of different patterns orthogonal to each other, and may adjust a plurality of equalization coefficients according to the obtained plurality of differences.
ここで互いに直交する複数のパターンとして、互いに直交する第1のパターンと第2のパターンとを考える。第1のパターンと第2のパターンとは直交するので、第1のパターンに対応する第1の等化係数は、第1のパターンに対応する第1の差分に寄与するが、第2のパターンに対応する第2の差分には全く寄与しない。また第2のパターンに対応する第2の等化係数は、第2のパターンに対応する第2の差分に寄与するが、第1のパターンに対応する第1の差分には全く寄与しない。従って、第1の差分に応じて第1の等化係数を調整すればよく、第1の差分に応じて第2の等化係数を調整する必要はない。また第2の差分に応じて第2の等化係数を調整すればよく、第2の差分に応じて第1の等化係数を調整する必要はない。即ち、第1及び第2の差分に基づいて、それぞれ第1及び第2の等化係数を互いに独立に調整することができる。 Here, a first pattern and a second pattern orthogonal to each other are considered as a plurality of patterns orthogonal to each other. Since the first pattern and the second pattern are orthogonal to each other, the first equalization coefficient corresponding to the first pattern contributes to the first difference corresponding to the first pattern, but the second pattern Does not contribute at all to the second difference corresponding to. The second equalization coefficient corresponding to the second pattern contributes to the second difference corresponding to the second pattern, but does not contribute to the first difference corresponding to the first pattern at all. Therefore, it is only necessary to adjust the first equalization coefficient according to the first difference, and it is not necessary to adjust the second equalization coefficient according to the first difference. Further, the second equalization coefficient may be adjusted according to the second difference, and there is no need to adjust the first equalization coefficient according to the second difference. That is, the first and second equalization coefficients can be adjusted independently of each other based on the first and second differences.
図2は、等化処理後の信号のアイパターンを模式的に示す図である。図2(a)は、等化処理による高周波成分の強調の度合いが強すぎるアイパターン35を示し、このアイパターン35の中心部のアイの広がりはW1となっている。図2(b)は、等化処理による高周波成分の強調の度合いが適度な度合いであるアイパターン36を示し、このアイパターン36の中心部のアイの広がりはW2となっている。図2(b)のアイの広がりW2は、図2(a)のアイの広がりW1よりも広くなっている。図2(c)は、等化処理による高周波成分の強調の度合いが弱すぎるアイパターン37を示し、このアイパターン37の中心部のアイの広がりはW3となっている。図2(c)のアイの広がりW3は、図2(b)のアイの広がりW2よりも狭くなっている。図2において、図1に示す第1閾値(図1では0)の位置が閾値31として示される。また図1に示す第2閾値(図1ではVth)の位置が閾値32として示される。
FIG. 2 is a diagram schematically showing an eye pattern of the signal after the equalization processing. FIG. 2A shows an
図3は、図1に示すパターンカウンタのカウンタ値の差分を模式的に示す図である。具体的には、図1に示すパターンカウンタ25のカウンタ値からパターンカウンタ26のカウンタ値を減算した差が示される。即ち、第1閾値で判定した第1の信号中に現れる所定のパターンの出現回数から第2閾値で判定した第2の信号中に現れる同一のパターンの出現回数を減算した差分が示される。縦軸にカウンタ値の差分が示され、図面上方に行くほどカウント値が大きくなる。原点位置においてカウント値は0である。図2(c)に示す条件の場合、例えば“1010”のパターンが出現した場合、第1閾値31は適切な位置に設定されているので、第1閾値31により“1010”パターンが正しく判定される。しかし第2閾値32はアイの広がりW3の上限近辺に位置するので、第2閾値32により“1010”パターンが正しく判定されない場合がある。即ち、第1閾値31で判定した第1の信号中に現れるパターンの出現回数が、第2閾値32で判定した第2の信号中に現れるパターンの出現回数よりも多くなる。従ってこの場合、図3に示すカウンタ値は領域Iに存在する。
FIG. 3 is a diagram schematically showing the difference between the counter values of the pattern counter shown in FIG. Specifically, the difference obtained by subtracting the counter value of the pattern counter 26 from the counter value of the pattern counter 25 shown in FIG. That is, the difference obtained by subtracting the number of appearances of the same pattern appearing in the second signal determined by the second threshold from the number of appearances of the predetermined pattern appearing in the first signal determined by the first threshold is shown. The vertical axis indicates the difference between the counter values, and the count value increases as it goes upward in the drawing. The count value is 0 at the origin position. In the case of the condition shown in FIG. 2C, for example, when a pattern “1010” appears, the
図2(b)に示す条件の場合、例えば“1010”のパターンが出現した場合、第1閾値31は適切な位置に設定されているので、第1閾値31により“1010”パターンが正しく判定される。また第2閾値32はアイの広がりW2の上限よりも充分下方に位置するので、第2閾値32によっても“1010”パターンが正しく判定される。即ち、第1閾値31で判定した第1の信号中に現れるパターンの出現回数が、第2閾値32で判定した第2の信号中に現れるパターンの出現回数と略等しくなる。従ってこの場合、図3に示すカウンタ値は領域IIに存在する。
In the case of the condition shown in FIG. 2B, for example, when a pattern “1010” appears, the
図2(a)に示す条件の場合、例えば“1010”のパターンが出現した場合、第1閾値31は適切な位置に設定されているので、第1閾値31により“1010”パターンが正しく判定される。図2(a)の模式図では明確ではないが、アイパターン35は高周波が強調されすぎているパターンであるので、“1010”等の高周波の受信信号波形に対しては十分にアイが開いた波形となる。しかしながら、本来それ程高周波を含んでいない受信信号波形“01110”等は、等化処理により高調波が強調されすぎる結果、等化後の波形が“01010”に近くなるように歪んでしまう。従って、“1010”のパターンが出現した場合は第2閾値32により“1010”パターンが正しく判定されるが、更に、“1010”のパターンが出現していない場合にも第2閾値32により“1010”パターンが誤って検出される可能性がある。即ち、第1閾値31で判定した第1の信号中に現れるパターンの出現回数が、第2閾値32で判定した第2の信号中に現れるパターンの出現回数よりも少なくなる。従ってこの場合、図3に示すカウンタ値は領域IIIに存在することになる。
In the case of the condition shown in FIG. 2A, for example, when a pattern “1010” appears, the
従って、カウント値の差分が所定の閾値(例えば図3に示す領域IとIIとの境界付近の値)より大きく領域Iにあるときには、等化係数を大きくして高周波成分を強調するように調整する。この調整により、カウント値の差分が小さくなり領域IIに入るように変化し、図2(c)に示すアイが狭い状態(信号振幅が小さい状態)から図2(b)に示すアイが広い状態(信号振幅が大きい状態)にすることができる。またカウント値の差分が所定の閾値(例えば図3に示す領域IIとIIIとの境界付近の値)より小さく領域IIIにあるときには、等化係数を小さくして高周波成分を強調しないように調整する。この調整により、カウント値の差分が大きくなり領域IIに入るように変化し、図2(a)に示すアイが狭い状態(信号波形が歪んでいる状態)から図2(b)に示すアイが広い状態(信号振幅が大きく且つ波形が整った状態)にすることができる。 Therefore, when the difference in the count value is larger than a predetermined threshold (for example, a value near the boundary between the regions I and II shown in FIG. 3), the adjustment coefficient is adjusted to be increased to emphasize the high frequency component. To do. As a result of this adjustment, the difference between the count values becomes smaller and changes so as to enter the region II, and the eye shown in FIG. 2C is in a narrow state (signal amplitude is small) to the state shown in FIG. 2B is wide. (A state in which the signal amplitude is large). Further, when the difference between the count values is smaller than a predetermined threshold (for example, a value in the vicinity of the boundary between the regions II and III shown in FIG. 3) and is in the region III, the equalization coefficient is decreased to adjust so as not to emphasize the high frequency component. . As a result of this adjustment, the difference in the count value increases and changes so as to enter the region II, and the eye shown in FIG. 2A changes from the narrow eye (the signal waveform is distorted) to the eye shown in FIG. A wide state (a state in which the signal amplitude is large and the waveform is arranged) can be obtained.
図1の適応等化回路10では、適応等化制御回路13により第2閾値Vthを調整可能となっている。この構成により、所定の第2閾値(例えば図2に示す第2閾値32)に対して図2(b)に示す状態のように等化処理による適切な波形整形が達成されると(即ち等化係数が収束して変化しなくなると)、第2閾値を増加させてよい。即ち、図2の例において第2閾値32を上方に移動させてよい。第2閾値を増加させた後に、カウント値の差分に応じた等化係数の調整を再度行なうことで、増加した第2閾値によっても適切に信号判定可能なアイの広がりを達成することができる。即ち、増加した第2閾値によっても適切に信号判定可能な適切な信号波形が得られる。このようにして適切な波形整形が達成されると(即ち等化係数が収束して変化しなくなると)、更に第2閾値を増加させて、同様の処理を繰り返してよい。また、ある位置の第2閾値に対して、最初から等化処理による適切な波形整形が達成されている場合(図2(b)のような状態である場合)、等化係数を調整することなく第2閾値を増加させていけばよい。第2閾値を増加させていき図2(c)に示すようにアイの広がりが十分でない状態になると、等化係数を調整し、適切な波形整形を達成し、その後更に第2閾値を増加させていけばよい。このような処理を繰り返すこと、即ち、等化係数の調整による等化係数の変化に応じて第2閾値を変化させることで、十分にアイが広がった等化後の信号を得ることができる。
In the
図4は、等化係数の調整について説明するための図である。図4においてチャネル41の周波数特性が特性曲線45で示される。また等化回路42の周波数特性が特性曲線46で示される。チャネル41の周波数特性45は、信号周波数が高周波になるに従いなだらかに信号振幅が減少するようなローパス特性となる。等化回路42の周波数特性46は、本来は高周波で信号振幅を増幅するようなハイパス特性となる。但し、“1010”及び“0101”に対応する最高周波数fN以上の周波数についてはナイキスト限界を超えるので、そのような高周波成分については特に増幅しない。チャネル41の周波数特性45により劣化した信号を、等化回路42の周波数特性46により等化処理することで、等化処理後の信号波形は送信信号波形に近いものに復元される。図1に示す適応等化回路10では、前述の説明のように、“1010”又は“0101”である周波数fNのパターンに対して計算された差分に基づいて、このパターンに対応する周波数fNの成分の等化係数を調整してよい。同様に、“1100”又は“0011”又は“0110”又は“1001”である周波数fN/2のパターンに対して計算された差分に基づいて、このパターンに対応する周波数fN/2の成分の等化係数を調整してよい。これにより、等化回路42の周波数特性46が最適なものに調整される。
FIG. 4 is a diagram for explaining the adjustment of the equalization coefficient. In FIG. 4, the frequency characteristic of the channel 41 is indicated by a characteristic curve 45. The frequency characteristic of the equalization circuit 42 is indicated by a characteristic curve 46. The frequency characteristic 45 of the channel 41 is a low-pass characteristic in which the signal amplitude gently decreases as the signal frequency becomes higher. The frequency characteristic 46 of the equalizing circuit 42 is originally a high-pass characteristic that amplifies the signal amplitude at a high frequency. However, "1010" and "0101" because beyond the Nyquist limit for the maximum frequency f N or more frequencies corresponding to, not specifically amplified for such high-frequency components. The signal waveform degraded by the frequency characteristic 45 of the channel 41 is equalized by the frequency characteristic 46 of the equalization circuit 42, so that the signal waveform after the equalization process is restored to a waveform close to the transmission signal waveform. In the
図5は、データパターンとそのパワースペクトラムを示す図である。図5においてType1として示すデータパターン“1010”又は“0101”のパワースペクトラムは、周波数fNにのみ成分を有し、周波数fN/2には成分を有さない。従って、このデータパターンから求めたカウント値の差分に基づいて、周波数fNの成分に対応する等化係数のみを調整すればよい。またType2として示すデータパターン“1100”又は“0011”又は“0110”又は“1001”のパワースペクトラムは、周波数fN/2にのみ成分を有し、周波数fNには成分を有さない。従って、このデータパターンから求めたカウント値の差分に基づいて、周波数fN/2の成分に対応する等化係数のみを調整すればよい。即ち、Type1のデータパターンとType2のデータパターンとは直交するので、それぞれに対応する差分に基づいて、周波数fNの等化係数及び周波数fN/2の等化係数を互いに独立に調整することができる。
FIG. 5 is a diagram showing a data pattern and its power spectrum. Power spectrum of the data pattern "1010" or "0101" that in FIG. 5 shows a Type1 has a component only in the frequency f N, no components in the frequency f N / 2. Therefore, based on the difference of the count value obtained from the data pattern may be only adjusted equalizing coefficients corresponding to the component of the frequency f N. The power spectrum of the data pattern “1100”, “0011”, “0110”, or “1001” shown as
図6は、適応等化回路の構成の別の一例を示す図である。この適応等化回路では、周波数fNのパターンと周波数fN/2のパターンとに対して計算された2つの差分に基づいて、対応する2つの等化係数を調整している。図6の適応等化回路は、等化回路51、判定回路52、判定回路53、カウンタ54乃至57、減算回路58及び59、適応等化制御回路60、及び加算回路61を含む。等化回路51の機能及び動作は図1の等化回路11の機能及び動作と同様である。判定回路52及び53、カウンタ54乃至57、減算回路58及び59、及び加算回路61は誤差計算回路を構成し、その機能及び動作は図1の誤差計算回路12と同様である。また適応等化制御回路60の機能及び動作は、図1の適応等化制御回路13の機能及び動作と同様である。
FIG. 6 is a diagram illustrating another example of the configuration of the adaptive equalization circuit. In the adaptive equalization circuit, based on the two difference calculated for the pattern and
判定回路52は、所定の固定の第1閾値(例えば信号レベルが変化する範囲の中心の値)により、等化後の信号を閾値判定して第1の信号を生成する。加算回路61は適応等化制御回路60からの信号ΔV(この例では3ビットの信号)に応じた電圧を等化後の信号に加算する。判定回路53は、所定の固定の閾値により、加算後の信号を閾値判定して第2の信号を生成する。可変の信号ΔVに応じた電圧を等化後の信号に加算してから閾値判定することで、可変の第2閾値による閾値判定を実現する。判定回路52と判定回路53は、クロック信号CKRに同期してデータを取り込むフリップフロップであってよい。このクロック信号CKRは、受信信号のデータを適切にサンプリングするような周波数及び位相を有したクロック信号である。クロック信号CKRは送信側或いはシステムから供給されてよいし、或いは受信側でクロックリカバリ技術により受信信号から復元されたクロック信号であってもよい。
The
カウンタ55は、第1の信号中の“1010”及び“0101”のパターンの個数を計数する。カウンタ54は、第2の信号中の“1010”及び“0101”のパターンの個数を計数する。減算回路58は、カウンタ55のカウント値からカウンタ54のカウント値を減算して、第1の差分を生成する。カウンタ57は、第1の信号中の“1100”、“0011”、“0110”及び“1001”のパターンの個数を計数する。カウンタ56は、第2の信号中の“1100”、“0011”、“0110”及び“1001”のパターンの個数を計数する。減算回路59は、カウンタ57のカウント値からカウンタ56のカウント値を減算して、第2の差分を生成する。
The counter 55 counts the number of “1010” and “0101” patterns in the first signal. The counter 54 counts the number of “1010” and “0101” patterns in the second signal. The
適応等化制御回路60は、上記第1の差分に応じて周波数fNに対応する等化係数C1を調整するとともに、上記第2の差分に応じて周波数fN/2に対応する等化係数C2を調整する。また等化係数C1により適切な波形整形が達成される状態になると、信号ΔVの値(即ち加算する電圧量)を増加させる。以下に説明するように、この例では等化係数C1の変化が小さくなり収束した状態であるとΔVを増加させるが、等化係数C1のみではなく等化係数C1及びC2の両方が収束した状態であるとΔVを増加させるようにしてもよい。
Adaptive
図7は、図6のカウンタ及び適応等化制御回路の構成の一例を示す図である。図7に示す回路の全体が、クロック信号に同期して動作する。図6の判定回路52からの第1の信号S1を受け取るカウンタ55及び57は、逆多重化回路70、フリップフロップ71、カウンタ群72、最大値選択回路73−1及び73−2、及びセレクタ回路74−1及び74−2を含む。判定回路53からの第2の信号S2を受け取るカウンタ54及び56もカウンタ55及び57と同様の構成である。
FIG. 7 is a diagram illustrating an example of the configuration of the counter and the adaptive equalization control circuit of FIG. The entire circuit shown in FIG. 7 operates in synchronization with the clock signal. The
逆多重化回路70は、第1の信号S1を逆多重化して、時間軸上に順番に並ぶ16個のデータが並列に並べられた16ビットのパラレルデータdata[15:0]を生成する。これは、以降のデジタル処理を無理のないクロックレートで実行するために実行される。フリップフロップ71は、今回のパラレルデータdata[15:0]の下位3ビットを保持し、次回のパラレルデータdata[15:0]に上位3ビットdata[18:16]として付け足す。
The
カウンタ群72は4セットを含み、各セットがカウンタ72−1及びカウンタ72−2を含む。カウンタ72−1は、図4に示すType1のデータパターンを計数する。即ち、カウンタ72−1は、“1010”及び“0101”の両方のパターンを計数する。カウンタ72−2は、図4に示すType2のデータパターンを計数する。即ち、カウンタ72−2は、“1100”、“0011”、“0110”及び“1001”の全てのパターンを計数する。上記4セットの第1のセットは、data[15:0]を先頭から4ビット毎に区切ってパターン判定し、パターンを計数する。即ち、例えば最下位ビットから2番目の4ビットの纏まりdata[7:4]が“1010”であれば、第1のセットのカウンタ72−1が1カウントアップする。上記4セットの第2のセットは、data[16:1]を先頭から4ビット毎に区切ってパターン判定し、パターンを計数する。即ち、例えば最下位ビットから2番目の4ビットの纏まりdata[8:5]が“1010”であれば、第2のセットのカウンタ72−1が1カウントアップする。同様にして、第3のセットはdata[17:2]を先頭から4ビット毎に区切ってパターン判定して計数し、第4のセットはdata[18:3]を先頭から4ビット毎に区切ってパターン判定して計数する。このようにして、パラレルデータ中の4ビットデータの区切り位置に左右されずに、適切なカウント値を生成する。
The
最大値選択回路73−1は、カウンタ群72の4つのカウンタ72−1のカウント値の最大値、即ち、Type1のデータパターンの4つの計数結果のうちの最大値を選択する。この最大値がセレクタ回路74−1により選択されて、カウント値S1T1として出力される。カウンタ群72の4つのカウンタ72−1のカウント値の合計をとって出力してもよいが、この実施形態では最大値を選択して出力している。同様に、最大値選択回路73−2は、カウンタ群72の4つのカウンタ72−2のカウント値の最大値、即ち、Type2のデータパターンの4つの計数結果のうちの最大値を選択する。この最大値がセレクタ回路74−2により選択されて、カウント値S1T2として出力される。なおセレクタ回路74−1及び74−2は、試験目的のために、選択制御信号により他のカウント値を選択可能とするものであり、この実施形態の動作に本質的なものではない。
The maximum value selection circuit 73-1 selects the maximum value of the count values of the four counters 72-1 of the
このようにして、第1の信号S1を受け取るカウンタ55及び57は、第1の信号S1におけるType1のデータパターンのカウント値S1T1と、Type2のデータパターンのカウント値S1T2を出力する。また、第2の信号S2を受け取るカウンタ54及び56も同様に動作し、第2の信号S2におけるType1のデータパターンのカウント値S2T1と、Type2のデータパターンのカウント値S2T2を出力する。
In this way, the
図7において、C1制御部65、C2制御部66、及び閾値制御部67が、図6の減算回路58及び59並びに適応等化制御回路60に相当する。C1制御部65は、カウント値S1T1とS2T1とを受け取り、等化係数C1を生成する。同様に、C2制御部66は、カウント値S1T2とS2T2とを受け取り、等化係数C2を生成する。閾値制御部67は、等化係数C1の変化に応じて信号ΔVを更新する。C1制御部65は、加算保持回路75−1及び75−2、減算回路76、閾値判定回路77、セレクタ回路78、セレクタ回路79、加算回路80、フリップフロップ81、C1収束判定回路82、フリップフロップ群83、AND回路84を含む。C2制御部66は、C1制御部65と同様の構成である。閾値制御部67は、セレクタ回路85乃至88、OR回路89、加算回路90、フリップフロップ91、及び条件判定回路92乃至94を含む。
7, the
加算保持回路75−1は、カウント値S1T1を所定の期間毎(所定のクロック周期毎)に加算していき、その加算結果を保持する。カウンタ群72の各カウンタは、所定の期間毎(所定のクロック周期毎)にリセットされて初期値0からの計数を行なうよう設定されており、所定の期間毎のカウント値を順次供給する。加算保持回路75−1は、この順次供給される所定の期間毎のカウント値S1T1を、保持している値に順次加算していく。この結果、加算保持回路75−1には、ある長い期間にわたり計数されたカウント値S1T1が格納されることになる。同様にして、加算保持回路75−2には、ある長い期間にわたり計数されたカウント値S2T1が格納される。減算回路76は、加算保持回路75−1のカウント値から加算保持回路75−2のカウント値を減算し、カウント値の差分を求める。閾値判定回路77は、カウント値の差分が所定の閾値よりも大きければ1を出力し、カウント値の差分が所定の閾値以下であれば0を出力する。
The addition holding circuit 75-1 adds the count value S1T1 every predetermined period (every predetermined clock cycle), and holds the addition result. Each counter of the
セレクタ回路78は、閾値判定回路77の出力1に応じて+1を選択して出力し、閾値判定回路77の出力0に応じて−1を選択して出力する。即ち、セレクタ回路78の出力は、カウント値の差分が図3の領域Iにあるときには+1となり、カウント値の差分が図3の領域IIIにあるときには−1となる。このセレクタ回路78の+1又は−1の出力値は、セレクタ回路79を介して加算回路80に供給され、フリップフロップ81が保持する現在の等化係数C1に加算される。これにより、カウント値の差分に応じて等化係数C1が制御される。等化係数C1を更新するクロックCLK(フリップフロップ81への入力クロック)は、第1の信号S1のデータレートのクロックの例えば4096分の1等であってよい。
The
フリップフロップ群83は、例えば、現在の等化係数C1と順次更新された6つの最近の等化係数C1とを保持する。C1収束判定回路82は、フリップフロップ群83に格納される7つの等化係数C1の変化の度合い基づいて、等化係数C1が収束したか否かを判定する。仮にセレクタ回路78の出力が+1,0,−1の3値の場合であれば、7つの等化係数C1の変化がなく同一の値であれば、等化係数C1が収束したと判定できる。この実施形態では、セレクタ回路78の出力が+1又は−1の2値であるので、7つの等化係数C1が、例えば3,4,3,4,3,・・・のように2つの値の間を行き来する変化を示す場合、等化係数C1が収束したと判定できる。C1収束判定回路82は、収束を検出するとその収束検出信号を1にアサートする。この収束検出信号は、AND回路84に供給されると共に、閾値制御部67のセレクタ回路88に供給される。閾値制御部67のセレクタ回路88への収束検出信号が1になると、後程説明するようにΔVが更新される。
The flip-
本実施形態ではΔV及びC1のビット幅は、それぞれ3ビットであり、最大値が7となる。閾値制御部67のOR回路89は、ΔV及びC1の何れか一方が最大値7になるとHIGHを出力する。このときC1収束判定回路82の収束検出信号が1であれば、AND回路84の出力は1となり、セレクタ回路79は0を選択して出力する。加算回路80への入力が0となるので、この状態が続く間、等化係数C1は更新されない。
In this embodiment, the bit widths of ΔV and C1 are each 3 bits, and the maximum value is 7. The OR
閾値制御部67は、信号ΔVの初期値として例えば1から動作を開始する。条件判定回路92は、ΔVが最大値7のときに1を出力し、それ以外のときに0を出力する。条件判定回路93は、ΔVが最小値0のときに1を出力し、それ以外のときに0を出力する。また条件判定回路94は、C1が最大値7のときに1を出力し、それ以外のときに0を出力する。
The threshold control unit 67 starts its operation from, for example, 1 as the initial value of the signal ΔV. The
信号ΔVの初期値が1であるとき、条件判定回路92及び93の出力は共に0であり、セレクタ回路85及び86は、それぞれ+1及び−1を出力している。また条件判定回路94の出力は、等化係数C1が最大値7まで到達していない状態では0であり、セレクタ回路87は+1を選択して出力する。セレクタ回路88は、等化係数C1が収束していない状態では0を選択して出力する。この0が加算回路90に供給され、フリップフロップ91が保持する現在のΔVに加算される。従って、等化係数C1が収束していない状態では、ΔVは一定値に維持され、等化係数C1が収束するのを待つことになる。セレクタ回路88は、等化係数C1が収束すると、セレクタ回路87の出力(上記の例では+1)を選択して出力する。この+1が加算回路90に供給され、フリップフロップ91が保持する現在のΔVに加算される。従って、等化係数C1が収束する毎に、ΔVは+1ずつ増加されることになる。
When the initial value of the signal ΔV is 1, the outputs of the
等化係数C1が収束して最大値7になると、セレクタ回路87はセレクタ回路86からの出力−1を選択する。この場合、ΔVには−1が加算されて、1減少することになる。即ち、1つ前のΔVに戻すことになる。等化係数C1として、飽和してしまっている状態で収束判定された最大値7ではなく1つ前の収束値を用いることが好ましいため、ΔVも1つ前に戻している。
When the equalization coefficient C1 converges to reach the
図8は、等化係数として最大値7ではなく1つ前の収束値を用いる構成を示す図である。この図8に示す回路が、図7に示すC1制御部65のC1出力部分(フリップフロップ81の出力部分)及びC2制御部66のC2出力部分に設けられてよい。図8に示す回路は、AND回路100、Dフリップフロップ等の保持回路101及び102、条件判定回路103及び104、及びセレクタ回路105及び106を含む。条件判定回路103は、C1が最大値7であると1を出力し、それ以外では0を出力する。従ってセレクタ回路105は、C1が最大値7であるときには保持回路101の格納値を出力し、それ以外のときには現在の等化係数C1を出力する。また条件判定回路104は、C2が最大値7であると1を出力し、それ以外では0を出力する。従ってセレクタ回路106は、C2が最大値7であるときには保持回路102の格納値を出力し、それ以外のときには現在の等化係数C2を出力する。
FIG. 8 is a diagram showing a configuration in which the previous convergence value is used instead of the
C1_convergedは、C1の収束時に1になる収束検出信号であり、C1収束判定回路82から出力される信号であってよい。C2_convergedは、同様に、C2の収束時に1になる収束検出信号である。C1及びC2が収束するとAND回路100の出力は1になり、保持回路101及び102にそのときの等化係数C1及びC2が格納される。その後、C1の収束に伴いΔVが増加され、この増加後のΔVに対して、等化係数C1の調整が実行されてC1が徐々に増加していく。また等化係数C2の調整が実行されてC2が徐々に増加していく。C1が最大値7になると、セレクタ回路105により、最大値7のC1ではなく保持回路101に格納されている前回の収束値のC1が出力される。同様に、C2が最大値7になると、セレクタ回路106により、最大値7のC2ではなく保持回路102に格納されている前回の収束値のC2が出力される。
C1_converged is a convergence detection signal that becomes 1 when C1 converges, and may be a signal output from the C1
図9は、図6の等化回路51の構成の一例を示す図である。図6の等化回路は、バンドパスフィルタ110及び111、可変利得アンプ112及び113、バッファ114、及び加算回路115を含む。入力端Vinには受信信号が印加される。バンドパスフィルタ110は、周波数fNの近傍の周波数成分を抽出する。バンドパスフィルタ111は、周波数fN/2の近傍の周波数成分を抽出する。可変利得アンプ112は、バンドパスフィルタ110により抽出された周波数fNの近傍の周波数成分を、適応等化制御回路60が出力する等化係数C1に応じた増幅率で増幅する。可変利得アンプ113は、バンドパスフィルタ111により抽出された周波数fN/2の近傍の周波数成分を、適応等化制御回路60が出力する等化係数C2に応じた増幅率で増幅する。バッファ114は、バンドパスフィルタを介することなく入力端Vinから直接供給された受信信号を、そのままの利得で出力する。加算回路115は、可変利得アンプ112及び113並びにバッファ114の出力信号を加算して和を求め、求めた和の信号を出力端Voutに出力する。
FIG. 9 is a diagram showing an example of the configuration of the equalization circuit 51 of FIG. The equalization circuit of FIG. 6 includes band-
図10は、図9に示すバンドパスフィルタの構成の一例を示す図である。図9に示すバンドパスフィルタ110及び111の各々が、この図10に示す構成を有していてよい。図10のバンドパスフィルタは、並列回路121及び122、NMOSトランジスタ123乃至126、及びコンデンサ127を含む。並列回路121及び122の各々は、インダクタ素子、抵抗素子、容量素子、及び可変容量素子が並列に接続されたものであり、可変容量素子の容量値を制御することにより、バンドパス帯域を調整することができる。NMOSトランジスタ123及び125のゲート端に差動の入力電圧Vin+及びVin−が入力される。NMOSトランジスタ125及び123のドレイン端から、差動の出力電圧Vout+及びVout−が出力される。
FIG. 10 is a diagram illustrating an example of the configuration of the bandpass filter illustrated in FIG. 9. Each of the
図11は、図9に示す可変利得アンプの構成の一例を示す図である。図9に示す可変利得アンプ112及び113の各々が、この図11に示す構成を有していてよい。図11に示す可変利得アンプは、抵抗素子131及び132、NMOSトランジスタ133乃至136、NMOSトランジスタ137−1乃至137−8、抵抗素子138−1乃至138−8、及び抵抗素子139−1乃至139−8を含む。NMOSトランジスタ133及び134のゲート端に差動の入力電圧Vin+及びVin−が入力される。NMOSトランジスタ134及び133のドレイン端から、差動の出力電圧Vout+及びVout−が出力される。この例では、等化係数C1に応じた利得で増幅するアンプとなっており、NMOSトランジスタ137−1乃至137−8のゲートには、等化係数C1に応じた信号C1<0>乃至C1<7>が印加される。
FIG. 11 is a diagram illustrating an example of the configuration of the variable gain amplifier illustrated in FIG. 9. Each of variable gain amplifiers 112 and 113 shown in FIG. 9 may have the configuration shown in FIG. The variable gain amplifier shown in FIG. 11 includes
信号C1<0>乃至C1<7>は、3ビットのビット幅の等化係数C1の値に応じて1つがHIGHになる信号である。これにより、NMOSトランジスタ137−1乃至137−8のうちの1つが導通し、NMOSトランジスタ133及び134のソース端同士を接続する。このとき、NMOSトランジスタ137−1乃至137−8に直列に接続される抵抗素子139−1乃至139−8はそれぞれ、この順番に減少する8段階の異なる抵抗値、例えば8R、7R、6R、5R、4R、3R、2R、1Rを有する。
The signals C1 <0> to C1 <7> are signals that become HIGH according to the value of the equalization coefficient C1 having a bit width of 3 bits. As a result, one of the NMOS transistors 137-1 to 137-8 becomes conductive, and the source ends of the
例えば信号C1<0>がHIGHのときは、8Rの抵抗値(更に抵抗素子138−1の抵抗値)を介して差動増幅器を構成する差動対の左側と右側とを接続することになる。この場合、差動対の左側と右側との間で電流がそれ程自由に流れないために、差動対の左側と右側とで電流量にあまり差が生じず、差動増幅器の増幅率は比較的小さい。また例えば信号C1<7>がHIGHのときは、1Rの抵抗値(更に抵抗素子138−8の抵抗値)を介して差動増幅器を構成する差動対の左側と右側とを接続することになる。この場合、差動対の左側と右側との間で電流が比較的自由に流れるために、差動対の左側と右側とで電流量に十分な差が生じ、差動増幅器の増幅率は比較的大きい。 For example, when the signal C1 <0> is HIGH, the left and right sides of the differential pair constituting the differential amplifier are connected via a resistance value of 8R (further, the resistance value of the resistance element 138-1). . In this case, since current does not flow so freely between the left and right sides of the differential pair, there is not much difference in the amount of current between the left and right sides of the differential pair, and the amplification factor of the differential amplifier is compared. Small. For example, when the signal C1 <7> is HIGH, the left side and the right side of the differential pair constituting the differential amplifier are connected via a resistance value of 1R (further, the resistance value of the resistance element 138-8). Become. In this case, since the current flows relatively freely between the left and right sides of the differential pair, there is a sufficient difference in the amount of current between the left and right sides of the differential pair, and the amplification factor of the differential amplifier is compared. Big.
図12は、図11に示す信号C1<0>乃至C1<7>を生成する回路の構成の一例を示す図である。図12に示す回路は、条件判定回路141−1乃至141−8及びセレクタ回路142−1乃至142−8を含む。ビット幅が3ビットの等化係数C1が000のとき、条件判定回路141−1乃至141−8のうちで条件判定回路141−1のみの出力が1になり、それ以外の出力は0である。この場合、セレクタ回路142−1乃至142−8のうちで、セレクタ回路142−1の出力C1<0>のみが1となる。同様にして、例えば、等化係数C1が111のとき、条件判定回路141−1乃至141−8のうちで条件判定回路141−8のみの出力が1になり、それ以外の出力は0である。この場合、セレクタ回路142−1乃至142−8のうちで、セレクタ回路142−8の出力C1<7>のみが1となる。 FIG. 12 is a diagram illustrating an example of a configuration of a circuit that generates the signals C1 <0> to C1 <7> illustrated in FIG. The circuit shown in FIG. 12 includes condition determination circuits 141-1 through 141-8 and selector circuits 142-1 through 142-8. When the equalization coefficient C1 having a bit width of 3 bits is 000, only the condition determination circuit 141-1 among the condition determination circuits 141-1 to 141-8 is 1, and the other outputs are 0. . In this case, only the output C1 <0> of the selector circuit 142-1 is 1 among the selector circuits 142-1 to 142-8. Similarly, for example, when the equalization coefficient C1 is 111, only the condition determination circuit 141-8 among the condition determination circuits 141-1 to 141-8 is 1, and the other outputs are 0. . In this case, only the output C1 <7> of the selector circuit 142-8 is 1 among the selector circuits 142-1 to 142-8.
図13は、適応等化回路の構成の別の一例を示す図である。この適応等化回路では、図6の場合と同様に、周波数fNのパターンと周波数fN/2のパターンとに対して計算された2つの差分に基づいて、対応する2つの等化係数C1及びC2を調整している。但し、判定回路は1つのみ設けられており、この判定回路を時間的に第1閾値用と第2閾値用とに使い分ける回路の構成となっている。
FIG. 13 is a diagram illustrating another example of the configuration of the adaptive equalization circuit. In the adaptive equalization circuit, as in the case of FIG. 6, based on the two difference calculated for the pattern of the frequency f N and the
図13の適応等化回路は、等化回路150、加算回路151、判定回路152、カウンタ153−1及び153−2、メモリ154−1及び154−2、減算回路155−1及び155−2、及び適応等化制御回路156を含む。等化回路150の機能及び動作は図1の等化回路11の機能及び動作と同様である。加算回路151、判定回路152、カウンタ153−1及び153−2、メモリ154−1及び154−2、減算回路155−1及び155−2は誤差計算回路を構成し、その機能及び動作は図1の誤差計算回路12と同様である。また適応等化制御回路156の機能及び動作は、図1の適応等化制御回路13の機能及び動作と同様である。
The adaptive equalization circuit of FIG. 13 includes an
図13に示す構成では、イニシャルシーケンスにて、所定のデータパターンを繰り返し送信することが前提となる。最初にΔVを例えば0に設定し、所定のデータパターンを送信して、判定回路152により第1閾値に対する第1の信号を求める。このようにして求めた第1の信号に対してカウンタ153−1及び153−2により各パターンの出現回数を計数して、そのカウント値をメモリ154−1及び154−2に格納する。次にΔVを例えば1に設定し、上記と同一のデータパターンを送信して、判定回路152により第2閾値に対する第2の信号を求める。このようにして求めた第2の信号に対してカウンタ153−1及び153−2により各パターンの出現回数を計数する。こうして求めたカウント値とメモリ154−1及び154−2のカウント値との差分を減算回路155−1及び155−2により計算する。
In the configuration shown in FIG. 13, it is assumed that a predetermined data pattern is repeatedly transmitted in the initial sequence. First, ΔV is set to 0, for example, a predetermined data pattern is transmitted, and the
図14は、適応等化回路の構成の更に別の一例を示す図である。この適応等化回路では、図13の場合と同様に、周波数fNのパターンと周波数fN/2のパターンとに対して計算された2つの差分に基づいて対応する2つの等化係数C1及びC2を調整する際に、判定回路を1つのみ用いる。図14の構成では更に、カウンタが1つのみ設けられており、この1つのカウンタを異なるパターンの計数のために時間的に使い分ける。
FIG. 14 is a diagram illustrating still another example of the configuration of the adaptive equalization circuit. In the adaptive equalization circuit, as in the case of FIG. 13, and the frequency f N of the pattern and
図14の適応等化回路は、等化回路160、加算回路161、判定回路162、パターンカウンタ163、メモリ164、減算回路165、シーケンサ166、パターン設定回路167、セレクタ回路168−1及び168−2、及び適応等化制御回路169を含む。等化回路160の機能及び動作は図1の等化回路11の機能及び動作と同様である。図13に示す回路において、等化回路160及び適応等化制御回路169以外の部分が誤差計算回路を構成し、その機能及び動作は図1の誤差計算回路12と同様である。また適応等化制御回路169の機能及び動作は、図1の適応等化制御回路13の機能及び動作と同様である。
The adaptive equalization circuit of FIG. 14 includes an
図14に示す構成では、イニシャルシーケンスにて、所定のデータパターンを繰り返し送信することが前提となる。最初にΔVを例えば0に設定し、所定のデータパターンを送信して、判定回路162により第1閾値に対する第1の信号を求める。このときシーケンサ166の制御に基づいて、パターン設定回路167によりパターンカウンタ163に周波数fNのパターンが設定されている。上記第1の信号に対してパターンカウンタ163により周波数fNのパターンの出現回数を計数して、そのカウント値をメモリ164に格納する。次にΔVを例えば1に設定し、上記と同一のデータパターンを送信して、判定回路162により第2閾値に対する第2の信号を求める。このようにして求めた第2の信号に対してパターンカウンタ163により周波数fNのパターンの出現回数を計数する。こうして求めたカウント値とメモリ164のカウント値との差分を減算回路165により計算する。このときシーケンサ166の制御に基づいて、セレクタ回路168−1が減算回路165の出力を選択し、セレクタ回路168−2が0を選択する状態となっている。これにより、周波数fNのパターンに対する第1の差分が適応等化制御回路169に供給される。
In the configuration shown in FIG. 14, it is assumed that a predetermined data pattern is repeatedly transmitted in the initial sequence. First, ΔV is set to 0, for example, a predetermined data pattern is transmitted, and the
次にΔVを例えば0に再度設定し、所定のデータパターンを送信して、判定回路162により第1閾値に対する第1の信号を求める。このときシーケンサ166の制御に基づいて、パターン設定回路167によりパターンカウンタ163に周波数fN/2のパターンが設定されている。上記第1の信号に対してパターンカウンタ163により周波数fN/2のパターンの出現回数を計数して、そのカウント値をメモリ164に格納する。次にΔVを例えば1に設定し、上記と同一のデータパターンを送信して、判定回路162により第2閾値に対する第2の信号を求める。このようにして求めた第2の信号に対してパターンカウンタ163により周波数fN/2のパターンの出現回数を計数する。こうして求めたカウント値とメモリ164のカウント値との差分を減算回路165により計算する。このときシーケンサ166の制御に基づいて、セレクタ回路168−2が減算回路165の出力を選択し、セレクタ回路168−1が0を選択する状態となっている。これにより、周波数fN/2のパターンに対する第2の差分が適応等化制御回路169に供給される。
Next, ΔV is set again to 0, for example, a predetermined data pattern is transmitted, and the
図15は、信号伝送システムの構成の一例を示す図である。図15に示す信号伝送システムは、送信機170、伝送線路171、及び受信機(受信回路)172を含む。送信機170のドライバ173から送信信号を出力すると、この信号が伝送線路171を伝搬して、受信機(受信回路)172により受信される。受信された信号は、例えば図1、図6、図13、又は図14に示す構成を有する適応等化回路175により等化処理される。この際、例えば図6に示されるように、等化後の信号のデータ値がクロック信号CKRによりサンプリングされ、適応等化制御のために用いられる。実際には、このクロック信号CKRの2倍の周波数でサンプリングを行うことにより、データ値(データアイの中央の値)とバウンダリ値(検出対象のデータ間の境界の値)とを含むデータを、クロックデータリカバリ回路(CDR)176に供給する。クロックデータリカバリ回路176は、データ値とバウンダリ値との比較に基づいて、クロック信号CKRと受信データとの位相のずれを検出する。この検出された位相のずれに応じて、クロックデータリカバリ回路176は、データアイの中央とデータ間の境界とが的確にサンプリングされるように、クロック信号CKRのタイミングを調整する。
FIG. 15 is a diagram illustrating an example of a configuration of a signal transmission system. The signal transmission system illustrated in FIG. 15 includes a transmitter 170, a transmission line 171, and a receiver (receiver circuit) 172. When a transmission signal is output from the
以上、本発明を実施例に基づいて説明したが、本発明は上記実施例に限定されるものではなく、特許請求の範囲に記載の範囲内で様々な変形が可能である。 As mentioned above, although this invention was demonstrated based on the Example, this invention is not limited to the said Example, A various deformation | transformation is possible within the range as described in a claim.
なお本願発明は以下の内容を含むものである。
(付記1)
等化係数に応じた等化処理を受信信号に施して等化された信号を出力する等化回路と、
前記等化された信号と第1閾値との大小関係に応じた0及び1の信号値を有する第1の信号を求め、前記等化された信号と第2閾値との大小関係に応じた0及び1の信号値を有する第2の信号を求め、前記第1の信号中に現れる所定の0及び1のパターンの出現回数と前記第2の信号中に現れる前記所定の0及び1のパターンの出現回数との差分を計算する誤差計算回路と、
前記差分に応じて前記等化係数を調整する適応等化制御回路と
を含むことを特徴とする受信回路。
(付記2)
前記誤差計算回路は、前記所定の0及び1のパターンとして複数の異なるパターンを用い、前記複数の異なるパターンに対応して複数の差分を求め、前記適応等化制御回路は、前記複数の差分に応じて複数の等化係数を調整することを特徴とする付記1記載の受信回路。
(付記3)
前記複数の異なるパターンは互いに直交するパターンであることを特徴とする付記1又は2記載の受信回路。
(付記4)
前記適応等化制御回路は、前記複数の差分に応じて前記複数の等化係数を互いに独立に調整することを特徴とする付記3記載の受信回路。
(付記5)
前記適応等化制御回路は、前記等化係数の調整による前記等化係数の変化に応じて前記第2の閾値を変化させることを特徴とする付記1乃至4何れか一項記載の受信回路。
(付記6)
等化係数に応じた等化処理を受信信号に施して等化された信号を生成し、
前記等化された信号と第1閾値との大小関係に応じた0及び1の信号値を有する第1の信号を生成し、
前記等化された信号と第2閾値との大小関係に応じた0及び1の信号値を有する第2の信号を生成し、
前記第1の信号中に現れる所定の0及び1のパターンの出現回数と前記第2の信号中に現れる前記所定の0及び1のパターンの出現回数との差分を求め、
前記差分に応じて前記等化係数を調整する
各段階を含むことを特徴とする等化処理方法。
(付記7)
前記差分を求める段階は、前記所定の0及び1のパターンとして複数の異なるパターンを用い、前記複数の異なるパターンに対応して複数の差分を求め、前記等化係数を調整する段階は、前記複数の差分に応じて複数の等化係数を調整することを特徴とする付記6記載の等化処理方法。
(付記8)
前記複数の異なるパターンは互いに直交するパターンであることを特徴とする付記6又は7記載の等化処理方法。
(付記9)
前記等化係数を調整する段階は、前記複数の差分に応じて前記複数の等化係数を互いに独立に調整することを特徴とする付記8記載の等化処理方法。
(付記10)
前記等化係数を調整する段階は、前記等化係数の調整による前記等化係数の変化に応じて前記第2の閾値を変化させることを特徴とする付記6乃至9何れか一項記載の等化処理方法。
The present invention includes the following contents.
(Appendix 1)
An equalization circuit that performs an equalization process on the received signal according to the equalization coefficient and outputs an equalized signal; and
A first signal having signal values of 0 and 1 corresponding to the magnitude relationship between the equalized signal and the first threshold value is obtained, and 0 corresponding to the magnitude relationship between the equalized signal and the second threshold value. And a second signal having a signal value of 1, and the number of occurrences of the predetermined 0 and 1 patterns appearing in the first signal and the predetermined 0 and 1 patterns appearing in the second signal. An error calculation circuit for calculating a difference from the number of appearances;
And an adaptive equalization control circuit that adjusts the equalization coefficient according to the difference.
(Appendix 2)
The error calculation circuit uses a plurality of different patterns as the predetermined 0 and 1 patterns, calculates a plurality of differences corresponding to the plurality of different patterns, and the adaptive equalization control circuit calculates the plurality of differences. The receiving circuit according to
(Appendix 3)
The receiving circuit according to
(Appendix 4)
The receiving circuit according to
(Appendix 5)
The receiving circuit according to any one of
(Appendix 6)
An equalization process according to the equalization coefficient is performed on the received signal to generate an equalized signal,
Generating a first signal having signal values of 0 and 1 according to a magnitude relationship between the equalized signal and a first threshold;
Generating a second signal having signal values of 0 and 1 according to a magnitude relationship between the equalized signal and a second threshold value;
Obtaining a difference between the number of appearances of the predetermined 0 and 1 patterns appearing in the first signal and the number of appearances of the predetermined 0 and 1 patterns appearing in the second signal;
An equalization processing method comprising: adjusting each equalization coefficient according to the difference.
(Appendix 7)
The step of obtaining the difference includes using a plurality of different patterns as the predetermined 0 and 1 patterns, obtaining a plurality of differences corresponding to the plurality of different patterns, and adjusting the equalization coefficient The equalization processing method according to appendix 6, wherein a plurality of equalization coefficients are adjusted according to the difference between the two.
(Appendix 8)
The equalization processing method according to
(Appendix 9)
9. The equalization processing method according to claim 8, wherein the step of adjusting the equalization coefficient adjusts the plurality of equalization coefficients independently of each other according to the plurality of differences.
(Appendix 10)
10. The method according to any one of appendices 6 to 9, wherein the step of adjusting the equalization coefficient includes changing the second threshold according to a change in the equalization coefficient due to the adjustment of the equalization coefficient. Processing method.
10 適応等化回路
11 等化回路
12 誤差計算回路
13 適応等化制御回路
14 パターン設定部
21 第1閾値保持回路
22 第2閾値保持回路
23、24 判定回路
25、26 パターンカウンタ
27 減算回路
DESCRIPTION OF
Claims (5)
前記等化された信号と第1閾値との大小関係に応じた0及び1の信号値を有する第1の信号を求め、前記等化された信号と第2閾値との大小関係に応じた0及び1の信号値を有する第2の信号を求め、前記第1の信号中に現れる所定の0及び1のパターンの出現回数と前記第2の信号中に現れる前記所定の0及び1のパターンの出現回数との差分を計算する誤差計算回路と、
前記差分に応じて前記等化係数を調整する適応等化制御回路と
を含むことを特徴とする受信回路。 An equalization circuit that performs an equalization process on the received signal according to the equalization coefficient and outputs an equalized signal; and
A first signal having signal values of 0 and 1 corresponding to the magnitude relationship between the equalized signal and the first threshold value is obtained, and 0 corresponding to the magnitude relationship between the equalized signal and the second threshold value. And a second signal having a signal value of 1, and the number of occurrences of the predetermined 0 and 1 patterns appearing in the first signal and the predetermined 0 and 1 patterns appearing in the second signal. An error calculation circuit for calculating a difference from the number of appearances;
And an adaptive equalization control circuit that adjusts the equalization coefficient according to the difference.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010233051A JP5609523B2 (en) | 2010-10-15 | 2010-10-15 | Receiver circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010233051A JP5609523B2 (en) | 2010-10-15 | 2010-10-15 | Receiver circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012089950A JP2012089950A (en) | 2012-05-10 |
JP5609523B2 true JP5609523B2 (en) | 2014-10-22 |
Family
ID=46261130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010233051A Expired - Fee Related JP5609523B2 (en) | 2010-10-15 | 2010-10-15 | Receiver circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5609523B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10735039B1 (en) * | 2019-10-04 | 2020-08-04 | Cisco Technology, Inc. | Removal of channel impairments due to skew and channel asymmetry with a composite filter |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60123599T2 (en) * | 2001-08-01 | 2008-01-31 | Alcatel Lucent | Measurement of the eye opening of a signal |
JP4652961B2 (en) * | 2005-11-30 | 2011-03-16 | 富士通株式会社 | Serial transfer interface |
US7804921B2 (en) * | 2006-05-30 | 2010-09-28 | Fujitsu Limited | System and method for decoupling multiple control loops |
JP2008061167A (en) * | 2006-09-04 | 2008-03-13 | Nippon Telegr & Teleph Corp <Ntt> | Transversal filter |
-
2010
- 2010-10-15 JP JP2010233051A patent/JP5609523B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012089950A (en) | 2012-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230082649A1 (en) | High-speed signaling systems and methods with adaptable, continuous-time equalization | |
US8983014B2 (en) | Receiver circuit and semiconductor integrated circuit | |
US9191244B2 (en) | Equalizer and semiconductor device | |
EP2779550B1 (en) | Digital equalizer adaptation using on-die instrument | |
US10033555B2 (en) | Equalizer circuit optimization using coarse frequency detection | |
US11316726B2 (en) | Calibration for mismatch in receiver circuitry with multiple samplers | |
US9172566B1 (en) | Methods and apparatus for multiple-stage CTLE adaptation | |
US10742453B1 (en) | Nonlinear equalizer with nonlinearity compensation | |
TW202044806A (en) | Equalizer circuit | |
US9300498B2 (en) | Decision-feedback analyzer and methods for operating the same | |
US8831084B1 (en) | Apparatus and method for common mode tracking in DFE adaptation | |
JP5609523B2 (en) | Receiver circuit | |
JP2014033347A (en) | Adaptive equalizer, equalizer adjustment method, semiconductor device using the same and information network device | |
CN113872568B (en) | Self-adaptive digital pre-equalization method and system suitable for hundred-mega Ethernet | |
US11239827B2 (en) | Noise reducing receiver | |
US20240137251A1 (en) | Receiver and method for controlling equalization | |
CN102215190A (en) | Equalizer and relevant signal receiver thereof | |
CN118158037A (en) | Serial communication receiving end circuit, serial-parallel conversion method and chip | |
CN116888932A (en) | Equalizer parameter adjusting method, training sequence sending method and device | |
강석준 et al. | A 4.2 Gb/s 10x OSR Adaptive Equalizer Using 1.4 x Fractional Sampling Clock | |
CN108616467A (en) | Continuous time adaptive equalizer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130805 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140318 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140401 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140805 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140818 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5609523 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |