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
JP7704449B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7704449B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM - Google Patents

COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7704449B2
JP7704449B2 JP2023004555A JP2023004555A JP7704449B2 JP 7704449 B2 JP7704449 B2 JP 7704449B2 JP 2023004555 A JP2023004555 A JP 2023004555A JP 2023004555 A JP2023004555 A JP 2023004555A JP 7704449 B2 JP7704449 B2 JP 7704449B2
Authority
JP
Japan
Prior art keywords
clock
divided
asynchronous
clocks
frequency
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
JP2023004555A
Other languages
Japanese (ja)
Other versions
JP2024100509A (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.)
NEC Platforms Ltd
Original Assignee
NEC Platforms Ltd
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 NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2023004555A priority Critical patent/JP7704449B2/en
Publication of JP2024100509A publication Critical patent/JP2024100509A/en
Application granted granted Critical
Publication of JP7704449B2 publication Critical patent/JP7704449B2/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 a communication system, a communication method, and a program.

網内のクロックの同期に関しては、以下のような文献が挙げられる。 Regarding clock synchronization within a network, the following literature can be cited:

特許文献1は、複数の回線のうちの一つに障害が発生した場合に、その他の回線の従属同期に影響を及ぼさない、従属同期方法に関するものである。 Patent document 1 relates to a method of subordinate synchronization in which, when a failure occurs on one of multiple lines, it does not affect the subordinate synchronization of the other lines.

特許文献2は、高速・短距離通信の場合のニーズを安価に実現できるトランシーバモジュールに関するものである。 Patent document 2 relates to a transceiver module that can inexpensively meet the needs for high-speed, short-distance communication.

特許文献3は、イーサネット(登録商標)上で同期網を実現するために使用されるネットワーク装置に関するものである。 Patent document 3 relates to a network device used to realize a synchronous network on Ethernet (registered trademark).

特開2002-033721号公報JP 2002-033721 A 再公表特許第2005/125027号Republished Patent No. 2005/125027 再公表特許第2008/120382号Republished Patent No. 2008/120382

以下の分析は、本発明者によって与えられたものである。 The following analysis is given by the inventor.

ルータなどで使用される10GBASE-X用XFIインタフェースにおいて、CPUなどの制御デバイスとイーサネット(登録商標)のトランシーバなどの通信用デバイス間で接続される部分で、データ取り込み時にビットエラーが発生する場合があり、パケットを正常に認識できずに、受信側のデバイスでパケットが廃棄される場合がある。このような場合には、期待した通信品質が得られないことがある。 In 10GBASE-X XFI interfaces used in routers and other devices, bit errors can occur when data is imported at the connection between a control device such as a CPU and a communication device such as an Ethernet (registered trademark) transceiver, causing packets to be discarded by the receiving device without being recognized correctly. In such cases, the expected communication quality may not be achieved.

本発明は、送受信に使用するクロックを同期させることにより、データ廃棄の発生率を改善することを可能とすることに貢献する、通信システム、通信方法、及び、プログラムを提供することを目的とする。 The present invention aims to provide a communication system, a communication method, and a program that contribute to improving the rate of data discard by synchronizing the clocks used for transmission and reception.

本発明の第1の視点によれば、制御用デバイスに対して、1又は複数の送受信用デバイスの各々から各回線を介して送信されたデータの先頭ビットからクロック抽出を行い、前記送信されたデータに同期したクロックをそれぞれ生成する、1又は複数のクロック抽出部と、
前記送信されたデータに同期したクロックの各々を分周し、各々の分周クロックを出力する、1又は複数のクロック分周部と、
1又は複数の前記分周クロックから、いずれか1つの回線に対応する分周クロックを選択し、選択した分周クロックを出力する分周クロック選択部と、
非同期クロックを分周し、分周された非同期クロックを生成する、非同期クロック分周部と、
前記選択した分周クロックと前記分周された非同期クロックに基づいて、前記選択した分周クロックに同期した基準クロックを生成し出力する位相同期部と、
前記基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する基準クロック逓倍部と
を含む、通信システムを、提供できる。
According to a first aspect of the present invention, there is provided a control device, comprising: one or more clock extraction units each extracting a clock from a first bit of data transmitted from one or more transmitting/receiving devices via each line, and generating a clock synchronized with the transmitted data;
one or more clock divider units that divide the frequency of each of the clocks synchronized with the transmitted data and output each of the divided clocks;
a frequency-divided clock selection unit that selects a frequency-divided clock corresponding to any one of the lines from the one or more frequency-divided clocks and outputs the selected frequency-divided clock;
an asynchronous clock divider that divides the asynchronous clock and generates a divided asynchronous clock;
a phase synchronization unit that generates and outputs a reference clock synchronized with the selected frequency-divided clock based on the selected frequency-divided clock and the frequency-divided asynchronous clock;
and a reference clock multiplier section that multiplies the reference clock and outputs one or more multiplied clocks.

本発明の第2の視点によれば、1又は複数のクロック抽出部と1又は複数のクロック分周部と分周クロック選択部と非同期クロック分周部と位相同期部と基準クロック逓倍部とを含むコンピュータが、
制御用デバイスに対して、1又は複数の送受信用デバイスの各々から各回線を介して送信されたデータの先頭ビットからクロック抽出を行い、前記送信されたデータに同期したクロックをそれぞれ生成する、1又は複数のクロック抽出ステップと、
前記送信されたデータに同期したクロックの各々を分周し、各々の分周クロックを出力する、1又は複数のクロック分周ステップと、
1又は複数の前記分周クロックから、いずれか1つの回線に対応する分周クロックを選択し、選択した分周クロックを出力する分周クロック選択ステップと、
非同期クロックを分周し、分周された非同期クロックを生成する、非同期クロック分周ステップと、
前記選択した分周クロックと前記分周された非同期クロックに基づいて、前記選択した分周クロックに同期した基準クロックを生成し出力する位相同期ステップと、
前記基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する基準クロック逓倍ステップ
を含む、通信方法を、提供できる。本方法は、通信方法を行うコンピュータという、特定の機械に結びつけられている。
According to a second aspect of the present invention, there is provided a computer including one or more clock extraction units, one or more clock divider units, a divided clock selection unit, an asynchronous clock divider unit, a phase synchronization unit, and a reference clock multiplication unit, comprising:
one or more clock extraction steps for extracting a clock from a leading bit of data transmitted from one or more transmitting/receiving devices via each line to a control device, and generating a clock synchronized with the transmitted data;
one or more clock dividing steps for dividing each of the clocks synchronized with the transmitted data and outputting each divided clock;
a frequency-divided clock selection step of selecting a frequency-divided clock corresponding to any one of the lines from the one or more frequency-divided clocks and outputting the selected frequency-divided clock;
a frequency-dividing asynchronous clock to generate a frequency-divided asynchronous clock;
a phase synchronization step of generating and outputting a reference clock synchronized with the selected frequency-divided clock based on the selected frequency-divided clock and the frequency-divided asynchronous clock;
A communication method can be provided, which includes a reference clock multiplying step of multiplying the reference clock to output one or more multiplied clocks. This method is associated with a specific machine, that is, a computer, which performs the communication method.

本発明の第3の視点によれば、1又は複数のクロック抽出部と1又は複数のクロック分周部と分周クロック選択部と非同期クロック分周部と位相同期部と基準クロック逓倍部とを含むコンピュータに、
制御用デバイスに対して、1又は複数の送受信用デバイスの各々から各回線を介して送信されたデータの先頭ビットからクロック抽出を行い、前記送信されたデータに同期したクロックをそれぞれ生成する、1又は複数のクロック抽出処理と、
前記送信されたデータに同期したクロックの各々を分周し、各々の分周クロックを出力する、1又は複数のクロック分周処理と、
1又は複数の前記分周クロックから、いずれか1つの回線に対応する分周クロックを選択し、選択した分周クロックを出力する分周クロック選択処理と、
非同期クロックを分周し、分周された非同期クロックを生成する、非同期クロック分周処理と、
前記選択した分周クロックと前記分周された非同期クロックに基づいて、前記選択した分周クロックに同期した基準クロックを生成し出力する位相同期処理と、
前記基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する基準クロック逓倍処理
を実行させるプログラム、を提供できる。
According to a third aspect of the present invention, there is provided a computer including one or more clock extraction units, one or more clock division units, a divided clock selection unit, an asynchronous clock division unit, a phase synchronization unit, and a reference clock multiplication unit,
one or more clock extraction processes for extracting a clock from the first bit of data transmitted from one or more transmitting/receiving devices via each line for a control device, and generating a clock synchronized with the transmitted data;
one or more clock division processes for dividing a frequency of each of the clocks synchronized with the transmitted data and outputting each of the divided clocks;
a divided clock selection process for selecting a divided clock corresponding to any one of the lines from the one or more divided clocks and outputting the selected divided clock;
an asynchronous clock division process that divides the asynchronous clock to generate a divided asynchronous clock;
a phase synchronization process for generating and outputting a reference clock synchronized with the selected frequency-divided clock based on the selected frequency-divided clock and the frequency-divided asynchronous clock;
It is possible to provide a program for executing a reference clock multiplication process that multiplies the reference clock and outputs one or more multiplied clocks.

なお、これらのプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。 These programs can be recorded on a computer-readable storage medium. The storage medium can be a non-transient medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. The present invention can also be embodied as a computer program product.

本発明によれば、送受信に使用するクロックを同期させることにより、データ廃棄の発生率を改善することを可能とすることに貢献する、通信システム、通信方法、及び、プログラムを提供することができる。 The present invention provides a communication system, a communication method, and a program that contribute to improving the rate of data discard by synchronizing the clocks used for transmission and reception.

本発明の一実施形態の通信システムの構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a communication system according to an embodiment of the present invention. 本発明の第1の実施形態の通信システムの構成の一例を示す図である。1 is a diagram illustrating an example of a configuration of a communication system according to a first exemplary embodiment of the present invention. 本発明の第1の実施形態の通信システムのクロック生成部の構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of a clock generating unit of the communication system according to the first exemplary embodiment of the present invention. 本発明の第2の実施形態の通信システムのクロック抽出部の構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a configuration of a clock extraction unit of a communication system according to a second exemplary embodiment of the present invention. 本発明の第2の実施形態の通信システムのクロック抽出部の動作の一例を示す図である。FIG. 11 is a diagram illustrating an example of an operation of a clock extraction unit in the communication system according to the second exemplary embodiment of the present invention. 本発明の第3の実施形態の通信システムのクロック生成部の構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of a configuration of a clock generating unit of a communication system according to a third exemplary embodiment of the present invention. 本発明の通信システムを構成するコンピュータの構成を示す図である。FIG. 2 is a diagram showing a configuration of a computer that constitutes the communication system of the present invention.

はじめに、本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。 First, an overview of one embodiment of the present invention will be described with reference to the drawings. Note that the reference symbols for the drawings given in this overview are given for convenience as an example to aid understanding, and are not intended to limit the present invention to the illustrated form. Furthermore, the connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. Unidirectional arrows are used to diagrammatically indicate the flow of the main signal (data), and do not exclude bidirectionality.

図1は、本発明の一実施形態の通信システムの構成の一例を示す図である。図1を参照すると、通信システム100は、1又は複数のクロック抽出部1201から120nと、クロック生成部130を含み、クロック生成部130は、1又は複数のクロック分周部1401から140nと、分周クロック選択部150と、非同期クロック分周部160と、位相同期部170と、基準クロック逓倍部180を含む。 FIG. 1 is a diagram showing an example of the configuration of a communication system according to an embodiment of the present invention. Referring to FIG. 1, the communication system 100 includes one or more clock extraction units 1201 to 120n and a clock generation unit 130, and the clock generation unit 130 includes one or more clock division units 1401 to 140n, a divided clock selection unit 150, an asynchronous clock division unit 160, a phase synchronization unit 170, and a reference clock multiplication unit 180.

送受信用デバイス1101は、制御用デバイス190と回線1011及び1021により接続され、送受信用デバイス110nは、制御デバイス190と回線101n及び102nにより接続され、クロック抽出部1201は、回線1011で送信されたデータ101を取得し、クロック抽出部120nは、回線101nで送信されたデータ10nを取得する。 The transmitting/receiving device 1101 is connected to the control device 190 via lines 1011 and 1021, the transmitting/receiving device 110n is connected to the control device 190 via lines 101n and 102n, the clock extraction unit 1201 acquires data 101 transmitted via line 1011, and the clock extraction unit 120n acquires data 10n transmitted via line 101n.

クロック抽出部1201~120nは、1又は複数の送受信用デバイス1101~110nの各々から各回線1011~101nを介して制御用デバイス190に対して送信されたデータ101~10nの先頭ビットからクロック抽出を行い、送信されたデータ101~10nに同期したクロック211~21nをそれぞれ生成する。回線1011~101nと回線1021~102nは、例えば、ルータなどで使用される複数のイーサネット(登録商標)回線である。 The clock extraction units 1201-120n extract the clock from the first bit of the data 101-10n transmitted from one or more transmitting/receiving devices 1101-110n to the control device 190 via the respective lines 1011-101n, and generate clocks 211-21n synchronized with the transmitted data 101-10n. The lines 1011-101n and lines 1021-102n are, for example, multiple Ethernet (registered trademark) lines used in routers, etc.

クロック生成部130の1又は複数のクロック分周部1401~140nは、送信されたデータに同期したクロック211~21nの各々を分周し、各々の分周クロックを出力する。 One or more clock divider units 1401 to 140n of the clock generation unit 130 divide the clocks 211 to 21n synchronized with the transmitted data and output the respective divided clocks.

クロック生成部130の分周クロック選択部150は、1又は複数の分周クロックから、いずれか1つの回線1011~101nに対応する分周クロックを選択し、選択した分周クロック出力する。 The divided clock selection unit 150 of the clock generation unit 130 selects a divided clock corresponding to any one of the lines 1011 to 101n from one or more divided clocks, and outputs the selected divided clock.

クロック生成部130の非同期クロック分周部160は、非同期クロックを分周し、分周された非同期クロックを生成する。 The asynchronous clock divider 160 of the clock generator 130 divides the asynchronous clock and generates a divided asynchronous clock.

クロック生成部130の位相同期部170は、選択した分周クロックと分周された非同期クロックに基づいて、選択した分周クロックに同期した基準クロックを生成し出力する。 The phase synchronization unit 170 of the clock generation unit 130 generates and outputs a reference clock synchronized with the selected divided clock based on the selected divided clock and the divided asynchronous clock.

クロック生成部130の基準クロック逓倍部180は、基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する。 The reference clock multiplier 180 of the clock generator 130 multiplies the reference clock and outputs one or more multiplied clocks.

クロック生成部130の基準クロック逓倍部180は、送受信用デバイス1101~110nと制御用デバイス190へ、送受信用デバイス1101~110nと制御用デバイス190が送受信に使用する逓倍したクロックを供給する。 The reference clock multiplier 180 of the clock generator 130 supplies the multiplied clock to the transmitting/receiving devices 1101-110n and the control device 190, which are used by the transmitting/receiving devices 1101-110n and the control device 190 for transmission and reception.

上記のように、本発明の一実施形態によれば、送信されたデータに同期した、送受信用デバイスと制御用デバイスが送受信に使用する逓倍したクロックを生成することができる。 As described above, according to one embodiment of the present invention, a multiplied clock can be generated that is synchronized with the transmitted data and is used by the transmitting/receiving device and the control device for transmission and reception.

また、本発明の一実施形態により、任意の回線の送信されたデータに同期した任意の周波数のクロックまたは独立した任意の周波数のクロックを各デバイスに供給することができる。 Furthermore, one embodiment of the present invention can provide each device with a clock of any frequency that is synchronized with the data transmitted on any line, or a clock of any frequency that is independent of the data transmitted on any line.

また、本発明の一実施形態によれば、装置内の回線によるデータの送受信にかかわる機能を、同期したクロックに基づいて動作させることでビットエラーの低減によるデータ廃棄の発生率を改善することができる。 Furthermore, according to one embodiment of the present invention, functions related to sending and receiving data via lines within the device can be operated based on a synchronized clock, thereby reducing bit errors and improving the rate of data discard.

従って、本発明の一実施形態によれば、送受信に使用するクロックを同期させることにより、データ廃棄の発生率を改善することを可能とすることに貢献する、通信システム、通信方法、及び、プログラムを提供することができる。 Therefore, according to one embodiment of the present invention, it is possible to provide a communication system, a communication method, and a program that contribute to improving the occurrence rate of data discard by synchronizing the clocks used for transmission and reception.

[第1の実施形態]
次に、本発明の第1の実施形態の通信システムについて、図面を参照して説明する。図2は、本発明の第1の実施形態の通信システムの構成の一例を示す図である。また、図3は、本発明の第1の実施形態の通信システムのクロック生成部の構成の一例を示す図である。図2と図3において、図1と同一の参照符号を付した構成要素は、同一の構成要素を示すものとする。
[First embodiment]
Next, a communication system according to a first embodiment of the present invention will be described with reference to the drawings. Fig. 2 is a diagram showing an example of the configuration of the communication system according to the first embodiment of the present invention. Fig. 3 is a diagram showing an example of the configuration of a clock generating unit of the communication system according to the first embodiment of the present invention. In Fig. 2 and Fig. 3, components with the same reference numerals as those in Fig. 1 indicate the same components.

図2を参照すると、通信システム100は、クロック抽出部1201~120nと、クロック生成部130を含む。また、図3を参照すると、クロック生成部130は、クロック分周部1401~140nと、分周クロック選択部150と、非同期クロック分周部160と、位相同期部170と、基準クロック逓倍部180を含む。 Referring to FIG. 2, the communication system 100 includes clock extraction units 1201-120n and a clock generation unit 130. Also, referring to FIG. 3, the clock generation unit 130 includes clock division units 1401-140n, a divided clock selection unit 150, an asynchronous clock division unit 160, a phase synchronization unit 170, and a reference clock multiplication unit 180.

クロック抽出部1201~120nは、制御用デバイス190に対して、1又は複数の送受信用デバイス1101~110nの各々から各回線1011~101nを介して送信されたデータ101~10nの先頭ビットからそれぞれクロック抽出を行い、送信されたデータ101~10nに同期したクロック211~21nを生成し、クロック生成部130へ供給する。回線1011~101nと回線1021~102nは、例えば、ルータなどで使用される複数のイーサネット(登録商標)回線である。クロック抽出用基準クロック(クロックの抽出のための基準となるクロック)201~20nは、クロック生成部130によりクロック抽出部1201~120nへ供給される。例えば、10GBASE‐X用XFIインタフェースの場合には、送信されたデータに同期したクロック211~21nとクロック抽出用基準クロック201~20nの双方ともに、156.25MHzとなる。すなわち、各回線1011~101nに対するクロック抽出部1201~1201nは、クロック抽出用基準クロック201~20nに基づいてそれぞれ抽出し生成した、送信されたデータに同期したクロック211~21nを、クロック生成部130へ送信する。 The clock extraction units 1201-120n extract clocks from the first bit of data 101-10n transmitted from one or more transmitting/receiving devices 1101-110n via lines 1011-101n for the control device 190, generate clocks 211-21n synchronized with the transmitted data 101-10n, and supply them to the clock generation unit 130. The lines 1011-101n and lines 1021-102n are, for example, multiple Ethernet (registered trademark) lines used in routers. The clock extraction reference clocks (clocks that serve as a reference for clock extraction) 201-20n are supplied to the clock extraction units 1201-120n by the clock generation unit 130. For example, in the case of a 10GBASE-X XFI interface, both the clocks 211-21n synchronized with the transmitted data and the clock extraction reference clocks 201-20n are 156.25 MHz. That is, the clock extraction units 1201-1201n for each line 1011-101n transmit the clocks 211-21n synchronized with the transmitted data, which are extracted and generated based on the clock extraction reference clocks 201-20n, to the clock generation unit 130.

図3を参照すると、図2に記載のクロック抽出部1201~120nにより生成された送信されたデータに同期したクロック211~21nは、クロック生成部130のクロック分周部1401~140nへ供給され、クロック分周部1401~140nは、例えば、25分周して、6.25MHzの周波数の分周クロック311~31nを生成する。 Referring to FIG. 3, clocks 211-21n synchronized with the transmitted data generated by clock extraction units 1201-120n shown in FIG. 2 are supplied to clock division units 1401-140n of clock generation unit 130, and clock division units 1401-140n divide the clock by, for example, 25 to generate divided clocks 311-31n with a frequency of 6.25 MHz.

クロック分周部1401~140nによりそれぞれ分周された分周クロック311~31nの中から、分周クロック選択部150により、任意のいずれか1つの回線に対して選択した分周クロック151を選択する。 From the divided clocks 311 to 31n that are respectively divided by the clock dividers 1401 to 140n, the divided clock selection unit 150 selects the divided clock 151 selected for any one of the lines.

また、一般に水晶発振器などより供給される非同期のクロック200を、非同期クロック分周部160にて分周し、6.25MHzの非同期分周クロック161を生成する。 The asynchronous clock 200, which is generally supplied from a crystal oscillator or the like, is divided by the asynchronous clock divider 160 to generate the asynchronous divided clock 161 of 6.25 MHz.

分周クロック選択部150により選択した分周クロック151と、非同期クロック分周部160にて分周した非同期分周クロック161を、位相同期部170に入力し、位相同期部170内の位相同期回路(PLL)により、非同期クロック分周部160にて分周した非同期分周クロック161を用いて、選択された回線に対応する選択した分周クロック151に同期した基準クロック171を生成する。 The divided clock 151 selected by the divided clock selection unit 150 and the asynchronous divided clock 161 divided by the asynchronous clock division unit 160 are input to the phase synchronization unit 170, and the phase locked loop (PLL) in the phase synchronization unit 170 uses the asynchronous divided clock 161 divided by the asynchronous clock division unit 160 to generate a reference clock 171 synchronized with the selected divided clock 151 corresponding to the selected line.

位相同期部170は、例えば、ディジタル位相同期ループ(DPLL)により構成されてもよい。なお、DPLLの処理は、非同期クロック分周部160にて分周した非同期分周クロック161から位相調整を行って、分周クロック選択部150により選択した分周クロック151に対して、同じ位相のクロックを生成し、生成したクロックを基準クロック171として出力する等の方法がある。また、DPLLの他の処理として、非同期クロック分周部160にて分周した非同期分周クロック161から、逓倍した位相の異なる多相のクロックを生成して、分周クロック選択部150により選択した分周クロック151に対して、例えば最も近い位相を有する逓倍クロックのような、最適な位相の逓倍したクロックを選択し、選択した位相の逓倍したクロックを分周して基準クロック171として出力する等の方法もある。 The phase synchronization unit 170 may be configured, for example, by a digital phase-locked loop (DPLL). The DPLL process may involve performing phase adjustment on the asynchronous divided clock 161 divided by the asynchronous clock divider unit 160, generating a clock of the same phase as the divided clock 151 selected by the divided clock selection unit 150, and outputting the generated clock as the reference clock 171. Another DPLL process may involve generating multi-phase clocks with different multiplied phases from the asynchronous divided clock 161 divided by the asynchronous clock divider unit 160, selecting a multiplied clock with an optimal phase, such as a multiplied clock with the closest phase, for the divided clock 151 selected by the divided clock selection unit 150, and dividing the multiplied clock with the selected phase to output it as the reference clock 171.

基準クロック逓倍部180では、クロック抽出部1201~120nへ供給されるクロック抽出用基準クロック201~20nと、各通信用の送受信用デバイス1101~110nに入力するクロック301~30nと、制御用デバイス190に入力するクロック400を、位相同期部170の出力する基準クロック171から必要となる周波数に逓倍して生成し出力する。この際に、クロック抽出用基準クロック201、202、20nと、送受信用デバイス1101~110nに入力するクロック301、302、30n、制御用デバイス190に入力するクロック400及び、その他の必要なクロックは、一般的には、6.25MHzの基準クロック171を逓倍して生成可能な周波数のクロックとなる。 The reference clock multiplier 180 multiplies the clock extraction reference clocks 201-20n supplied to the clock extraction units 1201-120n, the clocks 301-30n input to the transmission/reception devices 1101-110n for each communication, and the clock 400 input to the control device 190 from the reference clock 171 output by the phase synchronization unit 170 to the required frequencies, and outputs them. At this time, the clock extraction reference clocks 201, 202, 20n, the clocks 301, 302, 30n input to the transmission/reception devices 1101-110n, the clock 400 input to the control device 190, and other required clocks are generally clocks of frequencies that can be generated by multiplying the 6.25 MHz reference clock 171.

以上説明したように、本発明の第1の実施形態によれば、送信されたデータに同期した、送受信用デバイスと制御用デバイスが送受信に使用する逓倍したクロックを生成することができる。従って、本発明の第1の実施形態によれば、送受信に使用するクロックを同期させることにより、データ廃棄の発生率を改善することを可能とすることに貢献する、通信システム、通信方法、及び、プログラムを提供することができる。 As described above, according to the first embodiment of the present invention, it is possible to generate a multiplied clock that is synchronized with the transmitted data and is used by the transmitting/receiving device and the control device for transmission and reception. Therefore, according to the first embodiment of the present invention, it is possible to provide a communication system, a communication method, and a program that contribute to making it possible to improve the occurrence rate of data discard by synchronizing the clocks used for transmission and reception.

[第2の実施形態]
次に、本発明の第2の実施形態について、図面を参照して説明する。図4は、本発明の第2の実施形態の通信システムのクロック抽出部の構成の一例を示す図である。また、図5は、本発明の第2の実施形態の通信システムのクロック抽出部の動作の一例を示す図である。図4において、図1から3と同一の参照符号を付した構成要素は、同一の構成要素を示すものとする。
Second Embodiment
Next, a second embodiment of the present invention will be described with reference to the drawings. Fig. 4 is a diagram showing an example of the configuration of a clock extraction unit of a communication system according to the second embodiment of the present invention. Fig. 5 is a diagram showing an example of the operation of the clock extraction unit of a communication system according to the second embodiment of the present invention. In Fig. 4, components with the same reference numerals as those in Figs. 1 to 3 indicate the same components.

図4を参照するとクロック抽出部1201は、クロック抽出用基準クロック201を66倍に逓倍した逓倍クロック501を生成する66倍逓倍部401と、逓倍クロック501と、回線1011上の送受信用デバイス1101から送信されたデータ101を入力として、これらから抽出し生成した、送信されたデータに同期したクロック211を出力するクロックリカバリ部402を含む。送信されたデータに同期したクロック211は、66分の1に分周して分周クロック311を生成するクロック分周部1401へ送られ、分周クロック311が生成される。 Referring to FIG. 4, the clock extraction unit 1201 includes a 66-fold multiplier 401 that generates a multiplied clock 501 by multiplying the clock extraction reference clock 201 by 66, and a clock recovery unit 402 that receives the multiplied clock 501 and data 101 transmitted from the transmitting/receiving device 1101 on the line 1011 as input, and outputs a clock 211 that is generated by extracting it from these and synchronized with the transmitted data. The clock 211 synchronized with the transmitted data is sent to a clock divider 1401 that divides it by 66 to generate a divided clock 311, and the divided clock 311 is generated.

次に、本発明の第2の実施形態のクロック抽出部1201の動作の一例について説明する。図5の破線600で囲まれた部分が、クロックリカバリの動作を示す。図5を参照すると、クロック抽出用基準クロック201、クロック抽出用基準クロックを逓倍した逓倍クロック501、送受信用デバイス1101から回線1011で送信されたデータ(クロック抽出部1201の受信データ)101、逓倍クロック501をもとにクロックリカバリ部402により抽出し生成した、送信されたデータに同期したクロック211、送信されたデータに同期したクロック211を、クロック分周部1401により66分周した分周クロック311が示されている。 Next, an example of the operation of the clock extraction unit 1201 of the second embodiment of the present invention will be described. The portion surrounded by the dashed line 600 in FIG. 5 shows the operation of the clock recovery. Referring to FIG. 5, there are shown the clock extraction reference clock 201, the multiplied clock 501 obtained by multiplying the clock extraction reference clock, data 101 transmitted from the transmitting/receiving device 1101 over the line 1011 (received data of the clock extraction unit 1201), the clock 211 synchronized with the transmitted data extracted and generated by the clock recovery unit 402 based on the multiplied clock 501, and the divided clock 311 obtained by dividing the clock 211 synchronized with the transmitted data by 66 by the clock divider unit 1401.

クロックリカバリ部402は、クロック抽出用基準クロック201を逓倍した逓倍クロック501から、送信されたデータ101に同期したクロック211を抽出し生成する。クロックリカバリの動作は、例えば、逓倍クロック501から位相調整を行って、送信されたデータ101に対して、同じ位相のクロックを生成し、生成したクロックを送信されたデータ101に同期したクロック211として出力する等の方法がある。また、基準クロックを逓倍した逓倍クロック501から、位相の異なる多相のクロックを生成して、送信されたデータ101に対して、例えば最も近い位相を有するクロックのような、最適な位相のクロックを選択し、送信されたデータに同期したクロック211として出力する等の方法がある。 The clock recovery unit 402 extracts and generates a clock 211 synchronized with the transmitted data 101 from the multiplied clock 501 obtained by multiplying the clock extraction reference clock 201. The clock recovery operation may, for example, be a method of performing phase adjustment from the multiplied clock 501 to generate a clock with the same phase as the transmitted data 101, and outputting the generated clock as a clock 211 synchronized with the transmitted data 101. Another method may be to generate multi-phase clocks with different phases from the multiplied clock 501 obtained by multiplying the reference clock, select a clock with an optimal phase, such as a clock with the closest phase, for the transmitted data 101, and output it as a clock 211 synchronized with the transmitted data.

以上説明したように、本発明の第2の実施形態によれば、各回線を介して送信されたデータの先頭ビットから、送信されたデータに同期したクロックをそれぞれ抽出する、クロック抽出部1201を構成できる。 As described above, according to the second embodiment of the present invention, a clock extraction unit 1201 can be configured to extract a clock synchronized with the transmitted data from the first bit of the data transmitted through each line.

[第3の実施形態]
次に、本発明の第3の実施形態について、図面を参照して説明する。図6は、本発明の第3の実施形態の通信システムのクロック生成部130の構成の一例を示す図である。図6において、図1から3と同一の参照符号を付した構成要素は、同一の構成要素を示すものとする。
[Third embodiment]
Next, a third embodiment of the present invention will be described with reference to the drawings. Fig. 6 is a diagram showing an example of the configuration of a clock generating unit 130 of a communication system according to the third embodiment of the present invention. In Fig. 6, components with the same reference numerals as those in Figs. 1 to 3 indicate the same components.

本発明の第3の実施形態では、非同期クロック分周部160と位相同期部170により、位相同期ループ(PLL)が構成される場合の実施形態である。 The third embodiment of the present invention is an embodiment in which a phase-locked loop (PLL) is formed by an asynchronous clock divider unit 160 and a phase synchronization unit 170.

図6を参照すると、位相同期部170は、分周クロック選択部150により選択した分周クロック151と、非同期クロック分周部160により分周された非同期クロック200の位相を比較する位相比較器601と、位相比較器601の出力を受ける低域通過フィルタ(LPF)602と、低域通過フィルタ602の出力を受ける、例えば、VCXO(電圧制御水晶発信器)のような、電圧制御発信器603を含み、電圧制御発信器603の出力が、非同期クロック分周部160へ、非同期クロック200として供給され、分周された非同期クロック200を基準クロック171として出力する。非同期クロック200は、PLLの動作開始の時点では、選択した分周クロック151と非同期な、電圧制御発信器603の出力を非同期クロック分周部160により分周したクロックであるが、PLLが選択した分周クロック151に位相同期すると、基準クロック171は、選択した分周クロック151に位相同期したクロックとなる。 Referring to FIG. 6, the phase synchronization unit 170 includes a phase comparator 601 that compares the phase of the divided clock 151 selected by the divided clock selection unit 150 with the phase of the asynchronous clock 200 divided by the asynchronous clock division unit 160, a low-pass filter (LPF) 602 that receives the output of the phase comparator 601, and a voltage-controlled oscillator 603, such as a VCXO (voltage-controlled crystal oscillator), that receives the output of the low-pass filter 602, and the output of the voltage-controlled oscillator 603 is supplied to the asynchronous clock division unit 160 as the asynchronous clock 200, and the divided asynchronous clock 200 is output as the reference clock 171. When the PLL starts operating, the asynchronous clock 200 is a clock that is asynchronous with the selected divided clock 151 and is generated by dividing the output of the voltage-controlled oscillator 603 by the asynchronous clock divider 160. However, when the PLL synchronizes in phase with the selected divided clock 151, the reference clock 171 becomes a clock that is phase-synchronized with the selected divided clock 151.

以上説明したように、本発明の第3の実施形態によれば、第1の実施形態で説明した位相同期部170の動作と異なる第3の実施形態の位相同期部170を構成できる。 As described above, according to the third embodiment of the present invention, it is possible to configure a phase synchronization unit 170 of the third embodiment that operates differently from the phase synchronization unit 170 described in the first embodiment.

以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。また、「A及び/又はB」は、A又はBの少なくともいずれかという意味で用いる。 Although each embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned embodiments, and further modifications, substitutions, and adjustments can be made without departing from the basic technical concept of the present invention. For example, the network configurations, element configurations, and message expression formats shown in the drawings are examples to aid in understanding the present invention, and are not limited to the configurations shown in these drawings. In addition, "A and/or B" is used to mean at least either A or B.

また、上記した第1から第3の実施形態に示した手順は、本発明の通信システムとして機能するコンピュータ(図7の9000)に、通信システムとしての機能を実現させるプログラムにより実現可能である。このようなコンピュータは、図7のCPU(Central Processing Unit)9010、通信インタフェース9020、メモリ9030、補助記憶装置9040を備える構成に例示される。すなわち、図7のCPU9010にて、通信システムの制御プログラムを実行し、その補助記憶装置9040等に保持された各計算パラメータの更新処理を実施させればよい。 The procedures shown in the first to third embodiments can be realized by a program that causes a computer (9000 in FIG. 7) that functions as the communication system of the present invention to function as a communication system. Such a computer is exemplified by a configuration including a CPU (Central Processing Unit) 9010, a communication interface 9020, a memory 9030, and an auxiliary storage device 9040 in FIG. 7. That is, the CPU 9010 in FIG. 7 executes a control program for the communication system, and performs an update process for each calculation parameter stored in the auxiliary storage device 9040, etc.

メモリ9030は、RAM(Random Access Memory)、ROM(Read Only Memory)等である。 The memory 9030 is a RAM (Random Access Memory), a ROM (Read Only Memory), etc.

即ち、上記した第1から第3の実施形態に示した通信システムの各部(処理手段、機能)は、上記コンピュータのプロセッサに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することができる。 In other words, each part (processing means, function) of the communication system shown in the first to third embodiments can be realized by a computer program that causes the processor of the computer to execute each of the above-mentioned processes using its hardware.

最後に、本発明の好ましい形態を要約する。
[第1の形態]
(上記第1の視点による通信システムを参照)
[第2の形態]
第1の形態に記載の通信システムは、前記クロック抽出部は、前記基準クロック逓倍部の出力する前記逓倍したクロックに基づいて、クロックデータリカバリを実行する、ことが好ましい。
[第3の形態]
第1の形態に記載の通信システムは、前記位相同期部は、ディジタル位相同期ループ(DPLL)である、ことが好ましい。
[第4の形態]
第1の形態に記載の通信システムは、前記位相同期部は、前記選択した分周クロックと前記分周された非同期クロックの位相を比較する位相比較器と、前記位相比較器の出力を受ける低域通過フィルタと、前記低域通過フィルタの出力を受ける電圧制御発信器を含み、前記電圧制御発信器の出力を、前記非同期クロック分周部へ、前記非同期クロックとして供給し、前記分周された非同期クロックを前記基準クロックとして出力する、ことが好ましい。
[第5の形態]
第1の形態に記載の通信システムは、前記基準クロック逓倍部は、前記送受信用デバイスと前記制御用デバイスへ、前記送受信用デバイスと前記制御用デバイスが送受信に使用する前記逓倍したクロックを供給する、ことが好ましい。
[第6の形態]
第1の形態に記載の通信システムは、前記回線は、イーサネット(登録商標)回線である、ことが好ましい。
[第7の形態]
(上記第2の視点による通信方法を参照)
[第8の形態]
第7の形態に記載の通信方法は、前記コンピュータが、前記クロック抽出ステップにおいて、前記逓倍したクロックに基づいて、クロックデータリカバリを実行する、ことが好ましい。
[第9の形態]
(上記第3の視点によるプログラムを参照)
[第10の形態]
第9の形態に記載のプログラムは、前記クロック抽出処理において、前記コンピュータに、前記逓倍したクロックに基づいて、クロックデータリカバリを実行させる、ことが好ましい。
なお、上記第7と9の形態は、第1の形態と同様に、第3から第6の形態に展開することが可能である。
Finally, preferred embodiments of the present invention will be summarized.
[First embodiment]
(See the communication system according to the first aspect above)
[Second embodiment]
In the communication system according to the first aspect, it is preferable that the clock extraction section executes clock data recovery based on the multiplied clock output by the reference clock multiplication section.
[Third embodiment]
In the communication system according to the first aspect, it is preferable that the phase synchronization unit is a digital phase-locked loop (DPLL).
[Fourth embodiment]
In the communication system described in the first aspect, it is preferable that the phase synchronization unit includes a phase comparator that compares the phase of the selected divided clock with the phase of the divided asynchronous clock, a low-pass filter that receives the output of the phase comparator, and a voltage-controlled oscillator that receives the output of the low-pass filter, and supplies the output of the voltage-controlled oscillator to the asynchronous clock division unit as the asynchronous clock, and outputs the divided asynchronous clock as the reference clock.
[Fifth embodiment]
In the communication system described in the first aspect, it is preferable that the reference clock multiplier unit supplies to the transmitting/receiving device and the control device the multiplied clock used by the transmitting/receiving device and the control device for transmission and reception.
[Sixth embodiment]
In the communication system according to the first aspect, it is preferable that the line is an Ethernet (registered trademark) line.
[Seventh embodiment]
(See the second aspect of the communication method above.)
[Eighth embodiment]
In the communication method according to the seventh aspect, it is preferable that, in the clock extraction step, the computer executes clock data recovery based on the multiplied clock.
[Ninth Form]
(See the third perspective program above)
[Tenth Mode]
The program according to a ninth aspect preferably causes the computer to execute clock data recovery based on the multiplied clock in the clock extraction process.
The seventh and ninth embodiments can be expanded into the third to sixth embodiments in the same manner as the first embodiment.

なお、上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。さらに、上記引用した文献の各開示事項は、必要に応じ、本発明の趣旨に則り、本発明の開示の一部として、その一部又は全部を、本書の記載事項と組み合わせて用いることも、本願の開示事項に含まれるものと、みなされる。 The disclosures of the above patent documents are incorporated herein by reference. Within the framework of the entire disclosure of the present invention (including the scope of claims), and further based on the basic technical ideas, modifications and adjustments of the embodiments and examples are possible. Furthermore, within the framework of the disclosure of the present invention, various combinations and selections of the various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) are possible. In other words, the present invention naturally includes various modifications and corrections that a person skilled in the art would be able to make in accordance with the entire disclosure, including the scope of claims, and the technical ideas. In particular, with regard to the numerical ranges described in this document, any numerical value or subrange included within the range should be interpreted as being specifically described even if not otherwise specified. Furthermore, the disclosures of the above cited documents, when necessary, in accordance with the spirit of the present invention, may be used in part or in whole in combination with the disclosures of this document as part of the disclosure of the present invention, and are considered to be included in the disclosures of this application.

100 通信システム
101~10n 送信されたデータ
1011、1012、101n、1021、1022、102n 回線
1101、1102、110n 送受信用デバイス
130 クロック生成部
1201、1202、120n クロック抽出部
1401、1402、140n クロック分周部
150 分周クロック選択部
151 選択した分周クロック
160 非同期クロック分周部
161 非同期分周クロック
170 位相同期部
171 基準クロック
180 基準クロック逓倍部
190 制御用デバイス
200 非同期クロック
201、202、20n クロック抽出用基準クロック
211、212、21n 送信されたデータに同期したクロック
301、302、30n、400 クロック
311、312、31n 分周クロック
401 66倍逓倍部
402 クロックリカバリ部
501 逓倍クロック
601 位相比較器
602 低域通過フィルタ(LPF)
603 電圧制御発信器
9000 コンピュータ
9010 CPU
9020 通信インタフェース
9030 メモリ
9040 補助記憶装置
100 Communication systems 101 to 10n Transmitted data 1011, 1012, 101n, 1021, 1022, 102n Lines 1101, 1102, 110n Transmitting/receiving device 130 Clock generating section 1201, 1202, 120n Clock extraction section 1401, 1402, 140n Clock dividing section 150 Divided clock selection section 151 Selected divided clock 160 Asynchronous clock dividing section 161 Asynchronous divided clock 170 Phase synchronization section 171 Reference clock 180 Reference clock multiplier section 190 Control device 200 Asynchronous clock 201, 202, 20n Clock extraction reference clock 211, 212, 21n Clocks synchronized with transmitted data 301, 302, 30n, 400 Clocks 311, 312, 31n Divided clock 401 66x multiplier 402 Clock recovery unit 501 Multiplied clock 601 Phase comparator 602 Low pass filter (LPF)
603 Voltage controlled oscillator 9000 Computer 9010 CPU
9020 Communication interface 9030 Memory 9040 Auxiliary storage device

Claims (9)

制御用デバイスに対して、1又は複数の送受信用デバイスの各々から各回線を介して送信されたデータの先頭ビットからクロック抽出を行い、前記送信されたデータに同期したクロックをそれぞれ生成する、1又は複数のクロック抽出部と、
前記送信されたデータに同期したクロックの各々を分周し、各々の分周クロックを出力する、1又は複数のクロック分周部と、
1又は複数の前記分周クロックから、いずれか1つの回線に対応する分周クロックを選択し、選択した分周クロックを出力する分周クロック選択部と、
非同期クロックを分周し、分周された非同期クロックを生成する、非同期クロック分周部と、
前記選択した分周クロックと前記分周された非同期クロックに基づいて、前記選択した分周クロックに同期した基準クロックを生成し出力する位相同期部であって前記分周された非同期クロックから逓倍した位相の異なる多相のクロックを生成し、前記選択した分周クロックに対して、最も近い位相を有する前記クロックを選択し、選択した前記最も近い位相を有する前記クロックを分周して、前記基準クロックとして出力する、前記位相同期部と、
前記基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する基準クロック逓倍部と
を含む、通信システム。
one or more clock extraction units for extracting a clock from a leading bit of data transmitted from one or more transmitting/receiving devices via each line for the control device, and generating a clock synchronized with the transmitted data;
one or more clock divider units that divide the frequency of each of the clocks synchronized with the transmitted data and output each of the divided clocks;
a frequency-divided clock selection unit that selects a frequency-divided clock corresponding to any one of the lines from the one or more frequency-divided clocks and outputs the selected frequency-divided clock;
an asynchronous clock divider that divides the asynchronous clock and generates a divided asynchronous clock;
a phase synchronization unit that generates and outputs a reference clock synchronized with the selected frequency-divided clock based on the selected frequency-divided clock and the frequency-divided asynchronous clock, the phase synchronization unit generating multiphase clocks having different phases by multiplying the frequency-divided asynchronous clock, selecting the clock having the closest phase to the selected frequency-divided clock, dividing the selected clock having the closest phase, and outputting the clock as the reference clock;
a reference clock multiplier unit that multiplies the reference clock and outputs one or more multiplied clocks.
前記クロック抽出部は、前記基準クロック逓倍部の出力する前記逓倍したクロックに基づいて、クロックデータリカバリを実行する、請求項1に記載の通信システム。 The communication system according to claim 1, wherein the clock extraction unit performs clock data recovery based on the multiplied clock output by the reference clock multiplication unit. 前記位相同期部は、ディジタル位相同期ループ(DPLL)である、請求項1に記載の通信システム。 The communication system according to claim 1, wherein the phase synchronization unit is a digital phase-locked loop (DPLL). 前記基準クロック逓倍部は、前記送受信用デバイスと前記制御用デバイスへ、前記送受信用デバイスと前記制御用デバイスが送受信に使用する前記逓倍したクロックを供給する、請求項1に記載の通信システム。 The communication system according to claim 1, wherein the reference clock multiplier supplies the multiplied clock to the transmitting/receiving device and the control device, the multiplied clock being used by the transmitting/receiving device and the control device for transmission and reception. 前記回線は、イーサネット(登録商標)回線である、請求項1に記載の通信システム。 The communication system according to claim 1, wherein the line is an Ethernet (registered trademark) line. 1又は複数のクロック抽出部と1又は複数のクロック分周部と分周クロック選択部と非同期クロック分周部と位相同期部と基準クロック逓倍部とを含むコンピュータが、
制御用デバイスに対して、1又は複数の送受信用デバイスの各々から各回線を介して送信されたデータの先頭ビットからクロック抽出を行い、前記送信されたデータに同期したクロックをそれぞれ生成する、1又は複数のクロック抽出ステップと、
前記送信されたデータに同期したクロックの各々を分周し、各々の分周クロックを出力する、1又は複数のクロック分周ステップと、
1又は複数の前記分周クロックから、いずれか1つの回線に対応する分周クロックを選択し、選択した分周クロックを出力する分周クロック選択ステップと、
非同期クロックを分周し、分周された非同期クロックを生成する、非同期クロック分周ステップと、
前記選択した分周クロックと前記分周された非同期クロックに基づいて、前記選択した分周クロックに同期した基準クロックを生成し出力する位相同期ステップであって前記分周された非同期クロックから逓倍した位相の異なる多相のクロックを生成し、前記選択した分周クロックに対して、最も近い位相を有する前記クロックを選択し、選択した前記最も近い位相を有する前記クロックを分周して、前記基準クロックとして出力する、前記位相同期ステップと、
前記基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する基準クロック逓倍ステップ
を含む、通信方法。
a computer including one or more clock extraction units, one or more clock division units, a divided clock selection unit, an asynchronous clock division unit, a phase synchronization unit, and a reference clock multiplication unit,
one or more clock extraction steps for extracting a clock from a leading bit of data transmitted from one or more transmitting/receiving devices via each line to a control device, and generating a clock synchronized with the transmitted data;
one or more clock dividing steps for dividing each of the clocks synchronized with the transmitted data and outputting each divided clock;
a frequency-divided clock selection step of selecting a frequency-divided clock corresponding to any one of the lines from the one or more frequency-divided clocks and outputting the selected frequency-divided clock;
a frequency-dividing asynchronous clock to generate a frequency-divided asynchronous clock;
a phase synchronization step of generating and outputting a reference clock synchronized with the selected divided clock based on the selected divided clock and the divided asynchronous clock, the phase synchronization step generating multi-phase clocks having different phases by multiplying the divided asynchronous clock, selecting the clock having the closest phase to the selected divided clock, dividing the selected clock having the closest phase, and outputting it as the reference clock;
A communication method comprising a reference clock multiplying step of multiplying the reference clock and outputting one or more multiplied clocks.
前記コンピュータが、前記クロック抽出ステップにおいて、前記逓倍したクロックに基づいて、クロックデータリカバリを実行する、請求項に記載の通信方法。 7. The communication method according to claim 6 , wherein said computer executes clock data recovery based on said multiplied clock in said clock extraction step. 1又は複数のクロック抽出部と1又は複数のクロック分周部と分周クロック選択部と非同期クロック分周部と位相同期部と基準クロック逓倍部とを含むコンピュータに、
制御用デバイスに対して、1又は複数の送受信用デバイスの各々から各回線を介して送信されたデータの先頭ビットからクロック抽出を行い、前記送信されたデータに同期したクロックをそれぞれ生成する、1又は複数のクロック抽出処理と、
前記送信されたデータに同期したクロックの各々を分周し、各々の分周クロックを出力する、1又は複数のクロック分周処理と、
1又は複数の前記分周クロックから、いずれか1つの回線に対応する分周クロックを選択し、選択した分周クロックを出力する分周クロック選択処理と、
非同期クロックを分周し、分周された非同期クロックを生成する、非同期クロック分周処理と、
前記選択した分周クロックと前記分周された非同期クロックに基づいて、前記選択した分周クロックに同期した基準クロックを生成し出力する位相同期処理であって前記分周された非同期クロックから逓倍した位相の異なる多相のクロックを生成し、前記選択した分周クロックに対して、最も近い位相を有する前記クロックを選択し、選択した前記最も近い位相を有する前記クロックを分周して、前記基準クロックとして出力する、前記位相同期処理と、
前記基準クロックを逓倍して、1又は複数の逓倍したクロックを出力する基準クロック逓倍処理
を実行させるプログラム。
A computer including one or more clock extraction units, one or more clock division units, a divided clock selection unit, an asynchronous clock division unit, a phase synchronization unit, and a reference clock multiplication unit,
one or more clock extraction processes for extracting a clock from the first bit of data transmitted from one or more transmitting/receiving devices via each line for a control device, and generating a clock synchronized with the transmitted data;
one or more clock division processes for dividing a frequency of each of the clocks synchronized with the transmitted data and outputting each of the divided clocks;
a divided clock selection process for selecting a divided clock corresponding to any one of the lines from the one or more divided clocks and outputting the selected divided clock;
an asynchronous clock division process that divides the asynchronous clock to generate a divided asynchronous clock;
a phase synchronization process for generating and outputting a reference clock synchronized with the selected divided clock based on the selected divided clock and the divided asynchronous clock, the phase synchronization process generating multi-phase clocks having different phases by multiplying the divided asynchronous clock, selecting the clock having the closest phase to the selected divided clock, dividing the selected clock having the closest phase, and outputting the clock as the reference clock;
A program for executing a reference clock multiplication process for multiplying the reference clock and outputting one or more multiplied clocks.
前記クロック抽出処理において、前記コンピュータに、前記逓倍したクロックに基づいて、クロックデータリカバリを実行させる、請求項に記載のプログラム。 9. The program according to claim 8 , further comprising causing the computer to execute clock data recovery based on the multiplied clock in the clock extraction process.
JP2023004555A 2023-01-16 2023-01-16 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM Active JP7704449B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023004555A JP7704449B2 (en) 2023-01-16 2023-01-16 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023004555A JP7704449B2 (en) 2023-01-16 2023-01-16 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2024100509A JP2024100509A (en) 2024-07-26
JP7704449B2 true JP7704449B2 (en) 2025-07-08

Family

ID=91958660

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023004555A Active JP7704449B2 (en) 2023-01-16 2023-01-16 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7704449B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030048500A1 (en) 2001-09-07 2003-03-13 Fala Joseph M. Method and apparatus for testing network integrity
WO2008120382A1 (en) 2007-03-29 2008-10-09 Fujitsu Limited Network element
JP2020027950A (en) 2018-08-09 2020-02-20 日本電信電話株式会社 Clock frequency monitoring device and clock frequency monitoring method
WO2021133398A1 (en) 2019-12-27 2021-07-01 Intel Corporation Methods and devices for mitigating pulling in a fractional local oscillator signal generation scheme

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030048500A1 (en) 2001-09-07 2003-03-13 Fala Joseph M. Method and apparatus for testing network integrity
WO2008120382A1 (en) 2007-03-29 2008-10-09 Fujitsu Limited Network element
JP2020027950A (en) 2018-08-09 2020-02-20 日本電信電話株式会社 Clock frequency monitoring device and clock frequency monitoring method
WO2021133398A1 (en) 2019-12-27 2021-07-01 Intel Corporation Methods and devices for mitigating pulling in a fractional local oscillator signal generation scheme

Also Published As

Publication number Publication date
JP2024100509A (en) 2024-07-26

Similar Documents

Publication Publication Date Title
CN101512956B (en) Method and apparatus for synchronization of high speed LVDS communication
US8823437B2 (en) Clock signal generator
US20030093703A1 (en) Multiple dataport clock synchronization
EP2976851B1 (en) Method and apparatus for implementing clock holdover
US20230229188A1 (en) Controller which adjusts clock frequency based on received symbol rate
JP7704449B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
JP4294565B2 (en) Timing extraction circuit
JP7393079B2 (en) semiconductor equipment
US6445252B1 (en) Digital phase locked loop for different frequency bands
CN102017420B (en) Clock generation using a fractional phase detector
US20240154712A1 (en) Controller which adjusts clock frequency based on received symbol rate
CN100393024C (en) Method and apparatus for reducing phase jumps when switching between synchronization sources
CN100484122C (en) Clock signal converting circuit between V35 interface and time division multiplex interface
US7180343B2 (en) Apparatus for synchronizing clock using source synchronous clock in optical transmission system
US7460040B1 (en) High-speed serial interface architecture for a programmable logic device
JPH10313304A (en) Pdh low-speed signal switch-type dpll
US20040071168A1 (en) System and method for providing network timing recovery
JP2001244923A (en) Clock generating circuit
JP3288192B2 (en) Synchronous clock circuit
JP4465658B2 (en) Clock converter, modulator, and transmitter for digital broadcasting
JP5323977B1 (en) Clock regeneration apparatus and method
WO2012042594A1 (en) Clock conversion apparatus, frame processing apparatus and frequency control method
JP6897955B2 (en) Timing module, phase-locked loop, phase-locked method and phase-locked program
JPH0432330A (en) System clock protection method
CN121396194A (en) Cascaded multi-loop phase-locked loop (PLL) clock synchronizer tolerant of intermediate loop faults

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240508

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250312

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250619

R150 Certificate of patent or registration of utility model

Ref document number: 7704449

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150