Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7199302B2 - Communication interface circuit - Google Patents
[go: Go Back, main page]

JP7199302B2 - Communication interface circuit - Google Patents

Communication interface circuit Download PDF

Info

Publication number
JP7199302B2
JP7199302B2 JP2019089805A JP2019089805A JP7199302B2 JP 7199302 B2 JP7199302 B2 JP 7199302B2 JP 2019089805 A JP2019089805 A JP 2019089805A JP 2019089805 A JP2019089805 A JP 2019089805A JP 7199302 B2 JP7199302 B2 JP 7199302B2
Authority
JP
Japan
Prior art keywords
phase
circuit
shift amount
signal
timing margin
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.)
Active
Application number
JP2019089805A
Other languages
Japanese (ja)
Other versions
JP2020188306A (en
Inventor
英幸 天谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2019089805A priority Critical patent/JP7199302B2/en
Publication of JP2020188306A publication Critical patent/JP2020188306A/en
Application granted granted Critical
Publication of JP7199302B2 publication Critical patent/JP7199302B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

本発明は、通信インタフェース回路に関する。 The present invention relates to communication interface circuits.

共通のクロックに従った送信回路及び受信回路の間でのデータ伝送が広く用いられている。近年、通信の広帯域化に伴いデバイス間のパラレルデータ伝送の高速化が進むことにより、通信中に温度変動などの要因で発生する、送信側及び受信側の間でのクロック位相の相対的な変動への対応が必要となっている。 Data transmission between transmitting and receiving circuits according to a common clock is widely used. In recent years, parallel data transmission between devices has become faster as the bandwidth of communication has increased. As a result, relative fluctuations in the clock phase between the transmitting side and the receiving side occur due to factors such as temperature fluctuations during communication. It is necessary to respond to

例えば、特開2011-114387号公報(特許文献1)には、入力クロックの位相を調整して、受信クロック、当該受信クロックよりも位相が早い第1のサンプリングクロック、及び、当該受信クロックよりも位相が遅い第2のサンプリングクロックの3相のクロックを用いて、データウィンドウの有効期間の位相変動に対処可能な通信インタフェース回路が記載されている。 For example, Japanese Patent Application Laid-Open No. 2011-114387 (Patent Document 1) discloses that by adjusting the phase of an input clock, a reception clock, a first sampling clock whose phase is earlier than the reception clock, and a first sampling clock that is earlier than the reception clock. A communication interface circuit is described that is capable of coping with phase fluctuations in the validity period of a data window by using a three-phase clock of a second sampling clock with a slow phase.

具体的には、特許文献1の通信インタフェース回路では、上記3相のクロックでパラレルデータをサンプリングした結果を比較することによって、データウィンドウの有効期間の開始エッジ及び終了エッジが、受信クロックのデータ取り込みエッジに接近したこと、即ち、タイミングマージンの減少が検知される。タイミングマージンの減少が検知されると、上記接近が解消される方向に受信クロックの位相が調整される。この結果、温度ドリフト等の影響によってクロック位相が変動した場合には、データウィンドウの有効期間のエッジに対するタイミングマージンの減少を補償するように、クロック位相を調整することができる。 Specifically, in the communication interface circuit of Patent Document 1, by comparing the results of sampling parallel data with the three-phase clocks, the start edge and end edge of the valid period of the data window are detected as the data capture of the reception clock. Edge proximity is detected, ie a reduction in timing margin. When a decrease in the timing margin is detected, the phase of the receive clock is adjusted in a direction to eliminate the closeness. As a result, when the clock phase fluctuates due to the influence of temperature drift or the like, the clock phase can be adjusted so as to compensate for the decrease in the timing margin with respect to the edge of the valid period of the data window.

特開2011-114387号公報JP 2011-114387 A

しかしながら、特許文献1の通信インタフェース回路では、上記3相のクロックによって同じデータをサンプリングした結果が一致しないときに、上述した、タイミングマージンの減少を検知するので、原理上、同じデータが連続する期間はタイミングマージンを確認できないことが懸念される。又、後述するように、特許文献1の通信インタフェース回路では、タイミングマージンが許容される境界付近にクロック位相が調整される傾向があるため、タイミングマージンの確保に改善の余地がある。 However, in the communication interface circuit of Patent Document 1, when the results of sampling the same data by the three-phase clocks do not match, the decrease in the timing margin is detected. There is concern that the timing margin cannot be confirmed. Further, as will be described later, the communication interface circuit of Patent Document 1 tends to adjust the clock phase near the boundary where the timing margin is allowed, so there is room for improvement in securing the timing margin.

本発明はこのような課題を解決するためになされたものであって、本発明の目的は、クロック位相の変動に対応してデータ伝送のタイミングマージンを確保するためのクロック位相制御機能を有する通信インタフェース回路を提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide a communication system having a clock phase control function for securing a timing margin for data transmission in response to fluctuations in the clock phase. An object of the present invention is to provide an interface circuit.

本発明のある局面によれば、共通のクロックに基づく送信クロック信号及び受信クロック信号に同期してデータ信号を伝送する送信回路及び受信回路の間の通信インタフェース回路は、遅延時間が同等に設計された第1及び第2の信号経路と、位相掃引回路と、タイミングマージン試験信号発生器と、タイミングマージン試験回路と、位相制御回路とを備える。第1の信号経路は、データ信号を送信回路から受信回路へ伝達する。位相掃引回路は、周期的に位相シフト量を掃引する。タイミングマージン試験信号発生器は、送信クロック信号の各クロックサイクルにおいて、位相掃引回路によって設定された位相シフト量に従った位相で信号レベルが変化するタイミングマージン試験信号を生成する。第2の信号経路は、タイミングマージン試験信号を送信回路から受信回路へ伝達する。タイミングマージン試験回路は、受信回路において、第2の信号経路によって伝達されたタイミングマージン試験信号の信号レベルが変化するタイミングが、受信クロック信号に同期したデータ受信においてタイミングマージンが確保された適正位相範囲に含まれるか否かを判定する。位相制御回路は、掃引された各位相シフト量に対するタイミングマージン試験回路での判定結果を用いて、送信クロック信号の位相を制御する。 According to one aspect of the present invention, a communication interface circuit between a transmitting circuit and a receiving circuit for transmitting data signals in synchronization with a transmitting clock signal and a receiving clock signal based on a common clock is designed to have the same delay time. a phase sweep circuit; a timing margin test signal generator; a timing margin test circuit; and a phase control circuit. A first signal path carries a data signal from the transmitting circuit to the receiving circuit. The phase sweep circuit periodically sweeps the phase shift amount. The timing margin test signal generator generates a timing margin test signal whose signal level changes in phase according to the phase shift amount set by the phase sweep circuit in each clock cycle of the transmission clock signal. A second signal path conveys the timing margin test signal from the transmitter circuit to the receiver circuit. The timing margin test circuit is configured such that the timing at which the signal level of the timing margin test signal transmitted through the second signal path changes in the receiving circuit falls within an appropriate phase range in which a timing margin is ensured in data reception synchronized with the received clock signal. Determine whether or not it is included in The phase control circuit controls the phase of the transmission clock signal using the determination result of the timing margin test circuit for each swept phase shift amount.

本発明によれば、データ信号とは別個に送信されるタイミングマージン試験信号を用いてタイミングマージンが確保された位相シフト量の範囲を逐次求めることができるので、クロック位相変動に対応してデータ伝送のタイミングマージンを確保するためのクロック位相制御を実現することができる。 According to the present invention, the range of the phase shift amount in which the timing margin is ensured can be obtained sequentially by using the timing margin test signal transmitted separately from the data signal. clock phase control for securing a timing margin of

実施の形態1に係る通信インタフェース回路の構成を説明するブロック図である。2 is a block diagram illustrating the configuration of a communication interface circuit according to Embodiment 1; FIG. 実施の形態1に係る通信インタフェース回路の動作例を説明する波形図である。4 is a waveform diagram for explaining an operation example of the communication interface circuit according to the first embodiment; FIG. 実施の形態2に係る通信インタフェース回路の構成例を説明するブロック図である。8 is a block diagram illustrating a configuration example of a communication interface circuit according to a second embodiment; FIG. 図3に示された電圧制御発振器から出力される多相クロックの一例を説明する波形図である。4 is a waveform diagram illustrating an example of multiphase clocks output from the voltage controlled oscillator shown in FIG. 3; FIG. 図3に示された電圧制御発振器の構成例を説明する回路図である。4 is a circuit diagram illustrating a configuration example of a voltage controlled oscillator shown in FIG. 3; FIG. 実施の形態2に係る通信インタフェース回路の送信回路の出力バッファの特性を説明するブロック図である。8 is a block diagram illustrating characteristics of an output buffer of a transmission circuit of a communication interface circuit according to a second embodiment; FIG. 実施の形態3に係る通信インタフェース回路における送信クロック信号の位相シフト量の制御処理を説明するフローチャートである。10 is a flowchart for explaining control processing of a phase shift amount of a transmission clock signal in a communication interface circuit according to a third embodiment;

以下に、本発明の実施の形態について、図面を参照して詳細に説明する。なお、以下では、図中の同一又は相当部分には同一符号を付して、その説明は原則的に繰返さないものとする。 BEST MODE FOR CARRYING OUT THE INVENTION Below, embodiments of the present invention will be described in detail with reference to the drawings. In the following description, the same reference numerals are given to the same or corresponding parts in the drawings, and the description thereof will not be repeated in principle.

実施の形態1.
図1は、実施の形態1に係る通信インタフェース回路の構成を説明するブロック図である。
Embodiment 1.
FIG. 1 is a block diagram illustrating the configuration of a communication interface circuit according to Embodiment 1. FIG.

図1を参照して、実施の形態1に係る通信インタフェース回路10は、発振器5から供給されるクロックCLKに応じてデータを伝送する送信回路100及び受信回路200の構成の一部として配置することができる。 Referring to FIG. 1, communication interface circuit 10 according to the first embodiment is arranged as part of the configuration of transmission circuit 100 and reception circuit 200 that transmit data according to clock CLK supplied from oscillator 5. can be done.

図1の構成例では、通信インタフェース回路10は、送信回路100に設けられた、タイミングマージン試験信号発生器110、位相掃引回路140、及び、位相制御回路150と、受信回路200に設けられたタイミングマージン試験回路210とを備える。 In the configuration example of FIG. 1, the communication interface circuit 10 includes a timing margin test signal generator 110, a phase sweep circuit 140, and a phase control circuit 150 provided in the transmission circuit 100, and a timing signal generator 110 provided in the reception circuit 200. and a margin test circuit 210 .

送信回路100は、データ送信回路160を含む。データ送信回路160は、送信クロック信号CLK-Dに同期してデータ信号SDを出力する。データ受信回路220は、クロックCLKが伝搬遅延された受信クロック信号CLK-RXに同期して、データ送信回路160から出力されたデータ信号SDを受信する。データ送信回路160及びデータ受信回路220によるデータ信号SDの送受信によって、送信回路100及び受信回路200の間でのデータ伝送が実行される。 Transmission circuit 100 includes data transmission circuit 160 . Data transmission circuit 160 outputs data signal SD in synchronization with transmission clock signal CLK-D. Data receiving circuit 220 receives data signal SD output from data transmitting circuit 160 in synchronization with reception clock signal CLK-RX obtained by propagation delay of clock CLK. Data transmission between the transmission circuit 100 and the reception circuit 200 is executed by transmission/reception of the data signal SD by the data transmission circuit 160 and the data reception circuit 220 .

送信回路100において、位相掃引回路140及び位相制御回路150には、クロックCLKが伝搬遅延されたクロック信号CLK-TXが入力される。 In the transmission circuit 100, the phase sweep circuit 140 and the phase control circuit 150 are supplied with a clock signal CLK-TX obtained by delaying the propagation of the clock CLK.

位相掃引回路140は、クロック信号CLK-TXに基づき、周期的に低速で掃引された位相を有する掃引クロック信号CLK-Pを生成する。クロック信号CLK-TXに対する掃引クロック信号CLK-Pの位相シフト量Pshは、0[deg]~360[deg]の範囲内を段階的に、かつ、循環的に変化する。例えば、32段階で1[ms]刻みで掃引する場合には、上記位相シフト量は、1[ms]毎にΔθu=11.25[deg]ずつ増加する。即ち、位相シフト量Pshは、0[deg]、11.25[deg]、22.5[deg]、…、348.75[deg]とΔθuずつ段階的に変化して、360[deg](=0[deg])に達した後、再び、11.25[deg]、22.5[deg]、…、と循環的に変化する。尚、位相シフト量Pshが変化する時間刻みは、クロック信号CLK-TXの周期(クロックサイクル)よりも長く設定される。 Phase sweep circuit 140 generates a swept clock signal CLK-P having a periodically slowly swept phase based on clock signal CLK-TX. Phase shift amount Psh of sweep clock signal CLK-P with respect to clock signal CLK-TX changes stepwise and cyclically within the range of 0 [deg] to 360 [deg]. For example, when sweeping is performed in 32 steps at intervals of 1 [ms], the phase shift amount increases by Δθu=11.25 [deg] every 1 [ms]. That is, the phase shift amount Psh changes stepwise from 0 [deg], 11.25 [deg], 22.5 [deg], . = 0 [deg]), it again changes cyclically to 11.25 [deg], 22.5 [deg], . The time interval at which the phase shift amount Psh changes is set longer than the period (clock cycle) of the clock signal CLK-TX.

