JPH01109458A - Dma制御回路 - Google Patents

Dma制御回路

Info

Publication number
JPH01109458A
JPH01109458A JP26538987A JP26538987A JPH01109458A JP H01109458 A JPH01109458 A JP H01109458A JP 26538987 A JP26538987 A JP 26538987A JP 26538987 A JP26538987 A JP 26538987A JP H01109458 A JPH01109458 A JP H01109458A
Authority
JP
Japan
Prior art keywords
memory
circuit
mode setting
block
memory block
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
JP26538987A
Other languages
English (en)
Inventor
Isao Sugawara
功 菅原
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji 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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP26538987A priority Critical patent/JPH01109458A/ja
Publication of JPH01109458A publication Critical patent/JPH01109458A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 との発明は、マイク胃プロセッサを含むプロセッサと伝
送用LSIの如き伝送装置との間で、メモリからのデー
タをDMA(ダイレクトメモリアクセス)方式で高速か
つ大量にデータを伝送するためのDMA制御回路に関す
る。
〔従来の技術〕
一般に、伝送するデータ量が少ない場合は、送信用メモ
リおよび受信用メモリを別々に用意してデータ伝送を行
なうようにしている。
〔発明が解決しようとする問題点〕
しかしながら、DMA方式で高速かつ大量のデータを扱
う場合は、このような方法で紘メモリが膨大になってし
まうと云う問題がある。
したがって、この発明はメ毎り容量をそれ1増やすこと
なく、高速かつ大量のデータを伝送し得るDMム制岬回
路を提供することを目的とする。
〔問題点を解決するための手段〕
送、受信モードのいずれかを設定するモード設定回路と
、アクセスすべきメモリブロックを指定する指定回路と
、プ勘セツナからの指令または伝送装置からの要求にも
とづきメ峰りに対するアク竜ス制御を行なう制御回路と
、該制御回路および前記モード設定回路の各出力に応じ
てアクセスすべきメモリブロックを切ル替えるセレクト
回路とを設ける。
〔作用〕
メモリブロックを指定するための指定回路(カウンタ・
レジスタ)、ζ0カクンタレジスタ111tた紘固定値
(0)を出力するためのセレクト回路、モード設定回路
等を設け、このモード設定回路によ)上記セレクト回路
を切)替えてメモリブロックを選択するようにして、同
一のメモリの所定ブロックを送、受信セードで共用し得
るよ5KL、その容量を増大させないようにする。
〔実施例〕
第1図はこの発明の実施例を示す構成図である。
同図において、1はDMA:ffントI−ラ、2はラッ
チ、3はバッファ、4はアドレス検出回路、5はメモリ
ブロックを指定するためのカウンタ・レジスタ(DMA
:Iントローラトは64に以上アクセスできないため、
64に単位でブロックを指定する)、6はモード設定ツ
リツブフロップCF/F)、7はセレクタ、8,15は
インバータ、9は排他的論理和(EOR)ゲート、10
,11はナンド(NAND)ゲート、12#1i14は
ノア(NOR)ゲートである。こ工で、図示されないメ
モリを、DMA転送によるデータの書込みまたは読出し
が行なわれる第1のメモリブロックとそれ以外の第2メ
毫リプ四ツクにわけると−もに、DMA転送時Kdこの
第1メモリブロックを送信モード時と受信モード時とで
共用するとと〜する。例えば、メモリ容量を256Xバ
イトとし、DMA:ffント四−テ1が64Ktでしか
アクセスで1′&いものとすると、64X毎に0〜30
4つのブロックに分割し、メモリブロック0を少量デー
タの伝送用として使用する一方、メ毫すプ冒ツ用 り1〜3をDMAとして共用する。
^ DMAfント四−ツーよ多出力される下位アドレスはラ
ッチ2へ、また下位アドレスはバッファ3にそれぞれ入
力される。DMAWント■−ツ1よ)出力されるアドレ
ススト四−プ信号ムDD8TBはラッチ2へ、またアド
レス有効信号ムENはバッファ3、セレクタ7、NAN
Dゲート10に与見られると工もに、インバータ8を経
由してラッチ2へも与えられる。図示されない伝送=ン
トローツよ〕出力されるDMム要求信号TDRQ(送信
要求)、RDRQ(受信要求)はDMAコント闘−テ1
のDRQO,DRQlへ、またDMム許可信号DACK
O,DACKlは伝送=ント■−ラにTACK、RAC
Kとして与えられる。
DMム時にDMAIントローラ1よ)出力されるlOR
信号、MEMB信号はNORゲート11へ、cpuよ)
as力されるアドレスをデーードし九SEL信号と10
W信号紘NORゲート14に導入される。
次に、この発明の動作について説明する。なお、伝送は
半二重方式とし、−時に大量データを伝送するのは送信
または受信のいずれか一方のみとする。また、送信時に
大量のデータを扱う場合はモード設定F/Fdを@1”
に、受信時ならば@01にセットする。
まず、DMA転送を開始する前にモード設定r/F6と
カウンタ・レジスタ5をセットする。カウンタ・レジス
タ5は図示されなhcpuよシ出力されるSEL信号、
tOW信号がNORゲート14.13及びインバータ1
5を経由してクロック入力およびLOAD入力を@L”
レベルとするので、lOW信号の立上シでデータが書込
まれる。
このときのデータはメモリブロック10”以外を設定す
る(メモリブロック@0”は少量データを伝送する側で
使用する)。いま、モード設定r/F6を@1”(送信
モード)に設定したとする。
DRAM:fントローラ1の出力DACK1拡通常紘@
12であ)、受信DMA要求が発生してDRQlが@1
”となル、受信DMAが許可されると10”となる。従
って、通常はEORゲート90入力がともに@1#であ
るため、その出力は@0#となシ、セレクタ7はム入力
が選択されている。
即ち、カウンタ・レジスタ5の値が出力されている。つ
ま〕、送信DM人時はカウンタ・レジスタ5で指定され
たメモリブ筒ツクがアクセスされる。
受信DMA時にはDACKlが10#となってEORゲ
ート9の出力が@1”となシ、セレクタ7のB入力が選
択されるので、メモリブ冒ツク@0”がアクセスされる
(モード設定F/F6を10”に設定した場合は逆にな
る)。
以上の動作をタイムチャートで示すと、第2図の如くな
る。なお、同図(イ)は伝送装置からの要求信号、(電
)はアドレス有効信号、(ハ)拡アドレスス)四−プ信
号、(1)はDMA許可信号、(ホ)はメモリ読出し信
号、(へ)はメモリ書込み信号をそれぞれ示している。
また、例えば1つのメモリブロックを越えて次のクロッ
クを連続的にアクセスする時は、クロックの最終アドレ
ス(ラッテ2.バッファSの出力がすべて@1′)で検
出回路4の出力が′″1”とな)、DMAコントローラ
1よル10BまたはMEMR信号が出力された時点でカ
ウンタ・レジスタ5のクロック入力が@L”レベルとな
るので、その信号の立上1i0R1たtiMEMR信号
の立上))でカウンタ・レジスタ5のItL2>t+1
(カウントアツプ)され、次のブロックに移る。即ち、
プはツクt−を九がって連続アクセスができる。
〔発明の効果〕
この発明によれば、モード設定F/F、メモリブ田ツク
指定用のカウンタ・レジスタ及びモード設定F/FとD
MA要求の種類に応じてメモリブロックを切替えるため
のセレクタにより、同一のメモリを効率的に使用するこ
とができるので、比較的少ない容量のメモリで大量のデ
ータを扱うことが可能となる。また、アドレス検出回路
を設けることによ)゛、2つのメそりブロックをまたい
で連続的にアクセスすることもできる。
【図面の簡単な説明】
第1図はこの発明の実施例を示す構成図、第2図はその
動作を説明するためのタイムチャートである。 符号説明 1・・・・・・DMAfントローラ、2・116esa
ラツチ、5・・・・・・バッファ、4・・・・・・アド
レス検出回路、5・・・・°。 カウンタ・レジスタ、6・・・・・・プリップ70ツブ
(FF)、7・・・・・・セレクタ、8,15・・・・
・・インバータゲート、9・・・・・・排他的論理和(
EOR)ゲート、10.11・・・・・・ナンド(NA
ND)ゲート、12゜13.14・・・・・・ノア(N
OR)ゲート。

Claims (1)

  1. 【特許請求の範囲】 プロセツサと伝送装置との間でメモリからのブロツクデ
    ータをダイレクトメモリアクセス(DMA)方式で転送
    するに当たり、メモリをDMA転送にもとづきデータの
    書込みまたは読出しが行なわれる第1のメモリブロック
    とそれ以外の第2のメモリブロックにわけるとゝもに、
    DMA転送時には該第1メモリブロックを送信モード時
    と受信モード時とで共用するDMA制御回路であつて、
    前記送、受信モードのいずれかを設定するモード設定回
    路と、 アクセスすべき第1メモリブロックを指定する指定回路
    と、 前記プロセッサからの指令または伝送装置からの要求に
    もとづきメモリに対するアクセス制御を行なう制御回路
    と、 該制御回路および前記モード設定回路の各出力に応じて
    アクセスすべきメモリブロックを切り替えるセレクト回
    路と、 を備えてなることを特徴とするDMA制御回路。
JP26538987A 1987-10-22 1987-10-22 Dma制御回路 Pending JPH01109458A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26538987A JPH01109458A (ja) 1987-10-22 1987-10-22 Dma制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26538987A JPH01109458A (ja) 1987-10-22 1987-10-22 Dma制御回路

Publications (1)

Publication Number Publication Date
JPH01109458A true JPH01109458A (ja) 1989-04-26

