JP2634609B2 - Data transfer device - Google Patents

Data transfer device

Info

Publication number
JP2634609B2
JP2634609B2 JP62262010A JP26201087A JP2634609B2 JP 2634609 B2 JP2634609 B2 JP 2634609B2 JP 62262010 A JP62262010 A JP 62262010A JP 26201087 A JP26201087 A JP 26201087A JP 2634609 B2 JP2634609 B2 JP 2634609B2
Authority
JP
Japan
Prior art keywords
data
address
transfer
signal
register
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
Application number
JP62262010A
Other languages
Japanese (ja)
Other versions
JPH01103755A (en
Inventor
和也 佐古
正明 永海
武 長野
昇治 藤本
克磨 安井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP62262010A priority Critical patent/JP2634609B2/en
Priority to US07/295,184 priority patent/US5170469A/en
Priority to EP88903955A priority patent/EP0313668B1/en
Priority to PCT/JP1988/000442 priority patent/WO1988009017A1/en
Priority to DE3855984T priority patent/DE3855984T2/en
Publication of JPH01103755A publication Critical patent/JPH01103755A/en
Application granted granted Critical
Publication of JP2634609B2 publication Critical patent/JP2634609B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、車載用の各種電子機器などシリアルデータ
転送を行う各種電子機器に好適に実施されるデータ転送
装置に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer device suitably implemented in various electronic devices that perform serial data transfer such as various in-vehicle electronic devices.

従来技術 第6図は、典型的な従来技術の構成を示すブロツク図
である。第6図を参照して、本従来技術はたとえばマイ
クロコンピユータなどの演算処理装置1とデジタル信号
処理装置(DSP、以下、信号処理装置と略す)2とを含
む。信号処理装置2にはバツフアレジスタ3が設けられ
る。バツフアレジスタ3はデータレジスタ4、アドレス
レジスタ5およびコマンドレジスタ6を含んで構成さ
れ、演算制御装置1からはコマンド、アドレスおよび本
体データの結合が単位となつてデータ転送が行われる。
Prior Art FIG. 6 is a block diagram showing a configuration of a typical prior art. With reference to FIG. 6, the present prior art includes an arithmetic processing device 1 such as a micro computer and a digital signal processing device (DSP, hereinafter abbreviated as signal processing device) 2. The signal processing device 2 is provided with a buffer register 3. The buffer register 3 includes a data register 4, an address register 5, and a command register 6. Data transfer is performed from the arithmetic and control unit 1 by combining commands, addresses, and body data as a unit.

コマンドレジスタ6の内容は、コマンドデコーダ7で
その内容が解析され、対応する信号をゲート制御回路8
に出力し、信号処理装置2に備えられる各種ゲート(図
示せず)を開閉制御する。
The contents of the command register 6 are analyzed by the command decoder 7 and the corresponding signal is sent to the gate control circuit 8.
And controls opening and closing of various gates (not shown) provided in the signal processing device 2.

データレジスタ4およびアドレスレジスタ5の内容
は、データバス9およびアドレスバス10との間で入力/
出力処理が行われ、アドレスバス10から与えられるアド
レスによつて、メモリ11の対応する記憶内容が読出さ
れ、データバス9に出力される。このデータバス9のデ
ータは、送信用のデータバツフア12に格納され、演算制
御装置1へ送信される。
The contents of data register 4 and address register 5 are input / output between data bus 9 and address bus 10.
Output processing is performed, and the corresponding storage content of the memory 11 is read out by the address given from the address bus 10 and output to the data bus 9. The data on the data bus 9 is stored in a data buffer 12 for transmission and transmitted to the arithmetic and control unit 1.

演算制御装置1と信号処理装置2との間のデータの送
信/受信において、第6図制御ライン13は信号処理装置
2側でデータの受け入れ準備が完了するとローレベルに
なる制御線で、転送が不可能なときはハイレベルとな
る。
In the transmission / reception of data between the arithmetic and control unit 1 and the signal processing unit 2, the control line 13 shown in FIG. 6 is a control line which goes low when the signal processing unit 2 is ready to receive data. When it is impossible, it becomes high level.

第7図は、従来技術の動作状態を説明するタイミング
チヤートである。第7図を併せて参照して、従来技術の
動作について説明する。なお、第7図において記号,
,…は、処理ステツプを示す。第7図時刻t1から始ま
る読出しサイクルSRにおいて、まず、制御信号▲
▼がローレベルになると、演算制御装置1と信号処理装
置2との間で、データの送受信が開始される。次に第
7図(2)に示すように、データがコマンド15、アドレ
ス16およびダミー本体データ17から構成されるデータ14
が転送される。データ転送が終了すると、コマンド15
がコマンドデコーダ7で内容が解析される。
FIG. 7 is a timing chart for explaining the operation state of the prior art. The operation of the prior art will be described with reference to FIG. In FIG. 7, the symbols,
,... Indicate processing steps. In a read cycle SR starting from time t1 in FIG.
When ▼ becomes low level, data transmission / reception between the arithmetic and control unit 1 and the signal processing unit 2 is started. Next, as shown in FIG. 7 (2), the data is a data 14 comprising a command 15, an address 16 and dummy body data 17.
Is transferred. When data transfer is completed, command 15
Are analyzed by the command decoder 7.

ここでダミー本体データ17を必要とするのは、演算制
御装置1と信号処理装置2との間で転送されるデータ
が、上述したようにコマンド、アドレスおよび本体デー
タのフオーマツトに固定されているからである。すなわ
ち、読出しサイクルSRにおいては、信号処理装置2の読
出されるデータ18が格納されているアドレス16と、読出
しコマンド15とが送信されれば十分であるにも拘わら
ず、上述したようなフオーマツトによつてダミー本体デ
ータ17が付加される。
The reason why the dummy body data 17 is required is that the data transferred between the arithmetic and control unit 1 and the signal processing unit 2 is fixed to the format of the command, address and body data as described above. It is. That is, in the read cycle SR, the address 16 where the data 18 to be read by the signal processing device 2 is stored and the read command 15 are transmitted. Accordingly, dummy body data 17 is added.

時刻t2で信号処理装置2内でデータの準備が完了
し、制御信号▲▼が再びローレベルになると、信
号処理装置2からはアドレス16で指定されたデータ18が
演算制御装置1へ送信される。このときデータの転送は
演算制御装置1からライン30に出力されるクロツク信号
CKによつて行われる。一連の処理が完了すると、制御
信号▲▼が“L"レベルになり、第7図時刻t3で書込
みサイクルSWが開始される。演算制御装置1からは第
7図(2)に示すように、コマンド15、アドレス16およ
び本体データ19を含むデータ14が信号処理装置2へ送信
され、データの書込みを表すコマンド15がコマンドデコ
ーダ7で解析され、ゲート制御が行われ、アドレス、デ
ータを用いて、本体データ19はメモリ11の対応するアド
レスに書込まれる。
When the preparation of the data is completed in the signal processing device 2 at time t2 and the control signal ▼ becomes low level again, the data 18 specified by the address 16 is transmitted from the signal processing device 2 to the arithmetic and control device 1. . At this time, the data is transferred by the clock signal output from the arithmetic and control unit 1 to the line 30.
Performed by CK. When a series of processing is completed, the control signal ▼ becomes “L” level, and the write cycle SW is started at time t3 in FIG. As shown in FIG. 7 (2), the data 14, including the command 15, the address 16, and the main body data 19, is transmitted from the arithmetic and control unit 1 to the signal processing unit 2, and the command 15 indicating the writing of data is transmitted to the command decoder 7. The main data 19 is written to the corresponding address in the memory 11 using the address and data.

発明が解決しようとする問題点 上述したような従来技術は、転送モード、すなわちコ
マンド15の種類の多い場合には有利に行われるが、実行
されるコマンドが読出しコマンドおよび書込みコマンド
のみなど、コマンドの種類が少数の場合には、データの
転送のたびにコマンドワードを送信しなければならず、
データ長がむやみに長くなり、転送時間も長くなつてし
まうという問題点がある。またこのような問題点はコマ
ンド15のビツト数を減少しても解消されない。すなわ
ち、コマンド15の転送に当たつては、たとえば8ビツト
単位で行われ、転送されるコマンド15の低減とはならな
いからである。さらに、データの書込み/読出しとも、
同一フオーマツト(同一bit数)のデータを転送しなけ
ればならないので、転送時間が長くなる欠点がある。
Problems to be Solved by the Invention The prior art as described above is advantageously performed in the transfer mode, that is, when there are many types of commands 15, but the command to be executed is only a read command and a write command. If the type is small, a command word must be sent for each data transfer,
There is a problem that the data length becomes excessively long and the transfer time becomes long. Such a problem is not solved even if the number of bits of the command 15 is reduced. That is, the transfer of the command 15 is performed, for example, in units of 8 bits, and does not reduce the transferred command 15. Furthermore, in both writing and reading of data,
Since data of the same format (the same number of bits) must be transferred, there is a drawback that the transfer time becomes longer.

本発明の目的は、上述の問題点を解決し、データの転
送速度を格段に向上できるとともに、転送に預かるデー
タ長を低減することができるデータ転送装置を提供する
ことである。
An object of the present invention is to solve the above-mentioned problems and to provide a data transfer device capable of significantly improving the data transfer speed and reducing the data length to be transferred.

問題点を解決するための手段 本発明は、制御装置と処理装置とを含み、これらの間
で相互にシリアルデータを転送するデータ転送装置にお
いて、 制御装置と処理装置との間に設けられる信号ラインで
あつて、制御装置または処理装置から出力される信号の
レベルによつて処理装置または制御装置にデータの読出
し動作状態または書込み動作状態のいずれかを指示する
そのような信号ラインを設け、 上記シリアルデータが複数種類の構成部分から成る場
合において、書込み動作をする場合には書込みを行うデ
ータの次に対象となるアドレスを転送し、読出し動作を
行う場合には対象となるアドレスのみを転送することを
特徴とするデータ転送装置である。
Means for Solving the Problems The present invention relates to a data transfer device that includes a control device and a processing device and transfers serial data between them, and a signal line provided between the control device and the processing device. A signal line for instructing the processing device or the control device in one of a data read operation state and a write operation state in accordance with the level of a signal output from the control device or the processing device; When the data consists of multiple types of components, the target address is transferred after the data to be written when performing a write operation, and only the target address is transferred when performing a read operation. A data transfer device characterized by the following.

作用 本発明は、制御装置と処理装置との間で相互にデータ
を転送する方式であり、これらの装置の間に信号ライン
が設けられる。この信号ラインにおける制御装置または
処理装置から出力される信号のレベルによつて、処理装
置または制御装置にデータの読出し動作状態または書込
み動作状態のいずれかが指示される。
The present invention is a method for mutually transferring data between a control device and a processing device, and a signal line is provided between these devices. Either a data read operation state or a data write operation state is instructed to the processing device or the control device by the level of a signal output from the control device or the processing device on this signal line.

これにより制御装置と処理装置との間で行われる読出
し動作と書込み動作とは、対応するコマンドを相互に送
信する必要がなく、前記信号ラインのレベルのみで識別
される。また、データの書込み/読出し時によつて最小
のbit数のみの転送が行われるので、転送に預かるデー
タ長を低減でき、データ転送が効率的に行われるととも
に、転送速度も格段に向上される。また書込み時、読出
し時によらず、転送レジスタの同じ位置からアドレスが
読出せるので、切換回路等を必要とせず、構成を簡略化
できる。
Thus, the read operation and the write operation performed between the control device and the processing device do not need to transmit corresponding commands to each other, and are identified only by the level of the signal line. Further, since only the minimum number of bits is transferred at the time of data writing / reading, the data length to be transferred can be reduced, data transfer can be performed efficiently, and the transfer speed can be significantly improved. In addition, since the address can be read from the same position of the transfer register regardless of the time of writing or reading, the configuration can be simplified without the need for a switching circuit or the like.

実施例 第1図は、本発明の一実施例の構成を示すブロツク図
である。本実施例は、たとえばマイクロコンピユータな
どによつて実現される演算制御装置21とデジタル信号処
理装置(DSP、以下、信号処理装置と略す)22とを含ん
で構成される。
Embodiment FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. This embodiment includes an arithmetic and control unit 21 and a digital signal processing unit (DSP, hereinafter abbreviated as signal processing unit) 22 realized by, for example, a microcomputer.

演算制御装置21は、送信レジスタ23と受信レジスタ24
とを含んで構成され、送信レジスタ23からは書込みデー
タDWが信号処理装置22へ出力され、信号処理装置22から
は読出しデータDRが受信レジスタ24に入力される。
The arithmetic and control unit 21 includes a transmission register 23 and a reception register 24.
The write data DW is output from the transmission register 23 to the signal processing device 22, and the read data DR is input to the reception register 24 from the signal processing device 22.

信号処理装置22は書込みデータDWを構成するアドレス
とデータとがそれぞれ格納されるアドレスレジスタ25お
よびデータレジスタ26から成る転送レジスタ27および内
部データを出力するための他のデータレジスタ50が配置
される。転送レジスタ27の内容は、バツフアレジスタ28
を構成するアドレスレジスタ29およびデータレジスタ30
に格納される。アドレスレジスタ29およびデータレジス
タ30の内容は、信号処理装置22のアドレスバス31および
データバス32との間で送受信される。
The signal processing device 22 includes an address register 25 in which an address and data forming the write data DW are stored, a transfer register 27 including a data register 26, and another data register 50 for outputting internal data. The contents of the transfer register 27 are
Address register 29 and data register 30
Is stored in The contents of the address register 29 and the data register 30 are transmitted and received between the address bus 31 and the data bus 32 of the signal processing device 22.

また信号処理送信装置22には、信号処理装置22に備え
られる各種論理ゲート(図示せず)へのゲート制御部33
が設けられる。また演算制御装置21から供給されるクロ
ツク信号CKを計数するたとえばバイナリカウンタ34が設
けられる。バイナリカウンタ34の出力はデコーダ35,36
にそれぞれ並列に与えられる。このデコーダ35,36の出
力は、たとえば2入力の論理積回路37,38の一方入力端
子にそれぞれ入力される。
The signal processing transmission device 22 includes a gate control unit 33 for various logic gates (not shown) provided in the signal processing device 22.
Is provided. Further, for example, a binary counter 34 for counting the clock signal CK supplied from the arithmetic and control unit 21 is provided. The outputs of the binary counter 34 are decoders 35 and 36
Are given in parallel. The outputs of the decoders 35 and 36 are input to, for example, one input terminals of two-input AND circuits 37 and 38, respectively.

論理積回路38には、後述するように演算制御装置21か
ら信号ライン39を介してハイレベルまたはローレベルの
違いによつて、信号処理装置22へ読出し動作状態または
書込み動作状態を指示する制御信号R/が入力される。
論理積回路37の他方入力端子には、制御信号R/が反転
回路40で反転された信号が入力される。論理積回路37,3
8の出力は、論理和回路41に入力され、論理和回路41の
出力は前記アドレスレジスタ29およびデータレジスタ30
にラツチ制御信号として与えられる。
The AND circuit 38 has a control signal for instructing the signal processing device 22 in a read operation state or a write operation state based on a difference between a high level and a low level from the arithmetic and control unit 21 via a signal line 39 as described later. R / is entered.
The signal obtained by inverting the control signal R / by the inverting circuit 40 is input to the other input terminal of the AND circuit 37. AND circuit 37,3
The output of 8 is input to the OR circuit 41, and the output of the OR circuit 41 is the address register 29 and the data register 30.
As a latch control signal.

第2図および第3図は、前記デコーダ35,36の構成例
を示すブロツク図である。なおこの実施例では、演算制
御装置21と信号処理装置22との間で転送されるデータに
関して、アドレスデータは16ビツトであり、本体データ
は24ビツトであり、したがつてデータ長は40ビツトであ
る場合を想定して説明する。デコーダ35は、第2図に示
されるようにたとえばバイナリカウンタ34の下位6ビツ
ト(b5,b4,b3,b2,b1,b0)の出力を用いる。この下位6
ビツトの出力は、下位ビツト側から信号ライン42〜47を
介して論理積回路48に入力される。信号ライン42,43,4
4,46には、それぞれ反転回路49〜52が介在される。論理
積回路48の出力がハイレベルとなるのは、バイナリカウ
ンタ34の下位6ビツトが (b5,b4,b3,b2,b1,b0)=(1,0,1,0,0,0) …(1) の場合であり、これは10進法で40に相当する。
FIG. 2 and FIG. 3 are block diagrams showing an example of the configuration of the decoders 35 and 36. In this embodiment, regarding data transferred between the arithmetic and control unit 21 and the signal processing unit 22, the address data is 16 bits, the main body data is 24 bits, and the data length is 40 bits. Description will be made assuming a certain case. The decoder 35 uses, for example, the output of the lower 6 bits (b5, b4, b3, b2, b1, b0) of the binary counter 34 as shown in FIG. This lower 6
The output of the bit is input to the AND circuit 48 via the signal lines 42 to 47 from the lower bit side. Signal lines 42, 43, 4
The inverting circuits 49 to 52 are interposed in 4, 46, respectively. The output of the AND circuit 48 becomes high level because the lower 6 bits of the binary counter 34 are (b5, b4, b3, b2, b1, b0) = (1, 0, 1, 0, 0, 0) ... This is the case of (1), which is equivalent to 40 in decimal.

デコーダ36も基本的に類似の構成を有し、バイナリカ
ウンタ34の下位5ビツトを用いる。下位ビツト側から信
号ライン53〜57を介して論理積回路58に各ビツトの内容
が入力される。このとき信号ライン53〜56には、反転回
路59〜62がそれぞれ介在される。このようなデコーダ36
出力により、論理積回路58の出力がハイレベルとなるの
は、下位5ビツトが (b4,b3,b2,b1,b0)=(1,0,0,0,0) …(2) のときである。これは10進法で16に相当する。
The decoder 36 also has a basically similar configuration, and uses the lower 5 bits of the binary counter 34. The contents of each bit are input to the AND circuit 58 from the lower bit side via the signal lines 53 to 57. At this time, inverting circuits 59 to 62 are interposed in the signal lines 53 to 56, respectively. Such a decoder 36
The output of the AND circuit 58 becomes high level by the output when the lower 5 bits are (b4, b3, b2, b1, b0) = (1, 0, 0, 0, 0) (2) It is. This is equivalent to 16 in decimal.

第4図は、本実施例の動作を説明するタイミングチヤ
ートである。以上の図面を併せて参照して、本実施例の
動作について説明する。なお第4図の記号,,…は
従来例と同様に処理ステツプを示す。第4図時刻t11か
ら開始される読出しサイクルSRでは、制御信号まずR/
をハイレベルに設定し、信号処理装置22からデータの
読出しを行うことを指示する。次に第4図(1)に示す
ようにチツプセレクト信号▲▼をローレベルに設定
し、信号処理装置22を選択する。
FIG. 4 is a timing chart for explaining the operation of this embodiment. The operation of the present embodiment will be described with reference to the above drawings. .. In FIG. 4 indicate processing steps as in the conventional example. In a read cycle SR starting from time t11 in FIG. 4, the control signal R /
Is set to a high level, and an instruction to read data from the signal processing device 22 is issued. Next, as shown in FIG. 4A, the chip select signal 信号 is set to the low level, and the signal processing device 22 is selected.

演算処理装置21は第4図(4)で示すように信号処
理装置22に対して、信号処理装置22内の読出すべきデー
タが格納されているアドレスの転送を開始する。ここで
信号処理装置22は、第4図(3)に示すように転送許
可信号▲▼をハイレベルに設定し、信号処理装置22
からの転送を禁止する。アドレスデータ63の転送が完了
すると、信号処理装置22は、該アドレスの内部データを
読出し、演算制御装置21への出力準備を完了した時点
で、時刻t12において、転送許可信号▲▼をロー
レベルにし、転送禁止状態を解除する。
The arithmetic processing unit 21 starts transferring the address in the signal processing unit 22 where the data to be read is stored to the signal processing unit 22, as shown in FIG. 4 (4). Here, the signal processing device 22 sets the transfer permission signal ▼ to a high level as shown in FIG.
Prohibit transfer from. When the transfer of the address data 63 is completed, the signal processing device 22 reads the internal data of the address, and at the time when the preparation for output to the arithmetic and control unit 21 is completed, at time t12, sets the transfer enable signal ▲ ▼ to low level. Then, the transfer inhibition state is released.

演算制御装置21からのクロツク信号CKに基づいて、
第4図(5)に示すようにデータが信号処理装置22か
ら演算制御装置21に読出される。データ転送が完了する
と、時刻t13で転送許可信号▲▼をローレベルに
し、再び転送禁止状態を解除する。以上でデータの読出
し処理が完了する。
Based on the clock signal CK from the arithmetic and control unit 21,
As shown in FIG. 4 (5), data is read from the signal processing device 22 to the arithmetic and control unit 21. When the data transfer is completed, at time t13, the transfer permission signal ▼ is set to the low level, and the transfer prohibited state is released again. Thus, the data reading process is completed.

次に書込みサイクルSWでは、制御信号R/をローレ
ベルにし、演算制御装置21から信号処理装置22への書込
み動作であることを示す。
Next, in the write cycle SW, the control signal R / is set to low level, indicating that the operation is a write operation from the arithmetic and control unit 21 to the signal processing unit 22.

次に第4図(4)に示すように、演算制御装置21は
信号処理装置22に格納すべき本体データ64に引続いて
アドレスデータ65を送出する。アドレスデータ65の送
出が開始されると、信号処理装置22側では転送許可信号
▲▼がハイレベルとなり転送禁止状態となる。ア
ドレスデータ65の転送が完了し、内部メモリの指定され
たアドレスへの書込み終了とともに転送許可信号▲
▼がローレベルとなり、転送可能状態となる。続いて
演算制御装置21側でチツプセレクト信号▲▼をとも
にハイレベルとし、データの書込みは終了する。
Next, as shown in FIG. 4 (4), the arithmetic and control unit 21 sends out the address data 65 following the main data 64 to be stored in the signal processing unit 22. When the transmission of the address data 65 is started, the transfer permission signal ▼ on the signal processor 22 becomes high level, and the transfer is disabled. When the transfer of the address data 65 is completed, the transfer enable signal
▼ becomes low level, and the transfer is possible. Subsequently, both the chip select signals ▼ and ▼ are set to the high level on the arithmetic and control unit 21, and the data writing is completed.

またこのとき第1図に示されるように制御信号R/が
ハイレベルの期間、論理積回路38が選択される。すなわ
ちデータの転送を行うために、演算制御装置21から出力
されるクロツク信号をバイナリカウンタ34で計数し、そ
の出力が第2図および第3図を参照して説明したよう
に、デコーダ35,36に出力される。読出しサイクルSRの
期間は、論理積回路38によつてデコーダ36が選択され、
第3図を参照して説明したようにバイナリカウンタ34が
16ビツトを計数した段階で論理積回路58の出力はハイレ
ベルに切換わり、バツフアレジスタ28へのデータのラツ
チが行われる。
At this time, as shown in FIG. 1, the AND circuit 38 is selected while the control signal R / is at the high level. That is, in order to perform data transfer, the clock signal output from the arithmetic and control unit 21 is counted by the binary counter 34, and the output is counted by the decoders 35 and 36 as described with reference to FIGS. Is output to During the read cycle SR, the decoder 36 is selected by the AND circuit 38.
As described with reference to FIG. 3, the binary counter 34
At the stage when 16 bits have been counted, the output of the AND circuit 58 is switched to the high level, and the data is latched into the buffer register 28.

第5図はアドレスおよびデータがレジスタにセツトさ
れた様子を示すもので、第5図(1)はデータ読出し時
を、第5図(2)はデータ書込み時を示す。
FIG. 5 shows how the address and data are set in the register. FIG. 5 (1) shows the data read operation, and FIG. 5 (2) shows the data write operation.

このようにアドレスレジスタ25からバツフアレジスタ
29にアドレスを転送する場合にも、常に同じ位置から読
出せば良く、切換回路等を必要としない。
Thus, from the address register 25 to the buffer register
When transferring the address to the address 29, it is sufficient to always read the address from the same position, and a switching circuit or the like is not required.

このとき前記16ビツトでは、アドレスデータ63が転送
されるのみであり、したがつてアドレスレジスタ25の記
憶しているアドレスデータがバツフアレジスタ28のアド
レスレジスタ29にラツチされることになる。このように
ラツチされたアドレスデータによつて、前記時刻t12以
降の内部メモリの読出し作業が行われる。
At this time, in the 16 bits, only the address data 63 is transferred, so that the address data stored in the address register 25 is latched in the address register 29 of the buffer register 28. The read operation of the internal memory after the time t12 is performed by the thus latched address data.

一方、書込みサイクルSWでは、制御信号R/はローレ
ベルであり、したがつて論理積回路37によつてデコーダ
35が選択される。このときバイナリカウンタ34の40ビツ
トの計数動作が完了した時点で、バツフアレジスタ28に
ラツチ制御信号が出力される。このような場合は、第4
図の時刻t3以降の本体データ64およびアドレスデータ65
の転送に相当し、このようなアドレスデータ65の転送が
完了した時点で、転送レジスタ27からバツフアレジスタ
28へのラツチ動作が行われることになる。
On the other hand, in the write cycle SW, the control signal R / is at the low level, and thus the decoder
35 is selected. At this time, when the 40-bit counting operation of the binary counter 34 is completed, a latch control signal is output to the buffer register 28. In such a case, the fourth
Body data 64 and address data 65 after time t3 in the figure
The transfer of the address data 65 is completed when the transfer of the address data 65 is completed.
A latch operation to 28 will be performed.

以上のように本実施例に従えば、従来技術で説明した
コマンド15を転送データから削除することができ、また
ダミー本体データ17も削除できることになる。これによ
り転送に必要なデータ長が格段に削減され、転送速度が
向上されるとともに転送効率も格段に向上される。
As described above, according to the present embodiment, the command 15 described in the related art can be deleted from the transfer data, and the dummy body data 17 can also be deleted. Thereby, the data length required for the transfer is significantly reduced, the transfer speed is improved, and the transfer efficiency is also significantly improved.

デコーダ35,36の構成は、第2図および第3図に示す
構成例に限られるものではない。
The configurations of the decoders 35 and 36 are not limited to the configuration examples shown in FIG. 2 and FIG.

効果 以上のように本発明に従えば、制御装置と処理装置と
の間で行われる読出し動作と書込み動作とは、対応する
コマンドを相互に送信する必要がなく、前記信号ライン
のレベルのみで識別される。また転送レジスタからバツ
フアレジスタにアドレスを取り出す場合も、常に同じ位
置から読出すだけで良く、切換えのハードウエアを必要
とせず、構成を簡略化できる。さらに転送に預かるデー
タ長を低減でき、データ転送が効率的に行われるととも
に、転送速度も格段に向上される。
Effects As described above, according to the present invention, the read operation and the write operation performed between the control device and the processing device do not need to mutually transmit corresponding commands, and are distinguished only by the level of the signal line. Is done. Also, when an address is taken out from the transfer register to the buffer register, it is only necessary to always read the address from the same position, and no hardware for switching is required, and the configuration can be simplified. Further, the data length to be transferred can be reduced, the data transfer can be performed efficiently, and the transfer speed can be significantly improved.

特に本発明によれば、書込み動作時にはそのデータと
アドレスとを転送し、読出し動作時にはアドレスのみを
転送するようにしたので、転送に預かるデータ長を低減
することができ、したがつてデータ転送を効率的に行う
ことができるという優れた効果が達成される。
In particular, according to the present invention, the data and the address are transferred during the write operation, and only the address is transferred during the read operation. Therefore, the data length to be transferred can be reduced, and thus the data transfer can be performed. An excellent effect of being able to perform efficiently is achieved.

【図面の簡単な説明】[Brief description of the drawings]

第1図は本発明の一実施例の構成を示すブロツク図、第
2図はデコーダ35の構成例を示すブロツク図、第3図は
デコーダ36の構成例を示すブロツク図、第4図は本実施
例の動作を説明するタイミングチヤート、第5図はデー
タの転送順序とレジスタの関係を示す図、第6図は従来
例の構成を示すブロツク図、第7図は従来例の動作を説
明するタイミングチヤートである。 21……演算制御装置、22……信号処理装置、23……送信
レジスタ、24……受信レジスタ、27……転送レジスタ、
28……バツフアレジスタ、34……カウンタ、35,36……
デコーダ、CK……クロツク信号、R/……制御信号
FIG. 1 is a block diagram showing a configuration of one embodiment of the present invention, FIG. 2 is a block diagram showing a configuration example of a decoder 35, FIG. 3 is a block diagram showing a configuration example of a decoder 36, and FIG. FIG. 5 is a timing chart for explaining the operation of the embodiment, FIG. 5 is a diagram showing the relationship between the data transfer order and registers, FIG. 6 is a block diagram showing the configuration of a conventional example, and FIG. This is a timing chart. 21 arithmetic operation control device, 22 signal processing device, 23 transmission register, 24 reception register, 27 transfer register,
28… Buffer register, 34… Counter, 35,36 ……
Decoder, CK: Clock signal, R /: Control signal

───────────────────────────────────────────────────── フロントページの続き (72)発明者 藤本 昇治 兵庫県神戸市兵庫区御所通1丁目2番28 号 富士通テン株式会社内 (72)発明者 安井 克磨 兵庫県神戸市兵庫区御所通1丁目2番28 号 富士通テン株式会社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Shoji Fujimoto 1-2-28 Goshodori, Hyogo-ku, Kobe City, Hyogo Prefecture Inside Fujitsu Ten Limited (72) Inventor Katsuma Yasui 1 Goshodori, Hyogo-ku, Kobe City, Hyogo Prefecture No. 2-28, Fujitsu Ten Limited

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】制御装置と処理装置とを含み、これらの間
で相互にシリアルデータを転送するデータ転送装置にお
いて、 制御装置と処理装置との間に設けられる信号ラインであ
つて、制御装置または処理装置から出力される信号のレ
ベルによつて処理装置または制御装置にデータの読出し
動作状態または書込み動作状態のいずれかを指示するそ
のような信号ラインを設け、 上記シリアルデータが複数種類の構成部分から成る場合
において、書込み動作をする場合には書込みを行うデー
タの次に対象となるアドレスを転送し、読出し動作を行
う場合には対象となるアドレスのみを転送することを特
徴とするデータ転送装置。
A data transfer device including a control device and a processing device for mutually transferring serial data between the control device and the processing device, wherein a signal line provided between the control device and the processing device is a control device or a processing device. Such a signal line for instructing either a data reading operation state or a writing operation state to a processing unit or a control unit according to the level of a signal output from the processing unit is provided, and the serial data includes a plurality of types of constituent parts. A data transfer device for transferring a target address next to data to be written when performing a write operation, and transferring only a target address when performing a read operation. .
JP62262010A 1987-05-06 1987-10-16 Data transfer device Expired - Fee Related JP2634609B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP62262010A JP2634609B2 (en) 1987-10-16 1987-10-16 Data transfer device
US07/295,184 US5170469A (en) 1987-05-06 1988-05-02 Data transfer apparatus and data transfer system
EP88903955A EP0313668B1 (en) 1987-05-06 1988-05-02 Data transfer device
PCT/JP1988/000442 WO1988009017A1 (en) 1987-05-06 1988-05-02 Method and apparatus for data transfer
DE3855984T DE3855984T2 (en) 1987-05-06 1988-05-02 DATA TRANSFER DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62262010A JP2634609B2 (en) 1987-10-16 1987-10-16 Data transfer device

Publications (2)

Publication Number Publication Date
JPH01103755A JPH01103755A (en) 1989-04-20
JP2634609B2 true JP2634609B2 (en) 1997-07-30

Family

ID=17369764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62262010A Expired - Fee Related JP2634609B2 (en) 1987-05-06 1987-10-16 Data transfer device

Country Status (1)

Country Link
JP (1) JP2634609B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR9612911B1 (en) * 1995-08-31 2010-12-14 apparatus and method for performing multiplication-addition operations on packet data.

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6195406A (en) * 1984-10-17 1986-05-14 Matsushita Electric Ind Co Ltd Input/output control device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6195406A (en) * 1984-10-17 1986-05-14 Matsushita Electric Ind Co Ltd Input/output control device

Also Published As

Publication number Publication date
JPH01103755A (en) 1989-04-20

Similar Documents

Publication Publication Date Title
US6804743B2 (en) Two step memory device command buffer apparatus and method and memory devices and computer systems using same
US5434818A (en) Four port RAM cell
US6360292B1 (en) Method and system for processing pipelined memory commands
US6178488B1 (en) Method and apparatus for processing pipelined memory commands
US6507899B1 (en) Interface for a memory unit
JPH0769791B2 (en) Microprocessor
US10126966B1 (en) Rotated memory storage for fast first-bit read access
US20010021960A1 (en) Memory device command buffer apparatus and method and memory devices and computer systems using same
EP0026648A2 (en) Digital data transfer apparatus
JP2634609B2 (en) Data transfer device
JP2638484B2 (en) Data processing device
JPH0210454B2 (en)
JPH06301596A (en) Microprocessor
JPH0528104A (en) Multiprocessor system
JP3305975B2 (en) Address counter circuit and semiconductor memory device
US5479165A (en) Two-dimensional coding apparatus
JP3242474B2 (en) Data processing device
JPH0330899B2 (en)
RU1807495C (en) Process-to-process interface
JP2719227B2 (en) Processing equipment
JPH03214275A (en) Semiconductor integrated circuit
JPS6126160A (en) Simultaneous processing circuit for data reading/writing
JPS5932813B2 (en) Data transfer method
JPH06266638A (en) Semiconductor memory
JPH0653778A (en) Digital signal processing unit

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees