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
Links
Landscapes
- Memory System (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
複数のプロセッサが、デュアルポートメモリを共有して
ライト、リードするデュアルポートメモリの非同期アク
セス方式に関し、 相手のプロセッサの動作を気にしなくとも、デュアルポ
ートメモリをアクセス出来るデュアルポートメモリの非
同期アクセス方式の提供を目的とし、 プロセッサに、ライト信号を1動作クロックの間保持す
るライト信号保持回路及びリード信号を1動作クロック
の間保持するリード信号保持回路を設け、 又該ライト信号保持回路又は該リード信号保持回路にて
信号を保持している間アドレスを保持するアドレス保持
回路及び、該ライト信号保持回路にて信号を保持してい
る間データを保持するデータ保持回路及び、夫々のアク
セス信号を閉鎖出来るゲート回路を設け、 又各プロセッサのアドレスを比較し、一致した時は後か
らアドレスを発したプロセッサのゲート回路を同一アド
レスをアクセスしている間閉鎖し、且つ一致したことを
該プロセッサに知らせる信号を出力するアドレス比較回
路を設けた構成とする。
ライト、リードするデュアルポートメモリの非同期アク
セス方式に関し、 相手のプロセッサの動作を気にしなくとも、デュアルポ
ートメモリをアクセス出来るデュアルポートメモリの非
同期アクセス方式の提供を目的とし、 プロセッサに、ライト信号を1動作クロックの間保持す
るライト信号保持回路及びリード信号を1動作クロック
の間保持するリード信号保持回路を設け、 又該ライト信号保持回路又は該リード信号保持回路にて
信号を保持している間アドレスを保持するアドレス保持
回路及び、該ライト信号保持回路にて信号を保持してい
る間データを保持するデータ保持回路及び、夫々のアク
セス信号を閉鎖出来るゲート回路を設け、 又各プロセッサのアドレスを比較し、一致した時は後か
らアドレスを発したプロセッサのゲート回路を同一アド
レスをアクセスしている間閉鎖し、且つ一致したことを
該プロセッサに知らせる信号を出力するアドレス比較回
路を設けた構成とする。
本発明は、複数のプロセッサが、デュアルポートメモリ
を共有してライト リードする回路の、デュアルポート
メモリを該複数のプロセッサから非同期でアクセス出来
るデュアルポートメモリの非同期アクセス方式に関する
。
を共有してライト リードする回路の、デュアルポート
メモリを該複数のプロセッサから非同期でアクセス出来
るデュアルポートメモリの非同期アクセス方式に関する
。
2個のプロセッサがデュアルポートメモリを共有してラ
イト、リードする回路においては、一方のプロセッサか
らアクセスする時は、他方のプロセッサと同じアドレス
に略同時にライトすると先にライトしたデータが直ちに
変化するし、又他方のプロセッサがライト中に同じアド
レスより略同時にリードするとリードの内容が変化する
ので所望のデータをリード出来ず、これ等を防止せねば
ならない。
イト、リードする回路においては、一方のプロセッサか
らアクセスする時は、他方のプロセッサと同じアドレス
に略同時にライトすると先にライトしたデータが直ちに
変化するし、又他方のプロセッサがライト中に同じアド
レスより略同時にリードするとリードの内容が変化する
ので所望のデータをリード出来ず、これ等を防止せねば
ならない。
この為に、従来は相手のプロセッサの動作を気にしなが
らアクセスしていた。
らアクセスしていた。
即ち、相手のプロセッサの動作を気にしながらアクセス
せねばならない問題点がある。
せねばならない問題点がある。
本発明は、相手のプロセッサの動作を気にしなくとも、
デュアルポートメモリをアクセス出来るデュアルポート
メモリの非同期アクセス方式の提供を目的としている。
デュアルポートメモリをアクセス出来るデュアルポート
メモリの非同期アクセス方式の提供を目的としている。
第1図は本発明の原理ブロック図である。
第1図に示す如く、複数のプロセッサ1.2が、デュア
ルポートメモリ3を共有してライト リードする回路に
おいて、 各プロセッサ1.2に、ライト信号を1動作クロックの
間保持するライト信号保持回路11.12及びリード信
号を1動作クロックの間保持するリード信号保持回路1
3.14を設ける。
ルポートメモリ3を共有してライト リードする回路に
おいて、 各プロセッサ1.2に、ライト信号を1動作クロックの
間保持するライト信号保持回路11.12及びリード信
号を1動作クロックの間保持するリード信号保持回路1
3.14を設ける。
又該ライト信号保持回路11.12又は該リード信号保
持回路13.14にて信号を保持している間アドレスを
保持するアドレス保持回路6.7及び、該ライト信号保
持回路11.12にて信号を保持している間データを保
持するデータ保持回路4.5及び、夫々のアクセス信号
を閉鎖出来るゲート回路9.10を設ける。
持回路13.14にて信号を保持している間アドレスを
保持するアドレス保持回路6.7及び、該ライト信号保
持回路11.12にて信号を保持している間データを保
持するデータ保持回路4.5及び、夫々のアクセス信号
を閉鎖出来るゲート回路9.10を設ける。
又各プロセッサ1.2のアドレスを比較し、−致した時
は後からアドレスを発したプロセッサのゲート回路を同
一アドレスをアクセスしている間閉鎖し、且つ一致した
ことを該プロセッサに知らせる信号を出力するアドレス
比較回路8を設ける。
は後からアドレスを発したプロセッサのゲート回路を同
一アドレスをアクセスしている間閉鎖し、且つ一致した
ことを該プロセッサに知らせる信号を出力するアドレス
比較回路8を設ける。
本発明によれば、2つのプロセッサ1.2よりのライト
信号はライト信号保持回路11.12に、リード信号は
リード信号保持回路13.14に1動作クロックの間保
持され、デュアルポートメモIJ 3の所望のアドレス
にデータをライトしたり。
信号はライト信号保持回路11.12に、リード信号は
リード信号保持回路13.14に1動作クロックの間保
持され、デュアルポートメモIJ 3の所望のアドレス
にデータをライトしたり。
リードしたりする。
この時、2つのプロセッサ1,2よりのライトアドレス
が一致すると、先にアドレスを発した例えばプロセッサ
1よりのデータはデュアルポートメモリ3にライトされ
る。
が一致すると、先にアドレスを発した例えばプロセッサ
1よりのデータはデュアルポートメモリ3にライトされ
る。
しかし、アドレス比較回路8よりは後からアドレスを出
力したプロセッサ2のゲート回路10には、先にアドレ
スを発したプロセッサ1よりのアドレスが変化する迄閉
鎖信号が人力しこの間閉鎖される。
力したプロセッサ2のゲート回路10には、先にアドレ
スを発したプロセッサ1よりのアドレスが変化する迄閉
鎖信号が人力しこの間閉鎖される。
先にアドレスを発したプロセッサ1よりのアドレスが変
化するとゲート回路10の閉鎖は解除され、アドレス保
持回路7及びデータ保持回路5夫々に保持してデュアル
ポートメモリ3に入力しているアドレス及びデータがラ
イトされる。
化するとゲート回路10の閉鎖は解除され、アドレス保
持回路7及びデータ保持回路5夫々に保持してデュアル
ポートメモリ3に入力しているアドレス及びデータがラ
イトされる。
又例えばプロセッサ1よりライトする時、プロセッサ2
が僅か遅れて同じアドレスよりリードしようとすると1
.アドレス比較回路8よりプロセッサ2のゲート回路1
0には、プロセッサ1よりのアドレスと一致している間
閉鎖信号が入力し閉鎖され、アドレスが変化すると解除
されリードが可能となる。
が僅か遅れて同じアドレスよりリードしようとすると1
.アドレス比較回路8よりプロセッサ2のゲート回路1
0には、プロセッサ1よりのアドレスと一致している間
閉鎖信号が入力し閉鎖され、アドレスが変化すると解除
されリードが可能となる。
しかし、この時リードすると、新しくライトしたデータ
をリードすることになり、所望のデータをリード出来な
いので、プロセッサ2は、アドレス比較回路8よりの一
致したとの信号にて、このリードを無効とし、リードア
クセスを再度行うことになる。
をリードすることになり、所望のデータをリード出来な
いので、プロセッサ2は、アドレス比較回路8よりの一
致したとの信号にて、このリードを無効とし、リードア
クセスを再度行うことになる。
このように動作するので、各プロセッサ1,2は相手の
プロセッサの動作を気にすることなくデュアルポートメ
モリ3をアクセスすることが出来る。
プロセッサの動作を気にすることなくデュアルポートメ
モリ3をアクセスすることが出来る。
以下本発明の1実施例に付き図に従って説明する。
第2図は本発明の実施例のブロック図である。
図中1.2はマイクロプロセッサ、1′5はオア回路で
、ライト信号保持回路11又はリード信号保持回路13
に信号が保持されている間アドレス保持回路6にてアド
レスを保持しているようにする信号を通すものである。
、ライト信号保持回路11又はリード信号保持回路13
に信号が保持されている間アドレス保持回路6にてアド
レスを保持しているようにする信号を通すものである。
19もオア回路で上記ライトするデータを少し遅延させ
る遅延回路、9−1.9−2.10−1.10−2は第
1図のゲート回路9.10内のアンド回路、20はマイ
クロプロセッサ1.2のクロックを発生するマイクロプ
ロセッサクロック発生回路、18はデュアルポートメモ
リ3の動作クロックを発生するメモリ動作クロック発生
回路、17はマイクロプロセッサクロック発生回路20
及びメモリ動作クロック発生回路18に同期して動作す
るクロックを発生するクロック発生回路である。
る遅延回路、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の所望のアドレスにデータをライトしたり、
リードしたりする。
イト信号はライト信号保持回路11.12に、リード信
号はリード信号保持回路13、i4にクロック発生回路
17よりの1動作クロックの間保持され、デュアルポー
トメモリ3の所望のアドレスにデータをライトしたり、
リードしたりする。
この時、2つのマイクロプロセッサ1.2よりのライト
アドレスが一致すると、先にアドレスを発した例えばマ
イクロプロセッサ1よりのアドレス、データはライト信
号保持回路11よりライト信号を出力中、アドレス保持
回路6及びデータ保持回路4に保持されてデュアルポー
トメモリ3の指定したアドレス位置にライトされる。
アドレスが一致すると、先にアドレスを発した例えばマ
イクロプロセッサ1よりのアドレス、データはライト信
号保持回路11よりライト信号を出力中、アドレス保持
回路6及びデータ保持回路4に保持されてデュアルポー
トメモリ3の指定したアドレス位置にライトされる。
しかし、アドレス比較回路8よりは後からアドレスを出
力したマイクロプロセッサ2のアンド回路10−1.1
0−2には、マイクロプロセッサ1よりのアドレスが変
化する迄Oレベルの信号を送り、ライト、リード信号の
出力が閉鎖される。
力したマイクロプロセッサ2のアンド回路10−1.1
0−2には、マイクロプロセッサ1よりのアドレスが変
化する迄Oレベルの信号を送り、ライト、リード信号の
出力が閉鎖される。
先にアドレスを発したマイクロプロセッサ1よりのアド
レスが変化するとアンド回路10−1゜10−2の閉鎖
は解除され、アドレス保持回路7及びデータ保持回路5
夫々に保持してデュアルポートメモリ3に入力している
アドレス及びデータがライトされる。
レスが変化するとアンド回路10−1゜10−2の閉鎖
は解除され、アドレス保持回路7及びデータ保持回路5
夫々に保持してデュアルポートメモリ3に入力している
アドレス及びデータがライトされる。
又例えばマイクロプロセッサ1よりライトする時、マイ
クロプロセッサ2が僅か遅れて同じアドレスよりリード
しようとすると、アドレス比較回路8よりマイクロプロ
セッサ2のアンド回路10−1.1.0−2及びマイク
ロプロセッサ2には、アドレス信号が一致している間O
レベルの信号が入力し、アンド回路10−1.10−2
にて閉鎖され、アドレスが変化すると解除されリードが
可能となる。
クロプロセッサ2が僅か遅れて同じアドレスよりリード
しようとすると、アドレス比較回路8よりマイクロプロ
セッサ2のアンド回路10−1.1.0−2及びマイク
ロプロセッサ2には、アドレス信号が一致している間O
レベルの信号が入力し、アンド回路10−1.10−2
にて閉鎖され、アドレスが変化すると解除されリードが
可能となる。
しかし、この時リードすると、新しくライトしたデータ
をリードすることになり、所望のデータをリード出来な
いので、マイクロプロセッサ2は、アドレス比較回路8
よりのθレベルの信号にて、このリードを無効とし、リ
ードアクセスを再度行うことにする。
をリードすることになり、所望のデータをリード出来な
いので、マイクロプロセッサ2は、アドレス比較回路8
よりのθレベルの信号にて、このリードを無効とし、リ
ードアクセスを再度行うことにする。
このように動作するので、各マイクロプロセッサ1.2
は相手のプロセッサの動作を気にすることなくデュアル
ポートメモリ3をアクセスすることが出来る。
は相手のプロセッサの動作を気にすることなくデュアル
ポートメモリ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はマイクロプロセッサクロック発生回路を示す。
ルポートメモリ、 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)(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)を設けたことを特徴とするデュア
ルポートメモリの非同期アクセス方式。
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)
| 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 | ラピスセミコンダクタ株式会社 | 半導体装置、データ通信システムおよびデータ書き込み制御方法 |
-
1988
- 1988-09-27 JP JP63241821A patent/JPH0290260A/ja active Pending
Cited By (4)
| 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) | プロセツサ間インタフエ−ス回路 |