JPH04328663A - Dramアクセス調停方法および装置 - Google Patents

Dramアクセス調停方法および装置

Info

Publication number
JPH04328663A
JPH04328663A JP3125057A JP12505791A JPH04328663A JP H04328663 A JPH04328663 A JP H04328663A JP 3125057 A JP3125057 A JP 3125057A JP 12505791 A JP12505791 A JP 12505791A JP H04328663 A JPH04328663 A JP H04328663A
Authority
JP
Japan
Prior art keywords
access
bus master
dram
mode
bus
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
JP3125057A
Other languages
English (en)
Inventor
Masafumi Uchitani
内 谷 雅 史
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP3125057A priority Critical patent/JPH04328663A/ja
Publication of JPH04328663A publication Critical patent/JPH04328663A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dram (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、DRAM(ダイナミッ
ク・ランダム・アクセス・メモリ)にアクセスするバス
マスタとして、同期式バスマスタおよび非同期式バスマ
スタが混在してある場合に、全体としてアクセス時間を
短縮するDRAMアクセス調停方法および装置に関する
ものである。
【0002】
【従来の技術】メモリに対してアクセスするバスマスタ
(例、CPU(中央演算処理装置),DMA転送コント
ローラ(DMA: Direct Memory Ac
cess))には、同期式のものと非同期式のものとが
ある。同期式バスマスタは、メモリへアクセスしてデー
タを読み出したりするまでの時間、つまりアクセスサイ
クル時間が固定長とされているものである。非同期式バ
スマスタは、所要の動作が終了した旨の応答があるまで
、アクセスサイクル時間は継続されるものであり、アク
セスサイクル時間は固定長ではなく、可変長である。
【0003】DRAMに対し、前記のような同期式バス
マスタや非同期式バスマスタがアクセスするよう接続さ
れているDRAMアクセス調停装置がある。図3は、そ
のようなDRAMアクセス調停装置の1例を示す。図3
において、1は同期式バスマスタ、2は非同期式バスマ
スタ、3はバスアクセス調停機、4はDRAMコントロ
ーラ、5はDRAM(ダイナミック・ランダム・アクセ
ス・メモリ)である。
【0004】同期式バスマスタ1や非同期式バスマスタ
2がDRAM5にアクセスしようとする時には、まずア
クセス権を獲得する必要がある。アクセス権は、バスア
クセス調停機3に対してバスリクエスト信号(B.RE
Q)を出し、バスアクセス調停機3よりバスアクノリッ
ジ信号(B.ACK)を受け取ることにより獲得される
。その後、アクセスしたいアドレスを送出する。
【0005】ついで、バスアクセス調停機3からDRA
Mコントローラ4に対し、DRAM5をアクセスするた
めのストローブ信号およびアドレスが送出される。DR
AMコントローラ4からDRAM5へは、次のような信
号が送られる。アクセスしたいメモリ位置の行方向のア
ドレス値(たとえれば、X軸方向の座標値)の信号を送
った旨を表すところのRAS信号(Row Addre
ss Strobe) 、列方向のアドレス値(たとえ
れば、Y軸方向の座標値)の信号を送った旨を表すとこ
ろのCAS信号(Column Address St
robe)、コントロール信号、そしてアドレス(値)
等である。アクセスが終了すると、DRAMコントロー
ラ4からバスアクセス調停機3へアクノリッジ信号AC
Kが出される。
【0006】ところで、バスアクセス調停機3での従来
のDRAMアクセス調停方法は、同期式バスマスタ1が
アクセスして来たのか非同期式バスマスタ2がアクセス
して来たのかの区別をすることなく、いずれの場合でも
、同期式バスマスタ1が必要とする固定長のアクセスサ
イクル時間を割り当ててアクセスさせるという方法をと
っていた。
【0007】その理由は、非同期式バスマスタ2は、与
えられたアクセスサイクル時間に合わせて動作すること
が出来るので、固定長の時間が割り当てられても動作す
ることが出来るが、同期式バスマスタ1の方は固定長の
アクセスサイクル時間を必要とするからである。同期式
バスマスタ1がアクセスして来たのか非同期式バスマス
タ2がアクセスして来たのかの区別をして調停するわけ
ではなかったから、同期式バスマスタ1がアクセスして
来た場合でも、その動作が支障なく行えるようにしてお
かねばならない。そのため、バスアクセス調停機3とし
ては、常に固定長のアクセスサイクル時間を割り当てて
動作させるという方法をとってきた。
【0008】
【発明が解決しようとする課題】(問題点)しかしなが
ら、前記した従来のDRAMアクセス調停方法では、D
RAMに対する高速モードでのアクセスを行うことが出
来ず、アクセスの高速化を図ることが出来ないという問
題点があった。
【0009】(問題点の説明)一般に、DRAMに対す
るアクセスの方法(アクセスモード)として、通常のア
クセス方法(通常モード)の外に、「高速ページモード
」とか「スタティック・コラム・モード」(Stati
c Column Mode) 等の高速のアクセス方
法(高速モード)があることが知られている。
【0010】これは、例えば、最初に行方向と列方向の
アドレス値を指定して或るメモリ位置にアクセスした後
(通常モードでのアクセス)、行方向のアドレス値は固
定したまま列方向のアドレス値を次々と変えてアクセス
するというような方法である。この方法だと、行方向の
アドレス値を新たに指定する時間が不用となるので、極
めて短時間で(同期式バスマスタの場合の固定長のアク
セスサイクル時間より短い時間で)アクセスすることが
出来るから、高速のアクセスが出来る。
【0011】しかし、DRAMに対しては折角前記のよ
うな高速のアクセスの仕方も出来るのに、バスアクセス
調停機に接続されているものに同期式バスマスタが混じ
っている場合には、先に説明したように、その同期式バ
スマスタで決まる固定長のアクセスサイクル時間でしか
アクセス出来ない。従って、高速モードが生かせず、ア
クセスの高速化を図ることが出来なかった。
【0012】本発明は、以上のような問題点を解決する
ことを課題とするものである。
【0013】
【課題を解決するための手段】前記課題を解決するため
、本発明では、高速モードでのアクセスが可能なDRA
Mへ同期式バスマスタと非同期式バスマスタとからアク
セスする場合のDRAMアクセス調停方法において、同
期式バスマスタがアクセス権を獲得できるのはDRAM
へのアクセスモードが通常モードである時のみとするこ
ととした。
【0014】また、DRAMアクセス調停装置を、高速
モードでのアクセスが可能なDRAMへアクセスする同
期式バスマスタと非同期式バスマスタとが接続されると
共にいずれのバスマスタからアクセス要求があったかを
表すバスマスタ識別信号をDRAMコントローラに送出
し、且つ同期式バスマスタがアクセス権を獲得できるの
は通常モードの時のみとなるよう調停するバスアクセス
調停機と、該バスアクセス調停機に対してDRAMへの
アクセスモードが高速モードであるか通常モードである
かを表すアクセスモード信号を発するDRAMコントロ
ーラとを少なくとも具える構成とした。
【0015】
【作    用】DRAMへのアクセスを要求して来た
バスマスタが、高速モードでのアクセスが可能な非同期
式バスマスタなのか、それとも通常モードでしかアクセ
スできない同期式バスマスタなのかを、バスアクセス調
停機で識別する。非同期式バスマスタである時には、高
速モードでアクセスし得るように調停し、同期式バスマ
スタである時には、定められた固定長のアクセスサイク
ル時間が確保できるよう、通常モードの時でないとアク
セス権を付与しないよう調停する。これにより、非同期
式バスマスタからのアクセスの時には高速モードで行う
ことが出来、全体として見た場合のアクセス時間を短縮
することが可能となる。
【0016】
【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。図1は、本発明のDRAMアクセス調停方
法を実施しているDRAMアクセス調停装置を示す図で
ある。符号は、図3のものに対応する。各構成要素の動
作は、従来とほぼ同様であるが、次に述べる点で異なっ
ている。
【0017】従来と異なる第1の点は、バスアクセス調
停機3が、同期式バスマスタ1がアクセスしようとして
いるのか、それとも非同期式バスマスタ2がアクセスし
ようとしているのかの識別をして、DRAMコントロー
ラ4に対して「バスマスタ識別信号」を送出するように
した点である。
【0018】第2の点は、DRAM5に対するアクセス
の仕方が、現在、通常モードとなっているのか高速モー
ドとなっているのかを表す「アクセスモード信号」を、
DRAMコントローラ4からバスアクセス調停機3に対
して送出するようにした点である。
【0019】第3の点は、同期式バスマスタ1がアクセ
ス権を獲得できるのは、アクセスモード信号が通常モー
ドの信号である時のみという条件を付けた点である。 (他方、非同期式バスマスタ2の方は、そのような条件
に束縛されることなく、アクセス権を獲得できるものと
する。)
【0020】このように、同期式バスマスタ1がアクセ
ス出来るのは通常モードの時のみとし、この時には固定
長のアクセスサイクル時間を割り当てて、同期式バスマ
スタ1のアクセス時の動作に支障がないようにする。し
かし、バスマスタ識別信号により、非同期式バスマスタ
2からのアクセスであるということが分かった場合には
、高速モードでアクセスを行ってもよいわけであるから
、高速モードでアクセスを実行した場合には、通常モー
ドで実行した場合に比し、アクセス時間が短縮される。
【0021】図2は、図1のDRAMアクセス調停装置
の動作を説明する波形図である。この波形図は、(1)
最初に非同期式バスマスタ2が、バスリクエスト信号を
出して来てアクセス権を獲得し、DRAM5に対するア
クセスを高速モードで行い、(2)そのアクセス中に、
同期式バスマスタ1がバスリクエスト信号を出して来て
、通常モードに移行したところでアクセス権が付与され
、アクセスを行うという例の場合の波形図である。
【0022】図2(ハ)に示すように、非同期式バスマ
スタ2からバスリクエスト信号が■の如く出された後、
図2(ニ)に示すように、バスアクセス調停機3よりバ
スアクノリッジ信号が■の如く出されると、非同期式バ
スマスタ2はアクセス権を得る。バスアクセス調停機3
は、非同期式バスマスタ2からのアクセスであることを
検知して、図2(ホ)に示すように、その旨のバスマス
タ識別信号をDRAMコントローラ4に送ると共に、図
2(ヘ)に示すようにストローブ信号を送る。
【0023】この時の非同期式バスマスタ2のアクセス
を高速モードでやるという場合には、図2(ト)に示す
ように、アクセスモード信号として高速モードを表す信
号が、DRAMコントローラ4からバスアクセス調停機
3へ送られる。アクセスの終了は、図2(チ)に示すよ
うに、DRAMコントローラ4からのアクノリッジ信号
が、■の如く出されることにより知らされる。
【0024】■のアクノリッジ信号を受けて、図2(ヘ
)のストローブ信号は■のようにハイに戻り、図2(ニ
)のバスアクノリッジ信号は■のようにハイに戻り、図
2(ハ)のバスリクエスト信号は■のようにハイに戻る
。また、ストローブ信号が■のようにハイに戻ったこと
を受けて、図2(チ)のアクノリッジ信号は■のように
ハイに戻る。
【0025】ところで、図2(イ)の■の如く同期式バ
スマスタ1よりバスリクエスト信号が出されても、非同
期式バスマスタ2のアクセス中であれば、当然のことな
がらアクセス権は与えられない。しかし、非同期式バス
マスタ2のアクセスが終了して、図2(チ)の■のよう
にDRAMコントローラ4からアクノリッジ信号が出さ
れたとしても、アクセスモードが通常モードに移行しな
い限り、本発明では同期式バスマスタ1にアクセス権は
与えないという調停方法にしているから、■の時点でも
未だアクセス権は獲得できない。
【0026】バスアクセス調停機3は、■の時点以降、
同期式バスマスタ1よりバスリクエスト信号が出されて
いることをずっと承知しているから、非同期式バスマス
タ2のアクセスが終了した旨の信号(■)を受けて、バ
スマスタ識別信号を、図2(ホ)の■に示すように、同
期式バスマスタ1からアクセスが来ている旨を表す信号
に切り換える。
【0027】これにより、アクセスモードを高速モード
から通常モードへ移行する手続きがなされ、図2(ト)
の(10)で通常モードに移行される。DRAMのアク
セスモードを高速モードから通常モードに移行するには
、公知のように、若干時間を要するので、■の時点から
(10)の時点までには若干時間がかかっている。
【0028】通常モードにされて初めて同期式バスマス
タ1はアクセス権が獲得できると本発明では定めている
から、図2(ロ)に示すように、(10)の時点の後で
あるところの(11)の時点で、同期式バスマスタ1に
対するバスアクノリッジ信号が出され、やっとアクセス
権を獲得する。同期式バスマスタ1は、その時点より、
予め定められている固定長のアクセスサイクル時間でア
クセスを行う。
【0029】非同期式バスマスタ2および同期式バスマ
スタ1のDRAM5へのアクセスは、前記のように行わ
れるので、非同期式バスマスタ2からのアクセスを、高
速モードでも出来るようになり、全体として見た場合の
アクセスは高速化される。
【0030】
【発明の効果】以上述べた如く、本発明のDRAMアク
セス調停方法および装置によれば、非同期式バスマスタ
からのアクセスの時に、高速モードでのアクセスが出来
るようになるので、通常モードでしかアクセス出来なか
った従来例に比し、全体として見た場合のアクセス時間
を短縮することが出来る。
【図面の簡単な説明】
【図1】  本発明のDRAMアクセス調停方法を実施
しているDRAMアクセス調停装置
【図2】  図1のDRAMアクセス調停装置の動作を
説明する波形図
【図3】  従来のDRAMアクセス調停方法を実施し
ているDRAMアクセス調停装置
【符号の説明】
1…同期式バスマスタ、2…非同期式バスマスタ、3…
バスアクセス調停機、4…DRAMコントローラ、5…
DRAM

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  高速モードでのアクセスが可能なDR
    AMへ同期式バスマスタと非同期式バスマスタとからア
    クセスする場合のDRAMアクセス調停方法において、
    同期式バスマスタがアクセス権を獲得できるのはDRA
    Mへのアクセスモードが通常モードである時のみとした
    ことを特徴とするDRAMアクセス調停方法。
  2. 【請求項2】  高速モードでのアクセスが可能なDR
    AMへアクセスする同期式バスマスタと非同期式バスマ
    スタとが接続されると共にいずれのバスマスタからアク
    セス要求があったかを表すバスマスタ識別信号をDRA
    Mコントローラに送出し、且つ同期式バスマスタがアク
    セス権を獲得できるのは通常モードの時のみとなるよう
    調停するバスアクセス調停機と、該バスアクセス調停機
    に対してDRAMへのアクセスモードが高速モードであ
    るか通常モードであるかを表すアクセスモード信号を発
    するDRAMコントローラとを少なくとも具えたことを
    特徴とするDRAMアクセス調停装置。
JP3125057A 1991-04-26 1991-04-26 Dramアクセス調停方法および装置 Pending JPH04328663A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3125057A JPH04328663A (ja) 1991-04-26 1991-04-26 Dramアクセス調停方法および装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3125057A JPH04328663A (ja) 1991-04-26 1991-04-26 Dramアクセス調停方法および装置

Publications (1)

Publication Number Publication Date
JPH04328663A true JPH04328663A (ja) 1992-11-17

Family

ID=14900757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3125057A Pending JPH04328663A (ja) 1991-04-26 1991-04-26 Dramアクセス調停方法および装置

Country Status (1)

Country Link
JP (1) JPH04328663A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007531957A (ja) * 2003-07-14 2007-11-08 フルクラム・マイクロシステムズ・インコーポレーテッド 非同期スタティックランダムアクセスメモリ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007531957A (ja) * 2003-07-14 2007-11-08 フルクラム・マイクロシステムズ・インコーポレーテッド 非同期スタティックランダムアクセスメモリ

Similar Documents

Publication Publication Date Title
EP1163593B1 (en) Apparatus for communicating between multiple functional units in a computer environment
US4760521A (en) Arbitration system using centralized and decentralized arbitrators to access local memories in a multi-processor controlled machine tool
JP2001523361A (ja) 複数のエージェントから共用メモリに同時にアクセスできるようにする方法および装置
US6959354B2 (en) Effective bus utilization using multiple bus interface circuits and arbitration logic circuit
US6782433B2 (en) Data transfer apparatus
JPH06231074A (ja) システムバスの多重アクセス方式
US7062588B2 (en) Data processing device accessing a memory in response to a request made by an external bus master
KR100626362B1 (ko) 고속 대역폭의 시스템 버스를 중재하기 위한 중재기, 중재기를 포함하는 버스 시스템 및 버스 중재 방법
US5627968A (en) Data transfer apparatus which allows data to be transferred between data devices without accessing a shared memory
US6859848B2 (en) Circuit for controlling sequential access to SDRAM
JPH04328663A (ja) Dramアクセス調停方法および装置
US20050120147A1 (en) Direct memory access controller enabling cycle stealing among channels
JP2848082B2 (ja) Dmaバス調停方式
JP4684577B2 (ja) 高速の帯域幅のシステムバスを仲裁するためのバスシステム及びその方法
KR100441996B1 (ko) 직접 메모리 액세스 제어기 및 제어 방법
JP6165104B2 (ja) 情報処理装置および調停方法
JPH02281356A (ja) 共有メモリ装置
JPH0560625B2 (ja)
JPH03137754A (ja) 共有メモリのアクセス制御方式
JPH06325570A (ja) ダイナミックメモリリフレッシュ回路
JP2001318906A (ja) マルチプロセッサ装置
JPS60151894A (ja) ダイナミツクramのリフレツシユ回路
JPH0671263B2 (ja) バス権調停回路
JPH02188856A (ja) メモリアクセス回路
JPS61275954A (ja) データ処理装置