JP6166773B2 - 光モジュール可用性検出方法及び装置 - Google Patents
光モジュール可用性検出方法及び装置 Download PDFInfo
- Publication number
- JP6166773B2 JP6166773B2 JP2015254363A JP2015254363A JP6166773B2 JP 6166773 B2 JP6166773 B2 JP 6166773B2 JP 2015254363 A JP2015254363 A JP 2015254363A JP 2015254363 A JP2015254363 A JP 2015254363A JP 6166773 B2 JP6166773 B2 JP 6166773B2
- Authority
- JP
- Japan
- Prior art keywords
- register
- path
- optical module
- level
- sda
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/077—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using a supervisory or additional signal
-
- 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
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/40—Transceivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/079—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
- H04B10/0799—Monitoring line transmitter or line receiver equipment
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Optical Communication System (AREA)
- Information Transfer Systems (AREA)
Description
コンフリクトレジスタにアクセスし、コンフリクトレジスタの値に従ってN個のパスの占有状態を取得するステップと、
プローブ結果を取得するため、N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するステップであって、プローブ結果はM個の光モジュールケージの光モジュールの可用性情報及び光モジュールのタイプを有し、M及びNは共に正の整数であり、MはN以下である、実行するステップと、
プローブ結果を可用性レジスタに書き込むステップであって、システムソフトウェアはレジスタからプローブ結果を取得する、書き込むステップと、
を有する方法を提供する。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するステップを有し、
M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも第1の光モジュールケージにおいて利用可能でないと判断され、
光モジュールが第1の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、何れかの光モジュールケージの第2の所定のアドレスに対してプローブが実行され、
何れの光モジュールも第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールが何れかの光モジュールケージにおいて利用可能であると判断され、光モジュールが第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが第1の光モジュールケージにおいて利用可能であると判断される。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するステップを有し、M個の光モジュールケージにおける何れかの光モジュールケージについて、M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも何れの光モジュールケージにおいて利用可能でないと判断され、光モジュールが第1の所定のアドレスにおいて利用可能であって、何れの光モジュールも第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールが何れかの光モジュールケージにおいて利用可能であると判断され、光モジュールが第1の所定のアドレスにおいて利用可能であって、光モジュールが第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが何れかの光モジュールケージにおいて利用可能であると判断される。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタの値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタであり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ又はSDA制御レジスタである、書き込むステップと、
M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.第1の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタの値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第1の所定のアドレスに対応する可用性レジスタに書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第1の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を有する。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタの値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタであり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ又はSDA制御レジスタである、書き込むステップと、
M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.第2の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタの値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第2の所定のアドレスに対応する可用性レジスタに書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第2の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を有する。
スタート時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、SCLパスのレベルを高レベルに設定すること、SDAパスのレベルを低レベルに設定すること、及びSCLパスのレベルを低レベルに設定することを順次有し、
アドレスプローブ時間シーケンス及びリード/ライト時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及びSCLパスのレベルを低レベルに設定することを順次有し、Iは所定値であり、ステップi、ステップj及びステップkは、
ステップi:SCLパスのレベルを低レベルに設定し、
ステップj:第1の所定のアドレス又は第2の所定のアドレスに従ってSDAパスのレベルを設定し、
ステップk:SCLパスのレベルを高レベルに設定する、
ことであり、
アクノリッジメント時間シーケンスにおける処理は、SCLパスのレベルを高レベルに設定すること、SDAパスを入力状態にスイッチすること、第1の所定のアドレス又は第2の所定のアドレスに対応する可用性レジスタを設定すること、SCLパスのレベルを低レベルに設定すること、及びSDAパスを出力状態にスイッチすることを順次有し、
ストップ時間シーケンスにおける処理は、SDAパスのレベルを低レベルに設定すること、SCLパスのレベルを高レベルに設定すること、及びSDAパスのレベルを高レベルに設定することを順次有する。
コンフリクトレジスタにアクセスし、コンフリクトレジスタの値に従ってN個のパスの占有状態を取得するよう構成される読み込みモジュールと、
プローブ結果を取得するため、N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するよう構成される処理モジュールであって、プローブ結果はM個の光モジュールケージの光モジュールの可用性情報及び光モジュールのタイプを有し、M及びNは共に正の整数であり、MはN以下である、処理モジュールと、
プローブ結果を可用性レジスタに書き込むよう構成される書き込みモジュールであって、システムソフトウェアはレジスタからプローブ結果を取得する、書き込みモジュールと、を有する検出装置を提供する。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するよう構成され、
M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも第1の光モジュールケージにおいて利用可能でないと判断され、
光モジュールが第1の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、何れかの光モジュールケージの第2の所定のアドレスに対してプローブが実行され、
何れの光モジュールも第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールが何れかの光モジュールケージにおいて利用可能であると判断され、光モジュールが第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが第1の光モジュールケージにおいて利用可能であると判断される。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するよう構成され、
M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも何れの光モジュールケージにおいて利用可能でないと判断され、光モジュールが第1の所定のアドレスにおいて利用可能であり、何れの光モジュールも第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールは何れかの光モジュールにおいて利用可能であると判断され、光モジュールが第1の所定のアドレスにおいて利用可能であり、光モジュールが第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが何れかの光モジュールにおいて利用可能であると判断される。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタの値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタであり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ又はSDA制御レジスタである、書き込むステップと、
M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.第1の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタの値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第1の所定のアドレスに対応する可用性レジスタに書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第1の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成される。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタの値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタであり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ又はSDA制御レジスタである、書き込むステップと、
M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.第2の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタの値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第2の所定のアドレスに対応する可用性レジスタに書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第2の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成される。
スタート時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、SCLパスのレベルを高レベルに設定すること、SDAパスのレベルを低レベルに設定すること、及びSCLパスのレベルを低レベルに設定することを順次有し、
アドレスプローブ時間シーケンス及び前記リード/ライト時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及びSCLパスのレベルを低レベルに設定することを順次有し、Iは所定値であり、ステップi、ステップj及びステップkは、
ステップi:SCLパスのレベルを低レベルに設定し、
ステップj:第1の所定のアドレス又は第2の所定のアドレスに従ってSDAパスのレベルを設定し、
ステップk:SCLパスのレベルを高レベルに設定する、
ことであり、
アクノリッジメント時間シーケンスにおける処理は、SCLパスのレベルを高レベルに設定すること、SDAパスを入力状態にスイッチすること、第1の所定のアドレス又は第2の所定のアドレスに対応する可用性レジスタを設定すること、SCLパスのレベルを低レベルに設定すること、及びSDAパスを出力状態にスイッチすることを順次有し、
ストップ時間シーケンスにおける処理は、SDAパスのレベルを低レベルに設定すること、SCLパスのレベルを高レベルに設定すること、及びSDAパスのレベルを高レベルに設定することを順次有する。
アドレスプローブ時間シーケンス及びリード/ライト時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及びSCLパスのレベルを低レベルに設定することを順次有し、ここで、Iは所定値であってもよく、例えば、I2Cプロトコルでは、Iは8であってもよいと指定され、ステップi、ステップj及びステップkは、
ステップi:SCLパスのレベルを低レベルに設定し、
ステップj:第1の所定のアドレス又は第2の所定のアドレスに従ってSDAパスのレベルを設定し、ここで、ステップ2021〜2028はM個の光モジュールケージの第1の所定のアドレスに対するプローブを説明し、従って、SDAパスのレベルは、ステップjが8回実行されるとき、第1の所定のアドレスに従って設定される必要がある。具体例としてアドレス0x50を利用することによって、0x50に対応するバイナリ値は01010000であり、1ビットの左へのシフトが01010000に対して実行され、10100000を取得し、アドレスプローブ時間シーケンス及びリード/ライト時間シーケンスにおけるステップjの8回の繰り返しの実行は、順次にSDAパスのレベルを高レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを高レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを低レベルに設定することであってもよい。0x50と同様に、0x52について、対応するバイナリ値は01010010であり、1ビットだけ左へのシフトを実行することにより10100100が取得され、アドレスプローブ時間シーケンス及びリード/ライト時間シーケンスにおけるステップjの8回の繰り返しの実行は、順次にSDAパスのレベルを高レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを高レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを高レベルに設定し、SDAパスのレベルを低レベルに設定し、SDAパスのレベルを低レベルに設定することであってもよい。
アクノリッジメント時間シーケンスにおける処理は、SCLパスのレベルを高レベルに設定し、SDAパスを入力状態にスイッチし、第1の所定のアドレス又は第2の所定のアドレスに対応する可用性レジスタを設定し、SCLパスのレベルを低レベルに設定し、SDAパスを出力状態にスイッチすることを順次有し、
ストップ時間シーケンスにおける処理は、SDAパスのレベルを低レベルに設定し、SCLパスのレベルを高レベルに設定し、SDAパスのレベルを高レベルに設定することを順次有する。
ここで、Cはコンフリクトレジスタの値を表し、Aは第1のレジスタ値であり、Bは第2のレジスタ値であり、Dは演算後のターゲットパスに対応するレジスタ(すなわち、Bが取得されるレジスタ、ここで、レジスタの値はBからDに更新されることに等しい)に記憶される第5のレジスタ値を表す。
ここで、Cはコンフリクトレジスタの値を表し、Aは第6のレジスタ値であり、Bは第7のレジスタ値であり、Dは演算後の第1の所定のアドレスに対応する可用性レジスタ(すなわち、Bが取得されるレジスタ、ここで、レジスタの値はBからDに更新されることに等しい)に記憶される第10のレジスタ値を表す。
第1の所定のアドレスの可用性状態が利用可能であるとプローブ処理により判断された場合、何れかの光モジュールケージの第2の所定のアドレスに対してプローブを実行し続ける。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行する。
何れかの光モジュールについて、第1の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、何れの光モジュールも何れの光モジュールケージにおいて利用可能でないと判断し、第1の所定のアドレスの可用性状態が利用可能であって、第2の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、光モジュールが何れかの光モジュールケージにおいて利用可能であると判断し、又は、第1の所定のアドレスの可用性状態が利用可能であって、第2の所定のアドレスの可用性状態が利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが何れかの光モジュールケージにおいて利用可能であると判断する。
コンフリクトレジスタにアクセスし、コンフリクトレジスタの値に従ってN個のパスの占有状態を取得するよう構成される読み込みモジュール011と、
プローブ結果を取得するため、N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するよう構成される処理モジュール012であって、プローブ結果はM個の光モジュールケージの光モジュールの可用性情報及び光モジュールのタイプを有し、M及びNは共に正の整数であり、MはN以下である、処理モジュール012と、
プローブ結果を可用性レジスタに書き込むよう構成される書き込みモジュール013であって、システムソフトウェアはレジスタからプローブ結果を取得する、書き込みモジュール013と、
を有する。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するよう構成されてもよく、
M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも第1の光モジュールケージにおいて利用可能でないと判断され、
光モジュールが第1の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、何れかの光モジュールケージの第2の所定のアドレスに対してプローブが実行され、
何れの光モジュールも第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールが何れかの光モジュールケージにおいて利用可能であると判断され、光モジュールが第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが第1の光モジュールケージにおいて利用可能であると判断される。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するよう構成されてもよく、
M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも何れの光モジュールケージにおいて利用可能でないと判断され、光モジュールが第1の所定のアドレスにおいて利用可能であり、何れの光モジュールも第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールは何れかの光モジュールにおいて利用可能であると判断され、光モジュールが第1の所定のアドレスにおいて利用可能であり、光モジュールが第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが何れかの光モジュールにおいて利用可能であると判断される。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタの値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタであり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ又はSDA制御レジスタである、書き込むステップと、
M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.第1の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタの値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第1の所定のアドレスに対応する可用性レジスタに書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第1の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成されてもよい。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタの値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタであり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ又はSDA制御レジスタである、書き込むステップと、
M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.第2の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタの否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタの値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第2の所定のアドレスに対応する可用性レジスタに書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第2の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成されてもよい。
スタート時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、SCLパスのレベルを高レベルに設定すること、SDAパスのレベルを低レベルに設定すること、及びSCLパスのレベルを低レベルに設定することを順次有し、
アドレスプローブ時間シーケンス及びリード/ライト時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及びSCLパスのレベルを低レベルに設定することを順次有し、Iは所定値であり、ステップi、ステップj及びステップkは、
ステップi:SCLパスのレベルを低レベルに設定し、
ステップj:第1の所定のアドレス又は第2の所定のアドレスに従ってSDAパスのレベルを設定し、
ステップk:SCLパスのレベルを高レベルに設定する、
ことであり、
アクノリッジメント時間シーケンスにおける処理は、SCLパスのレベルを高レベルに設定すること、SDAパスを入力状態にスイッチすること、第1の所定のアドレス又は第2の所定のアドレスに対応する可用性レジスタを設定すること、SCLパスのレベルを低レベルに設定すること、及びSDAパスを出力状態にスイッチすることを順次有し、
ストップ時間シーケンスにおける処理は、SDAパスのレベルを低レベルに設定すること、SCLパスのレベルを高レベルに設定すること、及びSDAパスのレベルを高レベルに設定することを順次有する。
コンフリクトレジスタ023にアクセスし、コンフリクトレジスタ023の値に従ってN個のパスの占有状態を取得し、
プローブ結果を取得するため、N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行し、ここで、プローブ結果はM個の光モジュールケージの光モジュールの可用性情報及び光モジュールのタイプを有し、M及びNは共に正の整数であり、MはN以下であり、
プローブ結果を可用性レジスタ027に書き込み、システムソフトウェアはレジスタ027からプローブ結果を取得し、ここで、可用性レジスタ027は、第1の所定のアドレスに対応する可用性レジスタ0271と第2の所定のアドレスに対応する可用性レジスタ0272との2つのレジスタを有し、第1の所定のアドレスは0x50であってもよく、第2の所定のアドレスは0x52であってもよい。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するよう構成され、
M個の光モジュールケージにおける何れかの光モジュールケージについて、第1の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、何れの光モジュールも何れの光モジュールケージにおいて利用可能でないと判断され、
第1の所定のアドレスにおける可用性状態が利用可能であるとプローブ処理によって判断された場合、何れかの光モジュールケージの第2の所定のアドレスに対してプローブが実行され、
第2の所定のアドレスにおける可用性状態が利用不可であるとプローブ処理によって判断された場合、光モジュールが何れかの光モジュールケージにおいて利用可能であると判断され、第2の所定のアドレスにおける可用性状態が利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが第1の光モジュールケージにおいて利用可能であると判断される。
M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するよう構成されてもよく、
M個の光モジュールケージにおける何れかの光モジュールケージについて、第1の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、何れの光モジュールも何れの光モジュールケージにおいて利用可能でないと判断され、第1の所定のアドレスの可用性状態が利用可能であり、第2の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、光モジュールは何れかの光モジュールケージにおいて利用可能であると判断され、第1の所定のアドレスの可用性状態が利用可能であり、第2の所定のアドレスの可用性状態が利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが何れかの光モジュールケージにおいて利用可能であると判断される。
I/Oユニット022を制御することによって、論理機能ブロックアレイ021は、具体的には、
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタ023の値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタ023の否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタ023の値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタ024であり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ025又はSDA制御レジスタ026である、書き込むステップと、
M個のパスのSDAパスの状態が出力状態から入力状態にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタ025の第6のレジスタ値を読み込むステップと、
f.第1の所定のアドレスに対応する可用性レジスタ0271の第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタ023の値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタ023の否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタ023の値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第1の所定のアドレスに対応する可用性レジスタ0271に書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第1の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成されてもよい。
a.所定のI2C時間シーケンスに従って、現在の処理及び現在の処理に対応するターゲットパスを決定し、現在の処理に従って、ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.ターゲットパスに対応するレジスタの現在の第2のレジスタ値を読み込むステップと、
c.コンフリクトレジスタ023の値に対して否定演算が実行された後、第3のレジスタ値を取得するため、コンフリクトレジスタ023の否定された値と第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、コンフリクトレジスタ023の値と第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、第3のレジスタ値と第4のレジスタ値とに対してOR演算を実行し、第5のレジスタ値をターゲットパスに対応するレジスタに書き込むステップであって、ターゲットパスはM個のパスのSCLパス又はM個のパスのSDAパスであり、ターゲットパスがM個のパスのSCLパスである場合、ターゲットパスに対応するレジスタはSCLレベルレジスタ024であり、ターゲットパスがM個のパスのSDAパスである場合、ターゲットパスに対応するレジスタはSDAレベルレジスタ025又はSDA制御レジスタ026である、書き込むステップと、
M個のパスのSDAパスの状態が出力状態から入力状態にスイッチされるまで、所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.SDAレベルレジスタ025の第6のレジスタ値を読み込むステップと、
f.第2の所定のアドレスに対応する可用性レジスタ0272の第7のレジスタ値を読み込むステップと、
g.コンフリクトレジスタ023の値に対して否定演算が実行された後、第8のレジスタ値を取得するため、コンフリクトレジスタ023の否定された値と第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、コンフリクトレジスタ023の値と第7のレジスタ値とに対してAND演算を実行するステップと、
h.第2の所定のアドレスに対応する可用性レジスタ0272に書き込まれる第10のレジスタ値を取得するため、第8のレジスタ値と第9のレジスタ値とに対してOR演算を実行するステップであって、第10のレジスタ値は、M個の光モジュールケージの第2の所定のアドレスに対してプローブが実行された後に取得されるプローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成されてもよい。
スタート時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、SCLパスのレベルを高レベルに設定すること、SDAパスのレベルを低レベルに設定すること、及びSCLパスのレベルを低レベルに設定することを順次有し、
アドレスプローブ時間シーケンス及び前記リード/ライト時間シーケンスにおける処理は、SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及びSCLパスのレベルを低レベルに設定することを順次有し、Iは所定値であり、ステップi、ステップj及びステップkは、
ステップi:SCLパスのレベルを低レベルに設定し、
ステップj:第1の所定のアドレス又は第2の所定のアドレスに従ってSDAパスのレベルを設定し、
ステップk:SCLパスのレベルを高レベルに設定する、
ことであり、
アクノリッジメント時間シーケンスにおける処理は、SCLパスのレベルを高レベルに設定すること、SDAパスを入力状態にスイッチすること、第1の所定のアドレス又は第2の所定のアドレスに対応する可用性レジスタを設定すること、SCLパスのレベルを低レベルに設定すること、及びSDAパスを出力状態にスイッチすることを順次有し、
ストップ時間シーケンスにおける処理は、SDAパスのレベルを低レベルに設定すること、SCLパスのレベルを高レベルに設定すること、及びSDAパスのレベルを高レベルに設定することを順次有する。
Claims (13)
- 検出装置に適用される光モジュール可用性検出方法であって、前記検出装置はN個のパスを利用することによってN個の光モジュールケージに同時に接続され、当該方法は、
コンフリクトレジスタにアクセスし、前記コンフリクトレジスタの値に従って前記N個のパスの占有状態を取得するステップと、
プローブ結果を取得するため、前記N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するステップであって、前記プローブ結果は前記M個の光モジュールケージの光モジュールの可用性情報及び前記光モジュールのタイプを有し、M及びNは共に正の整数であり、MはN以下である、実行するステップと、
前記プローブ結果を可用性レジスタに書き込むステップであって、前記システムソフトウェアは前記レジスタから前記プローブ結果を取得する、書き込むステップと、
を有する方法。 - 前記プローブ結果を取得するため、前記N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するステップは、
前記M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するステップを有し、
前記M個の光モジュールケージにおける何れかの光モジュールケージについて、前記第1の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、何れの光モジュールも前記何れの光モジュールケージにおいて利用可能でないと判断され、
前記第1の所定のアドレスの可用性状態が利用可能であるとプローブ処理によって判断された場合、前記何れかの光モジュールケージの第2の所定のアドレスに対してプローブが実行され、
前記第2の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、光モジュールが前記何れかの光モジュールケージにおいて利用可能であると判断され、前記第2の所定のアドレスの可用性状態が利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが前記何れかの光モジュールケージにおいて利用可能であると判断される、請求項1記載の方法。 - 前記プローブ結果を取得するため、前記N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するステップは、
前記M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、前記M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するステップを有し、
前記M個の光モジュールケージにおける何れかの光モジュールケージについて、前記第1の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、何れの光モジュールも前記何れの光モジュールケージにおいて利用可能でないと判断され、前記第1の所定のアドレスの可用性状態が利用可能であって、前記第2の所定のアドレスの可用性状態が利用不可であるとプローブ処理によって判断された場合、光モジュールが前記何れかの光モジュールケージにおいて利用可能であると判断され、前記第1の所定のアドレスの可用性状態が利用可能であって、前記第2の所定のアドレスの可用性状態が利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが前記何れかの光モジュールケージにおいて利用可能であると判断される、請求項1記載の方法。 - 前記N個のパスは、N個のインター・インテグレーティッド・サーキットI2Cパスであり、各I2Cパスは、シリアルクロックSCLパス及びシリアルデータSDAパスを有し、前記SCLパスはSCLレベルレジスタによって制御され、前記SDAパスはSDAレベルレジスタ及びSDA制御レジスタによって制御され、前記M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するステップは、
a.所定のI2C時間シーケンスに従って、現在の処理及び前記現在の処理に対応するターゲットパスを決定し、前記現在の処理に従って、前記ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.前記ターゲットパスに対応する前記レジスタの現在の第2のレジスタ値を読み込むステップと、
c.前記コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、前記第3のレジスタ値と前記第4のレジスタ値とに対してOR演算を実行し、前記第5のレジスタ値を前記ターゲットパスに対応するレジスタに書き込むステップであって、前記ターゲットパスは前記M個のパスのSCLパス又は前記M個のパスのSDAパスであり、前記ターゲットパスが前記M個のパスのSCLパスである場合、前記ターゲットパスに対応するレジスタは前記SCLレベルレジスタであり、前記ターゲットパスが前記M個のパスのSDAパスである場合、前記ターゲットパスに対応するレジスタは前記SDAレベルレジスタ又は前記SDA制御レジスタである、書き込むステップと、
前記M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、前記所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.前記SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.前記第1の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.前記コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第7のレジスタ値とに対してAND演算を実行するステップと、
h.前記第1の所定のアドレスに対応する前記可用性レジスタに書き込まれる第10のレジスタ値を取得するため、前記第8のレジスタ値と前記第9のレジスタ値とに対してOR演算を実行するステップであって、前記第10のレジスタ値は、前記M個の光モジュールケージの第1の所定のアドレスに対して前記プローブが実行された後に取得される前記プローブ結果を示すのに利用される、実行するステップと、
を有する、請求項2又は3記載の方法。 - 前記N個のパスは、N個のインター・インテグレーティッド・サーキットI2Cパスであり、各I2Cパスは、シリアルクロックSCLパス及びシリアルデータSDAパスを有し、前記SCLパスはSCLレベルレジスタによって制御され、前記SDAパスはSDAレベルレジスタ及びSDA制御レジスタによって制御され、前記M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するステップは、
a.所定のI2C時間シーケンスに従って、現在の処理及び前記現在の処理に対応するターゲットパスを決定し、前記現在の処理に従って、前記ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.前記ターゲットパスに対応する前記レジスタの現在の第2のレジスタ値を読み込むステップと、
c.前記コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、前記第3のレジスタ値と前記第4のレジスタ値とに対してOR演算を実行し、前記第5のレジスタ値を前記ターゲットパスに対応するレジスタに書き込むステップであって、前記ターゲットパスは前記M個のパスのSCLパス又は前記M個のパスのSDAパスであり、前記ターゲットパスが前記M個のパスのSCLパスである場合、前記ターゲットパスに対応するレジスタは前記SCLレベルレジスタであり、前記ターゲットパスが前記M個のパスのSDAパスである場合、前記ターゲットパスに対応するレジスタは前記SDAレベルレジスタ又は前記SDA制御レジスタである、書き込むステップと、
前記M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、前記所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.前記SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.前記第2の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.前記コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第7のレジスタ値とに対してAND演算を実行するステップと、
h.前記第2の所定のアドレスに対応する前記可用性レジスタに書き込まれる第10のレジスタ値を取得するため、前記第8のレジスタ値と前記第9のレジスタ値とに対してOR演算を実行するステップであって、前記第10のレジスタ値は、前記M個の光モジュールケージの第2の所定のアドレスに対して前記プローブが実行された後に取得される前記プローブ結果を示すのに利用される、実行するステップと、
を有する、請求項3記載の方法。 - 前記所定のI2C時間シーケンスは、スタート時間シーケンス、アドレスプローブ時間シーケンス及びリード/ライト時間シーケンス、アクノリッジメント時間シーケンス並びにストップ時間シーケンスを順次有し、
前記スタート時間シーケンスにおける処理は、前記SDAパスのレベルを高レベルに設定すること、前記SCLパスのレベルを高レベルに設定すること、前記SDAパスのレベルを低レベルに設定すること、及び前記SCLパスのレベルを低レベルに設定することを順次有し、
前記アドレスプローブ時間シーケンス及び前記リード/ライト時間シーケンスにおける処理は、前記SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及び前記SCLパスのレベルを低レベルに設定することを順次有し、Iは所定値であり、ステップi、ステップj及びステップkは、
ステップi:前記SCLパスのレベルを低レベルに設定し、
ステップj:前記第1の所定のアドレス又は前記第2の所定のアドレスに従って前記SDAパスのレベルを設定し、
ステップk:前記SCLパスのレベルを高レベルに設定する、
ことであり、
前記アクノリッジメント時間シーケンスにおける処理は、前記SCLパスのレベルを高レベルに設定すること、前記SDAパスを入力状態にスイッチすること、前記第1の所定のアドレス又は前記第2の所定のアドレスに対応する前記可用性レジスタを設定すること、前記SCLパスのレベルを低レベルに設定すること、及び前記SDAパスを出力状態にスイッチすることを順次有し、
前記ストップ時間シーケンスにおける処理は、前記SDAパスのレベルを低レベルに設定すること、前記SCLパスのレベルを高レベルに設定すること、及び前記SDAパスのレベルを高レベルに設定することを順次有する、請求項4又は5記載の方法。 - 検出装置であって、当該検出装置はN個のパスを利用することによってN個の光モジュールケージに同時に接続され、当該装置は、
コンフリクトレジスタにアクセスし、前記コンフリクトレジスタの値に従って前記N個のパスの占有状態を取得するよう構成される読み込みモジュールと、
プローブ結果を取得するため、前記N個のパスにおけるものであって、占有状態がシステムソフトウェアにより占有されていないM個のパスに接続されるM個の光モジュールケージに対して同時プローブを実行するよう構成される処理モジュールであって、前記プローブ結果は前記M個の光モジュールケージの光モジュールの可用性情報及び前記光モジュールのタイプを有し、M及びNは共に正の整数であり、MはN以下である、処理モジュールと、
前記プローブ結果を可用性レジスタに書き込むよう構成される書き込みモジュールであって、前記システムソフトウェアは前記レジスタから前記プローブ結果を取得する、書き込みモジュールと、
を有する検出装置。 - 前記処理モジュールは、
前記M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行するよう構成され、
前記M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも前記第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも前記何れかの光モジュールケージにおいて利用可能でないと判断され、
光モジュールが前記第1の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、前記何れかの光モジュールケージの第2の所定のアドレスに対してプローブが実行され、
何れの光モジュールも前記第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールが前記何れかの光モジュールケージにおいて利用可能であると判断され、光モジュールが前記第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが前記何れかの光モジュールケージにおいて利用可能であると判断される、請求項7記載の検出装置。 - 前記処理モジュールは、
前記M個の光モジュールケージの第1の所定のアドレスに対して同時プローブを実行し、前記M個の光モジュールケージの第2の所定のアドレスに対して同時プローブを実行するよう構成され、
前記M個の光モジュールケージにおける何れかの光モジュールケージについて、何れの光モジュールも前記第1の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、何れの光モジュールも前記何れの光モジュールケージにおいて利用可能でないと判断され、光モジュールが前記第1の所定のアドレスにおいて利用可能であり、何れの光モジュールも前記第2の所定のアドレスにおいて利用可能でないとプローブ処理によって判断された場合、光モジュールは前記何れかの光モジュールにおいて利用可能であると判断され、光モジュールが前記第1の所定のアドレスにおいて利用可能であり、光モジュールが前記第2の所定のアドレスにおいて利用可能であるとプローブ処理によって判断された場合、コンパクト光モジュールが前記何れかの光モジュールにおいて利用可能であると判断される、請求項7記載の検出装置。 - 前記N個のパスは、N個のインター・インテグレーティッド・サーキットI2Cパスであり、各I2Cパスは、シリアルクロックSCLパス及びシリアルデータSDAパスを有し、前記SCLパスはSCLレベルレジスタによって制御され、前記SDAパスはSDAレベルレジスタ及びSDA制御レジスタによって制御され、前記処理モジュールは、
a.所定のI2C時間シーケンスに従って、現在の処理及び前記現在の処理に対応するターゲットパスを決定し、前記現在の処理に従って、前記ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.前記ターゲットパスに対応する前記レジスタの現在の第2のレジスタ値を読み込むステップと、
c.前記コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、前記第3のレジスタ値と前記第4のレジスタ値とに対してOR演算を実行し、前記第5のレジスタ値を前記ターゲットパスに対応するレジスタに書き込むステップであって、前記ターゲットパスは前記M個のパスのSCLパス又は前記M個のパスのSDAパスであり、前記ターゲットパスが前記M個のパスのSCLパスである場合、前記ターゲットパスに対応するレジスタは前記SCLレベルレジスタであり、前記ターゲットパスが前記M個のパスのSDAパスである場合、前記ターゲットパスに対応するレジスタは前記SDAレベルレジスタ又は前記SDA制御レジスタである、書き込むステップと、
前記M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、前記所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.前記SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.前記第1の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.前記コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第7のレジスタ値とに対してAND演算を実行するステップと、
h.前記第1の所定のアドレスに対応する前記可用性レジスタに書き込まれる第10のレジスタ値を取得するため、前記第8のレジスタ値と前記第9のレジスタ値とに対してOR演算を実行するステップであって、前記第10のレジスタ値は、前記M個の光モジュールケージの第1の所定のアドレスに対して前記プローブが実行された後に取得される前記プローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成される、請求項8又は9記載の検出装置。 - 前記N個のパスは、N個のインター・インテグレーティッド・サーキットI2Cパスであり、各I2Cパスは、シリアルクロックSCLパス及びシリアルデータSDAパスを有し、前記SCLパスはSCLレベルレジスタによって制御され、前記SDAパスはSDAレベルレジスタ及びSDA制御レジスタによって制御され、前記処理モジュールは、
a.所定のI2C時間シーケンスに従って、現在の処理及び前記現在の処理に対応するターゲットパスを決定し、前記現在の処理に従って、前記ターゲットパスに対応するレジスタに書き込まれる第1のレジスタ値を決定するステップと、
b.前記ターゲットパスに対応する前記レジスタの現在の第2のレジスタ値を読み込むステップと、
c.前記コンフリクトレジスタの値に対して否定演算が実行された後、第3のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第1のレジスタ値とに対してAND演算を実行し、第4のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第2のレジスタ値とに対してAND演算を実行するステップと、
d.第5のレジスタ値を取得するため、前記第3のレジスタ値と前記第4のレジスタ値とに対してOR演算を実行し、前記第5のレジスタ値を前記ターゲットパスに対応するレジスタに書き込むステップであって、前記ターゲットパスは前記M個のパスのSCLパス又は前記M個のパスのSDAパスであり、前記ターゲットパスが前記M個のパスのSCLパスである場合、前記ターゲットパスに対応するレジスタは前記SCLレベルレジスタであり、前記ターゲットパスが前記M個のパスのSDAパスである場合、前記ターゲットパスに対応するレジスタは前記SDAレベルレジスタ又は前記SDA制御レジスタである、書き込むステップと、
前記M個のパスのSDAパスの状態が出力から入力にスイッチされるまで、前記所定のI2C時間シーケンスに従って、ステップa、ステップb、ステップc及びステップdを繰り返し実行するステップと、
e.前記SDAレベルレジスタの第6のレジスタ値を読み込むステップと、
f.前記第2の所定のアドレスに対応する可用性レジスタの第7のレジスタ値を読み込むステップと、
g.前記コンフリクトレジスタの値に対して否定演算が実行された後、第8のレジスタ値を取得するため、前記コンフリクトレジスタの否定された値と前記第6のレジスタ値とに対してAND演算を実行し、第9のレジスタ値を取得するため、前記コンフリクトレジスタの値と前記第7のレジスタ値とに対してAND演算を実行するステップと、
h.前記第2の所定のアドレスに対応する前記可用性レジスタに書き込まれる第10のレジスタ値を取得するため、前記第8のレジスタ値と前記第9のレジスタ値とに対してOR演算を実行するステップであって、前記第10のレジスタ値は、前記M個の光モジュールケージの第2の所定のアドレスに対して前記プローブが実行された後に取得される前記プローブ結果を示すのに利用される、実行するステップと、
を実行するよう構成される、請求項9記載の検出装置。 - 前記所定のI2C時間シーケンスは、スタート時間シーケンス、アドレスプローブ時間シーケンス及びリード/ライト時間シーケンス、アクノリッジメント時間シーケンス並びにストップ時間シーケンスを順次有し、
前記スタート時間シーケンスにおける処理は、前記SDAパスのレベルを高レベルに設定すること、前記SCLパスのレベルを高レベルに設定すること、前記SDAパスのレベルを低レベルに設定すること、及び前記SCLパスのレベルを低レベルに設定することを順次有し、
前記アドレスプローブ時間シーケンス及び前記リード/ライト時間シーケンスにおける処理は、前記SDAパスのレベルを高レベルに設定すること、ステップi、ステップj及びステップkをI回繰り返し実行すること、及び前記SCLパスのレベルを低レベルに設定することを順次有し、Iは所定値であり、ステップi、ステップj及びステップkは、
ステップi:前記SCLパスのレベルを低レベルに設定し、
ステップj:前記第1の所定のアドレス又は前記第2の所定のアドレスに従って前記SDAパスのレベルを設定し、
ステップk:前記SCLパスのレベルを高レベルに設定する、
ことであり、
前記アクノリッジメント時間シーケンスにおける処理は、前記SCLパスのレベルを高レベルに設定すること、前記SDAパスを入力状態にスイッチすること、前記第1の所定のアドレス又は前記第2の所定のアドレスに対応する前記可用性レジスタを設定すること、前記SCLパスのレベルを低レベルに設定すること、及び前記SDAパスを出力状態にスイッチすることを順次有し、
前記ストップ時間シーケンスにおける処理は、前記SDAパスのレベルを低レベルに設定すること、前記SCLパスのレベルを高レベルに設定すること、及び前記SDAパスのレベルを高レベルに設定することを順次有する、請求項10又は11記載の検出装置。 - ネットワーク装置であって、中央処理ユニットCPU、複数の光モジュールケージ及び請求項7乃至12何れか一項記載の検出装置を有し、前記検出装置は、I2Cパスを利用することによって前記CPUに接続され、1つのI2Cパスを利用することによって前記複数の光モジュールケージの各光モジュールケージに接続され、
前記検出装置は、前記複数の光モジュールケージに対して同時プローブを実行するよう構成されるネットワーク装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410829082.0A CN105790830B (zh) | 2014-12-26 | 2014-12-26 | 光模块在位检测方法和装置 |
| CN201410829082.0 | 2014-12-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016146621A JP2016146621A (ja) | 2016-08-12 |
| JP6166773B2 true JP6166773B2 (ja) | 2017-07-19 |
Family
ID=55129392
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015254363A Expired - Fee Related JP6166773B2 (ja) | 2014-12-26 | 2015-12-25 | 光モジュール可用性検出方法及び装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10090916B2 (ja) |
| EP (1) | EP3037977B1 (ja) |
| JP (1) | JP6166773B2 (ja) |
| CN (1) | CN105790830B (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109995436B (zh) | 2017-12-29 | 2021-08-31 | 北京华为数字技术有限公司 | 光线路终端的单板及光线路终端 |
| CN108667515B (zh) * | 2018-04-23 | 2020-01-14 | 新华三技术有限公司 | 端口配置方法及通信设备 |
| CN111272212B (zh) * | 2018-12-05 | 2021-12-31 | 卓望数码技术(深圳)有限公司 | 一种i2c设备数据采集方法及其系统 |
| CN112860495B (zh) * | 2019-11-12 | 2026-01-02 | 中兴通讯股份有限公司 | 一种i2c从设备的调试方法、i2c主设备及存储介质 |
| CN112825050A (zh) * | 2019-11-21 | 2021-05-21 | 中兴通讯股份有限公司 | 访问光模块寄存器的方法及系统 |
| CN110971292B (zh) * | 2019-12-31 | 2023-03-10 | 深圳市欧深特信息技术有限公司 | 一种csfp光模块的检测方法及装置 |
| CN113452446B (zh) * | 2021-06-22 | 2023-01-20 | 青岛海信宽带多媒体技术有限公司 | 一种光模块及通道切换方法 |
| CN113660035B (zh) * | 2021-08-18 | 2024-05-03 | 青岛海信宽带多媒体技术有限公司 | 一种光模块及校准单位定义方法 |
| CN113630186B (zh) * | 2021-09-15 | 2022-09-16 | 青岛海信宽带多媒体技术有限公司 | 一种光模块及通信方法 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8412051B2 (en) * | 2006-10-13 | 2013-04-02 | Menara Networks, Inc. | 40G/100G optical transceivers with integrated framing and forward error correction |
| JP3483514B2 (ja) * | 2000-03-02 | 2004-01-06 | 沖電気工業株式会社 | 光伝送システム及び光チャネル安定品質測定方法 |
| US20040197101A1 (en) * | 2001-02-05 | 2004-10-07 | Sasser Gary D. | Optical transceiver module with host accessible on-board diagnostics |
| US7010639B2 (en) | 2003-06-12 | 2006-03-07 | Hewlett-Packard Development Company, L.P. | Inter integrated circuit bus router for preventing communication to an unauthorized port |
| JP4432666B2 (ja) | 2004-08-11 | 2010-03-17 | 住友電気工業株式会社 | 光モジュールおよび光伝送装置 |
| ES2338715T3 (es) * | 2006-10-06 | 2010-05-11 | Acterna Llc | Comprobacion de enlaces amplificados opticamente mediante señales de prueba de multiplexacion por division de tiempo. |
| CN100583072C (zh) | 2006-10-13 | 2010-01-20 | 鸿富锦精密工业(深圳)有限公司 | 控制器、地址控制方法及使用其的总线数据传输系统 |
| JP2009130431A (ja) | 2007-11-20 | 2009-06-11 | Opnext Japan Inc | 伝送装置、通信モジュールおよび主装置 |
| CN102590689A (zh) * | 2011-01-14 | 2012-07-18 | 中兴通讯股份有限公司 | 一种检测小型可插拔式sfp光模块在位的装置 |
| US20130156417A1 (en) * | 2011-11-30 | 2013-06-20 | Hui Tsuo Chou | Optical fiber transmission switching device and control method thereof |
| US8867404B2 (en) * | 2012-02-03 | 2014-10-21 | Futurewei Technologies, Inc. | Node level vectoring synchronization |
| CN103838698A (zh) * | 2012-11-27 | 2014-06-04 | 鸿富锦精密工业(深圳)有限公司 | I2c总线架构及设备可用性查询方法 |
| CN103048116B (zh) * | 2012-12-19 | 2015-04-29 | 华为技术有限公司 | 一种光纤在位检测方法及装置、微控制器 |
| CN103701723A (zh) * | 2013-12-19 | 2014-04-02 | 上海斐讯数据通信技术有限公司 | Combo接口自适应以太网千兆光模块和电模块的结构及方法 |
| CN104038275A (zh) * | 2014-06-07 | 2014-09-10 | 深圳市共进电子股份有限公司 | 一种网络设备接口自适应光模块的方法及网络设备 |
-
2014
- 2014-12-26 CN CN201410829082.0A patent/CN105790830B/zh active Active
-
2015
- 2015-12-11 EP EP15199529.7A patent/EP3037977B1/en not_active Not-in-force
- 2015-12-22 US US14/978,970 patent/US10090916B2/en active Active
- 2015-12-25 JP JP2015254363A patent/JP6166773B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20160191153A1 (en) | 2016-06-30 |
| CN105790830B (zh) | 2018-11-20 |
| CN105790830A (zh) | 2016-07-20 |
| EP3037977A1 (en) | 2016-06-29 |
| US10090916B2 (en) | 2018-10-02 |
| EP3037977B1 (en) | 2018-05-16 |
| JP2016146621A (ja) | 2016-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6166773B2 (ja) | 光モジュール可用性検出方法及び装置 | |
| JP7118922B2 (ja) | スイッチングデバイス、ペリフェラル・コンポーネント・インターコネクト・エクスプレスシステムおよびその初期化方法 | |
| KR101825244B1 (ko) | 전속 병렬 dut 테스트용 솔루션 | |
| CN112579509B (zh) | 单线通讯方法、装置、电子设备及可读存储介质 | |
| US10002085B2 (en) | Peripheral component interconnect (PCI) device and system including the PCI | |
| JP4056469B2 (ja) | Fpga内のシリアライザ/デシリアライザの統合型テスト | |
| US9378846B2 (en) | Non-mounted storage test device based on FPGA | |
| JP5209461B2 (ja) | 集積回路内のデバイス間のデータ転送 | |
| KR102483890B1 (ko) | 적응형 인터페이스 고 가용성 스토리지 장치 | |
| US20160268007A1 (en) | Mbist device for use with ecc-protected memories | |
| US10474604B2 (en) | Transmitting universal serial bus (USB) data over alternate mode connection | |
| KR101255265B1 (ko) | 솔리드 스테이트 드라이브 테스터에서 에러 발생장치 | |
| TW201710919A (zh) | 指示定向的連接器 | |
| KR20140136204A (ko) | 반도체 시스템 | |
| CN118467434A (zh) | 服务系统、输入输出机箱、设备机箱以及机箱识别方法 | |
| CN110379453B (zh) | 存储器装置、存储器控制器及操作存储器装置的方法 | |
| CN113468028A (zh) | 用于计算设备的设备管理方法、计算设备、装置和介质 | |
| US9378074B2 (en) | Server system | |
| CN116048893B (zh) | 光纤总线接口的测试方法及相关设备 | |
| JP2007102653A (ja) | データ記憶装置の機能試験方法及び機能試験装置 | |
| JP6503889B2 (ja) | 演算処理装置、情報処理装置および演算処理装置の制御方法 | |
| US8832341B2 (en) | Dynamically determining a primary or slave assignment based on receiving a power signal from the cable at the port of a device | |
| US12353686B2 (en) | Discovering and testing a topology of a peripheral component interconnect board | |
| US11327908B2 (en) | Method and system for facilitating communication between interconnect and system memory on system-on-chip | |
| JP2006235665A (ja) | コマンドテスタ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170522 |
|
| 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: 20170530 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170623 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6166773 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |