JP6757128B2 - Storage device for game machines - Google Patents
Storage device for game machines Download PDFInfo
- Publication number
- JP6757128B2 JP6757128B2 JP2015188887A JP2015188887A JP6757128B2 JP 6757128 B2 JP6757128 B2 JP 6757128B2 JP 2015188887 A JP2015188887 A JP 2015188887A JP 2015188887 A JP2015188887 A JP 2015188887A JP 6757128 B2 JP6757128 B2 JP 6757128B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- game machine
- size
- read
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012986 modification Methods 0.000 description 23
- 230000004048 modification Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 9
- 230000000052 comparative effect Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Slot Machines And Peripheral Devices (AREA)
Description
本発明は、遊技機用記憶装置に関し、例えば遊技機用データを記憶する不揮発性メモリを備える遊技機用記憶装置に関する。 The present invention relates to a storage device for a game machine, for example, a storage device for a game machine provided with a non-volatile memory for storing data for the game machine.
パチンコやパチスロ等の遊技機には、遊技機用データを記憶する不揮発性メモリが用いられている。例えば特許文献1には、遊技機のキャラクタデータをNAND型の不揮発性メモリに記憶することが記載されている。
Non-volatile memory for storing game machine data is used in gaming machines such as pachinko and pachislot machines. For example,
遊技機では、特定の遊技機用データにアクセスが集中することがある。アクセスが集中するデータがキャッシュメモリに格納されていないと、不揮発性メモリの特定のアドレスのリード回数が多くなり、不揮発性メモリのリード制限回数を超過してしまうことがある。また、サイズの小さなデータがサイズの大きなデータに置き換わると、アクセス時間が遅くなる。このように、遊技機用記憶装置において、キャッシュメモリを適切に制御することが求められている。 In a game machine, access may be concentrated on data for a specific game machine. If the data to which access is concentrated is not stored in the cache memory, the number of reads of a specific address in the non-volatile memory increases, and the read limit number of the non-volatile memory may be exceeded. In addition, when small-sized data is replaced with large-sized data, the access time becomes slow. As described above, it is required to appropriately control the cache memory in the storage device for a game machine.
本遊戯機用記憶装置は、遊技機用データを格納するキャッシュメモリを適切に制御することを目的とする。 The purpose of the game machine storage device is to appropriately control the cache memory for storing the game machine data.
本発明は、遊技機用データを記憶する不揮発性メモリと、前記遊技機用データを格納するキャッシュメモリと、遊技機のホスト装置からのコマンドに基づき前記不揮発性メモリまたは前記キャッシュメモリに記憶された遊技機用データを読み出し、読み出された遊技機用データを前記ホスト装置に転送し、前記不揮発性メモリから読み出された遊技機用データが第1サイズ未満のとき前記読み出された遊技機用データが前記第1サイズ以上のときより優先的に前記読み出された遊技機用データを前記キャッシュメモリに登録する制御部と、を具備し、前記遊技機用データは、前記遊技機の表示装置に表示する画像の画像データと、前記遊技機の音声出力装置から出力される音声のデータである音声データと、の少なくとも一方を含み、前記不揮発性メモリは、複数の領域を含み、前記複数の領域に対応し、前記第1サイズが設定され、前記複数の領域のうち少なくとも2つの領域に対応する前記第1サイズは異なることを特徴とする遊技機用記憶装置である。 The present invention is stored in the non-volatile memory for storing game machine data, a cache memory for storing the game machine data, and the non-volatile memory or the cache memory based on a command from the host device of the game machine. The game machine data is read, the read game machine data is transferred to the host device, and when the game machine data read from the non-volatile memory is less than the first size, the read game machine is read. The data for the game machine includes a control unit for registering the read data for the game machine in the cache memory with priority over the data for the first size or larger, and the data for the game machine is displayed on the game machine. and image data of an image to be displayed device, viewed including the audio data is data of a sound output from the sound output device of the gaming machine, at least one of said non-volatile memory includes a plurality of regions, the It is a storage device for a game machine, characterized in that the first size is set corresponding to a plurality of regions, and the first size corresponding to at least two regions out of the plurality of regions is different .
上記構成において、前記制御部は、前記読み出された遊技機用データが前記第1サイズ以上のとき、前記読み出された遊技機用データを前記キャッシュメモリに登録せず、前記読み出された遊技機用データが前記第1サイズ未満のとき、前記読み出された遊技機用データを前記キャッシュメモリに登録する構成とすることができる。 In the above configuration, when the read game machine data is the first size or larger, the control unit does not register the read game machine data in the cache memory and reads the read game machine data. When the game machine data is smaller than the first size, the read game machine data can be registered in the cache memory.
上記構成において、前記制御部は、前記キャッシュメモリに登録される前記第1サイズ以上の遊技機用データの個数を所定個数以下に制限する構成とすることができる。 In the above configuration, the control unit may be configured to limit the number of game machine data of the first size or larger registered in the cache memory to a predetermined number or less.
上記構成において、前記制御部は、前記読み出された遊技機用データが前記第1サイズ以上でありかつ前記キャッシュメモリに登録されている前記第1サイズ以上の遊技機用データの個数が前記所定個数のとき、前記読み出された遊技機用データを前記キャッシュメモリに登録されている前記第1サイズ以上の遊技機用データの少なくとも1つと置換する構成とすることができる。 In the above configuration, in the control unit, the number of game machine data whose read-out game machine data is the first size or more and which is registered in the cache memory is the predetermined number of game machine data of the first size or more. When the number is the number, the read game machine data can be replaced with at least one of the game machine data of the first size or larger registered in the cache memory.
上記構成において、前記制御部は、前記キャッシュメモリに登録される前記第1サイズ未満かつ前記第1サイズより小さい第2サイズ以上の遊技機用データの個数を所定個数以下に制限する構成とすることができる。 In the above configuration, the control unit is configured to limit the number of game machine data of the second size or larger, which is smaller than the first size and smaller than the first size, to be registered in the cache memory to a predetermined number or less. Can be done.
上記構成において、前記制御部は、前記読み出された遊技機用データが前記第1サイズ未満かつ前記第2サイズ以上でありかつ前記キャッシュメモリに登録されている前記第1サイズ未満かつ前記第2サイズ以上の遊技機用データの個数が前記所定個数のとき、前記読み出された遊技機用データを前記キャッシュメモリに登録されている前記第1サイズ未満かつ前記第2サイズ以上の遊技機用データの少なくとも1つと置換する構成とすることができる。 In the above configuration, the control unit has the read game machine data less than the first size and larger than the second size, and less than the first size registered in the cache memory and the second size. When the number of game machine data of the size or larger is the predetermined number, the read game machine data is registered in the cache memory and is smaller than the first size and larger than the second size. It can be configured to replace at least one of.
本発明は、遊技機用データを記憶する不揮発性メモリと、前記遊技機用データを格納するキャッシュメモリと、前記不揮発性メモリに記憶された遊技機用データを読み出し、読み出された遊技機用データが第1サイズ未満のとき前記読み出された遊技機用データが前記第1サイズ以上のときより優先的に前記読み出された遊技機用データを前記キャッシュメモリに登録する制御部と、を具備し、前記不揮発性メモリは、複数の領域を含み、前記複数の領域に対応し、前記第1サイズが設定され、前記複数の領域のうち少なくとも2つの領域に対応する前記第1サイズは異なることを特徴とする遊技機用記憶装置である。 The present invention is for a game machine in which a non-volatile memory for storing game machine data, a cache memory for storing the game machine data, and a game machine data stored in the non-volatile memory are read and read. When the data is less than the first size, the control unit which registers the read game machine data in the cache memory with priority over when the read game machine data is the first size or more. The non-volatile memory includes a plurality of areas, corresponds to the plurality of areas, the first size is set, and the first size corresponding to at least two of the plurality of areas is different. It is a storage device for a game machine, which is characterized in that .
上記構成において前記制御部は、前記不揮発性メモリから読み出された画像データが前記第1サイズ未満のとき前記読み出された画像データが前記第1サイズ以上のときより優先的に前記読み出された画像データを前記キャッシュメモリに登録する構成とすることができる。 In the above configuration, when the image data read from the non-volatile memory is less than the first size , the control unit preferentially reads the read image data over when the read image data is the first size or more. The image data can be registered in the cache memory .
本遊戯機用記憶装置によれば、遊技機用データを格納するキャッシュメモリを適切に制御することができる。 According to the game machine storage device, the cache memory for storing the game machine data can be appropriately controlled.
以下、図面を参照し本発明の実施例について説明する。 Hereinafter, examples of the present invention will be described with reference to the drawings.
図1は、実施例1に係る遊技機用記憶装置が用いられる遊技機を示すブロック図である。図1に示すように、遊技機100は、記憶装置10、周辺制御部11、メイン制御部12、払い出し制御部13、音声出力装置14、ランプ15、表示装置16、入賞センサ17およびハンドル18を備える。記憶装置10は遊技機用データを記憶する。周辺制御部11は記憶装置10、音声出力装置14、ランプ15および表示装置16等の周辺機器を制御する。メイン制御部12は、記憶装置10に記憶されたプログラムデータの一部を周辺制御部11を介し取得する。メイン制御部12は、入賞センサ17およびハンドル18からの信号に基づき、周辺制御部11および払い出し制御部13を制御する。例えば遊技機100がパチスロ装置の場合、メイン制御部12は抽選結果を図柄の停止位置で表示するリールを制御する。払い出し制御部13は、メイン制御部12の指示に基づき払い出しを制御する。例えば遊技機100がパチスロ装置の場合、払い出し制御部13はメイン制御部12の指示に基づきホッパーにコインの払い出しを行なわせる。入賞センサ17は入賞を検知する。メイン制御部12は入賞センサ17から入賞検知の情報を取得すると、払い出し制御部13に払い出しを指示する。ハンドル18はユーザのハンドル操作の信号を出力する。メイン制御部12は、ハンドル18からの信号に基づき、周辺制御部11に音声出力装置14、ランプ15および表示装置16を操作させる。
FIG. 1 is a block diagram showing a game machine in which the game machine storage device according to the first embodiment is used. As shown in FIG. 1, the
音声出力装置14は例えばスピーカであり、記憶装置10に記憶された音声データに基づき音声を出力する。ランプ15は例えばLED(Light Emitting Diode)であり、記憶装置10に記憶された点灯データに基づき点灯する。表示装置16は例えば液晶表示装置であり、記憶装置10に記憶された画像データに基づき画像を表示する。周辺制御部11は、記憶装置10に記憶されたプログラムデータに基づき記憶装置10から画像データ、点灯データおよび音声データを読み出す。
The
図2は、実施例1に係る記憶装置を示すブロック図である。図2に示すように、記憶装置10は、キャッシュメモリ20、不揮発性メモリ21,RAM(Random Access Memory)制御部22、ROM(Read Only Memory)制御部23、キャッシュ制御部24、プロセッサ25およびI/F(インターフェース)制御部26を備える。記憶装置10はホスト装置28と接続されている。ホスト装置28は、例えば図1の周辺制御部11である。キャッシュメモリ20は、例えばSRAM(Static RAM)であり、不揮発性メモリ21に記憶された遊技機用データのうち、アクセス頻度の高いデータを格納する。不揮発性メモリ21は、例えばNAND型フラッシュメモリ等のROMであり、遊技機用データを記憶する。
FIG. 2 is a block diagram showing a storage device according to the first embodiment. As shown in FIG. 2, the
RAM制御部22は、キャッシュメモリ20にデータの格納および読み出しを行なう。ROM制御部23は、不揮発性メモリ21にデータの記憶および読み出しを行なう。I/F制御部26は、ホスト装置28から出力されたコマンドをプロセッサ25またはキャッシュ制御部24に出力する。I/F制御部26は、キャッシュ制御部24から出力されたデータをホスト装置28に出力する。プロセッサ25は、ホスト装置28からのコマンドに基づきキャッシュ制御部24にコマンドを出力する。キャッシュ制御部24は、プロセッサ25が出力したコマンドまたはI/F制御部26が出力したコマンドを受信する。キャッシュ制御部24は、ROM制御部23を用い不揮発性メモリ21からデータの読み出し、RAM制御部22を用いキャッシュメモリ20にデータの格納および読み出しを行なう。
The
まず、比較例の課題について説明する。図3(a)から図3(c)は、比較例1における不揮発性メモリおよびキャッシュメモリ内のデータを示す模式図である。図3(a)に示すように、不揮発性メモリ21内に大きなサイズのコンテンツのデータ30、小さいサイズのコンテンツのデータ32が記憶されている。不揮発性メモリ21は様々なサイズのデータが記憶されているが、簡略化して大きなサイズのデータ30と小さなサイズのデータ32を用い説明する。データ30および32は、例えば画像データ、音声データ、点灯データおよびプログラムデータである。画像データは、表示装置16に表示される画像のデータである。画像データは、例えば表示する画像内の部品ごとに記憶されている。音声データは、音声出力装置14から出力される音声のデータである。点灯データは、ランプ15を点灯させるためのデータである。プログラムデータは、メイン制御部12および周辺制御部11において実行されるOS(Operating System)またはアプリケーションのプログラムの一部である。すなわち、プログラムデータは、ホスト装置28を制御するためのデータである。
First, the problems of the comparative example will be described. 3 (a) to 3 (c) are schematic views showing data in the non-volatile memory and the cache memory in Comparative Example 1. As shown in FIG. 3A, large-
遊技機用データでは、データ30および32のように、同じデータ種別内にサイズの異なるデータが混在する。例えば、画像データでは、背景の画像データのサイズが大きい。背景の画像データはアクセス頻度が低い。特に、背景の画像データが動画の場合、画像データは、データサイズが大きく、かつアクセス頻度が低い。一方、背景の上に表示されている小さな画像パーツの動画用の画像データのサイズは小さい。画像パーツは、フレームごと(例えば1/60秒ごと)にアクセスされる場合が多い。このため、画像パーツはアスセス頻度が高い。音声データでは、背景に再生する音声データはサイズが大きくかつアクセス頻度が低い、効果音の音声データはサイズが小さくかつアクセス頻度が高い。このように、サイズの大きいデータ30はアクセス頻度が低く、サイズの小さいデータ32はアクセス頻度が高い。
In the game machine data, data having different sizes are mixed in the same data type, such as
キャッシュ制御部24はキャッシュ制御を行なう。LFU(Least Frequently Used)制御では、キャッシュメモリ20内にはアクセス頻度の高いデータが格納され、アクセス頻度の低いデータと置き換わる。LRU(Least Recently Used)制御では、最も長くアクセスされていないデータが新しいデータに置き換わる。データ32が頻繁にアクセスされているとき、キャッシュメモリ20に格納されている遊技機用データは、ほとんど小さなサイズのデータ32である。例えばデータ32として、”1”から”8”の8個のデータがキャッシュメモリ20に格納されている。
The
図3(b)に示すように、大きなサイズのデータ30として“10”がアクセスされると、キャッシュ制御部24は不揮発性メモリ21から”10”のデータ30を読み出し、矢印50のようにデータ30をホスト装置28に転送する。同時に、キャッシュ制御部24は、キャッシュメモリ20内のデータ32を読み出した”10”のデータ30と置き換える。このとき、データ30のサイズが大きいため、1つのデータ30が多くのデータ32と置き換わる。例えば、データ30のサイズがデータ32のほぼ4倍とする。このとき、キャッシュ制御部24は、矢印54のように”1“から“4”の4個のデータ32をキャッシュメモリ20から消去し、矢印52のように“10”のデータ30をキャッシュメモリ20に格納する。
As shown in FIG. 3B, when "10" is accessed as large-
その後、ホスト装置28がデータ30である“10”にアクセスするとき、キャッシュ制御部24は、キャッシュメモリ20内の”10”のデータ30を読み出し、矢印56のようにホスト装置28に転送する。ホスト装置28が”1”から”4”のいずれかのデータ32にアクセスするとき、キャッシュ制御部24は、不揮発性メモリ21内の”1“から”4”のいずれかのデータ32を読み出し、矢印58のようにホスト装置28に転送する。キャッシュ制御部24は、キャッシュ登録を行なう。
After that, when the
図3(c)に示すように、図3(b)の状態で、大きなサイズのデータ30として”11”がアクセスされると、キャッシュ制御部24は不揮発性メモリ21から”11”のデータ30を読み出し、矢印50のように”11”のデータ30をホスト装置28に転送する。同時に、矢印52および54のように、キャッシュ制御部24は、キャッシュメモリ20内の”5”から”8”の4個のデータ32を読み出した”11”のデータ30と置き換える。
As shown in FIG. 3C, when "11" is accessed as the
その後、ホスト装置28がデータ30である“11”にアクセスするとき、キャッシュ制御部24は、キャッシュメモリ20内の”11”のデータ30を読み出し、矢印56のようにホスト装置28に転送する。ホスト装置28が”5”から”8”のいずれかのデータ32にアクセスするとき、キャッシュ制御部24は、不揮発性メモリ21内の”5“から”8”のいずれかのデータ32を読み出し、矢印56のようにホスト装置28に転送する。キャッシュ制御部24は、キャッシュ制御を行なう。
After that, when the
図3(b)の後に”1”から”4”のデータ32、図3(c)の後に”1”から”8”のデータ32にアクセスする場合、データ32を不揮発性メモリ21にアクセスすることになる。このように、アクセス頻度の高いデータ32を頻繁に不揮発性メモリ21にアクセスすることにより、不揮発性メモリ21のリード制限回数を短時間で超過することがある。不揮発性メモリ21のリード制限回数を超過すると、例えばフラッシュメモリにおいて生じるリードディスターブ(電気ストレスにより保持データが変化する現象)のような問題が生じる。
When accessing the
また、キャッシュメモリ20内において、複数の小さなサイズのデータ32が1個の大きなサイズのデータ30置き換わると、データの転送が遅くなる。以下に説明する。
Further, when a plurality of small size data 32s are replaced with one
図4(a)および図4(b)は、データのサイズと転送時間との関係を説明する図である。横軸は時間である。図4(a)は、小さいサイズのデータ32と大きいサイズのデータ30を不揮発性メモリ21から読み出す場合を比較している。NANDフラッシュメモリ等の不揮発性メモリ21にアクセスするときは、レイテンシ35に要する時間が長い。例えば時間t0にホスト装置28が記憶装置10にリードコマンドを送信する。記憶装置10からホスト装置28へのデータ転送が始まる時間はt1である。時間t1以降のデータ転送時間は、データ30および32のサイズにほぼ比例する。例えばデータ32では時間t2にホスト装置28へのデータ転送が終了する。データ30では時間t3にデータ転送が終了する。
4 (a) and 4 (b) are diagrams for explaining the relationship between the size of data and the transfer time. The horizontal axis is time. FIG. 4A compares the case where the
図4(b)は、4個のサイズの小さいデータ32と1個のサイズの大きさデータ32を転送する場合を示している。データ32のサイズがデータ30の4倍とすると、4個のデータ32と1個のデータ30を転送する時間は同じである。キャッシュメモリ20にアクセスするときにはレイテンシに要する時間は非常に短く、ほぼ無視できるとする。データ30がキャッシュメモリ20に格納され、データ32が不揮発性メモリ21に記憶されている場合、4個のデータ32を転送する前にそれぞれレイテンシ35の時間を要する。データ32がキャッシュメモリ20に格納され、データ30が不揮発性メモリ21に記憶されている場合、レイテンシ35の時間はデータ30の転送の前の1回である。1個のデータ30が4個のデータ32に置き換わると、同じデータのサイズである4個のデータ32と1個のデータ30の転送時間は、3回のレイテンシに相当する時間T0遅くなる。このように、大きなサイズのデータ30がキャッシュメモリ20に格納され、複数の小さなサイズのデータ32に置換されると、データの転送が遅くなってしまう。
FIG. 4B shows a case where four
実施例1では、上記のように、不揮発性メモリ21のリード制限回数を短時間で超過すること、および/またはデータ転送が遅くなってしまう課題を解決する。
In the first embodiment, as described above, the problem of exceeding the read limit number of times of the
以下、実施例1に係る記憶装置の動作を説明する。図5は、実施例におけるキャッシュ制御部の制御を示すフローチャートである。図5に示すように、キャッシュ制御部24は、不揮発性メモリ21内のデータを読み出すリードコマンドを受け付ける(ステップS10)。例えば、プロセッサ25がI/F制御部26からホスト装置28が出力したリードコマンドを受け付けると、プロセッサ25はキャッシュ制御部24に不揮発性メモリ21内のデータを読み出させるコマンドを出力する。
Hereinafter, the operation of the storage device according to the first embodiment will be described. FIG. 5 is a flowchart showing the control of the cache control unit in the embodiment. As shown in FIG. 5, the
キャッシュ制御部24は、読み出すデータがキャッシュメモリ20に登録済みかを判断する(ステップS12)。Yesの場合、キャッシュ制御部24はキャッシュメモリ20内のデータをホスト装置に転送する(ステップS14)。例えば、キャッシュ制御部24はRAM制御部22にデータをキャッシュメモリ20内から読み出させ、読み出したデータをI/F制御部26を介しホスト装置28に転送する。その後終了する。
The
ステップS12においてNoの場合、キャッシュ制御部24は不揮発性メモリ21からデータを読み出す(ステップS16)。キャッシュ制御部24は読み出したデータをホスト装置28に転送する(ステップS18)。キャッシュ制御部24は、読み出したデータのサイズが閾値S1以上かを判定する(ステップS20)。Yesのとき、キャッシュ制御部24はキャッシュ登録せずに終了する。Noのとき、キャッシュ制御部24は読み出したデータをキャッシュメモリ20に登録する(ステップS22)。例えば、キャッシュ制御部24は読み出したデータと置換するキャッシュメモリ20内のデータを選択する。キャッシュ制御部24はRAM制御部22に選択したデータをキャッシュメモリ20から消去させる。キャッシュ制御部24はRAM制御部22にキャッシュメモリ20に読み出したデータを格納させる。キャッシュ制御部24の制御は例えばLFU制御またはLRU制御を用いる。ステップS18とS20およびS22との順番は逆でもよく、ステップS18とS20およびS22とは同時に実行してもよい。その後終了する。
If No in step S12, the
図6(a)から図6(c)は、実施例1における不揮発性メモリおよびキャッシュメモリ内のデータを示す模式図である。図6(a)に示すように、不揮発性メモリ21内に大きなサイズのコンテンツのデータ30、小さいサイズのコンテンツのデータ32が記憶されている。データ30から32は、例えば画像データ、音声データ、点灯データおよびプログラムデータである。キャッシュメモリ20にはデータ32が格納されている。
6 (a) to 6 (c) are schematic views showing data in the non-volatile memory and the cache memory in the first embodiment. As shown in FIG. 6A, large-
図6(b)に示すように、ホスト装置28が大きいサイズのデータ30を読み出すとき、図5のステップS12において、データ30はキャッシュメモリ20に登録されていないためキャッシュ制御部24はNoと判定する。ステップS16およびS18において、キャッシュ制御部24は不揮発性メモリ21内のデータ30を読み出し、矢印50のようにホスト装置28に転送する。ステップS20において、キャッシュ制御部24は、データ30のサイズは閾値S1以上と判定する。よって、データ30はキャッシュメモリ20に格納されずに終了する。その後、ホスト装置28が”1”から”8”のいずれかのデータ32にアクセスするとき、データ32はキャッシュメモリ20に登録されている。よって、ステップS12において、キャッシュ制御部24はYesと判定する。ステップS14のように、キャッシュ制御部24は、キャッシュメモリ20内の”1“から”8”のいずれかのデータ32を読み出し、矢印56のようにホスト装置28に転送する。
As shown in FIG. 6B, when the
図6(c)のように、次にホスト装置28がキャッシュメモリ20に格納されていないデータ32として“9”を読み出すとき、図5のステップS12においてキャッシュ制御部24はNoと判定する。ステップS16およびS18において、キャッシュ制御部24は不揮発性メモリ21内の”9”のデータ32を読み出し、矢印58のようにホスト装置28に転送する。ステップS20において、キャッシュ制御部24は、データ32のサイズを閾値S1未満と判定する。ステップS22において、キャッシュ制御部24はキャッシュ登録を行なう。例えば、キャッシュ制御部24は矢印54のように”1“のデータ32をキャッシュメモリ20から消去し、矢印60のように“9”のデータ32をキャッシュメモリ20に格納する。
As shown in FIG. 6C, when the
以上のように、実施例1では、大きなサイズのデータ30がキャッシュメモリ20に登録されないため、不揮発性メモリ21のリード制限回数を短時間で超過すること、および/またはデータ転送が遅くなってしまうことを抑制できる。
As described above, in the first embodiment, since the
[実施例1の変形例1]
図7は、実施例1の変形例1におけるキャッシュ制御部の制御を示すフローチャートである。図7に示すように、ステップS18の後、キャッシュ制御部24は、読み出したデータのサイズが閾値S2以上かを判定する(ステップS24)。Noのとき、キャッシュ制御部24は読み出したデータをキャッシュメモリ20に登録する(ステップS22)。
[
FIG. 7 is a flowchart showing the control of the cache control unit in the first modification of the first embodiment. As shown in FIG. 7, after step S18, the
Yesのとき、キャッシュ制御部24は、キャッシュメモリ20に登録するサイズが閾値S2以上のデータの個数を閾値Nに制限し、読み出したデータをキャッシュ登録する(ステップS26)。例えば、キャッシュ制御部24は、キャッシュメモリ20に格納されたサイズが閾値S2以上のデータの個数が閾値N未満のとき、読み出されたデータのサイズに関係なくLFU制御またはLRU制御等のキャッシュ制御を行なう。キャッシュメモリ20に格納されたサイズが閾値S2以上のデータの個数が閾値Nのとき、キャッシュ制御部24は、サイズが閾値S2以上のデータ内でLFU制御またはLRU制御等のキャッシュ制御を行なう。例えば、キャッシュ制御部24は読み出したサイズが閾値S2以上のデータと置換するキャッシュメモリ20内のサイズが閾値S2以上のデータを選択する。キャッシュ制御部24はRAM制御部22に選択したデータをキャッシュメモリ20から消去させる。キャッシュ制御部24はRAM制御部22にキャッシュメモリ20に読み出したデータを格納させる。ステップS18とS22からS26との順番は逆でもよく、ステップS18とS22からS26とは同時に実行してもよい。その後終了する。その他のフローは実施例1と同じであり説明を省略する。
At the time of Yes, the
図8(a)から図8(c)は、実施例1の変形例1における不揮発性メモリおよびキャッシュメモリ内のデータを示す模式図である。図8(a)は図6(a)と同じである。 8 (a) to 8 (c) are schematic views showing data in the non-volatile memory and the cache memory in the first modification of the first embodiment. FIG. 8A is the same as FIG. 6A.
図8(b)に示すように、ホスト装置28が大きいサイズのデータ30を読み出すとき、図5のステップS12において、データ30はキャッシュメモリ20に登録されていないためキャッシュ制御部24はNoと判定する。ステップS16およびS18において、キャッシュ制御部24は不揮発性メモリ21内のデータ30を読み出し、矢印50のようにホスト装置28に転送する。ステップS20において、キャッシュ制御部24は、データ32のサイズを閾値S2以上と判定する。キャッシュメモリ20内に大きいサイズのデータ30は格納されていない。そこで、ステップS26において、キャッシュ制御部24は、キャッシュ登録されているデータ30が閾値N未満と判定する。ステップS22において、キャッシュ制御部24はキャッシュ登録を行なう。例えば、キャッシュ制御部24は矢印54のように”1”から“4”のデータ32をキャッシュメモリ20から消去し、矢印52のように“10”のデータ30をキャッシュメモリ20に格納する。
As shown in FIG. 8B, when the
図8(c)に示すように、次に、ホスト装置28が大きいサイズのデータ30を読み出すとき、ステップS18のように、キャッシュ制御部24は、読み出した”11”のデータ30を矢印50のようにホスト装置28に転送する。ステップS20において、キャッシュ制御部24は、データ32のサイズを閾値S2以上と判定する。キャッシュメモリ20内に大きいサイズのデータ30は閾値N個格納されている。そこで、ステップS26において、キャッシュ制御部24は、大きいサイズのデータ30のうち1つを選択する。矢印54のように選択した”10”のデータ30をキャッシュメモリ20から消去し、矢印52のように”11”のデータ30をキャッシュメモリ20に格納する。
As shown in FIG. 8C, when the
実施例1の変形例1では、大きなサイズのデータ30のうちN個より多くはキャッシュメモリ20に登録されない。このため、不揮発性メモリ21のリード制限回数を短時間で超過すること、および/またはデータ転送が遅くなってしまうことを抑制できる。さらに、頻繁にアクセスされる大きなサイズのデータ30はキャッシュメモリ20に登録されているため、実施例1に比べ、頻繁にアクセスされる大きなデータ30を高速に読み出すことができる。
In the first modification of the first embodiment, more than N pieces of the
[実施例1の変形例2]
図9(a)は、実施例1の変形例2における不揮発性メモリを示す模式図、図9(b)は各領域における閾値S1、S2およびNを示す図である。図9(a)に示すように、不揮発性メモリ21内は複数の領域AからCに分かれている。領域AからCは例えばデータの種別により分かれている。例えば領域Aは画像データ、領域Bは音声データ、領域Cはプログラムデータを記憶する。領域AからCはその他の種別により分かれていてもよい。
[
9 (a) is a schematic diagram showing the non-volatile memory in the second modification of the first embodiment, and FIG. 9 (b) is a diagram showing the threshold values S1, S2 and N in each region. As shown in FIG. 9A, the
図9(b)に示すように、領域AからCにより、閾値S1、S2およびNが異なるように設定する。領域AからCのS1は、それぞれ128KB、32KBおよび32KBである。領域AからCのS2は、それぞれ64KB、16KBおよび16KBである。領域AからCのNは、それぞれ4、16および32である。 As shown in FIG. 9B, the threshold values S1, S2, and N are set to be different depending on the regions A to C. S1 of regions A to C are 128KB, 32KB and 32KB, respectively. S2 of regions A to C are 64KB, 16KB and 16KB, respectively. The Ns of regions A to C are 4, 16 and 32, respectively.
図10は、実施例1の変形例2におけるキャッシュ制御部の制御を示すフローチャートである。図10に示すように、ステップS18の後、キャッシュ制御部24は、読み出したデータの領域を選択する(ステップS28)。キャッシュ制御部24は、読み出したデータのサイズが閾値S1以上か判定する(ステップS20)。Yesのとき終了する。Noのとき、実施例1の変形例1の図8のステップS22からS26と同じ動作を行なう。ステップS18とS20から26との順番は逆でもよく、ステップS18とS20からS26とは同時に実行してもよい。その後終了する。その他の制御は実施例1および実施例1の変形例1と同じであり説明を省略する。
FIG. 10 is a flowchart showing the control of the cache control unit in the second modification of the first embodiment. As shown in FIG. 10, after step S18, the
実施例1の変形例2では、サイズが閾値S1以上のデータがキャッシュメモリ20に格納されると、小さいサイズのデータが多く置換されてしまう。そこで、閾値S1以上のデータはキャッシュメモリ20に格納しない。サイズが閾値S1未満かつS2以上のデータは、サイズが閾値S1以上のデータに比べアクセス頻度の高いデータが含まれる。そこで、キャッシュメモリ20に格納される個数を制限し、キャッシュメモリ20にデータを格納する。これにより、アクセス頻度の高いデータを高速に読み出すことができる。
In the second modification of the first embodiment, when data having a size equal to or larger than the threshold value S1 is stored in the
さらに、領域AからCごとに閾値S1、S2およびNを設定できる。遊技機用データは、例えば画像データ、音声データ、点灯データおよびプログラムデータ等のデータ種別により、データとサイズとアクセス頻度の関係が異なる。そこで、データの種別ごとに、閾値S1、S2およびNを設定する。これにより、データの種別より適切にキャッシュ制御を行うことができる。 Further, the threshold values S1, S2 and N can be set for each of the areas A to C. The relationship between the data, the size, and the access frequency of the game machine data differs depending on the data type such as image data, voice data, lighting data, and program data. Therefore, the threshold values S1, S2, and N are set for each type of data. As a result, cache control can be performed more appropriately depending on the type of data.
例えば、画像データは16Kバイト以下のデータのアクセス頻度が高く、音声データは4Kバイト以下のデータのアクセス頻度が高い場合を考える。この場合、キャッシュ制御部24は、画像データに対しては16Kバイト以下のデータを優先的にキャッシュメモリ20に格納し、音声データは4Kバイト以下のデータを優先的にキャッシュメモリ20に格納することができる。このように、データの種別ごとにサイズの異なる閾値を設け、データサイズが閾値以下の場合、キャッシュメモリ20にデータを格納することもできる。
For example, consider a case where image data has a high access frequency of data of 16 Kbytes or less, and audio data has a high access frequency of data of 4 Kbytes or less. In this case, the
また、別の例として、領域AからCは、遊技機のシーンごとに設定してもよい。シーンとは、例えば、背景と背景の上に表示されている小さな画像パーツとのセットであり、シーンが異なれば、データのサイズとアクセス頻度の関係が異なる。そこで、シーンごとに、閾値S1、S2およびNを設定する。これにより、シーンにより適切にキャッシュ制御を行うことができる。領域AからCに含まれるデータは画像データのみでもよいし、領域AからC内に画像データ、音声データおよび点灯データ等が混在していてもよい。 Further, as another example, the areas A to C may be set for each scene of the game machine. A scene is, for example, a set of a background and a small image part displayed on the background, and different scenes have different relationships between data size and access frequency. Therefore, the threshold values S1, S2, and N are set for each scene. As a result, cache control can be performed more appropriately depending on the scene. The data included in the areas A to C may be only image data, or image data, audio data, lighting data, and the like may be mixed in the areas A to C.
実施例1およびその変形例によれば、図5、図7および図10のステップS16のように、キャッシュ制御部24(制御部)は、不揮発性メモリ21に記憶された遊技機用データを読み出す。ステップS20からS26のように、読み出したデータのサイズが閾値S1またはS2(第1サイズ)未満のときデータのサイズが閾値S1またはS2以上のときより優先的にデータをキャッシュメモリ20に登録する。これにより、キャッシュメモリ20には、比較的サイズの小さなデータが登録される。よって、不揮発性メモリ21のリード制限回数を短時間で超過すること、および/またはデータ転送が遅くなってしまうことを抑制できる。
According to the first embodiment and its modifications, the cache control unit 24 (control unit) reads out the game machine data stored in the
また、実施例1の図5におけるステップS20およびS22のように、キャッシュ制御部24は、読み出されたサイズが閾値S1(第1サイズ)以上のとき、データをキャッシュメモリ20に登録しない。キャッシュ制御部24は、読み出されたデータのサイズが閾値S1未満のとき、データをキャッシュメモリ20に登録する。これにより、閾値S1以上のデータはキャッシュメモリ20に登録されない。よって、不揮発性メモリ21のリード制限回数を短時間で超過すること、および/またはデータ転送が遅くなってしまうことを抑制できる。
Further, as in steps S20 and S22 in FIG. 5 of the first embodiment, the
さらに、実施例1の変形例1の図7におけるステップS22、S24およびS26のように、キャッシュ制御部24は、キャッシュメモリ20に登録するサイズが閾値S2(第1サイズ)以上のデータの個数を閾値N(所定個数)以下に制限する。これにより、大きなサイズのデータがN個より多くキャッシュメモリ20に登録されないため、不揮発性メモリ21のリード制限回数を短時間で超過すること、および/またはデータ転送が遅くなってしまうことを抑制できる。
Further, as in steps S22, S24 and S26 in FIG. 7 of the first modification of the first embodiment, the
さらに、実施例1の変形例1のように、キャッシュ制御部24は、読み出されたデータのサイズが閾値S2以上でありかつキャッシュメモリ20に登録されているサイズが閾値S2以上のデータの個数が閾値N個のとき、読み出されたデータをキャッシュメモリ20に登録されているサイズが閾値S2以上のデータの少なくとも1つと置換し、サイズが閾値S2未満のデータと置換しない。これにより、キャッシュメモリ20に格納されるサイズが閾値S2以上のデータの個数を閾値Nに制限できる。これにより、大きなサイズのデータのうち、アクセス頻度の高いデータをキャッシュメモリ20に格納できる。このため、データ転送速度を向上できる。
Further, as in the
実施例1のキャッシュ制御は、大きなサイズのデータのアクセス頻度が低い場合有利である。一方、実施例1の変形例1のキャッシュ制御は、大きなサイズのデータの中にアクセス頻度の高いデータがある場合、有利である。閾値S1、S2およびNは、データのサイズとアクセス頻度の相関に基づき設定できる。例えば、閾値S1およびS2は、データのサイズが大きくなるにしたがい、アクセス頻度が急激に減少する前後のサイズとする。例えば、大きなサイズのデータにおいてアクセス頻度が高いデータが多い場合は閾値Nを大きくし、少ない場合は閾値Nを小さくする。なお、閾値Nは1以上である。 The cache control of the first embodiment is advantageous when the access frequency of large-sized data is low. On the other hand, the cache control of the first modification of the first embodiment is advantageous when the data having a high access frequency is included in the large size data. The thresholds S1, S2 and N can be set based on the correlation between the size of the data and the access frequency. For example, the threshold values S1 and S2 are set to the sizes before and after the access frequency sharply decreases as the size of the data increases. For example, if there are many frequently accessed data in a large size data, the threshold value N is increased, and if the data is small, the threshold value N is decreased. The threshold value N is 1 or more.
さらに、実施例1の変形例2の図10におけるステップS20からS26のように、キャッシュ制御部24は、読み出したデータのサイズが閾値S1以上のとき、読み出したデータをキャッシュ登録しない。かつ、キャッシュ制御部24は、キャッシュメモリ20に登録するサイズが閾値S1未満かつ閾値S2(第2サイズ)以上の遊技機用データの個数を閾値N個以下に制限する。これにより、サイズが閾値S1以上であり、かつアクセス頻度の最も低いデータは、キャッシュメモリ20に登録されない。サイズがS1未満かつS2以上のデータには、アクセス頻度の高いデータが含まれることがある。このようなサイズが中程度でアクセス頻度の高いデータをキャッシュメモリ20に格納できる。このため、データ転送速度を向上できる。
Further, as in steps S20 to S26 in FIG. 10 of the second modification of the first embodiment, the
さらに、キャッシュ制御部24は、読み出されたデータのサイズが閾値S1未満かつ閾値S2以上でありかつキャッシュメモリ20に登録されているサイズが閾値S1未満かつ閾値S2以上のデータの個数が閾値Nのとき、読み出されたデータをキャッシュメモリ20に登録されているサイズが閾値S1未満かつ閾値S2以上のデータの少なくとも1つと置換し、閾値S2未満のデータと置換しない。これにより、キャッシュメモリ20に格納されるサイズが閾値S1未満かつ閾値S2以上のデータ30の個数を閾値Nに制限できる。これにより、中程度のサイズのデータのうち、アクセス頻度の高いデータをキャッシュメモリ20に格納できる。このため、データ転送速度を向上できる。
Further, in the
また、図9(a)および図9(b)のように、不揮発性メモリ21は、複数の領域AからCを含み、複数の領域AからCに対応し、閾値S1またはS2が設定されている。このように、複数の領域AからCのうち少なくとも2つの領域AおよびBに対応するS1またはS2は異なる。これにより、領域AからCごとに適切にキャッシュ制御を行なうことができる。
Further, as shown in FIGS. 9A and 9B, the
実施例1の変形例2では、領域AからCのうち少なくとも2つ領域において閾値S1、S2およびNの少なくとも1つが異なる例を説明した。実施例1において、複数の領域のうち少なくとも2つの領域において閾値S1が異なっていてもよい。実施例1の変形例1において、複数の領域のうち少なくとも2つの領域において閾値S2およびNの少なくとも1つが異なっていてもよい。 In the second modification of the first embodiment, an example in which at least one of the threshold values S1, S2 and N is different in at least two regions from the regions A to C has been described. In the first embodiment, the threshold value S1 may be different in at least two regions out of the plurality of regions. In the first modification of the first embodiment, at least one of the threshold values S2 and N may be different in at least two of the plurality of regions.
実施例1およびその変形例においては、不揮発性メモリ21の例としてフラシュメモリを例に説明したが不揮発性メモリ21はフラッシュメモリ以外のメモリでもよい。不揮発性メモリ21がフラッシュメモリの場合、同じデータが高頻度にアクセスすることにより生じるリードディスターブを抑制できる。データの種別として画像データ、音声データおよびプログラムデータを例に説明したが、データの種別はこれらに限られない。
In the first embodiment and its modifications, the flash memory has been described as an example of the
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the examples of the present invention have been described in detail above, the present invention is not limited to the specific examples, and various modifications and modifications are made within the scope of the gist of the present invention described in the claims. It can be changed.
10 記憶装置
20 キャッシュメモリ
21 不揮発性メモリ
30 大きなサイズのデータ
32 小さなサイズのデータ
10
Claims (8)
前記遊技機用データを格納するキャッシュメモリと、
遊技機のホスト装置からのコマンドに基づき前記不揮発性メモリまたは前記キャッシュメモリに記憶された遊技機用データを読み出し、読み出された遊技機用データを前記ホスト装置に転送し、前記不揮発性メモリから読み出された遊技機用データが第1サイズ未満のとき前記読み出された遊技機用データが前記第1サイズ以上のときより優先的に前記読み出された遊技機用データを前記キャッシュメモリに登録する制御部と、
を具備し、
前記遊技機用データは、前記遊技機の表示装置に表示する画像の画像データと、前記遊技機の音声出力装置から出力される音声のデータである音声データと、の少なくとも一方を含み、
前記不揮発性メモリは、複数の領域を含み、
前記複数の領域に対応し、前記第1サイズが設定され、
前記複数の領域のうち少なくとも2つの領域に対応する前記第1サイズは異なることを特徴とする遊技機用記憶装置。 Non-volatile memory for storing game machine data and
A cache memory for storing the game machine data and
Based on a command from the host device of the game machine, the game machine data stored in the non-volatile memory or the cache memory is read, the read game machine data is transferred to the host device, and the read game machine data is transferred from the non-volatile memory. When the read game machine data is less than the first size, the read game machine data is preferentially stored in the cache memory than when the read game machine data is the first size or more. The control unit to be registered and
Equipped with
The data for a game machine, the image data of the image displayed on the display device of the gaming machine, viewed including the audio data is data of a sound output from the sound output device of the gaming machine, at least one of,
The non-volatile memory includes a plurality of areas.
The first size is set corresponding to the plurality of areas,
A storage device for a game machine, characterized in that the first size corresponding to at least two regions out of the plurality of regions is different .
前記読み出された遊技機用データが前記第1サイズ以上のとき、前記読み出された遊技機用データを前記キャッシュメモリに登録せず、
前記読み出された遊技機用データが前記第1サイズ未満のとき、前記読み出された遊技機用データを前記キャッシュメモリに登録することを特徴とする請求項1記載の遊技機用記憶装置。 The control unit
When the read game machine data is the first size or larger, the read game machine data is not registered in the cache memory.
The storage device for a game machine according to claim 1, wherein when the read data for the game machine is smaller than the first size, the read data for the game machine is registered in the cache memory.
前記遊技機用データを格納するキャッシュメモリと、
前記不揮発性メモリに記憶された遊技機用データを読み出し、読み出された遊技機用データが第1サイズ未満のとき前記読み出された遊技機用データが前記第1サイズ以上のときより優先的に前記読み出された遊技機用データを前記キャッシュメモリに登録する制御部と、
を具備し、
前記不揮発性メモリは、複数の領域を含み、
前記複数の領域に対応し、前記第1サイズが設定され、
前記複数の領域のうち少なくとも2つの領域に対応する前記第1サイズは異なることを特徴とする遊技機用記憶装置。 Non-volatile memory for storing game machine data and
A cache memory for storing the game machine data and
The game machine data stored in the non-volatile memory is read, and when the read game machine data is less than the first size, priority is given to the read game machine data having the first size or more. A control unit that registers the read game machine data in the cache memory, and
Equipped with
The non-volatile memory includes a plurality of areas.
The first size is set corresponding to the plurality of areas,
A storage device for a game machine, characterized in that the first size corresponding to at least two regions out of the plurality of regions is different.
When the image data read from the non-volatile memory is less than the first size, the control unit preferentially reads the read image data over when the read image data is the first size or more. The storage device for a game machine according to any one of claims 1 to 7, wherein the data is registered in the cache memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015188887A JP6757128B2 (en) | 2015-09-25 | 2015-09-25 | Storage device for game machines |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015188887A JP6757128B2 (en) | 2015-09-25 | 2015-09-25 | Storage device for game machines |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017060674A JP2017060674A (en) | 2017-03-30 |
JP6757128B2 true JP6757128B2 (en) | 2020-09-16 |
Family
ID=58429745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015188887A Active JP6757128B2 (en) | 2015-09-25 | 2015-09-25 | Storage device for game machines |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6757128B2 (en) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01159746A (en) * | 1987-12-16 | 1989-06-22 | Fujitsu Ltd | Disk cache control system |
JPH02300831A (en) * | 1989-05-16 | 1990-12-13 | Canon Inc | Cache memory managing device |
JPH11249816A (en) * | 1998-02-26 | 1999-09-17 | Fuji Xerox Co Ltd | Magnetic disk device |
JP2008225915A (en) * | 2007-03-13 | 2008-09-25 | Fujitsu Ltd | Prefetch controller, storage device system, and prefetch control method |
JP5221332B2 (en) * | 2008-12-27 | 2013-06-26 | 株式会社東芝 | Memory system |
JP5552808B2 (en) * | 2009-12-25 | 2014-07-16 | 株式会社三洋物産 | Game machine |
JP2015032210A (en) * | 2013-08-05 | 2015-02-16 | 株式会社フィックスターズ | Data processing device, program, recording medium and method for managing cached data |
JP2014221257A (en) * | 2014-06-10 | 2014-11-27 | 株式会社三洋物産 | Game machine |
-
2015
- 2015-09-25 JP JP2015188887A patent/JP6757128B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017060674A (en) | 2017-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9817758B2 (en) | Instructions to mark beginning and end of non transactional code region requiring write back to persistent storage | |
KR100904758B1 (en) | Flash memory device and system including buffer memory, and data updating method of the flash memory device | |
JP4338514B2 (en) | Method and apparatus utilizing flash burst mode to improve processor performance | |
JP5030796B2 (en) | System and method for restricting access to cache during data transfer | |
US10261901B2 (en) | Method and apparatus for unneeded block prediction in a computing system having a last level cache and a multi-level system memory | |
JP5492156B2 (en) | Information processing apparatus and cache method | |
US20170091099A1 (en) | Memory controller for multi-level system memory having sectored cache | |
US10691613B1 (en) | Caching algorithms for multiple caches | |
US9990280B2 (en) | Methods for reading data from a storage unit of a flash memory and apparatuses using the same | |
TWI526831B (en) | A cache allocation scheme optimized for browsing applications | |
US20170109277A1 (en) | Memory system | |
US9990311B2 (en) | Peripheral interface circuit | |
US9904622B2 (en) | Control method for non-volatile memory and associated computer system | |
TWI678620B (en) | Storage system and storing method | |
JP6228523B2 (en) | Memory control circuit and semiconductor memory device | |
JP6757128B2 (en) | Storage device for game machines | |
US20170109072A1 (en) | Memory system | |
US9275709B2 (en) | Electronic apparatus | |
JP6757127B2 (en) | Storage device for game machines | |
KR20060089936A (en) | Apparatus and method for controlling the power down mode in memory card | |
CN111857562A (en) | Method and memory module for configuring vendor specific registers | |
US20170153994A1 (en) | Mass storage region with ram-disk access and dma access | |
US6643736B1 (en) | Scratch pad memories | |
JP6680497B2 (en) | Storage device for game machine | |
US20160140034A1 (en) | Devices and methods for linked list array hardware implementation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180828 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190619 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190716 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190904 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200513 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200518 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200619 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200714 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20200812 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200828 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6757128 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |