JPH01288939A - セントラル・プロセッサ・ユニットのウェイトステート発生装置 - Google Patents
セントラル・プロセッサ・ユニットのウェイトステート発生装置Info
- Publication number
- JPH01288939A JPH01288939A JP11870888A JP11870888A JPH01288939A JP H01288939 A JPH01288939 A JP H01288939A JP 11870888 A JP11870888 A JP 11870888A JP 11870888 A JP11870888 A JP 11870888A JP H01288939 A JPH01288939 A JP H01288939A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- cpu
- active
- processor unit
- memory
- 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.)
- Pending
Links
- 238000001514 detection method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、パーソナル・コンピュータのCPUの動作ク
ロックにおいてT3ステートとT4ステートの間に所望
の数のウェイトステートを挿入するためのセントラル・
プロセッサ・ユニットのウェイトステート発生装置に関
する。
ロックにおいてT3ステートとT4ステートの間に所望
の数のウェイトステートを挿入するためのセントラル・
プロセッサ・ユニットのウェイトステート発生装置に関
する。
従来、パーソナルコンピューターに使用されている80
系CPUはTIT2T3T4の4つのステートを持つが
、動作の遅いオプション・デバイス(ハード・ディスク
、フロッピー・ディスク、プリンター等)をアクセスす
る際には、T3と′r4の間にウェイトステート(以下
、T Wという、)が挿入される。この操作によって、
CPUのリード・ライト信号が引き仲ばされ、CPUが
動作の遅いオプション・デバイスをアクセスすることが
可能となる。この操作は、オプション・デバイスがBU
SY信号を発することによって引き起こされる。オプシ
ョン・デバイス用コネクタには、オプション・デバイス
がCPUへBUSY信号を送るためのインターフェイス
が用意されている。
系CPUはTIT2T3T4の4つのステートを持つが
、動作の遅いオプション・デバイス(ハード・ディスク
、フロッピー・ディスク、プリンター等)をアクセスす
る際には、T3と′r4の間にウェイトステート(以下
、T Wという、)が挿入される。この操作によって、
CPUのリード・ライト信号が引き仲ばされ、CPUが
動作の遅いオプション・デバイスをアクセスすることが
可能となる。この操作は、オプション・デバイスがBU
SY信号を発することによって引き起こされる。オプシ
ョン・デバイス用コネクタには、オプション・デバイス
がCPUへBUSY信号を送るためのインターフェイス
が用意されている。
最近はパーソナルコンピューターの演算処理速度を上げ
るために、CPUの動作クロック周波数の高い機種が出
てきている。しかし、従来の動作クロック周波数のパー
ソナルコンピューター用に作られたアプリケーションソ
フトが、動作クロック周波数の高いパーソナルコンピュ
ーター上では走らないことがあるという問題が存在する
。この様な現象のひとつの原因としては、前記アプリケ
ーションソフト内でループ命令によってタイミングをと
っていた箇所が、動作クロックの高周波数化に伴って短
くなることが考えられる。そこで本発明は従来のこの裸
な問題点を解決するため、オプション・デバイス用に設
けられているBtJSY信号を使って、CPUが所定の
メモリをアクセスする際にもTWを発生させることによ
って、CPUの動作を部分的に遅くさせ、前記アプリケ
ーションソフトが走るようにするセントラル・プロセッ
サ・ユニットのウェイトステート発生装置を得ることを
目的としている。
るために、CPUの動作クロック周波数の高い機種が出
てきている。しかし、従来の動作クロック周波数のパー
ソナルコンピューター用に作られたアプリケーションソ
フトが、動作クロック周波数の高いパーソナルコンピュ
ーター上では走らないことがあるという問題が存在する
。この様な現象のひとつの原因としては、前記アプリケ
ーションソフト内でループ命令によってタイミングをと
っていた箇所が、動作クロックの高周波数化に伴って短
くなることが考えられる。そこで本発明は従来のこの裸
な問題点を解決するため、オプション・デバイス用に設
けられているBtJSY信号を使って、CPUが所定の
メモリをアクセスする際にもTWを発生させることによ
って、CPUの動作を部分的に遅くさせ、前記アプリケ
ーションソフトが走るようにするセントラル・プロセッ
サ・ユニットのウェイトステート発生装置を得ることを
目的としている。
本発明のセントラル・プロセッサ・ユニットのウェイト
ステート発生装置は、第1図に示すように、CPUから
のリード・ライト信号を受は取るコマンド受信手段1と
、アドレス選択手段2と、CPUの動作クロックを計数
する計数手段3と、コマンド受信手段1とアドレス選択
手段2と計数手段3によって制御されBUSY信号を出
力するBUSY信号出力手Pi4からなる。
ステート発生装置は、第1図に示すように、CPUから
のリード・ライト信号を受は取るコマンド受信手段1と
、アドレス選択手段2と、CPUの動作クロックを計数
する計数手段3と、コマンド受信手段1とアドレス選択
手段2と計数手段3によって制御されBUSY信号を出
力するBUSY信号出力手Pi4からなる。
本発明のセントラル・プロセッサ・ユニットのウェイト
ステート発生装置を第1図に基づいて説明する。コマン
ド受信手段1は、パーソナルコンピューターのオプショ
ン・デバイス用コネクタを通してCPUからのメモリ・
リード信号8あるいはメモリ・ライト信号9を受信し信
号5をアクティブにする。アドレス選択手段2は、CP
Uのアクセスするアドレスを判断して選択的に信号6を
アクティブにする。アドレスは、アドレス・バス10を
通してアドレス選択手段2に伝えられる。
ステート発生装置を第1図に基づいて説明する。コマン
ド受信手段1は、パーソナルコンピューターのオプショ
ン・デバイス用コネクタを通してCPUからのメモリ・
リード信号8あるいはメモリ・ライト信号9を受信し信
号5をアクティブにする。アドレス選択手段2は、CP
Uのアクセスするアドレスを判断して選択的に信号6を
アクティブにする。アドレスは、アドレス・バス10を
通してアドレス選択手段2に伝えられる。
DMA転送など、CPUのステートにTWを挿入しては
いけない場合がある。DMA転送で使用されるメモリ領
域をアドレス選択手段2に設定して、このアドレスがア
クセスされたときは信号6がアクティブにならない、計
数手段3はCPUの動作クロックをかぞえて、信号7を
通してBUSY信号発生手段4を制御する。BUSY信
号発生手段4はBUSY信号12を出力する。BtJS
Y信号12は通常ハイ・インピーダンス状態であるが、
信号5.6によってBUSY信号はアクティブとなる。
いけない場合がある。DMA転送で使用されるメモリ領
域をアドレス選択手段2に設定して、このアドレスがア
クセスされたときは信号6がアクティブにならない、計
数手段3はCPUの動作クロックをかぞえて、信号7を
通してBUSY信号発生手段4を制御する。BUSY信
号発生手段4はBUSY信号12を出力する。BtJS
Y信号12は通常ハイ・インピーダンス状態であるが、
信号5.6によってBUSY信号はアクティブとなる。
CPUが所定の数のTWを経過した後、信号7によって
BUSY信号12は再びノン・アクティブとなる。する
とCPUはリード・サイクルあるいはライト・サイクル
を終了し、信号5によってBUSY信号12は再びハイ
・インピーダンス状態となる。
BUSY信号12は再びノン・アクティブとなる。する
とCPUはリード・サイクルあるいはライト・サイクル
を終了し、信号5によってBUSY信号12は再びハイ
・インピーダンス状態となる。
以下に、本発明のセントラル・プロセッサ・ユニットの
ウェイトステート発生装置を実施例に基づいて説明する
。第2図は本発明の実施例を示す図であり、ORゲート
13と、ANDゲート14と、デコーダ15と、3ステ
ートゲート17と、リード・ライト信号検出回路16と
、計数回路18と、初期値設定回路1つからなっている
。BUSY信鰺12と、メモリ・リード信号8と、メモ
リ・ライト信号9と、アドレス・バス10と、CPUの
動作クロック11はパーソナルコンピューターのオプシ
ョン・デバイス用コネクタに接続される。メモリ・リー
ド信号8と、メモリ・ライト信号9はORゲート13で
受信され、信号20を介してANDゲート14と、リー
ド・ライト信号検出回路16へ伝えられる。デコーダ1
5はアドレス・バスlOをデコードし1゛Wを挿入して
よいメモリ・アドレスがアクセスされているかどうかを
、信号21を介してANDゲート14に伝える。
ウェイトステート発生装置を実施例に基づいて説明する
。第2図は本発明の実施例を示す図であり、ORゲート
13と、ANDゲート14と、デコーダ15と、3ステ
ートゲート17と、リード・ライト信号検出回路16と
、計数回路18と、初期値設定回路1つからなっている
。BUSY信鰺12と、メモリ・リード信号8と、メモ
リ・ライト信号9と、アドレス・バス10と、CPUの
動作クロック11はパーソナルコンピューターのオプシ
ョン・デバイス用コネクタに接続される。メモリ・リー
ド信号8と、メモリ・ライト信号9はORゲート13で
受信され、信号20を介してANDゲート14と、リー
ド・ライト信号検出回路16へ伝えられる。デコーダ1
5はアドレス・バスlOをデコードし1゛Wを挿入して
よいメモリ・アドレスがアクセスされているかどうかを
、信号21を介してANDゲート14に伝える。
ANDゲート14は信号22を介して3ステートゲート
17を制御する。3ステートゲート17は信号22に基
づいて、信号23とBUSY信号をつないだり切ったり
する。リード・ライト信号検出回路16は信号20がア
クティブになると同時に信号23をアクティブにし、信
号24を介して計数回路18を始動させる。計数回路1
8はCPUの動作クロック11をかぞえて、信号25を
介してリード・ライト信号検出回路16を制御し、信号
23をノン・アクティブにする。するとBUSY信号1
2もノン・アクティブとなり、CPUはメモリ・リード
サイクルあるいはメモリ・ライト・サイクルを終了し、
それに伴って信号20゜22もノン・アクティブとなり
、信号23とBUSY信号12は3ステートゲート17
によって切り離される。初期値設定回路19は計数回路
18の初期値を設定する。これによって挿入すべきTW
の数が決まる。なお、第1図のブロック図と第2図の回
路図の対応づけは、ORゲート13とANDゲート14
がコマンド受信手段であり、デコーダ15がアドレス選
択手段2であり、リード・ライト信号検出回路16と3
ステートゲート17がBUSY信号出力手段4であり、
計数回路18と初期値設定回路19が計数手段3である
。
17を制御する。3ステートゲート17は信号22に基
づいて、信号23とBUSY信号をつないだり切ったり
する。リード・ライト信号検出回路16は信号20がア
クティブになると同時に信号23をアクティブにし、信
号24を介して計数回路18を始動させる。計数回路1
8はCPUの動作クロック11をかぞえて、信号25を
介してリード・ライト信号検出回路16を制御し、信号
23をノン・アクティブにする。するとBUSY信号1
2もノン・アクティブとなり、CPUはメモリ・リード
サイクルあるいはメモリ・ライト・サイクルを終了し、
それに伴って信号20゜22もノン・アクティブとなり
、信号23とBUSY信号12は3ステートゲート17
によって切り離される。初期値設定回路19は計数回路
18の初期値を設定する。これによって挿入すべきTW
の数が決まる。なお、第1図のブロック図と第2図の回
路図の対応づけは、ORゲート13とANDゲート14
がコマンド受信手段であり、デコーダ15がアドレス選
択手段2であり、リード・ライト信号検出回路16と3
ステートゲート17がBUSY信号出力手段4であり、
計数回路18と初期値設定回路19が計数手段3である
。
以上、説明したように本発明のセントラル・プロセッサ
・ユニットのウェイトステート発生装置はオプション・
デバイス用に設けられているBUSY信号を利用して、
CPUの4つのステートの間にTWを挿入させる。この
操作によって、CPUのメモリ・リード信号、メモリ・
ライト信号を適度に引き伸ばすことができる。この操作
によって、動作クロック周波数の高いパーソナルコンピ
ューター上において、ループ命令等によるソフトウェア
的タイマーが短くなることに起因してアブリゲーション
ソフトが正常に動作しないという問題点が解消される。
・ユニットのウェイトステート発生装置はオプション・
デバイス用に設けられているBUSY信号を利用して、
CPUの4つのステートの間にTWを挿入させる。この
操作によって、CPUのメモリ・リード信号、メモリ・
ライト信号を適度に引き伸ばすことができる。この操作
によって、動作クロック周波数の高いパーソナルコンピ
ューター上において、ループ命令等によるソフトウェア
的タイマーが短くなることに起因してアブリゲーション
ソフトが正常に動作しないという問題点が解消される。
第1図は本発明のセントラル・プロセッサ・ユニットの
ウェイトステート発生装置のブロック図。 第2図は本発明の実施例の回路図。 5・・・信号 6・・・信号 7・・・信号 20・・・信号 21・・・信号 22・・・信号 23・・・信号 24・・・信号 25・・・信号 以上 出願人 セイコーエプソン株式会社 代理人 弁理士 鈴 木 喜三部 (他1名)第1図
ウェイトステート発生装置のブロック図。 第2図は本発明の実施例の回路図。 5・・・信号 6・・・信号 7・・・信号 20・・・信号 21・・・信号 22・・・信号 23・・・信号 24・・・信号 25・・・信号 以上 出願人 セイコーエプソン株式会社 代理人 弁理士 鈴 木 喜三部 (他1名)第1図
Claims (1)
- メモリ・リード信号及びメモリ・ライト信号を受信する
コマンド受信手段と、メモリのアドレスを選択するアド
レス選択手段と、セントラル・プロセッサ・ユニット(
以下、CPUという。)の動作クロックのクロック数を
かぞえる計数手段と、前記コマンド受信手段と前記アド
レス選択手段と前記計数手段によって制御されてBUS
Y信号を出力するBUSY信号出力手段からなり、BU
SY信号を出力することによって、CPUにウェイトス
テートを発生させることを特徴とするセントラル・プロ
セッサ・ユニットのウェイトステート発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11870888A JPH01288939A (ja) | 1988-05-16 | 1988-05-16 | セントラル・プロセッサ・ユニットのウェイトステート発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11870888A JPH01288939A (ja) | 1988-05-16 | 1988-05-16 | セントラル・プロセッサ・ユニットのウェイトステート発生装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01288939A true JPH01288939A (ja) | 1989-11-21 |
Family
ID=14743157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11870888A Pending JPH01288939A (ja) | 1988-05-16 | 1988-05-16 | セントラル・プロセッサ・ユニットのウェイトステート発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01288939A (ja) |
-
1988
- 1988-05-16 JP JP11870888A patent/JPH01288939A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5465360A (en) | Method and apparatus for independently resetting processors and cache controllers in multiple processor systems | |
| JPH07271721A (ja) | コンピュータシステム及びその動作方法 | |
| JPH03154955A (ja) | 外部装置と並列フォーマットで通信するコンピュータシステム | |
| JPH03122745A (ja) | Dma制御方式 | |
| JPH1091568A5 (ja) | ||
| JPH07129456A (ja) | コンピュータシステム | |
| JP2580999B2 (ja) | Dmaコントローラ | |
| JP3093374B2 (ja) | 割り込みコントローラ | |
| JP2722908B2 (ja) | シングルチップマイクロコンピュータ | |
| JP3136681B2 (ja) | データ処理装置 | |
| JPH069039B2 (ja) | ダイレクト・メモリ・アクセス回路 | |
| JPH023217B2 (ja) | ||
| JP3489174B2 (ja) | 半導体集積回路 | |
| JP2570271B2 (ja) | 半導体メモリ制御装置 | |
| JPH05334234A (ja) | 高速dma転送装置 | |
| JPH07121483A (ja) | 共有メモリアクセス制御回路 | |
| JPH03201156A (ja) | 演算処理装置の制御装置 | |
| JPS59189433A (ja) | ダイレクトメモリアクセスによるデ−タ消去方式 | |
| JPS6214866B2 (ja) | ||
| JPS61169923A (ja) | デ−タ処理システム | |
| JPS6224497A (ja) | メモリ回路 | |
| JPH0619735A (ja) | マイクロプロセッサ | |
| JPS58225421A (ja) | デ−タ処理装置 | |
| JPH08273354A (ja) | Dramセルフリフレッシュ制御回路 | |
| JPS61243557A (ja) | ダイレクト・メモリ・アクセス制御回路 |