JPS62125460A - I/oアクセス方式 - Google Patents
I/oアクセス方式Info
- Publication number
- JPS62125460A JPS62125460A JP26487785A JP26487785A JPS62125460A JP S62125460 A JPS62125460 A JP S62125460A JP 26487785 A JP26487785 A JP 26487785A JP 26487785 A JP26487785 A JP 26487785A JP S62125460 A JPS62125460 A JP S62125460A
- Authority
- JP
- Japan
- Prior art keywords
- bus master
- access
- signal
- cpu
- access method
- 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
- 238000000034 method Methods 0.000 title claims description 7
- 238000001514 detection method Methods 0.000 claims description 9
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 7
- 230000010365 information processing Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はパーソナルコンピュータや端末等の情報処理装
置に係り、特に高速なCPUを用いた際のI/Oアクセ
ス方式に関する。
置に係り、特に高速なCPUを用いた際のI/Oアクセ
ス方式に関する。
第4図に従来のCPUとI/Oデバイスの相互の接続例
を示す。1はCPU、2はCPUIのデータバス、3は
I/Oデバイス、4はI/O読出し信号、5はI/O書
込み信号である。I/O読出し信号4とI/O書込み信
号5を合わせてI/Oコマント信号というCPUIがI
/Oデバイス3を一アクセスする際は、読出し、書込み
に応じて。
を示す。1はCPU、2はCPUIのデータバス、3は
I/Oデバイス、4はI/O読出し信号、5はI/O書
込み信号である。I/O読出し信号4とI/O書込み信
号5を合わせてI/Oコマント信号というCPUIがI
/Oデバイス3を一アクセスする際は、読出し、書込み
に応じて。
1/O読出し信号4.またはI/O書込み信号5を出力
し、データバス2を通してデータの授受を行う。
し、データバス2を通してデータの授受を行う。
しかしなう;らI/Oデバイス3の応答速度は。
一般的に言ってCPU 1の処理速度より遅(。
伝えば市販のシリアルデータコントローラでは。
第5図に示すようにこれに連続して書込む場合は、アク
セス間隔tRVを8クロック以上置かなければならない
。(非同期で使用する場合。)一方でCPULの処理速
度は年々向上し、 CPU1がI/Oデバイス3をパラ
メータの設定等のために連続アクセスした場合、前I/
Oデバイス3の連続アクセスに必要なアクセス間隔tR
Vを満たさず、I/Oデバイス3が応答しない場合があ
った。CPUにウェイトをかけただけでは。
セス間隔tRVを8クロック以上置かなければならない
。(非同期で使用する場合。)一方でCPULの処理速
度は年々向上し、 CPU1がI/Oデバイス3をパラ
メータの設定等のために連続アクセスした場合、前I/
Oデバイス3の連続アクセスに必要なアクセス間隔tR
Vを満たさず、I/Oデバイス3が応答しない場合があ
った。CPUにウェイトをかけただけでは。
アクセスの開始を遅らせることができないのでソフトウ
ェアによって、CPU1の実行するI/Oアクセス命令
と次のI/Oアクセス命令との間に、N0P(ノーオペ
レーション)m令−?、ダミーのJMP(ジャンプ)命
令を挿入し、■/O命令間のアクセス間隔tRVを得て
いた。この方法では、従来の遅いCPUIのためのソフ
トウェアを変更する必要があり、ソフトウェアの互換性
という面からは問題があった。
ェアによって、CPU1の実行するI/Oアクセス命令
と次のI/Oアクセス命令との間に、N0P(ノーオペ
レーション)m令−?、ダミーのJMP(ジャンプ)命
令を挿入し、■/O命令間のアクセス間隔tRVを得て
いた。この方法では、従来の遅いCPUIのためのソフ
トウェアを変更する必要があり、ソフトウェアの互換性
という面からは問題があった。
本発明の目的は、CPUに高速なものを用いテ、I/O
デバイスの連続アクセスに必要なアクセス間隔tRVを
満たさない場合でも、ソフトウェアの変更を必要とせず
に、従来ソフトウェアとの互換性を保った情報処理装置
を提供することにある。
デバイスの連続アクセスに必要なアクセス間隔tRVを
満たさない場合でも、ソフトウェアの変更を必要とせず
に、従来ソフトウェアとの互換性を保った情報処理装置
を提供することにある。
本発明は上記目的を達成するため、CPUなとのバスマ
スタがI/Oデバイスを連続してアクセスした場合に、
I/Oデバイスに必要なアクセス間隔tRVが得られ
るまでI/O読出し信号、またはI/O書込み信号をゲ
ートすると共に、バスマスタにウェイトをかけて、I/
Oデバイスに対するアクセス開始を実質的に遅らせる構
成とする6〔発明の実施例〕 以下1本発明の実施例を図を用いて説明する。
スタがI/Oデバイスを連続してアクセスした場合に、
I/Oデバイスに必要なアクセス間隔tRVが得られ
るまでI/O読出し信号、またはI/O書込み信号をゲ
ートすると共に、バスマスタにウェイトをかけて、I/
Oデバイスに対するアクセス開始を実質的に遅らせる構
成とする6〔発明の実施例〕 以下1本発明の実施例を図を用いて説明する。
第1図において、6はバスマスタであるCPUIのアク
セス開始を表すアドレスランチ信号、7はI/O読出し
信号4とI /O $込み信号5より■/Oアクセスを
検出するI/O検出回路(詳細は第2 図でtll)、
8 はI/O検出信号、9はI/O検出信号8によって
起動されるタイミング信号発生回路(詳細は第2図で説
明)、lOはCPUIを待たせるウェイト信号、11は
ゲート信号、12゜13はI/O読出し信号4.1/O
書込み信号5をゲート信号11でゲートするAND回路
、14.15はそれぞれゲートされたI/O読出し信号
とI/O書込み信号である。また16はCPU1とタイ
ミング信号発生回路9を動作させるクロック(CLK)
である。
セス開始を表すアドレスランチ信号、7はI/O読出し
信号4とI /O $込み信号5より■/Oアクセスを
検出するI/O検出回路(詳細は第2 図でtll)、
8 はI/O検出信号、9はI/O検出信号8によって
起動されるタイミング信号発生回路(詳細は第2図で説
明)、lOはCPUIを待たせるウェイト信号、11は
ゲート信号、12゜13はI/O読出し信号4.1/O
書込み信号5をゲート信号11でゲートするAND回路
、14.15はそれぞれゲートされたI/O読出し信号
とI/O書込み信号である。また16はCPU1とタイ
ミング信号発生回路9を動作させるクロック(CLK)
である。
第2図はI/Oアクセス検出回路7とタイミング信号発
生回路9の回路例、また第3図はそのタイミングチャー
トである。
生回路9の回路例、また第3図はそのタイミングチャー
トである。
OR回路17で負論理のI/O読出し信号4と同じく負
論理のI/O書込み信号5のオアを取りF/FA18を
プリセットし、I/Oアクセス検出信号8を得る。F/
FB19ではアドレスラッチ信号6でCPU 1の動作
と同期を取る。シフトレジスタ20によって1クロツク
ずつずれたQA −QHの各信号が得られ、これらを組
合せて、ゲート信号11と負論理のウェイト信号/Oを
得る。
論理のI/O書込み信号5のオアを取りF/FA18を
プリセットし、I/Oアクセス検出信号8を得る。F/
FB19ではアドレスラッチ信号6でCPU 1の動作
と同期を取る。シフトレジスタ20によって1クロツク
ずつずれたQA −QHの各信号が得られ、これらを組
合せて、ゲート信号11と負論理のウェイト信号/Oを
得る。
本発明1(よれば、わずかな回路部品の追加によって、
I/Oデバイス3の連続アクセスのアクセス間隔tRV
を引延ばすことができ、従来のソフトウェアを何ら変更
することなく使用することができる。
I/Oデバイス3の連続アクセスのアクセス間隔tRV
を引延ばすことができ、従来のソフトウェアを何ら変更
することなく使用することができる。
なお、第1図ではIloのアクセスを検出するのに、I
/O読出し信号4とI 、/O書込み信号5を用いたが
、CPU1の出力するステータス信号や、アドレス信号
をデコードしてモ良い。
/O読出し信号4とI 、/O書込み信号5を用いたが
、CPU1の出力するステータス信号や、アドレス信号
をデコードしてモ良い。
また、8ビツトのシフトレジスタ20を用いてタイミン
グ信号を作っているが、I/Oデバイス3に必要なアク
セス間隔tRVを満たすように、シフトレジスタのビッ
ト数を増減しても良い。ま−た、或いはワンシ5ノドマ
ルチバイブレータのような、一定時間のパルス出力をす
る回路を、′シフトレジスタ200代わりに用いても良
い。
グ信号を作っているが、I/Oデバイス3に必要なアク
セス間隔tRVを満たすように、シフトレジスタのビッ
ト数を増減しても良い。ま−た、或いはワンシ5ノドマ
ルチバイブレータのような、一定時間のパルス出力をす
る回路を、′シフトレジスタ200代わりに用いても良
い。
またバスマスタとしてはCPU /O代わりにDMA(
ダイレクト・メモリ・アクセス)コントローラを用いた
場合のシステムでも良い。
ダイレクト・メモリ・アクセス)コントローラを用いた
場合のシステムでも良い。
以上述べたように不発明によれば、CPUに高速なもの
を使用しても、従来のソフトウェアとの互換性を保った
まま、応答の遅いI/Oデバイスヲ連続アクセスするこ
とができる。
を使用しても、従来のソフトウェアとの互換性を保った
まま、応答の遅いI/Oデバイスヲ連続アクセスするこ
とができる。
第1図は本発明の実施例を示す回路図、第2図は第1図
の実施例におけるI/Oアクセス検出回路とタイミング
信号発生回路の具体的回路例を示す図、第3図は第2図
の回路列の要部波形のタイミングチャート図、第4図は
従来例の一溝成例を示した図、第5図は第4図の回路の
タイミングチャート図である。 l・・・CP U 、 2・−・データバ
ス73・・I/Oデバイス、 4・・・I/O読出し
信号。 5・・・I 、/O書込み信号。 7・・I/Oアクセス検出回路。 9・・・タイミング信号発仝回路。 /O・・・ウェイト信号、 11・・・ゲート信号
。 12 、13・・・AND回路。 14・・・ゲートされたI/O読出し信号。 15・・・ゲートされたI/O畜込み信号。 16・・・クロック。 l−1、 (パ
の実施例におけるI/Oアクセス検出回路とタイミング
信号発生回路の具体的回路例を示す図、第3図は第2図
の回路列の要部波形のタイミングチャート図、第4図は
従来例の一溝成例を示した図、第5図は第4図の回路の
タイミングチャート図である。 l・・・CP U 、 2・−・データバ
ス73・・I/Oデバイス、 4・・・I/O読出し
信号。 5・・・I 、/O書込み信号。 7・・I/Oアクセス検出回路。 9・・・タイミング信号発仝回路。 /O・・・ウェイト信号、 11・・・ゲート信号
。 12 、13・・・AND回路。 14・・・ゲートされたI/O読出し信号。 15・・・ゲートされたI/O畜込み信号。 16・・・クロック。 l−1、 (パ
Claims (1)
- 【特許請求の範囲】 1、少なくとも1つのバスマスタと、I/Oデバイスと
、該バスマスタと該I/Oデバイス間を接続するデータ
バスと、I/O読み出し信号線と、I/O書込み信号線
とを有する情報処理装置において、前記バスマスタが、
前記I/Oデバイスをアクセスした際に、前記バスマス
タにウェイトをかけると共に、前記バスマスタによつて
出力され、前記I/Oデバイスに入力されるI/Oコマ
ンド信号をある時間だけゲートし、前記I/Oデバイス
に対する前記バスマスタのアクセス開始を遅らせる手段
を付加したことを特徴とするI/Oアクセス方式。 2、前記バスマスタがCPUであることを特徴とする特
許請求の範囲第1項記載のI/Oアクセス方式。 3、前記バスマスタがDMAコントローラであることを
特徴とする特許請求の範囲第1項記載のI/Oアクセス
方式。 4、前記手段が、前記バスマスタに接続されたI/Oア
クセス検出回路と該検出回路に接続されたタイミング信
号発生回路と、前記I/O読み出し信号線と前記書込み
信号線とにそれぞれ挿入され、該タイミング信号発生回
路の出力信号によって制御されるゲート回路とからなる
ことを特徴とする特許請求の範囲第1項記載のI/Oア
クセス方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26487785A JPS62125460A (ja) | 1985-11-27 | 1985-11-27 | I/oアクセス方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26487785A JPS62125460A (ja) | 1985-11-27 | 1985-11-27 | I/oアクセス方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62125460A true JPS62125460A (ja) | 1987-06-06 |
Family
ID=17409464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26487785A Pending JPS62125460A (ja) | 1985-11-27 | 1985-11-27 | I/oアクセス方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62125460A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02285454A (ja) * | 1989-03-27 | 1990-11-22 | Motorola Inc | プロセッサ用インタフェースコントローラ |
JPH03290751A (ja) * | 1989-09-18 | 1991-12-20 | Bull Micral Of America Inc | マイクロコンピュータ周辺機器制御器 |
-
1985
- 1985-11-27 JP JP26487785A patent/JPS62125460A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02285454A (ja) * | 1989-03-27 | 1990-11-22 | Motorola Inc | プロセッサ用インタフェースコントローラ |
JPH03290751A (ja) * | 1989-09-18 | 1991-12-20 | Bull Micral Of America Inc | マイクロコンピュータ周辺機器制御器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR900004006B1 (ko) | 마이크로 프로세서 시스템 | |
US5909701A (en) | Interface for high speed memory | |
US5218686A (en) | Combined synchronous and asynchronous memory controller | |
US4792929A (en) | Data processing system with extended memory access | |
JPS62125460A (ja) | I/oアクセス方式 | |
US5274786A (en) | Microprocessor memory bus interface for inhibiting relatching of row address portions upon subsequent accesses including a same row address portion | |
US4238834A (en) | Apparatus for coordinating real time transfer of data from a processor to a magnetic media device | |
US20030145161A1 (en) | Apparatus and method to track command signal occurrence for dram data transfer | |
US5325515A (en) | Single-component memory controller utilizing asynchronous state machines | |
US7065669B2 (en) | System and method for providing a write strobe signal to a receiving element before both an address and data signal | |
JPS6326753A (ja) | メモリ−バス制御方法 | |
JPH09311812A (ja) | マイクロコンピュータ | |
JPH029401Y2 (ja) | ||
JPS5844420Y2 (ja) | デ−タ高速処理装置 | |
JP3028998B2 (ja) | Dma転送回路 | |
JP2712733B2 (ja) | 拡張入出力装置におけるデータ転送制御方式 | |
JPS61237145A (ja) | ストアバツフアの制御方式 | |
JPH067518Y2 (ja) | 擬似スタテイツクramの制御回路 | |
JP2581144B2 (ja) | バス制御装置 | |
JPS6159563A (ja) | バス制御方式 | |
JPS61156348A (ja) | 記憶装置 | |
JPS6286452A (ja) | ダイレクト・メモリ・アクセス回路 | |
JPH0551931B2 (ja) | ||
JPS6139291A (ja) | 磁気バブル制御装置 | |
JPH01169691A (ja) | Icカード |