(57)【要約】【課題】遊技機のマイクロコンピュータのＲＯＭに記憶されている制御プログラムやデータの不正改ざんを容易に検出可能とすること。【解決手段】少なくとも、データの読出しのみ可能なＲＯＭ１２、データの読出し及び書込の可能なＲＡＭ１３、演算を行うＣＰＵ１１が形成されたマイクロコンピュータチップ１０をパケージングしたマイクロコンピュータ素子１において、電源投入時又はリセット時において、ＲＯＭ１２に記憶され、ＲＯＭ１２の所定領域に記憶されているデータを順次読出してシリアルデータとして出力する読出プログラムから成る読出手段と、読出手段により読出されたシリアルデータを入力して対応する光信号に変換する電気光変換素子３２とから成り、電気光変換素子から出力される光を外部から導入される光ファイバー２４に導入可能としたことを特徴とする。【選択図】  図１
2007305151.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、データの読出しのみ可能なＲＯＭ、データの読出し
及び書込の可能なＲＡＭ、演算を行うＣＰＵが形成されたマイクロコンピュータ
チップをパケージングしたマイクロコンピュータ素子において、
所定タイミングにおいて、前記ＲＯＭに記憶され、前記ＲＯＭの所定領域に記
憶されているデータを順次読出してシリアルデータとして出力する読出プログラ
ムから成る読出手段と、
前記読出手段により読出されたシリアルデータを入力して対応する光信号に変
換する電気光変換素子とから成り、
前記電気光変換素子から出力される光を外部から導入される光ファイバーに導
入可能としたことを特徴とするマイクロコンピュータ素子。
【請求項２】
前記所定タイミングは電源投入時又はリセット時であることを特
徴とする請求項１に記載のマイクロコンピュータ素子。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムの改ざん、データの書換え等の不正を検出可能としたマ
イクロコンピュータ素子に関する。特に、入賞モードに応じて入賞球を放出する
パチンコ機等の遊技機を制御するマイクロコンピュータ素子に応用できる。
【背景技術】
【０００２】
パチンコ機、スロットルマシン等の遊技機において、その遊技機のゲームを制
御するために、ゲームを制御するプログラムやデータが記憶されたＲＯＭがＣＰ
Ｕと同一チップに形成された１チップマイクロコンピュータ素子が提案されてい
る（特開平９−１７９５６号）。そして、遊技機を設置する業界においては、こ
の遊技機をより射幸性の高いものとするために、ＲＯＭの中の制御プログラムや
データを書き換えるという不正が発生し易い。この不正を防止するために、この
マイクロコンピュータ素子では、内蔵ＲＯＭに書かれたプログラムが不正か否か
を検出するために、識別回路が設けられている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記のマイクロコンピュータ素子は、主として、ＲＯＭに記憶されて
いる検査機関で付与されたＩＤと外部の照合装置から入力されたＩＤとを対比さ
せるなどしてチェックするものである。よって、このＩＤ自体を改ざんする不正
には対応できないという問題がある。又、不正検出には、常に、各機器固有のＩ
Ｄを記憶した照合装置を準備しなければならないという問題がある。
【０００４】
本発明は上記の課題を解決するために成されたものであり、その目的は、遊技
機のマイクロコンピュータのＲＯＭに記憶されている制御プログラムやデータの
不正改ざんを容易に検出可能とすることである。
【課題を解決するための手段】
【０００５】
課題を解決するための発明の構成は、少なくとも、データの読出しのみ可能な
ＲＯＭ、データの読出し及び書込の可能なＲＡＭ、演算を行うＣＰＵが形成され
たマイクロコンピュータチップをパケージングしたマイクロコンピュータ素子に
おいて、所定タイミングにおいて、ＲＯＭに記憶され、ＲＯＭの所定領域に記憶
されているデータを順次読出してシリアルデータとして出力する読出プログラム
から成る読出手段と、読出手段により読出されたシリアルデータを入力して対応
する光信号に変換する電気光変換素子とから成り、電気光変換素子から出力され
る光を外部から導入される光ファイバーに導入可能としたことを特徴とする。又
、所定タイミングは電源投入時又はリセット時であることが望ましい。
【０００６】
本発明では、所定タイミングにおいて、１チップマイクロコンピュータの内蔵
ＲＯＭのＲＯＭに記憶された読出プログラムが起動され、内蔵ＲＯＭの所定領域
に記憶されているデータが順次出される。そのデータはシリアルデータとしてマ
イクロコンピュータ素子に配設された電気光変換素子に出力される。そして、電
気光変換素子から光信号が出力される。この光信号はマイクロコンピュータ素子
の外部から光ファイバーの先端をその素子の電気光変換素子の配設部分に導入す
ることで、容易に外部の装置に出力することができる。
【０００７】
このように外部装置に読出されたデータ（プログラムコードを含む）が正規の
データと対比され、マイクロコンピュータのＲＯＭ内のプログラム及びデータの
改ざんがあるか無いかを判定することができる。又、このデータの出力は電気光
変換素子を介して光信号で出力されるために、単方向性であり、この端子を用い
てＲＯＭ内のプログラムやデータを書き換えるという不正が行われることが防止
される。
【発明を実施するための最良の形態】
【０００８】
以下、発明を具体的な実施例に基づいて説明する。
【０００９】
本発明はマイクロコンピュータ素子１をパチンコ機に用いた場合である。
【００１０】
図１は本実施例に係るマイクロコンピュータ素子１の全体の構成を示している
。半導体チップ１０上には演算を実行するためのＣＰＵ１１、ＣＰＵ１１の制御
プログラムやデータを記憶したＲＯＭ１２、データを一時的に記憶するＲＡＭ１
３、ＣＰＵ１１の動作の同期信号を出力するためのクロック１６、カウンタタイ
マ１４、パラレルデータを入出力する入出力ポート１５とが形成されている。チ
ップ１０の周辺部には多数のランド２０が形成されており、そのランド２０はチ
ップ１０の周辺に配列されたリード３０と金線３５により電気的に接続されてい
る。
【００１１】
多数のリード３０のうち特定の２つのリード３０ａ、３０ｂに電気的に接続さ
れたレーザダイオード３２が配設されている。これらのチップ１０、リード３０
、レーザダイオード３２はモールド樹脂２２で成形されている。但し、レーザダ
イオード３２の光信号の出力面はモールド樹脂２２で覆われておらず、レーザダ
イオード３２の光信号の出力面の上部には外部から光ファイバー２４を導入でき
る導入孔３４が形成されている。この導入孔３４に光ファイバー２４の先端を挿
入することで、レーザダイオード３２から出力される光信号のシリアルデータを
外部に取り出すことができる。
【００１２】
図６に示すように、パチンコ機の遊技盤４０の裏面に、プリント基板４１を有
し、箱で覆われた制御ユニット４２が配設されている。このプリント基板４１上
にマイクロコンピュータ素子１が配設されており、この制御ユニット４２の前面
には貫通孔４３が形成されている。光ファイバー２４をこの貫通孔４３に通し、
光ファイバー２４の先端をマイクロコンピュータ素子１の導入孔３４に導入する
ことで、上記の光信号を外部に導出することができる。
【００１３】
次に、本マイクロコンピュータ素子１の動作について説明する。図３はＲＯＭ
１２のアドレスマップであり、Ｙ０００番地から本発明に関与する読出プログラ
ムが記憶されている。このプログラムが記憶されている領域はパチンコ機製造業
者等のユーザの使用に開放されておらず、マイクロコンピュータ素子１に電源が
供給された時やリセット時にこのＹ０００番地からのプログラムが起動されるよ
うに構成されている。Ｘ０００番地から後のアドレスがユーザにより開発された
プログラムやデータが記憶される領域であり、ユーザの使用に開放されている領
域である。このユーザ領域のプログラムとデータとが改ざんの対象となる。
【００１４】
図４は、本マイクロコンピュータ素子１のＣＰＵ１１の動作手順を示したフロ
ーチャートである。
【００１５】
マイクロコンピュータ素子１に電源が供給されたり、リセットされたりすると
、ＲＯＭ１２のアドレスＸ０００番地から本実施例の読出プログラムの実行が開
始される。ステップ１００において、ＲＯＭ１２のユーザ領域の先頭アドレスＸ
０００が変数Ａにセットされる。次に、ステップ１０２において、アドレスＡの
データＤ（Ａ）が読出される。次に、ステップ１０４において、そのデータＤ（
Ａ）がシリアルデータに変換されて、ステップ１０６でレーザダイオード３２へ
の出力端子２０ａに出力される。このシリアルデータは「０」、「１」に対応し
て、図５に示すようにパルス幅変調されたデータである。データの１周期Ｔは固
定された値であり、Ｌレベルの長さが信号として意味を有する。即ち、「０」は
１周期の１／３区間だけＬレベルとなり、「１」は１周期の２／３区間だけＬレ
ベルとなる。レーザダイオード３２は、このＨレベル期間だけ光を出力し、Ｌレ
ベル期間だけ光の出力を停止する。「０」、「１」のデータにかわらず、光信号
が停止されるタイミング、即ち、信号の立ち下がりタイミングは周期Ｔで一定で
あるので、外部装置はパルス幅の検出が容易である。
【００１６】
次に、ステップ１０８において、読出変数Ａが２バイト（１ワード分）だけ更
新される。次に、ステップ１１０において、読出変数ＡがＲＯＭ１２のユーザ領
域の最終アドレスＡend より大きくなったか否かが判定される。読出変数ＡがＲ
最終アドレスＡend を超えていない場合には、次のアドレスのデータを出力する
必要があるので、ステップ１０２に戻り、次のアドレスのデータの読み出しが行
われる。このようにして、ＲＯＭ１２のユーザ領域の最終アドレスＡend まで、
データが読み出され、外部にシリアルの光信号として出力される。
【００１７】
次に、ステップ１１０で、ユーザ領域の最終アドレスＡend まで読み出しが完
了したと判定された場合には、ステップ１１２へ移行して、ＲＯＭ１２のユーザ
領域の先頭アドレスＸ０００からプログラムが実行され、１チップマイクロコン
ピュータ素子１の所定の処理が実行される。この素子１はパチンコ機の制御装置
として搭載されているので、先頭アドレスＸ０００からのプログラムの実行によ
り所定のゲームが制御されることになる。
【００１８】
一方、光ファイバー２４を介して外部装置に入力されたＲＯＭ１２のユーザ領
域に記憶されているプログラムコードやデータは、正規のそれらのコードやデー
タと対比され、改ざんが行われたか否かが判定される。改ざんが行われたと判定
された場合には、直ちに、マイクロコンピュータ素子１への給電が停止される。
【００１９】
上記実施例では、本マイクロコンピュータ素子１をパチンコ機の制御装置に用
いた例を示したが、スロットルマシン等のゲームをマイクロコンピュータで制御
し、不正使用が行われる可能性のある遊技機であれば、全てのものに適用するこ
とができる。
【図面の簡単な説明】
【００２０】
【図１】本実施例で用いられたマイクロコンピュータ素子の構造を示した構成図。
【図２】そのマイクロコンピュータ素子の平面及び側面断面を示した構成図。
【図３】そのマイクロコンピュータ素子に内蔵されたＲＯＭのアドレス割当を示した構成図。
【図４】そのマイクロコンピュータ素子のＣＰＵによるデータ読出プログラムの処理手順を示したフローチャート。
【図５】出力される信号の状態を示した構成図。
【図６】マイクロコンピュータ素子がパチンコ機に配設される様子を示した構成図。
【符号の説明】
【００２１】
１…マイクロコンピュータ素子
１０…半導体チップ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
２０…ランド
３０…リード
２０ａ…出力端子
２２…モールド樹脂
２４…光ファイバー
３２…レーザダイオード
３４…導入孔
４０…遊技盤
４１…プリント基板
４２…制御ユニット
４３…連通孔
【図１】
2007305151.tif 000003
【図２】
2007305151.tif 000004
【図３】
2007305151.tif 000005
【図４】
2007305151.tif 000006
【図５】
2007305151.tif 000007
【図６】
2007305151.tif 000008
【手続補正書】
【提出日】平成19年7月6日(2007.7.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも、データの読出しのみ可能なＲＯＭ、データの読出し及び書込の可能なＲＡＭ、演算を行うＣＰＵが形成されたマイクロコンピュータチップをパケージングしたマイクロコンピュータ素子。