JPS6240565A - メモリ制御方式 - Google Patents

メモリ制御方式

Info

Publication number
JPS6240565A
JPS6240565A JP60179916A JP17991685A JPS6240565A JP S6240565 A JPS6240565 A JP S6240565A JP 60179916 A JP60179916 A JP 60179916A JP 17991685 A JP17991685 A JP 17991685A JP S6240565 A JPS6240565 A JP S6240565A
Authority
JP
Japan
Prior art keywords
memory
bus
request
memory access
memory bus
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
JP60179916A
Other languages
English (en)
Inventor
Kenji Suzuki
憲次 鈴木
Toshiyuki Takagi
利之 高木
Tomoya Nishi
智哉 西
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP60179916A priority Critical patent/JPS6240565A/ja
Publication of JPS6240565A publication Critical patent/JPS6240565A/ja
Priority to US07/736,749 priority patent/USRE34282E/en
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、独立に動作可能な複数のメモリが同一メモリ
・バスに接続されている計算機システムにおけるメモリ
制御方式に関する。
〔発明の背景〕
独立に動作可能な複数メモリを使用する計算機システム
において、メモリ・アクセス・タイムを短縮する手段と
してメモリ数と同数のメモリ・バスを設ける方法がある
。この場合、メモリが増えた分だけメモリ・バスが増え
、メモリとメモリ・アクセス元間のデータ線が増える。
各メモリの制御装置あるいはメモリ・アクセス元が大規
模集積回路で構成されている場合、各ユニットの入出力
線は制限されており、ユニット間のデータ線は少なくす
ることが望ましい、これの解決法として、独立に動作可
能な複数のメモリを同一メモリ・バスを通してメモリ・
アクセス元と接続する方法がある。
従来、この同一メモリ・バスに複数メモリが接続されて
いる場合、1つのメモリ・アクセス動作を実行すると該
当メモリ・アクセス動作を終了するまでメモリ・バスを
占有していた。その結果、アドレス情報及びデータ転送
を同一メモリ・バスを利用して時間を区切って行う場合
、メモリ・リード動作におけるメモリ・バス使用状況は
第2図のようになり、アドレス送出後からリード・デー
タ送出開始までにメモリ・バスに空き時間が生じる。こ
の間、該当メモリは動作中であるが、メモリ・バスに接
続されている他メモリはメモリ・アクセス受付は可能な
場合がある。従来技術においては、例えば特開昭56−
963111号公報に示されているように、この空き時
間のメモリ・バス使用について考慮されていなかった。
〔発明の目的〕
本発明の目的は、独立に動作可能な複数のメモリと複数
のメモリ・アクセス元を備えた計算機システムにおいて
、メモリ・バス使用率を向上させ、メモリ・バスを増や
すことなく、各メモリ・アクセス元からのメモリ・アク
セス・タイムを短縮することにある。
〔発明の概要〕 本発明は、各々独立に動作可能な複数メモリが同一メモ
リ・バスに接続されている計算機システムにおいて、メ
モリ・バスが空いている限りメモリ・アクセス要求を受
付け、メモリ・バスを有効に使用するものである。即ち
、第1図のように、例えばメモリAに対するリード動作
中、アドレス送出後からリード・データ送出開始までに
メモリ・バスに空き時間が生じるのを利用して、メモリ
Bに対するライト・アクセス要求を受付け、アドレス、
ライト・データを送出するものである。
〔発明の実施例〕
第3図は本発明の一実施例のシステム構成図であり、各
々独立に動作可能な2台のメモリ10゜11と3台のメ
モリ・アクセス元装置15,16゜17が同一メモリ・
バス20を介して接続されている実施例が示されている
。メモリ・アクセス元15はメモリ要求受付は制御部1
4に対し、メモリ要求信号21及びメモリ・リクエスト
の種別を示すいくつかの補助信号22によりメモリ・ア
クセス要求を行う。メモリ要求受付は制御部14は要求
されたメモリが動作中でないか、メモリ・バス20の使
用時間は重ならないかを判定し、該当メモリが動作中で
なく、かつ、メモリ・バス20の使用時間が重ならない
と判定した場合、メモリ・アクセス元15にアクセプト
信号29を返送し、該当するメモリ、仮にメモリ(A)
10とすると。
メモリA側制細部12ヘメモリ起動信号27を送り、メ
モリ起動指示を行う、メモリ・アクセス元15はアクセ
プト信号29を受は取ると、メモリ・バス20にアドレ
スを送出する。ライト動作の場合はアドレスに続けて次
サイクルでライト・データを送出し、メモリとのインタ
フェースは終結する。リード動作の場合はアドレス送出
後、リード・データ待ちとなる。メモリA側制御部12
はメモリ要求受付は制御部14からの起動指示に基づい
て動作する。ライト動作の場合、メモリ・バス20から
アドレスとライト・データを順次取り込み、メモリ(A
)10の該当するアドレスにデータを書き込む。リード
動作の場合、メモリ・バス20からアドレスを取り込み
、メモリ(A)10にアドレスを送り、読み出したデー
タを一定時間後にメモリ・バス20へ送出する。メモリ
・アクセス元16.17とメモリ要求受付は制御部14
、及びメモリ要求受付は制御部14とメモリB側制御部
13の動作についても同様である。
次にメモリ要求受付は制御部14の動作について説明す
る。メモリ側制御部(MC)  12.13の動作時間
とメモリ・バス(MB)20の使用時間の関係はメモリ
・アクセス動作の種類によって一義的に定まる。例えば
第4図のようになる。第4図はメモリ・バス幅がnバイ
トの時の一例である。従って、メモリ要求受付は制御部
14では、メモリ対応に起動してアクセス動作を覚える
フラグ及び該当アクセス動作がどのステージを実行して
いるかを示すカウンタを設けることにより、メモリ・バ
ス20の使用時刻及びメモリ側制御部12.13の動作
時刻が分かる。これにより、メモリ・アクセス元15,
16.17からのメモリ・アクセス要求を受付けるかど
うかを判定できる。
第3図のシステム構成例において、メモリ・バス(MB
)20とメモリ側制御部(MC)12゜13の使用時間
の関係が第4図の如くであるとして、第5図のようにメ
モリ・アクセス要求が発生したとする。なお、各メモリ
・アクセス元15゜16.17の受付は優先順位はa 
> b > cとする。
メモリ要求受付は制御部14は、時刻t。でメモリ・ア
クセス元(a)15からメモリ(A)10へのnバイト
・リード要求(nR要求)50を受付け、メモリA側制
御部12を起動する。これにより、メモリA側制御部1
2はビジーとなり(M CA busy)、10−1.
の期間にメモリ・アクセス元(a)15からメモリ(A
)10へのアドレス(aAアドレス)がメモリ・バス(
MB)20に送出され、1.−18の期間にメモリ(A
)10からメモリ・アクセス元(a)15へのリード・
データ(aAリード・データ)がメモリ・バス20に送
出される。
時刻t2では、メモリ・アクセス元(b)16からメモ
リ(B)11への2nバイト・ライト要求(2nW要求
)51及びメモリ・アクセス元(c)17からメモリ(
B)11へのnバイト・ライト要求(nW要求)52が
出ている。この時、メモリ・バス20の使用時間を調べ
ると、第4図より2nバイト・ライト動作は14−1.
5の期間でメモリアクセス元(a)15のnバイト・リ
ード動作と重なるため、メモリ要求受付は制御部14は
メモリ・アクセス元(b)16からの2nW要求51を
受付けない。メモリ・アクセス元(c)17はメモリ・
アクセス元(b)16より優先順位は低いが、メモリ・
アクセス元(a)1.5のnバイト・リード動作と重な
らないので、メモリ要求受付は制御部14はアクセス元
(c)17からメモリ(B)11へのnW要求52を受
付け、メモリB側制御部13を起動する。これにより、
メモリB側制御部13はビジーとなり(MCBbusy
)、jz−t3p  tz  t、の期間にメモリ・ア
クセス元(c)17からメモリ(B)11へのアドレス
(cBアドレス)、ライト・データ(cBライト・デー
タ)がメモリ・バス(MB)20に送出される。
第6図はメモリ要求受付は制御部14の詳細図である。
メモリ要求受付は制御部14内にはメモリ側制御部(M
C)12.13対応にMCA制御部60とMCB制御部
61がある。例えば、メモリ・アクセス元(a)15か
らのメモリ要求信号21及びメモリ要求補助信号22は
MCA制御部60内のり5クエスト・タイプ判定部62
へ送られる。リクエスト・タイプ判定部62では要求さ
れたメモリ・アクセスの種類を判定し、該当アクセス動
作のブリ・ビジー信号67を参照し、ブリ・ビジーでな
いと判定したメモリ・アクセス要求はタイプ別リクエス
ト線69により、優先判定部63へ送られる。優先判定
部63ではメモリ・アクセス元間の優先判定を行い、受
付けたメモリ・アクセス元に対してアクセプト信号を送
る。例えば、メモリ・アクセス元(a)15を受付けた
場合、信号IPI70が論理和回路71で論理和され、
アクセプト信号29となってメモリ・アクセス元(a)
15へ送られる。優先判定部63はアクセプト信号返送
と同時にメモリA側制御部12に対して起動指示を行い
、ステージ・カウンタ64を起動し。
MCAビジー・フラグ65をセットし、受付はリクエス
ト種類表示フラグ73をセットする。ステージ・カウン
タ64はアクセス動作の種類によってカウントする値が
異なる。ステージ・カウンタ64と受付はリクエスト種
類表示フラグ73の値に応じて、バス・ビジー作成部7
4からメモリ(A)10のメモリ・バス使用時刻を信号
線72によりMCB制御部61へ知らせる。ブリ・ビジ
ー信号67は該当メモリが使用可であり、かつ、メモリ
・バス使用が重ならないことを示す信号で。
MCAビジー・フラグ65及びMCB制御部61からメ
モリ(B)11のメモリ・バス使用時刻を知らせる信号
線68を論理和ゲート66で論理和して作成される。M
CAビジー・フラグ65はステージ・カウンタ64の値
によりリセットされる。
MCB制御部61はメモリ(B)11に関してMCA制
御部と同様の処理を行う。
〔発明の効果〕
以上のように、本発明によれば、独立に動作可能な複数
メモリと複数のメモリ・アクセス元を備えたシステムに
おいて、メモリ・バス使用率を向上させ、メモリ・バス
を増やすことなく、各メモリ・アクセス元からのメモリ
・アクセス・タイムを短縮することができる0例えば、
第3図のシステムにおいて、異なる2つのメモリに同数
のリード・アクセス要求とライト・アクセス要求が発生
した場合、すべてのライト・アクセス動作はリード・ア
クセス実行中に行われ、メモリ・バスをメモリ対応に2
本設けた場合と同等のメモリ・アクセス・タイムでメモ
リ・アクセスを行うことができる。
【図面の簡単な説明】
第1図は本発明による基本概念を説明する図、第2図は
従来方式を説明する図、第3図は本発明の一実施例のシ
ステム構成図、第4図はアクセス動作とメモリ・バス使
用時間及びメモリ側制御部のビジーの関係を示すタイミ
ング図、第5図はメモリ要求とメモリ・バス使用の一例
を示すタイミング図、第6図は第3図におけるメモリ要
求受付は制御部の詳細図である。 10.11・・・メモリ、   12.13・・・メモ
リ側制御部、  14・・・メモリ要求受付は制御部、
15.16.17・・・メモリ・アクセス元装置、20
・・・メモリ・バス、   21,23.25・・・メ
モリ要求信号、 22,24,26・・・メモリ要求補
助信号、 27.28・・・メモリ起動信号。 29.30,31・・・アクセプト信号。 62・・・リクエスト・タイプ判定部、63・・・優先
判定部、  64・・・ステージカラン、り、65・・
・ビジーフラグ、  73・・・受付はリクエスト種類
表示フラグ、 74・・・バス・ビジー作成部。 アクセス1ウイ芦

Claims (1)

    【特許請求の範囲】
  1. (1)各々独立に動作可能な複数のメモリが同一メモリ
    ・バスに接続され、メモリ・アクセス受付け制御部によ
    りメモリ・アクセス元のメモリ・アクセス要求を受付け
    、前記メモリ・バスの使用を制御するシステムにおいて
    、前記メモリ・アクセス受付け制御部に、受付けたメモ
    リ・アクセス動作でメモリ・バスが使用される時間を予
    測する手段を設け、メモリ・アクセス元がメモリ・アク
    セス要求した時、該当メモリが動作中でなく、且つ、す
    でに受付けたメモリ・アクセス動作と該当メモリ・アク
    セス要求によるメモリ・アクセス動作でメモリ・バスの
    使用時間が重ならない場合、該当メモリ・アクセス要求
    を受付けることを特徴とするメモリ制御方式。
JP60179916A 1985-08-15 1985-08-15 メモリ制御方式 Pending JPS6240565A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60179916A JPS6240565A (ja) 1985-08-15 1985-08-15 メモリ制御方式
US07/736,749 USRE34282E (en) 1985-08-15 1991-07-26 Memory control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60179916A JPS6240565A (ja) 1985-08-15 1985-08-15 メモリ制御方式

Publications (1)

Publication Number Publication Date
JPS6240565A true JPS6240565A (ja) 1987-02-21

Family

ID=16074158

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60179916A Pending JPS6240565A (ja) 1985-08-15 1985-08-15 メモリ制御方式

Country Status (1)

Country Link
JP (1) JPS6240565A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002530731A (ja) * 1998-11-16 2002-09-17 インフィネオン・テクノロジーズ・アーゲー 異常メモリアクセスまたは異なる時間のメモリアクセス実行の際のデータバス上のデータ衝突を検出するための方法および装置
WO2005101219A1 (ja) * 2004-04-13 2005-10-27 Matsushita Electric Industrial Co., Ltd. メモリコントローラ及び半導体装置
JP2008501194A (ja) * 2004-05-28 2008-01-17 マイクロン テクノロジー,インコーポレイテッド ハブベースのメモリシステムにおける書込みコマンドを終了させる方法とシステム
JP2021509745A (ja) * 2017-12-28 2021-04-01 アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated 同じチャネルで不均一なレイテンシを有するメモリタイプのための応答のサポート

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57108952A (en) * 1980-12-25 1982-07-07 Fujitsu Ltd Busy control system
JPS61239341A (ja) * 1985-04-16 1986-10-24 Fujitsu Ltd メモリビジ−チエツク方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57108952A (en) * 1980-12-25 1982-07-07 Fujitsu Ltd Busy control system
JPS61239341A (ja) * 1985-04-16 1986-10-24 Fujitsu Ltd メモリビジ−チエツク方式

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002530731A (ja) * 1998-11-16 2002-09-17 インフィネオン・テクノロジーズ・アーゲー 異常メモリアクセスまたは異なる時間のメモリアクセス実行の際のデータバス上のデータ衝突を検出するための方法および装置
WO2005101219A1 (ja) * 2004-04-13 2005-10-27 Matsushita Electric Industrial Co., Ltd. メモリコントローラ及び半導体装置
JP2008501194A (ja) * 2004-05-28 2008-01-17 マイクロン テクノロジー,インコーポレイテッド ハブベースのメモリシステムにおける書込みコマンドを終了させる方法とシステム
JP2010157270A (ja) * 2004-05-28 2010-07-15 Micron Technology Inc ハブベースのシステムメモリにおける書込みコマンドを終了させる方法とシステム
JP2021509745A (ja) * 2017-12-28 2021-04-01 アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated 同じチャネルで不均一なレイテンシを有するメモリタイプのための応答のサポート

Similar Documents

Publication Publication Date Title
EP0217350B1 (en) Data transfer control unit and system
JPS6240565A (ja) メモリ制御方式
US20050223130A1 (en) Data transfer between an external data source and a memory associated with a data processor
WO2001025941A1 (en) Multiprocessor computer systems with command fifo buffer at each target device
JP2643931B2 (ja) 情報処理装置
JP4592944B2 (ja) Cpuインターフェース回路
JP3240863B2 (ja) 調停回路
JPH05282242A (ja) バス制御方式
JP3211264B2 (ja) 外部バス制御方式
JP2856709B2 (ja) バス間結合システム
JPH056333A (ja) マルチプロセサシステム
JP2713204B2 (ja) 情報処理システム
JP2842639B2 (ja) データ転送方式
JPH04225458A (ja) コンピュータ
JPS6041145A (ja) デイスクキヤツシユ装置
EP0668556A2 (en) A queue memory system and method therefor
EP1193606B1 (en) Apparatus and method for a host port interface unit in a digital signal processing unit
JPH1011411A (ja) 割込み制御システム
JPH04369065A (ja) ダイレクトメモリアクセスコントローラ
JPH07244633A (ja) インタフェース装置
JPH0535693A (ja) データ転送装置
JPS5836380B2 (ja) マルチプロセツサ・システムにおけるダイレクト・メモリ・アクセス方式
JPH0215094B2 (ja)
JPS5975354A (ja) プロセッサ装置
JPS6341973A (ja) マルチプロセツサシステム