(57)【要約】【課題】ＦＰＧＡよりも信頼性の高い回路を構成することができるセルを提供する。【解決手段】隣に配置された他のセルと接続可能な３つ以上の端子と、入力した信号について所望の情報処理を行う情報処理部と、前記情報処理が行われた信号を記憶するレジスタと、前記入力した信号を通過させる経路と、前記情報処理を行った信号を出力するか、前記入力した信号を出力するかを選択するとともに、選択した信号を前記端子のうちの何れに出力するかを選択する選択部と、を備えるセル。【選択図】図６
2019079175.tif 000002
【特許請求の範囲】
【請求項１】
隣に配置された他のセルと接続可能な３つ以上の端子と、
入力した信号について所望の情報処理を行う情報処理部と、
前記情報処理が行われた信号を記憶するレジスタと、
前記入力した信号を通過させる経路と、
前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択するとともに、選択した信号を前記端子のうちの何れから出力するかを選択する選択部と、
を備えるセル。
【請求項２】
前記情報処理部は、
ルックアップテーブルによって構成され、前記ルックアップテーブルのデータを書き替えることにより、２つ以上の異なる信号処理を実現する、
請求項１に記載のセル。
【請求項３】
前記情報処理部は、
画像処理に係る信号処理を行う処理部であり、前記データを書き替えることにより、前記画像処理においてノイズを除去するＧａｕｓｓｉａｎフィルタと、前記画像処理における画像のエッジを検出するＬａｐｌａｃｉａｎフィルタとを実現する、
請求項２に記載のセル。
【請求項４】
請求項１から請求項３の何れか一項に記載のセルを複数接続させたセルアレイと、
前記セル内の接続に関する情報を前記セルのそれぞれに送信する接続信号送信装置と、
を備える情報処理システム。
【請求項５】
前記セルに不具合が発生したか否かを判定する不具合検出装置、
を備え、
前記接続信号送信装置は、
前記不具合検出装置が前記セルに不具合が発生したと判定した場合に、前記セル内の接続に関する情報を変更して、前記セルどうしの接続を変更する、
請求項４に記載の情報処理システム。
【請求項６】
隣に配置された他のセルと接続可能な３つ以上の端子を備えるセルによる制御方法であって、
入力した信号について所望の情報処理を行うことと、
前記情報処理が行われた信号を記憶することと、
前記入力した信号を経路を通過させることと、
前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択することとともに、選択した信号を前記端子のうちの何れから出力するかを選択することと、
を含む制御を備えるセルによる制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セル、情報処理システム及びセルによる制御方法に関する。
【背景技術】
【０００２】
画像処理や通信などさまざまな信号処理を行う回路が求められる。
非特許文献１には、関連する技術として、コンフィギュレーションプログラムにより、さまざまな処理を実現することのできるＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）について記載されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】FPGAという名のLSIを知る−FPGAの構造と使い方、[online]、Tech Village、[平成２９年７月１８日検索]インターネット＜ＵＲＬ：http://www.kumikomi.net/archives/2009/04/fpgalsifpga.php＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、宇宙産業分野や航空産業分野などでは、高い信頼性を有する回路が求められる。非特許文献１に記載されているようなＦＰＧＡのような技術を用いた場合、信号経路内の回路に不具合が発生した場合、その後の信号処理が行えないことが一般的である。そのため、ＦＰＧＡのような技術を用いた回路では高い信頼性を必要とする分野における信号処理に利用することが困難である。
そこで、ＦＰＧＡよりも信頼性の高い回路を構成することのできる技術が求められていた。
【０００５】
本発明は、上記の課題を解決することのできるセル、情報処理システム及びセルによる制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、セルは、隣に配置された他のセルと接続可能な３つ以上の端子と、入力した信号について所望の情報処理を行う情報処理部と、前記情報処理が行われた信号を記憶するレジスタと、前記入力した信号を通過させる経路と、前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択するとともに、選択した信号を前記端子のうちの何れから出力するかを選択する選択部と、を備える。
【０００７】
本発明の別の態様によれば、情報処理システムは、上記態様のセルを複数接続させたセルアレイと、前記セル内の接続に関する情報を前記セルのそれぞれに送信する接続信号送信装置と、を備える。
【０００８】
本発明の別の態様によれば、セルによる制御方法は、隣に配置された他のセルと接続可能な３つ以上の端子を備えるセルによる制御方法であって、入力した信号について所望の情報処理を行うことと、前記情報処理が行われた信号を記憶することと、前記入力した信号を経路を通過させることと、前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択することとともに、選択した信号を前記端子のうちの何れに出力するかを選択することと、を含む制御を備える。
【発明の効果】
【０００９】
本発明によれば、ＦＰＧＡよりも信頼性の高い回路を構成することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による情報処理システムの構成を示す図である。
【図２】本発明の一実施形態によるセルの構成を示す図である。
【図３】本発明の一実施形態による不具合検出装置の構成を示す図である。
【図４】本発明の一実施形態による接続信号送信装置の構成を示す図である。
【図５】本発明の一実施形態による情報処理システムの処理フローを示す図である。
【図６】本発明の最小構成のセルを示す図である。
【発明を実施するための形態】
【００１１】
＜実施形態＞
以下、図面を参照しながら実施形態について詳しく説明する。
本発明の第１の実施形態による物体検知装置の構成について説明する。
本発明の一実施形態による情報処理システム１は、図１に示すように、情報処理装置２と、不具合検出装置３と、接続信号送信装置４と、を備える。
情報処理システム１において、情報処理装置２は、正常動作時にその情報処理装置２の構成に応じた所望の情報処理を行う。不具合検出装置３は、情報処理装置２を構成するセルに不具合が発生した場合に、その不具合の発生した回路を特定する。接続信号送信装置４は、不具合検出装置３が特定した回路に応じて情報処理装置２を構成する回路の接続を変更し、所望の情報処理を行う情報処理装置２を再構成する。
【００１２】
情報処理装置２は、図１に示すように、セル１０ａ〜１０ｒを備える。ここで、セル１０ａ〜１０ｒを総称して、セル１０と呼ぶ。情報処理装置２において、隣り合う位置に配置されたセル１０どうしは、接続信号送信装置４からの接続情報に応じて接続される。これにより、情報処理装置２は、所望の情報処理を行うように構成される。
【００１３】
セル１０のそれぞれは、図２に示すように、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３、第４端子Ｔ４、第１マルチプレクサ１０１、情報処理部１０２、第２マルチプレクサ１０３、レジスタ１０４、第３マルチプレクサ１０５、デマルチプレクサ１０６を備える。
【００１４】
第１端子Ｔ１は、図２に示すセル１０において、紙面上側に設けられた端子である。第１端子Ｔ１は、セル１０に隣り合う位置に設置された４つのセル１０のうち、紙面上側に設置されたセル１０の第３端子Ｔ３に接続される。例えば、図１に示すセル１０ｉの第１端子Ｔ１は、セル１０ｉの上側に設置されたセル１０ｃの第３端子Ｔ３に接続される。
【００１５】
第２端子Ｔ２は、図２に示すセル１０において、紙面右側に設けられた端子である。第２端子Ｔ２は、セル１０に隣り合う位置に設置された４つのセル１０のうち、紙面右側に設置されたセル１０の第４端子Ｔ４に接続される。例えば、図１に示すセル１０ｉの第２端子Ｔ２は、セル１０ｉの右側に設置されたセル１０ｊの第４端子Ｔ４に接続される。
【００１６】
第３端子Ｔ３は、図２に示すセル１０において、紙面下側に設けられた端子である。第３端子Ｔ３は、セル１０に隣り合う位置に設置された４つのセル１０のうち、紙面下側に設置されたセル１０の第１端子Ｔ１に接続される。例えば、図１に示すセル１０ｉの第３端子Ｔ３は、セル１０ｉの下側に設置されたセル１０ｏの第１端子Ｔ１に接続される。
【００１７】
第４端子Ｔ４は、図２に示すセル１０において、紙面左側に設けられた端子である。第４端子Ｔ４は、セル１０に隣り合う位置に設置された４つのセル１０のうち、紙面左側に設置されたセル１０の第２端子Ｔ２に接続される。例えば、図１に示すセル１０ｉの第４端子Ｔ４は、セル１０ｉの左側に設置されたセル１０ｈの第２端子Ｔ２に接続される。
【００１８】
第１マルチプレクサ１０１は、接続信号送信装置４が送信した制御信号を受ける。第１マルチプレクサ１０１は、受けた制御信号に応じて、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３、第４端子Ｔ４の何れかを特定し、特定した端子が隣に設置されたセル１０から受けた信号を情報処理部１０２及び第２マルチプレクサ１０３に出力する。
【００１９】
情報処理部１０２は、設計時に決定したアプリケーションに応じた所望の処理を実現する回路である。情報処理部１０２は、第１マルチプレクサ１０１の出力信号を受ける。情報処理部１０２は、第１マルチプレクサ１０１から受けた信号について情報処理を行う。情報処理部１０２は、例えば、ルックアップテーブルによって構成される。また、本発明の別の実施形態による情報処理部１０２は、ハードマクロによって構成されてもよい。
なお、例えば、設計時に決定したアプリケーションが画像処理であり、画像処理においてノイズを除去するＧａｕｓｓｉａｎフィルタと、画像のエッジを検出するＬａｐｌａｃｉａｎフィルタとを実現する必要がある場合には、情報処理部１０２をルックアップテーブルによって構成し、ルックアップテーブルにおけるデータを書き替えることによって、同一のハードウェアでＧａｕｓｓｉａｎフィルタとＬａｐｌａｃｉａｎフィルタの両方の処理を行う。すなわち、ＧａｕｓｓｉａｎフィルタとＬａｐｌａｃｉａｎフィルタとは、異なる要素の行列について同様の行列演算を行うものであるため、情報処理部１０２をルックアップテーブルによって構成し、ルックアップテーブルにおけるデータを書き替えることによって、同一のハードウェアで２つの処理を実現することができる。
【００２０】
第２マルチプレクサ１０３は、接続信号送信装置４が送信した制御信号を受ける。第２マルチプレクサ１０３は、第１マルチプレクサ１０１が出力する信号と、情報処理部１０２が出力する信号とを受ける。第２マルチプレクサ１０３は、受けた制御信号に応じて、第１マルチプレクサ１０１の出力、または、情報処理部１０２の出力を特定し、特定した信号をレジスタ１０４及び第３マルチプレクサ１０５に出力する。
【００２１】
レジスタ１０４は、情報処理システム１のクロック信号ＣＬＫを受ける。レジスタ１０４は、第２マルチプレクサ１０３の出力信号を受ける。レジスタ１０４は、情報処理システム１のクロック信号ＣＬＫを受ける度に、第２マルチプレクサ１０３から受けた信号を記憶するとともに記憶している最も古い信号（すなわち、データ）を第３マルチプレクサ１０５に出力する。
【００２２】
第３マルチプレクサ１０５は、接続信号送信装置４が送信した制御信号を受ける。第３マルチプレクサ１０５は、受けた制御信号に応じて、第２マルチプレクサ１０３の出力、または、レジスタ１０４の出力を特定し、特定した信号をデマルチプレクサ１０６に出力する。
【００２３】
デマルチプレクサ１０６は、接続信号送信装置４が送信した制御信号を受ける。デマルチプレクサ１０６は、受けた制御信号に応じて、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３、第４端子Ｔ４の何れかを特定し、特定した端子からデマルチプレクサ１０６の出力信号を出力する。
【００２４】
不具合検出装置３は、図３に示すように、情報取得部２０１、不具合判定部２０２、記憶部２０３、不具合報知部２０４を備える。不具合検出装置３は、情報処理装置２から取得する情報に基づいてセル１０の不具合を判定し、セル１０に不具合が発生したと判定した場合に、接続信号送信装置４にその不具合の発生を報知する装置である。
【００２５】
情報取得部２０１は、各セル１０のデマルチプレクサ１０６の出力信号を取得する。
不具合判定部２０２は、情報取得部２０１が情報処理装置２から取得した情報に基づいて、情報処理装置２において不具合が発生したか否かを判定する。具体的には、以下の手順で不具合の発生を判定する。なお、各セル１０が扱う信号には誤り検出が可能なデータが付加されているものとする。不具合判定部２０２は、各セル１０の出力信号を取得する。不具合判定部２０２は、セル１０の出力信号が誤りを含むことを示す場合にその信号を出力したセル１０に不具合が発生したと判定する。不具合判定部２０２は、セル１０の出力信号が正しいことを示す場合には、その信号を出力したセル１０に不具合は発生していないと判定する。
【００２６】
記憶部２０３は、各セル１０と、各セル１０の識別情報とを関連付けて記憶している。
不具合報知部２０４は、不具合判定部２０２がセル１０に不具合が発生したと判定した場合、不具合が発生したと判定されたセル１０の識別情報を記憶部２０３において特定し、特定した識別情報を接続信号送信装置４に出力する。
【００２７】
接続信号送信装置４は、図４に示すように、識別情報取得判定部３０１、記憶部３０２、接続信号送信部３０３を備える。接続信号送信装置４は、不具合検出装置３が情報処理装置２に不具合が発生したと判定した場合に、情報処理装置２におけるセル１０どうしの接続を変更させる装置である。
【００２８】
識別情報取得判定部３０１は、不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得したか否かを判定する。
記憶部３０２は、情報処理システム１の初期状態での制御信号を予め記憶している。また、記憶部３０２は、セル１０の識別情報ごとに関連付けて、そのセル１０に不具合が発生したと判定されたときに接続信号送信装置４が送信すべき制御信号を予め記憶している。
【００２９】
接続信号送信部３０３は、情報処理システム１の初期状態での制御信号を記憶部３０２において特定する。接続信号送信部３０３は、特定した制御信号を情報処理装置２に送信する。
例えば、接続信号送信部３０３は、図１に示すセル１０ａ、セル１０ｂ、セル１０ｃ、セル１０ｄ、セル１０ｅ、セル１０ｆ、セル１０ｌ、セル１０ｒの順にそれぞれのセル１０の情報処理部１０２で情報処理が行われる初期状態での制御信号を情報処理装置２に送信する。
具体的には、セル１０ａの第１端子に信号が入力される場合、接続信号送信部３０３は、第１端子Ｔ１に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第２端子Ｔ２から出力させる制御信号をセル１０ａに送信する。また、接続信号送信部３０３は、第４端子Ｔ４に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第２端子Ｔ２から出力させる制御信号をセル１０ｂ〜１０ｅのそれぞれに送信する。また、接続信号送信部３０３は、第４端子Ｔ４に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第３端子Ｔ３から出力させる制御信号をセル１０ｆに送信する。また、接続信号送信部３０３は、第１端子Ｔ１に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第３端子Ｔ３から出力させる制御信号をセル１０ｌ、１０ｒのそれぞれに送信する。
【００３０】
また、接続信号送信部３０３は、識別情報取得判定部３０１が不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得した場合に、その識別情報に関連付けられた制御信号を記憶部３０２において特定する。接続信号送信部３０３は、特定した制御信号を情報処理装置２に送信する。
ここでは、セル１０ｊの情報処理部１０２がセル１０ｄの情報処理部１０２と同一の処理を行う処理部であるものとして接続信号送信部３０３の処理を説明する。
例えば、接続信号送信部３０３は、識別情報取得判定部３０１が不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得した場合、第１端子Ｔ１に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第２端子Ｔ２から出力させる制御信号をセル１０ａに送信する。また、接続信号送信部３０３は、第４端子Ｔ４に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第２端子Ｔ２から出力させる制御信号をセル１０ｂ、１０ｊのそれぞれに送信する。また、接続信号送信部３０３は、第４端子Ｔ４に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第３端子Ｔ３から出力させる制御信号をセル１０ｃ、１０ｆのそれぞれに送信する。また、接続信号送信部３０３は、第１端子Ｔ１に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に第１マルチプレクサ１０１の出力信号を出力させ、第３マルチプレクサ１０５に第２マルチプレクサ１０３の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第２端子Ｔ２から出力させる制御信号をセル１０ａに送信する。また、接続信号送信部３０３は、第４端子Ｔ４に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に第１マルチプレクサ１０１の出力信号を出力させ、第３マルチプレクサ１０５に第２マルチプレクサ１０３の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第１端子Ｔ１から出力させる制御信号をセル１０ｋに送信する。また、接続信号送信部３０３は、第３端子Ｔ３に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第２端子Ｔ２から出力させる制御信号をセル１０ｅに送信する。また、接続信号送信部３０３は、第４端子Ｔ４に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第３端子Ｔ３から出力させる制御信号をセル１０ｆに送信する。また、接続信号送信部３０３は、第１端子Ｔ１に入力された信号を第１マルチプレクサ１０１に出力させ、第２マルチプレクサ１０３に情報処理部１０２の出力信号を出力させ、第３マルチプレクサ１０５にレジスタ１０４の出力信号を出力させ、デマルチプレクサ１０６に第３マルチプレクサ１０５の出力信号を第３端子Ｔ３から出力させる制御信号をセル１０ｌ、１０ｒのそれぞれに送信する。
なお、セル１０ｄに不具合が発生する前の信号処理は、図１に示す矢印Ａの方向に順に行われる。また、セル１０ｄに不具合が発生しセル１０どうしの接続が変更された後の信号処理は、図１に示す矢印Ｂの方向に順に行われる。
【００３１】
本発明の一実施形態による情報処理システム１の処理について説明する。
ここでは、図５に示す本発明の一実施形態による情報処理システム１の処理フローについて説明する。
図５に示す本発明の一実施形態による情報処理システム１の処理フローは、不具合検出装置３が情報処理装置２に不具合が発生したと判定した場合に、接続信号送信装置４が情報処理装置２におけるセル１０どうしの接続を変更させる処理フローである。
なお、初期状態での情報処理システム１は、接続信号送信装置４が予め定められた制御信号を情報処理装置２に送信することにより、情報処理装置２に入力された信号が、図１に示すセル１０ａ、セル１０ｂ、セル１０ｃ、セル１０ｄ、セル１０ｅ、セル１０ｆ、セル１０ｌ、セル１０ｒの順にそれぞれのセル１０の情報処理部１０２で情報処理が行われ、正常に動作しているものとする。
【００３２】
情報取得部２０１は、各セル１０のデマルチプレクサ１０６の出力信号を取得する（ステップＳ１）。
不具合判定部２０２は、情報取得部２０１が情報処理装置２から取得した情報に基づいて、情報処理装置２のセル１０において不具合が発生したか否かを判定する（ステップＳ２）。具体的には、各セル１０が扱う信号に誤り検出が可能なデータを付加されており、不具合判定部２０２は、各セル１０の出力信号を取得する。不具合判定部２０２は、セル１０の出力信号が誤りを含むことを示す場合にその信号を出力したセル１０に不具合が発生したと判定する。不具合判定部２０２は、セル１０の出力信号が正しいことを示す場合には、その信号を出力したセル１０に不具合は発生していないと判定する。
不具合報知部２０４は、不具合判定部２０２がセル１０に不具合が発生していないと判定した場合（ステップＳ２においてＮＯ）、ステップＳ１の処理に戻す。
また、不具合報知部２０４は、不具合判定部２０２がセル１０に不具合が発生したと判定した場合（ステップＳ２においてＹＥＳ）、不具合が発生したと判定されたセル１０の識別情報を記憶部２０３において特定する（ステップＳ３）。不具合報知部２０４は、特定した識別情報を接続信号送信装置４に出力する（ステップＳ４）。例えば、不具合報知部２０４は、セル１０ｄに不具合が発生した場合、セル１０ｄの識別情報を接続信号送信装置４に出力する。
【００３３】
識別情報取得判定部３０１は、所定の時間間隔ごと（例えば、１００ｍｓごと）に、不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得したか否かを判定する（ステップＳ５）。
【００３４】
接続信号送信部３０３は、識別情報取得判定部３０１が不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得しない場合（ステップＳ５においてＮＯ）、ステップＳ５の処理に戻す。
接続信号送信部３０３は、識別情報取得判定部３０１が不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得した場合（ステップＳ５においてＹＥＳ）に、その識別情報に関連付けられた制御信号を記憶部３０２において特定する。接続信号送信部３０３は、特定した制御信号を情報処理装置２に送信する（ステップＳ６）。
例えば、セル１０ｊの情報処理部１０２がセル１０ｄの情報処理部１０２と同一の処理を行う処理部であり、識別情報取得判定部３０１が不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を接続信号送信部３０３が取得した場合、接続信号送信部３０３は、セル１０ｄに不具合が発生した場合の制御信号を記憶部３０２において特定する。そして、接続信号送信部３０３は、特定した制御信号を情報処理装置２に出力する。その結果、セル１０ａ、セル１０ｂ、セル１０ｃ、セル１０ｉ、セル１０ｊ、セル１０ｋ、セル１０ｅ、セル１０ｆ、セル１０ｌ、セル１０ｒの順に接続され、図１の矢印Ｂの順に信号処理が行われる。
【００３５】
以上、本発明の一実施形態による情報処理システム１について説明した。本発明の一実施形態による情報処理システム１において、情報処理装置２は、所望の情報処理を行う情報処理部１０２、情報処理が行われた信号を記憶するレジスタ１０４、情報処理部１０２の処理を行わずに信号をそのまま通過させる経路、情報処理部１０２の処理を行った信号を出力するか、情報処理部１０２の処理を行わない経路の信号を出力するかを選択する選択部（第１マルチプレクサ１０１、第２マルチプレクサ１０３、第３マルチプレクサ１０５、デマルチプレクサ１０６）、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３、第４端子Ｔ４を備える。
このように、情報処理装置２が、所望の情報処理を行う情報処理部１０２と並行して、情報処理部１０２の処理を行わずに信号をそのまま通過させる経路を選択可能となっていることにより、あるセル１０に不具合が発生した場合であっても、別の経路で同一の処理を行う経路（例えば、図１において矢印Ｂで示す経路）を再構成することができる。したがって、本発明の一実施形態によるセル１０の構成によれば、例えば、ＦＰＧＡなどにおけるスイッチ、セレクタ（マルチプレクサ、デマルチプレクサを含む）のように、信号経路におけるある回路に不具合が発生した場合に信号処理を行うことができなくなることを、回避することができる。
【００３６】
また、不具合検出装置３において、不具合判定部２０２は、情報取得部２０１が情報処理装置２から取得した情報に基づいて、情報処理装置２において不具合が発生したか否かを判定する。記憶部２０３は、各セル１０と、各セル１０の識別情報とを関連付けて記憶している。不具合報知部２０４は、不具合判定部２０２がセル１０に不具合が発生したと判定した場合、不具合が発生したと判定されたセル１０の識別情報を記憶部２０３において特定し、特定した識別情報を接続信号送信装置４に出力する。
これにより、あるセル１０に不具合が発生したことを判定し、不具合が発生した場合であっても、不具合箇所を回避する別の経路で同一の処理を行う経路を再構成させることができる。
【００３７】
また、接続信号送信装置４において、識別情報取得判定部３０１は、不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得したか否かを判定する。接続信号送信部３０３は、情報処理システム１の初期状態での制御信号を記憶部３０２において特定する。接続信号送信部３０３は、特定した制御信号を情報処理装置２に送信する。また、接続信号送信部３０３は、識別情報取得判定部３０１が不具合検出装置３から不具合が発生したと判定されたセル１０の識別情報を取得した場合に、その識別情報に関連付けられた制御信号を記憶部３０２において特定する。接続信号送信部３０３は、特定した制御信号を情報処理装置２に送信する。
これにより、あるセル１０に不具合が発生した場合であっても、不具合箇所を回避する別の経路を特定し同一の処理を行う経路を再構成させることができる。
【００３８】
次に、本発明の最小構成のセル１０について説明する。
本発明の最小構成のセル１０のそれぞれは、図６に示すように、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３、第１マルチプレクサ１０１、情報処理部１０２、第２マルチプレクサ１０３、レジスタ１０４、第３マルチプレクサ１０５、デマルチプレクサ１０６を備える。
【００３９】
第１端子Ｔ１は、図６に示すセル１０において、上側に設けられた端子である。第１端子Ｔ１は、セル１０に隣り合う位置に設置された３つのセル１０のうち、上側に設置されたセル１０の３つの端子のうちの１つに接続される。
【００４０】
第２端子Ｔ２は、図６に示すセル１０において、右斜め下方に設けられた端子である。第２端子Ｔ２は、セル１０に隣り合う位置に設置された３つのセル１０のうち、右斜め下方に設置されたセル１０の３つの端子のうちの１つに接続される。
【００４１】
第３端子Ｔ３は、図６に示すセル１０において、左斜め下方に設けられた端子である。第３端子Ｔ３は、セル１０に隣り合う位置に設置された３つのセル１０のうち、左斜め下方に設置されたセル１０の３つの端子のうちの１つに接続される。
【００４２】
第１マルチプレクサ１０１は、接続信号送信装置４が送信した制御信号を受ける。第１マルチプレクサ１０１は、受けた制御信号に応じて、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３の何れかを特定し、特定した端子が隣に設置されたセル１０から受けた信号を出力する。
【００４３】
情報処理部１０２は、設計時に決定したアプリケーションに応じた所望の処理を実現する回路である。情報処理部１０２は、第１マルチプレクサ１０１の出力信号を受ける。情報処理部１０２は、第１マルチプレクサ１０１から受けた信号について情報処理を行う。
【００４４】
第２マルチプレクサ１０３は、接続信号送信装置４が送信した制御信号を受ける。第２マルチプレクサ１０３は、第１マルチプレクサ１０１が出力する信号と、情報処理部１０２が出力する信号とを受ける。第２マルチプレクサ１０３は、受けた制御信号に応じて、第１マルチプレクサ１０１の出力、または、情報処理部１０２の出力を特定し、特定した信号を出力する。
【００４５】
レジスタ１０４は、情報処理システム１のクロック信号ＣＬＫを受ける。レジスタ１０４は、第２マルチプレクサ１０３の出力信号を受ける。レジスタ１０４は、情報処理システム１のクロック信号ＣＬＫを受ける度に、第２マルチプレクサ１０３から受けた信号を記憶するとともに記憶している最も古い信号（すなわち、データ）を出力する。
【００４６】
第３マルチプレクサ１０５は、接続信号送信装置４が送信した制御信号を受ける。第３マルチプレクサ１０５は、受けた制御信号に応じて、第２マルチプレクサ１０３の出力、または、レジスタ１０４の出力を特定し、特定した信号を出力する。
【００４７】
デマルチプレクサ１０６は、接続信号送信装置４が送信した制御信号を受ける。デマルチプレクサ１０６は、受けた制御信号に応じて、第１端子Ｔ１、第２端子Ｔ２、第３端子Ｔ３、第４端子Ｔ４の何れかを特定し、特定した端子がデマルチプレクサ１０６の出力信号を出力する。
【００４８】
このように、情報処理装置２が、所望の情報処理を行う情報処理部１０２と並行して、情報処理部１０２の処理を行わずに信号をそのまま通過させる経路を選択可能となっていることにより、あるセル１０に不具合が発生した場合であっても、別の経路で同一の処理を行う経路を再構成することができる。したがって、本発明の一実施形態によるセル１０の構成によれば、例えば、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などにおけるスイッチ、セレクタ（マルチプレクサ、デマルチプレクサを含む）のように、信号経路におけるある回路に不具合が発生した場合に信号処理を行うことができなくなることを、回避することができる。
【００４９】
なお、本発明の実施形態によるセル１０は、ｎ個（ｎは３以上の整数）の端子を備え、隣に配置されたｎ個のセルに接続されるものであってもよい。セル１０がｎ個の端子を備える場合、ｎ個の端子が第１マルチプレクサ１０１に入力に接続され、そのうちの何れかの端子に入力された信号が第１マルチプレクサ１０１から出力される。また、セル１０がｎ個の端子を備える場合、デマルチプレクサ１０６の出力はｎ個の端子の何れかに出力される。
【００５０】
なお、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【００５１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、追加、種々の省略、置き換え、変更を行ってよい。
【符号の説明】
【００５２】
１・・・情報処理システム
２・・・情報処理装置
３・・・不具合検出装置
４・・・接続信号送信装置
１０、１０ａ〜１０ｒ・・・セル
１０１・・・第１マルチプレクサ
１０２・・・情報処理部
１０３・・・第２マルチプレクサ
１０４・・・レジスタ
１０５・・・第３マルチプレクサ
１０６・・・デマルチプレクサ
２０１・・・情報取得部
２０２・・・不具合判定部
２０３、３０２・・・記憶部
２０４・・・不具合報知部
３０１・・・識別情報取得判定部
３０３・・・接続信号送信部
Ｔ１・・・第１端子
Ｔ２・・・第２端子
Ｔ３・・・第３端子
Ｔ４・・・第４端子
【図１】
2019079175.tif 000003
【図２】
2019079175.tif 000004
【図３】
2019079175.tif 000005
【図４】
2019079175.tif 000006
【図５】
2019079175.tif 000007
【図６】
2019079175.tif 000008
【手続補正書】
【提出日】平成31年3月11日(2019.3.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
隣に配置された他のセルと接続可能な３つ以上の端子と、入力した信号について情報処理を行う情報処理部と、前記情報処理が行われた信号を記憶するレジスタと、前記入力した信号を通過させる経路と、前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択するとともに、選択した信号を前記端子のうちの何れから出力するかを選択する選択部と、を備えるセルを複数有し、所望の情報処理を行うセルアレイと、
前記セルの何れかに不具合が発生した場合に、少なくとも前記不具合が発生したセルを除くセルに、セル内の接続に関する情報を送信することで、前記不具合が発生したセルを使用せずに前記不具合が発生する前と同一の所望の情報処理を前記セルアレイにさせる接続信号送信装置と、
を備える情報処理システム。
【請求項２】
前記情報処理部は、
ルックアップテーブルによって構成され、前記ルックアップテーブルのデータを書き替えることにより、２つ以上の異なる信号処理を実現する、
請求項１に記載の情報処理システム。
【請求項３】
前記情報処理部は、
画像処理に係る信号処理を行う処理部であり、前記データを書き替えることにより、前記画像処理においてノイズを除去するＧａｕｓｓｉａｎフィルタと、前記画像処理における画像のエッジを検出するＬａｐｌａｃｉａｎフィルタとを実現する、
請求項２に記載の情報処理システム。
【請求項４】
前記セルに不具合が発生したか否かを判定する不具合検出装置、
を備え、
前記接続信号送信装置は、
前記不具合検出装置が前記セルに不具合が発生したと判定した場合に、前記セル内の接続に関する情報を変更して、前記セルどうしの接続を変更する、
請求項１から請求項３の何れか一項に記載の情報処理システム。
【請求項５】
隣に配置された他のセルと接続可能な３つ以上の端子と、入力した信号について情報処理を行う情報処理部と、前記情報処理が行われた信号を記憶するレジスタと、前記入力した信号を通過させる経路と、前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択するとともに、選択した信号を前記端子のうちの何れから出力するかを選択する選択部と、を備えるセルを複数有する情報処理システムによる制御方法であって、
前記セルの何れかに不具合が発生した場合に、少なくとも前記不具合が発生したセルを除くセルに、セル内の接続に関する情報を送信することで、前記不具合が発生したセルを使用せずに前記不具合が発生する前と同一の所望の情報処理を実行させること、
を含む情報処理システムによる制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、及び、情報処理システムによる制御方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、上記の課題を解決することのできる情報処理システム、及び、情報処理システムによる制御方法を提供することを目的としている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の一態様によれば、情報処理システムは、隣に配置された他のセルと接続可能な３つ以上の端子と、入力した信号について情報処理を行う情報処理部と、前記情報処理が行われた信号を記憶するレジスタと、前記入力した信号を通過させる経路と、前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択するとともに、選択した信号を前記端子のうちの何れから出力するかを選択する選択部と、を備えるセルを複数有し、所望の情報処理を行うセルアレイと、前記セルの何れかに不具合が発生した場合に、少なくとも前記不具合が発生したセルを除くセルに、セル内の接続に関する情報を送信ことで、前記不具合が発生したセルを使用せずに前記不具合が発生する前と同一の所望の情報処理を前記セルアレイにさせる接続信号送信装置と、を備える。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の別の態様によれば、情報処理システムによる制御方法は、隣に配置された他のセルと接続可能な３つ以上の端子と、入力した信号について情報処理を行う情報処理部と、前記情報処理が行われた信号を記憶するレジスタと、前記入力した信号を通過させる経路と、前記情報処理を行った信号を出力するか、前記入力した信号を前記経路を介して出力するかを選択するとともに、選択した信号を前記端子のうちの何れから出力するかを選択する選択部と、を備えるセルを複数有する情報処理システムによる制御方法であって、前記セルの何れかに不具合が発生した場合に、少なくとも前記不具合が発生したセルを除くセルに、セル内の接続に関する情報を送信することで、前記不具合が発生したセルを使用せずに前記不具合が発生する前と同一の所望の情報処理を実行させること、を含む。