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
Application number
JP6809883A
Other languages
English (en)
Inventor
Toshio Mitsusaka
敏夫 三坂
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.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric Co Ltd
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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP6809883A priority Critical patent/JPS59194230A/ja
Publication of JPS59194230A publication Critical patent/JPS59194230A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は入出力装置が主記憶装置を主処理装置の制御に
よらないでアクセスするように構成された電子計算機/
ステムに関する。
従来のダイレクトメモリアクセス方式(DMA )は、
主処理装置(以下CPUと略記する)−が主記憶装置を
使用していない時間のみ可能とする方式、いわゆるサイ
クルスチール方式やCPUを停止させることによって主
記憶装置を解放してDMAを可能とする方式、いわゆる
バースト方式、およびCPUが1命令を実行するたびに
1回のDMA転送を可能とする方式などが採られている
。
しかしながら、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がオンになる回数の計数を開始する。
レジスタ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がオンとなシ、この回路をス
タート直後と同じ状態にする。
信号17がオンとなることによってCPU停止信号19
がオンになることは前述した通りであるが、CPU停止
信号19がオンになるとCPUはアドレスバス22およ
びデータバス23を解放するので、バス解放信号12は
周期的にオンとなる。
この状態はレジスタ3の値と計数器2の値が等しくなる
まで続き、信号17がオフになることにより、cpu停
止信号19がオフになシ、CPU27は動作を再開する
。CPU停止信号がオンからオフになったことを7リツ
プフロツプ5と6および論理積ゲート7によって検出し
、論理和ゲート9への入力となシ、この回路をスタート
直後の状態にもどる。
この回路を実質上CPU27に影響を及さないようにす
る為にはレジスタ3に0を設定しておけばよい。
本発明は以上説明したように、CPUと入出力装置の主
記憶装置を読出し/書込みする割合を制御し、CPUと
入出力装置の処理能力を適切な割合にすることによって
、システム全体の処理能力を向上させる効果がある。
【図面の簡単な説明】
図面は本発明の一実施例を示す図でるる。 1・・・・・・タイマ、2・・団・計数器、3・・・・
・・レジスタ、4・・・・・・比較器、5,6・・・・
・・7リツグ70ツブ、7゜8.11・・・・・・論理
積ゲー)、9,10・・・・・・論理和ゲート、12・
・・・・・バス解放信号、22・・団・アトレア、ハ、
x4.23・・・・・・データバス、27・・団・cP
U。

Claims (1)

    【特許請求の範囲】
  1. 記憶装置と、前記記憶装置の読出し/書込みを行う処理
    装置と、前記記憶装置との間でダイレフ)メモリアクセ
    スによってデータの授受を行う入出力装置とを有するシ
    ステムにおいて、予め定められた時間内に前記入出力装
    置が前記記憶装置を72セスした回数を計数する計数器
    と、前記処理装置により前記入出力装置の前記記憶装置
    へのアクセス回数許容11区を設定されるレジスタと、
    前記計数器の値と前記レジスタの値とを比較する比較器
    とを具備し、前記比較器によって前記計数器に計数され
    た値が前記レジスタに設定された値よシも小さいと判定
    された場合に1前記処理装置の前記記憶装置へのアクセ
    スを禁止することを特徴とする入出力制御装置。
JP6809883A 1983-04-18 1983-04-18 入出力制御装置 Pending JPS59194230A (ja)

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)

* Cited by examiner, † Cited by third party
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 接触制御入力装置および同様のコンピュータ装置一式

Cited By (2)

* Cited by examiner, † Cited by third party
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制御装置