(57)【特許請求の範囲】
【請求項１】
画像形成用データを格納する記憶手段と、
該記憶手段と同一のデータ伝送部に接続された、少なくとも前記画像形成用データの読み出しが可能で、前記記憶手段よりも前記画像形成用データの読み出しの速度が速く、前記記憶手段から取得された前記画像を一時的に格納する一時記憶手段と、
前記記憶手段又は前記一時記憶手段から取得した前記画像形成用データに基づいて画像を描画する描画手段と、
該描画手段によって描画された前記画像を表示する表示手段とを備え、
処理時間全体のうちの大半を占め、同様の画像形成用データを用いた前記画像を主として表示する平常時と、前記処理時間全体のうちの短時間を占め、前記平常時とは異なる前記画像を主として表示するイベント時とを有すると共に、前記平常時と前記イベント時とのそれぞれにおいて前記表示手段に前記画像を表示させる遊技機であって、
前記一時記憶手段は、
直近にアクセスがあった前記画像形成用データを優先的に格納する第一の記憶領域と、
アクセス頻度の高い前記画像形成用データを優先的に格納する第二の記憶領域とを備え、
前記第二の記憶領域における前記画像形成用データの記憶容量は、前記第一の記憶領域における前記画像形成用データの記憶容量よりも大きく構成され、
前記描画手段は、前記画像の描画の際、前記第一の記憶領域又は前記第二の記憶領域に前記画像形成用データが存在する場合、前記第一の記憶領域又は前記第二の記憶領域に存在する前記画像形成用データを優先的に取得して前記画像を描画することで、前記平常時には主として前記第二の記憶領域に格納された前記画像形成用データを用いて前記画像を描画し、前記イベント時には主として前記第一の記憶領域に格納された前記画像形成用データを用いて前記画像を描画するように構成したことを特徴とする遊技機。
【請求項２】
前記一時記憶手段は、前記画像形成用データが前記描画手段に読み出された頻度が記録される頻度テーブルを備え、前記第二の記憶領域に前記画像形成用データを格納する際は、該頻度テーブルに記録された頻度の情報を用いることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記記憶手段は、ＮＡＮＤ型フラッシュメモリであることを特徴とする請求項１又は２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶手段に格納されたデータを用いて画像を描画する画像形成システム、及び、そのような画像形成システムを用いた遊技機に関する。
【背景技術】
【０００２】
近年、画像表示技術の発達に伴い、多様な分野や多様な機器に、ディスプレイ等の画像表示装置と共に、この画像表示装置に表示させる画像を形成する画像形成システムが用いられるようになっている。この画像形成システムには、ＧＰＵやＡＰＵと呼ばれる画像処理用のプロセッサが多く用いられる。近年の画像処理プロセッサは高性能になり、画像処理プロセッサで画像を形成するために処理するコンテンツデータを格納している記憶手段に対し、ランダムアクセスが可能となっている。
【０００３】
従来、この記憶手段にフラッシュメモリを用いて、格納されたコンテンツデータへのアクセス時間等を含む処理速度の高速化を図ることを可能とした画像形成システムの発明が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７７９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、フラッシュメモリにはＮＡＮＤ型とＮＯＲ型が存在する。ＮＯＲ型フラッシュメモリは読み出し速度が速く、ランダムアクセスに向いているが、集積度が低く高価であるために、価格が高騰してしまうという問題がある。一方、ＮＡＮＤ型フラッシュメモリは安価であり集積度が高いが、ランダムアクセス性能が低く、処理速度の低下等の性能低下が生ずるという問題がある。
【０００６】
一方、記憶手段にＮＡＮＤ型フラッシュメモリを用いると共に、アクセス速度の速い他のＤＲＡＭ、例えばＤＤＲ３  ＳＤＲＡＭ（Double-Data-Rate3 Synchronous Dynamic Random Access Memory）等のデバイスを画像形成システムに追加接続することで、処理速度の低下を補ってランダムアクセス制御の性能を向上させることも考えられるが、このような構成は、追加接続したデバイスの分だけコストが上昇する。また、追加接続した他のデバイスを経由したデータ処理を行うために、ＮＯＲ型フラッシュメモリを用いた制御とは異なる複雑な制御が必要となり、ソフトウェア的なコストも上昇する。このため、このような構成においては価格の高騰と処理手順の複雑化を招くという問題がある。
【０００７】
本発明は上記課題に鑑みてなされたものであり、安価に構成できて、記憶手段に対する事実上のランダムアクセスを高速に行うことが可能となる画像形成システムや、画像形成システムを用いた遊技機を提供することを課題としている。
【課題を解決するための手段】
【０００８】
かかる課題を達成するために、請求項１に記載の発明は、画像形成用データを格納する記憶手段と、該記憶手段と同一のデータ伝送部に接続された、少なくとも前記画像形成用データの読み出しが可能で、前記記憶手段よりも前記画像形成用データの読み出しの速度が速く、前記記憶手段から取得された前記画像を一時的に格納する一時記憶手段と、前記記憶手段又は前記一時記憶手段から取得した前記画像形成用データに基づいて画像を描画する描画手段と、該描画手段によって描画された前記画像を表示する表示手段とを備え、処理時間全体のうちの大半を占め、同様の画像形成用データを用いた前記画像を主として表示する平常時と、前記処理時間全体のうちの短時間を占め、前記平常時とは異なる前記画像を主として表示するイベント時とを有すると共に、前記平常時と前記イベント時とのそれぞれにおいて前記表示手段に前記画像を表示させる遊技機であって、前記一時記憶手段は、直近にアクセスがあった前記画像形成用データを優先的に格納する第一の記憶領域と、アクセス頻度の高い前記画像形成用データを優先的に格納する第二の記憶領域とを備え、前記第二の記憶領域における前記画像形成用データの記憶容量は、前記第一の記憶領域における前記画像形成用データの記憶容量よりも大きく構成され、前記描画手段は、前記画像の描画の際、前記第一の記憶領域又は前記第二の記憶領域に前記画像形成用データが存在する場合、前記第一の記憶領域又は前記第二の記憶領域に存在する前記画像形成用データを優先的に取得して前記画像を描画することで、前記平常時には主として前記第二の記憶領域に格納された前記画像形成用データを用いて前記画像を描画し、前記イベント時には主として前記第一の記憶領域に格納された前記画像形成用データを用いて前記画像を描画するように構成したことを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の構成に加え、前記一時記憶手段は、前記画像形成用データが前記描画手段に読み出された頻度が記録される頻度テーブルを備え、前記第二の記憶領域に前記画像形成用データを格納する際は、該頻度テーブルに記録された頻度の情報を用いることを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載の構成に加え、前記記憶手段は、ＮＡＮＤ型フラッシュメモリであることを特徴とする。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、記憶手段と、少なくとも画像形成用データの読み出しが可能で、記憶手段よりもデータの読み出しの速度が速く、記憶手段から取得された画像を一時的に格納する一時記憶手段とを備え、描画手段は、記憶手段又は一時記憶手段から取得した画像形成用データに基づいて画像を描画することにより、連続的に使用される可能性の高い画像形成用データを一時記憶手段に一時的に格納して、一時記憶手段に格納されたデータを用いて描画手段が画像の描画を行えば、記憶手段がランダムアクセスを高速に行える構成か否かに関わらず、事実上のランダムアクセスを高速に行うことが可能となる。また、高速なランダムアクセスを行える高価なデバイスを用いて記憶手段を構成する必要性はなくなるので、安価なデバイスを用いた記憶手段により画像形成システムを構成することが可能となる。さらに、記憶手段と同一のデータ伝送部に接続された一時記憶手段を用いることで、ハードウェア的なコストやソフトウェア的なコストが増大することを抑止できる。これにより、安価に構成できて、記憶手段に対する事実上のランダムアクセスを高速に行うことが可能な画像形成システムを提供できる。
【００１６】
請求項１に記載の発明によれば、一時記憶手段の第一の記憶領域に直近のアクセス時間が短い画像形成用データを優先的に格納し、第二の記憶領域にアクセス頻度の高い画像形成用データを優先的に格納することにより、異なる二つの基準に基づいて、連続的に使用される可能性の高い画像形成用データを一時記憶手段に格納させることができる。即ち、例えば、長い期間において使用頻度の高い画像形成用データと、直近の短い期間において使用頻度の高いデータが相違する場合であっても、双方の基準で使用頻度の高いデータを、それぞれ一時記憶手段に格納させて、描画手段における画像の描画に用いさせることが可能となる。これにより、安価に構成できて、記憶手段に対する事実上のランダムアクセスを高速に行うことが可能となる。
請求項１に記載の発明によれば、第二の記憶領域における画像形成用データの記憶容量は、第一の記憶領域における画像形成用データの記憶容量よりも大きく構成されていることにより、使用頻度の高い画像形成用データが種類やデータ量の多様な複数のデータによって構成されている場合に、これらの画像形成用データを第二の記憶領域に格納して、画像形成用データへの高速なアクセスを実現させることが可能となる。これにより、使用頻度の高い画像形成用データが多様な複数のデータによって構成される場合においても、安価に構成できて、記憶手段に対する事実上のランダムアクセスを高速に行うことができる。
請求項１に記載の発明によれば、遊技機において、安価で、記憶手段に対する事実上の高速なランダムアクセスを実現できる。
【００１７】
請求項２に記載の発明によれば、第二の記憶領域に画像形成用データを記録する際は、頻度テーブルに記録された、画像形成用データが描画手段に読み出された頻度の情報を用いることにより、使用頻度の高い画像形成用データを確実に第二の記憶領域に格納することが可能となる。
【００１９】
請求項３、及び請求項６に記載の発明によれば、記憶手段にＮＡＮＤ型フラッシュメモリを用いつつ、記憶手段に対する事実上の高速なランダムアクセスを実現できる。これにより、安価で記憶手段に対する事実上の高速なランダムアクセスを実現できる画像形成システムを構成できる。
【図面の簡単な説明】
【００２２】
【図１】この発明の実施の形態に係る画像形成システム及び遊技機の全体構成を示す図である。
【図２】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図３】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図４】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図５】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図６】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図７】同上画像形成システムの記憶部と一時記憶部の第二の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図８】同上画像形成システムの記憶部と一時記憶部の第二の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図９】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域及び第二の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図１０】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域及び第二の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図１１】同上画像形成システムの記憶部と一時記憶部の第一の記憶領域及び第二の記憶領域とにおける、データの格納状態、及び信号やデータの流れを模式的に示す図である。
【図１２】同上画像形成システムの処理手順を示す図である。
【発明を実施するための形態】
【００２３】
図１乃至図１２に、この発明の実施の形態を示す。
【００２４】
［基本構成］
図１は、この実施の形態に係る画像形成システム及び遊技機の全体構成を示すブロック図である。
【００２５】
図１に示す画像形成システム１Ａは、パチンコ機、パチスロ等の遊技機１００に組み込まれ、遊技機１００の表示部３に表示される画像を形成するために用いられる。なお図１において画像形成システム１Ａは遊技機１００と別体に設けられているが、実際には、画像形成システム１Ａは遊技機１００の筐体内に配設される。
【００２６】
図１に示す、この実施の形態の画像形成システム１Ａは、画像処理装置１と、補助記憶装置２と、表示部３とを備えている。
【００２７】
画像形成システム１Ａの画像処理装置１は、制御部４、アドレス記憶部５、転送部６、プリローダ７、「描画手段」としての描画部８を備え、これらの構成がデータバス９にバス接続されている。
【００２８】
制御部４は、例えばＣＰＵ（Central Processing Unit）であって、画像処理装置１全体の信号やデータの送受信、及び信号処理やデータ処理を統括的に制御する。アドレス記憶部５は、例えばＳＲＡＭ（Static Random Access Memory）であって、画像形成用データ等の各種のデータのデータサイズや、画像形成用データ等の各種のデータが補助記憶装置２等に格納された記憶領域のアドレス情報等が格納されている。
【００２９】
転送部６は、アドレス記憶部５から取得された、画像形成用データのデータサイズの情報やアドレス情報等を描画部８に転送する。
【００３０】
プリローダ７は、描画部８が描画した画像を動画として表示部３に表示させる際に、動画再生が一旦開始された後は滞りなく行われるように、画像を一時的に格納するバッファ等としての機能を有する。なお、この実施の形態においては、後述するように補助記憶装置２としてＮＡＮＤ型フラッシュメモリを利用しつつ、ソリッドステートドライブ（solid state drive：ＳＳＤ）の書き込み用キャッシュを読み込み用に転換して利用しているので、画像処理装置１はデータに対してランダムアクセスが可能となり、プリローダ７は必須の構成ではない。ただし、この実施の形態に係るＮＡＮＤ型フラッシュメモリを利用した補助記憶装置２や、従来から用いられているＮＯＲ型フラッシュメモリを含む補助記憶装置２を利用した場合であっても、プリローダ７を利用することでより高速にデータ処理を実行することができる。
【００３１】
描画部８は、例えばＧＰＵ（Graphics Processing Unit）であって、画像処理や画像描画に必要な各種の処理を行う。この実施の形態においては、記憶部１３から取得された画像形成用データに基づいて、表示部３に表示させる各種の電子画像を描画する。描画部８は、画像形成用データを送受信可能な画像送信部１０によって表示部３に接続される。
【００３２】
補助記憶装置２は、例えばＳＳＤ等の各種ストレージであって、画像形成用データ等の各種データを格納する機能を有する。
【００３３】
図１に示す通り、補助記憶装置２は、制御部１１、インターフェース部１２、「記憶手段」としての記憶部１３、「一時記憶手段」としての一時記憶部１４を有する。制御部１１とインターフェース部１２とは「データ伝送部」としてのデータバス１５に直接バス接続され、記憶部１３は第一のコントローラ部１６を介して、一時記憶部１４は第二のコントローラ部１７を介して、データバス１５にバス接続されている。即ち、記憶部１３と一時記憶部１４は、同一の補助記憶装置２の構成要素として、同一のデータバス１５に接続された状態となっている。
【００３４】
制御部１１は、例えばマイクロプロセッサ等であり、補助記憶装置２全体における信号やデータの送受信を統括的に制御する。
【００３５】
インターフェース部１２は、通信インターフェースであって、画像処理装置１と補助記憶装置２との間でのデータや信号の交信を行うために必要な各種処理を行う。第一のコントローラ部１６、第二のコントローラ部１７は、記憶部１３や一時記憶部１４と他の構成との間でのデータや信号の交信に必要な各種処理を行う。
【００３６】
記憶部１３は、大容量の記憶媒体であって、画像形成用データが格納される。この実施の形態において、記憶部１３は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）によって構成されている。具体的には、この実施の形態における記憶部１３は、複数のＮＡＮＤ型フラッシュメモリがフラッシュアレーの形式で設けられ、信頼性向上や高速化を図れるようになっている。
【００３７】
一時記憶部１４は、ＤＲＡＭ例えばＤＤＲ３  ＳＤＲＡＭ（Double-Data-Rate3 Synchronous Dynamic Random Access Memory）によって構成された記憶媒体であって、記憶部１３から取得された画像形成用データのうち、使用頻度の高いものを一時的に格納する。一時記憶部１４は、記憶部１３よりも記憶容量が小さく形成されている。また、一時記憶部１４は、格納されたデータに対するアクセス速度が、記憶部１３に格納されたデータに対するアクセス速度よりも高速になるように構成されている。
【００３８】
この実施の形態において、一時記憶部１４は、本来的に、画像形成用データの書き込み用に用いられているものを画像形成用データの読み込みに用いる。但し、一時記憶部１４は、画像形成用データの読み込みに用いられればどのようなものでもよい。
【００３９】
表示部３は、例えばＬＣＤ（liquid crystal display）等の各種ディスプレイであって、画像処理装置１において形成された画像を表示させる。
【００４０】
［一時記憶部の構成］
図１に示す通り、一時記憶部１４には、第一の記憶領域１８、第二の記憶領域１９、頻度テーブル２０が設けられている。
【００４１】
第一の記憶領域１８、第二の記憶領域１９は、所定の基準に基づいて画像形成用データを記憶して格納する機能を有する。この実施の形態においては、第一の記憶領域１８は、最近アクセスされた画像形成用データを優先的に格納し、アクセスされてから最も時間が経過した画像形成用データから捨てていく方式（ＬＲＵ（Least Recently Used）方式）である。また、第二の記憶領域１９は、アクセス頻度の高い画像形成用データを優先的に格納し、アクセス頻度の低い画像形成用データから捨てていく方式（ＬＦＵ（Least Frequently Used）方式）である。
【００４２】
なお、この実施の形態においては、第一の記憶領域１８も第二の記憶領域１９も、複数のデータ格納領域を有する。この実施の形態において、第一の記憶領域１８の個々のデータ格納領域は概ね１６〜３２Ｍバイト、第二の記憶領域１９の個々のデータ格納領域は概ね３２〜６４Ｍバイトに形成されており、第二の記憶領域１９の個々のデータ格納領域は、第一の記憶領域１８の個々のデータ格納領域よりも大きく形成されている。但し、第一の記憶領域１８の個々のデータ格納領域と第二の記憶領域１９の個々のデータ格納領域の大きさは、上記の範囲に限定されず、どのようなものであってもよい。
【００４３】
［一時記憶部における画像形成用データの格納の原理］
次に、この実施の形態の画像形成システム１Ａの一時記憶部１４における画像形成用データの格納を模式的に説明する。なお、この実施の形態では、下記［処理手順］に示す通り、補助記憶装置２における各処理は、（制御部４の制御に基づいて）制御部１１が行う（つまり制御部４，１１が協働で処理を行う）が、ここでは説明の簡単のため、全て制御部４の処理として記載する。ただし、各処理を制御部４のみ、又は制御部１１のみが行う構成であってもよい。
【００４４】
［（原理１）第一の記憶領域への画像形成用データの格納］
上述した通り、一時記憶部１４の第一の記憶領域１８はＬＲＵ（Least Recently
Used）方式であり、最近アクセスされた画像形成用データを優先的に格納し、アクセスされてから最も時間が経過した画像形成用データから捨てていく。
【００４５】
具体的には、例えば、図２に模式的に示すように、第一の記憶領域１８の個々のデータ格納領域１８ａ，１８ｂ，１８ｃ，１８ｄのうち３つ（１８ａ〜１８ｃ）にそれぞれ画像形成用データｎ，ｈ，ｋが格納された状態を考える。図２のデータ格納領域１８ａ〜１８ｄは、直近のアクセスからの時間経過が短いものから順に画像形成用データが上から下へと配列されて格納される構成となっている。また、記憶部１３にはｘ個（ｘ＞１）即ち第一〜第ｘのデータ格納領域１３ａ，１３ｂ，・・・１３ｘが存在し、それぞれに画像形成用データｎ，ａ，・・・，ｋが格納されている。
【００４６】
ここで、制御部４から画像形成用データｗの読み出し命令（図２に示す“ｒｅａｄ（ｗ）”）があった場合、制御部４は、まず一時記憶部１４の第一の記憶領域１８を確認する。もし、第一の記憶領域１８や第二の記憶領域１９に画像形成用データｗが存在すれば、一時記憶部１４から画像形成用データｗが優先的に返される。
【００４７】
ここで、図２においては、画像形成用データｗは一時記憶部１４に格納されておらず、制御部４は一時記憶部１４から画像形成用データｗを取得できない（キャッシュミス）。そこで制御部４は、図２に示すように記憶部１３を確認し、第七のデータ格納領域１３ｇから画像形成用データｗを取得する。そして、制御部４は、図３に示すように、第一の記憶領域１８の空いている第四のデータ格納領域１８ｄに画像形成用データｗを格納する。そして、図４に示すように、第一の記憶領域１８においては、元々第一〜第三のデータ格納領域１８ａ〜１８ｃにあった画像形成用データｎ、ｈ、ｋを第二〜第四のデータ格納領域１８ｂ〜１８ｄに順次移動させ、最も直近にアクセスのあったデータである画像形成用データｗを第四のデータ格納領域１８ｄから第一のデータ格納領域１８ａに移動させる。そして、図４に示すように、第一の記憶領域１８からは、読み出し命令のあった画像形成用データｗが返され、画像処理装置１の描画部８に送られる。
【００４８】
次に、この状態で、図５に示すように、制御部４から画像形成用データｄの読み出し命令（図５に示す“ｒｅａｄ（ｄ）”）があった場合、同様に制御部４は一時記憶部１４の第一の記憶領域１８を確認し、画像形成用データｄが格納されていないことを確認する。次に、図５に示すように、制御部４は、記憶部１３の第五のデータ格納領域１３ｅから画像形成用データｄを取得する。取得された画像形成用データｄは第一の記憶領域１８に記憶される。この場合、第一〜第四のデータ格納領域１８ａ〜１８ｄは既に画像形成用データｗ，ｎ，ｈ，ｋが格納済みである（図５参照）。そこで、図６に示すように、第一の記憶領域１８においては、第四のデータ格納領域１８ｄにある（即ち、直近のアクセス時間が最も長い）画像形成用データｋが消去され、第一〜第三のデータ格納領域１８ａ〜１８ｃに格納された画像形成用データｗ，ｎ，ｈが第二〜第四のデータ格納領域１８ｂ〜１８ｄに移動され、第一のデータ格納領域１８ａに画像形成用データｄが格納され、第一の記憶領域１８からは読み出し命令のあった画像形成用データｄが返される。
【００４９】
［（原理２）第二の記憶領域への画像形成用データの格納の原理］
上述した通り、一時記憶部１４の第二の記憶領域１９はＬＦＵ（Least Frequently
Used）方式であり、アクセス頻度の高い画像形成用データを優先的に格納し、アクセス頻度の低い画像形成用データから捨てていく。
【００５０】
具体的には、例えば、図７に示すように、第二の記憶領域１９の個々のデータ格納領域１９ａ，１９ｂ，１９ｃ，１９ｄにそれぞれ画像形成用データｗ，ｎ，ｈ，ｋが格納された状態を考える。図７に示すように、これらの画像形成用データｗ，ｎ，ｈ，ｋは、アクセス頻度（過去にアクセスのあった回数）が、データｗが２（回）、データｎが５（回），データｈが４（回）、データｋが８（回）である。
【００５１】
図７に示すように、一時記憶部１４には頻度テーブル２０が設けられている。この頻度テーブル２０の第一〜第ｘの頻度格納領域２０ａ，２０ｂ，・・・，２０ｘには、記憶部１３の第一〜第ｘのデータ格納領域１３ａ，１３ｂ，・・・１３ｘに格納された画像形成用データｎ，ａ，・・・ｋのアクセス頻度のデータが格納されている（図７には、例えば、記憶部１３の第一のデータ格納領域１３ａのデータｎのアクセス頻度が５、第四のデータ格納領域１３ｄのデータｈのアクセス頻度は４の状態が示されている。）。
【００５２】
制御部４から画像形成用データｄの読み出し命令があった場合、上記「原理１」と同様に、まず制御部４は一時記憶部１４を確認する。第二の記憶領域１９に画像形成用データｄが存在すれば、一時記憶部１４からこの画像形成用データｄは優先的に返される。
【００５３】
しかし、図７において画像形成用データｄは第二の記憶領域１９に格納されていない（キャッシュミス）。そこで制御部４は、図７に示すように記憶部１３を確認し、データ格納領域１３ｅから画像形成用データｄを取得する。そして、制御部４は、図８に示すように、第二の記憶領域１９に格納された画像形成用データｗ，ｎ，ｈ，ｋのうち、画像形成用データｄのアクセス頻度３よりアクセス頻度が低い、一番上のデータ格納領域１９ａに格納された画像形成用データｗを消去し、これに替えて取得した画像形成用データｄをデータ格納領域１９ａに格納する。これと共に、制御部４は頻度テーブル２０の第五の頻度格納領域２０ｅのアクセス頻度のデータを「２」から「３」に更新する。そして、図８に示すように、第二の記憶領域１９からは、読み出し命令のあった画像形成用データｄが返され、描画部８に送られる。
【００５４】
［（原理３）複合方式］
この実施の形態においては、一時記憶部１４において、ＬＲＵ方式の第一の記憶領域１８と、ＬＦＵ方式の第二の記憶領域１９が併用される。即ち、図９に示すように、一時記憶部１４には第一の記憶領域１８、第二の記憶領域１９、頻度テーブル２０が設けられている。そして、キャッシュミスが生じた場合は取得された画像形成用データが第一の記憶領域１８に格納され、使用頻度の高い画像形成用データは第二の記憶領域１９に格納される。
【００５５】
ここで、図９に示すように、第一の記憶領域１８の第一〜第四のデータ格納領域１８ａ〜１８ｄに全て画像形成用データｎ，ａ，ｄ，ｈが格納され、第二の記憶領域１９の第一〜第四のデータ格納領域１９ａ〜１９ｄに全て画像形成用データｗ，ｎ，ｈ，ｋが格納された状態で、制御部４から画像形成用データｘの読み出し命令があった場合を考える。もし、第一の記憶領域１８や第二の記憶領域１９に画像形成用データｘが格納されていれば、一時記憶部１４からこの画像形成用データｘは優先的に返される。
【００５６】
しかし、図９の第一の記憶領域１８や第二の記憶領域１９に画像形成用データｘは格納されていないので、キャッシュミスとなり、記憶部１３の第六のデータ格納領域１３ｆから画像形成用データｘが取得される。そして、図１０に示すように、第一の記憶領域１８において、第四のデータ格納領域１８ｈに格納された画像形成用データｈが消去され、第一〜第三のデータ格納領域１８ａ〜１８ｃに格納されたデータが第二〜第四のデータ格納領域１８ｂ〜１８ｄに移動され、第一のデータ格納領域１８ａに画像形成用データｘが格納される。
【００５７】
さらにその後、図１１に示すように、制御部４から再度画像形成用データｘの読み出し命令があった場合は、第一の記憶領域１８の画像形成用データｘが返され、描画部８に送られる。そして、制御部４は頻度テーブル２０の第六の頻度格納領域２０ｆのアクセス頻度のデータを「２」から「３」に更新する。すると、このアクセス頻度は第二の記憶領域１９に記憶された画像形成用データのうち、最も低いアクセス頻度である画像形成用データｗの「２」よりも大きくなる。そこで、制御部４は、画像形成用データｗが格納された第二の記憶領域１９の第一のデータ格納領域１９ａを、アクセス頻度「３」の画像形成用データｘに書き替える。
【００５８】
このように、この実施の形態の一時記憶部１４においては、第一の記憶領域１８と第二の記憶領域１９に異なる方式で画像形成用データを格納し、画像形成用データを格納して、記憶部１３よりも優先的に画像形成用データを返す構成となっている。
【００５９】
［複合方式を用いる意義］
この実施の形態において、一時記憶部１４に（原理３）の複合方式を用い、ＬＲＵ方式の第一の記憶領域１８と、ＬＦＵ方式の第二の記憶領域１９が併用することで、以下の効果が期待できる。
【００６０】
即ち、この実施の形態においては、画像形成システム１Ａにおいて、大半の時間帯は表示部３に平常時用の画像を表示し、ときどき断続的に平常時を遮断して発生する「イベント」において「イベント」用の画像を表示する際、画像形成用データに対するアクセスの高速化と画像形成の高速化を図る上で有効である。具体的には、遊技機１００のような機器において画像を表示する上で有効である。
【００６１】
例えば、遊技機１００の作動状態は、平常時の作動状態と、「大当たり」のようなイベント発生時の作動状態とに大別される。平常時の作動状態は、遊技機１００の作動する時間帯のうちの大半の比率を占め、ほぼ同じ画像形成用データのみを使い続けて表示部３に画像を表示することになる。即ち、平常時には、使用頻度の高い画像形成用データが用いられることとなる。
【００６２】
一方、イベント発生時は、遊技機１００の作動する時間帯のうちのごく微少な比率であり（例えば、１日に数回で、１回ごとに２〜３分など）、短時間にイベント発生時にのみ使用される画像形成用データを集中的に使用して表示部３に画像を表示することとなる。
【００６３】
そこで、この実施の形態のように、ＬＲＵ方式の第一の記憶領域１８と、ＬＦＵ方式の第二の記憶領域１９を併用すれば、イベント発生時は、第一の記憶領域１８にイベント発生時専用の画像形成用データを格納して画像形成に用いつつ、平常時のデータが第二の記憶領域１９に格納された状態を維持することができる。これにより、平常時、イベント発生時、イベント終了直後から平常時に戻った時など、多くの場面で一時記憶部１４に格納された画像形成用データを用いることができ、事実上のランダムアクセスを高速に行うことが可能となる。
【００６４】
また、第一の記憶領域１８よりも、第二の記憶領域１９の方が個々のデータ記憶領域の容量が大きいので、平常時に使用する個々の画像形成用データのデータ量が大きくても、支障なく、事実上のランダムアクセスを高速に行うことができる。
【００６５】
［処理手順］
次に、図１２を用いてこの実施の形態の画像形成システム１Ａの処理手順について説明する。なお、図１２において「Ｓ○○」という符号及び矢印は、以下に記載する「ステップＳ○○」という符号及び同符号の手順における信号やデータの流れを示す。
【００６６】
［手順１：画像処理装置における処理手順（１）］
図１２に示す画像形成システム１Ａの画像処理装置１において、制御部４から画像の描画命令（ディスプレイリスト（事後的に実行できるコマンドをグループとして保存したリストのこと。）を含む、画像を描画させるための命令）が出力されると、この描画命令がアドレス記憶部５に格納される（ステップＳ１）。すると、転送部６は、アドレス記憶部５に格納されたデータを取得し（ステップＳ２）、取得したデータを描画部８に転送する（ステップＳ３）。描画部８では、受信したデータ（ディスプレイリスト）を解析し（ステップＳ４）、ディスプレイリストに応じ、所望の画像形成用データのアドレスとサイズを指示する読み出し命令を発する（ステップＳ５）。
【００６７】
［手順２：補助記憶装置における処理手順］
ステップＳ５において読み出し命令が発せられると、補助記憶装置２のインターフェース部１２には、描画部８がディスプレイリストに基づいて発した、所望の画像形成用データのアドレスとサイズを指示する読み出し命令が送られる（ステップＳ６）。この読み出し命令は制御部１１に送られ、制御部１１は、この読み出し命令を取得することで所望の画像形成用データのアドレスとサイズの情報を取得する（ステップＳ７）。
【００６８】
制御部１１は、取得した画像形成用データのアドレスとサイズの情報に基づいて、画像形成用データを取得して画像処理装置１に返す（ステップＳ７）。具体的には、以下の（１）〜（４）の少なくとも何れか一つの手順に基づいて処理が行われる。
（１）読み出し命令に対応する画像形成用データが一時記憶部１４に格納されている場合、上記「原理１」〜「原理３」に基づいて、読み出し命令に対応する画像形成用データは一時記憶部１４から画像処理装置１に返される（ステップＳ７−１）。
（２）読み出し命令に対応する画像形成用データが一時記憶部１４に格納されてない場合、上記「原理１」〜「原理３」に基づいて、記憶部１３から読み出し命令に対応する画像形成用データが取得され、この画像形成用データは上述の「原理１」〜「原理３」に基づいて一時記憶部１４に格納されると共に画像処理装置１に返される（ステップＳ７−２）。
（３）なお、ステップＳ７−２に替えて、記憶部１３から取得された画像形成用データが一時記憶部１４に格納されずに画像処理装置１に返される（ステップＳ７−３）構成であってもよい。
（４）また、読み出し命令のない任意のタイミングで、直近のアクセス時間が短い画像形成用データやアクセス頻度の高い画像形成用データが記憶部１３から一時記憶部１４に格納される（ステップＳ７−４）構成であってもよい。
【００６９】
なお、ステップＳ７−１〜ステップＳ７−４の手順が行われた後は、一時記憶部１４の頻度テーブル２０は更新される（ステップＳ８）。
【００７０】
［手順３：画像処理装置における処理手順（２）］
ステップＳ７−１〜ステップＳ７−３で画像処理装置１に返された画像形成用データはデータバス１５，９を経て描画部８に送られる。描画部８は取得した画像形成用データをデコードして画像を形成する（ステップＳ９）。形成された画像は、描画部８、画像送信部１０を経て表示部３に送信され、表示部３に画像表示される（ステップＳ１０）。
【００７１】
以上、この実施の形態においては、記憶部１３と、少なくとも画像形成用データの読み出しが可能で、記憶部１３よりもデータの読み出しの速度が速く、記憶部１３から取得された画像を一時的に格納する一時記憶部１４とを備え、描画部８は、記憶部１３又は一時記憶部１４から取得した画像形成用データに基づいて画像を描画することにより、連続的に使用される可能性の高い画像形成用データを一時記憶部１４に一時的に格納して、一時記憶部１４に格納されたデータを用いて描画部８が画像の描画を行えば、記憶部１３がランダムアクセスを高速に行えるＮＯＲ型フラッシュメモリを用いたものか、あるいはランダムアクセスが行えないＮＡＮＤ型フラッシュメモリを用いたものか否かに関わらず、事実上のランダムアクセスを高速に行うことが可能となる。
【００７２】
ここで、補助記憶装置２には、記憶部１３と共に、画像データの書き込みを行う際に用いるため等の多様な目的で一時記憶部１４が組み込まれていることが多い。そして、そのように補助記憶装置２に組込まれ、記憶部１３と同一のデータバス１５に接続された一時記憶部１４を画像形成システム１Ａの一時記憶部１４として用いれば、補助記憶装置２とは別部材の一時記憶部１４を増設する必要等がなくなる。また、補助記憶装置２に組込まれた一時記憶部１４を記憶部１３と共に用いる場合は、外部に増設した一時記憶部１４を用いる場合に比べ、データの流れ等の制御内容を大きく変更する必要がないので、制御プログラム等を大幅に書き替える必要等がなくなる。そのため、ハードウェア的なコストやソフトウェア的なコストが増大することを抑止できる。
【００７３】
また、高速なランダムアクセスを行える高価なデバイスを用いて記憶部１３を構成する必要性はなくなるので、ＮＡＮＤ型フラッシュメモリのような安価で高速なランダムアクセスに適していないデバイスを用いた記憶部１３により画像形成システム１Ａを構成した場合であっても、記憶部１３に格納された画像形成用データに対する事実上のランダムアクセスを高速に行うことが可能となる。
【００７４】
即ち、この実施の形態においては、安価に構成できて、記憶部１３に対する事実上のランダムアクセスを高速に行うことが可能な画像形成システム１Ａを提供できる。
【００７５】
この実施の形態においては、一時記憶部１４の第一の記憶領域１８に直近のアクセス時間が短い画像形成用データを優先的に格納し、第二の記憶領域１９にアクセス頻度の高い画像形成用データを優先的に格納することにより、異なる二つの基準に基づいて、連続的に使用される可能性の高い画像形成用データを一時記憶部１４に格納させることができる。即ち、例えば、長い期間において使用頻度の高い画像形成用データと、直近の短い期間において使用頻度の高いデータが相違する場合であっても、双方の基準で使用頻度の高いデータを、それぞれ一時記憶部１４に格納させて、描画手段における画像の描画に用いさせることが可能となる。これにより、安価に構成できて、記憶部１３に対する事実上のランダムアクセスを高速に行う画像形成システム１Ａを提供することが可能となる。
【００７６】
この実施の形態においては、第二の記憶領域１９に画像形成用データを記録する際は、頻度テーブル２０に記録された、画像形成用データが描画部８に読み出された頻度の情報を用いることにより、使用頻度の高い画像形成用データを確実に第二の記憶領域１９に格納することが可能となる。
【００７７】
この実施の形態においては、第二の記憶領域１９における画像形成用データの記憶容量は、第一の記憶領域１８における画像形成用データの記憶容量よりも大きく構成されていることにより、使用頻度の高い画像形成用データが種類やデータ量の多様な複数のデータによって構成されている場合に、これらの画像形成用データを第二の記憶領域１９に格納して、画像形成用データへの高速なアクセスを実現させることが可能となる。これにより、使用頻度の高い画像形成用データが多様な複数のデータによって構成される場合においても、安価で記憶部１３に対する事実上のランダムアクセスを高速に実現できる画像形成システム１Ａを構成することができる。
【００７８】
この実施の形態においては、記憶部１３にＮＡＮＤ型フラッシュメモリを用いつつ、記憶部１３に対する事実上のランダムアクセスを高速に実現することが可能となる。これにより、安価に構成できて、記憶部１３に対する事実上のランダムアクセスを高速に行うことが可能な画像形成システム１Ａを提供できる。
【００７９】
この実施の形態においては、遊技機１００に用いられる画像形成システム１Ａを、安価で、記憶部１３に対する事実上のランダムアクセスを高速に実現できるものとして構成できる。即ち、画像形成システム１Ａを遊技機１００に用いることで、平常時の画像表示の際も、イベント発生時の画像表示の際も、一時記憶部１４の第一の記憶領域１８や第二の記憶領域１９に格納された画像形成用データに高速にアクセスし、記憶部１３に対する事実上のランダムアクセスを高速に行うのと同等の処理を行うことが可能となる。
【００８０】
この実施の形態においては、本発明の画像形成システム１Ａを用いた、安価で画像表示を高速に行える遊技機１００を提供することができる。
【００８１】
なお、この実施の形態においては、本発明の画像形成システム１Ａを遊技機１００に用いるものとしたが、遊技機１００以外に用いられる画像形成システム１Ａに用いることができる。
【００８２】
上記各実施の形態は本発明の例示であり、本発明が上記実施の形態のみに限定されることを意味するものではないことは、いうまでもない。
【符号の説明】
【００８３】
１Ａ・・・画像形成システム
８・・・描画部（描画手段）
１３・・・記憶部（記憶手段）
１４・・・一時記憶部（一時記憶手段）
１８・・・第一の記憶領域
１９・・・第二の記憶領域
２０・・・頻度テーブル
１００・・・遊技機
ａ，ｄ，ｈ，ｋ，ｎ，ｗ，ｘ・・・画像形成用データ
【図１】
0006576878.tif 000002
【図２】
0006576878.tif 000003
【図３】
0006576878.tif 000004
【図４】
0006576878.tif 000005
【図５】
0006576878.tif 000006
【図６】
0006576878.tif 000007
【図７】
0006576878.tif 000008
【図８】
0006576878.tif 000009
【図９】
0006576878.tif 000010
【図１０】
0006576878.tif 000011
【図１１】
0006576878.tif 000012
【図１２】
0006576878.tif 000013