JP2582816B2 - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JP2582816B2 JP2582816B2 JP62304900A JP30490087A JP2582816B2 JP 2582816 B2 JP2582816 B2 JP 2582816B2 JP 62304900 A JP62304900 A JP 62304900A JP 30490087 A JP30490087 A JP 30490087A JP 2582816 B2 JP2582816 B2 JP 2582816B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- processing
- configuration
- processing device
- 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.)
- Expired - Fee Related
Links
Landscapes
- Multi Processors (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、たとえば複数の車載用デジタル信号処理装
置の間でデータを転送する際の装置に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for transferring data between, for example, a plurality of in-vehicle digital signal processing apparatuses.
従来技術 従来から自動車の定速走行装置や各種車載用音響機器
などには、複数のデジタル信号処理装置(DSP)やデジ
タル/アナログ変換器やアナログ/デジタル変換器(以
下、D/A変換器やA/D変換器と略す)が多数用いられてい
る。2. Description of the Related Art Conventionally, a plurality of digital signal processing devices (DSPs), digital / analog converters, and analog / digital converters (hereinafter, D / A converters) A / D converters are abbreviated).
第4図は、このような従来技術の構成例を示すブロツ
ク図である。第4図を参照して、従来技術について説明
する。本従来技術では、送信側のデジタル信号処理装置
(以下、処理装置と略す)1と受信側の処理装置2とを
含む。処理装置1,2には、たとえばマイクロプロセツサ
などによつて実現される制御回路3,4が備えられてお
り、共通に入力される同期信号SYおよびクロツク信号CL
Kに基づいて、パラレル転送ラインを介するパラレルデ
ータの転送などが行われる。FIG. 4 is a block diagram showing a configuration example of such a conventional technique. The prior art will be described with reference to FIG. This conventional technique includes a digital signal processing device (hereinafter abbreviated as a processing device) 1 on the transmission side and a processing device 2 on the reception side. The processing devices 1 and 2 are provided with control circuits 3 and 4 realized by, for example, a microprocessor or the like, and the synchronization signal SY and the clock signal CL commonly input are provided.
Transfer of parallel data via a parallel transfer line is performed based on K.
処理装置2は、たとえばD/A変換器6にシリアル転送
ライン7を介してシリアルデータを転送する。D/A変換
器6は、シリアルデータをたとえば音響信号などのアナ
ログ信号に変換し、ローパスフイルタ8〜11を介して、
たとえば車両に設置されるフロント側の左右スピーカ1
2,13およびリヤー側の左右スピーカ14,15にそれぞれ音
響信号を出力する。The processing device 2 transfers serial data to the D / A converter 6 via the serial transfer line 7, for example. The D / A converter 6 converts the serial data into an analog signal such as an audio signal, for example, and outputs the analog signal through low-pass filters 8 to 11.
For example, front left and right speakers 1 installed in a vehicle
Sound signals are output to the left and right speakers 2 and 13 and the rear left and right speakers 14 and 15, respectively.
上述したような従来技術において、処理装置1,2で
は、一般に浮動小数点型データに対する処理を行い、D/
A変換器6では固定小数点型データに対する処理を行
う。したがつて処理装置2とD/A変換器6とでは、取扱
うデータの形式が異なつており、処理装置2から浮動小
数点型データをD/A変換器6に直接転送することはでき
ない。したがつて処理装置2では、入力された浮動小数
点型データを固定小数点型データに変換し、その後、シ
リアル転送ライン7を用いてD/A変換器6に転送してい
た。In the prior art described above, the processing devices 1 and 2 generally perform processing on floating-point data, and
The A converter 6 performs processing on the fixed-point data. Therefore, the processing device 2 and the D / A converter 6 handle different types of data, and the processing device 2 cannot directly transfer floating-point data to the D / A converter 6. Therefore, the processing device 2 converts the input floating-point data into fixed-point data, and then transfers the data to the D / A converter 6 using the serial transfer line 7.
発明が解決しようとする問題点 上述したような従来技術では、処理装置2からD/A変
換器6にたとえば大量のデータを連続的に転送しようと
する場合、処理装置2におけるデータ形式の変換処理な
ど、データ転送の際のソフトウエア処理が複雑膨大とな
り、したがつて用意すべきプログラムも膨大であり、処
理時間も長くかかつてしまうと言う問題があつた。さら
にこのようなデータ変換処理などを行う構成を、別途設
けねばならないと言う問題点もあつた。Problems to be Solved by the Invention In the above-described conventional technology, when a large amount of data is to be continuously transferred from the processing device 2 to the D / A converter 6, for example, the data format conversion process in the processing device 2 is performed. For example, the software processing at the time of data transfer becomes complicated and enormous, so that the programs to be prepared are enormous, and the processing time is long. There is also a problem that a configuration for performing such data conversion processing and the like must be separately provided.
本発明の目的は、上述の問題点を解決し、構成が簡略
化されるとともに、データ転送に伴なう各種処理速度が
向上されるデータ転送装置を提供することである。SUMMARY OF THE INVENTION An object of the present invention is to provide a data transfer device which solves the above-mentioned problems, simplifies the configuration, and improves various processing speeds accompanying data transfer.
問題点を解決するための手段 本発明は、複数のデータ処理装置間でシリアルデータ
を転送してなるデータ転送装置において、 少なくとも送信側データ処理装置で処理されるシリア
ルデータは、仮数部と指数部とによつて構成され、 該シリアルデータの転送に際して、指数部データに対
応する態様で仮数部データをシフトして転送するように
したことを特徴とするデータ転送装置である。Means for Solving the Problems The present invention relates to a data transfer device for transferring serial data between a plurality of data processing devices, wherein at least serial data processed by a transmission side data processing device includes a mantissa part and an exponent part. A data transfer device wherein the mantissa data is shifted and transferred in a manner corresponding to the exponent data when transferring the serial data.
作 用 本発明に従うデータ転送装置は、複数のデータ処理装
置間でシリアルデータを転送する場合に用いられる。こ
のとき少なくとも送信側データ処理装置で処理されるシ
リアルデータは、仮数部と指数部とによつて構成され
る。このようなシリアルデータの転送に際して、指数部
データに対応する態様で、仮数部データに所望のシフト
処理を実施して転送する。The data transfer device according to the present invention is used for transferring serial data between a plurality of data processing devices. At this time, at least the serial data processed by the transmission-side data processing device is composed of a mantissa part and an exponent part. In transferring such serial data, a desired shift process is performed on the mantissa data in a manner corresponding to the exponent data, and the data is transferred.
これにより、仮数部と指数部とによつて構成されるシ
リアルデータを、単一のシリアルデータに変換する際
に、シフト演算を含む変換処理を転送処理と平行して行
うことができる。これにより、このようなシフト演算を
行う構成やソフトウエアなどを送信側または受信側にお
いて別途準備する必要がなく、構成を格段に簡略化でき
る。さらにシフト演算処理を転送動作に平行して行うこ
とができるので、処理速度も格段に向上される。Thus, when serial data composed of a mantissa part and an exponent part is converted into single serial data, a conversion process including a shift operation can be performed in parallel with the transfer process. As a result, there is no need to separately prepare a configuration or software for performing such a shift operation on the transmission side or the reception side, and the configuration can be significantly simplified. Further, since the shift operation processing can be performed in parallel with the transfer operation, the processing speed is remarkably improved.
実施例 第1図は、本発明の一実施例の構成を示すブロツク図
である。第1図を参照して、本実施例について説明す
る。本実施例は、たとえば車載用音響機器の音響信号を
処理する構成などにおいて、有利に実施される。本実施
例は処理装置21,22を含んでおり、処理装置21には、た
とえばマイクロプロセツサユニツトなどによつて実現さ
れる演算転送制御回路23が備えられる。また内部データ
バス24からのデータは、バツフアレジスタ25,26にスト
アされる。一般に、処理装置(DSP)21,22は浮動小数点
型データを処理し、したがつてバツフアレジスタ25,26
には、指数部および仮数部がストアされる。Embodiment FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. This embodiment will be described with reference to FIG. This embodiment is advantageously implemented, for example, in a configuration for processing an acoustic signal of a vehicle-mounted acoustic device. This embodiment includes processing devices 21 and 22, and the processing device 21 is provided with an arithmetic transfer control circuit 23 realized by, for example, a microprocessor unit. The data from the internal data bus 24 is stored in buffer registers 25 and 26. In general, the processing units (DSPs) 21 and 22 process floating-point data and, therefore, buffer registers 25 and 26.
Stores an exponent part and a mantissa part.
バツフアレジスタ25,26のデータは、転送レジスタ27,
28に個別に転送され、演算転送制御回路23によつて処理
装置22へ転送される。処理装置22では、前記浮動小数点
型データの仮数部と指数部とを個別にストアするための
転送レジスタ29,30が設けられ、各転送レジスタ29,30の
ストア内容は、バツフアレジスタ31,32を介して、内部
データバス33に読出される。The data in the buffer registers 25 and 26 is transferred to the transfer registers 27 and
28, and transferred to the processing device 22 by the arithmetic transfer control circuit 23. The processing unit 22 is provided with transfer registers 29 and 30 for individually storing the mantissa part and the exponent part of the floating-point data, and the stored contents of the transfer registers 29 and 30 are buffer registers 31 and 32. Via the internal data bus 33.
第2図は、第1図の実施例の動作を説明するタイムチ
ヤートである。第1図および第2図を参照して、本実施
例の動作について説明する。処理装置21で転送レジスタ
27,28にデータA,Bがストアされている場合、この浮動小
数点型データを固定小数点型データCに変換した場合、 C=B×2A …(1) (A;整数、B;小数) と表されるならば、データAが0のとき転送レジスタ28
の仮数部データB(一般にnビツトデータ)は、第2図
(3)図示のように転送開始時刻t1から直ちにデータ転
送が開始される。FIG. 2 is a time chart for explaining the operation of the embodiment of FIG. The operation of this embodiment will be described with reference to FIG. 1 and FIG. Transfer register in processing unit 21
When data A and B are stored in 27 and 28, when this floating-point data is converted to fixed-point data C, C = B × 2 A (1) (A; integer, B; decimal) If the data A is 0, the transfer register 28
The data transfer of the mantissa data B (generally n-bit data) starts immediately from the transfer start time t1 as shown in FIG. 2 (3).
一方、上記第1式において、データAが負の整数(た
とえば−2)の場合、固定小数点型データCは、仮数部
データBを右にAの絶対値ビツトだけシフトした構成と
なる。このシフトされたデータが処理装置22へ転送され
る。このシフト動作と転送動作とは、第2図(4)に示
される。すなわち、第2図(1)の転送開始時刻t1から
2クロツク後の時刻t2からデータ転送を開始すればよ
い。このようにして、シフト演算と転送処理とを第2図
に示す転送時間Tと同一の時間で行うことができる。On the other hand, when the data A is a negative integer (for example, -2) in the above-described first formula, the fixed-point data C has a configuration in which the mantissa data B is shifted to the right by the absolute value bit of A. The shifted data is transferred to the processing device 22. The shift operation and the transfer operation are shown in FIG. 2 (4). That is, the data transfer may be started at a time t2 two clocks after the transfer start time t1 in FIG. In this way, the shift operation and the transfer processing can be performed in the same time as the transfer time T shown in FIG.
また上記第1式において、データAがたとえばプラス
3であれば、第2図(3)に示す基本データに対して3
ビツトだけ左にシフトする演算を行うことになる。すな
わちこのような3ビツト左シフト処理を伴う転送動作
は、第2図(5)に示すように転送すべきデータの3ビ
ツト目から転送を行えばよいことになる。このような場
合でも、前述した転送時間Tでシフト演算を伴う転送動
作を実行できることになる。In the above-mentioned first formula, if the data A is, for example, plus 3, the basic data shown in FIG.
The operation of shifting to the left by bits is performed. In other words, the transfer operation involving such a 3-bit left shift process can be performed by transferring the data to be transferred from the third bit as shown in FIG. 2 (5). Even in such a case, the transfer operation involving the shift operation can be executed in the transfer time T described above.
第3図は、本発明の他の実施例の構成を示すブロツク
図である。第3図を参照して、本実施例について説明す
る。本実施例は前述の実施例に類似し、対応する部分に
は同一の参照符を付す。本実施例の注目すべき点は、処
理装置21を送信側とする構成の受信側を、たとえばデジ
タル/アナログ変換器(以下、D/A変換器と略す)34と
したことである。このD/A変換器34には、転送レジスタ3
5が含まれる。FIG. 3 is a block diagram showing the configuration of another embodiment of the present invention. This embodiment will be described with reference to FIG. This embodiment is similar to the previous embodiment, and corresponding parts are denoted by the same reference numerals. It should be noted that the receiving side of the configuration in which the processing device 21 is the transmitting side is, for example, a digital / analog converter (hereinafter abbreviated as D / A converter) 34. This D / A converter 34 has a transfer register 3
5 is included.
本実施例におけるデータ転送の受信側はD/A変換器34
であり、したがつて転送データを受信しても、これにた
とえばシフト演算を施して浮動小数点型データから固定
小数点型データへデータ形式を変更する機能は有してい
ない。しかしながら、本実施例の構成に対しても前記第
2図を参照して説明したようなシフト処理を伴なう転送
処理を行うことにより、前述の実施例と同様な効果を実
現することができる。The receiving side of the data transfer in this embodiment is a D / A converter 34.
Therefore, even if the transfer data is received, there is no function of changing the data format from floating-point data to fixed-point data by performing, for example, a shift operation on the transfer data. However, the same effect as that of the above-described embodiment can be realized by performing the transfer process including the shift process as described with reference to FIG. 2 also in the configuration of the present embodiment. .
上記各実施例によれば、転送されるシリアルデータに
予め各種シフト演算を施す必要がある場合には、シリア
ルデータの転送を実現されるデータシフト動作へシフト
演算を行うようにすればよい。これにより、浮動小数点
型データから固定小数点型データへのデータ形式の変換
を行う構成や、ソフトウエアなどを別途準備する必要が
なく構成が格段に簡略化される。また前述したように、
形式の変更などは高速に行うことができ、処理速度が格
段に向上する。According to each of the above embodiments, when it is necessary to perform various shift operations on serial data to be transferred in advance, the shift operation may be performed to a data shift operation for realizing the transfer of serial data. Thus, the configuration for converting the data format from the floating-point type data to the fixed-point type data and the configuration of the software are not required, so that the configuration is significantly simplified. Also, as mentioned above,
Changing the format can be performed at high speed, and the processing speed is significantly improved.
効 果 以上のように本発明に従えば、仮数部と指数部とによ
つて構成されるシリアルデータを、単一のシリアルデー
タに変換する際に、シフト演算を含む変換処理を転送処
理と平行して行うことができる。これにより、このよう
なシフト演算を行う構成やソフトウエアなどを送信側ま
たは受信側において別途準備する必要がなく、構成を格
段に簡略化できる。さらにシフト演算処理を転送動作に
平行して行うことができるので、処理速度も格段に向上
される。Effects As described above, according to the present invention, when serial data composed of a mantissa part and an exponent part is converted into single serial data, conversion processing including a shift operation is performed in parallel with transfer processing. You can do it. As a result, there is no need to separately prepare a configuration or software for performing such a shift operation on the transmission side or the reception side, and the configuration can be significantly simplified. Further, since the shift operation processing can be performed in parallel with the transfer operation, the processing speed is remarkably improved.
第1図は本発明の一実施例の構成を示すブロツク図、第
2図は本実施例の動作を説明するタイムチヤート、第3
図は本発明の他の実施例の構成を示すブロツク図、第4
図は典型的な従来技術のブロツク図である。 21,22……処理装置、23……演算転送制御回路、25,26,3
1,32……バツフアレジスタ、27〜35……転送レジスタ、
34……D/A変換器FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention, FIG. 2 is a time chart for explaining the operation of this embodiment, and FIG.
FIG. 11 is a block diagram showing the configuration of another embodiment of the present invention.
The figure is a typical prior art block diagram. 21,22 processing unit, 23 arithmetic transfer control circuit, 25,26,3
1,32… buffer register, 27-35… transfer register,
34 ... D / A converter
───────────────────────────────────────────────────── フロントページの続き (72)発明者 永海 正明 兵庫県神戸市兵庫区御所通1丁目2番28 号 富士通テン株式会社内 (72)発明者 藤本 昇治 兵庫県神戸市兵庫区御所通1丁目2番28 号 富士通テン株式会社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Masaaki Nagami 1-2-28 Goshodori, Hyogo-ku, Kobe City, Hyogo Prefecture Inside Fujitsu Ten Co., Ltd. (72) Inventor Shoji Fujimoto 1-chome, Goshodori, Hyogo-ku, Kobe City, Hyogo Prefecture No. 28 in Fujitsu Ten Limited
Claims (1)
を転送してなるデータ転送装置において、 少なくとも送信側データ処理装置で処理されるシリアル
データは、仮数部と指数部とによつて構成され、 該シリアルデータの転送に際して、指数部データに対応
する態様で仮数部データをシフトして転送するようにし
たことを特徴とするデータ転送装置。1. A data transfer device for transferring serial data between a plurality of data processing devices, wherein at least serial data processed by a transmission-side data processing device is constituted by a mantissa part and an exponent part, A data transfer device, wherein, when transferring the serial data, the mantissa data is shifted and transferred in a manner corresponding to the exponent data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62304900A JP2582816B2 (en) | 1987-12-01 | 1987-12-01 | Data transfer device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62304900A JP2582816B2 (en) | 1987-12-01 | 1987-12-01 | Data transfer device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01145757A JPH01145757A (en) | 1989-06-07 |
JP2582816B2 true JP2582816B2 (en) | 1997-02-19 |
Family
ID=17938641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62304900A Expired - Fee Related JP2582816B2 (en) | 1987-12-01 | 1987-12-01 | Data transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2582816B2 (en) |
-
1987
- 1987-12-01 JP JP62304900A patent/JP2582816B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH01145757A (en) | 1989-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4754421A (en) | Multiple precision multiplication device | |
JPH11149445A (en) | Serial interface device having register for both transmission and reception | |
EP0164451B1 (en) | An arithmetic processing unit for executing a floating point operation | |
JP3665409B2 (en) | Method and apparatus for enhanced digital signal processor | |
JPH11266140A (en) | Programmable circuit for providing digital filter | |
JP2582816B2 (en) | Data transfer device | |
JPS645500B2 (en) | ||
JPH06103458B2 (en) | Processor | |
JPH0429092B2 (en) | ||
JP2582815B2 (en) | Data transfer device | |
JPH0969075A (en) | Bus circuit | |
JP2629737B2 (en) | accumulator | |
JP3074958B2 (en) | Serial multiplier with addition function | |
JP2518387B2 (en) | Serial data transmission circuit | |
JPH0353650B2 (en) | ||
US5223832A (en) | Serial data transmission circuit | |
JPH07122800B2 (en) | Processor | |
JP2501827B2 (en) | Digital audio signal transmission device | |
JP2522239B2 (en) | Digital signal processor | |
KR0180668B1 (en) | Data receiving apparatus | |
KR19990086744A (en) | Serial interface device with register for both transmit and receive | |
JPH05315971A (en) | Serial/parallel conversion circuit | |
JPH03124140A (en) | Data transfer system | |
JPH0693600B2 (en) | Digital Filter | |
JPS599740A (en) | Input/output control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |