JP6283858B2 - 複数の分周クロックの出力が可能なチップ - Google Patents

複数の分周クロックの出力が可能なチップ Download PDF

Info

Publication number
JP6283858B2
JP6283858B2 JP2013210229A JP2013210229A JP6283858B2 JP 6283858 B2 JP6283858 B2 JP 6283858B2 JP 2013210229 A JP2013210229 A JP 2013210229A JP 2013210229 A JP2013210229 A JP 2013210229A JP 6283858 B2 JP6283858 B2 JP 6283858B2
Authority
JP
Japan
Prior art keywords
clock
external
gaming machine
circuit
chip
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.)
Expired - Fee Related
Application number
JP2013210229A
Other languages
English (en)
Other versions
JP2015075824A (ja
Inventor
俊憲 岩切
俊憲 岩切
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
L E Tech CO Ltd
Original Assignee
L E Tech CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by L E Tech CO Ltd filed Critical L E Tech CO Ltd
Priority to JP2013210229A priority Critical patent/JP6283858B2/ja
Publication of JP2015075824A publication Critical patent/JP2015075824A/ja
Application granted granted Critical
Publication of JP6283858B2 publication Critical patent/JP6283858B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、パチンコ遊技機やコイン遊技機あるいはスロットマシン等で代表される遊技機の制御に使用されるマイクロコンピュータであって、特に内部システムクロックからの分周クロックとタイマー信号からの分周クロックという複数の分周クロックの出力端子を有する遊技機制御用マイクロコンピュータに関する。
これまで、パチンコ台等の遊技機において、マイクロコンピュータ(以下、「メインチップ」という。)は、クロック入力端子(EX端子)から入力されたクロックを任意の分周比(例えば、2分周など)で分周してからクロックを生成し、CPUや内部の各回路に供給する。また、生成されたクロックは、クロック出力端子から外部にも出力される。
チップ外部に設けられた外部回路が使用できるクロックは、上述した内部システムクロックのみであって、例えばモータドライブなどを起動/制御するための外部周辺回路でクロックを使用する場合は、チップ外に別のクロックを実装して利用するか或いは分周回路を実装して内部システムクロックを分周させるしかなかった。
上述したように従来のチップ構成の場合、遊技機開発メーカーであるユーザが、内部システムクロックを分周させるための分周回路や、別のクロックをチップ外で実装させることが必要であるためコスト高になっていた。
また、パチンコ台等の遊技機は、風俗営業法に基づき国家公安委員会の規則に従い遊技機の認定及び型式の検定を受けて合格しなければならないが、その検定項目には遊技機アプリケーションプログラムで使用できるプログラムステップ数は上限を含んでいる。したがって、魅力ある遊技機アプリケーションプログラムほど高度化又は複雑になる傾向を考慮すると、クロック又は分周回路の設定に関して要求されるプログラムステップはできるだけ少なくしたいというニーズも生じていた。
そこで、本発明は、従来はチップ外に実装される分周回路などで行われていた機能をチップ内に取り込むことによって、これら分周回路などの実装コスト及びユーザプログラムステップ数の削減を図ることを目的とする。
本発明の遊技機用コンピュータチップは、CPUと、クロック生成回路と、前記クロック生成回路により生成された内部システムクロックを分周するプリスケーラであって、前記内部システムクロックを所定の分周比で分周した複数の分周クロックの中から選択して外部クロックとして出力する当該プリスケーラと、前記クロック生成回路により生成された内部システムクロックを分周するタイマー回路とを含み、当該遊技機用コンピュータチップの外部クロックとして、前記プリスケーラからの第1の出力信号及び前記タイマー回路からの第2の出力信号を含む複数の外部クロックを供給することを特徴とする。
また、本発明の遊技機用コンピュータチップは、さらに、遊技機アプリケーションプログラムに所望の分周比の外部クロックを得るためのプログラムコードを指定することで、又はプログラム管理エリアに設定された複数の分周比を識別する値を指定することで、前記プリスケーラにより指定された値に対応する分周クロックを出力することを特徴とする。
また、本発明の遊技機用コンピュータチップは、さらに、周波数の高いクロックに関して前記プリスケーラからの第1の出力信号、周波数の低いクロックに関して前記タイマー回路からの第2の出力信号が前記遊技機アプリケーションプログラムにより使用されることを特徴とする。
本発明の遊技機用コンピュータチップによれば、クロック生成回路により生成された内部システムクロックを分周するプリスケーラが当該遊技機用コンピュータチップ内に備えられた構成であるため、従来、遊技機開発メーカーが遊技機用コンピュータチップ外部に実装していた分周回路などが不要となる。このため、遊技機用コンピュータチップを使用する遊技機開発メーカーは、遊技機の製造コストを抑えることができる。
また、遊技機アプリケーションプログラムの開発ユーザは、遊技機用コンピュータチップの外部クロックとして、プリスケーラからの第1の出力信号及び前記タイマー回路からの第2の出力信号という複数の外部クロックを遊技機アプリケーションプログラムに指定することで使用することができるので、遊技機の高度な制御のためにこれら複数の外部クロックで対応することが可能になる。
さらに、所望の分周比の外部クロックを得るためのプログラムコードを指定する他に、分周比に対応する設定値をプログラム管理エリアに記憶しておくことも可能であるため、遊技機アプリケーションプログラムの開発ユーザが所望の設定値を指定すると、これを受けたプリスケーラは、設定値に対応する分周比の第1の出力信号を外部端子に出力できる。すなわち、内部システムクロックを所望の分周比に分周することをバックグランドで実行することができるようになるので、内部システムクロックを所望の分周比に分周するためのステップが省略され、ユーザプログラムに負担がかからない効果もある。
遊技機用コンピュータチップ(メインチップ)の内部ブロック図である。 一実施の形態のメインチップにおける外部クロックの生成に関連する回路の関係を示した概念ブロック図である。 メインチップの一実装例をあらわした構成図である。
以下に図面を参照しながら、本発明の実施形態について説明する。図1は、遊技機用コンピュータチップ(以下、「メインチップ」という。)1の一般的なハードウェア構成を示す内部ブロック図である。CPU2は、例えば、ザイログ社のZ80、モトローラ社の68HC11、またはこれらの互換性のあるソフトウェアコンパチブルなCPUを用いることができる。
内蔵ROM3は、その容量が関連法規で制限されているROMであり、ユーザプログラム(遊技機メーカーが作成したプログラム)を格納している。内蔵RAM4は、ユーザプログラムのワークエリアとして使用されるRAMである。
CPU2のバスを介して、内蔵ROM3、内蔵RAM4、及び以下に述べる遊技機制御用チップ1内に設けられたいくつかの回路が接続される。
外部制御回路10は、アドレスバス、データバス、及び各制御信号の方向制御や駆動能力を強化するバスインタフェース回路である。
クロック回路11は、クロック入力端子(EXTAL端子)に入力されるクロックを例えば2分周し、内部システムクロックとして各回路に供給するとともに、このクロックをクロック出力端子(E端子)から出力する回路である。
タイマー回路5は、例えばザイログ社のZ80−CTC互換のタイマー回路である。アドレスデコード回路12は、ユーザプログラムの外部デバイス用のデコード回路であり、チップセレクト信号(*CSIO)を出力する。リセット制御回路6は、各種リセットと、外部からの割込み要求と内蔵タイマー回路5からの割込み要求を制御する回路である。
なお、外部からのトリガ信号を入力すると乱数取込制御回路8に渡し、乱数を発生させるための乱数回路9や、ユーザプログラムが指定エリア内で正しく実行されているかどうかを監視し、指定エリア外でユーザプログラムが実行されるとIAT信号を発生し、それによりユーザリセットが発生させる指定エリア外走行禁止回路(不図示)があるが、本発明とは直接関係しないので詳細は省略する。
図2は、本実施の形態のメインチップにおける外部クロックの生成に関連する回路の関係を示した概念ブロック図である。外部クロック信号(EX)がメインチップ1内の分周器20に入力され、例えば1/2に分周して内部システムクロック(SCLK)を生成する。生成された内部システムクロック(SCLK)は、プリスケーラ21及びタイマー回路5に渡される。
なお、外部クロック信号(EX)を1/2分周しているのは外部クロック信号(EX)のデューティ比を整えるためであり、外部クロック信号(EX)の元々のデューティ比が高く理想的なパルス列に近いものであれば必ずしも分周器20で1/2分周する必要はない。さらに、クロック入力端子(EX端子)を用いずにメインチップ内で内部システムクロックを生成する内部クロック回路を実装した構成の場合は、当該内部クロック生成回路からのSCLKがプリスケーラ21及びタイマー回路5に渡されるようにすることもある。
プリスケーラ21は、内部システムクロック(SCLK)を、例えば、1/2nである1/2,1/4,1/8などの分周比の中から選択した分周比で分周し、第1の外部信号(DCLK)を出力する。なお、上記分周比はあくまで例示であり任意の分周比が設定可能であることは言うまでもない。例示の分周比1/2nがあらわすように、プリスケーラ21から出力されるDCLKは、内部システムクロック(SCLK)から比較的早いクロックを生成するための回路といえる。どの分周比を選択するかは、ユーザの遊技機アプリケーションプログラムでの指定、またはプログラム管理エリアからの設定値に従って決定する。
一方、内部システムクロック(SCLK)によって設定されたタイマー回路5は、その設定に基づタイムアウト信号を例えば1/2に分周し、第2の外部信号(ESCK)として出力する。一般に、タイマー回路5の出力を分周したものは、低い周波数が対象となるため、タイマー22から出力されるESCKはDCLKに比べて遅いクロックを生成するという機能に区別することができる。
図3は、図2を実際のメインチップに実装した際のDCLK及びESCKの生成に関係する回路及びレジスタなどのブロック構成図である。上述したように、プリスケーラ21で具体的にどの分周比を選択するかは、ユーザが遊技機アプリケーションプログラムにおいて指定した値、またはユーザのプログラム管理エリアから読み出された値をDCLK設定レジスタ(DCKS)に設定しておけばよい。
また、本ブロック図に示すチップ構成は、端子数を増やす目的で、セレクト回路22によって第1の外部信号(DCLK)とチップセレクト信号(XCS6)を切替えて使用している。同様に、セレクト回路23及び分周器25によって第2の外部信号(ESLK)とチップセレクト信号(XCS5)を切替えて使用している。この切替えは、プログラム管理エリアでどちらを使用するかを設定しておく。したがって、ユーザプログラムが立ち上がったときは、プログラム管理エリアに設定された値に基づき、第1の外部信号(DCLK)とチップセレクト信号(XCS6)の何れか一方、第2の外部信号(ESLK)とチップセレクト信号(XCS5)の何れか一方の機能しか使用できないようになっている。
本実施の形態のメインチップによれば、従来ユーザがメインチップの外部で内部システムクロックを分周器などにより分周していたことを、メインチップ内に実装されたプリスケーラ21やタイマー回路5により実行しており、各遊技機開発メーカーは分周回路などを実装する必要がない。しかも、プログラム管理エリアに設定された複数の分周比を識別する値を指定するようにした場合、あらかじめ設定されたユーザプログラム管理エリア内の分周比からどれを選択するかを指示するデータは2ビットがあれば十分であり、或るレジスタに初期値を設定するストア命令なども不要になるため、ユーザプログラムの負担を小さくすることにも貢献できる。
また、タイマー回路からの比較的周波数が低いクロックの供給も行いながら、さらに比較的周波数が高いクロックでモータドライバ等を制御したいというユーザに対してDCLK出力を供給することが可能になり、拡張性のあるメインチップを実現することができるようになった。
1 メインチップ
2 CPU
3 内蔵ROM
4 内蔵RAM
5 タイマー回路
6 リセット制御回路
10 外部バス制御回路
11クロック回路
20 分周器
21 プリスケーラ
22 セレクト回路
23 セレクト回路

Claims (3)

  1. 遊技機に用いる遊技機用コンピュータチップであって、少なくとも、
    CPUと、
    クロック生成回路と、
    前記クロック生成回路により生成された内部システムクロックを分周するプリスケーラであって、前記内部システムクロックを複数の分周クロックの中から選択した分周比で分周し、外部クロックとして出力する当該プリスケーラと、
    タイムアウト信号を所定の分周比により分周し、外部クロックとして出力するタイマー回路とを含み、
    当該遊技機用コンピュータチップの外部クロックとして、周波数の高いクロックに関して前記プリスケーラからの第1の出力信号及び周波数の低いクロックに関して前記タイマー回路からの第2の出力信号を含む複数の外部クロックを供給する遊技機用コンピュータチップ。
  2. どの分周比を選択するかを前記遊技機で実行される遊技機アプリケーションプログラムに指定することで、又はプログラム管理エリアに設定された複数の分周比を識別する値を指定することで、前記プリスケーラは、指定された値に対応する分周クロックを出力する、請求項1に記載の遊技機用コンピュータチップ。
  3. 第1の外部信号又は第2の外部信号と、アドレスデコード回路からのチップセレクト信号との何れか一方を使用するように切替えるセレクト回路を更に設けた、請求項1又は2に記載の遊技機用コンピュータチップ。
JP2013210229A 2013-10-07 2013-10-07 複数の分周クロックの出力が可能なチップ Expired - Fee Related JP6283858B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013210229A JP6283858B2 (ja) 2013-10-07 2013-10-07 複数の分周クロックの出力が可能なチップ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013210229A JP6283858B2 (ja) 2013-10-07 2013-10-07 複数の分周クロックの出力が可能なチップ

Publications (2)

Publication Number Publication Date
JP2015075824A JP2015075824A (ja) 2015-04-20
JP6283858B2 true JP6283858B2 (ja) 2018-02-28

Family

ID=53000662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013210229A Expired - Fee Related JP6283858B2 (ja) 2013-10-07 2013-10-07 複数の分周クロックの出力が可能なチップ

Country Status (1)

Country Link
JP (1) JP6283858B2 (ja)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3322893B2 (ja) * 1991-09-30 2002-09-09 エヌイーシーマイクロシステム株式会社 マイクロコンピュータ
JPH0844594A (ja) * 1994-08-03 1996-02-16 Nec Corp データ処理装置
JPH08234865A (ja) * 1995-02-24 1996-09-13 Canon Inc マイクロコンピュータを有する機器
JPH11312026A (ja) * 1998-04-28 1999-11-09 Nec Corp クロック信号切替方法およびクロック信号切替システム
JP2001022692A (ja) * 1999-07-06 2001-01-26 Hitachi Ltd マイクロコンピュータ及び制御システム
JP5764314B2 (ja) * 2010-12-02 2015-08-19 株式会社エルイーテック 回胴式遊技機のリール制御回路およびそれを有する遊技機制御用チップ

Also Published As

Publication number Publication date
JP2015075824A (ja) 2015-04-20

Similar Documents

Publication Publication Date Title
US6839654B2 (en) Debug interface for an event timer apparatus
US7954101B2 (en) Skipping non-time-critical task according to control table when operating frequency falls
KR20120055784A (ko) 멀티 코어 프로세서의 전력 제어 장치 및 방법
US6963992B1 (en) Method and apparatus to generate clock and control signals for over-clocking recovery in a PLL
US10037063B2 (en) Semiconductor integrated circuit including a system controlling circuit
KR20180078558A (ko) 시스템 온 칩의 구동 방법, 이를 수행하는 시스템 온 칩 및 이를 포함하는 전자 시스템
US10965236B2 (en) Motor control system and associated method to control motor speed
US20090158060A1 (en) Runtime control of system performance
EP2736040A2 (en) Display method of OSD system
JP2015075824A (ja) 複数の分周クロックの出力が可能なチップ
TWI459189B (zh) 主機板及其電源管理方法
CN114518862A (zh) 用于生成随机数的方法及装置、计算机设备、存储介质
CN107894813B (zh) 可旋转整机、风扇的驱动方法、装置和存储介质
JP2004032632A (ja) 半導体集積回路
CN108345350B (zh) 片上系统、半导体系统以及时钟信号输出电路
JP6537450B2 (ja) デジタルクロックソースを有するマイクロコントローラ
US10359829B2 (en) Semiconductor device for generating a clock by partially enabling or disabling a source clock signal
JP3012556B2 (ja) プロセッサ電源制御方式
US7484035B2 (en) Microcomputer with built-in flash memory
US20180059648A1 (en) Techniques for network charting and configuration in a welding or cutting system
US7206957B2 (en) Clock distribution circuit
JP4265440B2 (ja) マイクロコンピュータ及びエミュレーション装置
JP3602115B2 (ja) 半導体集積回路装置
JPH10301660A5 (ja)
CN119862089A (zh) 一种功率限值设定方法、装置、设备及介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161007

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170710

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170908

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171204

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180110

R150 Certificate of patent or registration of utility model

Ref document number: 6283858

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees