JP5962861B2 - Communication system, information processing apparatus, and communication control method - Google Patents
Communication system, information processing apparatus, and communication control method Download PDFInfo
- Publication number
- JP5962861B2 JP5962861B2 JP2015531770A JP2015531770A JP5962861B2 JP 5962861 B2 JP5962861 B2 JP 5962861B2 JP 2015531770 A JP2015531770 A JP 2015531770A JP 2015531770 A JP2015531770 A JP 2015531770A JP 5962861 B2 JP5962861 B2 JP 5962861B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- unit
- connection
- detection
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Systems (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
- Bus Control (AREA)
- Communication Control (AREA)
Description
本発明は、通信システム,情報処理装置及び通信制御方法に関する。 The present invention relates to a communication system, an information processing apparatus, and a communication control method.
近年、サーバ装置等のInput/Output(I/O)シリアルインタフェースとして、Peripheral Component Interconnect Express(PCI Express)が使用されている。
図5は、従来例としての通信システムの機能構成を模式的に示す図である。
図5に示す通信システム100aは、例えばサーバ装置に備えられ、CPU1a,PCI Expressカード2a及びシステム制御部3aを備える。CPU1aとシステム制御部3aとはInter-Integrated Circuit(I2C)バス32aを介して通信可能に接続され、PCI Expressカード2aとシステム制御部3aともI2Cバス32aを介して通信可能に接続される。In recent years, Peripheral Component Interconnect Express (PCI Express) has been used as an input / output (I / O) serial interface for server devices and the like.
FIG. 5 is a diagram schematically showing a functional configuration of a communication system as a conventional example.
A
システム制御部3aは、I2Cバス32aを介して、各デバイス(CPU1a及びPCI Expressカード2a)のリセットや初期化(各デバイスが備える内部レジスタの初期化設定等のリンクアップを行なうための前処理及びリンクアップ開始指示)を実施する。
CPU1aはルートコンプレックス(Root Complex)10aを備え、ルートコンプレックス10aはPCI Express Link(PCI Expressリンク)31aを介してPCI Expressカード2aと通信可能に接続される。The system control unit 3a resets and initializes each device (the CPU 1a and the PCI Express
The CPU 1a includes a
PCI Expressカード2aはエンドポイント(Endpoint)20aを備え、エンドポイント20aはPCI Expressリンク31aを介してCPU1aと通信可能に接続される。
ルートコンプレックス10a及びエンドポイント20aは、PCI Express規格に準拠する装置である。
ルートコンプレックス10a及びエンドポイント20aの物理レイヤは、PCI Expressリンク31aの初期化を行なうステートマシンであるLink Training and Status State Machine(LTSSM)を備える。LTSSMは、PCI Express規格に基づいて動作する。The PCI Express
The
The physical layer of the
図6は、従来例としての通信システムにおけるリンクアップ処理のステート遷移を示す図である。
PCI Expressリンク31aの初期化(reset)が行なわれると、LTSSMは、リンクアップ処理をDetectステート40に遷移させる。Detectステート40は、サブステートとして、Detect.quiteステート41及びDetect.activeステート42を含む。FIG. 6 is a diagram showing state transition of link-up processing in a communication system as a conventional example.
When initialization (reset) of the PCI Express
LTSSMは、PCI Expressリンク31aを介してリンク先のデバイスを検知すると、リンクアップ処理をPollingステート50に遷移させる。Pollingステート50は、サブステートとして、Polling.activeステート51,Polling.complianceステート52及びPolling.configurationステート53を含む。LTSSMは、Pollingステート50において、リンク先のデバイスとの間でトレーニングシーケンスのオーダセットの送受信を行なう。トレーニングシーケンスは、PCI Expressリンク31aを使用可能な状態にするための初期化手順である。LTSSMは、各ステートに対応するオーダセットをリンク先のデバイスとの間で送受信することにより、リンク先のデバイスとリンクアップ処理を同期して進める。
When the LTSSM detects a link destination device via the PCI Express
LTSSMは、リンクアップ処理をConfigurationステート60に遷移させると、トレーニングシーケンスをリンク先のデバイスとの間で送受信することによってPCI Expressリンク31aのレーン構成を確立する。
そして、LTSSMは、リンクアップ処理を制御パケット及びデータパケットの送受信が可能な正常状態であるL0ステート70に遷移させる。
Then, the LTSSM shifts the link-up process to the
システム制御部3aは各デバイスを順番に初期化し、各デバイスは独立してリンクアップ処理を開始する。例えば、PCI Expressカード2a(エンドポイント20a)がCPU1a(ルートコンプレックス10a)よりも先にリンクアップ処理を開始する。また、ルートコンプレックス10a及びエンドポイント20aの初期化手順はPCI Express仕様で規定されていないため、リンクアップ処理を開始するタイミングはデバイスの製造メーカによって異なるものとなる。更に、製造メーカが異なるCPU1a(ルートコンプレックス10a)とPCI Expressカード2a(エンドポイント20a)とが、1台のサーバ装置に搭載されることがある。この場合には、各デバイスの初期化手順を変更することができず、ルートコンプレックス10aとエンドポイント20aとのリンクアップ処理は同期して実行されない。
The system control unit 3a initializes each device in turn, and each device starts link-up processing independently. For example, the PCI Express
これにより、例えば、エンドポイント20aがルートコンプレックス10aよりも先にPollingステート50のリンクアップ処理に遷移する場合が生じる。この場合には、エンドポイント20aのLTSSMは、ルートコンプレックス10aのリンクアップ処理がPollingステート50に遷移できるようになるまでの間、ルートコンプレックス10aと同期したリンクアップ処理を開始することができない。このため、エンドポイント20aのLTSSMは、Detectステート40とPollingステート50とにおけるリンクアップ処理を繰り返し実行する。具体的には、エンドポイント20aのLTSSMは、ルートコンプレックス10aの存在を検知することはできるが、Pollingステート50においてトレーニングシーケンスのオーダセットをルートコンプレックス10aから受信できないため、タイムアウトを検出する。そして、エンドポイント20aのLTSSMは、タイムアウトを検出すると、トレーニングシーケンスが失敗したと判断し、リンクアップ処理をDetectステート40に戻して再リンクアップを試みる。
As a result, for example, the
一方、ルートコンプレックス10a及びエンドポイント20aのLTSSMがともにリンクアップ処理をPollingステート50に遷移できている場合には、各デバイスのLTSSMは互いにトレーニングシーケンスのオーダセットを送受信することができる。そして、各デバイスのLTSSMは、リンクアップ処理をPolling.activeステート51,Polling.configurationステート53,Configurationステート60及びL0ステート70の順番に同期させて実行し、PCI Expressリンク31aの初期化を進めることができる。
On the other hand, when both the LTSSM of the
ここで、Polling.complianceステート52は、PCI Expressの本来の通常動作では遷移する必要のないテスト用のステートである。上述したように、従来の通信システム100aにおいては、各デバイスはリンクアップ処理を互いに同期させて実行しないため、各デバイスのLTSSMは独立してリンクアップ処理を開始する。この場合には、先にPollingステート50に遷移したデバイスのLTSSMは、リンク先のデバイスのリンクアップ処理がDetectステート40であるため、Polling.complianceステート52に遷移する可能性がある。そして、Polling.complianceステート52におけるテスト用の機能において故障等が発生し、Polling.complianceステート52から次のステートへ遷移できなくなった場合には、各デバイスのLTSSMはリンクアップ処理ができなくなる。
Here, the Polling.
このように、従来の通信システム100aにおいては、PCI Expressの初期化処理におけるテストのための機能で故障等が発生した場合に、通常の動作ができなくなるという課題がある。
1つの側面では、接続処理を確実に完了させることを目的とする。As described above, the
In one aspect, the object is to reliably complete the connection process.
このため、この通信システムは、互いに通信可能に接続される第1及び第2情報処理装置を有する通信システムであって、前記第2情報処理装置は、前記第1情報処理装置が有する第1受信部との接続を検知する第2検知部を備え、前記第1情報処理装置は、前記第2情報処理装置が有する第2受信部との接続を検知する第1検知部と、前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第1検知部による前記第2受信部との接続の検知を抑止する第1抑止部と、前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第2検知部による前記第1受信部との接続の検知を抑止する第2抑止部と、を備える。 For this reason, this communication system is a communication system having first and second information processing apparatuses that are communicably connected to each other, and the second information processing apparatus is a first reception included in the first information processing apparatus. A second detection unit that detects connection with a first detection unit, wherein the first information processing device includes a first detection unit that detects connection with a second reception unit included in the second information processing device, and the first or A first deterrence unit for deterring detection of a connection with the second reception unit by the first detection unit, and an initialization process of the second information processing device; A second deterring unit that deters detection of connection with the first receiving unit by the second detecting unit when starting the initialization process;
開示の通信システムによれば、接続処理を確実に完了させることできる。 According to the disclosed communication system, the connection process can be reliably completed.
以下、図面を参照して通信システム,情報処理装置及び通信制御方法に係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。Hereinafter, an embodiment according to a communication system, an information processing apparatus, and a communication control method will be described with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude application of various modifications and techniques not explicitly described in the embodiment. That is, the present embodiment can be implemented with various modifications without departing from the spirit of the present embodiment.
Each figure is not intended to include only the components shown in the figure, and may include other functions.
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
〔A〕実施形態の一例
〔A−1〕システム構成
図1は実施形態の一例としての通信システムの機能構成を模式的に示す図であり、図2は実施形態の一例としての通信システムが備えるPCI Expressデバイスの機能構成を模式的に示す図である。Hereinafter, in the drawings, the same reference numerals indicate the same parts, and the description thereof is omitted.
[A] Example of Embodiment [A-1] System Configuration FIG. 1 is a diagram schematically illustrating a functional configuration of a communication system as an example of an embodiment, and FIG. 2 is provided in a communication system as an example of an embodiment. It is a figure which shows typically the function structure of a PCI Express device.
図1に示す通信システム100は、例えばサーバ装置に備えられ、ルートコンプレックス(第1情報処理装置)10,エンドポイント(第2情報処理装置)20及びシステム制御部3を備える。ルートコンプレックス10とシステム制御部3とはI2Cバス32を介して通信可能に接続され、エンドポイント20とシステム制御部3ともI2Cバス32を介して通信可能に接続される。
A
本実施形態の一例において、ルートコンプレックス10及びエンドポイント20は、図示しないCPU及びPCI Expressカード上にそれぞれ備えられる。そして、図1に示すように、ルートコンプレックス10とエンドポイント20とがPCI Expressリンク31によって接続されることによって、CPUとPCI Expressカードとが互いに通信可能となる。
また、PCI Expressリンク31上には、例えばカップリングコンデンサ33が備えられる。In an example of the present embodiment, the
Further, on the PCI Express
システム制御部3は、I2Cバス32を介して、各デバイス(ルートコンプレックス10及びエンドポイント20)のリセットや初期化(各デバイスが備える内部レジスタの初期化設定等のリンクアップ処理を行なうための前処理及びリンクアップ処理の開始指示)を実施する。
以下、図6に示したDetectステート40,Pollingステート50,Configurationステート60及びL0ステート70における処理をまとめて「リンクアップ処理」という場合がある。また、「リンクアップ処理」中のDetectステート40における処理を特に「初期化処理」という場合がある。The
Hereinafter, the processing in the Detect
具体的には、システム制御部3は、ルートコンプレックス10又はエンドポイント20をリセットする場合に、ルートコンプレックス10が備える後述するFlip-Flop(FF)14に信号“1”(以下、「レシーバ検知抑止モードの設定」等という場合がある。)を入力する。すなわち、システム制御部3は、FF14に信号“1”を入力することで、レシーバ検知抑止モードの設定を行なう。
Specifically, when resetting the
また、システム制御部3は、ルートコンプレックス10におけるリンクアップ処理がPollingステート50(図6参照)に遷移可能な状態になった場合に、FF14に信号“0”(以下、「レシーバ検知抑止モードの解除」等という場合がある。)を入力する。すなわち、システム制御部3は、FF14に信号“0”を入力することで、レシーバ検知抑止モードの解除を行なう。
Further, the
図2に示すように、ルートコンプレックス10及びエンドポイント20は、PCI Express規格に準拠した通信を行なうためのレイヤとして、Physical Layer(物理レイヤ)101,Data Link Layer(データリンクレイヤ)102及びTransaction Layer(トランザクションレイヤ)103を備える。なお、図2に示す例においては、簡単のためシステム制御部3の図示を省略している。
As shown in FIG. 2, the
トランザクションレイヤ103は、例えば、Transaction Layer Packet(TLP;トランザクションレイヤパケット)の生成や復号を行なう。
データリンクレイヤ102は、例えば、PCI Expressリンク31の管理やエラー検出,訂正を行なう。
ルートコンプレックス10の物理レイヤ101は、Logical Sub-block(論理サブブロック)110及びSerializer/Deserializer(SERDES;Electrical Sub-block)120を備える。The
The
The
論理サブブロック110は、LTSSM11を備える。また、論理サブブロック110は、LTSSM11の他に図1に示すFF14を備える。つまり、図2に示す論理サブブロック110は、図1に示すルートコンプレックス10のLTSSM11及びFF14に対応する。LTSSM11及びFF14が備える機能については、図1を用いて後述する。
The
SERDES120は、送信装置(TX)12及び受信装置(RX)13を備え、図1に示すTX12及びRX13に対応する。TX12及びRX13が備える機能構成については、図1を用いて後述する。
エンドポイント20の物理レイヤ101は、論理サブブロック210及びSERDES220を備える。The
The
論理サブブロック210は、LTSSM11を備え、図1に示すエンドポイント20のLTSSM11に対応する。
SERDES220は、TX22及びRX23を備え、図1に示すTX22及びRX23にそれぞれ対応する。TX22及びRX23が備える機能構成については、図1を用いて後述する。The
The
図2に示すように、ルートコンプレックス10のTX12は、PCI Expressリンク31を介して、エンドポイント20のRX23にデータを送信可能に接続される。また、エンドポイント20のTX22は、PCI Expressリンク31を介して、ルートコンプレックス10のRX13にデータを送信可能に接続される。
図1に示すように、ルートコンプレックス10は、図2に示した物理レイヤ101において、LTSSM(管理部)11,TX12,RX13及びFF14を備える。As shown in FIG. 2, the
As shown in FIG. 1, the
FF14は、1ビットの情報を一時的に“0”又は“1”の状態として保持する論理回路である。
具体的には、FF14は、システム制御部3からレシーバ検知抑止モードに設定される場合には、信号“1”を入力される。また、FF14は、システム制御部3からレシーバ検知抑止モードを解除される場合には、信号“0”を入力される。The
Specifically, the
そして、FF14は、システム制御部3から入力された信号をrcv_det_dis信号として出力し、TX12が備える後述するAND回路123及びRX13が備える後述するスイッチ133に入力する。
RX13は、レシーバ(第1受信部)131,2つの終端抵抗(抵抗器)132d,132e及び2つのスイッチ133d,133eを備える。以下、2つの終端抵抗132d,132eをまとめて「終端抵抗132」と示し、2つのスイッチ133d,133eをまとめて「スイッチ133」と示す場合がある。Then, the
The
レシーバ131は、PCI Expressリンク31を介してエンドポイント20が備える後述するドライバ121と接続される。図1に示す例においては、ルートコンプレックス10のレシーバ131とエンドポイント20のドライバ121との間のPCI Expressリンク31の具体的な構成として、1対の差動信号を伝送させるデータ伝送線31d及びデータ伝送線31eを示している。ルートコンプレックス10のレシーバ131は、データ伝送線31d及びデータ伝送線31eを介して、エンドポイント20のドライバ121が送信したデータを受信する。
The
終端抵抗132は、PCI Expressリンク31と電源VDDRとに接続される。具体的には、終端抵抗132dは、その一端にデータ伝送線31dが接続され、他端に電源VDDRが接続される。また、終端抵抗132eは、その一端にデータ伝送線31eが接続され、他端に電源VDDRが接続される。
終端抵抗132は、エンドポイント20が備える後述するレシーバ検知回路122がルートコンプレックス10のレシーバ131を検知できる大きさのインピーダンスを発生させる。The termination resistor 132 is connected to the
The termination resistor 132 generates an impedance having a magnitude that allows a later-described
スイッチ133は、終端抵抗132とPCI Expressリンク31との間の回路上に備えられる。具体的には、スイッチ133dは終端抵抗132dとデータ伝送線31dとの間の回路上に備えられ、スイッチ133eは終端抵抗132eとデータ伝送線31eとの間の回路上に備えられる。
また、スイッチ133は、FF14と接続され、FF14が出力するrcv_det_dis信号が入力されることによって動作する。The switch 133 is provided on a circuit between the termination resistor 132 and the
The switch 133 is connected to the
具体的には、スイッチ133は、rcv_det_dis=0の場合には終端抵抗132をPCI Expressリンク31に接続する状態(close)となり、rcv_det_dis=1の場合には終端抵抗132をPCI Expressリンク31に接続させない状態(open)となる。つまり、スイッチ133は、ルートコンプレックス10又はエンドポイント20をリセットする場合には終端抵抗132を無効とし、PCI Expressリンク31を無効とする。これにより、スイッチ133は、エンドポイント20のレシーバ検知回路122によるルートコンプレックス10のレシーバ131との接続の検知を抑止する。また、スイッチ133は、ルートコンプレックス10におけるリンクアップ処理がPollingステート50(図6参照)に遷移可能となった場合には終端抵抗を有効とする。
Specifically, the switch 133 is in a state (close) in which the termination resistor 132 is connected to the PCI Express link 31 when rcv_det_dis = 0, and the termination resistor 132 is connected to the PCI Express link 31 when rcv_det_dis = 1. It becomes the state (open) which does not let it. That is, the switch 133 disables the termination resistor 132 and disables the PCI Express link 31 when resetting the
つまり、FF14及びスイッチ133は、レシーバ検知抑止モードが設定されると、エンドポイント20のレシーバ検知回路122によるルートコンプレックス10のレシーバ131との接続の検知を抑止する第2抑止部として機能する。また、FF14及びスイッチ133は、レシーバ検知抑止モードが解除されると、第2抑止部による抑止を解除する抑止解除部としても機能する。
That is, the
TX12は、ドライバ(第1送信部)121,レシーバ検知回路(第1検知部)122及びAND回路123を備える。
ドライバ121は、PCI Expressリンク31を介してエンドポイント20が備える後述するレシーバ131と接続され、レシーバ131にデータを送信する。図1に示す例においては、ルートコンプレックス10のドライバ121とエンドポイント20のレシーバ131との間のPCI Expressリンク31の具体的な構成として、1対の差動信号を伝送させるデータ伝送線31d及びデータ伝送線31eを示している。ルートコンプレックス10のドライバ121は、データ伝送線31d及びデータ伝送線31eを介して、エンドポイント20のレシーバ131にデータを送信する。The
The driver 121 is connected to a later-described
レシーバ検知回路122は、PCI Expressリンク31(データ伝送線31d及びデータ伝送線31e)に接続され、エンドポイント20が備えるレシーバ131との接続を検知する。
また、レシーバ検知回路122は、AND回路123と接続され、エンドポイント20のレシーバ131との接続を検知すると、AND回路123に検知信号“1”を入力する。The
The
AND回路123は、2入力/1出力型の論理回路である。
AND回路123の2つの入力端子は、FF14及びレシーバ検知回路122にそれぞれ接続される。AND回路123のFF14側入力端子は、FF14が出力したrcv_det_dis信号を反転させてAND回路123に入力するようになっている。つまり、AND回路123は、FF14が出力したrcv_det_dis信号の反転信号とレシーバ検知回路122が出力した検知信号との論理積をとる。The AND
Two input terminals of the AND
AND回路123の出力端子は、LTSSM11に接続され、2つの入力信号によって得た論理積をrcv_det信号としてLTSSM11に入力する。
具体的には、AND回路123は、レシーバ検知抑止モードが設定され、レシーバ検知回路122がエンドポイント20のレシーバ131を検知していない場合に、FF14の出力信号rcv_det_dis=1の反転信号“0”とレシーバ検知回路122の出力した検知信号“0”とを入力される。そして、AND回路123は、2つの入力信号の論理積をとり、rcv_det=0をLTSSM11に入力する。An output terminal of the AND
Specifically, the AND
また、AND回路123は、レシーバ検知抑止モードが設定され、レシーバ検知回路122がエンドポイント20のレシーバ131を検知した場合に、FF14の出力信号rcv_det_dis=1の反転信号“0”とレシーバ検知回路122の出力した検知信号“1”とを入力される。そして、AND回路123は、2つの入力信号の論理積をとり、rcv_det=0をLTSSM11に入力する。
Further, the AND
更に、AND回路123は、レシーバ検知抑止モードが解除され、レシーバ検知回路122がエンドポイント20のレシーバ131を検知していない場合に、FF14の出力信号rcv_det_dis=0の反転信号“1”とレシーバ検知回路122の出力した検知信号“0”とを入力される。そして、AND回路123は、2つの入力信号の論理積をとり、rcv_det=0をLTSSM11に入力する。
Furthermore, when the receiver detection inhibition mode is canceled and the
また、AND回路123は、レシーバ検知抑止解除モードが解除され、レシーバ検知回路122がエンドポイント20のレシーバ131を検知した場合に、FF14の出力信号rcv_det_dis=0の反転信号“1”とレシーバ検知回路122の出力した検知信号“1”とを入力される。そして、AND回路123は、2つの入力信号の論理積をとり、rcv_det=1をLTSSM11に入力する。
The AND
つまり、FF14及びAND回路123は、レシーバ検知抑止モードが設定されると、ルートコンプレックス10のレシーバ検知回路122によるエンドポイント20のレシーバ131との接続の検知を抑止(マスク)する第1抑止部として機能する。また、FF14及びAND回路123は、レシーバ検知抑止モードが解除されると、第1抑止部による抑止(マスク)を解除する抑止解除部としても機能する。
That is, the
LTSSM11は、PCI Expressリンク31の初期化を行なうステートマシンであり、PCI Express規格に基づいて動作する。言い換えれば、LTSSM11は、ルートコンプレックス10の初期化処理及びエンドポイント20との間のリンクアップ処理(接続処理)を管理する。
LTSSM11は、AND回路123と接続されており、AND回路123からのrcv_det信号が入力される。The
The
そして、LTSSM11は、AND回路123からの入力信号がrcv_det=0の場合には、ルートコンプレックス10におけるリンクアップ処理がPollingステート50(図6参照)に遷移することを抑止する。また、LTSSM11は、AND回路123からの入力信号がrcv_det=1の場合には、ルートコンプレックス10におけるリンクアップ処理をエンドポイント20におけるリンクアップ処理と同期させてPollingステート50(図6参照)に遷移させる。
Then, when the input signal from the AND
なお、LTSSM11は、レシーバ検知抑止モードが設定されると、AND回路123の出力信号rcv_det=0を入力される。また、LTSSM11は、レシーバ検知抑止モードが解除され、レシーバ検知回路122がエンドポイント20のレシーバ131を検知していない場合にも、AND回路123の出力信号rcv_det=0を入力される。更に、LTSSM11は、レシーバ検知抑止モードが解除され、レシーバ検知回路122がエンドポイント20のレシーバ131を検知した場合には、AND回路123の出力信号rcv_det=1を入力される。
The
図1に示すように、エンドポイント20は、図2に示した物理レイヤ101において、LTSSM11,TX22及びRX23を備える。
TX22は、ドライバ(第2送信部)121及びレシーバ検知回路(第2検知部)122を備える。
RX23は、レシーバ(第2受信部)131及び2つの終端抵抗132を備える。As illustrated in FIG. 1, the
The
The
このように、エンドポイント20は、ルートコンプレックス10とは異なり、FF14,AND回路123及びスイッチ133を備えない。しかしながら、エンドポイント20はFF14,AND回路123及びスイッチ133備えないこと以外においてはルートコンプレックス10と同様の機能構成を備えるため、その詳細な説明は省略する。
〔A−2〕動作
上述の如く構成された実施形態の一例としての通信システムにおける通信制御処理を、図3に示すフローチャート(ステップS1〜S4)に従って説明する。Thus, unlike the
[A-2] Operation A communication control process in the communication system as an example of the embodiment configured as described above will be described according to the flowchart (steps S1 to S4) shown in FIG.
システム制御部3は、ルートコンプレックス10及びエンドポイント20にリセット信号を発行し、ルートコンプレックス10をレシーバ検知抑止モードに設定する(ステップS1)。
具体的には、システム制御部3は、I2Cバス32を介して、ルートコンプレックス10のFF14に信号“1”を入力する。The
Specifically, the
これにより、FF14及びAND回路123は、LTSSM11に抑止信号“0”を入力する第1抑止部として機能する。そして、第1抑止部は、ルートコンプレックス10のLTSSM11がルートコンプレックス10のリンクアップ処理をPollingステート50(図6参照)に遷移させることを抑止する。
また、FF14及びスイッチ133は、PCI Expressリンク31を無効にすることで、エンドポイント20のレシーバ検知回路122によるルートコンプレックス10のレシーバ131との接続の検知を抑止する第2抑止部として機能する。そして、第2抑止部は、エンドポイント20のLTSSM11がエンドポイント20のリンクアップ処理をPollingステート50(図6参照)に遷移させることを抑止する。As a result, the
The
エンドポイント20のLTSSM11は、エンドポイント20におけるDetectステート40(図6参照)の初期化処理を実行する(ステップS2)。
そして、ルートコンプレックス10のLTSSM11は、ルートコンプレックス10におけるDetectステート40(図6参照)の初期化処理を実行する(ステップS3)。
ルートコンプレックス10及びエンドポイント20は、Detectステート40(図6参照)のリンクアップ処理を開始するが、レシーバ検知抑止モードが設定されているため、相手のレシーバ131を検知することができない。そのため、ルートコンプレックス10及びエンドポイント20のリンクアップ処理は、Detectステート40(図6参照)に留まり続ける。The
Then, the
The
なお、ステップS2とステップS3とに示した処理の順序は逆であっても良いし、ステップS2とステップS3とに示した処理を同時に行なっても良い。
システム制御部3は、ルートコンプレックス10のリンクアップ処理がPollingステート50(図6参照)に遷移可能な状態になると、レシーバ検知抑止モードを解除する(ステップS4)。Note that the order of the processes shown in steps S2 and S3 may be reversed, or the processes shown in steps S2 and S3 may be performed simultaneously.
The
具体的には、システム制御部3は、I2Cバス32を介して、ルートコンプレックス10のFF14に信号“0”を入力する。これにより、FF14及びAND回路123は、ルートコンプレックス10のレシーバ検知回路122が出力する検知信号を有効にして、ルートコンプレックス10のLTSSM11が検知信号を認識できるようにする。また、FF14及びスイッチ133は、ルートコンプレックス10のレシーバ131とエンドポイント20のレシーバ検知回路122との間のPCI Expressリンク31を有効にする。このように、FF14,AND回路123及びスイッチ133は、第1及び第2抑止部による抑止を解除する抑止解除部として機能する。そして、抑止解除部は、ルートコンプレックス10及びエンドポイント20のLTSSM11にそれぞれのリンクアップ処理を同期させてPollingステート50(図6参照)に遷移させる。
Specifically, the
つまり、ルートコンプレックス10及びエンドポイント20は、レシーバ検知抑止モードが解除されたため、相手のレシーバ131を検知できるようになる。そして、ルートコンプレックス10及びエンドポイント20は、互いに同期してPollingステート50(図6参照)のリンクアップ処理に遷移し、リンクアップ処理を継続する。
〔A−3〕効果
以下、図4(a)〜(c)を参照して、本実施形態の一例における通信システム100によって奏することができる効果を説明する。That is, the
[A-3] Effects Hereinafter, effects that can be achieved by the
図4(a)は、従来例としての通信システムにおけるリンクアップ処理が正常に完了した場合のステート遷移を例示する図である。
図4(a)に示す例においては、ルートコンプレックス10a及びエンドポイント20aのリンクアップ開始のタイミングがずれて、エンドポイント20aのリンクアップ処理がルートコンプレックス10aのリンクアップ処理よりも先にPolling.complianceステート(符号A1参照)に遷移している。ここで、エンドポイント20aにおいて故障等が発生せず、ルートコンプレックス10aのリンクアップ処理がDetect.activeステート(符号A2参照)に遷移すれば、エンドポイント20aのリンクアップ処理もDetect.activeステート(符号A3参照)に遷移できる。そして、ルートコンプレックス10a及びエンドポイント20aは、互いに同期してPollingステート(符号A4及びA5参照)におけるリンクアップ処理を実行できる。FIG. 4A is a diagram illustrating a state transition when the link-up process in the communication system as the conventional example is normally completed.
In the example shown in FIG. 4A, the link-up start timing of the
図4(b)は、従来例としての通信システムにおけるリンクアップ処理中に故障が発生した場合のステート遷移を例示する図である。
図4(b)に示す例においては、エンドポイント20aのリンクアップ処理において、Polling.complianceステート(符号B1参照)から次のステートへの遷移条件が検出できない等の故障が発生している。これにより、ルートコンプレックス10aのリンクアップ処理がDetect.activeステート(符号B2参照)に遷移できても、ルートコンプレックス10aのリンクアップ処理はPollingステート(符号B3参照)とDetectステート(符号B4参照)とに繰り返し遷移することとなる。そして、ルートコンプレックス10a及びエンドポイント20aは、リンクアップ処理を完了できなくなる。FIG. 4B is a diagram illustrating state transition when a failure occurs during link-up processing in a communication system as a conventional example.
In the example shown in FIG. 4B, in the link-up process of the
図4(c)は本実施形態の一例としての通信システムにおけるステート遷移を例示する図である。
図4(c)に示す例において、第2抑止部(FF14及びスイッチ133)は、エンドポイント20のリンクアップ処理がDetect.activeステート(符号C1参照)からPolling.complianceステート(不図示)に遷移することを抑止する。これにより、ルートコンプレックス10及びエンドポイント20は、ルートコンプレックス10のリンクアップ処理がDetect.activeステート(符号C2参照)に遷移した後、互いに同期してPollingステート(符号C3及びC4参照)におけるリンクアップ処理を実行できる。つまり、エンドポイント20のリンクアップ処理がPolling.complianceステート(不図示)に遷移しないため、Polling.complianceステートで実行されるテスト用の機能に故障等が発生しても問題は生じない。そして、ルートコンプレックス10とエンドポイント20とは、確実にリンクアップ処理を完了させることができる。FIG. 4C is a diagram illustrating state transition in the communication system as an example of the present embodiment.
In the example shown in FIG. 4C, the second deterrence unit (
なお、本実施形態の一例において、ルートコンプレックス10がエンドポイント20よりも先にDetect.activeステートのリンクアップ処理を実行する場合には、第1抑止部(FF14及びAND回路123)の機能により、図4(c)を用いて説明した効果と同様の効果を奏することができる。つまり、第1抑止部(FF14及びAND回路123)は、ルートコンプレックス10のリンクアップ処理がDetect.activeステートからPolling.complianceステートに遷移することを抑止する。これにより、図4(c)に示した例と同様に、ルートコンプレックス10とエンドポイント20とは、確実にリンクアップ処理を完了させることができる。
In the example of this embodiment, when the
このように、上述した実施形態の一例における通信システム100によれば、以下の効果を奏することができる。
第1抑止部(FF14及びAND回路123)は、第1又は第2情報処理装置10,20の初期化処理を開始する場合に、第1検知部122による第2受信部131との接続の検知を抑止する。また、第2抑止部(FF14及びスイッチ133)は、第1又は第2情報処理装置10,20の初期化処理を開始する場合に、第2検知部122による第1受信部131との接続の検知を抑止する。これにより、通信システム100は、接続処理を確実に完了させることができる。Thus, according to the
The first suppression unit (
第1抑止部14,123は、第1検知部122が第2受信部131との接続を検知したことを示す検知信号を管理部11へ入力することを阻止することにより、抑止を行なう。これにより、第1情報処理装置10のリンクアップ処理は、第2情報処理装置20のリンクアップ処理においてPollingステートへの遷移条件が成立するまでDetectステートに留まり続け、Polling.complianceステートへ遷移することがない。そして、ルートコンプレックス10のPolling.complianceステートにおいて実行されるテスト用の機能に故障等が発生しても、第1情報処理装置10と第2情報処理装置20とは、確実にリンクアップ処理を完了させることができる。
The
第2抑止部14,133は、第1受信部131と第2検知部122との間の通信経路31を無効化することにより、抑止を行なう。これにより、第2情報処理装置20のリンクアップ処理は、第1情報処理装置10のリンクアップ処理においてPollingステートへの遷移条件が成立するまでDetectステートに留まり続け、Polling.complianceステートへ遷移することがない。そして、第2情報処理装置20のPolling.complianceステートにおいて実行されるテスト用の機能に故障等が発生しても、第1情報処理装置10とエンドポイント20とは、確実にリンクアップ処理を完了させることができる。
The
抑止解除部(FF14,AND回路123及びスイッチ133)は、第1情報処理装置10の初期化処理が完了した場合に、第1及び第2抑止部14,123,133による抑止を解除する。これにより、第1検知部122は第2受信部131との接続を検知でき、第2検知部122は第1受信部131との接続を検知できる。そして、第1及び第2情報処理装置10,20は、リンクアップ処理をPolling.complianceステートに遷移させることなく、互いに同期してリンクアップ処理をPolling.configurationステートに遷移させ、リンクアップ処理を継続することができる。
The inhibition release unit (
また、上述した実施形態の一例においては、第1又は第2情報処理装置10,20のいずれか一方に第1及び第2抑止部14,123,133としての機能を実装させることで、第1及び第2情報処理装置10,20のリンクアップ処理を互いに同期して実行することができる。そのため、例えば第2情報処理装置20の構成変更ができない場合においても、第1情報処理装置10に第1及び第2抑止部14,123,133としての機能を実装させることにより、上述した効果を奏することができる。
Moreover, in the example of the above-described embodiment, the first and second
〔B〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
上述した実施形態の一例においては、ルートコンプレックス10が第1抑止部(FF14及びAND回路123),第2抑止部(FF14及びスイッチ133)及び抑止解除部(FF14,AND回路123及びスイッチ133)としての機能を備えることとしたが、これに限定されるものではない。エンドポイント20が第1抑止部(FF14及びAND回路123),第2抑止部(FF14及びスイッチ133)及び抑止解除部(FF14,AND回路123及びスイッチ133)としての機能を備えても良い。[B] Others The disclosed technology is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present embodiment. Each structure and each process of this embodiment can be selected as needed, or may be combined suitably.
In the example of the embodiment described above, the
また、上述した実施形態の一例においては、通信システム100がルートコンプレックス10及びエンドポイント20を備え、ルートコンプレックス10及びエンドポイント20が図示しないCPU及びPCI Expressカード上にそれぞれ備えられることとしたが、これに限定されるものではない。通信システム100は、PCI Express規格に準拠する任意の2以上のデバイスを備えても良い。そして、いずれかのデバイスが上述した第1抑止部(FF14及びAND回路123),第2抑止部(FF14及びスイッチ133)及び抑止解除部(FF14,AND回路123及びスイッチ133)としての機能を備えても良い。
In the example of the embodiment described above, the
更に、上述した実施形態の一例においては、通信システム100がPCI Express規格に準拠するルートコンプレックス10及びエンドポイント20を備えることとしたが、これに限定されるものではない。通信システム100は、リンクアップ処理においてPCI Express規格のDetectステート及びPollingステートに相当するステートを有するPCI Express規格以外の規格に準拠する2以上の種々のデバイスを備えても良い。
Furthermore, in the example of the embodiment described above, the
また、上述した実施形態の一例においては、FF14,AND回路123及びスイッチ133が第1抑止部,第2抑止部及び抑止解除部として機能することとしたがこれに限定されるものではない。図1に示した通信システム100において、TX12とRX23との間及びTX22とRX13との間のPCI Expressリンク31上にスイッチを備え、システム制御部3がPCI Expressリンク31上のスイッチを操作するようにしても良い。システム制御部3は、PCI Expressリンク31上のスイッチを操作することにより、レシーバ検知抑止モードの設定及び解除を行なう。
In the example of the embodiment described above, the
このように、上述した実施形態の一例における通信システム100を種々変形しても、上述した実施形態の一例における通信システム100と同様の効果を奏することができる。
以上の実施形態に関し、さらに以下の付記を開示する。
(付記1)
互いに通信可能に接続される第1及び第2情報処理装置を有する通信システムであって、
前記第2情報処理装置は、
前記第1情報処理装置が有する第1受信部との接続を検知する第2検知部を備え、
前記第1情報処理装置は、
前記第2情報処理装置が有する第2受信部との接続を検知する第1検知部と、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第1検知部による前記第2受信部との接続の検知を抑止する第1抑止部と、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第2検知部による前記第1受信部との接続の検知を抑止する第2抑止部と、
を備えることを特徴とする、通信システム。
(付記2)
前記第1情報処理装置は、当該第1情報処理装置の初期化処理及び前記第2情報処理装置との間の接続処理を管理する管理部を備え、
前記第1検知部は、前記第2受信部との接続を検知すると、前記第2受信部との接続を検知したことを示す検知信号を前記管理部に入力し、
前記第1抑止部は、前記検知信号の前記管理部への入力を阻止することにより、前記抑止を行なう、
ことを特徴とする、付記1に記載の通信システム。
(付記3)
前記第2抑止部は、前記第1受信部と前記第2検知部との間の通信経路を無効化することにより、前記抑止を行なう、
ことを特徴とする、付記1又は2に記載の通信システム。
(付記4)
前記第1情報処理装置は、前記通信経路上に、前記第2検知部が前記第1受信部との接続を検知できる大きさのインピーダンスを発生させるための抵抗器を備え、
前記第2抑止部は、前記抵抗器と前記通信経路との接続を切断することにより、前記無効化を行なう、
ことを特徴とする、付記3に記載の通信システム。
(付記5)
前記第1情報処理装置の初期化処理が完了した場合に、前記第1及び第2抑止部による抑止を解除する抑止解除部
を備えることを特徴とする、付記1〜4のいずれか1項に記載の通信システム。
(付記6)
前記第1情報処理装置と前記第2情報処理装置との間の通信は、PCI Expressである、
ことを特徴とする、付記1〜5のいずれか1項に記載の通信システム。
(付記7)
他の情報処理装置と通信可能に接続される情報処理装置であって、
前記他の情報処理装置が有する第2受信部との接続を検知する検知部と、
当該情報処理装置又は前記他の情報処理装置の初期化処理を開始する場合に、前記検知部による前記第2受信部との接続の検知を抑止する第1抑止部と、
当該情報処理装置又は前記他の情報処理装置の初期化処理を開始する場合に、前記他の情報処理装置による当該情報処理装置が有する第1受信部との接続の検知を抑止する第2抑止部と、
を備えることを特徴とする、情報処理装置。
(付記8)
当該情報処理装置の初期化処理及び前記他の情報処理装置との間の接続処理を管理する管理部を備え、
前記検知部は、前記第2受信部との接続を検知すると、前記第2受信部との接続を検知したことを示す検知信号を前記管理部に入力し、
前記第1抑止部は、前記検知信号の前記管理部への入力を阻止することにより、前記抑止を行なう、
ことを特徴とする、付記7に記載の情報処理装置。
(付記9)
前記第2抑止部は、前記第1受信部と前記他の情報処理装置との間の通信経路を無効化することにより、前記抑止を行なう、
ことを特徴とする、付記7又は8に記載の情報処理装置。
(付記10)
当該情報処理装置は、前記通信経路上に、前記他の情報処理装置が前記第1受信部との接続を検知できる大きさのインピーダンスを発生させるための抵抗器を備え、
前記第2抑止部は、前記抵抗器と前記通信経路との接続を切断することにより、前記無効化を行なう、
ことを特徴とする、付記9に記載の情報処理装置。
(付記11)
当該情報処理装置の初期化処理が完了した場合に、前記第1及び第2抑止部による抑止を解除する抑止解除部
を備えることを特徴とする、付記7〜10のいずれか1項に記載の情報処理装置。
(付記12)
当該情報処理装置と前記他の情報処理装置との間の通信は、PCI Expressである、
ことを特徴とする、付記7〜11のいずれか1項に記載の情報処理装置。
(付記13)
互いに通信可能に接続される第1及び第2情報処理装置を有する通信システムにおける通信制御方法であって、
前記第2情報処理装置は、
前記第1情報処理装置が有する第1受信部との接続を検知し、
前記第1情報処理装置は、
前記第2情報処理装置が有する第2受信部との接続を検知し、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第2受信部との接続の検知を抑止し、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第1受信部との接続の検知を抑止する、
ことを特徴とする、通信制御方法。
(付記14)
前記第1情報処理装置は、
当該第1情報処理装置の初期化処理及び前記第2情報処理装置との間の接続処理を管理する管理部を備え、
前記第2受信部との接続を検知すると、前記第2受信部との接続を検知したことを示す検知信号を前記管理部に入力し、
前記検知信号の前記管理部への入力を阻止することにより、前記抑止を行なう、
ことを特徴とする、付記13に記載の通信制御方法。
(付記15)
前記第1情報処理装置は、前記第1受信部と前記第2情報処理装置との間の通信経路を無効化することにより、前記抑止を行なう、
ことを特徴とする、付記13又は14に記載の通信制御方法。
(付記16)
前記第1情報処理装置は、
前記通信経路上に、前記第2情報処理装置が前記第1受信部との接続を検知できる大きさのインピーダンスを発生させるための抵抗器を備え、
前記抵抗器と前記通信経路との接続を切断することにより、前記無効化を行なう、
ことを特徴とする、付記15に記載の通信制御方法。
(付記17)
前記第1情報処理装置は、前記第1情報処理装置の初期化処理が完了した場合に、前記抑止を解除する、
ことを特徴とする、付記13〜16のいずれか1項に記載の通信制御方法。
(付記18)
前記第1情報処理装置と前記第2情報処理装置との間の通信は、PCI Expressである、
ことを特徴とする、付記13〜17のいずれか1項に記載の通信制御方法。
Thus, even if the
Regarding the above embodiment, the following additional notes are disclosed.
(Appendix 1)
A communication system having first and second information processing apparatuses that are communicably connected to each other,
The second information processing apparatus
A second detector for detecting a connection with a first receiver included in the first information processing apparatus;
The first information processing apparatus
A first detector that detects a connection with a second receiver included in the second information processing apparatus;
A first deterring unit that deters detection of connection with the second receiving unit by the first detecting unit when starting the initialization process of the first or second information processing apparatus;
A second deterring unit that deters detection of connection with the first receiving unit by the second detecting unit when starting the initialization process of the first or second information processing apparatus;
A communication system comprising:
(Appendix 2)
The first information processing apparatus includes a management unit that manages initialization processing of the first information processing apparatus and connection processing between the second information processing apparatus,
When the first detection unit detects a connection with the second reception unit, the first detection unit inputs a detection signal indicating that the connection with the second reception unit is detected to the management unit,
The first suppression unit performs the suppression by blocking the detection signal from being input to the management unit.
The communication system according to
(Appendix 3)
The second suppression unit performs the suppression by invalidating a communication path between the first reception unit and the second detection unit.
The communication system according to
(Appendix 4)
The first information processing apparatus includes a resistor on the communication path for generating an impedance having a magnitude that allows the second detection unit to detect connection with the first reception unit,
The second suppression unit performs the invalidation by disconnecting the connection between the resistor and the communication path.
The communication system according to
(Appendix 5)
A deterrence canceling unit for canceling the deterrence by the first and second deterring units when the initialization process of the first information processing apparatus is completed.
The communication system according to any one of
(Appendix 6)
The communication between the first information processing apparatus and the second information processing apparatus is PCI Express.
The communication system according to any one of
(Appendix 7)
An information processing apparatus that is communicably connected to another information processing apparatus,
A detection unit that detects a connection with a second reception unit included in the other information processing apparatus;
A first deterring unit that deters detection of a connection with the second receiving unit by the detecting unit when starting an initialization process of the information processing apparatus or the other information processing apparatus;
A second deterrence unit that deters detection of a connection with the first receiver included in the information processing apparatus by the other information processing apparatus when starting the initialization process of the information processing apparatus or the other information processing apparatus When,
An information processing apparatus comprising:
(Appendix 8)
A management unit that manages initialization processing of the information processing device and connection processing between the other information processing devices;
When the detection unit detects the connection with the second reception unit, the detection unit inputs a detection signal indicating that the connection with the second reception unit is detected, to the management unit,
The first suppression unit performs the suppression by blocking the detection signal from being input to the management unit.
The information processing apparatus according to appendix 7, wherein
(Appendix 9)
The second suppression unit performs the suppression by invalidating a communication path between the first reception unit and the other information processing apparatus.
The information processing apparatus according to appendix 7 or 8, characterized in that.
(Appendix 10)
The information processing apparatus includes a resistor on the communication path for generating an impedance having a magnitude that allows the other information processing apparatus to detect the connection with the first receiving unit.
The second suppression unit performs the invalidation by disconnecting the connection between the resistor and the communication path.
The information processing apparatus according to appendix 9, wherein:
(Appendix 11)
A deterrence canceling unit that cancels deterrence by the first and second deterrence units when the initialization process of the information processing apparatus is completed.
The information processing apparatus according to any one of appendices 7 to 10, further comprising:
(Appendix 12)
Communication between the information processing apparatus and the other information processing apparatus is PCI Express.
The information processing apparatus according to any one of appendices 7 to 11, characterized in that:
(Appendix 13)
A communication control method in a communication system having first and second information processing apparatuses that are communicably connected to each other,
The second information processing apparatus
Detecting a connection with the first receiving unit of the first information processing apparatus;
The first information processing apparatus
Detecting a connection with a second receiving unit of the second information processing apparatus;
When the initialization process of the first or second information processing apparatus is started, detection of connection with the second receiving unit is suppressed,
When the initialization process of the first or second information processing apparatus is started, detection of connection with the first reception unit is suppressed.
A communication control method.
(Appendix 14)
The first information processing apparatus
A management unit for managing initialization processing of the first information processing apparatus and connection processing between the second information processing apparatus;
When detecting the connection with the second receiving unit, a detection signal indicating that the connection with the second receiving unit is detected is input to the management unit,
The inhibition is performed by preventing the detection signal from being input to the management unit.
14. The communication control method according to
(Appendix 15)
The first information processing device performs the suppression by invalidating a communication path between the first reception unit and the second information processing device.
15. The communication control method according to
(Appendix 16)
The first information processing apparatus
On the communication path, the second information processing apparatus includes a resistor for generating an impedance having a magnitude capable of detecting connection with the first receiving unit,
The invalidation is performed by disconnecting the resistor and the communication path.
The communication control method according to Supplementary Note 15, wherein
(Appendix 17)
The first information processing apparatus cancels the suppression when the initialization process of the first information processing apparatus is completed.
The communication control method according to any one of
(Appendix 18)
The communication between the first information processing apparatus and the second information processing apparatus is PCI Express.
The communication control method according to any one of
100 通信システム
10 ルートコンプレックス(第1情報処理装置)
11 LTSSM(管理部)
12 TX(送信装置)
121 ドライバ(第1送信部,第2送信部)
122 レシーバ検知回路(第1検知部,第2検知部)
123 AND回路(第1抑止部,抑止解除部)
13 RX(受信装置)
131 レシーバ(第1受信部,第2受信部)
132 終端抵抗(抵抗器)
133 スイッチ(第2抑止部,抑止解除部)
14 FF(第1抑止部,第2抑止部,抑止解除部)
20 エンドポイント(第2情報処理装置)
22 TX(送信装置)
23 RX(受信装置)
3 システム制御部
31 PCI Expressリンク(通信経路)
31d データ伝送線
31e データ伝送線
32 I2Cバス
33 カップリングコンデンサ
101 物理レイヤ
102 データリンクレイヤ
103 トランザクションレイヤ
110 論理サブブロック
120 SERDES
100a 通信システム
1a CPU
10a ルートコンプレックス
2a PCI Expressカード
20a エンドポイント
3a システム制御部
31a PCI Expressリンク
32a I2Cバス
40 Detectステート
41 Detect.quiteステート
42 Detect.activeステート
50 Pollingステート
51 Polling.activeステート
52 Polling.complianceステート
53 Polling.configurationステート
60 Configurationステート
70 L0ステート100
11 LTSSM (Management Department)
12 TX (Transmitter)
121 driver (first transmitter, second transmitter)
122 Receiver detection circuit (first detection unit, second detection unit)
123 AND circuit (first suppression unit, suppression cancellation unit)
13 RX (receiving device)
131 Receiver (first receiver, second receiver)
132 Terminating resistor (resistor)
133 switch (second deterrence unit, deterrence release unit)
14 FF (first deterrence unit, second deterrence unit, deterrence release unit)
20 Endpoint (second information processing device)
22 TX (Transmitter)
23 RX (receiving device)
3
31d
100a communication system 1a CPU
Claims (8)
前記第2情報処理装置は、
前記第1情報処理装置が有する第1受信部との接続を検知する第2検知部を備え、
前記第1情報処理装置は、
前記第2情報処理装置が有する第2受信部との接続を検知する第1検知部と、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第1検知部による前記第2受信部との接続の検知を抑止する第1抑止部と、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第2検知部による前記第1受信部との接続の検知を抑止する第2抑止部と、
を備えることを特徴とする、通信システム。 A communication system having first and second information processing apparatuses that are communicably connected to each other,
The second information processing apparatus
A second detector for detecting a connection with a first receiver included in the first information processing apparatus;
The first information processing apparatus
A first detector that detects a connection with a second receiver included in the second information processing apparatus;
A first deterring unit that deters detection of connection with the second receiving unit by the first detecting unit when starting the initialization process of the first or second information processing apparatus;
A second deterring unit that deters detection of connection with the first receiving unit by the second detecting unit when starting the initialization process of the first or second information processing apparatus;
A communication system comprising:
前記第1検知部は、前記第2受信部との接続を検知すると、前記第2受信部との接続を検知したことを示す検知信号を前記管理部に入力し、
前記第1抑止部は、前記検知信号の前記管理部への入力を阻止することにより、前記抑止を行なう、
ことを特徴とする、請求項1に記載の通信システム。 The first information processing apparatus includes a management unit that manages initialization processing of the first information processing apparatus and connection processing between the second information processing apparatus,
When the first detection unit detects a connection with the second reception unit, the first detection unit inputs a detection signal indicating that the connection with the second reception unit is detected to the management unit,
The first suppression unit performs the suppression by blocking the detection signal from being input to the management unit.
The communication system according to claim 1, wherein:
ことを特徴とする、請求項1又は2に記載の通信システム。 The second suppression unit performs the suppression by invalidating a communication path between the first reception unit and the second detection unit.
The communication system according to claim 1, wherein the communication system is characterized.
前記第2抑止部は、前記抵抗器と前記通信経路との接続を切断することにより、前記無効化を行なう、
ことを特徴とする、請求項3に記載の通信システム。 The first information processing apparatus includes a resistor on the communication path for generating an impedance having a magnitude that allows the second detection unit to detect connection with the first reception unit,
The second suppression unit performs the invalidation by disconnecting the connection between the resistor and the communication path.
The communication system according to claim 3, wherein:
を備えることを特徴とする、請求項1〜4のいずれか1項に記載の通信システム。 5. The apparatus according to claim 1, further comprising a deterrence canceling unit that cancels the deterrence by the first and second deterrence units when the initialization process of the first information processing apparatus is completed. The communication system according to 1.
ことを特徴とする、請求項1〜5のいずれか1項に記載の通信システム。 The communication between the first information processing apparatus and the second information processing apparatus is PCI Express.
The communication system according to claim 1, wherein the communication system is characterized.
前記他の情報処理装置が有する第2受信部との接続を検知する検知部と、
当該情報処理装置又は前記他の情報処理装置の初期化処理を開始する場合に、前記検知部による前記第2受信部との接続の検知を抑止する第1抑止部と、
当該情報処理装置又は前記他の情報処理装置の初期化処理を開始する場合に、前記他の情報処理装置による当該情報処理装置が有する第1受信部との接続の検知を抑止する第2抑止部と、
を備えることを特徴とする、情報処理装置。 An information processing apparatus that is communicably connected to another information processing apparatus,
A detection unit that detects a connection with a second reception unit included in the other information processing apparatus;
A first deterring unit that deters detection of a connection with the second receiving unit by the detecting unit when starting an initialization process of the information processing apparatus or the other information processing apparatus;
A second deterrence unit that deters detection of a connection with the first receiver included in the information processing apparatus by the other information processing apparatus when starting the initialization process of the information processing apparatus or the other information processing apparatus When,
Characterized in that it comprises an information processing apparatus.
前記第2情報処理装置は、
前記第1情報処理装置が有する第1受信部との接続を検知し、
前記第1情報処理装置は、
前記第2情報処理装置が有する第2受信部との接続を検知し、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第2受信部との接続の検知を抑止し、
前記第1又は第2情報処理装置の初期化処理を開始する場合に、前記第1受信部との接続の検知を抑止する、
ことを特徴とする、通信制御方法。 A communication control method in a communication system having first and second information processing apparatuses that are communicably connected to each other,
The second information processing apparatus
Detecting a connection with the first receiving unit of the first information processing apparatus;
The first information processing apparatus
Detecting a connection with a second receiving unit of the second information processing apparatus;
When the initialization process of the first or second information processing apparatus is started, detection of connection with the second receiving unit is suppressed,
When the initialization process of the first or second information processing apparatus is started, detection of connection with the first reception unit is suppressed.
A communication control method .
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2014/063097 WO2015173958A1 (en) | 2014-05-16 | 2014-05-16 | Communication system, information processing device, and communication control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP5962861B2 true JP5962861B2 (en) | 2016-08-03 |
| JPWO2015173958A1 JPWO2015173958A1 (en) | 2017-04-20 |
Family
ID=54479524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015531770A Expired - Fee Related JP5962861B2 (en) | 2014-05-16 | 2014-05-16 | Communication system, information processing apparatus, and communication control method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5962861B2 (en) |
| WO (1) | WO2015173958A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10482050B2 (en) * | 2016-11-09 | 2019-11-19 | Qualcomm Incorporated | Link role determination in a dual-mode Peripheral Component Interconnect express (PCIe) device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09219735A (en) * | 1996-02-13 | 1997-08-19 | Nec Corp | Link settlement method and link settlement system applying the settlement method |
| JP2012104105A (en) * | 2010-10-12 | 2012-05-31 | Canon Inc | Recording apparatus and operation setting method |
-
2014
- 2014-05-16 JP JP2015531770A patent/JP5962861B2/en not_active Expired - Fee Related
- 2014-05-16 WO PCT/JP2014/063097 patent/WO2015173958A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09219735A (en) * | 1996-02-13 | 1997-08-19 | Nec Corp | Link settlement method and link settlement system applying the settlement method |
| JP2012104105A (en) * | 2010-10-12 | 2012-05-31 | Canon Inc | Recording apparatus and operation setting method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2015173958A1 (en) | 2017-04-20 |
| WO2015173958A1 (en) | 2015-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102591826B (en) | Method and system for detecting and asserting bus speed condition in a USB isolating device | |
| US10635518B2 (en) | Detecting bus faults | |
| US9811496B2 (en) | Method and apparatus for detecting interface connection between devices | |
| EP2628087B1 (en) | Methods and systems for testing electrical behavior of an interconnect having asymmetrical links | |
| CN102753983A (en) | Determination of physical connectivity status of devices based on electrical measurement | |
| US20160173325A1 (en) | Ring-based network interconnect | |
| TWI353517B (en) | Detecting and differentiating sata loopback modes | |
| JP5962861B2 (en) | Communication system, information processing apparatus, and communication control method | |
| CN106445867A (en) | Method for reducing interference and interface circuit thereof | |
| US20160217053A1 (en) | Interpreting signals received from redundant buses | |
| JP2013232886A (en) | Communication device, method for detecting wiring state using communication device, and computer program | |
| JP4668284B2 (en) | Differential signal transmission device, differential signal reception device | |
| CN102609388B (en) | Slave node circuit, communication method and communication device | |
| TWI759772B (en) | Pcie data transmission control system | |
| JP4954249B2 (en) | Electronic terminal device and electronic interlocking device | |
| CN104850522B (en) | A kind of signal output method and device | |
| TWI709310B (en) | Network switch device and operating method thereof | |
| TWI618384B (en) | An electronic device and method for debugging modem | |
| CN108737673A (en) | Network telephone equipment, external connection card and communication method of network telephone equipment | |
| US8368419B2 (en) | Assessment of on-chip circuit based on eye-pattern asymmetry | |
| JP6296487B2 (en) | Communication device having disconnection detection and notification function | |
| WO2016058394A1 (en) | Method and device for detecting voice chip | |
| JP6299302B2 (en) | Communication apparatus and communication system | |
| CN204347831U (en) | Unidirectional RS-422 data communication system and receiving terminal | |
| US12436908B2 (en) | Method of synchronization for universal serial bus and system thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150806 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150806 |
|
| 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: 20160531 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160613 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5962861 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |