(57)【要約】  【課題】遊技機内部に配した基板間における情報の転送レートを維持しつつ、外来ノイズによる遊技機の誤動作を減少させる。実射試験又は出荷検査を容易に行うことが可能な遊技機を提供する。  【解決手段】遊技機のマスタ通信装置６７には、コマンド及びステータスを含む発信情報を電気発信信号に変換する発信信号変換手段７２と、光発信信号を出力する光信号出力手段ＰＤ１と、光応答信号を電気応答信号に変換する光信号入力手段ＰＤ３と、電気応答信号を応答情報に変換する応答信号復元手段７６とを備え、スレーブ通信装置６８には、光発信信号を電気発信信号に変換する光信号入力手段ＰＤ３と、電気発信信号を発信情報に変換する発信信号復元手段７４と、発信情報に対応した処理を行うとともに応答情報を生成する応答情報生成手段７５と、応答情報を電気応答信号に変換する応答信号変換手段７３と、光応答信号を出力する光信号出力手段ＰＤ１とを備えた。  【選択図】図５
2010000164.tif 000002
【特許請求の範囲】
【請求項１】
マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、
前記マスタ通信装置は、
コマンド及びステータスを含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、
前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、
コマンド及びステータスを含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、
前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、を備え、
前記スレーブ通信装置は、
前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、
前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、
前記発信情報に含まれるコマンド及びステータスに対応した処理を行うとともに、前記コマンド及び処理後のステータスを含む応答情報を生成する応答情報生成手段と、
前記応答情報を電気応答信号に変換して出力する応答信号変換手段と、
前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、
を備えることを特徴とする遊技機。
【請求項２】
前記発信情報換手段は、コマンド及びステータスを含むデータと、当該データのサンプリングを行うためのクロック信号とを、前記電気発信信号として出力し、
前記発信信号復元手段は、コマンド及びステータスを含むデータと、当該データのサンプリングを行うためのクロック信号とからなる前記電気発信信号を、前記発信情報に変換して出力し、
前記応答信号変換手段は、前記コマンド及び処理後のステータスを含むデータと、当該データのサンプリングを行うためのクロック信号とからなる前記応答情報を、電気応答信号に変換して出力し、
前記応答信号復元手段は、コマンド及びステータスを含むデータと、当該データのサンプリングを行うためのクロック信号とからなる前記電気応答信号を、コマンド及びステータスの応答情報に変換して出力し、
前記マスタ通信装置及びスレーブ通信装置に、
前記クロック信号を計数し、当該計数値が前記所定数量に到達すると計数完了信号を出力するカウンタと、
前記カウンタが出力した計数完了信号を用いて、所定数量のデータを送信し終えたことを表すアクノリッジ信号を擬似的に生成して、前記発信信号変換手段又は前記応答信号変換手段に対して出力する擬似アクノリッジ信号生成手段と、
から構成される擬似アクノリッジ応答手段を備えたことを特徴とする請求項１に記載の遊技機。
【請求項３】
前記発信信号変換手段と第１の光信号出力手段との間、及び前記応答信号変換手段と第２の光信号出力手段との間の通信インターフェースとしてＩ2Ｃインターフェースを用い、
前記第１又は第２の光信号出力手段は、電気的にワイヤードＯＲ接続されるＩ2Ｃインターフェースのデータライン及びクロックラインを、光データ信号及び光クロック信号に変換して出力することを特徴とする請求項２に記載の遊技機。
【請求項４】
マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、
前記マスタ通信装置は、
コマンド及びステータスを含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、
前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、
コマンド及びステータスを含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、
前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、
前記電気発信信号を出力してから前記電気応答信号を取得するまでの所要時間を計測し、当該所要時間が閾時間を超えた場合にはタイムアウトエラーを生成するとともに、前記電気発信信号の再出力を指示するタイムアウトチェッカと、を備え、
前記スレーブ通信装置は、
前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、
前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、
コマンド及びステータスを含む応答情報を電気応答信号に変換して出力する応答信号変換手段と、
前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、
を備えることを特徴とする遊技機。
【請求項５】
マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、
前記マスタ通信装置は、
コマンド及びステータスに対し、前記コマンド又はステータスの符号検査情報を付加する第１の符号検査情報付加手段と、
コマンド若しくはステータス並びに符号検査情報を含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、
前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、
コマンド若しくはステータス並びに符号検査情報を含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、
前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、
前記応答情報に含まれる符号検査情報を用いてコマンド又はステータスの符号検査を行う第１の符号検査手段と、
を備え、
前記スレーブ通信装置は、
前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、
前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、
前記発信情報に含まれる符号検査情報を用いてコマンド又はステータスの符号検査を行う第２の符号検査手段と、
コマンド及びステータスに対し、前記コマンド又はステータスの符号検査情報を電気応答信号に付加する第２の符号検査情報付加手段と、
コマンド若しくはステータス並びに符号検査情報を含む応答情報を電気応答信号に変換して出力する応答信号変換手段と、
前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、
を備えることを特徴とする遊技機。
【請求項６】
マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、
前記マスタ通信装置は、
コマンド及びステータスを含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、
前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、
コマンド及びステータスを含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、
前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、を備え、
前記スレーブ通信装置は、
前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、
前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、
前記発信情報に含まれるステータスをシリアルポートから出力するシリアル出力手段と、
前記シリアルポートのステータス又は前記コマンドを含む応答情報を生成する応答情報生成手段と、
前記応答情報を電気応答信号に変換して出力する応答信号変換手段と、
前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、
を備えることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチスロ、パチンコその他の遊技機に関する。
【背景技術】
【０００２】
従来、パチスロやパチンコ等の遊技機においては、基本となる遊技状態の「一般遊技状態」と、所定の条件を満たしたこと又は抽籤結果等に基づいて遊技者にとって有利となる複数種類の「特別遊技状態」とが設定されており、これらの種々の遊技状態に応じて、装飾ランプや液晶表示装置、又は音声発生装置等を用いた演出が実行されるように構成されている。
【０００３】
これらの各遊技状態の決定や、演出の実行を実現するために、遊技機の内部には、主に遊技状態の設定や遊技処理動作を制御する主制御回路と、主制御回路から送信される制御信号に基づいて光、映像又は音声による演出を実現するための副制御回路とが配されている。
【０００４】
例えば、パチスロの主制御回路には、遊技者により遊技媒体が投入されたことを検出するメダルセンサ、役の成否を決定する有効ラインの設定を行うベットスイッチ、リールを回転させるスタートスイッチ、リールの回転を停止させるストップスイッチ、その他の入力手段や、クレジットされているメダル枚数を表示する貯留枚数表示器、役物回数表示器、払出枚数表示器、当たり表示器、その他の出力手段、リールの回転制御を行うことで図柄の変動表示を行うリールモータ駆動回路、遊技媒体の払い出しを制御するメダル排出装置その他の周辺装置と、副制御回路とが接続されている。そして、主制御回路は、各入力手段から入力された情報に基づいて処理を行い、遊技の進行や図柄の停止表示、遊技媒体の払い出し、各種出力手段の制御などを行っている。
【０００５】
従来のパチスロでは、一般に、主制御回路と副制御回路との間において通信により演出に関連する情報の伝達を行っている。しかし、各入力手段、各出力手段、及び周辺装置との間では、専用の制御線を介して制御している。すると、主制御回路及び副制御回路（以下、総称して説明する場合には制御回路と呼ぶ。）のＩ／Ｏから各入力手段、各出力手段、及び周辺装置に接続する配線は優に１００本を超えるものとなる。
【０００６】
制御回路に多量の電線を接続すると、遊技機の筐体内に配された制御回路における発熱体の放熱効率が低下したり、遊技機の組立作業効率が低下したり、遊技機のメンテナンスが困難になったり、電線の断線や接続不良等による故障の発生率が上昇したり、遊技機の製造コストが上昇するなどの不具合が生ずる。
【０００７】
このように、多量の配線が存在することによる不具合を減少させるために、装飾ランプ、液晶表示装置、スピーカ等の周辺装置の近傍に、これらの周辺装置を制御する中継基板を設け、制御回路と中継基板との間を双方向シリアル通信の配線で接続した発明が開示されている（例えば特許文献１参照。）。
【０００８】
特許文献１に記載されている発明によれば、制御回路と中継基板との間の配線をシリアル通信化することによって、制御回路に接続される電線の本数を減らし、組立の作業効率を高め、製造コストを削減し、ごみの発生量を減し、更にノイズの発生を低下させることができるとしている。
【特許文献１】特開２００３−１６４５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載されている遊技機によれば、制御回路に接続される電線の本数を減らすことができるものの、制御回路と中継基板との間の距離が長くなると、電線間の容量により通信の伝送速度を低く抑えなければならなくなったり、耐ノイズ性を向上させるために、通信に使用する信号線の電圧を上げたり、電流を多く流すなどの工夫が別途必要となる。
【００１０】
また、遊技者が遊技中にパチスロやパチンコの遊技機に対して電波を照射したり放電させたりすることにより、遊技機内において誤動作を誘発させたり、予め細工を加えた遊技機において不正なプログラムを起動させるなどの、不正なゴト行為を行う場合がある。制御回路と中継基板との間を長い電線で接続すると、これらのゴト行為による電磁波を受信して、制御回路が誤動作しやすくなったり、不正なプログラムが起動しやすくなるなどの不具合を生ずる。
【００１１】
また、ゴト行為に限らず、遊技者の衣類等に静電気が帯電しており、遊技者が遊技機に触れた瞬間に静電気が遊技機に放電した場合や、遊技者が携行する携帯電話機が発する電磁波により、制御回路及び中継基板との間を接続する電線に電流が流れ、制御回路において誤動作を誘発する可能性もある。したがって、通信によりコマンド及びステータスを伝達する際には、ノイズ等による影響を減少させるために、フレームエラーやタイムアウトエラー、パリティエラー、符号検査エラーなどを監視して対処する必要がある。
【００１２】
また、パチスロやパチンコ等の遊技機を販売するにあたっては、社会に与える影響の観点から、遊技者の射倖心を著しく煽ることのないように、一定時間の連続した遊技の間に入賞の成立によって遊技機が遊技者に払い出す遊技価値の数である出玉、又は一定時間の連続した遊技の間に入賞の成立によって遊技機が遊技者に払い出す遊技価値の数と、この一定時間の連続した遊技の間に遊技者によって遊技に賭けられた遊技価値の数の差、といった遊技機の性能が、所定の基準に即して設計されていることが要請されている。
【００１３】
そこで、遊技機の製造メーカや第三者試験機関等が、制御基板間に試験用の中継基板を介在させ、情報の伝達を行っている電線から情報を読み取り、その情報を書き換えるなどして遊技機に関する型式試験を行っている。その型式試験では、短時間出玉率、中時間出玉率、長時間出玉率、役物比率、及び連続役物比率等を、実射試験等により確認している。
【００１４】
従来のように、各入力手段、各出力手段、及び各周辺装置との間を専用の制御線で接続していると、その遊技機専用のエミュレータやステータスの取得手段を備えた実射試験用又は出荷検査用の治具基板を、遊技機毎に制作する必要があった。
【００１５】
本発明は、上記の課題に鑑みてなされたものであり、基板間の配線を減少させて筐体内における放熱効率を向上させ、電線の断線や接続不良等による故障の発生率を低下させ、遊技機のメンテナンスを容易にし、遊技機の製造コストを抑えるとともに、情報の転送レートを維持しつつ、外来ノイズによる制御回路の誤動作を減少させ、容易に実射試験に対応することが可能な遊技機を提供することを目的としている。
【００１６】
また、本発明は、制御回路と各入力手段、各出力手段、又は各周辺装置との間の通信において、ステータスの送信及び受信を一度に実行することを目的としている。また、本発明は、機種の異なる遊技機に対し、実射試験又は出荷検査を容易に行うことを目的としている。
【００１７】
また、本発明は、通信によりコマンド及びステータスを伝達する際に、データの信頼性を向上させることでノイズ等による影響を減少させ、より確実にコマンド及びステータス等の情報の伝達を行うことを目的としている。
【課題を解決するための手段】
【００１８】
本発明は、マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、前記マスタ通信装置は、コマンド及びステータスを含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、コマンド及びステータスを含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、を備え、前記スレーブ通信装置は、前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、前記発信情報に含まれるコマンド及びステータスに対応した処理を行うとともに、前記コマンド及び処理後のステータスを含む応答情報を生成する応答情報生成手段と、前記応答情報を電気応答信号に変換して出力する応答信号変換手段と、前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、を備えることを特徴とする。
【００１９】
本発明によれば、マスタ通信装置とスレーブ通信装置との間で光通信を行うことができる。基板間における情報の伝達に光通信を用いることによって、基板間の配線を減少させつつ、基板間における電気的な繋がりを絶つことができる。
【００２０】
なお、基板間の配線を減少させることで、筐体内における放熱効率を向上させ、電線の断線や接続不良等による故障の発生率を低下させ、遊技機のメンテナンスを容易にすることができる。また、基板間における電気的な繋がりを絶つことで、情報の転送レートを維持しつつ、通信線や電源線等を経由して混入する外来ノイズによる誤動作を減少させることができる。
【００２１】
また、本発明によれば、マスタ通信装置とスレーブ通信装置との間における情報伝達経路をリング式に接続することが可能となるので、複数のスレーブ通信装置をデージーチェーン式に接続することが可能となる。更に、マスタ通信装置から１乃至複数のスレーブ通信装置に対して発信情報を発信し、１乃至複数のスレーブ通信装置からはマスタ通信装置に対して応答情報を発信することで、１乃至複数のスレーブ通信装置に対するステータスの書き込みと、１乃至複数のスレーブ通信装置からのステータスの読み込みとを一回のループで実現することができる。これにより、短時間でステータスの書き込みと読み込みとを行うことが可能になるとともに、マスタ通信装置の直前で情報伝達経路をモニタすることによって、１乃至複数のスレーブ通信装置におけるステータスを一時に取得することができる。したがって、遊技機の出荷検査時における入出力のチェック等を容易に行うことができる。
【００２２】
また、１乃至複数のスレーブ通信装置の後段に治具基板等を挿入することで、１乃至複数のスレーブ通信装置が応答したステータスを書き換えて、遊技機の実射試験又は出荷検査を容易に行うことが可能となる。
【００２３】
また、本発明に係る遊技機の前記発信情報換手段は、コマンド及びステータスを含むデータと当該データのサンプリングを行うためのクロック信号とを前記電気発信信号として出力し、前記発信信号復元手段は、コマンド及びステータスを含むデータと当該データのサンプリングを行うためのクロック信号とからなる前記電気発信信号を前記発信情報に変換して出力し、前記応答信号変換手段は、前記コマンド及び処理後のステータスを含むデータと当該データのサンプリングを行うためのクロック信号とからなる前記応答情報を電気応答信号に変換して出力し、前記応答信号復元手段は、コマンド及びステータスを含むデータと当該データのサンプリングを行うためのクロック信号とからなる前記電気応答信号をコマンド及びステータスの応答情報に変換して出力し、前記マスタ通信装置及びスレーブ通信装置に、前記クロック信号を計数し当該計数値が前記所定数量に到達すると計数完了信号を出力するカウンタと、前記カウンタが出力した計数完了信号を用いて所定数量のデータを送信し終えたことを表すアクノリッジ信号を擬似的に生成して、前記発信信号変換手段又は前記応答信号変換手段に対して出力する擬似アクノリッジ信号生成手段と、から構成される擬似アクノリッジ応答手段を備えたことを特徴とする。
【００２４】
本発明によれば、マスタ通信装置とスレーブ通信装置との間で同期式の光通信を行うことが可能となるので、予めボーレート等の設定を行うことなく高速な通信を実現することが可能となる。
【００２５】
また、本来受信装置側で発するアクノリッジ信号を、擬似的に送信側の通信装置にて生成して出力するようにしたので、データ及びクロック信号のみを光信号に変換して他の基板間で光通信を行うことができる。
【００２６】
また、本発明によれば、データのサンプリングを行うためのクロック信号を計数して、その計数値が所定数量に到達した際に出力されるカウンタの計数完了信号を用いて、アクノリッジ信号を擬似的に生成して送信手段に出力するようにしたので、データの送信後、直ちにアクノリッジ信号の応答を行うことが可能となる。
【００２７】
また、本来受信装置側で生成するアクノリッジ信号を、擬似的に通信装置側で生成して送信手段に出力するようにしたので、アクノリッジ信号の応答を受信するために必要となる光通信による受信データラインを省略することができる。
【００２８】
したがって、本発明によれば、光通信を行う際に基板間において必要となるアクノリッジ信号受信用の光ケーブルの配線が不要になるとともに、受信装置側の回路を簡単な構成にすることができる。これにより、製品のコストの低減と、開発期間の短縮化を図ることができる。
【００２９】
また、本発明に係る遊技機は、前記発信信号変換手段と第１の光信号出力手段との間、及び前記応答信号変換手段と第２の光信号出力手段との間の通信インターフェースとしてＩ2Ｃインターフェースを用い、前記第１又は第２の光信号出力手段は、電気的にワイヤードＯＲ接続されるＩ2Ｃインターフェースのデータライン及びクロックラインを、光データ信号及び光クロック信号に変換して出力することを特徴とする。
【００３０】
本発明によれば、電気的にワイヤードＯＲ接続されているＩ2Ｃインターフェースのデータライン及びクロックラインのみを光信号に変換して情報を送信することが可能となるので、数多く提供されている、使い慣れたＩ2Ｃデバイスやプログラムモジュールをそのまま用いることが可能となり、通信に関するハードウェア並びにソフトウェア開発に必要な開発時間を大幅に短縮することができる。また、故障診断ツールやデバッグツールが数多く提供されているＩ2Ｃインターフェースを用いることにより、これらの汎用のツールを用いた基板間における故障診断やデバッグが容易となり、不良個所の究明時間を短縮することができる。
【００３１】
また、本発明は、マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、前記マスタ通信装置は、コマンド及びステータスを含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、コマンド及びステータスを含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、前記電気発信信号を出力してから前記電気応答信号を取得するまでの所要時間を計測し、当該所要時間が閾時間を超えた場合にはタイムアウトエラーを生成するとともに、前記電気発信信号の再出力を指示するタイムアウトチェッカと、を備え、前記スレーブ通信装置は、前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、コマンド及びステータスを含む応答情報を電気応答信号に変換して出力する応答信号変換手段と、前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、を備えることを特徴とする。
【００３２】
本発明によれば、マスタ通信装置とスレーブ通信装置との間で光通信を行うことができる。基板間における情報の伝達に光通信を用いることによって、基板間の配線を減少させつつ、基板間における電気的な繋がりを絶つことができる。
【００３３】
なお、基板間の配線を減少させることで、筐体内における放熱効率を向上させ、電線の断線や接続不良等による故障の発生率を低下させ、遊技機のメンテナンスを容易にすることができる。また、基板間における電気的な繋がりを絶つことで、情報の転送レートを維持しつつ、通信線や電源線等を経由して混入する外来ノイズによる誤動作を減少させることができる。
【００３４】
また、本発明によれば、マスタ通信装置とスレーブ通信装置との間における情報伝達経路をリング式に接続することが可能となるので、複数のスレーブ通信装置をデージーチェーン式に接続することが可能となる。更に、マスタ通信装置から１乃至複数のスレーブ通信装置に対して発信情報を発信し、１乃至複数のスレーブ通信装置からはマスタ通信装置に対して応答情報を発信することで、１乃至複数のスレーブ通信装置に対するステータスの書き込みや、１乃至複数のスレーブ通信装置からのステータスの読み込みを一回のループで実現することができる。
【００３５】
これにより、１乃至複数のスレーブ通信装置に対するステータスの書き込みや読み込みを短時間で行うことが可能になるとともに、何らかの不具合により情報の伝達に時間がかかった場合にはタイムアウトエラーを発生させて、コマンド及びステータスを再送し、より確実にコマンド及びステータス等の情報の伝達を行うことができる。また、タイムアウトエラーの監視とコマンド及びステータスを再送とを、マスタ通信装置が実行するので、上位に接続されているＣＰＵの監視に頼ることなく、より確実な通信を実現することが可能となる。
【００３６】
また、マスタ通信装置の直前で情報伝達経路をモニタすることによって、１乃至複数のスレーブ通信装置におけるステータスを取得することができる。したがって、遊技機の出荷検査時における入出力のチェック等を容易に行うことができる。
【００３７】
また、１乃至複数のスレーブ通信装置の後段に治具基板等を挿入することで、１乃至複数のスレーブ通信装置が応答したステータスを書き換えて、遊技機の実射試験又は出荷検査を容易に行うことが可能となる。
【００３８】
また、本発明は、マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、前記マスタ通信装置は、コマンド及びステータスに対し、前記コマンド又はステータスの符号検査情報を付加する第１の符号検査情報付加手段と、コマンド若しくはステータス並びに符号検査情報を含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、コマンド若しくはステータス並びに符号検査情報を含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、前記応答情報に含まれる符号検査情報を用いてコマンド又はステータスの符号検査を行う第１の符号検査手段と、を備え、前記スレーブ通信装置は、前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、前記発信情報に含まれる符号検査情報を用いてコマンド又はステータスの符号検査を行う第２の符号検査手段と、コマンド及びステータスに対し、前記コマンド又はステータスの符号検査情報を電気応答信号に付加する第２の符号検査情報付加手段と、コマンド若しくはステータス並びに符号検査情報を含む応答情報を電気応答信号に変換して出力する応答信号変換手段と、前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、を備えることを特徴とする。
【００３９】
本発明によれば、マスタ通信装置とスレーブ通信装置との間で光通信を行うことができる。基板間における情報の伝達に光通信を用いることによって、基板間の配線を減少させつつ、基板間における電気的な繋がりを絶つことができる。
【００４０】
なお、基板間の配線を減少させることで、筐体内における放熱効率を向上させ、電線の断線や接続不良等による故障の発生率を低下させ、遊技機のメンテナンスを容易にすることができる。また、基板間における電気的な繋がりを絶つことで、情報の転送レートを維持しつつ、通信線や電源線等を経由して混入する外来ノイズによる誤動作を減少させることができる。
【００４１】
また、本発明によれば、マスタ通信装置とスレーブ通信装置との間における情報伝達経路をリング式に接続することが可能となるので、複数のスレーブ通信装置をデージーチェーン式に接続することが可能となる。更に、マスタ通信装置から１乃至複数のスレーブ通信装置に対して発信情報を発信し、１乃至複数のスレーブ通信装置からはマスタ通信装置に対して応答情報を発信することで、１乃至複数のスレーブ通信装置に対するステータスの書き込みや、１乃至複数のスレーブ通信装置からのステータスの読み込みを一回のループで実現することができる。
【００４２】
これにより、１乃至複数のスレーブ通信装置に対するステータスの書き込みや読み込みを短時間で行うことが可能になる。また、情報伝達経路内において何らかの不具合により伝達された情報が変化した場合であっても、マスタ通信装置及びスレーブ通信装置において、誤った情報が到達した旨を検出することができる。また、伝達された情報が正しい情報であるか否かの監視を、マスタ通信装置及びスレーブ通信装置が実行するので、上位に接続されているＣＰＵの監視に頼ることなく、より確実な通信を実現することが可能となる。
【００４３】
また、マスタ通信装置の直前で情報伝達経路をモニタすることによって、１乃至複数のスレーブ通信装置におけるステータスを取得することができる。したがって、遊技機の出荷検査時における入出力のチェック等を容易に行うことができる。
【００４４】
また、１乃至複数のスレーブ通信装置の後段に治具基板等を挿入することで、１乃至複数のスレーブ通信装置が応答したステータスを書き換えて、遊技機の実射試験又は出荷検査を容易に行うことが可能となる。
【００４５】
また、本発明は、マスタ通信装置及びスレーブ通信装置を有し、前記マスタ通信装置と前記スレーブ通信装置との間において通信により情報の伝達を行う遊技機であって、前記マスタ通信装置は、コマンド及びステータスを含む発信情報を電気発信信号に変換して出力する発信信号変換手段と、前記電気発信信号を光発信信号に変換して出力する第１の光信号出力手段と、コマンド及びステータスを含む光応答信号を入力して電気応答信号に変換して出力する第１の光信号入力手段と、前記電気応答信号をコマンド及びステータスの応答情報に変換して出力する応答信号復元手段と、を備え、前記スレーブ通信装置は、前記光発信信号を入力して電気発信信号に変換して出力する第２の光信号入力手段と、前記電気発信信号を前記発信情報に変換して出力する発信信号復元手段と、前記発信情報に含まれるステータスをシリアルポートから出力するシリアル出力手段と、前記シリアルポートのステータス又は前記コマンドを含む応答情報を生成する応答情報生成手段と、前記応答情報を電気応答信号に変換して出力する応答信号変換手段と、前記電気応答信号を光応答信号に変換して出力する第２の光信号出力手段と、を備えることを特徴とする。
【００４６】
本発明によれば、遊技機において遊技の主な流れを制御する主制御回路を配置したマスタ通信装置と、主制御回路から取得したステータス（副制御回路用のコマンド）に基づいて音声の発生、映像の表示等による演出の実行を制御する副制御回路との間に、光通信を行うスレーブ通信装置を配置することができる。これにより、主制御回路から副制御回路に対してステータス（副制御回路用のコマンド）の送信のみを許容しつつ、マスタ通信装置とスレーブ通信装置との間ではリング式の情報伝達経路を備えた信頼性の高い光通信を行うことが可能となる。
【００４７】
本発明によれば、マスタ通信装置とスレーブ通信装置との間で光通信を行うことができる。基板間における情報の伝達に光通信を用いることによって、基板間の配線を減少させつつ、基板間における電気的な繋がりを絶つことができる。
【００４８】
なお、基板間の配線を減少させることで、筐体内における放熱効率を向上させ、電線の断線や接続不良等による故障の発生率を低下させ、遊技機のメンテナンスを容易にすることができる。また、基板間における電気的な繋がりを絶つことで、情報の転送レートを維持しつつ、通信線や電源線等を経由して混入する外来ノイズによる誤動作を減少させることができる。
【００４９】
また、本発明によれば、マスタ通信装置とスレーブ通信装置との間における情報伝達経路をリング式に接続することが可能となるので、複数のスレーブ通信装置をデージーチェーン式に接続することが可能となる。更に、マスタ通信装置から１乃至複数のスレーブ通信装置に対して発信情報を発信し、１乃至複数のスレーブ通信装置からはマスタ通信装置に対して応答情報を発信することで、１乃至複数のスレーブ通信装置に対するステータスの書き込みや、１乃至複数のスレーブ通信装置からのステータスの読み込みを、一回のループで短時間にて実現することができる。
【００５０】
また、マスタ通信装置の直前で情報伝達経路をモニタすることによって、１乃至複数のスレーブ通信装置におけるステータスを取得することができる。したがって、遊技機の出荷検査時における入出力のチェック等を容易に行うことができる。
【００５１】
また、１乃至複数のスレーブ通信装置の後段に治具基板等を挿入することで、１乃至複数のスレーブ通信装置が応答したステータスを書き換えて、遊技機の実射試験又は出荷検査を容易に行うことが可能となる。
【発明の効果】
【００５２】
本発明によれば、マスタ通信装置と各入力手段、各出力手段、又は各周辺装置との間に光通信を挿入して情報の伝達を行うことが可能となるので、基板間の配線を減少させて筐体内における放熱効率を向上させ、電線の断線や接続不良等による故障の発生率を低下させ、遊技機のメンテナンスを容易にし、遊技機の製造コストを抑えるとともに、情報の転送レートを維持しつつ、外来ノイズによる主制御回路又は副制御回路の誤動作を減少させることが可能となる。
【００５３】
また、制御基板と複数の入力手段、出力手段、又は周辺装置との間の情報伝達経路をループ接続することによって、ステータスの送信と受信とを一時に実行することが可能となる。また、情報伝達経路の途中に治具基板を挿入することによって、実射試験用又は出荷検査用が容易となる。また、機種の異なる遊技機であっても、通信の規格が統一されていれば、実射試験用又は検査用の治具基板を共用することが可能となる。
【発明を実施するための最良の形態】
【００５４】
本発明をパチスロ１に適用した場合の実施の形態について、以下図面を参照しながら説明する。なお、本発明をパチンコ、その他の遊技機に適用することも可能である。
【００５５】
図１は、パチスロ１の外観斜視図であり、図２は、キャビネット２の前面に開閉可能に軸支されているフロントドア９を開いて、パチスロ１の内部を観察した斜視図である。
【００５６】
パチスロ１は、リール３や回路基板等を収容するキャビネット２と、キャビネット２に対して開閉可能に取り付けられるフロントドア９とを備える。キャビネット２の内部には、３つのリール３が横並びに設けられている。各リール３は、円筒状のフレームの周面に、複数の図柄（例えば２１個）が回転方向に沿って連続的に配された帯状のシートを貼り付けて構成されている。
【００５７】
フロントドア９の中央には、液晶表示装置５が設けられている。液晶表示装置５は、図柄表示領域を含む表示画面を備え、正面から見て３つのリール３に重畳する手前側に位置するように設けられている。図柄表示領域は、３つのリール３のそれぞれに対応して設けられており、その背後に設けられたリール３を透過することが可能な構成を備えている。
【００５８】
つまり、図柄表示領域は、表示窓４としての機能を果たすものであり、その背後に設けられたリール３の回転及びその停止の動作が遊技者側から視認可能となる。また、本実施の形態では、図柄表示領域を含めた表示画面の全体を使って、映像の表示が行われ、演出が実行される。
【００５９】
図柄表示領域（以下、表示窓４）は、その背後に設けられたリール３の回転が停止されたとき、リール３の表面に配された複数種類の図柄のうち、その枠内における上段、中段及び下段の各領域にそれぞれ１個の図柄（合計で３個）を表示する。また、各表示窓４が有する上段、中段及び下段からなる３つの領域のうち予め定められた何れかをそれぞれ組合せてなる擬似的なラインを、入賞か否かの判定を行う対象となるライン（入賞判定ライン８）として定義する。
【００６０】
本実施の形態では、各表示窓４の上段を組合せてなるトップライン、各表示窓４の中段を組合せてなるセンターライン、各表示窓４の下段を組合せてなるボトムライン、左表示窓の上段、中表示窓の中段及び右表示窓の下段を組合せてなるクロスダウンライン、左表示窓の下段、中表示窓の中段及び右表示窓の上段を組合せてなるクロスアップラインの５つを入賞判定ライン８として設けている。
【００６１】
フロントドア９には、遊技者による操作の対象となる各種装置が設けられている。台座部右側に配されているメダル投入口１５は、遊技者によって外部から投下されるメダルを受け入れるために設けられる。メダル投入口１５に受け入れられたメダルは、所定枚数（例えば３枚）を上限として１回の遊技に投入されることとなり、所定枚数を超えた分はパチスロ１内部に預けることが可能となる（いわゆるクレジット機能）。
【００６２】
台座部左側に配されているベットボタン１３は、パチスロ１内部に預けられているメダルから１回の遊技に投入する枚数を決定するために設けられる。精算ボタン１４は、パチスロ１内部に預けられているメダルを外部に引き出すために設けられる。
【００６３】
台座部左側に配されているスタートレバー６は、全てのリール３の回転を開始するために設けられる。ストップボタン７は、３つのリール３のそれぞれに対応づけられ、対応するリール３の回転を停止するために設けられる。
【００６４】
リール３の左側に配されている７セグ表示器１２は、７セグメントＬＥＤからなり、今回の遊技に投入されたメダルの枚数（以下、投入枚数）、特典として遊技者に対して払い出すメダルの枚数（以下、払出枚数）、パチスロ１内部に預けられているメダルの枚数（以下、クレジット枚数）等の情報を遊技者に対してデジタル表示する。
【００６５】
液晶表示装置５の側方及び上方には、多数のランプ２４（ＬＥＤ等）が配されており、演出内容に応じて、点灯状態の移動、点灯状態の回転、ストロボ状の発光、その他の点消灯のパターンにて発光する。液晶表示装置５の下方左右に配されている一対のスピーカ２１は、演出内容に応じた効果音や楽曲等の音を出力する。メダル払出口１６は、後述のメダル払出装置の駆動により排出されるメダルを外部に導く。メダル払出口１６から排出されたメダルは、メダル受皿１７に貯められる。
【００６６】
液晶表示装置５の下方かつ台座部の上方には、図柄組合せ及びメダルの配当枚数等を表示する配当パネル２３が配設されている。また、台座部の下方には、機械名称やキャラクタの図柄を表示する腰部パネル２５が設けられている。なお、腰部パネル２５下方のメダル受皿１７の奥にも、演出等の音響効果を高める一対のスピーカ２１が設けられている。
【００６７】
図２は、本実施の形態におけるパチスロ１の内部構造を示す図であり、フロントドア９が開放され、フロントドア９の裏面側の構造及びキャビネット２内部の構造が現れた状態が示されている。
【００６８】
キャビネット２内部の上方には、主制御回路５５を構成する基板（以下、主基板）が設けられている。主制御回路５５は、内部当籤役の決定、リール３の回転及び停止、入賞の有無の判定といった、パチスロ１における遊技の主な流れを制御する回路である。
【００６９】
キャビネット２内部の中央には、３つのリール３が設けられている。各リール３のそれぞれには、所定の減速比をもったギアを介してステッピングモータが接続されている。
【００７０】
キャビネット２内部の下方には、多量のメダルを収容可能で、それらを１枚ずつ排出可能な構造を有するメダル払出装置４３が設けられている。メダル払出装置４３の左側には、パチスロ１が有する各装置に対して必要な電力を供給するための電源装置５４が設けられている。
【００７１】
フロントドア９の裏側の上部には、副制御回路５６を構成する基板（以下、副基板）が設けられている。副制御回路５６は、ランプ２４の点消灯、音声の発生、映像の表示等による演出の実行を制御する回路である。副制御回路５６の具体的な構成は後述する。
【００７２】
フロントドア９の裏側の中央、表示窓４の下方には、セレクタ５１が設けられている。セレクタ５１は、材質や形状等が適正であるメダルか否かを選別する装置であり、メダル投入口１５に受け入れられた適正なメダルをメダル払出装置４３へ案内する。尚、セレクタ５１内においてメダルが通過する経路上には、後述のメダルセンサ５０（図３参照。）が設けられており、適正なメダルが通過したことを検出する。
【００７３】
パチスロ１の構造についての説明は以上である。次に、図３を参照して、本実施の形態におけるパチスロ１の、フロントドアブロック（フロントドア９の裏側）及びキャビネットブロック（キャビネット２の内部）に備える回路の構成について説明する。本実施の形態におけるパチスロ１は、主制御回路５５、副制御回路５６及びこれらと電気的に接続する中継基板、周辺装置を備える。
【００７４】
主制御回路５５は、回路基板上に設置されたマイクロコンピュータを主たる構成要素としている。マイクロコンピュータは、ＣＰＵ（以下、メインＣＰＵ）、ＲＯＭ（以下、メインＲＯＭ）、ＲＡＭ（以下、メインＲＡＭ）、Ｉ／Ｏ、通信回路等により構成される。
【００７５】
メインＲＯＭには、メインＣＰＵにより実行される制御プログラム、内部抽籤テーブル等のデータテーブル、副制御回路５６に対して各種制御指令（コマンド）を送信するためのデータ等が記憶されている。メインＲＡＭには、制御プログラムの実行により決定された内部当籤役等の各種データを格納する格納領域が設けられる。
【００７６】
主制御回路５５のメインＣＰＵには、クロックパルス発生回路、分周器、乱数発生器及びサンプリング回路等が接続されており、メインＣＰＵは、発生されたクロックパルスに基づいて、制御プログラムを実行する。乱数発生器は、予め定められた範囲の乱数（例えば、０〜６５５３５）を発生し、サンプリング回路は、発生された乱数の中から１つの値を抽出して、遊技に関する抽籤処理を行う。
【００７７】
主制御回路５５の主基板は、電力を供給する電源装置５４、リール３の回転及び停止制御を行うリールモータ駆動回路３９、メダルの払い出し制御を行うメダル払出装置４３、ドア中継基板６２等の各中継基板と通信により接続されている。また、主制御回路５５の主基板は、遊技場のホストコンピュータ等と情報の送受信を行う外部集中端子板６３と情報の送受信が可能なように接続されている。
【００７８】
更に主制御回路５５は、演出を目的として、ランプ２４や液晶表示装置５、又は音声発生装置等の制御を実行する副制御回路５６に対して、メダルの投入、スタートレバー６の操作、ストップボタン７の操作、内部当籤役、表示役、遊技状態等の各種の情報を送信する。そのために主制御回路５５の主基板は、副制御回路５６の副基板と通信により接続されている。
【００７９】
例えばここで、主制御回路５５が直接、ドア中継基板６２に接続されている各入力手段の状態を読み取るとともに、リールモータ駆動回路３９、メダル払出装置４３等の周辺装置を制御し、貯留枚数表示器、役物回数表示器、払出枚数表示器、当たり表示器、その他の出力手段に対して表示情報を出力して遊技を進行することも可能である。しかし、メインＣＰＵが直接各入力手段の状態を読み取って、各周辺装置の制御や、各出力手段の表示制御を行うためには、主制御回路５５のメインＣＰＵがＩ／Ｏを介して情報の読み書きを行わなければならず、主制御回路５５の主基板に多量の電線を接続しなければならなくなる。
【００８０】
すると、配線の増加に伴って電線の断線や接続不良等による故障の発生率が増加したり、パチスロ１のメンテナンスが困難になったり、パチスロ１の価格が上昇するなどの不具合を生ずる。
【００８１】
また、主制御回路５５と各周辺装置、又は副制御回路５６との間における通信手段として新たな通信規格を採用してしまうと、通信素子の開発やプロトコルの確立に多大な開発期間とコストとが必要となるが、使い慣れた汎用の通信規格を用いることで、短期間且つ安価にて確実な通信を実現することができる。特に、１つの筐体内において複数の基板間で通信を行うには、ＲＳ２３２に準拠した規格やＩ2Ｃなどの、有線による簡易な通信規格が好都合である。
【００８２】
ところが、パチスロ１やパチンコなどの遊技機では、これらの遊技機に対して電波を照射したり放電させたりすることにより、遊技機内において誤動作を誘発させたり、予め細工を加えた遊技機において不正なプログラムを起動させるなどの、不正なゴト行為が必ず発生する。
【００８３】
したがって、これら遊技機を開発するに際しては、主制御回路５５のみならず副制御回路５６においても、これらのゴト行為に対して予め十分な対策を実施しておき、遊技場において新たな遊技機が入れ替えられた当初から、ゴト行為に対して潔癖な遊技機である旨をアピールすることで、ゴト行為の意欲を削いでおくことが重要となる。特に、遊技者と直接対峙する位置に存在するフロントドア９は、ゴト行為の対象となり易いので、十分な対策が必要とされる。
【００８４】
また、同様に、遊技者の衣類等に静電気が帯電しており、遊技者が遊技機に触れた瞬間に静電気が遊技機に放電した場合や、遊技者が携行する携帯電話機が発する電磁波により、主制御回路５５又は副制御回路５６において誤動作が発生しないことが好ましい。
【００８５】
しかし、ＲＳ２３２やＩ2Ｃなどの簡易な通信規格では、電線を用いて情報の送受信を行っているために、基板間を接続している通信ケーブルに含まれる通信線や電源線、アース線などが電磁波を拾い、ノイズとなって主制御回路５５や副制御回路５６に伝達され、主制御回路５５や副制御回路５６において誤動作が誘発される可能性もある。
【００８６】
また、主制御回路５５や副制御回路５６に接続されている通信線にノイズが乗ると、コマンドの再送などによる情報伝達の遅延が生じることで、各入力手段の操作情報の伝達が遅れたり、表示手段の表示タイミングが遅れたり、周辺装置に対する制御指令が遅れるなどの不具合を生ずる。
【００８７】
なお、通信ケーブル自体に強力なシールド対策を実施する方策も考えられるが、通信線にシールド線を用いると多大な容量負荷が並列接続されることとなるので、通信速度を下げて使用しなければならなくなったり、屈曲性に劣る配線の取り回しが困難になるなどの不具合を生ずる。
【００８８】
そこで本発明では、通信ケーブルとして電線を用いる代わりに光通信用のケーブルを用いることで、所定の通信速度を維持しつつ、照射された電磁波によるノイズの発生を防止して、主制御回路５５及び副制御回路５６における誤動作を防止している。
【００８９】
図３に示すように、主制御回路５５に接続されているドア中継基板６２には、パチスロ１の操作部に配されている各種スイッチ等の配線が接続されている。ドア中継基板６２に接続されているメダルセンサ５０は、メダル投入口１５に受け入れられたメダルが前述のセレクタ５１内を通過したことを検出する。
【００９０】
ドア中継基板６２に接続されているベットスイッチ１３Ｓは、ベットボタン１３が遊技者により操作されたことを検出する。また、スタートスイッチ６Ｓは、スタートレバー６が遊技者により操作されたことを検出する。
【００９１】
また、ストップスイッチ４６は、３つのストップボタン７のそれぞれが遊技者により押されたことを検出する。これらのスイッチ等の入力情報は、ドア中継基板６２から主制御回路５５の主基板に対して伝達される。主制御回路５５は、これらの入力情報に基づいて遊技を進行させ、リールモータ駆動回路３９、メダル払出装置４３等の周辺装置の動作を制御する。
【００９２】
リールモータ駆動回路３９は、各リール３毎に配されたステッピングモータの駆動を制御する。各リール３にはリール位置検出回路が接続されており、このリール位置検出回路は、発光部と受光部とを有する光センサにより、リール３が一回転したことを示すリールインデックスを検出する。
【００９３】
各リール３を回転させるステッピングモータの駆動力は、所定の減速比をもったギアを介してリール３に伝達される。ステッピングモータに対して１回のパルスが出力されるごとに、リール３は一定の角度で回転する。
【００９４】
主制御回路５５のメインＣＰＵは、リールインデックスを検出してからステッピングモータに対してパルスを出力した回数をカウントすることによって、リール３の回転角度（主に、リール３が図柄何個分だけ回転したか）を管理し、リール３の表面に配された各図柄の位置を管理するようにしている。
【００９５】
メダル払出装置４３には、メダル検出部が配されており、払い出しを行うメダルの数量を検出して、メダル払出装置４３から外部に排出されたメダルが払出枚数に達したか否かをチェックすることができる。
【００９６】
次に、フロントドア９の裏側に配されている副制御回路５６の副基板と、それに接続されている周辺装置及び各種中継基板について説明する。
【００９７】
副制御回路５６は、主制御回路５５と一方向の通信により接続されており、主制御回路５５から送信されるコマンドに基づいて演出内容の決定や実行等の処理を行う。副制御回路５６は、基本的に、ＣＰＵ（以下、サブＣＰＵ）、ＲＯＭ（以下、サブＲＯＭ）、ＲＡＭ（以下、サブＲＡＭ）、レンダリングプロセッサ、描画用ＲＡＭ、ドライバ、ＤＳＰ（デジタルシグナルプロセッサ）、オーディオＲＡＭ及びＡ／Ｄ変換器及びアンプを含んで構成されている。
【００９８】
副制御回路５６のサブＣＰＵは、主制御回路５５から送信されたコマンドに応じて、サブＲＯＭに記憶されている制御プログラムに従い、映像、音、光の出力の制御を行う。サブＲＡＭは、決定された演出内容や演出データを登録する格納領域や、主制御回路５５から送信される内部当籤役等の各種データを格納する格納領域が設けられている。サブＲＯＭは、基本的に、プログラム記憶領域とデータ記憶領域によって構成される。
【００９９】
プログラム記憶領域には、サブＣＰＵが実行する制御プログラムが記憶されている。例えば、制御プログラムには、主制御回路５５との通信を制御するための主基板通信タスクや、演出用乱数値を抽出し、演出内容（演出データ）の決定及び登録を行うための演出登録タスク、決定した演出内容に基づいて液晶表示装置５による映像の表示を制御する描画制御タスク、ランプ２４による光の出力を制御するランプ制御タスク、スピーカ２１による音の出力を制御する音声制御タスク等が含まれる。
【０１００】
副制御回路５６には、その動作が制御される周辺装置として、液晶表示装置５、スピーカ２１及びサウンド基板１１０、ランプ基板５８、下皿ＬＥＤ基板６１等が接続されている。
【０１０１】
副制御回路５６のサブＣＰＵ、レンダリングプロセッサ、描画用ＲＡＭ（フレームバッファを含む）及びドライバは、演出内容により指定されたアニメーションデータに従って映像を作成し、作成した映像を液晶表示装置５に伝達して表示する。
【０１０２】
また、副制御回路５６のサブＣＰＵ、ＤＳＰ、オーディオＲＡＭ、Ａ／Ｄ変換器及びアンプは、演出内容により指定されたサウンドデータに従ってＢＧＭ等の音を上部スピーカ２１により出力する。また、サブＣＰＵは、演出内容により指定された音声情報のコマンドをサウンド基板１１０に送信する。当該音声情報のコマンドを受信したサウンド基板１１０は、コマンドを解析して、ＤＳＰ、オーディオＲＡＭ、Ａ／Ｄ変換器及びアンプ等により音声信号を生成して、下部スピーカ２１及び背面スピーカ２１から音声を出力する。
【０１０３】
また、副制御回路５６のサブＣＰＵは、演出内容により指定されたランプデータに従ってランプ２４の点灯及び消灯を行う。
【０１０４】
ランプ基板５８は、副制御回路５６から受信した指令に基づいて、主に図１に示すパチスロ１の前面上部の液晶表示装置５の側方に配されている多数のランプ２４の点消灯のパターンを切り替えることができる。副制御回路５６は、ランプ２４の点消灯に関する演出内容に応じたコマンドをランプ基板５８に送信する。ランプ基板５８が当該コマンドを受信すると、ランプ基板５８では多数配置されているランプ２４の点灯及び消灯を個々に制御して、点灯状態の移動、点灯状態の回転、ストロボ状の発光、その他の点消灯のパターンにてそれぞれのランプ２４を発光させる。
【０１０５】
なお、上述のように副制御回路５６とランプ基板５８との間における情報の伝達に光通信を用いる他、副制御回路５６と液晶表示装置５との間、副制御回路５６とサウンド基板１１０との間、副制御回路５６と下皿ＬＥＤ基板６１との間、副制御回路５６と主制御回路５５との間、主制御回路５５とドア中継基板６２との間等の通信にも、光通信を用いることができる。
【０１０６】
次に、各入力手段から主制御回路５５に対して入力情報を伝達する信号経路と、主制御回路５５から表示部等の各出力手段に対して出力情報を伝達する信号経路と、主制御回路５５がリールモータ駆動回路３９やメダル払出装置４３を制御する際に送受信する制御信号の信号経路とについて、図４を用いて説明する。
【０１０７】
図４は、主制御回路５５（通信では、以下に説明するようにマスタ基板６４側に該当する。）と３枚のスレーブ基板６５との間の情報伝達経路を、光通信を用いてリング式に接続した実施例を示す図である。図４では、主制御回路５５と各入力手段、各出力手段、及び各周辺装置との間における情報伝達経路について示してあるが、副制御回路５６とランプ基板５８、サウンド基板１１０及び下皿ＬＥＤ基板６１との間における情報伝達経路についても同様なリング式の接続を行うことができる。
【０１０８】
主制御回路５５におけるメインＣＰＵ３１のバスには、各入力手段、各出力手段、及び各周辺装置との間で各種情報の入出力を行うマスタ通信装置６７が接続されている。ここで、主制御回路５５及びマスタ通信装置６７が配置されている基板を、通信におけるマスタ基板６４と呼ぶことにする。
【０１０９】
マスタ通信装置６７が出力したコマンド及びステータスを含む光信号は、第１のスレーブ基板６５に配されている第１のスレーブ通信装置６８が入力する。図４に示す第１のスレーブ通信装置６８は、例えばドア中継基板６２（図２及び図３参照。）である。第１のスレーブ通信装置６８は、必要に応じて受信したコマンド及びステータスに対応した処理を行うとともに、処理後のステータス及びコマンドを含む光信号を第２のスレーブ基板６５に出力する。
【０１１０】
第１のスレーブ通信装置６８が出力したコマンド及びステータスを含む光信号は、第２のスレーブ基板６５に配されている第２のスレーブ通信装置６８が入力する。第２のスレーブ通信装置６８は、必要に応じて受信したコマンド及びステータスに対応した処理を行うとともに、処理後のステータス及びコマンドを含む光信号を第３のスレーブ基板６５に出力する。
【０１１１】
例えば、第２のスレーブ基板６５をキャビネット２側に配置し、第２のスレーブ基板６５に配したスレーブ通信装置６８のＩ／Ｏを、リールモータ駆動回路３９に接続しておくことができる。こうすることで、リールモータに対する駆動信号を主制御回路５５からリールモータ駆動回路３９に伝達することや、リールインデックスの検出信号をリールモータ駆動回路３９から主制御回路５５に伝達することができる。なお、スレーブ通信装置６８をリールモータ駆動回路３９と同一の基板内に配置してもよい。
【０１１２】
第２のスレーブ通信装置６８が出力したコマンド及びステータスを含む光信号は、第３のスレーブ基板６５の第３のスレーブ通信装置６８が入力する。第３のスレーブ通信装置６８は、必要に応じて受信したコマンド及びステータスに対応した処理を行うとともに、処理後のステータス及びコマンドを含む光信号をマスタ基板６４のマスタ通信装置６７に出力する。
【０１１３】
第３のスレーブ基板６５は、メダル払出装置４３の近傍のキャビネット２側に配置することができる。第３のスレーブ基板６５内に配したスレーブ通信装置６８のＩ／Ｏは、メダル排出装置４３に接続しておく。このように構成することで、主制御回路５５がメダル排出装置４３に対して所定枚数のメダルの払い出しを指示することができる。また、メダル排出装置４３は、主制御回路５５から取得した情報に基づいて、所定枚数のメダルの払い出しが完了したことを表す情報を主制御回路５５に送信することができる。
【０１１４】
このように、コマンド及びステータスを含む光信号は、１乃至複数のスレーブ基板６５を順次経由した後に、主制御回路５５のマスタ通信装置６７が入力する。また、当該パチスロ１を用いて実射試験又は出荷検査を行う際に、光信号の情報伝達経路内に治具通信装置６９を備えた治具基板６６を挿入することも可能である。
【０１１５】
なお、各スレーブ基板６５及び治具基板６６を、それぞれ同一の回路で構成することも可能であるし、固有の回路で構成することも可能である。各スレーブ基板６５及び治具基板６６には、識別のための固有のアドレスを設定することが可能となっており、当該基板がスレーブ基板６５として用いられていることを表す用途情報、及び当該基板が治具基板６６として用いられていることを表す用途情報を設定することが可能となっている。マスタ通信装置６７は、スレーブ基板６５固有のアドレスとコマンド及びステータスとを関連づけて送信することも可能であるし、予めスレーブ基板６５毎にコマンド及びステータスのデータ配列を定めておくことも可能である。
【０１１６】
マスタ通信装置６７がコマンド及びステータスを含む光信号を発信してから、１乃至複数のスレーブ基板６５を経由して再度マスタ通信装置６７に戻るまでの時間は、例えば５００μｓｅｃ以下となるように構成する。これにより、主制御回路５５にて実行されるリアルタイム処理に対応することが可能である。
【０１１７】
なお、図４に示す実施例では、３枚のスレーブ基板６５と１枚の治具基板６６とを一つのループ内に接続した例を示しているが、一回の通信時間を短縮するために、スレーブ基板６５の枚数を２枚程度に制限するとともに、マスタ基板６４側に複数のマスタ通信装置６７、又は複数の光通信ポートを配置して、複数の情報伝達経路のループを形成することもできる。
【０１１８】
また、情報伝達経路のループ内に治具基板６６を挿入した場合には、治具基板６６の存在をマスタ通信装置６７が検出することができる。治具基板６６を検出した場合には、マスタ通信装置６７がコマンド及びステータスを含む光信号を発信してから、１乃至複数のスレーブ基板６５及び１乃至複数の治具基板６６を経由して再度マスタ通信装置６７に戻るまでのタイムアウト時間を長く設定することも可能である。
【０１１９】
なお、図４に示すように、マスタ基板６４から出力され、各基板間を転送されている光信号をモニタする場合や、コマンドに対応したステータスを書き換えることにより実射試験又は出荷検査を行う場合には、情報伝達経路に治具基板６６を挿入することができる。情報伝達経路に治具基板６６を挿入することによって、他のスレーブ基板６５を実装させた状態のまま、光信号のモニタや実射試験又は出荷検査を実行することができる。
【０１２０】
第１のスレーブ基板６５のＩ／Ｏには、パチスロ１のフロントドア９に配されているメダルセンサ５０、ベットスイッチ１３Ｓ、ストップスイッチ４６、スタートスイッチ６Ｓその他の入力手段が接続されており、各入力手段の情報を読み取って対応したステータスの応答情報を生成し、マスタ通信装置６７から発信されてきたコマンドとともにステータスの応答情報を付けて返信する。当該応答情報は、他のスレーブ基板６５又は治具基板６６を経由して、マスタ通信装置６７に伝達される。
【０１２１】
また、第１のスレーブ基板６５のＩ／Ｏには、パチスロ１のフロントドア９に配されている貯留枚数表示器、役物回数表示器、払出枚数表示器、当たり表示器等の出力手段の表示部駆動回路４１が接続されており、主制御回路５５のマスタ通信装置６７から受信したコマンド及びステータスに基づいて、対応したＩ／Ｏの状態を設定して、これらの出力手段の点灯表示を行うことができる。
【０１２２】
また、スレーブ基板６５が、マスタ通信装置６７からコマンド及びステータスを受信すると、当該コマンドを受信した旨の情報を当該スレーブ基板６５固有のアドレスに関連する情報と関連づけて返信する。これにより、マスタ通信装置６７においてスレーブ基板６５が当該コマンドを受信した旨を確認することができる。
【０１２３】
また、スレーブ基板６５には、Ｉ／Ｏの他に他の周辺装置との間で情報の伝達が可能なシリアルポート（ＲＳ２３２等）を備えたシリアル出力手段ＣＯＭが配されている。このシリアル出力手段ＣＯＭのシリアルポートを送信専用のポートとすることで、このシリアル出力手段ＣＯＭに副制御回路５６を接続することができる。
【０１２４】
遊技機に対して行われるゴト行為の影響を減少させるために、副制御回路５６から主制御回路５５に対しては情報の伝達を行うことができないように構成しているので、従来は主制御回路５５から副制御回路５６に送信されるコマンド及びステータスに対しては、フレームエラーやタイムアウトエラー、符号検査等のチェックとその対処を行うことができなかった。しかし、副制御回路５６の近傍にスレーブ基板６５を配置して、スレーブ通信装置６８に形成されている送信専用のシリアルポートから主制御回路５５から送信されてきたコマンド及びステータスを受信することで、スレーブ基板６５においてフレームエラーや符号検査等のチェックを実施することができる。また、情報伝達経路をリング状に形成することで、マスタ通信装置６７側でタイムアウトエラーの検出と、コマンド及びステータスの再送とを行うことが可能となる。したがって、信頼性の高い通信を行うことができる。
【０１２５】
このように、本発明を主制御回路５５と副制御回路５６との間の通信に適用することで、より信頼性の高い通信を行うことが可能となる。したがって、主制御回路５５をキャビネット２側に配置し、副制御回路５６をフロントドア９に配置するといったように、主制御回路５５と副制御回路５６との間の距離を長くすることも可能となる。
【０１２６】
主制御回路５５は、遊技者が遊技中にパチスロやパチンコの遊技機に対して電波を照射したり放電させたりする不正なゴト行為に対処するために、フロントドア９から離れた位置に配置することが好ましい。他方、副制御回路５６は、フロントドア９に配されている多数のランプ２４や液晶表示装置５、スピーカ２１等を制御するので、フロントドア９に配置することが配線の都合上からも好ましい。
【０１２７】
従来は、主制御回路５５と副制御回路５６との間を、一方向の情報伝達のみを許容する通信手段を用いて通信接続していたので、フレームエラー、タイムアウトエラー、符号検査時のエラー等に対処することができず、当該通信の情報伝達経路で拾ったノイズにより誤動作する可能性が高かった。また、従来は、通信の情報伝達経路を電線で構成していたので、不正なゴト行為により照射された電波や放電を情報伝達経路の電線が受信して、主制御回路５５又は副制御回路５６の動作に影響を与えるという不具合を生じていた。しかし、本発明によれば、主制御回路５５と副制御回路５６との間の情報伝達経路に光通信を用いることで、不正なゴト行為により照射された電波や放電に対する影響を大幅に減少させることができるとともに、主制御回路５５からスレーブ基板６５に送信されるコマンド及びステータスに対してはフレームエラーやタイムアウトエラー、符号検査等のチェックを行うことができるので、より信頼性の高い通信を行うことが可能となる。
【０１２８】
スレーブ基板６５と同様に、治具基板６６のＩ／Ｏには、パチスロ１のフロントドア９に配されているメダルセンサ５０、ベットスイッチ１３Ｓ、ストップスイッチ４６、スタートスイッチ６Ｓ、その他の各入力手段に対応した治具スイッチ７１が接続されている。これにより、各入力手段の情報を読み取って対応したステータスの応答情報を生成し、スレーブ基板６５から発信されてきた応答情報を書き換えてマスタ通信装置６７に返信することができる。ゆえに、直接メダルセンサ５０、ベットスイッチ１３Ｓ、ストップスイッチ４６、スタートスイッチ６Ｓ、その他の入力手段を作動させることなく、簡単なスイッチ等で各入力手段の動作をエミュレートすることができる。
【０１２９】
また、同様に、治具基板６６のＩ／Ｏには、パチスロ１のフロントドア９に配されている貯留枚数表示器、役物回数表示器、払出枚数表示器、当たり表示器等の出力手段の表示部駆動回路４１等に対応した治具ランプ７０が接続されている。これにより、主制御回路５５のマスタ通信装置６７から受信したコマンド及びステータスに基づいて、対応したＩ／Ｏの状態を設定して、治具ランプ７０の点消灯を行うことができる。
【０１３０】
また、治具基板６６がマスタ通信装置６７から治具基板６６専用のコマンド及びステータスを受信すると、当該コマンドを受信した旨の情報を、当該治具基板６６固有のアドレス情報と関連づけて返信することで、マスタ通信装置６７において治具基板６６が当該コマンドを受信した旨を確認することができる。
【０１３１】
また、治具基板６６には、Ｉ／Ｏの他に、双方向通信可能なシリアルポート（ＲＳ２３２等）を備えたシリアル出力手段ＣＯＭが配されている。このシリアル出力手段ＣＯＭに、実射試験用又は出荷検査用のコンピュータを接続することで、より高度な遊技機の操作や出荷検査を行うことが可能となっている。
【０１３２】
マスタ基板６４から出力される光信号には、リセットコマンド、接続確認コマンド、設定コマンド、アップデートコマンド、シリアル出力手段の制御コマンド、その他の各種コマンドが定義されている。
【０１３３】
リセットコマンドは、光通信の経路に接続されているスレーブ基板６５又は治具基板６６側における光通信に関するプログラムを初期状態に戻したり、スレーブ基板６５又は治具基板６６に設けられているシリアル出力手段ＣＯＭやＩ／Ｏ、通信に関するプログラムを初期状態に戻すコマンドである。
【０１３４】
接続確認コマンドは、光通信の経路に接続されているスレーブ基板６５又は治具基板６６の総数及びアドレスをチェックするコマンドである。
【０１３５】
設定コマンドは、光通信の経路に接続されているスレーブ基板６５又は治具基板６６のシリアル出力手段ＣＯＭにおけるボーレート等のプロトコルの設定、Ｉ／Ｏの入出力状態等を設定するコマンドである。
【０１３６】
アップデートコマンドは、それぞれのスレーブ基板６５又は治具基板６６のＩ／Ｏに出力するライトステータスコマンド、及び、それぞれのスレーブ基板６５又は治具基板６６のＩ／Ｏに入力されている状態を取得するリードステータスコマンドを含むコマンドである。
【０１３７】
シリアル出力手段の制御コマンドは、スレーブ基板６５又は治具基板６６に配されているシリアル出力手段ＣＯＭのシリアルポートからステータスを出力させるコマンドである。例えば、スレーブ基板６５に配されているシリアル出力手段ＣＯＭのシリアルポートと副制御回路５６とを通信接続しておき、シリアル出力手段ＣＯＭから副制御回路５６に対して、ステータスとして主制御回路５５から送信されてきた副制御回路５６用のコマンドを送信する。副制御回路５６用のコマンドには、スタートコマンド、リール停止コマンド、表示役コマンド、払出終了コマンド、メダル投入コマンド、ボーナス終了時コマンド、ボーナス開始コマンドその他のコマンドが含まれる。これらの各種コマンドを受信した副制御回路５６は、各コマンドに応じて映像、音、光を用いた演出を実行する。
【０１３８】
次に、図５を用いてマスタ通信装置６７及びスレーブ通信装置６８の構成について説明する。図５は、マスタ通信装置６７及びスレーブ通信装置６８のブロック図である。なお、図５では説明を容易にするために、１枚のマスタ基板６４に対して１枚のスレーブ基板６５のみを接続している状態について説明している。
【０１３９】
図５に示すように、マスタ基板６４に配されているマスタ通信装置６７には、上位のメインＣＰＵ３１からコマンド及びステータスを含む発信情報を取得するとともに、スレーブ通信装置６８又は治具基板６６から受信したコマンド及びステータスを含む応答情報を出力するバスＩ／Ｆが配されている。
【０１４０】
また、バスＩ／Ｆには、コマンド及びステータスを含む発信情報を取得して、当該コマンド又はステータスの符号検査情報を付加するＣＲＣチェッカ７９（第１の符号検査情報付加手段）と、コマンド若しくはステータス並びに符号検査情報を含む発信情報を電気発信信号に変換して出力する発信信号変換手段７２と、応答信号復元手段７６とが接続されている。またマスタ通信装置６７には、発信信号変換手段７２が出力した電気発信信号を光発信信号に変換して出力する光信号出力手段ＰＤ１（第１の光信号出力手段）が配されている。
【０１４１】
他方、スレーブ基板６５には、マスタ通信装置６７側から出力された光発信信号を入力して電気発信信号に変換して出力する光信号入力手段ＰＤ３（第２の光信号入力手段）と、電気発信信号を発信情報に変換して出力する発信信号復元手段７４と、発信情報に含まれる符号検査情報を用いてコマンド又はステータスの符号検査を行うＣＲＣチェッカ７９（第２の符号検査手段）と、発信情報に含まれるコマンド及びステータスに対応した処理（Ｉ／Ｏの設定、シリアルポートの設定等。）を行うとともに、コマンド及び処理後のステータス（当該スレーブ基板６５のアドレス、フレームエラー有無、ＣＲＣエラーの有無、Ｉ／Ｏの状態、シリアルポートの状態等。）を含む応答情報を生成する応答情報生成手段７５とを備えている。
【０１４２】
また、ＣＲＣチェッカ７９（第２の符号検査情報付加手段）は、応答情報に含まれるコマンド又はステータスの符号検査情報を生成して、電気応答信号に付加して応答信号変換手段７３に出力することが可能となっている。また、スレーブ基板６５には、コマンド若しくはステータス並びに符号検査情報を含む応答情報を電気応答信号に変換して出力する応答信号変換手段７３と、前記電気応答信号を光応答信号に変換して出力する光信号出力手段ＰＤ１（第２の光信号出力手段）とを備えている。
【０１４３】
ＣＲＣチェッカ７９は、例えば発信情報に含まれるコマンド又はステータスを用いて符号検査情報を生成して、発信情報に含まれる符号検査情報との比較を行う。双方の符号検査情報が一致している場合には、コマンド又はステータスを正常に取得したと判断する。他方、双方の符号検査情報が不一致である場合には、コマンド又はステータス及び符号検査情報に基づいてコマンド又はステータスの復元を試みる。
【０１４４】
コマンド又はステータスの復元が成功した場合には、復元後のコマンド又はステータスを電気発信信号として応答情報生成手段７５に出力し、当該復元後の発信情報に基づいて、コマンド及びステータスに対応した処理を実行し、応答情報を生成する。
【０１４５】
他方、コマンド又はステータスの復元をすることができなかった場合には、ＣＲＣエラーである旨の情報を応答情報生成手段７５に出力する。すると応答情報生成手段７５は、コマンド及びステータスに対応した処理を実行せずに、ＣＲＣエラーが発生したことを表すステータスを含む電気応答信号を生成して、コマンドとともに応答信号変換手段７３に出力する。当該電気応答信号は、光応答信号に変換されて、マスタ通信装置６７に出力される。
【０１４６】
なお、上記の符号検査として、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）による巡回冗長検査を用いることができるが、ＳＨＡ、ＭＤ５その他の符号検査を用いることも可能である。
【０１４７】
スレーブ通信装置６８から出力された光応答信号は、マスタ通信装置６７の光信号入力手段ＰＤ３（第１の光信号入力手段）が入力して、電気応答信号に変換して出力する。光信号入力手段ＰＤ３が出力した電気応答信号は、応答信号復元手段７６が取得する。
【０１４８】
応答信号復元手段７６は、取得した電気応答信号をコマンド若しくはステータス、並びに符号検査情報の応答情報に変換してバスＩ／Ｆ等に出力する。タイムアウトチェッカ７８は、発信信号変換手段７２が電気発信信号を出力してから応答信号復元手段７６が電気応答信号を取得するまでの所要時間を計測し、当該所要時間が閾時間を超えた場合にはタイムアウトエラーを生成する。この場合には、発信信号変換手段７２に対して、コマンド若しくはステータス並びに符号検査情報を含む電気発信信号の再出力を指示する。このようにして、所定の時間内に電気発信信号に対応した電気応答信号が戻ってこない場合には、マスタ通信装置６７が自動でコマンド若しくはステータス並びに符号検査情報を含む電気発信信号を再出力するので、バスＩ／Ｆを介して上位に接続されているメインＣＰＵ３１の監視に頼ることなく、より信頼性の高い通信を実現することが可能となる。
【０１４９】
また、マスタ通信装置６７のＣＲＣチェッカ７９（第１の符号検査情報付加手段）は、例えば応答情報に含まれるコマンド又はステータスを用いて符号検査情報を生成して、応答情報に含まれる符号検査情報との比較を行う。双方の符号検査情報が一致している場合には、コマンド又はステータスを正常に取得したと判断する。他方、双方の符号検査情報が不一致である場合には、コマンド又はステータス及び符号検査情報に基づいてコマンド又はステータスの復元を試みる。
【０１５０】
コマンド又はステータスの復元が成功した場合には、復元後のコマンド又はステータスを電気応答信号として応答信号復元手段７６に出力し、当該復元後の電気応答信号に基づいて、コマンド及びステータスに対応した応答情報を生成して、バスＩ／Ｆを介して上位のメインＣＰＵ３１に出力する。
【０１５１】
他方、コマンド又はステータスの復元をすることができなかった場合には、ＣＲＣエラーである旨の情報を応答信号復元手段７６に出力する。すると応答信号復元手段７６は、コマンド及びステータスを上位のメインＣＰＵ３１に伝達する処理を実行せずに、ＣＲＣエラーが発生したことを表すステータスを生成する。そして、発信信号変換手段７２に対して、コマンド若しくはステータス並びに符号検査情報を含む電気発信信号の再出力を指示する。
【０１５２】
なお、マスタ通信装置６７のＣＲＣチェッカ７９は、電気応答信号にＣＲＣエラーが発生した場合に電気発信信号の再出力を指示するのみならず、応答信号復元手段７６が取得したスレーブ通信装置６８又は治具基板６６のステータスに、スレーブ通信装置６８又は治具基板６６側にてＣＲＣエラーが発生したことを表す情報が含まれていると判断した場合にも、発信信号変換手段７２に対して電気発信信号の再出力を指示するようにしてもよい。
【０１５３】
このように、マスタ通信装置６７、スレーブ通信装置６８又は治具基板６６においてＣＲＣエラーを検出した場合には、マスタ通信装置６７が自動でコマンド若しくはステータス並びに符号検査情報を含む電気発信信号を再出力するので、バスＩ／Ｆを介して上位に接続されているメインＣＰＵ３１の監視に頼ることなく、より信頼性の高い通信を実現することが可能となる。なお、タイムアウトエラー及びＣＲＣエラーが発生した旨の情報や、電気発信信号を再出力している旨の情報を、バスＩ／Ｆを介して上位のメインＣＰＵ３１に出力するようにしてもよい。なお、マスタ通信装置６７、スレーブ通信装置６８及び治具通信装置６９として、ＣＰＵやＲＯＭ、ＲＡＭ、通信ポート、Ｉ／Ｏを備えたＡＳＩＣ等を用いることができる。
【０１５４】
次に、図５に示した電気発信信号、光発信信号、光応答信号、及び電気応答信号を送信するにあたり、調歩同期式の通信を用いる際のデータ形式について説明する。
【０１５５】
図６は、図５に示した電気発信信号、光発発信信号、電気応答信号及び光応答信号の一部を構成する１バイトのデータ形式を示す図である。なお、図６における横軸は、時間ｔである。
【０１５６】
例えば、マスタ基板６４に電源が投入されて初期設定等が終了して通信可能な状態になると、発信信号変換手段７２は、電気発信信号をＨｉにしてアイドル状態に設定しておく。例えば、このとき光信号出力手段ＰＤ１の発光素子は、消灯させた状態となっている。
【０１５７】
発信情報の送信を開始する場合には、発信信号変換手段７２は、データを送信する前にスタートビットとしてＬｏの値を所定の時間の間出力する。すると、光信号出力手段ＰＤ１は、発光素子を所定の時間の間点灯させる。
【０１５８】
スレーブ通信装置６８の光信号入力手段ＰＤ３がスタートビットとしての光発信信号を入力すると、電気発信信号をＨｉからＬｏに落とす。発信信号復元手段７４は、電気発信信号がＨｉからＬｏに落ちたことを認識すると、次に送られてくるであろうＤ７〜Ｄ０のデータをバッファに格納する準備を行う。
【０１５９】
続いて発信信号変換手段７２は、予め定められている所定のボーレートに対応した時間間隔をおいて、順次Ｄ７〜Ｄ０の８ビットのデータと、パリティチェック用のパリティビット生成して出力する。パリティビットの出力が終了すると、１、１．５又は２ビットからなるストップビットを出力して、電気発信信号をＨｉの状態に固定する。
【０１６０】
マスタ通信装置６７の光信号入力手段ＰＤ１は、発信信号変換手段７２が出力したデータをそのまま光発信信号に変換して出力する。他方、スレーブ通信装置６８の光信号入力手段ＰＤ３は、光信号出力手段ＰＤ１が出力した光発信信号を入力して、入力した光発信信号を電気発信信号に変換して、ＣＲＣチェッカ７９、応答情報生成手段７５等に出力する。
【０１６１】
スレーブ通信装置６８の発信信号復元手段７４は、光信号入力手段ＰＤ３から取得したＤ７〜Ｄ０及びパリティビットの電気発信信号を、予め定められている所定のボーレートに対応した時間間隔でサンプリングし、順次バッファに記憶させてゆく。発信信号復元手段７４がストップビットを取得すると、Ｄ７〜Ｄ０のデータからパリティチェック用の値を計算して、マスタ通信装置６７から送信されてきたパリティビットの値と比較を行う。双方のパリティビットの値が一致している場合には、１バイトのデータを正常に取得したと判断する。
【０１６２】
なお、発信信号復元手段７４が所定の期間内にストップビットを取得できなかった場合には、フレーミングエラーが発生したと判断する。また、パリティビットの値が不一致である場合には、パリティエラーが発生したと判断する。フレーミングエラー、又はパリティエラーが発生した場合には、スレーブ通信装置６８の応答情報生成手段７５が、当該スレーブ基板に割り当てられている通信エラーのビットに、通信エラーのステータスを書き加えた応答情報を生成する。
【０１６３】
なお、マスタ通信装置６７の発信信号変換手段７２と同様に、スレーブ通信装置６８の応答信号変換手段７３が応答情報の送信を開始する場合には、スタートビット、１バイトのデータビット、パリティビット、及びストップビットを出力する。その電気応答信号はスレーブ通信装置６８の光信号出力手段ＰＤ１が入力して光応答信号に変換し、マスタ通信装置６７の光信号入力手段ＰＤ３に出力する。マスタ通信装置６７の光信号入力手段ＰＤ３は、入力した光応答信号を電気応答信号に変換して応答信号復元手段７６に出力する。
【０１６４】
マスタ通信装置６７の応答信号復元手段７６がスタートビットを取得すると、順次送られてくるＤ７〜Ｄ０のデータ及びパリティビットをバッファに格納し、ストップビットを取得すると、Ｄ７〜Ｄ０のデータを用いてパリティチェックを行う。マスタ通信装置６７の応答信号復元手段７６がストップビットを取得できなかった場合には、フレーミングエラーが発生したと判断する。また、パリティビットの値が不一致である場合には、パリティエラーが発生したと判断する。このフレーミングエラー又はパリティエラーが発生した場合には、マスタ通信装置６７の発信信号変換手段７２が、前回発信した電気発信信号を再度出力して、光発信信号を再送する。
【０１６５】
次に、電気発信信号、光発信信号、光応答信号、及び電気応答信号を送信するにあたり、同期式の通信を用いる場合におけるマスタ通信装置６７Ｓ及びスレーブ通信装置６８Ｓの構成例について、図７を用いて説明する。
【０１６６】
図７は、マスタ通信装置６７Ｓ及びスレーブ通信装置６８Ｓのブロック図である。なお、図７では説明を容易にするために、１枚のマスタ基板６４Ｓに対して１枚のスレーブ基板６５Ｓのみを接続している状態について説明しているが、複数のスレーブ通信装置６８Ｓ及び治具基板６６Ｓをデージーチェーン式に接続することも可能である。なお、図５に示したマスタ通信装置６７及びスレーブ通信装置６８の構成と同一の構成部分については同一の符号を付して、その説明は省略する。
【０１６７】
図７に示すように、マスタ通信装置６７Ｓ及びスレーブ通信装置６８Ｓには、例えばＩ2Ｃデバイスに準拠した発信信号変換手段７２及び応答信号変換手段７３が配されている。この発信信号変換手段７２及び応答信号変換手段７３には、Ｉ2Ｃインターフェース用のデータラインＳＤＡの端子と、同期信号を出力するクロックラインＳＣＬの端子とが設けられている。データラインＳＤＡ及びクロックラインＳＣＬの信号のタイミングについては、後段にて図８を用いて説明する。なお、本発明に係る光通信用の通信装置は、Ｉ2Ｃインターフェース用に限定するものではないが、実施の形態の一例としてＩ2Ｃインターフェースに適用した場合について説明する。
【０１６８】
通常のＩ2Ｃインターフェースでは、スレーブが例えば１バイトのデータを受信する毎に、ワイヤードＯＲ接続されているＳＤＡの信号ラインをＬｏに落とすことで、マスタはアクノリッジ信号の応答を認識している。マスタがＳＤＡラインをモニタしてアクノリッジ信号の応答を認識すると、所定量のデータの送信終了を確認したものと判断して、連続して次の１バイトのデータの送信を開始する。
【０１６９】
ここで、マスタとスレーブとの間が、電線によりワイヤードＯＲ接続されている場合には、マスタが１バイトのデータを送信した後にＳＤＡラインを監視してアクノリッジ信号を認識することが可能である。しかし、このＳＤＡ及びＳＣＬの信号線を単純に光通信に置き換えると、光通信では容易にワイヤードＯＲ接続を実現することができないので、スレーブからマスタに対してアクノリッジ信号を応答することができなくなる。すると、マスタは次のデータを送信することができず、再度同一のデータを再送したり、所定時間が経過したことにより通信エラーのルーチンを実行することになる。
【０１７０】
本発明では、マスタとスレーブとの間の通信を光通信に変換するとともに、既存の通信に関するハードウェア並びにソフトウェアをそのまま流用可能とするために、マスタ側の通信装置において擬似アクノリッジ応答手段７７を設けている（擬似アクノリッジ応答手段７７の詳細は、後段にて図９を用いて説明する。）。光通信を行うと信号線にノイズが乗って、スレーブが誤った情報を受信するという不具合は少ないので、スレーブ側からのアクノリッジ信号の応答を確認することなく、マスタ側の送信装置において擬似アクノリッジ信号を生成して通信を継続しても問題はほとんど発生しないことになる。本発明では、マスタ通信装置６７Ｓとスレーブ通信装置６８Ｓとの間の情報伝達経路をループ接続しているので、タイムアウトエラーやＣＲＣエラーのチェックと、その対処とを行っているので、通信エラーに関する問題は発生しないことになる。
【０１７１】
マスタ通信装置６７Ｓの擬似アクノリッジ応答手段７７から出力されるＳＤＡ及びＳＣＬの電気発信信号は、マスタ通信装置６７Ｓの光信号出力手段ＰＤ１（第１の光信号出力手段）及び光信号出力手段ＰＤ２（第１の光信号出力手段）が、ＳＤＡ及びＳＣＬの光発信信号に変換して出力する。
【０１７２】
他方、スレーブ通信装置６８Ｓには、マスタ通信装置６７Ｓ側から出力されたＳＤＡ及びＳＣＬの光発信信号を入力して、それぞれＳＤＡ及びＳＣＬの電気発信信号に変換して出力する光信号入力手段ＰＤ３（第２の光信号入力手段）及び光信号入力手段ＰＤ４（第２の光信号入力手段）を備えている。更にスレーブ通信装置６８Ｓは、ＳＤＡ及びＳＣＬの電気発信信号を発信情報に変換して出力する発信信号復元手段７４を備えている。
【０１７３】
また、同様に、スレーブ通信装置６８Ｓは、応答信号変換手段７３に対して擬似アクノリッジ信号を出力する擬似アクノリッジ応答手段７７を備えている。なお、マスタ通信装置６７Ｓに配されている擬似アクノリッジ応答手段７７とスレーブ通信装置６８Ｓに配されている擬似アクノリッジ応答手段７７とは、同一の回路を用いることができる。
【０１７４】
スレーブ通信装置６８Ｓの擬似アクノリッジ応答手段７７から出力されるＳＤＡ及びＳＣＬの電気発信信号は、スレーブ通信装置６８Ｓの光信号出力手段ＰＤ１（第１の光信号出力手段）及び光信号出力手段ＰＤ２（第１の光信号出力手段）が、ＳＤＡ及びＳＣＬの光発信信号に変換して出力する。
【０１７５】
マスタ通信装置６７Ｓは、スレーブ通信装置６８Ｓ側から出力されたＳＤＡ及びＳＣＬの光応答信号を入力して、それぞれＳＤＡ及びＳＣＬの電気応答信号に変換して出力する光信号入力手段ＰＤ３（第２の光信号入力手段）及び光信号入力手段ＰＤ４（第２の光信号入力手段）を備えている。更にマスタ通信装置６７Ｓは、ＳＤＡ及びＳＣＬの電気応答信号を応答情報に変換して出力する応答信号復元手段７６を備えている。なお、タイムアウトエラー及びＣＲＣエラーに対しては、図５にて説明した検出及び対処と同様の処理を実行することができる。
【０１７６】
次に、図８に示すタイミングチャートを用いて、Ｉ2Ｃインターフェースに用いられる信号線のうち、ＳＤＡ（Ｉ2Ｃインターフェースにおけるデータラインを表す。）とＳＣＬ（Ｉ2Ｃインターフェースにおけるクロックラインを表す。）のタイミングについて説明する。なお、図８では、後段にて説明する図９に表記した各チェックポイント（ＣＰ１〜ＣＰ１０）における論理の変化を、ＳＤＡ及びＳＣＬと併せて表記してある。
【０１７７】
本発明に係る光通信用の通信装置は、Ｉ2Ｃインターフェース用に限定するものではないが、実施の形態の一例としてＩ2Ｃインターフェースに適用した場合について説明する。
【０１７８】
Ｉ2Ｃインターフェースは、オンボード内等の近距離間において、半二重でマルチノード指定のシリアル通信を行うことが可能な通信規格である。Ｉ2Ｃインターフェースの用途としては、マイクロコントローラ、ＰＬＬシンセサイザー、シリアルＲＯＭ、カラーデコーダ、サウンドデコーダ、オーディオプロセッサ、ビデオプロセッサ、画像処理装置、及びオンスクリーンディスプレイ等の各周辺機器間における各種の情報の送受信用に用いることができる。
【０１７９】
電線を用いたＩ2Ｃインターフェースは、ＳＤＡ及びＳＣＬの２本のバスラインのみで構成され、マスタがデータ又はアドレスを送信する時には、それぞれＳＤＡ及びＳＣＬにデータ及びクロック信号を出力する。Ｉ2Ｃインターフェースバスに接続されている各デバイスは、それぞれ固有のアドレスを持ち、その固有のアドレスに基づいてソフトウェアによる各デバイスの制御が可能である。また、デバイス間にはマスタとスレーブという簡単な関係が常に成立しており、マスタ・トランスミッタ及びマスタ・レシーバとして機能することが可能となっている。
【０１８０】
Ｉ2Ｃインターフェースにおける通信速度は、８ビットのシリアルデータを、標準で１００Ｋｂｉｔ／ｓ、ファースト・モードで４００Ｋｂｉｔ／ｓ、ハイスピードモードでは３．４ＭＫｂｉｔ／ｓの速度で伝送する規格が定められており、バスの静電容量が４００ｐＦ以下であれば、一つのバス上に複数のデバイスを接続することができる。
【０１８１】
Ｉ2Ｃインターフェースでは、バス構成を用いているために、システム内における複数種類のデバイスの追加や削除が容易である。また、Ｉ2Ｃデバイスやプログラムモジュールが数多く提供されているために、通信に関するハードウェア並びにソフトウェア開発に必要な開発時間を大幅に短縮することが可能である。更に、Ｉ2Ｃインターフェースでは故障診断ツールやデバッグツールが数多く提供されており、これらの汎用のツールを用いることで故障診断やデバッグを容易に行うことができるので、不良個所の究明が大変容易であるなど、数多くの利点を備えている。この特徴により、一つの基本構成で複数種類の遊技機のバリエーションを容易に提供することが可能となる。
【０１８２】
電線を用いたＩ2Ｃインターフェースでは、ＳＤＡ及びＳＣＬの信号線はオープンコレクタ出力で、それぞれプルアップされている。これにより、マスタとスレーブとの間ではワイヤードＯＲ接続が実現されている。したがって、マスタ及びスレーブの各Ｉ2Ｃデバイスにおいて、ＳＤＡ及びＳＣＬの信号線の論理をそれぞれモニタしておくことによって、マスタ及びスレーブの双方から互いに信号の送受信を行うとともに、ウエイトの設定などを行うことが可能となっている。
【０１８３】
Ｉ2Ｃインターフェースでは、ＳＣＬの立ち上がりでＳＤＡのデータをサンプルし、ＳＣＬがＬｏにある状態でのみＳＤＡのデータを変化させることが許されている。図８に示す例では、データは８ビット固定としている。また、無信号状態のバスフリーフェーズでは、何れのデバイスもＳＣＬ（図８及び図９では、ＣＰ１と記載したライン。）及びＳＤＡ（図８及び図９では、ＣＰ２と記載したライン。）の信号線を使用していない状態（プルアップされた状態）となっている。この状態からは、何れのデバイスもＩ2Ｃインターフェースバスに対して自由にアクセス可能となっている。
【０１８４】
例えば、マスタが８ビット（所定数量）のデータを送信開始する場合には、ＳＣＬをＨｉにした状態でＳＤＡをＬｏに落とす。この状態がバススタートフェーズ（Ｓｔａｒｔ  Ｃｏｎｄｉｔｉｏｎ）の開始状態となる。続いてＳＤＡをＬｏに落とすことで、スタートコンディションを終了し、所定数量のデータを送信する準備を行う。
【０１８５】
データを送信する場合には、先ずＭＳＢのＤ７のデータ又はアドレスをセットした後に、ＳＣＬをＨｉに立ち上げる。このタイミングでスレーブはＤ７のデータをサンプリングして取得することになる。続いてマスタはＳＣＬをＬｏに落とし、順次Ｄ６、Ｄ５…Ｄ０のデータ又はアドレスを出力してゆく。
【０１８６】
Ｉ2Ｃインターフェースでは、スレーブが８ビットのデータを受信し終えてＳＣＬをＬｏに落とすと、マスタはＳＤＡラインをＨｉ（ハイインピーダンス状態）にしてアクノリッジビット（ＡＣＫ応答フェーズとも呼ばれる。）に入り、マスタはアクノリッジ信号の応答を待つことになる。Ｉ2Ｃインターフェースでは、このアクノリッジビットにおいてＳＣＬがＨｉに立ち上がる時点で、ＳＤＡラインがＬｏとなっているように予めスレーブ側で落としておくことで、アクノリッジ信号（ＡＣＫ）をマスタに応答する仕様となっている。マスタはＳＤＡラインをモニタしており、ＳＣＬラインがＨｉに立ち上がったタイミングでＳＤＡがＬｏに落とされている場合に、アクノリッジ信号の応答を受信することになる。
【０１８７】
マスタがＳＤＡラインをモニタしてアクノリッジ信号の応答を受信すると、所定量のデータの送信終了を確認したものと判断して、アクノリッジビットにおけるＳＣＬの立ち下がり（アクノリッジビットの終了時と呼ぶ。）に続いて、連続して次の８ビットのデータの送信を開始する。
【０１８８】
マスタが一連のデータ送信を終了する場合には、アクノリッジビットの終了後にＳＤＡをＬｏに落とした後、一時的にＳＣＬ及びＳＤＡが共にＬｏとなる状態を作り出す。その後、ＳＣＬを先にＨｉにしてストップコンディションが開始され、その後ＳＤＡをＨｉにすることで、ストップコンディションを終了する。このストップコンディションの開始からストップコンディションの終了までをバス終了フェーズ（Ｓｔｏｐ  Ｃｏｎｄｉｔｉｏｎ）と呼ぶことにする。
【０１８９】
ここで、マスタとスレーブとの間が、電線によりワイヤードＯＲ接続されている場合には、アクノリッジビットにおいてマスタがＨｉに設定したＳＤＡラインを、スレーブが強制的にＬｏに落とすことで、アクノリッジ信号の応答を送信している。しかし、このＳＤＡ及びＳＣＬの信号線を単純に光通信に置き換えると、光通信では容易にワイヤードＯＲ接続を実現することができないので、スレーブからマスタに対してアクノリッジ信号を応答することができなくなる。すると、マスタは次のデータを送信することができず、再度同一のデータを再送したり、所定時間が経過したことにより通信エラーのルーチンを実行することになる。
【０１９０】
本発明では、マスタとスレーブとの間の通信を光通信に変換するとともに、既存の通信に関するハードウェア並びにソフトウェアをそのまま流用可能とするために、マスタ通信装置６７Ｓ及びスレーブ通信装置６８Ｓにおいて擬似アクノリッジ応答手段７７を設けている（後段にて説明する図９参照。）。光通信を行う場合には、信号線にノイズが乗ってスレーブが誤った情報を受信するという不具合はほとんど発生しない。したがって、スレーブ側からのアクノリッジ信号の応答を確認することなく、マスタ通信装置６７Ｓにおいて擬似アクノリッジ信号を生成して通信を継続しても、ほとんど問題は発生しないことになる。
【０１９１】
次に、本発明に係るマスタ通信装置６７Ｓ及びスレーブ通信装置６８Ｓの擬似アクノリッジ応答手段７７の回路図を図９に示すとともに、スレーブ側の受信装置の回路図を図１０に示し、以下にその説明を記載する。
【０１９２】
図９に示す回路図は、Ｉ2Ｃインターフェースに準拠したデバイスである発信信号変換手段７２及び応答信号変換手段７３、Ｉ2Ｃインターフェースを光通信インターフェースに変換する光信号出力手段ＰＤ１及び光信号出力手段ＰＤ２、所定数量のデータを計数するカウンタＣＴ、及び擬似アクノリッジ信号生成手段３ＳＢとを備えた送信側の回路例である。
【０１９３】
図１０に示す回路図は、例えばマスタ通信装置６７Ｓ、スレーブ通信装置６８Ｓ、又は治具基板６６に実装されている受信側の回路図であり、光通信インターフェースをＩ2Ｃインターフェースに変換する受信装置の回路例である。
【０１９４】
図９に示す発信信号変換手段７２及び応答信号変換手段７３は、例えばＩ2Ｃデバイスであり、他の周辺装置と通信を行うにもかかわらず、通常のロジック用の電源により動作する。また、発信信号変換手段７２及び応答信号変換手段７３には、Ｉ2Ｃインターフェース用のデータラインＳＤＡの端子と、クロックラインＳＣＬの端子とが設けられている。
【０１９５】
図９に示す実施例では、通信装置側で擬似アクノリッジ信号を生成するために、Ｉ2Ｃインターフェースで用いられるオープンコレクタ出力のＳＤＡ及びＳＣＬの信号線から、ロジックレベル（例えばトーテムポール出力。）のＳＳＤＡ及びＳＳＣＬ等の信号線を生成している。すなわち、発信信号変換手段７２及び応答信号変換手段７３のＳＤＡ及びＳＣＬの信号線に対して一旦ドライバＤＲ１を介した後に、波形成形用のシュミットトリガタイプのゲートＧ１に入力している。ＳＤＡ及びＳＣＬの信号がゲートＧ１を通過することにより、／ＳＳＤＡ及び／ＳＳＣＬのロジックレベルの信号が生成される。なお、／ＳＳＤＡはＳＳＤＡの逆論理であることを表している。
【０１９６】
更に、／ＳＳＤＡ及び／ＳＳＣＬの信号がゲートＧ２を通過することにより、ＳＳＤＡ及びＳＳＣＬのロジックレベルの信号が生成される。
【０１９７】
ドライバＤＲ１から出力されたＳＤＡ及びＳＣＬの信号は、更にドライバＤＲ２を介して、光通信用の光信号出力手段ＰＤ１及びＰＤ２（例えば、ＬＥＤ等の発光素子で構成される。）のカソードに伝達される。そして、負論理で点灯する変換後のＳＤＡ（光データ信号）及びＳＣＬ（光クロック信号）を、光ケーブルを介して出力する。なお、ドライバＤＲ２のアノードは、電流制限抵抗Ｒ１を介して＋Ｖｃの電源に接続されている。電流制限抵抗Ｒ１の近傍においてＧＮＤ（０Ｖ電位）と接続されているコンデンサＣ１は、間欠電流が流れる電流制限抵抗Ｒ１に対する平滑用及びノイズ低減用のコンデンサである。
【０１９８】
他方、図１０に示すスレーブ側の受信装置は、光ケーブルにより伝送されてきたＳＤＡ（光データ信号）及びＳＣＬ（光クロック信号）を光信号入力手段ＰＤ３及びＰＤ４で入力し、オープンコレクタ出力に変換して汎用のＩ2Ｃデバイスである発信信号復元手段７４及び応答信号復元手段７６のＳＤＡ及びＳＣＬに入力する。
【０１９９】
次に、発信信号変換手段７２及び応答信号変換手段７３が発するＳＣＬのクロックの立ち下がり（／ＳＳＣＬ）を用いて、８ビットのデータが送信されたことを計数するカウンタＣＴの動作について説明する。カウンタＣＴは４ビットのリップルキャリィ同期カウンタであり、例えば７４１６１等のロジック素子を用いることができる。
【０２００】
図８及び図９に示す実施例では、スタートコンディションの開始時、ストップコンディションの終了時、及び当該カウンタＣＴが出力する桁上げ信号（Ｃａｒｒｙ  Ｏｕｔｐｕｔ）発生時に、Ｈｉに接続してあるカウンタＣＴのプリセット値入力Ａ〜Ｃを有効にして、「７」の値をプリセットする準備を行っている。すなわち、送信するデータを所定数量計数する際の計数値を取得する準備を行っている。実際にカウンタＣＴに「７」の値をプリセットすることにより、８ビットの計数値を設定して計数可能な状態にするのは、次回／ＳＳＣＬが立ち上がった時点（すなわち、スタートコンディションの終了時、又はアクノリッジビットにおけるＳＣＬの立ち下がり時。）である。図９に示す実施例では、送信するデータの所定数量を計数する回路として汎用のカウンタＣＴを用いているために、計数値をプリセットする準備と設定とを別々のタイミングで行っているが、専用の回路を組むことで、計数値をプリセットする準備と設定とを同時に行うことも可能である。
【０２０１】
以降、／ＳＳＣＬが立ち上がりで順次／ＳＳＣＬを８回計数してゆき、カウンタＣＴの内部で記憶している値が「１５」となっているときに出力され続ける桁上げ信号（所謂Ｃａｒｒｙ  Ｏｕｔｐｕｔ。図８及び図９では、ＣＰ９と記載したライン。）を用いて、発信信号変換手段７２及び応答信号変換手段７３のＳＤＡ（図８及び図９では、ＣＰ１０と記載したライン。）を強制的にＬｏに落として擬似アクノリッジ信号を生成して、発信信号変換手段７２及び応答信号変換手段７３に対してＡＣＫを認識させている。なお、図９に示す実施例では、カウンタＣＴの桁上げ信号を、８ビットデータの計数完了信号として用いている。
【０２０２】
カウンタＣＴの桁上げ信号出力端子（Ｃａｒｒｙ  Ｏｕｔｐｕｔ端子）の後段に接続されている擬似アクノリッジ信号生成手段３ＳＢは、３ステートバッファである。カウンタＣＴのプリセット後、カウンタＣＴが８回目の／ＳＳＣＬ信号（８ビット目のＳＣＬの立ち下がり信号。）を入力すると、その直後に桁上げ信号としてＨｉの値がＣＰ９に出力される。
【０２０３】
カウンタＣＴの桁上げ信号がＨｉの間、擬似アクノリッジ信号生成手段３ＳＢの出力Ｙ（ＣＰ１０）には、入力Ａの値（Ｌｏ）が出力される。したがって、８ビット目のＳＣＬの信号が立ち下がると、直ちに発信信号変換手段７２及び応答信号変換手段７３のＳＤＡ端子がＬｏに落ちて、擬似的にアクノリッジ信号が生成されることになる。
【０２０４】
このカウンタＣＴが出力する桁上げ信号（Ｃａｒｒｙ  Ｏｕｔｐｕｔ＝ＣＰ９）は、アクノリッジビット終了時におけるＳＣＬ信号の立ち下がり後に同時にＬｏに落ちる（図８参照）。すると、擬似アクノリッジ信号生成手段３ＳＢの出力Ｙ（ＣＰ１０）は、ハイインピーダンス状態となるので、アクノリッジビットの終了とともに、擬似アクノリッジ信号の応答出力を終了する。
【０２０５】
なお、カウンタＣＴの桁上げ信号がＨｉになると、ゲートＧ５（インバータ）の出力（図８及び図９では、ＣＰ８と記載したライン。）がＬｏになり、ゲートＧ３（３入力ＡＮＤ）の出力（図８及び図９では、ＣＰ７と記載したライン。）がＬｏとなる。したがって、カウンタＣＴの／ＬＯＡＤ端子がＬｏに落ちるので、カウンタＣＴに「７」の値をプリセットする準備が整う。
【０２０６】
アクノリッジビットの終了時において／ＳＳＣＬが立ち上がると、カウンタＣＴの内部で記憶している値が「７」に再度プリセットされ、桁上げ信号（Ｃａｒｒｙ  Ｏｕｔｐｕｔ＝ＣＰ９）もＬｏとなる。カウンタＣＴの桁上げ信号がＬｏの間は、擬似アクノリッジ信号生成手段３ＳＢの出力Ｙ（ＣＰ１０）はハイインピーダンス状態となるので、ＳＤＡの信号線には何ら影響を与えない状態となっている。
【０２０７】
次に、スタートコンディションにおけるカウンタＣＴのプリセットについて説明する。
【０２０８】
スタートコンディションの開始時において、ＳＣＬがＨｉの状態でＳＤＡを落とすと、図９に示すＤＦ２（スタート開始検出手段、スタート検出手段）がその状態を検出する。ＤＦ２は、Ｄ−フリップフロップであり、７４７４等のロジック素子を用いることができる。
【０２０９】
ＤＦ２が／ＳＳＤＡの立ち上がりでスタートコンディションの開始を検出すると、出力Ｑ（図８及び図９では、ＣＰ３と記載したライン。）がＨｉに設定され、出力／Ｑ（図８及び図９では、ＣＰ４と記載したライン。）がＬｏに設定される。
【０２１０】
ＤＦ２の出力／Ｑ（ＣＰ４＝Ｌｏ）は、ゲートＧ３に入力されるので、ゲートＧ３の出力（ＣＰ７）はＬｏとなり、カウンタＣＴには「７」の値をプリセットする準備がなされる。
【０２１１】
Ｉ2Ｃインターフェースでは、バススタートフェーズにおいてはＳＣＬをＨｉに設定しているが、データのサンプリングはＳＣＬの立ち上がりで読むために、データの送信とは別に一旦ＳＣＬをＬｏに落とす必要ある。本発明では、バススタートフェーズ後の第１回目のＳＣＬの立ち下がりを記憶するとともに、この第１回目のＳＣＬの立ち下がりで初めてカウンタＣＴに対して「７」の値をプリセットするようにしている。
【０２１２】
具体的には、スタートコンディションの開始を検出したＤＦ２を、スタートコンディションの終了時となるＳＣＬの立ち下がりでクリア（図８及び図９では、ＣＰ５と記載したライン。）する信号を出力するためのＤＦ３（スタート終了検出手段、スタート検出手段）を配置している。これにより、ＤＦ２の出力／Ｑ（ＣＰ４）を、カウンタＣＴのプリセット条件の一つとして用いることができる。そして、図８に示すように、ＤＦ２の出力Ｑ（ＣＰ３）及び／Ｑ（ＣＰ４）を、スタートコンディションの間のみで作動するように構成することができる。なお、ＤＦ２のクリア信号（ＣＰ５）は、最初のデータ（Ｄ７）送信後のＳＣＬの立ち下がりでＨｉに戻る。なお、ＤＦ３はＤ−フリップフロップであり、７４７４等のロジック素子を用いることができる。
【０２１３】
次に、データバイトの切れ目におけるカウンタＣＴのプリセットについて説明する。
【０２１４】
一般に通信では、データを連続して送信することで転送レートの損失を防止している。したがって、連続して送信されるそれぞれのデータに対して擬似アクノリッジ信号を生成する場合には、データの切れ目を検出してカウンタＣＴをプリセットする必要がある。本発明では、アクノリッジビットの生成に使用するカウンタＣＴの桁上げ信号（Ｃａｒｒｙ  Ｏｕｔｐｕｔ＝ＣＰ９）を用いて、カウンタＣＴに対するプリセットの準備を行っている。
【０２１５】
具体的には、桁上げ信号（Ｃａｒｒｙ  Ｏｕｔｐｕｔ＝ＣＰ９）をゲートＧ５を用いて反転（ＣＰ８）し、他のＣＰ４、ＣＰ６の条件とともにカウンタＣＴに対してプリセットの準備を指示している。そして、アクノリッジビット終了時におけるＳＣＬ信号の立ち下がりで、カウンタＣＴに対して「７」の値をプリセットするようにしている。
【０２１６】
次に、ストップコンディションにおけるカウンタＣＴのプリセットについて説明する。
【０２１７】
図８に示すように、ＳＣＬをＨｉに維持した状態からＳＤＡを立ち上げることで、ストップコンディションが生成される。図９に示す例では、ＤＦ１（ストップコンディション検出手段）がその状態を検出する。ＤＦ１は、Ｄ−フリップフロップであり、７４７４等のロジック素子を用いることができる。
【０２１８】
ＤＦ１がＳＳＤＡの立ち上がりでストップコンディションの終了を検出すると、ＤＦ１の出力／Ｑ（図８及び図９では、ＣＰ６と記載したライン。）がＬｏに設定される。
【０２１９】
ＤＦ１の出力／Ｑ（ＣＰ６＝Ｌｏ）は、ゲートＧ３に入力されるので、ゲートＧ３の出力（ＣＰ７）もＬｏとなり、カウンタＣＴには「７」の値をプリセットする準備がなされる。
【０２２０】
以上のように構成することにより、Ｉ2Ｃインターフェースを２本の光信号に変換して情報の伝達を行うことが可能となる。そして、基板間の通信における外来ノイズの影響を抑制することができ、電波を用いたゴト行為に対しても有利な効果を奏することとなる。
【図面の簡単な説明】
【０２２１】
【図１】パチスロの外観斜視図である。
【図２】パチスロのフロントドアを開いて、パチスロの内部を観察した斜視図である。
【図３】パチスロのフロントドアブロック及びキャビネットブロックに備える回路の構成について説明する図である。
【図４】主制御回路と３枚のスレーブ基板との間の情報伝達経路をリング式に接続した実施例を示す図である。
【図５】マスタ通信装置及びスレーブ通信装置のブロック図である。
【図６】調歩同期式を用いる場合の１バイトのデータ形式を示す図である。
【図７】マスタ通信装置及びスレーブ通信装置の他の実施の形態を表すブロック図である。
【図８】Ｉ2Ｃインターフェースに用いられるＳＤＡ、ＳＣＬ、並びに図９に表記した各チェックポイントにおける論理の変化を表すタイミングチャートである。
【図９】Ｉ2Ｃインターフェース用の擬似アクノリッジ信号を生成する擬似アクノリッジ応答手段の回路例である。
【図１０】光通信インターフェースをＩ2Ｃインターフェースに変換する受信側の回路例である。
【符号の説明】
【０２２２】
１…パチスロ
２…キャビネット
３…リール
４…表示窓
５…液晶表示装置
６…スタートレバー
６Ｓ…スタートスイッチ
７…ストップボタン
８…入賞判定ライン
９…フロントドア
１２…７セグ表示器
１３…ベットボタン
１３Ｓ…ベットスイッチ
１５…メダル投入口
１６…メダル払出口
１７…メダル受皿
２１…スピーカ
２３…配当パネル
２４…ランプ
２５…腰部パネル
３９…リールモータ駆動回路
４３…メダル払出装置
４６…ストップスイッチ
５０…メダルセンサ
５１…セレクタ
５４…電源装置
５５…主制御回路
５６…副制御回路
５８…ランプ基板
６１…下皿ＬＥＤ基板
６２…ドア中継基板
６３…外部集中端子盤
６４…マスタ基板
６５…スレーブ基板
６６…治具基板
６７…マスタ通信装置
６８…スレーブ通信装置
６９…治具通信装置
７０…治具ランプ
７１…治具スイッチ
７２…発信信号変換手段
７３…応答信号変換手段
７４…発信信号復元手段
７５…応答情報生成手段
７６…応答信号復元手段
７７…擬似アクノリッジ応答手段
７８…タイムアウトチェッカ
７９…ＣＲＣチェッカ
１１０…サウンド基板
３ＳＢ…擬似アクノリッジ信号生成手段
ＤＦ１…ストップコンディション検出手段（Ｄ−フリップフロップ）
ＤＦ２…スタート開始検出手段、スタート検出手段（Ｄ−フリップフロップ）
ＤＦ３…スタート終了検出手段、スタート検出手段（Ｄ−フリップフロップ）
ＤＲ１、ＤＲ２…ドライバ
Ｇ１、Ｇ２、Ｇ３、Ｇ５…ゲート
ＰＤ１、ＰＤ２…光信号出力手段
ＰＤ３、ＰＤ４…光信号入力手段
【図１】
2010000164.tif 000003
【図２】
2010000164.tif 000004
【図３】
2010000164.tif 000005
【図４】
2010000164.tif 000006
【図５】
2010000164.tif 000007
【図６】
2010000164.tif 000008
【図７】
2010000164.tif 000009
【図８】
2010000164.tif 000010
【図９】
2010000164.tif 000011
【図１０】
2010000164.tif 000012