JPH0160864B2 - - Google Patents

Info

Publication number
JPH0160864B2
JPH0160864B2 JP58116014A JP11601483A JPH0160864B2 JP H0160864 B2 JPH0160864 B2 JP H0160864B2 JP 58116014 A JP58116014 A JP 58116014A JP 11601483 A JP11601483 A JP 11601483A JP H0160864 B2 JPH0160864 B2 JP H0160864B2
Authority
JP
Japan
Prior art keywords
memory
dual port
bus
data
block
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.)
Expired
Application number
JP58116014A
Other languages
English (en)
Other versions
JPS608970A (ja
Inventor
Masayuki Tanimoto
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom 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 Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP11601483A priority Critical patent/JPS608970A/ja
Publication of JPS608970A publication Critical patent/JPS608970A/ja
Publication of JPH0160864B2 publication Critical patent/JPH0160864B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 この発明は、複数台のコントローラを伝送バス
を介して互いに接続し、これらコントローラ間で
互いにデータの交換を行なうマルチコントローラ
システムに関する。一般に、この種のシステムに
おいては、伝送バス上のデータ転送速度は勿論の
こと、各コントローラの送受信データを送信また
は受信する迄の総合的な転送速度、すなわち実効
転送速度を高速化することが望ましい。
〔従来技術とその問題点〕
第1図は、従来のコントローラの概要を示すブ
ロツク図である。同図からも明らかなように、コ
ントローラ1は、バツフアメモリを備えたデータ
送受信装置(データ転送装置ともいう。)2およ
びシステムメモリ3等から構成され、該データ転
送装置2とメモリ3とはシステム内のバス(シス
テムバス)4を介して接続されている。なお、5
は伝送バスであり、マルチコントローラシステム
を構成するときは、この伝送バス5に複数のコン
トローラが並設される。
すなわち、データの送信は、システムメモリ3
の所定領域に格納されたデータをシステムバス4
を経て送受信装置内のバツフアメモリに転送した
後、該バツフアメモリから伝送バス5を介してデ
ータを送出することにより行なわれる。一方、デ
ータの受信は、受信データを送受信装置内のバツ
フアメモリに格納した後、システムバス4を介し
てメモリ3の所定領域に転送することにより行な
われる。したがつて、このような方式では、バツ
フアメモリとシステムメモリとの間でデータを転
送するための時間が必要となり、その分だけデー
タ転送速度が低下するという欠点を有することに
なる。
〔発明の目的〕
この発明はかかる点に鑑みてなされたもので、
データの転送速度を向上させるとともに、転送デ
ータの書込み、読出しを容易になしうるマルチコ
ントローラシステムを提供することを目的とする
ものである。
〔発明の要点〕
その要点は、転送装置のメモリをシステムバス
と伝送バスの双方からアクセス可能な1対のデユ
アルポートメモリで構成するとともに、この1対
のメモリをコントローラの数に応じてそれぞれブ
ロツク分割し、1方のブロツクでデータを送信し
ているときは他方のブロツクでデータの書込みを
行ない、残りのブロツクでデータを受信している
ときはそれに対応する他方のブロツクでデータの
読出しを行なうようにした点にある。
〔発明の実施例〕
第2図はこの発明の実施例を示す構成図、第3
図は第2図のメモリ切換回路および制御回路の具
体的な構成を示すブロツク図である。第2図に示
されるように、この実施例は、コントローラ11
の主としてデータ転送装置21がシステムバス4
と伝送バス5の双方からアクセス(読み、書き)
可能な1対のデユアルポートメモリ6,7と、切
換回路8,9と、切換回路の制御回路10とから
構成されている点が特徴である。なお、伝送バス
5に並設される他のコントローラ12,1Nも、こ
れと同様に構成されることは云う迄もない。ま
た、コントローラ1のデータ処理部等は、図示が
省略されている。各々のデユアルポートメモリ
6,7は、コントローラの数に応じてそれぞれ複
数のブロツクB11〜B1N,B21〜B2Nに
分割され、例えばブロツクB1N,B2Nはコン
トローラNのデータ送信または送信データの書込
み領域となり、その他のブロツクB11,B12
……,B21,B22……はコントローラNに対
するデータ受信または受信データの読出し領域と
なる。切換回路8,9は、それぞれデユアルポー
トメモリ6,7の各ブロツク毎にシステムバス4
と伝送バス5の接続を切換える働きをし、切換制
御回路10は、両方のバスが同一デユアルポート
メモリの同一ブロツクに同時に接続されないよう
に制御する。すなわち、デユアルポートメモリ7
のブロツクB2Nが、切換回路8を介して伝送バ
ス5へ接続されている場合は、メモリ6のブロツ
クB1Nは切換回路9を介してシステムバス4へ
接続されることになる。
ここで、コントローラ1とコントローラ2との
間の、データ転送動作について説明する。
いま、メモリ6のブロツクB12が伝送バス5
に、またメモリ7のブロツクB22がシステムバ
ス4にそれぞれ接続されているものとすると、コ
ントローラ2からコントローラ1に転送されるデ
ータ、すなわち、コントローラ1の受信データ
は、メモリ1のブロツクB12で受信される。な
お、このとき、メモリ7のブロツクB22から
は、先に受信されたデータの読出しが行なわれ
る。ブロツクB12に受信されたデータについ
て、図示されない適宜な手段によつて誤りのない
ことが確認されると、切換制御回路10および切
換回路8,9により破線の如くバスの切換えが行
なわれ、メモリ6のブロツクB12はシステムバ
ス4に、またメモリ7のブロツクB22は伝送バ
ス5にそれぞれ接続されるので、ブロツクB12
で受信したデータをシステムバス4を介して読出
すとともに、ブロツクB22をデータの受信に備
えることができる。
以上、コントローラ2からのデータを受信する
場合について説明したが、コントローラ1から2
へデータを送信する場合も、上記と同様にして行
なうことができる。この場合、使用されるブロツ
クはB11,B21であり、一方で送信を行なつ
ているときは他方に送信データの書込みを行なう
操作を交互に実行することにより、所望のデータ
をコントローラ1から2へ送出することができ
る。
こうすることにより、従来の如きバツフアメモ
リとシステムメモリ間のデータ転送が不要となる
ため、実効転送速度を高速化し得る利点が得られ
る。また、伝送バスに接続された各コントローラ
の送受信データをメモリアクセスイメージ、すな
わちコントローラ番号に対応したメモリブロツク
のアクセスにより参照することができるので、デ
ータの読出し、書込みが簡単になるという利点が
得られるものである。
第3図はメモリ切換制御回路および切換回路の
具体例を示すブロツク図である。同図において、
11はデユアルポートメモリ6,7を伝送バスか
らアクセスする場合のアドレス(アドレス1)
と、システムバスからアクセスする場合のアドレ
ス(アドレス2)とのアドレス切換回路であり、
アドレス1,2が同時に入力された場合には予め
決められた優先順位で一方のアドレスを受付け、
このアドレスに対する処理が終了するまでは他方
のアドレスは待機させるように構成されている。
12はアドレスに応じたブロツク番号を出力する
ブロツク番号格納メモリである。また、13はブ
ロツク番号格納メモリ12から出力されるブロツ
ク番号に対応してデユアルポートメモリの切換え
情報を格納しているビツトメモリでであり、その
構成の一例を第4図に示す。ここで、第2図のブ
ロツクB11,B21がブロツク番号“1”、ブ
ロツクB12,B22がブロツク番号“2”、ブ
ロツクB1N,B2Nがブロツク番号“N”と定
義されている場合、切換回路8,9内のスイツチ
の位置に応じて切換情報格納ビツトメモリ13の
内容は第4図に示すようになつている。すなわ
ち、デユアルポートメモリ6内のブロツクがシス
テムバス4(またはデユアルポートメモリ7内の
ブロツクが伝送バス5)に接続されているものは
“0”、デユアルポートメモリ6内のブロツクが伝
送バス5(またはデユアルポートメモリ7内のブ
ロツクがシステムバス4)に接続されているもの
は“1”の切換情報がそれぞれ格納されている。
したがつて、切換情報格納ビツトメモリ13の内
容が第2図の切換回路8,9内のスイツチの状態
を示している。なお、14,16および17は反
転ゲート、15は非反転ゲートである。反転ゲー
ト16は、システムバス4からデユアルポートメ
モリに対してアクセスが行なわれているときに、
そのアクセス信号に基づき出力される信号Bが印
加されると有効(入力信号を反転して出力する)
となり、非反転ゲート15は伝送バス5からデユ
アルポートメモリに対してアクセスが行なわれて
いるときに、そのアクセス信号に基づき出力され
る信号Aが印加されると有効(入力信号をそのま
ま出力する)となるものである。反転ゲート14
は各ブロツク毎に受信完了時および送信データの
書込み完了時に出力される切換指令により有効
(入力信号を反転して出力する)となり、切換情
報格納ビツトメモリ13の内容を反転して書込む
ものである。
ここで、システムバス4または伝送バス5から
デユアルポートメモリのN番地をアクセスする場
合を例にとつて、その動作を説明する。
まず、システムバス4からアクセスする場合
は、アドレス切換回路11によりアドレス2(N
番地)がブロツク番号格納メモリ12のアドレス
となる。このとき、例えばN番地がブロツク番号
“1”に割り当てられているものとすると、ブロ
ツク番号格納メモリ12からはブロツク番号
“1”が出力される。これは切換情報格納ビツト
メモリ13のアドレスとなり、このビツトメモリ
13が第4図に示すような場合には、ブロツク番
号“1”のアドレスに格納されている“1”が出
力される。この時、システムバス4からのアクセ
スであるので信号Bが印加されて反転ゲート16
が有効となつており、切換情報格納ビツトメモリ
13から出力された“1”は反転ゲート16によ
り反転されて“0”となる。したがつて、デユア
ルポートメモリ6には“0”の信号が、また、デ
ユアルポートメモリ7には反転ゲート17により
反転された“1”の信号がそれぞれ印加されるこ
とになり、デユアルポートメモリ6のみが選択さ
れる。アドレス切換回路11からのアドレス2は
デユアルポートメモリ6と7に同時に入力される
が、デユアルポートメモリ6のみが選択されてい
るので、ブロツク番号“1”に対応する第2図の
ブロツクB11に対するアクセスがシステムバス
4から行なわれる。アクセスが完了すると切換指
令により反転ゲート14が有効となり、切換情報
格納ビツトメモリ13のブロツク番号“1”のア
ドレスに“0”が書込まれる。
以上の説明はシステムバス4からアクセスを行
なつた場合であるが、伝送バス5からアクセスす
る場合には、アドレス切換回路11によりアドレ
ス1が選択されるとともに、信号Aにより非反転
ゲート15が有効となる点が相違している。した
がつて、デユアルポートメモリ6には“1”の信
号が、デユアルポートメモリ7には“0”の信号
が印加されることになり、デユアルポートメモリ
7のみが選択される。そして、伝送バス5から第
2図のブロツクB21に対してアクセスが行なわ
れる。アクセス終了後に切換指令によつて、切換
情報格納ビツトメモリ13の内容が反転して書込
まれることにより、第2図の切換回路8,9内の
対応するスイツチが切換えられたことになり、シ
ステムバス4と伝送バス5の一方からアクセスさ
れたブロツクが次に他方からアクセスできるよう
になる。
〔発明の効果〕
以上のように、この発明によれば、1対のメモ
リをNブロツクに分割し、各ブロツク毎に送受信
データ格納時のバス切換え(システムバスと伝送
バス)が可能なデユアルポートメモリ構成とし、
かつ各ブロツクを伝送バスに接続されたN台のコ
ントローラの伝送データ格納領域に対応させるこ
とにより、実効転送速度の高速化およびデータの
読出し、書込みの簡略化を図ることができる利点
を有するものである。
【図面の簡単な説明】
第1図はコントローラの従来例を示すブロツク
図、第2図はこの発明の実施例を示す構成図、第
3図は第2図の切換回路およびその制御回路の具
体的な構成を示すブロツク図、第4図は切換情報
格納ビツトメモリの構成図である。 符号説明 1(11,22,1N)……コントロ
ーラ、2……データ送受信装置(データ転送装
置)、3……システムメモリ、4……システムバ
ス、5……伝送バス、6,7……デユアルポート
メモリ、8,9……切換回路、10……切換制御
回路、11……アドレス切換回路、12……ブロ
ツク番号格納メモリ、13……切換情報格納ビツ
トメモリ、14,16,17……反転ゲート、1
5……非反転ゲート。

Claims (1)

    【特許請求の範囲】
  1. 1 データ処理装置とデータ送受信装置とをシス
    テムバスを介して接続してなるコントローラを伝
    送バスを介して複数個並列に接続し、これらコン
    トローラ間でデータを送受信するマルチコントロ
    ーラシステムにおいて、前記データ送受信装置に
    はコントローラの数に応じてそれぞれブロツク分
    割されかつシステムバスと伝送バスの双方からア
    クセス可能な1対のデユアルポートメモリと、対
    のブロツクの一方をシステムバスからアクセス可
    能にするときは他方を伝送バスからアクセス可能
    な如く交互に切換える切換手段とを設け、該切換
    手段は、システムバスと伝送バスからのアドレス
    信号を入力とし、いずれか一方のアドレス信号を
    選択出力するアドレス切換回路11と、前記アド
    レス信号に対応させて該アドレス信号が割り当て
    られたブロツク番号を記憶し、前記アドレス切換
    回路11から出力されたアドレス信号を入力とし
    て対応するブロツク番号を出力するブロツク番号
    格納メモリ12と、前記デユアルポートメモリの
    対のブロツクがそれぞれシステムバスと伝送バス
    のいずれに接続されているかの切換情報を前記ブ
    ロツク番号に対応させて記憶し、前記ブロツク番
    号格納メモリ12から出力されたブロツク番号を
    入力として対応する切換情報を出力する切換情報
    格納メモリ13と、該切換情報格納メモリ13か
    ら出力された切換情報を前記両バスのうちの所定
    バスからのアクセスに対してのみ反転させたの
    ち、一方の前記デユアルポートメモリには直接、
    他方の前記デユアルポートメモリには反転させて
    それぞれ供給することにより1対の前記デユアル
    ポートメモリのいずれかを選択するゲート手段1
    5,16,17と、前記切換情報格納メモリ13
    から出力された切換情報を前記デユアルポートメ
    モリに対するアクセス終了後に反転させて再び記
    憶させる手段14とから構成されることを特徴と
    するマルチコントローラシステム。
JP11601483A 1983-06-29 1983-06-29 マルチコントロ−ラシステム Granted JPS608970A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11601483A JPS608970A (ja) 1983-06-29 1983-06-29 マルチコントロ−ラシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11601483A JPS608970A (ja) 1983-06-29 1983-06-29 マルチコントロ−ラシステム

Publications (2)

Publication Number Publication Date
JPS608970A JPS608970A (ja) 1985-01-17
JPH0160864B2 true JPH0160864B2 (ja) 1989-12-26

Family

ID=14676673

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11601483A Granted JPS608970A (ja) 1983-06-29 1983-06-29 マルチコントロ−ラシステム

Country Status (1)

Country Link
JP (1) JPS608970A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0324844A (ja) * 1989-06-21 1991-02-01 Fujitsu Ltd パケット転送方式
JP4536618B2 (ja) * 2005-08-02 2010-09-01 富士通セミコンダクター株式会社 リコンフィグ可能な集積回路装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4887741A (ja) * 1972-02-18 1973-11-17
JPS5178141A (en) * 1974-12-28 1976-07-07 Tokyo Shibaura Electric Co Hyoji kirokusochino batsufuaseigyohoshiki
JPS5857776B2 (ja) * 1979-04-04 1983-12-21 株式会社日立製作所 デ−タ転送装置
JPS5856889B2 (ja) * 1979-12-24 1983-12-17 富士通株式会社 バツファ切替方式

Also Published As

Publication number Publication date
JPS608970A (ja) 1985-01-17

Similar Documents

Publication Publication Date Title
US5408627A (en) Configurable multiport memory interface
JPH01320564A (ja) 並列処理装置
US6308244B1 (en) Information processing apparatus with improved multiple memory access and control
US5845322A (en) Modular scalable multi-processor architecture
JPH0146946B2 (ja)
JPS6113268B2 (ja)
JPH0160864B2 (ja)
JPS59206972A (ja) 共有メモリ
JPH087738B2 (ja) エンディアン変換方式
JP2640104B2 (ja) データ転送装置
JPH024020B2 (ja)
JP2718661B2 (ja) デュアルポートメモリ制御装置
JP2882202B2 (ja) マルチポートアクセス制御回路
KR970002187B1 (ko) 다수개의 포트를 갖는 레지스터 파일 메모리 구조
JP3743975B2 (ja) 記憶装置システム
JP2636253B2 (ja) 拡張バス方式
JP3038618B2 (ja) テスト用回路を内蔵したメモリ装置
JPH08235054A (ja) 共有メモリ
JPH0426505B2 (ja)
JPH0552979B2 (ja)
JPH04258886A (ja) メモリ回路
JPH04263333A (ja) メモリ二重化方式
JPH024024B2 (ja)
JPH0573470A (ja) デユアル・ポート記憶装置
JPH03116350A (ja) データ転送のバス構造