JPH01251156A - デュアルポートメモリ回路 - Google Patents

デュアルポートメモリ回路

Info

Publication number
JPH01251156A
JPH01251156A JP7626188A JP7626188A JPH01251156A JP H01251156 A JPH01251156 A JP H01251156A JP 7626188 A JP7626188 A JP 7626188A JP 7626188 A JP7626188 A JP 7626188A JP H01251156 A JPH01251156 A JP H01251156A
Authority
JP
Japan
Prior art keywords
processor
circuit
memory circuit
memory
memory circuits
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
JP7626188A
Other languages
English (en)
Inventor
Kenichiro Kamaike
蒲池 健一郎
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP7626188A priority Critical patent/JPH01251156A/ja
Publication of JPH01251156A publication Critical patent/JPH01251156A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、2つのプロセッサからアクセス可能なデュア
ルポートメモリ回路に関する。
し従来の技術] 従来のデュアルポートメモリ回路は、1面のメモリ回路
と競合制御回路および競合制御回路の出力により制御さ
れる2組の双方向バッファ回路とから構成されていた。
第2図は、従来のデュアルポートメモリ回路の一構成例
である。
本従来例は、プロセッサ1,2と各プロセッサか1.2
接続されるシステムバス11,12とプロセッサ1.2
の双方からアクセス可能なメモリ回路24と、プロセッ
サ1,2のアクセス競合時の制御を行うアクセス競合制
御回路23と、アクセス競合制御回路23により制御さ
れる双方向バッファ回路21.22とから構成される。
プロセッサ1のメモリ回路24への書込み/読出し動作
は、システムバス11を庁して双方向バッファ回路21
か動作することにより行われる。
プロセッサ2のメモリ回路24への書込み/′読出し動
作は、システムバス12をfLシて双方向バッファ回路
22か動作することにより行われる。
プロセッサ1.2か同時にメモリ回路2・1にアクセス
する場合は、双方向バッフγ回路21または双方向バッ
フγ回路22のどちらか一方のみか動作するように、ア
クセス競合制御回路23から制御信号か送出される。
以1−9のような動作により、メモリ回!24を介して
プロセッサ1とプロセッサ2の間でのデータ送受か可能
となる。
し解決すべき問題点」 2つのプロセッサ1,2間のデータ送受をデュアルポー
トメモリ回路を介して行う場合、2つのプL7セツサの
アクセス競合によるデータ誤りを防ぐために待合わせを
行わなければならないのは、どちらか一方、あるいは双
方のプロセッサがデュアルポートメモリ回路に8込みを
行う場合である。
ところで、上述した従来のデュアルポートメモリ回路で
は、同時に行える動作は、プロセッサ1から書込み動作
、読出し動作、またはプロセッサ2からの再込み動作、
読出し動作の以上の4つのうちの1つたけとなっている
ので、本来待合わせが不要なはすの双方のプロセッサが
同時に読出し動作を行う場合にも待合わせとなってしま
うという欠点かあった。
そこで、本発明の目的とするところは、上述した従来の
問題点を解決し、2つのプロセッサからの読みだし動作
を同時に行う競合時には、待ち合わすを要さずに迅速に
実行することができるデュアルポートメモリを提供する
ことにある。
[問題点の解決手段] 本発明のデュアルポート回路は、同一容量の2面のメモ
リ回路と、各プロセッサからの書込み動作は2面のメモ
リ回路の双方に行い、各プロセッサからの読出し動作は
、それぞれのプロセンサに対応させた1面のメモリ回路
から行うようにバッファ回路を制御するアクセス競合制
御回路を有して構成している。
[実施例」 次に、本発明の一実施例について図面を参照して説明す
る。
第1図は本発明の一実施例である。
なお、同図において、第2図に示した部材と同一機能を
有する部材には、同一符号を付して、その詳細な説明を
省略する。
本実施例回路か従来構成と相違する点としては、まず、
プロセッサ1およびプロセッサ2の双方からアクセス可
能な2面のメモリ回路24.34を設けていることであ
る。この2面のメモリ回路24.34は、例えば記憶容
量が等しい同一のメモリとして構成されている。
そして、プ【7セツサ1のメモリ回路24への書込みお
よび読出し動作を可能とするために、前記プロセッサ1
とメモリ回路24とを接続する双方向バッファ回路41
を設けている。さらに、プロセッサ1のメモリ回路34
への書込み動作のみを可能とするために、プロセッサ1
とメモリ回路34とを接続する片方向バッファ回II?
151を設けている。
一方、プロセッサ2は、メモリ回路24へは書込み動作
のみが可能で、このためにプロセッサ2とメモリ回路2
4とを接続する片方向バッファ回路42か設けられてい
る。さらに、プロセッサ2のメモリ回#I34への書込
みおよび読出し動作を可能を可能とするために、前記プ
ロセッサ2とメモ二回路34とを接続する双方向バッフ
ァ回路52が設けられている。
また、上記各バッファ回g41,42,51゜52を制
御するアクセス競合制御回路60は、プロセッサ1,2
の一ト記各動作を可能とするために、対応するバッフγ
を動作制御するように構成されている。
次に、上記のように構成されたテユアルボートメモリ回
路の作用について説明する。
まず、プロセッサ1か書込み動作を行う時は、双方向バ
ッファ回IIP141および片方向バッファ回路51か
動作するようにアクセス競合制御回路60か制御を行う
ことになる。そして、膚き込みデータは、システムバス
11.双方向バッファ回路41、片方向バッファ回路5
1を介して、メモリ回路24とメモリ回#t34との同
一アドレス−Lに、それぞれ同一のデータとして書込ま
れることになる。
また、プロセッサ2か書込み動作を行う時は、双方向バ
ッフγ回路51および片方向バッファ回路42が動作す
るようにアクセス競合制御回路60が動作し、書き込み
データはシステムバス12゜片方向バッファ42.双方
向バッフγ52を介して、メモリ回路24とメモリ回路
34との、同一アドレス」−にそれぞれ同一のデータと
じて−J込まれることになる。
一方、プロセッサ1が読出動作を行う時は、双方向バッ
ファ回路41のみが動作するようにアクセス競合制御回
路60か動作し、メモリ回路24からデータを読出す。
また、プロセッサ2が読出し動作を行う時は、双方向バ
ッファ回路52のみか動作するようにアクセス競合制御
回路60か動作し、メモリ回路34からデータを読出ず
したかって、プロセッサ1とプロセッサ2の読出し動作
は同時に行うことかでき、かつ書込み動作は、メモリ回
路24.34の双方に行っているので、データ送受の際
に誤りは発生しない。
なお、書き込み動作が競合する場合にのみ、前記アクセ
ス競合i制御回#I60から制御信号か出力され、プロ
セッサ1またはプロセッサ2のいずれか一方か書き込み
動作を実行するように制御されることになる。
なお、本発明はト記実施例に限定されるものではなく、
本発明の要旨の範囲内で種々の変形実施か可能である。
「発明の効果」 以E説明したように、本発明はデュアルポートメモリ回
路として同一のメモリ回路を2面設ける構成とし、各プ
ロセッサからの書込み動作は2血のメモリ回路に同時に
行い、読出し動作は、各プロセッサに対応させた1面の
メモリ回路から行うことにより、読出し動作の競合時の
各プロセ・ンサの動作待合わせが不要になり、読出し動
作を迅速に実行できるという効果かある。
【図面の簡単な説明】
第1図は本発明を適用したデュアルポートメモリ回路の
一実施例のブロック回路図、 第2図は従来のデュアルポートメモリ回路のブロック回
路図である。 1.2:プロセッサ 11.12ニジステムバス 41.52:双方向パンファ回路 42.51;片方向バッファ回路 24.34:メモリ回路 23:アクセス競合制御回路 代理人  弁理士 渡 辺 喜 平 = 1 図 、 2 A

Claims (1)

    【特許請求の範囲】
  1. (1)2つのプロセッサ間のデータ送受を行う双方のプ
    ロセッサからアクセス可能なデュアルポートメモリ回路
    において、 2面のメモリ回路と、 各プロセッサと前記メモリ回路とを接続するバッファ回
    路と、 各プロセッサからの書込み動作は2面のメモリ回路に対
    して行い、各プロセッサの読出し動作は、それぞれのプ
    ロセッサに対応させた1面のメモリ回路から行うように
    、前記バッファ回路を動作させるアクセス競合制御回路
    とを有することを特徴とするデュアルポートメモリ回路
JP7626188A 1988-03-31 1988-03-31 デュアルポートメモリ回路 Pending JPH01251156A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7626188A JPH01251156A (ja) 1988-03-31 1988-03-31 デュアルポートメモリ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7626188A JPH01251156A (ja) 1988-03-31 1988-03-31 デュアルポートメモリ回路

Publications (1)

Publication Number Publication Date
JPH01251156A true JPH01251156A (ja) 1989-10-06

Family

ID=13600272

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7626188A Pending JPH01251156A (ja) 1988-03-31 1988-03-31 デュアルポートメモリ回路

Country Status (1)

Country Link
JP (1) JPH01251156A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06161874A (ja) * 1992-11-25 1994-06-10 Nec Corp 共用メモリ制御システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06161874A (ja) * 1992-11-25 1994-06-10 Nec Corp 共用メモリ制御システム

Similar Documents

Publication Publication Date Title
JP2886856B2 (ja) 二重化バス接続方式
JPS5914778B2 (ja) デ−タ処理装置
KR950010529B1 (ko) 프로세서간 통신을 위한 메모리 공유 장치
JPH0146946B2 (ja)
JPH01251156A (ja) デュアルポートメモリ回路
WO1985003372A1 (fr) Systeme de transmission/reception de donnees permettant de transmettre des donnees en direction et en provenance d'un organe de memoire auxiliaire
JP2554423Y2 (ja) メモリ制御装置
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JP3266610B2 (ja) Dma転送方式
JPS6130300B2 (ja)
JP2610971B2 (ja) 中央処理装置間ダイレクトメモリアクセス方式
JPH04263333A (ja) メモリ二重化方式
JPH073749B2 (ja) デュアルポートram
JPH0437946A (ja) 通信方式
JPS5999522A (ja) 入出力制御方式
JPS60114927A (ja) フアイルメモリアクセス制御方式
JPH03219359A (ja) インタフェース回路
JPH05250333A (ja) マイクロプロセッサ
JPS608970A (ja) マルチコントロ−ラシステム
JPH0261749A (ja) データ転送装置
JPH01248261A (ja) デュアルポートメモリにおけるメモリアクセス制御回路
JPH03240854A (ja) マイクロコンピュータ
JPH05265923A (ja) データ転送装置
JPH0452948A (ja) 入出力制御装置におけるデータ転送方式
JPH04333950A (ja) 情報処理システム