JPH04153716A - Bus control circuit - Google Patents
Bus control circuitInfo
- Publication number
- JPH04153716A JPH04153716A JP2279755A JP27975590A JPH04153716A JP H04153716 A JPH04153716 A JP H04153716A JP 2279755 A JP2279755 A JP 2279755A JP 27975590 A JP27975590 A JP 27975590A JP H04153716 A JPH04153716 A JP H04153716A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- signal
- selector
- generates
- clock signal
- 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
Links
- 238000010586 diagram Methods 0.000 description 7
- 239000013256 coordination polymer Substances 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はバス制御回路に係り、特にVME bus制御
回路の動作クロックの調停回路に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a bus control circuit, and more particularly to an arbitration circuit for operating clocks of a VME bus control circuit.
従来のVMEbusll11回路について第3図を参照
して説明する。第3図において、ボード31 、 V
M E b u s 32 、ボード31上のクロック
生成回路33.基準クロック信号37で動作するVME
b u s制御回路34.クロック信号36からVM
Ebus制御回路34を制御する任意の基準クロック信
号を生成するクロック生成器35、クロック生成回路3
3からのクロック信号36、VMEbus制御回路34
を制御する基準クロック信号37とが示されている。The conventional VMEbusll11 circuit will be explained with reference to FIG. In FIG. 3, board 31, V
M E bus 32 , clock generation circuit 33 on board 31 . VME operating on reference clock signal 37
bus control circuit 34. clock signal 36 to VM
A clock generator 35 that generates an arbitrary reference clock signal for controlling the Ebus control circuit 34, and a clock generation circuit 3.
Clock signal 36 from 3, VMEbus control circuit 34
A reference clock signal 37 is shown which controls the reference clock signal 37.
従来のVMEbusiiIl11回路34は、クロック
生成回路33からのクロック信号36をクロック生成器
35で任意の周波数にした基準クロック信号37を基準
クロックとして動作を行っていた。The conventional VMEbusiiIl11 circuit 34 operated using a reference clock signal 37 obtained by converting the clock signal 36 from the clock generation circuit 33 to an arbitrary frequency using the clock generator 35 as a reference clock.
前述した従来のV M E b u s制御回路は、ボ
ード31上のクロック生成回路33からのクロック信号
36から生成した基準クロック信号37で動作を行って
いるため、V M E b u s 32からのシリア
ルクロックで動作することがきなかった。また、VME
bus32上で複数のボードを同時に動作させるような
システム(マルチ10セツシング)では、VMEbus
32のシリアルクロックと各ボード31の同期を取った
方がシステム全体のスループットを向上できるが、各ボ
ードの動作クロックの周波数が異なるような場合は個別
の制御回路が必要となるため、1つのシステム全体とし
て同期を取ることが非常に難しく、スループット向上が
できないと言う欠点がある。The conventional VMEbus control circuit described above operates using the reference clock signal 37 generated from the clock signal 36 from the clock generation circuit 33 on the board 31. I couldn't get it to work with the serial clock. Also, VME
In a system where multiple boards operate simultaneously on bus32 (multi-10 processing), VMEbus
32 serial clocks and each board 31 can improve the overall system throughput, but if the operating clock frequency of each board is different, individual control circuits are required, so one system The drawback is that it is extremely difficult to synchronize as a whole, and throughput cannot be improved.
本発明の目的は、前記欠点を解決し、容易にスループッ
ト向上ができるようにしたバス制御回路を提供すること
にある。SUMMARY OF THE INVENTION An object of the present invention is to provide a bus control circuit that solves the above-mentioned drawbacks and allows for easy improvement of throughput.
本発明のバス制御回路の構成は、VME b u s上
で動作するボード上のクロック生成回路からのクロック
信号とV M E b u sからのシリアルクロック
との2つのクロックのうち1つを選択するクロック選択
器と、前記クロック選択器からの出力信号から任意の周
波数のクロックを生成する基準クロック生成器と、前記
V M E b u sのシリアルクロックと前記ボー
ド上のクロック生成回路からのタロツク信号とからデー
タの入出力の同期を取るための同期用クロック信号を生
成するクロック同期器と、前記クロック選択器及びクロ
ック同期器に対する制御信号を生成するタロツクモード
選択器とを内蔵したクロック調停回路を備えたことを特
徴とする。The configuration of the bus control circuit of the present invention selects one of two clocks: the clock signal from the clock generation circuit on the board operating on the VMEbus, and the serial clock from the VMEbus. a reference clock generator that generates a clock of any frequency from the output signal from the clock selector; and a clock selector that generates a clock of any frequency from the output signal from the clock selector; a clock synchronizer that generates a synchronizing clock signal for synchronizing input and output of data from a signal; and a clock mode selector that generates a control signal for the clock selector and clock synchronizer. It is characterized by being equipped.
次に本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例のバス制御回路を示すブロッ
ク図、第2図は第1の一実施例の動作を説明するタイミ
ング図である。第1図において、本実施例では、ボード
l、VMEbus2.ボード上のクロック生成回路3.
基準クロック信号7および同期用クロック信号17で動
作するVMEbus制御回路4.クロック選択器11か
らの出力信号からVMEbus制御回路4を制御する任
意の基準クロック信号を生成するクロック生成器5、ク
ロック生成回路3からのクロック信号6゜VMEbus
@御回路4で使復回路4準タロツク信号7.クロック調
停回路8.クロック選択器11およびクロック同期器1
3を制御する信号を生成するクロックモード選択器9.
クロックモード選択器9のコントロール信号10.クロ
ック信号6.12を選択るためのクロック選択器11゜
VMEbus2からのシリアルクロック12゜クロック
信号12.16.とステータス信号14とから同期用の
クロックを生成するクロック同期器13.クロック同期
器13を制御するためのステータス信号14.クロック
選択器11を制御するためのセレクト信号15.クロッ
ク選択器11で選択されたクロック信号16.VMEb
us制御回N4制御用N4同期用クロック信号17とが
示されている。FIG. 1 is a block diagram showing a bus control circuit according to an embodiment of the present invention, and FIG. 2 is a timing diagram illustrating the operation of the first embodiment. In FIG. 1, in this embodiment, boards 1, VMEbus 2. Clock generation circuit on board 3.
4. VMEbus control circuit operating with reference clock signal 7 and synchronization clock signal 17; A clock generator 5 generates an arbitrary reference clock signal for controlling the VMEbus control circuit 4 from the output signal from the clock selector 11, and a clock signal 6°VMEbus from the clock generation circuit 3.
@ Control circuit 4 sends resumption circuit 4 quasi-tallock signal 7. Clock arbitration circuit 8. Clock selector 11 and clock synchronizer 1
9. A clock mode selector that generates a signal to control 9.
Control signal 10 for clock mode selector 9. Clock selector 11° for selecting clock signal 6.12 Serial clock 12° from VMEbus2 clock signal 12.16. a clock synchronizer 13 that generates a synchronization clock from the status signal 14 and the status signal 14; Status signal 14 for controlling clock synchronizer 13. Select signal 15 for controlling clock selector 11. Clock signal 16 selected by clock selector 11. VMEb
The us control circuit N4 control N4 synchronization clock signal 17 is shown.
従来のようにボード1上のクロック生成回路3からのク
ロック信号6で動作する場合は、クロックモード選択器
9をコントロール信号10でクロック信号6で動作する
ような設定を行い、セレクト信号15を生成する0次に
、前記セレクト信号15のクロック選択器11によりタ
ロツク信号6を選択し、クロック生成器5で任意の基準
クロック信号7を生成する。そして、前記基準クロック
信号7でV M E b u s制御回路4の制御を行
う。When operating with the clock signal 6 from the clock generation circuit 3 on the board 1 as in the past, the clock mode selector 9 is set to operate with the clock signal 6 using the control signal 10, and the select signal 15 is generated. Next, the clock selector 11 of the select signal 15 selects the tarok signal 6, and the clock generator 5 generates an arbitrary reference clock signal 7. Then, the VMEbus control circuit 4 is controlled by the reference clock signal 7.
また、VMEbus2からのシリアルクロック12のタ
ロツク信号で動作する場合は、クロックモード選択器9
をコントロール信号10で、クロック信号12で動作す
るような設定を行い、セレクト信号15を生成する0次
に、前記セレクト信号15とクロック選択器11により
クロック信号12を選択し、クロック生成器5で任意の
基準クロック信号7を生成する。そして、前記基準クロ
ック信号7でVMEbus@御回路4の制復回路う、さ
らに−VMEbuS2上で複数のボード1を同時に動作
させるようなシステム(マルチプロセッシング)で、ボ
ード1上の動作クロックとVM E b u sのシリ
アルクロック12の周波数が異なる場合について、第2
図のタイミング図を用いて説明する。In addition, when operating with the tarok signal of the serial clock 12 from VMEbus2, the clock mode selector 9
The control signal 10 is used to set the clock signal 12 to operate, and the select signal 15 is generated. An arbitrary reference clock signal 7 is generated. Then, the reference clock signal 7 is used to control the control circuit of the VMEbus @ control circuit 4, and furthermore, in a system (multiprocessing) in which a plurality of boards 1 are operated simultaneously on the VMEbus2, the operation clock on the board 1 and the VMEbus Regarding the case where the frequency of the serial clock 12 of the bus is different, the second
This will be explained using the timing diagram shown in the figure.
第2図はボード1上のCPUがVMEbuS2からデー
タを読み込む動作を示すタイミング図である。第2図に
おいて、まず、クロックモード選択器9をコントロール
信号10で、クロック信号6で動作するような設定を行
い、セレクト信号15を生成する0次に、前記セレクト
信号とクロック選択器11とにより、クロック信号6を
選択し、クロック生成器5で任意の基準クロック信号7
を生成する。そして、コントロール信号10でデータの
入力情報をクロックモード選択器9に与え、ステータス
信号14を生成する0次に、クロック同期器13で前記
ステータス信号14とタロツク信号12.16から同期
用クロック信号17を生成する。FIG. 2 is a timing diagram showing the operation of the CPU on the board 1 reading data from the VMEbuS2. In FIG. 2, first, the clock mode selector 9 is set to operate with the control signal 10 and the clock signal 6, and the select signal 15 is generated. , the clock signal 6 is selected, and the clock generator 5 selects an arbitrary reference clock signal 7.
generate. Then, data input information is given to the clock mode selector 9 using the control signal 10 to generate the status signal 14.Next, the clock synchronizer 13 converts the status signal 14 and the tarok signal 12.16 into the synchronization clock signal 17. generate.
ここで、クロック信号6のみで動作している場合を考え
ると、V M E b u s 2からのデータはTl
のタイミングで入力されるため、データのサンプリング
をT3のタイミングで行い、ボード1上のCPUに送る
ため(第2図の下から2番目の波形)、CPUの読み込
みタイミングT3ではデータを読み込めず、次のT4の
タイミングでデータを読み込むことになる。そこで、前
述した同期用クロック信号17を用いれば、VMEbu
S2からのデータをT2のタイミングでCP Llに送
ること(第2図の最下位の波形)ができるため、CPU
は読み込みタイミングT、でデータを読み込むことがで
き、データ・アクセスの高速化(スループットの向上)
を図ることができる。Here, if we consider the case where it is operating only with the clock signal 6, the data from V M E bus 2 is Tl
Since the data is input at timing T3, the data is sampled at timing T3 and sent to the CPU on board 1 (the second waveform from the bottom in Figure 2), so the data cannot be read at the CPU reading timing T3. Data will be read at the next timing T4. Therefore, if the synchronization clock signal 17 described above is used, VMEbu
Since the data from S2 can be sent to the CP Ll at the timing of T2 (the lowest waveform in Figure 2), the CPU
can read data at read timing T, speeding up data access (improving throughput)
can be achieved.
以上の説明において、クロック信号6および12を別々
の入力信号にしたが、クロック信号入力を1つあるいは
複数にしても同様の効果が得られることは明らかである
。また、基準クロック信号7および同期用クロック信号
17は1つの出力信号としたが、これも複数の出力にし
て制御を行っても同様の効果が得られることは明らかで
ある。In the above description, the clock signals 6 and 12 are used as separate input signals, but it is clear that the same effect can be obtained by using one or more clock signal inputs. Further, although the reference clock signal 7 and the synchronization clock signal 17 are made into one output signal, it is clear that the same effect can be obtained even if a plurality of output signals are used for control.
さらに、クロック信号の選択および同期用クロックの制
御を、信号14.15で行ったが、これも、回路上にレ
ジスタおよびフラグなどを設けて制御を行っても同様の
効果が得られる。Further, although the selection of the clock signal and the control of the synchronization clock were performed using the signals 14 and 15, the same effect can be obtained even if the control is performed by providing registers, flags, etc. on the circuit.
以上説明したように、本発明は、ボード上のクロック生
成回路からのクロック信号とVMEbuSからのシリア
ルクロックの2つのクロックのうちの1つを選択するク
ロック選択器と、前記クロック選択器からの出力信号か
ら任意の周波数のクロックを生成する基準クロック生成
器、および前記VMEbusのシリアルクロックとボー
ド上のクロック生成回路からのクロック信号からデータ
の入出力の同期を取るための同期用クロックを生成する
クロック同期器と、前記クロック選択器、クロック同期
器に対する制御信号を生成するクロックモード選択器を
内蔵したクロック調停回路を有しているため、V M
E b u sからのシリアルクロックで動作を行うこ
とができ、さらにVMEbus上で複数ボードによるマ
ルチプロセッシング−システムを容易に構築できるとい
う効果がある。As described above, the present invention includes a clock selector that selects one of two clocks, a clock signal from a clock generation circuit on a board and a serial clock from a VMEbuS, and an output from the clock selector. A reference clock generator that generates a clock of any frequency from a signal, and a clock that generates a synchronization clock for synchronizing data input and output from the VMEbus serial clock and the clock signal from the clock generation circuit on the board. Since it has a clock arbitration circuit that includes a synchronizer, the clock selector, and a clock mode selector that generates a control signal for the clock synchronizer, the V M
It is possible to operate with a serial clock from the Ebus, and has the advantage that a multiprocessing system with a plurality of boards can be easily constructed on the VMEbus.
第1図は本発明の一実施例のバス制御回路を示すブロッ
ク図、第2図は第1図の一実施例の動作を説明するタイ
ミング図、第3図は従来のVMEbus制御回路のブロ
ック図である。
1.31−・・ボード、2 、32−VME b u
s −3,33・・・タロツク生成回路、4.34・・
・VMEbuslltB回路、5.35・・・クロック
生成器、6.36・・・クロック生成回路からのクロッ
ク信号、7.37・・・VMEbus制御回路の基準ク
ロック信号、8・−・タロツク調停回路、9・・・クロ
ックモード選択器、10・・・ボードがらのコントロー
ル信号、11・・・クロック選択器、12・−・VME
buSからのシリアルクロック、13−・・クロック同
期器、14・・−クロック同期器の制御用ステータス信
号、15・・・クロック選択器の制御用セレクト信号、
16・−・クロック生成器の制御用クロック信号、17
・・・V M E b u s制御回路の同期用クロッ
ク。FIG. 1 is a block diagram showing a bus control circuit according to an embodiment of the present invention, FIG. 2 is a timing diagram explaining the operation of the embodiment shown in FIG. 1, and FIG. 3 is a block diagram of a conventional VMEbus control circuit. It is. 1.31-... board, 2, 32-VME bu
s -3,33...Tarlock generation circuit, 4.34...
- VMEbuslltB circuit, 5.35... Clock generator, 6.36... Clock signal from the clock generation circuit, 7.37... Reference clock signal of the VMEbus control circuit, 8... Tarock arbitration circuit, 9... Clock mode selector, 10... Control signal from board, 11... Clock selector, 12... VME
Serial clock from buS, 13--clock synchronizer, 14--status signal for controlling clock synchronizer, 15--select signal for controlling clock selector,
16 -- Clock signal for controlling the clock generator, 17
... Synchronization clock for the VME bus control circuit.
Claims (1)
からのクロック信号とVMEbusからのシリアルクロ
ックとの2つのクロックのうち1つを選択するクロック
選択器と、前記クロック選択器からの出力信号から任意
の周波数のクロックを生成する基準クロック生成器と、
前記VMEbusのシリアルクロックと前記ボード上の
クロック生成回路からのクロック信号とからデータの入
出力の同期を取るための同期用クロック信号を生成する
クロック同期器と、前記クロック選択器及びクロック同
期器に対する制御信号を生成するクロックモード選択器
とを内蔵したクロック調停回路を備えたことを特徴とす
るバス制御回路。A clock selector that selects one of two clocks: a clock signal from a clock generation circuit on a board operating on the VMEbus and a serial clock from the VMEbus, and a clock selector that selects an arbitrary frequency from the output signal from the clock selector. a reference clock generator that generates a clock;
a clock synchronizer that generates a synchronizing clock signal for synchronizing data input/output from the serial clock of the VMEbus and a clock signal from the clock generation circuit on the board; and a clock synchronizer for the clock selector and clock synchronizer. A bus control circuit comprising a clock arbitration circuit incorporating a clock mode selector that generates a control signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2279755A JPH04153716A (en) | 1990-10-18 | 1990-10-18 | Bus control circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2279755A JPH04153716A (en) | 1990-10-18 | 1990-10-18 | Bus control circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04153716A true JPH04153716A (en) | 1992-05-27 |
Family
ID=17615459
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2279755A Pending JPH04153716A (en) | 1990-10-18 | 1990-10-18 | Bus control circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04153716A (en) |
-
1990
- 1990-10-18 JP JP2279755A patent/JPH04153716A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0135879B1 (en) | Interface circuit and method for connecting a memory controller with a synchronous or an asynchronous bus system | |
| JPS6227813A (en) | Phase synchronization system | |
| JPH0954760A (en) | Signal processor | |
| JPH04153716A (en) | Bus control circuit | |
| JP2001159970A (en) | Device coupling device | |
| JPS5839358A (en) | Memory access control system | |
| JPH063416A (en) | LSI tester | |
| JP2569210B2 (en) | Propagation signal processing device and processor system | |
| JP3056867B2 (en) | D / A converter | |
| JP2653281B2 (en) | Multi-phase clock control circuit | |
| JPH01311378A (en) | Pipeline type image processor control system | |
| JP2668215B2 (en) | Micro computer | |
| JP2710682B2 (en) | Clock switching circuit | |
| JPS62191910A (en) | Clock control system | |
| JP3243900B2 (en) | Synchronization circuit | |
| JPH02140852A (en) | DMA transfer control device | |
| JPH0374951A (en) | Synchronizing circuit | |
| JPH07112186B2 (en) | Synchronous processing LSI interface method | |
| JPH09212479A (en) | Single chip microcomputer | |
| JPS6288030A (en) | Logic circuit | |
| JPS6427722U (en) | ||
| JPH10268966A (en) | Clock synchronization circuit | |
| JPH11225137A (en) | Digital signal synchronization circuit | |
| JPH01123336A (en) | Logical simulation system | |
| JPH01297747A (en) | Bus tracer |