JP3383107B2 - Communication method and communication system - Google Patents
Communication method and communication systemInfo
- Publication number
- JP3383107B2 JP3383107B2 JP03611895A JP3611895A JP3383107B2 JP 3383107 B2 JP3383107 B2 JP 3383107B2 JP 03611895 A JP03611895 A JP 03611895A JP 3611895 A JP3611895 A JP 3611895A JP 3383107 B2 JP3383107 B2 JP 3383107B2
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- clock signal
- master device
- processing
- data
- 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
- Communication Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、マスタ装置と、スレ
ーブ装置の互いに処理速度の異なる複数の処理ブロック
との間で通信を行う通信方法、およびそのマスタ装置と
スレーブ装置からなる通信システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication method for performing communication between a master device and a plurality of processing blocks of a slave device having different processing speeds, and a communication system comprising the master device and the slave device.
【0002】[0002]
【従来の技術】マスタ装置から1つのスレーブ装置が受
信したデータを、そのスレーブ装置内の複数の処理ブロ
ックが使用する場合に、その複数の処理ブロックの処理
速度が互いに異なる場合がある。2. Description of the Related Art When data received by a slave device from a master device is used by a plurality of processing blocks in the slave device, the processing speeds of the plurality of processing blocks may differ from each other.
【0003】このような場合の、マスタ装置とスレーブ
装置の複数の処理ブロックとの間の通信方法としては、
従来、次の3つの方法が考えられている。In such a case, as a communication method between the plurality of processing blocks of the master device and the slave device,
Conventionally, the following three methods have been considered.
【0004】第1の方法は、例えばスレーブ装置内の3
つの処理ブロックの処理速度がすべて異なるものとする
と、図5Aにマスタ装置からスレーブ装置に供給される
クロックCK1を示し、図5Bにマスタ装置とスレーブ
装置との間で通信されるデータDA1を示すように、処
理速度の異なる処理ブロックごとに独立した通信パケッ
ト1a,1b,1cを設定して、クロックCK1の周波
数を変え、マスタ装置とそれぞれの処理ブロックとの間
で通信を行うものである。The first method is, for example, 3 in the slave device.
Assuming that the processing speeds of the two processing blocks are all different, FIG. 5A shows the clock CK1 supplied from the master device to the slave device, and FIG. 5B shows the data DA1 communicated between the master device and the slave device. In addition, independent communication packets 1a, 1b, 1c are set for the respective processing blocks having different processing speeds, the frequency of the clock CK1 is changed, and communication is performed between the master device and the respective processing blocks.
【0005】第2の方法は、同様にスレーブ装置内の3
つの処理ブロックの処理速度がすべて異なるものとする
と、図6Aにマスタ装置からスレーブ装置に供給される
クロックCK2を示し、図6Bにマスタ装置とスレーブ
装置との間で通信されるデータDA2を示すように、そ
れぞれの処理ブロックが1つの通信パケット1d内の、
それぞれの処理ブロックに対応した期間Pa,Pb,P
cにおいて、単一周波数のクロックCK2により直接、
マスタ装置との間で通信を行うようにするものである。The second method is similar to the 3 in slave device.
Assuming that the processing speeds of the two processing blocks are all different, FIG. 6A shows the clock CK2 supplied from the master device to the slave device, and FIG. 6B shows the data DA2 communicated between the master device and the slave device. , Each processing block is included in one communication packet 1d,
Periods Pa, Pb, P corresponding to each processing block
In c, directly by the single frequency clock CK2,
Communication is performed with the master device.
【0006】第3の方法は、同様にスレーブ装置内の3
つの処理ブロックの処理速度がすべて異なるものとする
と、スレーブ装置内にそれぞれの処理ブロックに対応し
たバッファメモリを設け、マスタ装置からそれぞれの処
理ブロックへのデータ転送については、図7Aにマスタ
装置からスレーブ装置に供給されるクロックCK3を示
し、図7Bにマスタ装置からそれぞれのバッファメモリ
に送信されるデータDA3を示すように、まず、1つの
通信パケット1e内の、それぞれのバッファメモリに対
応した期間Px,Py,Pzにおいて、単一の高い周波
数のクロックCK3により、マスタ装置からそれぞれの
バッファメモリにデータDA3を蓄え、図7C,E,G
にスレーブ装置内でそれぞれのバッファメモリからそれ
ぞれの処理ブロックにデータを送信するのに用いられる
クロックCKx,CKy,CKzを示し、図7D,F,
Hにそれぞれのバッファメモリからそれぞれの処理ブロ
ックに送信されるデータDAx,DAy,DAzを示す
ように、その後、スレーブ装置内において、それぞれの
処理ブロックの処理速度に応じた周波数のクロックCK
x,CKy,CKzにより、それぞれのバッファメモリ
からそれぞれの処理ブロックにデータDAx,DAy,
DAzを送信するものである。[0006] The third method is similar to the third method in the slave device.
Assuming that the processing speeds of the two processing blocks are all different, a buffer memory corresponding to each processing block is provided in the slave device, and the data transfer from the master device to each processing block is shown in FIG. As shown by the clock CK3 supplied to the device and the data DA3 transmitted from the master device to each buffer memory in FIG. 7B, first, the period Px corresponding to each buffer memory in one communication packet 1e is shown. , Py, Pz, a single high-frequency clock CK3 is used to store the data DA3 from the master device in the respective buffer memories, and the data DA3 shown in FIGS.
7D, F, and 7C show clocks CKx, CKy, and CKz used for transmitting data from the respective buffer memories to the respective processing blocks in the slave device.
H indicates the data DAx, DAy, DAz transmitted from the respective buffer memories to the respective processing blocks, and thereafter, in the slave device, a clock CK having a frequency corresponding to the processing speed of the respective processing blocks.
x, CKy, CKz, data DAx, DAy, from each buffer memory to each processing block.
DAz is transmitted.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、従来の
第1の通信方法は、処理速度の異なる処理ブロックごと
に独立した通信パケット1a,1b,1cを設定して、
マスタ装置とそれぞれの処理ブロックとの間で通信を行
うので、マスタ装置とスレーブ装置との間の調停に余分
な時間が必要となり、マスタ装置が通信に拘束される時
間が長くなる欠点がある。However, according to the first conventional communication method, independent communication packets 1a, 1b, 1c are set for the respective processing blocks having different processing speeds.
Since communication is performed between the master device and each processing block, extra time is required for arbitration between the master device and the slave device, and there is a disadvantage that the master device is locked in communication for a long time.
【0008】また、従来の第2の通信方法は、単一周波
数のクロックCK2により直接、マスタ装置とそれぞれ
の処理ブロックとの間で通信を行うので、そのクロック
CK2の周波数は処理速度が最も遅い処理ブロックの処
理速度に合わせなければならず、やはりマスタ装置が通
信に拘束される時間が長くなる欠点がある。Further, in the second conventional communication method, since the master device directly communicates with each processing block by the single frequency clock CK2, the frequency of the clock CK2 has the slowest processing speed. It has to be adjusted to the processing speed of the processing block, and there is a drawback that the master device is also restricted in communication for a long time.
【0009】さらに、従来の第3の通信方法は、スレー
ブ装置内にそれぞれの処理ブロックに対応したバッファ
メモリを必要とするだけでなく、それぞれのバッファメ
モリとそれぞれの処理ブロックとの間の通信をマスタ装
置と独立に制御する回路や、マスタ装置からスレーブ装
置に供給されるクロックCK3に対して独立したクロッ
クCKx〜KCzを発生させる回路を必要とし、スレー
ブ装置の構成が複雑かつ高コストになる欠点がある。Furthermore, the third conventional communication method requires not only a buffer memory corresponding to each processing block in the slave device, but also communication between each buffer memory and each processing block. A circuit for controlling the master device independently and a circuit for generating independent clocks CKx to KCz with respect to the clock CK3 supplied from the master device to the slave device are required, which makes the configuration of the slave device complicated and expensive. There is.
【0010】そこで、本発明の目的は、マスタ装置と、
スレーブ装置の互いに処理速度の異なる複数の処理ブロ
ックとの間で通信を行う通信方法、およびそのマスタ装
置とスレーブ装置からなる通信システムにおいて、マス
タ装置が通信に拘束される時間を短くするとともに、ス
レーブ装置内にスレーブ装置内での通信をマスタ装置と
独立に制御する回路や、マスタ装置からスレーブ装置に
供給されるクロックに対して独立したクロックを発生さ
せる回路などを省略可能にして、スレーブ装置の構成を
簡略化・低コスト化することにある。Therefore, an object of the present invention is to provide a master device,
In a communication method for performing communication between a plurality of processing blocks of slave devices having different processing speeds, and in a communication system including the master device and the slave device, the master device is shortened in communication and the slave It is possible to omit the circuit that controls the communication in the slave device in the device independently of the master device, and the circuit that generates an independent clock for the clock supplied from the master device to the slave device. It is to simplify the structure and reduce the cost.
【0011】[0011]
【課題を解決するための手段】(1)上記課題に対応し
た本発明の第1の通信システムは、マスタ装置とスレー
ブ装置とを備える通信システムであって、前記スレーブ
装置は、処理速度の異なる複数の処理ブロックと、共通
のクロックラインと、共通のデータラインと、前記複数
の処理ブロックの通信を制御する制御回路とを有し、前
記マスタ装置は前記スレーブ装置に対し、それぞれの処
理ブロックの処理速度に対応した周波数を持つクロック
信号を組み合わせて送出し、前記スレーブ装置の前記制
御回路が、前記複数の処理ブロックから、前記クロック
信号の周波数に対応した処理速度を有する処理ブロック
を選択することにより前記マスタ装置と前記複数の処理
ブロックとの間で通信を行う、ことを特徴とする。
(2)上記課題に対応した本発明の第2の通信システム
は、マスタ装置とスレーブ装置とを含んで構成され、前
記マスタ装置は前記スレーブ装置に対し、周波数の異な
るクロック信号を送出し、前記スレーブ装置は、バッフ
ァメモリをもたない第1処理ブロックと、バッファメモ
リを有する第2処理ブロックと、共通のクロックライン
と、共通のデータラインと、前記第1・第2処理ブロッ
クの通信を制御する制御回路とを備え、前記制御回路
は、前記クロック信号が低い周波数であるときに前記第
1処理ブロックを選択して前記マスタ装置との通信を実
行させ、前記クロック信号が高い周波数であるときに前
記第2処理ブロックを選択して前記マスタ装置との通信
を実行させる、ことを特徴とする。(1) A first communication system of the present invention corresponding to the above problem is a communication system including a master device and a slave device, and the slave devices have different processing speeds. The master device includes a plurality of processing blocks, a common clock line, a common data line, and a control circuit for controlling communication of the plurality of processing blocks, and the master device is configured to control the processing of each processing block with respect to the slave device. A clock signal having a frequency corresponding to a processing speed is combined and transmitted, and the control circuit of the slave device selects a processing block having a processing speed corresponding to the frequency of the clock signal from the plurality of processing blocks. According to the above, communication is performed between the master device and the plurality of processing blocks. (2) A second communication system of the present invention, which addresses the above-mentioned problems, is configured to include a master device and a slave device, and the master device sends clock signals of different frequencies to the slave device, The slave device controls communication between a first processing block having no buffer memory, a second processing block having a buffer memory, a common clock line, a common data line, and the first and second processing blocks. When the clock signal has a low frequency, the control circuit selects the first processing block to execute communication with the master device, and when the clock signal has a high frequency, And selecting the second processing block to execute communication with the master device.
【0012】(3)上記課題に対応した本発明の第3の
通信システムは、マスタ装置と、スレーブ装置とを含む
通信システムであって、前記マスタ装置は、前記スレー
ブ装置に対し、第1周波数のクロック信号または前記第
1周波数よりも高い第2周波数のクロック信号を選択的
に供給し、前記スレーブ装置は、第1端末装置からなる
第1処理ブロックと、第2端末装置とバッファメモリと
からなる第2処理ブロックと、共通のクロックライン
と、共通のデータラインと、前記第1・第2処理ブロッ
クの通信を制御する制御回路とを備え、前記制御回路
は、前記第1周波数のクロック信号に同期して、前記第
1端末装置からのデータを前記マスタ装置に直接送信さ
せるとともに、前記バッファメモリに前記第2端末装置
から受信したデータを記憶させ、前記マスタ装置から供
給される第2周波数のクロック信号に同期して、前記バ
ッファメモリに記憶されたデータを前記マスタ装置に送
信させる、ことを特徴とする。
(4)上記課題に対応した本発明の第4の通信システム
は、マスタ装置と、スレーブ装置とを含む通信システム
であって、前記マスタ装置は、前記スレーブ装置に対
し、第1周波数のクロック信号または前記第1周波数よ
りも低い第2周波数のクロック信号を選択的に供給し、
前記スレーブ装置は、第1端末装置とバッファメモリと
からなる第1処理ブロックと、第2端末装置からなる第
2処理ブロックと、共通のクロックラインと、共通のデ
ータラインと、前記第1・第2処理ブロックの通信を制
御する制御回路とを備え、前記制御回路は、前記第1周
波数のクロック信号に同期して、前記マスタ装置からの
データを前記バッファメモリに受信させ、前記第2周波
数のクロック信号に同期して前記バッファメモリに記憶
されたデータを前記第1端末装置に送信させるととも
に、前記第2端末装置に前記マスタ装置からのデータを
直接受信させる、ことを特徴とする。
(5)上記課題に対応した本発明の第5の通信システム
は、マスタ装置と、スレーブ装置と、前記マスタ装置か
ら前記スレーブ装置にクロック信号を供給するためのク
ロックラインと、前記マスタ装置と前記スレーブ装置と
の間のデータ送受信のためのデータラインとを含む通信
システムであって、前記マスタ装置は、前記クロックラ
インにおいて、第1周波数のクロック信号または前記第
1周波数よりも高い第2周波数のクロック信号を選択的
に供給し、前記スレーブ装置は、第1端末装置からなる
第1処理ブロックと、第2端末装置とバッファメモリと
からなる第2処理ブロックと、前記第1・第2処理ブロ
ックの通信を制御する制御回路とを備え、前記マスタ装
置は、第1期間において前記第1周波数のクロック信
号、前記第2周波数のクロック信号の順番で前記クロッ
クラインにクロック信号を供給し、第2期間において前
記第2周波数のクロック信号、前記第1周波数のクロッ
ク信号の順番で前記クロックラインにクロック信号を供
給し、前記制御回路は、前記第1期間において、第1周
波数のクロック信号に同期して、前記第1端末装置から
のデータを前記マスタ装置に直接送信させるとともに、
前記バッファメモリに前記第2端末装置から受信したデ
ータを記憶させ、前記第2周波数のクロック信号に同期
して、前記バッファメモリに記憶されたデータを前記マ
スタ装置に送信させ、前記第2期間において、前記第2
周波数のクロック信号に同期して、前記マスタ装置から
のデータを前記バッファメモリに受信させ、前記第1周
波数のクロック信号に同期して前記バッファメモリに記
憶されたデータを前記第2端末装置に送信させるととも
に、前記第1端末装置に前記マスタ装置からのデータを
直接受信させる、ことを特徴とする。(3) A third communication system of the present invention which addresses the above-mentioned problems is a communication system including a master device and a slave device, wherein the master device has a first frequency to the slave device. Or a clock signal of a second frequency higher than the first frequency is selectively supplied, and the slave device includes a first processing block including a first terminal device, a second terminal device and a buffer memory. A second processing block, a common clock line, a common data line, and a control circuit for controlling communication between the first and second processing blocks, wherein the control circuit has a clock signal of the first frequency. In synchronization with the above, the data from the first terminal device is directly transmitted to the master device, and the data received from the second terminal device is stored in the buffer memory. Is 憶, in synchronization with the clock signal of the second frequency supplied from the master device to transmit the data stored in the buffer memory to the master device, characterized in that. (4) A fourth communication system of the present invention, which addresses the above-mentioned problems, is a communication system including a master device and a slave device, wherein the master device sends a clock signal of a first frequency to the slave device. Or selectively supplying a clock signal having a second frequency lower than the first frequency,
The slave device includes a first processing block including a first terminal device and a buffer memory, a second processing block including a second terminal device, a common clock line, a common data line, and the first and second processing blocks. A control circuit for controlling the communication of the two processing blocks, the control circuit causing the buffer memory to receive the data from the master device in synchronization with the clock signal of the first frequency, and the control circuit of the second frequency. The data stored in the buffer memory is transmitted to the first terminal device in synchronization with a clock signal, and the second terminal device is made to directly receive the data from the master device. (5) A fifth communication system according to the present invention, which addresses the above-mentioned problems, includes a master device, a slave device, a clock line for supplying a clock signal from the master device to the slave device, the master device, and the master device. A communication system including a data line for transmitting and receiving data to and from a slave device, wherein the master device has a clock signal of a first frequency or a second frequency higher than the first frequency in the clock line. A clock signal is selectively supplied, and the slave device includes a first processing block including a first terminal device, a second processing block including a second terminal device and a buffer memory, and the first and second processing blocks. And a control circuit for controlling the communication of the master device, wherein the master device has a clock signal of the first frequency in the first period and the second frequency The clock signals are supplied to the clock lines in the order of clock signals, the clock signals of the second frequency and the clock signals of the first frequency are supplied to the clock lines in the order of a second period, and the control circuit In the first period, in synchronization with the clock signal of the first frequency, while directly transmitting the data from the first terminal device to the master device,
Storing the data received from the second terminal device in the buffer memory, transmitting the data stored in the buffer memory to the master device in synchronization with the clock signal of the second frequency, and in the second period. , The second
The buffer memory receives data from the master device in synchronization with a frequency clock signal, and the data stored in the buffer memory is transmitted to the second terminal device in synchronization with the first frequency clock signal. At the same time, the first terminal device is made to directly receive the data from the master device.
【0013】(6)上記課題に対応した本発明の第1の
スレーブ装置は、処理速度の異なる複数の処理ブロック
と、共通のクロックラインと、共通のデータラインと、
前記複数の処理ブロックの通信を制御する制御回路とを
有するスレーブ装置であって、マスタ装置からそれぞれ
の処理ブロックの処理速度に対応した周波数のクロック
信号を受信して、前記制御回路が、前記複数の処理ブロ
ックから、前記受信したクロック信号の周波数に対応し
た処理速度を有する処理ブロックを選択することにより
前記マスタ装置との間で通信を行う、ことを特徴とす
る。
(7)上記課題に対応した本発明の第2のスレーブ装置
は、バッファメモリをもたない第1処理ブロックと、バ
ッファメモリを有する第2処理ブロックと、共通のクロ
ックラインと、共通のデータラインと、前記第1・第2
処理ブロックの通信を制御する制御回路とを備えるスレ
ーブ装置であって、マスタ装置から第1周波数のクロッ
ク信号および前記第1周波数よりも高い第2周波数のク
ロック信号を受信して、前記制御回路が、受信したクロ
ック信号が前記第1周波数であるときに前記第1処理ブ
ロックを選択して前記マスタ装置との通信を実行させ、
受信したクロック信号が前記第2周波数であるときに前
記第2処理ブロックを選択して前記マスタ装置との通信
を実行させる、ことを特徴とする。
(8)上記課題に対応した本発明の第3のスレーブ装置
は、第1端末装置からなる第1処理ブロックと、第2端
末装置とバッファメモリとからなる第2処理ブロック
と、共通のクロックラインと、共通のデータラインと、
前記第1・第2処理ブロックの通信を制御する制御回路
とを備えるスレーブ装置であって、マスタ装置から第1
周波数のクロック信号および前記第1周波数よりも高い
第2周波数のクロック信号を受信して、前記制御回路
は、前記第1周波数のクロック信号に同期して、前記第
1端末装置からのデータを前記マスタ装置に直接送信さ
せるとともに、前記バッファメモリに前記第2端末装置
から受信したデータを記憶させ、前記第2周波数のクロ
ック信号に同期して、前記バッファメモリに記憶された
データを前記マスタ装置に送信させる、ことを特徴とす
る。
(9)上記課題に対応した本発明の第4のスレーブ装置
は、第1端末装置とバッファメモリとからなる第1処理
ブロックと、第2端末装置からなる第2処理ブロック
と、共通のクロックラインと、共通のデータラインと、
前記第1・第2処理ブロックの通信を制御する制御回路
とを備えるスレーブ装置であって、マスタ装置から第1
周波数のクロック信号および前記第1周波数よりも低い
第2周波数のクロック信号を受信し、前記制御回路は、
前記第1周波数のクロック信号に同期して、前記マスタ
装置からのデータを前記バッファメモリに受信させ、前
記第2周波数のクロック信号に同期して前記バッファメ
モリに記憶されたデータを前記第1端末装置に送信させ
るとともに、前記第2端末装置に前記マスタ装置からの
データを直接受信させる、ことを特徴とする。
(10)上記課題に対応した本発明の第5のスレーブ装
置は、第1端末装置からなる第1処理ブロックと、第2
端末装置とバッファメモリとからなる第2処理ブロック
と、共通のクロックラインと、共通のデータラインと、
前記第1・第2処理ブロックの通信を制御する制御回路
とを備えるスレーブ装置であって、マスタ装置から、第
1期間において第1周波数のクロック信号、前記第1周
波数よりも高い第2周波数のクロック信号の順番でクロ
ック信号を受信し、第2期間において前記第2周波数の
クロック信号、前記第1周波数のクロック信号の順番で
信号を受信し、前記制御回路は、前記第1期間におい
て、第1周波数のクロック信号に同期して、前記第1端
末装置からのデータを前記マスタ装置に直接送信させる
とともに、前記バッファメモリに前記第2端末装置から
受信したデータを記憶させ、前記第2周波数のクロック
信号に同期して、前記バッファメモリに記憶されたデー
タを前記マスタ装置に送信させ、前記第2期間におい
て、前記第2周波数のクロック信号に同期して、前記マ
スタ装置からのデータを前記バッファメモリに受信さ
せ、前記第1周波数のクロック信号に同期して前記バッ
ファメモリに記憶されたデータを前記第2端末装置に送
信させるとともに、前記第1端末装置に前記マスタ装置
からのデータを直接受信させる、ことを特徴とする。(6) The first slave device of the present invention, which addresses the above-mentioned problems, includes a plurality of processing blocks having different processing speeds, a common clock line, and a common data line.
A slave device having a control circuit for controlling communication of the plurality of processing blocks, wherein the control circuit receives a clock signal of a frequency corresponding to a processing speed of each processing block from the master device, From the processing block of 1), communication is performed with the master device by selecting a processing block having a processing speed corresponding to the frequency of the received clock signal. (7) A second slave device according to the present invention, which addresses the above-mentioned problems, includes a first processing block having no buffer memory, a second processing block having a buffer memory, a common clock line, and a common data line. And the first and second
A slave device comprising: a control circuit for controlling communication of a processing block, wherein the control circuit receives a clock signal of a first frequency and a clock signal of a second frequency higher than the first frequency from a master device. , When the received clock signal is at the first frequency, selects the first processing block to execute communication with the master device,
When the received clock signal has the second frequency, the second processing block is selected to perform communication with the master device. (8) A third slave device according to the present invention, which addresses the above-mentioned problems, includes a first processing block including a first terminal device, a second processing block including a second terminal device and a buffer memory, and a common clock line. And a common data line,
A slave device comprising: a control circuit for controlling communication between the first and second processing blocks, wherein
The clock signal of the frequency and the clock signal of the second frequency higher than the first frequency are received, and the control circuit synchronizes the clock signal of the first frequency with the data from the first terminal device. The master device is made to directly transmit the data, and the buffer memory is made to store the data received from the second terminal device, and the data stored in the buffer memory is made to the master device in synchronization with the clock signal of the second frequency. It is characterized by transmitting. (9) According to a fourth slave device of the present invention, which corresponds to the above problem, a first processing block including a first terminal device and a buffer memory, a second processing block including a second terminal device, and a common clock line. And a common data line,
A slave device comprising: a control circuit for controlling communication between the first and second processing blocks, wherein
Receiving a clock signal of a frequency and a clock signal of a second frequency lower than the first frequency, the control circuit
The buffer memory receives data from the master device in synchronization with the clock signal of the first frequency, and the data stored in the buffer memory in synchronization with the clock signal of the second frequency is stored in the first terminal. And transmitting the data from the master device directly to the second terminal device. (10) A fifth slave device of the present invention, which addresses the above-mentioned problems, includes a first processing block including a first terminal device, and a second processing block.
A second processing block including a terminal device and a buffer memory, a common clock line, a common data line,
A slave device comprising: a control circuit for controlling the communication of the first and second processing blocks, wherein a clock signal of a first frequency from a master device and a second frequency higher than the first frequency from a master device. The clock signals are received in the order of the clock signals, the clock signals of the second frequency and the clock signals of the first frequency are received in the order of the second period, and the control circuit receives the clock signals in the order of the first period in the first period. In synchronization with a clock signal of one frequency, the data from the first terminal device is directly transmitted to the master device, and the data received from the second terminal device is stored in the buffer memory, and the data of the second frequency is stored. In synchronization with the clock signal, the data stored in the buffer memory is transmitted to the master device, and the data of the second frequency is transmitted in the second period. The buffer memory receives data from the master device in synchronization with the lock signal, and the data stored in the buffer memory is transmitted to the second terminal device in synchronization with the clock signal of the first frequency. The first terminal device is made to directly receive the data from the master device.
【0014】(11)ここで、前記第1乃至第5の通信
システムにおいて、前記マスタ装置をゲーム機本体と
し、前記スレーブ装置を、そのゲーム機本体に接続され
る中継器と、この中継器に接続される複数の端末とし
て、前記通信システムがゲーム機システムとして構成す
ることも可能である。
(12)さらに、上記課題に対応した本発明の通信方法
は、マスタ装置と、スレーブ装置の複数の処理ブロック
との間で通信を行う通信方法において、前記複数の処理
ブロックが処理速度の異なる処理ブロックを含むとき
に、前記マスタ装置から前記スレーブ装置に、前記それ
ぞれの処理ブロックの処理速度に対応した周波数を持つ
クロック信号を組み合わせて送出し、前記マスタ装置と
前記複数の処理ブロックとの間で、一つの通信パケット
中においてそれぞれの処理ブロックに応じた速度で通信
を行う、ことを特徴とする。
(13)さらに、上記課題に対応した本発明の他の通信
方法は、マスタ装置と、スレーブ装置の複数の処理ブロ
ックとの間で通信を行う通信方法において、前記複数の
処理ブロックが処理速度の異なる処理ブロックを含むと
きに、前記マスタ装置から前記スレーブ装置に、前記そ
れぞれの処理ブロックの処理速度に対応した周波数を持
つクロック信号を組み合わせて送出し、前記スレーブ装
置が前記複数の処理ブロックから前記クロック信号の周
波数に対応した処理速度を有する処理ブロックを選択す
ることにより、前記マスタ装置と前記複数の処理ブロッ
クとの間で、それぞれの処理ブロックに応じた速度で通
信を行う、ことを特徴とする。(11) Here, in the first to fifth communication systems, the master device is a game machine body, the slave device is a relay connected to the game machine body, and The communication system can be configured as a game machine system as a plurality of connected terminals. (12) Furthermore, the communication method of the present invention corresponding to the above problem is a communication method of performing communication between a master device and a plurality of processing blocks of a slave device, wherein the plurality of processing blocks have different processing speeds. When a block is included, the master device sends to the slave device a clock signal having a frequency corresponding to the processing speed of each processing block in combination, and the clock signal is sent between the master device and the plurality of processing blocks. The communication is performed at a speed corresponding to each processing block in one communication packet. (13) Furthermore, another communication method of the present invention corresponding to the above problem is a communication method for performing communication between a master device and a plurality of processing blocks of a slave device, wherein the plurality of processing blocks have a processing speed When including different processing blocks, the master device transmits to the slave device a clock signal having a frequency corresponding to the processing speed of each of the processing blocks, and the slave device outputs the clock signals from the plurality of processing blocks. By selecting a processing block having a processing speed corresponding to the frequency of the clock signal, communication is performed between the master device and the plurality of processing blocks at a speed according to each processing block. To do.
【0015】本発明の通信システム(そのスレーブ装
置)または通信方法において、例えばスレーブ装置内に
処理速度が異なる3つの処理ブロックが設けられた場
合、図4Aにマスタ装置からスレーブ装置に供給される
クロックCKを示し、図4Bにマスタ装置とスレーブ装
置との間で通信されるデータDAを示すように、1つの
通信パケット1f内において、それぞれの処理ブロック
の処理速度の違いに応じて周波数が変えられたクロック
CKにより、期間Pe,Pf,Pgで、マスタ装置とそ
れぞれの処理ブロックとの間で通信がなされる。したが
って、マスタ装置とそれぞれの処理ブロックとの間でそ
れぞれ最適な通信速度で通信を行うことができ、マスタ
装置が通信に拘束される時間を短くすることができる。
しかも、それぞれの処理ブロックに供給されるクロック
などはマスタ装置からスレーブ装置に供給されるクロッ
クなどをそのまま使用することができ、スレーブ装置内
にスレーブ装置内での通信をマスタ装置と独立に制御す
る回路や、マスタ装置からスレーブ装置に供給されるク
ロックに対して独立したクロックを発生させる回路など
を必要とせず、スレーブ装置の構成を簡略化・低コスト
化することができる。In the communication system (slave device thereof) or communication method of the present invention, for example, when three processing blocks having different processing speeds are provided in the slave device, the clock supplied from the master device to the slave device is shown in FIG. 4A. As shown by CK and data DA communicated between the master device and the slave device in FIG. 4B, in one communication packet 1f, the frequency can be changed according to the difference in the processing speed of each processing block. The clock CK allows communication between the master device and each processing block in the periods Pe, Pf, and Pg. Therefore, communication can be performed between the master device and each processing block at an optimum communication speed, and the time during which the master device is restricted by communication can be shortened.
Moreover, the clock supplied to each processing block can be the same as the clock supplied from the master device to the slave device, and communication in the slave device is controlled independently of the master device. A circuit and a circuit that generates an independent clock with respect to the clock supplied from the master device to the slave device are not required, and the configuration of the slave device can be simplified and reduced in cost.
【0016】[0016]
【実施例】この発明の通信方法および通信システムの一
例を、家庭用ゲーム機システムおよびそれにおける通信
方法の場合を例として、以下に示す。BEST MODE FOR CARRYING OUT THE INVENTION An example of the communication method and communication system of the present invention will be described below, taking the case of a home game machine system and the communication method therefor as an example.
【0017】図1は、そのゲーム機システムの例を示
し、通信システムとしてのゲーム機システム10は、ゲ
ーム機本体20が、その処理結果の映像および音声を出
力して操作者に示す映像音声出力装置90に接続され、
ゲーム機本体20に中継器30が接続され、中継器30
に端末41,42,43が接続されて構成される。ゲー
ム機本体20がマスタ装置を構成し、中継器30および
端末41〜43がスレーブ装置50を構成するものであ
る。FIG. 1 shows an example of the game machine system. In a game machine system 10 as a communication system, a game machine main body 20 outputs a video and a sound as a result of the processing and outputs a video / audio output to an operator. Connected to device 90,
The repeater 30 is connected to the game machine body 20, and the repeater 30
The terminals 41, 42 and 43 are connected to the terminal. The game machine main body 20 constitutes a master device, and the repeater 30 and the terminals 41 to 43 constitute a slave device 50.
【0018】この場合、端末41に対しては中継器30
内にバッファメモリが設けられず、マスタ装置であるゲ
ーム機本体20と端末41との間では、後述するように
バッファメモリを介することなく直接、通信がなされ
る。そして、端末41は処理速度が相対的に遅く、した
がって端末41により構成される処理ブロック61は処
理速度が相対的に遅いものである。In this case, the repeater 30 is connected to the terminal 41.
A buffer memory is not provided therein, and communication is directly performed between the game machine main body 20 which is a master device and the terminal 41 without passing through the buffer memory as described later. The terminal 41 has a relatively low processing speed, and thus the processing block 61 configured by the terminal 41 has a relatively low processing speed.
【0019】端末42,43に対しては、それぞれ中継
器30内にバッファメモリとしてFIFOバッファ3
2,33が設けられ、マスタ装置であるゲーム機本体2
0と端末42,43との間では、後述するようにFIF
Oバッファ32,33を介して通信がなされる。そし
て、端末42,43は端末41と同様に処理速度が相対
的に遅いが、ゲーム機本体20と端末42,43との間
ではFIFOバッファ32,33を介して通信がなされ
ることにより、FIFOバッファ32と端末42により
構成される処理ブロック62、およびFIFOバッファ
33と端末43により構成される処理ブロック63は、
それぞれマスタ装置であるゲーム機本体20からみたと
き処理速度が相対的に早いものとなる。For the terminals 42 and 43, the FIFO buffer 3 is provided as a buffer memory in the repeater 30.
2, 33 are provided, and the game machine body 2 is a master device.
0 and the terminals 42 and 43, as described later,
Communication is performed via the O buffers 32 and 33. The terminals 42 and 43 have relatively slow processing speeds like the terminal 41, but the communication between the game machine main body 20 and the terminals 42 and 43 is performed via the FIFO buffers 32 and 33, so that the FIFO The processing block 62 composed of the buffer 32 and the terminal 42, and the processing block 63 composed of the FIFO buffer 33 and the terminal 43 are
The processing speed is relatively high when viewed from the game machine main body 20 which is the master device.
【0020】中継器30にはほかに、処理ブロック61
〜63の通信の実行および停止を制御する制御回路35
が設けられる。In addition to the repeater 30, a processing block 61 is provided.
Control circuit 35 for controlling execution and stop of communication
Is provided.
【0021】ゲーム機本体20と中継器30は、選択信
号ライン71、クロックライン72、ゲーム機本体20
から中継器30へのデータ送信用のデータライン73、
および中継器30からゲーム機本体20へのデータ送信
用のデータライン74を介して接続される。The game machine body 20 and the repeater 30 are provided with a selection signal line 71, a clock line 72, and a game machine body 20.
Data line 73 for data transmission from the
And a data line 74 for data transmission from the repeater 30 to the game machine body 20.
【0022】選択信号ライン71にはゲーム機本体20
から、ゲーム機本体20に対して中継器30が複数接続
される場合にその1つを選択する選択信号が送出され、
その選択信号は制御回路35に供給される。The selection signal line 71 is connected to the game machine main body 20.
Sends a selection signal for selecting one of the repeaters 30 connected to the game machine body 20,
The selection signal is supplied to the control circuit 35.
【0023】クロックライン72にはゲーム機本体20
から、後述するように周波数が変えられたクロックCK
が送出され、そのクロックCKは制御回路35に供給さ
れるとともに、それぞれの処理ブロック61,62,6
3に供給される。制御回路35は、そのクロックCKか
ら処理ブロック61,62,63を選択する選択信号を
生成し、処理ブロック61,62,63に送出する。The clock line 72 is connected to the game machine main body 20.
, The clock CK whose frequency is changed as described later
Is transmitted, and its clock CK is supplied to the control circuit 35, and at the same time, the respective processing blocks 61, 62, 6
3 is supplied. The control circuit 35 generates a selection signal for selecting the processing blocks 61, 62, 63 from the clock CK and sends it to the processing blocks 61, 62, 63.
【0024】上記のような構成のゲーム機システム10
の動作を、図2および図3を用いて示す。The game machine system 10 having the above structure
2 will be described with reference to FIGS. 2 and 3.
【0025】マスタ装置であるゲーム機本体20からス
レーブ装置50の端末41〜43へのデータ送信時も、
端末41〜43からゲーム機本体20へのデータ送信時
も、1つの通信パケット中で3つのフェーズにより通信
がなされる。Even when data is transmitted from the game machine main body 20 which is the master device to the terminals 41 to 43 of the slave device 50,
Even when data is transmitted from the terminals 41 to 43 to the game machine main body 20, communication is performed in three phases in one communication packet.
【0026】すなわち、ゲーム機本体20から端末41
〜43へのデータ送信時には、ゲーム機本体20から選
択信号ライン71に送出された選択信号によりスレーブ
装置50が選択されたのち、まず、第1のフェーズにお
いて、図2の期間P11で示すようにゲーム機本体20
からクロックライン72に送出されるクロックCKが高
速のクロックCKhとされるとともに、制御回路35か
らの選択信号により処理ブロック62が選択され、クロ
ックCKhおよびゲーム機本体20からデータライン7
3に送出されたデータDAbが処理ブロック62にのみ
供給されて、データDAbがFIFOバッファ32に高
速で蓄えられる。That is, the game machine body 20 to the terminal 41
2 to 43, the slave device 50 is selected by the selection signal transmitted from the game machine body 20 to the selection signal line 71. First, in the first phase, as shown by a period P11 in FIG. Game console body 20
The clock CK transmitted from the clock line 72 to the clock line 72 is the high-speed clock CKh, and the processing block 62 is selected by the selection signal from the control circuit 35.
3 is supplied only to the processing block 62, and the data DAb is stored in the FIFO buffer 32 at high speed.
【0027】次に、第2のフェーズにおいて、図2の期
間P12で示すようにゲーム機本体20からのクロック
CKが同様に高速のクロックCKhとされるとともに、
制御回路35からの選択信号により処理ブロック63が
選択され、クロックCKhおよびゲーム機本体20から
データライン73に送出されたデータDAcが処理ブロ
ック63にのみ供給されて、データDAcがFIFOバ
ッファ33に高速で蓄えられる。Next, in the second phase, the clock CK from the game machine main body 20 is similarly set to the high-speed clock CKh as shown in the period P12 of FIG.
The processing block 63 is selected by the selection signal from the control circuit 35, and the clock CKh and the data DAc sent from the game machine main body 20 to the data line 73 are supplied only to the processing block 63, so that the data DAc is sent to the FIFO buffer 33 at high speed. Stored in.
【0028】次に、第3のフェーズにおいて、図2の期
間P13で示すようにゲーム機本体20からのクロック
CKが端末41〜43の処理速度に応じた低速のクロッ
クCKlとされるとともに、制御回路35からの選択信
号により処理ブロック61が選択され、クロックCKl
およびゲーム機本体20からデータライン73に送出さ
れたデータDAaが処理ブロック61に供給されて、デ
ータDAaが端末41に直接、低速で送信される。Next, in the third phase, as shown in the period P13 of FIG. 2, the clock CK from the game machine main body 20 is set to the low speed clock CKl corresponding to the processing speed of the terminals 41 to 43, and the control is performed. The processing block 61 is selected by the selection signal from the circuit 35, and the clock CKl
The data DAa sent from the game machine main body 20 to the data line 73 is supplied to the processing block 61, and the data DAa is directly sent to the terminal 41 at a low speed.
【0029】同時に、第3のフェーズにおいては、制御
回路35からの選択信号によりゲーム機本体20からの
クロックCKlが処理ブロック62および63にも供給
されて、それぞれ期間P11およびP12においてFI
FOバッファ32および33に蓄えられたゲーム機本体
20からのデータDAbおよびDAcが、FIFOバッ
ファ32および33から端末42および43に低速で送
信される。At the same time, in the third phase, the clock CKl from the game machine main body 20 is also supplied to the processing blocks 62 and 63 by the selection signal from the control circuit 35, and FI is supplied in the periods P11 and P12, respectively.
The data DAb and DAc from the game machine main body 20 stored in the FO buffers 32 and 33 are transmitted from the FIFO buffers 32 and 33 to the terminals 42 and 43 at low speed.
【0030】端末41〜43からゲーム機本体20への
データ送信時には、ゲーム機本体20から選択信号ライ
ン71に送出された選択信号によりスレーブ装置50が
選択されたのち、まず、第1のフェーズにおいて、図3
の期間P21で示すようにゲーム機本体20からクロッ
クライン72に送出されるクロックCKが端末41〜4
3の処理速度に応じた低速のクロックCKlとされると
ともに、制御回路35からの選択信号により処理ブロッ
ク61が選択され、クロックCKlが処理ブロック61
に供給されて、端末41からのデータDBaがゲーム機
本体20に直接、低速で送信される。When data is transmitted from the terminals 41 to 43 to the game machine main body 20, the slave device 50 is selected by the selection signal sent from the game machine main body 20 to the selection signal line 71. First, in the first phase, , Fig. 3
The clock CK sent from the game machine main body 20 to the clock line 72 as shown in period P21 of
A low-speed clock CKl corresponding to the processing speed of No. 3 is selected, and the processing block 61 is selected by the selection signal from the control circuit 35, and the clock CKl is processed by the processing block 61.
And the data DBa from the terminal 41 is directly transmitted to the game machine body 20 at a low speed.
【0031】同時に、第1のフェーズにおいては、制御
回路35からの選択信号によりゲーム機本体20からの
クロックCKlが処理ブロック62および63にも供給
されて、それぞれ端末42および43からのデータDB
bおよびDBcがFIFOバッファ32および33に低
速で蓄えられる。At the same time, in the first phase, the clock CKl from the game machine main body 20 is also supplied to the processing blocks 62 and 63 by the selection signal from the control circuit 35, and the data DB from the terminals 42 and 43, respectively.
b and DBc are slowly stored in the FIFO buffers 32 and 33.
【0032】次に、第2のフェーズにおいて、図3の期
間P22で示すようにゲーム機本体20からのクロック
CKが高速のクロックCKhとされるとともに、制御回
路35からの選択信号により処理ブロック62が選択さ
れ、クロックCKhが処理ブロック62にのみ供給され
て、期間P21においてFIFOバッファ32に蓄えら
れた端末42からのデータDBbが、FIFOバッファ
32からゲーム機本体20に高速で送信される。Next, in the second phase, the clock CK from the game machine main body 20 is set to the high-speed clock CKh as shown by the period P22 in FIG. 3, and the processing block 62 is generated by the selection signal from the control circuit 35. Is selected, the clock CKh is supplied only to the processing block 62, and the data DBb from the terminal 42 stored in the FIFO buffer 32 in the period P21 is transmitted from the FIFO buffer 32 to the game machine body 20 at high speed.
【0033】次に、第3のフェーズにおいて、図3の期
間P23で示すようにゲーム機本体20からのクロック
CKが同様に高速のクロックCKhとされるとともに、
制御回路35からの選択信号により処理ブロック63が
選択され、クロックCKhが処理ブロック63にのみ供
給されて、期間P21においてFIFOバッファ33に
蓄えられた端末43からのデータDBcが、FIFOバ
ッファ33からゲーム機本体20に高速で送信される。Next, in the third phase, the clock CK from the game machine main body 20 is similarly set to the high-speed clock CKh as shown in the period P23 of FIG.
The processing block 63 is selected by the selection signal from the control circuit 35, the clock CKh is supplied only to the processing block 63, and the data DBc from the terminal 43 stored in the FIFO buffer 33 in the period P21 is transferred from the FIFO buffer 33 to the game. It is transmitted at high speed to the machine body 20.
【0034】このように、上述した例によれば、期間P
13またはP21ではマスタ装置であるゲーム機本体2
0とスレーブ装置50との間で低速の通信がなされる
が、期間P13の前の期間P11,P12または期間P
21の後の期間P22,P23ではゲーム機本体20と
スレーブ装置50との間で高速の通信がなされるので、
マスタ装置であるゲーム機本体20が通信に拘束される
時間が短くなる。Thus, according to the above-mentioned example, the period P
13 or P21, the game machine body 2 which is the master device
0 and the slave device 50 perform low-speed communication, but the periods P11, P12 or the period P13 preceding the period P13.
Since high-speed communication is performed between the game machine main body 20 and the slave device 50 in the periods P22 and P23 after 21.
The time during which the game machine main body 20, which is the master device, is restricted by communication is shortened.
【0035】しかも、スレーブ装置50内にスレーブ装
置50内での通信をマスタ装置であるゲーム機本体20
と独立に制御する回路や、ゲーム機本体20からスレー
ブ装置50に供給されるクロックCKに対して独立した
クロックを発生させる回路などを必要とせず、スレーブ
装置50の構成、すなわち中継器30の構成を簡略化・
低コスト化することができる。Moreover, in the slave device 50, communication within the slave device 50 is performed by the game machine main body 20 which is the master device.
And a circuit for generating an independent clock with respect to the clock CK supplied from the game machine main body 20 to the slave device 50 are not required, and the configuration of the slave device 50, that is, the configuration of the relay device 30 is not required. Simplifies
The cost can be reduced.
【0036】なお、この発明は、家庭用ゲーム機システ
ム、およびそれにおける通信方法に限らず、マスタ装置
とスレーブ装置の互いに処理速度の異なる複数の処理ブ
ロックとの間で通信を行う通信方法、およびそのマスタ
装置とスレーブ装置からなる通信システムに広く適用す
ることができる。Note that the present invention is not limited to the home-use game machine system and the communication method therefor, but also a communication method for performing communication between a plurality of processing blocks of the master device and the slave device having different processing speeds, and It can be widely applied to a communication system including the master device and the slave device.
【0037】[0037]
【発明の効果】上述したように、この発明によれば、マ
スタ装置が通信に拘束される時間を短くすることができ
るとともに、スレーブ装置内にスレーブ装置内での通信
をマスタ装置と独立に制御する回路や、マスタ装置から
スレーブ装置に供給されるクロックに対して独立したク
ロックを発生させる回路などを必要とせず、スレーブ装
置の構成を簡略化・低コスト化することができる。As described above, according to the present invention, it is possible to shorten the time during which the master device is locked in the communication and to control the communication in the slave device independently of the master device in the slave device. It is not necessary to provide a circuit for generating a clock independent of a clock supplied from the master device to the slave device, and the configuration of the slave device can be simplified and the cost can be reduced.
【図1】この発明の通信方法および通信システムの一例
を示す機能ブロック図である。FIG. 1 is a functional block diagram showing an example of a communication method and a communication system of the present invention.
【図2】その動作の説明に供するタイムチャートであ
る。FIG. 2 is a time chart for explaining the operation.
【図3】その動作の説明に供するタイムチャートであ
る。FIG. 3 is a time chart for explaining the operation.
【図4】この発明の通信方法の説明に供する図である。FIG. 4 is a diagram for explaining a communication method of the present invention.
【図5】従来の第1の通信方法を示す図である。FIG. 5 is a diagram showing a first conventional communication method.
【図6】従来の第2の通信方法を示す図である。FIG. 6 is a diagram showing a second conventional communication method.
【図7】従来の第3の通信方法を示す図である。FIG. 7 is a diagram showing a third conventional communication method.
10 ゲーム機システム(通信システム) 20 ゲーム機本体(マスタ装置) 30 中継器 32,33 FIFOバッファ 35 制御回路 41〜43 端末 50 スレーブ装置 61〜63 処理ブロック 72 クロックライン 73,74 データライン 10 Game console system (communication system) 20 Game console body (master device) 30 repeaters 32,33 FIFO buffer 35 Control circuit 41-43 terminals 50 slave devices 61-63 processing blocks 72 clock lines 73,74 data lines
Claims (13)
信システムであって、 前記スレーブ装置は、処理速度の異なる複数の処理ブロ
ックと、共通のクロックラインと、共通のデータライン
と、前記複数の処理ブロックの通信を制御する制御回路
とを有し、 前記マスタ装置は前記スレーブ装置に対し、それぞれの
処理ブロックの処理速度に対応した周波数を持つクロッ
ク信号を組み合わせて送出し、 前記スレーブ装置の前記制御回路が、前記複数の処理ブ
ロックから、前記クロック信号の周波数に対応した処理
速度を有する処理ブロックを選択することにより前記マ
スタ装置と前記複数の処理ブロックとの間で通信を行う
通信システム。1. A communication system comprising a master device and a slave device, wherein the slave device comprises a plurality of processing blocks having different processing speeds, a common clock line, a common data line, and the plurality of processes. And a control circuit for controlling block communication, wherein the master device sends a clock signal having a frequency corresponding to a processing speed of each processing block to the slave device in combination, and the master device controls the slave device. A communication system in which a circuit performs communication between the master device and the plurality of processing blocks by selecting a processing block having a processing speed corresponding to the frequency of the clock signal from the plurality of processing blocks.
成され、 前記マスタ装置は前記スレーブ装置に対し、周波数の異
なるクロック信号を送出し、 前記スレーブ装置は、バッファメモリをもたない第1処
理ブロックと、バッファメモリを有する第2処理ブロッ
クと、共通のクロックラインと、共通のデータライン
と、前記第1・第2処理ブロックの通信を制御する制御
回路とを備え、前記制御回路は、前記クロック信号が低
い周波数であるときに前記第1処理ブロックを選択して
前記マスタ装置との通信を実行させ、前記クロック信号
が高い周波数であるときに前記第2処理ブロックを選択
して前記マスタ装置との通信を実行させる通信システ
ム。2. A master device and a slave device are included, the master device sends clock signals of different frequencies to the slave device, and the slave device has a first process without a buffer memory. A block, a second processing block having a buffer memory, a common clock line, a common data line, and a control circuit for controlling communication between the first and second processing blocks, the control circuit comprising: When the clock signal has a low frequency, the first processing block is selected to perform communication with the master device, and when the clock signal has a high frequency, the second processing block is selected and the master device is selected. A communication system for performing communication with the user.
信システムであって、 前記マスタ装置は、前記スレーブ装置に対し、第1周波
数のクロック信号または前記第1周波数よりも高い第2
周波数のクロック信号を選択的に供給し、 前記スレーブ装置は、第1端末装置からなる第1処理ブ
ロックと、第2端末装置とバッファメモリとからなる第
2処理ブロックと、共通のクロックラインと、共通のデ
ータラインと、前記第1・第2処理ブロックの通信を制
御する制御回路とを備え、 前記制御回路は、前記第1周波数のクロック信号に同期
して、前記第1端末装置からのデータを前記マスタ装置
に直接送信させるとともに、前記バッファメモリに前記
第2端末装置から受信したデータを記憶させ、前記マス
タ装置から供給される第2周波数のクロック信号に同期
して、前記バッファメモリに記憶されたデータを前記マ
スタ装置に送信させる、通信システム。3. A communication system including a master device and a slave device, wherein the master device provides the slave device with a clock signal of a first frequency or a second signal higher than the first frequency.
A clock signal of a frequency is selectively supplied, and the slave device includes a first processing block including a first terminal device, a second processing block including a second terminal device and a buffer memory, and a common clock line, A common data line and a control circuit that controls communication between the first and second processing blocks are provided, and the control circuit synchronizes with data from the first terminal device in synchronization with the clock signal of the first frequency. Is directly transmitted to the master device, and the data received from the second terminal device is stored in the buffer memory, and the data is stored in the buffer memory in synchronization with the clock signal of the second frequency supplied from the master device. A communication system for transmitting the generated data to the master device.
信システムであって、 前記マスタ装置は、前記スレーブ装置に対し、第1周波
数のクロック信号または前記第1周波数よりも低い第2
周波数のクロック信号を選択的に供給し、 前記スレーブ装置は、第1端末装置とバッファメモリと
からなる第1処理ブロックと、第2端末装置からなる第
2処理ブロックと、共通のクロックラインと、共通のデ
ータラインと、前記第1・第2処理ブロックの通信を制
御する制御回路とを備え、 前記制御回路は、前記第1周波数のクロック信号に同期
して、前記マスタ装置からのデータを前記バッファメモ
リに受信させ、前記第2周波数のクロック信号に同期し
て前記バッファメモリに記憶されたデータを前記第1端
末装置に送信させるとともに、前記第2端末装置に前記
マスタ装置からのデータを直接受信させる、通信システ
ム。4. A communication system including a master device and a slave device, wherein the master device provides the slave device with a clock signal of a first frequency or a second frequency lower than the first frequency.
A clock signal of a frequency is selectively supplied, and the slave device includes a first processing block including a first terminal device and a buffer memory, a second processing block including a second terminal device, and a common clock line, A common data line and a control circuit that controls communication between the first and second processing blocks are provided, and the control circuit synchronizes data from the master device with the clock signal of the first frequency. The data stored in the buffer memory is transmitted to the first terminal device in synchronization with the clock signal of the second frequency, and the second terminal device directly receives the data from the master device. Communication system to receive.
スタ装置から前記スレーブ装置にクロック信号を供給す
るためのクロックラインと、前記マスタ装置と前記スレ
ーブ装置との間のデータ送受信のためのデータラインと
を含む通信システムであって、 前記マスタ装置は、前記クロックラインにおいて、第1
周波数のクロック信号または前記第1周波数よりも高い
第2周波数のクロック信号を選択的に供給し、 前記スレーブ装置は、第1端末装置からなる第1処理ブ
ロックと、第2端末装置とバッファメモリとからなる第
2処理ブロックと、前記第1・第2処理ブロックの通信
を制御する制御回路とを備え、 前記マスタ装置は、第1期間において前記第1周波数の
クロック信号、前記第2周波数のクロック信号の順番で
前記クロックラインにクロック信号を供給し、第2期間
において前記第2周波数のクロック信号、前記第1周波
数のクロック信号の順番で前記クロックラインにクロッ
ク信号を供給し、 前記制御回路は、前記第1期間において、 第1周波数のクロック信号に同期して、前記第1端末装
置からのデータを前記マスタ装置に直接送信させるとと
もに、前記バッファメモリに前記第2端末装置から受信
したデータを記憶させ、前記第2周波数のクロック信号
に同期して、前記バッファメモリに記憶されたデータを
前記マスタ装置に送信させ、 前記第2期間において、 前記第2周波数のクロック信号に同期して、前記マスタ
装置からのデータを前記バッファメモリに受信させ、前
記第1周波数のクロック信号に同期して前記バッファメ
モリに記憶されたデータを前記第2端末装置に送信させ
るとともに、前記第1端末装置に前記マスタ装置からの
データを直接受信させる、通信システム。5. A master device, a slave device, a clock line for supplying a clock signal from the master device to the slave device, and a data line for transmitting and receiving data between the master device and the slave device. A communication system including:
A clock signal of a frequency or a clock signal of a second frequency higher than the first frequency is selectively supplied, and the slave device includes a first processing block including a first terminal device, a second terminal device, and a buffer memory. And a control circuit for controlling communication between the first and second processing blocks, wherein the master device has a clock signal of the first frequency and a clock of the second frequency in a first period. Supplying clock signals to the clock lines in the order of signals, supplying clock signals to the clock lines in the order of the second frequency clock signal and the first frequency clock signal in a second period, and the control circuit , In the first period, the data from the first terminal device is directly transmitted to the master device in synchronization with a clock signal of a first frequency. In addition to storing the data received from the second terminal device in the buffer memory, causing the data stored in the buffer memory to be transmitted to the master device in synchronization with a clock signal of the second frequency, In the two periods, the buffer memory receives data from the master device in synchronization with the clock signal of the second frequency, and the data stored in the buffer memory is synchronized with the clock signal of the first frequency. A communication system, which causes the second terminal device to transmit the data and causes the first terminal device to directly receive the data from the master device.
と、共通のクロックラインと、共通のデータラインと、
前記複数の処理ブロックの通信を制御する制御回路とを
有するスレーブ装置であって、 マスタ装置からそれぞれの処理ブロックの処理速度に対
応した周波数のクロック信号を受信して、 前記制御回路が、前記複数の処理ブロックから、前記受
信したクロック信号の周波数に対応した処理速度を有す
る処理ブロックを選択することにより前記マスタ装置と
の間で通信を行うスレーブ装置。6. A plurality of processing blocks having different processing speeds, a common clock line, and a common data line,
A slave device having a control circuit for controlling communication of the plurality of processing blocks, wherein a clock signal having a frequency corresponding to a processing speed of each processing block is received from a master device, From the processing blocks, the slave device that communicates with the master device by selecting a processing block having a processing speed corresponding to the frequency of the received clock signal.
ックと、バッファメモリを有する第2処理ブロックと、
共通のクロックラインと、共通のデータラインと、前記
第1・第2処理ブロックの通信を制御する制御回路とを
備えるスレーブ装置であって、 マスタ装置から第1周波数のクロック信号および前記第
1周波数よりも高い第2周波数のクロック信号を受信し
て、 前記制御回路が、受信したクロック信号が前記第1周波
数であるときに前記第1処理ブロックを選択して前記マ
スタ装置との通信を実行させ、受信したクロック信号が
前記第2周波数であるときに前記第2処理ブロックを選
択して前記マスタ装置との通信を実行させるスレーブ装
置。7. A first processing block having no buffer memory, a second processing block having a buffer memory,
A slave device comprising a common clock line, a common data line, and a control circuit for controlling communication between the first and second processing blocks, the clock signal having a first frequency from a master device, and the first frequency. A second higher frequency clock signal, the control circuit selects the first processing block to perform communication with the master device when the received clock signal has the first frequency. A slave device that selects the second processing block and executes communication with the master device when the received clock signal has the second frequency.
と、第2端末装置とバッファメモリとからなる第2処理
ブロックと、共通のクロックラインと、共通のデータラ
インと、前記第1・第2処理ブロックの通信を制御する
制御回路とを備えるスレーブ装置であって、 マスタ装置から第1周波数のクロック信号および前記第
1周波数よりも高い第2周波数のクロック信号を受信し
て、 前記制御回路は、前記第1周波数のクロック信号に同期
して、前記第1端末装置からのデータを前記マスタ装置
に直接送信させるとともに、前記バッファメモリに前記
第2端末装置から受信したデータを記憶させ、前記第2
周波数のクロック信号に同期して、前記バッファメモリ
に記憶されたデータを前記マスタ装置に送信させる、ス
レーブ装置。8. A first processing block including a first terminal device, a second processing block including a second terminal device and a buffer memory, a common clock line, a common data line, and the first and second processing blocks. A slave device comprising a control circuit for controlling the communication of two processing blocks, wherein the control device receives a clock signal of a first frequency and a clock signal of a second frequency higher than the first frequency from a master device, Synchronizes with the clock signal of the first frequency, transmits the data from the first terminal device directly to the master device, stores the data received from the second terminal device in the buffer memory, Second
A slave device that causes the data stored in the buffer memory to be transmitted to the master device in synchronization with a clock signal of a frequency.
る第1処理ブロックと、第2端末装置からなる第2処理
ブロックと、共通のクロックラインと、共通のデータラ
インと、前記第1・第2処理ブロックの通信を制御する
制御回路とを備えるスレーブ装置であって、 マスタ装置から第1周波数のクロック信号および前記第
1周波数よりも低い第2周波数のクロック信号を受信
し、 前記制御回路は、前記第1周波数のクロック信号に同期
して、前記マスタ装置からのデータを前記バッファメモ
リに受信させ、前記第2周波数のクロック信号に同期し
て前記バッファメモリに記憶されたデータを前記第1端
末装置に送信させるとともに、前記第2端末装置に前記
マスタ装置からのデータを直接受信させる、スレーブ装
置。9. A first processing block composed of a first terminal device and a buffer memory, a second processing block composed of a second terminal device, a common clock line, a common data line, and the first and second processing blocks. A slave device comprising: a control circuit for controlling the communication of two processing blocks, wherein a clock signal of a first frequency and a clock signal of a second frequency lower than the first frequency are received from a master device, , The data from the master device is received by the buffer memory in synchronization with the clock signal of the first frequency, and the data stored in the buffer memory is synchronized with the clock signal of the second frequency. A slave device that causes the second terminal device to directly receive the data from the master device while transmitting the data to the terminal device.
クと、第2端末装置とバッファメモリとからなる第2処
理ブロックと、共通のクロックラインと、共通のデータ
ラインと、前記第1・第2処理ブロックの通信を制御す
る制御回路とを備えるスレーブ装置であって、 マスタ装置から、第1期間において第1周波数のクロッ
ク信号、前記第1周波数よりも高い第2周波数のクロッ
ク信号の順番でクロック信号を受信し、第2期間におい
て前記第2周波数のクロック信号、前記第1周波数のク
ロック信号の順番で信号を受信し、 前記制御回路は、前記第1期間において、 第1周波数のクロック信号に同期して、前記第1端末装
置からのデータを前記マスタ装置に直接送信させるとと
もに、前記バッファメモリに前記第2端末装置から受信
したデータを記憶させ、前記第2周波数のクロック信号
に同期して、前記バッファメモリに記憶されたデータを
前記マスタ装置に送信させ、 前記第2期間において、 前記第2周波数のクロック信号に同期して、前記マスタ
装置からのデータを前記バッファメモリに受信させ、前
記第1周波数のクロック信号に同期して前記バッファメ
モリに記憶されたデータを前記第2端末装置に送信させ
るとともに、前記第1端末装置に前記マスタ装置からの
データを直接受信させる、スレーブ装置。10. A first processing block including a first terminal device, a second processing block including a second terminal device and a buffer memory, a common clock line, a common data line, and the first and second processing blocks. A slave device comprising: a control circuit for controlling the communication of two processing blocks, wherein a clock signal of a first frequency and a clock signal of a second frequency higher than the first frequency are in this order from a master device. A clock signal is received, a signal is received in the order of the clock signal of the second frequency and the clock signal of the first frequency in a second period, and the control circuit is a clock signal of the first frequency in the first period. In synchronization with the above, the data from the first terminal device is directly transmitted to the master device, and the buffer memory receives the data from the second terminal device. Data is stored, the data stored in the buffer memory is transmitted to the master device in synchronization with the clock signal of the second frequency, and in the second period, in synchronization with the clock signal of the second frequency. , The data from the master device is received by the buffer memory, the data stored in the buffer memory is transmitted to the second terminal device in synchronization with the clock signal of the first frequency, and the first terminal device is also transmitted. A slave device which causes the master device to directly receive data from the master device.
り、前記スレーブ装置が、そのゲーム機本体に接続され
る中継器と、この中継器に接続される複数の端末からな
り、前記通信システムがゲーム機システムとして構成さ
れる請求項1ないし5のいずれか1項に記載の通信シス
テム。11. The master device comprises a game machine body, the slave device comprises a repeater connected to the game machine body, and a plurality of terminals connected to the repeater, and the communication system comprises a game. The communication system according to claim 1, wherein the communication system is configured as a machine system.
処理ブロックとの間で通信を行う通信方法において、前
記複数の処理ブロックが処理速度の異なる処理ブロック
を含むときに、前記マスタ装置から前記スレーブ装置
に、前記それぞれの処理ブロックの処理速度に対応した
周波数を持つクロック信号を組み合わせて送出し、前記
マスタ装置と前記複数の処理ブロックとの間で、一つの
通信パケット中においてそれぞれの処理ブロックに応じ
た速度で通信を行う通信方法。12. A communication method for performing communication between a master device and a plurality of processing blocks of a slave device, wherein when the plurality of processing blocks include processing blocks having different processing speeds, the master device causes the slave to operate. A clock signal having a frequency corresponding to the processing speed of each of the processing blocks is combined and sent to the device, and each processing block is sent to each device in one communication packet between the master device and the plurality of processing blocks. A communication method that communicates at a corresponding speed.
処理ブロックとの間で通信を行う通信方法において、前
記複数の処理ブロックが処理速度の異なる処理ブロック
を含むときに、前記マスタ装置から前記スレーブ装置
に、前記それぞれの処理ブロックの処理速度に対応した
周波数を持つクロック信号を組み合わせて送出し、前記
スレーブ装置が前記複数の処理ブロックから前記クロッ
ク信号の周波数に対応した処理速度を有する処理ブロッ
クを選択することにより、前記マスタ装置と前記複数の
処理ブロックとの間で、それぞれの処理ブロックに応じ
た速度で通信を行う通信方法。13. A communication method for performing communication between a master device and a plurality of processing blocks of a slave device, wherein when the plurality of processing blocks include processing blocks having different processing speeds, the master device causes the slave to operate. A clock signal having a frequency corresponding to the processing speed of each of the processing blocks is combined and transmitted to the device, and the slave device outputs a processing block having a processing speed corresponding to the frequency of the clock signal from the plurality of processing blocks. A communication method for performing communication between the master device and the plurality of processing blocks at a speed according to each processing block by selecting the selected one.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03611895A JP3383107B2 (en) | 1995-01-31 | 1995-01-31 | Communication method and communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03611895A JP3383107B2 (en) | 1995-01-31 | 1995-01-31 | Communication method and communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08214044A JPH08214044A (en) | 1996-08-20 |
| JP3383107B2 true JP3383107B2 (en) | 2003-03-04 |
Family
ID=12460871
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03611895A Expired - Fee Related JP3383107B2 (en) | 1995-01-31 | 1995-01-31 | Communication method and communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3383107B2 (en) |
-
1995
- 1995-01-31 JP JP03611895A patent/JP3383107B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08214044A (en) | 1996-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5923902A (en) | System for synchronizing a plurality of nodes to concurrently generate output signals by adjusting relative timelags based on a maximum estimated timelag | |
| JPH11154937A (en) | Data transmission equipment | |
| JPH06169314A (en) | Bus system for local operation network | |
| JP3383107B2 (en) | Communication method and communication system | |
| JP2991023B2 (en) | Data transmission device, data transmission / reception device and system | |
| JP3299853B2 (en) | Communication system and communication repeater | |
| JPH0575594A (en) | Parallel bit synchronizing system | |
| KR100337059B1 (en) | Elastic bus interface data buffer | |
| JPH05300113A (en) | Inter-card communication system for shelf constitution | |
| JPH0731530B2 (en) | Synchronous control NC device | |
| CA2104070C (en) | Synchronous communication system having multiplexed information transferand transition phases | |
| JP3036856B2 (en) | Line adapter device | |
| JPS63237157A (en) | Data processing system | |
| JP3001311B2 (en) | Data communication processing circuit | |
| JPH0821019B2 (en) | Data transfer method | |
| JPS62292035A (en) | Data transmission method between different speed time division multiplex transmission lines | |
| JPS63284953A (en) | Data communication system | |
| JPH05143532A (en) | Memory control method | |
| KR950004509B1 (en) | Bus relay circuit of long distance interface unit | |
| JPS5917749A (en) | Transmission system of digital signal | |
| KR19990013209U (en) | Data transmission device of the device control processor | |
| JPS581860B2 (en) | PCM terminal equipment | |
| JPS6120181B2 (en) | ||
| JPH03235537A (en) | Line data multiplex position assigning system | |
| JPH06266656A (en) | Bus communication equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071220 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081220 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081220 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091220 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101220 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101220 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111220 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111220 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121220 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121220 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131220 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |