(57)【要約】【課題】  当該回路内に入力された信号へのノイズの影響を確実に排除する。【解決手段】  それぞれ命令及びデータからなる情報セットを保持するレジスタ12Ａ〜12Ｃと、レジスタ12Ａ〜12Ｃに同一内容の情報セットを夫々書込むレジスタ選択部11と、レジスタ選択部11によりレジスタ12Ａ〜12Ｃに夫々書込まれた情報セットの多数決判断を行なう多数決判断部13と、多数決判断部13での判断結果により多数派とならなかったレジスタの内容を多数派となったレジスタの内容に倣って修復する修復部14と、多数決判断部13での判断結果によりレジスタ12Ａ〜12Ｃに保持される情報セットに基づいたデータ処理を実行する命令デコーダ15及びデータ処理部16とを備える。【選択図】      図１
2010008881.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部と、
上記３個以上の保持部に同一内容の情報をそれぞれ書込む書込み部と、
上記書込み部により保持部にそれぞれ書込まれた情報の多数決判断を行なう多数決判断部と、
上記多数決判断部での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復部と、
上記多数決判断部での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理部と
を具備したことを特徴とするデータ処理装置。
【請求項２】
それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部と、
上記３個以上の保持部に、同一内容に互いに異なるコード化が施された情報をそれぞれ書込む書込み部と、
上記書込み部により保持部にそれぞれ書込まれた、異なるコード化が施された情報セットをデコードした後に多数決判断を行なう多数決判断部と、
上記多数決判断部での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復部と、
上記多数決判断部での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理部と
を具備したことを特徴とするデータ処理装置。
【請求項３】
それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部を備えたデータ処理装置でのデータ処理方法であって、
上記３個以上の保持部に同一内容の情報をそれぞれ書込む書込み工程と、
上記書込み工程で保持部にそれぞれ書込んだ情報の多数決判断を行なう多数決判断工程と、
上記多数決判断工程での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復工程と、
上記多数決判断工程での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理工程と
を有したことを特徴とするデータ処理方法。
【請求項４】
それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部を備えたデータ処理装置でのデータ処理方法であって、
上記３個以上の保持部に、同一内容に互いに異なるコード化が施された情報をそれぞれ書込む書込み工程と、
上記書込み工程で保持部にそれぞれ書込んだ、異なるコード化が施された情報をデコードした後に多数決判断を行なう多数決判断工程と、
上記多数決判断工程での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復工程と、
上記多数決判断工程での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理工程と
を有したことを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されるデータへのノイズの影響を排除することが可能なデータ処理装置及びデータ処理方法に関する。
【背景技術】
【０００２】
従来より、入力端子にシュミット回路やノイズフィルタ回路を挿入することで、外部から侵入するノイズ等による誤動作を防止する方法がある。また、誤動作が発生した場合に備えて、空いた時間に繰返し命令やデータを重ね書きして復帰させる方法も考えられている。
【０００３】
さらに、液晶パネル用のドライバに表示信号を提供する表示装置において、タイミング信号に加わるノイズによる誤動作を回避、抑制するべく、同一のタイミング信号を複数の経路を介して入力し、これらの多数決を採って出力するか、あるいはこれらが不一致の場合に、直前のデータに置き換えて出力することにより、ノイズを修復して正常に動作させるようにした技術が考えられている。（例えば、特許文献１）
【特許文献１】特開平１１−２８２４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した入力端子部でノイズの入力を遮断する方法では、ノイズを完全に遮断するのが困難であり、誤動作を確実に防止することができないことに加え、交流信号の波形、位相が変化し、タイミング特性上も不利になる場合がある。
【０００５】
また、上記空いた時間に繰返し命令やデータの重ね書きを行なう方法は、それを制御するプロセッサからのアクセス頻度が高くなり、結果として消費電流やノイズが増加するという不具合がある。
【０００６】
さらに、上記特許文献１に記載された技術は、タイミング信号を複数の経路を介して入力するものとしており、当該データ処理回路の前段の回路で複数の経路が形成されていることが前提となっている。そのため、一旦入力された後のタイミング信号にノイズが重畳する場合を含めて、当該データ処理回路のみで対処することができない。
【０００７】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、当該回路内に入力された信号に対するノイズの影響を確実に排除することが可能なデータ処理装置及びデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部と、上記３個以上の保持部に同一内容の情報をそれぞれ書込む書込み部と、上記書込み部により保持部にそれぞれ書込まれた情報の多数決判断を行なう多数決判断部と、上記多数決判断部での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復部と、上記多数決判断部での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理部とを具備したことを特徴とする。
【０００９】
請求項２記載の発明は、それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部と、上記３個以上の保持部に、同一内容に互いに異なるコード化が施された情報をそれぞれ書込む書込み部と、上記書込み部により保持部にそれぞれ書込まれた、異なるコード化が施された情報セットをデコードした後に多数決判断を行なう多数決判断部と、上記多数決判断部での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復部と、上記多数決判断部での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理部とを具備したことを特徴とする。
【００１０】
請求項３記載の発明は、それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部を備えたデータ処理装置でのデータ処理方法であって、上記３個以上の保持部に同一内容の情報をそれぞれ書込む書込み工程と、上記書込み工程で保持部にそれぞれ書込んだ情報の多数決判断を行なう多数決判断工程と、上記多数決判断工程での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復工程と、上記多数決判断工程での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理工程とを有したことを特徴とする。
【００１１】
請求項４記載の発明は、それぞれ命令及びデータの少なくとも１つからなる情報を保持する３個以上の保持部を備えたデータ処理装置でのデータ処理方法であって、上記３個以上の保持部に、同一内容に互いに異なるコード化が施された情報をそれぞれ書込む書込み工程と、上記書込み工程で保持部にそれぞれ書込んだ、異なるコード化が施された情報をデコードした後に多数決判断を行なう多数決判断工程と、上記多数決判断工程での判断結果により多数派とならなかった保持部の内容を多数派となった保持部の内容に倣って修復する修復工程と、上記多数決判断工程での判断結果により上記保持部に保持される情報に基づいたデータ処理を実行する処理工程とを有したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、当該回路内に入力されたデータに対するノイズの影響を確実に排除することが可能となる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）  
以下本発明を表示コントローラ用ＬＳＩに適用した場合を第１の実施形態として図面を参照して説明する。
【００１４】
図１は、本実施形態に係る表示コントローラ用ＬＳＩ１０の回路構成を示すものである。この表示コントローラ用ＬＳＩ１０は、図示しないインタフェースから表示用の命令、表示用のデータ、あるいは上記命令とデータととからなる情報セットの内の少なくとも１つをコード化して入力され、命令コード、データをそれぞれデコードした上で図示しない表示用ドライバを動作させ、命令通りに表示素子、例えば液晶パネルでの表示駆動を実行させる。以下の実施形態では、インタフェースから表示用の命令とデータとからなる情報セットがコード化されて入力される場合について説明する。
【００１５】
インタフェースから予めコード化された命令及びデータとからなる３つの情報セットが上記表示コントローラ用ＬＳＩ１０に供給される。これらの３つの情報セットは、レジスタ選択部１１に入力され、このレジスタ選択部１１によって第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃのそれぞれに同一の内容が順次書込まれる。
【００１６】
第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃの保持内容は全て多数決判断部１３に読出され、それらを相互参照する多数決演算により正しい命令とデータとを個別に判断する。
【００１７】
第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃの保持内容の中で多数派とならなかった内容があった場合、多数決判断部１３はそのレジスタと正しい内容の情報を修復部１４に報知する。
【００１８】
修復部１４は、多数決判断部１３からの報知を受けて少数派となった第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃのいずれかの内容を適宜修復する。
【００１９】
多数決判断部１３は、正しいと判断した多数派の命令及びデータを命令デコーダ１５へ出力する。命令デコーダ１５では、送られてきた命令とデータのコードセットをそれぞれデコードした上でデータ処理部１６に送出する。
【００２０】
そして、データ処理部１６が命令デコーダ１５のデコードした内容にしたがって図示しない表示用ドライバを動作させることで、表示対象となる例えば液晶パネルでの表示駆動が実行される。
【００２１】
上記のような回路構成にあって、レジスタ選択部１１は図示しないインタフェースから入力した、命令及びデータのコードセットを、時分割で第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃに順次同一内容のまま書込んでそれぞれ保持させる。
【００２２】
これら第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃの保持内容を多数決判断部１３が読出し、命令とデータそれぞれの多数決判断を個別に行なう。
【００２３】
ここで、命令及びデータ共に３つの第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃに保持される内容がすべて等しかった場合には、特に問題ないものとしてその命令及びデータをそのまま命令デコーダ１５へ出力する。
【００２４】
一方で、命令及びデータの少なくとも一方で３つの第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃに保持される内容が異なっていた場合には、命令とデータのそれぞれで多数決演算により２つの内容が等しい方が多数派となり、正しいものと判断する。この判断結果にしたがい、少数派となった内容を修復部１４により修復させる。修復部１４による修復処理後、あらためて命令及びデータを命令デコーダ１５へ出力する。
【００２５】
命令デコーダ１５は、多数決判断部１３の出力する命令とデータのコードセットをそれぞれデコードした上でデータ処理部１６に送出し、データ処理部１６がデコードした内容にしたがって図示しない表示用ドライバを動作させ、表示対象を駆動させる。
【００２６】
以上、レジスタ選択部１１に命令及びデータのコードセットを入力してからデータ処理部１６で表示用ドライバの駆動を行なうまでのサイクルを通常のコードセットのデコード処理と同一の周期で行なう。
【００２７】
そのため、レジスタ選択部１１による第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃへの順次書込みと多数決判断部１３による判断、及び必要に応じて修復部１４による修復処理を行なう分だけ、表示コントローラ用ＬＳＩ１０内部をより高速で動作させることとなる。
【００２８】
以上に述べた如く本実施形態によれば、表示コントローラ用ＬＳＩ１０内に入力された命令及びデータのコードセットに対し、３個の第１レジスタ１２Ａ、第２レジスタ１２Ｂ、及び第３レジスタ１２Ｃに異なるタイミングで書込んだ上で多数決判断を行なうものとした。
【００２９】
これにより、たとえそれらのうちの一部に突発的なノイズ等の影響を受けて内容が書換わっているものがあったとしても、複数のレジスタが同一の内容で書き換えられてしまうという事態は考え難いため、多数決演算によって容易に本来の正しい内容を判断することができ、結果として当該回路内に入力された信号に対するノイズの影響を確実に排除することが可能となる。
【００３０】
また、上記実施形態では、多数決判断部１３による多数決判断の結果、少数派となったレジスタの内容を一旦修復部１４によって修復し、全レジスタ１２Ａ〜１２Ｃの内容を正しく揃えた上で命令デコーダ１５に出力するものとしたので、供給された情報から誤情報を取り除いて、正しい情報をより確実に出力することができる。
【００３１】
（第２の実施の形態）  
以下本発明を表示コントローラ用ＬＳＩに適用した場合を第２の実施形態として図面を参照して説明する。
【００３２】
図２は、本実施形態に係る表示コントローラ用ＬＳＩ２０の回路構成を示すものである。この表示コントローラ用ＬＳＩ２０は、図示しないインタフェースから表示用の命令、表示用のデータ、あるいは上記命令とデータからなる情報セットのうちの少なくとも１つが入力され、命令の内容に応じて図示しない表示用ドライバを動作させることで、命令通りに表示素子、例えば液晶パネルでの表示駆動を実行させる。以下の実施形態では、インタフェースから表示用の命令とデータとの情報セットが入力される場合について説明する。
【００３３】
インタフェースからの命令及びデータは、予め互いに異なる３つのコード化が施された３つの情報セットとして表示コントローラ用ＬＳＩ２０に供給される。供給された３つの情報セットは、レジスタ選択部２１に入力され、このレジスタ選択部２１によって第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃのそれぞれに順次書込まれる。
【００３４】
これら第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃの保持内容は全てデコーダ／多数決判断部２３に読出される。デコーダ／多数決判断部２３は、第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃの各保持内容をそれぞれデコードした上で、それらを相互参照する多数決演算により正しい命令とデータとを個別に判断する。
【００３５】
第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃの保持内容の中でデコード結果が多数派とならなかった内容があった場合、デコーダ／多数決判断部２３はそのレジスタと、正しい内容をそのレジスタに応じてコード化した内容とを修復部２４に報知する。
【００３６】
修復部２４は、デコーダ／多数決判断部２３からの報知を受けて少数派となった第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃのいずれかの内容を適宜修復する。
【００３７】
デコーダ／多数決判断部２３は、正しいと判断した多数派の命令及びデータをデータ処理部２５に送出する。
【００３８】
データ処理部２５は、デコーダ／多数決判断部２３からのデコードされた命令及びデータにしたがって図示しない表示用ドライバを動作させることで、表示対象となる例えば液晶パネルでの表示駆動が実行される。
【００３９】
上記のような回路構成にあって、エンコーダ／レジスタ選択部２１は図示しないインタフェースから入力された、互いに異なる３つのコード化が施された３つの情報セットを、時分割で第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃに順次書込んでそれぞれ保持させる。
【００４０】
これら第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃの保持内容をデコーダ／多数決判断部２３が読出し、デコードした上で命令とデータそれぞれの多数決判断を個別に行なう。
【００４１】
ここで、デコードした命令及びデータ共に３つの第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃの保持内容がすべて等しかった場合には、特に問題ないものとしてその命令及びデータをそのままデータ処理部２５へ出力する。
【００４２】
一方で、命令及びデータの少なくとも一方で３つの第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃの保持内容をデコードした結果が異なっていた場合には、命令とデータのそれぞれで多数決演算により２つの内容が等しい方が多数派となり、正しいものと判断する。この判断結果にしたがい、デコーダ／多数決判断部２３は少数派となった内容に再度元のコード化を施した上で修復部２４により修復させる。修復部２４による修復処理後、あらためて正しい命令及びデータをデータ処理部２５へ出力する。
【００４３】
データ処理部２５は、デコーダ／多数決判断部２３の出力する命令とデータの情報セットにしたがって図示しない表示用ドライバを動作させ、表示対象を駆動させる。
【００４４】
以上、エンコーダ／レジスタ選択部２１に命令及びデータの情報セットを入力してからデータ処理部２５で表示用ドライバの駆動を行なうまでのサイクルを通常の情報セットのデコード処理と同一の周期で行なう。
【００４５】
そのため、エンコーダ／レジスタ選択部２１による互いに異なるエンコードと第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃへの順次書込み、デコーダ／多数決判断部２３によるデコードと多数決判断、及び必要に応じて修復部２４による修復処理を行なう分だけ、表示コントローラ用ＬＳＩ２０内部をより高速で動作させることとなる。
【００４６】
以上に述べた如く本実施形態によれば、表示コントローラ用ＬＳＩ２０内に入力された命令及びデータの情報セットに対し、エンコーダ／レジスタ選択部２１が互いに異なるコード化処理を施した上で３個の第１レジスタ２２Ａ、第２レジスタ２２Ｂ、及び第３レジスタ２２Ｃに異なるタイミングで書込み、その保持内容で多数決判断を行なうものとした。
【００４７】
これにより、たとえそれらのうちの一部に突発的なノイズ等の影響を受けて内容が書換わっているものがあったとしても、互いに異なるコード化が施された内容を保持する複数のレジスタが同様の影響を受けるとはきわめて考え難いため、再度デコードした上で多数決演算によって容易に本来の正しい内容を判断することができ、結果として当該回路内に入力された信号に対するノイズの影響を確実に排除することが可能となる。
【００４８】
また、上記実施形態では、デコーダ／多数決判断部２３による多数決判断の結果、少数派となったレジスタの内容を再度コード化した後に一旦修復部２４によって修復し、全レジスタ２２Ａ〜２２Ｃの内容を正しく揃えた上でデータ処理部２５に出力するものとしたので、供給された情報から誤情報を取り除いて、正しい情報をより確実に出力することができる。
【００４９】
なお、上記第１及び第２の実施の形態はいずれも、本発明を表示コントローラ用ＬＳＩに適用した場合について説明したものであるが、本発明はそれらに限らず、命令とデータとを組にした情報セットを取扱うようなデータ処理装置であれば、いずれにも適用可能であることは勿論である。
【００５０】
また、上記第１及び第２の実施の形態はいずれも、多数決判断を行なうべく３つのレジスタ１２Ａ〜１２Ｃ，２２Ａ〜２２Ｃの保持内容により多数決判断を行なうものとして説明したが、本発明はレジスタの数を限定するものではなく、３つ以上、且つ可能な限り奇数のより多くのレジスタを用いて多数決判断を行なうことで、より正確な判断を下すことができる。
【００５１】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１の実施形態に係る表示コントローラ用ＬＳＩ内の回路構成を示すブロック図。
【図２】本発明の第２の実施形態に係る表示コントローラ用ＬＳＩ内の回路構成を示すブロック図。
【符号の説明】
【００５３】
１０…表示コントローラ用ＬＳＩ、１１…レジスタ選択部、１２Ａ…第１レジスタ、１２Ｂ…第２レジスタ、１２Ｃ…第３レジスタ、１３…多数決判断部、１４…修復部、１５…命令デコーダ、１６…データ処理部、２０…表示コントローラ用ＬＳＩ、２１…エンコーダ／レジスタ選択部、２２Ａ…第１レジスタ、２２Ｂ…第２レジスタ、２２Ｃ…第３レジスタ、２３…デコーダ／多数決判断部、２４…修復部、２５…データ処理部。
【図１】
2010008881.tif 000003
【図２】
2010008881.tif 000004