JPS6160163A - デ−タ転送方式 - Google Patents
デ−タ転送方式Info
- Publication number
- JPS6160163A JPS6160163A JP18194484A JP18194484A JPS6160163A JP S6160163 A JPS6160163 A JP S6160163A JP 18194484 A JP18194484 A JP 18194484A JP 18194484 A JP18194484 A JP 18194484A JP S6160163 A JPS6160163 A JP S6160163A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- bus
- transfer
- address 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置内のデータ転送に関するもので、
記憶部から読み出したデータを周辺装置または記憶部に
書き込む際の該データの転送の制御に係るものである。
記憶部から読み出したデータを周辺装置または記憶部に
書き込む際の該データの転送の制御に係るものである。
中央処理装置(CPU)に接続されたアドレスバスとデ
ータバスに記憶部と入出力装置等が接続されている系(
システム)において、Wr i −teの動作のため記
憶部に格納されているデータを入出力装置に出力する場
合の制御方式として、従来、次の2通シの方式があった
。
ータバスに記憶部と入出力装置等が接続されている系(
システム)において、Wr i −teの動作のため記
憶部に格納されているデータを入出力装置に出力する場
合の制御方式として、従来、次の2通シの方式があった
。
すなわち、その1つは、中央処理装置がアドレスバスを
用いて指定したアドレスのデータを記憶部がデータバス
に送出し、これを中央処理装置が内蔵するレジスタに格
絡して、次にアドレスバスにより、データを出力すべき
装置のアドレスを指定してデータバス上に前記レジスタ
に格納しておいたデータを送出する。そして、該当する
アドレスを持つ装置が該データを読み込むことにより、
記憶部、入出力装置間のデータ転送が終了すると言う主
たる制御が中央処理装置のプログラムによって行なわれ
る方式である。
用いて指定したアドレスのデータを記憶部がデータバス
に送出し、これを中央処理装置が内蔵するレジスタに格
絡して、次にアドレスバスにより、データを出力すべき
装置のアドレスを指定してデータバス上に前記レジスタ
に格納しておいたデータを送出する。そして、該当する
アドレスを持つ装置が該データを読み込むことにより、
記憶部、入出力装置間のデータ転送が終了すると言う主
たる制御が中央処理装置のプログラムによって行なわれ
る方式である。
まだ、他の1つはダイレクト・メモリ・アクセス(DM
A)と呼ばれる方式によるもので、これは周辺装置等に
DMA制御装置を設けて、データ転送前の準備と転送後
の処理以外は中央処理装置のプログラムの介在外しにD
MA制御装置が記憶部と入出力装置間のデータ転送を直
接性なうもので、高速表データ転送の請求されるディス
ク装置などに良く使用されている。
A)と呼ばれる方式によるもので、これは周辺装置等に
DMA制御装置を設けて、データ転送前の準備と転送後
の処理以外は中央処理装置のプログラムの介在外しにD
MA制御装置が記憶部と入出力装置間のデータ転送を直
接性なうもので、高速表データ転送の請求されるディス
ク装置などに良く使用されている。
上述した従来のデータ転送方式の内前者の中央処理装置
のプログラムによ多制御する方式においては、アドレス
バスな用いて指定することにより、記憶部がデータバス
上に送出した該当するアドレスのデータを中央処理装置
が内蔵するレジスタに格納してから、再びアドレスバス
な用いて転送先の周辺装置等のアドレスを指定して、該
データをデータバスに送出すると言う2行程の処理を行
なわガければガらないから、高速力データ転送が期待出
来ず、また、中央処理装置のデータ転送に係る負担が太
きいから処理能力が阻害を受けると言う問題点があった
。
のプログラムによ多制御する方式においては、アドレス
バスな用いて指定することにより、記憶部がデータバス
上に送出した該当するアドレスのデータを中央処理装置
が内蔵するレジスタに格納してから、再びアドレスバス
な用いて転送先の周辺装置等のアドレスを指定して、該
データをデータバスに送出すると言う2行程の処理を行
なわガければガらないから、高速力データ転送が期待出
来ず、また、中央処理装置のデータ転送に係る負担が太
きいから処理能力が阻害を受けると言う問題点があった
。
また後者のダイレクト・メモリ番アクセスによる方式に
おいては、元元この方式が1回に多量のデータを高速で
転送するに適した方式であるから、少量のデータを頻繁
に転送するような場合にはその性能を生かして使うこと
が出来ないと言う問題点があった。
おいては、元元この方式が1回に多量のデータを高速で
転送するに適した方式であるから、少量のデータを頻繁
に転送するような場合にはその性能を生かして使うこと
が出来ないと言う問題点があった。
本発明はこのような従来の問題点に鑑み、少3 。
量のデータを頻繁に転送するよう表場合にも対応し得る
高速々データ転送方式を提供することを目的としている
。
高速々データ転送方式を提供することを目的としている
。
そしてこの目的は本発明によれば特許請求の範囲に記載
のとおシ、中央処理装置と記憶部あるいは入出力装置が
それぞれアドレスバスとデータバスに接続されていて、
中央処理装置の制御によりアドレスバスで指定されたア
ドレスの転送元の装置または領域からデータバス上に送
出されたデータを、次にアドレスバスで指定されたアド
レスの転送先の装置または領域に転送する系において、
アドレスバス上のアドレス情報を中央処理装置のアドレ
ス出力またはデータ出力のいずれから得るかを切り換え
る手段を設け、中央処理装置がアドレスバスで転送元の
アドレスを指定すると共に、上記手段により、予めデー
タ出力として用意した・転送先のアドレスをアドレスバ
スに乗せることによりデータ転送を行なうことを特徴と
するデータ転送方式にょ・ 4 ・ シ達成される。そして、また、上記手段において、転送
すべきデータを一時保持するレジスタをデータバスに接
続する構成あるいはデータの転送元のアドレスを指定す
るアドレスバスと転送先のアドレスを指定するアドレス
バスヲ別個に設けた構成とすることによっても目的を達
成することが出来る。
のとおシ、中央処理装置と記憶部あるいは入出力装置が
それぞれアドレスバスとデータバスに接続されていて、
中央処理装置の制御によりアドレスバスで指定されたア
ドレスの転送元の装置または領域からデータバス上に送
出されたデータを、次にアドレスバスで指定されたアド
レスの転送先の装置または領域に転送する系において、
アドレスバス上のアドレス情報を中央処理装置のアドレ
ス出力またはデータ出力のいずれから得るかを切り換え
る手段を設け、中央処理装置がアドレスバスで転送元の
アドレスを指定すると共に、上記手段により、予めデー
タ出力として用意した・転送先のアドレスをアドレスバ
スに乗せることによりデータ転送を行なうことを特徴と
するデータ転送方式にょ・ 4 ・ シ達成される。そして、また、上記手段において、転送
すべきデータを一時保持するレジスタをデータバスに接
続する構成あるいはデータの転送元のアドレスを指定す
るアドレスバスと転送先のアドレスを指定するアドレス
バスヲ別個に設けた構成とすることによっても目的を達
成することが出来る。
従来、中央処理装置はアドレスバスによυ転送元のアド
レスを指定してそのとき転送元からデータバス上に送出
されたデータを内蔵するレジスタに格納し、次のマシン
サイクルにおいてアドレスバスによ)転送先のアドレス
を指定すると共に先にレジスタに格納しておいたデータ
をデータバス上に送出すると言う方式でデータを転送し
ていたが、本発明の方式においては、前述のようにデー
タ転送に係る一方のアドレスを中央処理装置のデータ出
力として用意すると共に、これをアドレスバスに乗せる
べき切り換え手段を設け、同一マシンサイクル中に転送
元のアドレスと転送先のアドレスとをアドレスバスに乗
せて(アドレスバスが1組の場合はシリアルに、また、
転送元と転送先がそれぞれ独立したアドレスバスな持つ
構成の場合は並列に乗せる)高速にデータ転送を行々う
ことが出来る。
レスを指定してそのとき転送元からデータバス上に送出
されたデータを内蔵するレジスタに格納し、次のマシン
サイクルにおいてアドレスバスによ)転送先のアドレス
を指定すると共に先にレジスタに格納しておいたデータ
をデータバス上に送出すると言う方式でデータを転送し
ていたが、本発明の方式においては、前述のようにデー
タ転送に係る一方のアドレスを中央処理装置のデータ出
力として用意すると共に、これをアドレスバスに乗せる
べき切り換え手段を設け、同一マシンサイクル中に転送
元のアドレスと転送先のアドレスとをアドレスバスに乗
せて(アドレスバスが1組の場合はシリアルに、また、
転送元と転送先がそれぞれ独立したアドレスバスな持つ
構成の場合は並列に乗せる)高速にデータ転送を行々う
ことが出来る。
マタ、アドレスバスが1組で先に転送元のアドレスを乗
せてデータをデータバスに送出せしめ、次いで中央処理
装置のデータ出力として用意した転送先のアドレスを該
アドレスバスに乗せる方式の場合は、データバスにデー
タレジスタを接続しておいて、転送元が送出したデータ
を一時保持せしめることにより、転送時のデータバス上
のデータの継続性が保たれる。
せてデータをデータバスに送出せしめ、次いで中央処理
装置のデータ出力として用意した転送先のアドレスを該
アドレスバスに乗せる方式の場合は、データバスにデー
タレジスタを接続しておいて、転送元が送出したデータ
を一時保持せしめることにより、転送時のデータバス上
のデータの継続性が保たれる。
第1図は本発明の第1の実施例を示すブロック図であっ
て、1はCPU、2はタイミングコントロール部、3は
バス切り換え回路、4.5は記憶部または入出力部、6
はデータレジスタ、7はCPUコントロールバス、8は
CPUデータバス、9はCPUアドレスバス、10はシ
ステムコントロールバス、11はシステムデータバス、
12はシステムアドレスバスな表ワシテいる。
て、1はCPU、2はタイミングコントロール部、3は
バス切り換え回路、4.5は記憶部または入出力部、6
はデータレジスタ、7はCPUコントロールバス、8は
CPUデータバス、9はCPUアドレスバス、10はシ
ステムコントロールバス、11はシステムデータバス、
12はシステムアドレスバスな表ワシテいる。
第2図はバス切り換え回路の動作を説明する図で(a)
は通常サイクル時の接続、(b)は転送すべきデータの
読み出し時の接続、(C)は転送先へのデータの送り込
み時の接続を示している。また、符号3.8.9.11
.12はいずれも第1図と同様である。
は通常サイクル時の接続、(b)は転送すべきデータの
読み出し時の接続、(C)は転送先へのデータの送り込
み時の接続を示している。また、符号3.8.9.11
.12はいずれも第1図と同様である。
第3図は本発明の第1の実施例の制御を示すタイムチャ
ートである。第3図において、13はタイミングコント
ロール部(第1図の2)の出力信号を表わしておシ、デ
ータやアドレス情報の先頭の数字4.5は第1図の記憶
部または入出力部4あるいは5に対応している。また(
b)あるいは(e)はバス切り換え回路の接続を示すも
ので第2図の(b)あるいは(c)に対応するものであ
る。
ートである。第3図において、13はタイミングコント
ロール部(第1図の2)の出力信号を表わしておシ、デ
ータやアドレス情報の先頭の数字4.5は第1図の記憶
部または入出力部4あるいは5に対応している。また(
b)あるいは(e)はバス切り換え回路の接続を示すも
ので第2図の(b)あるいは(c)に対応するものであ
る。
以下、第1〜3図によりその動作を説明する。 ゛
記憶部または入出力部4(以下単に記憶部4と° 7
” も言う)のデータを記憶部または入出力部5(以下単に
入出力部5とも言う)に転送するとき、CPUは記憶部
4のデータのアドレスをCPUアドレスバス9に乗せる
と共に入出力部5のアドレスをCPUデータバス8に乗
せる。このときバス切り換え回路3は第2図6)に示す
接続を採っているのでシステムアドレスバス12にCP
Uアドレスバス9のアドレス情報が乗シ記憶部4の該肖
するアドレスのデータが読み出されてシステムデータバ
ス11に乗る。このデータはデータレジスタセット信号
により、データレジスタ6に保持される。次にバス切り
換え回路3は第2図の(c)に示す接続に変わる。その
結果システムアドレスバス12には入出力部5のアドレ
スが乗せられるので、入出力部5がシステムデータバス
11のデータ(データレジスタ6に保持されているデー
タ)を取シ込むことによシデータの転送が完了する。こ
れらの動作は第3図に示すようにCPUの1アクセスサ
イクルのみで実行される。
記憶部または入出力部4(以下単に記憶部4と° 7
” も言う)のデータを記憶部または入出力部5(以下単に
入出力部5とも言う)に転送するとき、CPUは記憶部
4のデータのアドレスをCPUアドレスバス9に乗せる
と共に入出力部5のアドレスをCPUデータバス8に乗
せる。このときバス切り換え回路3は第2図6)に示す
接続を採っているのでシステムアドレスバス12にCP
Uアドレスバス9のアドレス情報が乗シ記憶部4の該肖
するアドレスのデータが読み出されてシステムデータバ
ス11に乗る。このデータはデータレジスタセット信号
により、データレジスタ6に保持される。次にバス切り
換え回路3は第2図の(c)に示す接続に変わる。その
結果システムアドレスバス12には入出力部5のアドレ
スが乗せられるので、入出力部5がシステムデータバス
11のデータ(データレジスタ6に保持されているデー
タ)を取シ込むことによシデータの転送が完了する。こ
れらの動作は第3図に示すようにCPUの1アクセスサ
イクルのみで実行される。
゛ 8 ゛
第4図は本発明の第2の実施例を示すブロック図であっ
て、符号1.8.9は第1図と同様であり、14は画像
メモリ、15は切り換え回路、16はゲート回路、17
はレジスタ、18は画像メモリアドレスバス、19は画
像メモリデータバスを表わしている。この実施例は画像
メモリから読み出したデータを再び画はメモリに書き込
む場合に本発明の制御を適用した例を示している。
て、符号1.8.9は第1図と同様であり、14は画像
メモリ、15は切り換え回路、16はゲート回路、17
はレジスタ、18は画像メモリアドレスバス、19は画
像メモリデータバスを表わしている。この実施例は画像
メモリから読み出したデータを再び画はメモリに書き込
む場合に本発明の制御を適用した例を示している。
第5図は本発明の第3の実施例を示すブロック図であっ
て、符号1.8.9.11は第1図と同様であシ、15
′は切り換え回路、16はゲート回路、20は記憶部、
21は入出力装置、22は入出力アドレスバス、23は
記憶部アドレスバスを表わしている。この実施例では、
記憶部20と入出力装置21がそれぞれ独立したアドレ
スバスに接続されていて、CPU1から同時にアドレス
情報が与えられるので、記憶部20が送出したシステム
データノ、クス11上のデータを入出力装置21が直ち
に取シ込むことが出来るから、データレジスタを設ける
必要が々い。
て、符号1.8.9.11は第1図と同様であシ、15
′は切り換え回路、16はゲート回路、20は記憶部、
21は入出力装置、22は入出力アドレスバス、23は
記憶部アドレスバスを表わしている。この実施例では、
記憶部20と入出力装置21がそれぞれ独立したアドレ
スバスに接続されていて、CPU1から同時にアドレス
情報が与えられるので、記憶部20が送出したシステム
データノ、クス11上のデータを入出力装置21が直ち
に取シ込むことが出来るから、データレジスタを設ける
必要が々い。
なお第4図および第5図においては、システムコントロ
ールバスを含むコントロール系の記載は省略しである。
ールバスを含むコントロール系の記載は省略しである。
以上詳細に説明したように本発明の方式によれば、情報
処理装置内のデータ転送において、記憶部から入出力装
置へのデータ転送を中央処理装置の1アクセスサイクル
で実行出来るから、高速なデータ転送が可能であシ、ま
た少量のデータを頻繁に転送するような場合にも適応す
るので効果は大である。
処理装置内のデータ転送において、記憶部から入出力装
置へのデータ転送を中央処理装置の1アクセスサイクル
で実行出来るから、高速なデータ転送が可能であシ、ま
た少量のデータを頻繁に転送するような場合にも適応す
るので効果は大である。
第1図は本発明の第1の実施例を示すブロック図、第2
図はバス切ヤ換え回路の動作を説明する図、第3図は本
発明の第1の実施例の制御を示すタイムチャート、第4
図は、本発明の第2の実施例を示すブロック図、第5図
は本発明の第3の実施例を示すブロック図である。 1・・・CPU、 2・・・タイミングコントロー
ル部、3・・・バス切り換え回路、 4,5・・・記憶
部または入出力部、 6・・・データレジスタ、
7・・・CPUコントロールバス、 8・・・cpU
−y−タバス、 9・・・CPUアドレスバス、
lO・・・システムコントロールバス、 11・・・
システムデータバス、 12・・・システムアドレス
バス、13・・・タイミングコントロール部の出力信号
、14・・・画像メモ’)、 15115’・・・切
り換え回路、 16・・・ゲート回路、 17・・
・レジスタ、18・・・画像メモリアドレスバス、
19・・・画像メモリデータバス、 20・・・記憶
部、 21・・・入出力装置、 22・・・入出力
アドレスバス、23・・・記憶部アドレスバス 〜く
図はバス切ヤ換え回路の動作を説明する図、第3図は本
発明の第1の実施例の制御を示すタイムチャート、第4
図は、本発明の第2の実施例を示すブロック図、第5図
は本発明の第3の実施例を示すブロック図である。 1・・・CPU、 2・・・タイミングコントロー
ル部、3・・・バス切り換え回路、 4,5・・・記憶
部または入出力部、 6・・・データレジスタ、
7・・・CPUコントロールバス、 8・・・cpU
−y−タバス、 9・・・CPUアドレスバス、
lO・・・システムコントロールバス、 11・・・
システムデータバス、 12・・・システムアドレス
バス、13・・・タイミングコントロール部の出力信号
、14・・・画像メモ’)、 15115’・・・切
り換え回路、 16・・・ゲート回路、 17・・
・レジスタ、18・・・画像メモリアドレスバス、
19・・・画像メモリデータバス、 20・・・記憶
部、 21・・・入出力装置、 22・・・入出力
アドレスバス、23・・・記憶部アドレスバス 〜く
Claims (3)
- (1)中央処理装置と記憶部あるいは入出力装置がそれ
ぞれアドレスバスとデータバスに接続されていて、中央
処理装置の制御によりアドレスバスで指定されたアドレ
スの転送元の装置または領域からデータバス上に送出さ
れたデータを、次にアドレスバスで指定されたアドレス
の転送先の装置または領域に転送する系において、アド
レスバス上のアドレス情報を中央処理装置のアドレス出
力またはデータ出力のいずれから得るかを切り換える手
段を設け、中央処理装置がアドレスバスで転送元のアド
レスを指定すると共に、上記手段により、予めデータ出
力として用意した転送先のアドレスをアドレスバスに乗
せることによりデータ転送を行なうことを特徴とするデ
ータ転送方式。 - (2)転送すべきデータを一時保持するレジスタをデー
タバスに接続した特許請求の範囲第1項記載のデータ転
送方式。 - (3)アドレスバスは転送元のアドレスを指定するアド
レスバスと転送先のアドレスを指定するアドレスバスと
を別個に設けた構成である特許請求の範囲第1項記載の
データ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18194484A JPS6160163A (ja) | 1984-08-31 | 1984-08-31 | デ−タ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18194484A JPS6160163A (ja) | 1984-08-31 | 1984-08-31 | デ−タ転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6160163A true JPS6160163A (ja) | 1986-03-27 |
Family
ID=16109610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18194484A Pending JPS6160163A (ja) | 1984-08-31 | 1984-08-31 | デ−タ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6160163A (ja) |
-
1984
- 1984-08-31 JP JP18194484A patent/JPS6160163A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62192867A (ja) | イメ−ジデ−タを扱うワ−クステ−シヨン | |
| JPS6347864A (ja) | メモリ間のデ−タ転送方法 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JP2563671B2 (ja) | データモニタ装置 | |
| JP2657947B2 (ja) | データ処理装置 | |
| JPH04160458A (ja) | Dmaコントローラ周辺回路 | |
| JPH03152651A (ja) | 情報伝送システム | |
| JP2581144B2 (ja) | バス制御装置 | |
| JPH0348305A (ja) | ロボット制御装置 | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPS6037062A (ja) | メモリ読出し方法 | |
| JPS59212935A (ja) | バス制御方式 | |
| JPS6269348A (ja) | デ−タ転送装置 | |
| JPS61117651A (ja) | インタ−フエイス装置 | |
| JPH03189755A (ja) | メモリ間転送装置 | |
| JPS62241057A (ja) | 入出力処理高速化回路 | |
| JPH0468459A (ja) | ディジタル信号処理装置 | |
| JPH02307149A (ja) | 直接メモリアクセス制御方式 | |
| JPS6136854A (ja) | メモリ切換装置 | |
| JPS62214452A (ja) | メモリ制御方式 | |
| JPH05281290A (ja) | 記憶回路を共用するicテスタのデータ転送回路 | |
| JPS63300346A (ja) | Dma制御方式 | |
| JPH03259335A (ja) | データ処理装置 | |
| JPS6140658A (ja) | デ−タ処理装置 | |
| JPS63156263A (ja) | アダプタのメインテナンス方式 |