(57)【要約】【課題】遊技機で用いられているループバック通信路の一部でノイズの影響などにより送信されたデータが途中で変化したときに、これによる影響を一部の周辺基板に限定し、複数の周辺基板全体への波及を防止する。【解決手段】ループバック通信路に、分岐部４５と、ダミー回路４４Ｄを設け、エラーの生じやすい周辺基板４４−２をループバックの経路から分離する。配線Ｗでエラーが発生したとしても、これによる影響を周辺基板４４−２に限定することができる。【選択図】図７
2014217449.tif 000002
【特許請求の範囲】
【請求項１】
遊技に係る制御を実行する制御装置と、
前記制御装置で生成した情報に基づき所定の処理を実行する副制御装置と、
前記制御装置又は前記副制御装置からデータを受け、当該データをシリアルデータに変換して送信するとともに、戻された前記シリアルデータを受信するシリアル通信部と、
前記シリアル通信部からの前記シリアルデータを受け、当該シリアルデータをパラレルデータへ変換し、変換された前記パラレルデータを保持するとともに、前記シリアル通信部からの前記シリアルデータを所定時間遅延させて出力する第１シリアルパラレル変換部を含み、前記パラレルデータに基づき所定の処理を実行する第１周辺基板と、
前記シリアル通信部からの前記シリアルデータを受け、当該シリアルデータをパラレルデータへ変換し、変換された前記パラレルデータを保持する第２シリアルパラレル変換部を含み、前記パラレルデータに基づき所定の処理を実行する第２周辺基板と、
前記シリアル通信部からの前記シリアルデータを受け、当該シリアルデータを所定時間遅延させて出力するダミー回路と、
前記第１周辺基板の出力端に接続され、前記シリアル通信部からの前記シリアルデータを分岐する分岐部と、を備え、
前記シリアル通信部の出力端、前記第１周辺基板、前記ダミー回路及び前記シリアル通信部の入力端がループ状に接続され、
前記第２周辺基板の入力端は前記分岐部に接続され、前記第２周辺基板は前記分岐部から前記シリアルデータを受けることを特徴とする遊技機。
【請求項２】
前記ダミー回路における遅延時間は、前記第２周辺基板が前記シリアルデータを前記パラレルデータへ変換するために要する時間に相当することを特徴とする請求項１記載の遊技機。
【請求項３】
前記分岐部と前記第２周辺基板の間の部分は、他の部分と比べて前記シリアルデータの通信におけるエラーの発生頻度が高いことを特徴とする請求項１又は請求項２記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、弾球遊技機（パチンコ機）や回胴式遊技機（スロットマシン）などの遊技機に関し、特に、シリアルデータ通信方式を採用するものに関する。
【背景技術】
【０００２】
遊技機設置営業店などにおいて設置されている弾球遊技機（いわゆるパチンコ機）は、遊技球（遊技媒体とも呼ぶ）を用いて遊技を行うものである。借り受けた遊技球を弾球遊技機の遊技盤に設けられている盤面へ打ち出し、当該遊技球が予め定められた入賞口（入賞装置）に入るごとに所定数の遊技球を払出すようになっている。払い出される遊技球は賞球と呼ばれる。
【０００３】
弾球遊技機の特定の入賞口に遊技球が受け入れられると電子的な抽選が行われる。多くの場合、当該抽選にはカウンタやレジスタ等のハードウエアで発生された乱数又はソフトウエアで実行されるカウンタで発生された乱数が使用される。
【０００４】
弾球遊技機は、電子的な抽選を含む遊技に関する処理を行うために、電気的な遊技制御の処理を行い主要な処理情報を生成する主制御装置及び前記主制御装置にて生成した処理情報を得ることにより所定の出力態様処理をさせる制御を行う副制御装置を備える。さらに、これらに接続される払出制御装置、電飾制御部及び音響制御部などの周辺基板を備える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2011-110240号公報  チェイン構造を持つシリアル通信路を用いて周辺基板から副制御装置へデータ送信を可能にした遊技機が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
遊技機内で接続されている主制御装置、副制御装置、周辺基板などの基板やデバイスは、特定の通信路を使用してデータの送信及び受信を行っている。伝送方式としてパラレル通信とシリアル通信があるが、最近では、高速な通信を行う必要やコスト削減のためにシリアル通信が多く採用されている。
【０００７】
シリアル通信を行う場合、各基板の接続をループ構造（チェイン構造）にすることで多くのビットを含むデータを容易に転送できるようになったが、ループ構造のいずれか一箇所で断線したり、各基板のいずれかのＩＣが故障すると、その影響が他の基板にも及ぶようになる。すなわち、ループ構造には不具合が広い範囲に波及するという問題がある。また、不具合箇所の特定に時間と労力を要するという問題がある。シリアル通信では断線検出やその他の不具合の対策のために通信路以外に別の構造を設ける必要があった。そのため、構成の簡素化および信頼度の向上が共に困難になるだけでなくコストの増加を招いてしまった。
【０００８】
特許文献１は、シリアルデータとして、異常確認データ、出力データ及び入力ブランクデータを含むデータを送信し、シリアル通信部に、異常確認データ、出力データ及び入力値を戻し（ループバック）、シリアル通信部が戻された異常確認データを送信した異常確認データと比較することで、伝送系の不具合を検知するものである。これにより断線などの不具合の検知を容易かつ低コストで実現したものである。
【０００９】
しかし、断線や基板の故障などの恒久的な不具合とは別に、ノイズの影響などにより送信されたデータが途中で変化し（データが化ける）、このため周辺基板が副制御装置からのデータを正しく受信できず、意図された正常な動作を行えないということがある。このような事態が生じたときは、ループバック構造であれば、副制御装置はループバックで戻されたデータが送信したデータと異なることを検知し、これに基づきデータを再送する、あるいは、不一致が検知された周期における送信データをすべて破棄し、化けたデータに基づく動作をキャンセルするなどといった対策を行うことができる。
【００１０】
データが化けることがごく稀にしか生じないのであればこのような対策も十分有効である。しかし、このような不具合が、故障とまでは言えないもののしばしば発生するようになると、データの再送による処理の遅れ、動作のキャンセルによる問題（周辺基板は演出に関するものが多く、演出がキャンセルされると遊技者が違和感を持ち興趣を損なう）が生じる。このような問題を、特許文献１の発明は解決することができない。特許文献１は不具合の検知及び故障箇所の特定を行うもので、データが化けたときの対策を講じるものではない。
【００１１】
本発明は、送信したデータを循環して受信し、送信の成否を監視するシリアル通信（ループバック構造）を備える遊技機において、ループバック構造の一部でノイズの影響などにより送信されたデータが途中で変化したときに、これによる影響を軽減することのできる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１２】
この発明は、
遊技に係る制御を実行する制御装置と、
前記制御装置で生成した情報に基づき所定の処理を実行する副制御装置と、
前記制御装置又は前記副制御装置からデータを受け、当該データをシリアルデータに変換して送信するとともに、戻された前記シリアルデータを受信するシリアル通信部と、
前記シリアル通信部からの前記シリアルデータを受け、当該シリアルデータをパラレルデータへ変換し、変換された前記パラレルデータを保持するとともに、前記シリアル通信部からの前記シリアルデータを所定時間遅延させて出力する第１シリアルパラレル変換部を含み、前記パラレルデータに基づき所定の処理を実行する第１周辺基板と、
前記シリアル通信部からの前記シリアルデータを受け、当該シリアルデータをパラレルデータへ変換し、変換された前記パラレルデータを保持する第２シリアルパラレル変換部を含み、前記パラレルデータに基づき所定の処理を実行する第２周辺基板と、
前記シリアル通信部からの前記シリアルデータを受け、当該シリアルデータを所定時間遅延させて出力するダミー回路と、
前記第１周辺基板の出力端に接続され、前記シリアル通信部からの前記シリアルデータを分岐する分岐部と、を備え、
前記シリアル通信部の出力端、前記第１周辺基板、前記ダミー回路及び前記シリアル通信部の入力端がループ状に接続され、
前記第２周辺基板の入力端は前記分岐部に接続され、前記第２周辺基板は前記分岐部から前記シリアルデータを受けることを特徴とするものである。
【００１３】
前記ダミー回路における遅延時間は、前記第２周辺基板が前記シリアルデータを前記パラレルデータへ変換するために要する時間に相当する。
【００１４】
前記分岐部と前記第２周辺基板の間の部分は、他の部分と比べて前記シリアルデータの通信におけるエラーの発生頻度が高い。
【発明の効果】
【００１５】
本発明によれば、前記分岐部と前記ダミー回路を備え、前記第２周辺基板をループバックの経路から分離したので、前記第２周辺基板を含むループバック構造の一部でノイズの影響などにより送信されたデータが途中で変化したときに、これによる影響を前記第２周辺基板に限定でき、複数の周辺基板全体への波及を防止することができる。
【図面の簡単な説明】
【００１６】
【図１】遊技機の表面構造を示す斜視図である。
【図２】遊技機の前扉を開けた状態の斜視図である。
【図３】遊技機の裏面構造を示す背面図である。
【図４】遊技者から見た盤面の様子を示す図（正面図）である。
【図５】発明の実施の形態に係る遊技機のブロック図である。
【図６】遊技機の特別図柄に関する処理のフローチャートである。
【図７】発明の実施の形態に係るシリアル通信経路におけるループバック接続の説明図（ブロック図）である。
【図８】シリアル通信部のブロック図である。
【図９】シリアルパラレル変換部（ＩＣ）のブロック図である。
【図１０】発明の実施の形態に係るシリアル通信の説明図である（通信エラー有り）。
【図１１】発明の実施の形態に係るシリアル通信の説明図である（通信エラー有り）。
【図１２】比較例に係るシリアル通信経路におけるループバック接続の説明図（ブロック図）である。
【図１３】比較例に係るシリアル通信の説明図である（通信エラー無し）。
【図１４】比較例に係るシリアル通信の説明図である（通信エラー有り）。
【発明を実施するための形態】
【００１７】
弾球遊技機の構造概略について図１、図２及び図３を参照して説明を加える。
【００１８】
まず、図１及び図２を参照して本発明の実施の形態に係る遊技機の外部的構造につき説明する。
【００１９】
外枠５０は、遊技機設置営業店に設けられた設置場所（島設備など）へと固定させるための縦長方形状からなる木製の枠部材である。
【００２０】
本体部材５１は、外枠５０の内部に備えられ、ヒンジ部５１ａを介して外枠５０に回動自在に装着された縦長方形状の遊技機基軸体となる部材である。この本体部材５１は、枠状に形成されその内側に空間部を有している。
【００２１】
開口枠扉５２は、遊技機の前面側となる前記本体部材５１の前面に、ロック機能付きで且つ開閉自在となるように装着され、枠状に構成されることでその内側を開口部とした扉部材である。
【００２２】
なお、開口枠扉５２の開口部にガラス製又は樹脂製からなる透明板部材が設けられ、開口部近傍及びその内部に電飾５２ａ、スピーカ５２ｂ、などが取り付けられている。
【００２３】
遊技盤１０は、本体部材５１の空間部に臨むように、本体部材５１に所定の固定部材を用いて着脱自在に装着されている。遊技盤の本体部材５１への装着後は、その遊技領域を前記開口部より観察することができる。
【００２４】
球受皿付き扉５３は、遊技機前面において本体部材５１の下部に、ロック機能付きで且つ開閉自在となるように装着され、遊技球を貯留する球受皿を少なくとも備えた扉部材である。なお、本実施形態における球受皿付き扉５３には、以下の部材が取り付けられている。
（1）複数の遊技球が貯留可能で且つ図示しない発射駆動装置へと遊技球を案内させる通路が設けられた球受皿。
（2）該貯留され発射駆動装置へと案内された遊技球を前記遊技盤１０の盤面１１に設けられた遊技領域へと打出す操作を行う回動式操作ハンドル４８ｂ。
（3）ブリペイドカード読込み処理関係及び借り受ける遊技球の貸出し処理関係の指示をするボタンを備えた球貸し関係の操作部。
（4）球受皿に貯留させた遊技球を遊技球収集容器（俗称、ドル箱）へと排出解除するための球受皿用の貯留球排出操作ボタン。
(5)画面に表示された選択肢の選択を行うために遊技者が操作するジョグダイヤルＪＤ。
【００２５】
次に、図３を参照して本発明の実施の形態に係る遊技機の内部的構成を説明する。
【００２６】
１００は、前述したように、本体部材５１若しくは遊技盤１０又はこれらに備え付けられる支持部材などを介して設けられ、電気的な遊技制御の処理を行い主要な処理情報を生成する主制御装置である。
【００２７】
２００は、前記本体部材５１若しくは遊技盤１０又はこれらに備え付けられる支持部材などを介して設けられ、前記主制御装置１００にて生成した処理情報を得ることにより所定の出力態様処理をさせる制御を行う副制御装置である。
【００２８】
１１０は、賞球の払い出し制御を行う払出制御装置である。
【００２９】
図４は遊技機の遊技盤の正面図である。
【００３０】
図４において、１１は遊技盤１０の盤面である。盤面１１は、誘導レール１２と、誘導レール１２で区画された略円形の遊技領域を落下した遊技球を外部へ導く排出口（アウト口）１３を備える矩形の盤面である。
【００３１】
前述した盤面１１の遊技領域は、誘導レール１２（遊技球を滑走させる滑走部と遊技球を規制する規制部を含む）により略円形状となるように区画形成され、打出された遊技球の移動範囲を規制する領域である。前記滑走部に規制部が続くように設けられている。前記滑走部は全体として螺旋をなして盤面１１に配設されている。
【００３２】
前記排出口（アウト口）１３は、遊技領域に投入された遊技球が集束する位置に設けられた回収開口部である。
【００３３】
図示しないが、盤面１１には、遊技領域を移動する遊技球の方向を変化せしめる釘や風車などの障害物が複数個設けられている。障害物としての遊技釘は、遊技球と接触させることにより移動方向を不規則にし、又は移動方向を規制するために、盤面１１の適宜な位置に打込まれる複数の棒状部材である。
【００３４】
３０ａは、遊技領域の中央やや上側に設けられ、演出用表示ランプやＬＣＤ（液晶表示装置）などの可変表示部をひとつ又は複数有する可変表示装置（センター役物）である。
【００３５】
３０ｂは、スルーチャッカーである。
【００３６】
３０ｃは、普通入賞口を有する普通入賞装置である。
【００３７】
３０ｄは、始動入賞口を有するスタートチャッカー（始動入賞装置）である。
【００３８】
３０ｅは、大入賞口を有するアタッカーである。
【００３９】
以下の説明で、３０ｂ乃至３０ｄをまとめて入賞装置３０などと記すことがある。
【００４０】
なお、図示されていないが、上記３０ｂ、３０ｃ、３０ｄの内部には球通過検出器２０ｂ、２０ｃ、２０ｄが設けられている（同図の括弧内の符号はそのことを意味する）。
【００４１】
スタートチャッカー３０ｄは特定入賞装置と、アタッカー３０ｅの大入賞装置は特別入賞装置とも呼ばれる。
【００４２】
スタートチャッカー（始動入賞口）３０ｄは、入賞口の開口範囲の拡縮を行わせる可動片をその両側に備え、遊技球を入賞させることにより可変表示を行わせると共に賞球を遊技者に獲得させる入賞装置である。
【００４３】
アタッカー（大入賞装置）３０ｅは、入賞口を露出させる開口状態と入賞口を閉鎖する閉口状態となる可動扉が駆動制御されるものであり、通常遊技状態に遊技球の入賞を禁止する状態から、予め定められた所定条件が満足された特定遊技状態に遊技球を入賞させることにより他の入賞装置及び入賞口と比較してより多くの賞球を獲得させるものである。
【００４４】
盤面１１には、入賞装置３０、図示しない釘や風車などの障害物とともに、興趣を高めるための様々なデザインの装飾部材が設けられている。装飾部材は入賞装置３０などと一体にユニット化されている。
【００４５】
図５は遊技機の機能ブロック図である。
【００４６】
主制御装置１００及び副制御装置２００は、図示しないが、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等を備えている。そして、ＣＰＵがＲＯＭに記憶されたプログラムを読み込むことで、以下に説明するように動作する。
【００４７】
１００は、遊技に係る処理を行う主制御装置である（「メイン基板」とも呼ばれる）。主制御装置１００は、電気的な遊技制御の処理を行い主要な処理情報を生成する。主制御装置１００は、遊技領域を移動（流下）して入賞装置３０ｂ〜３０ｄを通過した入賞球をそれぞれ検出する球通過検出器２０ｂ〜２０ｄの信号を入力とし、入賞装置３０ｂ〜３０ｄの入賞球通過に応じた抽選・判定を行う。具体的には、入賞装置３０ｂ〜３０ｄに関して次のような処理を行う。
【００４８】
遊技球が遊技領域に設けられた入賞装置３０ｂ〜３０ｄには、それぞれ内部に球通過検出器（例えばスイッチ）２０ｂ〜２０ｄが設けられ、入賞球の通過を検出できるようになっている。入賞球がいずれかの入賞装置３０ｂ〜３０ｄの検出可能位置を通過すると、これを球通過検出器２０ｂ〜２０ｄが検出し、これを受けて入賞判定部４０ａが所定の抽選・判定処理を行う。例えば、球通過検出器２０ｂがスルーチャッカー（入賞チャッカー）３０ｂを通過した遊技球を検出したとき、所定の抽選を行い、当選したときはスタートチャッカー（始動入賞口）３０ｄを所定時間開放する。すなわち、スタートチャッカー（始動入賞口）３０ｄの左右両側に互いに対向して設けられた一対の可動片を、それぞれ外側へ開放させる。そして、遊技球がスタートチャッカー（始動入賞口）３０ｄを通過したことを検出したとき、所定の抽選を行い、当選したときは、通常遊技状態の下では入賞不能な状態にあるアタッカー３０ｅの大入賞装置を入賞可能に開放する。
【００４９】
入賞装置３０ｂ〜３０ｄの入賞球通過に応じた抽選・判定に関係して、次のような処理を行う。
【００５０】
スタートチャッカーに入賞して抽選が行われた場合、主制御装置１００は、遊技盤上に設けられた特別図柄表示装置（７セグメント表示器）１２０に特別図柄に関する抽選結果を表示するとともに、抽選の結果及び可変表示装置３０ａの画像表示装置（液晶表示装置）２１０での特別図柄（液晶表示装置上の変動図柄）の変動時間（変動パターン、特別図柄の変動時間は抽選により決定される）を副制御装置２００に送信する。副制御装置２００は、受信した抽選結果及び特別図柄の変動時間に基づいて特別図柄を変動表示させる。
【００５１】
なお、大当たりとなった場合は、主制御装置１００が副制御装置２００に送った変動時間を把握しており、この変動時間を主制御装置１００が計時し終わった際に、大当たり処理（アタッカー３０ｅを所定時間、所定回数開放する処理）を行う。
【００５２】
ちなみに、遊技球によるスルーチャッカー３０ｂの通過が検出されたときは、盤面上に設けられた普通図柄表示装置１３０に普通図柄に関する抽選結果を表示し、当選の場合には、スタートチャッカー３０ｄの可動片を開放させる。また、同時に可変表示装置（液晶表示装置）３０ａの所定領域においても、普通図柄に関する抽選結果を表示する。
【００５３】
可変表示装置（センター役物）３０ａに設けられた画像表示装置（液晶表示装置）２１０は、大当たり状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。スタートチャッカー（始動入賞口）３０ｄを遊技球が通過したことが検出されると、表示される図柄が所定時間だけ変動し、遊技球のスタートチャッカー（始動入賞口）３０ｄの通過時点において抽選された抽選用乱数値により決定される停止図柄を画像表示装置２１０に表示して停止するようになっている。アタッカー３０ｅは、前方に開放可能な開閉板を備える。ＬＣＤの変動停止後の図柄が「７７７」などの当たり図柄で停止表示されたとき、「大当たり」と称する特別遊技が開始され、アタッカー３０ｅの開閉板が入賞不能な閉鎖状態から、予め定めた回数だけ入賞可能な状態に移行するために開放されるようになっている。遊技球の入賞不能な状態にあるアタッカー３０ｅの開閉板が、入賞可能な状態に移行するために開放された後、所定時間が経過し、又は所定数の遊技球が入賞すると開閉板が閉じることにより、入賞不能な状態に移行する。
【００５４】
主制御装置１００は、スタートチャッカー（始動入賞口）３０ｄへの遊技球の入球（始動入賞球の検出）を契機として、この始動入賞球についての大当たり／外れの抽選が行われるが、始動入賞が検出されていながらその抽選結果に応じた処理が未実行の始動入賞球を保留球として記憶し、適時、その消化処理を行う。
【００５５】
保留球は予め定められた上限値まで記憶される。例えば、保留球の発生順に、その保留球に係る大当たり抽選結果、具体的には保留球とされた始動入賞球が取得した大当たり判定用乱数が記憶される。保留球の記憶（保留球数）の上限値は、例えば、４個である。なお、各保留球とされた始動入賞球が検出されたことに基づいて取得された各大当り判定用乱数が大当たりに該当する場合を、以下、「保留球が当たり」あるいは「当たりに相当する保留球」などと表記することがある。
【００５６】
記憶された保留球については、抽選結果に応じた演出画像表示（図柄変動表示）や大当たり動作の終了時に、消化処理、すなわちその保留球に係る図柄変動表示が行われる。
【００５７】
保留球の有無や個数は、保留数表示部１６０に表示される。保留球数の上限値が４個とされた遊技機では、保留数表示部１６０は、例えばそれぞれ発光素子（ＬＥＤ）である４個の保留球表示素子を備え、それらの点消灯状態によって保留球の有無や個数を表示する。保留球数は、上記消化処理が行われる毎に１個ずつ減じられ、上限値未満、ここでは４個未満となったときは、その時点から４個を上限として再び積算される。
【００５８】
保留球は、上述したように各々大当たり判定用乱数が取得されて記憶されており、また大当たり値は予め設定されているので、各保留球について、それらが大当たりに係るものであるか否かは容易に判定可能である（仮判定）。したがって、保留球の記憶内容から、各保留球が大当たりに係るものであるか否か、あるいは全保留球中に当たりに係るものがあるか否か（保留球当たりの有無）について、各保留球の消化処理前に読み込むこと（先読み）が可能である。遊技者の便宜を図るため、あるいは遊技の興趣を高めるために、例えば、保留数表示部１６０の保留球表示素子を点灯させて保留数を報知するとともに、当たりに相当する保留球に対応する保留球表示素子の発光色を他のものと異ならせることにより、当該保留球が当たりであることを報知することがある。
【００５９】
主制御装置１００は、始動入賞の乱数抽出のタイミングで保留球の記憶内容である乱数を仮判定し（先読みし）、その結果を副制御装置２００へ送っている。主制御装置１００から仮判定結果を受けて、副制御装置２００は画像表示装置２１０に表示された画面上の保留球の色や形状を変化させるといった制御を行う。
【００６０】
仮判定後、主制御装置１００は、次の特別図柄変動の開始時に正式な判定を保留球ごとに行う。
【００６１】
後に正式な判定を行うのは次のような理由による。
【００６２】
次の特別図柄変動の開始時の保留球数の増減に応じて、変動時間テーブルを変更する場合がある。
【００６３】
当該変動が大当たりであって、次の特別図柄変動の開始時が確変等の状態変化時であるときは、変動時間テーブルを変更する場合がある。
【００６４】
主制御装置１００は、図示しないホールコンピュータと接続され、遊技状態の情報（遊技機情報）を、ホールの管理を行っているホールコンピュータへ送っている。ホールコンピュータとは、ホールに設置された複数の遊技機を監視し管理するコンピュータである。ホールコンピュータは公知であるので、その説明は省略する。
【００６５】
遊技機情報として次のようなものがある。
【００６６】
例えば、入賞により払い出された遊技球（セーフ球）に関するセーフ球情報を送信する。例えば、１０個の遊技球が払い出される毎に１個のセーフ球パルス信号が出力される。
【００６７】
例えば、始動口に遊技球が入賞したことに起因して行った抽選結果を表示するために、図示しない表示装置に図柄を変動表示するときに、１個の始動パルス信号が出力される。
【００６８】
例えば、始動口に遊技球が入賞したことに起因して行った抽選の結果が当たりであり、大当たり遊技を実行するときに、大当たり遊技状態信号（デジタルのＨレベルの信号）が出力される。
【００６９】
１１００は、スタートチャッカー（始動入賞口）３０ｄを遊技球が通過したこと（正確にはその内部に設けられたセンサ２０ｄで検知されたこと）が検出されたことに基づいて乱数を取得する乱数取得部である。
【００７０】
１１１０は、ハード乱数発生器である。ハード乱数発生器１１１０は、例えば所定のクロックに基づき高速に動作するカウンタ（ＩＣなどで構成されるハードウエア）である。乱数取得部１１００は、ハード乱数発生器１１１０が出力する信号（値）を乱数値（ハードウエアによる乱数、ハード乱数）として抽選に用いる。
【００７１】
１１２０は、ソフト乱数発生器である。ソフト乱数発生器１１２０はプログラムにより実現されるものであり、ＣＰＵが予め定められたプログラムに従ってメモリに記憶されている値を変化（インクリメント）させたものを乱数値（ソフトウエアによる乱数、ソフト乱数）として出力する。乱数取得部１１００は、ソフト乱数発生器１１２０が出力する信号（値）を乱数値として抽選に用いる。
【００７２】
カウンタＩＣなどのハードウエアで発生させているハード乱数は高速で変化している。このため特定（当たり）の乱数値を狙って取得することができず、ハード乱数に対する不正行為は困難である。ソフト乱数は、ハード乱数ほど乱数値の更新は高速でないので、不正行為を困難にするために乱数の初期値を変動させるなどの対策が取られることがある。
【００７３】
１２００は、乱数取得部１１００により取得された乱数にもとづいて、特別図柄表示装置１２０に図柄を変動表示させる図柄変動制御部である。
【００７４】
１３００は、特別遊技制御部である。特別遊技制御部１３００は、乱数取得部１１００により取得された乱数が当選乱数（大当たり）であることを条件に、特別図柄表示装置１２０に予め設定された賞態様を構成する図柄を停止表示させた後、遊技者に有利な特別遊技を行わせるためのものである。
【００７５】
特別遊技は、例えば次のような遊技である。
【００７６】
例えば、特別遊技の開始条件は、特別図柄表示装置１２０に停止表示された図柄が予め設定された態様である。この開始条件が達成されると、特別遊技の１ラウンド目が開始され、特別遊技制御部１３００はアタッカー（大入賞装置、変動入賞装置）３０ｅを開放する。
【００７７】
各ラウンドの終了条件は、アタッカー３０ｅの開放時間が所定時間（例えば３０秒）に達したとき、又はアタッカー３０ｅに入賞した一般入賞球の個数が所定個数（例えば１０個）に達したとき、いずれか先に達成された条件に従って当該ラウンドを終了させる。
【００７８】
特別遊技の継続中に、予め定められたラウンド更新条件を満たせば、アタッカー３０ｅを一旦閉じた後、再び開放して次ラウンド目の特別遊技状態を開始させる。以後、ラウンド更新条件がラウンド毎の特別遊技の継続中に満たされれば、予め定められた最終ラウンド（上限回数）まで特別遊技を繰り返させる。ラウンド更新条件が途中で満たされなかった場合、又は最終ラウンドが終了した場合に、特別遊技状態を完了させる。
【００７９】
ラウンド更新条件としては、例えば、特別遊技状態の開始後に、アタッカー３０ｅに遊技球が１０個入賞するか又は３０秒経過するかのうち、いずれか早い時点までに予め定められた特定領域へ遊技球が通過すること等が挙げられる。ラウンドの上限（最終ラウンド）は、例えば第１５ラウンドである。
【００８０】
１４００は、確率変動遊技制御部である。確率変動遊技制御部１４００は、特別遊技制御部１３００による特別遊技の終了後、乱数取得部１１００により当選乱数を取得する可能性を増加させる確率変動遊技を行わせるためのものである。
【００８１】
確率変動遊技においては、例えば当選乱数の個数を増加させることにより、当選確率を増加させている。なお、確率変動遊技は、当選乱数の個数を増加させる場合に限らず、単位時間当たりの抽選回数を増加させ、その結果、乱数を取得する回数を増加させる、例えば変動時間短縮遊技（いわゆる「時短遊技」）を含む概念である。時間短縮（時短）が行なわれることにより、一定時間内に変動表示が行なわれる回数の最大値が増大される。時短ができない機種では、一定時間内に変動表示を開始できる回数は２〜３回だが、時短ができる機種では、より多い回数（例えば、１０回程度）が可能となる。
【００８２】
確率変動遊技には、例えば次のような場合に移行する。
【００８３】
（１）移行用乱数が所定値となった場合
保留球の発生時に並行して取得された乱数値が所定値となった場合、特別遊技終了後、確率変動遊技に移行する。あるいは、所定の契機（保留球の発生時から特別遊技の終了迄の間）で取得した乱数値が所定値となった場合、特別遊技終了後、確率変動遊技に移行する。
【００８４】
（２）所定の当選乱数値を取得した場合
例えば、乱数範囲を「１」〜「６４０」とし、当選乱数値を「７」、「３２７」とした場合、「７」を取得したときは、特別遊技終了後、確率変動遊技に移行する。
【００８５】
（３）予め定めたパターンによる場合
例えば、初回の特別遊技終了後は、必ず確率変動遊技に移行し、確率変動時に特別遊技に移行した場合には、当該特別遊技終了後は、一般遊技に移行する。
【００８６】
（４）所定条件が達成された場合
特別遊技中のスタートチャッカー（始動入賞口）３０ｄへの入賞数が所定個数を超えた場合、特別遊技終了後、確率変動遊技に移行する。あるいは、特別遊技中に所定の入賞口又はゲートを所定個数入賞又は通過した場合、特別遊技終了後、確率変動遊技に移行する。
【００８７】
確率変動遊技制御部１４００は、また、確率変動遊技中の図柄の変動回数を計数すること、及び、計数した図柄の変動回数が、予め設定された所定回数、例えば５０回に達したことを条件に、確率変動遊技を終了させることを行う。確率変動遊技の終了条件は、図柄の変動回数に限らない。例えば、図柄の変動回数が、予め設定された所定回数に達するか、特別遊技に移行するか、いずれか先に達成された条件に従って、確率変動遊技を終了させるようにしてもよい。
【００８８】
１５００は、保留処理部である。保留処理部１５００は、図示しないが、保留乱数記憶手段、保留乱数判定手段、及び、保留乱数処理手段を含む。
【００８９】
保留乱数記憶手段は、図柄の変動表示中又は特別遊技中において、スタートチャッカー（始動入賞口）３０ｄにより打球が検出されたことにもとづいて、乱数取得部１１００により乱数を取得し、当該乱数を保留乱数として記憶する。
【００９０】
保留乱数判定手段は、保留乱数記憶手段に記憶された保留乱数を読み込み、当該保留乱数の抽選結果を判定する。
【００９１】
保留乱数処理手段は、図柄の変動表示の終了後、保留乱数記憶手段に記憶された保留乱数を所定の順番で読み出し、当該保留乱数にもとづいて図柄を変動表示させる。保留乱数処理手段は、確率変動遊技中、判定した保留乱数に当選乱数が含まれている場合に、その保留乱数の分として記憶された当選乱数の読み出し順番を変更する。
【００９２】
１６００は、先読み処理部である。保留球は、上述したように各々大当たり判定用乱数が取得されて記憶されているから、先読み処理部１６００は、各保留球について、それらが大当たりに係るものであるか否かを判定する。つまり、「保留球が当たり」あるいは「当たりに相当する保留球」であるかどうかを判定する。始動入賞の乱数抽出のタイミングで保留球の記憶内容である乱数を仮判定し（先読みし）、その結果を副制御装置２００へ送っている。
【００９３】
１１０は、遊技利益として入賞装置３０ｂ〜３０ｄの遊技球入賞に応じた及び／又はこれによる抽選・判定の結果に応じた所定数の遊技球を払出すための払出制御装置である。
【００９４】
１２０は、可変表示装置（センター役物）３０ａに設けられた表示装置（例えば７セグメント表示器など）である特別図柄表示装置である。
【００９５】
１３０は、可変表示装置（センター役物）３０ａに設けられた表示装置（例えば７セグメント表示器など）である普通図柄表示装置である。
【００９６】
１４０は、遊技者から視認できるように遊技機の盤面に設けられた状態表示装置である。状態表示装置１４０は、ラウンド数を表示するラウンド数表示部１５０と保留数を表示する保留数表示部１６０を含む。保留数表示部１６０は、遊技盤に配置され、図柄の変動表示中に保留球を表示するものである。
【００９７】
２００は、主制御装置１００にて生成した処理情報を得ることにより、光の点滅・音響の発生などの演出を含む所定の出力態様処理をさせる制御を行う副制御装置である（「サブ基板」とも呼ばれる）。
【００９８】
２１００は、画像表示装置２１０を制御して演出に係る画像を表示させる演出図柄制御部である。
【００９９】
２２００は、遊技盤１０に設けられた可動体２２０を制御する役物駆動部である。
【０１００】
２３００は、遊技盤１０、可変表示装置３０ａあるいは遊技機筐体などに設けられたランプ・電飾２３０などを点灯制御するためのランプ制御部である。
【０１０１】
２４００は、音発生装置２４０を制御する音制御部である。
【０１０２】
２５００は、先読み関する演出を行う先読み演出処理部である。例えば、画像表示装置２１０の当たりに相当する保留球に対応する表示（保留球表示の発光色など）を他のものと異ならせることにより、当該保留球が当たりであることを報知する。保留数表示部１６０の保留球表示素子を点灯させて保留数を報知することも同時に行われるが、これは主制御装置１００により制御される。
【０１０３】
２６００は、リアルタイムクロック２７００の出力（時刻信号）に基づき主制御装置１００の遊技状態とは関係のない演出である特定演出に関する処理を行う特定演出処理部である。例えば、毎正時あるいは予め定められた時刻に、遊技状態とは独立して所定の楽曲が流されるとともに、そのビデオ映像が画像表示装置２１０に表示される。
【０１０４】
２７００は、時刻信号を出力するリアルタイムクロックである。
【０１０５】
２１０は、液晶表示装置（ＬＣＤ）などの画像表示装置である。
【０１０６】
２２０は、可動体である。可動体２２０は、例えば、通常状態とこれと異なる状態の２つを相互に行き来するものである。可動体とは、例えば、平板状、円柱状、円盤状、凹凸を有する歯車状、等のものである。なお、図示しないが可動体２２０を駆動するための動力部を備える。役物駆動部２２００は、実際には、当該動力部を駆動する。動力部は、例えば、モータ、ソレノイドなどの電力又は磁力を用いた駆動装置又は駆動源を備えた制御装置などである。
【０１０７】
画像表示装置２１０及び可動体２２０は、可変表示装置（センター役物）３０ａに設けられている。
【０１０８】
２３０は、ランプ・電飾である。
【０１０９】
２４０は、音発生装置である。音発生装置２４０は、スピーカ５２ｂと、副制御装置２００の音制御部２４００からの信号に基づきスピーカ５２ｂの駆動信号を生成するサウンドプロセッサ（図示せず）を含んでいる。
【０１１０】
ＪＤは、演出ボタン（ジョグダイヤル）である。副制御装置２００には、演出ボタン（ジョグダイヤル）ＪＤからの信号が入力されている。演出ボタン（ジョグダイヤル）ＪＤからの信号により、例えば、副制御装置２００において、画像表示装置２１０に表示される選択肢のいずれが選択されるといった処理がなされる。
【０１１１】
ＳＳＷは、音量スイッチである。副制御装置２００には、音量スイッチＳＳＷからの信号が入力される。音量スイッチＳＳＷは例えば遊技機の筐体内部に設けられ、ホール店員のみが操作することができる。なお、音量スイッチＳＳＷを副制御装置２００上に設けるようにしてもよい。音量スイッチＳＳＷは、例えば１、２、・・・１０のいずれかの段階を選択するものである。これで選択された数値に対応する音量に設定される。例えば、数値が大きいほど音量が大きくなる。
【０１１２】
図６は、特別図柄に関する処理（特に乱数の処理）のフローチャートである。以下、この図に基づき当該処理について説明する。
【０１１３】
Ｓ１：主制御装置１００は、始動入賞口へ入賞（あるいは予め定められた領域を通過する遊技球）があったかどうか判定する。入賞があったとき（ＹＥＳ）、Ｓ２に進む。
なお、普通図柄の場合は、Ｓ１は「ゲート（予め定められた領域）の遊技球通過」となり、賞球がないこと以外は特別図柄による抽選手順と同等の処理を行う。なお、普通図柄表示装置１３０が当たり図柄を表示するとき、すなわちゲートの通過することに基づいて取得される乱数値が当たりに該当するときは、スタートチャッカー３０ｄの可動片を所定秒間開くことを所定回数行う。
「入賞」は遊技球が遊技機に回収されるが、「ゲートの通過」は遊技球が遊技機に回収されることはなく、遊技盤に設けられたセンサによって検出後、遊技盤に戻される。また、両者は賞球の有無でも相違する。しかし、両者は、図柄表示され、遊技球の通過に基づく当落が抽選される点で共通する。
【０１１４】
Ｓ２：主制御装置１００は、スタートチャッカー（始動入賞口）３０ｄの入賞フラグを設定する。そして、賞球信号を生成する。
【０１１５】
Ｓ３：乱数取得部１１００は、ハード乱数発生器１１１０及びソフト乱数発生器１１２０から複数の乱数を抽出する。複数の乱数は下記Ｓ６〜Ｓ９で使用される。
ハード乱数発生器１１１０からは、特別図柄（その１）の当たり乱数、特別図柄（その２）の当たり乱数、普通図柄の当たり乱数が抽出される。ハード乱数は、ソフト乱数より更新速度が速いため、初期値更新処理は省略される。
ソフト乱数発生器１１２０からは、当たり図柄乱数、当たり図柄用の初期値更新乱数、リーチ等の演出態様決定乱数、変動パターン乱数が抽出される。
【０１１６】
Ｓ４：主制御装置１００は、特別図柄が変動中であるかどうか判定する。変動中であればＳ５に進み（ＹＥＳ）、そうでなければＳ６に進む（ＮＯ）。
【０１１７】
Ｓ５：主制御装置１００は、保留処理部１５００に抽出した複数の乱数を保留記憶させる。
記憶数が４つを超えた分は無効となる。賞球はある。
【０１１８】
Ｓ６：主制御装置１００は、Ｓ３で取得した当たり乱数、又は、Ｓ５で保留した当たり乱数の当否を判定する。
主制御装置１００は、特別図柄（その１）の当たり乱数、特別図柄（その２）の当たり乱数、普通図柄の当たり乱数について判定を行う。ハード乱数発生器１１１０からの当たり乱数を、遊技状態（通常／確変）に応じた「通常当否判定テーブル」「確変当否判定テーブル」（図示せず）と照合することで当否を判定する。
【０１１９】
Ｓ７：主制御装置１００は、当たり図柄乱数の当否を判定する。当たりに応じた表示図柄の組み合わせを設定するか、又はハズレに応じた表示図柄の組み合わせを設定する。
【０１２０】
Ｓ８：主制御装置１００は、リーチ等の演出態様決定乱数の当否を判定する。当たりに応じた演出態様を設定するか、又は（保留の記憶数を勘案して）ハズレに応じた演出態様を設定する。
【０１２１】
Ｓ９：主制御装置１００は、変動パターン乱数の当否を判定する。当たりに応じた変動パターンを設定するか、又はハズレに応じた変動パターンを設定する。
変動パターンは、「リーチ付きの当たり演出」「リーチ付きのハズレ演出」「リーチ無しの当たり演出」「リーチ無しのハズレ演出」「リーチ付き３０秒当たり／ハズレ演出」「リーチ付き１５秒当たり／ハズレ演出」・・・といったものである。
【０１２２】
この抽選の際に、結果を表示（確定）するタイミング（何秒後に表示（確定）するか）についても抽選しているので、変動パターンは、抽選の結果を表示（確定）するまでの時間要素（時間情報）を包含している。
【０１２３】
Ｓ９では、予め用意された演出の中から変動パターンの時間要素が示す時間に適した演出が選択され、この情報に他の要素（例えば、「リーチ付きの当たり演出」「リーチ付きのハズレ演出」などの演出のうち、どのような演出を行うかを指示する演出パラメータ）が加味されたコマンドが、演出用のコマンドとして副制御装置２００に送られ、選択された演出が画像表示装置２１０に表示されるための制御が行われる。副制御装置２００から画像表示装置２１０へ選択された演出に係る画面データが送られ、そこでその画面が表示される。
【０１２４】
Ｓ７〜Ｓ９において、主制御装置１００は、ソフト乱数発生器１１２０から抽出した乱数を、当たりハズレ、及び、遊技状態に応じた複数のテーブルと照合することで当否を判定する。複数のテーブルは、「当たり図柄テーブル」「ハズレ図柄テーブル」「当たり演出態様テーブル」「ハズレ演出態様テーブル」「当たり変動パターンテーブル」「ハズレ変動パターンテーブル」などである（図示せず）。
【０１２５】
Ｓ１０：主制御装置１００は、変動時間等の処理時間を管理する。変動時間の終了後、終了信号を送信する。
【０１２６】
Ｓ１１：主制御装置１００は、払出制御装置１１０，アタッカー（大入賞装置）３０ｅの開閉、特別図柄表示装置１２０、普通図柄表示装置１３０、状態表示装置１４０に対して駆動信号ないしは制御信号を出力するとともに、副制御装置２００へコマンドを送信する。
【０１２７】
図７は、発明の実施の形態に係る遊技機におけるシリアルデータ転送に係る系統（ループバック構造）を示す概略図である。図７は、図６で機能的に示されていた副制御装置２００と、周辺基板（画像表示装置２１０、可動体２２０、音発生装置２４０など、特にランプ・電飾２３０）との接続関係を書きなおしたものであり、実際の接続関係の概略を示している。２つの周辺基板４４−１、４４−２は同じもの、例えば２つのランプ・電飾２３０であってもよい。ランプ・電飾２３０は、ＬＥＤなどの発光素子、これの駆動回路、駆動回路を制御する制御部などを含むものである。図７では、発光素子の表示は省略している。
【０１２８】
説明の便宜上、図７では副制御装置２００に２つの周辺基板４４−１、４４−２が接続されている構成を示しているが、周辺基板の数は３つ以上であってもよい。例えば、副制御装置２００と、画像表示装置２１０、可動体２２０、ランプ・電飾２３０、音発生装置２４０の４つの装置を周辺基板としてループバック接続するようにしてもよい。
【０１２９】
図７において、少なくとも周辺基板４４−１とシリアル通信部４０Ｓの関係について、チェイン接続かつループバック接続されている。シリアル通信部４０Ｓからのデータは、まず周辺基板４４−１で受信されここで処理される。そして、周辺基板４４−１は受信したデータをそのままのかたちで出力する（転送する）。当該データはシリアル通信部４０Ｓに戻される。
【０１３０】
チェイン接続とは、ｎ個（ｎ段）の周辺基板が鎖状に連結（接続）されていることである。ループバック接続とは、シリアル通信部４０Ｓ及びｎ個（ｎ段）の周辺基板を含めて、それらの接続が環状になっていることであり、言い換えれば、チェイン接続の末端に位置する周辺基板の出力が送信元であるシリアル通信部４０Ｓに戻されることである。
【０１３１】
なお、周辺基板をチェイン接続かつループバック接続することは、副制御装置２００だけでなく、主制御装置１００についても適用することができる。例えば、主制御部１００に接続されている装置をチェイン接続かつループバック接続するようにしてもよい。以下において、便宜上、副制御装置２００の接続を例にとり説明を加える。
【０１３２】
４０Ｓは、副制御装置２００からデータを受け、当該データをシリアルデータに変換して周辺基板４４−１、４４−２へ送信するとともに、戻されたシリアルデータを受信するシリアル通信部である。図７では、シリアル通信部４０Ｓは副制御装置２００の内部に設けられているが、その外部に設けるようにもできる。また、主制御装置１００からデータを受けて同様に動作するようにしてもよい。シリアル通信部４０Ｓはループバックされたシリアルデータを受信しデータに異常がないかどうか判断することができる。
【０１３３】
４４−１、４４−２は、画像表示装置２１０、可動体２２０、ランプ・電飾２３０、音発生装置２４０などに相当する周辺基板である。
【０１３４】
周辺基板４４−１は、入力端（ＩＮ）でシリアル通信部４０Ｓからのシリアルデータを受け、当該シリアルデータをパラレルデータへ変換し、変換されたパラレルデータを保持するとともに、シリアル通信部４０Ｓからのシリアルデータを所定時間遅延させて出力端（ＯＵＴ）から出力する第１シリアルパラレル変換部４４−１１と、パラレルデータに基づき所定の処理（例えばランプ・ＬＥＤの点滅）を実行するための駆動回路４４−１２とを含む。
【０１３５】
周辺基板４４−２は、入力端（ＩＮ）でシリアル通信部４０Ｓからのシリアルデータを受け（図７の例では周辺基板４４−１を経由してシリアルデータを受けている）、当該シリアルデータをパラレルデータへ変換し、変換されたパラレルデータを保持する第２シリアルパラレル変換部４４−２１と、パラレルデータに基づき所定の処理（例えばランプ・ＬＥＤの点滅）を実行するための駆動回路４４−２２とを含む。
【０１３６】
第２シリアルパラレル変換部４４−２１は、第１シリアルパラレル変換部４４−１１と同様に、受けたシリアルデータを所定時間遅延させて出力端（ＯＵＴ）から出力するものであってもよい。図７の例ではこの出力端（ＯＵＴ）は無接続であり、結果として使用されていないが、周辺基板の仕様を共通にして管理を容易にするという観点から、そのように構成してもよい。
【０１３７】
４４Ｄは、シリアル通信部４０Ｓからのシリアルデータを受け（図７の例では周辺基板４４−１を経由してシリアルデータを受けている）、当該シリアルデータを所定時間遅延させて出力するダミー回路である。仕様を共通にして管理を容易にするという観点から、ダミー回路４４Ｄに、第１シリアルパラレル変換部４４−１１と同じ回路（ＩＣ）を用いるようにしてもよい。
【０１３８】
４５は、周辺基板４４−１の出力端に接続されてシリアル通信部４０Ｓからのシリアルデータを分岐する分岐部である。分岐部４５は、電線で構成することができる。例えば、第１シリアルパラレル変換部４４−１１の出力端ＯＵＴに２本の電線を接続し、これら２本の電線を分岐部４５とすることができる。図７の例では、電線の一方は周辺基板４４−２の入力端に接続され、電線の他方はダミー回路４４Ｄの入力端に接続されることになる。周辺基板４４−２は分岐部４５からシリアルデータを受けている。
【０１３９】
シリアル通信部４０Ｓ、周辺基板４４−１、ダミー回路４４Ｄ及びシリアル通信部４０Ｓがループ状に接続されている。すなわち、シリアル通信部４０Ｓの出力端ＯＵＴとシリアルパラレル変換部４４−１１の入力端ＩＮとが接続され、シリアルパラレル変換部４４−１１の出力端ＯＵＴとダミー回路４４Ｄの入力端ＩＮとが分岐部４５を介して接続され、ダミー回路４４Ｄの出力端ＯＵＴとシリアル通信部４０Ｓの入力端ＩＮが接続されている。
【０１４０】
ダミー回路４４Ｄにおける遅延時間は、周辺基板４４−２がシリアルデータをパラレルデータへ変換するために要する時間に相当している。変換は、パラレルデータのビット数に相当するシリアルデータを受信して行われるので、当該時間はその受信時間である。例えば、パラレルデータが８ビットであり、シリアル通信における通信速度がＡ（bit/s）であるとき、当該時間は概ね８÷Ａ（ｓ）である。
【０１４１】
別の表現として、当該時間はシリアルパラレル変換部４４−２１の入力端ＩＮに入った特定のデータが、その出力端ＯＵＴに現れるまでの時間と言うことができる。
【０１４２】
図７示す周辺基板４４−２又は分岐部４５と周辺基板４４−２の間の部分（配線、図７の太線で示した符号Ｗの部分）は、他の部分、例えば周辺基板４４−１に比べてシリアルデータの通信におけるエラーの発生頻度が高い。
【０１４３】
例えば、周辺基板４４−１はＬＥＤを点滅させるものであり、スイッチングノイズが存在しないとともに駆動電流が小さくそのオンオフに伴う電圧変動が小さいものとする。これに対し、周辺基板４４−２の駆動対象は役物（可動体２２０）などを動かすための図示しないモータであり、そのブラシから発生するノイズ及び／又は周辺基板４４−２から当該モータの間に設けられたスリップリングのような接点から発生するノイズが存在し、このノイズの影響により、周辺基板４４−２においてデータが途中で変化する（データが化ける）ことが生じやすい。あるいは、モータの駆動電流が大きいため電源電圧が変動し、周辺基板４４−２の動作においてエラーが生じることもある。
【０１４４】
また、遊技機の内部構造上、配線Ｗをノイズ源であるモータやスリップリングの近くを通さざるを得ず、この結果、配線Ｗにおいてデータがしばしば化けることもある。
【０１４５】
このようなデータの化けやエラーが生じても、図７の構成によればデータの化けやエラーが生じる箇所の手前でループをクローズしているので、その影響を周辺基板４４−２に限定することができる。図７の例では、周辺基板４４−２における誤動作は周辺基板４４−１及びシリアル通信部４０Ｓに影響を与えない。
【０１４６】
したがって、発明の実施の形態によれば、データの化けやエラーによる影響を一部の周辺基板に限定でき、複数の周辺基板全体への波及を防止することができる。このことは接続されている周辺基板の数が多いとき、特に意義のあることである。例えば、６つの周辺基板がありそのひとつで上記トラブルが生じやすいのであれば、その周辺基板について図７のような接続関係（ダミー回路を含む）とすることで、他の５つの周辺基板を正常に動作させることができる。データの再送を行わないので、そのための処理の遅れ、動作のキャンセルによる問題（周辺基板は演出に関するものが多く、演出がキャンセルされると遊技者が違和感を持ち興趣を損なう）が生じない。
【０１４７】
図８は、シリアル通信部４０Ｓの構成を示すブロック図である。
【０１４８】
シリアル通信部４０Ｓは、周辺基板４４−１と周辺基板４４−２などの周辺基板へ送信すべきデータを格納している送信データバッファ４０Ｓ−１、送信データバッファ４０Ｓ−１からデータを読み出し、当該データをシリアルデータに変換して送り出すパラレル−シリアル変換部４０Ｓ−２、送信データバッファ４０Ｓ−１から読み出して送信したデータを格納する送信済データ格納レジスタ４０Ｓ−３、ダミー回路４４Ｄ（あるいは末端に接続された図示しない周辺基板）から戻されたシリアルデータ（周辺基板からループバックされたシリアルデータ）をパラレルデータに変換するループバックシフトレジスタ４０Ｓ−４、変換されたパラレルデータを格納するループバックレジスタ４０Ｓ−５、送信済データ格納レジスタ４０Ｓ−３のデータとループバックレジスタ４０Ｓ−５のデータを比較する比較部４０Ｓ−６及び比較部４０Ｓ−６の出力に基づきエラー報知を行う報知部４０Ｓ−７を含む。
【０１４９】
シリアル通信部４０Ｓは、ＣＰＵがプログラムを実行することによりソフトウエアで、あるいは、複数のＩＣを組み合わせることによりハードウエアで実現される。
【０１５０】
図７に示したシリアルパラレル変換部４４−１１、４４−２１やダミー回路４４Ｄは、ＩＣなどの電子回路である。その内部構成例を図９に示す。
【０１５１】
シリアルパラレル変換部４４−１１は、８つ（８ビットの場合、以下同じ）のＤタイプフリップフロップＤＦＦ１と、８つのＤタイプフリップフロップＤＦＦ２と、８つのバッファＢＵＦとを含む。８つのＤＦＦ１は８ビットのシフトレジスタ（以下の説明において、シフトレジスタの符号にＤＦＦ１を用いることがある）を構成する。８つのＤＦＦ２は８ビットのストレージレジスタ（以下の説明において、ストレージレジスタの符号にＤＦＦ２を用いることがある）を構成する。８つのＢＵＦはストレージレジスタの出力を制御する（出力するか出力しないか（Ｌ又はＨレベルを出力するかハイインピーダンス状態にするか））ものである。シリアルパラレル変換部４４−１１は他にも複数のバッファ（ＮＯＴゲート）を含むが、これらの説明は省略する。
【０１５２】
シフトレジスタとは、シリアルデータをパラレルデータに変換するものである。ストレージレジスタとは、変換されたパラレルデータを保持するものである。
【０１５３】
ＤＦＦ１のＲ端子はリセット端子、Ｄ端子はデータ入力端子、Ｑ端子はデータ出力端子、ＳＣＫはクロック入力端子である。ＤＦＦ２のＤ端子はデータ入力端子、Ｑ端子はデータ出力端子、ＲＣＫはストレージレジスタへのデータのストア端子である。
【０１５４】
ＱＨ’は末端のＤＦＦ１の出力端子（出力端ＯＵＴ）であり、これが次段のＩＣの入力端子に接続される。ＳＩ端子は入力端子（入力端ＩＮ）である。ＳＣＫ端子はクロックの入力端子である。クロックは、例えばシリアル通信部４０Ｓから周辺基板４４−１，４４−２、ダミー回路４４Ｄへ供給する（そのための配線の表示は図７において省略している）。／ＳＣＬＲ端子はシフトレジスタのクリア端子である。なお、／ＳＣＬＲ端子は使用されていないものとする（電源電圧にプルアップされている）。ＲＣＫ端子はストレージレジスタへのデータのストア端子である。ストア信号（ラッチ信号）は、例えばシリアル通信部４０Ｓから周辺基板４４−１，４４−２へ供給する（そのための配線の表示は図７において省略している）。／Ｇ端子はストレージレジスタの出力イネーブル端子である。なお、／Ｇ端子は使用されていないものとする（接地され、常に出力が有効になっている）。
【０１５５】
ＲＣＫ端子はシリアル通信部４０Ｓの図示しないストア信号出力端子に接続されている。ストア信号は、予め定められたワード単位で、例えば図７のように周辺基板が２つであり、各８ビットのデータを扱うとして２×８＝１６ビット（クロックの１６周期）ごとに発生する。ストア信号に従ってシフトレジスタＤＦＦ１はその内部に保持している内容をストレージレジスタＤＦＦ２に転送させる（図１０などのｔ１、ｔ２のタイミングで転送される）。なお、１ワード＝１６ビットつまり１サイクル＝クロックの１６周期は一例である。
【０１５６】
なお、ダミー回路４４Ｄにおいては、ＤＦＦ２はなくてもよい。
【０１５７】
図１０及び図１１は、図７の構成におけるシリアルデータ伝送の説明図（タイミングチャートである。
【０１５８】
図１２は、比較例（従来例）のループバック構造を示す。図１２において、図７と同一又は相当部分については同一符号を付し、その説明は省略する。
【０１５９】
図１３及び図１４は、図１２の比較例におけるシリアルデータ伝送の説明図（タイミングチャートである。
【０１６０】
説明の便宜上、まず、従来のループバック構造におけるデータ伝送の手順について説明を加える。
【０１６１】
図１３及び図１４では、データの送信をｋ，ｋ＋１などの「サイクル」を単位として示している。ひとつのサイクルで１ワードのデータ（例えば（周辺基板４４−２用の８ビット、図のＡ，Ｃ）＋（周辺基板４４−１用の８ビット、図のＢ，Ｄ）＝１６ビット）が伝送される。つまり、２つのサイクル、例えばクロックの１６周期において１６ビットのデータが送信され、その最後のクロックに同期してストア信号が出力され（全１６ビットのデータが揃ったタイミングｔ１、ｔ２）、シフトレジスタＤＦＦ１のデータがストレージレジスタＤＦＦ２に取り込まれる。図１３及び図１４において、Ａ〜Ｄの符号を含む四角形は、それに対応するサイクルにおいてＡ〜Ｄのワードのデータがシリアル伝送され、その最後（時間軸が右を向いているとしてその右端ｔ１、ｔ２）でデータがストレージレジスタＤＦＦ２に取り込まれることを意味する。
【０１６２】
一方、シリアル通信部４０Ｓのループバックシフトレジスタ４０Ｓ−４は、戻されたデータ（図１２の例ではシリアルパラレル変換部４４−２１の出力端ＯＵＴから戻される）を、例えば８ビット単位でループバックレジスタ４０Ｓ−５に取り込ませる。図１３などのｔ１１〜ｔ１４はその取り込みタイミングを示す。なお、取り込みタイミングは例示であり、ｔ１、ｔ２のように１６ビット単位であってもよい。
【０１６３】
比較部４０Ｓ−６は、ループバックレジスタ４０Ｓ−５に取り込んだデータを、送信済データ格納レジスタ４０Ｓ−３の２サイクル前のデータ（この数は周辺基板の数に対応している）と比較する。
【０１６４】
図１３などでは６つのサイクルｋ〜（ｋ＋５）を示している。サイクルｋ〜（ｋ＋３）にかけてシリアル通信部４０ＳからデータＡ〜Ｄがそれぞれ送信される。ひとつのサイクルの時間は、例えば、パラレルデータが８ビットであり、シリアル通信における通信速度がＡ（bit/s）であるとき、当該時間は概ね８÷Ａ（ｓ）である。
【０１６５】
サイクル（ｋ＋２）〜（ｋ＋５）にかけてループバックレジスタ４０Ｓ−５にデータＡ〜ＤあるいはＥが格納される。なお、図１４のデータＥは、不具合によりデータＤが化けたものである。
【０１６６】
図１３に示すようにシリアル通信部４０ＳからＡ，Ｂ，Ｃ，Ｄのデータが順番に送信される。ここで、Ａ，Ｃは周辺基板４４−２用のデータであり、Ｂ，Ｄは周辺基板４４−１用のデータである。所定のｔ１、ｔ２でシリアル通信部４０Ｓからストア信号が出力され、これに基づき各シリアルパラレル変換部において、シフトレジスタＤＦＦ１からストレージレジスタＤＦＦ２に取り込まれる。シリアルパラレル変換部４４−１１ではＢ、Ｄが取り込まれ、シリアルパラレル変換部４４−２１ではＡ，Ｃが取り込まれる。ストレージレジスタＤＦＦ２が保持したデータに基づき各周辺基板は所定の動作を行う。
【０１６７】
シリアルデータは、周辺基板４４−１と４４−２を順番に巡るので、送信したデータが戻されるまでには、２サイクルの時間を要する。
【０１６８】
他方、比較部４０Ｓ−６は、所定のタイミングｔ１１〜Ｔ１４においてループバックレジスタ４０Ｓ−５にループバックされたデータを取り込み、このデータを送信済データ格納レジスタ４０Ｓ−３の送信データと比較する。両者が一致していれば正常にデータ送信が行われたと判断するが、不一致であれば、データの再送、報知部４０Ｓ−７による報知処理などの処理を行う。
【０１６９】
図１３などの例では、比較部４０Ｓ−６は、サイクルごとに比較を行っている。図中の矢印で示すように、あるサイクルを基準として（例えばサイクル（ｋ＋５））、ループバックレジスタ４０Ｓ−５に格納されているデータを、その２つ前のサイクル（例えばサイクル（ｋ＋３））で送信されたデータと比較する。
【０１７０】
データ伝送が正しく行われていれば、シリアル送信部４０Ｓから送出されたデータは、前述のように２サイクル後にループバックされる。遅延を示す数字「２」サイクルは、周辺基板の数に対応している。したがって、一般的には、直列に接続されている周辺基板の数がｎ個（ｎ段）であるとき、比較部４０Ｓ−６は、ループバックされたデータを、ｎサイクル前の送信済データと比較する。
【０１７１】
なお、ｔ１１〜ｔ１４は８ビット単位で比較する場合を示している。１６ビット単位の場合はｔ１、ｔ２のタイミングで比較を行うようにする。
【０１７２】
図１４は、ノイズ等の影響で周辺基板４４−１と４４−２の間（図１２の符号ｗ）において、サイクル（ｋ＋４）の通信の際にエラーが発生し、データＤがデータＥに化けた場合を示す（図１４の符号ｗ）。伝送の途中で、ノイズの影響、コネクタの接触不良、ＩＣ不良などの不具合によりデータＤを正しく送ることが出来ず、誤ったデータＥが送られたとする。すなわち、サイクル（ｋ＋５）の最後のｔ１４において、ループバックされたデータＥがループバックレジスタ４０Ｓ−５に格納される。このデータＥがデータＤと一致しないから、比較部４０Ｓ−６は、シリアル伝送が正しく行われなかったと判定し、報知部４０Ｓ−７を通じてエラー報知を行うとともに、データの再送などの所定の処理を行うことになる。
【０１７３】
図１４では周辺基板４４−２がデータＥを受けているものの、データＥに元データであるデータＤは自分自身宛のデータではない（周辺基板４４−１用のデータである）ので使用されず、周辺基板４４−２は誤動作しない。しかし、誤ったデータＥがシリアル通信部４０Ｓにループバックされるので問題となる。
【０１７４】
すなわち、データの再送による処理の遅れ、動作のキャンセルによる問題（周辺基板は演出に関するものが多く、演出がキャンセルされると遊技者が違和感を持ち興趣を損なう）が生じる。
【０１７５】
次に、発明の実施の形態に係るデータ伝送について説明する。
【０１７６】
図１０及び図１１は、図７の構成におけるシリアルデータ伝送の説明図（タイミングチャートである。
【０１７７】
基本的な動作は図１３で説明したものと同じであるが、以下の点で異なる。
【０１７８】
まず、シリアルパラレル変換部４４−２１の出力端ＯＵＴには何も接続されていない。
【０１７９】
次に、ダミー回路４４Ｄが設けられ、シリアル通信部４０Ｓは、ダミー回路４４Ｄからループバックのデータを受けている。
【０１８０】
このため、図１０に示すように、ノイズ等の影響で分岐部４５と周辺基板４４−２の間（図７の符号Ｗ）において、サイクル（ｋ＋４）の通信の際にエラーが発生し、データＤがデータＥに化けた場合であっても、上述のような問題は生じない。
【０１８１】
すなわち、周辺基板４４−１、ダミー回路４４Ｄの通信経路ではエラーが発生しておらず、ダミー回路４４Ｄはデータを正しく受信しており、その送信データも正常である。したがってシリアル通信部４０Ｓへのループバックに問題はなく、図１４のような不一致は生じず、エラー報知も行われない。
【０１８２】
周辺基板４４−２は誤ったデータＥを受信するが、これの元のデータであるデータＤは自分自身宛のデータではない（周辺基板４４−１用のデータである）ので使用されず、周辺基板４４−２は誤動作しない。
【０１８３】
したがって、図１０のような通信障害が発生しても、遊技機の動作には問題は全く生じない。
【０１８４】
図１１は、データＣがデータＥに化けた場合を示す。
【０１８５】
ノイズ等の影響で分岐部４５と周辺基板４４−２の間（図７の符号Ｗ）において、サイクル（ｋ＋３）の通信の際にエラーが発生し、データＣがデータＥに化けたとする。
【０１８６】
この場合も、ダミー回路４４Ｄはデータを正しく受信しており、その送信データも正常である。したがってシリアル通信部４０Ｓへのループバックに問題はなく、図１４のような不一致は生じず、エラー報知も行われない。
【０１８７】
周辺基板４４−２は誤ったデータＥを受信する。これの元のデータであるデータＣは自分自身宛のデータであるから、周辺基板４４−２は誤動作する。しかし、他の周辺基板には影響はない。
【０１８８】
したがって、図１１のような通信障害が発生したとしても、その影響を通信エラーが生じた周辺基板に限定することができる。ループバック構造の一部でノイズの影響などにより送信されたデータが途中で変化したときに、これによる影響を一部の周辺基板に限定でき、複数の周辺基板全体への波及を防止することができる。
【０１８９】
なお、以上の説明では、周辺基板の数としてｎ＝２を例示したが、ｎ＝３，４，５、・・・でもよいのは言うまでもない。
【０１９０】
上記説明においてパチンコ機を例に取ったが、本発明の実施の形態は回胴式遊技機（スロットマシン）にも適用することができる。
【０１９１】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【符号の説明】
【０１９２】
１００  主制御装置
２００  副制御装置
４０Ｓ  シリアル通信部
４０Ｓ−１  送信データバッファ
４０Ｓ−２  パラレル−シリアル変換部
４０Ｓ−３  送信済データ格納レジスタ
４０Ｓ−４  ループバックシフトレジスタ
４０Ｓ−５  ループバックレジスタ
４０Ｓ−６  比較部
４０Ｓ−７  報知部
４４−１    周辺基板（第１周辺基板）
４４−１１  シリアルパラレル変換部
４４−１２  駆動回路
４４−２    周辺基板（第２周辺基板）
４４−２１  シリアルパラレル変換部
４４−２２  駆動回路
４４Ｄ      ダミー回路
４５        分岐部
ＤＦＦ１    シフトレジスタ
ＤＦＦ２    ストレージレジスタ
Ｗ        通信エラー発生部位
【図１】
2014217449.tif 000003
【図２】
2014217449.tif 000004
【図３】
2014217449.tif 000005
【図４】
2014217449.tif 000006
【図５】
2014217449.tif 000007
【図６】
2014217449.tif 000008
【図７】
2014217449.tif 000009
【図８】
2014217449.tif 000010
【図９】
2014217449.tif 000011
【図１０】
2014217449.tif 000012
【図１１】
2014217449.tif 000013
【図１２】
2014217449.tif 000014
【図１３】
2014217449.tif 000015
【図１４】
2014217449.tif 000016