JPH03168852A - データ転送装置 - Google Patents

データ転送装置

Info

Publication number
JPH03168852A
JPH03168852A JP1310061A JP31006189A JPH03168852A JP H03168852 A JPH03168852 A JP H03168852A JP 1310061 A JP1310061 A JP 1310061A JP 31006189 A JP31006189 A JP 31006189A JP H03168852 A JPH03168852 A JP H03168852A
Authority
JP
Japan
Prior art keywords
data
address
value
bus
storage section
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.)
Granted
Application number
JP1310061A
Other languages
English (en)
Other versions
JP2838421B2 (ja
Inventor
Yukio Hiyouga
兵賀 幸夫
Katsuyuki Kaneko
克幸 金子
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 JP1310061A priority Critical patent/JP2838421B2/ja
Publication of JPH03168852A publication Critical patent/JPH03168852A/ja
Application granted granted Critical
Publication of JP2838421B2 publication Critical patent/JP2838421B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はコンピュータ等において使用されるデータ転送
装置に関するものである。
従来の技術 従来のデータ転送装置の構成を第3図に示す。
第3図において、1はデータ転送装置、2は制ガ部、3
はカウンタ部、4はデータバス、5はバン制御信号、6
はカウンタ出力、7はカウントダウン信号、8はデータ
転送指示信号である。
以上のように構成された従来のデータ転送装惜では、デ
ータ転送指示信号8をカウンタ部3でカウントし、カウ
ント出力6が1以上であれば制幽部2はバス制御信号5
を出力してデータアクセスを行なうとともに、カウント
ダウン信号7を出ナしてカウント部3を減らすことによ
り転送を石なっていた。
発明が解決しようとする課題 ところで、上記のような従来装置では、データバス4が
開放された時にのみデータ転送が可能になる。このため
、プロセッサがバスを開放する側率が高い場合には、開
放された間にデータ転送壱行なうので、データ転送時間
がプロセッサの実力時間に隠れることになる。しかしな
がら、実際に数値演算を実行する場合には、プロセッサ
のメモリアクセスの頻度は非常に高く、バスはさほど胴
放されないので、上記従来装置ではデータ転送時間を隠
すことは難しい。. 本発明はこのような従来の問題点に鑑み、データ転送時
間のオーバーヘッドを軽減することのできるデータ転送
装置を提供することを目的とする。
課題を解決するための手段 本発明は、上記目的を達成するために、転送するデータ
のアドレスを記憶するアドレス記憶部と、このアドレス
記憶部を含むアドレス一致検索手段と、データの有効性
を示すバリッドビットを持ったデータ記憶部と、アドレ
ス一致検索手段が一致を検出したときにデータ記憶部に
対して書き込みを行なう書き込み制御装置と、外部から
データ転送指示信号を受けたときアドレス記憶部のアド
レスを転送元アドレスバスに乗せる送出装置とを備え、
バリッドビットが立っている場合はデータ記憶部のデー
タの送出を行ない、立っていない場合は転送元データバ
スの値を送出するようにしたものである。
また本発明は、転送するデータのアドレスの上限値およ
び下限値を記憶する記憶部と、上記上限値および下限値
と転送元アドレスバスの値とを比較する二つの比較器か
らなるアドレス監視装置と、データの有効性を示すバリ
ッドビットを持ったデータ記憶部と、アドレス監視装置
からの信号によりデータ記憶部に書き込みを行なう書き
込み制御装置と、上限値および下限値から転送すべきア
ドレスを生成するアドレス生成部を有する送出装置とを
備え、外部からデータ転送指示信号を受けたときアドレ
ス生成部の値を転送元アドレスバスに乗せ、バリッドビ
ットが立っている時はデータ記憶部の値を送出し、バリ
ッドビットが立っていないときはデータバスの値を送出
するようにしたものである。
作用 本発明におけるデータ転送装置は前述した構成により、
一致検索手段がアドレス記憶部に書き込まれている値と
、アドレスバスの値との一致を検出すると、一致したア
ドレスに対応したデータ記憶部にデータバスの値を書き
込むとともにデータの有効性を示すバリッドビットを立
てる。またはアドレスバスの値が、書き込まれている上
限値より小さく、下限値より大きかった場合にデータバ
スの値を比較器の結果に対応するデータ記憶部に書き込
むとともにデータの有効性を示すバリッドビットを立て
る。またデータ転送指示信号を受けたときには、アドレ
ス記憶部の値またはアドレス生成部の値をアドレスバス
に乗せ、バリッドビットがたっていればデータ記憶部の
送出を行ない、立っていなければデータバスの値を送出
する。こりらの制御によりデータをデータ転送指示信号
が来るまでに予めデータ転送装置内部に取り込んでおく
ことができ、より多くのデータ転送時間をプロセッサの
実効時間に隠すことができる。
実施例 第1図は本発明の第1の実施例におけるデータ転送装置
の構成を示すものである。第1図において、11はデー
タ転送装置、12はデータバス、13はアドレスバス、
l3aはアドレスバスの上位の値、13bはアドレスバ
スの下位の値、14は転送先、15はアドレス記憶部、
16は比較器、17は書き込み制御装置、18は送出装
置、19はデータ転送指示信号、20はバリッドビット
、21はデータ記憶部、22はアドレス一致検索手段で
ある。アドレス記憶部15とデータ記憶部21とは1対
1の対応関係を持っている。アドレス一致検索手段22
としてはダイレクトマップ型キャッシュなどで使われる
ものが採用されている。
次に上記第1の実施例の動作について説明する。アドレ
ス記憶部15に予め転送するデータのアドレスを入れて
おく。アドレスバス13の上位の値13aにより指定さ
れたアドレス記憶部15の値とアドレスバスの下位の値
13bとを比較器16により比較し、一致したときに書
き込み制御回路17はデータバス12の値をデータ記憶
部21に書き込むとともにバリッドビット20を立てる
またデータ転送指示信号19を受けたときに送出装置1
8はアドレス記憶部15の値をアドレスバス13に乗せ
、バリッドビット20が立っている場合はデータ記憶部
21のデータを送出し、バリッドビット20が立ってい
ない場合はデータバス12の値を送出する。
このように、転送するデータを予め転送装置ll内に取
り込んでおき、取り込んでいないものだけを外部メモリ
から持ってくることにより、データ転送装置11の内部
状態にかかわらず、欠落なく、多くのデータ転送時間を
プロセッサの実効時間に隠したデータ転送を実現するこ
とができる。
(実施例2) 第2図は本発明の第2の実施例におけるデータ転送装置
の構成を示すものである。第2図において、31はデー
タ転送装置、32はデータバス、33はアドレスバス、
34は転送先、35.36は比較器、37はアドレス上
限値記憶部、38はアドレス下限値記憶部、39は書き
込み制御装置、40は送出装置、40a送出装置40内
のアドレス生成部、41はデータ転送指示信号、42は
バリッドビット、43はデータ記憶部、44は二つの比
較器35.36からなるアドレス監視装置である。
次に上記第2の実施例の動作について説明する。アドレ
ス上限値記憶部37およびアドレス下限値記憶部38に
転送するデータの上限値および下限値をそれぞれ入れて
おく。アドレスバス33の値とアドレス上限値記憶部3
7およびアドレス下限値記憶部38の値をそれぞれ比較
器35.36により同時に比較し、アドレス上限値記憶
部37の値より小さく、かつアドレス下限値記憶部38
の値より大きい場合に書き込み制御装置39はアドレス
バス33の値とアドレス上限値記憶部37の差により、
データバス32の値をデータ記憶部43に書き込み、バ
リッドビット42を立てる。
送出装置40はアドレス下限値記憶部38から下限値を
読み出して送出装置40内のアドレス生成部40aに入
れておき、データ転送指示信号41を受けたときには以
下の動作をアドレス生成部40aの値がアドレス上限値
を越えるまで繰り返す。すなわち、アドレス生成部40
aの値をアドレスバス33に乗せ、バリッドビット42
が立っている場合はデータ記憶部43のデータを送出し
、バリッドビット42が立っていない場合はデータバス
32の値を送出し、アドレス生成部40aの値に1を加
える。このような動作をアドレス生成部40aの値がア
ドレス上限値を越えるまで繰り返す。
このように、転送するデータを予めデータ転送装置31
内に取り込んでおき、取り込んでいないものだけを外部
メモリから持ってくることにより所定の範囲のデータを
、欠落なく、多くのデータ転送時間をプロセッサの実効
時間に隠して転送することができる。
発明の効果 以上述べてきたように本発明におけるデータ転送装置に
よれば、転送するデータを予め転送装置内に取り込んで
おき、取り込んでいないものだけを外部メモリから持っ
てくるため、より多くのデータ転送時間をプロセッササ
イクルに隠して転送することができる。実際にマルチプ
ロセッサシステムで数値計算を実行する場合にはデータ
転送の頻度が非常に高いので、本発明のデータ転送装置
はマルチプロセッサシステムの高性能化を図る上で非常
に有用である。
【図面の簡単な説明】
第1図は本発明の第1の実施例におけるデータ転送装置
の概略ブロック図、第2図は本発明の第2の実施例にお
けるデータ転送装置の概略ブayク図、第3図は従来の
データ転送装置の概略ブロック図である。 11.31・・・データ転送装置、12.32・・・デ
ータバス、13.33・・・アドレスバス、13a・・
・アドレスバス上位の値、13b・・・アドレスバス下
位の値、14.34・・・転送先、15・・・アドレス
記憶部、16,35.36・・・比較器、37・・・ア
ドレス上限値記憶部、38・・・アドレス下限値記憶部
、17.39・・・書き込み制御装置、18,40・・
・送出装置、40a・・・アドレス生成部、19.41
・・・データ転送指示信号、20.42・・・バリッド
ビット、22・・・アドレス一致検索手段、21.43
・・・データ記憶部。43・・・アドレス監視装置。

Claims (2)

    【特許請求の範囲】
  1. (1)転送するデータのアドレスを記憶するアドレス記
    憶部と、前記アドレス記憶部を含むアドレス一致検索手
    段と、前記アドレス記憶部と1対1の対応を持ちデータ
    の有効性を示すバリッドビットを持ったデータ記憶部と
    、転送元データバスに接続されて前記一致検索手段が一
    致を検出したときに前記データ記憶部に対して書き込み
    を行なう書き込み制御装置と、外部からデータ転送指示
    信号を受けたときに前記アドレス記憶部のアドレスを転
    送元アドレスバスに乗せ、前記バリッドビットが立って
    いる場合は前記データ記憶部の送出を行ない、前記バリ
    ッドビットが立っていない場合は前記転送元データバス
    の値を送出する送出装置とを備えたデータ転送装置。
  2. (2)転送するデータのアドレスの上限値および下限値
    を記憶する記憶部と、前記上限値および下限値と転送元
    アドレスバスの値とを比較する二つの比較器からなるア
    ドレス監視装置と、データの有効性を示すバリッドビッ
    トを持ったデータ記憶部と、転送元データバスに接続さ
    れて前記アドレス監視装置からの信号により前記データ
    記憶部に書き込みを行なう書き込み制御装置と、前記上
    限値および下限値から転送すべきアドレスを生成するア
    ドレス生成部を備え、外部からデータ転送指示信号を受
    けたときに前記アドレス生成部の値を前記転送元アドレ
    スバスに乗せ、前記バリッドビットが立っている場合は
    前記データ記憶部の値を送出し、前記バリッドビットが
    立っていない場合は前記データバスの値を送出する送出
    装置とを備えたデータ転送装置。
JP1310061A 1989-11-29 1989-11-29 データ転送装置 Expired - Fee Related JP2838421B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1310061A JP2838421B2 (ja) 1989-11-29 1989-11-29 データ転送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1310061A JP2838421B2 (ja) 1989-11-29 1989-11-29 データ転送装置

Publications (2)

Publication Number Publication Date
JPH03168852A true JPH03168852A (ja) 1991-07-22
JP2838421B2 JP2838421B2 (ja) 1998-12-16

Family

ID=18000697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1310061A Expired - Fee Related JP2838421B2 (ja) 1989-11-29 1989-11-29 データ転送装置

Country Status (1)

Country Link
JP (1) JP2838421B2 (ja)

Also Published As

Publication number Publication date
JP2838421B2 (ja) 1998-12-16

Similar Documents

Publication Publication Date Title
MY104738A (en) Control of pipeland operation in a microcomputer system employing dynamic bus sizing with 80386 processor and 82385 cache controller.
US4371926A (en) Input/output information indication system
JPH03168852A (ja) データ転送装置
AU602952B2 (en) Cache memory control system
JPH04205448A (ja) 情報処理装置
JP2555886B2 (ja) メモリアクセス制御装置
JPH0496840A (ja) 半導体ファイルメモリ装置
JPS55105884A (en) Address conversion device
JP2805786B2 (ja) 情報処理装置
JPS6058500B2 (ja) アクセス制御方式
JPH01315858A (ja) データ転送制御方法及び装置
JPS58196681A (ja) 仮想マシンシステムにおけるアドレス変換方式
JPH01265346A (ja) 半導体集積回路
JPS63208927A (ja) メモリ制御装置
JPS6341106B2 (ja)
JPS60192443A (ja) 監視装置
JPH0465712A (ja) 情報処理装置
JPS6468868A (en) Buffer control system for bus adapter
JPH0528415B2 (ja)
JPS63178349A (ja) マイクロプロセツサ
JPS6218064B2 (ja)
JPS59157740A (ja) マイクロコンピユ−タシステムのデ−タ転送方法
JPS55122284A (en) Cash memory control unit
JPS5597655A (en) Memory access system
JPH04170649A (ja) バス制御回路

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees