JPH0553976A - コンピユータ間パラレルデータ転送方法及びバスアダプタ - Google Patents
コンピユータ間パラレルデータ転送方法及びバスアダプタInfo
- Publication number
- JPH0553976A JPH0553976A JP3218988A JP21898891A JPH0553976A JP H0553976 A JPH0553976 A JP H0553976A JP 3218988 A JP3218988 A JP 3218988A JP 21898891 A JP21898891 A JP 21898891A JP H0553976 A JPH0553976 A JP H0553976A
- Authority
- JP
- Japan
- Prior art keywords
- data
- computer
- signal
- address
- read
- 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.)
- Withdrawn
Links
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】
【目的】本発明は、コンピュータ間パラレルデータ転送
方法及びバスアダプタに関し、構成を簡単にすることを
目的とする。 【構成】上位側制御回路22と、r/w(リード/ライ
ト)フラグ20Fと、アドレスバッファレジスタ20A
と、データ書き込みバッファレジスタ20Wと、データ
読み出しバッファレジスタ20Rと、下位側制御回路2
4とを備え、r/wフラグ20Fの内容に応じて、バッ
ファRAM12aの、レジスタ20Aに保持されたアド
レスのデータを読み出してレジスタ20Rに保持し、又
は、レジスタ20Wの内容を読み出して該アドレスに格
納する。
方法及びバスアダプタに関し、構成を簡単にすることを
目的とする。 【構成】上位側制御回路22と、r/w(リード/ライ
ト)フラグ20Fと、アドレスバッファレジスタ20A
と、データ書き込みバッファレジスタ20Wと、データ
読み出しバッファレジスタ20Rと、下位側制御回路2
4とを備え、r/wフラグ20Fの内容に応じて、バッ
ファRAM12aの、レジスタ20Aに保持されたアド
レスのデータを読み出してレジスタ20Rに保持し、又
は、レジスタ20Wの内容を読み出して該アドレスに格
納する。
Description
【0001】
【産業上の利用分野】本発明は、上位コンピュータと下
位コンピュータとの間でパラレルデータの転送を行うコ
ンピュータ間パラレルデータ転送方法及びこの転送を行
うために両コンピュータ間を接続するバスアダプタに関
する。
位コンピュータとの間でパラレルデータの転送を行うコ
ンピュータ間パラレルデータ転送方法及びこの転送を行
うために両コンピュータ間を接続するバスアダプタに関
する。
【0002】
【従来の技術】この種のバスアダプタでは、処理速度等
が異なる上位コンピュータと下位コンピュータの各々に
パラレルインタフェースボード、例えばGP−IBイン
タフェースボードを備えて、両ボード間をケーブルで接
続する構成となっており、構成が複雑である。
が異なる上位コンピュータと下位コンピュータの各々に
パラレルインタフェースボード、例えばGP−IBイン
タフェースボードを備えて、両ボード間をケーブルで接
続する構成となっており、構成が複雑である。
【0003】
【発明が解決しようとする課題】本発明の目的は、ハー
ドウエア構成を簡単にすることが可能なコンピュータ間
パラレルデータ転送方法及び構成が簡単なバスアダプタ
を提供することにある。
ドウエア構成を簡単にすることが可能なコンピュータ間
パラレルデータ転送方法及び構成が簡単なバスアダプタ
を提供することにある。
【0004】
【課題を解決するための手段及びその作用】図1は、本
発明に係るコンピュータ間パラレルデータ転送方法の原
理構成をフローチャートである。この方法は、次のよう
なステップ1〜7を有している。
発明に係るコンピュータ間パラレルデータ転送方法の原
理構成をフローチャートである。この方法は、次のよう
なステップ1〜7を有している。
【0005】(1、2)上位コンピュータのアドレスバ
ス上のデータに基づいて、下位コンピュータに割り込み
要求信号rqirtを供給する。
ス上のデータに基づいて、下位コンピュータに割り込み
要求信号rqirtを供給する。
【0006】(3)上位コンピュータからのリードライ
ト信号r/w、上位コンピュータのアドレスバス上のア
ドレスhadr及びデータバス上のデータをバッファ記
憶手段に保持する。
ト信号r/w、上位コンピュータのアドレスバス上のア
ドレスhadr及びデータバス上のデータをバッファ記
憶手段に保持する。
【0007】(4)下位コンピュータは、割り込み要求
信号rqirtに応答して、該バッファ記憶手段に保持
されたリードライト信号r/wがリードを表している場
合には、次のステップ5を実行し、該バッファ記憶手段
に保持されたリードライト信号r/wがライトを表して
いる場合には、次のステップ6を実行する。
信号rqirtに応答して、該バッファ記憶手段に保持
されたリードライト信号r/wがリードを表している場
合には、次のステップ5を実行し、該バッファ記憶手段
に保持されたリードライト信号r/wがライトを表して
いる場合には、次のステップ6を実行する。
【0008】(5)下位コンピュータの、該バッファ記
憶手段に保持された該アドレスAに対応するアドレス
A’に保持されているデータを、該バッファ記憶手段を
介して上位コンピュータに転送する。アドレスAとA’
の関係は、例えば、A’=A、A’=(アドレスAの間
接アドレス)又はA’=A+(ベースアドレス)等であ
る。
憶手段に保持された該アドレスAに対応するアドレス
A’に保持されているデータを、該バッファ記憶手段を
介して上位コンピュータに転送する。アドレスAとA’
の関係は、例えば、A’=A、A’=(アドレスAの間
接アドレス)又はA’=A+(ベースアドレス)等であ
る。
【0009】(6)下位コンピュータの、該バッファ記
憶手段に保持された該アドレスに対応するアドレスに、
該バッファ記憶手段に保持されているデータを転送す
る。
憶手段に保持された該アドレスに対応するアドレスに、
該バッファ記憶手段に保持されているデータを転送す
る。
【0010】(7)データ転送終了後は、データ転送終
了信号を下位コンピュータから上位コンピュータに送
る。
了信号を下位コンピュータから上位コンピュータに送
る。
【0011】この方法は、本発明に係るバスアダプタを
用いて実施することができ、このバスアダプタを、実施
例図2中の対応する構成要素の符号を引用して説明す
る。
用いて実施することができ、このバスアダプタを、実施
例図2中の対応する構成要素の符号を引用して説明す
る。
【0012】バスアダプタは、上位側制御回路22と、
リードライト記憶素子20Fと、アドレス記憶手段20
Aと、データ記憶手段20W、20Rと、下位側制御回
路24とを備えた、比較的簡単な構成となっている。
リードライト記憶素子20Fと、アドレス記憶手段20
Aと、データ記憶手段20W、20Rと、下位側制御回
路24とを備えた、比較的簡単な構成となっている。
【0013】上位側制御回路22は、下位コンピュータ
12のアドレスバス18A上のデータに基づいて、下位
コンピュータ12に割り込み要求信号rqirtを供給
し、かつ、上位側タイミング信号wtrg*を出力し、
下位コンピュータ12のアドレスバス18A上のデータ
及び下位コンピュータ12からのデータ読み出し信号d
oe*に基づいて、出力制御信号rcrl*を出力す
る。
12のアドレスバス18A上のデータに基づいて、下位
コンピュータ12に割り込み要求信号rqirtを供給
し、かつ、上位側タイミング信号wtrg*を出力し、
下位コンピュータ12のアドレスバス18A上のデータ
及び下位コンピュータ12からのデータ読み出し信号d
oe*に基づいて、出力制御信号rcrl*を出力す
る。
【0014】リードライト記憶素子20Fは、上位側タ
イミング信号wtrg*に応答して上位コンピュータ1
0からのリードライト信号r/wを保持する。
イミング信号wtrg*に応答して上位コンピュータ1
0からのリードライト信号r/wを保持する。
【0015】アドレス記憶手段20Aは、上位側タイミ
ング信号wtrg*に応答して上位コンピュータ10の
アドレスバス16A上のデータを保持する。
ング信号wtrg*に応答して上位コンピュータ10の
アドレスバス16A上のデータを保持する。
【0016】データ記憶手段20Wは、上位側タイミン
グ信号wtrg*に応答して上位コンピュータ10のデ
ータバス16D上のデータを保持し、データ記憶手段2
0Rは、出力制御信号rcrl*に応答して記憶内容を
上位コンピュータ10のデータバス16D上に出力す
る。
グ信号wtrg*に応答して上位コンピュータ10のデ
ータバス16D上のデータを保持し、データ記憶手段2
0Rは、出力制御信号rcrl*に応答して記憶内容を
上位コンピュータ10のデータバス16D上に出力す
る。
【0017】下位側制御回路24は、下位コンピュータ
12が割り込み要求信号rqirtに応答して割り込み
処理を実行することにより出力される信号に基づいて、
下位側タイミング信号rdst*、aoe*、doe
*、dwps*、wcrl*を生成し、生成したこれら
信号に従い、リードライト記憶素子20F及びアドレス
記憶手段20Aの内容を読み出して下位コンピュータ1
2に供給し、データ記憶手段20Wの内容を読み出して
下位コンピュータ12に供給し又は下位コンピュータ1
2からのデータを読み出してデータ記憶手段20Rに保
持させ、データ転送終了後にデータ転送終了信号wcr
l*を上位コンピュータ10に供給する。
12が割り込み要求信号rqirtに応答して割り込み
処理を実行することにより出力される信号に基づいて、
下位側タイミング信号rdst*、aoe*、doe
*、dwps*、wcrl*を生成し、生成したこれら
信号に従い、リードライト記憶素子20F及びアドレス
記憶手段20Aの内容を読み出して下位コンピュータ1
2に供給し、データ記憶手段20Wの内容を読み出して
下位コンピュータ12に供給し又は下位コンピュータ1
2からのデータを読み出してデータ記憶手段20Rに保
持させ、データ転送終了後にデータ転送終了信号wcr
l*を上位コンピュータ10に供給する。
【0018】
【実施例】以下、図面に基づいて本発明の実施例を説明
する。
する。
【0019】(1)第1実施例 図2は、第1実施例のバスアダプタ構成図である。
【0020】処理速度等の異なる上位コンピュータ10
と下位コンピュータ12との間でパラレルデータの転送
を行うために、両者間にバスアダプタ14を接続してい
る。
と下位コンピュータ12との間でパラレルデータの転送
を行うために、両者間にバスアダプタ14を接続してい
る。
【0021】上位コンピュータ10のバス16は、アド
レスバス16Aと、データバス16Dと、コントロール
バスとを備え、このコントロールバスは、リードライト
信号r/wを送るための制御線161及びウエイトコン
トロール信号wcrl*(*は負論理を示す、以下同
様)を受けるための制御線162を含んでいる。一方、
下位コンピュータ12のバス18は、アドレスバス18
Aと、データバス18Dと、コントロールバスとを備
え、このコントロールバスは、MPU(MPUは、DS
Pや画像プロセッサ等を含む概念とする)が割り込み要
求信号rqirtを受けるための制御線181を含んで
いる。
レスバス16Aと、データバス16Dと、コントロール
バスとを備え、このコントロールバスは、リードライト
信号r/wを送るための制御線161及びウエイトコン
トロール信号wcrl*(*は負論理を示す、以下同
様)を受けるための制御線162を含んでいる。一方、
下位コンピュータ12のバス18は、アドレスバス18
Aと、データバス18Dと、コントロールバスとを備
え、このコントロールバスは、MPU(MPUは、DS
Pや画像プロセッサ等を含む概念とする)が割り込み要
求信号rqirtを受けるための制御線181を含んで
いる。
【0022】アドレスバス16Aは、アドレスバッファ
レジスタ20A及び上位側制御回路22の入力端子に接
続され、データバス16Dは、データ書込みバッファレ
ジスタ20Wの入力端子及びデータ読み出しバッファレ
ジスタ20Rの出力端子に接続されている。データバス
18Dは、アドレスバッファレジスタ20Aの出力端
子、データ書込みバッファレジスタ20Wの出力端子及
びデータ読み出しバッファレジスタ20Rの入力端子に
接続され、アドレスバス18Aは、下位側制御回路24
の入力端子に接続されている。
レジスタ20A及び上位側制御回路22の入力端子に接
続され、データバス16Dは、データ書込みバッファレ
ジスタ20Wの入力端子及びデータ読み出しバッファレ
ジスタ20Rの出力端子に接続されている。データバス
18Dは、アドレスバッファレジスタ20Aの出力端
子、データ書込みバッファレジスタ20Wの出力端子及
びデータ読み出しバッファレジスタ20Rの入力端子に
接続され、アドレスバス18Aは、下位側制御回路24
の入力端子に接続されている。
【0023】制御線161は、r/wフラグ20Fの入
力端子に接続され、r/wフラグ20Fの出力端子はデ
ータバス18Dの例えば第0ビットデータラインに接続
されている。制御線181は、上位側制御回路22の出
力端子に接続され、制御線162は、下位側制御回路2
4の出力端子に接続されている。
力端子に接続され、r/wフラグ20Fの出力端子はデ
ータバス18Dの例えば第0ビットデータラインに接続
されている。制御線181は、上位側制御回路22の出
力端子に接続され、制御線162は、下位側制御回路2
4の出力端子に接続されている。
【0024】上位側制御回路22からラッチ信号wtr
g*を取り出すための制御線261は、r/wフラグ2
0F、アドレスバッファレジスタ20A及びデータ書込
みバッファレジスタ20Wのクロック入力端子に接続さ
れている。上位側制御回路22から出力制御信号rcr
l*を取り出すための制御線262は、データ読み出し
バッファレジスタ20Rの出力イネーブル端子に接続さ
れている。下位側制御回路24からフラグ読み出し信号
rdst*、アドレス読み出し信号aoe*、データ読
み出し信号doe*及びデータ書き込みパルスdwps
*を取り出すための制御線281〜284は、それぞれ
r/wフラグ20F、アドレスバッファレジスタ20A
及びデータ書込みバッファレジスタ20Wの出力イネー
ブル端子並びにデータ読み出しバッファレジスタ20R
のクロック入力端子に接続されている。
g*を取り出すための制御線261は、r/wフラグ2
0F、アドレスバッファレジスタ20A及びデータ書込
みバッファレジスタ20Wのクロック入力端子に接続さ
れている。上位側制御回路22から出力制御信号rcr
l*を取り出すための制御線262は、データ読み出し
バッファレジスタ20Rの出力イネーブル端子に接続さ
れている。下位側制御回路24からフラグ読み出し信号
rdst*、アドレス読み出し信号aoe*、データ読
み出し信号doe*及びデータ書き込みパルスdwps
*を取り出すための制御線281〜284は、それぞれ
r/wフラグ20F、アドレスバッファレジスタ20A
及びデータ書込みバッファレジスタ20Wの出力イネー
ブル端子並びにデータ読み出しバッファレジスタ20R
のクロック入力端子に接続されている。
【0025】以上のように、バスアダプタ14の構成は
従来よりも相当簡単になっている。次に、上記の如く接
続されたシステムの動作を説明する。
従来よりも相当簡単になっている。次に、上記の如く接
続されたシステムの動作を説明する。
【0026】上位コンピュータ10と下位コンピュータ
12との間でのデータ転送は、上位コンピュータ10か
ら下位コンピュータ12への割り込み要求信号に基づい
て行われる。また、上位コンピュータ10から下位コン
ピュータ12へデータ転送する場合、上位コンピュータ
10からデータ書込みバッファレジスタ20Wを介して
下位コンピュータ12のバッファRAM12aに書き込
まれる。下位コンピュータ12から上位コンピュータ1
0へのデータ転送は、このバッファRAM12aからデ
ータ読み出しバッファレジスタ20Rを介して行われ
る。
12との間でのデータ転送は、上位コンピュータ10か
ら下位コンピュータ12への割り込み要求信号に基づい
て行われる。また、上位コンピュータ10から下位コン
ピュータ12へデータ転送する場合、上位コンピュータ
10からデータ書込みバッファレジスタ20Wを介して
下位コンピュータ12のバッファRAM12aに書き込
まれる。下位コンピュータ12から上位コンピュータ1
0へのデータ転送は、このバッファRAM12aからデ
ータ読み出しバッファレジスタ20Rを介して行われ
る。
【0027】上位コンピュータ10は、バッファRAM
12aへのデータ書き込み命令を実行すると、図4
(C)に示す如く、リードライト信号r/wが低レベル
となり、バッファRAM12aからのデータ読み出し命
令を実行すると、図5(C)に示す如く、リードライト
信号r/wが高レベルとなる。上位側制御回路22は、
図4(A)又は図5(A)に示すアドレスhadrの変
化を検出して、図4(D)又は図5(D)に示すような
ラッチ信号wtrg*を生成し、これをr/wフラグ2
0F、アドレスバッファレジスタ20A及びデータ書込
みバッファレジスタ20Wのクロック入力端子に供給し
て、リードライト信号r/w、アドレスhadr及びデ
ータhdataをそれぞれr/wフラグ20F、アドレ
スバッファレジスタ20A及びデータ書込みバッファレ
ジスタ20Wに保持させる。上位側制御回路22は、ア
ドレスhadrがバッファRAM12aのアドレスを指
定していると判定すると、図4(E)又は図5(E)に
示すような割り込み要求信号rqirtを下位コンピュ
ータ12のMPUに供給する。また、上位側制御回路2
2は、下位コンピュータ12からのデータ読み出しの際
(データ読み出し信号doe*がアサート(有効に)さ
れている時)には、出力制御信号rcrl*をデータ読
み出しバッファレジスタ20の出力イネーブル端子に供
給して、データ読み出しバッファレジスタ20の内容を
データバス16D上に取り出させる。
12aへのデータ書き込み命令を実行すると、図4
(C)に示す如く、リードライト信号r/wが低レベル
となり、バッファRAM12aからのデータ読み出し命
令を実行すると、図5(C)に示す如く、リードライト
信号r/wが高レベルとなる。上位側制御回路22は、
図4(A)又は図5(A)に示すアドレスhadrの変
化を検出して、図4(D)又は図5(D)に示すような
ラッチ信号wtrg*を生成し、これをr/wフラグ2
0F、アドレスバッファレジスタ20A及びデータ書込
みバッファレジスタ20Wのクロック入力端子に供給し
て、リードライト信号r/w、アドレスhadr及びデ
ータhdataをそれぞれr/wフラグ20F、アドレ
スバッファレジスタ20A及びデータ書込みバッファレ
ジスタ20Wに保持させる。上位側制御回路22は、ア
ドレスhadrがバッファRAM12aのアドレスを指
定していると判定すると、図4(E)又は図5(E)に
示すような割り込み要求信号rqirtを下位コンピュ
ータ12のMPUに供給する。また、上位側制御回路2
2は、下位コンピュータ12からのデータ読み出しの際
(データ読み出し信号doe*がアサート(有効に)さ
れている時)には、出力制御信号rcrl*をデータ読
み出しバッファレジスタ20の出力イネーブル端子に供
給して、データ読み出しバッファレジスタ20の内容を
データバス16D上に取り出させる。
【0028】下位コンピュータ12は、この割り込み要
求信号rqirtに応答して、図3に示すような割り込
み処理を行う。以下、括弧内の数値は、図中のステップ
識別番号を示す。
求信号rqirtに応答して、図3に示すような割り込
み処理を行う。以下、括弧内の数値は、図中のステップ
識別番号を示す。
【0029】(30)最初に、レジスタ内容退避等の通
常の割り込み前処理を実行する。
常の割り込み前処理を実行する。
【0030】次に、r/wフラグ20Fの内容をレジス
タAにロードする命令を実行する。これにより、下位側
制御回路24は、アドレスバス18A上のデータに基づ
き、すなわちアドレスをデコードして(以下同様)、読
み出し信号rdst*をアサートし、r/wフラグ20
Fの内容をデータバス18D上に読み出す。読み出され
たデータは、下位コンピュータ12のMPUのレジスタ
Aにロードされる。
タAにロードする命令を実行する。これにより、下位側
制御回路24は、アドレスバス18A上のデータに基づ
き、すなわちアドレスをデコードして(以下同様)、読
み出し信号rdst*をアサートし、r/wフラグ20
Fの内容をデータバス18D上に読み出す。読み出され
たデータは、下位コンピュータ12のMPUのレジスタ
Aにロードされる。
【0031】次に、アドレスバッファレジスタ20Aの
内容をレジスタBにロードする命令を実行する。これに
より、下位側制御回路24は、アドレスバス18A上の
データに基づき、図4(F)又は図5(F)に示す如く
アドレス読み出し信号aoe*をアサートして、アドレ
スバッファレジスタ20Aの内容をデータバス18D上
に読み出す。読み出されたデータmdataは、下位コ
ンピュータ12のMPUのレジスタBにロードされる。
内容をレジスタBにロードする命令を実行する。これに
より、下位側制御回路24は、アドレスバス18A上の
データに基づき、図4(F)又は図5(F)に示す如く
アドレス読み出し信号aoe*をアサートして、アドレ
スバッファレジスタ20Aの内容をデータバス18D上
に読み出す。読み出されたデータmdataは、下位コ
ンピュータ12のMPUのレジスタBにロードされる。
【0032】(31)レジスタAの第0ビットが‘1’
であるかどうかを調べる命令を実行し、‘0’の場合に
はステップ32へ分岐し、‘1’の場合にはステップ3
3へ分岐する。
であるかどうかを調べる命令を実行し、‘0’の場合に
はステップ32へ分岐し、‘1’の場合にはステップ3
3へ分岐する。
【0033】(32)データ書込みバッファレジスタ2
0Wの内容を、バッファRAM12aの、レジスタBの
内容のアドレスに移動させる命令を実行する。これによ
り、下位側制御回路24は、アドレスバス18A上のデ
ータに基づき、図5(G)に示す如くデータ読み出し信
号doe*をアサートして、データ書込みバッファレジ
スタ20Wの内容をデータバス18D上に読み出させ
る。読み出されたデータは、バッファRAM12aの該
アドレスに格納される。
0Wの内容を、バッファRAM12aの、レジスタBの
内容のアドレスに移動させる命令を実行する。これによ
り、下位側制御回路24は、アドレスバス18A上のデ
ータに基づき、図5(G)に示す如くデータ読み出し信
号doe*をアサートして、データ書込みバッファレジ
スタ20Wの内容をデータバス18D上に読み出させ
る。読み出されたデータは、バッファRAM12aの該
アドレスに格納される。
【0034】次に、レジスタ内容復帰等の通常の割り込
み後処理を実行した後、割り込み処理を終了する。
み後処理を実行した後、割り込み処理を終了する。
【0035】下位側制御回路24は、このデータ読み出
し信号doe*をネゲート(無効に)した後、図4
(H)に示すようなウエイトコントロール信号wcrl
*をアサートし、制御線162を介し上位コンピュータ
10のMPUに供給する。上位コンピュータ10はこれ
に応答して、リードライト信号r/wを高レベルにし、
次の命令を実行する。一方、上位側制御回路22は、ウ
エイトコントロール信号wcrl*がアサートされる
と、図4(E)に示す如く割り込み要求信号rqirt
をネゲートする。
し信号doe*をネゲート(無効に)した後、図4
(H)に示すようなウエイトコントロール信号wcrl
*をアサートし、制御線162を介し上位コンピュータ
10のMPUに供給する。上位コンピュータ10はこれ
に応答して、リードライト信号r/wを高レベルにし、
次の命令を実行する。一方、上位側制御回路22は、ウ
エイトコントロール信号wcrl*がアサートされる
と、図4(E)に示す如く割り込み要求信号rqirt
をネゲートする。
【0036】(33)バッファRAM12aの、レジス
タBの内容のアドレスに格納されているデータを、デー
タ読み出しバッファレジスタ20Rに移動させる命令を
実行する。これにより、バッファRAM12aからこの
データがデータバス18D上に読み出され、下位側制御
回路24は、アドレスバス18A上のデータに基づき、
図4(G)に示す如くデータ書き込みパルスdwps*
をアサートして、データバス18D上のデータをデータ
読み出しバッファレジスタ20Rに保持させる。
タBの内容のアドレスに格納されているデータを、デー
タ読み出しバッファレジスタ20Rに移動させる命令を
実行する。これにより、バッファRAM12aからこの
データがデータバス18D上に読み出され、下位側制御
回路24は、アドレスバス18A上のデータに基づき、
図4(G)に示す如くデータ書き込みパルスdwps*
をアサートして、データバス18D上のデータをデータ
読み出しバッファレジスタ20Rに保持させる。
【0037】次に、通常の割り込み後処理を実行した
後、割り込み処理を終了する。
後、割り込み処理を終了する。
【0038】下位側制御回路24は、データ書き込みパ
ルスdwps*をネゲート(無効に)した後、図5
(H)に示すようなウエイトコントロール信号wcrl
*をアサートし、これを上位コンピュータ10のMPU
に供給する。上位コンピュータ10はこれに応答して、
データバス16D上のデータを読み込んだ後、リードラ
イト信号r/wを低レベルにし、次の命令を実行する。
一方、上位側制御回路22はウエイトコントロール信号
wcrl*がアサートされると、図5(E)に示す如く
割り込み要求信号rqirtをネゲートする。
ルスdwps*をネゲート(無効に)した後、図5
(H)に示すようなウエイトコントロール信号wcrl
*をアサートし、これを上位コンピュータ10のMPU
に供給する。上位コンピュータ10はこれに応答して、
データバス16D上のデータを読み込んだ後、リードラ
イト信号r/wを低レベルにし、次の命令を実行する。
一方、上位側制御回路22はウエイトコントロール信号
wcrl*がアサートされると、図5(E)に示す如く
割り込み要求信号rqirtをネゲートする。
【0039】このようにして、上位コンピュータ10と
下位コンピュータ12との間でデータが転送される。
下位コンピュータ12との間でデータが転送される。
【0040】(2)第2実施例 図6は、第2実施例のバスアダプタ構成図である。図2
と同一構成要素には、同一符号を付してその説明を省略
する。
と同一構成要素には、同一符号を付してその説明を省略
する。
【0041】このバスアダプタ14Aは、型式6803
0のMPUを備えた上位コンピュータ10と、型式MP
86232のDSPを備えた下位コンピュータ12とを
接続するものである。バス16は、VMEバスである。
本第2実施例では、図2に示す上位側制御回路22を、
アドレスデコーダ22a、モノマルチバイブレータ22
b、インバータ22c及びアンドゲート22dで構成
し、図2に示す下位側制御回路24をアドレスデコーダ
24a、アンドゲート24b及びVMEウエイトコント
ロール回路24cで構成し、図2に示すアドレスバッフ
ァレジスタ20A及びr/wフラグ20Fの代わりに、
バッファレジスタ20Bを用い、図2に示すデータ読み
出しバッファレジスタ20R及びデータ書込みバッファ
レジスタ20Wの代わりに、双方向バッファレジスタ2
0Tを用いている。
0のMPUを備えた上位コンピュータ10と、型式MP
86232のDSPを備えた下位コンピュータ12とを
接続するものである。バス16は、VMEバスである。
本第2実施例では、図2に示す上位側制御回路22を、
アドレスデコーダ22a、モノマルチバイブレータ22
b、インバータ22c及びアンドゲート22dで構成
し、図2に示す下位側制御回路24をアドレスデコーダ
24a、アンドゲート24b及びVMEウエイトコント
ロール回路24cで構成し、図2に示すアドレスバッフ
ァレジスタ20A及びr/wフラグ20Fの代わりに、
バッファレジスタ20Bを用い、図2に示すデータ読み
出しバッファレジスタ20R及びデータ書込みバッファ
レジスタ20Wの代わりに、双方向バッファレジスタ2
0Tを用いている。
【0042】アドレスデコーダ22aの入力端子には、
アドレスラインA24〜A11からなるアドレスバス1
6A2が接続され、アドレスデコーダ22aはこのアド
レスバス16A2上のアドレスが下位コンピュータ12
のバッファRAM12aを指定している場合、一致信号
BSを、モノマルチバイブレータ22bのトリガ入力端
子、バッファレジスタ20Bのクロック入力端子CK、
双方向バッファレジスタ20Tのクロック入力端子CK
1に供給し、かつ、インバータ22cを介してアンドゲ
ート22dの一方の入力端子に供給する。モノマルチバ
イブレータ22bはこれに応答して、一定時間幅の割り
込み要求信号XIT0*を出力し、これを下位コンピュ
ータ12のDSPに供給する。アンドゲート22dの他
方の入力端子には、アドレスデコーダ24aからのデー
タ読み出し信号doe*が供給される。
アドレスラインA24〜A11からなるアドレスバス1
6A2が接続され、アドレスデコーダ22aはこのアド
レスバス16A2上のアドレスが下位コンピュータ12
のバッファRAM12aを指定している場合、一致信号
BSを、モノマルチバイブレータ22bのトリガ入力端
子、バッファレジスタ20Bのクロック入力端子CK、
双方向バッファレジスタ20Tのクロック入力端子CK
1に供給し、かつ、インバータ22cを介してアンドゲ
ート22dの一方の入力端子に供給する。モノマルチバ
イブレータ22bはこれに応答して、一定時間幅の割り
込み要求信号XIT0*を出力し、これを下位コンピュ
ータ12のDSPに供給する。アンドゲート22dの他
方の入力端子には、アドレスデコーダ24aからのデー
タ読み出し信号doe*が供給される。
【0043】バッファレジスタ20Bの入力端子には、
アドレスラインA10〜A02からなるアドレスバス1
6A1と、図2中のリードライト信号r/wに相当する
データ転送方向指定信号WRITE*を送るための制御
線161とが接続されている。下位コンピュータ12
は、バッファレジスタ20Bの内容を読み出すことによ
り、バッファRAM12a上のアドレスとデータ転送方
向の両方を知得することができる。これにより、データ
転送速度が第1実施例の場合よりも向上する。
アドレスラインA10〜A02からなるアドレスバス1
6A1と、図2中のリードライト信号r/wに相当する
データ転送方向指定信号WRITE*を送るための制御
線161とが接続されている。下位コンピュータ12
は、バッファレジスタ20Bの内容を読み出すことによ
り、バッファRAM12a上のアドレスとデータ転送方
向の両方を知得することができる。これにより、データ
転送速度が第1実施例の場合よりも向上する。
【0044】双方向バッファレジスタ20Tには、その
転送方向制御入力端子DIRにデータ転送方向指定信号
WRITE*が供給され、クロック入力端子CK2にデ
ータ書き込みパルスdwpsが供給され、出力イネーブ
ル端子OE*にアンドゲート22dの出力が供給され
る。
転送方向制御入力端子DIRにデータ転送方向指定信号
WRITE*が供給され、クロック入力端子CK2にデ
ータ書き込みパルスdwpsが供給され、出力イネーブ
ル端子OE*にアンドゲート22dの出力が供給され
る。
【0045】双方向バッファレジスタ20Tは、レジス
タA及びBと入出力ゲートとからなり、次のように動作
する。すなわち、転送方向制御入力端子DIRが低レベ
ルの場合には、クロック入力端子CK1に供給される信
号に同期してデータバス16D上のデータをレジスタA
に読み込み、出力イネーブル端子OE*が低レベルの時
レジスタAの内容をデータバス18D上に出力する。ま
た、転送方向制御入力端子DIRが高レベルの場合に
は、クロック入力端子CK2に供給される信号に同期し
てデータバス18D上のデータをレジスタBに読み込
み、出力イネーブル端子OE*が低レベルの時レジスタ
Bの内容をデータバス16D上に出力する。
タA及びBと入出力ゲートとからなり、次のように動作
する。すなわち、転送方向制御入力端子DIRが低レベ
ルの場合には、クロック入力端子CK1に供給される信
号に同期してデータバス16D上のデータをレジスタA
に読み込み、出力イネーブル端子OE*が低レベルの時
レジスタAの内容をデータバス18D上に出力する。ま
た、転送方向制御入力端子DIRが高レベルの場合に
は、クロック入力端子CK2に供給される信号に同期し
てデータバス18D上のデータをレジスタBに読み込
み、出力イネーブル端子OE*が低レベルの時レジスタ
Bの内容をデータバス16D上に出力する。
【0046】また、アドレスデコーダ24aからのデー
タ書込みパルスdwps*及びデータ読み出し信号do
e*はアンドゲート24bを介してVMEウエイトコン
トロール回路24cの入力端子に供給される。VMEウ
エイトコントロール回路24cは、アンドゲート24d
の出力に基づいて、ウエイトコントロール信号wcrl
*に相当する正常終了信号DTACK*を出力する。
タ書込みパルスdwps*及びデータ読み出し信号do
e*はアンドゲート24bを介してVMEウエイトコン
トロール回路24cの入力端子に供給される。VMEウ
エイトコントロール回路24cは、アンドゲート24d
の出力に基づいて、ウエイトコントロール信号wcrl
*に相当する正常終了信号DTACK*を出力する。
【0047】アドレス&制御線18Bは、アドレスライ
ンEA01及びEA00と、アドレスバス上のアドレス
が確定したことを示す拡張データメモリアドレスストロ
ーブ信号XAS*及び拡張メモリリードライト制御信号
RXWとを供給する信号線からなる。ここに、拡張メモ
リは、DSPの外付けメモリであって、本実施例ではバ
ッファRAM12aを意味している。
ンEA01及びEA00と、アドレスバス上のアドレス
が確定したことを示す拡張データメモリアドレスストロ
ーブ信号XAS*及び拡張メモリリードライト制御信号
RXWとを供給する信号線からなる。ここに、拡張メモ
リは、DSPの外付けメモリであって、本実施例ではバ
ッファRAM12aを意味している。
【0048】他の点は、上記第1実施例と同様である。
【0049】
【発明の効果】以上説明した如く、本発明に係るコンピ
ュータ間パラレルデータ転送方法及びバスアダプタによ
れば、その構成が簡単になるという効果を奏し、コンピ
ュータシステム構成の容易化に寄与するところが大き
い。
ュータ間パラレルデータ転送方法及びバスアダプタによ
れば、その構成が簡単になるという効果を奏し、コンピ
ュータシステム構成の容易化に寄与するところが大き
い。
【図1】方法発明の原理構成をフローチャートである。
【図2】本発明の第1実施例のバスアダプタ構成図であ
る。
る。
【図3】下位コンピュータのデータ転送手順を示すフロ
ーチャートである。
ーチャートである。
【図4】上位コンピュータが下位コンピュータのRAM
にデータを書き込む動作のタイミングチャートである。
にデータを書き込む動作のタイミングチャートである。
【図5】上位コンピュータが下位コンピュータのらから
データを読み込む動作のタイミングチャートである。
データを読み込む動作のタイミングチャートである。
【図6】本発明の第2実施例のバスアダプタ構成図であ
る。
る。
10 上位コンピュータ 12 下位コンピュータ 12a バッファRAM 14、14A バスアダプタ 16、18 バス 16A、16A1、16A2、18A アドレスバス 16D、18D データバス 161、162、181、182、261、281〜2
85 制御線 20F r/wフラグ 20A アドレスバッファレジスタ 20B バッファレジスタ 20W データ書込みバッファレジスタ 20R データ読み出しバッファレジスタ 20T 双方向バッファレジスタ 22b モノマルチバイブレータ r/w リードライト信号 rqirt 割り込み要求信号 hadr アドレス hdata、mdata データ wtrg* ラッチ信号 rcrl* データ読み出し信号 aoe* アドレス読み出し信号 doe* データ読み出し信号 dwps* データ書き込みパルス rdst* 読み出し信号 wcrl* ウエイトコントロール信号 XIT0* 割り込み要求信号 BS 一致信号 WRITE* データ転送方向指定信号 XAS* 拡張データメモリアドレスストローブ信号 RXW 拡張メモリリードライト制御信号 DTACK* 正常終了信号 DIR 転送方向制御入力端子 CK、CK1、CK2 クロック入力端子 OE 出力イネーブル端子
85 制御線 20F r/wフラグ 20A アドレスバッファレジスタ 20B バッファレジスタ 20W データ書込みバッファレジスタ 20R データ読み出しバッファレジスタ 20T 双方向バッファレジスタ 22b モノマルチバイブレータ r/w リードライト信号 rqirt 割り込み要求信号 hadr アドレス hdata、mdata データ wtrg* ラッチ信号 rcrl* データ読み出し信号 aoe* アドレス読み出し信号 doe* データ読み出し信号 dwps* データ書き込みパルス rdst* 読み出し信号 wcrl* ウエイトコントロール信号 XIT0* 割り込み要求信号 BS 一致信号 WRITE* データ転送方向指定信号 XAS* 拡張データメモリアドレスストローブ信号 RXW 拡張メモリリードライト制御信号 DTACK* 正常終了信号 DIR 転送方向制御入力端子 CK、CK1、CK2 クロック入力端子 OE 出力イネーブル端子
Claims (2)
- 【請求項1】 上位コンピュータ(10)と下位コンピ
ュータ(12)との間でパラレルデータを転送するコン
ピュータ間パラレルデータ転送方法において、 該下位コンピュータのアドレスバス(16A)上のデー
タに基づいて、該下位コンピュータに割り込み要求信号
(rqirt)を供給し(1、2)、 該上位コンピュータからのリードライト信号(r/
w)、該上位コンピュータのアドレスバス上のアドレス
及びデータバス(16D)上のデータをバッファ記憶手
段(20F、20A、20W、20R)に保持し
(3)、 該下位コンピュータは、該割り込み要求信号に応答し
て、該バッファ記憶手段に保持された該リードライト信
号がリードを表している場合には、該下位コンピュータ
の、該バッファ記憶手段に保持された該アドレスに対応
するアドレスに保持されているデータを、該バッファ記
憶手段を介して該上位コンピュータに転送し(4、
5)、該バッファ記憶手段に保持された該リードライト
信号がライトを表している場合には、該下位コンピュー
タの、該バッファ記憶手段に保持された該アドレスに対
応するアドレスに、該バッファ記憶手段に保持されてい
るデータを転送し、(4、6) データ転送終了後、データ転送終了信号を該下位コンピ
ュータから該上位コンピュータに送る(7)ことを特徴
とするコンピュータ間パラレルデータ転送方法。 - 【請求項2】 上位コンピュータ(10)と下位コンピ
ュータ(12)との間でパラレルデータを転送するため
に、両コンピュータ間に接続されるバスアダプタにおい
て、 該下位コンピュータのアドレスバス(16A)上のデー
タに基づいて、該下位コンピュータに割り込み要求信号
(rqirt)を供給し、かつ、上位側タイミング信号
(wtrg*)を出力し、該下位コンピュータのアドレ
スバス(16A)上のデータ及び該下位コンピュータか
らのデータ読み出し信号に基づいて、出力制御信号(r
crl*)を出力する上位側制御回路(22)と、 該上位側タイミング信号に応答して該上位コンピュータ
からのリードライト信号(r/w)を保持するリードラ
イト記憶素子(20F)と、 該上位側タイミング信号に応答して該上位コンピュータ
のアドレスバス上のデータを保持するアドレス記憶手段
(20A)と、 該上位側タイミング信号に応答して該上位コンピュータ
のデータバス(16D)上のデータを保持し、該出力制
御信号に応答して記憶内容を該上位コンピュータのデー
タバス上に出力するデータ記憶手段(20W、20R)
と、 該下位コンピュータが該割り込み要求信号に応答して割
り込み処理を実行することにより出力される信号に基づ
いて下位側タイミング信号(rdst*、aoe*、d
oe*、dwps*、wcrl*)を生成し、該下位側
タイミング信号に従い、該リードライト記憶素子及び該
アドレス記憶手段の内容を読み出して該下位コンピュー
タに供給し、該データ記憶手段の内容を読み出して該下
位コンピュータに供給し又は該下位コンピュータからの
データを読み出して該データ記憶手段に保持させ、デー
タ転送終了後にデータ転送終了信号を該上位コンピュー
タに供給する下位側制御回路(24)と、 を有することを特徴とするバスアダプタ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3218988A JPH0553976A (ja) | 1991-08-29 | 1991-08-29 | コンピユータ間パラレルデータ転送方法及びバスアダプタ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3218988A JPH0553976A (ja) | 1991-08-29 | 1991-08-29 | コンピユータ間パラレルデータ転送方法及びバスアダプタ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0553976A true JPH0553976A (ja) | 1993-03-05 |
Family
ID=16728512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3218988A Withdrawn JPH0553976A (ja) | 1991-08-29 | 1991-08-29 | コンピユータ間パラレルデータ転送方法及びバスアダプタ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0553976A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7381684B2 (en) | 2001-10-16 | 2008-06-03 | Lintec Corporation | Method for using a rewritable thermal label |
-
1991
- 1991-08-29 JP JP3218988A patent/JPH0553976A/ja not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7381684B2 (en) | 2001-10-16 | 2008-06-03 | Lintec Corporation | Method for using a rewritable thermal label |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5426737A (en) | Direct memory access for data transfer within an I/O device | |
| US4835684A (en) | Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus | |
| JPH0553976A (ja) | コンピユータ間パラレルデータ転送方法及びバスアダプタ | |
| US6330629B1 (en) | Information processing system | |
| JPH09231164A (ja) | バスブリッジおよびそれを備えた計算機システム | |
| KR960001023B1 (ko) | 이기종 버스시스템에서의 버스 공유방법 및 버스 스와핑장치 | |
| JP2577071B2 (ja) | ディジタル信号処理プロセッサ | |
| JPH0756803A (ja) | 高速dma転送装置 | |
| JP2594611B2 (ja) | Dma転送制御装置 | |
| JPH08314797A (ja) | メモリアクセス方式 | |
| JP2687716B2 (ja) | 情報処理装置 | |
| JP3480963B2 (ja) | Dma転送システム | |
| JP2976443B2 (ja) | システムバスを介してデータをやりとりする情報処理装置 | |
| JPH06175980A (ja) | データ交換装置 | |
| JPS6381557A (ja) | デユアルポ−トメモリ | |
| JPH06332851A (ja) | データ転送方式 | |
| JPS61237145A (ja) | ストアバツフアの制御方式 | |
| JP2581144B2 (ja) | バス制御装置 | |
| JP2830239B2 (ja) | 入力表示制御装置 | |
| JPS62174842A (ja) | デ−タ処理装置 | |
| JPS63103342A (ja) | 主記憶制御装置 | |
| JPH04165438A (ja) | メモリアクセス方式 | |
| JPH06139347A (ja) | 画像演算処理装置 | |
| JPS5999522A (ja) | 入出力制御方式 | |
| JPH0261745A (ja) | Dmacのリード転送制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19981112 |