JPS6334653A - 情報処理装置のメモリアクセス方式 - Google Patents

情報処理装置のメモリアクセス方式

Info

Publication number
JPS6334653A
JPS6334653A JP61179208A JP17920886A JPS6334653A JP S6334653 A JPS6334653 A JP S6334653A JP 61179208 A JP61179208 A JP 61179208A JP 17920886 A JP17920886 A JP 17920886A JP S6334653 A JPS6334653 A JP S6334653A
Authority
JP
Japan
Prior art keywords
data transfer
buffer memory
memory bus
unit
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
JP61179208A
Other languages
English (en)
Inventor
Koichi Nakamura
浩一 中村
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
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61179208A priority Critical patent/JPS6334653A/ja
Publication of JPS6334653A publication Critical patent/JPS6334653A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、メインメモリ手段とバッファメモリ手段の間
でデータ転送を行う情報処理装置に関する。特に、デー
タ転送性能を容易に変更できる情報処理装置のメモリア
クセス方式に関する。
〔概 要〕
本発明は、メインメモリ手段とバッファメモリ手段の間
でデータ転送を行う情報処理装置において、 複数のデータ転送部を備え、メインメモリ手段とバッフ
ァメモリ手段をアクセスする際のアドレスが、データ転
送部の数に応じてそれぞれ初期設定される差分により更
新され、回転優先制御されながらデータ転送を行うこと
により、 設置されるデータ転送部の数に応じてデータ転送性能を
容易に変更できるようにしたものである。
〔従来の技術〕
従来のメインメモリ手段とバッファメモリ手段の間のデ
ータ転送は、両メモリ手段の間に一つのデータ転送手段
が介在し、このデータ転送手段がメインメモリ・手段お
よびバッファメモリ手段のアドレス更新および転送デー
タ数のカウントその他の処理を実行しデータ転送を行っ
ている。
〔発明が解決しようとする問題点〕
ところが、このような従来のメモリアクセス方式では、
データ転送性能が初期設計時のハードウェア構成でほぼ
決定され、その性能を向上させることは容易ではなかっ
た。すなわち、システムごとに必要とされるデータ転送
性能が異なる場合には、それに見合うハードウェア量に
変更することが容易ではなかった。
本発明は、このような従来の問題点を解決するもので、
データ転送性能を容易に変更できる情報処理装置のメモ
リアクセス方式を提供することを目的とする。
〔問題点を解決するための手段〕
本発明は、メインメモリ手段と、このメインメモリ手段
との転送データを蓄積するバッファメモリ手段と、 上記メインメモリ手段に接続されるメモリバスと、上記
バックアメモリ手段に接続されるバッファメモリバスと
、上記メモリバスと上記バッファメモリバスとの間に設
けられるデータ転送手段とを備えた情報処理装置におい
て、上記データ転送手段は、上記メインメモリ手段と上
記バッファメモリ手段をアクセスする際のアドレスがそ
れぞれ初期設定される差分により更新されながらデータ
転送を行う複数のデータ転送部と、このデータ転送部に
データ転送先頭アドレスおよびデータ転送部の設置数に
応じたアドレス更新用の差分を初期設定し、転送動作の
起動をかける管理部と、この管理部からの起動信号によ
り、上記データ転送部が送出する上記メモリバスの使用
要求を回転優先により調停するメモリバス調停部と、上
記管理部からの起動信号により、上記データ転送部が送
出する上記バッファメモリバスの使用要求を回転優先に
より調停するバッファメモリバス調停部とを含むことを
特徴とする。
〔作 用〕
本発明は、複数のデータ転送部を備え、メインメモリ手
段とバッファメモリ手段をアクセスする際のアドレスが
、データ転送部の数に応じてそれぞれ初期設定される差
分により更新され、管理部からの起動信号によりデータ
転送部が送出するバス使用要求を回転優先により調停し
てデータ転送を行うことにより、設置されるデータ転送
部の数に応じてデータ転送性能を容易に変更することが
できる。
〔実施例〕
以下、本発明の実施例方式を図面に基づいて説明する。
第1図は、本発明の一実施例を示すブロック構成図であ
る。第1図において、メインメモリ部1゜はメモリバス
100に接続され、バッファメモリ部20はバッファメ
モリバス110に接続される。データ転送部30−1.
30−2、・−130−Nは、メモリバス調停部40を
介してメモリバス100に接続され、バッファメモリバ
ス調停部50を介してバッファメモリバス110に接続
される。管理部6oは、メモリバス100およびバッフ
ァメモリバス110に接続される。
データ転送部30−1.3o−2、−130−Nおよび
管理部60は、ローカルバス200および制御信号線2
10および220により接続される。
第2図は、データ転送部内の転送終了条件検出回路の一
例を示すブロック構成図である。第2図において、ロー
カルバス200に接続される残りカウント保持部31の
出力は減算器32に接続され、減算器32の出力は残り
カウント保持部31およびゼロ検出部33に接続される
。ゼロ検出部33の出力が制御信号線220に送出され
る。
第3図は、データ転送部内に設けられ、メインメモリ部
に対するアクセスアドレス更新およびバッファメモリ部
に対するアクセスアドレス更新に使用される回路の一例
を示すブロック構成図である。第3図において、ローカ
ルバス200に接続されるアドレス保持部35およびア
ドレス差分保持部36の各出力は演算器37に接続され
、演算器37の出力はアドレス保持部35に接続される
以下、第1図ないし第3図を参照して、バ・ノファメモ
リ部20内のデータをメインメモリ部10に書き込む場
合の動作について説明する。
管理部60には、メインメモリ部10およびバッファメ
モリ部20のデータ転送開始アドレス、データ転送領域
の大きさその他の情報が初期設定される。
管理部60は、データ転送部30−1に対して、メイン
メモリ部10の書込みアドレス、バッファメモリ部20
の読出しアドレス、データ転送部30−1が転送すべき
カウント値、メインメモリ部10のアドレス差分および
バッファメモリ部20のアドレス差分を初期設定する。
次に、データ転送部30−2に対しても同様に初期設定
を行うが、このときメインメモリ部10の次の書込みア
ドレス、バッファメモリ部20の次の読出しアドレスお
よびデータ転送部30−2が転送すべきカウント値が設
定される。以後同様に、管理部60はデータ転送部30
−Nまで初期設定を行う。その後、制御信号線210を
介して各データ転送部30−1〜30−Nに上りのデー
タ転送の起動をかける。
データ転送部30−1.30−2、−130−Nは、上
りのデータ転送の起動がかけられると、バッファメモリ
バス調停部50にバス使用要求を送出する。バッファメ
モリバス調停部50からバス使用許可が返送されると、
バッファメモリバス110にバッファメモリ部20の読
出しアドレスを送出し、バッファメモリバス110を介
してバッファメモリ部20からデータを読み込んで保持
する。
次に、データ転送部30−1.30−2、−・、30−
Nは、メモリバス調停部40にバス使用要求を送出する
メモリバス調停部40からバス使用許可が返送されると
、メモリバス100にメインメモリ部IOの書込みアド
レスと書込みデータを送出する。この書込み動作終了後
、転送カウント値を減算し、メインメモリ部lOとバッ
ファメモリ部20のアドレスにそれぞれ初期設定された
差分を加算あるいは減算して更新する。
ここで、転送カウント値の減算結果がゼロでない場合に
は、再びバッファメモリバス調停部50にバス使用要求
を送出してデータ転送を続行する。
転送カウント値の減算結果がゼロとなった場合には、制
御信号線220に論理「1」の制御信号を送出する。た
だし、制御信号線220はすべてのデータ転送部30−
1.30−2、−・、30−Nが論理「1」を送出した
ときに、管理部60の入力論理が論理「1」となる構造
とする。したがって、管理部60はこの制御信号線22
0を監視することにより、データ転送の終了を知ること
ができる。
ところで、メモリバス調停部40とバッファメモリバス
調停部50では、データ転送部30−1.30−2、−
・、30−Nから送出されるハス使用要求を次のように
受は付ける。
まず、リセット後の受は付けの優先順位は、データ転送
部30−1.30−2、−.30−Nの順であり、デー
タ転送部30−1がバス使用を終了すると、受は付けの
優先順位は、データ転送部30−2.30−3、−13
0−N、30−1の順になる。以後同様に回転優先によ
り調停動作を行う。
このようにサイクリックにデータ転送部30−1.30
−2、・・・、30−Nがデータ転送を行うことができ
るように、メインメモリ部10およびバッファメモリ部
20のアドレス更新差分を決定する必要がある。
さて、メインメモリ部10内のデータをバッファメモリ
部20に書き込む場合にも、管理部60はデータ転送部
30−1.30−2、−130−Nに対して上記と同じ
初期設定を行った後に下りのデータ転送の起動をかける
。データ転送部30−1.30−2、−・、30−Nの
下りのデータ転送の起動による動作は、データの転送方
向が逆であることを除いては上りのデータ転送動作と同
様である。
〔発明の効果〕
本発明は、以上説明したように、データ転送部をシステ
ムに必要な性能を達成する数だけ実装することにより、
柔軟にデータ転送性能の向上あるいはハードウェア量の
削減に対応することができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図。 第2図はデータ転送部内の転送終了条件検出回路の一例
を示すブロック構成図。 第3図はデータ転送部内のアクセスアドレス更新に使用
される回路の一例を示すブロック構成図。 10・・・メインメモリ部、20・・・バッファメモリ
部、30−1.30−2、−130−N・・・データ転
送部、31・・・残りカウント保持部、32・・・減算
器、33・・・ゼロ検出部、35・・・アドレス保持部
、36・・・アドレス差分保持部、37・・・演算器、
40・・・メモリバス調停部、50・・・バッファメモ
リバス調停部、60・・・管理部、100・・・メモリ
バス、110・・・バッファメモリバス、200・・・
ローカルバス、210.220・・・制御信号線。

Claims (1)

    【特許請求の範囲】
  1. (1)メインメモリ手段(10)と、 このメインメモリ手段との転送データを蓄積するバッフ
    ァメモリ手段(20)と、 上記メインメモリ手段に接続されるメモリバス(100
    )と、 上記バッファメモリ手段に接続されるバッファメモリバ
    ス(110)と、 上記メモリバスと上記バッファメモリバスとの間に設け
    られるデータ転送手段と を備えた情報処理装置において、 上記データ転送手段は、 上記メインメモリ手段と上記バッファメモリ手段をアク
    セスする際のアドレスがそれぞれ初期設定される差分に
    より更新されながらデータ転送を行う複数のデータ転送
    部(30−1〜30−N)と、このデータ転送部にデー
    タ転送先頭アドレスおよびデータ転送部の設置数に応じ
    たアドレス更新用の差分を初期設定し、転送動作の起動
    をかける管理部(60)と、 この管理部からの起動信号により、上記データ転送部が
    送出する上記メモリバスの使用要求を回転優先により調
    停するメモリバス調停部(40)と、上記管理部からの
    起動信号により、上記データ転送部が送出する上記バッ
    ファメモリバスの使用要求を回転優先により調停するバ
    ッファメモリバス調停部(50)と を含む ことを特徴とする情報処理装置のメモリアクセス方式。
