JPH0375859A - ダイレクト・メモリ・アクセス制御装置 - Google Patents

ダイレクト・メモリ・アクセス制御装置

Info

Publication number
JPH0375859A
JPH0375859A JP21124089A JP21124089A JPH0375859A JP H0375859 A JPH0375859 A JP H0375859A JP 21124089 A JP21124089 A JP 21124089A JP 21124089 A JP21124089 A JP 21124089A JP H0375859 A JPH0375859 A JP H0375859A
Authority
JP
Japan
Prior art keywords
dma
memory access
direct memory
request signal
highest priority
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.)
Granted
Application number
JP21124089A
Other languages
English (en)
Other versions
JP2837698B2 (ja
Inventor
Tomoyasu Yamada
山田 智靖
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.)
Pioneer Corp
Original Assignee
Pioneer Electronic 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 Pioneer Electronic Corp filed Critical Pioneer Electronic Corp
Priority to JP21124089A priority Critical patent/JP2837698B2/ja
Publication of JPH0375859A publication Critical patent/JPH0375859A/ja
Application granted granted Critical
Publication of JP2837698B2 publication Critical patent/JP2837698B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、人力装置からの人力信号をCPUを経由しな
いでメモリに直接入力するためのダイレクト・メモリ・
アクセスにおいて、ダイレクト・メモリ・アクセス処理
の優先順位を制御するダイレクト・メモリ・アクセス制
御装置に関し、特に最優先のダイレクト・メモリ・アク
セス要求が定期的に発生ずることが判っている場合にお
レジるダイレクト・メモリ・アクセス処理の改良に関す
るものである。
〔従来の技術〕
かかるダイレクト・メモリ・アクセス(以下、単にDM
Aという)制御装置としては、例えば第3図に示すもの
かある。図において、1は最も優先順位が高いDMA要
求を出力するメモリ制御回路、2はメモリ制御回路1よ
り優先順位が低いDMA要求を出力するメモリ制御回路
、3はメモリ制御回路1,2のDMA要求に対してDM
A処理を行うDMAコントローラである。DMAコンI
・ローラ3は複数のDMAチャネルを持ち、複数のメモ
リ制御回路からのDMA要求信号に対し優先順位を与え
ることができる。
上記の構成により、第4図のタイム・チャー1・図と共
にその動作を説明する。メモリ制?ff!1回路1から
出力されるDMA要求信号(以下D REQ Oと記す
)が最も優先順位が高く、以−FDREQI 。
I) R)E Q 2−−−、 II) RE Q n
の順番とする。
図において、メモリ制御回路2からDMAコントローラ
3に対しD RE、Q ]か入力される(アクティブl
−()と、IつMAコンl−o−ラ3ば該D REQl
より優先順位の高い他の要求信号が入力されていないこ
とを確認したのち、メモリ制御回路2に対してDMA許
可信号(以下XDACK ]と記す)を送出する。DR
EQIがデータ数として数ハイI−分のDMA転送を行
う場合、XDACK 1はその数ハイド分の転送が終了
するまでアクティブ(I7)状態を保持する。そして、
数ハイド分のデータ転送か終了するとメモリ制御回路2
は内蔵のカウンタによりDREQIを■、○W状態とす
る。
次に、r)REQIに対するI) M A処理がイ、!
!−了した時点において、DMAコントローラ3はDR
EQ0を受付けてメモリ制御回路↓に対してX D A
CKOをアクティブ(■、)状態に変化させ送出する。
そして、X D A CK Oの状態変化によりD M
A要求か受付けられたと判断し、メモリ制御回路1ばD
REQ0を■、○W状態にする。
〔発明か解決しようとする課題〕
ところで、前記したDMA制御装置にあっては、DMA
コントローラ3ばDMA要求信号か複数同時になされた
場合には1つMA要求信号の中から最も高い優先順位を
持つDMAチャネルを選択し処理を行うため、D RE
 Q 1とDREQ0が同時にアクティブ状態になった
場合はl) RE Q Oが最優先処理されるが、D 
RE Q 1がDREQ0よりわずかでも早くアクティ
ブ状態になる場合(第41711+)は、D RE Q
 l ニ対するD M A処理が優先され、該DMA処
理か終了するまてD RE Q Oに対する処理は待機
状態となる。
しかしながら、DREQ0に対するDMA処理がある時
間内に必ず終了しなけれはならない場合、例えばコンピ
ュータの外部記憶装置としてD A T(ディジクル・
オーディオ・チープレコーク)をパック・アンプ・デー
タ用に使用するl)I)S(Digital Data
Storage)システ11の場合には、前記待機時間
が長くなるとDMA処理を所定時間内に終了することが
てきないため、ハック・アンプ・データ又はリストア・
データか乱れてシステムに支障をきたすという問題点が
ある。
本発明は、上記のような従来の問題点を解決するために
なされたものであり、最優先のDMA処理を碑実に、短
時間に実行でき、システムに支障を与えないダイレフ1
−・メモリ・アクセス制御装置を提供することを目的と
している。
〔課題を解決するための手段〕
上述のような本発明の目的は、ダイレクト・メモリ・ア
クセス要求を出力する複数のメモリ制御回路と、該ダイ
レクト・メモリ・アクセス要求に対し優先順位の設定を
行いダイレクト・メモリ・アクセスを行うダイレクト・
メモリ・アクセスコントローラとを備え、最優先のダイ
レフ1〜・メモリ・アクセス要求信号の発生が定期的に
行われる時、該最優先のダイレクト・メモリ・アクセス
要求信号かアクティブになる一定時間前より他のダイレ
クト・メモリ・アクセス要求信号の前記クイレフト・メ
モリ・アクセスコンI・ローラに対する入力を禁止する
ダイレクト・メモリ・アクセスアービタ回路を設けてな
るダイレクト・メモリ・アクセス制御装置によって達成
される。
〔作 用〕
本発明のダイレクト・メモリ・アクセス制御装置は、最
優先のダイレクト・メモリ・アクセス要求信号の発生が
定期的に行われることが予め判っている時、複数のメモ
リ制御回路からダイレクト・メモリ・アクセスコン1−
ローラに対し送出されるダイレクト・メモリ・アクセス
要求信号を全てダイレクト・メモリ・アクセスアービタ
回路に人力し、通常は最優先のダイレフI−・メモリ・
アクセス要求信号を除く他のダイレクト・メモリ・アク
セス要求信号はダイレフI−・メモリ アクセスアービ
タ回路をif1過してダイレクト・メモリ・アクセスコ
ントローうに入力され、従来と同様にダイレクト・メモ
リ・アクセス処理かなされる。しかし、最優先のダイレ
フ1−・メモリ・アクセス要求信Bが発生ずる定まった
時間前になると、他のダイレクト メモリ・アクセス要
求信号はダイレクト・メモリ・アクセスアービタ回路に
よりクイレフI・・メモリ アクセスコンl−+コーラ
への入力を全て禁止され、これにより最優先のタイレフ
I・・メモリ・アクセス要求信号か受イ」けられる。
〔実施例〕
以下、この発明の実施例を図に基づいて説明する。第1
図は本発明のD M A制御装置のブロック図を示し、
上記従来例と同一部分には同一符号を付して詳細な説明
を省略する。
図において、4はメモリ制御回路1から出力される最優
先のDMA要求信号でなるD REQ Oとメモリ制御
回路2から出力されるDMA要求信号(以下REQIと
記す)の2つの信号により、DMAコンI・ローラ3に
対するD RE Q ]を送出するDMAアービタ回路
であり、従来と異なる点である。
次に、第2図のタイム・チャー1・図を参照してその動
作を説明する。メモリ制御回路1から出力されるDRE
Q0はその発生ずるタイミングかあらかしめ判っている
ものとする。図において、メモリ制御回路2より出力さ
れるDREQIは、DMAアービク回路4を介してDR
EQIとしてDMAコンI−ローラ3に人力される。い
ま、メモリ制御回路1よりDREQ0が出力される時間
のt。前においてDREQIBMを発生しDREQIを
ディスエーブルにすることにより、すでに要求が発生し
、又は実行しているREQIを取り下げてDREQIと
してDMAコンI−ローラ3に入力させる。従って、D
REQ0の発生ずる時間のt。前よりDMA処理が行わ
れないため、最優先のDMA要求信号(DREQO)に
よるDMA処理か実行される。そして、1つRE Q 
Oがアクティブになった時、D RE Q 1は再ひ許
可されることにより残りのD M A処理が実行される
(第2図(ホ)(へ))。以」二の如く、複数I) M
 Aの要求信号(D RE Q 1〜D RE Q n
 )をDREQ0かアクティブになる時間より前にディ
スニーフルにすることにより、DREQ0を他に優先し
てDMAコン1〜ローラ3に対し有効に入力することか
できる。
上記実施例では、最優先のDMA要求信号をDRE Q
 Oとして、その他の要求信号をDREQIとしたが、
その他の要求はD M A要求とは限らすホスI・・マ
イコンへの割込み要求等でもよい。
【図面の簡単な説明】
第1図は本発明のダイレクト・メモリ・アクセス制御装
置の実施例の構成を示すブロック図、 第2図は同上の動作を示すタイム・チャーI・図、第3
図は従来のダイレクト・メモリ・アクセス制御装置の構
成を示すブロック図、 第4図は同上の動作を示すタイム・チャー1・図である
。 1.2・・メモリ制御回路、3・・・D M Aコント
ロラ、4・・・DMAアービタ回路。 〔発明の効果〕 以上のように、この発明によれは、最優先のDMA要求
信号の発生か定期的に行われるDMA動作において、該
最優先のD M A要求信号かアクティブになる時間よ
り前に他のl) M A要求信号の受は付のを禁止する
DMAアービタ回路を設けたので、最優先のI) M 
A処理を待機時間を極めて少なく実行することができる
という効果かある。

Claims (1)

    【特許請求の範囲】
  1. ダイレクト・メモリ・アクセス要求を出力する複数のメ
    モリ制御回路と、該ダイレクト・メモリ・アクセス要求
    に対し優先順位の設定を行いダイレクト・メモリ・アク
    セスを行うダイレクト・メモリ・アクセスコントローラ
    とを備え、最優先のダイレクト・メモリ・アクセス要求
    信号の発生が定期的に行われる時、該最優先のダイレク
    ト・メモリ・アクセス要求信号がアクティブになる一定
    時間前より他のダイレクト・メモリ・アクセス要求信号
    の前記ダイレクト・メモリ・アクセスコントローラに対
    する入力を禁止するダイレクト・メモリ・アクセスアー
    ビタ回路を設けたことを特徴とするダイレクト・メモリ
    ・アクセス制御装置。
JP21124089A 1989-08-18 1989-08-18 ダイレクト・メモリ・アクセス制御装置 Expired - Fee Related JP2837698B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21124089A JP2837698B2 (ja) 1989-08-18 1989-08-18 ダイレクト・メモリ・アクセス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21124089A JP2837698B2 (ja) 1989-08-18 1989-08-18 ダイレクト・メモリ・アクセス制御装置

Publications (2)

Publication Number Publication Date
JPH0375859A true JPH0375859A (ja) 1991-03-29
JP2837698B2 JP2837698B2 (ja) 1998-12-16

Family

ID=16602609

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21124089A Expired - Fee Related JP2837698B2 (ja) 1989-08-18 1989-08-18 ダイレクト・メモリ・アクセス制御装置

Country Status (1)

Country Link
JP (1) JP2837698B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016151949A (ja) * 2015-02-18 2016-08-22 ファナック株式会社 Dmaコントローラ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016151949A (ja) * 2015-02-18 2016-08-22 ファナック株式会社 Dmaコントローラ

Also Published As

Publication number Publication date
JP2837698B2 (ja) 1998-12-16

Similar Documents

Publication Publication Date Title
JPS60258671A (ja) プロセツサ
KR100708096B1 (ko) 버스 시스템 및 그 실행 순서 조정방법
JPH06231074A (ja) システムバスの多重アクセス方式
JPH04283805A (ja) マイクロプロセッサシステムを動作させるための装置
US6742064B2 (en) Programmable throttle circuit for each control device of a processing system
JPH0375859A (ja) ダイレクト・メモリ・アクセス制御装置
JP3491588B2 (ja) 外部バス制御装置
JPH0830549A (ja) バス制御装置
CA1167986A (en) Communication multiplexer sharing a free running timer among multiple communication lines
JP3206013B2 (ja) ダイレクト・メモリ・アクセス転送制御装置
JP2972557B2 (ja) データ転送制御装置および制御方法
JPS5839343B2 (ja) マルチプロセツサシステム ノ ユウセンセイギヨホウシキ
JPH03167633A (ja) 割り込みプログラム管理方法
JP2765267B2 (ja) ダイレクトメモリアクセス転送制御装置
JPH02222059A (ja) マルチプロセッサシステム
JPS62160560A (ja) バス制御方式
JPS59111563A (ja) マルチプロセツサの制御方式
JPH06259376A (ja) データ転送装置
JPS63153635A (ja) デ−タ転送速度指定方式
JPH08212170A (ja) メモリ制御装置及びその方法
JPS6143369A (ja) マルチプロセツサシステム
JP2001117862A (ja) マイクロコンピュータ
JPH04276845A (ja) バス調停回路
JPH08194660A (ja) Dma転送方法およびシステム
JPH0869382A (ja) 半導体装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071009

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081009

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees