JPH10301895A - Bus extender - Google Patents

Bus extender

Info

Publication number
JPH10301895A
JPH10301895A JP11251197A JP11251197A JPH10301895A JP H10301895 A JPH10301895 A JP H10301895A JP 11251197 A JP11251197 A JP 11251197A JP 11251197 A JP11251197 A JP 11251197A JP H10301895 A JPH10301895 A JP H10301895A
Authority
JP
Japan
Prior art keywords
data
parallel
bus
transfer control
parallel bus
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
JP11251197A
Other languages
Japanese (ja)
Inventor
Koichi Yamazaki
宏一 山▲崎▼
Tamotsu Tawara
保 田原
Hideyuki Murakami
秀行 村上
Katsuyuki Okada
勝行 岡田
Michihiro Aoki
道宏 青木
Tokuo Hosaka
徳夫 保坂
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.)
Oki Electric Industry Co Ltd
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, Oki Electric Industry Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP11251197A priority Critical patent/JPH10301895A/en
Publication of JPH10301895A publication Critical patent/JPH10301895A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】 異なるデータ幅を有する2つの並列バス間
で、バスのデータ幅に応じてデータ幅を変換して転送す
ることのできるバス拡張装置を提供する。 【解決手段】 拡張バス40のデータ信号線41からの
並列データDB0〜63は、FF22で保持されてセレ
クタ23に与えられる。セレクタ23は、クロック信号
CKに基づいて、下位ビットDB0〜31及び上位ビ
ットDB32〜63を交互に選択してバッファ24へ出
力する。転送制御部25は、転送データの宛先とデータ
長に基づいて、バッファ24からシステムバス30への
出力のオン/オフ制御を行う。一方、システムバス30
のデータ信号線31からの並列データDA0〜31は、
FF27a,27bで交互に保持されてバッファ28
a,28bへ出力される。転送制御部29は、転送デー
タの宛先データ長に基づいて、バッファ28a,28b
から拡張バス40への出力のオン/オフ制御を行う。
(57) Abstract: Provided is a bus expansion device that can transfer a data width between two parallel buses having different data widths in accordance with the data width of the bus. SOLUTION: Parallel data DB0 to 63 from a data signal line 41 of an expansion bus 40 are held by an FF 22 and given to a selector 23. The selector 23, based on the clock signal CK A, and outputs to the buffer 24 by selecting a lower bit DB0~31 and upper bits DB32~63 alternately. The transfer control unit 25 controls on / off of the output from the buffer 24 to the system bus 30 based on the destination and the data length of the transfer data. On the other hand, the system bus 30
Of the parallel data DA0-31 from the data signal line 31 of
The buffer 28 is held alternately by the FFs 27a and 27b.
a, 28b. The transfer control unit 29 controls the buffers 28a and 28b based on the destination data length of the transfer data.
On / off control of the output from the controller to the expansion bus 40 is performed.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、電子交換機等のよ
うに複数の制御装置を有する装置において、各制御装置
間を並列バスで接続するときに、その駆動容量を拡張す
るために使用するバス拡張装置、特に異なるデータ幅を
有する並列バス間のバス拡張装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus having a plurality of control devices, such as an electronic exchange, which is used to expand the drive capacity when connecting the control devices with a parallel bus. The present invention relates to an expansion device, and more particularly to a bus expansion device between parallel buses having different data widths.

【0002】[0002]

【従来の技術】図2は、従来のバス拡張装置を使用した
マルチプロセッサシステムの一例を示す概略の構成図で
ある。このマルチプロセッサシステムは、システム全体
の制御を行うマスタプロセッサ1と、このマスタプロセ
ッサ1の制御下でそれぞれに割当てられた処理を行う複
数のスレーブプロセッサ2a,2b,…を有している。
マスタプロセッサ1は、各スレーブプロセッサ2a,2
b,…を制御するためのシステムバス3に接続されてい
る。システムバス3は、プロセッサ間のデータを並列に
転送するための複数のデータ信号線3a、該データの転
送方向を指定する転送制御線3b、及びシステム共通の
クロック信号CLKを伝送するクロック信号線3c等で
構成されている。このシステムバス3に、複数のスレー
ブプロセッサ2a,2b,…が共通接続されている。一
方、このマルチプロセッサシステムは、システムバス3
と同様に、複数のデータ信号線4a、転送制御線4b、
及びクロック信号線4c等で構成された拡張バス4を有
している。そして、この拡張バス4に複数のスレーブプ
ロセッサ2c,2d,…が共通接続されている。
2. Description of the Related Art FIG. 2 is a schematic block diagram showing an example of a multiprocessor system using a conventional bus expansion device. This multiprocessor system has a master processor 1 that controls the entire system, and a plurality of slave processors 2a, 2b,... That perform processes assigned to each under the control of the master processor 1.
The master processor 1 includes the slave processors 2a and 2
are connected to a system bus 3 for controlling b,. The system bus 3 includes a plurality of data signal lines 3a for transferring data between processors in parallel, a transfer control line 3b for designating a transfer direction of the data, and a clock signal line 3c for transmitting a system common clock signal CLK. And so on. A plurality of slave processors 2a, 2b,... Are commonly connected to the system bus 3. On the other hand, this multiprocessor system has a system bus 3
Similarly, a plurality of data signal lines 4a, transfer control lines 4b,
And an extension bus 4 composed of a clock signal line 4c and the like. A plurality of slave processors 2c, 2d,... Are commonly connected to the extension bus 4.

【0003】システムバス3と拡張バス4の間は、バス
拡張装置10を介して接続されている。バス拡張装置1
0は、システムバス3に接続されるスレーブプロセッサ
2a,2b,…の数が多く、各プロセッサ1,2a等の
バス駆動能力を越えるような場合に、拡張バス4に負荷
を分散させるための装置である。バス拡張装置10は、
3ステートバッファ11を有している。3ステートバッ
ファ11の入力側はシステムバス3の各データ信号線3
aに接続され、出力側が拡張バス4の各データ信号線4
aに接続されている。3ステートバッファ11の制御端
子には、従属接続されたインバータ12,13を介して
システムバス3の転送制御線3bからの信号が与えられ
ている。また、バス拡張装置10は、3ステートバッフ
ァ14を有している。3ステートバッファ14の入力側
は拡張バス4の各データ信号線4aに接続され、出力側
がシステムバス3の各データ信号線3aに接続されてい
る。3ステートバッファ14の制御端子には、インバー
タ12の出力側が接続されている。インバータ12の出
力側は、更にインバータ15を介して拡張バス4の転送
制御線4bに接続されている。そして、システムバス3
のクロック信号線3cは、従属接続されたインバータ1
6,17を介して拡張バス4のクロック信号線4cに接
続されている。
[0005] The system bus 3 and the expansion bus 4 are connected via a bus expansion device 10. Bus expansion device 1
0 is a device for distributing the load to the expansion bus 4 when the number of slave processors 2a, 2b,... Connected to the system bus 3 is large and exceeds the bus driving capability of each processor 1, 2a. It is. The bus expansion device 10
It has a three-state buffer 11. The input side of the 3-state buffer 11 is connected to each data signal line 3 of the system bus 3.
a, and the output side of each data signal line 4 of the extension bus 4
a. The control terminal of the three-state buffer 11 is supplied with a signal from a transfer control line 3b of the system bus 3 via inverters 12 and 13 which are cascaded. The bus expansion device 10 has a three-state buffer 14. The input side of the three-state buffer 14 is connected to each data signal line 4 a of the extension bus 4, and the output side is connected to each data signal line 3 a of the system bus 3. The output side of the inverter 12 is connected to the control terminal of the three-state buffer 14. The output side of the inverter 12 is further connected to the transfer control line 4 b of the extension bus 4 via the inverter 15. And the system bus 3
Is connected to the cascaded inverter 1
It is connected to the clock signal line 4c of the extension bus 4 via the buses 6 and 17.

【0004】このようなバス拡張装置10を有するマル
チプロセッサシステムにおいて、マスタプロセッサ1か
らデータを出力する場合、システムバス3のデータ信号
線3aに複数ビットのデータを並列に出力するととも
に、転送制御線3bにレベル“H”の信号を出力する。
これにより、マスタプロセッサ1からのデータが、3ス
テートバッファ11を介して拡張バス4のデータ信号線
4aに転送される。一方、マスタプロセッサ1が、例え
ば拡張バス4に接続されたスレーブプロセッサ2cから
のデータを受信する場合、このマスタプロセッサ1は、
スレーブプロセッサ2cにデータを出力させる旨の指示
を与えた後、転送制御線3bにレベル“L”の信号を出
力する。これにより、スレーブプロセッサ2cから拡張
バス4のデータ信号線4aに並列に出力されたデータ
は、3ステートバッファ15を介してシステムバス3の
データ信号線3aに転送され、マスタプロセッサ1で受
信することができる。
In a multiprocessor system having such a bus expansion device 10, when data is output from the master processor 1, a plurality of bits of data are output in parallel to a data signal line 3a of a system bus 3 and a transfer control line is output. A signal of level "H" is output to 3b.
Thereby, data from the master processor 1 is transferred to the data signal line 4 a of the extension bus 4 via the three-state buffer 11. On the other hand, when the master processor 1 receives data from the slave processor 2c connected to the extension bus 4, for example, the master processor 1
After giving an instruction to output data to the slave processor 2c, a signal of level "L" is output to the transfer control line 3b. As a result, data output from the slave processor 2c in parallel to the data signal line 4a of the extension bus 4 is transferred to the data signal line 3a of the system bus 3 via the three-state buffer 15, and is received by the master processor 1. Can be.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、従来の
バス拡張装置を使用したマルチプロセッサシステムで
は、次のような課題があった。即ち、システムバス3の
データ信号線3aと拡張バス4のデータ信号線4aの本
数は同一である。従って、システムバス3に接続される
マスタプロセッサ1、スレーブプロセッサ2a等のデー
タ幅と、拡張バス4に接続されるスレーブプロセッサ2
c等のデータ幅とが等しければ、何等問題は生じない。
しかしながら、処理内容に合わせて、例えば64ビット
のデータを処理するプロセッサと、32ビットのデータ
を処理するプロセッサを組み合わせたマルチプロセッサ
システムが出現している。このような場合、データ幅の
大きい方のプロセッサが、データ幅の小さい方のプロセ
ッサのデータ幅にあわせてデータ転送を行う必要があ
り、ソフトウエア上での処理が複雑になり、高速なデー
タ転送が困難になるという課題があった。本発明は、前
記従来技術が持っていた課題を解決し、異なるデータ幅
を有する2つの並列バスの間で、バス上に転送されるデ
ータ長に応じてデータ幅を変換して転送することのでき
るバス拡張装置を提供するものである。
However, a multiprocessor system using a conventional bus expansion device has the following problems. That is, the number of data signal lines 3a of the system bus 3 and the number of data signal lines 4a of the extension bus 4 are the same. Therefore, the data widths of the master processor 1 and the slave processor 2a connected to the system bus 3 and the slave processor 2 connected to the extension bus 4
If the data width such as c is equal, no problem occurs.
However, a multiprocessor system has emerged in which, for example, a processor that processes 64-bit data and a processor that processes 32-bit data are combined in accordance with the processing content. In such a case, it is necessary for the processor with the larger data width to perform the data transfer in accordance with the data width of the processor with the smaller data width, which complicates the processing on the software and increases the data transfer speed. There was a problem that it became difficult. SUMMARY OF THE INVENTION The present invention solves the problem of the prior art, and converts and transfers a data width between two parallel buses having different data widths according to the data length transferred on the bus. It is intended to provide a bus expansion device that can be used.

【0006】[0006]

【課題を解決するための手段】前記課題を解決するた
め、本発明の内の第1の発明は、データの宛先及びデー
タ長を示す情報を含むNビットのヘッダ部と、それに続
く単数または複数のNビット単位のデータとを、第1の
形式の並列データとして逐次Nビットずつ転送する第1
の並列バスと、前記ヘッダ部と同様のヘッダ部と、それ
に続く単数または複数のNビット単位のデータとが、2
Nビットずつ並列にされた第2の形式の並列データを逐
次転送する第2の並列バスとの間を、接続することによ
ってバスの駆動容量を拡張するバス拡張装置を、次のよ
うに構成している。即ち、このバス拡張装置は、前記第
2の並列バス上に転送される前記第2の形式の並列デー
タを受信して前記第1の形式の並列データに変換する第
1のデータ変換部と、前記第2の並列バス上に転送され
る前記ヘッダ部を監視し、該ヘッダ部における前記宛先
情報が前記第1の並列バス宛てのときに、該ヘッダ部に
おける前記データ長に対応した時間だけ、第1の転送制
御信号を活性化して出力する第1の転送制御部と、前記
第1の転送制御信号が与えられ、該第1の転送制御信号
が活性化したときに前記第1の並列バスに接続して前記
第1のデータ変換部の出力信号を該第1の並列バスに出
力し、該第1の転送制御信号が不活性化したときには該
第1の並列バスから切断される第1のデータ転送部とを
有している。
According to a first aspect of the present invention, there is provided an N-bit header section including information indicating a destination and a data length of a data, followed by one or more header sections. And N-bit unit data are sequentially transferred as N-bit data as parallel data of a first format.
, A header portion similar to the header portion, and one or more N-bit units of data following the header portion,
A bus expansion device that expands the driving capacity of a bus by connecting a second parallel bus that sequentially transfers parallel data of a second format paralleled by N bits at a time is configured as follows. ing. That is, the bus extension device receives a parallel data of the second format transferred on the second parallel bus and converts the parallel data into the parallel data of the first format. Monitoring the header section transferred on the second parallel bus, and when the destination information in the header section is addressed to the first parallel bus, for a time corresponding to the data length in the header section, A first transfer control unit that activates and outputs a first transfer control signal; and a first transfer control signal, the first transfer control signal being applied to the first parallel bus when the first transfer control signal is activated. And outputs the output signal of the first data converter to the first parallel bus, and disconnects the first parallel bus when the first transfer control signal is inactivated. And a data transfer unit.

【0007】更に、このバス拡張装置は、前記第1の並
列バス上に転送される前記第1の形式の並列データを受
信して前記第2の形式の並列データに変換する第2のデ
ータ変換部と、前記第1の並列バス上に転送される前記
ヘッダ部を監視し、該ヘッダ部における前記宛先情報が
前記第2の並列バス宛てのときに、該ヘッダ部における
前記データ長に対応した時間だけ、第2の転送制御信号
を活性化して出力する第2の転送制御部と、前記第2の
転送制御信号が与えられ、該第2の転送制御信号が活性
化したときに前記第2の並列バスに接続して前記第2の
データ変換部の出力信号を該第2の並列バスに出力し、
該第2の転送制御信号が不活性化したときには該第2の
並列バスから切断される第2のデータ転送部とを備えて
いる。第2の発明は、第1の発明と同様の第1及び第2
の並列バス間を接続することによってバスの駆動容量を
拡張するバス拡張装置を次のように構成している。即
ち、このバス拡張装置は、第1の発明と同様の第1のデ
ータ変換部、第1の転送制御部、第1のデータ転送部、
及び第2のデータ変換部を有するとともに、該第1の発
明とは異なる次のような第2の転送制御部、及び第2の
データ転送部を備えている。
[0007] Further, the bus expansion device receives the parallel data of the first format transferred on the first parallel bus and converts the parallel data into the parallel data of the second format. And the header section transferred on the first parallel bus, and when the destination information in the header section is addressed to the second parallel bus, the header section corresponds to the data length in the header section. A second transfer control unit that activates and outputs a second transfer control signal for a time, and the second transfer control signal is provided, and the second transfer control signal is activated when the second transfer control signal is activated. And outputs the output signal of the second data conversion unit to the second parallel bus,
A second data transfer unit that is disconnected from the second parallel bus when the second transfer control signal is inactivated. The second invention is the same as the first and second inventions of the first invention.
A bus expansion device that expands the driving capacity of the bus by connecting the parallel buses is configured as follows. That is, this bus expansion device includes a first data conversion unit, a first transfer control unit, a first data transfer unit,
And a second data conversion unit, and a second transfer control unit and a second data transfer unit as described below, which are different from the first invention.

【0008】第2の転送制御部は、前記第1の並列バス
上に転送される前記ヘッダ部を監視し、該ヘッダ部にお
ける前記宛先情報が前記第2の並列バス宛てで、かつ、
該ヘッダ部における前記データ長が一定の長さより長い
ときに該データ長に対応した時間だけ第2の転送制御信
号を活性化して出力し、該宛先情報が該第2の並列バス
宛てで、かつ、該デタ長が該一定の長さ以下のときに該
データ長に対応した時間だけ第3の転送制御信号を活性
化して出力するものである。また、第2のデータ転送部
は、前記第2及び第3の転送制御信号が与えられ、該第
2の転送制御信号が活性化したときに前記第2の並列バ
スに接続して前記第2のデータ変換部の出力信号を該第
2の並列バスに出力し、該第3の転送制御信号が活性化
したときに該第2の並列バスに接続して前記第1の形式
の並列データを該第2の並列バスに出力し、該第2及び
第3の転送制御信号が不活性化したときには該第2の並
列バスから切断されるものである。
The second transfer control section monitors the header section transferred on the first parallel bus, and the destination information in the header section is addressed to the second parallel bus, and
When the data length in the header portion is longer than a certain length, a second transfer control signal is activated and output for a time corresponding to the data length, and the destination information is addressed to the second parallel bus, and Activating and outputting the third transfer control signal for a time corresponding to the data length when the data length is equal to or less than the fixed length. The second data transfer unit receives the second and third transfer control signals, and connects to the second parallel bus when the second transfer control signal is activated. Output to the second parallel bus, and when the third transfer control signal is activated, the output signal is connected to the second parallel bus to convert the parallel data of the first format into The signal is output to the second parallel bus, and is disconnected from the second parallel bus when the second and third transfer control signals are inactivated.

【0009】第1の発明によれば、以上のようにバス拡
張装置を構成したので、次のような作用が行われる。第
2の並列バス上に転送された2Nビットの並列データ
は、第1のデータ変換部によってNビットの並列データ
に変換される。また、第1の並列バス上に転送されたN
ビットの並列データは、第2のデータ変換部によって2
Nビットの並列データに変換される。第2の並列バス上
に転送された並列データの宛先が第1の並列バスである
と、第1のデータ変換部で変換されたNビットの並列デ
ータは、第1の転送制御部の制御に従って第1のデータ
転送部を介して第1の並列バスに出力される。一方、第
1の並列バス上に転送された並列データの宛先が第2の
並列バスであると、第2のデータ変換部で変換された2
Nビットの並列データは、第2の転送制御部の制御に従
って第2のデータ転送部を介して第2の並列バスに出力
される。第2の発明によれば、次のような作用が行われ
る。
According to the first aspect, since the bus expansion device is configured as described above, the following operation is performed. The 2N-bit parallel data transferred on the second parallel bus is converted into N-bit parallel data by the first data converter. Also, the N transferred on the first parallel bus
The parallel data of bits is converted into 2 bits by the second data converter.
It is converted into N-bit parallel data. When the destination of the parallel data transferred on the second parallel bus is the first parallel bus, the N-bit parallel data converted by the first data converter is controlled according to the control of the first transfer controller. Output to the first parallel bus via the first data transfer unit. On the other hand, if the destination of the parallel data transferred on the first parallel bus is the second parallel bus, the second data converted by the second data conversion unit
The N-bit parallel data is output to the second parallel bus via the second data transfer unit under the control of the second transfer control unit. According to the second aspect, the following operation is performed.

【0010】第2の並列バス上に転送された2Nビット
の並列データは、第1のデータ変換部によってNビット
の並列データに変換される。また、第1の並列バス上に
転送されたNビットの並列データは、第2のデータ変換
部によって2Nビットの並列データに変換される。第2
の並列バス上に転送された並列データの宛先が第1の並
列バスであると、第1のデータ変換部で変換されたNビ
ットの並列データは、第1の転送制御部の制御に従って
第1のデータ転送部を介して第1の並列バスに出力され
る。一方、第1の並列バス上に転送された並列データの
宛先が第2の並列バスで、かつそのデータ長が一定の長
さより長いと、第2のデータ変換部で変換された2Nビ
ットの並列データは、第2の転送制御部の制御に従って
第2のデータ転送部を介して第2の並列バスに出力され
る。また、第1の並列バス上に転送された並列データの
宛先が第2の並列バスで、かつそのデータ長が一定の長
さ以下であると、第1の並列バス上のNビットの並列デ
ータは、第2の転送制御部の制御に従って第2のデータ
転送部を介して第2の並列バスに出力される。
The 2N-bit parallel data transferred on the second parallel bus is converted into N-bit parallel data by the first data converter. The N-bit parallel data transferred on the first parallel bus is converted into 2N-bit parallel data by the second data converter. Second
If the destination of the parallel data transferred on the first parallel bus is the first parallel bus, the N-bit parallel data converted by the first data converter is transmitted to the first parallel bus under the control of the first transfer controller. Is output to the first parallel bus via the data transfer unit of the first embodiment. On the other hand, if the destination of the parallel data transferred on the first parallel bus is the second parallel bus and its data length is longer than a certain length, the 2N-bit parallel data converted by the second data converter is converted. The data is output to the second parallel bus via the second data transfer unit under the control of the second transfer control unit. If the destination of the parallel data transferred on the first parallel bus is the second parallel bus and the data length is equal to or less than a certain length, the N-bit parallel data on the first parallel bus Is output to the second parallel bus via the second data transfer unit under the control of the second transfer control unit.

【0011】[0011]

【発明の実施の形態】図1は、本発明の実施形態を示す
バス拡張装置の構成図である。このバス拡張装置20
は、第1の並列バス(例えば、システムバス)30と第
2の並列バス(例えば、拡張バス)40との間を接続す
ることによってバスの駆動容量を拡張するものである。
システムバス30は、N(例えば、32)ビットの並列
データDA0〜DA31が転送される32本のデータ信
号線31、転送されるデータの開始タイミングを示す信
号BSを伝送する制御線32、データ転送中であるこ
とを示す信号BLを伝送する制御線33、及びこのシ
ステムバス30の基準となるクロック信号CKを伝送
するクロック信号線34を有している。そして、信号B
と同時に転送される32ビットの並列データDA0
〜DA31は、そのデータの宛先DES及びデータ長L
ENを示す情報を有するヘッダ部となっている。一方、
拡張バス40は、2N(例えば、64)ビットの並列デ
ータDB0〜DB63が転送される64本のデータ信号
線41、転送されるデータの開始タイミングを示す信号
BSを伝送する制御線42、データ転送中であること
を示す信号BLを伝送する制御線43、及びこの拡張
バス40の基準となるクロック信号CKを伝送するク
ロック信号線44を有している。そして、信号BS
同時に転送される64ビットの並列データDB0〜DB
63には、そのデータの宛先DES及びデータ長LEN
を示す情報を有するヘッダ部が含まれている。
FIG. 1 is a configuration diagram of a bus expansion apparatus showing an embodiment of the present invention. This bus expansion device 20
Is to connect a first parallel bus (for example, a system bus) 30 and a second parallel bus (for example, an expansion bus) 40 to expand the driving capacity of the bus.
The system bus 30, N (e.g., 32) 32 data signal lines 31 parallel data DA0~DA31 is transferred bit, the control line 32 for transmitting a signal BS A indicating the start timing of data to be transferred, the data and a signal BL a control line 33 for transmitting, and a clock signal line 34 for transmitting a clock signal CK a as a reference for the system bus 30 indicating that it is being transferred. And the signal B
S A at the same time 32-bit parallel data transferred DA0
To DA31 are the destination DES and the data length L of the data.
The header section has information indicating EN. on the other hand,
Expansion bus 40, 2N (e.g., 64) the data signal line 41 of 64 the parallel data DB0~DB63 bits are transferred, the control line 42 for transmitting a signal BS B indicating the start timing of data to be transferred, the data and a clock signal line 44 for transmitting a clock signal CK B as a signal control line 43 for transmitting BL B, and reference of the expansion bus 40 indicating that it is being transferred. The signal BS B simultaneously transferred by 64-bit parallel data DB0~DB
63 is a destination DES and a data length LEN of the data.
Is included.

【0012】バス拡張装置20は、データ信号線41か
ら64ビットの並列データDB0〜DB63が与えられ
るバッファ21を有している。バッファ21の出力側
は、フリップフロップ(以下、「FF」という)22の
入力側に接続され、このFF22のクロック端子には、
クロック信号線44からクロック信号CKが与えられ
ている。FF22の出力側は、データ変換部(例えば、
セレクタ)23の入力側に接続されている。セレクタ2
3は、入力側に与えられた64ビットの並列データDB
0〜DB63の内の、下位側のデータDB0〜DB3
1、または上位側のデータDB32〜DB63のいずれ
かの32ビットのデータを選択して出力するものであ
る。このセレクタ23の制御端子にはシステムバス30
のクロック信号線34が接続され、クロック信号CK
に従って、下位側のデータDB0〜DB31、及び上位
側のデータDB32〜DB63を交互に選択して出力す
るようになっている。セレクタ23の出力側は、データ
転送部(例えば、3ステートバッファ)24の入力側に
接続され、この3ステートバッファ24の出力側が、デ
ータ信号線31に接続されている。3ステートバッファ
は、転送制御部25から与えられる制御信号CON1に
よって、その出力のオン/オフが制御されるものであ
る。
The bus expansion device 20 has a buffer 21 to which 64-bit parallel data DB0 to DB63 are supplied from a data signal line 41. An output side of the buffer 21 is connected to an input side of a flip-flop (hereinafter, referred to as “FF”) 22, and a clock terminal of the FF 22
The clock signal CK B are given from the clock signal line 44. The output side of the FF 22 is connected to a data conversion unit (for example,
Selector 23). Selector 2
3 is a 64-bit parallel data DB given to the input side
0 to DB63, lower data DB0 to DB3
1, and selects and outputs 32-bit data of any of the upper data DBs 32 to 63. The control terminal of the selector 23 has a system bus 30
Clock signal line 34 is connected, and the clock signal CK A
Accordingly, the lower data DB0 to DB31 and the upper data DB32 to DB63 are alternately selected and output. The output side of the selector 23 is connected to the input side of a data transfer unit (for example, a three-state buffer) 24, and the output side of the three-state buffer 24 is connected to the data signal line 31. The ON / OFF of the output of the three-state buffer is controlled by a control signal CON1 provided from the transfer control unit 25.

【0013】一方、システムバス30のデータ信号線3
1上の32ビットの並列データDA0〜DA31は、バ
ッファ26に与えられ、このバッファ26の出力側がデ
ータ変換部27に接続されている。データ変換部27
は、それぞれ32ビットのデータを保持するFF27
a,27b、クロック信号CKを1/2に分周して各
FF27a,27bに対するタイミング信号を生成する
分周回路27c、及びインバータ27dで構成されてい
る。並列データDA0〜DA31は、FF27a,27
bの入力側に共通に与えられ、分周回路27cで分周さ
れたクロック信号CKに従って、これらのFF27
a,27bに交互に保持される。そして、FF27aに
は拡張バス40における並列データDB0〜DB63の
下位側のデータDB0〜DB31が、FF27bには上
位側のデータDB32〜DB63が、それぞれ出力され
るようになっている。データ変換部27の出力側には、
データ転送部28が接続されている。データ転送部28
は、32ビットの3ステートバッファ28a,28b
と、この3ステートバッファ28aに対する制御信号を
加算する論理和ゲート28cを有している。そして、F
F27a,27bの出力側が、それぞれ3ステートバッ
ファ28a,28bの入力側に接続されている。3ステ
ートバッファ28a,28bの出力側は、拡張バス40
の64本のデータ信号線41に接続されている。データ
転送部28は、転送制御部29から与えられる制御信号
CON2,CON3によって、その出力のオン/オフが
制御されるようになっている。
On the other hand, the data signal line 3 of the system bus 30
The 32-bit parallel data DA0 to DA31 on 1 are supplied to a buffer 26, and the output side of the buffer 26 is connected to a data converter 27. Data converter 27
Are FFs 27 each holding 32-bit data.
a, 27b, the frequency dividing circuit 27c for generating a timing signal by the clock signal CK A and dividing it by 2 for each FF27a, 27b, and is configured with an inverter 27d. The parallel data DA0 to DA31 are stored in the FFs 27a and 27
It is given in common to the input side of the b, according divider circuits 27c divided clock signal CK A, these FF27
a and 27b are held alternately. The lower data DB0 to DB31 of the parallel data DB0 to DB63 in the extension bus 40 are output to the FF 27a, and the upper data DB32 to DB63 are output to the FF 27b. On the output side of the data conversion unit 27,
The data transfer unit 28 is connected. Data transfer unit 28
Are 32-bit three-state buffers 28a and 28b
And an OR gate 28c for adding a control signal to the three-state buffer 28a. And F
The output sides of F27a and 27b are connected to the input sides of three-state buffers 28a and 28b, respectively. The output side of the three-state buffers 28a and 28b
Are connected to the 64 data signal lines 41. The output of the data transfer unit 28 is controlled by control signals CON2 and CON3 provided from a transfer control unit 29.

【0014】図3は、図1中の転送制御部25の構成図
である。この転送制御部25は、バッファ21から出力
されるデータDB0〜DB31が与えられ、その中に含
まれる宛先DESを解読する宛先判定部25aを有して
いる。宛先判定部25は、データの宛先DESがシステ
ムバス30である場合に、その出力信号S25aをレベ
ル“H”にするものである。宛先判定部25の出力側
は、FF25bの入力端子Dに接続されている。FF2
5のクロック端子Cは制御線42に接続され、信号BS
が与えられている。FF25bの出力端子Qは、2入
力論理積ゲート(以下、「AND」という)25cの第
1の入力端子に接続されている。AND25cの第2の
入力端子は制御線43に接続され、信号BLが与えら
れている。図4は、図1中の転送制御部29の構成図で
ある。この転送制御部29は、バッファ26から出力さ
れるデータDA0〜DA31が与えられ、その中に含ま
れる宛先DESを解読する宛先判定部29aと、データ
長LENを判定するデータ長判定部29bとを有してい
る。宛先判定部29aは、データの宛先DESがシステ
ムバス40である場合に、その出力信号S29aをレベ
ル“H”にするものである。宛先判定部29aの出力側
は、FF29cの入力端子Dに接続されている。FF2
9cのクロック端子Cは制御線32に接続され、信号B
が与えられている。
FIG. 3 is a configuration diagram of the transfer control unit 25 in FIG. The transfer control unit 25 is provided with data DB0 to DB31 output from the buffer 21, and has a destination determination unit 25a that decodes a destination DES included therein. When the destination DES of the data is the system bus 30, the destination determining unit 25 sets the output signal S25a to the level “H”. The output side of the destination determining unit 25 is connected to the input terminal D of the FF 25b. FF2
5 is connected to the control line 42 and the signal BS
B is given. The output terminal Q of the FF 25b is connected to a first input terminal of a two-input AND gate (hereinafter, referred to as "AND") 25c. A second input terminal of AND25c is connected to the control line 43, the signal BL B are given. FIG. 4 is a configuration diagram of the transfer control unit 29 in FIG. The transfer control unit 29 is provided with data DA0 to DA31 output from the buffer 26, and includes a destination determination unit 29a that decodes the destination DES included therein and a data length determination unit 29b that determines the data length LEN. Have. When the destination DES of the data is the system bus 40, the destination determining unit 29a sets the output signal S29a to the level “H”. The output side of the destination determination unit 29a is connected to the input terminal D of the FF 29c. FF2
9c is connected to the control line 32 and the signal B
S A is given.

【0015】データ長判定部29bは、データ長LEN
が一定の長さ以上である場合に、その出力信号S29b
を“H”にするものである。データ長判定部29bの出
力側は、FF29dの入力端子Dに接続されている。F
F29dのクロック端子Cは制御線32に接続され、信
号BSが与えられている。FF29c,29dの出力
端子Qは、3入力AND29eの第1及び第2の入力端
子にそれぞれ接続されている。AND29eの第3の入
力端子は制御線33が接続され、信号BLが与えられ
ている。また、FF29cの出力端子Q、FF29dの
反転出力端子Q/は、3入力AND29fの第1及び第
2の入力端子にそれぞれ接続されている。AND29f
の第3の入力端子は制御線33に接続され、信号BL
が与えられている。図5(1),(2)は、図1のバス
拡張装置における転送データの形式を示す図であり、同
図(1)は32ビット形式の転送データ、同図(2)は
64ビット形式の転送データをそれぞれ示している。次
に、図3〜図5を参照しつつ、図1のバス拡張装置20
の動作として、(I)拡張バス40からシステムバス3
0への転送、(II)システムバス30から拡張バス40
への転送、について説明する。
The data length judging section 29b has a data length LEN
Is longer than a certain length, the output signal S29b
Is set to “H”. The output side of the data length determination unit 29b is connected to the input terminal D of the FF 29d. F
The clock terminal C of F29d is connected to the control line 32, signal BS A is given. Output terminals Q of the FFs 29c and 29d are connected to first and second input terminals of a three-input AND 29e, respectively. A third input terminal of AND29e control line 33 is connected, the signal BL A is given. The output terminal Q of the FF 29c and the inverted output terminal Q / of the FF 29d are connected to the first and second input terminals of the three-input AND 29f, respectively. AND29f
Is connected to the control line 33 and the signal BL A
Is given. 5 (1) and 5 (2) are diagrams showing the format of transfer data in the bus expansion device of FIG. 1, wherein FIG. 5 (1) shows 32-bit format transfer data and FIG. 5 (2) shows 64-bit format. Are respectively shown. Next, referring to FIGS. 3 to 5, the bus expansion device 20 of FIG.
The operation of (I) is as follows.
0, (II) System bus 30 to expansion bus 40
Transfer to the server will be described.

【0016】(I) 拡張バス40からシステムバス3
0への転送 図1の拡張バス40に接続された図示しないスレーブプ
ロセッサから、システムバス30に接続された図示しな
いマスタプロセッサへデータを伝送する場合、このスレ
ーブプロセッサは、図5(2)中のワードWB1に示す
64ビットのデータDB0〜DB63を、データ信号線
41に出力するとともに、制御線42,43への信号B
,BLを“H”にして出力する。転送制御部25
の宛先判定部25aは、ワードWB1内の宛先DESの
内容によってシステムバス30へのデータであると判定
し、出力信号S25aを“H”にする。このとき、信号
BSは“H”になっているので、FF25bの出力信
号S25bは“H”となる。FF25bの出力信号S2
5bは、データ転送中“H”となる信号BLととも
に、AND25cに与えられるので、このAND25c
の出力信号CON1は、ワードWB1〜WB3の転送中
“H”となる。これにより、3ステートバッファ24は
オン状態になる。データDB0〜DB63は、バッファ
21を介してFF22へ与えられ、クロック信号CK
に基づいて保持され、セレクタ23の入力側に与えられ
る。セレクタ23において、システムバス30のクロッ
ク信号CKに基づいて、下位データDB0〜DB31
と、上位データDB32〜DB63とが交互に選択され
て出力される。このように、図5(2)の64ビット形
式のデータは、同図5(1)に示すような32ビット形
式に変換されて、3ステートバッファ24を介してシス
テムバス30のデータ信号線31に転送される。
(I) Expansion bus 40 to system bus 3
Transfer to 0 When data is transmitted from a slave processor (not shown) connected to the extension bus 40 in FIG. 1 to a master processor (not shown) connected to the system bus 30, the slave processor The 64-bit data DB0 to DB63 shown in the word WB1 are output to the data signal line 41 and the signal B to the control lines 42 and 43 is output.
S B and BL B are set to “H” for output. Transfer control unit 25
Of the destination DES in the word WB1 determines that the data is data to the system bus 30, and sets the output signal S25a to "H". At this time, since the signal BS B has become "H", the output signal S25b of FF25b becomes "H". Output signal S2 of FF 25b
5b, together with the signal BL B serving as the data transfer "H", since given AND25c, this AND25c
Becomes "H" during the transfer of the words WB1 to WB3. Thereby, the three-state buffer 24 is turned on. Data DB0~DB63 is given to FF22 through the buffer 21, the clock signal CK B
And is provided to the input side of the selector 23. In the selector 23, based on the clock signal CK A system bus 30, the lower data DB0~DB31
And the upper data DB32 to DB63 are alternately selected and output. In this way, the 64-bit format data of FIG. 5B is converted into a 32-bit format as shown in FIG. 5A, and the data signal line 31 of the system bus 30 is passed through the 3-state buffer 24. Is forwarded to

【0017】(II) システムバス30から拡張バス4
0への転送 マスタプロセッサから拡張バス40に接続されたスレー
ブプロセッサにデータを転送する場合、マスタプロセッ
サは、データ信号線31に図5(1)のワードWA1に
示されるような32ビットのデータDA0〜DA31を
出力するとともに、制御線32,33への信号BS
BLを“H”にして出力する。転送制御部29の宛先
判定部29aは、ワードWA1内の宛先DESの内容に
よって拡張バス40へのデータであると判定し、出力信
号29aを“H”にする。このとき、信号BS
“H”になっているので、FF29cの出力信号S29
cは“H”となる。更に、転送制御部29のデータ長判
定部29bは、ワードWA1内のデータ長LENの内容
によってそのデータ長が一定値よりも大きいか否かを判
定する。この時、データ長が一定値以上であれば出力信
号S29bは“H”になる。また、信号BSは“H”
になっているので、FF29dの出力端子Qの出力信号
は“H”、反転出力端子Q/の出力信号は“L”とな
る。FF29c,29dの出力信号は、データ転送中
“H”となる信号BLとともに、AND29eに与え
られるので、このAND29eの出力信号CON2は、
ワードWA1〜WA6の転送中“H”となり、3ステー
トバッファ28a,28bはオン状態となる。
(II) From the system bus 30 to the extension bus 4
Transferring to 0 When transferring data from the master processor to a slave processor connected to the extension bus 40, the master processor sets the data signal line 31 to the 32-bit data DA0 as indicated by the word WA1 in FIG. ~ DA31, and the signals BS A ,
And in the BL A "H" to output. The destination determination unit 29a of the transfer control unit 29 determines that the data is the data to the expansion bus 40 based on the content of the destination DES in the word WA1, and sets the output signal 29a to “H”. At this time, since the signal BS A has become "H", FF29c output signal S29
c becomes “H”. Further, the data length determination unit 29b of the transfer control unit 29 determines whether or not the data length is larger than a certain value based on the content of the data length LEN in the word WA1. At this time, if the data length is equal to or more than a certain value, the output signal S29b becomes “H”. In addition, signal BS A is "H"
Therefore, the output signal of the output terminal Q of the FF 29d becomes "H" and the output signal of the inverted output terminal Q / becomes "L". FF29c, the output signal of the 29d, along with the signal BL A serving as the data transfer "H", since given AND29e, the output signal CON2 of the AND29e is
It becomes “H” during the transfer of the words WA1 to WA6, and the three-state buffers 28a and 28b are turned on.

【0018】データDA0〜DA31は、バッファ26
を介してFF27a,27bへ与えられ、クロック信号
CKに基づいて2つのFF27a,27bに交互に保
持される。これらのFF27a,27bに保持されたデ
ータは、3ステートバッファ28a,28bを介して拡
張バス40のデータ信号線41に出力される。このよう
に、図5(1)の32ビット形式のデータは、図5
(2)に示すような64ビット形式に変換されて拡張バ
ス40へ転送される。一方、データ長判定部29bにお
いて、データ長が一定値以下であると判定されると、出
力信号S29bは“L”となり、FF29dの出力端子
Qの出力信号は“L”、反転出力端子Q/の出力信号は
“H”となる。これにより、制御信号CON2は
“L”、制御信号CON3は“H”となり、3ステート
バッファ28aはオン状態、3ステートバッファ28b
はオフ状態となる。このため、データ信号線31上のデ
ータDA0〜DA31は、FF27a及び3ステートバ
ッファ28aを介してデータ信号線41のデータDB0
〜DB31として、32ビット形式のままで転送され
る。
The data DA0 to DA31 are stored in a buffer 26.
Through the FF27a, provided to 27b, 2 two FF27a based on the clock signal CK A, held alternately in 27b. The data held in the FFs 27a and 27b is output to the data signal line 41 of the extension bus 40 via the three-state buffers 28a and 28b. As described above, the 32-bit data of FIG.
The data is converted into a 64-bit format as shown in (2) and transferred to the extension bus 40. On the other hand, when the data length determination unit 29b determines that the data length is equal to or smaller than the predetermined value, the output signal S29b becomes “L”, the output signal of the output terminal Q of the FF 29d is “L”, and the inverted output terminal Q / Is "H". As a result, the control signal CON2 becomes "L" and the control signal CON3 becomes "H", the three-state buffer 28a is turned on, and the three-state buffer 28b is turned on.
Is turned off. Therefore, the data DA0 to DA31 on the data signal line 31 are transferred to the data DB0 of the data signal line 41 via the FF 27a and the three-state buffer 28a.
DBDB31 is transferred in the 32-bit format.

【0019】以上のように、本実施形態のバス拡張装置
は、64ビットのデータDB0〜DB63を下位の32
ビットと上位の32ビットに分割して交互に出力するた
めのセレクタ23と、連続する2つの32ビットのデー
タDA0〜DA31を交互に保持して並列の64ビット
のデータとして出力する2つのFF27a,27bを有
するため、2つの異なるビット数の並列バス間のデータ
転送が可能である。更に、データ長LENを判定し、そ
のデータ長LENに応じてデータ転送部28を制御する
データ長判定部29bを有しているので、データ長LE
Nが一定値以下の転送データの場合には、小さい方のデ
ータ幅による双方向のデータ転送も可能になっている。
なお、本発明は、上記実施形態に限定されず、種々の変
形が可能である。この変形例としては、例えば、次のよ
うなものがある。
As described above, the bus expansion device of the present embodiment stores 64-bit data DB0 to DB63 in the lower 32 bits.
A selector 23 for dividing the data into bits and upper 32 bits and alternately outputting the divided data, and two FFs 27a for alternately holding two consecutive 32-bit data DA0 to DA31 and outputting the data as parallel 64-bit data; 27b, data transfer between two parallel buses having different bit numbers is possible. Further, since the data length determining unit 29b that determines the data length LEN and controls the data transfer unit 28 according to the data length LEN is provided, the data length LE is determined.
If the transfer data is smaller than a certain value, bidirectional data transfer with a smaller data width is also possible.
Note that the present invention is not limited to the above embodiment, and various modifications are possible. For example, there are the following modifications.

【0020】(a) データ幅は32ビット及び64ビ
ットに限定されず、任意のNビットとその2倍の2Nビ
ットの並列バス間のデータ転送が可能である。 (b) システムバスのデータ幅をNビット、拡張バス
のデータ幅を2Nビットとして説明したが、その逆でも
同様に適用可能である。 (c) 小さい方のデータ幅によって、双方向のデータ
転送を行う必要が無ければ、データ長判定部29bを省
略することができる。 (d) ビット幅が1:2の関係にある並列バス間での
バス拡張装置について説明したが、1:3、1:4等の
整数倍の関係にある並列バス間についても適用可能であ
る。その場合、セレクタによる選択数と、FFによる保
持データ数を増加すれば良い。 (e) 転送するデータDA0〜31等を保持するため
に、FF22,27a,27bを用いているが、メモリ
等のデータ保持手段を用いても良い。
(A) The data width is not limited to 32 bits and 64 bits, and data can be transferred between an arbitrary N bit and a double 2N bit parallel bus. (B) Although the data width of the system bus has been described as N bits and the data width of the expansion bus has been described as 2N bits, the reverse is also applicable. (C) If there is no need to perform bidirectional data transfer due to the smaller data width, the data length determination unit 29b can be omitted. (D) The bus expansion device between parallel buses having a bit width of 1: 2 has been described, but the present invention is also applicable to parallel buses having an integer multiple of 1: 3, 1: 4, and the like. . In that case, the number of selections by the selector and the number of data held by the FF may be increased. (E) Although the FFs 22, 27a, and 27b are used to hold the data DA0 to 31 to be transferred, data holding means such as a memory may be used.

【0021】[0021]

【発明の効果】以上詳細に説明したように、第1の発明
によれば、2Nビットの並列データをNビットの並列デ
ータに変換する第1のデータ変換部、Nビットの並列デ
ータを2Nビットの並列データに変換する第2のデータ
変換部、並列データのヘッダ部の宛先情報で転送を制御
する第1及び第2の転送制御部、及びこれらの転送制御
部からの転送制御信号に基づいて第1及び第2の並列バ
ス間の転送を行う第1及び第2のデータ転送部を有する
ので、異なるビット幅の並列バス間のデータ転送が可能
になる。第2の発明によれば、データ長によって転送す
るデータの幅を変更する転送制御部を有するので、第1
の発明と同様のデータ転送に加えて、データ長の短い転
送データは、ビット幅の変換を行わずにそのままデータ
転送を行うことも可能になる。
As described above in detail, according to the first aspect, the first data converter for converting 2N-bit parallel data into N-bit parallel data, and converts the N-bit parallel data into 2N-bit parallel data. A second data conversion unit for converting data into parallel data, first and second transfer control units for controlling transfer with destination information of a header portion of the parallel data, and a transfer control signal from these transfer control units. Since the first and second data transfer units for transferring data between the first and second parallel buses are provided, data can be transferred between parallel buses having different bit widths. According to the second aspect, since the transfer control unit that changes the width of the data to be transferred according to the data length is provided,
In addition to the data transfer similar to that of the invention, it is also possible to transfer the transfer data having a short data length as it is without converting the bit width.

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

【図1】本発明の実施形態のバス拡張装置の構成図であ
る。
FIG. 1 is a configuration diagram of a bus expansion device according to an embodiment of the present invention.

【図2】従来のバス拡張装置を用いたマルチプロセッサ
システムの概略の構成図である。
FIG. 2 is a schematic configuration diagram of a multiprocessor system using a conventional bus expansion device.

【図3】図1中の転送制御部25の構成図である。FIG. 3 is a configuration diagram of a transfer control unit 25 in FIG. 1;

【図4】図1中の転送制御部29の構成図である。FIG. 4 is a configuration diagram of a transfer control unit 29 in FIG. 1;

【図5】図1における転送データの形式を示す図であ
る。
FIG. 5 is a diagram showing a format of transfer data in FIG. 1;

【符号の説明】[Explanation of symbols]

20 バス拡張装置 23 セレクタ 24,28a,28b 3ステートバッファ 25,29 転送制御部 27 データ変換部 28 データ転送部 30 システムバス 40 拡張バス Reference Signs List 20 bus expansion device 23 selector 24, 28a, 28b 3-state buffer 25, 29 transfer control unit 27 data conversion unit 28 data transfer unit 30 system bus 40 expansion bus

───────────────────────────────────────────────────── フロントページの続き (72)発明者 村上 秀行 東京都港区虎ノ門1丁目7番12号 沖電気 工業株式会社内 (72)発明者 岡田 勝行 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 (72)発明者 青木 道宏 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 (72)発明者 保坂 徳夫 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Hideyuki Murakami 1-7-12 Toranomon, Minato-ku, Tokyo Oki Electric Industry Co., Ltd. (72) Inventor Katsuyuki Okada 3-192-2 Nishishinjuku, Shinjuku-ku, Tokyo Inside Nippon Telegraph and Telephone Corporation (72) Michihiro Aoki Inventor 3-192-2 Nishishinjuku, Shinjuku-ku, Tokyo Japan Inside Telegraph and Telephone Corporation (72) Tokuo Hosaka 3-192-1, Nishishinjuku, Shinjuku-ku, Tokyo Nippon Telegraph and Telephone Corporation

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 データの宛先及びデータ長を示す情報を
含むNビットのヘッダ部と、それに続く単数または複数
のNビット単位のデータとを、第1の形式の並列データ
として逐次Nビットずつ転送する第1の並列バスと、 前記ヘッダ部と同様のヘッダ部と、それに続く単数また
は複数のNビット単位のデータとが、2Nビットずつ並
列にされた第2の形式の並列データを逐次転送する第2
の並列バスとの間を、 接続することによってバスの駆動容量を拡張するバス拡
張装置であって、 前記第2の並列バス上に転送される前記第2の形式の並
列データを受信して前記第1の形式の並列データに変換
する第1のデータ変換部と、 前記第2の並列バス上に転送される前記ヘッダ部を監視
し、該ヘッダ部における前記宛先情報が前記第1の並列
バス宛てのときに、該ヘッダ部における前記データ長に
対応した時間だけ、第1の転送制御信号を活性化して出
力する第1の転送制御部と、 前記第1の転送制御信号が与えられ、該第1の転送制御
信号が活性化したときに前記第1の並列バスに接続して
前記第1のデータ変換部の出力信号を該第1の並列バス
に出力し、該第1の転送制御信号が不活性化したときに
は該第1の並列バスから切断される第1のデータ転送部
と、 前記第1の並列バス上に転送される前記第1の形式の並
列データを受信して前記第2の形式の並列データに変換
する第2のデータ変換部と、 前記第1の並列バス上に転送される前記ヘッダ部を監視
し、該ヘッダ部における前記宛先情報が前記第2の並列
バス宛てのときに、該ヘッダ部における前記データ長に
対応した時間だけ、第2の転送制御信号を活性化して出
力する第2の転送制御部と、 前記第2の転送制御信号が与えられ、該第2の転送制御
信号が活性化したときに前記第2の並列バスに接続して
前記第2のデータ変換部の出力信号を該第2の並列バス
に出力し、該第2の転送制御信号が不活性化したときに
は該第2の並列バスから切断される第2のデータ転送部
とを、 備えたことを特徴とするバス拡張装置。
1. An N-bit header portion including information indicating a data destination and a data length, and one or a plurality of N-bit units following the N-bit header portion are sequentially transferred by N bits as parallel data of a first format. A first parallel bus, a header section similar to the header section described above, and one or more N-bit units of data successively transfer 2N-bit parallel data of a second format sequentially. Second
A bus expansion device that expands the driving capacity of the bus by connecting with the parallel bus of the second type, receiving the parallel data of the second format transferred on the second parallel bus, and A first data conversion unit that converts the data into parallel data of a first format; and a header unit that monitors the header portion transferred on the second parallel bus, wherein the destination information in the header portion is the first parallel bus. A first transfer control unit that activates and outputs a first transfer control signal for a time corresponding to the data length in the header portion, and the first transfer control signal; When the first transfer control signal is activated, it is connected to the first parallel bus to output an output signal of the first data converter to the first parallel bus, and the first transfer control signal Disconnects from the first parallel bus when is deactivated A first data transfer unit, and a second data conversion unit that receives the parallel data of the first format transferred on the first parallel bus and converts the parallel data into the parallel data of the second format Monitoring the header section transferred on the first parallel bus, and when the destination information in the header section is addressed to the second parallel bus, a time corresponding to the data length in the header section. A second transfer control unit that activates and outputs a second transfer control signal, and the second transfer control signal is provided, and the second transfer control signal is activated when the second transfer control signal is activated. An output signal of the second data converter is connected to a parallel bus and output to the second parallel bus, and is disconnected from the second parallel bus when the second transfer control signal is inactivated. And a second data transfer unit. Tensioning device.
【請求項2】 データの宛先及びデータ長を示す情報を
含むNビットのヘッダ部と、それに続く単数または複数
のNビット単位のデータとを、第1の形式の並列データ
として逐次Nビットずつ転送する第1の並列バスと、 前記ヘッダ部と同様のヘッダ部と、それに続く単数また
は複数のNビット単位のデータとが、2Nビットずつ並
列にされた第2の形式の並列データを逐次転送する第2
の並列バスとの間を、 接続することによってバスの駆動容量を拡張するバス拡
張装置であって、 前記第2の並列バス上に転送される前記第2の形式の並
列データを受信して前記第1の形式の並列データに変換
する第1のデータ変換部と、 前記第2の並列バス上に転送される前記ヘッダ部を監視
し、該ヘッダ部における前記宛先情報が前記第1の並列
バス宛てのときに、該ヘッダ部における前記データ長に
対応した時間だけ、第1の転送制御信号を活性化して出
力する第1の転送制御部と、 前記第1の転送制御信号が与えられ、該第1の転送制御
信号が活性化したときに前記第1の並列バスに接続して
前記第1のデータ変換部の出力信号を該第1の並列バス
に出力し、該第1の転送制御信号が不活性化したときに
は該第1の並列バスから切断される第1のデータ転送部
と、 前記第1の並列バス上に転送される前記第1の形式の並
列データを受信して前記第2の形式の並列データに変換
する第2のデータ変換部と、 前記第1の並列バス上に転送される前記ヘッダ部を監視
し、該ヘッダ部における前記宛先情報が前記第2の並列
バス宛てで、かつ、該ヘッダ部における前記データ長が
一定の長さより長いときに該データ長に対応した時間だ
け第2の転送制御信号を活性化して出力し、該宛先情報
が該第2の並列バス宛てで、かつ、該デタ長が該一定の
長さ以下のときに該データ長に対応した時間だけ第3の
転送制御信号を活性化して出力する第2の転送制御部
と、 前記第2及び第3の転送制御信号が与えられ、該第2の
転送制御信号が活性化したときに前記第2の並列バスに
接続して前記第2のデータ変換部の出力信号を該第2の
並列バスに出力し、該第3の転送制御信号が活性化した
ときに該第2の並列バスに接続して前記第1の形式の並
列データを該第2の並列バスに出力し、該第2及び第3
の転送制御信号が不活性化したときには該第2の並列バ
スから切断される第2のデータ転送部とを、 備えたことを特徴とするバス拡張装置。
2. An N-bit header section including information indicating a data destination and a data length, and a subsequent one or a plurality of N-bit data are sequentially transferred by N bits as parallel data of a first format. A first parallel bus, a header section similar to the header section described above, and one or more N-bit units of data successively transfer 2N-bit parallel data of a second format sequentially. Second
A bus expansion device that expands the driving capacity of the bus by connecting with the parallel bus of the second type, receiving the parallel data of the second format transferred on the second parallel bus, and A first data conversion unit that converts the data into parallel data of a first format; and a header unit that monitors the header portion transferred on the second parallel bus, wherein the destination information in the header portion is the first parallel bus. A first transfer control unit that activates and outputs a first transfer control signal for a time corresponding to the data length in the header portion, and the first transfer control signal; When the first transfer control signal is activated, it is connected to the first parallel bus to output an output signal of the first data converter to the first parallel bus, and the first transfer control signal Disconnects from the first parallel bus when is deactivated A first data transfer unit, and a second data conversion unit that receives the parallel data of the first format transferred on the first parallel bus and converts the parallel data into the parallel data of the second format And monitoring the header section transferred on the first parallel bus, wherein the destination information in the header section is addressed to the second parallel bus, and the data length in the header section is a fixed length. The second transfer control signal is activated and output for a time corresponding to the data length when the data length is longer than the data length, the destination information is addressed to the second parallel bus, and the data length is equal to or less than the predetermined length. A second transfer control unit for activating and outputting a third transfer control signal for a time corresponding to the data length at the time of the second transfer control signal; and providing the second and third transfer control signals. Connect to the second parallel bus when the control signal is activated The output signal of the second data converter is output to the second parallel bus, and when the third transfer control signal is activated, the output signal is connected to the second parallel bus so as to be connected to the first parallel bus. Outputting parallel data to the second parallel bus;
A second data transfer unit that is disconnected from the second parallel bus when the transfer control signal is inactivated.
JP11251197A 1997-04-30 1997-04-30 Bus extender Pending JPH10301895A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11251197A JPH10301895A (en) 1997-04-30 1997-04-30 Bus extender

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11251197A JPH10301895A (en) 1997-04-30 1997-04-30 Bus extender

Publications (1)

Publication Number Publication Date
JPH10301895A true JPH10301895A (en) 1998-11-13

Family

ID=14588489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11251197A Pending JPH10301895A (en) 1997-04-30 1997-04-30 Bus extender

Country Status (1)

Country Link
JP (1) JPH10301895A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005242718A (en) * 2004-02-26 2005-09-08 Fujitsu Ltd Data transfer device and transfer control program
JP2009042992A (en) * 2007-08-08 2009-02-26 Renesas Technology Corp Bus controller
JP2010287150A (en) * 2009-06-15 2010-12-24 Sanyo Electric Co Ltd Data transfer circuit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005242718A (en) * 2004-02-26 2005-09-08 Fujitsu Ltd Data transfer device and transfer control program
JP2009042992A (en) * 2007-08-08 2009-02-26 Renesas Technology Corp Bus controller
JP2010287150A (en) * 2009-06-15 2010-12-24 Sanyo Electric Co Ltd Data transfer circuit

Similar Documents

Publication Publication Date Title
US4467447A (en) Information transferring apparatus
US5935231A (en) Bus system for use with information processing apparatus
US7203785B2 (en) Apparatus and method for parallel and serial PCI hot plug signals
US6098136A (en) Multiple bus system using a data transfer unit
JP2000235377A (en) Interface controller for frame buffer
JPH10301895A (en) Bus extender
US5724615A (en) Communication circuit receiving data selectably synchronized to the rising or falling edge of a timing signal provided from the data source
JP4838458B2 (en) Semiconductor device
JP3119618B2 (en) Data processing device
JPH1063617A (en) Serial communication device
JPH07253872A (en) Input / output circuit of processor
JPH056335A (en) Inter-device interface system
JP2563807B2 (en) Direct memory access control circuit
JPS60235559A (en) Transmission system of packet signal
JP2821176B2 (en) Information processing device
KR0174652B1 (en) Method and apparatus for data transmission in burst mode multiple monitoring method
JP2567428B2 (en) Data transfer rate converter
JP2820054B2 (en) Bus interface device
JP2867449B2 (en) Microprocessor with address translation function
JP2638505B2 (en) Bus interface device
KR19980083459A (en) Databus Sizing Device
JPS63299519A (en) Companding processor
JPH07141288A (en) Dma transfer system
JPH05143531A (en) Data processing device
JPH11265341A (en) I / O bus bridge device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20030930