位相掃引回路140は、掃引クロック信号CLK-Pとともに、掃引クロック信号CLK-Pの位相シフト量Pshを、位相制御回路150へ出力する。例えば、上記のように32段階で位相が掃引される場合には、カウント値i(i:0~31の範囲で循環する整数)を用いて、Psh=i・Δθuで示されるので、当該カウント値iを位相シフト量Pshと等価的に用いることも可能である。位相掃引回路140における、掃引の刻みΔθuは「第1の単位位相」に対応し、掃引の段階数である(360/Δθu)は「第1の数」に対応する。 Phase sweep circuit 140 outputs phase shift amount Psh of sweep clock signal CLK-P to phase control circuit 150 together with sweep clock signal CLK-P. For example, when the phase is swept in 32 stages as described above, the count value i (i: an integer that cycles in the range of 0 to 31) is used and is expressed as Psh=i Δθu. It is also possible to use the value i equivalently to the phase shift amount Psh. In the phase sweep circuit 140, the sweep step Δθu corresponds to the “first unit phase”, and the number of sweep steps (360/Δθu) corresponds to the “first number”.

タイミングマージン試験信号発生器110は、データ信号SDとは別に、タイミングマージン確認用にクロックサイクル毎にトグルされた、タイミングマージン確認用のタイミングマージン試験信号Spを生成する。例えば、タイミングマージン試験信号発生器110は、位相掃引回路140からの掃引クロック信号CLK-Pを入力として、タイミングマージン試験信号Spを出力するT型フリップフロップによって構成することができる。これにより、タイミングマージン試験信号Spには、各クロックサイクルにおいて、位相掃引回路140によって掃引された位相シフト量に従った位相において、信号レベルの変化が生じることになる。タイミングマージン試験信号Spは、信号経路102を経由して、送信回路100から受信回路200のタイミングマージン試験回路210へ伝達される。 The timing margin test signal generator 110 generates a timing margin test signal Sp for timing margin confirmation, which is toggled for each clock cycle for timing margin confirmation, separately from the data signal SD. For example, the timing margin test signal generator 110 can be configured by a T-type flip-flop that receives the sweep clock signal CLK-P from the phase sweep circuit 140 and outputs the timing margin test signal Sp. As a result, the timing margin test signal Sp changes in signal level in phase according to the phase shift amount swept by the phase sweep circuit 140 in each clock cycle. The timing margin test signal Sp is transmitted from the transmitter circuit 100 to the timing margin test circuit 210 of the receiver circuit 200 via the signal path 102 .

タイミングマージン試験回路210は、データ受信回路220に入力される受信クロック信号CLK-RXと、タイミングマージン試験信号発生器110からのタイミングマージン試験信号Spとを受けて、タイミングマージン判定結果信号Sfを出力する。タイミングマージン判定結果信号Sfは、タイミングマージン試験信号Spの信号レベルが変化するタイミングが、受信クロック信号CLK-RXに同期したデータ受信においてタイミングマージンが確保される領域内(特許文献1でのデータウィンドウの有効期間に相当)に存在するときは、論理ハイレベル(以下、単に「Hレベル」と表記)に設定される一方で、存在しないときには、論理ローレベル(以下、単に「Lレベル」と表記する)に設定される。タイミングマージン判定結果信号Sfは、送信回路100の位相制御回路150へ入力される。 The timing margin test circuit 210 receives the reception clock signal CLK-RX input to the data reception circuit 220 and the timing margin test signal Sp from the timing margin test signal generator 110, and outputs the timing margin determination result signal Sf. do. The timing at which the signal level of the timing margin test signal Sp changes in the timing margin determination result signal Sf is within a region (data window valid period), it is set to a logic high level (hereinafter simply referred to as "H level"). be set). Timing margin determination result signal Sf is input to phase control circuit 150 of transmission circuit 100 .

位相制御回路150には、タイミングマージン判定結果信号Sfと、位相掃引回路140での位相シフト量Pshとが入力される。上記のように、位相シフト量Psh(カウント値i)が掃引される下で、タイミングマージン判定結果信号Sfも周期的にHレベル及びLレベルの間で変化する。位相制御回路150では、0[deg」~360[deg]の範囲内の各位相シフト量に対するタイミングマージン判定結果信号Sfを収集することにより、タイミングマージン判定結果信号Sf=Hレベルとなる位相シフト量の範囲を求めることができる。例えば、位相制御回路150は、当該位相シフト量の範囲(Sf=Hレベル)の中央値に従って、タイミングマージンが最大となる最適位相シフト量Psh*として決定することができる。尚、最適位相シフト量Psh*は、位相掃引回路140によって段階的に設定される位相シフト量の中間値に設定することも可能である。このように、位相制御回路150は、タイミングマージン判定結果信号Sf、即ち、タイミングマージン試験回路210による判定結果を用いて、最適位相シフト量Psh*を設定する。 The timing margin determination result signal Sf and the phase shift amount Psh in the phase sweep circuit 140 are input to the phase control circuit 150 . As described above, while the phase shift amount Psh (count value i) is swept, the timing margin determination result signal Sf also periodically changes between the H level and the L level. The phase control circuit 150 collects the timing margin determination result signal Sf for each phase shift amount within the range of 0 [deg] to 360 [deg], thereby obtaining the phase shift amount at which the timing margin determination result signal Sf=H level. range can be obtained. For example, the phase control circuit 150 can determine the optimum phase shift amount Psh* that maximizes the timing margin according to the median value of the phase shift amount range (Sf=H level). The optimum phase shift amount Psh* can also be set to an intermediate value of phase shift amounts that are set stepwise by the phase sweep circuit 140 . In this manner, the phase control circuit 150 sets the optimum phase shift amount Psh* using the timing margin determination result signal Sf, that is, the determination result of the timing margin test circuit 210 .

位相制御回路150は、クロック信号CLK-TXに対して、最適位相シフト量Psh*に従った位相シフト量を有するように、送信クロック信号CLK-Dを生成する。位相制御回路150における位相シフト量の設定についても、位相掃引回路140における位相シフト量と同様に、予め定められた段階数J(J:3以上の整数)に従って、360/J[deg]刻みで段階的に実行することができる。即ち、位相制御回路150における段階数Jは「第2の数」に対応し、360/L[deg]は「第2の単位位相」に対応する。 Phase control circuit 150 generates transmission clock signal CLK-D so as to have a phase shift amount according to optimum phase shift amount Psh* with respect to clock signal CLK-TX. Similarly to the phase shift amount in the phase sweep circuit 140, the amount of phase shift in the phase control circuit 150 is set in increments of 360/J [deg] according to a predetermined number of stages J (J: an integer of 3 or more). It can be done step by step. That is, the number of stages J in the phase control circuit 150 corresponds to the "second number", and 360/L [deg] corresponds to the "second unit phase".

以下では、位相掃引回路140における位相シフト量の段階数と、位相制御回路150における段階数Lとが同じである場合を代表的に説明するが、位相制御回路150における段階数Jは、位相掃引回路140における位相シフト量での段階数よりも大きくてもよい。この場合には、上述のように、位相掃引回路140によって段階的に設定される位相シフト量の中間値に最適位相シフト量Psh*を設定することが可能となる。 A case in which the number of stages of the phase shift amount in phase sweep circuit 140 and the number of stages L in phase control circuit 150 are the same will be described below as a representative example. It may be greater than the number of steps in the phase shift amount in circuit 140 . In this case, as described above, it is possible to set the optimum phase shift amount Psh* to the intermediate value of the phase shift amounts that are set stepwise by the phase sweep circuit 140 .

データ送信回路160は、位相制御回路150によって位相が制御された送信クロック信号CLK-Dに同期して、データ信号SDを出力する。例えば、データ送信回路160は、送信クロック信号CLK-DがC(クロック)端子に入力され、送信データがD(データ)端子に入力されるD型フリップフロップによって構成することができる。 Data transmission circuit 160 outputs data signal SD in synchronization with transmission clock signal CLK-D whose phase is controlled by phase control circuit 150 . For example, the data transmission circuit 160 can be configured by a D-type flip-flop in which a transmission clock signal CLK-D is input to a C (clock) terminal and transmission data is input to a D (data) terminal.

データ信号SDは、信号経路101を経由して、送信回路100からデータ受信回路220へ伝達される。データ信号SDの信号経路101と、タイミングマージン試験信号Spの信号経路102とは、遅延時間が同等となるように設計される。データ受信回路220は、受信クロック信号CLK-RXに同期して、データ信号SDを受信する。信号経路101は「第1の信号経路」の一実施例に対応し、信号経路102は「第2の信号経路」の一実施例に対応する。 Data signal SD is transmitted from transmitting circuit 100 to data receiving circuit 220 via signal path 101 . The signal path 101 for the data signal SD and the signal path 102 for the timing margin test signal Sp are designed to have the same delay time. Data reception circuit 220 receives data signal SD in synchronization with reception clock signal CLK-RX. Signal path 101 corresponds to one embodiment of "first signal path" and signal path 102 corresponds to one embodiment of "second signal path."

図2には、実施の形態1に係る通信インタフェース回路の動作例を説明する波形図が示される。 FIG. 2 shows a waveform diagram for explaining an operation example of the communication interface circuit according to the first embodiment.

図2を参照して、受信クロック信号CLK-RXに同期したデータ受信において、タイミングマージンが確保された期間(位相範囲)と、タイミングマージンが確保されない(位相範囲)とが定義される。図5中では、タイミングマージン確保されない位相範囲が、網掛けで示され、タイミングマージンが確保された位相範囲(以下、「適正位相範囲」とも称する)が白抜きで示される。 Referring to FIG. 2, a period (phase range) in which a timing margin is ensured and a period (phase range) in which the timing margin is not ensured are defined in data reception synchronized with reception clock signal CLK-RX. In FIG. 5 , the phase range in which the timing margin is not ensured is shaded, and the phase range in which the timing margin is ensured (hereinafter also referred to as “appropriate phase range”) is outlined.

受信回路200での受信クロック信号CLK-RXと、位相掃引回路140及び位相制御回路150に入力されるクロック信号CLK-TXとは、共通のクロックCLKが遅延されたものである。従って、クロック信号CLK-TXに対する位相シフト量が0[deg]~360[deg]の範囲で周期的に変化する掃引クロック信号CLK-Pは、受信クロック信号CLK-RXに対しても、0[deg]~360[deg]の範囲で掃引される位相シフト量を有することになる。 The reception clock signal CLK-RX in the reception circuit 200 and the clock signal CLK-TX input to the phase sweep circuit 140 and the phase control circuit 150 are delays of the common clock CLK. Therefore, the sweep clock signal CLK-P, whose phase shift amount with respect to the clock signal CLK-TX periodically changes in the range of 0 [deg] to 360 [deg], is also 0 [deg] with respect to the reception clock signal CLK-RX. deg] to 360 [deg].

タイミングマージン試験信号Spは、掃引クロック信号CLK-Pの立上りエッジ(LレベルからHレベルへの遷移)毎にトグルされて、Hレベル及びLレベルの間での遷移を繰り返す。上述のように、タイミングマージン試験信号Spの信号レベルの変化は、位相掃引回路140によって掃引された位相で生じる。 Timing margin test signal Sp is toggled at each rising edge (transition from L level to H level) of sweep clock signal CLK-P, and repeats transition between H level and L level. As described above, changes in the signal level of timing margin test signal Sp occur at the phases swept by phase sweep circuit 140 .

図2の例では、時刻taでは、タイミングマージン試験信号Spと受信クロック信号CLK-RXとの位相シフト量Psh=0[deg]であり、その後の時刻tbでは、位相シフト量Psh=Δθu[deg]である。更に、時間経過に伴って位相掃引回路140による位相シフト量が変化するため、時刻tcでは、位相シフト量Psh=180[deg]であり、時刻tdでは、位相シフト量Psh=300[deg」である。 In the example of FIG. 2, at time ta, the phase shift amount Psh=0 [deg] between the timing margin test signal Sp and the received clock signal CLK-RX, and at time tb thereafter, the phase shift amount Psh=Δθu [deg]. ]. Furthermore, since the phase shift amount by the phase sweep circuit 140 changes with the passage of time, the phase shift amount Psh=180 [deg] at time tc, and the phase shift amount Psh=300 [deg] at time td. be.

タイミングマージン判定結果信号Sfは、タイミングマージン試験信号Spのレベル遷移タイミングが適正位相範囲内である場合にはHレベルに設定される。一方で、タイミングマージン試験信号Spのレベル遷移タイミングが、適正位相範囲外である場合には、タイミングマージン判定結果信号Sfは、Lレベルに設定される。 The timing margin determination result signal Sf is set to H level when the level transition timing of the timing margin test signal Sp is within the proper phase range. On the other hand, when the level transition timing of the timing margin test signal Sp is outside the proper phase range, the timing margin determination result signal Sf is set to L level.

図2の例では、時刻ta,tb,tdでは、適正位相範囲内でタイミングマージン試験信号Spのレベルが遷移しているため、タイミングマージン判定結果信号Sfは、Hレベルに設定される。これに対して、時刻tcでは、適正位相範囲外でタイミングマージン試験信号Spのレベルが遷移するので、タイミングマージン判定結果信号Sfは、Lレベルに設定される。 In the example of FIG. 2, at times ta, tb, and td, the level of the timing margin test signal Sp transitions within the proper phase range, so the timing margin determination result signal Sf is set to H level. On the other hand, at time tc, the level of the timing margin test signal Sp transitions outside the proper phase range, so the timing margin determination result signal Sf is set to L level.

従って、クロック信号CLK-TXに対する送信クロック信号CLK-Dの位相シフト量は、時刻tcにおける位相シフト量を含む、1周期分(0[deg]~360[deg])の位相シフト量と、対応するタイミングマージン判定結果信号Sfとに基づいて、受信クロック信号CLK-RXに対するタイミングマージンが確保された適正位相範囲に従って最適値に設定することができる。例えば、上記適正位相範囲の中心付近に対応させた最適値に、上記最適位相シフト量Psh*を設定することができる。図2の例では、時刻taでの掃引クロック信号CLK-Pと送信クロック信号CLK-Dとが同等の位相となるように、最適位相シフト量Psh*が設定されている。データ信号SDは、送信クロック信号CLK-Dに同期して、データ送信回路160から送信される。 Therefore, the phase shift amount of the transmission clock signal CLK-D with respect to the clock signal CLK-TX corresponds to the phase shift amount for one cycle (0 [deg] to 360 [deg]) including the phase shift amount at the time tc. The optimum value can be set according to the appropriate phase range in which the timing margin for the received clock signal CLK-RX is ensured, based on the timing margin determination result signal Sf. For example, the optimum phase shift amount Psh* can be set to an optimum value corresponding to the vicinity of the center of the proper phase range. In the example of FIG. 2, the optimum phase shift amount Psh* is set so that the sweep clock signal CLK-P and the transmission clock signal CLK-D at time ta have the same phase. Data signal SD is transmitted from data transmission circuit 160 in synchronization with transmission clock signal CLK-D.

データ受信回路220では、位相制御された送信クロック信号CLK-Dに同期して送信されたデータ信号SDを受信する。これにより、タイミングマージンが確保される位相範囲の中心付近で受信することができる。例えば、タイミングマージン試験信号Spとデータ信号SDとの遅延時間差、タイミングマージン試験信号Spの位相を離散的に掃引することによる位相の量子化誤差、データ信号SDの位相を離散的に設定することによる量子化誤差、及び、タイミングマージン試験回路210の検出誤差等が影響する可能性はあるが、概ね、タイミングマージンが確保される位相範囲を3等分した場合に、真ん中の1/3期間で受信できることが期待される。 The data receiving circuit 220 receives the data signal SD transmitted in synchronization with the phase-controlled transmission clock signal CLK-D. This enables reception near the center of the phase range in which the timing margin is ensured. For example, a delay time difference between the timing margin test signal Sp and the data signal SD, a phase quantization error caused by discretely sweeping the phase of the timing margin test signal Sp, and a phase error caused by discretely setting the phase of the data signal SD Quantization error, detection error of the timing margin test circuit 210, etc. may have an effect, but in general, when the phase range in which the timing margin is ensured is divided into three equal parts, reception occurs in the middle 1/3 period. It is expected to be possible.

これに対して、特許文献1では、上述のように、有効期間のエッジが、受信クロックと、第1又は第2のサンプリングクロックとの間に存在する状態を回避するように受信クロックの位相が調整されるので、タイミングマージンが許容される境界付近にクロック位相が調整される傾向があるため、上記真ん中の1/3期間で受信できることは期待できない。この結果、必ずしもタイミングマージンを十分に確保することができず、電源電圧の変動又はクロストークノイズ等に対する耐性が不十分となることが懸念される。 On the other hand, in Patent Document 1, as described above, the phase of the reception clock is adjusted so as to avoid the state where the edge of the valid period exists between the reception clock and the first or second sampling clock. Since it is adjusted, the clock phase tends to be adjusted near the boundary where the timing margin is allowed, so it cannot be expected to be received in the middle ⅓ period. As a result, a sufficient timing margin cannot always be ensured, and there is concern that resistance to power supply voltage fluctuations, crosstalk noise, and the like will be insufficient.

尚、上記適正位相範囲に従って設定された最適値に対して、タイミングマージン試験信号Spとデータ信号SDとの遅延時間差に相当するオフセット値を加算して、最適位相シフト量Psh*を決定することも可能である。このようなオフセット値を加算する場合にも、送信クロック信号CLK-Dの位相シフト量(最適位相シフト量Psh*)は、受信クロック信号CLK-RXに対するタイミングマージンが確保された適正位相範囲に従って設定されることが理解される。 The optimum phase shift amount Psh* may also be determined by adding an offset value corresponding to the delay time difference between the timing margin test signal Sp and the data signal SD to the optimum value set according to the proper phase range. It is possible. Even when adding such an offset value, the phase shift amount (optimal phase shift amount Psh*) of the transmission clock signal CLK-D is set according to the appropriate phase range in which the timing margin for the reception clock signal CLK-RX is ensured. It is understood that

この結果、実施の形態1に係る通信インタフェース回路によれば、掃引されたクロック位相に対するタイミングマージン確認試験を、データ信号SDの伝送と並列に実行することができる。そして、掃引された各位相シフト量に対するタイミングマージン試験信号Spから、現在の位相変動下での最適位相シフト量Psh*を動的に求めることができる。この結果、位相変動に対応してデータ伝送のタイミングマージンを確保するためのクロック位相の制御機能を実現することができる。 As a result, according to the communication interface circuit of the first embodiment, the timing margin confirmation test for the swept clock phase can be executed in parallel with the transmission of the data signal SD. Then, the optimum phase shift amount Psh* under the current phase fluctuation can be dynamically obtained from the timing margin test signal Sp for each swept phase shift amount. As a result, it is possible to realize a clock phase control function for securing a timing margin for data transmission in response to phase fluctuations.

実施の形態2.
実施の形態2では、送信回路100における通信インタフェース回路の構成例を更に説明する。
Embodiment 2.
In the second embodiment, a configuration example of the communication interface circuit in the transmission circuit 100 will be further described.

図3は、実施の形態2に係る通信インタフェース回路の構成例を説明するブロック図である。 FIG. 3 is a block diagram illustrating a configuration example of a communication interface circuit according to the second embodiment.

図3を参照して、送信回路100は、PLL(Phase Locked Loop)回路300と、カウンタ360と、制御回路370とを含む。PLL回路300は、電圧発振器(Voltage Controlled Oscillator:VCO)310と、位相検出器330と、ループフィルタ340と、位相選択回路351~353とを有する。 Referring to FIG. 3 , transmission circuit 100 includes a PLL (Phase Locked Loop) circuit 300 , a counter 360 and a control circuit 370 . The PLL circuit 300 has a voltage controlled oscillator (VCO) 310, a phase detector 330, a loop filter 340, and phase selection circuits 351-353.

電圧制御発振器310は、位相制御回路150での位相シフト量調整の段階数Jに対応する、位相が異なるJ個(J:3以上の整数)のクロックCLKM-j(j:1~Jの整数)から構成される多相クロックを生成する。 The voltage controlled oscillator 310 generates J (J: an integer of 3 or more) clocks CLKM-j (j: an integer of 1 to J) with different phases corresponding to the number of stages J of phase shift amount adjustment in the phase control circuit 150. ) to generate a multiphase clock.

図4は、電圧制御発振器310から出力される多相クロックの一例を説明する波形図である。 FIG. 4 is a waveform diagram illustrating an example of the multiphase clocks output from the voltage controlled oscillator 310. As shown in FIG.

図4を参照して、多相クロックを構成する各クロックCLKM-j(j=1~J)は、クロック信号CLK-TXと同一の周波数を有し、かつ、互いに位相が異なる。例えば、CLKM-1(j=1)は、点線で示した基準位相に対して、Δθuの位相シフト量(位相遅れ)を有し、CLKM-2(j=2)は、CLKM-1に対して、Δθuの位相シフト量(位相遅れ)を有する。 Referring to FIG. 4, clocks CLKM-j (j=1 to J) forming a multiphase clock have the same frequency as clock signal CLK-TX and are out of phase with each other. For example, CLKM-1 (j=1) has a phase shift amount (phase delay) of Δθu with respect to the reference phase indicated by the dotted line, and CLKM-2 (j=2) has and has a phase shift amount (phase delay) of Δθu.

CLKM-l(l=J/2)は、点線で示した基準位相に対して、Psh=180[deg]の位相シフト量を有し、CLKM-J(j=J)は、点線で示した基準位相と同位相である。このように、多相クロックは、位相が段階的に異なる複数(J個)のクロックCLKM-jによって構成される。 CLKM-l (l = J/2) has a phase shift amount of Psh = 180 [deg] with respect to the reference phase indicated by the dotted line, and CLKM-J (j = J) is indicated by the dotted line. It is in phase with the reference phase. Thus, the multiphase clock is composed of a plurality of (J) clocks CLKM-j whose phases are different in stages.

図5には、図4の多相クロックを生成するための電圧制御発振器310の構成例が示される。 FIG. 5 shows a configuration example of the voltage controlled oscillator 310 for generating the multiphase clocks of FIG.

図5を参照して、電圧制御発振器310は、インバータチェ-ンを構成する、直列接続された複数(K段:奇数段)インバータ311と、各インバータ311に対応して配置された可変電流源315a,315bとを有する。各可変電流源315a,315bによって、各インバータ311の駆動電流Idが、ループフィルタ340からの制御電圧Vlpに従って増減される。 Referring to FIG. 5, voltage controlled oscillator 310 includes a plurality of series-connected (K stages: odd number of stages) inverters 311 forming an inverter chain, and variable current sources arranged corresponding to each inverter 311. 315a and 315b. The drive current Id of each inverter 311 is increased or decreased according to the control voltage Vlp from the loop filter 340 by each variable current source 315a, 315b.

複数のインバータ311は、最終段のインバータ311の出力が初段のインバータ311の入力と接続されることで、リングオシレータを構成する。リングオシレータの発振周波数は、各インバータ311での遅延時間を決める駆動電流Idによって変化する。従って、制御電圧Vlpに応じて、各インバータ311の駆動電流Idを変化させることにより、リングオシレータの発振周波数が制御される。 The plurality of inverters 311 constitute a ring oscillator by connecting the output of the inverter 311 at the final stage to the input of the inverter 311 at the first stage. The oscillation frequency of the ring oscillator varies depending on the driving current Id that determines the delay time of each inverter 311. FIG. Therefore, by changing the driving current Id of each inverter 311 according to the control voltage Vlp, the oscillation frequency of the ring oscillator is controlled.

複数のインバータ311によるインバータチェ-ンの異なるノード、即ち、異なるインバータ311の出力を適宜取り出すことによって、図4に示した多相クロックを構成するJ個のクロックCLKM-jを生成することができる。 J clocks CLKM-j constituting the multi-phase clock shown in FIG. 4 can be generated by appropriately extracting outputs of different nodes of the inverter chain formed by the plurality of inverters 311, that is, outputs of different inverters 311. .

再び図3を参照して、多相クロックを構成するクロックCLKM-jは、位相選択回路351~353に入力される。位相選択回路351~353の各々は、多相クロックを構成するJ個のクロックCLKM-j(j=1~J)のうちの1つのクロックを選択的に出力する。 Referring to FIG. 3 again, clocks CLKM-j forming a multiphase clock are input to phase selection circuits 351-353. Each of phase selection circuits 351-353 selectively outputs one of J clocks CLKM-j (j=1 to J) forming a multiphase clock.

位相選択回路352は、多相クロックCLKMjのうちの固定された特定位相のクロック(CLKMk)を選択して出力バッファ152へ出力する。クロックCLKMkは、出力バッファ112を経由して送信回路100の外部に出力された後、入力バッファ104を経由して送信回路100に再入力される。クロックCLKMkは、位相同期ループ(PLL)のフィードバック入力として、PLL回路300の位相検出器330へ入力される。位相検出器330には、位相同期ループ(PLL)のリファレンス入力として、クロック信号CLK-TXがさらに入力される。 Phase selection circuit 352 selects a fixed specific phase clock (CLKMk) from among multiphase clocks CLKMj and outputs the selected clock (CLKMk) to output buffer 152 . The clock CLKMk is output to the outside of the transmission circuit 100 via the output buffer 112 and then re-input to the transmission circuit 100 via the input buffer 104 . Clock CLKMk is input to phase detector 330 of PLL circuit 300 as a feedback input of a phase locked loop (PLL). Phase detector 330 also receives clock signal CLK-TX as a reference input for a phase locked loop (PLL).

位相検出器330では、クロック信号CLK-TX(リファレンス入力)と、フィードバック入力(クロックCLKMk)との位相シフト量に応じたデューティを有するパルス電圧が出力される。位相検出器330からのパルス電圧は、ローパスフィルタで構成されたループフィルタ340によって、制御電圧Vlpに変換される。制御電圧Vlpは、位相検出器330からのパルス電圧の積分値に相当する。 Phase detector 330 outputs a pulse voltage having a duty corresponding to the amount of phase shift between clock signal CLK-TX (reference input) and feedback input (clock CLKMk). A pulse voltage from the phase detector 330 is converted into a control voltage Vlp by a loop filter 340 composed of a low-pass filter. The control voltage Vlp corresponds to the integrated value of the pulse voltage from phase detector 330 .

制御電圧Vlpに応じて、図5の可変電流源315a,315bによって各インバータ311の駆動電流Idが制御されることにより、上述の特定位相のクロックCLKMkをフィードバックした位相同期ループが構成される。これにより、電圧制御発振器310が出力する多相クロックCLKMjは同一周波数に維持される。 The drive current Id of each inverter 311 is controlled by the variable current sources 315a and 315b of FIG. 5 according to the control voltage Vlp, thereby forming a phase-locked loop that feeds back the clock CLKMk of the specific phase described above. As a result, the multiphase clocks CLKMj output from the voltage controlled oscillator 310 are maintained at the same frequency.

カウンタ360は、予め定められた時間の経過毎に、カウント値iを1ずつ増加又は減少させる。或いは、カウント値iは、クロック信号CLK-TXのN周期毎(N:自然数)に、1ずつ増加又は減少されてもよい。カウント値iは、最小値0から最大値I(I:自然数)の範囲内で循環するように増加又は減少される。最大値Iについては、多相クロックCLKM-jを構成するクロックの個数Jと対応させることができる(I+1=J)。カウント値iは、位相シフト量Pshを示す情報として、位相選択回路351及び制御回路370へ与えられる。 The counter 360 increments or decrements the count value i by 1 each time a predetermined time elapses. Alternatively, the count value i may be incremented or decremented by 1 every N cycles (N: natural number) of the clock signal CLK-TX. The count value i is incremented or decremented so as to circulate within the range from the minimum value 0 to the maximum value I (I: natural number). The maximum value I can correspond to the number J of clocks forming the multiphase clock CLKM-j (I+1=J). The count value i is given to the phase selection circuit 351 and the control circuit 370 as information indicating the phase shift amount Psh.

位相選択回路351は、カウント値iに従って、多相クロックを構成するクロックCLKM-1~CLKM-Jのうちの1つを順に選択して出力する(例えば、j=iとして選択)。これにより、段階的に位相が異なるJ個のクロックのうちの1つずつを順次選択することによって、クロック信号CLK-TXに対する位相シフト量Pshが0[deg]~360[deg]の範囲内で掃引された、掃引クロック信号CLK-Pを得ることができる。 The phase selection circuit 351 sequentially selects and outputs one of the clocks CLKM-1 to CLKM-J forming the multiphase clock according to the count value i (for example, selects as j=i). Thus, by sequentially selecting one of the J clocks with different phases in stages, the phase shift amount Psh with respect to the clock signal CLK-TX is within the range of 0 [deg] to 360 [deg]. A swept, swept clock signal CLK-P can be obtained.

掃引クロック信号CLK-Pは、タイミングマージン試験信号発生器110を構成するT型フリップフロック(図示せず)に入力される。当該T型フリップフロップの出力信号は、出力バッファ112を経由して、タイミングマージン試験信号Spとして送信回路100から出力される。図1に示したように、タイミングマージン試験信号Spは、信号経路101によって、受信回路200のタイミングマージン試験回路210へ伝達される。 The sweep clock signal CLK-P is input to a T-type flip-flop (not shown) that constitutes the timing margin test signal generator 110 . The output signal of the T-type flip-flop is output from the transmission circuit 100 via the output buffer 112 as the timing margin test signal Sp. As shown in FIG. 1, timing margin test signal Sp is conveyed by signal path 101 to timing margin test circuit 210 of receiver circuit 200 .

制御回路370には、入力バッファ154を経由して、タイミングマージン試験回路210(受信回路200)からのタイミングマージン判定結果信号Sfが入力される。さらに、制御回路370には、カウンタ360によるカウント値iが入力される。これにより、制御回路370では、タイミングマージン判定結果信号SfがHレベルからLレベルに変化するカウント値i(位相シフト量)、及び、タイミングマージン判定結果信号SfがLレベルからHレベルに変化するカウント値i(位相シフト量)を示す情報を記憶することにより、1周期分の位相シフト量(Psh=0[deg]~360[deg])の範囲内で、タイミングマージンが確保された位相範囲と、タイミングマージンが確保されない位相範囲とを、カウント値iの範囲によって区別することができる。従って、制御回路370は、タイミングマージンが確保された位相範囲の中央値を示すカウント値iに従って、現在の位相変動状況における最適位相シフト量Psh*に相当する最適カウント値i*を決定することができる。 A timing margin determination result signal Sf from the timing margin test circuit 210 (receiving circuit 200 ) is input to the control circuit 370 via the input buffer 154 . Furthermore, the count value i from the counter 360 is input to the control circuit 370 . As a result, the control circuit 370 provides a count value i (phase shift amount) at which the timing margin determination result signal Sf changes from H level to L level, and a count value at which the timing margin determination result signal Sf changes from L level to H level. By storing information indicating the value i (phase shift amount), a phase range in which a timing margin is secured within the range of the phase shift amount for one cycle (Psh=0 [deg] to 360 [deg]). , and the phase range in which the timing margin is not ensured can be distinguished by the range of the count value i. Therefore, the control circuit 370 can determine the optimum count value i* corresponding to the optimum phase shift amount Psh* in the current phase fluctuation situation according to the count value i indicating the median value of the phase range in which the timing margin is ensured. can.

位相選択回路353は、制御回路370によって決定された最適位相シフト量Psh*(最適カウント値i*)に従って、多相クロックを構成するクロックCLKm-1~CLKm-Jのうちの1つを選択する。選択されたクロックは、送信クロック信号CLK-Dとして出力される。 The phase selection circuit 353 selects one of the clocks CLKm-1 to CLKm-J constituting the multiphase clocks according to the optimum phase shift amount Psh* (optimum count value i*) determined by the control circuit 370. . The selected clock is output as the transmission clock signal CLK-D.

