JP2006055538A - Game machine and game machine cell - Google Patents
Game machine and game machine cell Download PDFInfo
- Publication number
- JP2006055538A JP2006055538A JP2004242956A JP2004242956A JP2006055538A JP 2006055538 A JP2006055538 A JP 2006055538A JP 2004242956 A JP2004242956 A JP 2004242956A JP 2004242956 A JP2004242956 A JP 2004242956A JP 2006055538 A JP2006055538 A JP 2006055538A
- Authority
- JP
- Japan
- Prior art keywords
- gaming machine
- board
- bus
- usb
- blocks
- 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.)
- Granted
Links
- 238000012546 transfer Methods 0.000 claims abstract description 43
- 230000002093 peripheral effect Effects 0.000 claims abstract description 35
- 238000013480 data collection Methods 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 13
- 230000003287 optical effect Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 230000005674 electromagnetic induction Effects 0.000 claims description 2
- 238000005259 measurement Methods 0.000 claims 1
- 238000003780 insertion Methods 0.000 abstract description 3
- 230000037431 insertion Effects 0.000 abstract description 3
- 238000000605 extraction Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 18
- 238000012544 monitoring process Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 6
- 230000033228 biological regulation Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000009987 spinning Methods 0.000 description 5
- 101000941170 Homo sapiens U6 snRNA phosphodiesterase 1 Proteins 0.000 description 3
- 102100031314 U6 snRNA phosphodiesterase 1 Human genes 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 208000017227 ADan amyloidosis Diseases 0.000 description 1
- 241000218691 Cupressaceae Species 0.000 description 1
- 201000000194 ITM2B-related cerebral amyloid angiopathy 2 Diseases 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Landscapes
- Pinball Game Machines (AREA)
Abstract
Description
本発明は、コンピュータ制御される遊技機及びその周辺装置を含む遊技機セルに関し、特に、USB(Universal Serial Bus)を導入して電子回路及びソフトウエアでモジュール化した各制御ブロック間をUSB盤内バスにより接続する盤内ネットワークを構成し、各ブロック間の省配線、高速応答、ハブ接続を実現する遊技機及び遊技機セルに関するものである。 The present invention relates to a gaming machine cell including a computer-controlled gaming machine and its peripheral devices, and in particular, a USB board between control blocks modularized by an electronic circuit and software by introducing USB (Universal Serial Bus). The present invention relates to a gaming machine and a gaming machine cell that configure an in-board network connected by a bus and realize wiring-saving between blocks, high-speed response, and hub connection.
高機能CPUと大容量のメモリを使用してプログラムを組むことによって複雑な動作を可能にしている一般のゲーム機と比較して、法規制に従わない違反機を排除する目的でCPU機能とメモリ容量が規制されている回胴式遊技機(スロットマシン)やパチンコ機等の遊技機では、このような法規制に違反しない範囲で遊戯内容を複雑で高度なものにするために、様々な工夫がなされなければならない。一般には、プログラム内容の複雑化に必要となるメモリ容量の増大や高機能CPU化を実現するために、遊戯機能を分散分割し、基本機能のプログラムは法規制を受けるメインCPU側が司り、表示装置や音声出力等の周辺機能のプログラムは法規制を受けない高機能サブCPUが司る、というようにそれぞれの役割が分割されて構成されている。 CPU function and memory for the purpose of eliminating violation machines that do not comply with laws and regulations, compared to general game machines that enable complex operation by assembling a program using a high-performance CPU and a large-capacity memory In game machines such as slot machines and pachinko machines where the capacity is restricted, various ideas have been applied to make the game content complex and advanced without violating such laws and regulations. Must be made. In general, in order to increase the memory capacity required for complication of program contents and to realize a high-performance CPU, the game function is distributed and divided, and the basic function program is controlled by the main CPU that is subject to laws and regulations. The peripheral function programs such as voice output and the like are configured by dividing each role such that a high-function sub CPU that is not subject to laws and regulations is in charge.
図11は従来の回胴式遊技機の概略構成図であり、制御ブロックはメインCPU100とサブCPU101に分割され双方が接続されている。メインCPU100には回胴(リール)を回転させる回胴ユニット107、メダルの払い出し装置109、外部出力ユニット111、電源ユニット112、及び、回胴ユニット107のドラムが回転する回胴窓を有する表面パネル103が接続されている。表面パネル103には蛍光灯105、飾りランプLED106と、スタートレバーやストップボタン等が配置される操作パネル104が接続されている。
一方、サブCPU101には、LEDドットマトリクス液晶ディスプレイ113や、スピーカ110、回胴ユニット107のバックライト108が接続されると共に、電源ユニット112と、表面パネル103にも接続されている。
FIG. 11 is a schematic configuration diagram of a conventional swivel-type gaming machine. A control block is divided into a
On the other hand, the
図11の概略図では各ブロック間の接続は単線で表示しているが、実際には、パラレル中継端子や、電源系統、接続ケーブルの芯線数など、複雑な配線が行われるものであり、更に、各社の遊技機の接続仕様、ケーブルやコネクタ、端子、ハーネスの形状がメーカー毎に異なり煩雑で汎用性が無く、信号やデータの動的な動きは基本的に把握できない。こうした状態なので、各メーカーの遊技機をチェックしようとすれば、治具や測定・解析装置を機種別に揃えなければならないので、膨大な解析工数と大幅な出費を強いられることになる。 In the schematic diagram of FIG. 11, the connection between each block is indicated by a single line. However, in reality, complicated wiring such as a parallel relay terminal, a power supply system, and the number of core wires of the connection cable is performed. Each company's gaming machine connection specifications, cables, connectors, terminals, and harness shapes vary from manufacturer to manufacturer and are not versatile. Basically, the dynamic behavior of signals and data cannot be grasped. In such a state, if you want to check each manufacturer's gaming machine, you will have to prepare jigs and measuring / analyzing devices for each model, which will entail a huge amount of man-hours and significant expenses.
こうした状況の改善策として、各ブロック(基板や機器を含む)を接続するケーブルやコネクタ、ハーネス等を標準化しようとする試みがあり、例えば、特許文献1に開示の「遊技機」には、バス接続にI2Cバスシステムを導入して一般化しようとする試みが示されている。以下、図12を参照してこの遊技機のより詳細な構成を説明する。
図12は特許文献1に示すスロットマシンのブロック図であり、主制御基板201によって制御される回胴リール基板231、ホッパー基板232、告知ランプ基板233、外部集中端子板234を備え、副制御基板202によって制御されるリールランプ基板211、音アンプ・表示制御基板212、筐体サイドLED基板213、ドア監視ユニット214を備えている。
As an improvement measure for such a situation, there is an attempt to standardize cables, connectors, harnesses, etc. that connect each block (including a board and equipment). For example, the “game machine” disclosed in
FIG. 12 is a block diagram of the slot machine shown in
図12の各ブロック間のバス接続は、主制御基板201と各基板231〜234はパラレルデータバス204Bと電源線206Bにより接続し、主制御基板201と副制御基板202はパラレルデータバス204Aと電源線206Aによって接続し、副制御基板202と各基板の間はシリアルバス205aと電源線206Dにより接続している。
12, the main control board 201 and each of the
この場合のシリアルバス配線は、例えば、I2C(アイ・スクェア・シー:フイリップス社登録商標)を用い、データラインとクロックラインの2本のバスラインで構成している。この2本のバスラインを用い単方向通信を行う場合には、各基板を特定するアドレス或いはIDを設定して、各基板の各CPU211A〜214Aが内蔵するフラッシュメモリ内に設定して置き、副制御基板202と各基板のCPU211A〜215A間においてクロック信号によって同期をとり、IDデータと共に送信データをデータラインに送信する。各基板211〜215はID認識部において送信IDを確認し、自分に対するIDである場合は、自分宛の通信であると判断して受信する。
In this case, for example, I 2 C (I Square C: a registered trademark of Philips) is used as the serial bus wiring, and the serial bus wiring is constituted by two bus lines of a data line and a clock line. When unidirectional communication is performed using these two bus lines, an address or ID for specifying each board is set and set in a flash memory built in each CPU 211A to 214A of each board. The
しかしながら、上記従来例においては、図11に示したように、制御ブロックを分割したために生ずる煩雑な配線及び統一されていない規格を、図12に示すように、I2Cバスシステムを導入してシリアルバス化することにより標準化しようとしたもので、ある程度の効果は認められるが、I2Cバスは1980年代に出現した古いバスシステムであって、速度も最高速度で3.4Mbpsと現代のマルチメディアの要求速度からすると速度が極端に遅いという問題があった。特にこのI2Cバスはデータバスであり、データとアドレスのみのコミュニケーション機能が主体であり、コマンドレベルのコミュニケーションが苦手である。従って高機能が必要なブロックは別途CPUやFPGA(Field Programmable Gate Array)などの専用の素子を独自にもつ必要があり柔軟性に欠ける。また、各基板を活きたまま抜挿できる活線抜挿機能がないので遊技機の調整・稼動中の検査に適用するのが困難であり、モータや各種スイッチの高速フィードバック制御などが出来ないというような問題もあった。
However, in the above conventional example, as shown in FIG. 11, a complicated wiring and unified non standard arises because divided control block, as shown in FIG. 12, by introducing the
更に、転送モードの種類やプロトコルに関する緻密度が低く、例えば、アドレス制御用のコントロール転送、リアルタイムで等周期性の正確なアイソクロナス転送、DVD画像データ等の、大容量のデータ転送用のバルク転送及び割込み制御用のインタラプト転送等をプログラムで自動的に使い分けできるような緻密性が無いという問題があった。
更に、機外よりバス情報を取得して稼働中の遊技機を監視できるような監視システムを簡単に構築できないという問題があった。
また、各基板間、他機器間及び機外装置との間をワイアレスに接続して遠隔制御による高速・大容量通信及び遠隔制御による遊技機のデータ収集や監視システムの構築が容易にできない等の問題があり、統一化・標準化に対する適合性が非常に低いという問題があった。
Furthermore, the transfer mode type and protocol are low in density, for example, control transfer for address control, accurate isochronous transfer in real time with equal periodicity, bulk transfer for large-capacity data transfer such as DVD image data, and so on. There has been a problem that there is no precision that can automatically use interrupt transfer for interrupt control.
Furthermore, there is a problem that it is not possible to easily construct a monitoring system that can acquire bus information from outside the machine and monitor an operating gaming machine.
In addition, wireless connection between each board, other devices, and external devices makes it impossible to easily collect high-speed, large-capacity communications by remote control and to collect game machine data by remote control and to build a monitoring system. There was a problem, and there was a problem that the conformity to standardization / standardization was very low.
そこで、本発明は、盤内配線にデファクトスタンダート化されている最新のシリアルバスシステムを導入することによって、省配線、各ブロック、モジュール間の高機能コミュニケーション、配置・実装のフレキシビリティ化を図り、盤内外を問わないワイアレス接続を可能とし、電源供給機能、活線抜挿機能を有して、同じシリアルバスをインターフェースに持つどのメーカーの製品でも簡単に機内外からシステムを監視する動的チェックが可能となるブロックデバイスの標準化が達成できる遊技機及びその周辺装置を含む遊技機セルを提供することを目的としている。 Therefore, the present invention introduces the latest serial bus system that is de facto standard for in-board wiring, thereby reducing wiring, highly functional communication between each block, module, and flexibility in arrangement and mounting. Enables wireless connection regardless of inside or outside of the panel, has a power supply function, hot-swap function, and a dynamic check that easily monitors the system from inside and outside of any manufacturer's product with the same serial bus interface It is an object of the present invention to provide a gaming machine cell including a gaming machine and its peripheral devices that can achieve standardization of a block device that can be realized.
上記目的を達成するため、本発明の請求項1に係る遊技機は、少なくとも主制御部を含む1つ以上のCPU搭載の制御ブロックと他の1つ以上の制御対象ブロックとからなる複数のブロック間を複数のデータ転送モード及び活線挿抜機能を有する共通化した仕様のシリアル盤内バスを用いて接続し、前記複数のブロック間の配線を簡略化してデジタル情報の送受信を行う盤内ネットワークを構成することを特徴とする。
また、請求項2に記載の前記盤内バスは、主制御部を含む1つ以上の制御ブロックのいずれかをマスターとし、他の制御対象ブロックをスレーブとするマスター〜スレーブ方式であることを特徴とする。
また、請求項3に記載の前記盤内バスは、主制御部を含むブロック又は他のCPUを含むブロックがマスターとなることが可能なマルチマスター方式であることを特徴とする。
また、請求項4に記載の前記盤内バスは、前記盤内バスは、各制御対象ブロックを活線状態で抜挿できる活線挿抜機能を有し、前記マスターはスレーブとする他の制御対象ブロックのアドレス割当てを自動的に行う際に、予め定められた制御対象ブロック以外のペリフェラル(周辺機器・装置)が接続された場合にアドレス割当てを排除するセキュリティ機能を有することを特徴とする。
また、請求項5に記載の前記盤内バスは、前記盤内バスは、各ブロック間におけるデジタル情報を送受信するための、制御対象ブロックのアドレス設定、制御対象ブロックへの通信手順設定、データ転送方式を自動で設定することを特徴とする。
In order to achieve the above object, a gaming machine according to
The on-board bus according to
The on-board bus according to claim 3 is a multi-master system in which a block including a main control unit or a block including another CPU can be a master.
The on-board bus according to
The on-board bus according to
また、請求項6に記載の前記盤内バスは、画像や音声等の大量データを送受信するバルク転送モードを有することを特徴とする請求項1に記載の遊技機。
また、請求項7に記載の前記盤内バスは、スタートレバー、ストップボタン等のヒューマンインターフェースに用いる割込用のインタラプト転送機能を有することを特徴とする。
また、請求項8に記載の前記盤内バスは、リアルタイムに同期される高速且つ等周期データを転送するアイソクロナスな転送機能を有することを特徴とする。
また、請求項9に記載の前記盤内バスに接続されるモータ、プランジヤ等の各種アクチュエータドライバは、前記アイソクロナスな転送機能によりフィードバック制御を含む直接制御がなされることを特徴とする。
また、請求項10に記載の前記盤内バスには、各ブロックに電源を供給可能な5V電源供給ラインが設けられていることを特徴とする。
また、請求項11に記載の発明は、前記盤内バスで接続される一つ以上のブロックと外部の遊技機及びペリフェラルとの間を盤内バスの延長として無線通信により接続でき、1台の操作部で複数の遊技機を占有又は遊技機同志の協調ゲームを可能にする遊技機間ネットワークを構成することを特徴とする。
また、請求項12に記載の前記無線通信は、電波(キャリア搬送波も含む)又は電磁誘導又は光通信による無線方式を含み、電波方式の場合は短距離、中大容量通信であることを特徴とする。
The game machine according to
The on-board bus described in
The on-board bus according to claim 8 has an isochronous transfer function for transferring high-speed, equal-cycle data synchronized in real time.
Further, various actuator drivers such as motors and plungers connected to the in-panel bus according to
The on-board bus according to
The invention according to
The wireless communication according to
また、請求項13に記載の発明は、遊技機個々の盤内バスに前記無線通信機能を有する分散型の遠隔稼働データ収集ブロックを配設し、これと別途受信機能装置を付属した一般のパーソナルコンピュータ(複数)とで、従来別途設置されるホールコンピュータシステムが行っていたホール管理及び系列店管理を行うことを特徴とする。
また、請求項14に記載の発明は、実動作時の抽選確率や改ざん等の不正手口を発見する監視システムのチェックを、専用の計測・解析装置を遊技機外に設置された盤内バスコネクタに接続することで、稼動中に遊技機外部より実施可能とすることを特徴とする。
また、請求項15に記載の前記盤内バスに接続される各ブロックのインターフェースは、そのドライバ回路とソフトウエアが標準化(モジュール化)されることを特徴とする。
また、請求項16に記載の発明は、前記盤内バスにUSB1.1又は2.0準拠のバックプレーン(コネクタ等)を用いて各ブロックを接続し盤内ネットワークを構成することを特徴とする。
また、請求項17に記載の発明は、前記盤内バスにIEEE1394を用いて各ブロックを接続し盤内ネットワークを構成することを特徴とする。
また、請求項18に記載の発明は、前記盤内バスにLIN、CAN、MOST、FlexRay等の車載ネットワークを適用して各ブロックを接続し盤内ネットワークを構成することを特徴とする。
また、本発明の請求項19に係る遊技機セルは、請求項1乃至16のいずれかに記載の遊技機におけるシリアル盤内バスをメダル・玉貸し出し機、電源供給装置、ホールコンピュータへの各種データ収集・入力装置等の遊技機に付随するペリフェラル(周辺機器・装置)に適用し、盤内ブロックと共通な仕様による該シリアル盤内バスで接続することを特徴とするもので、接続長、ノイズ対策、電源対策を考慮することより同一の手段で実現できる。
The invention according to
Further, the invention according to claim 14 is an on-board bus connector in which a dedicated measuring / analyzing device is installed outside the gaming machine for checking a monitoring system for detecting frauds such as a lottery probability and falsification during actual operation. By connecting to, it can be implemented from outside the gaming machine during operation.
The interface of each block connected to the on-board bus according to claim 15 is characterized in that its driver circuit and software are standardized (modularized).
The invention according to claim 16 is characterized in that a network within the panel is configured by connecting each block to the in-board bus using a USB 1.1 or 2.0 compliant backplane (connector or the like). .
The invention described in claim 17 is characterized in that each block is connected to the in-board bus using IEEE1394 to form an in-board network.
The invention according to claim 18 is characterized in that an on-board network such as LIN, CAN, MOST, FlexRay or the like is applied to the on-board bus to connect each block to constitute an on-board network.
A gaming machine cell according to claim 19 of the present invention provides a serial board bus in the gaming machine according to any one of
本発明によれば、遊技機及び遊技機セルにデファクトスタンダードのUSB仕様を導入して、高機能の盤内ネットワークを構成したので、遊技機内の各ブロック及び周辺機器・装置間の大幅な省配線化と煩雑なハーネスの追放、遊技機内制御ブロックの盤内バスによる電子回路とソフトウエアの標準化による開発工数減、実装の高自由度化、盤内外を問わないワイアレス接続によるネットワーク化によって、同一シリアルバスインタフェースを持つどのメーカーの製品でも簡単に機外からシステムを監視できる動的チェックが可能になり、またセキュリティもはかれる。従って遊技機の基板・デバイスの汎用性・互換性が保証され標準化が達成できるという効果がある。 According to the present invention, a de facto standard USB specification has been introduced to the gaming machine and gaming machine cell, and a highly functional on-board network has been constructed. Therefore, significant wiring savings between each block and peripheral devices / devices in the gaming machine The same serialization is achieved by reducing the number of development man-hours by standardizing the electronic circuit and software by using the internal bus of the control block in the gaming machine, increasing the degree of freedom of mounting, and networking by wireless connection regardless of inside or outside the panel Any manufacturer's product with a bus interface can perform dynamic checks that can easily monitor the system from outside the machine, and security is also achieved. Therefore, there is an effect that the versatility and compatibility of the board / device of the gaming machine is guaranteed and standardization can be achieved.
以下、本発明に係る遊技機の実施の形態を、回胴式遊技機を例として図を参照して説明する。 Hereinafter, an embodiment of a gaming machine according to the present invention will be described with reference to the drawings, taking a swivel type gaming machine as an example.
図1は本発明の実施例1による回胴式遊技機の構成図である。
図2は、図1に示す主制御基板をスレーブとした遊技機の構成図である。
図3は、図1に示す実施例1による回胴遊技機の変形例を示す構成図である。
図4は、図1に示すバス変換器の一例を示す構成図である。
FIG. 1 is a configuration diagram of a swivel type gaming machine according to a first embodiment of the present invention.
FIG. 2 is a block diagram of a gaming machine having the main control board shown in FIG. 1 as a slave.
FIG. 3 is a configuration diagram showing a modification of the spinning machine according to the first embodiment shown in FIG.
FIG. 4 is a configuration diagram illustrating an example of the bus converter illustrated in FIG. 1.
図1において、1はメインCPU側(主制御部)のUSB(盤内バス)で、2はサブCPU側のUSBである。3はメインCPUであり8ビットのチップが用いられUSBインタフェースドライブの機能を有していない。4はサブCPUであり16/32/64ビットのチップが用いられUSBドライブ機能を有している。
5は8ビットのCPUバスとUSB信号を変換処理するバス変換器で、詳細については後述する。6は遊技機のスタートレバー、ストップスイッチ等を備えた表面パネルで、7はメダル払い出しユニットであり、8は絵柄を回転させる回胴ユニットであって、これらの各デバイス(又はモジュール又はブロック)はメインCPU3ブロック(制御ブロック)のスレーブとしてUSB1を介してメインCPU3により制御される。9はサブCPU4ブロックで制御される表面パネル部分で、10は液晶、LED等の表示器であり、これら各デバイスは共にスレーブとしてUSB2を介しマスターのサブCPU4により制御される。
In FIG. 1, 1 is a USB (in-panel bus) on the main CPU side (main control unit), and 2 is a USB on the sub CPU side. Reference numeral 3 denotes a main CPU which uses an 8-bit chip and does not have a USB interface drive function.
A
図2は、サブCPU4をマスターとし、メインCPU3とは従来通り直接接続をした制御ブロック構成を示すもので、サブCPU4をUSB1に接続し、サブCPU4が制御する表面パネル等の周辺機器13は全てサブCPU4からのUSB制御となる。一方、メインCPU3はサブCPU4と独立しており、回胴制御や外部ゲーム等の周辺機器14は全てUSBを使用せずにメインCPU3による直接制御(バラレル接続、又はシリアル接続等による)となる。
また、図1ではメインCPU3がバス変換器5を介して制御するUSB1と、サブCPUが制御するUSB2に分かれているが、図3に示すように、メインCPU3とサブCPU4間のコミュニケーションによりマスター機能の分担を排他的に行うことでUSB1とUSB2を統合した1つのUSBとする構成にしても良い。
このように本実施例1はUSBによるシリアルバスを共通仕様として(盤内)遊技機内を構成するそれぞれのブロックを接続し、盤内(遊技機内)ネットワークを構成したものである。
FIG. 2 shows a control block configuration in which the
In FIG. 1, the main CPU 3 is divided into a
As described above, the first embodiment uses a USB serial bus as a common specification (inside the board) and connects the blocks constituting the inside of the gaming machine to constitute an inboard (inside gaming machine) network.
図4は、図1に示したバス変換器5の一例を示しており、メインCPUとUSBバス間のデータバス機能のみを変換する例である。ここで21はバックプレーン(シリアル信号接続機構)としてのUSBコネクタであって、USBコネクタ21によりUSB1に接続している。USBコネクタ21は一般的に4端子構造であって、データ線D−、D+、のペアと、VccによるVbusとGNDの電源ラインの4端子での構成が標準であり、4端子が一直線に並ぶA型と四角に並ぶB型がある。電源ラインは遊技機の電源部(図示していない、AC−DCコンバータ等)より+5V/100mA〜2A等のVccがノイズ対策用のコンデンサを介してUSBに供給されPowered Busを構成している。この構造によってUSBは、最近のIEEE1394バス系等と同様、全てのPlug&Play系で行われている周知の活線挿抜(Hot Plug)機能が可能であって、デファクトスタンダードのUSBバスでは7ビットのアドレスによりハブを使用して7階層最大接続機器127台(ハブを含む)のデバイス(モジュール)接続が可能になっており、デバイス等を標準規格化されたカートリッジ方式として使用することが可能である。活線挿抜機能については、電源ラインの端子が先に接触するように電源ラインの2端子をデータ端子ペアより長くする等の物理構造上の各種の工夫が行われている。一方、アドレス0を使用したエニュメレーション(Enumeration)によるデバイス認識処理、USBシステムのソフトウエア処理も同時に実施される。
FIG. 4 shows an example of the
22はUSBトランシーバ(USBシリアル信号用の送受信器)であって、USBを介してデバイス、モジュールからUSBフォーマットによるパケット処理の時分割多重方式によるシリアルデータ通信を行うための送受信部に相当し、USBのシリアル信号がUSBトランシーバ22を介してクロック信号により同期をとる同期式信号形式、或いはパケット単位でスタートビット、ストップビットが挿入される非同期(調歩同期等)信号形式により入出力する。24はシリアルインターフェースエンジンであって、メインCPU3からのD0〜D7の8ビットのパラレル信号をシリアル−パラレル変換により、上述のようなフォーマットのシリアル信号に変換して入出力する。尚、これら基本回路以外にも送受信用のFIFOバッファやFIFOコントローラ、伝送信号のプロトコルコントローラ等の、付属回路の使用が考えられるが、ここでは基本回路以外の説明は省略する。
22 is a USB transceiver (USB serial signal transmitter / receiver), which corresponds to a transmitter / receiver for serial data communication using a time-division multiplex method of packet processing in USB format from a device or module via USB. The serial signal is input / output in a synchronous signal format that is synchronized with the clock signal via the
また、共通化仕様としてOSメーカのPC制御技術として知られている、CD、FDD、HDD、DVD等のディスクデバイス群をUSB及びIEEE1394規格により一括ブロック化して各デバイスを活線挿抜が自由な状態で制御する、ハード・ソフト一体化システムであるデバイスベイ等を利用し、ドライバ回路やソフトウエアを共通化或いは標準化(モジュール化)して回胴式遊戯機内の、CD、DVD、回胴リールモータ(ドライバを含む)、払い出しモータ(ドライバ含む)等の各デバイスをブロック化し制御することにより、従来使用していた遊技機内の複雑な配線の省線化、煩雑なハーネスの簡略化ができる。尚、USBが一つのマスター(主制御部:ホスト)により他の全てのデバイス(周辺機器・装置)を管理するマスター−スレーブ方式であるのに対して、IEEE1394は周辺機器・装置等を含む全ての機器(各ノード)が対等に動作し、各機器・装置間の相互のデータ転送を可能にしており、バス上の複数の機器・装置がマスターとなるマルチマスター方式であるともいえる。 In addition, disk devices such as CDs, FDDs, HDDs, and DVDs, which are known as OS specification PC control technology as a common specification, are collectively blocked according to the USB and IEEE 1394 standards, and each device can be freely inserted and removed hot. The device bay, which is a hardware / software integrated system that is controlled by the system, uses a common or standardized (modularized) driver circuit and software to create a CD, DVD, and reel reel motor in a reel-type game machine. By blocking and controlling each device such as a driver (including a driver) and a payout motor (including a driver), it is possible to save a complicated wiring in a gaming machine that has been conventionally used and to simplify a complicated harness. The USB is a master-slave system in which all other devices (peripheral devices / apparatuses) are managed by one master (main control unit: host), whereas IEEE1394 includes all peripheral devices / apparatuses. The devices (each node) operate equally, enabling mutual data transfer between the devices / devices, and it can be said that this is a multi-master system in which a plurality of devices / devices on the bus are masters.
図5は、図1に示すサブCPU4に配置されるUSBコントローラの一例を示す図で、USBネットワークはUSBコントローラとUSBバックプレーンで構成されるものである。このUSBコントローラ30は、例えば、米国サイプレス社のFX2(登録商標)と呼ばれるコントローラの例であって、USB1.1及びUSB2.0に対応するデバイスである。(尚、USBコントローラはFX2に限定するものではないが、最も基本的な構成の一例として、以下、FX2を用いてUSBコントローラの基本構成を説明する)。
USBコントローラ30はUSB制御用にサブCPU4チップ内に内蔵されるもので、31はUSBコネクタへの入出力用USBトランシーバ(USBシリアルパケット信号用の送受信器)でUSB1.1用のフルスピード12MHz対応と、USB2.0のハイスピード480MHz対応の、両方のトランシーバが内蔵されている。32は同期制御用PLL回路、33はUSBエンジンである。USBエンジン33は、USB1.1のフルスピード12MHzと、USB2.0のハイスピード480MHzの両方をサポートしている。又、CPU37の助けを借りずにUSBデバイスとして、メモリ共有方式でメモリの書込み、読出しができるようになっている。34は内蔵RAMであって、8.5KバイトのSRAMが内蔵されている。
FIG. 5 is a diagram showing an example of a USB controller arranged in the
The
35は4KバイトのエンドポイントFIFOメモリで、このエンドポイントバッファ35は周辺機器との間のFIFOメモリとしても共用される。具体的には、USBエンジン33の制御でエンドポイントに格納するパケットサイズはUSB1.1と2.0で、それぞれのサイズに自動調整される。コントロール転送ではUSB1.1は8〜64バイト、USB2.0は64バイト、バルク転送では、USB1.1は8〜64バイト、USB2.0は512バイト、インタラプト転送では、USB1.1は1〜64バイト、USB2.0では1〜1024バイト、アイソクロナス転送では、USB1.1では1〜1023バイト、USB2.0では1〜1024バイト、と自動調整される。尚、USBではコントロール、バルク、インタラプト、アイソクロナス転送はデバイス毎に、対応するエンドポイント(FIFO)を持ち、コントロールの場合はエンドポイント番号を1つ、バルクを2つ…、というように割当てられる。各転送モードの詳細については後述する。
又、エンドポイントバッファ35には、外部周辺機器より共用のFIFOメモリとして外部インターフェースを介して直接アクセスできる。このように共用メモリ方式によりUSBエンジン33、GPIFマスター(後述する)36、外部FIFOインターフェース(I/O)が、それぞれ時分割でアクセス可能であり、それによって処理速度を上げている。
The
38はCPU内部バスで、39は汎用のI/Oポートである。36はGPIF(General Programmable Interface)で、8ステートのステートマシン(又は、8ステートバッファ:メモリスイッチ)であり、現在の状態(ステート番号)を数値として保持し真理値表により、ステート番号に応じて出力を変化させたり、ステート番号と入力信号の条件によって次のステートに移動するか否かを決定したりと、CPUが条件判定をしながら対応した出力をする動作と同一の動作を行い、これによって外部FIFOインターフェースを制御することで、外部周辺機器がFIFOメモリに書き込んだデータをUSBコントローラがFIFOバッファから直接読出したり、逆の操作などを可能にして処理速度を上げている。
次に、上述したような構成のシステムの動作を説明する。
USB通信は、ホストコンピュータ主導型(図1に示す遊技機ではメインCPU、サブCPU)のシステムであって、マスター−スレーブ方式となるので、ホスト(マスター)は通信を開始する際に、先ず、「トークン」パケットをブロードキャストで発行する。USBに接続された周辺機器(スレーブ)は接続時にアドレスが割当てられているので、トークンに含まれるアドレスが自分宛の場合以外は受信しない。
USBデバイス(モジュール)がUSBに接続されると、USBシステムが接続されたデバイスを認識するためのエニュメレーションを行う。エニュメレーションはUSBデバイスのディスクリプタと呼ばれる固有情報を得て、アドレスの割当を行い、コンフィギュレーション設定を行う。
Next, the operation of the system configured as described above will be described.
USB communication is a host computer-driven system (main CPU, sub CPU in the gaming machine shown in FIG. 1) and is a master-slave system. Therefore, when a host (master) starts communication, Issue a “token” packet by broadcast. Since the peripheral device (slave) connected to the USB is assigned an address at the time of connection, the peripheral device (slave) does not receive it except when the address included in the token is addressed to itself.
When the USB device (module) is connected to the USB, enumeration for recognizing the device connected to the USB system is performed. The enumeration obtains unique information called a descriptor of the USB device, assigns an address, and sets a configuration.
USBデバイスには各種のデバイス・動作が存在するので、それぞれ対応するため以下の4種類の転送モードが定義されている。
1、コントロール転送。
全てのUSBデバイスが備えなければならないモードで、エニュメレーション等でホストからのコマンドや各種情報のやりとりに使用され、どの転送モードでも必ずこのモードは必須である。
2、バルク転送。
大量データを、送受信エラーを起こすことなく確実に転送するモードで、遊技機の画像データ、音楽等の転送が容易に、高速に行える。
3、インタラプト転送。
遊技機のスタートレバー、ストップボタン、キーボードの操作等のヒューマンインターフェースに用い、USB基板モジュールの着脱時等に使用可能で、リアルタイム性を保証できる割込み制御に適したモードである。
4、アイソクロナス転送。
音声、ミュージック等の「とぎれては困る」ようなデータを転送する場合に、最適な同期性モードであって、他の転送モードより優先度は高い。遊技機ではリールドライブモータ、プランジャ等の各種アクチュエータドライバは直接フィードバック制御を含む直接制御が可能になる。
周辺機器についてはエニュメレーションが済めばアドレスが決まり、ホストから通知を行う場合は、どの転送方式で転送するかを決め、周辺機器(デバイス)は各転送に対してバッファ(FIFO)を持っているので、そのバッファに番号を付け、トークンにはアドレス、転送方式・FIFO(エンドポイント)番号を載せて送信すれば、そのデバイスは間違いなく情報を受信できるようになっている。
Since there are various devices and operations for USB devices, the following four types of transfer modes are defined in order to deal with them.
1. Control transfer.
This mode is required for all USB devices, and is used for exchanging commands and various information from the host during enumeration. This mode is indispensable for any transfer mode.
2. Bulk transfer.
In a mode in which a large amount of data is reliably transferred without causing a transmission / reception error, image data, music, etc. of a gaming machine can be transferred easily and at high speed.
3. Interrupt transfer.
This mode is suitable for interrupt control that can be used for human interface such as operation of a start lever, stop button and keyboard of a gaming machine, can be used when a USB board module is attached and detached, and can guarantee real-time performance.
4. Isochronous transfer.
When transferring data such as voice and music that is difficult to be interrupted, this is an optimal synchronization mode and has a higher priority than other transfer modes. In gaming machines, various actuator drivers such as reel drive motors and plungers can be directly controlled including direct feedback control.
For peripheral devices, the address is determined after enumeration is completed. When notification is made from the host, the transfer method is determined, and the peripheral device (device) has a buffer (FIFO) for each transfer. Therefore, if the buffer is numbered and the token is sent with the address, transfer method / FIFO (endpoint) number, the device can receive the information without fail.
次に、実際の遊技機における動作の一例として、リールの回転について図1を参照しながら説明する。スタートレバーを操作するとメインCPU3から回胴ユニット8へUSB1を介して、インタラプト転送によりスタート指令が送られる。この場合の信号処理は、図4に示すように、CPU3からの8ビットのパラレルデータを、シリアルインターフェースエンジン24でシリアル−パラレル変換してUSBデータに変換した後、USBトランシーバ22からUSBコネクタ21を介しUSB1へ送信される。
回胴ユニット8も、同種のコントローラ(図示していない)を内蔵しているものとすれば信号の流れは逆に、USBコネクタ21からUSBトランシーバ22により指令を受信して、シリアルインターフェースエンジン24によりパラレルデータに変換して、D0〜D7ポートより回胴ユニットCPUへ取込み、指令がスタート指令なので、モータドライバ(図示していない)を駆動して3個のモータを所定の速度で回転させる。
Next, as an example of the operation in the actual gaming machine, the rotation of the reel will be described with reference to FIG. When the start lever is operated, a start command is sent from the main CPU 3 to the drum unit 8 by interrupt transfer via the
If the rotating unit 8 also includes a controller of the same type (not shown), the signal flow is reversed, and the USB transceiver 21 receives a command from the USB connector 21 and the
従来の回胴式遊技機は、回胴ユニットドライブがステッピングモータにエンコーダ等の検出器を用いないで、メインCPUで管理されたモータへの供給パルス数を基に位置制御を図1、2のUSB1のインタラプト転送で行える。しかしアイソクロナス転送を用いると、エンコーダ等の検出器つきのモータをCPUモジュールでフィードバック制御でき、逆転、揺動、変速回転が容易にでき、ストップスイッチ(複数)のあらゆる状態でのインタラプト転送との連携による動作ができる。 The conventional spinning machine has position control based on the number of pulses supplied to the motor managed by the main CPU without using a detector such as an encoder as the stepping motor. This can be done by USB1 interrupt transfer. However, if isochronous transfer is used, a motor with a detector such as an encoder can be feedback controlled by a CPU module, and reverse rotation, swinging, and variable speed rotation can be easily performed, and in cooperation with interrupt transfer in all states of the stop switch (s) Can operate.
また、USB2.0では480Mbsと高速なので、バルク転送と合わせてDVD、CDなどの、大容量の光ディスクの駆動等が容易となる。
あらかじめ遊技機に内蔵されているDVDを活線挿抜機能(遊技機パネル等の切り替えスイッチ等で実現)により取付けて、遊技機の画面にユーザの好みの画像を選択・表示させるようにすること等ができる。
具体的には、ユーザが表面パネル9上で見たいと思うDVDタイトルの選択操作を行うと、サブCPU4では、図5に示すGPIFマスター36を介し外部FIFOインターフェースよりエンドポイント/FIFO35に、インタラプタ転送によりDVDの指定タイトルが書き込まれる。USBエンジン33はDVD(図示していない)の駆動指令をUSBトランシーバ31から、USB2を介してDVDモジュール等に通知する。DVDモジュールも、同種のコントローラを内蔵しているとすれば、RAM34に格納した指定の画像検索データをUSBエンジン33とUSBトランシーバ31を介して送信し、バルク転送によりUSB2を介して表示装置10上にユーザによって指定されたDVDタイトルの画像・映像を転送・表示する。その他、これらDVD等の光ディスクはプログラム格納用等にも使用できる。
音楽についても同様であって、ユーザは自分の聞きたい曲を自由に選択して、遊技を楽しくする映像、音楽を選択して遊技を続行することができる。
In addition, since USB 2.0 has a high speed of 480 Mbps, it is easy to drive a large-capacity optical disk such as a DVD or a CD together with bulk transfer.
Attaching a DVD built into the gaming machine in advance using a hot-swap function (implemented with a switch on the gaming machine panel, etc.) to select and display the user's favorite image on the gaming machine screen, etc. Can do.
Specifically, when the user performs a selection operation of the DVD title that the user wants to view on the
The same applies to music, and the user can freely select a song he / she wants to listen to, select a video or music that makes the game fun, and continue the game.
次に、このような遊技機のUSBネットワークにおけるシステム監視について説明する。遊技機外部より監視を実施できるように、例えば、図6に示す監視盤50を遊技機の目立たない側面や下部などに設置する。設置方法は監視盤50を遊技機の外側板の一部に、監視盤50の入る凹面を形成し、監視盤50を嵌め込んで蓋ができるカバー板を付け、電子ロック構造として、一般のユーザが手を触れられない構造とする。
監視盤50には、例えば、メインCPU3の当りレジスタ読み取り、払い出しユニット7、回胴ユニット8の全リール停止位置トレンド、の各ブロックのデータをチェックするためのUSBコネクタ51〜54を引出し、設置する。
これに遊技機外部からUSBアナライザ/チェッカ55の端子56を挿着し、データのトレースを行う。USB端子56及びUSBコネクタ51〜54はB型を示しているがA型でもよい。USBアナライザを使用すれば、各回胴の停止トレンド、払い出しトレンド、ディスクリプタ、コンフィグレイション、インターフェース、フレーム等が自由に確認でき、遊技機の抽選確率ロジック、単位時間の投入/払い出しデータ、等重要事項に関する改ざんの有無のチェック、等をトレース機能によって実施できるので、維持管理が極めて容易となる。その他、投入、ストップスイッチシミュレータによる、遊技機ソフトウエアの開発・改良・デバッグ等への利用も可能である。また、ホスト側(主制御部)は予め登録されているペリフェラル(周辺機器・装置)以外に対するアドレス割り当てを行わないようにしてセキュリティを確保する。
Next, system monitoring in the USB network of such a gaming machine will be described. For example, a monitoring
For example,
The terminal 56 of the USB analyzer /
以上のようなUSBは、もともと活線挿抜機能がサポートされたPlug&Play(UPnP等)の発展形であるが、最近、USB2.0では「USB On The Go」という名称の追加規格として、完全分散型ネットワークに対応可能な、ホストの要らないシステム等も出現している。これを用いれば、デジタルカメラとプリンタがPC無しに接続できるように、遊技機ではホールコンピュータの領域を大幅に削減して、遊技機同志がUSBマスター、スレーブの処理を、その都度互いに入れ代わって交互に制御するようなシステムが構築できる。
具体的には、USB On The Go(以降OTGと略す)プロトコルを用いると、ファイル転送を行ったデバイスがホストとなり、受け取るデバイスがスレーブとなる。また、逆の形態をとることもできる。
このOTGチップの構成は、ホストコントローラとスレーブコントローラ、OTGコントローラをそれぞれ内蔵して、OTGコントローラによりホストコントローラとスレーブコントローラを切換える構造となる。
The USB as described above is an advanced form of Plug & Play (UPnP, etc.) that originally supported the hot-swap function, but recently, USB 2.0 is a fully distributed type as an additional standard named “USB On The Go”. Systems that can handle the network and do not require a host have also appeared. Using this, so that the digital camera and the printer can be connected without a PC, the area of the hall computer is greatly reduced in the gaming machine, and the gaming machines exchange the processing of the USB master and slave each time. A system that can be controlled alternately can be constructed.
Specifically, when the USB On The Go (hereinafter abbreviated as OTG) protocol is used, the device that performed the file transfer becomes the host, and the receiving device becomes the slave. The reverse form can also be taken.
The configuration of the OTG chip has a structure in which a host controller, a slave controller, and an OTG controller are incorporated, and the host controller and the slave controller are switched by the OTG controller.
図2に示したサブCPU4をマスターとする構成の場合は、例えば、サブCPU4に図5に示したようなUSBコントローラ30を搭載(又は、外付けでもよい)して、サブCPU4を接続したUSB2に各種の新デバイスを挿込み追加してUSB管理を行い、メインCPU3とは旧来のパラレル接続、或いはシリアル接続を行うという形態である。ここでサブCPU4に無線USBを設置すれば、他の遊技機との協調ゲーム等も可能になる。
In the case of a configuration in which the
次に、無線(ワイアレス)USBについて説明する。
無線USBはアンテナ付きの無線トランシーバ(図示していない)により機内ブロック間や、機器・ペリフェラル(周辺機器・装置)間をワイアレス接続するもので、この無線トランシーバ(無線送受信器)は、例えば、3.1〜10.6GHz帯の無線により、公知のスペクトラム拡散方式による周波数ホッピング方式の通信等で、デバイス間をリモート接続する。更に、送受信信号は図5に示したUSBコントローラ30よりUSBコネクタにも接続できる構成であり、これによって機器内のUSBバスとも接続する。また、遠隔稼動データ収集ブロック12を設けることにより無線を用いたホールコンピュータの遊技機データ収集が可能になり、従来のホールコンピュータによる遊技機データ収集システムを大幅に簡略化でき、さらにはシステム監視にも用いることができる。
Next, wireless (wireless) USB will be described.
The wireless USB wirelessly connects in-flight blocks and devices / peripherals (peripheral devices / devices) by a wireless transceiver (not shown) with an antenna. This wireless transceiver (wireless transceiver) is, for example, 3 .1 to 10.6 GHz band wirelessly connects devices by a frequency hopping communication by a known spread spectrum method. Further, the transmission / reception signal can be connected to the USB connector from the
通信方式については、例えば、USB2.0と同様な通信プロトコルで、480Mbpsの高速・大容量伝送が可能であり、到達距離は10m程度の短距離通信である。また、無線を介して各デバイス間をリモート接続するので、遅延時間が小さく、OTG方式の適用等により各機器間は完全分散化によって、相互管理が可能になる。
これによって、各遊技機間を無線接続してワイアレス遊技機をグループ化する等の構成が可能となり、1人で任意の遊技機から複数の遊技機を無線通信により占有し、スタートレバーやストップスイッチ等の操作部による複数機の操作連動を可能とすることもできる。
また、複数機の協調ゲームも可能となり隣接する遊技機間でのゲームや、さらには平均確率や規制上限/出玉率などの有効消化で、客の満足度増加が図れる。これらは規制のある回動式遊技機、パチンコ機では現在実施は不許可であるが、ゲームセンターのゲーム機では現在でも実施可能である。
尚、上述した無線トランシーバに光学機器を代用すれば光無線によるUSB通信も可能となる。
As for the communication method, for example, high-speed and large-capacity transmission of 480 Mbps is possible with the same communication protocol as USB 2.0, and the reach is short distance communication of about 10 m. In addition, since each device is remotely connected via wireless, the delay time is small, and the devices can be mutually managed by completely distributing the devices by applying the OTG method or the like.
As a result, wireless gaming machines can be connected to each other and wireless gaming machines can be grouped, and a single player can occupy a plurality of gaming machines from any gaming machine by wireless communication. It is also possible to enable operation interlocking of a plurality of machines by an operation unit such as
In addition, a cooperative game of a plurality of machines is possible, and the satisfaction of customers can be increased by using a game between adjacent gaming machines and further effectively using average probabilities, upper limit of regulation / running rate, etc. These are currently not permitted on regulated rotary gaming machines and pachinko machines, but can still be implemented on game arcade game machines.
If an optical device is substituted for the above-described wireless transceiver, USB communication by optical wireless becomes possible.
次に本発明の実施例3について説明する。図10に示す実施例は遊技機本体の周辺機器、周辺装置までシリアル盤内バスで接続された遊技機セル160aとしての構成である(遊技機本体と周辺機器・装置を接続して、総合的に機能するようにしたものを遊技機セルと呼ぶ)。周辺機器、周辺装置としては、メダル貸出機、24V電源供給装置、ホールコンピュータへのデータ配信端末を接続した事例に基づいて説明する。
Next, a third embodiment of the present invention will be described. The embodiment shown in FIG. 10 has a configuration as a
図10は、AC電源(100V、200V、単相、三相)151から24Vに変換する電源装置152、遊技機本体154、メダル貸出機155、PLC/USB変換装置156、一般のパソコン(パーソナルコンピュータ)157をPLC(Power Line Communication:電源ライン搬送通信)150を用いてUSBのプロトコルや情報を載せネットワークを構築した、遊技機セルの構成図である。ここで24V電源装置には、USBハブ、データ一時記憶装置、PLCトランスミッタが内蔵されている。
また、AC電源151に多数の遊技機セル160nを接続して、多数の遊技機をパソコン157で管理することができる。
これにより別設置のホールコンピュータやデータ収集装置(図示せず)用の通信装置を必要としないシステムを構築している。さらにWebを用いれば、系列店のホール管理を一元化することもできる。
FIG. 10 shows an AC power supply (100V, 200V, single phase, three phase) 151 to 24V
In addition, a large number of
As a result, a system that does not require a separately installed hall computer or a communication device for a data collection device (not shown) is constructed. Furthermore, if the Web is used, hall management of affiliated stores can be unified.
次に、本発明の実施例4について説明する。
図7は、実施例4のCANシステムの構成図である。
自動車用の車載用シリアルバス規格としてはLIN(Local Interconnect Network)、CAN(Controller Area Network)、MOST(Media Oriented Systems Transport)等があるが、一例として、以下CANについて説明する。
図7において、90はCANノードに相当するサブCPUモジュールあり、サブCPU90はCAN通信を制御するプロトコルフレーム等を保持するCANコントローラ91と、CANトランシーバ92で構成されている。各CANノードとなる表示器93、表面パネル94、DVD95もそれぞれ同一の構成を持ち、CANH、CANLバスに接続されている。
Next, a fourth embodiment of the present invention will be described.
FIG. 7 is a configuration diagram of a CAN system according to the fourth embodiment.
There are LIN (Local Interconnect Network), CAN (Controller Area Network), MOST (Media Oriented Systems Transport), and the like as in-vehicle serial bus standards for automobiles. As an example, CAN will be described below.
In FIG. 7,
尚、図7にはサブCPUグループのネットワーク化の意味でサブCPU90モジュールも図示しているが、CANは分散型ネットワークであるので、ここのサブCPU90はマスターではなく、他のノードと同レベルである。従って、実際にはサブCPU90を除いてしまって、表示器93、表面パネル94、DVD95等のCANノードだけでネットワークを構成してもよい。
CANバスは自動車の車内ネットワークとして発展したバスシステムであるが、これを遊技機ネットワークに適用するものである。
In FIG. 7, the
The CAN bus is a bus system developed as an in-vehicle network for automobiles, and this is applied to a gaming machine network.
CANは最初から分散型に思考されたシステムであって、プロトコルフレームは、ブロードキャスト送信を行うデータフレーム、リモートフレーム、受信ノードの準備未完を通知するオーバーロードフレーム、エラー検出時のエラーフレーム、データを分離するインターフレームスペース、の5つに単純化されている。
CANはバス内にあるどのノード(基板、ユニット)からも通信可能なマルチマスター方式なので、図8に示すように、ドミナントビット:D、とレセシブビット:RがノードAとノードBの出力として衝突している場合、ドミナントデータ:Dがレセシブデータ:Rを上書きする決まりになっていて、これにより優先順位を決定するアービトレーションを行っている。
また、CANでは、USBでデバイスに付与されるIDに代わるものとして、メッセージにそれぞれ番号を付けてブロードキャスト送信される。図9のフォーマットに示すように、スタンダードの場合は、アービトレーションフイールドとして、ID(アイデンティファイヤ識別子11)を付けてバスにブロードキャスト送信を行い、他のノードは自分に必要かどうかをID識別子(アイデンティファイヤ11)によって見分けることで、CAN通信を行っている。
CAN is a distributed system from the beginning, and the protocol frame includes a data frame for broadcast transmission, a remote frame, an overload frame for notifying the reception node of preparation, an error frame at the time of error detection, and data. It is simplified to five of the inter frame space to be separated.
Since CAN is a multi-master system that can communicate from any node (board, unit) in the bus, as shown in FIG. 8, dominant bit: D and recessive bit: R collide as outputs of node A and node B. The dominant data: D is overwritten with the recessive data: R, and thus arbitration is performed to determine the priority order.
In CAN, instead of an ID assigned to a device by USB, a message is numbered and broadcasted. As shown in the format of FIG. 9, in the case of the standard, as an arbitration field, an ID (identifier identifier 11) is attached and broadcast transmission is performed on the bus, and other nodes identify whether they are necessary or not. The CAN communication is performed by distinguishing by the tifier 11).
以上、本発明について、回胴式遊技機、及びホールの島に新バスシステムを導入する例について説明したが、回胴式遊技機に限らず、パチンコ遊技機、じゃん球遊技機、アレンジボール遊技機、或いはこれらを組み合わせた他の遊技機、各種のゲーム機にも、本発明は適用可能である。 As described above, the present invention has been described with respect to the spinning-reel game machine and the example of introducing the new bus system to the island of the hall. However, the present invention is not limited to the spinning-reel game machine, but a pachinko gaming machine, a ball ball gaming machine, and an arrange ball game. The present invention is also applicable to a machine, other game machines that combine these, and various game machines.
1、2 USB
3 メインCPU
4 サブCPU
5 バス変換器
6、9、94 表面パネル
7 払い出しユニット
8 回胴ユニット
10、93 表示器
12 遠隔稼動データ収集ブロック
13 サブCPU制御の周辺機器
14 メインCPU制御の周辺機器
21 USBコネクタ
22、31 USBトランシーバ
24 シリアルインターフェースエンジン
30 USBコントローラ
32 デジタルPLL
33 USBエンジン
34 RAM
35 エンドポイント/FIFO
36 GPIF
37 CPU
39 汎用I/O
50 監視盤
51〜54 USBコネクタ
55 アナライザ
56 USB端子
90 サブCPUモジュール
91 CANコントローラ
92 CANトランシーバ
150 PLC(Power Line Communication)
151 AC電源ライン
152 24V電源/USBハブ/USB−PLC変換/PLCトランスミッタ
153 USBコネクタ
154 遊技機本体
155 メダル貸出機
156 PLC/USB変換機
157 パーソナルコンピュータ
160a、160n 遊技機セル
1, 2 USB
3 Main CPU
4 Sub CPU
5
33
35 Endpoint / FIFO
36 GPIF
37 CPU
39 General purpose I / O
50 Monitor Panel 51-54
151
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004242956A JP4552065B2 (en) | 2004-08-23 | 2004-08-23 | Game machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004242956A JP4552065B2 (en) | 2004-08-23 | 2004-08-23 | Game machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006055538A true JP2006055538A (en) | 2006-03-02 |
JP4552065B2 JP4552065B2 (en) | 2010-09-29 |
Family
ID=36103488
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004242956A Expired - Fee Related JP4552065B2 (en) | 2004-08-23 | 2004-08-23 | Game machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4552065B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008107988A (en) * | 2006-10-24 | 2008-05-08 | Sony Computer Entertainment Inc | Information processing system and relay |
JP2008237536A (en) * | 2007-03-27 | 2008-10-09 | Aruze Corp | Game machine |
WO2012005136A1 (en) * | 2010-07-07 | 2012-01-12 | オリンパスメディカルシステムズ株式会社 | Endoscope system and method for controlling endoscope system |
WO2011152642A3 (en) * | 2010-06-03 | 2012-04-19 | 주식회사 토비스 | Game machine |
CN109062114A (en) * | 2018-09-03 | 2018-12-21 | 北京鲜行者网络科技有限公司 | It is a kind of to control multiple target lists concurrent external control circuit and system |
-
2004
- 2004-08-23 JP JP2004242956A patent/JP4552065B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008107988A (en) * | 2006-10-24 | 2008-05-08 | Sony Computer Entertainment Inc | Information processing system and relay |
JP2008237536A (en) * | 2007-03-27 | 2008-10-09 | Aruze Corp | Game machine |
WO2011152642A3 (en) * | 2010-06-03 | 2012-04-19 | 주식회사 토비스 | Game machine |
WO2012005136A1 (en) * | 2010-07-07 | 2012-01-12 | オリンパスメディカルシステムズ株式会社 | Endoscope system and method for controlling endoscope system |
JP5242854B2 (en) * | 2010-07-07 | 2013-07-24 | オリンパスメディカルシステムズ株式会社 | Endoscope system and method for operating endoscope system |
CN109062114A (en) * | 2018-09-03 | 2018-12-21 | 北京鲜行者网络科技有限公司 | It is a kind of to control multiple target lists concurrent external control circuit and system |
Also Published As
Publication number | Publication date |
---|---|
JP4552065B2 (en) | 2010-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0798894B1 (en) | Management communication bus for networking devices | |
US7822907B2 (en) | Methods and apparatuses for serial bus sideband communications | |
EP3368992B1 (en) | Enhanced communications over a universal serial bus (usb) type-c cable | |
US7961746B2 (en) | Advanced single-chip USB-to-ethernet controller with a dual-PHY mode capacity for ethernet PHY or USB-to-rev-MII bridging | |
CN102591834B (en) | Single wire bus system | |
US11720512B2 (en) | Unified systems and methods for interchip and intrachip node communication | |
CN105446657B (en) | Method for monitoring RAID card | |
JPH10511236A (en) | Method and apparatus for serially interconnecting isochronous and asynchronous peripherals | |
JP2011530743A (en) | USB and Ethernet controller combination type device | |
CN104881105B (en) | Electronic installation | |
CN208188815U (en) | BMC module system | |
CN104054064B (en) | Flexible port configuration based on interface coupling | |
JP4552065B2 (en) | Game machine | |
CN106127945A (en) | A kind of payment based on MDB/ICP agreement controls device | |
CN114488871A (en) | Control method, frequency converter and computer readable storage medium | |
CN219476054U (en) | Server and electronic equipment | |
KR100814436B1 (en) | Web-based Monitoring Module, Hardware System including the same and Monitoring Method of Web-based Monitoring Module | |
CN219960598U (en) | Remote management device | |
CN113992470B (en) | Data transmitting method, data receiving method, master device, slave device and electronic device | |
JP2013206181A (en) | Electronic device and host determination method | |
KR100277665B1 (en) | Device Bay Controller with Isquare Square Line | |
JPH10271151A (en) | Data transmission equipment and contact monitor system | |
KR100296639B1 (en) | Display device having integrated controller of monitor, usb hub, and device bay | |
US20100030941A1 (en) | Method and system for connecting multiple ide devices to a usb apparatus using a single usb-to-ide adapter | |
CN116878110A (en) | Device for controlling air conditioner and air conditioner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080310 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080408 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080609 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090205 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090313 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20090403 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100625 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4552065 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |