Nothing Special   »   [go: up one dir, main page]

JP2004348633A - Bus extending device - Google Patents

Bus extending device Download PDF

Info

Publication number
JP2004348633A
JP2004348633A JP2003147532A JP2003147532A JP2004348633A JP 2004348633 A JP2004348633 A JP 2004348633A JP 2003147532 A JP2003147532 A JP 2003147532A JP 2003147532 A JP2003147532 A JP 2003147532A JP 2004348633 A JP2004348633 A JP 2004348633A
Authority
JP
Japan
Prior art keywords
data
serial
parallel
bus
clock
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003147532A
Other languages
Japanese (ja)
Inventor
Takehiro Nasu
威裕 那須
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2003147532A priority Critical patent/JP2004348633A/en
Publication of JP2004348633A publication Critical patent/JP2004348633A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Systems (AREA)
  • Programmable Controllers (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a bus transmission device which can make communications with good response at a high speed even if external devices are arranged apart from each other by a long distance and can be easily installed. <P>SOLUTION: The bus extending device transmits a plurality of pieces of parallel data of a first external device 14 to a second external device 17 via first and second bus extending parts 1a, 1b. The first bus extending part 1a comprises a first parallel data synchronization circuit 5a which samples the plurality of pieces of the parallel data at the time point where the data synchronizes with a reference clock and a first parallel/serial converting part 6a which serial-converts the plurality of pieces of the parallel data sampled. The second bus extending part 1b comprises a second serial data synchronizing part 9b which detects a clock of the serial data to generate a synchronization clock and a second serial/parallel converting part 10a which converts the data to serial/parallel based on the synchronization clock. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
この発明は、パラレルバスでデータ授受を行う二台の外部装置に係り、それら外部装置を離れた場所に設置しても、データ授受の性能低下をもたらすことのないバス延長装置に関するものである。
【0002】
【従来の技術】
従来のシリアル伝送装置は伝送されるデータをパラレルデータとして受信し、シリアル伝送に必要な手順を用いてデータを送信し、送られてきたシリアルデータを受信し、パラレルデータとして復元するものである(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開平7−281719号公報(図3)
【0004】
【発明が解決しようとする課題】
従来のシリアル伝送装置では当初からバスを延長することを目的としており、例えば伝送距離が既に規定されているバスケーブル接続でシステムの設計をしている場合、このシリアル伝送装置を用いてバスの延長を行うことは出来ない。具体的には従来の場合は、ストローブ信号の立下り信号がシリアルIOバスの送信トリガとなっているため、ストローブ信号の立下りに対して他の信号線の有意が確定しないような場合や、装置間において同期化があらかじめ取られている同期化パラレルバスのようにストローブ信号が存在しない場合には用いることができないという問題点があった。
【0005】
また、ストローブ信号を基準として必要な信号のみを送信しているため、ライトデータの読み取り手順なども合わせて送信する必要があり、その手順データを作成する必要があり手間がかかる、また、読み取り側においても、その手順を展開するために時間を要し、かつ、回路が複雑になるという問題点があった。
【0006】
この発明は上記のような問題点を解消するためになされたもので、パラレルデータの授受の外部装置間における応答性がよく、既存のシステムへの設置が容易と成るバス延長装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
この発明に係るバス延長装置は、第1の外部装置に接続された第1のバス延長部と、第1のバス延長部と第2の外部装置との間に接続された第2のバス延長部とを有し、第1の外部装置の複数のパラレルデータを第1および第2のバス延長部を介して第2の外部装置に送信するバス延長装置において、第1のバス延長部は、第1の外部装置から複数のパラレルデータを入力するパラレル入力部と、第1のバス延長部内の動作の基準クロックを作成する発振部と、基準クロックに同期した時点における複数のパラレルデータをサンプリングするサンプリング部と、サンプリングされた複数のパラレルデータをシリアルデータに変換するパラレル/シリアル変換部と、シリアルデータを第2のバス延長部に出力するシリアルデータ出力部とを備え、第2のバス延長部は、シリアルデータを入力するシリアルデータ入力部と、シリアルデータのクロックを検出して同期化クロックを生成する生成手段と、シリアルデータを同期化クロックに基づいてパラレルデータに変換するシリアル/パラレル変換部と、パラレルデータを第2の外部装置に出力するパラレルデータ出力部とを備えたものである。
【0008】
【発明の実施の形態】
実施の形態1.
図1はこの発明の実施の形態1のバス延長装置の構成を示すブロック図である。図において、第1および第2の外部装置14、17のバス延長を行うために第1および第2のバス延長部1a、1bが第1および第2のパラレルバス15、16にて接続されている。第1および第2のバス延長部1a、1bは以下のものを備えている。
【0009】
まず、各バス延長部1a、1b内の動作の基準と成るバスクロック(基準クロック)を作成して発振する発振部としての第1および第2の発振回路2a、2b、このバスクロックから逓倍クロックを作成して発信する逓倍部としての第1および第2の逓倍回路3a、3b、第1および第2の外部装置14、17から複数のパラレルデータを入力するパラレル入力部、および、第1および第2の外部装置14、17に複数のパラレルデータを出力するパラレル出力部としての第1および第2のパラレルバスI/F4a、4bである。
【0010】
そして、複数のパラレルデータをバスクロックに同期した時点でサンプリングするサンプリング部としての第1および第2のパラレルデータ同期化回路5a、5b、サンプリングされたパラレルデータを逓倍クロックに同期化させシリアルデータに変換する第1および第2のパラレル/シリアル変換部6a、6b、シリアルデータを第1のバス延長部1aから第2のバス延長部1bに、また、第2のバス延長部1bから第1のバス延長部1aに送信するための第1および第2のシリアルデータ信号線12、13である。
【0011】
そして、シリアルデータを送信する第1および第2のシリアルバスI/F送信部7a、7b、シリアルデータを受信する第1および第2のシリアルバスI/F受信部8a、8b、シリアルデータのクロックを検出して同期化クロックを作成する第1および第2のシリアルデータ同期化部9a、9b、同期化クロックを用いてシリアルデータを同期化してパラレルデータに変換する第1および第2のシリアル/パラレルデータ変換部10a、10b、各バス延長部1a、1bを駆動させるための第1および第2の電源11a、11b、各電源11a、11bの電圧の監視を行い異常の際にリセット信号を各部に送信する第1および第2の電源監視回路111a、111bとを備える。
【0012】
図2は図1に示した各バス延長装置の動作を説明するための図である。図において、第1および第2のパラレルバス15、16にて送受信されるパラレルデータで、リード/ライト信号15a、16a、データ信号15b、16b、アクノリッジ信号15d、16dなどである。第1のシリアルデータ信号線12、第2のシリアルデータ信号線13をそれぞれ流れるシリアルデータ信号12a、12b、第1の発振回路2aから発振されるバスクロック15e、第2のシリアルデータ同期化部9bにて検出して作成された同期化クロックとしてのバスクロック16e、動作を説明するためのタイミング18a、18b、19a、19b、20a、20b、21a、21bを示す。
【0013】
次いで上記のように構成された実施の形態1のバス延長装置の動作について説明する。第1の外部装置14が第1のパラレルバス15を介して複数のパラレルデータを第1のバス延長部1aに送信する。次に、パラレルデータは第1のパラレルバスI/F4aで受信される。次に、受信された複数のパラレルデータは、第1のパラレルデータ同期化回路5aによって、第1の発振回路2aが発振するバスクロック(基本クロックを指す)に同期した時点でサンプリングされる。
【0014】
次に、第1の発振回路2aが発振するバスクロックは、第1の逓倍回路3aにも送られ、第1の逓倍回路3aはバスクロックを逓倍しバスクロックより高い周波数の逓倍クロックを生成する。次に、第1の逓倍回路3aが生成した逓倍クロックは、第1のパラレル/シリアル変換部6aに送られる。次に、第1のパラレルデータ同期化回路5aでサンプリングされた複数のパラレルデータは、第1のパラレル/シリアル変換部6aに送られ、第1のパラレル/シリアル変換部6aは第1の逓倍回路3aが生成した逓倍クロックに同期してパラレルデータをあらかじめ設定された順番通りにシリアルデータに変換する。
【0015】
そして、生成されたシリアルデータは第1のシリアルバスI/F送信部7aにより、第1のシリアルデータ信号線12を介して第2のバス延長部1bに伝送される。尚、シリアルデータを伝送する具体的な手段としては、電気、電波、光のいずれの手段も利用可能であることはいうまでもない。次に、第1のシリアルデータ信号線12を介して伝送されたシリアルデータは、第2のシリアルバスI/F受信部8bにより受信される。
【0016】
次に、受信されたシリアルデータから第2のシリアルデータ同期化部9bによってクロックが検出され同期化クロックが作成される。シリアルデータからのクロック検出は、パラレルデータの内容を含んでいないシリアルデータ(パラレルデータの内容の有無はシリアルデータにあらかじめ書き込まれて作成されている。)を用いて検出することができる。次に、受信されたシリアルデータは第2のシリアル/パラレルデータ変換部10bにて、第2のシリアルデータ同期化部9bにて抽出されたバスクロックに同期化され、シリアルデータをパラレルデータに変換される。次に、生成されたパラレルデータは、第2のパラレルバスI/F4bにより送信される。次に、第2のパラレルバス16を介して第2の外部装置17に伝送される。そして、上記に示した動作と同様に、第2の外部装置17から送信されるパラレルデータも、第1の外部装置14に受信される。
【0017】
また、これら両バス延長部1a、1bは、第1の電源11aおよび第2の電源11bによりそれぞれ駆動している。そして、第1の電源11aおよび第2の電源11bの出力電圧の監視を行う第1の電源監視回路111aおよび第2の電源監視回路111bを備え、電圧が低下した場合にリセット信号を発信している。このことにより、両バス延長部1a、1bの第1および第2の電源11a、11bのOFF、ONによる誤動作が生じない。
【0018】
そしてこのリセット信号を両パラレルデータ同期化回路5a、5b、両パラレル/シリアル変換部6a、6b、両シリアルデータ同期化部9a、9b、両シリアル/パラレルデータ変換部10a、10bに入力し、回路の動作を停止させると共に、両パラレルバスI/F4a、4b、両シリアルバスI/F送信部7a、7bに入力し誤送信を行わないように送信停止を行っている。
【0019】
次にパラレルデータからシリアルデータ、およびシリアルデータからパラレルデータへの変換の動作について、図2を用いて具体的に説明する。第1のパラレルバス15を流れる複数のパラレルデータ15a、15b、15dは、第1のパラレルデータ同期化回路5aにより、バスクロック15eのタイミング18aの時点の信号レベルがサンプリングされる。以降同様に、タイミング19aの時点の信号レベルがサンプリングされる。サンプリングされたパラレルデータ15a、15b、15dは第1のパラレル/シリアル変換部6aに送られる。そして、ここではあらかじめ設定されている順番、すなわち、リード/ライト信号15a、データ信号15b、アクノリッジ信号15dの順番にシリアルデータ信号12aとして変換される。
【0020】
このように変換されたシリアルデータ信号12aは、第1のシリアルバスI/F送信7a、第1のシリアルデータ信号線12、第2のシリアルバスI/F受信部8bを介して、第2のシリアルデータ同期化部9bおよび第2のシリアル/パラレルデータ変換部10bに伝送される。そして、第2のシリアルデータ同期化部9bでは、あらかじめパラレルデータの内容が存在しないシリアルデータからクロックを検出し、バスクロック16eを作成している。次に、第2のシリアル/パラレルデータ変換部10bは、バスクロック16eのタイミング18b、19bでシリアルデータをパラレルデータに変換する。この際、シリアルデータ信号12aに存在するデータの順番はあらかじめ設定されているため、順番に、リード/ライト信号16a、データ信号16b、アクノリッジ信号16dとしてパラレルデータとして変換される。
【0021】
同様に、第2の外部装置17から送信される応答であるアクノリッジ信号16dは、タイミング20b、21bでサンプリングされ、上記と同様の手順で変換され、タイミング20a、21aで復元されて第1の外部装置14へ送信される。
【0022】
上記のように構成された実施の形態1のバス伝送装置は、バス信号上に、例えばストローブ信号が存在していなくても、一定の周期でバス上の全信号をサンプリングして送信することにより、バスのシリアル伝送が可能であり、一定の周期でサンプリングするという方式により、同期化パラレルバスの外部装置への対応が可能と成る。
【0023】
また、一定の周期でバス上の全信号をサンプリングして送信することにより、バス上の伝送遅延はサンプリング周期とパラレル/シリアル変換およびシリアル伝送に費やす時間のみとなり、手順などのデータの作成が無く、伝送遅延は極力小さく抑えられる。更に、バスをサンプリングしてシリアル伝送し、再びシリアルからパラレルに再生するだけの方式にて行うため、手順などによるバスの制御が必要ないため、装置の設計が簡単となる。以上のようにしてバス延長を行うことができるため、外部装置間を長い距離隔てて配設しても、高速で応答性の良い通信ができ、設置も簡単で、既に設置されているシステムへの追加も容易に実現できる。
【0024】
【発明の効果】
以上のようにこの発明によれば、第1の外部装置に接続された第1のバス延長部と、第1のバス延長部と第2の外部装置との間に接続された第2のバス延長部とを有し、第1の外部装置の複数のパラレルデータを第1および第2のバス延長部を介して第2の外部装置に送信するバス延長装置において、第1のバス延長部は、第1の外部装置から複数のパラレルデータを入力するパラレル入力部と、第1のバス延長部内の動作の基準クロックを作成する発振部と、基準クロックに同期した時点における複数のパラレルデータをサンプリングするサンプリング部と、サンプリングされた複数のパラレルデータをシリアルデータに変換するパラレル/シリアル変換部と、シリアルデータを第2のバス延長部に出力するシリアルデータ出力部とを備え、第2のバス延長部は、シリアルデータを入力するシリアルデータ入力部と、シリアルデータのクロックを検出して同期化クロックを生成する生成手段と、シリアルデータを同期化クロックに基づいてパラレルデータに変換するシリアル/パラレル変換部と、パラレルデータを第2の外部装置に出力するパラレルデータ出力部とを備えたので、外部装置間を長い距離隔てて配設しても、高速で応答性の良い通信ができ、設置も簡単となるバス伝送装置を提供することができる。
【図面の簡単な説明】
【図1】この発明の実施の形態1によるバス伝送装置を示す構成図である。
【図2】図1に示したバス伝送装置の動作を示す図である。
【符号の説明】
1a 第1のバス延長部、1b 第2のバス延長部、2a 第1の発振回路、
2b 第2の発振回路、3a 第1の逓倍回路、3b 第1の逓倍回路、
4a 第1のパラレルバスI/F、4b 第2のパラレルバスI/F、
5a 第1のパラレルデータ同期化回路、
5b 第2のパラレルデータ同期化回路、
6a 第1のパラレル/シリアル変換部、
6b 第2のパラレル/シリアル変換部、
7a 第1のシリアルバスI/F送信部、
7b 第2のシリアルバスI/F送信部、
8a 第1のシリアルバスI/F受信部、
8b 第2のシリアルバスI/F受信部、
9a 第1のシリアルデータ同期化部、9b 第2のシリアルデータ同期化部、
10a 第1のシリアル/パラレルデータ変換部、
10b 第2のシリアル/パラレルデータ変換部、11a 第1の電源、
11b 第2の電源、12 第1のシリアルデータ信号線、
13 第2のシリアルデータ信号線、14 第1の外部装置、
17 第2の外部装置。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to two external devices that exchange data with a parallel bus, and relates to a bus extension device that does not cause a decrease in data exchange performance even if the external devices are installed at remote locations.
[0002]
[Prior art]
A conventional serial transmission device receives transmitted data as parallel data, transmits the data using a procedure necessary for serial transmission, receives the transmitted serial data, and restores the data as parallel data ( For example, see Patent Document 1).
[0003]
[Patent Document 1]
JP-A-7-281719 (FIG. 3)
[0004]
[Problems to be solved by the invention]
The purpose of a conventional serial transmission device is to extend the bus from the beginning.For example, if a system is designed using a bus cable connection whose transmission distance is already specified, use this serial transmission device to extend the bus. Cannot be performed. Specifically, in the conventional case, since the falling signal of the strobe signal is a transmission trigger of the serial IO bus, the significance of another signal line is not determined with respect to the falling of the strobe signal, There is a problem that the apparatus cannot be used when a strobe signal does not exist as in a synchronized parallel bus in which synchronization is previously established between devices.
[0005]
Also, since only necessary signals are transmitted with reference to the strobe signal, it is necessary to transmit the write data reading procedure, etc., and it is necessary to create the procedure data, which is troublesome. However, there is a problem that it takes time to develop the procedure and the circuit becomes complicated.
[0006]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and provides a bus extension device that has good responsiveness between external devices for transmitting and receiving parallel data and that can be easily installed in an existing system. With the goal.
[0007]
[Means for Solving the Problems]
A bus extension device according to the present invention includes a first bus extension connected to a first external device, and a second bus extension connected between the first bus extension and a second external device. A bus extension unit for transmitting a plurality of parallel data of the first external device to the second external device via the first and second bus extension units, wherein the first bus extension unit comprises: A parallel input unit for inputting a plurality of parallel data from a first external device; an oscillating unit for generating a reference clock for an operation in the first bus extension unit; and sampling a plurality of parallel data at a time synchronized with the reference clock A sampling unit, a parallel / serial conversion unit for converting a plurality of sampled parallel data into serial data, and a serial data output unit for outputting serial data to a second bus extension unit The second bus extension unit includes a serial data input unit that inputs serial data, a generation unit that detects a clock of the serial data and generates a synchronization clock, and converts the serial data into parallel data based on the synchronization clock. And a parallel data output unit that outputs parallel data to a second external device.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of a bus extension device according to Embodiment 1 of the present invention. In the figure, first and second bus extensions 1a and 1b are connected by first and second parallel buses 15 and 16 in order to extend the buses of first and second external devices 14 and 17 respectively. I have. The first and second bus extensions 1a, 1b include:
[0009]
First, first and second oscillating circuits 2a and 2b as oscillating units for generating and oscillating a bus clock (reference clock) serving as a reference for the operation in each of the bus extension units 1a and 1b. , A first and second multiplying circuit 3a, 3b as a multiplying unit, a parallel input unit for inputting a plurality of parallel data from the first and second external devices 14, 17; First and second parallel bus I / Fs 4a and 4b as parallel output units for outputting a plurality of parallel data to the second external devices 14 and 17.
[0010]
Then, first and second parallel data synchronization circuits 5a and 5b as sampling sections for sampling a plurality of parallel data at the time of synchronizing with the bus clock, synchronize the sampled parallel data with the multiplied clock and convert the parallel data into serial data The first and second parallel / serial converters 6a and 6b for converting serial data from the first bus extension 1a to the second bus extension 1b, and the second bus extension 1b to the first First and second serial data signal lines 12, 13 for transmitting to the bus extension 1a.
[0011]
Then, first and second serial bus I / F transmitting sections 7a and 7b for transmitting serial data, first and second serial bus I / F receiving sections 8a and 8b for receiving serial data, and a clock for serial data And the first and second serial data synchronizers 9a and 9b for generating a synchronization clock by detecting the first and second serial / data converters for synchronizing serial data using the synchronization clock and converting the data into parallel data. The parallel data converters 10a and 10b, the first and second power supplies 11a and 11b for driving the respective bus extension parts 1a and 1b, and the voltages of the respective power supplies 11a and 11b are monitored. , And first and second power supply monitoring circuits 111a and 111b.
[0012]
FIG. 2 is a diagram for explaining the operation of each bus extension device shown in FIG. In the figure, parallel data transmitted and received by the first and second parallel buses 15 and 16 include read / write signals 15a and 16a, data signals 15b and 16b, and acknowledge signals 15d and 16d. The serial data signals 12a and 12b respectively flowing through the first serial data signal line 12 and the second serial data signal line 13, the bus clock 15e oscillated from the first oscillation circuit 2a, the second serial data synchronizer 9b Shows a bus clock 16e as a synchronization clock created and detected by the above, and timings 18a, 18b, 19a, 19b, 20a, 20b, 21a, 21b for explaining the operation.
[0013]
Next, the operation of the bus extension device according to the first embodiment configured as described above will be described. The first external device 14 transmits a plurality of parallel data to the first bus extension 1a via the first parallel bus 15. Next, the parallel data is received by the first parallel bus I / F 4a. Next, the received plurality of parallel data are sampled by the first parallel data synchronization circuit 5a at the time when the first oscillation circuit 2a synchronizes with a bus clock (referred to as a basic clock).
[0014]
Next, the bus clock oscillated by the first oscillation circuit 2a is also sent to the first multiplication circuit 3a, and the first multiplication circuit 3a multiplies the bus clock and generates a multiplication clock having a higher frequency than the bus clock. . Next, the multiplied clock generated by the first multiplying circuit 3a is sent to the first parallel / serial converter 6a. Next, the plurality of parallel data sampled by the first parallel data synchronization circuit 5a is sent to a first parallel / serial conversion unit 6a, and the first parallel / serial conversion unit 6a is connected to a first multiplication circuit. The parallel data is converted into serial data in a preset order in synchronization with the multiplied clock generated by 3a.
[0015]
Then, the generated serial data is transmitted by the first serial bus I / F transmission unit 7a to the second bus extension unit 1b via the first serial data signal line 12. It is needless to say that any of electric, radio wave and optical means can be used as specific means for transmitting serial data. Next, the serial data transmitted via the first serial data signal line 12 is received by the second serial bus I / F receiver 8b.
[0016]
Next, a clock is detected from the received serial data by the second serial data synchronizer 9b, and a synchronized clock is created. Clock detection from serial data can be detected using serial data that does not include the contents of parallel data (the presence or absence of the contents of parallel data is written and created in advance in the serial data). Next, the received serial data is synchronized by the second serial / parallel data converter 10b with the bus clock extracted by the second serial data synchronizer 9b, and the serial data is converted into parallel data. Is done. Next, the generated parallel data is transmitted by the second parallel bus I / F 4b. Next, the data is transmitted to the second external device 17 via the second parallel bus 16. Then, similarly to the operation described above, the parallel data transmitted from the second external device 17 is also received by the first external device 14.
[0017]
The bus extensions 1a and 1b are driven by a first power supply 11a and a second power supply 11b, respectively. A first power supply monitoring circuit 111a and a second power supply monitoring circuit 111b for monitoring output voltages of the first power supply 11a and the second power supply 11b are provided, and when a voltage decreases, a reset signal is transmitted. I have. As a result, no malfunction occurs due to the OFF and ON states of the first and second power supplies 11a and 11b of the bus extension sections 1a and 1b.
[0018]
The reset signal is input to both parallel data synchronization circuits 5a and 5b, both parallel / serial conversion units 6a and 6b, both serial data synchronization units 9a and 9b, and both serial / parallel data conversion units 10a and 10b. Is stopped, and transmission is stopped so as not to input to the parallel bus I / Fs 4a and 4b and the serial bus I / F transmission units 7a and 7b to prevent erroneous transmission.
[0019]
Next, the operation of converting from parallel data to serial data and from serial data to parallel data will be specifically described with reference to FIG. The signal level of the plurality of parallel data 15a, 15b, 15d flowing through the first parallel bus 15 is sampled by the first parallel data synchronization circuit 5a at the timing 18a of the bus clock 15e. Thereafter, similarly, the signal level at the timing 19a is sampled. The sampled parallel data 15a, 15b, 15d is sent to the first parallel / serial converter 6a. Here, the serial data signal 12a is converted in a preset order, that is, in the order of the read / write signal 15a, the data signal 15b, and the acknowledge signal 15d.
[0020]
The serial data signal 12a thus converted is supplied to the second serial bus I / F transmission 7a, the first serial data signal line 12, and the second serial bus I / F receiving unit 8b, and then the second serial bus I / F is transmitted to the second serial bus I / F receiving unit 8b. The data is transmitted to the serial data synchronizer 9b and the second serial / parallel data converter 10b. Then, the second serial data synchronizer 9b detects a clock from the serial data in which the content of the parallel data does not exist in advance, and creates the bus clock 16e. Next, the second serial / parallel data converter 10b converts the serial data into parallel data at the timings 18b and 19b of the bus clock 16e. At this time, since the order of the data present in the serial data signal 12a is set in advance, the data is sequentially converted into parallel data as the read / write signal 16a, the data signal 16b, and the acknowledge signal 16d.
[0021]
Similarly, the acknowledgment signal 16d, which is a response transmitted from the second external device 17, is sampled at the timings 20b and 21b, converted in the same procedure as described above, restored at the timings 20a and 21a, and restored at the timings 20a and 21a. Sent to device 14.
[0022]
The bus transmission apparatus according to the first embodiment configured as described above samples and transmits all signals on the bus at a fixed cycle even if, for example, a strobe signal does not exist on the bus signal. , The serial transmission of the bus is possible, and the method of sampling at a fixed cycle enables the synchronization parallel bus to correspond to an external device.
[0023]
Also, by sampling and transmitting all signals on the bus at a fixed cycle, the transmission delay on the bus is limited to the sampling cycle and the time spent for parallel / serial conversion and serial transmission, and there is no need to create data such as procedures. In addition, the transmission delay can be suppressed as small as possible. Further, since the bus is sampled and transmitted serially, and the data is reproduced in parallel from the serial data again, the control of the bus by a procedure or the like is not required, so that the design of the apparatus is simplified. Since the bus can be extended as described above, even if the external devices are arranged at a long distance, high-speed and responsive communication can be performed, installation is simple, and the system can be easily installed. Can be easily realized.
[0024]
【The invention's effect】
As described above, according to the present invention, the first bus extension connected to the first external device and the second bus connected between the first bus extension and the second external device An extension unit for transmitting a plurality of parallel data of the first external device to the second external device via the first and second bus extension units, wherein the first bus extension unit is A parallel input unit for inputting a plurality of parallel data from a first external device, an oscillating unit for generating a reference clock for operation in the first bus extension unit, and sampling a plurality of parallel data at a time synchronized with the reference clock A serial / parallel conversion unit for converting a plurality of sampled parallel data into serial data, and a serial data output unit for outputting serial data to the second bus extension unit. The second bus extension unit includes a serial data input unit that inputs serial data, a generation unit that detects a clock of the serial data and generates a synchronization clock, and converts the serial data into parallel data based on the synchronization clock. And a parallel data output unit that outputs parallel data to a second external device. Therefore, even if the external devices are arranged at a long distance, high-speed, high-response communication can be performed. And a bus transmission device that can be easily installed.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing a bus transmission device according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating an operation of the bus transmission device illustrated in FIG. 1;
[Explanation of symbols]
1a first bus extension, 1b second bus extension, 2a first oscillator circuit,
2b second oscillator circuit, 3a first multiplier circuit, 3b first multiplier circuit,
4a first parallel bus I / F, 4b second parallel bus I / F,
5a a first parallel data synchronization circuit,
5b a second parallel data synchronization circuit,
6a a first parallel / serial converter,
6b a second parallel / serial converter,
7a a first serial bus I / F transmission unit,
7b a second serial bus I / F transmission unit;
8a first serial bus I / F receiving unit,
8b a second serial bus I / F receiver;
9a a first serial data synchronizer, 9b a second serial data synchronizer,
10a first serial / parallel data converter,
10b second serial / parallel data converter, 11a first power supply,
11b second power supply, 12 first serial data signal line,
13 second serial data signal line, 14 first external device,
17 Second external device.

Claims (2)

第1の外部装置に接続された第1のバス延長部と、上記第1のバス延長部と第2の外部装置との間に接続された第2のバス延長部とを有し、上記第1の外部装置の複数のパラレルデータを上記第1および第2のバス延長部を介して上記第2の外部装置に送信するバス延長装置において、上記第1のバス延長部は、上記第1の外部装置から上記複数のパラレルデータを入力するパラレル入力部と、上記第1のバス延長部内の動作の基準クロックを作成する発振部と、上記基準クロックに同期した時点における上記複数のパラレルデータをサンプリングするサンプリング部と、上記サンプリングされた複数のパラレルデータをシリアルデータに変換するパラレル/シリアル変換部と、上記シリアルデータを上記第2のバス延長部に出力するシリアルデータ出力部とを備え、上記第2のバス延長部は、上記シリアルデータを入力するシリアルデータ入力部と、上記シリアルデータのクロックを検出して同期化クロックを生成する生成手段と、上記シリアルデータを上記同期化クロックに基づいてパラレルデータに変換するシリアル/パラレル変換部と、上記パラレルデータを上記第2の外部装置に出力するパラレルデータ出力部とを備えたことを特徴とするバス延長装置。A first bus extension connected to the first external device; and a second bus extension connected between the first bus extension and the second external device. In a bus extension device for transmitting a plurality of parallel data of one external device to the second external device via the first and second bus extensions, the first bus extension includes the first bus extension. A parallel input unit for inputting the plurality of parallel data from an external device, an oscillating unit for generating a reference clock for operation in the first bus extension unit, and sampling the plurality of parallel data at a time synchronized with the reference clock A serial / parallel converter that converts the plurality of sampled parallel data into serial data, and a serial / output converter that outputs the serial data to the second bus extension. A data output unit, the second bus extension unit includes a serial data input unit for inputting the serial data, a generation unit for detecting a clock of the serial data and generating a synchronization clock, A serial / parallel converter for converting the parallel data into parallel data based on the synchronization clock; and a parallel data output unit for outputting the parallel data to the second external device. 上記第1のバス延長部は、上記基準クロックから逓倍クロックを作成する逓倍部を備え、上記パラレル/シリアル変換部は上記サンプリングされたパラレルデータを上記逓倍クロックに同期化させて上記シリアルデータに変換することを特徴とする請求項1に記載のバス延長装置。The first bus extension unit includes a multiplying unit that generates a multiplied clock from the reference clock, and the parallel / serial converting unit synchronizes the sampled parallel data with the multiplied clock and converts the parallel data into the serial data. The bus extension device according to claim 1, wherein
JP2003147532A 2003-05-26 2003-05-26 Bus extending device Pending JP2004348633A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003147532A JP2004348633A (en) 2003-05-26 2003-05-26 Bus extending device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003147532A JP2004348633A (en) 2003-05-26 2003-05-26 Bus extending device

Publications (1)

Publication Number Publication Date
JP2004348633A true JP2004348633A (en) 2004-12-09

Family

ID=33534029

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003147532A Pending JP2004348633A (en) 2003-05-26 2003-05-26 Bus extending device

Country Status (1)

Country Link
JP (1) JP2004348633A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100719343B1 (en) 2005-02-28 2007-05-17 삼성전자주식회사 Serializer of generating serial clock based on independent clock source and the method of data serial transmission

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100719343B1 (en) 2005-02-28 2007-05-17 삼성전자주식회사 Serializer of generating serial clock based on independent clock source and the method of data serial transmission
US8194652B2 (en) 2005-02-28 2012-06-05 Samsung Electronics Co., Ltd. Serializer for generating serial clock based on independent clock source and method for serial data transmission

Similar Documents

Publication Publication Date Title
JP4426249B2 (en) Signal transmission apparatus and transmission method
TWI410791B (en) Apparatus and method for transmitting and receiving data bits
WO2004066526A3 (en) Asynchronous wrapper for a globally asynchronous, locally synchronous (gals) circuit
US7134035B2 (en) Method for generating a synchronization signal based on the clock ratio between two clock domains for data transfer between the domains
KR101443467B1 (en) Transmitting device, receiving device, and transmitting/receiving system
JP2001352318A (en) Transmission circuit and its method, reception circuit and its method, and data communication equipment
JP2004348633A (en) Bus extending device
JPH07288516A (en) Serial data transmission reception circuit
WO2002001725A1 (en) Optical transmitter and code converting circuit used therefor
JP2005117352A (en) Mobile communication system
JP2005512439A (en) System with clocked interface
KR100392298B1 (en) Method and apparatus for extending length of transmission line of synchronous communication system using reverse clock
JP3427761B2 (en) Synchronous circuit
US20240348462A1 (en) Communication device and communication system
US20230269118A1 (en) Single wire serial communication using pulse width modulation in a daisy chain architecture
KR100562117B1 (en) Apparatus of synchronizing for communicating between asynchronous transmission and synchronous data processing module
JPH1049109A (en) Liquid crystal display device
JPH10177547A (en) Serial data communication circuit
JP2007115036A (en) Asynchronous transfer device and asynchronous transfer method
JPS62171349A (en) Communication control equipment
JP2004247856A (en) Data receiving apparatus and data transmission/ reception method
JP2001086106A (en) Data transmitter and transmission system
JP2011114494A (en) Serial communication apparatus
JPH0715419A (en) Controller for device
JPH11252132A (en) Data transmission equipment