JPH06175967A - Dma制御装置 - Google Patents

Dma制御装置

Info

Publication number
JPH06175967A
JPH06175967A JP32710892A JP32710892A JPH06175967A JP H06175967 A JPH06175967 A JP H06175967A JP 32710892 A JP32710892 A JP 32710892A JP 32710892 A JP32710892 A JP 32710892A JP H06175967 A JPH06175967 A JP H06175967A
Authority
JP
Japan
Prior art keywords
data
input
signal line
transfer
unit
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.)
Withdrawn
Application number
JP32710892A
Other languages
English (en)
Inventor
Shinichi Matsumoto
心一 松本
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 Engineering Ltd
Original Assignee
NEC Engineering 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 Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP32710892A priority Critical patent/JPH06175967A/ja
Publication of JPH06175967A publication Critical patent/JPH06175967A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 入出力装置の転送速度により、システムバス
の使用時間が多くならないようにする。 【構成】 記憶装置2−2と入出力装置間2−4間でデ
ータ転送を行うとき転送データを格納するデータバッフ
ァ部3と、このデータバッファ部と入出力装置間でデー
タの入出力を行う入出力装置信号線11及びデータバス
7間のデータの入出力を行う憶装置側信号線7aを設
け、記憶装置と入出力装置の間のデータをDMA制御装
置を介して行う。データバッファ部が複数のデータを格
納出来るときは、データバッファ部3の格納アドレスを
出力するバッファカウンタ4を付加する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理装置におけるデ
ータ転送制御装置に関し、特に記憶装置と入出力装置間
に設けられDMA制御装置(Direct Memory Access
制御装置)に関する。
【0002】
【従来の技術】従来のDMA制御装置は、記憶装置のデ
ータ格納アドレスを生成するアドレスカウンタ部と、入
出力装置と記憶装置間のデータ転送回数を制御する転送
カウンタ部と、中央処理装置により制御されて記憶装置
や入出力装置に対してデータの読出し書込みのタイミン
グをとるタイミング制御部とから構成されていた。
【0003】図3はこのような従来のDMA制御装置に
おけるデータ転送方法を説明する図である。中央処理装
置3−1、記憶装置3−2、DMA制御装置3−3、入
出力装置3−4の各装置はデータバス3−5、アドレス
バス3−6、制御バス3−7に接続されている。中央処
理装置3−1はDMA制御装置3−3と入出力装置3−
4にデータバス3−5、アドレスバス3−6、制御バス
3−7を使って記憶装置格納アドレスと転送データ数を
セットして、記憶装置3−2と入出力装置3−4の間で
データ転送を起動する。入出力装置3−4がデータ転送
可能になるとデータ転送要求信号線3−8を有効にして
DMA制御装置3−3に通知し、DMA制御装置3−3
はバス使用要求信号線3−10を有効にして中央処理装
置3−1に通知する。
【0004】DMA制御装置3−3は中央処理装置3−
1がバス使用許可信号線3−11を有効にすると、デー
タ転送許可信号線3−9を有効にして、制御バス3−7
のリードまたはライト信号を記憶装置3−2と入出力装
置3−4へ出力しデータ転送を実行する。転送データは
データバス3−5を通って転送される。ここで入出力装
置3−4からリードまたはライト信号線の延長を要求す
るウエイト信号線3−12を有効にすると、DMA制御
装置3−3は制御バス3−7のリードまたはライト信号
を延長して転送タイミングを長くする。入出力装置3−
4が連続してデータ転送出来る状態でないとデータ転送
要求信号線3−8が無効になり、DMA制御装置3−3
はバス使用要求信号線3−10を無効にしてデータ転送
を完了する。
【0005】
【発明が解決しようとする課題】低速の入出力装置が高
速の記憶装置とデータ転送する場合、低速の入出力装置
のリード、ライトタイミングに合わせるためリードまた
はライト信号を延長して転送タイミングを長くしたり、
1回のデータ転送ごとにシステムバスの使用要求を行う
必要があった。そのためシステムバスの使用時間が長く
なるという問題点があった。
【0006】
【課題を解決するための手段】本発明のDMA制御装置
は、中央処理装置の制御の下に入出力装置と記憶装置間
のデータ転送を制御するためのデータ転送制御置であっ
て、アドレスバスに接続され前記記憶装置のデータ格納
アドレスを生成するアドレスカウンタ部と、データバス
に接続され入出力装置と記憶装置間のデータ転送回数を
制御する転送カウンタ部と前記中央処理装置によって制
御され、前記記憶部、入出力装置、アドレスカウンタ
部、及び転送カウンタ部のタイミングを制御するタイミ
ング制御部とを有するDMA制御装置において、データ
転送すべきデータを格納可能で、前記タイミング制御部
によりタイミングを取られてデータの入出力を行うデ−
タバッファ部と、該データバッファ部と前記データバス
の間を接続し、前記憶装置間との間でデータの入出力を
可能とする記憶装置側信号線と、前記データバッファ部
と前記入出力装置の間を接続し、該入出力装置との間で
テータの入出力を可能とする入出力装置側信号線とを含
むことを特徴とする。
【0007】また本発明のMA制御装置は、上記の構成
に於いて、前記データバッファ部が複数のデータを格納
できるデータバッファである場合、更に、前記タイミン
グ制御部のタイミングにより制御されて該データバッフ
ァ部のアドレスを生成するバッファカウンタ部を付加し
て成ることを特徴とする。
【0008】
【実施例】次に本発明について図面を参照して説明す
る。図1は本発明の一実施例の内部ブロック図、図2は
各装置の接続図である。
【0009】図2を用いてデータ転送方法の概略を説明
すると、中央処理装置2−1、記憶装置2−2、DMA
制御装置2−3はデータバス2−5、アドレスバス2−
6、制御バス2−7に接続され、入出力装置2−4はD
MA制御装置2−3に接続されている。中央処理装置2
−1はDMA制御装置2−3と入出力装置2−4にデー
タバス2−5、アドレスバス2−6、制御バス2−7を
使って記憶装置格納アドレスと転送データ数をセットし
て、記憶装置2−2と入出力装置2−4間のデータ転送
を起動する。入出力装置2−4から記憶装置2−2への
データ転送の場合、入出力装置2−4がデータ転送可能
になるとデータ転送要求信号線2−8を有効にしてDM
A制御装置2−3に通知する。
【0010】DMA制御装置2−3はデータ転送許可信
号線2−9を有効にして、入出力装置リード信号線2−
14を入出力装置2−4へ出力しデータ転送を実行す
る。転送データはデータ信号線2−13で入出力装置2
−4からDMA制御装置2−3へ転送される。ここで入
出力装置2−4からリード及びライト信号の延長を要求
するウエイト信号線2−12を有効にすると、DMA制
御装置2−3は入出力装置リード信号線2−14を延長
して転送タイミングを長くする。入出力装置2−4とD
MA制御装置2−3の間で数回データ転送を実行して転
送データを蓄えると、DMA制御装置2−3はバス使用
要求信号線2−10を有効にする。中央処理装置2−1
がバス使用許可信号線2−11を有効にすると、DMA
制御装置2−3はアドレスバス2−6に記憶装置の格納
アドレス、データバス2−5に転送データを出力し、制
御バス2−7のライト信号を有効にして記憶装置2−2
へ蓄えた転送データを連続してデータ転送を行う。
【0011】次に図1及び図2を用いてDMA制御装置
の内部動作を説明する。データバッファ部3の容量が1
0バイト、転送データ数18バイト、先頭アドレス0番
地で、入出力装置2−4から記憶装置2−2へのデータ
転送を例に取って説明する。まず、アドレスカウンタ部
1に先頭アドレス番地0をアドレスバス信号線6から格
納する。次に転送カウンタ部2に転送データ数18をデ
ータバス信号線7から格納する。入出力装置2−4から
データバッファ部3へのデータ転送は、入出力装置2−
4がデータ転送要求信号線19を有効にすると開始す
る。タイミング制御部5は、(a) データ転送許可信号線
20と入出力装置リード信号線21を有効にして、入出
力装置より転送データを入出力装置側信号線11へ読み
出し、(b)バッファライト信号線12を有効にして、入
出力装置側信号線11の転送データをデータバッファ部
3のバッファアドレス信号線14の値に対応する場所へ
格納し、(c) バッファカウント信号線13を有効にして
バッファカウンタ部4の値を1加算し、(d) 転送カウン
ト信号線9を有効にして転送カウンタ部2の値を1減算
する。以上(a) 〜(d) の動作を計10回実行し、バッフ
ァカウンタ部4の値が10,転送カウンタ部2の値が8
になったところで入出力装置2−4からデータバッファ
部2のデータ転送を一時中断し、タイミング制御部5は
中央処理装置2−1へバス使用要求信号線15を有効に
する。
【0012】中央処理装置がバス使用許可信号線16を
有効にすると、データバッファ部3から記憶装置へのデ
ータ転送を開始する。実行手順は、(e) バッファカウン
ト信号線13を有効にして、バッファカウンタ部4の値
を0にし、(f) アドレスカウンタ部1よりアドレスバス
信号線6へ記憶装置のデータ格納番地0を出力し、(g)
データバッファ部3より記憶装置側信号線7aを介して
データバス信号線7へ転送データを出力し、(h) タイミ
ング制御部5は記憶装置ライト信号線18を有効にし、
(i) データ転送後、アドレスカウント信号線8を有効に
してアドレスカウンタ部1の値を1加算し、(j) バッフ
ァカウント信号線13を有効にしてバッファカウンタ部
4の値を1加算する。以上の(e) −(j) の動作を計連続
10回実行すると、データバッファ部3から記憶装置へ
のデータ転送を一時終了する。
【0013】残り8バイトのデータ転送は、アドレスカ
ウンタ1の値10、転送カウンタ2の値8から開始さ
れ、入出力装置からデータバッファ部3へのデータ転送
は前記(a) −(e) の動作を8回実行したところで転送カ
ウンタ2の値は0になり、転送終了信号線10が有効に
なる。タイミング制御部5は入出力装置からデータバッ
ファ部3へのデータ転送を終了させ、バス使用許可要求
信号線15を有効にする。バス使用許可信号線16が有
効になるとデータバッファ部3から記憶装置へデータ転
送を開始させ、前記(f) −(j) の動作を連続8回実行し
たところで全てのデータ転送は終了する。このときのア
ドレスカウンタ部1の値は18、転送カウンタ部2の値
は0である。
【0014】上記の実施例においては、データバッファ
部3の容量が10バイト分の複数のデータを格納出来る
場合に就いて説明したが、例えばパソコンのように1バ
イトの転送を実行出来る場合は、データバッファ部3と
して1バイト分の容量を持つものを用意すれば良く、そ
れと同時にバッファカウンタ部4は不要になる。
【0015】
【発明の効果】以上説明したように本発明は、入出力装
置側データ信号線と転送データを格納するデータバッフ
ァ部を有することで、入出力装置がDMA制御装置に直
接接続できるため、入出力装置のデータ転送速度が遅く
ても記憶装置の側のリードまたはライト信号を延長する
こともなく、また、転送データをデータバッファに格納
し、1回のバス使用要求でデータバッファ分の転送デー
タを連続して記憶装置間で転送することで、システムバ
ス使用時間を少なくすることができる。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図。
【図2】本発明の各装置の接続図。
【図3】従来の各装置の接続図。
【符号の説明】
1 アドレスカウンタ部 2 転送カウンタ部 3 データバッファ部 4 バッファカウンタ部 5 タイミング制御部 6 アドレスバス信号線 7 データバス信号線 7a 記憶装置側信号線 8 アドレスカウント信号線 9 転送カウント信号線 10 転送終了信号線 11 入出力装置側信号線 12 バッファライト信号線 13 バッファカウント信号線 14 バッファアドレス信号線 15 バス使用要求信号線 16 バス使用許可信号線 17 記憶装置リード信号線 18 記憶装置ライト信号線 19 データ転送要求信号線 20 データ転送許可信号線 21 入出力装置リード信号線 22 入出力装置ライト信号線 2−1 中央処理装置 2−2 記憶装置 2−3 DMA制御装置 2−4 入出力装置 2−5 データバス 2−6 アドレスバス 2−7 制御バス 2−8 転送要求信号線 2−9 転送許可信号線 2−10 バス使用要求信号線 2−11 バス使用許可信号線 2−12 ウエイト信号線 2−13 データ信号線 2−14 入出力装置リード信号線 3−1 中央処理装置 3−2 記憶装置 3−3 DMA制御装置 3−4 入出力装置 3−5 データバス 3−6 アドレスバス 3−7 制御バス 3−8 転送要求信号線 3−9 転送許可信号線 3−10 バス使用要求信号線 3−11 バス使用許可信号線 3−12 ウエイト信号線

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 中央処理装置の制御の下に入出力装置と
    記憶装置間のデータ転送を制御するためのデータ転送制
    御置であって、アドレスバスに接続され前記記憶装置の
    データ格納アドレスを生成するアドレスカウンタ部と、
    データバスに接続され入出力装置と記憶装置間のデータ
    転送回数を制御する転送カウンタ部と、前記中央処理装
    置によって制御され、前記記憶部、入出力装置、アドレ
    スカウンタ部、及び転送カウンタ部のタイミングを制御
    するタイミング制御部とを有するDMA制御装置におい
    て、 データ転送すべきデータを格納可能で、前記タイミング
    制御部によりタイミングを取られてデータの入出力を行
    うデ−タバッファ部と、該データバッファ部と前記デー
    タバスの間を接続し、前記憶装置間との間でデータの入
    出力を可能とする記憶装置側信号線と、前記データバッ
    ファ部と前記入出力装置の間を接続し、該入出力装置と
    の間でテータの入出力を可能とする入出力装置側信号線
    とを含むことを特徴とするDMA制御装置。
  2. 【請求項2】 前記データバッファ部が複数のデータを
    格納できるデータバッファである場合、更に、前記タイ
    ミング制御部のタイミングにより制御されて該データバ
    ッファ部のアドレスを生成するバッファカウンタ部を付
    加して成ることを特徴とする、請求項1記載のDMA制
    御装置。
