【手続補正書】
【提出日】平成22年2月16日(2010.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単一の基板内に集積されたコンピュータのグループを含む処理システムであって、
入力ポートと、
データおよび命令を格納するメモリ、前記命令を実行するプロセッサ、前記プロセッサにパルスを提供して前記命令を実行させるシーケンサ、並びに少なくとも２つの独立したデータ通信ポートを含む第１のコンピュータと、
データおよび命令を格納するメモリ、前記命令を実行するプロセッサ、前記プロセッサにパルスを提供して前記命令を実行させるシーケンサ、並びに少なくとも２つの独立したデータ通信ポートを含む第２のコンピュータプロセッサと
を含み、
前記第２のコンピュータの前記データ通信ポートの１つは前記入力ポートに接続され、
前記第２のコンピュータは前記入力ポートを監視し、前記第１のコンピュータは別のタスクを達成し、
前記第２のコンピュータの前記データ通信ポートの別の１つは前記第１のコンピュータの前記通信ポートの１つに接続され、
前記入力ポートから前記第１のコンピュータに送信されるデータは、前記第２のコンピュータを介して送信される
ことを特徴とする処理システム。
【請求項２】
前記第１のコンピュータは、前記第２のコンピュータが通信を開始したかどうかを調べるために時々検査するようにプログラムされていることを特徴とする請求項１に記載の処理システム。
【請求項３】
前記第２のコンピュータは、前記第１のコンピュータとの相互作用なしで前記入力ポートからの入力を処理するようにプログラムされていることを特徴とする請求項１に記載の処理システム。
【請求項４】
前記第２のコンピュータは、前記第１のコンピュータとの通信を任意に開始するようにプログラムされていることを特徴とする請求項３に処理システム。
【請求項５】
前記通信は、前記第２のコンピュータから前記第１のコンピュータへの命令の転送であることを特徴とする請求項４に記載の処理システム。
【請求項６】
前記通信は、前記第２のコンピュータから前記第１のコンピュータへのデータの転送であることを特徴とする請求項４に記載の処理システム。
【請求項７】
前記通信は、前記第２のコンピュータから前記第１のコンピュータに送られるデータおよび／または命令の形であることを特徴とする請求項４に記載の処理システム。
【請求項８】
前記コンピュータのうちの少なくとも１つは、
実行される命令のグループを一時的に格納する命令レジスタと、
前記命令のグループが前記命令レジスタに取り出されるアドレスを格納するプログラムカウンタと
を含み、
前記プログラムカウンタ内の前記アドレスは、メモリアドレスまたはポートアドレスである
ことを特徴とする請求項１に記載の処理システム。
【請求項９】
前記命令のグループは、全般的に同時に前記命令レジスタに取り出され、
前記命令レジスタ内にある前記命令のグループは、スタック上の数によって示される反復数繰り返される
ことを特徴とする請求項８に記載の処理システム。
【請求項１０】
前記コンピュータのうちの少なくとも１つは、
全般的に同時に命令レジスタに読み取られる複数の命令
を含み、
前記命令レジスタ内にある前記複数の命令は、スタック上の数によって示される反復数繰り返される
ことを特徴とする請求項１に記載の処理システム。
【請求項１１】
コンピュータアレイへの入力を処理する方法であって、
入力ポート、第１の汎用コンピュータ、および第２の汎用コンピュータを含む集積回路であって、前記第１の汎用コンピュータおよび前記第２の汎用コンピュータはそれぞれメモリ、プロセッサ、および少なくとも２つのデータ通信ポートを備え、前記第１の汎用コンピュータは、前記データ通信ポートの第１のデータ通信ポートを介して前記入力ポートに接続され、前記データ通信ポートの第２のデータ通信ポートを介して前記第２の汎用コンピュータに接続されている集積回路を提供することと、
前記第１の汎用コンピュータに前記入力ポートからの入力を待たせることと、
前記第２の汎用コンピュータにタスクを実行させることと、
前記ポートからの入力が発生する場合に、前記第１の汎用コンピュータに、前記入力に反応させることと
を含むことを特徴とする方法。
【請求項１２】
単一のダイに集積された複数の汎用プロセッサであって、それぞれメモリ、シーケンサ、および少なくとも２つの独立した通信ポートを有する汎用プロセッサと、
前記プロセッサのうちの１つを用いて、前記プロセッサのうちの別の１つが別のタスクを実行する間に、少なくとも１つの入力ポートを監視する手段と
を備えたことを特徴とするコンピュータ。
【請求項１３】
前記第１のコンピュータおよび前記第２のコンピュータが、同じレイアウトを有することを特徴とする請求項１に記載の処理システム。
【請求項１４】
前記第１のコンピュータおよび前記第２のコンピュータが、互いに同一であることを特徴とする請求項１に記載の処理システム。
【請求項１５】
前記第１のコンピュータおよび前記第２のコンピュータが、いずれも汎用コンピュータであることを特徴とする請求項１に記載の処理システム。
【請求項１６】
前記グループは、３つのコンピュータを含むことを特徴とする請求項１に記載の処理システム。
【請求項１７】
前記グループは、２４個のコンピュータを含むことを特徴とする請求項１に記載の処理システム。
【請求項１８】
前記グループの前記コンピュータは、前記独立した通信ポートを介して互いに非同期的に通信することを特徴とする請求項１に記載の処理システム。
【請求項１９】
前記グループの前記コンピュータの内部動作は、非同期であることを特徴とする請求項１に記載の処理システム。
【請求項２０】
前記第１のコンピュータの前記シーケンサは、少なくとも１つの命令ワードからの入力および肯定応答信号に応答して、前記第１のコンピュータに前記命令を実行させる少なくとも１つの前記パルスを生成するように動作し、
前記第２のコンピュータの前記シーケンサは、少なくとも１つの命令ワードからの入力および肯定応答信号に応答して、前記第２のコンピュータに前記命令を実行させる少なくとも１つの前記パルスを生成するように動作する
ことを特徴とする請求項１９に記載の処理システム。
【請求項２１】
前記第２のコンピュータの前記シーケンサは、前記第１のコンピュータの前記シーケンサから独立して機能し、
前記第２のコンピュータの前記データ通信ポートの前記別の１つは、前記第１のコンピュータの前記データ通信ポートの前記１つに専用に接続され、
前記入力ポートから、前記第２のコンピュータの前記データ通信ポートの前記別の１つに専用に接続された前記第１のコンピュータの前記データ通信ポートの前記１つに送信される前記データは、前記第２のコンピュータを介して送られることを特徴とする請求項１に記載の処理システム。
【請求項２２】
前記第２のコンピュータの前記データ通信ポートの別の１つは、データバスを介して前記第１のコンピュータの前記データ通信ポートの１つに接続され、前記データバスは、前記第２のコンピュータの前記データ通信ポートと、前記第１のコンピュータの前記データ通信ポートとの間の通信のみを容易にし、
前記第１のコンピュータは、前記別のタスクを達成することを一時停止し、前記入力ポート上でデータを受け取る前記第２のコンピュータに応答して、前記第２のコンピュータが前記データバスを介して前記第１のコンピュータと通信を開始しているかどうかを判定するようにプログラムされている
ことを特徴とする請求項１に記載の処理システム。
【請求項２３】
前記第１の汎用コンピュータおよび前記第２の汎用コンピュータはそれぞれ、前記プロセッサにパルスを提供して前記命令を実行させる、独立して機能するシーケンサを含み、
前記第１の汎用コンピュータは、前記第１の汎用コンピュータの前記データ通信ポートの前記別の１つを介して前記第２の汎用コンピュータに専用に接続され、
前記第１の汎用コンピュータの前記データ通信ポート前記別の１つを介して前記入力ポートから前記第２の汎用コンピュータへ送信されるデータは、前記第１の汎用コンピュータを介して送られる
ことを特徴とする請求項１１に記載の方法。
【請求項２４】
前記第２の汎用コンピュータを、前記タスクの実行を一時停止し、前記入力ポートからの入力を受け取る前記第１の汎用コンピュータに応答して、前記第１の汎用コンピュータがデータバスを介して前記第２の汎用コンピュータと通信を開始しているかどうかを判定するようにプログラムすることをさらに含み、
前記第１の汎用コンピュータが、前記データバスによって前記第２の汎用コンピュータに接続され、前記データバスが、前記第２の汎用コンピュータと前記第１の汎用コンピュータとの間の通信のみを容易にする
ことを特徴とする請求項１１に記載の方法。
【請求項２５】
前記プロセッサのそれぞれの前記シーケンサは独立して機能し、前記プロセッサにパルスを提供して前記命令を実行させ、
前記プロセッサの１つは、前記プロセッサの通信ポートの１つを介して前記少なくとも１つの入力ポートに接続され、かつ、前記通信ポートの別の１つを介して前記プロセッサの別の１つに専用に接続され、
前記プロセッサの前記１つは、前記入力ポートを監視し、前記プロセッサの前記別の１つは、前記別のタスクを実施し、
前記第１の汎用プロセッサの前記別の通信ポートを介して前記入力ポートから前記第２の汎用プロセッサに送信されるデータは、前記第１の汎用プロセッサを介して送られる
ことを特徴とする請求項１２に記載のコンピュータ。
【請求項２６】
前記第２の汎用プロセッサに、タスクの実行を一時停止させ、前記入力ポートからの入力を受け取る前記第１の汎用プロセッサに応答して、前記第１の汎用プロセッサがデータバスを介した前記第２の汎用プロセッサと通信を開始しているかどうかを判定させる手段をさらに備え、
前記プロセッサの前記１つが、前記データバスによって前記プロセッサの前記別の１つに接続され、前記データバスが、前記第２の汎用プロセッサと前記第１の汎用プロセッサとの間の通信のみを容易にする
ことを特徴する請求項１２に記載のコンピュータ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
それに対して、コンピュータ１２ｇは、一般に、「主機能を実行する」動作１６２に示されているように、それに割り当てられた主タスクが何であれ、その主タスクを達成するためにコードを実行している。しかし、プログラマが、コンピュータ１２ｆと１２ｇとの間の随時の相互作用が望ましいと判断した場合に、そのプログラマは、コンピュータ１２ｇが時折一時停止して、「入力を探す」動作１６６に示されているように、その近傍のうちの１つまたは複数が通信を試みたかどうかを調べることを提供する。「入力か」判断動作１６８によって示されるように、待っている通信がある場合（たとえば、コンピュータ１２ｆがすでにコンピュータ１２ｇへの書込を開始している場合など）。開始された通信がある場合（ｙｅｓ）、コンピュータ１２ｇは、「他方から受け取る」動作１７０で、本明細書で前に詳細に説明したように、その通信を完了する。そうでない場合には、コンピュータ１２ｇは、図９に示されているように、その主機能の実行１６２に戻る。「他方から受け取る」動作１７０の後に、コンピュータ１２ｇは、「入力に作用する」動作１７２で、受け取られた入力に作用する。上で述べたように、プログラマは、コンピュータ１２ｇが、入力として命令を期待していることを提供することができ、この場合に、コンピュータ１２ｇは、本明細書で前に述べたように、その命令を実行する。その代わりに、コンピュータ１２ｇを、作用されるデータを期待するようにプログラムすることができる。