JPH02245861A - データ転送方法 - Google Patents
データ転送方法Info
- Publication number
- JPH02245861A JPH02245861A JP1067826A JP6782689A JPH02245861A JP H02245861 A JPH02245861 A JP H02245861A JP 1067826 A JP1067826 A JP 1067826A JP 6782689 A JP6782689 A JP 6782689A JP H02245861 A JPH02245861 A JP H02245861A
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- bus
- control circuit
- bus driver
- 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
- 238000000034 method Methods 0.000 title claims description 9
- 230000015654 memory Effects 0.000 claims abstract description 31
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 17
- 230000003213 activating effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
メモリ及び複数のレジスタが夫々データ送出側データロ
ード側の信号線を介してバスに接続され、バスを介して
、蓄積されているデータを転送する際のデータ転送方法
に関し、 バス及びレジスタの利用効率をよくすることが出来るデ
ータ転送方法の提供を目的とし、レジスタでは、信号線
と共にn個のフィルドに分割し、分割されたデータ送出
側の信号線夫々にバスドライバを設け、且つ該各バスド
ライバを夫々制御するバスドライバ制御回路を設け、又
分割された各レジスタ夫々へのデータロードを制御する
レジスタ制御回路を設け、 メモリでは、データ送出側の信号線をn個のフィルドに
分割し、分割されたデータ送出側の信号線夫々にバスド
ライバを設け、且つ該各バスドライバを夫々制御するバ
スドライバ制御回路を設け、該各バスドライバ制御回路
及び該レジスタ制御回路にフィルド選択信号を送信する
フィルド選択信号発生部を設け、データを転送する時は
、該フィルド選択信号発生部より所望のフィルド選択信
号を、該当するバスドライバ制御回路に送り、所望のフ
ィルドのバスドライバを制御してデータをバスに送出さ
せ、 一方データをロードする側には、該フィルド選択信号発
生部より所望のフィルド選択信号を、該当するレジスタ
制御回路に送り、分割された所望のレジスタにロード出
来るように構成する。
ード側の信号線を介してバスに接続され、バスを介して
、蓄積されているデータを転送する際のデータ転送方法
に関し、 バス及びレジスタの利用効率をよくすることが出来るデ
ータ転送方法の提供を目的とし、レジスタでは、信号線
と共にn個のフィルドに分割し、分割されたデータ送出
側の信号線夫々にバスドライバを設け、且つ該各バスド
ライバを夫々制御するバスドライバ制御回路を設け、又
分割された各レジスタ夫々へのデータロードを制御する
レジスタ制御回路を設け、 メモリでは、データ送出側の信号線をn個のフィルドに
分割し、分割されたデータ送出側の信号線夫々にバスド
ライバを設け、且つ該各バスドライバを夫々制御するバ
スドライバ制御回路を設け、該各バスドライバ制御回路
及び該レジスタ制御回路にフィルド選択信号を送信する
フィルド選択信号発生部を設け、データを転送する時は
、該フィルド選択信号発生部より所望のフィルド選択信
号を、該当するバスドライバ制御回路に送り、所望のフ
ィルドのバスドライバを制御してデータをバスに送出さ
せ、 一方データをロードする側には、該フィルド選択信号発
生部より所望のフィルド選択信号を、該当するレジスタ
制御回路に送り、分割された所望のレジスタにロード出
来るように構成する。
本発明は、ディジタル・シグナル・プロセッサ(DSP
)等における如く、メモリ及び複数のレジスタが夫々デ
ータ送出側、データロード側の信号線を介してバスに接
続され、バスを介して、蓄積されているデータを転送す
る際のデータ転送方法の改良に関する。
)等における如く、メモリ及び複数のレジスタが夫々デ
ータ送出側、データロード側の信号線を介してバスに接
続され、バスを介して、蓄積されているデータを転送す
る際のデータ転送方法の改良に関する。
最近高精度の演算を実現する為に、メモリやレジスタの
ビット長は拡がる傾向にある。
ビット長は拡がる傾向にある。
ところが、例えば、浮動小数点演算の指数部。
仮数部を夫々用いる等、ある用途に対しては、データの
ビット長は短くてすむ場合がある。
ビット長は短くてすむ場合がある。
このような場合、メモリやレジスタの一部のみを、別の
レジスタの一部に転送出来れば、1つのレジスタには数
個のデータが蓄積出来レジスタの利用効率は良く、又メ
モリやレジスタの一部を転送する場合、同時に複数の一
部のデータを転送出来ればバスの利用効率は良くなるの
で、このようなことの出来るデータ転送方法の提供が要
望されている。
レジスタの一部に転送出来れば、1つのレジスタには数
個のデータが蓄積出来レジスタの利用効率は良く、又メ
モリやレジスタの一部を転送する場合、同時に複数の一
部のデータを転送出来ればバスの利用効率は良くなるの
で、このようなことの出来るデータ転送方法の提供が要
望されている。
第6図は従来例のメモリやレジスタのバスへの接続図で
ある。
ある。
第6図は32ピントのレジスタやメモリを32ビツトの
バスへ接続した場合の例であり、メモリ1のデータ送出
側の信号線にはバスドライバ(3ステートバツフア)3
−5が、レジスタ2.9のデータ送出側の信号線にはバ
スドライバ4−5゜10−5が接続されており、例えば
メモリ1に蓄積されているデータをレジスタ9に転送す
る場合には、バスドライバ3−5を制御して信号線をア
クティブにしてデータを32ビツトバスに送出させ、 一方、レジスタ9には、データをロードする信号を送り
、データを転送する。
バスへ接続した場合の例であり、メモリ1のデータ送出
側の信号線にはバスドライバ(3ステートバツフア)3
−5が、レジスタ2.9のデータ送出側の信号線にはバ
スドライバ4−5゜10−5が接続されており、例えば
メモリ1に蓄積されているデータをレジスタ9に転送す
る場合には、バスドライバ3−5を制御して信号線をア
クティブにしてデータを32ビツトバスに送出させ、 一方、レジスタ9には、データをロードする信号を送り
、データを転送する。
しかしながら、従来のデータ転送方法では、メモリやレ
ジスタに蓄積された一部のデータを転送したい場合でも
、32ビット単位でしか転送出来ず、蓄積しているデー
タの一部を複数、同時に別のレジスタの一部に転送した
り、又蓄積しているデータの一部を別のレジスタの一部
に転送し、該別のレジスタの残りの領域に又別のレジス
タ又はメモリより一部のデータを転送することが出来ず
、レジスタの有効利用及びバスの有効利用が出来ない問
題点がある。
ジスタに蓄積された一部のデータを転送したい場合でも
、32ビット単位でしか転送出来ず、蓄積しているデー
タの一部を複数、同時に別のレジスタの一部に転送した
り、又蓄積しているデータの一部を別のレジスタの一部
に転送し、該別のレジスタの残りの領域に又別のレジス
タ又はメモリより一部のデータを転送することが出来ず
、レジスタの有効利用及びバスの有効利用が出来ない問
題点がある。
本発明は、メモリやレジスタの一部のみを、別のレジス
タの一部に転送出来、1つのレジスタには数個のデータ
が蓄積出来レジスタの利用効率が良く、又メモリやレジ
スタの一部を転送する場合、同時に複数の一部のデータ
を転送出来バスの利用効率の良いデータ転送方法の提供
を目的としている。
タの一部に転送出来、1つのレジスタには数個のデータ
が蓄積出来レジスタの利用効率が良く、又メモリやレジ
スタの一部を転送する場合、同時に複数の一部のデータ
を転送出来バスの利用効率の良いデータ転送方法の提供
を目的としている。
第1図は本発明の原理ブロック図である。
メモリ及び複数のレジスタが夫hデータ送出側。
データロード側の信号線を介してバスに接続され、バス
を介して、蓄積されているデータを転送するに際し、 第1図に示す如く、レジスタ2では、信号線と共にn個
のフィルドに分割し、分割されたデータ送出側の信号線
夫々にバスドライバ4−1.4−2゜4−3.4−4を
設け、且っ該各バスドライバ4−1. 4−2. 4−
3. 4−4を夫々制御するバスドライバ制御回路6を
設け、又分割された各レジスタ2−1. 2−2. 2
−3. 2−4夫々へのデータロードを制御するレジス
タ制御回路7を設ける。
を介して、蓄積されているデータを転送するに際し、 第1図に示す如く、レジスタ2では、信号線と共にn個
のフィルドに分割し、分割されたデータ送出側の信号線
夫々にバスドライバ4−1.4−2゜4−3.4−4を
設け、且っ該各バスドライバ4−1. 4−2. 4−
3. 4−4を夫々制御するバスドライバ制御回路6を
設け、又分割された各レジスタ2−1. 2−2. 2
−3. 2−4夫々へのデータロードを制御するレジス
タ制御回路7を設ける。
又メモリlでは、データ送出側の信号線をn個のフィル
ドに分割し、分割されたデータ送出側の信号線夫々にバ
スドライバ3−1. 3−2. 3−3.3−4を設け
、且つ該各バスドライバ3−1゜3−2. 3−3.
3−4を夫々制御するバスドライバ制御回路5を設ける
。
ドに分割し、分割されたデータ送出側の信号線夫々にバ
スドライバ3−1. 3−2. 3−3.3−4を設け
、且つ該各バスドライバ3−1゜3−2. 3−3.
3−4を夫々制御するバスドライバ制御回路5を設ける
。
又該各バスドライバ制御回路5.6及び該レジスタ制御
回路7にフィルド選択信号を送信するフィルド選択信号
発生部8を設け、データを転送する時は、該フィルド選
択信号発生部8より所望のフィルド選択信号を、該当す
るバスドライバ制御回路に送り、所望のフィルドのバス
ドライバを制御してデータをバスに送出させる。
回路7にフィルド選択信号を送信するフィルド選択信号
発生部8を設け、データを転送する時は、該フィルド選
択信号発生部8より所望のフィルド選択信号を、該当す
るバスドライバ制御回路に送り、所望のフィルドのバス
ドライバを制御してデータをバスに送出させる。
一方データをロードする側には、該フィルド選択信号発
生部8より所望のフィルド選択信号を、該当するレジス
タ制御回路7に送り、分割された所望のレジスタにロー
ド出来るようにする。
生部8より所望のフィルド選択信号を、該当するレジス
タ制御回路7に送り、分割された所望のレジスタにロー
ド出来るようにする。
本発明によれば、レジスタは、第1図のレジスタ2の如
く、信号線と共に例えば4個のフィルドに分割し、分割
されたデータ送出側の信号線には、夫々バスドライバ4
−1. 4−2. 4−3. 4−4を設け、且つバス
ドライバ4−1.4−2゜4−3.4−4を夫々制御す
るバスドライバ制御回路6を設け、又分割されたレジス
タ2−1゜2−2. 2−3. 2−4夫々へのデータ
ロードを制御するレジスタ制御回路7を設けている。
く、信号線と共に例えば4個のフィルドに分割し、分割
されたデータ送出側の信号線には、夫々バスドライバ4
−1. 4−2. 4−3. 4−4を設け、且つバス
ドライバ4−1.4−2゜4−3.4−4を夫々制御す
るバスドライバ制御回路6を設け、又分割されたレジス
タ2−1゜2−2. 2−3. 2−4夫々へのデータ
ロードを制御するレジスタ制御回路7を設けている。
又メモリIは、データ送出側の信号線を、第1図に示す
如く、例えば4個のフィルドに分割し、分割されたデー
タ送出側の信号線には、夫々バスドライバ3−1. 3
−2. 3−3. 3−4を設け、且つバスドライバ3
−1. 3−2. 3−3. 3−4を夫々制御するバ
スドライバ制御回路5を設けている。
如く、例えば4個のフィルドに分割し、分割されたデー
タ送出側の信号線には、夫々バスドライバ3−1. 3
−2. 3−3. 3−4を設け、且つバスドライバ3
−1. 3−2. 3−3. 3−4を夫々制御するバ
スドライバ制御回路5を設けている。
更に、バスドライバ制御回路5,6、レジスタ制御回路
7にフィルド選択信号を送信するフィルド選択信号発生
部8を設けている。
7にフィルド選択信号を送信するフィルド選択信号発生
部8を設けている。
そこで、例えばメモリ1のバスドライバ3−1゜3−2
より夫々のフィルドのデータを、レジスタ2の、分割さ
れたレジスタ2−1.2−2に転送しようとすれば、フ
ィルド選択信号発生部8よりバスドライバ制御回路5に
は、バスドライバ3−1.3−2のフィルドを選択する
フィルド選択信号を送らせ、レジスタ制御回路7には、
レジスタ2−1.2−2を選択するフィルド選択信号を
送らせる。
より夫々のフィルドのデータを、レジスタ2の、分割さ
れたレジスタ2−1.2−2に転送しようとすれば、フ
ィルド選択信号発生部8よりバスドライバ制御回路5に
は、バスドライバ3−1.3−2のフィルドを選択する
フィルド選択信号を送らせ、レジスタ制御回路7には、
レジスタ2−1.2−2を選択するフィルド選択信号を
送らせる。
すると、バスドライバ制御回路5では、バスドライバ3
−1.3−2を制御して信号線をアクティブにして、こ
のフィルドのデータをバスに送出させる。
−1.3−2を制御して信号線をアクティブにして、こ
のフィルドのデータをバスに送出させる。
一方、レジスタ制御回路7は、レジスタ2−12−2に
データをロードする信号を送り、バスに送出されたデー
タを夫々レジスタ2−1.2−2にロードさせる。
データをロードする信号を送り、バスに送出されたデー
タを夫々レジスタ2−1.2−2にロードさせる。
即ち、データの一部を同時に転送することが出来る。
又レジスタが複数バスに接続されていれば、同様にして
、データの一部を同時に別のレジスタに転送することが
出来るし、又1つのレジスタに別の4つのレジスタの一
部を転送することも出来る。
、データの一部を同時に別のレジスタに転送することが
出来るし、又1つのレジスタに別の4つのレジスタの一
部を転送することも出来る。
従ってバスの利用効率を向上出来、レジスタの利用効率
を良くすることが出来る。
を良くすることが出来る。
尚メモリ1では、nビットのデータの一部を転送するこ
とは出来るが、nビット領域を分割して夫々の領域にデ
ータをロードすることは出来ないので、データロード側
は分割していない。
とは出来るが、nビット領域を分割して夫々の領域にデ
ータをロードすることは出来ないので、データロード側
は分割していない。
〔実施例]
第2図は本発明の実施例のメモリ、レジスタのバスへの
接続図、第3図は本発明の実施例のバスドライバ制御回
路及びレジスタ制御回路のブロック図、第4図は本発明
の実施例のフィルド毎の転送を示す図である。
接続図、第3図は本発明の実施例のバスドライバ制御回
路及びレジスタ制御回路のブロック図、第4図は本発明
の実施例のフィルド毎の転送を示す図である。
第2図は32ビツトのメモリ1.レジスタ2゜9を夫々
4つのフィルドに分割し、メモリ1の4分割されたデー
タ送出側の信号線には夫々バスドライバ3−1〜3−4
を、レジスタ2,904分割されたデータ送出側の信号
線には夫々バスドライバ4−1〜4−4.10−1〜1
0−4を設け、且つバスドライバ3−1〜3−4.4−
1〜4−4.10−1〜10−4を夫々制御するバスド
ライバ制御回路5,6.11を設けである。
4つのフィルドに分割し、メモリ1の4分割されたデー
タ送出側の信号線には夫々バスドライバ3−1〜3−4
を、レジスタ2,904分割されたデータ送出側の信号
線には夫々バスドライバ4−1〜4−4.10−1〜1
0−4を設け、且つバスドライバ3−1〜3−4.4−
1〜4−4.10−1〜10−4を夫々制御するバスド
ライバ制御回路5,6.11を設けである。
又4分割されたレジスタ2−1〜2−4.9−1〜9−
4夫々へのデータロードを制御するレジスタ制御回路7
.12を設けている。
4夫々へのデータロードを制御するレジスタ制御回路7
.12を設けている。
又バスドライバ制御回路5,6.11及びレジスタ制御
回路7,12にフィルド選択信号を送信するフィルド選
択信号発生部8を設けている。
回路7,12にフィルド選択信号を送信するフィルド選
択信号発生部8を設けている。
ここで、バスドライバ制御回路5,6.11及びレジス
タ制御回路7,12について説明する。
タ制御回路7,12について説明する。
これ等は共に第3図に示す構成で、命令コードにより、
フィルド選択信号発生部8にて発生したフィルド選択信
号がデゴーダ13に入力すると、デゴーダ13により、
オア回路14〜17の中の、フィルド選択信号を送るバ
スドライバ又はレジスタに対応したオア回路にHレベル
の信号を出力して、バスドライバの場合は信号線をアク
ティブにし、レジスタの場合はデータをロードするよう
にする。
フィルド選択信号発生部8にて発生したフィルド選択信
号がデゴーダ13に入力すると、デゴーダ13により、
オア回路14〜17の中の、フィルド選択信号を送るバ
スドライバ又はレジスタに対応したオア回路にHレベル
の信号を出力して、バスドライバの場合は信号線をアク
ティブにし、レジスタの場合はデータをロードするよう
にする。
尚、分割する時は、端子MDにはLレベルの信号が入力
しており、分割しない時は、端子MDにはHレベルの信
号が入力するようになっている。
しており、分割しない時は、端子MDにはHレベルの信
号が入力するようになっている。
従って、メモリ1のバスドライバ3−1.3−2より夫
々のフィルドのデータを、レジスタ2の、分割されたレ
ジスタ2−1.2−2に転送シようとすれば、フィルド
選択信号発生部8よりバスドライバ制御回路5には、バ
スドライバ3−1゜3−2のフィルドを選択するフィル
ド選択信号を送らせ、レジスタ制御回路7には、レジス
タ2−1.2−2を選択するフィルド選択信号を送らせ
る。
々のフィルドのデータを、レジスタ2の、分割されたレ
ジスタ2−1.2−2に転送シようとすれば、フィルド
選択信号発生部8よりバスドライバ制御回路5には、バ
スドライバ3−1゜3−2のフィルドを選択するフィル
ド選択信号を送らせ、レジスタ制御回路7には、レジス
タ2−1.2−2を選択するフィルド選択信号を送らせ
る。
すると、バスドライバ制御回路5では、バスドライバ3
−1.3−2を制御して信号線をアクティブにして、こ
のフィルドのデータをバスに送出させる。
−1.3−2を制御して信号線をアクティブにして、こ
のフィルドのデータをバスに送出させる。
一方、レジスタ制御回路7は、レジスタ2−1゜2−2
にデータをロードする信号を送り、バスに送出されたデ
ータを夫々レジスタ2−1.2−2にロードさせる。
にデータをロードする信号を送り、バスに送出されたデ
ータを夫々レジスタ2−1.2−2にロードさせる。
即ち、データの一部を同時に転送することが出来る。
又レジスタ2のレジスタ2−3のデータをレジスタ9の
レジスタ9−3に転送しようとすると、フィルド選択信
号発生部8よりバスドライバ制御回路6には、バスドラ
イバ4−3のフィルドを選択するフィルド選択信号を送
らせ、レジスタ制御回路12には、レジスタ9−3を選
択するフィルド選択信号を送らせる。
レジスタ9−3に転送しようとすると、フィルド選択信
号発生部8よりバスドライバ制御回路6には、バスドラ
イバ4−3のフィルドを選択するフィルド選択信号を送
らせ、レジスタ制御回路12には、レジスタ9−3を選
択するフィルド選択信号を送らせる。
すると、バスドライバ制御回路6では、バスドライバ4
−3を制御して信号線をアクティブにして、このフィル
ドのデータをへ′スに送出させる。
−3を制御して信号線をアクティブにして、このフィル
ドのデータをへ′スに送出させる。
一方、レジスタ制御回路12は、レジスタ9−3にデー
タをロードする信号を送り、バスに送出されたデータを
レジスタ9−3にロードさせる。
タをロードする信号を送り、バスに送出されたデータを
レジスタ9−3にロードさせる。
このようにすれば、レジスタが多数バスに接続されてい
れば、1つのレジスタに別の4つのレジスタの一部を転
送することも出来る。
れば、1つのレジスタに別の4つのレジスタの一部を転
送することも出来る。
この転送状態を示すと、第4図に示す如くであり、レジ
スタ2.9の分割されたレジスタには、別のレジスタ又
はメモリ1よりデータの一部を夫々転送出来、又同時に
転送することも出来る。
スタ2.9の分割されたレジスタには、別のレジスタ又
はメモリ1よりデータの一部を夫々転送出来、又同時に
転送することも出来る。
従ってバスの利用効率を向上出来、レジスタの利用効率
を良くすることが出来る。
を良くすることが出来る。
第5図は本発明の実施例の演算回路を示す図である。
第5図は(A)(B)に示す如くレジスタを4分割した
部分にあるデータを、バスに接続された演算部26にて
夫々側々に演算することにより、(C)に示す如(、レ
ジスタの4分割した部分に夫々異なるデータを蓄積する
ことが出来ることを示したものである。
部分にあるデータを、バスに接続された演算部26にて
夫々側々に演算することにより、(C)に示す如(、レ
ジスタの4分割した部分に夫々異なるデータを蓄積する
ことが出来ることを示したものである。
動作を説明すると、レジスタ20.21を夫々4分割し
、4分割したレジスタ20−1〜2〇−4には夫々デー
タA4〜A1が蓄積されており、4分割したレジスタ2
1−1〜21−4には夫々データ84〜B1が蓄積され
ており、夫々分割されたレジスタのデータを本発明のデ
ータ転送方法にて夫々側々に送出出来るものとする。
、4分割したレジスタ20−1〜2〇−4には夫々デー
タA4〜A1が蓄積されており、4分割したレジスタ2
1−1〜21−4には夫々データ84〜B1が蓄積され
ており、夫々分割されたレジスタのデータを本発明のデ
ータ転送方法にて夫々側々に送出出来るものとする。
この場合、セレクタ24.25は8ビツト側を選択して
おり、セレクタ22.23は送出されてきたデータを選
択するものとする。
おり、セレクタ22.23は送出されてきたデータを選
択するものとする。
そこで、最初は、LSBに近い、レジスタ20−4のデ
ータA1とレジスタ21−4のデータB1をバスを介し
て演算部26に送らせ、加算を行わさせると、結果は、
レジスタ27に蓄積されるが、これは(C)に示す如く
、LSBに近い部分に蓄積される。
ータA1とレジスタ21−4のデータB1をバスを介し
て演算部26に送らせ、加算を行わさせると、結果は、
レジスタ27に蓄積されるが、これは(C)に示す如く
、LSBに近い部分に蓄積される。
次は、レジスタ20−3.21−3のデータA2、B2
をバスを介して演算部26に送らせ、乗算を行わさせる
と、結果は、(C)に示す如く、レジスタ27の次のセ
クションにに蓄積され、次に、レジスタ20−2.21
−2のデータA3゜B3の減算を演算部26にて行わさ
せると、結果は、(C)に示す如く、レジスタ27の次
のセクションに蓄積され、次に、レジスタ20−1.2
1−1のデータA4.B4の除算を演算部26にて行わ
させると、結果は、(C)に示す如く、レジスタ27の
MSBのセクションに蓄積される。
をバスを介して演算部26に送らせ、乗算を行わさせる
と、結果は、(C)に示す如く、レジスタ27の次のセ
クションにに蓄積され、次に、レジスタ20−2.21
−2のデータA3゜B3の減算を演算部26にて行わさ
せると、結果は、(C)に示す如く、レジスタ27の次
のセクションに蓄積され、次に、レジスタ20−1.2
1−1のデータA4.B4の除算を演算部26にて行わ
させると、結果は、(C)に示す如く、レジスタ27の
MSBのセクションに蓄積される。
即ち、このようにしても1つのレジスタに4つのデータ
を蓄積することも出来る。
を蓄積することも出来る。
〔発明の効果]
以上詳細に説明せる如く本発明によれば、メモリやレジ
スタの一部のみを、別のレジスタの一部に転送出来、1
つのレジスタには数個のデータが蓄積出来るので、レジ
スタの利用効率を良く出来、又メモリやレジスタの一部
を転送する場合、同時に複数の一部のデータを転送出来
るので、バスの利用効率を良くすることが出来る効果が
ある。
スタの一部のみを、別のレジスタの一部に転送出来、1
つのレジスタには数個のデータが蓄積出来るので、レジ
スタの利用効率を良く出来、又メモリやレジスタの一部
を転送する場合、同時に複数の一部のデータを転送出来
るので、バスの利用効率を良くすることが出来る効果が
ある。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例のメモリ、レジスタのバスへの
接続図、 第3図は本発明の実施例のバスドライバ制御回路及びレ
ジスタ制御回路のブロック図、 第4図は本発明の実施例のフィルド毎の転送を示す図、 第5図は本発明の実施例の演算回路を示す図、第6図は
従来例のメモリやレジスタのバスへの接続図である。 図において、 1はメモリ、 2.9.2−1〜2−4.9−1〜9−4.2021.
20−1〜20〜4.21−1〜21〜4゜27はレジ
スタ、 3.3−1〜3−5.4−1〜4−5.10−1〜10
−5はバスドライバ、 5.6.11はバスドライバ制で卸回路、7.12はレ
ジスタ制御回路、 8はフィルド選択信号発生部、 13はデコーダ、 14〜17はオア回路、 22〜25はセレクタ、 26は演算部を示す。 MD 来光111の尖施イ列のバスドライバ゛制擢p回址詐及
び。 レジスタ制偉阿困路のブロック図 第 3 図 本発明の寅他例の演算回路を示す図 ′8S図 SB し5B 本発明の実→包イダ゛jのフィルド毎の転意5と示す回
答 4− 図
接続図、 第3図は本発明の実施例のバスドライバ制御回路及びレ
ジスタ制御回路のブロック図、 第4図は本発明の実施例のフィルド毎の転送を示す図、 第5図は本発明の実施例の演算回路を示す図、第6図は
従来例のメモリやレジスタのバスへの接続図である。 図において、 1はメモリ、 2.9.2−1〜2−4.9−1〜9−4.2021.
20−1〜20〜4.21−1〜21〜4゜27はレジ
スタ、 3.3−1〜3−5.4−1〜4−5.10−1〜10
−5はバスドライバ、 5.6.11はバスドライバ制で卸回路、7.12はレ
ジスタ制御回路、 8はフィルド選択信号発生部、 13はデコーダ、 14〜17はオア回路、 22〜25はセレクタ、 26は演算部を示す。 MD 来光111の尖施イ列のバスドライバ゛制擢p回址詐及
び。 レジスタ制偉阿困路のブロック図 第 3 図 本発明の寅他例の演算回路を示す図 ′8S図 SB し5B 本発明の実→包イダ゛jのフィルド毎の転意5と示す回
答 4− 図
Claims (1)
- 【特許請求の範囲】 メモリ及び複数のレジスタが夫々データ送出側、データ
ロード側の信号線を介してバスに接続され、バスを介し
て、蓄積されているデータを転送するに際し、 レジスタ(2)では、信号線と共にn個のフィルドに分
割し、分割されたデータ送出側の信号線夫々にバスドラ
イバ(4−1,4−2,4−3,4−4)を設け、且つ
該各バスドライバ(4−1,4−2,4−3,4−4)
を夫々制御するバスドライバ制御回路(6)を設け、又
分割された各レジスタ(2−1,2−2,2−3,2−
4)夫々へのデータロードを制御するレジスタ制御回路
(7)を設け、 メモリ(1)では、データ送出側の信号線をn個のフィ
ルドに分割し、分割されたデータ送出側の信号線夫々に
バスドライバ(3−1,3−2,3−3,3−4)を設
け、且つ該各バスドライバ(3−1,3−2,3−3,
3−4)を夫々制御するバスドライバ制御回路(5)を
設け、 該各バスドライバ制御回路(5,6)及び該レジスタ制
御回路(7)にフィルド選択信号を送信するフィルド選
択信号発生部(8)を設け、データを転送する時は、該
フィルド選択信号発生部(8)より所望のフィルド選択
信号を、該当するバスドライバ制御回路に送り、所望の
フィルドのバスドライバを制御してデータをバスに送出
させ、一方データをロードする側には、該フィルド選択
信号発生部(8)より所望のフィルド選択信号を、該当
するレジスタ制御回路(7)に送り、分割された所望の
レジスタにロード出来るようにしたことを特徴とするデ
ータ転送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1067826A JPH02245861A (ja) | 1989-03-20 | 1989-03-20 | データ転送方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1067826A JPH02245861A (ja) | 1989-03-20 | 1989-03-20 | データ転送方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02245861A true JPH02245861A (ja) | 1990-10-01 |
Family
ID=13356141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1067826A Pending JPH02245861A (ja) | 1989-03-20 | 1989-03-20 | データ転送方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02245861A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0612346A (ja) * | 1992-06-26 | 1994-01-21 | Fujitsu Ltd | バススタック検出システム |
-
1989
- 1989-03-20 JP JP1067826A patent/JPH02245861A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0612346A (ja) * | 1992-06-26 | 1994-01-21 | Fujitsu Ltd | バススタック検出システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR940008613B1 (ko) | 캐리선견가산기와 캐리전송방법 | |
US6047120A (en) | Dual mode bus bridge for interfacing a host bus and a personal computer interface bus | |
EP0138451B1 (en) | Vector data processing system for indirect address instructions | |
US20080244124A1 (en) | Bus system for use with information processing apparatus | |
JPH04111127A (ja) | 演算処理装置 | |
EP0843893B1 (en) | A microcontroller having an n-bit data bus width with less than n i/o pins | |
JP2983542B2 (ja) | 処理高速化装置 | |
US6457121B1 (en) | Method and apparatus for reordering data in X86 ordering | |
US5321400A (en) | Serial data interface circuit dealing with a plurality of receiving modes | |
EP0286260A2 (en) | Group-relative addressing system | |
EP0473805A1 (en) | Computer system with improved performance | |
JPH02245861A (ja) | データ転送方法 | |
US20080215653A1 (en) | Data Processing Device with Multi-Endian Support | |
US5918027A (en) | Data processor having bus controller | |
JPS5979495A (ja) | シフト回路 | |
EP0359192B1 (en) | Vector processors and vector register control | |
JPS6136859A (ja) | インタフエ−ス制御装置 | |
JP3119130B2 (ja) | ネットワーク構成 | |
US6038660A (en) | Method and apparatus for updating a program counter | |
GB2203574A (en) | Parallel processor arrays | |
JPS62151028A (ja) | デ−タ変換装置 | |
US5659783A (en) | Operation unit with plural operation circuits having plural data buses providing plural operation modes | |
JPS62182857A (ja) | 入出力制御装置 | |
JPH07253872A (ja) | プロセッサの入出力回路 | |
JPH044612B2 (ja) |