(57)【要約】【課題】実装段階での画像ＲＯＭの検査時間を短縮することが可能なＲＯＭ検査システム等を提供すること。【解決手段】表示装置３００が、ＣＰＵ３０１と、ＣＧＲＯＭ３０６と、ＣＰＵ３０１がアクセス可能なアクセス可能領域３０８を有し、ＣＧＲＯＭ３０６にアクセス可能なＶＤＰ３０４とを含んで構成され、ＣＰＵ３０１は、ＣＧＲＯＭ３０６の各アドレス信号線に対応する各アドレスのデータ読み出し制御情報をＶＤＰ３０４に出力するとともに、アクセス可能領域３０８にＶＤＰ３０４によって書き込まれた各アドレスのデータに基づいて検査を行うように構成される。【選択図】図１
2007264698.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵが画像ＲＯＭに対して直接アクセスできないＲＯＭ検査システムにおいて、
前記ＣＰＵと、
前記画像ＲＯＭと、
前記ＣＰＵがアクセス可能なアクセス可能領域を有し、前記画像ＲＯＭにアクセス可能な画像処理プロセッサと、
を含み、
前記ＣＰＵは、前記画像ＲＯＭの各アドレス信号線に対応する各アドレスのデータ読み出し制御情報を前記画像処理プロセッサに出力するとともに、前記アクセス可能領域に前記画像処理プロセッサによって書き込まれた前記各アドレスのデータに基づいて検査を行い、
前記画像処理プロセッサは、データ読み出し制御情報に基づき、前記画像ＲＯＭの前記各アドレスのデータを読み出して前記アクセス可能領域に書き込むことを特徴とするＲＯＭ検査システム。
【請求項２】
請求項１に記載のＲＯＭ検査システムにおいて、
前記ＣＰＵは、前記各アドレスのデータを加算した値と、照合値とが一致するかどうかで良否を判定する検査を行うことを特徴とするＲＯＭ検査システム。
【請求項３】
請求項１、２のいずれかに記載のＲＯＭ検査システムにおいて、
前記ＣＰＵは、前記各アドレスのデータのうち少なくとも一部のデータが複数個まとめて転送されるように調整したデータ転送サイズで読み出しが行われるように前記データ読み出し制御情報を出力することを特徴とするＲＯＭ検査システム。
【請求項４】
請求項１〜３のいずれかに記載のＲＯＭ検査システムにおいて、
前記画像ＲＯＭは、単体での検査が完了した状態のＲＯＭであって、
前記ＣＰＵは、前記検査として、前記画像ＲＯＭが基板に取り付けられた状態での検査を行うことを特徴とするＲＯＭ検査システム。
【請求項５】
請求項１〜４のいずれかに記載のＲＯＭ検査システムにおいて、
前記画像処理プロセッサは、前記画像ＲＯＭの前記各アドレスのデータを表示バッファに一旦転送し、転送したデータを読み出して前記アクセス可能領域に書き込むことを特徴とするＲＯＭ検査システム。
【請求項６】
請求項１〜５のいずれかに記載のＲＯＭ検査システムにおいて、
前記各アドレス信号線に対応する各アドレスは、それぞれが前記各アドレス信号線のうちの重複しない１本を通過するように決定された値であることを特徴とするＲＯＭ検査システム。
【請求項７】
画像ＲＯＭに対して直接アクセスできないＣＰＵと、当該ＣＰＵがアクセス可能なアクセス可能領域を有し、前記画像ＲＯＭにアクセス可能な画像処理プロセッサとを用いたＲＯＭ検査方法であって、
前記ＣＰＵは、前記画像ＲＯＭの各アドレス信号線に対応する各アドレスのデータ読み出し制御情報を前記画像処理プロセッサに出力し、
前記画像処理プロセッサは、データ読み出し制御情報に基づき、前記画像ＲＯＭの前記各アドレスのデータを読み出して前記アクセス可能領域に書き込み、
前記ＣＰＵは、前記アクセス可能領域に前記画像処理プロセッサによって書き込まれた前記各アドレスのデータに基づいて検査を行うことを特徴とするＲＯＭ検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＯＭ検査システムおよびＲＯＭ検査方法に関する。
【背景技術】
【０００２】
例えば、特許文献１には、記憶領域であるＲＯＭ（Read Only Memory）内の全データに対するチェックサムを用いたデータ検査方式が記載されている。このように、ＲＯＭの検査方式として一般的にチェックサムを用いた検査方式が採用されている。
【０００３】
また、当該ＲＯＭの実装検査が行われる場合、ＲＯＭそのものの不良（データ不良、デバイス不良等）、ＲＯＭへの配線不良（配線の短絡や断線等）、ソケット、コネクタの接触不良、装着不良等の場合に不良と判定される。
【特許文献１】特開２００６−１１６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した一般的なチェックサムを用いたデータ検査方式の場合、記憶領域内の全データに対するものなので、どこに欠陥があっても不良を検出できる利点がある反面、記憶容量が大きくなるとそれに比例して検査時間が延びてしまう欠点がある。
【０００５】
特に、遊技機用の画像ＲＯＭの場合、ＣＰＵの処理能力が低い反面、画像ＲＯＭの記憶容量が大きいため、検査時間が長くなりがちであった。
【０００６】
また、一般的に、実装検査前にＲＯＭのチェックサム検査が行われているが、製品出荷前の実装後検査においてＲＯＭの接触不良を検査する場合においてもＲＯＭのチェックサム検査を行う場合、個々の製品に実装されたＲＯＭの検査時間がかかると、製品の生産能力の低下、これを補うための設備増強に伴う生産コストの上昇になってしまう。
【０００７】
本発明の目的は、実装段階での画像ＲＯＭの検査時間を短縮することが可能なＲＯＭ検査システムおよびＲＯＭ検査方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るＲＯＭ検査システムは、
ＣＰＵが画像ＲＯＭに対して直接アクセスできないＲＯＭ検査システムにおいて、
前記ＣＰＵと、
前記画像ＲＯＭと、
前記ＣＰＵがアクセス可能なアクセス可能領域を有し、前記画像ＲＯＭにアクセス可能な画像処理プロセッサと、
を含み、
前記ＣＰＵは、前記画像ＲＯＭの各アドレス信号線に対応する各アドレスのデータ読み出し制御情報を前記画像処理プロセッサに出力するとともに、前記アクセス可能領域に前記画像処理プロセッサによって書き込まれた前記各アドレスのデータに基づいて検査を行い、
前記画像処理プロセッサは、データ読み出し制御情報に基づき、前記画像ＲＯＭの前記各アドレスのデータを読み出して前記アクセス可能領域に書き込むことを特徴とする。
【０００９】
また、本発明に係るＲＯＭ検査方法は、
画像ＲＯＭに対して直接アクセスできないＣＰＵと、当該ＣＰＵがアクセス可能なアクセス可能領域を有し、前記画像ＲＯＭにアクセス可能な画像処理プロセッサとを用いたＲＯＭ検査方法であって、
前記ＣＰＵは、前記画像ＲＯＭの各アドレス信号線に対応する各アドレスのデータ読み出し制御情報を前記画像処理プロセッサに出力し、
前記画像処理プロセッサは、データ読み出し制御情報に基づき、前記画像ＲＯＭの前記各アドレスのデータを読み出して前記アクセス可能領域に書き込み、
前記ＣＰＵは、前記アクセス可能領域に前記画像処理プロセッサによって書き込まれた前記各アドレスのデータに基づいて検査を行うことを特徴とする。
【００１０】
本発明によれば、ＲＯＭ検査システム等は、ＣＰＵが、画像処理プロセッサのアクセス可能領域を中継バッファとして画像ＲＯＭのデータの読み出しを行うことができるため、画像ＲＯＭに対してＣＰＵが直接アクセスできないシステムにおいて、画像ＲＯＭの検査を適切に行うことができる。
【００１１】
また、本発明によれば、ＲＯＭ検査システム等は、画像ＲＯＭの各アドレス信号線に対応する各アドレスのデータのみを読み出して検査することにより、検査時間を短縮できる。
【００１２】
また、前記ＣＰＵは、前記各アドレスのデータを加算した値と、照合値とが一致するかどうかで良否を判定してもよい。
【００１３】
これによれば、ＲＯＭ検査システム等は、データの加算と比較のみで検査を行うことにより、短い時間で検査を行うことができる。
【００１４】
また、前記ＣＰＵは、前記各アドレスのデータのうち少なくとも一部のデータが複数個まとめて転送されるように調整したデータ転送サイズで読み出しが行われるように前記データ読み出し制御情報を出力してもよい。
【００１５】
これによれば、ＲＯＭ検査システム等は、データ転送サイズを増加させることにより、比較対象となるデータ量がより多くなり、より正確な検査を行うことができる。
【００１６】
また、前記画像ＲＯＭは、単体での検査が完了した状態のＲＯＭであって、
前記ＣＰＵは、前記検査として、前記画像ＲＯＭが基板に取り付けられた状態での検査を行ってもよい。
【００１７】
これによれば、ＲＯＭ検査システム等は、画像ＲＯＭの取り付け段階での検査を適切に行うことができる。
【００１８】
また、前記画像処理プロセッサは、前記画像ＲＯＭの前記各アドレスのデータを表示バッファに一旦転送し、転送したデータを読み出して前記アクセス可能領域に書き込んでもよい。
【００１９】
これによれば、ＲＯＭ検査システム等は、画像ＲＯＭのデータをアクセス可能領域に直接書き込めない場合であっても、表示バッファを経由させてアクセス可能領域に書き込むことができる。
【００２０】
また、前記各アドレス信号線に対応する各アドレスは、それぞれが前記各アドレス信号線のうちの重複しない１本を通過するように決定された値であってもよい。
【００２１】
これによれば、ＲＯＭ検査システム等は、画像ＲＯＭのすべてのアドレス信号線が適切に配線されているかどうかを検査することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を表示装置に適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２３】
図１は、本実施例における表示装置３００の機能ブロック図である。
【００２４】
ＲＯＭ検査システムとして機能する表示装置３００は、表示制御等を行うＣＰＵ３０１と、ＣＰＵ用ワークＲＡＭ３０２と、プログラムＲＯＭ３０３と、画像処理プロセッサであるＶＤＰ(Video Display Processor)３０４と、ＶＲＡＭ３０５と、画像ＲＯＭであるＣＧＲＯＭ(Character Generator Read Only Memory)３０６と、液晶パネル３０７とを含んで構成されている。
【００２５】
なお、表示装置３００は、パチンコ機、スロット機等の遊技機の基板に組み込まれている。特に、遊技機の場合、ＣＰＵ３０１は低性能であるが、ＣＧＲＯＭ３０６に記憶されるデータ容量が大きくなっており、一般的に検査に多大な時間がかかる。また、ＣＰＵ３０１およびＶＤＰ３０４は２次元の画像処理を実行する機能を有し、ＣＧＲＯＭ３０６には２次元の画像データが記憶されている。
【００２６】
また、このような表示装置３００においては、ＣＰＵ３０１は、ＣＰＵ用ワークＲＡＭ３０２、プログラムＲＯＭ３０３、ＶＤＰ３０４にアクセスすることはできるが、ＶＲＡＭ３０５、ＣＧＲＯＭ３０６へは直接アクセスすることができない。
【００２７】
ところで、ＶＤＰ３０４は、主にＣＰＵ３０１からのコマンドを記憶する目的で設けられたアクセス可能領域３０８を有している。また、ＶＤＰ３０４は、アクセス可能領域３０８内のデータをＶＲＡＭ３０５やＣＧＲＯＭ３０６に書き込んだり、ＶＲＡＭ３０５やＣＧＲＯＭ３０６のデータをアクセス可能領域３０８に読み出したりすることが可能である。
【００２８】
本実施例では、ＣＰＵ３０１は、アクセス可能領域３０８を中継バッファとして用いることにより、ＣＧＲＯＭ３０６からのデータの読み出しを行う。また、本実施例では、ＣＰＵ３０１は、ＣＧＲＯＭ３０６の各アドレス信号線に対応する各アドレスのデータを読み出す。
【００２９】
図２は、本実施例におけるアドレス信号線とアドレス値との関係を示す図である。
【００３０】
例えば、ＣＰＵ３０１は、ＣＧＲＯＭ３０６のアドレス信号線がＡ０〜Ａ２４までである場合、すべてが０のアドレス値１個と、各アドレス信号線を１度だけ通過するアドレス値２５個の合計２６個のアドレスを対象として検査を行う。すなわち、各アドレス信号線に対応する各アドレスは、それぞれが各アドレス信号線のうちの重複しない１本を通過するように決定された値となっている。なお、ＣＧＲＯＭ３０６は３２ＭＢであり、この場合のデータ転送サイズは１６ビットである。
【００３１】
また、この場合、従来の検査方法では、ＣＰＵ３０１は、１６７７７２１６個のデータの検査を行う必要があるが、図２に示す手法では２６個（１６ビットの場合、0x00000001は0x00000000に含まれるため、実際には２５個）のデータの検査を行えばよいので検査時間を大幅に短縮できる。
【００３２】
なお、図２に示す手法の場合、データ転送サイズが小さいため、ＣＧＲＯＭ３０６のデータの内容によっては正常でない場合であっても正常なデータとして判定される可能性もある。
【００３３】
そこで、本実施例では、短時間でより正確な判定を行えるように、データ転送サイズを８ＫＢに設定している。
【００３４】
図３は、本実施例における検査対象のアドレス範囲を示す図である。
【００３５】
データ転送サイズが８ＫＢの場合、例えば、図２に示す番号１〜１４の１４個のデータは、図３に示す番号１の範囲に含まれる。このように、図２に示す検査対象のうち一部の複数のデータが図３に示す１つの検査対象に含まれることにより、図３に示す手法では、ＣＰＵ３０１は、１３個の検査を行えばよいので、短時間でより正確な判定を行える。
【００３６】
次に、ＣＧＲＯＭ３０６の検査手順について説明する。
【００３７】
図４は、本実施例における検査処理の流れを示すフローチャートである。
【００３８】
なお、ＣＧＲＯＭ３０６は、表示装置３００の基板に取り付けられる前に単体での検査が完了しており、単体でのハードウェア的な動作および記憶されたデータの内容については保証されているものとする。
【００３９】
ＣＰＵ３０１は、プログラムＲＯＭ３０３に記憶された検査プログラムに従って動作する。まず、ＣＰＵ３０１は、ＶＤＰ３０４にデータ読み出し制御情報を出力する（ステップＳ１）。
【００４０】
ＶＤＰ３０４は、図３に示す「0x00000000-0x00001fff（１６進数でアドレス00000000から00001fffまで）」の範囲のデータをＣＧＲＯＭ３０６から読み出す（ステップＳ２）。
【００４１】
そして、ＶＤＰ３０４は、読み出したデータをアクセス可能領域３０８に書き込む（ステップＳ３）。
【００４２】
ＣＰＵ３０１は、アクセス可能領域３０８に書き込まれたデータを読み出し（ステップＳ４）、読み出したデータを順次加算する（ステップＳ５）。なお、ＣＰＵ３０１は、加算結果を示す加算値をＣＰＵ用ワークＲＡＭ３０２に記憶する。
【００４３】
ＣＰＵ３０１は、図３に示す１３番までのアドレス範囲のデータを読み出したかどうかを判定することにより、終了すべきかどうかを判定する（ステップＳ６）。終了すべきでない場合、表示装置３００は、ステップＳ１〜Ｓ６の処理を繰り返し実行する。
【００４４】
このようにして終了した状態では、加算値は、図３に示す１〜１３番のデータのすべてが加算された値になっている。
【００４５】
そして、ＣＰＵ３０１は、終了した状態で、ＣＰＵ用ワークＲＡＭ３０２に記憶された加算値と、プログラムＲＯＭ３０３に記憶された照合値とが一致するかどうかを判定する（ステップＳ７）。なお、この方式は、いわゆるチェックサム方式である。
【００４６】
加算値と照合値が一致する場合は正常であるため、ＶＤＰ３０４はＣＰＵ３０１からの命令に従って液晶パネル３０７に青色の画像を表示させる（ステップＳ８）。
【００４７】
一方、加算値と照合値が一致しない場合は正常ではない（例えば、ＣＧＲＯＭ３０６の取り付け不良等）ため、ＶＤＰ３０４はＣＰＵ３０１からの命令に従って液晶パネル３０７に赤色の画像を表示させる（ステップＳ９）。
【００４８】
検査者は、表示装置３００によって表示される画像の色によって正常かどうかを判定することができる。
【００４９】
以上のように、本実施例によれば、表示装置３００は、ＣＰＵ３０１が、ＶＤＰ３０４のアクセス可能領域３０８を中継バッファとしてＣＧＲＯＭ３０６のデータの読み出しを行うことができるため、ＣＧＲＯＭ３０６に対してＣＰＵ３０１が直接アクセスできないシステムにおいて、ＣＧＲＯＭ３０６の検査を適切に行うことができる。
【００５０】
また、本実施例によれば、表示装置３００は、ＣＧＲＯＭ３０６の各アドレス信号線に対応する各アドレスのデータのみを読み出して検査することにより、検査時間を短縮できる。
【００５１】
また、本実施例によれば、表示装置３００は、データの加算と比較のみで検査を行うことにより、短い時間で検査を行うことができる。
【００５２】
また、本実施例によれば、表示装置３００は、図３に示すように、各アドレスのデータのうち少なくとも一部のデータが複数個まとめて転送されるように調整したデータ転送サイズでデータの読み出しを行うことにより、比較対象となるデータ量がより多くなり、より正確な検査を行うことができる。
【００５３】
また、本実施例によれば、表示装置３００は、ＣＧＲＯＭ３０６の取り付け段階での検査を適切に行うことができる。
【００５４】
より具体的には、ＣＧＲＯＭ３０６が３２ＭＢの場合、従来の検査手法では約１０秒かかるが、図３に示す検査手法では約０．３秒である。また、従来の手法ではＣＧＲＯＭ３０６の容量が２倍になれば検査時間も２倍になるが、図３に示す検査手法では検査対象が１つ増えるだけなので検査時間の増加もわずかである。例えば、ＣＧＲＯＭ３０６が６４ＭＢの場合、従来の検査手法では約２０秒かかるが、図３に示す検査手法では約０．３５秒である。
【００５５】
以上のように、本実施例によれば、表示装置３００の製造工程における検査時間を短縮できることにより、表示装置３００の製造費用の削減が可能になる。
【００５６】
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。
【００５７】
例えば、ＣＧＲＯＭ３０６の検査手法はチェックサム方式に限定されず、一般的に用いられている任意の手法を採用可能である。
【００５８】
また、データ転送サイズは８ＫＢに限定されず、８ＫＢより小さいサイズであってもよいし、８ＫＢより大きいサイズであってもよい。
【００５９】
また、ＣＧＲＯＭ３０６の個数は１個に限定されず、２個以上であってもよい。
【００６０】
また、ＶＤＰ３０４がＣＧＲＯＭ３０６のデータを直接読み出せないシステムの場合、ＶＤＰ３０４は、ＣＧＲＯＭ３０６のデータを表示バッファであるＶＲＡＭ３０５に一旦転送し、転送したデータをアクセス可能領域３０８に書き込んでもよい。
【００６１】
これによれば、表示装置３００は、ＣＧＲＯＭ３０６のデータをアクセス可能領域３０８に直接書き込めない場合であっても、ＶＲＡＭ３０５を経由させてアクセス可能領域３０８に書き込むことができる。
【００６２】
また、ＣＰＵ３０１は、上述した実施例ではアドレス０（0x00000000）を検査しているが、アドレス０の検査を省略してもよい。
【００６３】
また、本発明のＲＯＭ検査システムを実装可能な装置は、表示装置３００に限定されず、例えば、コンピュータ、ゲーム装置等の種々の装置等に実装することも可能である。
【図面の簡単な説明】
【００６４】
【図１】本実施例における表示装置の機能ブロック図である。
【図２】本実施例におけるアドレス信号線とアドレス値との関係を示す図である。
【図３】本実施例における検査対象のアドレス範囲を示す図である。
【図４】本実施例における検査処理の流れを示すフローチャートである。
【符号の説明】
【００６５】
３００  表示装置（ＲＯＭ検査システム）、３０１  ＣＰＵ、３０２  ＣＰＵ用ワークＲＡＭ、３０４  ＶＤＰ（画像処理プロセッサ）、３０５  ＶＲＡＭ（表示バッファ）、３０６  ＣＧＲＯＭ（画像ＲＯＭ）、３０８  アクセス可能領域
【図１】
2007264698.tif 000003
【図３】
2007264698.tif 000004
【図４】
2007264698.tif 000005
【図２】
2007264698.tif 000006