JPH0467655B2 - - Google Patents
Info
- Publication number
- JPH0467655B2 JPH0467655B2 JP60163222A JP16322285A JPH0467655B2 JP H0467655 B2 JPH0467655 B2 JP H0467655B2 JP 60163222 A JP60163222 A JP 60163222A JP 16322285 A JP16322285 A JP 16322285A JP H0467655 B2 JPH0467655 B2 JP H0467655B2
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- processing
- signal
- microprocessor
- processing device
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4825—Interrupt from clock, e.g. time of day
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30079—Pipeline control instructions, e.g. multicycle NOP
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3869—Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Control By Computers (AREA)
- Communication Control (AREA)
- Microcomputers (AREA)
Description
【発明の詳細な説明】
〈技術分野〉
本発明はクロツク発振器の発振信号に応答して
動作するマイクロプロセツサを備え、当該マイク
ロプロセツサの処理速度を切換え可能にしたデー
タ処理装置に関するものである。
動作するマイクロプロセツサを備え、当該マイク
ロプロセツサの処理速度を切換え可能にしたデー
タ処理装置に関するものである。
〈従来技術〉
マイクロコンピユータ等にあつて、低処理速度
機向けに開発されたゲームソフト等のプログラム
を、高処理速度機で実行すると、ゲーム操作キー
等のキー操作が追征できなくなる。即ち、キー入
力待ち時間が短くなつて、キー入力ができなくな
る。
機向けに開発されたゲームソフト等のプログラム
を、高処理速度機で実行すると、ゲーム操作キー
等のキー操作が追征できなくなる。即ち、キー入
力待ち時間が短くなつて、キー入力ができなくな
る。
そのため、従来は、マイクロプロセツサのクロ
ツク周波数を切替える方法が用いられていたが、
それではハード的に高価となつてしまう。
ツク周波数を切替える方法が用いられていたが、
それではハード的に高価となつてしまう。
〈発明の目的〉
本発明は上述した事項に鑑み、マイクロプロセ
ツサの動作周波数は一定に保つたまま、処理速度
が変更可能としたデータ処理装置を提供すること
を目的とする。
ツサの動作周波数は一定に保つたまま、処理速度
が変更可能としたデータ処理装置を提供すること
を目的とする。
〈実施例〉
以下、本発明の構成を説明する。
本発明の実施例に係るデータ処理装置は、発振
器の出力を分周することにより、一定周期で割込
み信号を発生させ、当該割込み信号2回につき1
回の割合で時間待ちループを実行し、それによつ
てマイクロプロセツサのみかけの処理速度を下げ
る構成とした。
器の出力を分周することにより、一定周期で割込
み信号を発生させ、当該割込み信号2回につき1
回の割合で時間待ちループを実行し、それによつ
てマイクロプロセツサのみかけの処理速度を下げ
る構成とした。
第1図に本実施例のデータ処理装置の概略ブロ
ツクを示す。
ツクを示す。
図中、1は主制御ユニツトCPU(マイクロプロ
セツサ)であり、図示しないROM(リード・オ
ンリ・メモリ)に記憶するシーケンスプログラム
によつて制御動作を行う。該シーケンスプログラ
ムの一部を第2図及び第3図に示す。
セツサ)であり、図示しないROM(リード・オ
ンリ・メモリ)に記憶するシーケンスプログラム
によつて制御動作を行う。該シーケンスプログラ
ムの一部を第2図及び第3図に示す。
前記CPU1は発振器2からクロツク信号Clock
を受けて動作する。又、該CPU1は前記クロツ
ク信号を所定数分周する分周回路3からのインタ
ーラプト信号によつて割込み処理へ移行する。こ
の分周回路3の出力は、有め決められた所定時間
間隔でラツチ回路4に供給される。その後、該ラ
ツチ回路4は、インターラプト(割込み)信号
INTRを出力し、該インターラプト信号をCPU
1に供給する。
を受けて動作する。又、該CPU1は前記クロツ
ク信号を所定数分周する分周回路3からのインタ
ーラプト信号によつて割込み処理へ移行する。こ
の分周回路3の出力は、有め決められた所定時間
間隔でラツチ回路4に供給される。その後、該ラ
ツチ回路4は、インターラプト(割込み)信号
INTRを出力し、該インターラプト信号をCPU
1に供給する。
CPU1は、前記インターラプト信号によつて
割込み処理可能時、インターラツプアクノリツジ
(割込認識)信号INTAを出力して、前記ラツチ
回路4をリセツトし、割込み処理へ移行したこと
を判定する。
割込み処理可能時、インターラツプアクノリツジ
(割込認識)信号INTAを出力して、前記ラツチ
回路4をリセツトし、割込み処理へ移行したこと
を判定する。
又、このラツチ回路4は他のデバイスにも利用
され、CPU1への割込み処理を起動させる。
され、CPU1への割込み処理を起動させる。
5はキーボード装置であり、各種データ入力キ
ー、フアンクシヨンキーが設けられる。本実施例
に関しては、カーソルキー5a、Set upキー5
b並びにスペースキー5cである。
ー、フアンクシヨンキーが設けられる。本実施例
に関しては、カーソルキー5a、Set upキー5
b並びにスペースキー5cである。
6は、LCD(液晶)デイスプレイの表示データ
を記憶するビデオメモリである。
を記憶するビデオメモリである。
第2図について説明を行う。
データ処理装置に電源投入(Power on)が行
なわれるが、又は、Set upキー5bが操作され
ると(S0ステツプ)、シーケンスプログラムによ
つて予め定められたSet upメニユーデータがビ
デオメモリ6に記憶され、LCDデイスプレイ7
に第4図のように表示が成される(S1ステツプ)。
なわれるが、又は、Set upキー5bが操作され
ると(S0ステツプ)、シーケンスプログラムによ
つて予め定められたSet upメニユーデータがビ
デオメモリ6に記憶され、LCDデイスプレイ7
に第4図のように表示が成される(S1ステツプ)。
操作者はカーソルキー5aを操作して、表示上
のプロセツサスピード変更指示欄51にカーソル
マーク50を移動させる(S2ステツプ)。すると、
図示しないカーソルカウンタがカーソル位置に応
じた値にカウントを更新する(S3ステツプ)。
のプロセツサスピード変更指示欄51にカーソル
マーク50を移動させる(S2ステツプ)。すると、
図示しないカーソルカウンタがカーソル位置に応
じた値にカウントを更新する(S3ステツプ)。
続いてスペースキー5cを操作すると(S4ステ
ツプ)、上記プロセツサスピード変更指示欄51
であるか判定して(S6ステツプ)、slowフラツグ
がONであれば該slowフラツグをOFFにし(S6→
S7ステツプ)、それとは反対にslowフラツグが
OFFであれば該slowフラツグをONにする(S6→
S8ステツプ)。
ツプ)、上記プロセツサスピード変更指示欄51
であるか判定して(S6ステツプ)、slowフラツグ
がONであれば該slowフラツグをOFFにし(S6→
S7ステツプ)、それとは反対にslowフラツグが
OFFであれば該slowフラツグをONにする(S6→
S8ステツプ)。
その後、“solw”のメツセージデータ、若しく
は“standard”のメツセージデータをビデオメ
モリ6に書き込み(S9及びS10ステツプ)、当該メ
ツセージデータのいずれかをプロセツサスピード
欄52に表示する。
は“standard”のメツセージデータをビデオメ
モリ6に書き込み(S9及びS10ステツプ)、当該メ
ツセージデータのいずれかをプロセツサスピード
欄52に表示する。
所定のモード設定が完了すると、Set upキー
5bを操作して、モード設定に応じた処理へと移
行する。
5bを操作して、モード設定に応じた処理へと移
行する。
インターラプトの割込み信号により、第3図の
処理が実行される。
処理が実行される。
割込み処理において、今まで処理して途中で紙
えた各種データを、ランダム・アクセス・メモリ
RAM(図示せず)へ特定エリアに記憶して、退
避する(N1ステツプ)。
えた各種データを、ランダム・アクセス・メモリ
RAM(図示せず)へ特定エリアに記憶して、退
避する(N1ステツプ)。
次いで、割込み回数をカウントするカウンタが
奇数であるか否か判定する(N2ステツプ)。
奇数であるか否か判定する(N2ステツプ)。
上記N2ステツプにおいて、判定した結果、カ
ウントが奇数であれば設定されたslowフラツグ
がONであるか否か判定される(N3ステツプ)。
もし、solwフラツグがONであると、N4ステツ
プのWHIT処理(時間待ちループ)へと移行す
る。
ウントが奇数であれば設定されたslowフラツグ
がONであるか否か判定される(N3ステツプ)。
もし、solwフラツグがONであると、N4ステツ
プのWHIT処理(時間待ちループ)へと移行す
る。
WAIT処理は、予め決められた時間のウエイ
ト処理を行うために、プログラム処理によつて、
例えば所定ステツプのNOP(No Operation)命
令を動作させることにより、WAIT時間を作動
させる(N4ステツプ)。
ト処理を行うために、プログラム処理によつて、
例えば所定ステツプのNOP(No Operation)命
令を動作させることにより、WAIT時間を作動
させる(N4ステツプ)。
上記N2ステツプにおける判定の結果、カウン
トが偶数回であれば、通常の割込み処理又は直ち
に割込み処理を完了する(N5ステツプ)。
トが偶数回であれば、通常の割込み処理又は直ち
に割込み処理を完了する(N5ステツプ)。
上述の処理後、回数を1カウントアツプして
(N6ステツプ)、上記退避したRAMのレジスタを
再び処理するための復帰動作を行い、割込み動作
が完了する(N7ステツプ)。
(N6ステツプ)、上記退避したRAMのレジスタを
再び処理するための復帰動作を行い、割込み動作
が完了する(N7ステツプ)。
なお、上記実施例では、マイクロプロセツサ
CPUの見かけの処理速度を基本と低速の2段階
で切換可能としたが、低速の方を2段階以上にし
処理速度の選択の幅を広げることも考えられる。
CPUの見かけの処理速度を基本と低速の2段階
で切換可能としたが、低速の方を2段階以上にし
処理速度の選択の幅を広げることも考えられる。
例えば、割込み信号2回につき1回の割合で時
間待ち処理を行う場合と、割込み信号10回につき
1回の割合で時間待ち処理を行う場合とを選択可
能とすることが想到される。
間待ち処理を行う場合と、割込み信号10回につき
1回の割合で時間待ち処理を行う場合とを選択可
能とすることが想到される。
〈効果〉
以上のように本発明のデータ処理装置によれ
ば、特にハードウエアを追加しなくても、簡単な
制御プログラムを付加するだけで、使用するプロ
グラム内容に応じた処理速度を使用者が選択する
ことが出来る。
ば、特にハードウエアを追加しなくても、簡単な
制御プログラムを付加するだけで、使用するプロ
グラム内容に応じた処理速度を使用者が選択する
ことが出来る。
第1図は本発明の実施例に係るデータ処理装置
のブロツク構成図、第2図及び第3図は前記デー
タ処理装置の処理を示すフローチヤート、第4図
は前記データ処理装置の表示内容を示す図であ
る。 1…CPU、2…発振器、3…分周回路、4…
ラツチ回路、5…キーボード装置、6…ビデオメ
モリ、7…LCDデイスプレイ。
のブロツク構成図、第2図及び第3図は前記デー
タ処理装置の処理を示すフローチヤート、第4図
は前記データ処理装置の表示内容を示す図であ
る。 1…CPU、2…発振器、3…分周回路、4…
ラツチ回路、5…キーボード装置、6…ビデオメ
モリ、7…LCDデイスプレイ。
Claims (1)
- 【特許請求の範囲】 1 クロツク発振器の発振信号に基づき動作する
マイクロプロセツサを備えるデータ処理装置にお
いて、 前記クロツク発振器のクロツク信号に基づいて
所定時間毎に出力する割込み要求信号に応じてマ
イクロプロセツサに割込み信号を発生する発生手
段と、前記データ処理装置の選択可能な処理速度
を選択設定するための処理速度入力手段と、前記
入力手段により設定された処理速度モードを記憶
保持するモード保持手段と、前記モード保持手段
の出力に基づき少なくとも前記割込み信号の所定
数毎に時間待ち処理を介在させるか否かを制御す
る制御手段と を具備するデータ処理装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60163222A JPS6222128A (ja) | 1985-07-22 | 1985-07-22 | デ−タ処理装置 |
| EP86110006A EP0215236B1 (en) | 1985-07-22 | 1986-07-21 | Data processing machine |
| DE8686110006T DE3674307D1 (de) | 1985-07-22 | 1986-07-21 | Datenverarbeitungsanlage. |
| US07/244,569 US4981296A (en) | 1985-07-22 | 1988-09-12 | Data processing machine with interrupt control for varying processing speed |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60163222A JPS6222128A (ja) | 1985-07-22 | 1985-07-22 | デ−タ処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6222128A JPS6222128A (ja) | 1987-01-30 |
| JPH0467655B2 true JPH0467655B2 (ja) | 1992-10-29 |
Family
ID=15769634
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60163222A Granted JPS6222128A (ja) | 1985-07-22 | 1985-07-22 | デ−タ処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4981296A (ja) |
| EP (1) | EP0215236B1 (ja) |
| JP (1) | JPS6222128A (ja) |
| DE (1) | DE3674307D1 (ja) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0344951A3 (en) * | 1988-05-31 | 1991-09-18 | Raytheon Company | Method and apparatus for controlling execution speed of computer processor |
| JPH02146513A (ja) * | 1988-11-29 | 1990-06-05 | Nikon Corp | レンズ鏡筒 |
| US5247656A (en) * | 1989-06-01 | 1993-09-21 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for controlling a clock signal |
| JPH0381751A (ja) * | 1989-08-25 | 1991-04-08 | Canon Inc | 光学機器用マウント |
| US5220659A (en) * | 1989-09-18 | 1993-06-15 | Micral, Inc. | System for matching data recovery time between different devices by extending a cycle upon detecting end of cycle |
| JPH03111960A (ja) * | 1989-09-26 | 1991-05-13 | Mitsubishi Electric Corp | ワンチップマイクロコンピュータ |
| GB2239810B (en) * | 1990-01-10 | 1994-06-22 | Leung Yiu Choi | Computer game control apparatus |
| JP2676966B2 (ja) * | 1990-03-16 | 1997-11-17 | 日本電気株式会社 | シングルチップマイクロコンピュータ |
| US5247636A (en) * | 1990-05-31 | 1993-09-21 | International Business Machines Corporation | Digital processor clock circuit |
| JP2794230B2 (ja) * | 1991-07-16 | 1998-09-03 | 株式会社スクウェア | ビデオ・ゲーム装置,その制御方法および制御ディバイス |
| US5485594A (en) * | 1992-07-17 | 1996-01-16 | International Business Machines Corporation | Apparatus and method using an atomic fetch and add for establishing temporary ownership of a common system resource in a multiprocessor data processing system |
| US5608425A (en) * | 1993-08-31 | 1997-03-04 | Zilog, Inc. | Technique for generating on-screen display characters using software implementation |
| GB2286705B (en) * | 1994-02-17 | 1997-05-14 | Gec Alsthom Ltd | Multi-processor module |
| WO1998027491A1 (en) * | 1996-12-16 | 1998-06-25 | 9044-4951 Quebec Inc. | Changing the effective execution rate of a computer application program |
| US6315669B1 (en) * | 1998-05-27 | 2001-11-13 | Nintendo Co., Ltd. | Portable color display game machine and storage medium for the same |
| US7445551B1 (en) | 2000-05-24 | 2008-11-04 | Nintendo Co., Ltd. | Memory for video game system and emulator using the memory |
| US6810463B2 (en) | 2000-05-24 | 2004-10-26 | Nintendo Co., Ltd. | Gaming machine that is usable with different game cartridge types |
| US20030025698A1 (en) * | 2001-08-01 | 2003-02-06 | Riemens Abraham Karel | Programmed stall cycles slow-down video processor |
| US20040229681A1 (en) * | 2003-05-12 | 2004-11-18 | Romano James P. | Apparatus and method for generating numbers |
| US7771280B2 (en) * | 2004-03-31 | 2010-08-10 | Nintendo Co., Ltd. | Game console connector and emulator for the game console |
| US8016681B2 (en) * | 2004-03-31 | 2011-09-13 | Nintendo Co., Ltd. | Memory card for a game console |
| US11278793B2 (en) | 2004-03-31 | 2022-03-22 | Nintendo Co., Ltd. | Game console |
| US7837558B2 (en) | 2004-03-31 | 2010-11-23 | Nintendo Co., Ltd. | Game console and emulator for the game console |
| US8267780B2 (en) | 2004-03-31 | 2012-09-18 | Nintendo Co., Ltd. | Game console and memory card |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5427101B2 (ja) * | 1972-12-20 | 1979-09-07 | ||
| US3974479A (en) * | 1973-05-01 | 1976-08-10 | Digital Equipment Corporation | Memory for use in a computer system in which memories have diverse retrieval characteristics |
| US4434461A (en) * | 1980-09-15 | 1984-02-28 | Motorola, Inc. | Microprocessor with duplicate registers for processing interrupts |
| JPS5911422A (ja) * | 1982-07-13 | 1984-01-21 | Citizen Watch Co Ltd | マイクロ・プロセツサ |
| JPH0786832B2 (ja) * | 1983-03-22 | 1995-09-20 | 株式会社東芝 | 情報処理装置 |
| JPS6021243A (ja) * | 1983-07-15 | 1985-02-02 | 松下電工株式会社 | 金属箔張積層板の製法 |
| US4631702A (en) * | 1984-02-28 | 1986-12-23 | Canadian Patents and Deveopment Limited--Societe Canadienne des Brevets et d'Exploitation Limitee | Computer speed control |
| US4835681A (en) * | 1984-06-27 | 1989-05-30 | Compaq Computer Corporation | Personal computer having normal and high speed execution modes |
-
1985
- 1985-07-22 JP JP60163222A patent/JPS6222128A/ja active Granted
-
1986
- 1986-07-21 DE DE8686110006T patent/DE3674307D1/de not_active Expired - Lifetime
- 1986-07-21 EP EP86110006A patent/EP0215236B1/en not_active Expired
-
1988
- 1988-09-12 US US07/244,569 patent/US4981296A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE3674307D1 (de) | 1990-10-25 |
| EP0215236A1 (en) | 1987-03-25 |
| JPS6222128A (ja) | 1987-01-30 |
| US4981296A (en) | 1991-01-01 |
| EP0215236B1 (en) | 1990-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0467655B2 (ja) | ||
| KR890001014A (ko) | 플라스마 디스플레이 장치용 표시모드 스위칭 시스템 | |
| US7239310B2 (en) | Display apparatus including screen saver function | |
| JP2646993B2 (ja) | 画面スクロール方法 | |
| JPH08179749A (ja) | グラフ表示装置 | |
| JPH038066A (ja) | 文書処理装置 | |
| JP3149862B2 (ja) | 電子楽器 | |
| JP3143496B2 (ja) | 電子機器及び電子機器の制御方法 | |
| JPS6220023Y2 (ja) | ||
| JPS62286117A (ja) | 情報処理装置 | |
| JPH0615318Y2 (ja) | 電子スケジュ−ラ | |
| JP2625972B2 (ja) | 情報処理装置 | |
| JP2577412B2 (ja) | 数値表示装置 | |
| JPS5886619A (ja) | 電子式計算機 | |
| JPH0683652A (ja) | マイクロコンピュ−タシステム | |
| JPH0193812A (ja) | ヘルプ画面表示方式 | |
| JP3265708B2 (ja) | 禁則処理設定装置 | |
| JPH0527991A (ja) | 電子処理装置 | |
| JPH06259221A (ja) | 画面表示器を備えた情報処理装置 | |
| JPH03154119A (ja) | キー入力装置 | |
| JPH0680509B2 (ja) | 情報記憶表示装置 | |
| JPH0719196B2 (ja) | マルチウインドウ装置 | |
| JPH0146903B2 (ja) | ||
| JPH05289725A (ja) | 数値制御情報作成装置 | |
| JPH03105561A (ja) | ワードプロセツサ |