JPH01102659A - Ram書き込み/読み出し調停方式 - Google Patents

Ram書き込み/読み出し調停方式

Info

Publication number
JPH01102659A
JPH01102659A JP25997787A JP25997787A JPH01102659A JP H01102659 A JPH01102659 A JP H01102659A JP 25997787 A JP25997787 A JP 25997787A JP 25997787 A JP25997787 A JP 25997787A JP H01102659 A JPH01102659 A JP H01102659A
Authority
JP
Japan
Prior art keywords
data
ram
address
read
holding memory
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
JP25997787A
Other languages
English (en)
Inventor
Junichi Sato
純一 佐藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP25997787A priority Critical patent/JPH01102659A/ja
Publication of JPH01102659A publication Critical patent/JPH01102659A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 マイクロコンピュータがRAMにデータを書き込むこと
によってシステムの動作を制御している時、運用中のシ
ステムに影響を与えることなく該RAMにデータの書き
込み/読み出しを可能とするRAM書き込み/読み出し
調停方式に関し、 RAM書き込み/読み出し調停方式を実施する回路の規
模縮小を目的とし、 入力する駆動アドレスに対応して該システム制御用デー
タを書き込み、読み出すRAMと、該RAMから読み出
したデータを第1のクロックにより一時記憶する第1の
データ保持メモリと、該RAMに書き込むデータ、又は
RAMから読み出したデータを一時記憶する第2のデー
タ保持メモリと、設定アドレスを一時記憶するアドレス
保持メモリと、該設定アドレスと駆動アドレスとを比較
する比較手段と、該第1のクロック、該第1のクロック
から生成した第2のクロック及び該比較手段の出力が所
定状態になった時に信号を該RAM及び第2のデータ保
持メモリに送出する書き込み/読み出し調停手段とを設
け、 該比較手段からアドレス一致による一致出力が送出され
た時、該一致出力送出時の駆動アドレスに対応するデー
タをRAMから読み出して該第1のデータ保持用メモリ
で保持させた後、該書き込み/読み出し調停手段からの
信号を用いて該第2のデータ保持メモリに保持されてい
たデータを該RAMに書き込み、又は該一致出力送出時
の駆動アドレスに対応するデータを該RAMから読み出
して該第2のデータ保持メモリに書き込む様に構成する
〔産業上の利用分野〕
マイクロコンピュータがRAMにデータを書き込む事に
よってシステムの動作を制御している時、運用中のシス
テムに影響を与えることなく該RAMにデータの書き込
み/読み出しを可能とするRAM書き込み/読み出し調
停方式に関するものである。
例えば、RAMにデータ1.データ2・・・と多数のデ
ータが書き込まれており、システムはタイムスロット1
ではデータ1を用いてシステムの動作を制御し、タイム
スロット2ではデータ2を用いてシステムの動作を制御
すると云う様にシステムがタイムスロットに依って別の
動作をする場合がある。
今、RAMに書き込まれたデータの内9例えばデータ2
をデータ2′に書き替えてシステムを制御しなければな
らない場合、システムを動作させながらこれを行わなけ
ればならないが、この時、書き込み/読み出し調停動作
を行う回路の簡易化を図る必要がある。
〔従来の技術〕
第6図は従来例のブロック図、第7図は第6図の動作説
明図を示す。以下、RAM 6のアドレスA。
に書き込んだデータD、をデータ0.vに書き替えると
して、第7図を参照して第6図の動作を説明する。
尚、第6図中のCLK−1はシステムクロック、 CL
K−2はシステムクロックに対して3例えば2周期だけ
位相が遅れたクロックである。
又、アドレス保持用のフリップフロップ(以下。
FFと省略する)3にはアドレスA@が保持され、デー
タ保持用FF5には書き替えデータ0口′が書き込まれ
ているとする。更に、RAMは上記の様に時分割された
各タイムスロットにおいてシステムの動作を制御するデ
ータを蓄えているので、このRAMを?IAP−RAM
と云う、 先ず、システムカウンタ(図示せず)からのアドレス^
5がセレクタ4を通ってMAP−RAM 6に加えられ
るので、ここからデータDsが読み出され。
CLK−2でFF7に書き込まれるので、システムの動
作はFF7のデータD5によって制御される。
即ち、調停時期判定回路lは書き込みが終了した時期を
判定して、セレクタ4を駆動して点線の様にアドレス保
持用FPa側をセレクトするので、このFF3からのア
ドレス^8と書き込み時間判定回路2からのライトイネ
ーブル(書き込み可)信号とFF5に書き込まれたデー
タDIlfがMAP−RAM 6に加えられ第7図A8
に示す様にアドレスA8のデータD、がデータD8gに
書き替えられる。
そして、書き替え終了と調停時期判定回路1が判定する
と、セレクタ4を元に戻してアドレスA6をMAP−R
AM 6に加えるので、アドレス^6からデータD6が
読み出され、システムはこのデータによって動作する。
〔発明が解決しようとする問題点〕
ここで、調停時期判定回路l、書き込み時期判定回路2
.セレクタ4が必要となるが、アドレスの切り替えが必
要となるので、アドレスが多い時には回路規模が大きく
なると云う問題点がある。
〔問題点を解決する為の手段〕
上記の問題点は第1図に示すRAM書き込み/読み出し
調停方式により解決される。
ここで、12は入力する駆動アドレスに対応して該シス
テム制御用データを書き込み、読み出すRAhで、11
は該RAMから読み出したデータを第1のクロックによ
り一時記憶する第1のデータ保持メモリであり、13は
該RAMに書き込むデータ、又はRAMから読み出した
データを一時記憶する第2のデータ保持メモリである。
又、10は設定アドレスを一時記憶するアドレス保持メ
モリで、9は該設定アドレスと駆動アドレスとを比較す
る比較手段であり、8は該第1のクロック、該第1のク
ロックから生成した第2のクロック及び該比較手段の出
力が所定状態になった時に信号を該RAM及び第2のデ
ータ保持メモリに送出する書き込み/読み出し調停手段
である。
そして、これらを設けて、該比較手段からアドレス一致
による一致出力が送出された時、該一致出力送出時の駆
動アドレスに対応するデータをRAHから読み出して、
該第1のデータ保持用メモリで保持させた後、該書き込
み/読み出し調停手段からの信号を用いて該第2のデー
タ保持メモリに保持されていたデータを該RAMに書き
込み9又は該一致出力送出時の駆動アドレスに対応する
データを該RAMから読み出して該第2のデータ保持メ
モリに書き込む様にした。
〔作用〕
本発明はRAMに書き込まれたデータを読み出してシス
テムを制御している際、運用中のシステムの動作に影響
を与えることなく RAMにデータを書き込むには、ア
ドレス保持メモリlOに書き込みアドレスを(以下、設
一定アドレスと云う)、第2のデータ保持メモリ13に
は書き込みデータをあらかじめ書き込んでそれぞれ保持
しておく。
そして、比較手段9で駆動アドレスと設定アドレスとを
比較し、一致した時に一致出力を書き込み/読み出し調
停手段8に送出する様にすると共に、RAM 12から
データを読み出し、第1のクロックを用いて第1のデー
タ保持メモリにこのデータを一時保持させ、これを用い
てシステムの動作を制御する。
一方、書き込み/読み出し調停手段8から第1のクロッ
ク、第1のクロックから生成した第2のクロック及び一
致出力が所定の状態になった時、RAM 12と第2の
データ保持メモリ13にイネーブル信号を送出するので
、第2のデータ保持メモリ13に一時保持していたデー
タがRAMに書き込まれ。
次期の駆動アドレスの時に書き込まれたデータでシステ
ムが制御される。
又、RAMからデータを読み出す際には書き込み/読み
出し調停手段8からの一致出力によりイネーブル信号が
第2のデータ保持メモリ13に加えられるので、RAM
 12のデータが第2のデータ保持メモリ13に書き込
まれる。
これらの場合、従来例のアドレスを切り替える為のセレ
クタの代わりに比較器を用いているので。
アドレスが多くなっても回路規模は小さくなる。
又、RAMを複数使用する場合、比較器、第2のデータ
保持メモリ等を共通化することにより回路規模の縮小を
図っている。
〔実施例〕
第2図は本発明を実施するためのブロック図、第3図は
第2図の動作説明図で、第3図(a)は書き込み動作の
動作説明図、第3図(b)は読み出し動作の動作説明図
を示す。又、第3図中の左側の符号は第2図中の同じ符
号の部分の波形を示す。
ここで、NANDゲート81.82は書き込み/読み出
し調停手段8の構成部分、 FF 91.93.比較器
92゜94、インバータ95〜97は比較手段9の構成
部分、RAMアドレス保持用FFl0Iはアドレス保持
メモリ10の構成部分、データ保持用FF131.13
2は第2のデータ保持メモリ13の構成部分を示す。尚
、全図を通じて同一符号は同一対象物を示す。
以下、アドレスA3でデータの書き込み/読み出しを行
う場合について第3図を参照して第2図の動作を説明す
る。ここで、第3図の■〜■に示す様にCLK−2はC
LK−1より% CLK遅れ、MAP−RAM駆動アド
レスはCLK−2の立下りに同期しているとする。尚、
文中の*QはQに対する反転したレベルを示すものとす
る。
(1)  書き込み動作の場合(第3図(a)参照)。
先ず、CPUよりデータ保持用FF 132に書き替え
るべきデータD3“を書き込み、アドレス保持用PF1
01にアドレスA、をセットしてラッチする。
次に、FF 14のプリセット*PR端子に負論理のパ
ルスを与えると、第3図(a)−■に示す様にFF−1
4のQ端子がHになり、このHがFF 91のD端子に
加えられるが、インバータ97によりCLK−2の立下
り点Cで第3図(a)−■に示す様にFF 91の本Q
端子がLになり、これが比較器92の*G端子に加えら
れて比較器が比較動作を開始する。
即ち、第3図(a)−■のMAP−RA?l駆動アドレ
スはA3以外の時(例えば+ AI+ Ax  ・・)
比較器92の出力はHになっており、MAP−RAM 
121は第3図(a)−■に示す様にアドレスA+、A
xに対応するデータDI、 02を出力し、このデータ
はCLK−1で第3図(a)[相]に示す様にFFII
Iに書き込まれ、システムの制御に使用される。
尚、各データ中の交叉する斜線部分はデータが不定の部
分で、これはRAM2のアクセスタイムに依存し、約1
00〜150ns程度の時間である(第3図(al−■
参照)。
そして、駆動アドレスがA3になると比較器92の出力
は第3図(al−■の右側に示す様にLになり、2つの
アドレスが一致したことを示す。この時、第3図(al
−■の右側り、に示す様にアドレスA、に対応するデー
タD:lが読み出されてFF 111に書き込まれ、シ
ステムを制御する為に使用される。
その後、CLK−1,CIJ−2がH1比較器の出力が
Lになった時にNANDゲート81から第3図(al−
■に示す様ニL カMAP−RAM 1210)* H
E端子とFF 132(7)アウトプットイネーブル(
宰01E)端子に加えられる。
そこで、MAP−RAMは書き込み可能、FF 132
は出力可能な状態になるので、第3図(a)−■に示す
FF内のデータDコ°がMAP−RAM 121のアド
レスA、に書き込まれる(第3図(a)−■の03′参
照)。
そして、次のアドレスA8の時にデータD3′が読み出
されてシステムの制御に用いられる。
尚、CPuは前記の様にFF 14にプリセットを加え
てQ端子がHになったことで書き込み調停動作が開始し
たことを知り、NANDゲート81からMAP−RAM
 121に対して出力されたライトイネーブル(*−E
)信号でFF 14のQ端子がLになり、このことによ
りCP[Iは書き込みが完了したことを知る。
この状態になるとCPUは次期書き込み操作をことが可
能である。
(2)  読み出し動作の場合(第3図中)参照)。
(1)項の処理と同様にCPuはFF 16のプリセッ
ト宰PR端子に負論理のパルスを与えると第3図(b)
−〇に示す様にFF 16のQ端子がHになり、このH
がFF 93のD端子に加えられ、上記と同様にCLK
−2の立下りでFF 93の宰Q端子がHからしになり
比較器94が動作を遡始し、アドレス保持用FF 10
1からのアドレスA3とMAP−RAM駆動アドレスが
一致すると第3図−[相]に示す様に比較器94からは
Lが出力されるが、インバータ96で反転されてNAN
Dゲート82に加えられる。
ここには第3図(b)−■、■に示すクロックも加えら
れており、3つの入力がHの時に第3図(b)−■に示
す様に、 FF 131に対するライトイネーブルパル
スがFF 131に加えられるので、 MAP−RAM
からのデータD、が書き込まれる。尚、MAP−RAM
からはMAP−RAM駆動アドレスに対応して第3図(
b)−[相]に示す様にデータが読み出されFF 11
1に加えられる。
又、3状態ゲ一ト回路15とFF 16は前記と同様に
cpuが読み出し調停動作の開始、終了を知るためのも
のである。
次に、第4図は別の実施例のブロック図、第5図は更に
別の実施例のブロック図を示す。
第4図は第2図に示す様にMAP−RAMを1個でなく
複数個121.122.123  ・・と設けると、こ
れに対応してMAP−RAMから読み出したデータを蓄
えるFF 111.112.113・・・とMAP−R
AMのデータを書き替える為のデータ、又は読み出した
データを蓄えるFF 131.132  ・・が必要と
なる。
ここで、比較器92又は94で前記の様にRAMアドレ
ス保持用FF 101に設定されたアドレスとi^P−
RAM駆動アドレスとの一致をみているが、RAM識別
アドレス保持用FF 102.デコーダ103.104
゜ANDゲーグー05.106を設けてアドレスが一致
した時、 RAM識別アドレス保持用FF 102の出
力を解読して、どのMAP−RAMが選択されたかを出
力している。
尚、MAP−RAMを複数個使用する場合、第2図に示
すブロック図を複数個設ける必要がないので回路規模が
小さくなる。
第5図は第4図のブロックに対してMAP−RAM駆動
用アドレスと書き替え、又は、読み出し用アドレスの一
致を検出する比較器95を共通化する為、NORゲート
96を使用してこれを実現した。
又、第4図に示す様にMAP−RAMに対応して書き替
え用データ、又は読み出し用データを保持するデータ保
持用FF131〜136を設けていたが、各MAP−R
AMに対応して双方向トランシーバ137.138゜1
39、139 ’を設ける。そして、このトランシーバ
は常時はA−8の方向にデータが流れる様になっている
が、ライトイネーブル(宰畦)信号が加えられた時だけ
B−Aの方向にデータが流れる様にする。
これにより、書き替えデータ保持用FF 132と読み
出しデータ保持用FF 131の2個OFFがあればよ
いので1回路規模が小さくなる。
即ち、小規模の回路を用いてMAP−RAMの書き込み
/読み出し調停を行うことができる。
〔発明の効果〕
以上詳細に説明した様に本発明によれば小さな規模の回
路を用いてRAMの書き込み/読み出し調停を行うこと
ができると云う効果がある。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明を実施するためのブロック図、第3図は
第2図の動作説明図、 第4図は第2図の別の実施例のブロック図、第5図は第
2図の更に別の実施例のブロック図、第6図は従来例の
ブロック図、 第7図は第6図の動作説明図を示す。 木お明8寅施IろTこののブロツ刀図

Claims (1)

  1. 【特許請求の範囲】  1、コンピュータでシステムの動作を制御する際、 入力する駆動アドレスに対応して該システム制御用デー
    タを書き込み、読み出すRAM(12)と、該RAMか
    ら読み出したデータを第1のクロックにより一時記憶す
    る第1のデータ保持メモリ(11)と、該RAMに書き
    込むデータ、又はRAMから読み出したデータを一時記
    憶する第2のデータ保持メモリ(13)と、 設定アドレスを一時記憶するアドレス保持メモリ(10
    )と、該設定アドレスと駆動アドレスとを比較する比較
    手段(9)と、該第1のクロック、該第1のクロックか
    ら生成した第2のクロック及び該比較手段の出力が所定
    状態になった時に信号を該RAM及び第2のデータ保持
    メモリに送出する書き込み/読み出し調停手段(8)と
    を設け、 該比較手段からアドレス一致による一致出力が送出され
    た時、該一致出力送出時の駆動アドレスに対応するデー
    タをRAMから読み出して、該第1のデータ保持用メモ
    リ(11)で保持させた後、該書き込み/読み出し調停
    手段(8)からの信号を用いて該第2のデータ保持メモ
    リに保持されていたデータを該RAMに書き込み、又は
    該一致出力送出時の駆動アドレスに対応するデータを該
    RAMから読み出して該第2のデータ保持メモリに書き
    込む様にしたことを特徴とするRAM書き込み/読み出
    し調停方式。 2、該アドレス保持メモリを該アドレス保持メモリにR
    AM識別用アドレス保持メモリとデコーダとを付加する
    構成にしたことを特徴とする特許請求の範囲第1項記載
    のRAM書き込み/読み出し調停方式。 3、該第2のデータ保持メモリを該第2のデータ保持メ
    モリに該RAMと同数の双方向トランシーバを付加する
    構成にしたことを特徴とする特許請求の範囲第1項記載
    のRAM書き込み/読み出し調停方式。 4、該比較手段を共通の比較器に論理和回路を付加する
    構成にしたことを特徴とする特許請求の範囲第1項記載
    のRAM書き込み/読み出し調停方式。
JP25997787A 1987-10-15 1987-10-15 Ram書き込み/読み出し調停方式 Pending JPH01102659A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25997787A JPH01102659A (ja) 1987-10-15 1987-10-15 Ram書き込み/読み出し調停方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25997787A JPH01102659A (ja) 1987-10-15 1987-10-15 Ram書き込み/読み出し調停方式

Publications (1)

Publication Number Publication Date
JPH01102659A true JPH01102659A (ja) 1989-04-20

Family

ID=17341561

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25997787A Pending JPH01102659A (ja) 1987-10-15 1987-10-15 Ram書き込み/読み出し調停方式

Country Status (1)

Country Link
JP (1) JPH01102659A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02299333A (ja) * 1989-05-12 1990-12-11 Nec Corp 多重化伝送装置のメモリアクセス方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02299333A (ja) * 1989-05-12 1990-12-11 Nec Corp 多重化伝送装置のメモリアクセス方式

Similar Documents

Publication Publication Date Title
JPH0746507B2 (ja) 二重ポート読出し/書込みメモリー
US4888685A (en) Data conflict prevention for processor with input/output device
KR100227740B1 (ko) 공유메모리를 이용한 데이터 액세스 제어장치
JPS5927334A (ja) ダイレクトメモリアクセスメモリ装置
JPS6323581B2 (ja)
JPH10302475A (ja) メモリ制御装置
KR900005306A (ko) 회복시간을 설정하기 위한 방법 및 컴퓨터 시스템
KR950001586B1 (ko) 64비트-32비트 데이타버스 인터페이스장치
JP2854301B2 (ja) メモリアクセス回路
EP0644550B1 (en) Dram control Circuit
KR910006792B1 (ko) 다이랙트 메모리 억세스 컨트롤러의 억세스 메모리 확장회로
JPH03214275A (ja) 半導体集積回路
JPH03209546A (ja) 高速データ転送処理装置
JPH02208896A (ja) 半導体メモリ回路
JPH02136921A (ja) レジスタアクセス方式
JPS61280194A (ja) 保持メモリ制御方式
JPH0315918A (ja) コンピュータ装置
JPH01306939A (ja) マイクロコンピュータ
JPS60189043A (ja) プロセツサ
JPH03175543A (ja) データ処理装置
JPH02144753A (ja) Ready信号作成回路
JPS63188883A (ja) 記憶装置
JPH04319597A (ja) 記憶回路のための初期化設定回路
JPS63276143A (ja) メモリアクセス応答回路
JPS6047626B2 (ja) デ−タ・バッファ制御方式