特許
J-GLOBAL ID:200903067334125478
DMA転送制御方法及びDMA転送制御装置
発明者:
出願人/特許権者:
代理人 (1件):
柿本 恭成
公報種別:公開公報
出願番号(国際出願番号):特願平7-052908
公開番号(公開出願番号):特開平8-249269
出願日: 1995年03月13日
公開日(公表日): 1996年09月27日
要約:
【要約】【目的】 バースト転送中でも優先度の高いチャネルの転送を優先的に実行する。【構成】 チャネルの起動を指示するコマンドがチャネルコマンドレジスタ51に書き込まれる。起動チャネル番号ch_gogoが出力され、チャネル変更信号ch_noonがアサートする。ch_gogoが示すチャネル番号がch_noに保持され、ch_noのチャネルの転送が開始される。新たにチャネルの転送要求が発生すると、ch_noonがアサートされ、そのチャネル番号canditとその優先度candit_p が保持される。転送すべきチャネルの番号を入れ換えることを示す信号 h_prioがアサートされる。ch_nobkにch_noの内容がセーブされる。ch_noにcanditの内容が保持される。チャネル置換イネーブル信号ps_chがアサートする。チャネル1の転送が終了すると割り込みしたチャネルが消され、ps_chがネゲートされる。チャネル2の転送が再開される。
請求項(抜粋):
中央処理装置からの起動要求に基づいて、複数の入出力装置とメモリとの間のデータ転送を複数のチャネルを設けて制御するDMA転送制御方法において、前記中央処理装置から起動要求されたチャネルの番号を保持する起動要求チャネル保持処理と、前記複数のそれぞれのチャネルの優先度を保持する優先度チャネル番号保持処理と、前記優先度に基づいて、前記起動要求されたチャネルの中から次に入出力動作をするチャネルを決定して、そのチャネルの番号を実行中のチャネルとして保持する実行チャネル番号保持処理と、前記チャネルの転送を実行中に、前記起動要求チャネル保持処理により新たなチャネルの番号が保持された時、その新たなチャネルの前記優先度が実行中のチャネルの前記優先度よりも高い場合、その実行中のチャネルの転送を一時中断し、前記新たなチャネルの転送を優先して実行する割り込み処理とを、実行することを特徴とするDMA転送制御方法。
前のページに戻る