JP61179208A 1986-07-29 1986-07-29 情報処理装置のメモリアクセス方式 Pending JPS6334653A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61179208A JPS6334653A (ja) 1986-07-29 1986-07-29 情報処理装置のメモリアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61179208A JPS6334653A (ja) 1986-07-29 1986-07-29 情報処理装置のメモリアクセス方式

Publications (1)

Publication Number Publication Date
JPS6334653A true JPS6334653A (ja) 1988-02-15

Family

ID=16061818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61179208A Pending JPS6334653A (ja) 1986-07-29 1986-07-29 情報処理装置のメモリアクセス方式

Country Status (1)

Country Link
JP (1) JPS6334653A (ja)

Similar Documents

Publication Publication Date Title
JPH04306748A (ja) 情報処理装置
CA2007737C (en) Data transfer operations between two asynchronous buses
US5918025A (en) Method and apparatus for converting a five wire arbitration/buffer management protocol into a two wire protocol
EP0587370A1 (en) Method and apparatus for software sharing between multiple controllers
JPS6334653A (ja) 情報処理装置のメモリアクセス方式
JPH03232052A (ja) 共有データの排他アクセス方式
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
JP3371978B2 (ja) 情報処理装置
JP3415474B2 (ja) バスブリッジ調停方式
JPS6055459A (ja) プロツクデ−タ転送記憶制御方法
JPH0114616B2 (ja)
JPS62127962A (ja) マイクロコンピユ−タ
JPH02257356A (ja) マルチプロセッサシステムのデータ転送方法
JPH03252847A (ja) システムバス調停方式
JPH04160458A (ja) Dmaコントローラ周辺回路
JPH02100746A (ja) マルチプロセッサ・バス
JPS63262746A (ja) マルチプロセツサシステムにおける共通デ−タの同期方式
JPS61117651A (ja) インタ−フエイス装置
JPH058459B2 (ja)
JPH01154272A (ja) マルチプロセッサ装置
JPS63158660A (ja) マルチプロセツサバス制御方式
JPS62160560A (ja) バス制御方式
JPS61269545A (ja) 計算機システム
JPS62203257A (ja) 情報処理装置
JPH0432950A (ja) バス制御装置