JPH0370816B2 - - Google Patents

Info

Publication number
JPH0370816B2
JPH0370816B2 JP57223470A JP22347082A JPH0370816B2 JP H0370816 B2 JPH0370816 B2 JP H0370816B2 JP 57223470 A JP57223470 A JP 57223470A JP 22347082 A JP22347082 A JP 22347082A JP H0370816 B2 JPH0370816 B2 JP H0370816B2
Authority
JP
Japan
Prior art keywords
memory
mem
control
address
memory device
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 - Lifetime
Application number
JP57223470A
Other languages
English (en)
Other versions
JPS59112351A (ja
Inventor
Osamu Miura
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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP57223470A priority Critical patent/JPS59112351A/ja
Publication of JPS59112351A publication Critical patent/JPS59112351A/ja
Publication of JPH0370816B2 publication Critical patent/JPH0370816B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はメモリ装置制御方式に関し、特に2つ
の制御装置に共通な2つのメモリ装置を介して情
報の転送を行う情報転送方式におけるメモリ装置
制御方式に関する。
〔従来技術と問題点〕
従来この種の情報転送方式において2つの制御
装置から共通メモリ装置へのアクセスが衝突した
ときには、これらメモリアクセスに優先順位を付
け非優先アクセスの制御装置は優先アクセスの制
御装置の処理が終了するまで待ち合わせて処理を
行うメモリ装置制御方式が採られている。
しかるにこの方式では、実時間処理を要すると
きこの待合時間のため該要求を満たすことができ
ないばかりでなく、両制御装置の合計処理時間が
長くなるという欠点があつた。
〔発明の目的〕
本発明の目的は、メモリアクセス切替制御手段
を備えることにより上記欠点を除去し、アクセス
が衝突したときでも制御装置側から見て共通メモ
リ装置での待合せを生じないようにするメモリ装
置制御方式を提供することにある。
〔発明の概要〕
本発明によるメモリ装置制御方式は、2つの制
御装置に共通な2つのメモリ装置を介して情報の
転送を行う情報転送方式において、一方の制御装
置から前記2つのメモリ装置に情報書込みアクセ
スを行う際に、他方の制御装置がいずれのメモリ
装置をもアクセスしていないときは前記2つのメ
モリ装置の同一アドレスに同一情報を書き込み、
また他方の制御装置が一方のメモリ装置をアクセ
スしているときは他方のメモリ装置へ前記情報を
書き込むとともにその書込みアドレスを一時記憶
し且つ前記両制御装置の前記アクセスがともに終
了したとき前記他方のメモリ装置の前記アドレス
の情報を前記一方のメモリ装置の前記アドレスに
書き込むようになすメモリアクセス切替制御手段
を備えることを特徴とする。また、メモリアクセ
ス切替制御手段は書込みアドレスを一時記憶する
レジスタと、メモリアクセス状態の監視およびメ
モリ装置間の情報転送制御を行う制御部を含むこ
とを特徴とする。
〔発明の実施例〕
次に図面を参照して本発明について説明する。
第1図、第2図aおよびbは本発明のメモリ装
置制御方式の一実施例を示すブロツク図であり、
一方の制御装置から2つのメモリ装置に情報書込
みを行う際に、他方の制御装置がいずれのメモリ
装置をもアクセスしていない場合すなわちアクセ
スが衝突しない場合の情報(信号およびデータ)
の流れを第1図に示し、またアクセスが衝突した
場合の情報の流れを第2図a,bに示す。いずれ
の場合も、情報転送は2つの制御装置(以下
PRC)PRCA10,PRCB11および該PRCA1
0,PRCB11に共通な2つのメモリ装置(以下
MEM)MEM020,MEM121と接続されるメ
モリアクセス切替制御装置(以下MCNT)30
を介して行われる。なお該MCNT30は特許請
求の範囲記載のメモリアクセス切替制御手段に対
応する。
第1図において、PRCA10はMCNT30を
介してMEM020およびMEM121に制御信号
C0を送信してアクセスするとともに書込み指示
を行う。続いて前記PRCA10からアドレス信号
A0およびデータD0を送信するので、前記MEM0
20およびMEM121では該アドレス信号A0
指示する同一アドレスに該同一データD0の書込
みが行われる。
また、第2図aにおいて、PRCB11が
MCNT30を介してMEM121に制御信号C1
送信してアクセスしアドレス信号A1の指示する
アドレスのデータD1の読出しを行つている
(PRCB11のアクセス動作)。該アクセス動作と
並行して、PRCA10は前記MCNT30を介し
て制制信号C0によりMEM020をアクセスしア
ドレス信号A0の指示するアドレスにデータD0
書込みを行うが、該アドレス信号A0(書込みアド
レス)はアドレスレジスタ(以下REG)300
にも記憶される(PRCA10のアクセス動作)。
これらPRCA10およびPRCB11のアクセス動
作がともに終了すると、第2図bにおいて、前記
MCNT30では制御部(以下CNT)301がこ
れを認識したのち、前記MEM020および
MEM121へそれぞれ例えば制御信号C1および
C0を送信し該MEM020へは読出し指示を該
MEM121へは書込み指示を行うとともに前記
REG300から該MEM020,MEM121へ前
記アドレス信号A0を送信するので、該MEM0
0の該アドレス信号A0の指示するアドレス(読
出しアドレス)の前記データD0が読み出されて
該MEM121の同一アドレス(書込みアドレス)
に書き込まれる。
なお第2図aではPRCA10,PRCB11はそ
れぞれMEM020,MEM121をアクセスする
場合を例示したが、これ以外の場合も情報の流れ
および動作は上述のものと同様である。
次に第3図は第1図、第2図aおよびbにおけ
るメモリアクセス切替制御装置の主要部の一例を
示す回路図であり、同じ構成要素にはそれぞれ同
じ符号が付してある。同図において、MCNT3
0は書込みアドレスを一時記憶するREG300
と、メモリアクセス状態の監視およびMEM0
0,MEM121間の情報転送制御などを行う
CNT301(第2図bに図示)をなすフリツプ
フロツプ(以下F/F)302、タイミング回路
(以下TM)303および関連ゲート回路と、
PRCA10,PRCB11と前記MEM020,
MEM121間の制御信号、アドレス信号および
データの転送を行う関連ゲート回路を含んで構成
される。
MEM020,MEM121からのメモリ読出し
データ(以下RD)はそれぞれアンドゲート(以
下AND)310,321を介して読出しデータ
(以下RDA,RDB)としてPRCA10,PRCB1
1に転送され、該PRCA10からの書込みデータ
(以下WDA)、読出し/書込み制御信号(以下
R/WA)、アクセス信号(以下CSA)およびア
ドレス信号(以下ADRA)はそれぞれAND31
1,312、オアゲート(以下OR)340およ
びAND313とOR341を介してメモリ書込み
データ(以下WD)、メモリ読出し/書込み制御
信号(以下R/W)、メモリアクセス信号(以下
CS)およびメモリアドレス信号(以下ADR)と
して前記MEM020に転送され、前記PRCB11
からのアドレス信号(以下ADRB)、およびアク
セス信号(以下CSB)はそれぞれAND320と
OR342、およびOR343を介してADRおよ
びCSとして前記MEM121に転送される。また、
前記AND311を介した前記WDAおよびAND
318を介した前記MEM020からの前記RDは
OR345を介して前記MEM121のメモリ書込
みデータWDとして転送され、前記AND312
を介した前記R/WAはOR344を介して該
MEM121にメモリ読出し/書込み制御信号
R/Wを与え、前記ADRAはAND317を介し
て前記OR342に入力される。更に、前記CSA
は前記AND310,311,312の入力とな
り、前記CSBは前記AND321の入力となつて
それぞれゲート制御を行い、AND314は該
CSAおよびCSBの同時発生時にはアンド条件が
成立しF/F302のS端子に信号を与えて該
F/F302をセツトするとともに前記AND3
13を介して前記REG300のCK端子に信号を
与えて前記ADRAを記憶させ、AND315はそ
れぞれインバータ(以下INV)331,332
を介した該CSA,CSBの反転信号と前記F/F
302出力をアンドしTM303に起動信号(以
下ST)を与え、AND316は該CSAとINV3
33を介した該CSBの反転信号とをアンドして
前記AND317の入力となつてゲート制御を行
うとともに前記OR343を介して前記MEM1
1に前記CSを与える。また、前記TM303は
前記STを受信して所定のゲート信号(以下
GT)、書込み信号(以下WR)およびリセツト信
号(以下RS)を作成出力する。該GTは前記
AND318およびAND319の入力となつてゲ
ート制御を行うとともに、それぞれ前記OR34
0,343を介して前記MEM020,MEM1
1に前記CSを与え、INV330を介した該GTの
反転信号は前記AND313の入力となつてゲー
ト制御を行う。前記WRは前記OR344を介し
て前記MEM121に書込み指示を与え、前記RS
は前記F/F302のRT端子に与えられて該
F/F302をリセツトさせる。更に、前記
AND319はオン状態のとき前記REG300の
記憶内容(書込みアドレス)を該REG300の
Qo端子から出力してそれぞれ前記OR341,3
42を介して前記MEM020,MEM121にア
ドレス指示を与える。
なお第3図において、アドレス信号およびデー
タ転送関連ゲート回路すなわちAND310,3
11,313,317,〜321,OR341,
342,345はそれぞれ複数のゲートで構成さ
れ、また、TM303を含むMCNT30のすべ
ての構成要素は従来技術により容易に実現される
ものである。
次に第4図は第3図におけるタイミング回路に
関連する各種信号のタイムチヤートであり、参照
符号CSA,CSB,ST,GT,WRおよびRSはそ
れぞれ第3図に示したものに対応する。同図にお
いて、PRCA10,PRCB11(ともに第3図に
図示)のメモリアクセスが衝突しそれぞれのアク
セス動作が終了したとき、すなわち前記CSAお
よびCSBが「0」になつたときSTが「1」にな
つてTM303(第3図に図示)が起動される。
該TM303はGTに「1」を出力し、所定のタ
イミングt0後WRに「1」を出力してMEM121
(第3図に図示)にデータ書込みを行わせる。次
いで前記TM303は所定のタイミングt1後RSに
「1」を出力するとともに前記ST,GTおよび
WRを「0」にしてF/F302(第3図に図
示)をリセツトしたのち該RSを「0」にする。
なお、前記タイミングt0,t1はそれぞれメモリ装
置のアクセス時間に応じて任意に定めればよい。
続いて第3図を参照して本実施例の動作につい
て詳述する。
PRCA10,PRCB11のアクセスが衝突しな
い場合は、AND313,316はそれぞれINV
330,333出力「1」によつてオンになつて
いる。前記PRCA10がCSAを「1」にすると、
AND311,312および317がオンになる
とともにそれぞれOR340,343を介して
MEM020,MEM121のCSが「1」になり、
該PRCA10は該両MEMをアクセスする。前記
PRCA10が書込み制御信号WAを「1」にする
と、前記AND312出力は前記MEM020のメ
モリ書込み制御信号(以下W)を「1」にすると
ともにOR344を介して前記MEM121のWを
「1」にするので該両MEMに書込み指示が行わ
れ、ADRAはそれぞれ前記AND313,OR3
41およびAND317,OR342を介して該
MEM020およびMEM121のADRとして転送
される。また前記AND311を介した前記
PRCA10からのWDAは前記MEM020のWD
として転送されるとともにOR345を介して前
記MEM121のWDとして転送される。従つて前
記PRCA10からの書込みデータは前記両MEM
の同一アドレスに同時に書き込まれる。
次にアクセスが衝突した場合、例えばPRCB1
1がMEM121を読出しアクセス中にPRCA10
がMEMにデータ書込みを行う場合、該PRCB1
1とMEM121との間では一般に知られている
データ読出し動作が行われる。すなわち、CSB
を「1」にすることによつてOR343を介して
CSを「1」にするとともにAND320,321
をオンにし、読出し制御信号RBを「1」にする
ことによりメモリ読出し制御信号Rを「1」に
し、ADRBを前記AND320,OR342を介
してADRとして転送するので、前記MEM121
の所定アドレスのRDは前記AND321を介して
RDBとして読み出される。この読出しアクセス
動作中、前記CSBは「1」になつているので、
AND314はオン、AND316はINV333出
力「0」によりオフになつており、AND315
にはINV332出力「0」が与えられている。
一方前記PRCA10とMEM020の間では前述の
アクセスが衝突しない場合と同様の動作で該
MEM020の所定のアドレスにWDの書込みが行
われるとともにADRAがAND313を介して
REG300のDo端子に入力され該REG300に
記憶されるが、前記AND316従つてAND31
7がオフ状態なので前記MEM121へのメモリ
書込みアドレス転送は行われない。なおCSAが
「1」になつているのでINV331出力「0」に
より前記AND315がオフにされ、また前記
AND314出力「1」によりF/F302はセ
ツトされ、該F/F302出力「1」が該AND
315に与えられている。次いで、前記PRCA1
0,PRCB11の上記アクセス動作が終了すると
前記CSA,CSBが「0」になるので前記AND3
15がオンになつてTM303が起動される。該
TM303からのGTが「1」になると、それぞ
れOR340、前記OR343を介して前記両
MEMのCSが「1」になり、また前記AND31
3はINV330出力「0」によつてオフとなる
ので前記PRCA10からADRAの入力があつて
も阻止され、前記REG300の記憶内容(アド
レス信号)が、前記GTによりオンになつた
AND319を介し更にそれぞれOR341、前記
OR342を介して、前記両MEMへADRとして
転送される。前記TM303からのWRはOR3
44を介して前記MEM121にメモリ書込制御
信号Wとして与えられる。従つて前記MEM0
0の所定アドレスのRDは、前記GTによりオン
になつたAND318およびOR345を介して前
記MEM121のWDとして転送され所定アドレス
に書き込まれる。この書込み動作が終了すると前
記TM303はRSを「1」にして前記F/F3
02をリセツトさせる。
なおAND310はPRCA10がMEM020を
読出しアクセスする際使用されるゲート回路であ
りAND321と同様なので詳細説明を省く。
〔発明の効果〕
以上の説明により明らかなように本発明のメモ
リ装置制御方式によれば、メモリアクセス切替制
御手段を備えることにより共通メモリ装置へのア
クセスが衝突したときでも制御装置側から見て該
共通メモリ装置での待合せが生じないので、実時
間処理要求を満たすことができ且つ両制御装置の
合計処理時間が著しく短縮されるという効果が生
じる。
【図面の簡単な説明】
第1図、第2図a,bは本発明のメモリ装置制
御方式の一実施例を示すブロツク図、第3図は第
1図、第2図a,bにおけるメモリアクセス切替
制御装置の主要部の一例を示す回路図および第4
図は第3図におけるタイミング回路に関連する各
種信号のタイムチヤートである。 図において、10,11……制御装置PRCA,
PRCB、20,21……メモリ装置MEM0
MEM1、30……メモリアクセス切替制御装置
MCNT、300……アドレスレジスタREG、3
01……制御部CNT、302……フリツプフロ
ツプF/F、303……タイミング回路TM、3
10,〜321……アンドゲート、330,〜3
33……インバータ、340,〜345……オア
ゲート。

Claims (1)

  1. 【特許請求の範囲】 1 2つの制御装置に共通な2つのメモリ装置を
    介して情報の転送を行う情報転送方式において、
    一方の制御装置から前記2つのメモリ装置に情報
    書込みアクセスを行う際に、他方の制御装置がい
    ずれのメモリ装置をもアクセスしていないときは
    前記2つのメモリ装置の同一アドレスに同一情報
    を書き込み、また他方の制御装置が一方のメモリ
    装置をアクセスしているときは他方のメモリ装置
    へ前記情報を書き込むとともにその書込みアドレ
    スを一時記憶し且つ前記両制御装置の前記アクセ
    スがともに終了したとき前記他方のメモリ装置の
    前記アドレスの情報を前記一方のメモリ装置の前
    記アドレスに書き込むようになすメモリアクセス
    切替制御手段を備えることを特徴とするメモリ装
    置制御方式。 2 特許請求の範囲第1項記載のメモリ装置制御
    方式において、メモリアクセス切替制御手段は書
    込みアドレスを一時記憶するレジスタと、メモリ
    アクセス状態の監視およびメモリ装置間の情報転
    送制御を行う制御部を含むことを特徴とするメモ
    リ装置制御方式。
JP57223470A 1982-12-20 1982-12-20 メモリ装置制御方式 Granted JPS59112351A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57223470A JPS59112351A (ja) 1982-12-20 1982-12-20 メモリ装置制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57223470A JPS59112351A (ja) 1982-12-20 1982-12-20 メモリ装置制御方式

Publications (2)

Publication Number Publication Date
JPS59112351A JPS59112351A (ja) 1984-06-28
JPH0370816B2 true JPH0370816B2 (ja) 1991-11-11

Family

ID=16798638

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57223470A Granted JPS59112351A (ja) 1982-12-20 1982-12-20 メモリ装置制御方式

Country Status (1)

Country Link
JP (1) JPS59112351A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0573470A (ja) * 1991-09-12 1993-03-26 Nec Corp デユアル・ポート記憶装置
US5359557A (en) * 1992-12-04 1994-10-25 International Business Machines Corporation Dual-port array with storage redundancy having a cross-write operation

Also Published As

Publication number Publication date
JPS59112351A (ja) 1984-06-28

Similar Documents

Publication Publication Date Title
JPH0354375B2 (ja)
JPH0370816B2 (ja)
JPH051504B2 (ja)
JPH04323755A (ja) Dma装置
JPS58105363A (ja) 記憶装置
JP2699482B2 (ja) データ転送制御装置
JP2581144B2 (ja) バス制御装置
JPH04333950A (ja) 情報処理システム
JPS61117651A (ja) インタ−フエイス装置
JP3057754B2 (ja) メモリ回路および分散処理システム
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPS61131033A (ja) リングバツフアの制御方式
JP2821176B2 (ja) 情報処理装置
JPH04107666A (ja) Dma転送方式
JPH0764849A (ja) プロセッサの共有メモリ制御装置
JPH02211571A (ja) 情報処理装置
JPS589274A (ja) 書込デ−タバツフア制御装置
JPH02257344A (ja) キャッシュ・メインメモリ制御回路
JPS63268056A (ja) バス変換装置
JPS6174045A (ja) マルチプロセツサシステムにおけるチヤネル制御方式
JPS6037062A (ja) メモリ読出し方法
JPS63182764A (ja) 記憶装置制御方式
JPS6255167B2 (ja)
JPH04361348A (ja) データ転送方法
JPH0565895B2 (ja)