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
Application number
JP11870888A
Other languages
English (en)
Inventor
Kazuya Takahashi
一哉 高橋
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP11870888A priority Critical patent/JPH01288939A/ja
Publication of JPH01288939A publication Critical patent/JPH01288939A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、パーソナル・コンピュータのCPUの動作ク
ロックにおいてT3ステートとT4ステートの間に所望
の数のウェイトステートを挿入するためのセントラル・
プロセッサ・ユニットのウェイトステート発生装置に関
する。
〔従来の技術〕
従来、パーソナルコンピューターに使用されている80
系CPUはTIT2T3T4の4つのステートを持つが
、動作の遅いオプション・デバイス(ハード・ディスク
、フロッピー・ディスク、プリンター等)をアクセスす
る際には、T3と′r4の間にウェイトステート(以下
、T Wという、)が挿入される。この操作によって、
CPUのリード・ライト信号が引き仲ばされ、CPUが
動作の遅いオプション・デバイスをアクセスすることが
可能となる。この操作は、オプション・デバイスがBU
SY信号を発することによって引き起こされる。オプシ
ョン・デバイス用コネクタには、オプション・デバイス
がCPUへBUSY信号を送るためのインターフェイス
が用意されている。
〔発明が解決しようとする課題〕
最近はパーソナルコンピューターの演算処理速度を上げ
るために、CPUの動作クロック周波数の高い機種が出
てきている。しかし、従来の動作クロック周波数のパー
ソナルコンピューター用に作られたアプリケーションソ
フトが、動作クロック周波数の高いパーソナルコンピュ
ーター上では走らないことがあるという問題が存在する
。この様な現象のひとつの原因としては、前記アプリケ
ーションソフト内でループ命令によってタイミングをと
っていた箇所が、動作クロックの高周波数化に伴って短
くなることが考えられる。そこで本発明は従来のこの裸
な問題点を解決するため、オプション・デバイス用に設
けられているBtJSY信号を使って、CPUが所定の
メモリをアクセスする際にもTWを発生させることによ
って、CPUの動作を部分的に遅くさせ、前記アプリケ
ーションソフトが走るようにするセントラル・プロセッ
サ・ユニットのウェイトステート発生装置を得ることを
目的としている。
〔課題を解決するための手段〕
本発明のセントラル・プロセッサ・ユニットのウェイト
ステート発生装置は、第1図に示すように、CPUから
のリード・ライト信号を受は取るコマンド受信手段1と
、アドレス選択手段2と、CPUの動作クロックを計数
する計数手段3と、コマンド受信手段1とアドレス選択
手段2と計数手段3によって制御されBUSY信号を出
力するBUSY信号出力手Pi4からなる。
〔作 用〕
本発明のセントラル・プロセッサ・ユニットのウェイト
ステート発生装置を第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信号はアクティブとなる。
CPUが所定の数のTWを経過した後、信号7によって
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に伝える。
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である
。
〔発明の効果〕
以上、説明したように本発明のセントラル・プロセッサ
・ユニットのウェイトステート発生装置はオプション・
デバイス用に設けられているBUSY信号を利用して、
CPUの4つのステートの間にTWを挿入させる。この
操作によって、CPUのメモリ・リード信号、メモリ・
ライト信号を適度に引き伸ばすことができる。この操作
によって、動作クロック周波数の高いパーソナルコンピ
ューター上において、ループ命令等によるソフトウェア
的タイマーが短くなることに起因してアブリゲーション
ソフトが正常に動作しないという問題点が解消される。
【図面の簡単な説明】
第1図は本発明のセントラル・プロセッサ・ユニットの
ウェイトステート発生装置のブロック図。 第2図は本発明の実施例の回路図。 5・・・信号 6・・・信号 7・・・信号 20・・・信号 21・・・信号 22・・・信号 23・・・信号 24・・・信号 25・・・信号 以上 出願人  セイコーエプソン株式会社 代理人 弁理士 鈴 木 喜三部 (他1名)第1図

Claims (1)

    【特許請求の範囲】
  1. メモリ・リード信号及びメモリ・ライト信号を受信する
    コマンド受信手段と、メモリのアドレスを選択するアド
    レス選択手段と、セントラル・プロセッサ・ユニット(
    以下、CPUという。)の動作クロックのクロック数を
    かぞえる計数手段と、前記コマンド受信手段と前記アド
    レス選択手段と前記計数手段によって制御されてBUS
    Y信号を出力するBUSY信号出力手段からなり、BU
    SY信号を出力することによって、CPUにウェイトス
    テートを発生させることを特徴とするセントラル・プロ
    セッサ・ユニットのウェイトステート発生装置。
JP11870888A 1988-05-16 1988-05-16 セントラル・プロセッサ・ユニットのウェイトステート発生装置 Pending JPH01288939A (ja)

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)

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) ダイレクト・メモリ・アクセス制御回路