JPS59194230A - 入出力制御装置 - Google Patents
入出力制御装置Info
- Publication number
- JPS59194230A JPS59194230A JP6809883A JP6809883A JPS59194230A JP S59194230 A JPS59194230 A JP S59194230A JP 6809883 A JP6809883 A JP 6809883A JP 6809883 A JP6809883 A JP 6809883A JP S59194230 A JPS59194230 A JP S59194230A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- input
- cpu
- storage device
- counter
- 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 description 6
- 241001499740 Plantago alpina Species 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は入出力装置が主記憶装置を主処理装置の制御に
よらないでアクセスするように構成された電子計算機/
ステムに関する。
よらないでアクセスするように構成された電子計算機/
ステムに関する。
従来のダイレクトメモリアクセス方式(DMA )は、
主処理装置(以下CPUと略記する)−が主記憶装置を
使用していない時間のみ可能とする方式、いわゆるサイ
クルスチール方式やCPUを停止させることによって主
記憶装置を解放してDMAを可能とする方式、いわゆる
バースト方式、およびCPUが1命令を実行するたびに
1回のDMA転送を可能とする方式などが採られている
。
主処理装置(以下CPUと略記する)−が主記憶装置を
使用していない時間のみ可能とする方式、いわゆるサイ
クルスチール方式やCPUを停止させることによって主
記憶装置を解放してDMAを可能とする方式、いわゆる
バースト方式、およびCPUが1命令を実行するたびに
1回のDMA転送を可能とする方式などが採られている
。
しかしながら、CPUが主記憶装置を読出し/書込みす
る時間と入出力装置が主記憶装置を読出し/書込みする
時間との割合を制御することができなかった。従って、
人出刃装置は必要な回数だけ主記憶装置をアクセスでき
るとは限らなかった。
る時間と入出力装置が主記憶装置を読出し/書込みする
時間との割合を制御することができなかった。従って、
人出刃装置は必要な回数だけ主記憶装置をアクセスでき
るとは限らなかった。
従って本発明の目的は、入出力装置が主記憶装置を目的
の回数だけ読出じ/書込みできるようにした入出力制御
装置を提供することにある。
の回数だけ読出じ/書込みできるようにした入出力制御
装置を提供することにある。
本発明によれば、記憶装置と、記憶装置の読出し/書込
みを行うCPUと、記憶装置をCPUの制御に依らない
読出し/書込み、いわゆるダイレクト・メモリ・アクセ
スを行う入出力装置をもつ装置において、予め定められ
た時間内に入出力装置が記憶装置を読出し/書込みする
権利を得たことを示す信号を計数する計数器と、CPU
によりアクセス回数の許容値を設定されるレジスタと、
計数器の値とレジスタの値とを比較する比較器を持ち、
予め定められた時間に比較器によって計数器に計数され
た値がレジスタに設定された値よりも小さいと判定され
た場合には、処理装置に対して、読出し/書込みする権
利を解放させる信号を送信することを特徴とする入出力
制御装置が得られる。
みを行うCPUと、記憶装置をCPUの制御に依らない
読出し/書込み、いわゆるダイレクト・メモリ・アクセ
スを行う入出力装置をもつ装置において、予め定められ
た時間内に入出力装置が記憶装置を読出し/書込みする
権利を得たことを示す信号を計数する計数器と、CPU
によりアクセス回数の許容値を設定されるレジスタと、
計数器の値とレジスタの値とを比較する比較器を持ち、
予め定められた時間に比較器によって計数器に計数され
た値がレジスタに設定された値よりも小さいと判定され
た場合には、処理装置に対して、読出し/書込みする権
利を解放させる信号を送信することを特徴とする入出力
制御装置が得られる。
次に、本発明の一実施例を示す図面を参照して本発明の
詳細な説明する。
詳細な説明する。
図面において、信号26は本実施例の回路をスタートさ
せるイニシャル信号で、CPU27または他の装置から
与えられる。信号26がオンとなると、論理和ゲート9
の出力すなわち信号13がオンとなる。信号13はタイ
マ1のスタート端子および計数器2のリセット端子に接
続されており、タイマ2の動作中を示す信号15をオン
、タイマ2の動作終了を示す信号14″f:オフとし、
計数器2をリセットする。信号15は計数器2の計数イ
ネーブル端子に接続されており、信号15がオンになる
ことによって、計数器2はCPU27がら出力されるl
バス解放信号12がオンになる回数の計数を開始する。
せるイニシャル信号で、CPU27または他の装置から
与えられる。信号26がオンとなると、論理和ゲート9
の出力すなわち信号13がオンとなる。信号13はタイ
マ1のスタート端子および計数器2のリセット端子に接
続されており、タイマ2の動作中を示す信号15をオン
、タイマ2の動作終了を示す信号14″f:オフとし、
計数器2をリセットする。信号15は計数器2の計数イ
ネーブル端子に接続されており、信号15がオンになる
ことによって、計数器2はCPU27がら出力されるl
バス解放信号12がオンになる回数の計数を開始する。
レジスタ3はアドレスバス22とデータバス23を介し
てCPU27と接続され、CPU27によって設定され
た入出力装置の記憶装置へのアクセス回数の許容値を保
持する。計数器2の出力信号24とレジスタ3の出力信
号25は、それぞれ比較器40入力信号B、Aとなり、
比較器4は比較結果に応じてA)Bであることを示す信
号17、またはA≦Bであることを示す信号18のうち
どちらか一方をオンにし、他方をオフにするO タイマ1が所定時間の計数後動作終了信号14をオンに
すると、信号17がオンすなわちレジスタ3の値よルも
計数器2の値が小さい場合には論理積ゲート11の入力
信号が2つともオンになるので論理ゲート11はCPU
停止信号19をオンにする。信号18がオン、すなわち
レジスタ3の値よシも計数器2の値が大きい場合には、
論理積ゲート8の入力が2つともオンになるので、論理
和ゲート9の出力信号13がオンとなシ、この回路をス
タート直後と同じ状態にする。
てCPU27と接続され、CPU27によって設定され
た入出力装置の記憶装置へのアクセス回数の許容値を保
持する。計数器2の出力信号24とレジスタ3の出力信
号25は、それぞれ比較器40入力信号B、Aとなり、
比較器4は比較結果に応じてA)Bであることを示す信
号17、またはA≦Bであることを示す信号18のうち
どちらか一方をオンにし、他方をオフにするO タイマ1が所定時間の計数後動作終了信号14をオンに
すると、信号17がオンすなわちレジスタ3の値よルも
計数器2の値が小さい場合には論理積ゲート11の入力
信号が2つともオンになるので論理ゲート11はCPU
停止信号19をオンにする。信号18がオン、すなわち
レジスタ3の値よシも計数器2の値が大きい場合には、
論理積ゲート8の入力が2つともオンになるので、論理
和ゲート9の出力信号13がオンとなシ、この回路をス
タート直後と同じ状態にする。
信号17がオンとなることによってCPU停止信号19
がオンになることは前述した通りであるが、CPU停止
信号19がオンになるとCPUはアドレスバス22およ
びデータバス23を解放するので、バス解放信号12は
周期的にオンとなる。
がオンになることは前述した通りであるが、CPU停止
信号19がオンになるとCPUはアドレスバス22およ
びデータバス23を解放するので、バス解放信号12は
周期的にオンとなる。
この状態はレジスタ3の値と計数器2の値が等しくなる
まで続き、信号17がオフになることにより、cpu停
止信号19がオフになシ、CPU27は動作を再開する
。CPU停止信号がオンからオフになったことを7リツ
プフロツプ5と6および論理積ゲート7によって検出し
、論理和ゲート9への入力となシ、この回路をスタート
直後の状態にもどる。
まで続き、信号17がオフになることにより、cpu停
止信号19がオフになシ、CPU27は動作を再開する
。CPU停止信号がオンからオフになったことを7リツ
プフロツプ5と6および論理積ゲート7によって検出し
、論理和ゲート9への入力となシ、この回路をスタート
直後の状態にもどる。
この回路を実質上CPU27に影響を及さないようにす
る為にはレジスタ3に0を設定しておけばよい。
る為にはレジスタ3に0を設定しておけばよい。
本発明は以上説明したように、CPUと入出力装置の主
記憶装置を読出し/書込みする割合を制御し、CPUと
入出力装置の処理能力を適切な割合にすることによって
、システム全体の処理能力を向上させる効果がある。
記憶装置を読出し/書込みする割合を制御し、CPUと
入出力装置の処理能力を適切な割合にすることによって
、システム全体の処理能力を向上させる効果がある。
図面は本発明の一実施例を示す図でるる。
1・・・・・・タイマ、2・・団・計数器、3・・・・
・・レジスタ、4・・・・・・比較器、5,6・・・・
・・7リツグ70ツブ、7゜8.11・・・・・・論理
積ゲー)、9,10・・・・・・論理和ゲート、12・
・・・・・バス解放信号、22・・団・アトレア、ハ、
x4.23・・・・・・データバス、27・・団・cP
U。
・・レジスタ、4・・・・・・比較器、5,6・・・・
・・7リツグ70ツブ、7゜8.11・・・・・・論理
積ゲー)、9,10・・・・・・論理和ゲート、12・
・・・・・バス解放信号、22・・団・アトレア、ハ、
x4.23・・・・・・データバス、27・・団・cP
U。
Claims (1)
- 記憶装置と、前記記憶装置の読出し/書込みを行う処理
装置と、前記記憶装置との間でダイレフ)メモリアクセ
スによってデータの授受を行う入出力装置とを有するシ
ステムにおいて、予め定められた時間内に前記入出力装
置が前記記憶装置を72セスした回数を計数する計数器
と、前記処理装置により前記入出力装置の前記記憶装置
へのアクセス回数許容11区を設定されるレジスタと、
前記計数器の値と前記レジスタの値とを比較する比較器
とを具備し、前記比較器によって前記計数器に計数され
た値が前記レジスタに設定された値よシも小さいと判定
された場合に1前記処理装置の前記記憶装置へのアクセ
スを禁止することを特徴とする入出力制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6809883A JPS59194230A (ja) | 1983-04-18 | 1983-04-18 | 入出力制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6809883A JPS59194230A (ja) | 1983-04-18 | 1983-04-18 | 入出力制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59194230A true JPS59194230A (ja) | 1984-11-05 |
Family
ID=13363920
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6809883A Pending JPS59194230A (ja) | 1983-04-18 | 1983-04-18 | 入出力制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59194230A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008059860A (ja) * | 2006-08-30 | 2008-03-13 | Tokai Rika Co Ltd | 照明装置 |
| JP2009140482A (ja) * | 2007-10-30 | 2009-06-25 | Twinhead Internatl Corp | 接触制御入力装置および同様のコンピュータ装置一式 |
-
1983
- 1983-04-18 JP JP6809883A patent/JPS59194230A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008059860A (ja) * | 2006-08-30 | 2008-03-13 | Tokai Rika Co Ltd | 照明装置 |
| JP2009140482A (ja) * | 2007-10-30 | 2009-06-25 | Twinhead Internatl Corp | 接触制御入力装置および同様のコンピュータ装置一式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4797853A (en) | Direct memory access controller for improved system security, memory to memory transfers, and interrupt processing | |
| US4271466A (en) | Direct memory access control system with byte/word control of data bus | |
| US4924427A (en) | Direct memory access controller with direct memory to memory transfers | |
| EP0458304B1 (en) | Direct memory access transfer controller and use | |
| JPS60258671A (ja) | プロセツサ | |
| US5287486A (en) | DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts | |
| JPH03129448A (ja) | データ転送制御装置 | |
| JP2661222B2 (ja) | パルス出力装置 | |
| US5544333A (en) | System for assigning and identifying devices on bus within predetermined period of time without requiring host to do the assignment | |
| US5539916A (en) | DMA control for continuing transfer to input/output device in a cycle steal mode | |
| JP3105554B2 (ja) | 割込みコントローラ | |
| JP2679440B2 (ja) | 情報処理装置 | |
| JPS6324508Y2 (ja) | ||
| JPH047773A (ja) | Dmaコントローラ | |
| JP2837698B2 (ja) | ダイレクト・メモリ・アクセス制御装置 | |
| JPH04369065A (ja) | ダイレクトメモリアクセスコントローラ | |
| JPS5845050B2 (ja) | バス集中監視方式 | |
| JPH09319726A (ja) | 半導体集積回路装置 | |
| JPH0744470A (ja) | データバス監視装置 | |
| JPH07182272A (ja) | Dmaコントローラ回路 | |
| JPS6097445A (ja) | デ−タ処理装置 | |
| JPH03122746A (ja) | Dma制御方式 | |
| JPH02144653A (ja) | データ処理装置 | |
| JPH0395652A (ja) | 二重化システム用記憶装置 | |
| JPS62115552A (ja) | Ram制御装置 |