(57)【要約】【課題】ＶＲＡＭに対してＣＰＵが直接アクセスできないシステムにおいて、ＶＲＡＭの検査を適切に行うことが可能なＶＲＡＭ検査システム等を提供すること。【解決手段】表示装置３００が、アクセス可能記憶領域３０８に対して検査データの書き込みおよび当該検査データの読み出しを行うことによってＶＲＡＭ３０５の検査を行うＣＰＵ３０１と、アクセス可能記憶領域３０８に書き込まれた前記検査データをＶＲＡＭ３０５に書き込むとともに、ＶＲＡＭ３０５に書き込んだデータを読み出してアクセス可能記憶領域３０８に書き込むＶＤＰ３０４とを含んで構成される。【選択図】図１
2007241723.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵがＶＲＡＭに対して直接アクセスできないＶＲＡＭ検査システムにおいて、
前記ＣＰＵと、
前記ＶＲＡＭと、
前記ＣＰＵがアクセス可能なアクセス可能記憶領域を有し、前記ＶＲＡＭにアクセス可能な画像処理プロセッサと、
を含み、
前記ＣＰＵは、前記アクセス可能記憶領域に対して検査データの書き込みおよび当該検査データの読み出しを行うことによって前記ＶＲＡＭの検査を行い、
前記画像処理プロセッサは、前記アクセス可能記憶領域に書き込まれた前記検査データを前記ＶＲＡＭに書き込むとともに、前記ＶＲＡＭに書き込んだデータを読み出して前記アクセス可能記憶領域に書き込むことを特徴とするＶＲＡＭ検査システム。
【請求項２】
請求項１に記載のＶＲＡＭ検査システムにおいて、
記憶部を含み、
前記ＣＰＵは、前記ＶＲＡＭの検査で発生したエラーに関する情報を前記記憶部に記憶することを特徴とするＶＲＡＭ検査システム。
【請求項３】
請求項１、２のいずれかに記載のＶＲＡＭ検査システムにおいて、
前記検査データおよび前記データの転送サイズは、前記アクセス可能記憶領域の記憶容量の半分未満の大きさであることを特徴とするＶＲＡＭ検査システム。
【請求項４】
ＶＲＡＭに対して直接アクセスできないＣＰＵと、前記ＣＰＵがアクセス可能なアクセス可能記憶領域を有し、前記ＶＲＡＭにアクセス可能な画像処理プロセッサとを用いたＶＲＡＭ検査方法であって、
前記ＣＰＵは、前記アクセス可能記憶領域に対して検査データの書き込みを行い、
前記ＣＰＵは、前記画像処理プロセッサに書き込み命令を行い、
前記画像処理プロセッサは、当該書き込み命令に基づき、前記検査データを前記ＶＲＡＭに書き込み、
前記ＣＰＵは、前記画像処理プロセッサに読み出し命令を行い、
前記画像処理プロセッサは、当該読み出し命令に基づき、データを前記ＶＲＡＭから読み出して前記アクセス可能記憶領域に書き込み、
前記ＣＰＵは、前記アクセス可能記憶領域から前記データを読み出し、
前記ＣＰＵは、読み出したデータと前記検査データとを比較することにより、前記ＶＲＡＭの検査を行うことを特徴とするＶＲＡＭ検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＲＡＭ検査システムおよびＶＲＡＭ検査方法に関する。
【背景技術】
【０００２】
例えば、特許文献１に記載されているように、ＲＡＭ(Random Access Memory)に対してＣＰＵが直接アクセスできるシステムが存在する。
【特許文献１】特開平５−１８９９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ＶＲＡＭ(Video Random Access Memory)に対してＣＰＵが直接アクセスできないシステムが存在しており、このようなシステムでＶＲＡＭの検査を行うことは困難であった。
【０００４】
このため、従来の手法では、検査者が表示された画像を見てＶＲＡＭの良否を判定していた。しかし、この手法では個人差もあり、正確な判定は難しい。また、画像で確認する手法の場合、ＶＲＡＭの記憶領域のすべてを漏れなく検査することは困難であった。
【０００５】
本発明の目的は、ＶＲＡＭに対してＣＰＵが直接アクセスできないシステムにおいて、ＶＲＡＭの検査を適切に行うことが可能なＶＲＡＭ検査システムおよびＶＲＡＭ検査方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るＶＲＡＭ検査システムは、
ＣＰＵがＶＲＡＭに対して直接アクセスできないＶＲＡＭ検査システムにおいて、
前記ＣＰＵと、
前記ＶＲＡＭと、
前記ＣＰＵがアクセス可能なアクセス可能記憶領域を有し、前記ＶＲＡＭにアクセス可能な画像処理プロセッサと、
を含み、
前記ＣＰＵは、前記アクセス可能記憶領域に対して検査データの書き込みおよび当該検査データの読み出しを行うことによって前記ＶＲＡＭの検査を行い、
前記画像処理プロセッサは、前記アクセス可能記憶領域に書き込まれた前記検査データを前記ＶＲＡＭに書き込むとともに、前記ＶＲＡＭに書き込んだデータを読み出して前記アクセス可能記憶領域に書き込むことを特徴とする。
【０００７】
また、本発明に係るＶＲＡＭ検査方法は、
ＶＲＡＭに対して直接アクセスできないＣＰＵと、前記ＣＰＵがアクセス可能なアクセス可能記憶領域を有し、前記ＶＲＡＭにアクセス可能な画像処理プロセッサとを用いたＶＲＡＭ検査方法であって、
前記ＣＰＵは、前記アクセス可能記憶領域に対して検査データの書き込みを行い、
前記ＣＰＵは、前記画像処理プロセッサに書き込み命令を行い、
前記画像処理プロセッサは、当該書き込み命令に基づき、前記検査データを前記ＶＲＡＭに書き込み、
前記ＣＰＵは、前記画像処理プロセッサに読み出し命令を行い、
前記画像処理プロセッサは、当該読み出し命令に基づき、データを前記ＶＲＡＭから読み出して前記アクセス可能記憶領域に書き込み、
前記ＣＰＵは、前記アクセス可能記憶領域から前記データを読み出し、
前記ＣＰＵは、読み出したデータと前記検査データとを比較することにより、前記ＶＲＡＭの検査を行うことを特徴とする。
【０００８】
本発明によれば、ＶＲＡＭ検査システム等は、ＣＰＵが、画像処理プロセッサのアクセス可能記憶領域を中継バッファとしてＶＲＡＭへのデータの書き込みおよび読み出しを行うことができるため、ＶＲＡＭに対してＣＰＵが直接アクセスできないシステムにおいて、ＶＲＡＭの検査を適切に行うことができる。
【０００９】
また、前記ＶＲＡＭ検査システム等は、記憶部を含み、
前記ＣＰＵは、前記ＶＲＡＭの検査で発生したエラーに関する情報を前記記憶部に記憶してもよい。
【００１０】
これによれば、ＶＲＡＭ検査システム等は、エラーに関する情報を記憶することができるため、ユーザーは、エラーに関する情報を参照してエラーの解析等を行うことができる。
【００１１】
また、前記検査データおよび前記データの転送サイズは、前記アクセス可能記憶領域の記憶容量の半分未満の大きさであってもよい。
【００１２】
これによれば、ＶＲＡＭ検査システム等は、前記アクセス可能記憶領域に書き込み用の検査データと読み出したデータの両方を同時に記憶することができるため、より効率的に検査することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を表示装置に適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００１４】
図１は、本実施例における表示装置３００の機能ブロック図である。
【００１５】
ＶＲＡＭ検査システムとして機能する表示装置３００は、表示制御等を行うＣＰＵ３０１と、記憶部として機能するＣＰＵ用ワークＲＡＭ３０２と、プログラムＲＯＭ３０３と、画像処理プロセッサであるＶＤＰ(Video Display Processor)３０４と、描画バッファとして機能するＶＲＡＭ３０５と、液晶パネル３０７とを含んで構成されている。なお、表示装置３００は、パチンコ機、スロット機等の遊技機に組み込まれている。
【００１６】
このような表示装置３００においては、ＣＰＵ３０１は、ＣＰＵ用ワークＲＡＭ３０２、プログラムＲＯＭ３０３、ＶＤＰ３０４にアクセスすることはできるが、ＶＲＡＭ３０５へは直接アクセスすることができない。
【００１７】
ところで、ＶＤＰ３０４は、主にＣＰＵ３０１からのコマンドを記憶する目的で設けられたアクセス可能領域３０８を有している。また、ＶＤＰ３０４は、アクセス可能領域３０８内のデータをＶＲＡＭ３０５に書き込んだり、ＶＲＡＭ３０５のデータをアクセス可能領域３０８に読み出したりすることが可能である。
【００１８】
本実施例では、ＣＰＵ３０１は、アクセス可能領域３０８を中継バッファとして用いることにより、ＶＲＡＭ３０５へのデータの読み書きを行う。
【００１９】
図２は、本実施例におけるアクセス可能領域３０８内の記憶領域を示す模式図である。
【００２０】
アクセス可能領域３０８は、従来から存在するコマンド記憶領域に加え、ＶＲＡＭ３０５に書き込むためのデータを記憶する書き込みデータ記憶領域、ＶＲＡＭ３０５から読み出したデータを記憶する読み出しデータ記憶領域を有する。
【００２１】
また、書き込みデータ記憶領域および読み出しデータ記憶領域はアクセス可能領域３０８の記憶容量の半分未満の記憶容量を有する。より具体的には、例えば、アクセス可能領域３０８の記憶容量が３２ＫＢである場合、書き込みデータ記憶領域および読み出しデータ記憶領域の記憶容量は８ＫＢである。この場合、ＣＰＵ３０１はアクセス可能領域３０８との間で８ＫＢ単位でデータのやりとりを行い、ＶＤＰ３０４はＶＲＡＭ３０５との間で８ＫＢ単位でデータのやりとりを行う。
【００２２】
次に、これらの各部を用いたＶＲＡＭ検査手順について説明する。
【００２３】
図３は、本実施例における検査処理の流れを示すフローチャートである。
【００２４】
まず、ＣＰＵ３０１は、プログラムＲＯＭ３０３に記憶された検査データ群のうち１６進数で「００００００００」のデータを８ＫＢ単位でアクセス可能領域３０８の書き込みデータ記憶領域に書き込む。また、ＣＰＵ３０１は、アクセス可能領域３０８のコマンド記憶領域に、ＶＲＡＭ３０５の先頭アドレスから末尾アドレスに向かって書き込むことを指示する書き込みコマンドを書き込み、ＶＤＰ３０４にコマンドの実行を命令する。
【００２５】
ＶＤＰ３０４は、当該命令に応じて書き込みデータ記憶領域に書き込まれた「００００００００」のデータをＶＲＡＭ３０５の先頭アドレスから末尾アドレスに向かって８ＫＢずつ書き込む（ステップＳ１）。これにより、ＶＲＡＭ３０５の全領域は「００００００００」になる。
【００２６】
ＣＰＵ３０１は、検査データ、ＶＲＡＭ３０５への書き込み方向および読み出し方向を変更する（ステップＳ２）。例えば、ＣＰＵ３０１は、検査データを１６進数で「５５ＡＡ５５ＡＡ」に変更し、ＶＲＡＭ３０５への書き込み方向および読み出し方向を末尾から先頭に向かう方向に変更する。
【００２７】
ＣＰＵ３０１は、コマンド領域に、ＶＲＡＭ３０５の末尾アドレスから先頭アドレスに向かって読み出すことを指示する読み出しコマンドを書き込み、ＶＤＰ３０４にコマンドの実行を命令する。
【００２８】
ＶＤＰ３０４は、当該命令に応じてＶＲＡＭ３０５の末尾アドレスから先頭アドレスに向かって８ＫＢ単位でデータを読み出し（ステップＳ３）、アクセス可能領域３０８の読み出しデータ記憶領域に書き込む。
【００２９】
また、ＣＰＵ３０１は、プログラムＲＯＭ３０３に記憶された検査データ群のうち１６進数で「５５ＡＡ５５ＡＡ」のデータを８ＫＢ単位でアクセス可能領域３０８の書き込みデータ記憶領域に書き込む（ステップＳ４）。また、ＣＰＵ３０１は、アクセス可能領域３０８のコマンド記憶領域に、ＶＲＡＭ３０５の先ほど読み出しを行った領域に対して書き込むことを指示する書き込みコマンドを書き込み、ＶＤＰ３０４にコマンドの実行を命令する。
【００３０】
ＶＤＰ３０４は、当該命令に応じて書き込みデータ記憶領域に書き込まれた「５５ＡＡ５５ＡＡ」のデータをＶＲＡＭ３０５の読み出しを行った領域に対して８ＫＢ分書き込む。すなわち、ＶＤＰ３０４は、データを読み出した後のＶＲＡＭ３０５の領域に検査データを書き込む（ステップＳ５）。
【００３１】
また、ＣＰＵ３０１は、読み出しデータ記憶領域のデータを読み出し、前回の検査データである「００００００００」と比較する（ステップＳ６）。
【００３２】
そして、ＣＰＵ３０１は、前回の検査データと読み出したデータが一致するかどうかを判定する（ステップＳ７）。
【００３３】
一致しなかった場合、ＣＰＵ３０１は、ＣＰＵ用ワークＲＡＭ３０２のエラー保存バッファにエラー内容を記憶する（ステップＳ８）。より具体的には、例えば、ＣＰＵ３０１は、読み出したデータが「０００００００１」等であればＶＲＡＭ３０５自体のエラーであると判定でき、読み出したデータが「５５ＡＡ５５ＡＡ」等であればＶＲＡＭ３０５の結線不良であると判定できる。また、記憶されるエラー内容は、例えば、結線不良等のエラーの種別、エラーの発生したデバイス（例えば、ＶＲＡＭ３０５が複数実装されている場合等）、エラーの発生したアドレス、同一エラーの発生回数等であってもよい。
【００３４】
そして、ＣＰＵ３０１は、データが一致した場合あるいはエラー内容の記憶後、ＶＲＡＭ３０５の全記憶領域の比較が終了したかどうかを判定し（ステップＳ９）、終了していない場合はステップＳ３〜Ｓ９の処理を繰り返し実行する。
【００３５】
そして、ＣＰＵ３０１は、ＶＲＡＭ３０５の全記憶領域の比較が終了した場合、検査終了かどうかを判定し（ステップＳ１０）、終了していない場合、ステップＳ２〜Ｓ１０の処理を繰り返し実行する。
【００３６】
すなわち、ＣＰＵ３０１は、次回のステップＳ２において、検査データを１６進数で「ＡＡ５５ＡＡ５５」に変更し、ＶＲＡＭ３０５への書き込み方向および読み出し方向を先頭から末尾に向かう方向に変更する。
【００３７】
さらに、ＣＰＵ３０１は、その次のステップＳ２において、検査データを１６進数で「ＦＦＦＦＦＦＦＦ」に変更し、ＶＲＡＭ３０５への書き込み方向および読み出し方向を末尾から先頭に向かう方向に変更する。
【００３８】
「ＦＦＦＦＦＦＦＦ」のデータの比較が終了した時点で検査は終了する。
【００３９】
以上のように、本実施例によれば、表示装置３００は、ＣＰＵ３０１が、ＶＤＰ３０４のアクセス可能記憶領域３０８を中継バッファとしてＶＲＡＭ３０５へのデータの書き込みおよび読み出しを行うことができるため、ＶＲＡＭ３０５に対してＣＰＵ３０１が直接アクセスできないシステムにおいて、ＶＲＡＭ３０５の検査を適切に行うことができる。
【００４０】
また、本実施例によれば、表示装置３００は、エラーの種別、発生頻度等をＣＰＵ用ワークＲＡＭ３０２に記憶することができるため、ユーザーは、ＣＰＵ用ワークＲＡＭ３０２を参照してエラーの解析等を行うことができる。
【００４１】
さらに、本実施例によれば、アクセス可能領域３０８に書き込みデータ記憶領域と読み出しデータ記憶領域を設けることにより、より効率的に検査することができる。
【００４２】
また、本実施例では、表示装置３００は、ＶＲＡＭ３０５への書き込み方向および読み出し方向を検査データを変更する度に逆にしている。表示装置３００は、検査データを変更することによってＶＲＡＭ３０５のデータ信号線の結線の良否の検査を行うことができ、書き込みおよび読み出しの方向を切り替えることによってＶＲＡＭ３０５のアドレス信号線の結線の良否の検査もあわせて行うことができる。
【００４３】
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。
【００４４】
例えば、ＶＲＡＭ３０５の検査手法は図３に示す例に限定されず、一般的に用いられている任意の手法を採用可能である。
【００４５】
また、ＣＰＵ用ワークＲＡＭ３０２のエラー保存バッファの記憶容量が少ない場合、ＣＰＵ３０１は、例えば、同一のエラーが発生した場合は記憶しない手法、最初のエラーが発生した時点で検査を終了する手法、複数のＶＲＡＭ３０５を検査する際に１つのＶＲＡＭ３０５の検査でエラーが発生した場合に別のＶＲＡＭ３０５の検査でエラーが発生した場合は記憶しない手法、記憶容量を超えてから検出したエラーは記憶しない手法等を採用してもよい。
【００４６】
また、規定データ転送サイズは、８ＫＢには限定されず、８ＫＢより小さいサイズであってもよいし、８ＫＢより大きいサイズであってもよい。
【００４７】
また、本発明のＶＲＡＭ検査システムを実装可能な装置は、表示装置３００に限定されず、例えば、コンピュータ、ゲーム装置等の種々の装置等に実装することも可能である。
【図面の簡単な説明】
【００４８】
【図１】本実施例における表示装置の機能ブロック図である。
【図２】本実施例におけるアクセス可能領域内の記憶領域を示す模式図である。
【図３】本実施例における検査処理の流れを示すフローチャートである。
【符号の説明】
【００４９】
３００  表示装置（ＶＲＡＭ検査システム）、３０１  ＣＰＵ、３０２  ＣＰＵ用ワークＲＡＭ（記憶部）、３０４  ＶＤＰ（画像処理プロセッサ）、３０５  ＶＲＡＭ、３０８  アクセス可能領域
【図１】
2007241723.tif 000003
【図２】
2007241723.tif 000004
【図３】
2007241723.tif 000005