JPH0348961A - データ転送方式 - Google Patents
データ転送方式Info
- Publication number
- JPH0348961A JPH0348961A JP18540889A JP18540889A JPH0348961A JP H0348961 A JPH0348961 A JP H0348961A JP 18540889 A JP18540889 A JP 18540889A JP 18540889 A JP18540889 A JP 18540889A JP H0348961 A JPH0348961 A JP H0348961A
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- memory
- data transfer
- unit
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 22
- 238000004891 communication Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 9
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプロセッサ装置におけるデータ転送方式に間す
る。
る。
従来のプロセッサ装置のデータ転送方式としては、メモ
リ上に小容量の固定アドレスの送受信専用エリアを設け
ておき、中央処理ユニットが自己の作業エリアとこの送
受信専用エリア間とでデー夕の転送処理を行い、データ
転送ユニットがこの送受信専用エリアと他装置間とでデ
ータの転送処理を行う方式があった。
リ上に小容量の固定アドレスの送受信専用エリアを設け
ておき、中央処理ユニットが自己の作業エリアとこの送
受信専用エリア間とでデー夕の転送処理を行い、データ
転送ユニットがこの送受信専用エリアと他装置間とでデ
ータの転送処理を行う方式があった。
上述した従来のデータ転送方式は、小容量の固定送受信
専用エリアを媒介させるため、中央処理ユニットのデー
タ処理の負荷が増えるとともに、他装置とのデータの送
受信に時間がかかるという欠点がある。
専用エリアを媒介させるため、中央処理ユニットのデー
タ処理の負荷が増えるとともに、他装置とのデータの送
受信に時間がかかるという欠点がある。
本発明の目的は、プロセッサ装置の中央処理ユニットの
データ処理の負荷を軽減し、他装置とのデータの送受信
時間を低減するデータ転送方式を提供することである。
データ処理の負荷を軽減し、他装置とのデータの送受信
時間を低減するデータ転送方式を提供することである。
本発明のデータ転送方式は、データ処理を行う中央処理
ユニットと、データを格納するメモリと、通信バスを介
して他装置と接続されたデータ転送ユニットとを有し、
前記中央処理ユニットの制御により、前記データ転送ユ
ニットが前記メモリと他装置間とでデータの送受信を行
うプロセッサ装置のデータ転送方式において、前記メモ
リのアドレスの所定上位ビット情報を格納する送信アド
レス指定キューおよび受信アドレス指定キューを有し、
前記中央処理ユニットが、他装置への送信に際しては、
前記メモリ内の使用を指定するデータ送信エリアのアド
レスの所定上位ビット情報を前記送信アドレス指定キュ
ーに使用する順番に設定しておき、他装置からの受信に
際しては、前記メモリ内の使用を指定するデータ受信エ
リアのアドレスの所定上位ビット情報を前記受信アドレ
ス指定キューに使用する順番に設定しておき、前記メモ
リと他装置間とでデータの送信または受信を行うとき、
前記データ転送ユニットが、前記メモリのアドレスの所
定下位ビット情報を出力し、アドレスの所定上位ビット
情報をそれぞれ送信アドレス指定キューまたは受信アド
レス指定キューより出力させて、前記データ送信エリア
または受信エリアそれぞれのアドレスを指定することを
特徴とする。
ユニットと、データを格納するメモリと、通信バスを介
して他装置と接続されたデータ転送ユニットとを有し、
前記中央処理ユニットの制御により、前記データ転送ユ
ニットが前記メモリと他装置間とでデータの送受信を行
うプロセッサ装置のデータ転送方式において、前記メモ
リのアドレスの所定上位ビット情報を格納する送信アド
レス指定キューおよび受信アドレス指定キューを有し、
前記中央処理ユニットが、他装置への送信に際しては、
前記メモリ内の使用を指定するデータ送信エリアのアド
レスの所定上位ビット情報を前記送信アドレス指定キュ
ーに使用する順番に設定しておき、他装置からの受信に
際しては、前記メモリ内の使用を指定するデータ受信エ
リアのアドレスの所定上位ビット情報を前記受信アドレ
ス指定キューに使用する順番に設定しておき、前記メモ
リと他装置間とでデータの送信または受信を行うとき、
前記データ転送ユニットが、前記メモリのアドレスの所
定下位ビット情報を出力し、アドレスの所定上位ビット
情報をそれぞれ送信アドレス指定キューまたは受信アド
レス指定キューより出力させて、前記データ送信エリア
または受信エリアそれぞれのアドレスを指定することを
特徴とする。
次に図面を参照して本発明の詳細な説明する。
第1図は本発明の一実施例のプロセッサ装置のブロック
図である0本実施例のプロセッサ装置は、データの処理
を行う中央処理ユニット1と、データを格納するメモリ
2と、通信バス11を介して他装置とメモリ2間とのデ
ータ転送を行うデータ転送ユニット3と、メモリ2上の
受信データ格納アドレスの所定上位ビットを指定する受
信アドレス指定キュー4と、メモリ2上の送信データ格
納アドレスの所定上位ビットを指定する送信アドレス指
定キュー5と、受信アドレス指定キュー4の出力と送信
アドレス指定キュー5の出力とを選択し出力するセレク
タ6と、上記各部を接続するプロセッサバス10(デー
タバス10aとアドレスバス10bと制御バス10cと
からなる)とが設けられている。
図である0本実施例のプロセッサ装置は、データの処理
を行う中央処理ユニット1と、データを格納するメモリ
2と、通信バス11を介して他装置とメモリ2間とのデ
ータ転送を行うデータ転送ユニット3と、メモリ2上の
受信データ格納アドレスの所定上位ビットを指定する受
信アドレス指定キュー4と、メモリ2上の送信データ格
納アドレスの所定上位ビットを指定する送信アドレス指
定キュー5と、受信アドレス指定キュー4の出力と送信
アドレス指定キュー5の出力とを選択し出力するセレク
タ6と、上記各部を接続するプロセッサバス10(デー
タバス10aとアドレスバス10bと制御バス10cと
からなる)とが設けられている。
次に他装置からのデータを受信する場合の動作について
説明する。
説明する。
中央処理ユニット1は、あらかじめ、受信に使用するメ
モリ2上の複数の任意のエリアを指定し、その指定アド
レスの所定上位ビット値を使用する順番に、データバス
10aと制御バス10cとを介して、受信アドレス指定
キュー4に設定しておく、この所定上位ビット値とは、
データ転送−回に転送されるデータの最大バイト数に対
応したアドレス値のうち、固定した値を示す上位ビット
値である。
モリ2上の複数の任意のエリアを指定し、その指定アド
レスの所定上位ビット値を使用する順番に、データバス
10aと制御バス10cとを介して、受信アドレス指定
キュー4に設定しておく、この所定上位ビット値とは、
データ転送−回に転送されるデータの最大バイト数に対
応したアドレス値のうち、固定した値を示す上位ビット
値である。
データ転送ユニット3が通信バス11を介して他装置か
らのデータを受信すると、その旨を制御バス10cを経
由して中央処理ユニット1へ通知する。中央処理ユニッ
ト1は、この通知を受けるとプロセッサバス10のアク
セス権をすべてあけ渡し、その旨をデータ転送ユニット
3に通知する。
らのデータを受信すると、その旨を制御バス10cを経
由して中央処理ユニット1へ通知する。中央処理ユニッ
ト1は、この通知を受けるとプロセッサバス10のアク
セス権をすべてあけ渡し、その旨をデータ転送ユニット
3に通知する。
プロセッサバス10のアクセス権を受けたデータ転送ユ
ニット3は、セレクタ6を制御して受信アドレス指定キ
ュー4の出力を選択し、メモリ2の指定アドレスの所定
上位ビット値をアドレスバス10bへ出力させる。メモ
リ2の指定アドレスの所定下位ビット値は、データ転送
ユニット3からアドレスバス10bに出力され、転送さ
れたデータのバイト数に従って、0°から“1゛ずつ増
えていく、これにより、通信バス11からの受信データ
は、データ転送ユニット3から中央処理ユニット1によ
り指定されたメモリ2のエリアへ転送される。データ転
送ユニット3は、転送を終了すると転送終了の旨を制御
バス10cを経由して中央処理ユニット1に通知し、ア
ドレスの下位ビット値を0°に戻す。
ニット3は、セレクタ6を制御して受信アドレス指定キ
ュー4の出力を選択し、メモリ2の指定アドレスの所定
上位ビット値をアドレスバス10bへ出力させる。メモ
リ2の指定アドレスの所定下位ビット値は、データ転送
ユニット3からアドレスバス10bに出力され、転送さ
れたデータのバイト数に従って、0°から“1゛ずつ増
えていく、これにより、通信バス11からの受信データ
は、データ転送ユニット3から中央処理ユニット1によ
り指定されたメモリ2のエリアへ転送される。データ転
送ユニット3は、転送を終了すると転送終了の旨を制御
バス10cを経由して中央処理ユニット1に通知し、ア
ドレスの下位ビット値を0°に戻す。
通知を受けた中央処理ユニット1は、プロセッサバス1
0を復旧し、受信アドレス指定キュー4を一回シフトさ
せて次の指定アドレスが受信アドレス指定キュー4から
出力されるようにしておく。
0を復旧し、受信アドレス指定キュー4を一回シフトさ
せて次の指定アドレスが受信アドレス指定キュー4から
出力されるようにしておく。
次に、他装置へデータを送信する場合の動作について説
明する。送信の場合の動作も、受信の場合の動作とほぼ
同様である。
明する。送信の場合の動作も、受信の場合の動作とほぼ
同様である。
中央処理ユニット1は、あらかじめ、送信に使用するメ
モリ2上の複数の任意のエリアを指定し、その指定アド
レスの所定上位ビット値を使用する順番に、データバス
10aと制御バス10cとを介して、送信アドレス指定
キュー5に設定しておく。
モリ2上の複数の任意のエリアを指定し、その指定アド
レスの所定上位ビット値を使用する順番に、データバス
10aと制御バス10cとを介して、送信アドレス指定
キュー5に設定しておく。
中央処理ユニットlはプロセッサバスlOのアクセス権
をすべてあけ渡し、メモリ2のデータを他装置に送信す
るようにデータ転送ユニット3に通知する。
をすべてあけ渡し、メモリ2のデータを他装置に送信す
るようにデータ転送ユニット3に通知する。
データ転送ユニット3は制御バス10cによりセレクタ
6を制御して送信アドレス指定キュー5の出力を選択し
、メモリ2の指定アドレスの所定上位ビット値をアドレ
スバス10bへ出力させる。メモリ2の指定アドレスの
所定下位ビット値は、データ転送ユニット3からアドレ
スバス10bに出力され、転送されたデータのバイト数
に従って、“0′から1′ずつ増えていく、これにより
、中央処理ユニット1により指定されたメモリ2のエリ
アの送信データは、データ転送ユニット3から通信バス
11を介して他装置へ転送される。データ転送ユニット
3は、転送を終了すると転送終了の旨を制御バス10c
を経由して中央処理ユニット1に通知し、アドレスの下
位ビット値を°O′に戻す。
6を制御して送信アドレス指定キュー5の出力を選択し
、メモリ2の指定アドレスの所定上位ビット値をアドレ
スバス10bへ出力させる。メモリ2の指定アドレスの
所定下位ビット値は、データ転送ユニット3からアドレ
スバス10bに出力され、転送されたデータのバイト数
に従って、“0′から1′ずつ増えていく、これにより
、中央処理ユニット1により指定されたメモリ2のエリ
アの送信データは、データ転送ユニット3から通信バス
11を介して他装置へ転送される。データ転送ユニット
3は、転送を終了すると転送終了の旨を制御バス10c
を経由して中央処理ユニット1に通知し、アドレスの下
位ビット値を°O′に戻す。
通知を受けた中央処理ユニット1は、プロセッサバス1
0を復旧し、送信アドレス指定キュー5を一回シフトさ
せて次の指定アドレスが送信アドレス指定キュー5から
出力されるようにしておく。
0を復旧し、送信アドレス指定キュー5を一回シフトさ
せて次の指定アドレスが送信アドレス指定キュー5から
出力されるようにしておく。
以上説明したように、本発明のデータ転送方式によれば
、プロセッサ装置において、データ転送ユニットからメ
モリの全アドレス空間の任意のエリアをアクセスでき、
中央処理ユニットの作業エリアから直接他装置と送受信
できるので、中央処理ユニットのデータ処理の負荷を減
らして、他装置とのデータの転送時間を短くすることが
できる効果がある。
、プロセッサ装置において、データ転送ユニットからメ
モリの全アドレス空間の任意のエリアをアクセスでき、
中央処理ユニットの作業エリアから直接他装置と送受信
できるので、中央処理ユニットのデータ処理の負荷を減
らして、他装置とのデータの転送時間を短くすることが
できる効果がある。
1・・・中央処理ユニット、2・・・メモリ、3・・・
データ転送ユニット、4・・・受信アドレス指定キュー
5・・・送信アドレス指定キュー 6・・・セレクタ、
10・・・プロセッサバス、データバス10a・・・デ
ータバス、10b・・・アドレスバス、10c・・・制
御バス、11・・・通信バス。
データ転送ユニット、4・・・受信アドレス指定キュー
5・・・送信アドレス指定キュー 6・・・セレクタ、
10・・・プロセッサバス、データバス10a・・・デ
ータバス、10b・・・アドレスバス、10c・・・制
御バス、11・・・通信バス。
Claims (1)
- データ処理を行う中央処理ユニットと、データを格納す
るメモリと、通信バスを介して他装置と接続されたデー
タ転送ユニットとを有し、前記中央処理ユニットの制御
により、前記データ転送ユニットが前記メモリと他装置
間とでデータの送受信を行うプロセッサ装置のデータ転
送方式において、前記メモリのアドレスの所定上位ビッ
ト情報を格納する送信アドレス指定キューおよび受信ア
ドレス指定キューを有し、前記中央処理ユニットが、他
装置への送信に際しては、前記メモリ内の使用を指定す
るデータ送信エリアのアドレスの所定上位ビット情報を
前記送信アドレス指定キューに使用する順番に設定して
おき、他装置からの受信に際しては、前記メモリ内の使
用を指定するデータ受信エリアのアドレスの所定上位ビ
ット情報を前記受信アドレス指定キューに使用する順番
に設定しておき、前記メモリと他装置間とでデータの送
信または受信を行うとき、前記データ転送ユニットが、
前記メモリのアドレスの所定下位ビット情報を出力し、
アドレスの所定上位ビット情報をそれぞれ送信アドレス
指定キューまたは受信アドレス指定キューより出力させ
て、前記データ送信エリアまたは受信エリアそれぞれの
アドレスを指定することを特徴とするデータ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18540889A JPH0348961A (ja) | 1989-07-17 | 1989-07-17 | データ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18540889A JPH0348961A (ja) | 1989-07-17 | 1989-07-17 | データ転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0348961A true JPH0348961A (ja) | 1991-03-01 |
Family
ID=16170271
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18540889A Pending JPH0348961A (ja) | 1989-07-17 | 1989-07-17 | データ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0348961A (ja) |
-
1989
- 1989-07-17 JP JP18540889A patent/JPH0348961A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5958031A (en) | Data transmitting/receiving device of a multiprocessor system and method therefor | |
| US5151895A (en) | Terminal server architecture | |
| JPH01502708A (ja) | 情報伝達方法とその装置 | |
| JPH11110336A (ja) | 通信装置およびdmaユニット | |
| KR900016876A (ko) | 공통 버스제어방법 및 시스템 | |
| JPH0348961A (ja) | データ転送方式 | |
| JPS6076845A (ja) | デ−タ伝送装置 | |
| JPH05300152A (ja) | アドレス設定器 | |
| JP3016788B2 (ja) | 装置間通信・キャッシュ一致処理方式 | |
| JPH0583938B2 (ja) | ||
| JP2723245B2 (ja) | ファクシミリ蓄積交換装置 | |
| JP2000244585A (ja) | バスインタフェース回路 | |
| JP3206499B2 (ja) | 情報処理装置 | |
| KR100962306B1 (ko) | 임베디드 시스템의 양방향 데이터 통신장치 및 그 방법 | |
| JPH1117728A (ja) | 電子メールの送信方法 | |
| JP2666782B2 (ja) | 多重バス制御システム | |
| JPH02198244A (ja) | 通信インターフェース装置 | |
| JP2586341B2 (ja) | プロセッサ間通信用バス試験方法 | |
| JPH05327730A (ja) | ネットワーク結合装置 | |
| JPH031633A (ja) | パケットスイッチング回路の送受信バッファ管理方式 | |
| JPH0193236A (ja) | 通信システム | |
| JPS6326758A (ja) | 動的ポ−リングによるパケツト通信装置 | |
| JPH07143133A (ja) | メモリ共用多層プロトコル処理装置 | |
| JPS648501B2 (ja) | ||
| JPH0133981B2 (ja) |