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