JP5541507B2 - Alignment marker overlap determination circuit, alignment marker overlap determination method, and program - Google Patents
Alignment marker overlap determination circuit, alignment marker overlap determination method, and program Download PDFInfo
- Publication number
- JP5541507B2 JP5541507B2 JP2010131880A JP2010131880A JP5541507B2 JP 5541507 B2 JP5541507 B2 JP 5541507B2 JP 2010131880 A JP2010131880 A JP 2010131880A JP 2010131880 A JP2010131880 A JP 2010131880A JP 5541507 B2 JP5541507 B2 JP 5541507B2
- Authority
- JP
- Japan
- Prior art keywords
- alignment marker
- alignment
- circuit
- duplication
- series
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Dc Digital Transmission (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
本発明は、データを複数のレーンに振り分け、レーン毎にアライメントマーカを挿入して行われるデータ通信における、アライメントマーカ重複判定回路、アライメントマーカ重複判定方法およびプログラムに関する。 The present invention relates to an alignment marker duplication determination circuit, an alignment marker duplication determination method, and a program in data communication performed by distributing data to a plurality of lanes and inserting an alignment marker for each lane.
IEEE(The Institute of Electrical and Electronic Engineers)802.3baタスクフォース(Task Force;TF)では、40ギガビット(Gigabit;Gb)毎秒以上の通信方式の標準仕様決定作業が進められている。このIEEE802.3baの通信方式では、通信データを64B/66B符号化方式(データを、64ビット(bit)毎に2ビットの同期ヘッダを付加して符号化し、66ビットのブロック(Block)にする方式)にてブロック化し、ブロック化された通信データを複数の仮想レーン(Virtual Lane;VL)に振り分ける。そして、仮想レーンを物理的な通信路に対応付け、この物理的な通信路を用いて通信を行う。その際、物理的な通信路のレーン数(チャンネル数)は、仮想レーン数の約数であればよく、物理的な通信路の自由度が高い。例えば、100ギガイーサネット(「イーサネット」は登録商標)では、ブロック化された通信データを20本の仮想レーンに振り分ける。この仮想レーンを2本ずつ一纏めにして10チャンネルの通信路に対応付けて送信するようにしてもよいし、5本ずつ一纏めにして4チャンネルの通信路に対応付けて送信するようにしてもよい。 In the IEEE (The Institute of Electrical and Electronic Engineers) 802.3ba Task Force (TF), a standard specification of a communication method of 40 gigabits (Gb) per second or more is being advanced. In the IEEE 802.3ba communication system, communication data is encoded by a 64B / 66B encoding system (data is encoded by adding a 2-bit synchronization header every 64 bits (bits) to form a 66-bit block (Block). The communication data is divided into a plurality of virtual lanes (VL). The virtual lane is associated with a physical communication path, and communication is performed using the physical communication path. At this time, the number of lanes (number of channels) of the physical communication path may be a divisor of the number of virtual lanes, and the degree of freedom of the physical communication path is high. For example, in 100 Gigabit Ethernet (“Ethernet” is a registered trademark), the communication data that has been blocked is distributed to 20 virtual lanes. Two virtual lanes may be collected and transmitted in association with a communication channel of 10 channels, or five virtual lanes may be collected and transmitted in association with a communication channel of 4 channels. .
また、IEEE802.3baの通信方式では、通信データのブロックと同じく66ビットで構成され、仮想レーン間の同期タイミングおよび仮想レーン番号を示すブロックであるアライメントマーカ(Alignment Marker)を、送信装置が各仮想レーンに同じタイミングで挿入して送信する。このアライメントマーカにより、受信装置は、送信装置が通信データを仮想レーンに振り分けたときと同じ並び順、かつ、同じ同期タイミングで通信データを取得できる(例えば、非特許文献1参照)。 Also, in the IEEE 802.3ba communication method, the transmission device uses an alignment marker (Alignment Marker) that is composed of 66 bits as in the communication data block and indicates the synchronization timing between virtual lanes and the virtual lane number. Insert and transmit to the lane at the same timing. With this alignment marker, the reception device can acquire the communication data in the same arrangement order and the same synchronization timing as when the transmission device distributes the communication data to the virtual lane (for example, see Non-Patent Document 1).
図7は、IEEE802.3baの通信方式で送信されたデータブロックを整列し同期をとる整列同期回路の例を示す図である。同図の整列同期回路1023は、IEEE802.3baの通信方式による受信装置に含まれる。この整列同期回路1023は、受信データが、64B/66B符号化によるブロック単位でライン0〜ライン(n−1)(n引く1。nは仮想レーン数を示す正整数)に振り分けられた、n本のデータブロック列の並列入力を受け付ける。
ここで、ライン0〜ライン(n−1)は、送信装置における仮想レーン0〜仮想レーン(n−1)と1対1に対応する。すなわち、ライン0〜ライン(n−1)の各々には、送信装置における仮想レーン0〜仮想レーン(n−1)のうち当該ラインに対応する仮想レーンに送出されるデータブロックが、この当該ラインに対応する仮想レーンに送出される時刻順と同じ時刻順で送出される。ただし、あるラインのライン番号と、当該ラインに対応する仮想レーンの仮想レーン番号とは一致しているとは限らない。すなわち、ラインの並び順と仮想レーンの並び順とは同一とは限らない。
データブロック列の入力を受けた整列同期回路1023は、ライン0〜ライン(n−1)の各々から送出されるデータブロック列(時間方向に並ぶ一連のデータブロック)を、送信装置における並び順、すなわち、送信装置においてデータブロック列を送出する仮想レーンの仮想レーン番号順に並べ替える。そして、整列同期回路1023は、データブロック列間の同期をとる。
FIG. 7 is a diagram showing an example of an alignment and synchronization circuit that aligns and synchronizes data blocks transmitted by the IEEE 802.3ba communication method. The alignment /
Here,
The alignment /
具体的には、アライメントマーカ検出回路1110−0〜1110−(n−1)が、ラインに振り分けられた受信データの入力を受け、入力を受けた受信データをディスキュー同期回路1120に出力する。
また、アライメントマーカ検出回路1110−0〜1110−(n−1)は、仮想レーン毎に定められたアライメントマーカを仮想レーン番号と対応付けて予め記憶している。そして、アライメントマーカ検出回路1110−0〜1110−(n−1)は、入力を受けた受信データに含まれる各ブロックの中から、予め記憶しているアライメントマーカと同一のブロックを検出することにより、受信データ中のアライメントマーカを検出する。
受信データ中のアライメントマーカを検出したアライメントマーカ検出回路1110−0〜1110−(n−1)は、アライメントマーカを検出したことを示す同期確立信号を、ディスキュー(Deskew)同期回路1120に出力する。併せて、アライメントマーカ検出回路1110−0〜1110−(n−1)は、検出したアライメントマーカに対応付けて記憶している仮想レーン番号を読み出して、ディスキュー同期回路1120に出力する。
Specifically, alignment marker detection circuits 1110-0 to 1110-(n−1) receive the received data distributed to the lines and output the received data to the
In addition, the alignment marker detection circuits 1110-0 to 1110- (n-1) store in advance the alignment marker determined for each virtual lane in association with the virtual lane number. The alignment marker detection circuits 1110-0 to 1110- (n-1) detect the same block as the alignment marker stored in advance from each block included in the received data received. The alignment marker in the received data is detected.
The alignment marker detection circuits 1110-0 to 1110-(n−1) that have detected the alignment marker in the received data output a synchronization establishment signal indicating that the alignment marker has been detected to the
次に、ディスキュー同期回路1120は、アライメントマーカ検出回路1110−0〜1110−(n−1)から出力される受信データを、仮想レーン番号順に並べ替える。すなわち、ディスキュー同期回路1120は、アライメントマーカ検出回路1110−i(iは0≦i≦n−1の整数)から、ラインiのデータブロック列と、仮想レーン番号jとが入力されると、入力されたデータブロック列を、仮想レーンjに割り当てる。
Next, the
さらに、ディスキュー同期回路1120は、アライメントマーカ検出回路1110−0〜1110−(n−1)から出力される同期確立信号に基づいて、仮想レーン間のデータ位相差(データがディスキュー同期回路1120に入力される時間差)を検出する。そして、ディスキュー同期回路1120は、検出したデータ位相差に基づいて、先に入力されるデータをバッファ(Buffer)に蓄えて遅延させる位相吸収を行い、各仮想レーンのデータ位相を整列させる。これにより、ディスキュー同期回路1120は、送信装置における仮想レーンを復元する、すなわち、送信装置が通信データを仮想レーンに振り分けたときと同じ順番、かつ、同じ同期タイミングで受信データを出力する。
Further, the
しかしながら、少なくとも非特許文献1に示されるIEEE802.3baの通信方式では、送信装置におけるアライメントマーカの誤設定を検出する方法は開示されておらず、受信装置において当該誤設定を適切に検出できないおそれがある。
例えば、図7において、ライン0から仮想レーン1のデータが入力され、ライン1から仮想レーン2のデータが入力されているとする。ここで、送信装置にてアライメントマーカが誤設定され、仮想レーン2に対して仮想レーン1を示すアライメントマーカが挿入されている場合、ディスキュー同期回路1120は、仮想レーン2のデータの入力を検出できない。このため、ディスキュー同期回路1120は、仮想レーン2のデータを待ち受け、所定の時間経過後にデータを廃棄(タイムアウト)することが考えられる。これにより、受信装置は、受信したデータを正しく復号することができない。
However, at least the IEEE 802.3ba communication method disclosed in Non-Patent
For example, in FIG. 7, it is assumed that data of
ここで、整列同期回路1023は、アライメントマーカの誤設定を検出する手段を備えておらず、タイムアウトの原因を特定できない。すなわち、当該タイムアウトが、アライメントマーカの誤設定によるものか、あるいは、通信時におけるノイズの混入など他の原因によるものかを特定できない。このため、受信装置のユーザが、当該タイムアウトを解消するための対策を講じることが困難となってしまう、あるいは、原因を特定して対策を講じるまでに時間がかかってしまう。
Here, the
本発明は、このような事情を考慮してなされたものであり、その目的は、データを複数のレーンに振り分け、レーン毎にアライメントマーカを挿入して行われるデータ通信における、アライメントマーカの誤設定を検出できる整列同期回路、データ整列方法およびプログラムを提供することにある。 The present invention has been made in consideration of such circumstances, and its purpose is to misalign alignment markers in data communication performed by distributing data to a plurality of lanes and inserting alignment markers for each lane. An alignment synchronization circuit, a data alignment method, and a program.
この発明は上述した課題を解決するためになされたもので、本発明の一態様によるアライメントマーカ重複判定回路は、複数の系列に振り分けられて並列に入力されるデータであって、前記系列間の同期タイミングおよび前記系列の各々の並び順を示すアライメントマーカを含むデータから、前記アライメントマーカを検出するアライメントマーカ検出回路と、前記アライメントマーカ検出回路が検出した前記アライメントマーカによって示される前記並び順が、前記系列のいずれか複数で同一であると判定した場合に、前記アライメントマーカの重複を示す信号を出力する並び順重複判定回路と、を具備することを特徴とする。 The present invention has been made to solve the above-described problem. An alignment marker duplication determination circuit according to an aspect of the present invention is data that is distributed to a plurality of series and input in parallel, An alignment marker detection circuit for detecting the alignment marker from data including an alignment marker indicating a synchronization timing and an arrangement order of each of the series, and the arrangement order indicated by the alignment marker detected by the alignment marker detection circuit, And an arrangement order duplication determination circuit that outputs a signal indicating duplication of the alignment markers when it is determined that any one of the series is the same.
また、本発明の一態様によるアライメントマーカ重複判定方法は、アライメントマーカ重複判定回路のアライメントマーカ重複判定方法であって、アライメントマーカ検出回路が、複数の系列に振り分けられて並列に入力されるデータであって、前記系列間の同期タイミングおよび前記系列の各々の並び順を示すアライメントマーカを含むデータから、前記アライメントマーカを検出するアライメントマーカ検出ステップと、並び順重複判定回路が、前記アライメントマーカ検出ステップにて検出した前記アライメントマーカによって、前記系列のいずれか複数が同じ並び順であることが示されていると判定した場合に、前記アライメントマーカの重複を示す信号を出力する並び順重複判定ステップと、を具備することを特徴とする。 An alignment marker duplication determination method according to an aspect of the present invention is an alignment marker duplication judgment method of an alignment marker duplication judgment circuit, in which the alignment marker detection circuit is divided into a plurality of series and input in parallel. An alignment marker detection step for detecting the alignment marker from data including an alignment marker indicating a synchronization timing between the sequences and an arrangement order of each of the sequences, and an arrangement order duplication determination circuit including the alignment marker detection step. An alignment order duplication determination step for outputting a signal indicating duplication of the alignment markers when it is determined that any one of the series is shown to be in the same order by the alignment marker detected in It is characterized by comprising.
また、本発明の一態様によるプログラムは、アライメントマーカ重複判定回路としてのコンピュータに、複数の系列に振り分けられて並列に入力されるデータであって、前記系列間の同期タイミングおよび前記系列の各々の並び順を示すアライメントマーカを含むデータから、前記アライメントマーカを検出するアライメントマーカ検出ステップと、前記アライメントマーカ検出ステップにて検出した前記アライメントマーカによって、前記系列のいずれか複数が同じ並び順であることが示されていると判定した場合に、前記アライメントマーカの重複を示す信号を出力する並び順重複判定ステップと、を実行させるためのプログラムである。
A program according to an aspect of the present invention is data that is distributed to a plurality of series and input in parallel to a computer as an alignment marker duplication determination circuit, and includes synchronization timing between the series and each of the series from data including alignment marker indicating the order, and the alignment markers tested des step of detecting the alignment marker by the alignment marker detected by said alignment marker detecting step, either a plurality of the sequences in the same order When it is determined that it is shown, the program for executing an arrangement order overlap determination step for outputting a signal indicating overlap of the alignment markers.
本発明によれば、データを複数のレーンに振り分け、レーン毎にアライメントマーカを挿入して行われるデータ通信における、アライメントマーカの誤設定を検出できる。 According to the present invention, it is possible to detect an erroneous setting of an alignment marker in data communication performed by distributing data to a plurality of lanes and inserting an alignment marker for each lane.
以下、図面を参照して、本発明の実施の形態について説明する。
図1は、本発明の一実施形態における整列同期回路を含む、通信システムの概略構成を示す構成図である。
同図において、通信システム1は、送信装置10と、受信装置20とを具備する。送信装置10は、64B/66B符号化回路11と、仮想レーン振分回路12と、アライメントマーカ挿入回路13と、物理レーン振分回路14と、送信回路15とを具備する。受信装置20は、受信回路21と、ライン振分回路22と、整列同期回路(アライメントマーカ重複判定回路)23と、仮想レーン結合回路24と、64B/66B復号回路25と、警報表示回路26とを具備する。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a configuration diagram showing a schematic configuration of a communication system including an alignment synchronization circuit according to an embodiment of the present invention.
In FIG. 1, the
通信システム1は、通信対象データを複数のレーンに分散し、レーン毎にアライメントマーカを挿入して通信する通信システムである。このような通信を行う通信システムとしては、例えばIEEE802.3baの通信方式に基づく通信システムが挙げられる。ただし、本発明は、IEEE802.3baの通信方式に基づく通信システムに限らず、通信対象データをブロック化して複数のレーンに分散し、レーン毎にアライメントマーカを挿入して通信する様々な通信システムに適用できる。特に、本発明は、仮想レーン毎にアライメントマーカを挿入する通信システムに限らず、物理レーン毎にアライメントマーカを挿入する通信システムにも適用できる。
The
送信装置10は、入力される通信対象データを、nチャンネルの通信路(以下では、通信路の各チャンネルを、「物理レーン」と称する)を介して受信装置20に送信する。64B/66B符号化回路11は、入力される通信対象データに対して64B/66B符号化を行ってブロック化し、仮想レーン振分回路12に出力する。
仮想レーン振分回路12は、64B/66B符号化回路11がブロック化した通信対象データを、仮想レーン0〜仮想レーン(n−1)の、n本の仮想レーン(系列)に振り分け、アライメントマーカ挿入回路13に出力する。
The
The virtual
アライメントマーカ挿入回路13は、各仮想レーンにアライメントマーカを挿入する。すなわち、アライメントマーカ挿入回路13は、仮想レーン毎に入力されるデータブロックの並びに対して、所定のブロック数の間隔で、データブロック間にアライメントマーカを挿入する。ここで、アライメントマーカは、仮想レーン間の同期タイミングを示すために挿入されるデータブロックである。また、アライメントマーカの内容(各ビットの値)は、仮想レーン毎に予め定められており、アライメントマーカは仮想レーンを識別する(仮想レーン番号を示す)。アライメントマーカ挿入回路13は、アライメントマーカを含むデータブロックの並びを、仮想レーン毎に物理レーン振分回路14に出力する。
The alignment
物理レーン振分回路14は、n本(nは正整数)の仮想レーンにてアライメントマーカ挿入回路13から出力されるデータブロックを、m本(mは正整数、かつ、nの約数)の物理レーンに振り分け直す。具体的には、物理レーン振分回路14は、n/m(m分のn)本の仮想レーン毎に、例えば時分割多重によりデータを一纏めにすることにより、n並列のデータをm並列に振り分け直す。
送信回路15は、物理レーン振分回路14の振分に基づいて、m本の物理レーンを介して受信装置20にデータブロックを送信する。
The physical
The
受信装置20は、送信装置10から送信されるデータブロックに基づいて、通信対象データを復元する。受信回路21は、m本の物理レーンを介して送信装置10から送信されるデータブロックを受信する。
ライン振分回路22は、受信回路21が受信したデータブロックを、物理レーン振分回路14と逆の手順でライン0〜ライン(n−1)のn本のラインに振り分ける。すなわち、ライン振分回路22は、1本の物理レーン上で一纏めにされているn/m(m分のn)本の仮想レーン分のデータを分離する処理を各物理レーンに対して行うことにより、物理レーン振分回路14に入力される仮想レーン毎のデータブロックの並びを復元する。
ただし、ライン振分回路22におけるラインは、物理レーン振分回路14に入力される仮想レーンと異なる並び順であってもよい。すなわち、ライン0〜ライン(n−1)は、各々が送信装置10における1つの仮想レーンに対応する。そして、各ラインは、対応する仮想レーンに送出されるデータブロックを、対応する仮想レーンに送出される時刻順で出力する。しかし、あるラインのライン番号と、当該ラインに対応する仮想レーンの仮想レーン番号とは一致しているとは限らない。
The receiving
The
However, the lines in the
たとえば、送信装置10と受信装置20とで物理レーン0と物理レーン1とが逆になっている場合、すなわち、送信装置10の物理レーン0が受信装置20に物理レーン1として接続され、送信装置の物理レーン2が受信装置20に物理レーン0として接続されている場合を考える。この場合、送信装置10で物理レーン0に対応付けられた仮想レーンと、受信装置20では物理レーン1に対応付けられるラインとが対応する。すなわち、送信装置10で物理レーン0に対応付けられた仮想レーンに送出されるデータは、受信装置20では物理レーン1に対応付けられるラインに送出される。また、送信装置10で物理レーン1に対応付けられた仮想レーンと、受信装置20では物理レーン0に対応付けられるラインとが対応する。このため、送信装置10において、物理レーン番号の小さい物理レーンに対応する仮想レーンほど小さい仮想レーン番号が付され、受信装置20において、物理レーン番号の小さい物理レーンに対応するラインほど小さいライン番号が付されていれば、送信装置10における仮想レーンの並び順と受信装置20におけるラインの並び順とが逆になる。
ライン振分回路22は、復元したデータブロックの並びをライン毎に整列同期回路23に出力する。
For example, when the
The
整列同期回路23は、ライン振分回路22から出力されるライン毎のデータブロックの並びからアライメントマーカを検出する。そして、整列同期回路23は、検出したアライメントマーカが仮想レーン間で重複する場合は、アライメントマーカ重複を示す信号を警報表示回路26に出力する。一方、検出したアライメントマーカが重複していない場合は、整列同期回路23は、ライン毎に出力されるデータブロックの並びを、検出したアライメントマーカに基づいて、各ラインの対応する仮想レーンの並び順に並べ替えることにより、送信装置10の物理レーン振分回路14に入力される仮想レーンと同じ並び順の仮想レーンを復元する。
もっとも、復元された仮想レーンは、通信路における通信速度の違いや、送信回路15および受信回路21における処理速度の違いにより、仮想レーン間でデータ位相差が生じている可能性がある。そこで、整列同期回路は、検出したアライメントマーカに基づいて、復元した仮想レーン間でデータブロックの同期をとる。整列同期回路23は、同期をとったデータブロックを仮想レーン毎に仮想レーン結合回路24に出力する。
The
However, the restored virtual lane may have a data phase difference between the virtual lanes due to a difference in communication speed on the communication path or a difference in processing speed between the
仮想レーン結合回路24は、通信装置10の仮想レーン振分回路12がブロック化された通信対象データを仮想レーンに振り分けるのと逆の手順で、整列同期回路23から仮想レーン毎に出力されるデータブロックを結合する。これにより、仮想レーン結合回路24は、送信装置10の64B/66B符号化回路から出力され、仮想レーン振分回路12が仮想レーンに振り分ける前の、66Bブロック化された通信対象データを復元する。
64B/66B復号回路25は、仮想レーン結合回路24から出力される66Bブロック化された通信対象データに対して64B/66B復号を行う。これにより、64B/66B復号回路25は、送信装置10に入力される、64B/66B符号化前の通信対象データを復元する。
警報表示回路26は、液晶ディスプレイ等の表示手段を備え、整列同期回路23からアライメントマーカ重複を示す信号が入力されると、アライメントマーカ重複警報を表示する。
The virtual
The 64B /
The
図2は、整列同期回路23の概略構成を示す構成図である。同図において、整列同期回路23は、アライメントマーカ検出回路110−0〜110−(n−1)(nは仮想レーン数を示す正整数)と、ディスキュー同期回路120と、レーン番号重複判定回路(並び順重複判定回路)130とを具備する。
整列同期回路23は、64B/66B符号化によるブロック単位でライン(系列)に振り分けられた受信データを取得すると、取得した受信データを送信装置10における仮想レーン番号順に並べることにより、送信装置10と同じ並び順の仮想レーンを復元し、復元した仮想レーン間の同期をとる。
FIG. 2 is a configuration diagram showing a schematic configuration of the
When the
アライメントマーカ検出回路110−0〜110−(n−1)は、ラインに振り分けられた受信データの入力を受け、入力を受けた受信データをディスキュー同期回路120に出力する。
ここで、アライメントマーカ検出回路110−0〜110−(n−1)は、仮想レーン毎に定められたアライメントマーカを仮想レーン番号と対応付けて予め記憶している。そして、アライメントマーカ検出回路110−0〜110−(n−1)は、入力を受けた受信データに含まれる各ブロックの中から、予め記憶しているアライメントマーカと同一のブロックを検出することにより、受信データ中のアライメントマーカを検出する。そして、アライメントマーカ検出回路110−0〜110−(n−1)は、入力を受けた受信データからアライメントマーカを除き、残りのデータブロックを、ライン毎のデータブロック列の形式でディスキュー同期回路120に出力する。
The alignment marker detection circuits 110-0 to 110- (n-1) receive the input of the received data distributed to the lines and output the received data received to the
Here, the alignment marker detection circuits 110-0 to 110- (n-1) store in advance the alignment marker determined for each virtual lane in association with the virtual lane number. The alignment marker detection circuits 110-0 to 110- (n-1) detect the same block as the alignment marker stored in advance from each block included in the received data received. The alignment marker in the received data is detected. Then, the alignment marker detection circuits 110-0 to 110- (n-1) remove the alignment marker from the received data received, and the remaining data blocks are arranged in the form of a data block sequence for each line. 120 is output.
また、受信データ中のアライメントマーカを検出したアライメントマーカ検出回路110−0〜110−(n−1)は、アライメントマーカを検出したことを示す同期確立信号を、ディスキュー同期回路120に出力する。併せて、アライメントマーカ検出回路110−0〜110−(n−1)は、検出したアライメントマーカに対応付けて記憶している仮想レーン番号を読み出して、ディスキュー同期回路120に出力する。
The alignment marker detection circuits 110-0 to 110- (n-1) that have detected the alignment marker in the received data output a synchronization establishment signal indicating that the alignment marker has been detected to the
ディスキュー同期回路120は、アライメントマーカ検出回路110−0〜110−(n−1)から出力される受信データを、仮想レーン番号順に並べ替える。すなわち、ディスキュー同期回路120は、アライメントマーカ検出回路110−i(iは0≦i≦n−1の整数)から、ラインiのデータブロック列と、仮想レーン番号jとが入力されると、入力されたデータブロック列を、仮想レーンjに割り当てる。
The
さらに、ディスキュー同期回路120は、アライメントマーカ検出回路110−0〜110−(n−1)から出力される同期確立信号に基づいて、仮想レーン間のデータ位相差を検出する。ここで、送信装置10のアライメントマーカ挿入回路13は、仮想レーンの各々に同じタイミングで同期確立信号を挿入している。したがって、アライメントマーカ検出回路110−0〜110−(n−1)から同期確立信号が出力されるタイミングの、ライン間におけるずれは、ライン間のデータ位相差を示している。また、ラインと仮想レーンとの対応関係は、アライメントマーカ検出回路110−0〜110−(n−1)から出力される仮想レーン番号により示されている。そこで、ディスキュー同期回路120は、アライメントマーカ検出回路110−0〜110−(n−1)から同期確立信号が出力されるタイミングの、ライン間におけるずれを検出することにより、ライン間のデータ位相差を検出する。そして、ディスキュー同期回路120は、検出したライン間のデータ位相差を、アライメントマーカ検出回路110−0〜110−(n−1)から出力される仮想レーン番号に基づいて、仮想レーン間のデータ位相差に置き換えることにより、仮想レーン間のデータ位相差を検出する。
Further, the
そして、ディスキュー同期回路120は、検出した仮想レーン間のデータ位相差に基づいて、先に入力されるデータをバッファ(Buffer)に蓄えて遅延させる位相吸収を行い、各仮想レーンのデータ位相を整列させる。これにより、ディスキュー同期回路120は、送信装置10の仮想レーン振分回路12が出力する仮想レーンを復元する。すなわち、ディスキュー同期回路120は、仮想レーン振分回路12が通信データを仮想レーンに振り分けたときと同じ順番かつ同じ同期タイミングで、受信データを出力する。
レーン番号重複判定回路130は、アライメントマーカ検出回路110−0〜110−(n−1)から出力される仮想レーン番号が、仮想レーンのいずれか複数で同一であると判定した場合に、アライメントマーカの重複エラー有りと判定し、アライメントマーカ重複を示す信号を警報表示回路26に出力する。
Based on the detected data phase difference between the virtual lanes, the
When the lane number
図3は、レーン番号重複判定回路130の概略構成を示す構成図である。
同図において、レーン番号重複判定回路130は、AND回路131と、レーン番号比較回路132とを具備する。
レーン番号重複判定回路130は、アライメントマーカ検出回路110−0〜110−(n−1)から出力される仮想レーン番号に基づいて、仮想レーン番号の重複の有無を判定する。
AND回路131は、アライメントマーカ検出回路110−0〜110−(n−1)から出力される同期確立信号のAND(論理積)をとり、演算結果をレーン番号比較回路132に出力する。
レーン番号比較回路132は、AND回路131から出力される演算結果が「1」である場合、すなわち、アライメントマーカ検出回路110−0〜110−(n−1)の全てがアライメントマーカを検出している場合に、アライメントマーカ検出回路110−0〜110−(n−1)から出力される仮想レーン番号が、ライン0〜(n−1)のいずれか複数で同一か否かを判定する。仮想レーン番号が、ライン0〜(n−1)のいずれか複数で同一であると判定した場合、レーン番号比較回路132は、アライメントマーカ重複を示す信号を出力する。
FIG. 3 is a configuration diagram showing a schematic configuration of the lane number
In the figure, a lane number
The lane number
The AND
When the calculation result output from the AND
次に、図4および図5を参照して、整列同期回路23の動作について説明する。
図4は、アライメントマーカが正しく設定されたデータブロック列が入力された場合の整列同期回路23の動作を示すタイミングチャートである。
同図は、n=4の場合の例を示しており、ライン0が仮想レーン1に対応し、ライン1が仮想レーン2に対応し、ライン2が仮想レーン3に対応し、ライン3が仮想レーン0に対応している。また、同図の横軸は、時刻を示す。
Next, the operation of the
FIG. 4 is a timing chart showing the operation of the
This figure shows an example in the case of n = 4.
アライメントマーカ検出回路110−0は、同じ仮想レーン番号「1」を示し連続する(すなわち、当該2つのアライメントマーカの間に、他の仮想レーン番号を示すアライメントマーカが存在しない)2つのアライメントマーカa03およびa04を読み出した時刻t4以後は、アライメントマーカを検出したことを示す同期確立信号と、検出した仮想レーン番号「1」とを、レーン番号重複判定回路130に出力する。
そして、アライメントマーカ検出回路110−0は、同じ仮想レーン番号「1」を示し連続する2つのアライメントマーカを読み出した後は、同じ間隔毎にアライメントマーカの検出を試み、アライメントマーカa05およびa06を検出する。
The alignment marker detection circuit 110-0 indicates the same virtual lane number “1” and continues (that is, there is no alignment marker indicating another virtual lane number between the two alignment markers). After time t4 when reading a and a04, a synchronization establishment signal indicating that the alignment marker has been detected and the detected virtual lane number “1” are output to the lane number
Then, after reading out two consecutive alignment markers indicating the same virtual lane number “1”, the alignment marker detection circuit 110-0 tries to detect the alignment markers at the same interval, and detects the alignment markers a05 and a06. To do.
このように、アライメントマーカ検出回路は、同じ仮想レーン番号を示し連続する2つのアライメントマーカをラインから読み出すことによってアライメントマーカを検出し、アライメントマーカを検出した時刻以後は、アライメントマーカを検出したことを示す同期確立信号と、検出した仮想レーン番号とを、レーン番号重複判定回路130に出力する。
そして、アライメントマーカ検出回路は、アライメントマーカ検出した後は、この2つのアライメントマーカと同じ間隔毎にアライメントマーカの検出を試みる。検出したアライメントマーカと同じ仮想レーン番号を示すアライメントマーカを読み出した場合は、アライメントマーカ検出回路は、レーン番号重複判定回路130への同期確立信号と、検出した仮想レーン番号との出力を継続する。一方、検出したアライメントマーカと同じ仮想レーン番号を示すアライメントマーカを読み出せなかった場合は、アライメントマーカ検出回路は、レーン番号重複判定回路130への同期確立信号と、検出した仮想レーン番号との出力を終了する。
In this way, the alignment marker detection circuit detects an alignment marker by reading two consecutive alignment markers that indicate the same virtual lane number from the line, and detects that the alignment marker has been detected after the time when the alignment marker is detected. The synchronization establishment signal shown and the detected virtual lane number are output to the lane number
Then, after detecting the alignment marker, the alignment marker detection circuit tries to detect the alignment marker at the same intervals as the two alignment markers. When an alignment marker having the same virtual lane number as the detected alignment marker is read, the alignment marker detection circuit continues to output the synchronization establishment signal to the lane number
ここで、アライメントマーカ検出回路110−0は、符号a02で示される位置からはアライメントマーカを読み出さない。このように、アライメントマーカを読み出さない場合としては、通信休止中のためにアライメントマーカが送信されない場合や、ノイズ混入等により受信信号からのアライメントマーカの読み出しに失敗する場合などが考えられる。符号a26の位置、符号a31の位置でも同様に、それぞれアライメントマーカ110−2、110−3はアライメントマーカを読み出さない。
また、アライメントマーカ検出回路110−0は、アライメントマーカa01からは、仮想レーン番号「3」を示すアライメントマーカを読み出す。すなわち、アライメントマーカ検出回路110−0は、符号a01の位置と符号a03〜a06の位置とで、互いに異なる仮想レーン番号を取得する。このように、アライメントマーカ検出回路が、同一ライン上で異なる仮想レーン番号を取得する場合としては、送信装置10が、セッション毎あるいは一定時間毎に仮想レーンと物理レーンとの対応関係を変える場合が考えられる。
Here, the alignment marker detection circuit 110-0 does not read the alignment marker from the position indicated by the symbol a02. As described above, the case where the alignment marker is not read may be a case where the alignment marker is not transmitted because communication is suspended, or a case where reading of the alignment marker from the received signal fails due to noise mixing or the like. Similarly, the alignment markers 110-2 and 110-3 do not read the alignment marker at the position of the reference sign a26 and the position of the reference sign a31, respectively.
Further, the alignment marker detection circuit 110-0 reads the alignment marker indicating the virtual lane number “3” from the alignment marker a01. That is, the alignment marker detection circuit 110-0 acquires virtual lane numbers that are different from each other at the position of the code a01 and the positions of the codes a03 to a06. As described above, when the alignment marker detection circuit acquires different virtual lane numbers on the same line, the
また、アライメントマーカ検出回路110−1は、同じ仮想レーン番号「2」を示し連続する2つのアライメントマーカa11およびa12を読み出した時刻t1以後は、同期確立信号と、検出した仮想レーン番号「2」とを、レーン番号重複判定回路130に出力する。
また、アライメントマーカ検出回路110−2は、同じ仮想レーン番号「3」を示し連続する2つのアライメントマーカa21およびa22を読み出した時刻t2から、当該仮想レーン番号を示すアライメントマーカを読み出せない時刻t5までは、同期確立信号と、検出した仮想レーン番号「3」とを、レーン番号重複判定回路130に出力する。
In addition, after time t1 when the alignment marker detection circuit 110-1 reads the two consecutive alignment markers a11 and a12 indicating the same virtual lane number “2”, and the detected virtual lane number “2”. Is output to the lane number
Also, the alignment marker detection circuit 110-2 cannot read the alignment marker indicating the virtual lane number from the time t2 when the two consecutive alignment markers a21 and a22 indicating the same virtual lane number “3” are read. Until then, the synchronization establishment signal and the detected virtual lane number “3” are output to the lane number
そして、レーン番号重複判定回路130は、アライメントマーカ検出回路110−0〜110−3の全てから同期確立信号が出力され(すなわち、全ての仮想レーンにてアライメントマーカを検出したことを示す信号が出力され)、かつ、いずれか複数のラインで仮想レーン番号が同一であると判定した場合に、アライメントマーカの重複エラー有りと判定してアライメントマーカ重複を示す信号を警報表示回路26に出力する。
図4の例では、アライメントマーカ検出回路110−0〜110−3の全てから同期確立信号が出力されている時刻t4〜t5において、仮想レーン番号はアライメントマーカ毎に異なっているので、レーン番号重複判定回路130は、アライメントマーカ重複を示す信号を出力しない。
The lane number
In the example of FIG. 4, the virtual lane number is different for each alignment marker at times t4 to t5 when the synchronization establishment signals are output from all of the alignment marker detection circuits 110-0 to 110-3. The
図5は、誤設定されたアライメントマーカを含むデータブロックが入力された場合の整列同期回路23の動作を示すタイミングチャートである。
図4の場合と同様、同図は、n=4の場合の例を示しており、ライン0が仮想レーン1に対応し、ライン1が仮想レーン2に対応し、ライン2が仮想レーン3に対応し、ライン3が仮想レーン0に対応している。また、同図の横軸は、時刻を示す。
FIG. 5 is a timing chart showing the operation of the
As in the case of FIG. 4, this figure shows an example of n = 4, where
また、図5において、ライン0、ライン2、ライン3のそれぞれに含まれるアライメントマーカは、図4の場合と同様である。
一方、図5では、ライン1に含まれるアライメントマーカa111〜a116が、仮想レーン番号「1」を示しており、この点で図5は図4と異なる。図5では、ライン0とライン1とに、同じ仮想レーン番号「1」を示すアライメントマーカが挿入されている。このように、仮想レーン番号が重複する場合としては、送信装置10のアライメントマーカ挿入回路が仮想レーンに挿入するアライメントマーカが誤設定され、これにより、複数の仮想レーンに同一のアライメントマーカが挿入される場合が考えられる。図5の例では、アライメントマーカ挿入回路が仮想レーン2に挿入するアライメントマーカが誤設定され、これにより、仮想レーン1に挿入されるアライメントマーカと、仮想レーン2に挿入されるアライメントマーカとに、同一のアライメントマーカ(仮想レーン番号「1」を示すアライメントマーカ)が設定されていることが考えられる。
In FIG. 5, the alignment markers included in each of
On the other hand, in FIG. 5, alignment markers a111 to a116 included in the
ライン1に含まれるアライメントマーカa111〜a116が仮想レーン番号「1」を示しているため、図4の場合と異なり、アライメントマーカ検出回路110−1は、仮想レーン番号「1」をレーン番号比較回路132に出力する。一方、アライメントマーカ検出回路110−0、110−2、110−3がレーン番号比較回路132に出力する信号は、図4の場合と同様である。
Since the alignment markers a111 to a116 included in the
このように、図5の例では、アライメントマーカ検出回路110−0〜110−3の全てから同期確立信号が出力されている時刻t4〜t5において、アライメントマーカ検出回路110−0から出力される仮想レーン番号と、アライメントマーカ110−1から出力される仮想レーン番号とは、共に「1」で同一である。そこで、レーン番号重複判定回路130は、アライメントマーカの重複エラー有りと判定してアライメントマーカ重複を示す信号を警報表示回路26に出力する。
As described above, in the example of FIG. 5, the virtual output from the alignment marker detection circuit 110-0 at the times t 4 to t 5 when the synchronization establishment signals are output from all of the alignment marker detection circuits 110-0 to 110-3. The lane number and the virtual lane number output from the alignment marker 110-1 are both “1” and the same. Accordingly, the lane number
ここで、アライメントマーカ検出回路110−0〜110−3の全てから同期確立信号が出力されている場合以外はアライメントマーカ重複を示す信号を出力しないようにするのは、送信装置10が、セッション毎あるいは一定時間毎に仮想レーンと物理レーンとの対応関係を変える場合に、誤ってアライメントマーカの重複エラー有りと判定してしまうことを可及的に防止するためである。
例えば、図4において、アライメントマーカa01の示す仮想レーン番号「3」は、前のセッションの番号であり、アライメントマーカ検出回路110−0は、符号a02の時刻まで仮想レーン番号「3」をレーン番号重複判定回路130に出力していたとする。また、アライメントマーカa21の直前にも仮想レーン番号「3」を示すアライメントマーカが存在し、アライメントマーカ検出回路3は、アライメントマーカa21の時刻から仮想レーン番号「3」をレーン番号重複判定回路130に出力しているとする。ここで、レーン番号重複判定回路130が、同期確立信号に関係なく、複数のラインで仮想レーン番号が同一である場合にアライメントマーカ重複信号を出力するようにすると、ライン0とライン2とで仮想レーン番号が共に「3」であることから、レーン番号重複判定回路130はアライメントマーカ重複信号を出力することになる。したがって、単にセッションの境目に過ぎず、アライメントマーカの誤設定がなされていない場合にもアライメントマーカの重複エラー有りと判定してしまうことになる。
Here, the
For example, in FIG. 4, the virtual lane number “3” indicated by the alignment marker a01 is the number of the previous session, and the alignment marker detection circuit 110-0 assigns the virtual lane number “3” to the lane number until the time indicated by a02. Assume that the data is output to the
これに対して、図4の符号a31の位置ではアライメントマーカ検出回路110−3はアライメントマーカを検出しないので、符号a31の時刻から符号a33の時刻までは、同期確立信号を出力しない。そこで、レーン番号重複判定回路130が、アライメントマーカ検出回路110−0〜110−3の全てから同期確立信号が出力されている場合以外はアライメントマーカ重複を示す信号を出力しないようにすることにより、アライメントマーカの重複エラー有りと判定してしまうことを回避できる。
On the other hand, since the alignment marker detection circuit 110-3 does not detect the alignment marker at the position indicated by reference sign a31 in FIG. 4, no synchronization establishment signal is output from the time indicated by reference sign a31 to the time indicated by reference sign a33. Therefore, by preventing the lane number
なお、送信装置10が、仮想レーンと物理レーンとの対応関係を変える場合に、誤ってアライメントマーカの重複エラー有りと判定してしまうことを防止する方法は、上述した同期確立信号による方法に限らない。例えば、レーン番号比較回路132(図3)が、所定の時間以上、複数のラインで仮想レーン番号が同一であると判定し続けた場合のみ、アライメントマーカの重複エラー有りと判定してアライメントマーカ重複を示す信号を出力するようにしてもよい。この場合、レーン番号重複判定回路130はAND回路131を具備する必要が無く、回路構成を簡略化できる。
Note that a method for preventing the
以上のように、アライメントマーカ検出回路110−0〜110−(n−1)が、ラインに含まれるアライメントマーカを検出する。そして、検出されたアライメントマーカの示す仮想レーン番号が、複数のラインで同一であると判定すると、レーン番号重複判定回路130が、アライメントマーカの重複エラーありと判定して、アライメントマーカ重複信号を警報表示回路26に出力する。
このように、整列同期回路23が、ラインのいずれか複数で仮想レーン番号が同一か否かを判定することにより、アライメントマーカの誤設定を検出できる。
As described above, the alignment marker detection circuits 110-0 to 110- (n-1) detect the alignment markers included in the line. When it is determined that the virtual lane number indicated by the detected alignment marker is the same in a plurality of lines, the lane number
As described above, the
また、アライメントマーカ検出回路110−1〜110−(n−1)は、アライメントマーカを検出すると、同期確立信号と、仮想レーン番号とをレーン番号重複判定回路130に出力する。そして、レーン番号重複判定回路130は、アライメントマーカ検出回路110−1〜110−(n−1)の全てから同期確立信号が出力され、かつ、仮想レーン番号が複数のラインで同一であると判定すると、アライメントマーカの重複エラーありと判定して、アライメントマーカ重複信号を警報表示回路26に出力する。
このように、アライメントマーカ検出回路110−0〜110−(n−1)の全てから同期確立信号が出力されている場合以外はアライメントマーカ重複を示す信号を出力しないようにすることにより、送信装置10が、セッション毎あるいは一定時間毎に仮想レーンと物理レーンとの対応関係を変える場合に、誤ってアライメントマーカの重複エラー有りと判定してしまうおそれを軽減できる。
When the alignment marker detection circuits 110-1 to 110-(n−1) detect the alignment marker, the alignment marker detection circuits 110-1 to 110-(n−1) output a synchronization establishment signal and a virtual lane number to the lane number
As described above, the transmission apparatus is configured such that signals indicating alignment marker duplication are not output except when the synchronization establishment signals are output from all of the alignment marker detection circuits 110-0 to 110- (n-1). 10 can reduce the possibility of erroneously determining that there is an alignment marker duplication error when the correspondence relationship between the virtual lane and the physical lane is changed for each session or every fixed time.
なお、整列同期回路23の出力するアライメントマーカ重複信号は、アライメントマーカの重複があることのみを示す信号に限らない。例えば、レーン番号重複判定回路130(図2)が、同一と判定した仮想レーン番号を出力するようにしてもよい。これにより、受信装置20のユーザは、重複設定されているアライメントマーカを特定することができ、送信装置10の誤設定を修正する際に、誤設定箇所を速やかに特定し得ることが期待できる。
The alignment marker duplication signal output from the
あるいは、整列同期回路が、検出されていない仮想レーン番号を出力するようにしてもよい。
図6は、検出されていない仮想レーン番号を出力する整列同期回路の概略構成を示す構成図である。同図において、整列同期回路(アライメントマーカ重複判定回路)523は、アライメントマーカ検出回路110−0〜110−(n−1)と、ディスキュー同期回路120と、レーン番号重複判定回路130と、欠落レーン番号検出回路(欠落並び順検出回路)640とを具備する。同図において、図2の各部に対応し、同様の機能を有する部分には同一の符号(110−0〜110−(n−1)、120、130)を付し、説明を省略する。
Alternatively, the alignment synchronization circuit may output a virtual lane number that has not been detected.
FIG. 6 is a configuration diagram illustrating a schematic configuration of an alignment synchronization circuit that outputs virtual lane numbers that are not detected. In the figure, an alignment synchronization circuit (alignment marker duplication determination circuit) 523 includes an alignment marker detection circuit 110-0 to 110- (n-1), a
欠落レーン番号検出回路640は、予め定められた仮想レーン番号を記憶しており、レーン番号重複判定回路130からアライメントマーカ重複信号が入力されると、アライメントマーカ検出回路110−0〜110−(n−1)の出力する仮想レーン番号に基づいて、欠落している仮想レーン番号(アライメントマーカで示されていない仮想レーン番号)を検出して警報表示回路26に出力する。
例えば、アライメントマーカ検出回路から、図5で説明した仮想レーン番号「1」、「1」、「3」、「0」が出力される場合、欠落レーン番号検出回路640は、予め記憶している仮想レーン番号「0」、「1」、「2」、「3」のうち、仮想レーン番号「2」が入力されていないことを検出して、この仮想レーン番号「2」を警報表示回路26に出力する。
The missing lane
For example, when the virtual lane numbers “1”, “1”, “3”, and “0” described in FIG. 5 are output from the alignment marker detection circuit, the missing lane
このように、欠落レーン番号検出回路640は、欠落している仮想レーン番号を検出するので、受信装置20のユーザは、欠落している仮想レーンを特定することができ、送信装置10の誤設定を修正する際に、誤設定箇所を速やかに特定し得ることが期待できる。
また、欠落レーン番号検出回路640は、レーン番号重複判定回路130からアライメントマーカ重複信号が入力されると、アライメントマーカで示されていない仮想レーン番号を検出するので、特定の仮想レーン番号が一定時間以上入力されずにタイムアウトすることを待たずに欠落している仮想レーン番号を検出できる。従って、受信装置20のユーザは、アライメントマーカが誤設定されていること、および、欠落している仮想レーン番号を速やかに認識し得る。
Thus, the missing lane
In addition, when the alignment marker duplication signal is input from the lane number
なお、整列同期回路23や、整列同期回路523の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
A program for realizing all or part of the functions of the alignment /
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory in a computer system serving as a server or a client in that case, and a program that holds a program for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design changes and the like without departing from the gist of the present invention.
本発明は、データを複数のレーンに振り分け、レーン毎にアライメントマーカを挿入して行われるデータ通信における、アライメントマーカ重複判定回路、アライメントマーカ重複判定方法およびプログラムに用いて好適である。 The present invention is suitable for use in an alignment marker duplication determination circuit, an alignment marker duplication determination method, and a program in data communication performed by distributing data to a plurality of lanes and inserting an alignment marker for each lane.
1 通信システム
10 送信装置
11 64B/66B符号化回路
12 仮想レーン振分回路
13 アライメントマーカ挿入回路
14 物理レーン振分回路
15 送信回路
20 受信装置
21 受信回路
22 ライン振分回路
23、523 整列同期回路
24 仮想レーン結合回路
25 64B/66B復号回路
26 警報表示回路
110−0〜110−(n−1) アライメントマーカ検出回路
120 ディスキュー同期回路
130 レーン番号重複判定回路
131 AND回路
132 レーン番号比較回路
640 欠落レーン番号検出回路
DESCRIPTION OF
Claims (6)
前記アライメントマーカ検出回路が検出した前記アライメントマーカによって示される前記並び順が、前記系列のいずれか複数で同一であると判定した場合に、前記アライメントマーカの重複を示す信号を出力する並び順重複判定回路と、
を具備することを特徴とするアライメントマーカ重複判定回路。 An alignment marker detection circuit for detecting the alignment marker from data distributed to a plurality of series and input in parallel, the data including an alignment marker indicating a synchronization timing between the series and an arrangement order of each of the series When,
Arrangement order duplication determination that outputs a signal indicating duplication of the alignment markers when it is judged that the arrangement order indicated by the alignment markers detected by the alignment marker detection circuit is the same in any one of the series Circuit,
An alignment marker duplication determination circuit comprising:
ことを特徴とする請求項1に記載のアライメントマーカ重複判定回路。 When the alignment marker detection circuit detects the alignment marker in any of the series, a signal indicating that the alignment marker has been detected in the series, and an arrangement order of the series indicated by the detected alignment marker, The arrangement order overlap determination circuit outputs a signal indicating that the alignment marker is detected in all the sequences from the alignment marker detection circuit, and the sequence order overlap determination circuit outputs the sequence order overlap determination circuit. The alignment marker duplication determination circuit according to claim 1, wherein a signal indicating duplication of the alignment markers is output when it is determined that the arrangement order is the same for any one of the series.
アライメントマーカ検出回路が、複数の系列に振り分けられて並列に入力されるデータであって、前記系列間の同期タイミングおよび前記系列の各々の並び順を示すアライメントマーカを含むデータから、前記アライメントマーカを検出するアライメントマーカ検出ステップと、
並び順重複判定回路が、前記アライメントマーカ検出ステップにて検出した前記アライメントマーカによって、前記系列のいずれか複数が同じ並び順であることが示されていると判定した場合に、前記アライメントマーカの重複を示す信号を出力する並び順重複判定ステップと、
を具備することを特徴とするアライメントマーカ重複判定方法。 An alignment marker overlap determination method of an alignment marker overlap determination circuit,
An alignment marker detection circuit is data that is distributed to a plurality of series and input in parallel, and the alignment marker is extracted from data including an alignment marker that indicates a synchronization timing between the series and an arrangement order of each of the series. An alignment marker detection step to detect,
When the alignment order duplication determination circuit determines that the alignment markers detected in the alignment marker detection step indicate that any one of the series is in the same arrangement order, the alignment marker overlap A sequence order duplication determination step for outputting a signal indicating
An alignment marker duplication determination method comprising:
複数の系列に振り分けられて並列に入力されるデータであって、前記系列間の同期タイミングおよび前記系列の各々の並び順を示すアライメントマーカを含むデータから、前記アライメントマーカを検出するアライメントマーカ検出ステップと、
前記アライメントマーカ検出ステップにて検出した前記アライメントマーカによって、前記系列のいずれか複数が同じ並び順であることが示されていると判定した場合に、前記アライメントマーカの重複を示す信号を出力する並び順重複判定ステップと、
を実行させるためのプログラム。 To computer as alignment marker duplication judgment circuit,
A data input in parallel are distributed to a plurality of streams, the data including alignment marker indicating the order of each of the synchronization timing and the sequence between the sequences, out alignment marker detection to detect the alignment markers Graphics and steps,
An array that outputs a signal indicating an overlap of the alignment markers when it is determined by the alignment marker detected in the alignment marker detection step that any one of the series is in the same arrangement order An order overlap determination step;
A program for running
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010131880A JP5541507B2 (en) | 2010-06-09 | 2010-06-09 | Alignment marker overlap determination circuit, alignment marker overlap determination method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010131880A JP5541507B2 (en) | 2010-06-09 | 2010-06-09 | Alignment marker overlap determination circuit, alignment marker overlap determination method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011259201A JP2011259201A (en) | 2011-12-22 |
| JP5541507B2 true JP5541507B2 (en) | 2014-07-09 |
Family
ID=45474894
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010131880A Expired - Fee Related JP5541507B2 (en) | 2010-06-09 | 2010-06-09 | Alignment marker overlap determination circuit, alignment marker overlap determination method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5541507B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2701334B1 (en) | 2011-04-21 | 2016-06-29 | Fujitsu Limited | Data reception apparatus and marker information extraction method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0629966A (en) * | 1992-07-07 | 1994-02-04 | Fujitsu Ltd | Parallel frame synchronization circuit |
| EP1289212A1 (en) * | 2001-08-28 | 2003-03-05 | Lucent Technologies Inc. | Electro-optic interface for parallel data transmission |
| JP4523540B2 (en) * | 2005-11-30 | 2010-08-11 | 三菱電機株式会社 | Optical receiver |
-
2010
- 2010-06-09 JP JP2010131880A patent/JP5541507B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011259201A (en) | 2011-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4923124B2 (en) | Data transmission apparatus and data transmission system | |
| US8605912B2 (en) | Biphase mark code decoder and method of operation | |
| US5251210A (en) | Method and apparatus for transforming low bandwidth telecommunications channels into a high bandwidth telecommunication channel | |
| JP4696167B2 (en) | Transmission system, repeater and receiver | |
| US6757348B1 (en) | High-speed coordinated multi-channel elastic buffer | |
| JP2021509797A (en) | Time information determination method, equipment and devices | |
| EP2701334B1 (en) | Data reception apparatus and marker information extraction method | |
| US7242736B2 (en) | Data transfer | |
| JPH02247709A (en) | Method for removing skew | |
| WO2013001631A1 (en) | Transmission device, transmission circuit, transmission system, and method for controlling transmission device | |
| US20150351057A1 (en) | Signal conversion apparatus, signal restoration apparatus and information processing apparatus | |
| WO2005015864A1 (en) | Auto realignment of multiple serial byte-lanes | |
| US6578153B1 (en) | System and method for communications link calibration using a training packet | |
| US9058266B2 (en) | Deskew apparatus and method for peripheral component interconnect express | |
| JP5252361B2 (en) | Transmission system | |
| JP5541507B2 (en) | Alignment marker overlap determination circuit, alignment marker overlap determination method, and program | |
| JP4965719B2 (en) | Transmission system, repeater and receiver | |
| EP3229430B1 (en) | Data processing method and device | |
| JP5252360B2 (en) | Transmission system, repeater and receiver | |
| US20160134416A1 (en) | Data transmission/reception system, transmission apparatus and reception apparatus | |
| JP2002335297A (en) | Signal distribution transmitting device and signal combining receiving device | |
| JP4439514B2 (en) | Receiving device, receiving system using the receiving device, and receiving method thereof | |
| JP6500372B2 (en) | Communication control program, communication control apparatus and communication control method | |
| US20080298400A1 (en) | Method and system to decommute a variable synchronization pattern using a fixed decommutator | |
| US7953121B2 (en) | Method and system for synchronizing transport streams of multiple transponders for area critical applications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130514 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140317 |
|
| 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: 20140408 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140423 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5541507 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |