JPS63225846A - アドレス変換機構付マルチポ−トメモリ - Google Patents

アドレス変換機構付マルチポ−トメモリ

Info

Publication number
JPS63225846A
JPS63225846A JP5876187A JP5876187A JPS63225846A JP S63225846 A JPS63225846 A JP S63225846A JP 5876187 A JP5876187 A JP 5876187A JP 5876187 A JP5876187 A JP 5876187A JP S63225846 A JPS63225846 A JP S63225846A
Authority
JP
Japan
Prior art keywords
address
memory
signal
address conversion
read
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
JP5876187A
Other languages
English (en)
Inventor
Masaya Horikoshi
堀越 真哉
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing 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 Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP5876187A priority Critical patent/JPS63225846A/ja
Publication of JPS63225846A publication Critical patent/JPS63225846A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマルチボートメそりに関する。
(従来の技術) 近年、マイクロプロセッサ、メモリが安価になったため
、一つの装置を実現するため、複数のプロセッサを使用
する場合が増えている。ここで、複数のプロセッサ間で
データの授受を行なうのにマルチポートメモリがよく使
われる。
(発明が解決しようとする問題点〕 しかし、マルチポートメモリのデータの配列はあるプロ
セッサから見れば都合良く並んでいるが、別のプロセッ
サから見れば都合が良いとは限らない。通常は、個々の
プロセッサが自分の都合の良いように自分専用のメモリ
に並べ換え、これを使用している。この並べ換えはプロ
グラムによって行なわれるため、変換に時間がかるとい
う欠点がある。
〔問題点を解決するための手段〕
本発明のアドレス変換機構付マルチポートメモリは、マ
ルチポートメモリと、マルチポートメモリへのアドレス
信号を人力し、該アドレス信号を変換して出力するアド
レス変換用メモリと、複数のアクセス元からの、アドレ
ス変換用メモリの出力を含むアドレス信号ならびに読出
/書込信号を調停してマルチポートメモリに出力するメ
モリコントローラとを有する。
〔作用〕
したがって、アドレス変換用メモリへ変換すべきアドレ
スを一旦書込んだ後は、通常のメモリと同様の速度で読
出/書込が行なわれ、高速処理が可能となる。
なお、本願の先行技術として「共有メモリアクセス方式
」 (特開昭60−151766)があるが、これは「
アドレスを上位桁群と下位桁群とに分け、一方のプロセ
ッサは上位桁群のみをつけかえることにより他方のプロ
セッサのアドレス範囲に入るように細工する」方法を採
っている。したがって、一方のプロセッサから他方のプ
ロセッサのメモリアドレスの並びは他方のプロセッサか
ら見た場合同一になり、変換するアドレス内の順番は変
えようがない。これに対し、本発明は、アドレスの許す
範囲内でいかようにもアドレス変換でき、必要であれば
アドレスの重複も可能である。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のアドレス変換機構付マルチポートメモ
リの一実施例のブロック図である。
このアドレス変換機構付マルチポートメモリは、マルチ
ポートメモリ3と、それぞれA側、B側のプロセッサか
らのアドレス信号を保持するアドレスレジスタIa、l
bと、アドレスレジスタ1bのアドレス10bを予め決
められたアドレス信号に変換して出力するアドレス変換
用メモリ5(RAM)と、A側の読出信号11a 、書
込信号12a、アドレス信号10aとB側の読出信号1
1b 。
書込信号12b、アドレス変換用メモリ5から出力され
たアドレス信号10cを調停して実効読出信号11c、
書込信号12c、実効アドレス信号10dとしてマルチ
ポートメモリ3に出力するメモリコントローラ4と、マ
ルチポートメモリ3のA側の読出/書込データ13aを
保持するデータレジスタ2aと、マルチポートメモリ3
のB側の読出/書込データならびにアドレス変換用メモ
リ5の内容(変換アドレス)を保持するデータレジスタ
2bとから構成されている。
まず、アドレス変換用メモリ5に変換アドレスを格納す
る動作について説明する。
■アドレスレジスタ1bに設定すべきアドレスを設定す
る。これにより、アドレス信号10bが出力される。
■データレジスタ2bに設定すべき内容(変換アドレス
)を設定する。これにより、設定すべき内容13bが出
力される。
■アドレス変換用メモリ書込信号14aをアドレス変換
用メモリ5に与える。
以上により、アドレス変換用メモリ5の該当アドレスに
該当データが書込まれる。
次に、マルチポートメモリ3に対して読出/書込を行な
う動作について説明する。
(1) A側から読出す場合。
■アドレスレジスタ1aに読出すべきアドレスを設定す
る。これにより、アドレス信号10aが出力される。
■読出信号11aを与える。
■メモリコントローラ4はB側の読出/書込動作が行な
われていないことを確認した後、アドレス信号10aを
実効アドレス信号10dとして出力し、読出信号11a
を実効読出信号11cとして出力する。
■与えられたアドレス信号10dに対応する内容がマル
チポートメモリ3から読出され、データ信号13aとし
て出力される。
■データレジスタ2aはデータ信号13aを保持する。
、(2) A側から書込む場合。
これは上記の読出しの場合とほぼ同様であり、類推可能
であるので省略する。
(3)B側から読出す場合。
■アドレスレジスタ1bに読出すべきアドレスを設定す
る。これにより、アドレス変換用メモリ5からアドレス
信号10bが出力される。
■次に、アドレス変換用メモリ5にアドレス変換用メモ
リ読出信号14bを与える。
■アドレス変換用メモリ5からアドレス信号10bに対
応する内容が読出され、アドレス信号10cが出力され
る。
■読出信号11bを与える。
■以下、A側からの読出しの場合と同様にしてマルチポ
ートメモリ3からデータが読出され、データ信号13b
としてデータレジスタ2bに保持される。
(4)B側から書込む場合。
これは上記の読出し場合と同様であり、類推可能である
ので省略する。
なお、アドレス変換用メモリ5はFROMとしてもよい
。また、本実施例では、マルチポートメモリ3はデュア
ルポートであるが、ボートが3つ以上の場合はB側の回
路を複数個準備すればよい。逆に、A側、B側を一つの
プロセッサに組み込むことによって、プログラムにより
アドレスを使い分けるこ′ともできる。さらに、マルチ
ポートメモリがバスにつながっている場合、アドレスレ
ジスタ、データレジスタを一組で済ますことができる。
〔発明の効果〕
以上説明したように本発明は、マルチポートメモリにア
ドレス変換機構を設けることにより、次のような効果が
ある。
(1)各プロセッサは自らの欲するデータ配列を指定す
ることができるので、効率良く分り易いプログラムを作
成することができる。
(2)アドレス変換用メモリに変換アドレスを一旦書込
んだ後は、アドレス変換プログラムを動作させる必要が
ないため、通常のメモリと同様の速度で読出/書込が可
能であり、高速処理に向いている。
(3)−見アドレス変換用メモリが増えていうように見
えるが、実はプログラムにより変換を行なおうとすれば
アドレス変換用メモリの容量以上のメモリが必要である
。したがって、装置のコストダウンにもなフている。
【図面の簡単な説明】
第1図は本発明のアドレス変換機構付マルチポートメモ
リの一実施例のブロック図である。 la、lb・・・アドレスレジスタ、 2a、2b・・・データレジスタ、 3・・・マルチポートメモリ、 4・・・メモリコントローラ、 5・・・アドレス変換用メモリ、 10a 、 Job 、 IOc ・・・アドレス信号
、10d−・・実効アドレス信号、 11a、 l1b−読出信号、 +1cm・・実効読出信号、 12a、12b−書込信号、 12cm・・実効書込信号、 13a、13b−データ信号、 14・・・アドレス変換用メモリ書込/読出信号。

Claims (1)

  1. 【特許請求の範囲】 マルチポートメモリと、 マルチポートメモリへのアドレス信号を入力し、該アド
    レス信号を変換して出力するアドレス変換用メモリと、 複数のアクセス元からの、アドレス変換用メモリの出力
    を含むアドレス信号ならびに読出/書込信号を調停して
    マルチポートメモリに出力するメモリコントローラとを
    有するアドレス変換機構付マルチポートメモリ。
JP5876187A 1987-03-16 1987-03-16 アドレス変換機構付マルチポ−トメモリ Pending JPS63225846A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5876187A JPS63225846A (ja) 1987-03-16 1987-03-16 アドレス変換機構付マルチポ−トメモリ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5876187A JPS63225846A (ja) 1987-03-16 1987-03-16 アドレス変換機構付マルチポ−トメモリ

Publications (1)

Publication Number Publication Date
JPS63225846A true JPS63225846A (ja) 1988-09-20

Family

ID=13093523

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5876187A Pending JPS63225846A (ja) 1987-03-16 1987-03-16 アドレス変換機構付マルチポ−トメモリ

Country Status (1)

Country Link
JP (1) JPS63225846A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0444694A (ja) * 1990-06-11 1992-02-14 Toshiba Corp デュアルポートメモリ装置
JP5472447B2 (ja) * 2010-03-25 2014-04-16 富士通株式会社 マルチコアプロセッサシステム、メモリコントローラ制御方法、およびメモリコントローラ制御プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0444694A (ja) * 1990-06-11 1992-02-14 Toshiba Corp デュアルポートメモリ装置
JP5472447B2 (ja) * 2010-03-25 2014-04-16 富士通株式会社 マルチコアプロセッサシステム、メモリコントローラ制御方法、およびメモリコントローラ制御プログラム
US8990516B2 (en) 2010-03-25 2015-03-24 Fujitsu Limited Multi-core shared memory system with memory port to memory space mapping

Similar Documents

Publication Publication Date Title
JPS63225846A (ja) アドレス変換機構付マルチポ−トメモリ
JPS63255750A (ja) メモリ・システム
JP2976443B2 (ja) システムバスを介してデータをやりとりする情報処理装置
JP2699482B2 (ja) データ転送制御装置
US6295477B1 (en) Bus coupler between a system bus and a local bus in a multiple processor data processing system
JPS6220043A (ja) マルチプロセツサ用非同期同時アクセスの可能なランダムアクセスメモリ−
JPS62272352A (ja) メモリ制御回路
JPH01154272A (ja) マルチプロセッサ装置
JP2657947B2 (ja) データ処理装置
JPS6347856A (ja) メモリシステム
JPH01194052A (ja) ディジタル信号処理プロセッサのデータ入出力回路
JPS62127962A (ja) マイクロコンピユ−タ
JPS62108341A (ja) メモリデ−タ転送方式
JPS62284421A (ja) 制御装置
JPH01102670A (ja) アドレスバス制御装置
JPH01243146A (ja) 共用メモリアクセス方式
JPS6095667A (ja) 外部アドレス空間高速アクセス方式
JPS62274346A (ja) メモリアクセス回路
JPH03223950A (ja) バス変換回路
JPS62186344A (ja) アドレス・マツプド・レジスタ
JPS6174055A (ja) プロセツサ間のデ−タ通信装置
JPS63206855A (ja) デ−タ転送装置
JPS61201326A (ja) 情報処理装置
JPH11328010A (ja) ディジタルシグナルプロセッサ
JPS63244255A (ja) マルチプロセツサシステム