JP5016807B2 - データ処理システム - Google Patents

データ処理システム Download PDF

Info

Publication number
JP5016807B2
JP5016807B2 JP2005294288A JP2005294288A JP5016807B2 JP 5016807 B2 JP5016807 B2 JP 5016807B2 JP 2005294288 A JP2005294288 A JP 2005294288A JP 2005294288 A JP2005294288 A JP 2005294288A JP 5016807 B2 JP5016807 B2 JP 5016807B2
Authority
JP
Japan
Prior art keywords
data processing
software
hardware
module
programmable logic
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
Application number
JP2005294288A
Other languages
English (en)
Other versions
JP2007102651A (ja
Inventor
正博 大橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi High Tech Corp
Original Assignee
Hitachi High Technologies Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi High Technologies Corp filed Critical Hitachi High Technologies Corp
Priority to JP2005294288A priority Critical patent/JP5016807B2/ja
Publication of JP2007102651A publication Critical patent/JP2007102651A/ja
Application granted granted Critical
Publication of JP5016807B2 publication Critical patent/JP5016807B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Logic Circuits (AREA)

Description

本発明は、プログラマブル論理回路を用途に合わせて変更するデータ処理システムに関するものである。
半導体の微細化の進展により、プロセッサの能力は増大し、従来ハードウェアで行っていた処理もソフトウェアで行うことが可能となってきた。このプロセッサの性能を生かして、多くの処理のソフトウェア化が進められている。特定アプリケーションごとにソフトウェアを作成するのではなく、基本単位ごとにライブラリ化を行い、各アプリケーションに対しては、ライブラリの組み合わせとして機能を実現してきた。例えば、画像処理分野では、各アプリケーションで異なる処理が必要となるため、ソフトウェアのライブラリ化を推し進め、ライブラリの組み合わせで必要なデータを生成するやり方が主流となってきている。
しかし、汎用的に作られるプロセッサはコストとの関係で最小公倍数的な機能しかサポートできず、その他、大部分の処理に関しては未だに複数の処理を組み合わせて実行するレベルに留まっている。例えば、マルチメディア関連の命令でSIMD(Single
Instruction/Multiple Data)処理も、積和演算のレベルに留まっているため、これを複数実行する画像処理やデータ処理に関してはソフトウェアでSIMDを複数回実行する形態を取っている。MPEG2デコードやMP3でコードなどは、この処理でリアルタイム性を確保できるが、画像のエッジ処理や特定周波数の抽出などのアプリケーションに特化した機能は、複数の処理となるためリアルタイム性を確保できない。
そのため特定処理の高速化は、専用のハードウェアを用いて処理時間を短縮して高速化を実現してきた。このハードウェアはG/AやCBICをアプリケーションに合わせて作成していたが、今度は逆に、半導体の微細化が開発費を押し上げ、数百万個/月以上の使用量がなければ、開発費を回収できない事態となってきている。そこで、回路規模や動作周波数もG/AやCBICに近づいてきたプログラマブル論理回路がその代替として広く使用されるようになってきた。特許文献1には、ソフトウェアとハードウェアの処理時間,メモリー消費量,FPGAの再構成時間を考慮して、実行モジュールを決定する技術が開示されている。
特開2000−252814号公報
必要なデータ処理の多くは、複数のアルゴリズムの順番で決定されることが多い。例えば、産業システムでの遠隔操作では、遠隔操作側での画像を取得する必要があるため画像圧縮を行うが、この画像圧縮では離散コサイン変換(DCT)の後、符号化を行う手順を踏むため、DCTのアルゴリズムと符号化のアルゴリズムの組み合わせとなる。このようなアルゴリズムの組み合わせで行われる処理(処理手順)は、ユーザーにより様々であるため、プログラマブル論理回路とはいえソフトウェアほど柔軟に対応できるものではなく、本来ユーザー毎にプログラマブル論理回路を作成すべきであるが、そこまでの対応は出来ないため、プロセッサと同じく最小公倍数的な機能しかサポートしないプログラマブル論理回路を作成している。
また、装置に内蔵されているデータ処理部分は、対象となるものが変わると、データ処理自体も変わることがあり、プログラマブル論理回路自体を再設計する必要もある。
本発明の目的は、プログラマブル論理回路を搭載しているデータ処理装置において、データ処理に応じて自由にプログラマブル論理回路を変更し、尚且つそのためのソフトウェアも提供するためのシステムを実現するためのものである。
本発明では、入力されたデータの処理手順を含む情報から、ソフトウェアモジュールとハードウェアモジュールを生成し、この各モジュールを実行するデータ処理システムを提案する。
本発明の効果の一例として、以下のようなものが挙げられる。
まず、ユーザー側でデータ処理装置の処理内容の変更が発生した場合、端末を用いてホスト側に新しい処理内容を入力することにより、ユーザーが持っているプログラマブル論理回路の規模に応じてハードウェアモジュールとソフトウェアモジュールを生成し、ダウンロードすることが可能である。このシステムを使用することにより、新しい処理内容に対して最適なデータ処理を行うことが実現できる。
次に本発明の一例である制御システムは、データ処理装置が端末の機能を持つことにより、データ処理装置のみでホストに対して入力が実現できる。
次に本発明の他の一例である制御システムは、ユーザー側にソフトウェアモジュールとハードウェアモジュールの生成機能を持ち、ソフトウェアライブラリとハードウェアライブラリをネットワークに接続されたサーバに持つことにより、例えばホストをユーザー側に持つことにより、さらにソフトウェアモジュールとハードウェアモジュールの最適化を高めることが実現できる。
本発明の更に他の一例である制御システムは、データ処理装置がホストの機能を持つことにより、データ処理装置と連動してソフトウェアモジュールとハードウェアモジュールの生成が実現できる。
本発明の更に他の一例である制御システムは、ソフトウェアモジュールとハードウェアモジュール生成時に制約条件を満たす最適な組み合わせを実現することができる。
プログラマブル論理回路を実装したデータ処理端末において、処理内容が変更した場合のユーザーによるプログラマブル論理回路の変更という目的を、ハードウェアライブラリ及びソフトウェアライブラリと、ユーザーが入力するデータ処理手順・処理時間制約・データ処理装置が持つプログラマブル論理回路の規模の情報から、簡便に実現する
以下、図面を用いて、本発明の第1の実施例について説明する。
図1に示すように、データ処理装置101,端末102,ホスト103と、それらを接続するネットワーク104から構成される。
データ処理装置は、図2に示す通り、プロセッサ201,通信インターフェス202,プログラマブル論理回路203,記憶装置204から構成される。
次に、一連の処理の流れを図3をもとに説明する。ユーザーが端末103を用いて、データ処理手順と、処理時間制約と、データ処理装置が持つプログラマブル論理回路の規模を入力すると、そのデータがホストに転送される(301)。ホスト側では図4に示す処理に従って、図5に示すソフトウェアライブラリ501とハードウェアライブラリ502をもとに、ソフトウェアモジュール/ハードウェアモジュール303を生成する。ソフトウェアライブラリ501には処理時間データ503と処理に対応するソフトウェア504が、ハードウェアライブラリ502内には処理時間データ505と処理に対応する処理ドライバ506と処理ハードウェア507が入っている。この処理時間データ503と処理時間データ505の情報をもとに、入力された前記処理時間制約と前記プログラマブル論理回路規模に、必要であればデータ量(画像の大きさ)も情報として入力し、これからハードウェアモジュール/ソフトウェアモジュール303を生成する。
この手順を欠陥抽出の手順を示している図6をもとに説明する。欠陥抽出は、産業用途向けの検査装置などに利用される一般的な手法である。この場合、ノイズ除去機能601,2画像位置合わせ機能602,比較機能603,特徴点抽出機能604を入力する。その後、ノイズ除去機能601は平滑化処理605とエッジ抽出処理606に、2画像位置合わせ機能602は位置合わせ処理607に、比較機能63は減算処理608に、特徴点抽出機能604は2値化処理609に自動的に分解される。処理内容に分解された後、ソフトウェアライブラリ501とハードウェアライブラリ502を検索し、該当する処理のライブラリを参照する。この時、該当する処理のライブラリ内には処理時間505と処理時間506が入っており、必要であれば、入力されたデータ量から全体の処理時間を再計算して、入力された処理時間制約とプログラマブル論理回路の規模から処理ごとにソフトウェア処理又はハードウェア処理を選択する。前述のとおり選択されたソフトウェア処理とハードウェア処理は、ソフトウェアとハードウェア毎に組み合わされ、ソフトウェアモジュール/ハードウェアモジュール303を生成する。処理時間制約が厳しい場合には、例えば図7に示す通り、平滑化処理701,減算処理704,特徴点抽出処理705がハードウェア処理となり、エッジ抽出処理702,位置合わせ処理703がソフトウェア処理となり、ハードウェア処理を増やし制約時間を達成する。逆に処理時間制約に余裕がある場合やハードウェア論理規模が小さい場合には、例えば図8に示す通り、平滑化処理
801がハードウェア処理となり、エッジ抽出処理802,位置合わせ処理803,減算処理804,2値化処理805がソフトウェア処理となり、ハードウェア化される論理は少なくなる。処理時間が間に合わない場合には、プログラマブル論理回路規模を大きくしたり、処理手順を簡素化することにより必要な処理時間を確保することが必要となる。
このように生成されたソフトウェアとハードウェアは、図3のネットワーク104を介してユーザーが使用するデータ処理装置101に転送される。
以上のように本発明によれば、各ユーザーに合わせてデータ処理内容を変更することが可能であり、一度、本発明の手順でソフトウェア/ハードウェアを作成すれば、データ処理装置は必要な処理手順を実行可能となる。
次に、図面を用いて本発明の第3の実施例について説明する。
図9に示すように、データ処理装置901,ホスト902,サーバ903と、データ処理装置901とホスト902を接続するネットワーク2 904、及びホスト902とサーバ903を接続するネットワーク2 905から構成される。尚、データ処理装置901,ホスト902,サーバ903はネットワーク1 904とネットワーク2 905に別々に接続されているが、これは、ホスト902とサーバ903間のネットワーク2 905をインターネットとしている場合を想定しており、セキュリティーに問題のない場合には同一のネットワークとしても構わない。
データ処理装置901は、図2に示す通り、プロセッサ201,通信インターフェス
202,プログラマブル論理回路203,記憶装置204で構成される。
次に、一連の処理の流れを図10をもとに説明する。ユーザーがホスト902を用いて、データ処理手順と、処理時間制約と、データ処理装置が持つプログラマブル論理回路の規模を入力すると、ホスト902は図4に示すフローに従って処理を実行する。ここで、入力されたデータ処理手順から必要となるソフトウェアライブラリ501とハードウェアライブラリ502をネットワーク2 905を介してサーバ903からダウンロードし、ソフトウェアモジュール/ハードウェアモジュール1004を生成する。ソフトウェアライブラリ501とハードウェアライブラリ502の構造を図5に示す。ソフトウェアライブラリ501には処理時間データ503と処理に対応するソフトウェア504が、ハードウェアライブラリ502内には処理時間データ505と処理に対応する処理ドライバ506と処理ハードウェア507が入っている。この処理時間データ503と処理時間データ
505の情報をもとに、入力された前記処理時間制約と前記プログラマブル論理回路規模に、必要であればデータ量(画像の大きさ)も情報として入力し、これからソフトウェアモジュール/ハードウェアモジュール1004を生成する。
この手順を実施例1と同じ図6をもとに説明する。この場合、ノイズ除去機能601,2画像位置合わせ機能602,比較機能603,特徴点抽出機能604を入力する。その後、ノイズ除去機能601は平滑化処理605とエッジ抽出処理606に、2画像位置合わせ機能602は位置合わせ処理607に、比較機能63は減算処理608に、特徴点抽出機能604は2値化処理609に自動的に分解される。処理内容に分解された後、ソフトウェアライブラリ501とハードウェアライブラリ502をネットワーク2 905を介して問い合わせを行い(1002)、該当する処理のライブラリを取得する(1003)。この時、該当する処理のライブラリ内には処理時間505と処理時間506が入っており、必要であれば、入力されたデータ量から全体の処理時間を再計算して、入力された処理時間制約とプログラマブル論理回路の規模から処理ごとにソフトウェア処理又はハードウェア処理を選択する。前述のとおり選択されたソフトウェア処理とハードウェア処理は、ソフトウェアとハードウェア毎に組み合わされ、ソフトウェアモジュール/ハードウェアモジュール303を生成する。処理時間制約が厳しい場合には、例えば図7に示す通り、平滑化処理701,減算処理704,特徴点抽出処理705がハードウェア処理となり、エッジ抽出処理702,位置合わせ処理703がソフトウェア処理となり、ハードウェア処理を増やし制約時間を達成する。逆に処理時間制約に余裕がある場合やハードウェア論理規模が小さい場合には、例えば図8に示す通り、平滑化処理801がハードウェア処理となり、エッジ抽出処理802,位置合わせ処理803,減算処理804,2値化処理805がソフトウェア処理となり、ハードウェア化される論理は少なくなる。処理時間が間に合わない場合には、プログラマブル論理回路規模を大きくしたり、処理手順を簡素化することにより必要な処理時間を確保することが必要となる。
例えばホスト902をユーザーが持つことにより、ソフトウェアライブラリ501とハードウェアライブラリ502から、ソフトウェアモジュール/ハードウェアモジュール
1004を生成するアルゴリズムを変更したり、ある処理を固定的にすることが可能であり、ユーザーカスタマイズ性が向上することとなる。
このように生成されたソフトウェアモジュール/ハードウェアモジュール1004は、ネットワーク1 904を介してデータ処理装置901に転送される。
以上のように、本発明によれば、ソフトウェアライブラリ501とハードウェアライブラリ502を用意しておけば、各ユーザーに合わせてデータ処理内容を変更することが可能であり、一度、本発明の手順でソフトウェアモジュール/ハードウェアモジュール1004を作成すれば、データ処理装置は必要な処理手順を実行可能となる。また、ソフトウェアライブラリ501とハードウェアライブラリ502以外はユーザー側にあるため、サーバの負荷は必要最低限に押さえることができる。
異なるデータ処理手順を、同一のプログラマブル論理回路の入った端末で実行するための、ユーザー側にとっては、処理手順の変更を行う場合、同一の装置で実現可能であり、提供側にとっては、同一のハードウェアを提供すればよく、また、ライブラリやモジュール生成のためのサーバやホストを立ち上げておけば、ユーザーに応じた柔軟なシステムを提供することが出来る。
本発明の第1の実施形態を示すブロック図。 本発明のデータ処理装置のブロック図。 本発明の第1の実施例のデータフローの説明図。 本発明のライブラリからモジュール生成までのフローチャート。 本発明のソフトウェアライブラリとハードウェアライブラリの内部構造図。 本発明の機能ブロックから処理ブロックへの変更説明図。 本発明のライブラリからモジュール変換への説明図1。 本発明のライブラリからモジュール変換への説明図2。 本発明の第2の実施形態を示すブロック図。 本発明の第2の実施例のデータフローの説明図。
符号の説明
101,901…データ処理装置、102…端末、103,902…ホスト、104…ネットワーク、201…プロセッサ、202…通信インターフェス、203…プログラマブル論理回路、204…記憶装置、301…データ転送、302…ライブラリ問い合わせ/取得、303,1004…ソフトウェアモジュール/ハードウェアモジュール生成、
304,1005…ダウンロード、501…ソフトウェアモジュール、502…ハードウェアモジュール、503,505…処理1時間データ,…,処理n時間データ、504…処理1ソフトウェアデータ,…,処理nソフトウェアデータ、506…処理1ドライバ,…,処理nドライバ、507…処理1ハードウェア,…,処理nハードウェア、601…ノイズ除去機能、602…2画像位置合わせ機能、603…比較機能、604…特徴点抽出機能、605…平滑化処理、606…エッジ抽出処理、607…位置合わせ処理、608…減算処理、609…2値化処理、701,801…平滑化処理のハードウェアとソフトウェアドライバ、702,802…エッジ抽出処理のソフトウェア、703,803…位置合わせ処理のソフトウェア、704…減算処理のハードウェアとソフトウェアドライバ、705…2値化処理のハードウェアとソフトウェアドライバ、804…減算処理のソフトウェア、805…2値化処理用ソフトウェア、903…サーバ、904…ネットワーク1、905…ネットワーク2、1001…データ入力、1002…ライブラリ問い合わせ、1003…ライブラリ参照。

Claims (6)

  1. 画像比較に基づいて画像から欠陥を抽出する検査に用いられると共に、当該欠陥抽出に要するデータ処理手順を、プログラム言語で記述したソフトウェアモジュールとプログラマブル論理回路で記述したハードウェアモジュールで処理するデータ処理システムであって、
    前記ソフトウェアモジュールを実行するためのプロセッサと前記ハードウェアモジュールを実行するためのプログラマブル論理回路を持つデータ処理装置と、
    前記欠陥抽出に要する画像処理機能と、処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報を入力する端末と、
    前記端末から入力された画像処理機能を前記ソフトウェアモジュール、或いはハードウェアモジュールで実行可能な処理に分解し、当該分解された処理内容と、前記処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報から、前記ソフトウェアモジュールとハードウェアモジュールを、ソフトウェアライブラリとハードウェアライブラリから生成するホストシステムと、を備え、
    前記端末と前記ホストシステムと前記データ処理装置がネットワークで接続され、前記データ処理装置は、前記端末より入力された前記情報を元に前記ホストシステムが生成した前記ソフトウェアモジュールと前記ハードウェアモジュールを前記ネットワークからダウンロードして実行することを特徴とするデータ処理システム。
  2. 請求項1のデータ処理システムにおいて、
    前記ソフトウェアモジュールを実行するためのプロセッサと前記ハードウェアモジュールを実行するためのプログラマブル論理回路を持つデータ処理装置と、
    前記欠陥抽出に要する画像処理機能と、前記処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報を入力する端末と、
    が同一の装置であることを特徴とするデータ処理システム。
  3. 画像比較に基づいて画像から欠陥を抽出する検査に用いられると共に、当該欠陥抽出に要するデータ処理手順を、プログラム言語で記述したソフトウェアモジュールとプログラマブル論理回路で記述したハードウェアモジュールで処理するデータ処理システムであって、
    前記ソフトウェアモジュールを実行するためのプロセッサと前記ハードウェアモジュールを実行するためのプログラマブル論理回路を持つデータ処理装置と、
    ソフトウェアライブラリとハードウェアライブラリを持つサーバシステムと
    前記欠陥抽出に要する画像処理機能と、処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報を入力し、当該入力された画像処理機能を前記ソフトウェアモジュール、或いはハードウェアモジュールで実行可能な処理に分解し、当該分解された処理内容と、前記処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報について、前記サーバシステムから前記ソフトウェアライブラリと前記ハードウェアライブラリを参照し、前記ソフトウェアモジュールと前記ハードウェアモジュールを生成するホストシステムと、を備え、
    前記データ処理装置と前記サーバシステムと前記ホストシステムがネットワークで接続され、前記ホストシステムは、入力された前記情報を元に、前記サーバシステムの前記ソフトウェアライブラリと前記ハードウェアライブラリを参照し、前記ソフトウェアモジュールと前記ハードウェアモジュールを生成し、前記データ処理装置は、前記生成されたソフトウェアモジュールと前記ハードウェアモジュールを、前記ネットワークからダウンロードして実行することを特徴とするデータ処理システム。
  4. 請求項3のデータ処理システムにおいて、
    前記ソフトウェアモジュールを実行するためのプロセッサと前記ハードウェアモジュールを実行するためのプログラマブル論理回路を持つデータ処理装置と、
    前記欠陥抽出に要する画像処理機能と、処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報を入力し、当該入力された画像処理機能を前記ソフトウェアモジュール、或いはハードウェアモジュールで実行可能な処理に分解し、当該分解された処理内容と、前記処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報について、前記サーバシステムから前記ソフトウェアライブラリと前記ハードウェアライブラリを参照し、前記ソフトウェアモジュールと前記ハードウェアモジュールを生成するホストシステムと、
    が同一の装置であることを特徴とするデータ処理システム。
  5. 請求項1及び請求項3のデータ処理システムにおいて、
    前記ソフトウェアライブラリに、該当する処理のソフトウェア論理と、前記ソフトウェア論理の実行時間を、
    前記ハードウェアライブラリに、該当する処理のハードウェア論理と、前記ハードウェア論理を実行させるためのソフトウェアドライバ論理と、前記ハードウェア論理と前記ソフトウェアドライバ論理との実行時間と
    を備えることを特徴とするデータ処理システム。
  6. プログラム言語で記述したソフトウェアモジュールとプログラマブル論理回路で記述したハードウェアモジュールで、画像比較に基づいて画像から欠陥を抽出する検査に用いられると共に、当該欠陥抽出のためのデータ処理を実行するデータ処理システムにおいて、
    前記欠陥抽出に要する画像処理機能と、処理時間制約と、前記データ処理装置が持つプログラマブル論理回路の規模との情報を入力する端末と、
    当該端末から入力された画像処理機能を前記ソフトウェアモジュール、或いはハードウェアモジュールで実行可能な処理に分解し、当該分解された処理内容と、前記処理時間制約と、データ処理装置が持つプログラマブル論理回路の規模との情報について、ソフトウェアモジュールとハードウェアモジュールを、ソフトウェアライブラリとハードウェアライブラリを参照することによって生成するホストシステムと、
    前記ソフトウェアモジュールとハードウェアモジュールを、前記ホストシステムからダウンロードして実行するデータ処理装置を備えたデータ処理システム。
JP2005294288A 2005-10-07 2005-10-07 データ処理システム Expired - Fee Related JP5016807B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005294288A JP5016807B2 (ja) 2005-10-07 2005-10-07 データ処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005294288A JP5016807B2 (ja) 2005-10-07 2005-10-07 データ処理システム

Publications (2)

Publication Number Publication Date
JP2007102651A JP2007102651A (ja) 2007-04-19
JP5016807B2 true JP5016807B2 (ja) 2012-09-05

Family

ID=38029511

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005294288A Expired - Fee Related JP5016807B2 (ja) 2005-10-07 2005-10-07 データ処理システム

Country Status (1)

Country Link
JP (1) JP5016807B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010224942A (ja) * 2009-03-24 2010-10-07 Olympus Corp プロセッシング・エレメント及び分散処理ユニット
JP5407631B2 (ja) * 2009-07-21 2014-02-05 富士ゼロックス株式会社 回路情報生成装置、機能実行システム、及びプログラム
WO2012060098A1 (ja) * 2010-11-05 2012-05-10 日本電気株式会社 情報処理装置
WO2012108125A1 (ja) * 2011-02-09 2012-08-16 日本電気株式会社 解析エンジン制御装置
JP6489985B2 (ja) * 2015-09-24 2019-03-27 ルネサスエレクトロニクス株式会社 プログラム開発支援装置およびプログラム開発支援ソフトウェア

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4212676B2 (ja) * 1998-02-12 2009-01-21 富士ゼロックス株式会社 情報処理システムおよび情報処理方法
JP3613314B2 (ja) * 1998-02-12 2005-01-26 富士ゼロックス株式会社 情報処理システム
EP1351154A2 (en) * 1998-11-20 2003-10-08 Altera Corporation Reconfigurable programmable logic device computer system
JP2001160765A (ja) * 1999-12-01 2001-06-12 Mitsubishi Electric Corp ソフトウェアにより無線機能を実現する無線機、受信機および送信機
JP2001306343A (ja) * 2000-04-21 2001-11-02 Fujitsu I-Network Systems Ltd Fpgaを有する装置のためのシステム
JP2001273346A (ja) * 2001-02-05 2001-10-05 Hitachi Ltd 論理分割装置および方法
JP4467823B2 (ja) * 2001-03-12 2010-05-26 株式会社東芝 設計支援装置および設計支援方法ならびに設計支援プログラム
JP3906735B2 (ja) * 2002-04-19 2007-04-18 株式会社デンソー 車載通信システム
JP2003330711A (ja) * 2002-05-15 2003-11-21 Mitsubishi Electric Corp コントローラおよびプログラム設定方法

Also Published As

Publication number Publication date
JP2007102651A (ja) 2007-04-19

Similar Documents

Publication Publication Date Title
CN108541321B (zh) 将程序代码映射到高性能、高功效的可编程图像处理硬件平台的编译技术
US20190087160A1 (en) System and method for creating domain specific language
US20210149723A1 (en) Method and apparatus for microservice architecture reconfiguration
JP5016807B2 (ja) データ処理システム
CN113474760A (zh) 生成装置、生成系统、生成方法以及生成程序
JP6333201B2 (ja) グラフィック制御モデルから制御システム上で実行可能な制御プログラムを形成するためにコンピュータ上で実行される方法およびコンピュータプログラム
EP1355244A1 (en) Method for designing an LSI system
EP3232334B1 (en) Information processing device, information processing method, information processing program, and recording medium
Bamberg et al. eIQ Neutron: Redefining edge-AI inference with integrated npu and compiler innovations
Milakovich et al. Automated software generation and hardware coprocessor synthesis for data-adaptable reconfigurable systems
Kalb et al. Developing low-power image processing applications with the TULIPP reference platform instance
WO2019130396A1 (ja) 設計支援装置、設計支援方法及びプログラム
JP2006107532A (ja) 情報処理システムおよび情報処理方法
CN112639730A (zh) 用于程序文件编写和运行处理的方法及装置、系统
Grigore et al. HLS enabled partially reconfigurable module implementation
US20180302265A1 (en) Transfer control apparatus, vehicle, and transfer control method
CN114391133A (zh) 用于实时系统中gui开发和部署的系统和方法
JPWO2017187537A1 (ja) 依存関係抽出装置および依存関係抽出プログラム
US12596865B2 (en) Build flow for implementing artificial intelligence applications in programmable integrated circuits
Brelet et al. System level design for embedded reconfigurable systems using morpheus platform
WO2021100122A1 (ja) 設計支援システムおよび設計支援プログラム
Ye et al. Rapid application development on multi-processor reconfigurable systems
US20230252756A1 (en) Method and electronic device for processing input frame for on-device ai model
Moraes et al. Dynamic and partial reconfiguration in FPGA SoCs: requirements tools and a case study
CN109614078B (zh) 一种原码帧提取遥测原码值的方法及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080421

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080421

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111213

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120228

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120425

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: 20120515

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120611

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150615

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5016807

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees