JP5568502B2 - プログラマブル回路、関連計算マシン、並びに、方法 - Google Patents
プログラマブル回路、関連計算マシン、並びに、方法 Download PDFInfo
- Publication number
- JP5568502B2 JP5568502B2 JP2011070196A JP2011070196A JP5568502B2 JP 5568502 B2 JP5568502 B2 JP 5568502B2 JP 2011070196 A JP2011070196 A JP 2011070196A JP 2011070196 A JP2011070196 A JP 2011070196A JP 5568502 B2 JP5568502 B2 JP 5568502B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- memory
- programmable logic
- integrated circuit
- configuration
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor
- G06F9/3879—Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7839—Architectures of general purpose stored program computers comprising a single central processing unit with memory
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
- Logic Circuits (AREA)
- Microcomputers (AREA)
- Bus Control (AREA)
- Complex Calculations (AREA)
Description
この出願は、下記の特許文献1に対する優先権を請求するものであり、引用することでここに合体させる。
この出願は、「改善された計算アーキテクチャ、関連システム、並びに、方法」と題された下記の特許文献2、「改善された計算アーキテクチャを有する計算マシン、関連システム、並びに、方法」と題された下記の特許文献3、「改善された計算アーキテクチャ用パイプライン加速器、関連システム、並びに、方法」と題された下記の特許文献4、「多数パイプライン・ユニットを有するパイプライン加速器、関連計算マシン、並びに、方法」と題された下記の特許文献5と関連し、これら特許文献は全て2003年10月9日に出力され、共通の所有者を有し、引用することでここに合体させる。
ロセッサ12及び共同プロセッサ14がそれらの間でデータを転送すること、ポート18を介して遠隔装置からデータを転送すること、ポート20を介して遠隔装置にデータを転送することを可能としている。またマスター・プロセッサ12及び共同プロセッサ14は、マシン10が生データを処理する速度を制御する共通クロック信号を受け取る。
一命令を実行するために多数のクロック・サイクルを必要とし、そしてしばしばデータの単一値を処理すべく多数の命令を実行しなければならない。例えば、プロセッサ12が第1データ値A(不図示)を第2データ値B(不図示)で乗算することを仮定する。第1クロック・サイクル中、プロセッサ12はメモリ22から乗算命令を検索する。第2及び第3クロック・サイクル中、プロセッサ12はメモリ26からA及びBをそれぞれ検索する。第4クロック・サイクル中、プロセッサ12はA及びBを乗算し、そして第5クロック・サイクル中に結果としての積をメモリ22或は26に記憶するか、或は、その結果としての積を遠隔装置(不図示)に提供する。これは最良ケースのシナリオであり、その理由は多くの場合にプロセッサ12はカウンタの初期化及び閉鎖等のオーバーヘッド・タスク
に対して付加的なクロック・サイクルを必要とするからである。それ故に、よくてもプロセッサ12はA及びBを処理すべく5クロック・サイクルを必要とするか、或は、1データ値当たり平均2.5クロック・サイクルを必要とする。
Y(xk)=(5xk+3)2xk
ここで、xkは複数の生データ値から成るシーケンスを表す。この例において、演算子回路321は5xkを計算する乗算器であり、回路322は5xk+3を計算する加算器であり、そして回路32n(n=3)は(5xk+3)2xkを計算する乗算器である。
ウェア・モジュールを組み込むことができる。それ故に、インターフェース設計が本質的には既に整っているので少しの労力で構成要素をインターフェースでき、よって、マシンに所望の機能を実行させるマシンの各種部分(例えばソフトウェア)の設計に集中することができる。
た計算アーキテクチャを有する計算マシン、関連システム、並びに、方法」と題された特許文献3に更に議論され、加速器44のコンフィギュレーションも図4乃至図6と連携して以下に更に議論される。
ン・バスにそれらパイプライン・ユニット(又はそれらを保持する回路カード)を単に接続或は接続解除することによってパイプライン・ユニットの数を変更できる。
れ自体を構成させることを可能とする。試験ポート96のように、製品には、典型的には、パイプライン回路80を伴うコンフィギュレーション・ポート98を含み、そして典型的にはコンフィギュレーション・ポートに工業規格メモリ・インターフェースと、メモリ52の所定アドレス範囲からファームウェアを順次ダウンロードする状態マシンと(双方とも不図示)を提供する。
的には、メモリ52を伴う試験ポート104を含み、そして典型的にはその試験ポートにJTAG等の工業規格試験プロトコルと互換性があるインターフェース(不図示)を提供する。プログラミング・バス110を介して通信インターフェース82のプログラミング・ポート94と結合されたプログラミング・ポート106は、以下に議論されるようにパイプライン回路80にファームウェアをメモリ52にロードさせることを可能とする。そして、コンフィギュレーション・バス112を介してパイプライン回路80のハード・コンフィギュレーション・ポート98と結合されたハード・コンフィギュレーション・ポート108は、以下に議論されるように、パイプライン回路にメモリ52からファームウェアをダウンロードさせることを可能とする。典型的には、ファームウェア・メモリ52は
EEPROM等の不揮発性メモリであり、電力が欠如している状態でデータを保持する。結果として、ファームウェア・メモリ52はパイプライン・ユニット78が電力がダウンした後もそのファームウェアを記憶し続ける。
110の一方或は両方の多数例を含み得る。
、以下に議論されるように、通信インターフェース82及びプログラミング・バス110を介してファームウェア・メモリ52にロードさせることを可能としている。
信すべく、メッセージ・ハンドラー64(図3)を適切に構成できる。更には、ホストプロセッサ42はパイプライン回路80がダウンロードすべきファームウェアの区分1161−116iを選択し得る。或は、もしこのファームウェアの何れも適合しなければ、ホストプロセッサ42は変更されたファームウェアをメモリ52にロードし得る。この技術は「プラグ・アンド・プレイ」技術と類似し、それによってコンピュータはそれ自体を構成できて、新しくインストールされたディスク・ドライブ等の周辺機器と通信する。
的には、パイプライン回路80a及び80bはメモリ52a及び52bと動作的に類似している各区分を含む単一ファームウェア・メモリを共有し得る。パイプライン回路80の数を増大することは、典型的には、ハードウェアに組み込まれたパイプライン741−74nの数nに関する増大を許容し、よってパイプライン・ユニット78と比較してのパイプライン・ユニット124の機能に関する増大を許容する。更には、パイプライン回路80a及び80bの何れか一方或は双方はASICであり得て、その場合、対応するファームウェア・メモリ(又は対応する複数のファームウェア・メモリ)52は省略し得る。
テクチャを有する計算マシン、関連システム、並びに、方法」と題された特許文献3に更に議論されている。
14 共同プロセッサ
40 ピア-ベクトル・マシン
42 ホストプロセッサ
44 パイプライン加速器
46 プロセッサ・メモリ
48 インターフェース・メモリ
50 パイプライン・バス
52 ファームウェア・メモリ
54 生データ入力ポート
58 処理済みデータ出力ポート
61 ルータ
62 処理ユニット
66 処理ユニット・メモリ
68 ハンドラー・メモリ
70 加速器コンフィギュレーション・レジストリ
72 メッセージ・コンフィギュレーション・レジストリ
74 ハードウェアに組み込まれたパイプライン
78 パイプライン・ユニット
80 パイプライン回路
86 パイプライン・コントローラ
88 例外マネージャ
90 コンフィギュレーション・マネージャ
91 工業規格バス・インターフェース
93 通信バス
Claims (19)
- 工業規格バス上の通信端点として機能するべく動作するプログラマブル論理集積回路であって、
前記プログラマブル論理集積回路は、前記工業規格バスとのインターフェースを含み、前記インターフェースを介して
複数バージョンのファームウェアを外部ソースから受信することであって、各バージョンのファームウェアが、対応する動作コンフィギュレーションを表すことと、
前記複数バージョンのファームウェアをメモリに記憶することと、
ホストプロセッサからの信号に応答して前記メモリから前記複数バージョンのファームウェアの選択された1つをダウンロードすることと、
ダウンロードされた前記ファームウェアを使用して、前記対応する動作コンフィギュレーションで自身が動作するように構成することと
を行うべく動作し、
前記プログラマブル論理集積回路はさらに、
それぞれがプログラムインストラクションを実行することなく各データを処理するように動作する少なくとも1つのハードワイヤパイプラインと、
前記ハードワイヤパイプラインに結合され、かつ、前記ハードワイヤパイプラインへ又は前記ハードワイヤパイプラインからデータが転送されるように動作するハードワイヤパイプラインインターフェースと、
前記工業規格バスとのインターフェースに結合された通信インターフェースであって、前記工業規格バスと通信し、前記工業規格バスを通じて前記プログラマブル論理集積回路へ又は前記プログラマブル論理集積回路からデータが転送されるように動作し、さらに、前記ハードワイヤパイプラインインターフェースを介して各ハードワイヤパイプラインへ又は各ハードワイヤパイプラインからデータが転送されるように動作する通信インターフェースと
を含む、プログラマブル論理集積回路。 - 前記メモリは不揮発性メモリを含む、請求項1に記載のプログラマブル論理集積回路。
- 前記メモリは前記プログラマブル論理集積回路の外部にあるメモリを含む、請求項1に記載のプログラマブル論理集積回路。
- プログラマブル回路装置であって、
複数のファームウェアコンフィギュレーションであって各コンフィギュレーションが、対応する動作コンフィギュレーションを表す複数のファームウェアコンフィギュレーションを記憶するように動作するメモリと、
前記メモリと結合されかつ工業規格インターフェースを含む第1プログラマブル論理集積回路であって、
前記第1プログラマブル論理集積回路は、
工業規格バス及び前記工業規格インターフェースを介して前記ファームウェアコンフィギュレーションを受信し、かつ、前記ファームウェアコンフィギュレーションを前記メモリに記憶するべく動作し、
前記第1プログラマブル論理集積回路はさらに、
前記複数のファームウェアコンフィギュレーションの第1選択ファームウェアコンフィギュレーションを前記メモリからダウンロードすることと、
前記第1選択ファームウェアコンフィギュレーションに対応する第1コンフィギュレーションで動作して前記第1コンフィギュレーションの試験をすることと、
前記第1選択ファームウェアコンフィギュレーションが前記試験を合格した場合にのみ、前記複数のファームウェアコンフィギュレーションの第1相違ファームウェアコンフィギュレーションを前記メモリからダウンロードすることと、
前記第1相違ファームウェアコンフィギュレーションに対応する動作コンフィギュレーションで動作するように動作することと
を行うべく動作する第1プログラマブル論理集積回路と、
前記メモリ及び前記第1プログラマブル論理集積回路に結合された第2プログラマブル論理集積回路であって、
前記第2プログラマブル論理集積回路は、
前記複数のファームウェアコンフィギュレーションの第2選択ファームウェアコンフィギュレーションを前記メモリからダウンロードすることと、
前記第2選択ファームウェアコンフィギュレーションに対応する動作コンフィギュレーションで動作することと、
前記複数のファームウェアコンフィギュレーションの第2相違ファームウェアコンフィギュレーションを前記メモリからダウンロードすることと、
前記第2相違ファームウェアコンフィギュレーションに対応する動作コンフィギュレーションで動作することと
を行うべく動作するインターフェースを含む第2プログラマブル論理集積回路と
を含み、
前記第2プログラマブル論理集積回路はさらに、
それぞれがプログラムインストラクションを実行することなく各データを処理するように動作する少なくとも1つのハードワイヤパイプラインと、
前記ハードワイヤパイプラインに結合され、かつ、前記ハードワイヤパイプラインへ又は前記ハードワイヤパイプラインからデータが転送されるように動作するハードワイヤパイプラインインターフェースと
を含み、
前記第1プログラマブル論理集積回路は、
前記工業規格インターフェースに結合された通信インターフェースであって、前記工業規格インターフェースと通信し、前記工業規格バスを通じて前記第1プログラマブル論理集積回路へ又は前記第1プログラマブル論理集積回路からデータが転送されるように動作し、さらに、前記ハードワイヤパイプラインインターフェースを介して各ハードワイヤパイプラインへ又は各ハードワイヤパイプラインからデータが転送がされるように動作する通信インターフェースを含む、プログラマブル回路装置。 - 前記第1プログラマブル論理集積回路はさらに、
前記第1コンフィギュレーションで動作している間に外部ソースから前記工業規格バスを介して前記第1及び第2相違ファームウェアコンフィギュレーションを受信することと、
前記第1コンフィギュレーションで動作している間に前記第1及び第2相違ファームウェアコンフィギュレーションを前記メモリに記憶することと
を行うべく動作する、請求項4に記載のプログラマブル回路装置。 - 前記第1及び第2プログラマブル論理集積回路はそれぞれフィールドプログラマブルゲートアレイを含む、請求項4に記載のプログラマブル回路装置。
- 計算マシンであって、
プロセッサと、
前記プロセッサと結合された工業規格バスであって、標準周辺機器に結合されるべく適合された工業規格バスと、
複数のファームウェアコンフィギュレーションを記憶するメモリと、
前記メモリに結合されたプログラマブル論理集積回路であって、前記工業規格バスに直接結合され及びこのバスを通して前記プロセッサに結合されたプログラマブル論理集積回路と
を含み、
前記プログラマブル論理集積回路は、
前記プログラマブル論理集積回路の新しいコンフィギュレーションを表す新ファームウェアコンフィギュレーションを前記プロセッサから受信することと、
前記新ファームウェアコンフィギュレーションを前記メモリに記憶することと、
前記プロセッサに応答して前記メモリから前記新ファームウェアコンフィギュレーションをダウンロードすることと
を行うべく動作し、
前記プログラマブル論理集積回路はさらに、
それぞれがプログラムインストラクションを実行することなく各データを処理するように動作する少なくとも1つのハードワイヤパイプラインと、
前記ハードワイヤパイプラインに結合され、かつ、前記ハードワイヤパイプラインへ又は前記ハードワイヤパイプラインからデータが転送されるように動作するハードワイヤパイプラインインターフェースと、
前記工業規格バスとのインターフェースに結合された通信インターフェースであって、前記工業規格バスと通信し、前記工業規格バスを通じて前記プログラマブル論理集積回路へ又は前記プログラマブル論理集積回路からデータが転送されるように動作し、さらに、前記ハードワイヤパイプラインインターフェースを介して各ハードワイヤパイプラインへ又は各ハードワイヤパイプラインからデータが転送されるように動作する通信インターフェースと
を含む、計算マシン。 - 前記プロセッサは、
前記新ファームウェアコンフィギュレーションが前記プログラマブル論理集積回路に送信される前に、前記新ファームウェアコンフィギュレーションが前記メモリに既に記憶されているか否かを決定することと、
前記新ファームウェアコンフィギュレーションが前記メモリに未だ記憶されていない場合にのみ、前記プログラマブル論理集積回路に前記新ファームウェアコンフィギュレーションを送信することと
を行うべく動作する、請求項7に記載の計算マシン。 - 前記プロセッサと結合され、かつ、前記新ファームウェアコンフィギュレーションを記憶し及び前記新ファームウェアコンフィギュレーションが前記プログラマブル論理集積回路にとって適切なコンフィギュレーションを表すことを示すように動作するコンフィギュレーションレジストリをさらに含み、
前記プロセッサは、前記コンフィギュレーションレジストリから前記新ファームウェアコンフィギュレーションを前記プログラマブル論理集積回路にダウンロードするように動作する、請求項7に記載の計算マシン。 - 前記プログラマブル論理集積回路は、データに対して動作するハードワイヤパイプラインを含む、請求項7に記載の計算マシン。
- 計算マシンであって、
プロセッサと、
前記プロセッサに結合された工業規格バスであって、標準周辺機器に結合されるべく適合された工業規格バスと、
複数バージョンのファームウェアであって各バージョンがプログラマブル論理集積回路のコンフィギュレーションを表す複数バージョンのファームウェアを記憶するように動作するメモリと
を含み、
前記プログラマブル論理集積回路は、前記メモリに結合され、前記工業規格バスに直接結合され及びこのバスを通して前記プロセッサに結合され、
前記プログラマブル論理集積回路は、
前記プロセッサからの信号に応答して、前記複数バージョンのファームウェアの選択ファームウェアバージョンを前記メモリからダウンロードすることと、
ダウンロードされた前記ファームウェアに対応するコンフィギュレーションで動作することと、
前記プロセッサからの信号に応答して、前記メモリから異なるファームウェアバージョンをダウンロードすることと、
前記異なるファームウェアバージョンに対応するコンフィギュレーションで動作することと
を行うべく動作し、
前記プログラマブル論理集積回路はさらに、
それぞれがプログラムインストラクションを実行することなく各データを処理するように動作する少なくとも1つのハードワイヤパイプラインと、
前記ハードワイヤパイプラインに結合され、かつ、前記ハードワイヤパイプラインへ又は前記ハードワイヤパイプラインからデータが転送されるように動作するハードワイヤパイプラインインターフェースと、
前記工業規格バスとのインターフェースに結合された通信インターフェースであって、前記工業規格バスと通信し、前記工業規格バスを通じて前記プログラマブル論理集積回路へ又は前記プログラマブル論理集積回路からデータが転送されるように動作し、さらに、前記ハードワイヤパイプラインインターフェースを介して各ハードワイヤパイプラインへ又は各ハードワイヤパイプラインからデータが転送されるように動作する通信インターフェースと
を含む、計算マシン。 - 前記プロセッサは第1試験ポートを含み、
前記プログラマブル論理集積回路は、前記第1試験ポートと結合された第2試験ポートを含み、
前記プロセッサは、前記第1及び第2試験ポートを介して前記複数バージョンのファームウェアの選択ファームウェアバージョンを前記メモリにロードするように動作する、請求項11に記載の計算マシン。 - 前記プロセッサは第1試験ポートを含み、
前記プログラマブル論理集積回路は、前記第1試験ポートと結合された第2試験ポートを含み、
前記プログラマブル論理集積回路は、前記複数バージョンのファームウェアの選択ファームウェアバージョンに対応するコンフィギュレーションで動作している間に、自己試験を実行して前記第1及び第2試験ポートを介して前記プロセッサに自己試験データを提供するように動作し、
前記プロセッサは、前記自己試験データが前記自己試験の所定結果を示す場合にのみ、前記メモリから前記異なるファームウェアバージョンをダウンロードさせるように動作する、請求項11に記載の計算マシン。 - 前記プロセッサは、前記複数バージョンのファームウェアの選択ファームウェアバージョンを前記プログラマブル論理集積回路に送信するように動作し、
前記プログラマブル論理集積回路は、前記複数バージョンのファームウェアの選択ファームウェアに対応するコンフィギュレーションで動作している間に、前記プロセッサに応答して、前記異なるファームウェアバージョンを前記メモリにロードするように動作する、請求項11に記載の計算マシン。 - 計算マシンであって、
プロセッサと、
前記プロセッサに結合された工業規格バスであって、標準周辺機器に結合されるべく適合された工業規格バスと、
それぞれがコンフィギュレーションを表す複数のファームウェアコードを記憶するように動作するメモリと、
前記メモリに結合された第1プログラマブル論理集積回路であって、
前記工業規格バスに直接結合され及びこのバスを通して前記プロセッサに結合され、
前記第1プログラマブル論理集積回路は、
前記メモリから第1ファームウェアコードをダウンロードすることと、
前記第1ファームウェアコードに対応する第1コンフィギュレーションで動作して前記コンフィギュレーションを試験することと、
前記プロセッサに応答して前記メモリから第2ファームウェアコードをダウンロードすることと、
前記第2ファームウェアコードに対応する第2コンフィギュレーションで動作することと
を行うべく動作する第1プログラマブル論理集積回路と、
前記メモリ及び前記第1プログラマブル回路に結合された第2プログラマブル論理集積回路であって、
前記第1プログラマブル回路を通して前記工業規格バスに結合され及びこのバスを通して前記プロセッサに結合され、
前記第2プログラマブル論理集積回路は、
前記メモリから第3ファームウェアコードをダウンロードすることと、
前記第3ファームウェアコードに対応する第3コンフィギュレーションで動作することと、
前記プロセッサに応答して前記メモリから第4ファームウェアコードをダウンロードすることと
を行うべく動作する第2プログラマブル論理集積回路と
を含み、
前記第1プログラマブル論理集積回路はさらに、
それぞれがプログラムインストラクションを実行することなく各データを処理するように動作する少なくとも1つのハードワイヤパイプラインと、
前記ハードワイヤパイプラインに結合され、かつ、前記ハードワイヤパイプラインへ又は前記ハードワイヤパイプラインからデータが転送されるように動作するハードワイヤパイプラインインターフェースと、
前記工業規格バスとのインターフェースに結合された通信インターフェースであって、前記工業規格バスと通信し、前記工業規格バスを通じて前記第1プログラマブル論理集積回路へ又は前記第1プログラマブル論理集積回路からデータが転送されるように動作し、さらに、前記ハードワイヤパイプラインインターフェースを介して各ハードワイヤパイプラインへ又は各ハードワイヤパイプラインからデータが転送されるように動作する通信インターフェースと
を含む、計算マシン。 - 前記第1プログラマブル論理集積回路は、前記第1コンフィギュレーションで動作している間に、第1自己試験を実行して前記プロセッサに第1自己試験データを提供するように動作し、
前記第2プログラマブル論理集積回路は、前記第3コンフィギュレーションで動作している間に、第2自己試験を実行して前記プロセッサに第2自己試験データを提供するように動作し、
前記プロセッサは、前記第1及び第2自己試験データが前記第1及び第2自己試験の各所定結果を示す場合にのみ、前記メモリから前記第2及び第4ファームウェアコードそれぞれを前記第1及び第2プログラマブル論理集積回路にロードさせるように動作する、請求項15に記載の計算マシン。 - 前記プロセッサは、前記第2及び第4ファームウェアを前記第1プログラマブル論理集積回路に送信するように動作し、
前記第1プログラマブル論理集積回路は、前記第1コンフィギュレーションで動作している間に、前記プロセッサに応答して前記第2及び第4ファームウェアを前記メモリにロードするように動作する、請求項15に記載の計算マシン。 - 前記メモリは、
前記第1プログラマブル論理集積回路と結合され、かつ、前記第1及び第2ファームウェアコードを記憶するように動作する第1メモリ区分と、
前記第1及び第2プログラマブル論理集積回路と結合され、かつ、前記第3及び第4ファームウェアを記憶するように動作する第2メモリ区分と
を含む、請求項15に記載の計算マシン。 - 前記第1及び第2メモリ区分は第1及び第2集積回路上にそれぞれ配置される、請求項18に記載の計算マシン。
Applications Claiming Priority (12)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US42250302P | 2002-10-31 | 2002-10-31 | |
| US60/422,503 | 2002-10-31 | ||
| US10/683,929 US20040136241A1 (en) | 2002-10-31 | 2003-10-09 | Pipeline accelerator for improved computing architecture and related system and method |
| US10/683,932 US7386704B2 (en) | 2002-10-31 | 2003-10-09 | Pipeline accelerator including pipeline circuits in communication via a bus, and related system and method |
| US10/684,053 US7987341B2 (en) | 2002-10-31 | 2003-10-09 | Computing machine using software objects for transferring data that includes no destination information |
| US10/684,102 US7418574B2 (en) | 2002-10-31 | 2003-10-09 | Configuring a portion of a pipeline accelerator to generate pipeline date without a program instruction |
| US10/683,929 | 2003-10-09 | ||
| US10/684,102 | 2003-10-09 | ||
| US10/683,932 | 2003-10-09 | ||
| US10/684,057 US7373432B2 (en) | 2002-10-31 | 2003-10-09 | Programmable circuit and related computing machine and method |
| US10/684,053 | 2003-10-09 | ||
| US10/684,057 | 2003-10-09 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005502223A Division JP2006518056A (ja) | 2002-10-31 | 2003-10-31 | プログラマブル回路、関連計算マシン、並びに、方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013107858A Division JP5688432B2 (ja) | 2002-10-31 | 2013-05-22 | プログラマブル回路、関連計算マシン、並びに、方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011181078A JP2011181078A (ja) | 2011-09-15 |
| JP5568502B2 true JP5568502B2 (ja) | 2014-08-06 |
Family
ID=34280226
Family Applications (9)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005502224A Pending JP2006518057A (ja) | 2002-10-31 | 2003-10-31 | 改善された計算アーキテクチャ、関連システム、並びに、方法 |
| JP2005502225A Pending JP2006518058A (ja) | 2002-10-31 | 2003-10-31 | 改善された計算アーキテクチャ用パイプライン加速器、関連システム、並びに、方法 |
| JP2005502223A Pending JP2006518056A (ja) | 2002-10-31 | 2003-10-31 | プログラマブル回路、関連計算マシン、並びに、方法 |
| JP2005502226A Pending JP2006518495A (ja) | 2002-10-31 | 2003-10-31 | 改善された計算アーキテクチャを有する計算マシン、関連システム、並びに、方法 |
| JP2005502222A Pending JP2006515941A (ja) | 2002-10-31 | 2003-10-31 | 多数パイプライン・ユニットを有するパイプライン加速器、関連計算マシン、並びに、方法 |
| JP2011070196A Expired - Fee Related JP5568502B2 (ja) | 2002-10-31 | 2011-03-28 | プログラマブル回路、関連計算マシン、並びに、方法 |
| JP2011071988A Pending JP2011170868A (ja) | 2002-10-31 | 2011-03-29 | 改善された計算アーキテクチャ用パイプライン加速器、関連システム、並びに、方法 |
| JP2011081733A Pending JP2011175655A (ja) | 2002-10-31 | 2011-04-01 | 多数パイプライン・ユニットを有するパイプライン加速器、関連計算マシン、並びに、方法 |
| JP2011083371A Pending JP2011154711A (ja) | 2002-10-31 | 2011-04-05 | 改善された計算アーキテクチャ、関連システム、並びに、方法 |
Family Applications Before (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005502224A Pending JP2006518057A (ja) | 2002-10-31 | 2003-10-31 | 改善された計算アーキテクチャ、関連システム、並びに、方法 |
| JP2005502225A Pending JP2006518058A (ja) | 2002-10-31 | 2003-10-31 | 改善された計算アーキテクチャ用パイプライン加速器、関連システム、並びに、方法 |
| JP2005502223A Pending JP2006518056A (ja) | 2002-10-31 | 2003-10-31 | プログラマブル回路、関連計算マシン、並びに、方法 |
| JP2005502226A Pending JP2006518495A (ja) | 2002-10-31 | 2003-10-31 | 改善された計算アーキテクチャを有する計算マシン、関連システム、並びに、方法 |
| JP2005502222A Pending JP2006515941A (ja) | 2002-10-31 | 2003-10-31 | 多数パイプライン・ユニットを有するパイプライン加速器、関連計算マシン、並びに、方法 |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011071988A Pending JP2011170868A (ja) | 2002-10-31 | 2011-03-29 | 改善された計算アーキテクチャ用パイプライン加速器、関連システム、並びに、方法 |
| JP2011081733A Pending JP2011175655A (ja) | 2002-10-31 | 2011-04-01 | 多数パイプライン・ユニットを有するパイプライン加速器、関連計算マシン、並びに、方法 |
| JP2011083371A Pending JP2011154711A (ja) | 2002-10-31 | 2011-04-05 | 改善された計算アーキテクチャ、関連システム、並びに、方法 |
Country Status (8)
| Country | Link |
|---|---|
| EP (5) | EP1573515A2 (ja) |
| JP (9) | JP2006518057A (ja) |
| KR (5) | KR101012745B1 (ja) |
| AU (5) | AU2003287319B2 (ja) |
| CA (5) | CA2503613C (ja) |
| DE (1) | DE60318105T2 (ja) |
| ES (1) | ES2300633T3 (ja) |
| WO (4) | WO2004042574A2 (ja) |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8095508B2 (en) | 2000-04-07 | 2012-01-10 | Washington University | Intelligent data storage and processing using FPGA devices |
| US7711844B2 (en) | 2002-08-15 | 2010-05-04 | Washington University Of St. Louis | TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks |
| US7386704B2 (en) | 2002-10-31 | 2008-06-10 | Lockheed Martin Corporation | Pipeline accelerator including pipeline circuits in communication via a bus, and related system and method |
| WO2004042574A2 (en) * | 2002-10-31 | 2004-05-21 | Lockheed Martin Corporation | Computing machine having improved computing architecture and related system and method |
| CA2522862A1 (en) | 2003-05-23 | 2005-03-24 | Washington University | Intelligent data storage and processing using fpga devices |
| US10572824B2 (en) | 2003-05-23 | 2020-02-25 | Ip Reservoir, Llc | System and method for low latency multi-functional pipeline with correlation logic and selectively activated/deactivated pipelined data processing engines |
| US7602785B2 (en) | 2004-02-09 | 2009-10-13 | Washington University | Method and system for performing longest prefix matching for network address lookup using bloom filters |
| WO2006039710A2 (en) | 2004-10-01 | 2006-04-13 | Lockheed Martin Corporation | Computer-based tool and method for designing an electronic circuit and related system and library for same |
| AU2006221023A1 (en) | 2005-03-03 | 2006-09-14 | Washington University | Method and apparatus for performing biosequence similarity searching |
| JP4527571B2 (ja) * | 2005-03-14 | 2010-08-18 | 富士通株式会社 | 再構成可能演算処理装置 |
| WO2007011203A1 (en) * | 2005-07-22 | 2007-01-25 | Stichting Astron | Scalable control interface for large-scale signal processing systems. |
| US7702629B2 (en) | 2005-12-02 | 2010-04-20 | Exegy Incorporated | Method and device for high performance regular expression pattern matching |
| JP2007164472A (ja) * | 2005-12-14 | 2007-06-28 | Sonac Kk | 待ち合わせ機構を有する演算装置 |
| US7954114B2 (en) * | 2006-01-26 | 2011-05-31 | Exegy Incorporated | Firmware socket module for FPGA-based pipeline processing |
| US7636703B2 (en) | 2006-05-02 | 2009-12-22 | Exegy Incorporated | Method and apparatus for approximate pattern matching |
| US7921046B2 (en) | 2006-06-19 | 2011-04-05 | Exegy Incorporated | High speed processing of financial information using FPGA devices |
| US7840482B2 (en) | 2006-06-19 | 2010-11-23 | Exegy Incorporated | Method and system for high speed options pricing |
| US7660793B2 (en) | 2006-11-13 | 2010-02-09 | Exegy Incorporated | Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors |
| US8326819B2 (en) | 2006-11-13 | 2012-12-04 | Exegy Incorporated | Method and system for high performance data metatagging and data indexing using coprocessors |
| US8374986B2 (en) | 2008-05-15 | 2013-02-12 | Exegy Incorporated | Method and system for accelerated stream processing |
| WO2010013427A1 (ja) * | 2008-07-30 | 2010-02-04 | パナソニック株式会社 | 集積回路 |
| WO2010077829A1 (en) | 2008-12-15 | 2010-07-08 | Exegy Incorporated | Method and apparatus for high-speed processing of financial market depth data |
| US8478965B2 (en) | 2009-10-30 | 2013-07-02 | International Business Machines Corporation | Cascaded accelerator functions |
| EP2649580B1 (en) | 2010-12-09 | 2025-02-26 | Exegy Incorporated | Method and apparatus for managing orders in financial markets |
| US10121196B2 (en) | 2012-03-27 | 2018-11-06 | Ip Reservoir, Llc | Offload processing of data packets containing financial market data |
| US11436672B2 (en) | 2012-03-27 | 2022-09-06 | Exegy Incorporated | Intelligent switch for processing financial market data |
| US9990393B2 (en) | 2012-03-27 | 2018-06-05 | Ip Reservoir, Llc | Intelligent feed switch |
| US10650452B2 (en) | 2012-03-27 | 2020-05-12 | Ip Reservoir, Llc | Offload processing of data packets |
| FR2996657B1 (fr) * | 2012-10-09 | 2016-01-22 | Sagem Defense Securite | Organe electrique generique configurable |
| US9633093B2 (en) | 2012-10-23 | 2017-04-25 | Ip Reservoir, Llc | Method and apparatus for accelerated format translation of data in a delimited data format |
| US10133802B2 (en) | 2012-10-23 | 2018-11-20 | Ip Reservoir, Llc | Method and apparatus for accelerated record layout detection |
| WO2014066416A2 (en) | 2012-10-23 | 2014-05-01 | Ip Reservoir, Llc | Method and apparatus for accelerated format translation of data in a delimited data format |
| KR101753866B1 (ko) | 2013-05-10 | 2017-07-04 | 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 | 메모리 액세스의 가속 |
| WO2015164639A1 (en) | 2014-04-23 | 2015-10-29 | Ip Reservoir, Llc | Method and apparatus for accelerated data translation |
| US9846426B2 (en) * | 2014-07-28 | 2017-12-19 | Computational Systems, Inc. | Parallel digital signal processing of machine vibration data |
| US10942943B2 (en) | 2015-10-29 | 2021-03-09 | Ip Reservoir, Llc | Dynamic field data translation to support high performance stream data processing |
| JP2017135698A (ja) * | 2015-12-29 | 2017-08-03 | 株式会社半導体エネルギー研究所 | 半導体装置、コンピュータ及び電子機器 |
| CN108701029A (zh) * | 2016-02-29 | 2018-10-23 | 奥林巴斯株式会社 | 图像处理装置 |
| WO2018119035A1 (en) | 2016-12-22 | 2018-06-28 | Ip Reservoir, Llc | Pipelines for hardware-accelerated machine learning |
| JP6781089B2 (ja) * | 2017-03-28 | 2020-11-04 | 日立オートモティブシステムズ株式会社 | 電子制御装置、電子制御システム、電子制御装置の制御方法 |
| GB2570729B (en) * | 2018-02-06 | 2022-04-06 | Xmos Ltd | Processing system |
| IT202100020033A1 (it) * | 2021-07-27 | 2023-01-27 | Carmelo Ferrante | Sistema di interfacciamento tra due dispositivi a controllo elettronico e unità a controllo elettronico comprendente tale sistema di interfacciamento |
Family Cites Families (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4703475A (en) * | 1985-12-04 | 1987-10-27 | American Telephone And Telegraph Company At&T Bell Laboratories | Data communication method and apparatus using multiple physical data links |
| US4811214A (en) * | 1986-11-14 | 1989-03-07 | Princeton University | Multinode reconfigurable pipeline computer |
| US4914653A (en) * | 1986-12-22 | 1990-04-03 | American Telephone And Telegraph Company | Inter-processor communication protocol |
| US4956771A (en) * | 1988-05-24 | 1990-09-11 | Prime Computer, Inc. | Method for inter-processor data transfer |
| JP2522048B2 (ja) * | 1989-05-15 | 1996-08-07 | 三菱電機株式会社 | マイクロプロセッサ及びそれを使用したデ―タ処理装置 |
| JP2858602B2 (ja) * | 1991-09-20 | 1999-02-17 | 三菱重工業株式会社 | パイプライン演算回路 |
| US5283883A (en) * | 1991-10-17 | 1994-02-01 | Sun Microsystems, Inc. | Method and direct memory access controller for asynchronously reading/writing data from/to a memory with improved throughput |
| US5268962A (en) * | 1992-07-21 | 1993-12-07 | Digital Equipment Corporation | Computer network with modified host-to-host encryption keys |
| US5440687A (en) * | 1993-01-29 | 1995-08-08 | International Business Machines Corporation | Communication protocol for handling arbitrarily varying data strides in a distributed processing environment |
| JPH06282432A (ja) * | 1993-03-26 | 1994-10-07 | Olympus Optical Co Ltd | 演算処理装置 |
| US5583964A (en) | 1994-05-02 | 1996-12-10 | Motorola, Inc. | Computer utilizing neural network and method of using same |
| US5568614A (en) * | 1994-07-29 | 1996-10-22 | International Business Machines Corporation | Data streaming between peer subsystems of a computer system |
| US5692183A (en) * | 1995-03-31 | 1997-11-25 | Sun Microsystems, Inc. | Methods and apparatus for providing transparent persistence in a distributed object operating environment |
| JP2987308B2 (ja) * | 1995-04-28 | 1999-12-06 | 松下電器産業株式会社 | 情報処理装置 |
| US5748912A (en) * | 1995-06-13 | 1998-05-05 | Advanced Micro Devices, Inc. | User-removable central processing unit card for an electrical device |
| US5752071A (en) * | 1995-07-17 | 1998-05-12 | Intel Corporation | Function coprocessor |
| JP3156562B2 (ja) * | 1995-10-19 | 2001-04-16 | 株式会社デンソー | 車両用通信装置及び走行車両監視システム |
| US5784636A (en) * | 1996-05-28 | 1998-07-21 | National Semiconductor Corporation | Reconfigurable computer architecture for use in signal processing applications |
| JPH1084339A (ja) * | 1996-09-06 | 1998-03-31 | Nippon Telegr & Teleph Corp <Ntt> | ストリーム暗号による通信方法、ならびに通信システム |
| US5892962A (en) * | 1996-11-12 | 1999-04-06 | Lucent Technologies Inc. | FPGA-based processor |
| JPH10304184A (ja) * | 1997-05-02 | 1998-11-13 | Fuji Xerox Co Ltd | 画像処理装置および画像処理方法 |
| DE19724072C2 (de) * | 1997-06-07 | 1999-04-01 | Deutsche Telekom Ag | Vorrichtung zur Durchführung eines Blockchiffrierverfahrens |
| JP3489608B2 (ja) * | 1997-06-20 | 2004-01-26 | 富士ゼロックス株式会社 | プログラマブル論理回路システムおよびプログラマブル論理回路装置の再構成方法 |
| US6216191B1 (en) * | 1997-10-15 | 2001-04-10 | Lucent Technologies Inc. | Field programmable gate array having a dedicated processor interface |
| JPH11120156A (ja) * | 1997-10-17 | 1999-04-30 | Nec Corp | マルチプロセッサシステムにおけるデータ通信方式 |
| US6076152A (en) * | 1997-12-17 | 2000-06-13 | Src Computers, Inc. | Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem |
| US6049222A (en) * | 1997-12-30 | 2000-04-11 | Xilinx, Inc | Configuring an FPGA using embedded memory |
| EP0945788B1 (en) * | 1998-02-04 | 2004-08-04 | Texas Instruments Inc. | Data processing system with digital signal processor core and co-processor and data processing method |
| JPH11271404A (ja) * | 1998-03-23 | 1999-10-08 | Nippon Telegr & Teleph Corp <Ntt> | プログラムによって再構成可能な回路における自己試験方法および自己試験装置 |
| US6282627B1 (en) * | 1998-06-29 | 2001-08-28 | Chameleon Systems, Inc. | Integrated processor and programmable data path chip for reconfigurable computing |
| JP2000090237A (ja) * | 1998-09-10 | 2000-03-31 | Fuji Xerox Co Ltd | 描画処理装置 |
| SE9902373D0 (sv) * | 1998-11-16 | 1999-06-22 | Ericsson Telefon Ab L M | A processing system and method |
| JP2000278116A (ja) * | 1999-03-19 | 2000-10-06 | Matsushita Electric Ind Co Ltd | Fpga用コンフィギュレーションインターフェース |
| JP2000295613A (ja) * | 1999-04-09 | 2000-10-20 | Nippon Telegr & Teleph Corp <Ntt> | 再構成可能なハードウェアを用いた画像符号化方法,画像符号化装置および画像符号化のためのプログラム記録媒体 |
| JP2000311156A (ja) * | 1999-04-27 | 2000-11-07 | Mitsubishi Electric Corp | 再構成可能並列計算機 |
| US6308311B1 (en) * | 1999-05-14 | 2001-10-23 | Xilinx, Inc. | Method for reconfiguring a field programmable gate array from a host |
| EP1061438A1 (en) * | 1999-06-15 | 2000-12-20 | Hewlett-Packard Company | Computer architecture containing processor and coprocessor |
| US20030014627A1 (en) * | 1999-07-08 | 2003-01-16 | Broadcom Corporation | Distributed processing in a cryptography acceleration chip |
| JP3442320B2 (ja) * | 1999-08-11 | 2003-09-02 | 日本電信電話株式会社 | 通信方式切替無線端末及び通信方式切替方法 |
| US6526430B1 (en) * | 1999-10-04 | 2003-02-25 | Texas Instruments Incorporated | Reconfigurable SIMD coprocessor architecture for sum of absolute differences and symmetric filtering (scalable MAC engine for image processing) |
| US6326806B1 (en) * | 2000-03-29 | 2001-12-04 | Xilinx, Inc. | FPGA-based communications access point and system for reconfiguration |
| JP3832557B2 (ja) * | 2000-05-02 | 2006-10-11 | 富士ゼロックス株式会社 | プログラマブル論理回路への回路の再構成方法および情報処理システム |
| US6982976B2 (en) * | 2000-08-11 | 2006-01-03 | Texas Instruments Incorporated | Datapipe routing bridge |
| US7196710B1 (en) * | 2000-08-23 | 2007-03-27 | Nintendo Co., Ltd. | Method and apparatus for buffering graphics data in a graphics system |
| JP2002207078A (ja) * | 2001-01-10 | 2002-07-26 | Ysd:Kk | レーダ信号処理装置 |
| JPWO2002057921A1 (ja) * | 2001-01-19 | 2004-07-22 | 株式会社日立製作所 | 電子回路装置 |
| US6657632B2 (en) * | 2001-01-24 | 2003-12-02 | Hewlett-Packard Development Company, L.P. | Unified memory distributed across multiple nodes in a computer graphics system |
| JP2002269063A (ja) * | 2001-03-07 | 2002-09-20 | Toshiba Corp | メッセージングプログラム、及び分散システムにおけるメッセージング方法、並びにメッセージングシステム |
| JP3873639B2 (ja) * | 2001-03-12 | 2007-01-24 | 株式会社日立製作所 | ネットワーク接続装置 |
| JP2002281079A (ja) * | 2001-03-21 | 2002-09-27 | Victor Co Of Japan Ltd | 画像データ伝送装置 |
| WO2004042574A2 (en) * | 2002-10-31 | 2004-05-21 | Lockheed Martin Corporation | Computing machine having improved computing architecture and related system and method |
| US7373528B2 (en) * | 2004-11-24 | 2008-05-13 | Cisco Technology, Inc. | Increased power for power over Ethernet applications |
-
2003
- 2003-10-31 WO PCT/US2003/034559 patent/WO2004042574A2/en not_active Ceased
- 2003-10-31 WO PCT/US2003/034555 patent/WO2004042561A2/en not_active Ceased
- 2003-10-31 EP EP03781553A patent/EP1573515A2/en not_active Withdrawn
- 2003-10-31 CA CA2503613A patent/CA2503613C/en not_active Expired - Fee Related
- 2003-10-31 WO PCT/US2003/034557 patent/WO2004042560A2/en not_active Ceased
- 2003-10-31 DE DE60318105T patent/DE60318105T2/de not_active Expired - Lifetime
- 2003-10-31 EP EP03781550A patent/EP1573514A2/en not_active Ceased
- 2003-10-31 CA CA002503617A patent/CA2503617A1/en not_active Abandoned
- 2003-10-31 EP EP03781551A patent/EP1576471A2/en not_active Ceased
- 2003-10-31 KR KR1020057007751A patent/KR101012745B1/ko not_active Expired - Fee Related
- 2003-10-31 JP JP2005502224A patent/JP2006518057A/ja active Pending
- 2003-10-31 EP EP03781552A patent/EP1570344B1/en not_active Expired - Lifetime
- 2003-10-31 AU AU2003287319A patent/AU2003287319B2/en not_active Ceased
- 2003-10-31 JP JP2005502225A patent/JP2006518058A/ja active Pending
- 2003-10-31 AU AU2003287321A patent/AU2003287321B2/en not_active Ceased
- 2003-10-31 KR KR1020057007752A patent/KR100996917B1/ko not_active Expired - Fee Related
- 2003-10-31 AU AU2003287320A patent/AU2003287320B2/en not_active Ceased
- 2003-10-31 CA CA002503620A patent/CA2503620A1/en not_active Abandoned
- 2003-10-31 CA CA2503622A patent/CA2503622C/en not_active Expired - Fee Related
- 2003-10-31 ES ES03781552T patent/ES2300633T3/es not_active Expired - Lifetime
- 2003-10-31 JP JP2005502223A patent/JP2006518056A/ja active Pending
- 2003-10-31 JP JP2005502226A patent/JP2006518495A/ja active Pending
- 2003-10-31 KR KR1020057007749A patent/KR101062214B1/ko not_active Expired - Fee Related
- 2003-10-31 KR KR1020057007750A patent/KR101012744B1/ko not_active Expired - Fee Related
- 2003-10-31 CA CA2503611A patent/CA2503611C/en not_active Expired - Fee Related
- 2003-10-31 KR KR1020057007748A patent/KR101035646B1/ko not_active Expired - Fee Related
- 2003-10-31 JP JP2005502222A patent/JP2006515941A/ja active Pending
- 2003-10-31 AU AU2003287317A patent/AU2003287317B2/en not_active Ceased
- 2003-10-31 WO PCT/US2003/034556 patent/WO2004042569A2/en not_active Ceased
- 2003-10-31 EP EP03781554A patent/EP1559005A2/en not_active Withdrawn
- 2003-10-31 AU AU2003287318A patent/AU2003287318B2/en not_active Ceased
-
2011
- 2011-03-28 JP JP2011070196A patent/JP5568502B2/ja not_active Expired - Fee Related
- 2011-03-29 JP JP2011071988A patent/JP2011170868A/ja active Pending
- 2011-04-01 JP JP2011081733A patent/JP2011175655A/ja active Pending
- 2011-04-05 JP JP2011083371A patent/JP2011154711A/ja active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5568502B2 (ja) | プログラマブル回路、関連計算マシン、並びに、方法 | |
| JP5688432B2 (ja) | プログラマブル回路、関連計算マシン、並びに、方法 | |
| WO2004042562A2 (en) | Pipeline accelerator and related system and method | |
| US8607029B2 (en) | Dynamic reconfigurable circuit with a plurality of processing elements, data network, configuration memory, and immediate value network | |
| Rjabov et al. | Interactions of Zynq-7000 devices with general purpose computers through PCI-express: A case study | |
| US7509479B2 (en) | Reconfigurable global cellular automaton with RAM blocks coupled to input and output feedback crossbar switches receiving clock counter value from sequence control unit | |
| US20180196908A1 (en) | Hardware-configurable logic unit and microcontroller having such a hardware-configurable logic unit | |
| JP2006302132A (ja) | 信号処理装置及び再構成可能論理回路装置及び再構成可能順序回路 | |
| JP2000132420A (ja) | 機能論理回路検証装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130522 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131126 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140225 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140428 |
|
| 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: 20140527 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140623 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5568502 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 |
|
| LAPS | Cancellation because of no payment of annual fees |