(57)【要約】【課題】本発明は、レジスタデータを基準データと比較し、入力信号の中の演算部に入力出来ない信号又は値をモニタすることを目的とする。【解決手段】本発明によるデータ処理方法及び装置は、第１レジスタデータ（１０）を基準データ（２２）と常時比較し、基準データ（２２）以上のレベルの信号又は値を検出信号（２４）として演算部（５）に取り込み、さらに、第１レジスタデータ（１０）を第２レジスタ（３０）を介して第２レジスタデータ（３１）として演算部（５）に取り込み、入力信号（２）中の異常信号をモニタする方法と構成である。【選択図】        図１
2005057319.tif 000002
【特許請求の範囲】
【請求項１】
入力信号（２）をＡ／Ｄ変換したＡ／Ｄ変換データ（１ａ）を第１レジスタ（３）に入力して得た第１レジスタデータ（１０）を用いて演算部（５）でデータ（２３）を読み取るようにしたデータ処理方法において、
前記第１レジスタデータ（１０）を予め設定した基準データ（２２）とコンパレータ（２１）で比較し、前記入力信号（２）の中、前記基準データ（２２）を越えたレベルの信号又は値があった場合に検出信号（２４）として前記演算部（５）に入力し、前記第１レジスタデータ（１０）を第２レジスタ（３０）に格納することを特徴とするデータ処理方法。
【請求項２】
前記第１レジスタデータ（１０）は、バッファ（２０）を介してデータ（２３）として前記演算部（５）へ入力されると共に、前記演算部（５）は前記バッファ（２０）に対して出力制御信号（９）を与えることにより、前記バッファ（２０）からの前記データ（２３）の任意の取得を行うことを特徴とする請求項１記載のデータ処理方法。
【請求項３】
前記Ａ／Ｄコンバータ（１）に入力された前記入力信号（２）は、コントロール回路（４）からの変換開始信号（６）によりＡ／Ｄ変換され、前記Ａ／Ｄ変換が終了すると変換完了信号（７）が前記コントロール回路（４）に入力され、前記コントロール回路（４）からのラッチ信号（８）が前記第１レジスタ（３）に入力されて前記Ａ／Ｄ変換データ（１ａ）が前記第１レジスタ（３）にラッチされることを特徴とする請求項１又は２記載のデータ処理方法。
【請求項４】
入力信号（２）をＡ／Ｄ変換したＡ／Ｄ変換データ（１ａ）を第１レジスタ（３）に入力して得た第１レジスタデータ（１０）を用いて演算部（５）でデータ（２３）を読み取るようにしたデータ処理装置において、
前記第１レジスタデータ（１０）を予め設定した基準データ（２２）と比較するためのコンパレータ（２１）と、前記第１レジスタデータ（１０）を格納するための第２レジスタ（３０）とを有し、前記入力信号（２）の中、前記基準データ（２２）を越えたレベルの信号又は値があった場合に前記コンパレータ（２１）から検出信号（２４）が前記演算部（５）に入力され、前記入力信号（２）のモニタが前記演算部（５）にて行われ、前記第１レジスタデータ（１０）が前記第２レジスタ（３０）に格納されるように構成したことを特徴とするデータ処理装置。
【請求項５】
前記第１レジスタ（３）と演算部（５）との間にはバッファ（２０）が接続され、前記第１レジスタデータ（１０）は前記バッファ（２０）に入力され、前記演算部（５）からの出力制御信号（９）が前記バッファ（２０）に入力されることにより、前記バッファ（２０）からデータ（２３）が前記演算部（５）に入力されるように構成したことを特徴とする請求項４記載のデータ処理装置。
【請求項６】
前記Ａ／Ｄコンバータ（１）にはコントロール回路（４）が接続され、前記Ａ／Ｄコンバータ（１）に入力された前記入力信号（２）は、前記コントロール回路（４）からの変換開始信号（６）によりＡ／Ｄ変換され、前記Ａ／Ｄ変換が終了すると前記Ａ／Ｄコンバータ（１）からの変換完了信号（７）が前記コントロール回路（４）に入力され、前記コントロール回路（４）からのラッチ信号（８）が前記第１レジスタ（３）に入力されて前記Ａ／Ｄ変換データ（１ａ）が前記第１レジスタ（３）にラッチされるように構成したことを特徴とする請求項４又は５記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理方法及び装置に関し、特に、レジスタデータを基準データと比較し、この基準データ以外の入力信号の値を検出（モニタ）するための新規な改良に関する。
【０００２】
【従来の技術】
従来、用いられていたこの種のデータ処理方法及び装置においては、例えば、社内で製作していた装置として、図２に示される構成を開示することができる。尚、社内製作のため、特許文献等は開示していない。
【０００３】
図２において、符号１で示されるものは入力信号２が入力されるＡ／Ｄコンバータであり、このＡ／Ｄコンバータ１からのＡ／Ｄ変換データ１ａは第１レジスタ３に入力され、前記Ａ／Ｄコンバータ１にはコントロール回路４が接続されている。
【０００４】
前記第１レジスタ３には、ＣＰＵ等からなる演算部５が接続され、第１レジスタからの第１レジスタデータ１０が演算部５へ入力されてデータ処理されるように構成されている。
【０００５】
次に、動作について説明する。まず、前述の構成において、コントロール回路４から変換開始信号６がＡ／Ｄコンバータ１に入力されることにより、入力信号２のＡ／Ｄ変換が開始される。
その後、Ａ／Ｄ変換が完了すると、Ａ／Ｄコンバータ１から変換完了信号７がコントロール回路４に入力され、コントロール回路４からのラッチ信号８によってＡ／Ｄ変換データ１ａが第１レジスタ３に入力されてラッチされる。
すなわち、前記Ａ／Ｄコンバータ１は、入力信号２を変換開始から終了まで所定の時間が必要なため、演算部５の処理時間に影響を与えることがある。
【０００６】
この影響を避けるため、Ａ／Ｄコンバータ１に一定周期で変換を行わせ、Ａ／Ｄ変換データ１ａは第１レジスタ３に一度ラッチしておき、演算部５が出力制御信号９を第１レジスタ３に入力することにより、第１レジスタデータ１０が第１レジスタ３から演算部５に入力されてデータ処理が行われる。
【０００７】
【発明が解決しようとする課題】
従来のデータ処理方法及び装置は、以上のように構成されていたため、次のような課題が存在していた。
すなわち、入力信号のＡ／Ｄ変換は、Ａ／Ｄコンバータの最大更新周期でレジスタのデータを更新することができるが、ＣＰＵ等でデータを読み込む場合、読み込み周期によっては更新されるデータを読み込めない場合があった。
【０００８】
本発明は、以上のような課題を解決するためになされたもので、特に、レジスタデータを基準データと比較し、この基準データ以外の入力信号の値を検出（モニタ）し、かつ、第１レジスタデータを第２レジスタに格納して演算部で読み取ることにより、入力信号の異常を監視することができるようにしたデータ処理方法及び装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明によるデータ処理方法は、入力信号をＡ／Ｄ変換したＡ／Ｄ変換データを第１レジスタに入力して得た第１レジスタデータを用いて演算部でデータを読み取るようにしたデータ処理方法において、前記第１レジスタデータを予め設定した基準データとコンパレータで比較し、前記入力信号の中、前記基準データを越えたレベルの信号又は値があった場合に検出信号として前記演算部に入力し、前記第１レジスタデータを第２レジスタに格納する方法であり、また、前記第１レジスタデータは、バッファを介してデータとして前記演算部へ入力されると共に、前記演算部は前記バッファに対して出力制御信号を与えることにより、前記バッファからの前記データの任意の取得を行う方法であり、また、前記Ａ／Ｄコンバータに入力された前記入力信号は、コントロール回路からの変換開始信号によりＡ／Ｄ変換され、前記Ａ／Ｄ変換が終了すると変換完了信号が前記コントロール回路に入力され、前記コントロール回路からのラッチ信号が前記第１レジスタに入力されて前記Ａ／Ｄ変換データが前記第１レジスタにラッチされる方法であり、また、本発明によるデータ処理装置は、入力信号をＡ／Ｄ変換したＡ／Ｄ変換データを第１レジスタに入力して得た第１レジスタデータを用いて演算部でデータを読み取るようにしたデータ処理装置において、前記第１レジスタデータを予め設定した基準データと比較するためのコンパレータと、前記第１レジスタデータを格納するための第２レジスタとを有し、前記入力信号の中、前記基準データを越えたレベルの信号又は値があった場合に前記コンパレータから検出信号が前記演算部に入力され、前記入力信号のモニタが前記演算部にて行われ、前記第１レジスタデータが前記第２レジスタに格納されるようにした構成であり、また、前記第１レジスタと演算部との間にはバッファが接続され、前記第１レジスタデータは前記バッファに入力され、前記演算部からの出力制御信号が前記バッファに入力されることにより、前記バッファからデータが前記演算部に入力されるようにした構成であり、また、前記Ａ／Ｄコンバータにはコントロール回路が接続され、前記Ａ／Ｄコンバータに入力された前記入力信号は、前記コントロール回路からの変換開始信号によりＡ／Ｄ変換され、前記Ａ／Ｄ変換が終了すると前記Ａ／Ｄコンバータからの変換完了信号が前記コントロール回路に入力され、前記コントロール回路からのラッチ信号が前記第１レジスタに入力されて前記Ａ／Ｄ変換データが前記第１レジスタにラッチされるようにした構成である。
【００１０】
【発明の実施の形態】
以下、図面と共に本発明によるデータ処理方法及び装置の好適な実施の形態について説明する。尚、従来例と同一又は同等部分については同一符号を用いて説明する。また、図２の従来例と同一部分には同一符号を付しその説明は省略すると共に、図２とは異なる部分についてのみ説明する。
【００１１】
前記第１レジスタ３からの第１レジスタデータ１０は、バッファ２０、コンパレータ２１及び第２レジスタ３０に入力され、このコンパレータ２１には基準データ２２が入力されている。
前記バッファ２０から読み出され前記第１レジスタデータ１０に対応したデータ２３が、出力制御信号９のバッファ２０への入力によって演算部５に読み出されて入力されるように構成されている。また、第２レジスタ３０からの第２レジスタデータ３１は前記演算部５に読み込まれるように構成されている。
【００１２】
次に、動作について述べる。前述の構成において、前記基準データ２２を、例えば、前記入力信号２の異常を監視したい場合、入力信号２の最大値に設定し、最大値を越えた入力信号２の信号又は値があった場合にコンパレータ２１から検出信号２４が演算部５及び前記第２レジスタ３０に入力される。
【００１３】
従って、前記第１レジスタデータ１０を常時基準データ２２と比較し、前記入力信号２の中、前記基準データ２２を越えたレベルの信号又は値があった場合に検出信号２４として演算部５に入力されてデータ処理される。また、第２レジスタ３０からの第２レジスタデータ３１と同一であるため、演算部５は第２レジスタデータ３１を取り込むことにより、検出信号２４による異常状態の内容を読み込むことができる。
【００１４】
また、前記第１レジスタデータ１０は、バッファ２０を介してデータ２３として演算部５へ入力されるが、この演算部５は出力制御信号９をバッファ２０に与えることにより、この出力制御信号９の内容に応じてバッファ２０からデータ２３を取り込むことができる。
【００１５】
【発明の効果】
本発明によるデータの処理方法及び装置は、以上のように構成されているため、次のような効果を得ることができる。
すなわち、レジスタデータを常時基準データと比較し、この基準データを越えた異常データがあると検出信号として演算部に入力することができ、従来は読み込みが不可能であった入力信号の中のレベルが極端に異なる等の異常な値を読み取る（モニタする）ことができる。また、第１レジスタデータを第２レジスタを介して第２レジスタデータとして演算部に読み込んで格納でき、異常時の信号等の内容をモニタできる。
また、コンパレータをマルチチャンネルとすることにより、入力信号中の複数の値（例えば、複数の異なる電圧値）に対するモニタを行うことができる。
【図面の簡単な説明】
【図１】本発明によるデータ処理方法及び装置を示すブロック図である。
【図２】従来のデータ処理方法及び装置を示すブロック図である。
【符号の説明】
１    Ａ／Ｄコンバータ
１ａ    Ａ／Ｄ変換データ
２    入力信号
３    第１レジスタ
４    コントロール回路
５    演算部
６    変換開始信号
７    変換完了信号
８    ラッチ信号
９    出力制御信号
１０    第１レジスタデータ
２０    バッファ
２１    コンパレータ
２２    基準データ
２３    データ
２４    検出信号
３０    第２レジスタ
３１    第２レジスタデータ
【図１】
2005057319.tif 000003
【図２】
2005057319.tif 000004