JPH0290260A - デュアルポートメモリの非同期アクセス方式 - Google Patents

デュアルポートメモリの非同期アクセス方式

Info

Publication number
JPH0290260A
JPH0290260A JP63241821A JP24182188A JPH0290260A JP H0290260 A JPH0290260 A JP H0290260A JP 63241821 A JP63241821 A JP 63241821A JP 24182188 A JP24182188 A JP 24182188A JP H0290260 A JPH0290260 A JP H0290260A
Authority
JP
Japan
Prior art keywords
address
processor
circuit
port memory
signal
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
JP63241821A
Other languages
English (en)
Inventor
Hiroyuki Matsumoto
宏之 松元
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 JP63241821A priority Critical patent/JPH0290260A/ja
Publication of JPH0290260A publication Critical patent/JPH0290260A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 複数のプロセッサが、デュアルポートメモリを共有して
ライト、リードするデュアルポートメモリの非同期アク
セス方式に関し、 相手のプロセッサの動作を気にしなくとも、デュアルポ
ートメモリをアクセス出来るデュアルポートメモリの非
同期アクセス方式の提供を目的とし、 プロセッサに、ライト信号を1動作クロックの間保持す
るライト信号保持回路及びリード信号を1動作クロック
の間保持するリード信号保持回路を設け、 又該ライト信号保持回路又は該リード信号保持回路にて
信号を保持している間アドレスを保持するアドレス保持
回路及び、該ライト信号保持回路にて信号を保持してい
る間データを保持するデータ保持回路及び、夫々のアク
セス信号を閉鎖出来るゲート回路を設け、 又各プロセッサのアドレスを比較し、一致した時は後か
らアドレスを発したプロセッサのゲート回路を同一アド
レスをアクセスしている間閉鎖し、且つ一致したことを
該プロセッサに知らせる信号を出力するアドレス比較回
路を設けた構成とする。
〔産業上の利用分野〕
本発明は、複数のプロセッサが、デュアルポートメモリ
を共有してライト リードする回路の、デュアルポート
メモリを該複数のプロセッサから非同期でアクセス出来
るデュアルポートメモリの非同期アクセス方式に関する
〔従来の技術〕
2個のプロセッサがデュアルポートメモリを共有してラ
イト、リードする回路においては、一方のプロセッサか
らアクセスする時は、他方のプロセッサと同じアドレス
に略同時にライトすると先にライトしたデータが直ちに
変化するし、又他方のプロセッサがライト中に同じアド
レスより略同時にリードするとリードの内容が変化する
ので所望のデータをリード出来ず、これ等を防止せねば
ならない。
この為に、従来は相手のプロセッサの動作を気にしなが
らアクセスしていた。
〔発明が解決しようとする課題〕
即ち、相手のプロセッサの動作を気にしながらアクセス
せねばならない問題点がある。
本発明は、相手のプロセッサの動作を気にしなくとも、
デュアルポートメモリをアクセス出来るデュアルポート
メモリの非同期アクセス方式の提供を目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。
第1図に示す如く、複数のプロセッサ1.2が、デュア
ルポートメモリ3を共有してライト リードする回路に
おいて、 各プロセッサ1.2に、ライト信号を1動作クロックの
間保持するライト信号保持回路11.12及びリード信
号を1動作クロックの間保持するリード信号保持回路1
3.14を設ける。
又該ライト信号保持回路11.12又は該リード信号保
持回路13.14にて信号を保持している間アドレスを
保持するアドレス保持回路6.7及び、該ライト信号保
持回路11.12にて信号を保持している間データを保
持するデータ保持回路4.5及び、夫々のアクセス信号
を閉鎖出来るゲート回路9.10を設ける。
又各プロセッサ1.2のアドレスを比較し、−致した時
は後からアドレスを発したプロセッサのゲート回路を同
一アドレスをアクセスしている間閉鎖し、且つ一致した
ことを該プロセッサに知らせる信号を出力するアドレス
比較回路8を設ける。
〔作 用〕
本発明によれば、2つのプロセッサ1.2よりのライト
信号はライト信号保持回路11.12に、リード信号は
リード信号保持回路13.14に1動作クロックの間保
持され、デュアルポートメモIJ 3の所望のアドレス
にデータをライトしたり。
リードしたりする。
この時、2つのプロセッサ1,2よりのライトアドレス
が一致すると、先にアドレスを発した例えばプロセッサ
1よりのデータはデュアルポートメモリ3にライトされ
る。
しかし、アドレス比較回路8よりは後からアドレスを出
力したプロセッサ2のゲート回路10には、先にアドレ
スを発したプロセッサ1よりのアドレスが変化する迄閉
鎖信号が人力しこの間閉鎖される。
先にアドレスを発したプロセッサ1よりのアドレスが変
化するとゲート回路10の閉鎖は解除され、アドレス保
持回路7及びデータ保持回路5夫々に保持してデュアル
ポートメモリ3に入力しているアドレス及びデータがラ
イトされる。
又例えばプロセッサ1よりライトする時、プロセッサ2
が僅か遅れて同じアドレスよりリードしようとすると1
.アドレス比較回路8よりプロセッサ2のゲート回路1
0には、プロセッサ1よりのアドレスと一致している間
閉鎖信号が入力し閉鎖され、アドレスが変化すると解除
されリードが可能となる。
しかし、この時リードすると、新しくライトしたデータ
をリードすることになり、所望のデータをリード出来な
いので、プロセッサ2は、アドレス比較回路8よりの一
致したとの信号にて、このリードを無効とし、リードア
クセスを再度行うことになる。
このように動作するので、各プロセッサ1,2は相手の
プロセッサの動作を気にすることなくデュアルポートメ
モリ3をアクセスすることが出来る。
〔実施例〕
以下本発明の1実施例に付き図に従って説明する。
第2図は本発明の実施例のブロック図である。
図中1.2はマイクロプロセッサ、1′5はオア回路で
、ライト信号保持回路11又はリード信号保持回路13
に信号が保持されている間アドレス保持回路6にてアド
レスを保持しているようにする信号を通すものである。
19もオア回路で上記ライトするデータを少し遅延させ
る遅延回路、9−1.9−2.10−1.10−2は第
1図のゲート回路9.10内のアンド回路、20はマイ
クロプロセッサ1.2のクロックを発生するマイクロプ
ロセッサクロック発生回路、18はデュアルポートメモ
リ3の動作クロックを発生するメモリ動作クロック発生
回路、17はマイクロプロセッサクロック発生回路20
及びメモリ動作クロック発生回路18に同期して動作す
るクロックを発生するクロック発生回路である。
第2図においては、マイクロプロセッサ1.2よりのラ
イト信号はライト信号保持回路11.12に、リード信
号はリード信号保持回路13、i4にクロック発生回路
17よりの1動作クロックの間保持され、デュアルポー
トメモリ3の所望のアドレスにデータをライトしたり、
リードしたりする。
この時、2つのマイクロプロセッサ1.2よりのライト
アドレスが一致すると、先にアドレスを発した例えばマ
イクロプロセッサ1よりのアドレス、データはライト信
号保持回路11よりライト信号を出力中、アドレス保持
回路6及びデータ保持回路4に保持されてデュアルポー
トメモリ3の指定したアドレス位置にライトされる。
しかし、アドレス比較回路8よりは後からアドレスを出
力したマイクロプロセッサ2のアンド回路10−1.1
0−2には、マイクロプロセッサ1よりのアドレスが変
化する迄Oレベルの信号を送り、ライト、リード信号の
出力が閉鎖される。
先にアドレスを発したマイクロプロセッサ1よりのアド
レスが変化するとアンド回路10−1゜10−2の閉鎖
は解除され、アドレス保持回路7及びデータ保持回路5
夫々に保持してデュアルポートメモリ3に入力している
アドレス及びデータがライトされる。
又例えばマイクロプロセッサ1よりライトする時、マイ
クロプロセッサ2が僅か遅れて同じアドレスよりリード
しようとすると、アドレス比較回路8よりマイクロプロ
セッサ2のアンド回路10−1.1.0−2及びマイク
ロプロセッサ2には、アドレス信号が一致している間O
レベルの信号が入力し、アンド回路10−1.10−2
にて閉鎖され、アドレスが変化すると解除されリードが
可能となる。
しかし、この時リードすると、新しくライトしたデータ
をリードすることになり、所望のデータをリード出来な
いので、マイクロプロセッサ2は、アドレス比較回路8
よりのθレベルの信号にて、このリードを無効とし、リ
ードアクセスを再度行うことにする。
このように動作するので、各マイクロプロセッサ1.2
は相手のプロセッサの動作を気にすることなくデュアル
ポートメモリ3をアクセスすることが出来る。
〔発明の効果〕
以上詳細に説明せる如く本発明によれば、相手のプロセ
ッサの動作を気にすることな(デュアルポートメモリを
アクセスすることが出来る効果がある。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の実施例のブロック図である。 図において、 1.2はプロセッサ、マイクロプロセッサ、3はデュア
ルポートメモリ、 4.5はデータ保持回路、 6.7はアドレス保持回路、 8はアドレス比較回路、 9.10はゲート回路、 9−1.9−2.lo−1,10−2はアンド回路、 11.12はライト信号保持回路、 13.14はリード信号保持回路、 15.19はオア回路、 16、−は遅延回路、 17はクロック発生回路、 18はメモリ動作クロック発生回路、 20はマイクロプロセッサクロック発生回路を示す。

Claims (1)

  1. 【特許請求の範囲】 複数のプロセッサ(1)(2)が、デュアルポートメモ
    リ(3)を共有してライト、リードする回路において、 各プロセッサ(1)(2)に、ライト信号を1動作クロ
    ックの間保持するライト信号保持回路(11)(12)
    及びリード信号を1動作クロックの間保持するリード信
    号保持回路(13)(14)を設け、 又該ライト信号保持回路(11)(12)又は該リード
    信号保持回路(13)(14)にて信号を保持している
    間アドレスを保持するアドレス保持回路(6)(7)及
    び、該ライト信号保持回路(11)(12)にて信号を
    保持している間データを保持するデータ保持回路(4)
    (5)及び、夫々のアクセス信号を閉鎖出来るゲート回
    路(9)(10)を設け、 又各プロセッサ(1)(2)のアドレスを比較し、一致
    した時は後からアドレスを発したプロセッサのゲート回
    路を同一アドレスをアクセスしている間閉鎖し、且つ一
    致したことを該プロセッサに知らせる信号を出力するア
    ドレス比較回路(8)を設けたことを特徴とするデュア
    ルポートメモリの非同期アクセス方式。
JP63241821A 1988-09-27 1988-09-27 デュアルポートメモリの非同期アクセス方式 Pending JPH0290260A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63241821A JPH0290260A (ja) 1988-09-27 1988-09-27 デュアルポートメモリの非同期アクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63241821A JPH0290260A (ja) 1988-09-27 1988-09-27 デュアルポートメモリの非同期アクセス方式

Publications (1)

Publication Number Publication Date
JPH0290260A true JPH0290260A (ja) 1990-03-29

Family

ID=17079997

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63241821A Pending JPH0290260A (ja) 1988-09-27 1988-09-27 デュアルポートメモリの非同期アクセス方式

Country Status (1)

Country Link
JP (1) JPH0290260A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520212A (ja) * 1991-07-11 1993-01-29 Shinko Seisakusho Co Ltd デユアルポートramを用いる制御回路
JP2016110322A (ja) * 2014-12-04 2016-06-20 ラピスセミコンダクタ株式会社 半導体装置、データ通信システムおよびデータ書き込み制御方法
JP2016167142A (ja) * 2015-03-09 2016-09-15 ラピスセミコンダクタ株式会社 半導体装置、データ通信システムおよびデータ書き込み制御方法
JP2018142366A (ja) * 2018-05-17 2018-09-13 ラピスセミコンダクタ株式会社 半導体装置、データ通信システムおよびデータ書き込み制御方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520212A (ja) * 1991-07-11 1993-01-29 Shinko Seisakusho Co Ltd デユアルポートramを用いる制御回路
JP2016110322A (ja) * 2014-12-04 2016-06-20 ラピスセミコンダクタ株式会社 半導体装置、データ通信システムおよびデータ書き込み制御方法
JP2016167142A (ja) * 2015-03-09 2016-09-15 ラピスセミコンダクタ株式会社 半導体装置、データ通信システムおよびデータ書き込み制御方法
JP2018142366A (ja) * 2018-05-17 2018-09-13 ラピスセミコンダクタ株式会社 半導体装置、データ通信システムおよびデータ書き込み制御方法

Similar Documents

Publication Publication Date Title
JPS60258671A (ja) プロセツサ
JPH0619760B2 (ja) 情報処理装置
JPH01269142A (ja) 計算機システム
JPH0290260A (ja) デュアルポートメモリの非同期アクセス方式
JPS61114362A (ja) 共有メモリアクセス制御方式
JPH03231345A (ja) キャッシュ装置
JPS635460A (ja) 並列計算機
JPS63142455A (ja) 半導体記憶装置
JPH0232432A (ja) デュアルポートメモリの制御方式
JPH03132852A (ja) バス非同期制御方式
JPS63201810A (ja) 情報処理システムの時刻方式
JP2923330B2 (ja) Riscプロセッサのメモリアクセス制御回路
JPS62256160A (ja) プロセツサ間レジスタの同時アクセス防止方式
JPH0377545B2 (ja)
JPS5833584B2 (ja) 情報処理装置
JP2910131B2 (ja) レジスタファイル
JPS63168758A (ja) マルチバス制御方式
JPH0256028A (ja) マイクロコンピュータシステム
JPH03248242A (ja) メモリ制御回路
JPH0322073A (ja) データ転送制御装置
JPS63208965A (ja) マイクロコンピユ−タ
JPH0370816B2 (ja)
JPS62173560A (ja) メモリアクセス制御回路
JPH05210586A (ja) キャッシュメモリ制御回路
JPS6086656A (ja) プロセツサ間インタフエ−ス回路