Family

ID=17416498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26538987A Pending JPH01109458A (ja) 1987-10-22 1987-10-22 Dma制御回路

Country Status (1)

Country Link
JP (1) JPH01109458A (ja)

Similar Documents

Publication Publication Date Title
CA1129110A (en) Apparatus and method for providing byte and word compatible information transfers
US4692862A (en) Rapid message transmission system between computers and method
US5481678A (en) Data processor including selection mechanism for coupling internal and external request signals to interrupt and DMA controllers
JPH0146946B2 (ja)
US5170473A (en) Communication command control system between cpus
JPH01109458A (ja) Dma制御回路
US5408612A (en) Microprocessor system for selectively accessing a processor internal register when the processor has control of the bus and partial address identifying the register
US4618946A (en) Dual page memory system having storage elements which are selectively swapped between the pages
US5566350A (en) Information device for providing fast data transfer with minimum overhead
JPH04282938A (ja) 通信制御装置
JPS60142768A (ja) デ−タ転送装置
JPS61233857A (ja) デ−タ転送装置
JPS608970A (ja) マルチコントロ−ラシステム
JPS58169612A (ja) バス制御方式
KR940006833B1 (ko) 공유자원 억세스 요구 제어장치
JPS58220542A (ja) デ−タ通信インタフエ−ス回路
JPH04239985A (ja) パラレルインタフェース回路
JPH03189755A (ja) メモリ間転送装置
JPH09204393A (ja) 情報装置
JPS6072052A (ja) メモリアクセス方式
JPS6261976B2 (ja)
JPS62154056A (ja) デ−タ通信用インタ−フエイス
JPS61170859A (ja) 計算機結合方式
JPH0650494B2 (ja) 入出力制御装置におけるデータ転送方式
KR20050046094A (ko) 슬래이브 장치의 데이터 기입 레이턴시를 감소시키는 버스시스템 및 이에 대한 데이터 처리 방법