(57)【要約】【課題】変更前のＦＰＧＡデータを廃棄し、別に保持している変更後のＦＰＧＡデータを使用することで、遠隔ダウンロードデータを変更せずに別メーカーのＦＰＧＡに置き換えることを可能とすること。【解決手段】ＲＯＭ内のデータＡをデータ識別機能６でデータＡを廃棄後、ＲＯＭ３のデータＢをＦＰＧＡ（Ｂ）４に送信することでＦＰＧＡ（Ｂ）４を起動する。【選択図】図１
2007328430.tif 000002
【特許請求の範囲】
【請求項１】
ＲＯＭ内のデータにより起動するＦＰＧＡを搭載するＦＰＧＡ搭載装置であって、
前記ＦＰＧＡが一のＦＰＧＡから他のＦＰＧＡに変更された場合、ＲＯＭ内のデータが前記他のＦＰＧＡに関連付けられたデータであれば、そのデータを他のＦＰＧＡに送信し、ＲＯＭ内のデータが前記一のＦＰＧＡに関連付けられたデータであれば、前記他のＦＰＧＡに関連付けられたデータを保持するその他のＲＯＭのデータを他のＦＰＧＡに送信することを特徴とするＦＰＧＡ搭載装置。
【請求項２】
自装置におけるＲＯＭ内のデータを遠隔ダウンロードすることを特徴とする請求項１記載のＦＰＧＡ搭載装置。
【請求項３】
ＲＯＭ内のデータにより起動するＦＰＧＡを搭載するＦＰＧＡ搭載装置におけるＦＰＧＡ置換方法であって、
前記ＦＰＧＡが一のＦＰＧＡから他のＦＰＧＡに変更された場合、ＲＯＭ内のデータが前記他のＦＰＧＡに関連付けられたデータであれば、そのデータを他のＦＰＧＡに送信し、ＲＯＭ内のデータが前記一のＦＰＧＡに関連付けられたデータであれば、前記他のＦＰＧＡに関連付けられたデータを保持するその他のＲＯＭのデータを他のＦＰＧＡに送信することを特徴とするＦＰＧＡ置換方法。
【請求項４】
自装置におけるＲＯＭ内のデータを遠隔ダウンロードすることを特徴とする請求項３記載のＦＰＧＡ置換方法。
【請求項５】
コンピュータに請求項１記載の機能を実現させることを特徴とするプログラム。
【請求項６】
コンピュータに請求項２記載の機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客に応対する者が、応対時にＦＡＱなどの知識ベースを検索するための技術に関する。
【背景技術】
【０００２】
現在、遠隔ダウンロードによって起動するＦＰＧＡ搭載装置を別メーカーのＦＰＧＡに置き換える際には、別メーカのデータを含んだ遠隔ダウンロードデータに更新しなければならない。しかしながら、遠隔ダウンロードデータの更新は、購入者の判断に依存するため、装置メーカが単独で別メーカーのＦＰＧＡに置き換えることが不可能である。
【０００３】
ここで、メーカ種別情報と格納順番を示すシーケンス種別情報とを含むコンフィグレーションヘッダ部が付加された複数のコンフィグレーションデータがＦＲＯＭ（フラッシュメモリ）に格納されている。複数のＦＰＧＡにコンフィグレーションデータを設定する際には、ＦＲＯＭに格納されているコンフィグレーションデータをそれぞれ読み出して、コンフィグレーションヘッダ部に含まれるメーカ種別情報から当該コンフィグレーションデータのメーカ種別を識別し、読み出した該コンフィグレーションデータを識別したメーカ種別に応じたインタフェースにのせかえて出力する。各ＦＰＧＡでは、各メーカ毎のフォーマットに変換されたコンフィグレーションデータをダウンロードして起動することで、異なるメーカのＦＰＧＡを１つのシステムで使用した場合でも、回路が複雑とならず部品点数が大幅に増加しないようにすることができる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−２５９０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来例においては次のような問題点があった。
【０００５】
従来の遠隔ダウンロードデータによって起動しているＦＰＧＡは、別メーカのＦＰＧＡにハードウェア変更する前に、遠隔ダウンロードデータの更新を行う必要があった。そのため、ハードウェアの変更に合わせて遠隔ダウンロードデータも開発巣津必要があり開発規模が大規模になる場合があった。また、装置メーカが原価低減を目的としたハードウェア変更を行うための遠隔ダウンロードデータの更新を、購入者にとっての利益にならないため拒絶される場合があった。
【０００６】
本発明は、以上説明した問題点を解決するためになされたものである。その目的は、変更前のＦＰＧＡデータを廃棄し、別に保持している変更後のＦＰＧＡデータを使用することで、遠隔ダウンロードデータを変更せずに別メーカーのＦＰＧＡに置き換えることを可能とすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、ＲＯＭ内のデータにより起動するＦＰＧＡを搭載するＦＰＧＡ搭載装置であって、
前記ＦＰＧＡが一のＦＰＧＡから他のＦＰＧＡに変更された場合、ＲＯＭ内のデータが前記他のＦＰＧＡに関連付けられたデータであれば、そのデータを他のＦＰＧＡに送信し、ＲＯＭ内のデータが前記一のＦＰＧＡに関連付けられたデータであれば、前記他のＦＰＧＡに関連付けられたデータを保持するその他のＲＯＭのデータを他のＦＰＧＡに送信するＦＰＧＡ搭載装置を提供する。
【０００８】
また、本発明は、ＲＯＭ内のデータにより起動するＦＰＧＡを搭載するＦＰＧＡ搭載装置におけるＦＰＧＡ置換方法であって、
前記ＦＰＧＡが一のＦＰＧＡから他のＦＰＧＡに変更された場合、ＲＯＭ内のデータが前記他のＦＰＧＡに関連付けられたデータであれば、そのデータを他のＦＰＧＡに送信し、ＲＯＭ内のデータが前記一のＦＰＧＡに関連付けられたデータであれば、前記他のＦＰＧＡに関連付けられたデータを保持するその他のＲＯＭのデータを他のＦＰＧＡに送信するＦＰＧＡ置換方法を提供する。
【発明の効果】
【０００９】
本発明によれば、変更前のＦＰＧＡデータを廃棄し、別に保持している変更後のＦＰＧＡデータを使用することで、遠隔ダウンロードデータを変更せずに別メーカーのＦＰＧＡに置き換えることを可能とすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１１】
図１において、本実施の形態におけるＦＰＧＡ搭載装置は、ＲＯＭ１と、装置データ識別機能部６と、ＦＰＧＡとから構成されている。
【００１２】
ＲＯＭ１は、遠隔ダウンロードが可能な記憶デバイスである。
【００１３】
装置データ識別機能部６は、起動データの送信時に入力されるダウンロードデータの種類を判別するデータ判別部２と判別した結果によって、選別したデータをＦＰＧＡ側に送信するデータ選択部４および変更した別メーカーのＦＰＧＡ（Ｂ）用のデータを保持するＲＯＭ３を有する。
【００１４】
ＦＰＧＡは、起動対象であるＦＰＧＡデバイスである。
【００１５】
また、サーバ７は、ダウンロードデータを保存しているシステム単位に設置する情報処理装置であり、このデータを更新するには購入者の判断により更新可能である。
【００１６】
次に、本実施の形態の動作について、図２を参照して説明する。
【００１７】
まず、ＦＰＧＡ５を起動する場合、ＲＯＭ１に保存しているデータに対して、ＢメーカーのＦＰＧＡ（Ｂ）データの有無を確認する（ステップＡ１）。
【００１８】
次に、ＦＰＧＡ（Ａ）データのみであれば、ＦＰＧＡ（Ａ）データを装置データ識別機能部６へ送信し、サーバデータの更新によりＦＰＧＡ（Ｂ）データが既に更新されていればＦＰＧＡ（Ｂ）データを送信する（ステップＡ２およびＡ３およびＡ４）。
【００１９】
装置データ識別機能部６は受信したデータを識別し、最新ＦＰＧＡ（Ｂ）データであればそのままＦＰＧＡ５へ送信、ＦＰＧＡ（Ａ）データであれば、データ選択が必要であることをデータ選択部４へ通知しＦＰＧＡ（Ａ）データを廃棄する（ステップＡ５およびＡ６）。
【００２０】
通知を受けたデータ選択部４は、ＲＯＭ３よりＦＰＧＡ（Ｂ）データをＦＰＧＡ５に送信する（ステップＡ７）。
【００２１】
第一の効果は、遠隔ダウンロードデータを変更せずに別メーカのＦＰＧＡに変更できることである。その理由は、別メーカのデータを別に保有するためである。
【００２２】
第二の効果は、以後の遠隔ダウンロードデータに別メーカのＦＰＧＡデータを追加することで遠隔ダウンロードによる更新機能を阻害しないことである。その理由は、データ識別機能に別メーカのデータがダウンロードデータを認識した場合に、優先して使用する機能を有しているためである。
【００２３】
また、上記の本実施の形態によれば、別メーカーのＦＰＧＡに置き換え後、サーバ７の元データを遠隔ダウンロードで更新した場合、遠隔ダウンロードデータ側を最新データとして認識することで遠隔ダウンロードによる更新機能を維持する。
【００２４】
本実施の形態では、１つのＦＰＧＡを起動する場合について説明したが、ＦＰＧＡの数に制限はない。
【００２５】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、装置データ識別機能部６およびサーバ７の機能を実現するためのプログラムを各装置に読込ませて実行することにより各装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００２６】
上述する各実施の形態は、装置データ識別機能部６およびサーバ７が１つのコンピュータシステムとして実現されている構成について説明したが、各装置が別個に接続されている構成や機能毎に複数の装置などが追加された構成にも適用可能であることはもちろんである。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態におけるＦＰＧＡ搭載装置の構成を示すブロック図である。
【図２】本発明の実施の形態における処理動作を示すフローチャートである。
【符号の説明】
【００２８】
１    ＲＯＭ
２    データ判別部
３    ＲＯＭ
４    データ選択部
５    ＦＰＧＡ
６    装置データ識別機能部
７    サーバ
【図１】
2007328430.tif 000003
【図２】
2007328430.tif 000004