JPH0418330B2 - - Google Patents
Info
- Publication number
- JPH0418330B2 JPH0418330B2 JP58049277A JP4927783A JPH0418330B2 JP H0418330 B2 JPH0418330 B2 JP H0418330B2 JP 58049277 A JP58049277 A JP 58049277A JP 4927783 A JP4927783 A JP 4927783A JP H0418330 B2 JPH0418330 B2 JP H0418330B2
- Authority
- JP
- Japan
- Prior art keywords
- clock
- distributed
- stop signal
- control circuit
- free
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/15—Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Manipulation Of Pulses (AREA)
Description
【発明の詳細な説明】
(A) 発明の技術分野
本発明は、クロツク分配システム、特にフリ
ー・ラン・クロツクとストツプ信号とを個々の装
置ユニツトに分配する構成をもつクロツク分配シ
ステムにおいて、フリー・ラン・クロツクの分配
系中から可能な限り遅延回路類を排除するように
して非所望なクロツク・スキユーを減少せしめ、
その上でマニアル・クロツク制御などの制御を可
能としたクロツク分配システムに関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION (A) Technical Field of the Invention The present invention relates to a clock distribution system, particularly a clock distribution system having a configuration for distributing a free run clock and a stop signal to individual equipment units. Eliminating delay circuits as much as possible from the run clock distribution system to reduce undesirable clock skew;
The present invention also relates to a clock distribution system that enables control such as manual clock control.
(B) 技術の背景と問題点
従来から、データ処理装置におけるクロツク分
配システムにおいては、クロツク発振器からのク
ロツク信号がクロツク制御回路を介してフリー・
ラン・クロツクとして個々の装置ユニツトに分配
され、一方マニアル・クロツク制御などのための
ストツプ信号が夫々個々の装置ユニツトに分配さ
れる。(B) Technical Background and Problems Traditionally, in clock distribution systems in data processing equipment, clock signals from a clock oscillator are free-circuited via a clock control circuit.
A run clock is distributed to the individual equipment units, while a stop signal for manual clock control etc. is distributed to each individual equipment unit.
第1図は従来のクロツク分配システムの一例を
示し、図中、1はクロツク発振器、2はクロツク
制御回路、3Aないし3Fは夫々装置ユニツト、
CLK1,CLK2は夫々フリー・ラン・クロツク、
STOP1ないしSTOP4は夫々ストツプ信号、
4,5,6,7は夫々遅延回路(粗調回路)、8,
9,10,……は夫々微調回路を表わしている。
また23はマニアル・クロツク制御用スイツチを
表わしている。 FIG. 1 shows an example of a conventional clock distribution system, in which 1 is a clock oscillator, 2 is a clock control circuit, 3A to 3F are device units,
CLK1 and CLK2 are free run clocks, respectively.
STOP1 to STOP4 are respectively stop signals,
4, 5, 6, 7 are delay circuits (coarse adjustment circuits), 8,
9, 10, . . . represent fine adjustment circuits, respectively.
Further, 23 represents a manual clock control switch.
各装置ユニツト3A,3B,……クロツク制御
回路2との間におけるフリー・ラン・クロツクの
伝送時間は、図示遅延回路4,5,6,7によつ
て大略決定され、1マシン・サイクル以内の位相
を調整できる微調回路8,9,……によつて微調
整される。 The transmission time of the free running clock between each equipment unit 3A, 3B, . The phase is finely adjusted by fine adjustment circuits 8, 9, . . . that can adjust the phase.
通常の運転状態の下では、ストツプ信号STOP
1,STOP2……は例えば論理「1」にあり、各
装置ユニツト3A,3B,……においては、フリ
ー・ラン・クロツクが上記ストツプ信号によつて
オン状態に保持されているアンド回路を介して抽
出されている。また、マニユアル・クロツク制御
時には、スイツチ23が1回オンされる毎に1個
のストツプ信号が第2図図示の如く発せられ、例
えば装置ユニツト3Aにおいて、フリー・ラン・
クロツクCLKとストツプ信号STOPとが同じ遅
延をもつて受入れられ、アンド論理をとられて1
個のゲーテツト・クロツク(GATED CLOCK)
として抽出される。 Under normal operating conditions, the stop signal STOP
1, STOP2... are at logic "1", for example, and in each device unit 3A, 3B,..., the free run clock is kept on by the above-mentioned STOP signal via an AND circuit. Extracted. Furthermore, during manual clock control, one stop signal is issued each time the switch 23 is turned on, as shown in FIG.
The clock CLK and the stop signal STOP are accepted with the same delay and are ANDed to 1.
GATED CLOCK
is extracted as
従来、上述の如く構成されているが、クロツク
伝送ルート中に遅延回路4,5,6,7などが存
在すると、一般にクロツク・スキユーが大とな
る。即ち、一般にクロツク・スキユーはクロツク
伝送ルート中の遅延量に比例するものであり、特
に最近開発されつつあるいわゆるスーパー・コン
ピユータなどの超高速計算機システムにおいて
は、上記クロツク・スキユーが大きい問題とな
る。例えば10nsのクロツクにおいて場合によつて
は8ns程度となることがある。 Conventionally, the configuration is as described above, but if delay circuits 4, 5, 6, 7, etc. are present in the clock transmission route, the clock skew generally becomes large. That is, in general, clock skew is proportional to the amount of delay in a clock transmission route, and the above-mentioned clock skew becomes a major problem, particularly in ultra-high-speed computer systems such as so-called super computers that are being developed recently. For example, in some cases with a 10 ns clock, the time may be about 8 ns.
(C) 発明の目的と構成
本発明は上記の点を解決することを目的として
おり、本発明のクロツク分配システムは、クロツ
ク発振器からのクロツク信号がクロツク制御回路
によつてフリー・ラン・クロツクとして個々の装
置ユニツトに分配されると共に当該フリー・ラ
ン・クロツクを制御するストツプ信号が当該夫々
の装置ユニツトに分配され、個々の装置ユニツト
において上記フリー・ラン・クロツクと上記スト
ツプ信号とにもとづいてゲーテツト・クロツクが
生成されるクロツク分配システムにおいて、上記
クロツク制御回路と上記個々の装置ユニツトとの
間に1マシン・サイクル以内の位相を調整できる
微調回路を介して上記フリー・ラン・クロツクが
分配され、かつ上記クロツク制御回路と上記個々
の装置ユニツトとの間に所望する遅延回路を介し
て上記ストツプ信号が分配されるよう構成される
ことを特徴としている。以下図面を参照しつつ説
明する。(C) Object and Structure of the Invention The purpose of the present invention is to solve the above problems, and the clock distribution system of the present invention is such that the clock signal from the clock oscillator is used as a free running clock by the clock control circuit. A stop signal that is distributed to each equipment unit and controls the free run clock is distributed to each equipment unit, and gated in each equipment unit based on the free run clock and the stop signal. - in a clock distribution system in which a clock is generated, said free run clock is distributed between said clock control circuit and said individual equipment units via a fine adjustment circuit capable of adjusting the phase within one machine cycle; The invention is characterized in that the stop signal is distributed between the clock control circuit and the individual device units via a desired delay circuit. This will be explained below with reference to the drawings.
(D) 発明の実施例
第3図は本発明の一実施例構成、第4図は第3
図図示構成の動作を説明する説明図、第5図は第
3図図示構成に関連する解決点を説明する説明図
を示す。(D) Embodiment of the invention FIG. 3 shows the configuration of an embodiment of the invention, and FIG.
FIG. 5 is an explanatory diagram for explaining the operation of the configuration shown in FIG. 3, and FIG. 5 is an explanatory diagram for explaining the solution related to the configuration shown in FIG. 3.
第3図において符号1,2,3,6,7,8,
9,10,11,12,13,14,15,1
6,17,18,19,20,21,22,23
は夫々第1図に対応している。そして、第1図と
対比すると判る如く、第3図図示の場合、第1図
において存在していた遅延回路4,5が存在しな
いようにされている。 In Fig. 3, the symbols 1, 2, 3, 6, 7, 8,
9, 10, 11, 12, 13, 14, 15, 1
6, 17, 18, 19, 20, 21, 22, 23
correspond to FIG. 1, respectively. As can be seen from a comparison with FIG. 1, in the case shown in FIG. 3, the delay circuits 4 and 5 that were present in FIG. 1 are not present.
上述した如く、クロツク・スキユーはクロツク
伝送ルート中の遅延量に比例する。このことか
ら、本発明の場合、第3図図示の如く第1図に存
在した遅延回路4,5が省略され、フリー・ラ
ン・クロツクCLK1やCLK2は第4図に示す如
く1マシン・サイクル以内の位相調整を与えるの
みで最小の遅延量をもつて各装置ユニツトに分配
される。これによつて上述のクロツク・スキユー
を最小に抑えるようにする。これに対して、スト
ツプ信号STOPは個々の装置ユニツトにおいて、
フリー・ラン・クロツクの1つのパルスを正しく
カバーできるよう伝送時間が選定されればよい。
この時間は遅延回路6や7において各装置ユニツ
ト対応に選ばれる。 As mentioned above, clock skew is proportional to the amount of delay in the clock transmission route. Therefore, in the case of the present invention, the delay circuits 4 and 5 present in FIG. 1 are omitted as shown in FIG. 3, and the free run clocks CLK1 and CLK2 are operated within one machine cycle as shown in FIG. The signal is distributed to each equipment unit with the minimum amount of delay by only providing phase adjustment. This helps minimize the clock skew mentioned above. On the other hand, the stop signal STOP is
The transmission time should be selected so as to correctly cover one pulse of the free run clock.
This time is selected in delay circuits 6 and 7 depending on each device unit.
通常の運転状態の下では、ストツプ信号STOP
は論理「1」にあり、各装置ユニツト3A,3
B,……において、フリー・ラン・クロツク
CLKが抽出されていることは、第1図図示の場
合と同様である。但し、上述の如くクロツク・ス
キユーは十分小さいものとなつている。そして、
マニアル・クロツク制御時には、第4図図示の如
く、ストツプ信号が発せられ、予め定められた遅
延をもつて例えば#4クロツク・パルスをゲート
して、1個のゲーテツト・クロツクを生成せしめ
る。なお、言うまでもなく、スイツチ23を操作
する操作時間はフリー・ラン・クロツクの周期に
くらべて十分に大であり、クロツク制御回路2は
スイツチ23の1回の操作に対応して、フリー・
ラン・クロツクの1パルス分をカバーする幅をも
つストツプ信号を1個出力する。 Under normal operating conditions, the stop signal STOP
is at logic "1" and each equipment unit 3A, 3
In B,..., free run clock
The fact that CLK is extracted is the same as in the case shown in FIG. However, as mentioned above, the clock skew is sufficiently small. and,
During manual clock control, as shown in FIG. 4, a stop signal is generated to gate, for example, the #4 clock pulse with a predetermined delay to generate a gated clock. Needless to say, the operation time for operating the switch 23 is sufficiently longer than the period of the free run clock, and the clock control circuit 2 operates the free run clock in response to one operation of the switch 23.
Outputs one stop signal with a width that covers one pulse of the run clock.
上述の如く構成することによつて、フリー・ラ
ン・クロツクCLKに関してクロツク・スキユー
の十分小さいクロツク分配システムが得られ、か
つマニアル・クロツク制御などに対応して所定の
時間遅れをもつてゲーテツト・クロツクを生成す
ることができるものとなるが、第5図を参照して
なお関連する問題点を説明する。 By configuring as described above, it is possible to obtain a clock distribution system with sufficiently small clock skew with respect to the free run clock CLK, and to provide a gated clock with a predetermined time delay corresponding to manual clock control. However, the related problems will be explained with reference to FIG.
フリー・ラン・クロツクは第5図A図示の如く
各装置ユニツト3A,3B,……に供給される
が、例えば装置ユニツト3A内において奇数ナン
バのクロツクに対応して動作する個所と偶数ナン
バのクロツクに対応して動作する個所とが存在す
る如き場合がある。また例えば装置ユニツト3A
において奇数ナンバのクロツクに対応して動作
し、装置ユニツト3Bにおいて偶数ナンバのクロ
ツクに対応して動作する如き場合が存在する。 Free run clocks are supplied to each device unit 3A, 3B, . . . as shown in FIG. There may be cases where there are locations that operate in response to. For example, the device unit 3A
There is a case where the device unit 3B operates in response to an odd numbered clock, and the device unit 3B operates in response to an even numbered clock.
このような場合には、第3図図示のスイツチ2
3が1回操作された場合に、クロツク制御装置2
は、第5図BC図示の如く、2つのストツプ信号
STOPAとSTOPBとを夫々発し、一方の個所で
ゲーテツト・クロツクGCLKAを生成させ、かつ
他方の個所でゲーテツト・クロツクGCLKBを生
成させるようにする。 In such a case, switch 2 shown in FIG.
3 is operated once, the clock control device 2
are two stop signals as shown in Figure 5 BC.
STOPA and STOPB are respectively issued to cause the gated clock GCLKA to be generated at one location and the gated clock GCLKB to be generated at the other location.
クロツク分配システムにおいては、上記第5図
ABCに例示した如き関係をもつてマニアル・ク
ロツク制御時にも動作することが要求されること
があるが、更に場合によつては、装置ユニツト3
A,3B,……をフリー・ラン・クロツクのN倍
遅いクロツクで運転せしめることがある。この場
合、例えば2倍遅いクロツクで運転せしめるべ
く、第5図D図示の如くクロツク制御回路が2倍
遅いクロツクを供給したとしても不十分である。
何故ならば、このようなクロツクを供給している
場合、上述の如くスイツチ23の操作に対応して
ストツプ信号STOPAとSTOPBとが夫々発せら
れた際に、ストツプ信号STOPBによつてゲート
されるべきクロツクが存在しない形となるからで
ある。 In the clock distribution system, the above figure 5
Although it may be required to operate under manual clock control with the relationship illustrated in ABC, in some cases, the device unit 3 may also be required to operate under manual clock control.
A, 3B, . . . may be operated with a clock that is N times slower than the free run clock. In this case, even if the clock control circuit supplies a clock that is twice as slow as shown in FIG. 5D, for example, in order to operate with a clock that is twice as slow, it is insufficient.
This is because when such a clock is supplied, when the stop signals STOPA and STOPB are issued in response to the operation of the switch 23 as described above, the clock must be gated by the stop signal STOPB. This is because there is no clock.
このことを考慮して、上述の如くN倍遅いクロ
ツクで運転せしめるに当つて、本発明の場合、フ
リー・ラン・クロツクはそのまま供給しておいた
上で、ストツプ信号STOPAやSTOPBを、フリ
ー・ラン・クロツクのNサイクルに1回の割合で
送出するように、第5図Eや第5図F図示の如
く、ストツプ信号によつてゲートされたクロツク
CLKAやCUKBを抽出するようにする。このよ
うにすると、ストツプ信号STOPAによつてゲー
トされた例えば図示#7クロツクとストツプ信号
STOPBによつてゲートされた図示#8クロツク
とは、正しい位相遅れ関係の下にあり、何んら問
題はなくなる。 Taking this into consideration, in order to operate with a clock N times slower as described above, in the case of the present invention, the free run clock is supplied as is, and the stop signals STOPA and STOPB are supplied as free run clocks. A clock gated by a stop signal, as shown in FIGS. 5E and 5F, is sent out once every N cycles of the run clock.
Extract CLKA and CUKB. In this way, for example, the #7 clock gated by the stop signal STOPA and the stop signal
The illustrated #8 clock gated by STOPB has a correct phase lag relationship, and there is no problem.
(E) 発明の効果
以上説明した如く、本発明によれば、非所望な
クロツク・スキユーを抑制することができ、その
上でストツプ信号による制御をも正しく行うこと
が可能となる。(E) Effects of the Invention As explained above, according to the present invention, it is possible to suppress undesired clock skew, and it is also possible to correctly perform control using a stop signal.
第1図は従来のクロツク分配システムの一例、
第2図はその動作を説明する説明図、第3図は本
発明の一実施例構成、第4図はその動作を説明す
る説明図、第5図は第3図図示構成に関連する解
決点を説明する説明図を示す。
図中、1はクロツク発振器、2はクロツク制御
回路、3は装置ユニツト、CLK1,CLK2は
夫々フリー・ラン・クロツク、STOP1,STOP
2は夫々ストツプ信号、4,5,6,7は遅延回
路、8,9,10,……は微調回路、23はマニ
アル・クロツク制御用スイツチを表わす。
Figure 1 shows an example of a conventional clock distribution system.
Fig. 2 is an explanatory diagram explaining its operation, Fig. 3 is an explanatory diagram of an embodiment of the present invention, Fig. 4 is an explanatory diagram explaining its operation, and Fig. 5 is a solution related to the configuration shown in Fig. 3. An explanatory diagram for explaining is shown. In the figure, 1 is a clock oscillator, 2 is a clock control circuit, 3 is a device unit, CLK1 and CLK2 are free run clocks, STOP1 and STOP, respectively.
2 represents a stop signal, 4, 5, 6, 7 are delay circuits, 8, 9, 10, . . . are fine adjustment circuits, and 23 is a manual clock control switch.
Claims (1)
ク制御回路によつてフリー・ラン・クロツクとし
て個々の装置ユニツトに分配されると共に当該フ
リー・ラン・クロツクを制御するストツプ信号が
当該夫々の装置ユニツトに分配され、個々の装置
ユニツトにおいて上記フリー・ラン・クロツクと
上記ストツプ信号とにもとづいてゲーテツト・ク
ロツクが生成されるクロツク分配システムにおい
て、上記クロツク制御回路と上記個々の装置ユニ
ツトとの間に1マシン・サイクル以内の位相を調
整できる微調回路を介して上記フリー・ラン・ク
ロツクが分配され、かつ上記クロツク制御回路と
上記個々の装置ユニツトとの間に所望する遅延回
路を介して上記ストツプ信号が分配されるよう構
成されることを特徴とするクロツク分配システ
ム。 2 クロツク発振器からのクロツク信号がクロツ
ク制御回路によつてフリー・ラン・クロツクとし
て個々の装置ユニツトに分配されると共に当該フ
リー・ラン・クロツクを制御するストツプ信号が
当該夫々の装置ユニツトに分配され、個々の装置
ユニツトにおいて上記フリー・ラン・クロツクと
上記ストツプ信号とにもとづいてゲーテツト・ク
ロツクが生成されるクロツク分配システムにおい
て、上記クロツク制御回路と上記個々の装置ユニ
ツトとの間に1マシン・サイクル以内の位相を調
整できる微調回路を介して上記フリー・ラン・ク
ロツクが分配され、かつ上記クロツク制御回路と
上記個々の装置ユニツトとの間に所望する遅延回
路を介して上記ストツプ信号が分配されるよう構
成されてなり、上記フリー・ラン・クロツクのN
倍の遅い低速クロツクを生成するに当つて、上記
ストツプ信号を上記フリー・ラン・クロツクのN
サイクルに1回の割合で発生せしめて分配し、上
記装置ユニツト内で上記低速クロツクを生成する
よう構成したことを特徴とするクロツク分配シス
テム。[Scope of Claims] 1. A clock signal from a clock oscillator is distributed to each device unit as a free run clock by a clock control circuit, and a stop signal for controlling the free run clock is distributed to each device unit. In a clock distribution system in which a gated clock is distributed to equipment units and a gated clock is generated in each equipment unit based on the free running clock and the stop signal, a clock control circuit is provided between the clock control circuit and the individual equipment units. The free running clock is distributed through a fine adjustment circuit whose phase can be adjusted to within one machine cycle, and the stop clock is distributed through a desired delay circuit between the clock control circuit and the individual equipment units. What is claimed is: 1. A clock distribution system configured to distribute signals. 2. The clock signal from the clock oscillator is distributed by the clock control circuit to the individual equipment units as a free running clock, and the stop signal for controlling the free running clock is distributed to the respective equipment units, In a clock distribution system in which a gated clock is generated in each equipment unit based on the free run clock and the stop signal, the clock control circuit and the individual equipment unit are connected within one machine cycle. The free running clock is distributed through a fine adjustment circuit capable of adjusting the phase of the clock, and the stop signal is distributed through a desired delay circuit between the clock control circuit and the individual equipment units. The N of the above free run clock is configured as follows:
In generating a low-speed clock that is twice as slow as the free-run clock, the stop signal is
A clock distribution system characterized in that the low-speed clock is generated and distributed once per cycle, and is configured to generate the low-speed clock within the device unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58049277A JPS59174016A (en) | 1983-03-24 | 1983-03-24 | Clock distributing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58049277A JPS59174016A (en) | 1983-03-24 | 1983-03-24 | Clock distributing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59174016A JPS59174016A (en) | 1984-10-02 |
| JPH0418330B2 true JPH0418330B2 (en) | 1992-03-27 |
Family
ID=12826356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58049277A Granted JPS59174016A (en) | 1983-03-24 | 1983-03-24 | Clock distributing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59174016A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63238714A (en) * | 1986-11-26 | 1988-10-04 | Hitachi Ltd | clock supply system |
| CA1281385C (en) * | 1987-02-09 | 1991-03-12 | George William Conner | Timing generator |
-
1983
- 1983-03-24 JP JP58049277A patent/JPS59174016A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59174016A (en) | 1984-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5450458A (en) | Method and apparatus for phase-aligned multiple frequency synthesizer with synchronization window decoder | |
| US5077686A (en) | Clock generator for a computer system | |
| US6687320B1 (en) | Phase lock loop (PLL) clock generator with programmable skew and frequency | |
| JPH05233275A (en) | Microprocessor | |
| KR960015134A (en) | Clock controller to clock multiple clocked circuits in response to power management | |
| US4821229A (en) | Dual operating speed switchover arrangement for CPU | |
| US4823262A (en) | Apparatus for dynamically switching the clock source of a data processing system | |
| US3594656A (en) | Automatic clock frequency-switching system | |
| US6266780B1 (en) | Glitchless clock switch | |
| US4870299A (en) | Dynamic switching circuit for multiple asynchronous clock sources | |
| EP0616278B1 (en) | Synchronous gated clock generator | |
| US5742650A (en) | Power reduction method and apparatus for phase-locked loop based clocks in a data processing system | |
| JPH0418330B2 (en) | ||
| KR100247582B1 (en) | Clock signal control system | |
| US5506981A (en) | Apparatus and method for enhancing the performance of personal computers | |
| JPH1188162A5 (en) | Internal clock signal generating circuit device and internal clock signal generating method | |
| JP2653281B2 (en) | Multi-phase clock control circuit | |
| JP2758702B2 (en) | Integrated circuit device | |
| JPS593676A (en) | Interprocessor clock synchronization system | |
| JPS61123916A (en) | Microcomputer | |
| JPS62191910A (en) | Clock control system | |
| JPH04171513A (en) | Clock generating circuit | |
| JPH04251312A (en) | Clock supply method | |
| JPH0145800B2 (en) | ||
| JPS5922148A (en) | Diagnostic system |