JP2016184862A - Data transmission device, data transmission system, data transmission method, and data transmission program - Google Patents

Data transmission device, data transmission system, data transmission method, and data transmission program Download PDF

Info

Publication number
JP2016184862A
JP2016184862A JP2015064219A JP2015064219A JP2016184862A JP 2016184862 A JP2016184862 A JP 2016184862A JP 2015064219 A JP2015064219 A JP 2015064219A JP 2015064219 A JP2015064219 A JP 2015064219A JP 2016184862 A JP2016184862 A JP 2016184862A
Authority
JP
Japan
Prior art keywords
transmission
data
lanes
data transmission
receiving
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.)
Granted
Application number
JP2015064219A
Other languages
Japanese (ja)
Other versions
JP6525251B2 (en
Inventor
雄 鈴木
Takeshi Suzuki
雄 鈴木
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 JP2015064219A priority Critical patent/JP6525251B2/en
Publication of JP2016184862A publication Critical patent/JP2016184862A/en
Application granted granted Critical
Publication of JP6525251B2 publication Critical patent/JP6525251B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To restrain deterioration in throughput in comparison with the case where at least two lanes become a degeneration object at the same time in normal degeneration processing at the time of the occurrence of a transmission error at a data transmission interface that performs data communication in a parallel transfer mode, a serial transfer mode, or the like.SOLUTION: A data transmission device is connected with an opposite device at a transmission side via M lanes, where M is an integer of two or more. The data transmission device comprises: M reception means for receiving data from the respective lanes; and reception control means that operates one group of N lanes including a particular lane in a degeneration mode in which transmission speed is 1/N of a normal mode when a transmission error occurs in the reception of data from the particular lane, where N is an integer of two or more and M or less, and checks transmission normality in the degeneration mode, and causes the N reception means to receive de-multiplexed data from the one group of lanes if the result of the check is normal.SELECTED DRAWING: Figure 1

Description

本発明は、データ伝送インタフェースにおける伝送エラーの発生時に、スループットの低下が抑制されるデータ伝送装置、データ伝送システム、データ伝送方法、およびデータ伝送プログラムに関する。   The present invention relates to a data transmission device, a data transmission system, a data transmission method, and a data transmission program in which a decrease in throughput is suppressed when a transmission error occurs in a data transmission interface.

パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースにおいて、あるレーンにおいて伝送エラーが発生した場合には、エラーが発生したレーンを含む一群のレーンを使用不可にするレーンの縮退処理(以下、「通常の縮退処理」という)が行われることが多い。通常の縮退処理では、縮退後に使用可能なレーンの数が2の冪乗になるように一群のレーンが使用不可にされることが多い。通常の縮退処理により一群のレーンが使用不可にされると、縮退後に有効なレーンの通信速度の合計であるスループットが著しく低下するという問題がある。   In a data transmission interface that performs data communication such as a parallel transfer method or a serial transfer method, when a transmission error occurs in a certain lane, a lane degeneration process that disables a group of lanes including the lane in which the error occurred ( Hereinafter, “normal degeneration processing” is often performed. In normal degeneration processing, a group of lanes is often disabled so that the number of usable lanes after degeneration is a power of two. When a group of lanes is disabled by normal degeneration processing, there is a problem that the throughput, which is the total communication speed of lanes effective after degeneration, is remarkably reduced.

伝送エラーが発生した際のスループット低下を抑制する技術の一例が特許文献1に開示されている。特許文献1の無線通信方式では、送信側と受信側とが、現用回線及び予備回線により接続される。送信側は、デジタル信号の伝送速度を2分の1に圧縮する帯域圧縮回路と、1つのデジタル信号を伝送速度が2分の1の2つのデジタル信号に変換する変換回路とを含む。1回線の伝送路で信号伝送を完結させるときには、送信側は帯域圧縮回路の出力信号を伝送する。一方、2回線の伝送路を用いて信号伝送を完結させるときには、送信側は変換回路の2つの出力信号の1つずつを各回線で並行して伝送する。上記の動作の結果、特許文献1の無線通信方式では、現用回線の正常時には、現用回線と予備回線の両方を使用して所定のスループットで伝送が行われ、現用回線の異常時には、予備回線を使用してスループットが維持される。   An example of a technique for suppressing a reduction in throughput when a transmission error occurs is disclosed in Patent Document 1. In the wireless communication system of Patent Document 1, the transmission side and the reception side are connected by a working line and a protection line. The transmission side includes a band compression circuit that compresses the transmission speed of a digital signal by a factor of two and a conversion circuit that converts one digital signal into two digital signals having a transmission speed of a half. When signal transmission is completed with one transmission line, the transmission side transmits the output signal of the band compression circuit. On the other hand, when the signal transmission is completed using the two-line transmission path, the transmission side transmits one of the two output signals of the conversion circuit in parallel on each line. As a result of the above operation, in the wireless communication system disclosed in Patent Document 1, when the working line is normal, transmission is performed at a predetermined throughput using both the working line and the protection line, and when the working line is abnormal, the protection line is Use to maintain throughput.

特許文献1の無線通信方式には、現用回線の他に予備回線を用意しなければならないという問題がある。   The wireless communication system of Patent Document 1 has a problem that a protection line must be prepared in addition to the working line.

1本の回線を用いて、伝送エラーが発生した際のスループット低下を抑制する技術の一例が特許文献2に開示されている。特許文献2のデータ通信システムは、アナログ回線を使用し対向する変復調装置間で再送によるエラー訂正機構を含む通信プロトコルを有し、かつ複数の回線速度を利用する。変復調装置は、回線状態が悪く通信データのエラーが多いときにはフォールバック要求信号によって回線速度を下げてデータ通信をエラーなく継続する手段を含む。また、変復調装置は、一定時間毎に送信されるライズアップテストコマンドがエラーなく受信できることを確認する手段を含む。なお、ライズアップテストコマンドは、現在の通信中の回線速度より速い回線速度による通信の正常性を確認するためのライズアップテストデータを含む。また、変復調装置は、ライズアップテストコマンドによる正常性確認によって回線状態を判断したのち、回線速度を上げてデータ通信を維持する手段を含む。上記の動作の結果、特許文献2のデータ通信システムは、回線状態に応じて回線速度を自動的に制御する。   An example of a technique for suppressing a reduction in throughput when a transmission error occurs using one line is disclosed in Patent Document 2. The data communication system of Patent Document 2 has a communication protocol including an error correction mechanism by retransmission between opposing modems using an analog line, and uses a plurality of line speeds. The modem includes means for reducing the line speed by a fallback request signal and continuing data communication without error when the line condition is poor and there are many communication data errors. The modem also includes means for confirming that a rise-up test command transmitted at regular intervals can be received without error. The rise-up test command includes rise-up test data for confirming the normality of communication at a line speed faster than the line speed during the current communication. The modem also includes means for maintaining the data communication by increasing the line speed after determining the line state by checking the normality by the rise-up test command. As a result of the above operation, the data communication system of Patent Document 2 automatically controls the line speed according to the line state.

パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースでは、1つのリンクが、同等な複数のレーンを含む。特許文献2の技術をパラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースに適用する場合について説明する。各レーンの入出力データを保持する個々のバッファにおいて、各バッファに保持される個々のデータに対する処理のタイミングはバッファ毎に異なる。従って、特許文献2の技術には、パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースには、そのまま適用できないという問題がある。   In a data transmission interface that performs data communication such as a parallel transfer method and a serial transfer method, one link includes a plurality of equivalent lanes. A case where the technique of Patent Document 2 is applied to a data transmission interface that performs data communication such as a parallel transfer system or a serial transfer system will be described. In the individual buffers that hold the input / output data of each lane, the processing timing for the individual data held in each buffer is different for each buffer. Therefore, the technique of Patent Document 2 has a problem that it cannot be applied as it is to a data transmission interface that performs data communication such as a parallel transfer system or a serial transfer system.

パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースにおける伝送エラー発生時のスループット低下を抑制する技術の一例が特許文献3に開示されている。特許文献3のデータ伝送方法では、送信側のデータ伝送装置は、受信側のデータ伝送装置へエラーチェックデータが付与された伝送データを送信する。受信側のデータ伝送装置は、データ伝送エラーが検出された場合に、伝送エラーが検出された伝送線路(信号線)を含む伝送路のセグメントを縮退制御して使用不可とする。送信側のデータ伝送装置は、使用不可とされたセグメントのうち、使用可能なセグメントを利用して、優先度の高い特殊パケット等の伝送データを送信する。   Patent Document 3 discloses an example of a technique for suppressing a reduction in throughput when a transmission error occurs in a data transmission interface that performs data communication such as a parallel transfer method or a serial transfer method. In the data transmission method disclosed in Patent Document 3, a transmission-side data transmission device transmits transmission data to which error check data is added to a reception-side data transmission device. When a data transmission error is detected, the data transmission device on the receiving side degenerates the segment of the transmission line including the transmission line (signal line) in which the transmission error is detected, and disables the use. The data transmission device on the transmission side transmits transmission data such as a high-priority special packet by using the usable segment among the unavailable segments.

特開昭60−208134号公報JP-A-60-208134 特開平01−109935号公報Japanese Patent Laid-Open No. 01-109935 特開2009−294853号公報JP 2009-294853 A

パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースにおける、レーンの縮退を引き起こす伝送エラーの発生原因には、回線や装置の物理的な障害の他に、ノイズや歪みによるデータ化けなどが含まれる。特に、データ伝送装置が使用する周波数が上昇するにつれて、ノイズや歪みの影響は増加する。特定のレーンにおいてノイズや歪みによるデータ化けが発生する場合には、通信速度を下げること特定のレーンにおけるデータ化けの発生を回避できる可能性がある。   The cause of transmission errors that cause degeneration of lanes in data transmission interfaces that perform data communication such as parallel transfer method and serial transfer method, in addition to physical failures of lines and devices, data corruption due to noise and distortion, etc. Is included. In particular, as the frequency used by the data transmission apparatus increases, the influence of noise and distortion increases. When data corruption due to noise or distortion occurs in a specific lane, it may be possible to avoid data corruption in a specific lane by reducing the communication speed.

ところが、特許文献3のデータ伝送方法では、優先度の高い特殊パケット等を除いて、通常の伝送データの伝送には、縮退したレーンは使用されない。従って、特許文献3のデータ伝送方法には、伝送エラーが発生したレーンの通信速度を落とすことにより安定した通信が可能である場合に、縮退後のスループットが著しく低下するという問題がある。
(発明の目的)
本発明の主たる目的は、パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースにおける伝送エラーの発生時に、通常の縮退処理において少なくとも2つのレーンが同時に縮退対象になる場合に比べて、スループットの低下が抑制されるデータ伝送装置、データ伝送システム、データ伝送方法、およびデータ伝送プログラムを提供することにある。
However, in the data transmission method of Patent Document 3, a degenerated lane is not used for normal transmission data transmission except for a special packet having a high priority. Therefore, the data transmission method of Patent Document 3 has a problem that the throughput after degeneration is remarkably lowered when stable communication is possible by reducing the communication speed of the lane in which the transmission error has occurred.
(Object of invention)
The main object of the present invention is, when a transmission error occurs in a data transmission interface that performs data communication such as a parallel transfer method or a serial transfer method, as compared with a case where at least two lanes are subject to degeneration simultaneously in normal degeneration processing, An object of the present invention is to provide a data transmission device, a data transmission system, a data transmission method, and a data transmission program in which a decrease in throughput is suppressed.

本発明のデータ伝送装置は、M(Mは2以上の整数)本のレーンを介して、送信側の対向装置に接続されたデータ伝送装置であって、各レーンからデータを受信するM個の受信手段と、特定のレーンからのデータの受信において伝送エラーが発生した際に、特定のレーンを含むN(Nは2以上でM以下の整数)本の一群のレーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、縮退モードにおける伝送の正常性を確認し、確認の結果が正常である場合にN個の受信手段に一群のレーンから逆多重化されたデータを受信させる受信制御手段とを備えることを特徴とする。   The data transmission apparatus according to the present invention is a data transmission apparatus connected to a transmission-side counter apparatus via M (M is an integer of 2 or more) lanes, and receives M data from each lane. When a transmission error occurs when receiving data from a receiving means and data from a specific lane, the transmission speed is set to a normal mode in a group of N (N is an integer of 2 or more and M or less) including the specific lane. Operate in a 1 / N degenerate mode, confirm normality of transmission in the degenerate mode, and allow N receiving means to receive demultiplexed data from a group of lanes when the confirmation result is normal Receiving control means.

本発明のデータ伝送システムは、M(Mは2以上の整数)本のレーンを介して、受信側の対向装置に接続されたデータ伝送装置であって、各レーンへデータを送信するM個の送信手段と、特定のレーンへのデータの送信において伝送エラーが発生した際に、特定のレーンを含むN(Nは2以上でM以下の整数)本の一群のレーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、縮退モードにおける伝送の正常性を確認し、確認の結果が正常である場合にN個の送信手段に一群のレーンへ逆多重化されたデータを送信させる送信制御手段と、を有する送信側データ伝送装置、及びM本のレーンを介して、送信側の対向装置に接続されたデータ伝送装置であって、各レーンからデータを受信するM個の受信手段と、特定のレーンからのデータの受信において伝送エラーが発生した際に、特定のレーンを含むN本の一群のレーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、縮退モードにおける伝送の正常性を確認し、確認の結果が正常である場合にN個の受信手段に一群のレーンから逆多重化されたデータを受信させる受信制御手段と、を有する受信側データ伝送装置を備えることを特徴とする。   The data transmission system of the present invention is a data transmission apparatus connected to a reception-side counter apparatus via M (M is an integer of 2 or more) lanes, and transmits M data to each lane. When a transmission error occurs in transmission of data to a specific lane with a transmission means, a transmission speed is set to a normal mode in a group of N (N is an integer of 2 to M) including the specific lane. Operate in a 1 / N degenerate mode, confirm normality of transmission in the degenerate mode, and send N demultiplexed data to a group of lanes when the confirmation result is normal A transmission-side data transmission device having transmission control means, and a data transmission device connected to the opposite device on the transmission side via M lanes, and receiving M data from each lane And a specific lane When a transmission error occurs in the reception of data of N, a group of N lanes including a specific lane are operated in a degenerate mode in which the transmission speed is 1 / N of the normal mode, and the normality of transmission in the degenerate mode is improved. A receiving data transmission device comprising: a receiving control unit configured to check and to cause N receiving units to receive demultiplexed data from a group of lanes when the result of the checking is normal; .

本発明のデータ伝送方法は、M(Mは2以上の整数)本のレーンを介して、送信側の対向装置に接続され、各レーンからデータを受信するM個の受信手段を備えたデータ伝送装置において、特定のレーンからのデータの受信において伝送エラーが発生した際に、特定のレーンを含むN(Nは2以上でM以下の整数)本の一群のレーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、縮退モードにおける伝送の正常性を確認し、確認の結果が正常である場合にN個の受信手段に一群のレーンから逆多重化されたデータを受信させることを特徴とする。   The data transmission method of the present invention is a data transmission comprising M receiving means for receiving data from each lane connected to the transmitting-side counter device via M (M is an integer of 2 or more) lanes. In the apparatus, when a transmission error occurs in receiving data from a specific lane, the transmission speed is 1 in the normal mode for a group of N (N is an integer of 2 or more and M or less) including the specific lane. Operating in a degenerate mode that is / N, confirming the normality of transmission in the degenerated mode, and allowing the N receiving means to receive demultiplexed data from a group of lanes when the result of the confirmation is normal It is characterized by.

本発明のデータ伝送プログラムは、M(Mは2以上の整数)本のレーンを介して、送信側の対向装置に接続され、各レーンからデータを受信するM個の受信手段を備えたデータ伝送装置であって、特定のレーンからのデータの受信において伝送エラーが発生した際に、特定のレーンを含むN(Nは2以上でM以下の整数)本の一群のレーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、縮退モードにおける伝送の正常性を確認し、確認の結果が正常である場合にN個の受信手段に一群のレーンから逆多重化されたデータを受信させる受信制御処理をコンピュータに実行させることを特徴とする。   The data transmission program of the present invention is a data transmission comprising M receiving means for receiving data from each lane, which is connected to the opposite device on the transmission side via M (M is an integer of 2 or more) lanes. When a transmission error occurs in receiving data from a specific lane, the transmission speed is normal mode for a group of N (N is an integer of 2 or more and M or less) including the specific lane. The normal operation of the transmission in the degenerate mode is confirmed, and when the result of the confirmation is normal, the demultiplexed data is received from the group of lanes to the N receiving means. The reception control process is executed by a computer.

本発明によれば、パラレル転送方式やシリアル転送方式などのデータ通信を行うデータ伝送インタフェースにおける伝送エラーの発生時に、通常の縮退処理において少なくとも2つのレーンが同時に縮退対象になる場合に比べて、スループットの低下が抑制されるという効果がある。   According to the present invention, when a transmission error occurs in a data transmission interface that performs data communication such as a parallel transfer method or a serial transfer method, compared to a case where at least two lanes are simultaneously subject to degeneration in normal degeneration processing, There is an effect that the decrease of the is suppressed.

本発明の第1の実施形態におけるデータ伝送システムの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the data transmission system in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるデータ伝送システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the data transmission system in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるデータ伝送システムの処理の具体例を説明するための図である。It is a figure for demonstrating the specific example of a process of the data transmission system in the 1st Embodiment of this invention. 本発明の第2の実施形態におけるデータ伝送システムの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the data transmission system in the 2nd Embodiment of this invention. 本発明の第2の実施形態におけるデータ伝送システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the data transmission system in the 2nd Embodiment of this invention.

以下、本発明の実施形態について、図面を参照して詳細に説明する。なお、すべての図面において、同等の構成要素には同じ符号を付し、適宜説明を省略する。
(第1の実施形態)
本実施形態における構成について説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In all the drawings, equivalent components are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
(First embodiment)
A configuration in the present embodiment will be described.

図1は、本発明の第1の実施形態におけるデータ伝送システム100の構成の一例を示すブロック図である。ここでは、レーンの本数が2本である場合について図示する。   FIG. 1 is a block diagram showing an example of the configuration of the data transmission system 100 according to the first embodiment of the present invention. Here, a case where the number of lanes is two is illustrated.

データ伝送システム100は、受信側のデータ伝送装置115(データ伝送装置B)と、データ伝送装置Bの対向装置である送信側のデータ伝送装置110(データ伝送装置A)とを含む。データ伝送装置A及びデータ伝送装置Bは、レーン102(レーンA)およびレーン103(レーンB)を含むリンク101を経由して接続される。なお、データ伝送装置Aおよびデータ伝送装置Bは、双方ともにデータの送受信が可能であってもよい。   The data transmission system 100 includes a data transmission device 115 (data transmission device B) on the reception side and a data transmission device 110 (data transmission device A) on the transmission side that is a device opposite to the data transmission device B. The data transmission device A and the data transmission device B are connected via a link 101 including a lane 102 (lane A) and a lane 103 (lane B). Note that both the data transmission device A and the data transmission device B may be capable of transmitting and receiving data.

送信側のデータ伝送装置Aは、制御手段120と、バッファ131(バッファA)と、バッファ132(バッファB)と、通信手段151と、通信手段152と、選択手段140とを含む。   The data transmission apparatus A on the transmission side includes control means 120, buffer 131 (buffer A), buffer 132 (buffer B), communication means 151, communication means 152, and selection means 140.

制御手段120は、バッファAと、バッファBと、通信手段151と、通信手段152と、選択手段140を制御する。   The control unit 120 controls the buffer A, the buffer B, the communication unit 151, the communication unit 152, and the selection unit 140.

バッファAおよびバッファBは、制御手段120により格納された送信ビット列を保持する。   Buffer A and buffer B hold the transmission bit string stored by the control means 120.

通信手段151、通信手段152はそれぞれ、バッファA、バッファBにより保持される送信ビット列を受信側へ送信する。   The communication unit 151 and the communication unit 152 transmit the transmission bit strings held in the buffer A and the buffer B to the reception side, respectively.

選択手段140は、バッファAまたはバッファBにより保持される送信ビット列をどの通信手段(通信手段151または通信手段152)に渡すかを選択する。   The selection unit 140 selects a communication unit (the communication unit 151 or the communication unit 152) to which the transmission bit string held by the buffer A or the buffer B is to be passed.

受信側のデータ伝送装置Bは、制御手段125と、通信手段156と、通信手段157と、バッファ136(バッファa)と、バッファ137(バッファb)と、選択手段145とを含む。   The data transmission apparatus B on the receiving side includes a control unit 125, a communication unit 156, a communication unit 157, a buffer 136 (buffer a), a buffer 137 (buffer b), and a selection unit 145.

制御手段125は、通信手段156と、通信手段157と、バッファaと、バッファbと、選択手段145とを制御する。   The control unit 125 controls the communication unit 156, the communication unit 157, the buffer a, the buffer b, and the selection unit 145.

通信手段156、通信手段157はそれぞれ、通信手段151、通信手段152から送信された送信ビット列を受信し、受信した受信ビット列を各バッファへ格納する。   The communication unit 156 and the communication unit 157 receive the transmission bit string transmitted from the communication unit 151 and the communication unit 152, respectively, and store the received reception bit string in each buffer.

バッファa、バッファbはそれぞれ、通信手段156、通信手段157により格納された受信ビット列を保持する。   Buffer a and buffer b hold the received bit strings stored by communication means 156 and communication means 157, respectively.

選択手段145は、バッファa、バッファbにより保持される受信ビット列がどの通信手段(通信手段156または通信手段157)から渡されるかを選択する。   The selection unit 145 selects from which communication unit (the communication unit 156 or the communication unit 157) the received bit string held by the buffer a and the buffer b is passed.

次に、本実施形態における動作について説明する。
図2は、本発明の第1の実施形態におけるデータ伝送システム100の動作を示すフローチャートである。具体的には、図2(a)は送信側のデータ伝送装置Aの縮退動作を示すフローチャートであり、図2(b)は受信側のデータ伝送装置Bの縮退動作を示すフローチャートである。なお、図2(a)に示すデータ伝送装置Aの縮退動作と図2(b)に示すデータ伝送装置Bの縮退動作とは並行して進む。また、図2に示すフローチャート及び以下の説明は一例であり、適宜求める処理に応じて、処理順等を入れ替えたり、処理を戻したり、又は処理を繰り返したりしてもよい。
Next, the operation in this embodiment will be described.
FIG. 2 is a flowchart showing the operation of the data transmission system 100 according to the first embodiment of the present invention. Specifically, FIG. 2A is a flowchart showing a degeneration operation of the data transmission apparatus A on the transmission side, and FIG. 2B is a flowchart showing a degeneration operation of the data transmission apparatus B on the reception side. Note that the degeneration operation of the data transmission apparatus A shown in FIG. 2A and the degeneration operation of the data transmission apparatus B shown in FIG. 2B proceed in parallel. Further, the flowchart shown in FIG. 2 and the following description are examples, and the processing order and the like may be changed, the processing may be returned, or the processing may be repeated according to the processing that is appropriately obtained.

既に、データ伝送装置Aはビット列をデータ伝送装置Bへ送信し、データ伝送装置Bはデータ伝送装置Aにより送信されたビット列を受信しているものとする。   It is assumed that the data transmission apparatus A has already transmitted the bit string to the data transmission apparatus B, and the data transmission apparatus B has received the bit string transmitted by the data transmission apparatus A.

まず、データ伝送装置Aの動作について説明する。   First, the operation of the data transmission apparatus A will be described.

データ伝送装置Aは、「縮退レベルの伝送エラー」が発生しているか否かを判定する(ステップS110)。「縮退レベルの伝送エラー」とは、レーンの縮退処理によらなければエラーからの回復が不可能な伝送エラーである。具体的には、例えば、データ伝送装置Aは、送信するビット列に誤り検出符号を付加して送信する。そして、データ伝送装置Aは、データ伝送装置Bにおいて誤りが検出されて、データ伝送装置Bから伝送エラーの発生を示す特別なビット列を受信した場合に、縮退レベルの伝送エラーが発生したと判定する。なお、伝送エラーの発生を示す特別なビット列は、伝送エラーが発生したレーンを識別するための情報を含む。あるいは、データ伝送装置Aは、データ伝送装置Bから定期的に診断用の特別なビット列を受信し、所定の時間を超えて診断用の特別なビット列を受信しない場合に、縮退レベルの伝送エラーが発生したと判定してもよい。   The data transmission apparatus A determines whether or not a “degenerate level transmission error” has occurred (step S110). The “degeneration level transmission error” is a transmission error that cannot be recovered from the error unless the lane degeneration process is used. Specifically, for example, the data transmission apparatus A transmits an error detection code added to a bit string to be transmitted. Then, when an error is detected in the data transmission apparatus B and a special bit string indicating the occurrence of a transmission error is received from the data transmission apparatus B, the data transmission apparatus A determines that a degenerate level transmission error has occurred. . The special bit string indicating the occurrence of a transmission error includes information for identifying the lane in which the transmission error has occurred. Alternatively, when the data transmission apparatus A periodically receives a special bit string for diagnosis from the data transmission apparatus B and does not receive the special bit string for diagnosis beyond a predetermined time, a transmission error of a degenerate level occurs. It may be determined that it has occurred.

伝送エラーが発生していなければ(ステップS110:No)データ伝送装置Aは、ステップS110の処理を繰り返し、その間、データ伝送を継続する。   If no transmission error has occurred (step S110: No), the data transmission apparatus A repeats the process of step S110 and continues data transmission during that time.

伝送エラーが発生していれば(ステップS110:Yes)、データ伝送装置Aは、伝送エラーが発生したレーンを含む2本の「一群のレーン」を選択し(ステップS120)、ステップS130の処理へ進む。なお、「一群のレーン」は、レーンが3本以上ある場合であっても、データ伝送装置Aとデータ伝送装置Bとの間で共有される。   If a transmission error has occurred (step S110: Yes), the data transmission apparatus A selects two “groups of lanes” including the lane in which the transmission error has occurred (step S120), and proceeds to the processing of step S130. move on. The “group of lanes” is shared between the data transmission device A and the data transmission device B even when there are three or more lanes.

データ伝送装置Aは、選択された一群のレーンを伝送速度が通常モードの1/2である縮退モードで動作させ(ステップS130)、ステップS140の処理へ進む。具体的には、例えば、データ伝送装置Aは、通信速度を半分にするように指示する特別なビット列をデータ伝送装置Bから受信する。なお、通信速度を半分にするように指示する特別なビット列は、選択された一群のレーンを特定するための情報を含む。そして、データ伝送装置Aは、通信速度を半分にするように指示する特別なビット列に従って、選択された一群のレーンの通信速度を半分にする。   The data transmission apparatus A operates the selected group of lanes in the degenerate mode in which the transmission rate is ½ of the normal mode (step S130), and proceeds to the process of step S140. Specifically, for example, the data transmission device A receives a special bit string instructing the communication speed to be halved from the data transmission device B. The special bit string instructing the communication speed to be halved includes information for specifying the selected group of lanes. Then, the data transmission apparatus A halves the communication speed of the selected group of lanes according to a special bit string instructing to halve the communication speed.

データ伝送装置Aは、縮退モードにおける伝送の正常性を確認し(ステップS140)、ステップS150の処理へ進む。具体的には、例えば、データ伝送装置Aは、通信速度を半分にして試験用のビット列を送信する。そして、データ伝送装置Aは、伝送エラーの発生の確認結果を示す特別なビット列をデータ伝送装置Bから受信する。   The data transmission apparatus A confirms the normality of transmission in the degenerate mode (step S140), and proceeds to the process of step S150. Specifically, for example, the data transmission apparatus A transmits a test bit string at half the communication speed. Then, the data transmission apparatus A receives a special bit string indicating the confirmation result of the transmission error from the data transmission apparatus B.

データ伝送装置Aは、縮退モードにおける伝送が正常か否かを判定する(ステップS150)。   The data transmission apparatus A determines whether transmission in the degenerate mode is normal (step S150).

伝送が正常でなければ(ステップS150:No)データ伝送装置Aは、データ伝送を中止して、処理を終了する。さらに、データ伝送装置Aは、障害復旧等の処理を行ってもよい。   If the transmission is not normal (step S150: No), the data transmission apparatus A stops the data transmission and ends the process. Furthermore, the data transmission apparatus A may perform processing such as failure recovery.

伝送が正常であれば(ステップS150:Yes)、データ伝送装置Aは、一群のレーンへ逆多重化されたデータを送信し(ステップS160)、処理を終了する。   If the transmission is normal (step S150: Yes), the data transmission apparatus A transmits the demultiplexed data to the group of lanes (step S160), and ends the process.

次に、データ伝送装置Bの動作について説明する。   Next, the operation of the data transmission apparatus B will be described.

データ伝送装置Bは、縮退レベルの伝送エラーが発生しているか否かを判定する(ステップS115)。具体的には、例えば、データ伝送装置Bは、受信したビット列のエラーチェックを行い、縮退レベルの伝送エラーが発生しているか否かを判定する。データ伝送装置Bは、誤りを検出した場合に、伝送エラーの発生を示す特別なビット列を送信する。なお、伝送エラーの発生を示す特別なビット列は、伝送エラーが発生したレーンを識別するための情報を含む。あるいは、データ伝送装置Bは、データ伝送装置Aへ定期的に診断用の特別なビット列を送信してもよい。   The data transmission apparatus B determines whether or not a degenerate level transmission error has occurred (step S115). Specifically, for example, the data transmission apparatus B performs an error check on the received bit string and determines whether or not a degenerate level transmission error has occurred. When the data transmission apparatus B detects an error, the data transmission apparatus B transmits a special bit string indicating the occurrence of the transmission error. The special bit string indicating the occurrence of a transmission error includes information for identifying the lane in which the transmission error has occurred. Alternatively, the data transmission device B may periodically transmit a special bit string for diagnosis to the data transmission device A.

伝送エラーが発生していなければ(ステップS115:No)、データ伝送装置Bは、ステップS115の処理を繰り返し、その間、データ伝送を継続する。   If a transmission error has not occurred (step S115: No), the data transmission apparatus B repeats the process of step S115 and continues data transmission during that time.

伝送エラーが発生していれば(ステップS115:Yes)、データ伝送装置Bは、伝送エラーが発生したレーンを含む2本の一群のレーンを選択し(ステップS125)、ステップS135の処理へ進む。   If a transmission error has occurred (step S115: Yes), the data transmission apparatus B selects two groups of lanes including the lane in which the transmission error has occurred (step S125), and proceeds to the processing of step S135.

データ伝送装置Bは、選択された一群のレーンを伝送速度が通常モードの1/2である縮退モードで動作させ(ステップS135)、ステップS145の処理へ進む。具体的には、例えば、データ伝送装置Bは、通信速度を半分にするように指示する特別なビット列をデータ伝送装置Aへ送信する。なお、通信速度を半分にするように指示する特別なビット列は、選択された一群のレーンを特定するための情報を含む。   The data transmission apparatus B operates the selected group of lanes in the degenerate mode in which the transmission rate is ½ of the normal mode (step S135), and proceeds to the process of step S145. Specifically, for example, the data transmission apparatus B transmits to the data transmission apparatus A a special bit string that instructs to reduce the communication speed by half. The special bit string instructing the communication speed to be halved includes information for specifying the selected group of lanes.

データ伝送装置Bは、縮退モードにおける伝送の正常性を確認し(ステップS145)、ステップS155の処理へ進む。具体的には、例えば、データ伝送装置Bは、データ伝送装置Aから半分の通信速度で試験用のビット列を受信し、伝送エラーが発生するか否かを確認する。そして、データ伝送装置Bは、伝送エラーの発生の確認結果を示す特別なビット列をデータ伝送装置Aへ送信する。   The data transmission apparatus B confirms the normality of transmission in the degenerate mode (step S145), and proceeds to the process of step S155. Specifically, for example, the data transmission apparatus B receives a test bit string from the data transmission apparatus A at half the communication speed and checks whether or not a transmission error occurs. Then, the data transmission apparatus B transmits a special bit string indicating the confirmation result of the occurrence of the transmission error to the data transmission apparatus A.

データ伝送装置Bは、縮退モードにおける伝送が正常か否かを判定する(ステップS155)。   The data transmission apparatus B determines whether transmission in the degenerate mode is normal (step S155).

伝送が正常でなければ(ステップS155:No)データ伝送装置Bは、データ伝送を中止して、処理を終了する。さらに、データ伝送装置Bは、障害復旧等の処理を行ってもよい。   If the transmission is not normal (step S155: No), the data transmission apparatus B stops the data transmission and ends the process. Furthermore, the data transmission apparatus B may perform processing such as failure recovery.

伝送が正常であれば(ステップS155:Yes)、データ伝送装置Bは、一群のレーンから逆多重化されたデータを受信し(ステップS165)、処理を終了する。   If the transmission is normal (step S155: Yes), the data transmission apparatus B receives the demultiplexed data from the group of lanes (step S165), and ends the process.

次に、本実施形態における処理の具体例について説明する。   Next, a specific example of processing in the present embodiment will be described.

図3は、本発明の第1の実施形態のデータ伝送システム100の処理の具体例を説明するための図である。具体的には、図3は、逆多重化されたデータの送受信処理の具体例を説明するための図である。図3(a)から(e)において、最左の2列は、送信側伝送装置Aにおける送信ビット列、バッファAの内容、バッファBの内容を示す。図3(a)から(e)において、最右の2列は、受信側伝送装置Bにおける受信ビット列、バッファaの内容、バッファbの内容を示す。図3(a)から(e)において、中央の2列は、レーンA、レーンBにおける受信ビット列の内容を示す。図3(a)は正常時の伝送状態を、図3(b)は伝送エラー発生時の伝送状態を、図3(c)は縮退時の伝送状態を、図3(d)は本発明とは別の方法による縮退時の伝送状態を、図3(e)は本発明とは別の方法による縮退時の別の伝送状態を示す。なお、図3(e)の「別の方法」は、図3(d)の「別の方法」と同じであるが、使用されるレーン数が異なる。また、丸で囲まれた数字は、送信ビット列中の固定長の要素を示す。   FIG. 3 is a diagram for explaining a specific example of processing of the data transmission system 100 according to the first embodiment of this invention. Specifically, FIG. 3 is a diagram for explaining a specific example of transmission / reception processing of demultiplexed data. 3A to 3E, the leftmost two columns indicate the transmission bit string, the contents of the buffer A, and the contents of the buffer B in the transmission apparatus A on the transmission side. 3A to 3E, the two rightmost columns indicate the received bit string, the contents of the buffer a, and the contents of the buffer b in the receiving side transmission apparatus B. 3A to 3E, the two middle columns indicate the contents of the received bit sequences in Lane A and Lane B. 3 (a) shows a normal transmission state, FIG. 3 (b) shows a transmission state when a transmission error occurs, FIG. 3 (c) shows a transmission state at the time of degeneration, and FIG. 3 (d) shows the present invention. Shows a transmission state at the time of degeneration by another method, and FIG. 3E shows another transmission state at the time of degeneration by a method different from the present invention. The “other method” in FIG. 3E is the same as the “other method” in FIG. 3D, but the number of lanes used is different. In addition, a number surrounded by a circle indicates a fixed-length element in the transmission bit string.

まず、伝送エラーが発生していない場合(図3(a))について、説明する。選択手段140により、送信側のバッファA、バッファBはそれぞれ、レーンA、レーンBに接続されており、選択手段145により、受信側のバッファa、バッファbはそれぞれ、レーンA、レーンBに接続されている。まず、送信データに含まれるビット列の各要素は、バッファA、バッファBに交互に保持される。次に、バッファA、バッファBのビット列は、それぞれ、レーンA、レーンBに送信される。次に、伝送エラーは発生していないので、バッファa、バッファbに受信されたビット列が保持される。次に、バッファa、バッファbに保持されるビット列の各要素は、交互に取り出されて、受信データが再構成される。   First, a case where a transmission error has not occurred (FIG. 3A) will be described. The selection means 140 connects the transmission side buffer A and buffer B to lane A and lane B, respectively, and the selection means 145 connects the reception side buffer a and buffer b to lane A and lane B, respectively. Has been. First, each element of the bit string included in the transmission data is alternately held in the buffer A and the buffer B. Next, the bit strings of buffer A and buffer B are transmitted to lane A and lane B, respectively. Next, since no transmission error has occurred, the received bit strings are held in the buffers a and b. Next, each element of the bit string held in the buffer a and the buffer b is taken out alternately to reconstruct the received data.

次に、伝送エラーが発生した場合(図3(b))について、説明する。選択手段140により、送信側のバッファA、バッファBはそれぞれ、レーンA、レーンBに接続されており、選択手段145により、受信側のバッファa、バッファbはそれぞれ、レーンA、レーンBに接続されている。まず、送信データに含まれるビット列の各要素は、バッファA、バッファBに交互に保持される。次に、バッファA、バッファBのビット列は、それぞれ、レーンA、レーンBに送信される。次に、送信したビット列の半分が正常に受信された後に、レーンAおよびレーンBにおいて伝送エラーが発生する。   Next, a case where a transmission error has occurred (FIG. 3B) will be described. The selection means 140 connects the transmission side buffer A and buffer B to lane A and lane B, respectively, and the selection means 145 connects the reception side buffer a and buffer b to lane A and lane B, respectively. Has been. First, each element of the bit string included in the transmission data is alternately held in the buffer A and the buffer B. Next, the bit strings of buffer A and buffer B are transmitted to lane A and lane B, respectively. Next, after half of the transmitted bit string is normally received, a transmission error occurs in lane A and lane B.

伝送エラーが発生したので、続いて、レーンの縮退処理が行われる(図3(c))。縮退処理の結果、選択手段140により、送信側のバッファAは、レーンAとレーンBの両方に接続されており、選択手段145により、受信側のバッファaは、レーンAとレーンBの両方に接続されている。まず、送信データに含まれるビット列の各要素は、バッファAに保持される。次に、バッファAのビット列は、レーンA、レーンBへ交互に半分の速度で送信される。次に、受信されたビット列は、レーンA、レーンBから交互に取り出され、バッファaに保持される。次に、バッファaに保持されるビット列の各要素が取り出されて、受信データが再構成される。つまり、レーンAおよびレーンBにおいて伝送エラーが発生したにもかかわらず、半分のスループットで伝送が行われる。   Since a transmission error has occurred, lane degeneration processing is subsequently performed (FIG. 3C). As a result of the degeneracy process, the buffer A on the transmission side is connected to both the lane A and the lane B by the selection unit 140, and the buffer a on the reception side is connected to both the lane A and the lane B by the selection unit 145. It is connected. First, each element of the bit string included in the transmission data is held in the buffer A. Next, the bit string of buffer A is alternately transmitted to lane A and lane B at half the speed. Next, the received bit string is alternately extracted from lane A and lane B and held in buffer a. Next, each element of the bit string held in the buffer a is taken out and the received data is reconstructed. That is, although transmission errors occur in lane A and lane B, transmission is performed with half the throughput.

ここで、レーンの縮退時に、選択手段によるバッファの切り替えが行われない場合(図3(d))について、説明する。まず、送信データに含まれるビット列の各要素は、バッファA、バッファBに交互に保持される。次に、バッファA、バッファBのビット列は、それぞれ、レーンA、レーンBに正常時の半分の通信速度で送信される。次に、正常時の半分の通信速度では伝送エラーは発生していないので、バッファa、バッファbに受信されたビット列が保持される。次に、バッファa、バッファbに保持されるビット列の各要素は、交互に取り出されて、受信データが再構成される。この場合には、受信側の各バッファに保持される受信ビット列の要素の数が、通常時の半分である。すなわち、バッファから取り出す要素の個数が、レーンの縮退時と通常時とで異なる。つまり、この具体例では、レーンの縮退時と通常時とで、受信ビット列からデータを再構成する際の処理やタイミングが変化するので、処理が複雑であるという問題がある。   Here, the case where the buffer is not switched by the selection means at the time of lane degeneration (FIG. 3D) will be described. First, each element of the bit string included in the transmission data is alternately held in the buffer A and the buffer B. Next, the bit strings of buffer A and buffer B are transmitted to lane A and lane B, respectively, at half the normal communication speed. Next, since no transmission error has occurred at half the normal communication speed, the received bit strings are held in the buffers a and b. Next, each element of the bit string held in the buffer a and the buffer b is taken out alternately to reconstruct the received data. In this case, the number of elements of the received bit string held in each buffer on the receiving side is half that of the normal time. That is, the number of elements to be extracted from the buffer differs between when the lane is degenerated and when it is normal. That is, in this specific example, there is a problem in that the processing is complicated because the processing and timing when data is reconstructed from the received bit string change between the lane degeneration and the normal time.

特に、受信ビット列からデータを再構成する際の処理方法やタイミングが変化するという問題は、縮退したレーンと縮退していないレーンとが混在する場合(図3(e))に顕著である。ここでは、送信側バッファCおよび受信側バッファcが3本目のレーンCに接続された例について説明する。レーンCは縮退していない。その他の条件は、図3(d)における条件と同じである。レーンCは縮退していないので、通常の速度でビット列が伝送される。その結果、受信側のバッファcに保持されるビット列の要素数は、バッファa、バッファbの2倍である。すなわち、バッファから取り出す要素の個数が、2種類存在する。つまり、この具体例では、縮退したレーンのバッファと通常のレーンのバッファとで、受信ビット列からデータを再構成する際の処理やタイミングが2種類存在するので、処理が複雑であるという問題がある。   In particular, the problem that the processing method and timing when data is reconstructed from a received bit string changes is significant when degenerated lanes and non-degenerated lanes coexist (FIG. 3E). Here, an example in which the transmission side buffer C and the reception side buffer c are connected to the third lane C will be described. Lane C is not degenerated. Other conditions are the same as the conditions in FIG. Since the lane C is not degenerated, the bit string is transmitted at a normal speed. As a result, the number of elements of the bit string held in the buffer c on the receiving side is twice that of the buffer a and the buffer b. That is, there are two types of elements to be extracted from the buffer. That is, in this specific example, there are two types of processing and timing when data is reconstructed from the received bit string in the degenerated lane buffer and the normal lane buffer, so that there is a problem that the processing is complicated. .

以上説明したように、本実施形態のデータ伝送システム100では、縮退対象の2本のレーンは通常の1本のレーンとして動作する。つまり、本実施形態のデータ伝送システム100では、データ伝送インタフェースにおける伝送エラーの発生時に、通常の縮退処理において少なくとも2つのレーンが同時に縮退対象になる場合に比べて、スループットの低下が抑制されるという効果がある。   As described above, in the data transmission system 100 according to the present embodiment, the two lanes to be degenerated operate as one normal lane. In other words, in the data transmission system 100 of the present embodiment, when a transmission error occurs in the data transmission interface, a decrease in throughput is suppressed as compared to a case where at least two lanes are simultaneously subject to degeneration in normal degeneration processing. effective.

また、本実施形態のデータ伝送システム100では、エラーが発生したレーンの各バッファおよびエラーが発生しないレーンの両方の各バッファにおいて、縮退後にデータが読み書きされるタイミングが同じである。従って、本実施形態のデータ伝送システム100では、縮退が発生したレーンのバッファと縮退が発生しないレーンのバッファとの間で、ビット列の送受信順序を合せる仕組みが不要であるという効果がある。   Further, in the data transmission system 100 of the present embodiment, the timing at which data is read / written after degeneration is the same in each buffer in the lane where the error has occurred and in each buffer in the lane where the error does not occur. Therefore, the data transmission system 100 according to the present embodiment has an effect that a mechanism for matching the transmission / reception order of the bit strings between the buffer of the lane where the degeneration occurs and the buffer of the lane where the degeneration does not occur is unnecessary.

また、本実施形態のデータ伝送システム100では、縮退後に使用されないバッファが存在する。そのため、ステップS110におけるレーンの障害検出処理を、バッファの障害検出処理に置き換えれば、ステップS120からステップS160までの処理は、バッファの障害時の縮退処理として利用可能である。または、ステップS115におけるレーンの障害検出処理を、バッファの障害検出処理に置き換えれば、ステップS125からステップS165までの処理は、バッファの障害時の縮退処理として利用可能である。   In the data transmission system 100 of the present embodiment, there are buffers that are not used after degeneration. Therefore, if the lane failure detection processing in step S110 is replaced with buffer failure detection processing, the processing from step S120 to step S160 can be used as degeneration processing at the time of buffer failure. Alternatively, if the lane failure detection process in step S115 is replaced with a buffer failure detection process, the process from step S125 to step S165 can be used as a degeneration process in the event of a buffer failure.

なお、上述の本実施形態の構成では、データ伝送装置は、2つのレーンを有し、レーン数に対応する数の、バッファ、通信手段、及び選択手段の入出力を有する場合について示した。しかしながら、上述の説明から明らかなように、本実施形態のデータ伝送装置が有する、レーン、バッファ、選択手段の入出力の数は、2つに限定されず、2以上の任意の自然数(M)であってよい。   In the configuration of the present embodiment described above, the data transmission apparatus has two lanes, and the number of buffers, communication means, and selection means input / output corresponding to the number of lanes is shown. However, as is clear from the above description, the number of inputs / outputs of the lanes, buffers, and selection means included in the data transmission apparatus of the present embodiment is not limited to two, but any natural number (M) of 2 or more. It may be.

また、上述の本実施形態の動作では、縮退対象のレーンが2つである場合について説明した。しかしながら、上述の説明から明らかなように、本実施形態の縮退対象のレーンの数は、2つに限定されず、2以上でM以下の任意の自然数(N)であってよい。その理由は、縮退対象のレーンの数がNであれば、縮退対象のレーンの通信速度を通常の1/Nにして、1つの送信バッファ及び1つの送信バッファに接続させることにより、1本の通常のレーンと同等に動作させることができるからである。
(第2の実施形態)
次に、上述した第1の実施形態を基本とする本発明の第2の実施形態におけるデータ伝送システムについて説明する。本実施形態のデータ伝送システムは、8本のレーンを含む。以下の説明において、第1の実施形態と同等の構成要素には同じ符号を付し、適宜説明を省略する。
In the above-described operation of the present embodiment, the case where there are two lanes to be degenerated has been described. However, as is clear from the above description, the number of lanes to be degenerated in the present embodiment is not limited to two, and may be any natural number (N) of 2 or more and M or less. The reason is that if the number of lanes to be degenerated is N, the communication speed of the lane to be degenerated is set to 1 / N of the normal speed, and one transmission buffer and one transmission buffer are connected. This is because it can be operated in the same manner as a normal lane.
(Second Embodiment)
Next, a data transmission system according to the second embodiment of the present invention based on the first embodiment described above will be described. The data transmission system of the present embodiment includes eight lanes. In the following description, the same components as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted as appropriate.

本実施形態における構成について説明する。   A configuration in the present embodiment will be described.

図4は、本発明の第2の実施形態におけるデータ伝送システム200の構成の一例を示すブロック図である。   FIG. 4 is a block diagram showing an example of the configuration of the data transmission system 200 according to the second embodiment of the present invention.

データ伝送システム200は、お互いにデータ伝送を行うデータ伝送装置201(データ伝送装置A)およびデータ伝送装置202(データ伝送装置B)を含む。データ伝送装置Aおよびデータ伝送装置Bは、双方ともにデータの送受信が可能である。ただし、説明を簡単にするために、データ伝送装置Aを送信側、データ伝送装置Bを受信側とする、一方向のレーンのみを図示する。また、レーンの本数が8本(双方向合わせて16本)である場合について図示する。   The data transmission system 200 includes a data transmission device 201 (data transmission device A) and a data transmission device 202 (data transmission device B) that perform data transmission with each other. Both data transmission device A and data transmission device B can transmit and receive data. However, in order to simplify the description, only a unidirectional lane in which the data transmission apparatus A is the transmission side and the data transmission apparatus B is the reception side is illustrated. Further, the case where the number of lanes is 8 (16 in total) is illustrated.

送信側のデータ伝送装置Aは、データ処理部210と、バッファ211と、送信器213と、セレクタ212とを含む。   The data transmission apparatus A on the transmission side includes a data processing unit 210, a buffer 211, a transmitter 213, and a selector 212.

データ処理部210は、送信データを送信ビット列に符号化して各バッファへ格納する。   The data processing unit 210 encodes transmission data into a transmission bit string and stores it in each buffer.

バッファ211は、データ処理部210により格納された送信ビット列を保持する。   The buffer 211 holds the transmission bit string stored by the data processing unit 210.

送信器213は、バッファ211により保持される送信ビット列を受信側へ送信する。   The transmitter 213 transmits the transmission bit string held in the buffer 211 to the reception side.

セレクタ212は、バッファ211により保持される送信ビット列をどの送信器213に渡すかを選択する。   The selector 212 selects to which transmitter 213 the transmission bit string held by the buffer 211 is to be passed.

受信側のデータ伝送装置Bは、受信器223と、バッファ221と、セレクタ222と、データ処理部220とを含む。   The data transmission device B on the reception side includes a receiver 223, a buffer 221, a selector 222, and a data processing unit 220.

受信器223は、送信器213から送信された送信ビット列を受信し、受信した受信ビット列を各バッファへ格納する。   The receiver 223 receives the transmission bit string transmitted from the transmitter 213 and stores the received reception bit string in each buffer.

バッファ221は、受信器223により格納された受信ビット列を保持する。   The buffer 221 holds the received bit string stored by the receiver 223.

セレクタ222は、バッファ221により保持される受信ビット列がどの受信機223から渡されるかを選択する。   The selector 222 selects from which receiver 223 the received bit string held by the buffer 221 is passed.

データ処理部220は、バッファ221により保持される受信ビット列を元の送信データに復号化する。   The data processing unit 220 decodes the received bit string held by the buffer 221 into the original transmission data.

次に、本実施形態における動作について説明する。
図5は、本発明の第2の実施形態におけるデータ伝送システム200の動作を示すフローチャートである。なお、図5に示すフローチャート及び以下の説明は一例であり、適宜求める処理に応じて、処理順等を入れ替えたり、処理を戻したり、又は処理を繰り返したりしてもよい。
Next, the operation in this embodiment will be described.
FIG. 5 is a flowchart showing the operation of the data transmission system 200 according to the second embodiment of the present invention. Note that the flowchart shown in FIG. 5 and the following description are merely examples, and the processing order may be changed, the processing may be returned, or the processing may be repeated depending on the processing that is appropriately obtained.

データ伝送装置Aは、ビット列をデータ伝送装置Bへ送信する(ステップS201)。   The data transmission device A transmits a bit string to the data transmission device B (step S201).

データ伝送装置Bは、データ伝送装置Aにより送信されたビット列を受信し(ステップS202)、ステップS203の処理へ進む。   The data transmission apparatus B receives the bit string transmitted by the data transmission apparatus A (step S202), and proceeds to the process of step S203.

データ伝送装置Bは、受信したビット列のエラーチェックを行い、縮退レベルのエラーが発生しているか否かを判定する(ステップS203)。   The data transmission apparatus B performs an error check on the received bit string and determines whether or not a degenerate level error has occurred (step S203).

データ伝送装置Aおよびデータ伝送装置Bは、ステップS203において縮退レベルのエラーが発生していない場合には(ステップS203:No)、データ伝送を継続する(ステップS204)。   The data transmission device A and the data transmission device B continue data transmission (step S204) when no degenerate level error has occurred in step S203 (step S203: No).

データ伝送装置Bは、ステップS203において縮退レベルのエラーが発生した場合には(ステップS203:Yes)、通信速度を半分にするように指示するスペシャルパケットをデータ伝送装置Aへ送信する(ステップS205)。スペシャルパケットとは、データ伝送装置間で指示や応答を交換するための特別なビット列である。   If a degenerate level error occurs in step S203 (step S203: Yes), the data transmission apparatus B transmits a special packet instructing the communication speed to be halved to the data transmission apparatus A (step S205). . A special packet is a special bit string for exchanging instructions and responses between data transmission apparatuses.

データ伝送装置Aは、データ伝送装置Bにより送信されたスペシャルパケットを受信し(ステップS206)、ステップS207の処理へ進む。   The data transmission apparatus A receives the special packet transmitted by the data transmission apparatus B (step S206), and proceeds to the process of step S207.

データ伝送装置Aおよびデータ伝送装置Bは、通信速度を半分にして伝送トレーニングを行い(ステップS207)、ステップS208の処理へ進む。伝送トレーニングとは、縮退レベルのエラーが発生することなく伝送を継続できるか否かを検査する処理である。   The data transmission device A and the data transmission device B perform transmission training by halving the communication speed (step S207), and proceed to the process of step S208. Transmission training is processing for checking whether or not transmission can be continued without occurrence of a degenerate level error.

データ伝送装置Bは、伝送トレーニングの結果に基づいて、縮退レベルのエラーが発生するか否かを判定する(ステップS208)。   The data transmission apparatus B determines whether or not a degenerate level error occurs based on the result of transmission training (step S208).

データ伝送装置Bは、ステップS208において縮退レベルのエラーが発生した場合には(ステップS208:Yes)、通常の縮退処理を行う(ステップS209)。   If an error of a degeneration level occurs in step S208 (step S208: Yes), the data transmission apparatus B performs a normal degeneration process (step S209).

データ伝送装置Aおよびデータ伝送装置Bは、ステップS208において縮退レベルのエラーが発生していない場合には(ステップS208:No)、ステップS203において縮退レベルのエラーが発生したレーンを含む2つのレーンを選択する。次に、データ伝送装置Aおよびデータ伝送装置Bは、選択した2つのレーンに対して共通に使用される、送信側及び受信側の各々1つのバッファを決定し(ステップS210)、ステップS211の処理へ進む。   If no degeneration level error has occurred in step S208 (step S208: No), data transmission device A and data transmission device B determine two lanes including the lane in which the degeneration level error has occurred in step S203. select. Next, the data transmission apparatus A and the data transmission apparatus B determine one buffer on each of the transmission side and the reception side that is used in common for the two selected lanes (step S210), and the process of step S211 Proceed to

データ伝送装置Aは、決定した送信側の1つのバッファにより保持される送信ビット列が2つのレーンへ送信され、決定した受信側の1つのバッファにおいて2つのレーンからの受信ビット列が保持されるように、データ伝送装置A側およびデータ伝送装置B側のセレクタへ経路変更コマンドを送信し(ステップS211)、ステップS212またはステップS213の処理へ進む。経路変更コマンドとは、セレクタに経路を変更させるための命令である。経路変更コマンドは、所定のスペシャルコマンドにより、データ伝送装置間で交換されてもよい。   In the data transmission apparatus A, the transmission bit string held by one determined transmission-side buffer is transmitted to two lanes, and the received bit string from two lanes is held in one determined reception-side buffer. Then, a path change command is transmitted to the selectors on the data transmission apparatus A side and the data transmission apparatus B side (step S211), and the process proceeds to step S212 or step S213. The route change command is a command for causing the selector to change the route. The route change command may be exchanged between the data transmission apparatuses by a predetermined special command.

データ伝送装置A側のセレクタは、データ伝送装置Aにより送信された経路変更コマンドを受信し、経路の切り替えを開始し(ステップS212)、ステップS214の処理へ進む。   The selector on the data transmission apparatus A side receives the path change command transmitted by the data transmission apparatus A, starts path switching (step S212), and proceeds to the process of step S214.

データ伝送装置B側のセレクタは、データ伝送装置Aにより送信された経路変更コマンドを受信し、経路の切り替えを開始し(ステップS213)、ステップS214の処理へ進む。   The selector on the data transmission apparatus B side receives the path change command transmitted by the data transmission apparatus A, starts switching the path (step S213), and proceeds to the process of step S214.

データ伝送装置Aおよびデータ伝送装置Bは、変更された経路を経由して、それぞれが、1つのバッファに接続された2つのレーンを交互に利用してデータ伝送を行う(ステップS214)。   The data transmission device A and the data transmission device B perform data transmission using the two lanes alternately connected to one buffer via the changed path (step S214).

以上説明したように、本実施形態のデータ伝送システム200では、データ伝送インタフェースにおける伝送エラーの発生時に、通常の縮退処理において少なくとも2つのレーンが同時に縮退対象になる場合に比べて、スループットの低下が抑制されるという効果がある。   As described above, in the data transmission system 200 according to the present embodiment, when a transmission error occurs in the data transmission interface, the throughput is reduced as compared with the case where at least two lanes are simultaneously targeted for degeneration in normal degeneration processing. There is an effect of being suppressed.

また、本実施形態のデータ伝送システム200では、エラーが発生したレーンの各バッファおよびエラーが発生しないレーンの両方の各バッファにおいて、縮退後にデータが読み書きされるタイミングが同じである。従って、本実施形態のデータ伝送システム200では、縮退が発生したレーンのバッファと縮退が発生しないレーンのバッファとの間で、ビット列の送受信順序を合せる仕組みが不要であるという効果がある。   Further, in the data transmission system 200 of the present embodiment, the timing at which data is read and written after degeneration is the same in each buffer in the lane where the error has occurred and in each buffer in the lane where the error does not occur. Therefore, the data transmission system 200 of the present embodiment has an effect that a mechanism for matching the transmission / reception order of the bit strings between the buffer of the lane where the degeneration has occurred and the buffer of the lane where the degeneration does not occur is unnecessary.

また、本実施形態のデータ伝送システム200では、縮退後に使用されないバッファが存在する。そのため、ステップS203におけるレーンの障害検出処理を、バッファの障害検出処理に置き換えれば、ステップS204以降の処理は、バッファの障害時の縮退処理として利用可能である。   In the data transmission system 200 of the present embodiment, there are buffers that are not used after degeneration. Therefore, if the lane failure detection process in step S203 is replaced with a buffer failure detection process, the processes in and after step S204 can be used as a degeneration process in the event of a buffer failure.

なお、上述の本実施形態の構成では、データ伝送装置は、8つのレーンを有し、レーン数に対応する数の、バッファ、通信手段、及びセレクタの入出力を有する場合について示した。しかしながら、上述の説明から明らかなように、本実施形態のデータ伝送装置が有する、レーン、バッファ、セレクタの入出力の数は、8つに限定されず、2以上の任意の自然数であってよい。   In the configuration of the present embodiment described above, the data transmission apparatus has eight lanes, and the number of buffers, communication means, and selector inputs / outputs corresponding to the number of lanes is shown. However, as is apparent from the above description, the number of inputs / outputs of the lanes, buffers, and selectors included in the data transmission apparatus of the present embodiment is not limited to eight, and may be any natural number of two or more. .

また、上述の本実施形態の動作では、縮退対象のレーンが2つである場合について説明した。しかしながら、上述の説明から明らかなように、本実施形態の縮退対象のレーンの数は、2つに限定されず、2以上の任意の偶数であってよい。その理由は、縮退対象のレーンの数が2以上の偶数であれば、縮退対象のレーンは、縮退対象のレーンの数の半分の数の縮退対象でないレーンと同等に動作するからである。   In the above-described operation of the present embodiment, the case where there are two lanes to be degenerated has been described. However, as is apparent from the above description, the number of lanes to be degenerated in the present embodiment is not limited to two, and may be any even number of two or more. The reason is that if the number of lanes to be reduced is an even number of 2 or more, the lanes to be reduced operate in the same manner as the number of lanes not to be reduced which is half the number of lanes to be reduced.

なお、上述した各実施形態におけるデータ伝送装置は、専用の装置又は回路によって実現してもよいが、コンピュータ(情報処理装置)によっても実現可能である。この場合、係るコンピュータは、メモリ(不図示)に格納されたソフトウェア・プログラムをCPU(Central_Processing_Unit、不図示)に読み出し、読み出したソフトウェア・プログラムをCPUにおいて実行することにより、実行結果を、例えば、ユーザ・インタフェースに出力する。上述した各実施形態の場合、係るソフトウェア・プログラムには、上述したところの、図1に示したデータ伝送装置110、115の各手段の機能を実現可能な記述がなされていればよい。あるいは、図4に示したデータ伝送装置201、202の各手段の機能を実現可能な記述がなされていればよい。そして、このような場合、係るソフトウェア・プログラム(コンピュータ・プログラム)は、本発明を構成すると捉えることができる。更に、係るソフトウェア・プログラムを格納した、コンピュータ読み取り可能な記憶媒体も、本発明を構成すると捉えることができる。   In addition, although the data transmission apparatus in each embodiment mentioned above may be implement | achieved by a dedicated apparatus or a circuit, it is realizable also with a computer (information processing apparatus). In this case, the computer reads a software program stored in a memory (not shown) to a CPU (Central_Processing_Unit, not shown) and executes the read software program on the CPU, thereby obtaining an execution result, for example, a user. -Output to the interface. In the case of each of the embodiments described above, the software program only needs to be described so as to realize the functions of the respective means of the data transmission apparatuses 110 and 115 shown in FIG. Or the description which can implement | achieve the function of each means of the data transmission apparatuses 201 and 202 shown in FIG. 4 should just be made. In such a case, the software program (computer program) can be regarded as constituting the present invention. Furthermore, a computer-readable storage medium storing such a software program can also be understood as constituting the present invention.

以上、本発明を、上述した各実施形態およびその変形例によって例示的に説明した。しかしながら、本発明の技術的範囲は、上述した各実施形態およびその変形例に記載した範囲には限定されない。当業者には、係る実施形態に対して多様な変更又は改良を加えることが可能であることは明らかである。そのような場合、係る変更又は改良を加えた新たな実施形態も、本発明の技術的範囲に含まれ得る。そしてこのことは、特許請求の範囲に記載した事項から明らかである。   The present invention has been exemplarily described with the above-described embodiments and modifications thereof. However, the technical scope of the present invention is not limited to the scope described in the above-described embodiments and modifications thereof. It will be apparent to those skilled in the art that various modifications and improvements can be made to such embodiments. In such a case, new embodiments to which such changes or improvements are added can also be included in the technical scope of the present invention. This is clear from the matters described in the claims.

本発明は、コンピュータ、ストレージ装置、通信機器、周辺機器等の入出力インタフェースにおける障害発生時の障害復旧処理をする用途において利用できる。   The present invention can be used in applications for performing failure recovery processing when a failure occurs in an input / output interface of a computer, storage device, communication device, peripheral device, or the like.

100 データ伝送システム
110、115 データ伝送装置
101 リンク
102、103 レーン
120、125 制御手段
131、132、136、137 バッファ
140、145 選択手段
151、152、156、157 通信手段
200 データ伝送システム
201、202 データ伝送装置
210、220 データ処理部
211、221 バッファ
212、222 セレクタ
213 送信器
223 受信器
DESCRIPTION OF SYMBOLS 100 Data transmission system 110, 115 Data transmission apparatus 101 Link 102, 103 Lane 120, 125 Control means 131, 132, 136, 137 Buffer 140, 145 Selection means 151, 152, 156, 157 Communication means 200 Data transmission system 201, 202 Data transmission device 210, 220 Data processing unit 211, 221 Buffer 212, 222 Selector 213 Transmitter 223 Receiver

Claims (7)

M(Mは2以上の整数)本のレーンを介して、送信側の対向装置に接続されたデータ伝送装置であって、
各前記レーンからデータを受信するM個の受信手段と、
特定の前記レーンからのデータの受信において伝送エラーが発生した際に、前記特定の前記レーンを含むN(Nは2以上でM以下の整数)本の一群の前記レーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、前記縮退モードにおける伝送の正常性を確認し、前記確認の結果が正常である場合にN個の前記受信手段に前記一群の前記レーンから逆多重化されたデータを受信させる受信制御手段と、
を備えることを特徴とするデータ伝送装置。
A data transmission device connected to the opposite device on the transmission side via M (M is an integer of 2 or more) lanes,
M receiving means for receiving data from each of the lanes;
When a transmission error occurs in receiving data from a specific lane, a transmission speed is set to a normal mode in a group of N (N is an integer of 2 or more and M or less) including the specific lane. It operates in a degenerate mode that is 1 / N, confirms the normality of transmission in the degenerate mode, and if the result of the confirmation is normal, it is demultiplexed from the group of lanes to the N receiving means. Receiving control means for receiving the received data;
A data transmission device comprising:
前記通常モードにおける前記M本の前記レーンのそれぞれから受信されたデータを保持するためのM個の受信バッファと、
各前記受信手段により受信されたデータを特定の前記受信バッファに転送する受信先選択手段とを更に備え、
前記受信制御手段は、前記伝送エラーが発生した場合に、前記一群の前記レーンのそれぞれから受信されたデータを保持するN個の前記受信バッファから1個の前記受信バッファを選択し、
前記受信先選択手段は、前記一群の前記レーンに含まれる各前記レーンへ所定の順序で送信された、前記逆多重化されたデータに含まれるビット列を、前記順序で連結して前記選択された前記受信バッファに転送する
ことを特徴とする請求項1に記載のデータ伝送装置。
M receive buffers for holding data received from each of the M lanes in the normal mode;
Receiving destination selection means for transferring the data received by each receiving means to a specific receiving buffer;
The reception control means selects one reception buffer from the N reception buffers that hold data received from each of the group of the lanes when the transmission error occurs,
The receiving destination selecting unit is configured to connect the bit strings included in the demultiplexed data transmitted in a predetermined order to the lanes included in the group of the lanes in the order. The data transmission apparatus according to claim 1, wherein the data transmission apparatus transfers the data to the reception buffer.
M(Mは2以上の整数)本のレーンを介して、受信側の対向装置に接続されたデータ伝送装置であって、
各前記レーンへデータを送信するM個の送信手段と、
特定の前記レーンへのデータの送信において伝送エラーが発生した際に、前記特定の前記レーンを含むN(Nは2以上でM以下の整数)本の一群の前記レーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、前記縮退モードにおける伝送の正常性を確認し、前記確認の結果が正常である場合にN個の前記送信手段に前記一群の前記レーンへ逆多重化されたデータを送信させる送信制御手段と、
を備えることを特徴とするデータ伝送装置。
A data transmission apparatus connected to a receiving-side counter apparatus via M (M is an integer of 2 or more) lanes,
M transmission means for transmitting data to each of the lanes;
When a transmission error occurs in the transmission of data to the specific lane, a transmission speed is set to the normal mode in a group of N (N is an integer of 2 or more and M or less) including the specific lane. It operates in a degenerate mode that is 1 / N, confirms the normality of transmission in the degenerate mode, and if the result of the confirmation is normal, it is demultiplexed into the group of lanes by N transmitting means Transmission control means for transmitting the received data;
A data transmission device comprising:
前記通常モードにおける前記M本の前記レーンのそれぞれへ送信するデータを保持するためのM個の送信バッファと、
各前記送信バッファにより保持されたデータを特定の前記送信手段へ転送する送信先選択手段とを更に備え、
前記送信制御手段は、前記伝送エラーが発生した場合に、前記一群の前記レーンのそれぞれへ送信するデータを保持するN個の前記送信バッファから1個の前記送信バッファを選択し、
前記送信先選択手段は、前記選択された前記送信バッファにより保持されるデータが前記逆多重化されたデータに含まれるビット列を、前記一群の前記レーンに含まれる各前記レーンへ送信するデータを保持する各送信バッファへ所定の順序で転送する
ことを特徴とする請求項3に記載のデータ伝送装置。
M transmission buffers for holding data to be transmitted to each of the M lanes in the normal mode;
Further comprising transmission destination selection means for transferring the data held by each transmission buffer to the specific transmission means,
The transmission control means selects one transmission buffer from the N transmission buffers holding data to be transmitted to each of the group of the lanes when the transmission error occurs,
The transmission destination selection unit holds data to be transmitted to each lane included in the group of lanes, the bit string included in the demultiplexed data of the data held by the selected transmission buffer. 4. The data transmission apparatus according to claim 3, wherein the data transmission apparatus transfers the data to each transmission buffer in a predetermined order.
M(Mは2以上の整数)本のレーンを介して、受信側の対向装置に接続されたデータ伝送装置であって、
各前記レーンへデータを送信するM個の送信手段と、
特定の前記レーンへのデータの送信において伝送エラーが発生した際に、前記特定の前記レーンを含むN(Nは2以上でM以下の整数)本の一群の前記レーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、前記縮退モードにおける伝送の正常性を確認し、前記確認の結果が正常である場合にN個の前記送信手段に前記一群の前記レーンへ逆多重化されたデータを送信させる送信制御手段と、
を有する送信側データ伝送装置、及び
M本の前記レーンを介して、送信側の対向装置に接続されたデータ伝送装置であって、
各前記レーンからデータを受信するM個の受信手段と、
特定の前記レーンからのデータの受信において伝送エラーが発生した際に、前記特定の前記レーンを含むN本の一群の前記レーンを伝送速度が前記通常モードの1/Nである前記縮退モードで動作させ、前記縮退モードにおける伝送の正常性を確認し、前記確認の結果が正常である場合にN個の前記受信手段に前記一群の前記レーンから逆多重化されたデータを受信させる受信制御手段と、
を有する受信側データ伝送装置
を備えることを特徴とするデータ伝送システム。
A data transmission apparatus connected to a receiving-side counter apparatus via M (M is an integer of 2 or more) lanes,
M transmission means for transmitting data to each of the lanes;
When a transmission error occurs in the transmission of data to the specific lane, a transmission speed is set to the normal mode in a group of N (N is an integer of 2 or more and M or less) including the specific lane. It operates in a degenerate mode that is 1 / N, confirms the normality of transmission in the degenerate mode, and if the result of the confirmation is normal, it is demultiplexed into the group of lanes by N transmitting means Transmission control means for transmitting the received data;
A data transmission apparatus connected to a transmission-side counter apparatus via the M lanes,
M receiving means for receiving data from each of the lanes;
When a transmission error occurs in receiving data from a specific lane, the group of N lanes including the specific lane is operated in the degenerate mode in which the transmission speed is 1 / N of the normal mode. Receiving control means for confirming normality of transmission in the degenerate mode and for causing the N receiving means to receive demultiplexed data from the group of lanes when the result of the confirmation is normal; ,
A data transmission system comprising a receiving-side data transmission apparatus having
M(Mは2以上の整数)本のレーンを介して、送信側の対向装置に接続され、各前記レーンからデータを受信するM個の受信手段を備えたデータ伝送装置において、
特定の前記レーンからのデータの受信において伝送エラーが発生した際に、前記特定の前記レーンを含むN(Nは2以上でM以下の整数)本の一群の前記レーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、前記縮退モードにおける伝送の正常性を確認し、前記確認の結果が正常である場合にN個の前記受信手段に前記一群の前記レーンから逆多重化されたデータを受信させる
ことを特徴とするデータ伝送方法。
In a data transmission apparatus that is connected to an opposite apparatus on the transmission side via M (M is an integer of 2 or more) lanes and includes M receiving means for receiving data from each of the lanes.
When a transmission error occurs in receiving data from a specific lane, a transmission speed is set to a normal mode in a group of N (N is an integer of 2 or more and M or less) including the specific lane. It operates in a degenerate mode that is 1 / N, confirms the normality of transmission in the degenerate mode, and if the result of the confirmation is normal, it is demultiplexed from the group of lanes to the N receiving means. A data transmission method characterized by receiving received data.
M(Mは2以上の整数)本のレーンを介して、送信側の対向装置に接続され、各前記レーンからデータを受信するM個の受信手段を備えたデータ伝送装置であって、
特定の前記レーンからのデータの受信において伝送エラーが発生した際に、前記特定の前記レーンを含むN(Nは2以上でM以下の整数)本の一群の前記レーンを伝送速度が通常モードの1/Nである縮退モードで動作させ、前記縮退モードにおける伝送の正常性を確認し、前記確認の結果が正常である場合にN個の前記受信手段に前記一群の前記レーンから逆多重化されたデータを受信させる受信制御処理
をコンピュータに実行させることを特徴とするデータ伝送プログラム。
A data transmission apparatus that is connected to a transmission-side counter apparatus via M (M is an integer of 2 or more) lanes and includes M reception units that receive data from each of the lanes.
When a transmission error occurs in receiving data from a specific lane, a transmission speed is set to a normal mode in a group of N (N is an integer of 2 or more and M or less) including the specific lane. It operates in a degenerate mode that is 1 / N, confirms the normality of transmission in the degenerate mode, and if the result of the confirmation is normal, it is demultiplexed from the group of lanes to the N receiving means. A data transmission program for causing a computer to execute reception control processing for receiving received data.
JP2015064219A 2015-03-26 2015-03-26 Data transmission system and data transmission method Active JP6525251B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015064219A JP6525251B2 (en) 2015-03-26 2015-03-26 Data transmission system and data transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015064219A JP6525251B2 (en) 2015-03-26 2015-03-26 Data transmission system and data transmission method

Publications (2)

Publication Number Publication Date
JP2016184862A true JP2016184862A (en) 2016-10-20
JP6525251B2 JP6525251B2 (en) 2019-06-05

Family

ID=57241914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015064219A Active JP6525251B2 (en) 2015-03-26 2015-03-26 Data transmission system and data transmission method

Country Status (1)

Country Link
JP (1) JP6525251B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019041323A (en) * 2017-08-28 2019-03-14 富士通株式会社 Transmission apparatus, transmission/reception system, and control method of transmission/reception system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57155855A (en) * 1981-03-20 1982-09-27 Nec Corp Communication speed control system
JPH06291809A (en) * 1993-04-05 1994-10-18 Seiko Epson Corp Data communications equipment
US20090245395A1 (en) * 2008-03-28 2009-10-01 Fujitsu Limited Transmission control apparatus and transmission control method
JP2009294853A (en) * 2008-06-04 2009-12-17 Fujitsu Ltd Information processing apparatus, data transferring apparatus, and data transferring method
US20100121910A1 (en) * 2007-09-28 2010-05-13 Nexg Co., Ltd. Method and System for Transmitting Data Using Traffic Distribution for Each Line Between Server and Client Connected by Virtual Interface
JP2011223454A (en) * 2010-04-13 2011-11-04 Nippon Telegr & Teleph Corp <Ntt> Multi-lane transmission method and system
JP2012169946A (en) * 2011-02-16 2012-09-06 Fujitsu Ltd Information processing system, relay device, and communication control method
WO2013145240A1 (en) * 2012-03-29 2013-10-03 富士通株式会社 Information processing device and information processing device control method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57155855A (en) * 1981-03-20 1982-09-27 Nec Corp Communication speed control system
JPH06291809A (en) * 1993-04-05 1994-10-18 Seiko Epson Corp Data communications equipment
US20100121910A1 (en) * 2007-09-28 2010-05-13 Nexg Co., Ltd. Method and System for Transmitting Data Using Traffic Distribution for Each Line Between Server and Client Connected by Virtual Interface
US20090245395A1 (en) * 2008-03-28 2009-10-01 Fujitsu Limited Transmission control apparatus and transmission control method
JP2009294853A (en) * 2008-06-04 2009-12-17 Fujitsu Ltd Information processing apparatus, data transferring apparatus, and data transferring method
JP2011223454A (en) * 2010-04-13 2011-11-04 Nippon Telegr & Teleph Corp <Ntt> Multi-lane transmission method and system
JP2012169946A (en) * 2011-02-16 2012-09-06 Fujitsu Ltd Information processing system, relay device, and communication control method
WO2013145240A1 (en) * 2012-03-29 2013-10-03 富士通株式会社 Information processing device and information processing device control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019041323A (en) * 2017-08-28 2019-03-14 富士通株式会社 Transmission apparatus, transmission/reception system, and control method of transmission/reception system
JP7011151B2 (en) 2017-08-28 2022-02-10 富士通株式会社 Transmission device, transmission / reception system, and control method of transmission / reception system

Also Published As

Publication number Publication date
JP6525251B2 (en) 2019-06-05

Similar Documents

Publication Publication Date Title
WO2006096879A1 (en) System and method for tolerating communication lane failures
CN101312387B (en) Data transmission apparatus, data transmission device, data reception device and data transmission system
JP5163298B2 (en) Information processing apparatus, data transmission apparatus, and data transmission method
JP5266164B2 (en) Data receiver
WO2013145240A1 (en) Information processing device and information processing device control method
JP6069897B2 (en) Data transmission apparatus and data transmission method
JP5987319B2 (en) Transmission / reception system and program
JP4079940B2 (en) Data transmission method and method
EP3244583A1 (en) Data processing method and data processing apparatus
JP6525251B2 (en) Data transmission system and data transmission method
JP2010183196A (en) Data transfer system, data transmitting apparatus, data receiving apparatus, and data transfer method
JP2016052074A (en) Communication device
JP2016059012A (en) Receiver, transmitter, and data transfer system
JP2016220095A (en) Data transmission device, data transmission system, and data transmission method
EP1988469B1 (en) Error control device
JP5145860B2 (en) Redundant memory system and information processing apparatus
JP2004173278A (en) Sending node, receiving node and network system
JP2016197904A (en) Transmission/reception system and program
US10997006B2 (en) Transfer apparatus and transfer method
JP2016042218A (en) Error detection device and error detection method
JP6330541B2 (en) Data transmission / reception system, data transmission apparatus, and data transmission / reception system control method
CN117493248B (en) USB data transmission method, device, system, electronic equipment and storage medium
JP4296967B2 (en) Communications system
JP4929602B2 (en) Data transfer apparatus and method
CN101945061A (en) High-speed baseband data transmission method and system based on field-programmable gate array

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190320

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190425

R150 Certificate of patent or registration of utility model

Ref document number: 6525251

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150