送信クロック信号CLK-Dは、データ送信回路160を構成するD型フリップフロック(図示せず)に入力される。当該D型フリップフロップの出力信号は、出力バッファ162を経由して、データ信号SDとして送信回路100から出力される。図1に示したように、データ信号SDは、信号経路101と遅延時間が同等に設計された信号経路102によって、受信回路200のデータ受信回路220へ伝達される。 The transmission clock signal CLK-D is input to a D-type flip-flop (not shown) forming the data transmission circuit 160 . The output signal of the D-type flip-flop is output from the transmission circuit 100 via the output buffer 162 as the data signal SD. As shown in FIG. 1, data signal SD is transmitted to data receiving circuit 220 of receiving circuit 200 through signal path 102 designed to have the same delay time as signal path 101 .

このように、実施の形態2に係る図3の構成例によれば、PLL回路300によって生成された多相クロックを共有する形で、PLL回路300、カウンタ360及び位相選択回路351によって、図1の位相掃引回路140の機能を実現するとともに、PLL回路300、位相選択回路353、及び、制御回路370によって、図1の位相制御回路150の機能を実現することができる。この結果、位相掃引回路140及び位相制御回路150を効率的に小面積で構成することができる。 As described above, according to the configuration example of FIG. 3 according to the second embodiment, the multiphase clocks generated by the PLL circuit 300 are shared by the PLL circuit 300, the counter 360, and the phase selection circuit 351. In addition to realizing the function of the phase sweep circuit 140 of FIG. 1, the function of the phase control circuit 150 of FIG. As a result, the phase sweep circuit 140 and the phase control circuit 150 can be efficiently configured with a small area.

尚、図3の構成例では、位相掃引回路140が多相クロックを構成するJ個のクロックのすべてを順次選択することによって掃引クロック信号CLK-Pを生成したが、J個のクロックの一部を間引いて、例えば、0[deg]~360[deg]の範囲内において(J/2)段階で位相シフト量が変化するように、掃引クロック信号CLK-Pを生成することも可能である。例えば、カウンタ360によるカウント値iを+n又は-n(n:2以上の整数、例えば、n=2)ずつ変化させることで、1周期分(Psh=0[deg]~360[deg])の位相シフト量によるタイミングマージン試験を相対的に短時間で実行することができる。一方で、位相制御回路150では、多相クロックを構成するJ個のクロックの選択により、位相掃引回路140で順次設定された位相シフト量の中間値を用いて、送信クロック信号CLK-Dの位相シフト量を、図3の例と同等の細密さで制御することが可能である。 In the configuration example of FIG. 3, the phase sweep circuit 140 generates the sweep clock signal CLK-P by sequentially selecting all of the J clocks that make up the multiphase clocks. can be thinned out to generate the sweep clock signal CLK-P such that the phase shift amount changes in (J/2) steps within the range of 0 [deg] to 360 [deg], for example. For example, by changing the count value i by the counter 360 by +n or -n (n: an integer of 2 or more, for example, n = 2), one cycle (Psh = 0 [deg] to 360 [deg]) A timing margin test based on the amount of phase shift can be performed in a relatively short period of time. On the other hand, phase control circuit 150 selects J clocks that make up the multiphase clock, and uses the intermediate value of the phase shift amount sequentially set by phase sweep circuit 140 to adjust the phase of transmission clock signal CLK-D. It is possible to control the shift amount with the same precision as in the example of FIG.

更に、図6に示されるように、実施の形態2に係る通信インタフェース回路では、図3に示された送信回路100において、出力バッファ162は、出力バッファ112,152との間で、温度変化に対する遅延時間の変化特性に相関があるように構成することができる。本実施の形態では、温度変化に対する遅延時間の変化特性に相関があるとは、少なくとも、温度変化に対する遅延時間の変化(増減)の極性が同じであること、或いは、更に、その際の変化の傾きが同等であることを示すものとする。例えば、半導体ベンダから提供される同一のライブラリに属するセルを用いて、出力バッファ112,152,162を作製することによって、このような遅延温度特性を実現することができる。 Furthermore, as shown in FIG. 6, in the communication interface circuit according to the second embodiment, in the transmission circuit 100 shown in FIG. It can be configured such that there is a correlation in the delay time change characteristics. In the present embodiment, the correlation between the change characteristic of the delay time with respect to the temperature change means that at least the polarity of the change (increase or decrease) of the delay time with respect to the temperature change is the same, or further, the change at that time shall indicate that the slopes are equivalent. For example, such delay temperature characteristics can be realized by fabricating output buffers 112, 152, and 162 using cells belonging to the same library provided by a semiconductor vendor.

図6の構成によれば、PLL回路300のリファレンス入力(クロックCLKM-k)について、タイミングマージン試験信号Sp及びデータ信号SDと同様に、送信回路100の外部に一旦出力した後に、再び送信回路100に入力してPLL回路300(位相検出器330)にフィードバックすることができる。 According to the configuration of FIG. 6, the reference input (clock CLKM-k) of the PLL circuit 300 is once output to the outside of the transmission circuit 100 in the same way as the timing margin test signal Sp and the data signal SD, and then the transmission circuit 100 can be fed back to the PLL circuit 300 (phase detector 330).

更に、PLL回路300のリファレンス入力(クロックCLKM-k)が経由する出力バッファ152が、タイミングマージン試験信号Sp及びデータ信号SDが経由する出力バッファ112及び162と、遅延温度特性に相関を有している。これにより、送信回路100で発生する遅延の支配的要因となる出力バッファでの遅延が温度変化に依存して変動した場合にも、当該温度変動をPLLによって吸収することが可能となる。 Furthermore, the output buffer 152 through which the reference input (clock CLKM-k) of the PLL circuit 300 passes has a correlation with the delay temperature characteristics of the output buffers 112 and 162 through which the timing margin test signal Sp and the data signal SD pass. there is As a result, even if the delay in the output buffer, which is a dominant factor in the delay occurring in the transmission circuit 100, fluctuates depending on the temperature change, the temperature fluctuation can be absorbed by the PLL.

実施の形態3.
実施の形態1又は2に係る通信インタフェース回路での位相制御回路150における位相シフト量制御の詳細について説明する。
Embodiment 3.
Details of the phase shift amount control in the phase control circuit 150 in the communication interface circuit according to the first or second embodiment will be described.

図7は、実施の形態3に係る通信インタフェース回路における送信クロック信号の位相シフト量の制御処理を説明するフローチャートである。図7に示された制御処理は、掃引クロック信号CLK-Pの位相を360[deg]掃引し、最適位相シフト量Psh*を更新する毎に実行することが可能である。 FIG. 7 is a flowchart for explaining control processing of the phase shift amount of the transmission clock signal in the communication interface circuit according to the third embodiment. The control process shown in FIG. 7 can be executed each time the phase of the sweep clock signal CLK-P is swept by 360 [deg] and the optimum phase shift amount Psh* is updated.

図7を参照して、位相制御回路150は、ステップ(以下、単に「S」と表記する)110において、現在の位相変動状況でのタイミングマージン確認試験によって得られた最適位相シフト量Psh*の最新値を取得すると、S120によって、位相選択回路353が現在選択している位相シフト量Pshと、当該最適位相シフト量Psh*とを比較する。図3の構成例では、位相選択回路353が多相クロックに選択に現時点で用いている最適カウント値i*(現在選択している位相シフト量Pshに対応)と、タイミングマージン確認試験に基づいて新たに算出された最新の最適カウント値i*(最新の最適位相シフト量Psh*に相当)とが比較されることになる。 Referring to FIG. 7, phase control circuit 150, in step (hereinafter simply referred to as “S”) 110, determines the optimum phase shift amount Psh* obtained by the timing margin confirmation test under the current phase fluctuation situation. After obtaining the latest value, the phase shift amount Psh currently selected by the phase selection circuit 353 is compared with the optimum phase shift amount Psh* in S120. In the configuration example of FIG. 3, based on the optimum count value i* (corresponding to the currently selected phase shift amount Psh) currently used by the phase selection circuit 353 to select the multiphase clock, and the timing margin confirmation test, The newly calculated latest optimum count value i* (corresponding to the latest optimum phase shift amount Psh*) is compared.

位相制御回路150は、最適位相シフト量Psh*と、現在の位相シフト量Pshとが一致する場合(S120のYES判定時)には、S130により、現在の位相シフト量Pshを維持する。これにより、位相選択回路353による多相クロックの選択は維持される。 If the optimum phase shift amount Psh* and the current phase shift amount Psh match (YES in S120), the phase control circuit 150 maintains the current phase shift amount Psh in S130. Thereby, the selection of the multiphase clocks by the phase selection circuit 353 is maintained.

位相制御回路150は、最適位相シフト量Psh*と、現在の位相シフト量Pshとが一致しない場合(S120のNO判定時)には、S140により、最適位相シフト量Psh*及び現在の位相シフト量Pshの差の極性を判定する。更に、位相制御回路150は、最適位相シフト量Psh*及び現在の位相シフト量Pshの位相差を減少させるためには、現在の位相シフト量Pshをプラス方向及びマイナス方向のいずれに変化させるべきかを、S140~S145によって判定する。 If the optimum phase shift amount Psh* and the current phase shift amount Psh do not match (NO determination in S120), the phase control circuit 150 performs S140 to determine the optimum phase shift amount Psh* and the current phase shift amount. Determine the polarity of the difference in Psh. Furthermore, in order to reduce the phase difference between the optimum phase shift amount Psh* and the current phase shift amount Psh, the phase control circuit 150 determines whether the current phase shift amount Psh should be changed in the positive direction or the negative direction. is determined by S140 to S145.

位相制御回路150は、Psh*>Pshの場合(S140のYES判定時)には、S141により、プラス方向の位相差パラメータΔPsh+=Psh*-Phと演算するとともに、S142により、マイナス方向の位相差パラメータΔPsh-=Psh+360[deg]-Psh*と演算する。 When Psh*>Psh (YES in S140), the phase control circuit 150 calculates the positive phase difference parameter ΔPsh+=Psh*−Ph in S141, and calculates the negative phase difference parameter ΔPsh+=Psh*−Ph in S142. Calculate the parameter ΔPsh-=Psh+360 [deg]-Psh*.

これに対して、位相制御回路150は、Psh*<Pshの場合(S140のNO判定時)には、Psh*>Pshの場合とは逆に、位相差パラメータΔPsh+及び位相差パラメータΔPsh-を演算する。具体的には、S143により、プラス方向の位相差パラメータΔPsh+=Psh*+360[deg]-Pshと演算するとともに、S144により、マイナス方向の位相差パラメータΔPsh-=Psh-Psh*と演算する。 On the other hand, when Psh*<Psh (NO in S140), the phase control circuit 150 calculates the phase difference parameter ΔPsh+ and the phase difference parameter ΔPsh−, contrary to the case of Psh*>Psh. do. Specifically, the positive direction phase difference parameter ΔPsh+=Psh*+360 [deg]−Psh is calculated in S143, and the negative direction phase difference parameter ΔPsh−=Psh−Psh* is calculated in S144.

位相制御回路150は、S145により、S141~S144で演算された位相差パラメータΔPsh+及び位相差パラメータΔPsh-を比較する。ΔPsh+<ΔPsh-のとき(S145のYES判定時)には、プラス方向の位相差の方が小さいため、S150により、位相シフト量Pshが+1ステップ変化される。これにより、位相選択回路353による多相クロックの選択は、位相シフト量が増加する方向に1つシフトされる。例えば、図3の構成例において、位相選択回路353は、クロックCLKM-m(m:2~(J-1)の整数)からクロックCLKM-(m+1)に、送信クロック信号CLK-Dの選択を切り替える。 At S145, the phase control circuit 150 compares the phase difference parameter ΔPsh+ and the phase difference parameter ΔPsh− calculated at S141 to S144. When ΔPsh+<ΔPsh− (YES in S145), the phase difference in the positive direction is smaller, so the phase shift amount Psh is changed by +1 step through S150. As a result, the selection of the multiphase clocks by the phase selection circuit 353 is shifted by one in the direction of increasing the phase shift amount. For example, in the configuration example of FIG. 3, the phase selection circuit 353 selects the transmission clock signal CLK-D from the clock CLKM-m (m: an integer of 2 to (J-1)) to the clock CLKM-(m+1). switch.

これに対して、ΔPsh+>ΔPsh-のとき(S145のNO判定時)には、マイナス方向の位相差の方が小さいため、S160により、位相シフト量Pshが-1ステップ変化される。これにより、位相選択回路353による多相クロックの選択は、位相シフト量が減少する方向に1つシフトされる。例えば、図3の構成例において、位相選択回路353は、クロックCLKM-m(m:2~(J-1)の整数)からクロックCLKM-(m-1)に、送信クロック信号CLK-Dの選択を切り替える。 On the other hand, when ΔPsh+>ΔPsh− (NO determination in S145), the phase difference in the negative direction is smaller, so the phase shift amount Psh is changed by -1 step through S160. As a result, the selection of the multiphase clocks by the phase selection circuit 353 is shifted by one in the direction of decreasing the phase shift amount. For example, in the configuration example of FIG. Toggle selection.

最適位相シフト量Psh*及び現在の位相シフト量Pshの単純な比較処理ではなく、S141]からS145での判定処理をすることにより、最適位相シフト量Psh*及び現在の位相シフト量Pshが0[deg](又は、360[deg])を挟んで存在している場合でも、位相シフト量の増減を適切に調整することができる。 Rather than performing simple comparison processing between the optimum phase shift amount Psh* and the current phase shift amount Psh, the determination processing from S141] to S145 enables the optimum phase shift amount Psh* and the current phase shift amount Psh to be 0 [ deg] (or 360 [deg]), it is possible to appropriately adjust the increase or decrease of the phase shift amount.

このように、実施の形態3に係る通信インタフェース回路では、図3の構成例において、位相シフト量は、360/J[deg]をステップ単位として制御され、位相シフト量は最適位相シフト量に対して360/J[deg]ずつ(即ち、1ステップ刻みで)近付けられる。この結果、位相変動に対応したタイミングマージン確保のためのクロック位相制御において、位相の急激な変動によって送信クロック信号CLK-Dのグリッジ発生、及び、データ送信回路220内のセットアップ・ホールド違反によるデータ化けを防止することが可能となる。 As described above, in the communication interface circuit according to the third embodiment, in the configuration example of FIG. 3, the phase shift amount is controlled in steps of 360/J [deg], and the phase shift amount is is approximated by 360/J [deg] (that is, in steps of 1). As a result, in the clock phase control for securing the timing margin corresponding to the phase fluctuations, glitches are generated in the transmission clock signal CLK-D due to rapid phase fluctuations, and data is garbled due to setup/hold violations in the data transmission circuit 220. can be prevented.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 It should be considered that the embodiments disclosed this time are illustrative in all respects and not restrictive. The scope of the present invention is indicated by the scope of the claims rather than the above description, and is intended to include all modifications within the scope and meaning equivalent to the scope of the claims.

5 発振器、10 通信インタフェース回路、100 送信回路、101,102 信号経路、104,154 入力バッファ、110 タイミングマージン試験信号発生器、112,152,162 出力バッファ、140 位相掃引回路、150 位相制御回路、160 データ送信回路、200 受信回路、210 タイミングマージン試験回路、220 データ受信回路、300 PLL回路、310 電圧制御発振器、311 インバータ、315 可変電流源、330 位相検出器、340 ループフィルタ、351~353 位相選択回路、360 カウンタ、370 制御回路、CLK クロック、CLK-D 送信クロック信号、CLK-P 掃引クロック信号、CLK-RX 受信クロック信号、CLKM-j 多相クロック、CLKM-k リファレンスクロック(PLL回路)、Psh 位相シフト量、Psh* 最適位相シフト量、SD データ信号、Sf タイミングマージン判定結果信号、Sp タイミングマージン試験信号、Vlp 制御電圧(PLL回路)、i カウント値、i* 最適カウント値。 5 oscillator, 10 communication interface circuit, 100 transmission circuit, 101, 102 signal path, 104, 154 input buffer, 110 timing margin test signal generator, 112, 152, 162 output buffer, 140 phase sweep circuit, 150 phase control circuit, 160 data transmission circuit, 200 reception circuit, 210 timing margin test circuit, 220 data reception circuit, 300 PLL circuit, 310 voltage controlled oscillator, 311 inverter, 315 variable current source, 330 phase detector, 340 loop filter, 351 to 353 phase Selection circuit 360 Counter 370 Control circuit CLK Clock CLK-D Transmission clock signal CLK-P Sweep clock signal CLK-RX Reception clock signal CLKM-j Multiphase clock CLKM-k Reference clock (PLL circuit) , Psh phase shift amount, Psh* optimum phase shift amount, SD data signal, Sf timing margin determination result signal, Sp timing margin test signal, Vlp control voltage (PLL circuit), i count value, i* optimum count value.

Claims (7)

共通のクロックに基づく送信クロック信号及び受信クロック信号に同期してデータ信号を伝送する送信回路及び受信回路の間の通信インタフェース回路であって、
前記データ信号を前記送信回路から前記受信回路へ伝達する第1の信号経路と、
周期的に位相シフト量を掃引する位相掃引回路と、
前記送信クロック信号の各クロックサイクルにおいて、前記位相掃引回路によって設定された前記位相シフト量に従った位相で信号レベルが変化するタイミングマージン試験信号を生成するタイミングマージン試験信号発生器と、
前記タイミングマージン試験信号を前記送信回路から前記受信回路へ伝達する、遅延時間が前記第1の信号経路と同等に設計された第2の信号経路と、
前記受信回路において、前記第2の信号経路によって伝達された前記タイミングマージン試験信号の前記信号レベルが変化するタイミングが、前記受信クロック信号に同期したデータ受信においてタイミングマージンが確保された適正位相範囲に含まれるか否かを判定するタイミングマージン試験回路と、
掃引された各前記位相シフト量に対する前記タイミングマージン試験回路での判定結果を用いて、前記送信クロック信号の位相を制御する位相制御回路とを備える、通信インタフェース回路。
A communication interface circuit between a transmitting circuit and a receiving circuit that transmits a data signal in synchronization with a transmitting clock signal and a receiving clock signal based on a common clock,
a first signal path that communicates the data signal from the transmitting circuit to the receiving circuit;
a phase sweep circuit that periodically sweeps the phase shift amount;
a timing margin test signal generator for generating a timing margin test signal whose signal level changes in phase according to the phase shift amount set by the phase sweep circuit in each clock cycle of the transmission clock signal;
a second signal path designed to have a delay time equal to that of the first signal path for transmitting the timing margin test signal from the transmission circuit to the reception circuit;
In the receiving circuit, the timing at which the signal level of the timing margin test signal transmitted through the second signal path changes is within an appropriate phase range in which a timing margin is ensured in data reception synchronized with the received clock signal. a timing margin test circuit for determining whether or not it is included;
and a phase control circuit that controls the phase of the transmission clock signal using the determination result of the timing margin test circuit for each of the swept phase shift amounts.
前記位相制御回路は、前記適正位相範囲に含まれると判定された前記位相シフト量の範囲に従って前記送信クロック信号の位相を変化させる、請求項1記載の通信インタフェース回路。 2. The communication interface circuit according to claim 1, wherein said phase control circuit changes the phase of said transmission clock signal according to said phase shift amount range determined to be included in said proper phase range. 前記位相掃引回路は、1周期分の位相を第1の数で分割した第1の単位位相ずつ前記位相シフト量を段階的に変化し、
前記位相制御回路は、前記1周期分の位相を前記第1の数よりも多い第2の数で分割した第2の単位位相の倍数に従って、前記送信クロック信号の位相を設定する、請求項1又は2に記載の通信インタフェース回路。
The phase sweep circuit changes the phase shift amount step by step by a first unit phase obtained by dividing the phase for one cycle by a first number,
2. The phase control circuit sets the phase of the transmission clock signal according to a multiple of a second unit phase obtained by dividing the phase for one cycle by a second number larger than the first number. 3. The communication interface circuit according to 2.
前記位相掃引回路は、前記クロックと同一周波数で、かつ、掃引された前記位相シフト量に従った位相を有する掃引クロック信号を生成し、
前記タイミングマージン試験信号発生器は、前記掃引クロック信号の一方のエッジに応答して、前記タイミングマージン試験信号の前記信号レベルを変化する、請求項1又は2に記載の通信インタフェース回路。
the phase sweep circuit generates a sweep clock signal having the same frequency as the clock and a phase according to the swept phase shift amount;
3. The communication interface circuit of claim 1, wherein said timing margin test signal generator changes said signal level of said timing margin test signal in response to one edge of said sweep clock signal.
インバータチェーンを有する電圧発振回路を含むPLL回路を更に備え、
前記電圧発振回路は、前記インバータチェーンの異なるノードからそれぞれ出力される位相が段階的に異なる複数のクロックを生成し、
前記位相掃引回路は、前記複数のクロックの少なくとも一部のクロックのうちの1つを順に選択することによって前記掃引クロック信号を生成し、
前記位相制御回路は、前記複数のクロックのうちの、前記適正位相範囲に含まれると判定された前記位相シフト量の範囲の中心に近い位相シフト量を有するクロックを選択して前記送信クロック信号として出力することによって、前記送信クロック信号の位相を制御する、請求項4記載の通信インタフェース回路。
further comprising a PLL circuit including a voltage oscillator circuit having an inverter chain;
the voltage oscillator circuit generates a plurality of clocks output from different nodes of the inverter chain and having different phases in stages;
The phase sweep circuit generates the sweep clock signal by sequentially selecting one of at least a portion of the plurality of clocks;
The phase control circuit selects, from the plurality of clocks, a clock having a phase shift amount close to the center of the phase shift amount range determined to be included in the proper phase range, and uses it as the transmission clock signal. 5. The communication interface circuit according to claim 4, controlling the phase of said transmission clock signal by outputting.
前記データ信号を前記送信回路の外部へ出力するための第1の出力バッファと、
前記タイミングマージン試験信号を前記送信回路の外部へ出力するための第2の出力バッファと、
前記電圧発振回路が生成した前記複数のクロックのうちの固定された位相の基準クロックを、前記送信回路の外部へ出力するための第3の出力バッファと、
前記基準クロックを前記送信回路へ入力するための入力バッファとをさらに備え、
前記第3の出力バッファは、前記第1の出力バッファ及び前記第2の出力バッファとの間で、温度変化に対する遅延時間の変化特性に相関を有するように構成され、
前記PLL回路は、前記第3の出力バッファ及び前記入力バッファを経由した前記基準クロックを帰還させた位相同期ループを形成して前記複数のクロックを生成する、請求項5記載の通信インタフェース回路。
a first output buffer for outputting the data signal to the outside of the transmission circuit;
a second output buffer for outputting the timing margin test signal to the outside of the transmission circuit;
a third output buffer for outputting a fixed-phase reference clock out of the plurality of clocks generated by the voltage oscillator circuit to the outside of the transmission circuit;
an input buffer for inputting the reference clock to the transmission circuit;
the third output buffer is configured to have a correlation between the first output buffer and the second output buffer in delay time change characteristics with respect to temperature change,
6. The communication interface circuit according to claim 5, wherein said PLL circuit forms a phase-locked loop in which said reference clock that has passed through said third output buffer and said input buffer is fed back to generate said plurality of clocks.
前記送信クロック信号の位相は、1周期分の位相を予め定められた分割数で分割したステップ単位で制御され、
前記位相制御回路は、
前記適正位相範囲に含まれると判定された前記位相シフト量の範囲の中心に対応する最適位相シフト量と、現在の位相シフト量とが異なるときに、前記位相シフト量が1ステップ刻みで前記最適位相シフト量に近付くように、前記送信クロック信号の位相を変化させる、請求項4~6のいずれか1項に記載の通信インタフェース回路。
The phase of the transmission clock signal is controlled in steps obtained by dividing the phase of one cycle by a predetermined number of divisions,
The phase control circuit is
When the optimum phase shift amount corresponding to the center of the range of phase shift amounts determined to be included in the proper phase range is different from the current phase shift amount, the phase shift amount is increased by one step. 7. The communication interface circuit according to any one of claims 4 to 6, wherein the phase of said transmission clock signal is changed so as to approach the amount of phase shift.
JP2019089805A 2019-05-10 2019-05-10 Communication interface circuit Active JP7199302B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019089805A JP7199302B2 (en) 2019-05-10 2019-05-10 Communication interface circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019089805A JP7199302B2 (en) 2019-05-10 2019-05-10 Communication interface circuit

Publications (2)

Publication Number Publication Date
JP2020188306A JP2020188306A (en) 2020-11-19
JP7199302B2 true JP7199302B2 (en) 2023-01-05

Family

ID=73222996

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019089805A Active JP7199302B2 (en) 2019-05-10 2019-05-10 Communication interface circuit

Country Status (1)

Country Link
JP (1) JP7199302B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240074213A (en) 2022-11-21 2024-05-28 삼성전자주식회사 Ultra high-speed transmitter and storage device including the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009182861A (en) 2008-01-31 2009-08-13 Sony Corp Communication system, skew control device, and skew control method
JP2010220230A (en) 1996-09-17 2010-09-30 Fujitsu Semiconductor Ltd Method of manufacturing liquid crystal display device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003078511A (en) * 2001-08-31 2003-03-14 Fujitsu Ltd Signal transmission system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010220230A (en) 1996-09-17 2010-09-30 Fujitsu Semiconductor Ltd Method of manufacturing liquid crystal display device
JP2009182861A (en) 2008-01-31 2009-08-13 Sony Corp Communication system, skew control device, and skew control method

Also Published As

Publication number Publication date
JP2020188306A (en) 2020-11-19

Similar Documents

Publication Publication Date Title
EP3954045B1 (en) Measurement and correction of multiphase clock duty cycle and skew
US9520883B2 (en) Frequency detection circuit and reception circuit
CN102763336B (en) Device and method for a clock and data recovery circuit
JP3327256B2 (en) Clock recovery circuit and phase comparison method
KR20160074969A (en) Delay locked loop circuit
US6137850A (en) Digital bit synchronizer for low transition densities
JP5826246B2 (en) Apparatus and method for compensating injection locking
JP7199302B2 (en) Communication interface circuit
US10177903B1 (en) Semiconductor integrated circuit and receiver
KR20140147179A (en) Circuit for adjusting clock phase and semiconductor device including the same
JP2015139095A (en) Clock data recovery circuit and method thereof
US9509491B2 (en) Data reception apparatus and method of determining identical-value bit length in received bit string
US20140010336A1 (en) Phase correction circuit and phase correction method
JP2004356701A (en) Half rate CDR circuit
US9350527B1 (en) Reception unit and receiving method
US9614535B2 (en) PLL circuit, method, and electronic apparatus
JP2018042032A (en) Receiver
US8891665B2 (en) Transmitting apparatus and communication system
JP2005086789A (en) Clock data recovery circuit
JP6064930B2 (en) Electrical / electronic equipment, circuits, and communication systems
JP5038323B2 (en) Jitter injection apparatus, jitter injection method, test apparatus, and communication chip
JP2021010096A (en) Phase-locked loop
JP2015015572A (en) Oscillation circuit, oscillation device, and oscillation method
JP5923730B2 (en) Clock data recovery device
JP2006067350A (en) Signal generator

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220221

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: 20221122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221220

R150 Certificate of patent or registration of utility model

Ref document number: 7199302

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150