JP32710892A 1992-12-08 1992-12-08 Dma制御装置 Withdrawn JPH06175967A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32710892A JPH06175967A (ja) 1992-12-08 1992-12-08 Dma制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32710892A JPH06175967A (ja) 1992-12-08 1992-12-08 Dma制御装置

Publications (1)

Publication Number Publication Date
JPH06175967A true JPH06175967A (ja) 1994-06-24

Family

ID=18195388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32710892A Withdrawn JPH06175967A (ja) 1992-12-08 1992-12-08 Dma制御装置

Country Status (1)

Country Link
JP (1) JPH06175967A (ja)

Similar Documents

Publication Publication Date Title
JP3688835B2 (ja) データ記憶システム及び同システムに適用するデータ転送方法
EP0332151A2 (en) Direct memory access controller
JPS6375955A (ja) プログラムモ−ド・アクセス制御方式
JPH0225958A (ja) 高速データ転送システム
JPH01125644A (ja) データ転送装置
JPS6226055B2 (ja)
JP2537541B2 (ja) Dma制御方式
JPH069036B2 (ja) 入出力制御装置
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
EP0568678B1 (en) Device for transmission of data
JPH04109351A (ja) Dmaコントローラ
JP2594611B2 (ja) Dma転送制御装置
JP2581144B2 (ja) バス制御装置
JPS63292356A (ja) Dma制御装置
JPS61150055A (ja) Dmaデ−タ転送方式
JPH05298248A (ja) データ転送制御方式
JPS6194167A (ja) 周辺制御装置
JPH09259074A (ja) メモリーアクセス回路
JPH02307149A (ja) 直接メモリアクセス制御方式
JPH04148253A (ja) メモリ読出書込制御方式
JPH01173149A (ja) メモリモジュール
JPS63228359A (ja) デ−タ転送制御方式
JPS6047628B2 (ja) 共有記憶装置
JPS63259746A (ja) バンクメモリ間のデ−タ転送方式
KR20000060513A (ko) 인터페이스 장치

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000307