JPH04267445A - メモリ制御装置 - Google Patents

メモリ制御装置

Info

Publication number
JPH04267445A
JPH04267445A JP4738591A JP4738591A JPH04267445A JP H04267445 A JPH04267445 A JP H04267445A JP 4738591 A JP4738591 A JP 4738591A JP 4738591 A JP4738591 A JP 4738591A JP H04267445 A JPH04267445 A JP H04267445A
Authority
JP
Japan
Prior art keywords
memory
master
identification signal
signal
access
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
JP4738591A
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 JP4738591A priority Critical patent/JPH04267445A/ja
Publication of JPH04267445A publication Critical patent/JPH04267445A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、メモリの制御を行うメ
モリ制御装置に係わり、詳細にはメモリアクセス要求者
としてのCPU(中央処理装置)やDMA(直接メモリ
アクセス)等からなる複数のマスタが、効率的にメモリ
のアクセスを行うことができるようにしたメモリ制御装
置に関する。
【0002】
【従来の技術】1つの基本装置に必要に応じていくつか
の付加装置を接続して複合化したシステムを形成するこ
とは、例えば複写機本体にソータや原稿自動供給装置を
付ける場合のように各種の分野で広く行われている。こ
のような場合に、基本装置に備えられたメモリを付加装
置の側のマスタが利用することができれば、システムの
運用がスムーズかつ効果的に行われることはもちろんで
ある。
【0003】ところで、メモリとマスタとの間で行われ
るデータの送受は通常非同期で行われている。
【0004】図4はこの場合の両装置間のタイミング制
御の様子を表わしたものである。同図(a)に示したよ
うに時刻t1 の時点でマスタがメモリをアクセスする
と、この時点からメモリに対するデータの書き込み等の
処理が開始する。マスタ側からのこのような処理が終了
すると、同図bに示したようにメモリから時刻t2 に
おいて応答信号が送信される。マスタは、この応答信号
を受信し、この後の時刻t3 に応答確認信号を送出す
る。 メモリはこの応答確認信号を受信して、時刻t4 に一
連の制御が終了する。
【0005】
【発明が解決しようとする課題】このように従来では、
アクセススピードの異なる複数のマスタがメモリに接続
される場合には、メモリがこれらのマスタに個々に対応
できるように、データの書き込みや読み出しのための制
御は非同期で行われるようになっていた。
【0006】このため、個々のデータ処理の作業の終了
時点で、メモリ側が応答信号を送信し、マスタ側がこれ
を確認して信号をメモリに対して返送するという手順が
必要とされ、この分だけ作業に要する時間が長時間化す
るという問題があった。
【0007】また従来のメモリシステムでは、アクセス
対象となるメモリよりも応答速度が遅いマスタはメモリ
にデータを書き込んだり、必要なデータを読み出すこと
ができないといった問題もあった。
【0008】そこで本発明の目的は、マスタがこれより
も応答速度の速いメモリに対してもアクセスすることが
できるようにしたメモリ制御装置を提供することにある
【0009】本発明の他の目的は、メモリとマスタが同
期をとってデータ処理を行うことができるようにしたメ
モリ制御装置を提供することにある。
【0010】
【課題を解決するための手段】請求項1記載の発明では
、メモリと接続されその制御を行うメモリ制御手段と、
このメモリのアクセスを行うそれぞれのマスタがアクセ
スの際のスピードを表わした識別信号を送信したときこ
れを受信する識別信号受信手段と、受信した識別信号に
応じたスピードで該当するマスタとの間のメモリサイク
ルを設定するメモリサイクル設定手段とをメモリ制御装
置に具備させる。
【0011】すなわち請求項1記載の発明では、マスタ
がアクセスの際のスピードを表わした識別信号をメモリ
に送出し、メモリ側がこのマスタに適合するメモリサイ
クルを設定することにして、前記した目的を達成する。
【0012】請求項2記載の発明では、メモリと接続さ
れその制御を行うメモリ制御手段と、このメモリのアク
セスを行うマスタがアクセスの際に自己のアクセススピ
ードを表わした識別信号を送信したときこれを受信する
識別信号受信手段と、識別信号の受信時を起点としてこ
のマスタとの間で識別信号に応じたメモリサイクルを開
始させるメモリサイクル開始手段とをメモリ制御装置に
具備させる。
【0013】すなわち請求項2記載の発明では、マスタ
がアクセスの際のスピードを表わした識別信号をメモリ
に送出し、メモリ側がこの信号を受信した時点でマスタ
に適合するメモリサイクルが開始することにして、前記
した目的を達成する。
【0014】
【実施例】以下実施例につき本発明を詳細に説明する。
【0015】図2は本発明の一実施例のメモリ制御装置
を適用したメモリシステムを表わしたものである。この
メモリシステムのデータバス11、アドレスバス12お
よびコントロールバス13の全部または一部には、デー
タの格納を行うメモリ14、本実施例のメモリ制御装置
15および第1〜第Nのマスタ16−1、……、16−
Nが接続されている。ここで第1〜第Nのマスタ16−
1、……、16−Nとは、例えばCPUやDMAをいう
。なお、本実施例ではメモリ14としてDRAM(ダイ
ナミック・ランダム・アクセス・メモリ)を使用してい
る。
【0016】図1は、本実施例のメモリ制御装置の構成
の概要を表わしたものである。メモリ制御装置15は、
nビットパラレルの識別信号21を入力するテーブルR
OM(リード・オンリ・メモリ)22を備えている。こ
こで識別信号21は、アクセスの対象となるマスタ16
のアクセススピードを知らせる信号であり、アクセスと
同時に出力される。
【0017】このテーブルROM22には、2n 種類
のアクセススピードに対応したデータが格納されている
。 テーブルROM22に識別信号21が入力すると、これ
に対応したmビット構成の第1のカウントデータ23と
、m′ビット構成の第2のカウントデータ24が出力さ
れるようになっている。第1のカウントデータ23はR
AS(行アドレスストローブ)の周期を制御するための
第1のカウンタ25に、また第2のカウントデータ24
はCAS(列アドレスストローブ)のタイミングを制御
するための第2のカウンタ26にそれぞれ入力される。 これら第1および第2のカウンタ25、26のロード端
子およびRASフラグ回路27のセット端子には、サイ
クルの開始を設定するためのアクセス信号29が供給さ
れるようになっている。
【0018】第1のカウンタのキャリー端子から出力さ
れる桁上げ信号31はRASフラグ回路27のクリア端
子に入力され、RASフラグをオフにするようになって
いる。また、第2のカウンタ26のキャリー端子から出
力される桁上げ信号32はCASフラグ回路33のセッ
ト端子に入力され、CASフラグをオンにするようにな
っている。このCASフラグは桁上げ信号31によって
同様にオフされる。RASフラグ回路27からはRAS
信号35が、またCASフラグ回路33からはCAS信
号36がそれぞれ出力されることになる。
【0019】図3と共にこのような構成のメモリ制御装
置の動作を説明する。例えば第1のマスタ16−1がメ
モリ14に対してアクセスするものとする。この場合に
第1のマスタ16−1は自己のアクセススピードを表わ
した識別信号21をメモリ14に対するアクセスと同時
に出力する。
【0020】この時刻t11に識別信号21を受信した
テーブルROM22は、第1のマスタ16−1のアクセ
ススピードに応じたカウント値の第1のカウントデータ
23と第2のカウントデータ24とをそれぞれ出力する
。 第1のカウントデータ23は第1のカウンタ25に供給
されてそのカウント値がプリセットされる。同様に第2
のカウントデータ24は第2のカウンタ26に供給され
てそのカウント値がプリセットされる。また、これと同
時刻t11にアクセス信号29がRASフラグ回路27
に供給され、図3(a)に示したように負論理のRAS
信号(RAS*)を立ち下がらせる。
【0021】第1のカウンタ25および第2のカウンタ
26は図示しないクロック信号に同期してプリセットさ
れたカウント値を計数していく。そして、まず時刻t1
2に第2のカウンタ26がプリセットされたカウント値
まで計数し桁上げ信号32を出力する。桁上げ信号32
はCASフラグ回路33をセットし、図3(b)に示し
たように負論理のCAS信号(CAS*)を立ち下がら
せる。
【0022】この後、第1のカウンタ25がそのプリセ
ットされかカウント値まで計数し、その時刻t13に桁
上げ信号31を出力する。この桁上げ信号31はRAS
フラグ回路27およびCASフラグ回路33に入力され
て、これらのフラグをオフにする。この結果、RAS信
号(RAS*)およびCAS信号(CAS*)が共に立
ち下がる。
【0023】このようにして、この実施例のメモリ制御
装置では、マスタ16のアクセススピードに応じたタイ
ミングでRAS信号およびCAS信号が発生する。すな
わち、メモリ制御装置15はアクセスを行ったそのマス
タ16のスピードに応じて応答を行うことになる。
【0024】このように本実施例のメモリ制御装置では
各マスタ16が自己のアクセススピードのフラグを出し
、メモリ制御装置15がこれを判別してマスタ16のス
ピードにメモリ制御装置15のスピードを合わせる。 したがって、これらマスタ16−1〜16−Nの応答ス
ピードが一致しなくてもメモリ14を共有することがで
きる。
【0025】なお、実施例でメモリ制御装置はマスタか
ら送られてきた識別信号の受信時刻を起点としてメモリ
サイクルを開始させたが、これ以外の時刻を起点として
メモリサイクルを開始させるようにしてもよい。
【0026】
【発明の効果】以上説明したように本発明によれば、マ
スタ側が通知したスピードにメモリサイクルを合わせる
ことができる。従って、既存のメモリシステム内の比較
的古いマスタであってもこれを交換することなくメモリ
に対するアクセスを行うことができ、経済的なメモリシ
ステムを構成することができる。
【図面の簡単な説明】
【図1】本実施例のメモリ制御装置のブロック図である
【図2】この実施例のメモリ制御装置を使用したメモリ
システムのシステム構成図である。
【図3】この実施例のRAS信号およびCAS信号の時
間変化を示すタイミング図である。
【図4】従来のマスタとメモリ間の通信の様子の一例を
示すタイミング図である。
【符号の説明】
14  メモリ 16−1  第1のマスタ 16−2  第2のマスタ 15  メモリ制御装置 23  作業用メモリ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  メモリと接続されその制御を行うメモ
    リ制御手段と、このメモリのアクセスを行うそれぞれの
    マスタがアクセスの際のスピードを表わした識別信号を
    送信したときこれを受信する識別信号受信手段と、受信
    した識別信号に応じたスピードで該当するマスタとの間
    のメモリサイクルを設定するメモリサイクル設定手段と
    を具備することを特徴とするメモリ制御装置。
  2. 【請求項2】  メモリと接続されその制御を行うメモ
    リ制御手段と、このメモリのアクセスを行うマスタがア
    クセスの際に自己のアクセススピードを表わした識別信
    号を送信したときこれを受信する識別信号受信手段と、
    識別信号の受信時を起点としてこのマスタとの間で識別
    信号に応じたメモリサイクルを開始させるメモリサイク
    ル開始手段とを具備することを特徴とするメモリ制御装
    置。
JP4738591A 1991-02-21 1991-02-21 メモリ制御装置 Pending JPH04267445A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4738591A JPH04267445A (ja) 1991-02-21 1991-02-21 メモリ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4738591A JPH04267445A (ja) 1991-02-21 1991-02-21 メモリ制御装置

Publications (1)

Publication Number Publication Date
JPH04267445A true JPH04267445A (ja) 1992-09-24

Family

ID=12773638

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4738591A Pending JPH04267445A (ja) 1991-02-21 1991-02-21 メモリ制御装置

Country Status (1)

Country Link
JP (1) JPH04267445A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6687783B1 (en) 1998-07-10 2004-02-03 Tokyo Electron Device Limited Access apparatus and method for accessing a plurality of storage device having different characteristics

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6687783B1 (en) 1998-07-10 2004-02-03 Tokyo Electron Device Limited Access apparatus and method for accessing a plurality of storage device having different characteristics

Similar Documents

Publication Publication Date Title
US5287486A (en) DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts
US7062588B2 (en) Data processing device accessing a memory in response to a request made by an external bus master
US6182175B1 (en) Serial data transfer process, and synchronous serial bus interface implementing such process
KR930002962A (ko) 프로그램 가능한 제어기
US5539916A (en) DMA control for continuing transfer to input/output device in a cycle steal mode
JPH04267445A (ja) メモリ制御装置
JP2018128845A (ja) マルチプロセッサシステム
US5940599A (en) Data processor
US6868457B2 (en) Direct memory access controller, direct memory access device, and request device
JP3606852B2 (ja) バス制御システム
JP3096382B2 (ja) Dma回路
JP2533923B2 (ja) 記憶制御装置
JPH0560625B2 (ja)
JPS63191397A (ja) 情報処理装置
JP2619385B2 (ja) Dmaコントローラ
JPH04123160A (ja) 受信データ処理システム
JPH03223948A (ja) Dmaコントローラ
KR920004415B1 (ko) 데이타 전송회로 및 방법
JP2579003B2 (ja) メモリ間データ転送装置
KR100263670B1 (ko) 직접 기억 장소 접근 컨트롤러
KR890013567A (ko) 다이렉트 메모리 액세스 제어장치
JPH03137754A (ja) 共有メモリのアクセス制御方式
JPS6267653A (ja) バス制御方式
JPH0581445A (ja) マイクロコンピユータlsi
JPS62249263A (ja) ダイレクトメモリアクセスコントロ−ラ