JPS603042A - メモリ装置 - Google Patents

メモリ装置

Info

Publication number
JPS603042A
JPS603042A JP58111203A JP11120383A JPS603042A JP S603042 A JPS603042 A JP S603042A JP 58111203 A JP58111203 A JP 58111203A JP 11120383 A JP11120383 A JP 11120383A JP S603042 A JPS603042 A JP S603042A
Authority
JP
Japan
Prior art keywords
processor
bus
memory
memory bank
access
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
JP58111203A
Other languages
English (en)
Inventor
Tokuzo Kiyohara
督三 清原
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP58111203A priority Critical patent/JPS603042A/ja
Publication of JPS603042A publication Critical patent/JPS603042A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、プロ十ノザ間で、データ転送を行なう場合に
使用するメモリ装置に関するものである。
従来例のtjq成とその間)用意 一般(て、データ転送を行なう目的に使用するメモリ装
置としては、第1図に示すようl/(、ひとつのメモリ
バンク1に灯する複数のプロセッサからのアクセス「〃
水2a、2bをアービタ3により調停し、′に/こひと
つのプロセッサに対し、アクセス1計司を行ない、テー
クバス4a、4bをテークバス接続装置5 V′Cより
、寸た、アドレス/・ス62L。
6bをアドレスバス接続装洛γにより選11<シ、メモ
リバンク1のテータノ・ス8.及び、アドレス・・ス9
と接ワ1.する構成のものかある1゜しかし、との構成
を・とると、複数のプロセッサが同11コ1にアクセス
要求を出した場合、すなわち、−アクセスDfi、合+
+:jVc、待ち時間が生じる。斗/こ、このアクセス
競合によるオーバヘノ1゛Cま、そのメモリ装(次への
アクセス相席に比例しで入きくなる。
したがって、多量のデータを・、1j’jl jdjに
、ン゛「7セノツ゛間で転送しようとした場合、このオ
ーバヘットが問題となる。
また、只Jl(lに、同一のメモリバンクをアクセスす
るため、ひとつのプロセッサが使1’rJ シているメ
モリ領J+JI:に対し、他のプロセッサかアクセスす
ることが可能となる。しかし、処理の矛盾を防ぐために
は、ひとつのプロセッサが使用しているメモリ領Jtに
対する他のプロセッサからのアクセスを禁11ユしなけ
ればならない。このために、ノ・−ドウエア上、もしく
は、ノアトウエア上、ul:他制御などの考Jiii:
が必要であり、寸だ、これに伴ない、オーバヘッドをも
生じるという問題点を有していた。
発明の[」的 本発明は、このような従来の欠点を除去するものであり
、アクセス競合によるオーツ(ヘッド、及び、複数グロ
セノーリ−による共通アクセスによる処理の矛盾をなく
したメモリ装置7il−提供することを目的とする。
発明の構成 本発明は、第一のメモリノクンクと、第二のメモリバン
クと、第一のバスと、第二の・くスと、前記第一のバス
を前記第一のメモリノクンクへ接続し前記第二のバスを
前記第二のメモリノクンクヘ接続する状態と前記第一の
バスを前記第二のメモリノ<ンクへ接続し前記第二のバ
スを前記第一のメモリノクンクへ接続する状イ息のLI
Jり換えをイjなう接続fIJンと、前記第一のバスと
nil Fe第一の・・ス(・こ接層2−、x 71前
記接続手段をflt制御するプこめの基1flilレジ
スタを2組備え一プζメモリ装置であり、アクセス競5
合+rcよるオーバヘット、及び、複数プロセッサによ
る」い[nアクセスによる処理の矛盾をなくすることの
できるものである。
実施例の説明 以下本発明の一実施例を図1I′Iiを参照して説すト
νる。第2図において、162Lはプロセッサであり、
バス141Lを介してメモリノ)ンク112L 、 1
1 b。
及び制御レジスタ16&、15bヘアクセスする。
同1子に16bはプロセノーリ−てあり、バス14bを
介してメモリバンク112L、11b、及び、制御レジ
スタ15a、1obヘアクセスする3、ノこだし、プロ
セッサ16a、16bは、同時に同じメモリバンクをア
クセスすることはできず一/Jのメモリバンク112L
、または、11bたけにアクセス「if能である。その
様子を、第3図(a) 、 (b)VC示す。第3図(
a)は、プロセッサ16aが接続手段12fC介して、
メモリバンク11aのバス13aと接続され、プロセッ
サ16bが、接続手段12を介して、メモリバンク11
bのバス13bと接続された状f島を示している。第3
図(b) ICK、プロセッサ162Lが、接続手段1
2を介して、メモリバンク11bのバス13bと接続さ
れ、プロセッサ16bが、接続手段12を介して、メモ
リバンク1’iaのバス1 ’3 a K接続された状
態を示している。プロセッサ162Lと、プロセッサ1
6bの間でのデータ転送は、第3図(2L)の状I島か
ら、第3図(b)の状態へ移行するか、寸たけ、第3図
(b)の状態から、第3図e)の状!息へ移行すること
により行なう。たとえば、第3図(alの状態で、プロ
セッサ16aから、プロセッサ16bへ、データ転送を
行なう場合は、プロセッサ16aが、メモリバンク11
aへ、データを用き込んだ後、第3図(b)の状態へ移
行することにより行なう。この時、同時にプロセッサ1
6bから、プロセッサ161Lへのデータ転送が可能な
ため、全二@通Rが行なえる。また、それぞれのプロセ
ッサは、別のメモリバンクをアクセスするため、アクセ
ス競合りでよるオーバーヘッド、及び、複数プロセッサ
による共通アクセスによる処理の矛盾が生じない。
すなわら、データ転送は、接続手段12により実現され
ている。この接続手段12の制御は、制御レジスタ15
ia、16bを介して行なう。プロセッサ16aは、制
御レジスタ15aを介して接続手段12の制御を行ない
、プロセッサ16bは、ilf制御レジスタ16bを介
して接続手段12の制御を行なう。
第4図Vこ示すように、プロセッサ162Lが、必要な
処理を終rすると、プロセッサ16aは、制御レジスタ
15&に、終了フラグ172Lを)fてる。
同様に、プロセッサ16bが必要な処理を終rすると、
プロセッサ16bは、制御レジスタ1sbに、終了フラ
グ17bを立てる。制御ルジスタ16a、16bの両方
に、終−rフラグ17a。
17bが立つと、接続手段12により、接続関係の変更
が行なわれ、第3図(a)の状1gから、第3図(b)
の状態へ移行するか、まだは、第3図(b)の状態から
、第3図(2L)の゛1ノζ亡へ移行する。データ転送
が終rすると、各制御レジスタ16a、15bの終rフ
ラグ17a、17bIi下ろされ、かわッテ、転送フラ
グ18a、18bがjアつ。制御レジスタ15aの転送
フラグ18alrj1、プロセッサ16aが、バス14
?Lに接続さねブこメモリバンク11atrvi、jl
l b Vc、−y’ −夕11JX:”A ?&、1
(り初にアクセスする1IJj点寸で、立っている。同
様に制御レジスタ15bの転送フラグ1sbiqt、プ
ロセッサ16bが、バス14bに接続され/ζメモリバ
ンク11aまたは11bに、データ]IV1送後Jσ初
にアクセスする時点1で立っている。すなわち、転送フ
ラグ18a、18bは、データ転送時から、メモリバン
クへの最初のアクセス時捷で立っている。したがって、
プロセッサ16&は、制御レジスタ162Lの転送フラ
グ18aを参照することだより、データ転送が完了した
がどうかを判断できる。同様にプロセッサ16bけ、制
御レジスタ15bの転送フラグ18bを参照することに
より、データ転送が完了し7だかどうかを判断できる。
この様に制御レジスタな2組用意することで、1糸[1
の制fitllレジスタの場合、アクセス競合やJ(、
’+ifiアクセスのゾこめ必要とし/こU]°曲制御
々どの特別な処理の心安がなくなる。
寸だ、jli制御レジスタ15aは、プロセッサ16b
のバス14bVr:、も接続され、制御レジスタ15b
は、プロセッサ16&のバス14&にも接続されている
。し/ζがって、評f11旧1.1丁及び、相手のプロ
セッサが暴走し/こ場合や、停山、した場合とい−、た
5′1シ常時゛に、相手のプロセッサに1夕、j係なく
、接続関係の変更をイー1ない相手のプロセッサがイψ
用しでいたメモリバンク内のデータを調へることができ
る。
発明の効果 以−にのように本発明のメモリ装置を丁、2−)のメモ
リバンクを入れ換える11(/こよりデータ転送を?i
なうように構成したので、アクセス競合VCよるオーバ
ヘッド、及び、複数グロセノリーによる共110アクセ
スによる処理の矛盾をなくすることができる。
また、両方の制御レジスタを、アクセスできる/ζめ、
評師時及び相手側が暴走した場合シ、停止1シ/・−場
合)二い一、 f、−!、!、I、常ll′1′に対し
ても対応でき、実用1きわめてイJ効なものである。
【図面の簡単な説明】
第1図i、I (+’(l來のメモリ装置の構成図、第
2図は本発明の−り、′症例i′?:、おけるメモリ装
置の構成図、第3図(a) 、 (b)&J同実施例に
おけるデータ転送状態4示J’−/i−めの1′:’を
成因、第4図は同実施例における接続−11段の制御方
法を示すだめの構成図である。 11&、11b−・メモリバンク、12・旧・制作11
「、段、14 a 、 14 b−==ババス15&、
15kl・制御レジスタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第3図 (Q、) (b)

Claims (1)

    【特許請求の範囲】
  1. 第一のメモリバンクと、第二のメモリバンクと、第一の
    バスと、第二の・スと、前記第一のバスを前記第一のメ
    モリバンクへ接続し前記第二のバスを前記第二のメモリ
    バンクへ接続する状態と前記第一のバスを前記第二のメ
    モリバンクへ接続し前記第二のバスを前記第一のメモリ
    バックへ接続する状態のIJJり換えをイjなう接続手
    段と、前記第一のバスと前記第一二のバスに接続され前
    記接続手段をfli!I 舞する/こめの制御し/スタ
    を2組備えたことを牛、1「改とするメモリ装置。
JP58111203A 1983-06-20 1983-06-20 メモリ装置 Pending JPS603042A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58111203A JPS603042A (ja) 1983-06-20 1983-06-20 メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58111203A JPS603042A (ja) 1983-06-20 1983-06-20 メモリ装置

Publications (1)

Publication Number Publication Date
JPS603042A true JPS603042A (ja) 1985-01-09

Family

ID=14555115

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58111203A Pending JPS603042A (ja) 1983-06-20 1983-06-20 メモリ装置

Country Status (1)

Country Link
JP (1) JPS603042A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6388661A (ja) * 1986-10-01 1988-04-19 Matsushita Graphic Commun Syst Inc 通信制御装置
JPH0232432A (ja) * 1988-07-22 1990-02-02 Fuji Electric Co Ltd デュアルポートメモリの制御方式
JP2010152585A (ja) * 2008-12-25 2010-07-08 Fujitsu Semiconductor Ltd 複数バスを有するシステムlsi

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6388661A (ja) * 1986-10-01 1988-04-19 Matsushita Graphic Commun Syst Inc 通信制御装置
JPH0232432A (ja) * 1988-07-22 1990-02-02 Fuji Electric Co Ltd デュアルポートメモリの制御方式
JP2010152585A (ja) * 2008-12-25 2010-07-08 Fujitsu Semiconductor Ltd 複数バスを有するシステムlsi

Similar Documents

Publication Publication Date Title
US6175888B1 (en) Dual host bridge with peer to peer support
KR970029014A (ko) 데이타 프로세싱 시스템 및 방법
JP2005050368A (ja) マルチプロセッサ・システム
US20140233582A1 (en) Semaphore soft and hard hybrid architecture
JPS603042A (ja) メモリ装置
CN114641760A (zh) 在基于处理器的设备中支持跨连贯颗粒边界的原子存储器访问
JPS593774A (ja) アクセス処理方式
JPS6055459A (ja) プロツクデ−タ転送記憶制御方法
JPS59136833A (ja) デ−タ転送制御装置
JPH04140860A (ja) マルチプロセッサにおけるバス制御方法
JPS60129869A (ja) バスアクセス制御装置
JP2594611B2 (ja) Dma転送制御装置
JPH02257249A (ja) 情報処理システム
JPH0241538A (ja) キャッシュメモリ制御方法
JP3209521B2 (ja) メモリアクセス制御方法及び計算機システム
JPS60169969A (ja) マルチプロセツサシステム
JPH01300365A (ja) マルチプロセッサシステムの排他制御方式
JPH01154272A (ja) マルチプロセッサ装置
JPS62546B2 (ja)
JPS6224347A (ja) バス制御装置
JPH04112349A (ja) 共有バス制御方式の処理システム
JPH0248749A (ja) バッファ記憶制御装置
JPS60253083A (ja) 記憶装置制御方式
JPS5890227A (ja) デ−タ転送インタ−フエイス方式
JPH02129753A (ja) マルチプロセッサシステム