[go: up one dir, main page]

JPH05101204A - Data processing system - Google Patents

Data processing system

Info

Publication number
JPH05101204A
JPH05101204A JP3256709A JP25670991A JPH05101204A JP H05101204 A JPH05101204 A JP H05101204A JP 3256709 A JP3256709 A JP 3256709A JP 25670991 A JP25670991 A JP 25670991A JP H05101204 A JPH05101204 A JP H05101204A
Authority
JP
Japan
Prior art keywords
circuit
clock
data processing
processing system
radio wave
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
JP3256709A
Other languages
Japanese (ja)
Inventor
Kazunori Arima
和範 有馬
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP3256709A priority Critical patent/JPH05101204A/en
Publication of JPH05101204A publication Critical patent/JPH05101204A/en
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)

Abstract

PURPOSE:To improve the timing margin of a data processing system by securing a constitution where all circuits of a microprocessor unit except a clock generating circuit work only with the clocks given from a radio wave trouble solving circuit. CONSTITUTION:A data processing system includes a microprocessor unit MPU 1 which contains an oscillation circuit 1A to produce the clocks and radio wave trouble solving circuit 1C which works to the clocks given from the circuit 1A. Then all circuits of the MPU 1 except the circuit 1A work only with the clocks given from the circuit 1C. The clock of the circuit 1C has its phase delayed from the clock 1B outputted from the circuit 1A, i.e., the MPU 1. However the system clock inputted to an external circuit 1E and the internal clocks inputted to an internal CPU 1F and a circuit 1G are given from the circuit 1C and have no phase shift.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、マイクロプロセッサユ
ニットのクロック発生回路からのクロックに発生電波対
策を施すようにしたデータ処理システムに関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing system in which a clock generated from a clock generating circuit of a microprocessor unit is provided with a countermeasure against generated radio waves.

【0002】[0002]

【従来の技術】従来から発振回路を内蔵したMPUが知
られており、この内蔵された発振回路からのクロックを
MPU内部クロックとするとともに、発生発生電波対策
のためのフィルタ等を通してシステムクロックとしてい
た。
2. Description of the Related Art Conventionally, an MPU having a built-in oscillation circuit has been known, and the clock from the built-in oscillation circuit is used as an MPU internal clock and also as a system clock through a filter or the like for measures against radio waves generated and generated. ..

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来例では、発生電波対策のためのフィルタ等を通してシ
ステムクロックとし、また、PCB上に浮遊容量がある
ため、システムクロックの位相がMPU内部クロックに
対して遅くなり、その結果、メモリの実際のアクセスタ
イムが短くなり、最悪の場合、ウエイトサイクルを挿入
しなければならなかった。
However, in the above-described conventional example, the system clock is set through a filter or the like as a countermeasure against generated radio waves, and the stray capacitance is present on the PCB. Therefore, the phase of the system clock is different from the MPU internal clock. Therefore, the actual access time of the memory was shortened, and in the worst case, a wait cycle had to be inserted.

【0004】本発明の目的は、上記のような問題点を解
決し、システムのタイミングマージンを向上させること
ができるデータ処理システムを提供することにある。
An object of the present invention is to provide a data processing system which can solve the above problems and improve the timing margin of the system.

【0005】[0005]

【課題を解決するための手段】このような目的を達成す
るため、本発明は、クロックを発生するクロック発生回
路を有するマイクロプロセッサユニットと、前記クロッ
ク発生回路からのクロックに発生電波対策を施す発生電
波対策回路とを有するデータ処理システムにおいて、前
記マイクロプロセッサユニットはクロック発生回路以外
の回路が前記発生電波対策回路からのクロックのみに基
づき動作をすることを特徴とする。
In order to achieve such an object, the present invention provides a microprocessor unit having a clock generating circuit for generating a clock, and a clock from the clock generating circuit for generating a radio wave. In the data processing system having a radio wave countermeasure circuit, circuits of the microprocessor unit other than the clock generation circuit operate based on only the clock from the generated radio wave countermeasure circuit.

【0006】また、本発明は、クロックを発生するクロ
ック発生回路を有するマイクロプロセッサユニットと、
前記クロック発生回路からのクロックに発生電波対策を
施す発生電波対策回路とを有するデータ処理システムに
おいて、前記クロック発生回路からのクロックの位相を
所定の遅延値だけ遅延させる遅延回路を備え、前記マイ
クロプロセッサユニットはクロック発生回路以外の回路
が前記遅延回路からのクロックに基づき動作をすること
を特徴とする。
The present invention also provides a microprocessor unit having a clock generation circuit for generating a clock,
A data processing system having a generated radio wave countermeasure circuit for taking a countermeasure against a generated radio wave to a clock from the clock generation circuit, comprising a delay circuit for delaying the phase of the clock from the clock generation circuit by a predetermined delay value, and the microprocessor. The unit is characterized in that circuits other than the clock generation circuit operate based on the clock from the delay circuit.

【0007】[0007]

【作用】本発明では、マイクロプロセッサユニットのク
ロック発生回路以外の回路が前記発生電波対策回路から
のクロックのみに基づき動作をする。
In the present invention, circuits other than the clock generation circuit of the microprocessor unit operate based on only the clock from the generated radio wave countermeasure circuit.

【0008】また、本発明では、マイクロプロセッサユ
ニットのクロック発生回路以外の回路が前記遅延回路か
らのクロックに基づき動作をする。
Further, in the present invention, circuits other than the clock generating circuit of the microprocessor unit operate based on the clock from the delay circuit.

【0009】[0009]

【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。
Embodiments of the present invention will now be described in detail with reference to the drawings.

【0010】第1実施例 図1は本発明の第1実施例を示す。First Embodiment FIG. 1 shows a first embodiment of the present invention.

【0011】図において、1はMPUで、発振回路1
A、CPU1F、および回路1Gを有する。発振回路1
AはMPU外部クロック信号を発生するものである。
In the figure, reference numeral 1 denotes an MPU, which is an oscillator circuit 1.
A, a CPU 1F, and a circuit 1G. Oscillation circuit 1
A is for generating an MPU external clock signal.

【0012】1Cは電波対策回路で、MPU1の外部に
設けてあり、発振回路1AからのMPU外部クロック信
号に対して発生電波対策をし、システムクロックを出力
するものである。システムクロックはMPU1の外部に
設けた回路1Eと、MPU1の内部に設けたCPU1F
および回路1Gに出力されている。
Reference numeral 1C is a radio wave countermeasure circuit, which is provided outside the MPU 1 and which takes measures against the radio waves generated by the MPU external clock signal from the oscillation circuit 1A and outputs a system clock. The system clock is a circuit 1E provided outside the MPU1 and a CPU 1F provided inside the MPU1.
And is output to the circuit 1G.

【0013】このようにしたので、発生電波対策回路1
Cから出力されるクロックは、発振回路1Aから出力さ
れるクロック1B、すなわちMPU1から出力されるク
ロックに対して位相が遅れるが(図2参照)、MPU1
外の回路1Eに入力されるシステムクロックと、MPU
1内のCPU1F,回路1Gに入力されるMPU内部ク
ロックは、いずれも、電波対策回路1Cからのクロック
であるので、位相のずれはない。
Since this is done, the generated radio wave countermeasure circuit 1
The clock output from C is delayed in phase with respect to the clock output from oscillator circuit 1A, that is, the clock output from MPU1, that is, MPU1 (see FIG. 2).
The system clock input to the external circuit 1E and the MPU
Since the MPU internal clocks input to the CPU 1F and the circuit 1G in 1 are clocks from the radio wave countermeasure circuit 1C, there is no phase shift.

【0014】第2実施例 図3は本発明の第2実施例を示す。Second Embodiment FIG. 3 shows a second embodiment of the present invention.

【0015】本実施例は、CPU1F,回路1Gに入力
されるクロックを、電波対策回路1Cからのシステムク
ロックか、あるいは発振回路1Aからのクロックのいず
れか一方を切り替え回路33Bにより選択できるように
した。
In this embodiment, as the clock input to the CPU 1F and the circuit 1G, either the system clock from the radio wave countermeasure circuit 1C or the clock from the oscillation circuit 1A can be selected by the switching circuit 33B. ..

【0016】図5は図3図示切り替え回路の構成を示
す。
FIG. 5 shows the configuration of the switching circuit shown in FIG.

【0017】図5において、4EはAND回路で、発振
回路1Aからのクロックと選択信号3AをAND演算す
るものである。4DはNOT回路で、選択信号3Aのレ
ベルを反転するものである。4FはAND回路で、NO
T回路4Dによりレベルが反転された選択信号3Aと電
波対策回路1CからのクロックをAND演算するもので
ある。4GはOR回路で、AND回路4E,4Fからの
信号をOR演算するものである。
In FIG. 5, 4E is an AND circuit for ANDing the clock from the oscillation circuit 1A and the selection signal 3A. 4D is a NOT circuit for inverting the level of the selection signal 3A. 4F is an AND circuit, NO
The AND operation is performed on the selection signal 3A whose level is inverted by the T circuit 4D and the clock from the radio wave countermeasure circuit 1C. 4G is an OR circuit for ORing the signals from the AND circuits 4E and 4F.

【0018】このようにしたので、選択信号3Aが
「H」のとき、NOT回路4Dの出力レベルが「L」に
なり、AND回路4Fの出力レベルが「L」になるの
で、発振回路1Aからのクロック1Dが選択される。他
方、選択信号3Aが「L」のとき、AND回路4Eの出
力レベルが「L」になるので、電波対策回路1Cからの
クロック1Dが選択される。
With this arrangement, when the selection signal 3A is "H", the output level of the NOT circuit 4D becomes "L" and the output level of the AND circuit 4F becomes "L". Clock 1D is selected. On the other hand, when the selection signal 3A is "L", the output level of the AND circuit 4E becomes "L", so the clock 1D from the radio wave countermeasure circuit 1C is selected.

【0019】本実施例では、選択信号によりクロックを
選択する例を説明したが、MPU内部のレジスタ書き込
みによるソフトによりクロックを選択するようにしても
良い。このようにすると、クロックのレベルが合わずに
ノイズが発生し、MPUが誤動作することがあるが、こ
のような誤動作は対策回路により防止することができ
る。
In this embodiment, an example in which the clock is selected by the selection signal has been described, but the clock may be selected by software by register writing in the MPU. If this is done, noise may occur because the clock levels do not match, and the MPU may malfunction, but such malfunction can be prevented by the countermeasure circuit.

【0020】第3実施例 図5は本発明の第3実施例を示す。Third Embodiment FIG. 5 shows a third embodiment of the present invention.

【0021】本実施例では、発振回路1Aからのクロッ
クの位相をディレイ回路1Cにより遅延させ(図6参
照)、遅延されたクロックをCPU1F,回路1Gに入
力するようにした。ディレイ回路5Cによる遅延量は、
発振回路1AからMPU外に出力されるクロック1Bが
PCB上の浮遊容量や挿入される電波対策品により遅延
される遅延量と等しくしてある。
In the present embodiment, the phase of the clock from the oscillation circuit 1A is delayed by the delay circuit 1C (see FIG. 6), and the delayed clock is input to the CPU 1F and the circuit 1G. The delay amount by the delay circuit 5C is
The clock 1B output from the oscillator circuit 1A to the outside of the MPU is equal to the delay amount delayed by the stray capacitance on the PCB or the radio wave countermeasure product inserted.

【0022】なお、ディレイ値を可変できるディレイ回
路を用いた場合、位相を一致させることが容易になる。
遅延量を変えることができるディレイ回路の一例を図7
に示す。これは説明を簡単にするため、2種類のディレ
イ値を選択することができるディレイ回路の例である。
If a delay circuit that can change the delay value is used, it becomes easy to match the phases.
FIG. 7 shows an example of a delay circuit that can change the delay amount.
Shown in. This is an example of a delay circuit capable of selecting two types of delay values for the sake of simplicity.

【0023】図7において、73Aはディレイ回路に入
力される信号、73Bはディレイ値選択信号である。7
3Cはディレイ回路で、ディレイ値がディレイ値1であ
る。73Dはディレイ回路で、ディレイ値がディレイ値
2である。73Fは論理積回路で、ディレイ回路73C
からのクロックとディレイ値選択信号73Bとの論理積
を演算するものである。73Eは否定回路で、ディレイ
値選択信号73Bのレベルを反転させるものである。7
3Gは論理積回路で、ディレイ回路73Dからのクロッ
クと、否定回路73Cによりレベルが反転されたディレ
イ値選択信号73Bとの論理積を演算するものである。
73Hは論理和回路で、論理積回路73H,73Gから
の信号の論理和を演算するものである。
In FIG. 7, 73A is a signal input to the delay circuit, and 73B is a delay value selection signal. 7
A delay circuit 3C has a delay value of 1. A delay circuit 73D has a delay value of 2. 73F is a logical product circuit, and a delay circuit 73C
And the delay value selection signal 73B. 73E is a negation circuit for inverting the level of the delay value selection signal 73B. 7
3G is a logical product circuit for calculating a logical product of the clock from the delay circuit 73D and the delay value selection signal 73B whose level is inverted by the NOT circuit 73C.
Reference numeral 73H is a logical sum circuit for calculating a logical sum of signals from the logical product circuits 73H and 73G.

【0024】このようにしたので、ディレイ値選択信号
73Bが「H」のとき、否定回路73Eの出力レベルが
「L」になり、論理積回路73Gの出力レベルが「L」
になるので、ディレイ値1のディレイ回路73Cからの
クロックが選択される。他方、ディレイ値選択信号73
Bが「L」のとき、論理積回路73Fの出力レベルが
「L」になるので、ディレイ値2のディレイ回路73D
からのクロックが選択される。したがって、2種類のデ
ィレイ値を選択することができることになる。
Thus, when the delay value selection signal 73B is "H", the output level of the NOT circuit 73E becomes "L" and the output level of the AND circuit 73G is "L".
Therefore, the clock from the delay circuit 73C having the delay value of 1 is selected. On the other hand, the delay value selection signal 73
When B is “L”, the output level of the AND circuit 73F becomes “L”, so that the delay circuit 73D having the delay value 2 is used.
The clock from is selected. Therefore, two kinds of delay values can be selected.

【0025】本実施例では、ディレイ値選択信号73B
によりクロックを選択する例を説明したが、MPU内部
のレジスタ書き込みによるソフトによりクロックを選択
するようにしても良い。このようにすると、クロックの
レベルが合わずにノイズが発生し、MPUが誤動作する
ことがあるが、このような誤動作は対策回路により防止
することができる。
In this embodiment, the delay value selection signal 73B
Although the example in which the clock is selected is described above, the clock may be selected by software by register writing in the MPU. If this is done, noise may occur because the clock levels do not match, and the MPU may malfunction, but such malfunction can be prevented by the countermeasure circuit.

【0026】[0026]

【発明の効果】以上説明したように、本発明によれば、
上記のように構成したので、システムのタイミングマー
ジンを向上させることができるという効果がある。
As described above, according to the present invention,
Since it is configured as described above, there is an effect that the timing margin of the system can be improved.

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

【図1】本発明の第1実施例を示すブロック図である。FIG. 1 is a block diagram showing a first embodiment of the present invention.

【図2】MPU入出力の位相差の一例を示す図である。FIG. 2 is a diagram showing an example of an MPU input / output phase difference.

【図3】本発明の第2実施例を示すブロック図である。FIG. 3 is a block diagram showing a second embodiment of the present invention.

【図4】図3図示切り替え回路3Bの構成を示すブロッ
ク図である。
FIG. 4 is a block diagram showing a configuration of a switching circuit 3B shown in FIG.

【図5】本発明の第3実施例を示すブロック図である。FIG. 5 is a block diagram showing a third embodiment of the present invention.

【図6】MPU入出力の位相差の一例を示す図である。FIG. 6 is a diagram showing an example of a phase difference between MPU input and output.

【図7】ディレイ値を可変にできるディレイ回路の一例
を示すブロック図である。
FIG. 7 is a block diagram showing an example of a delay circuit capable of varying a delay value.

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

1 MPU 1A 発振回路 1C 電波対策回路 1E,1G 回路 1F CPU 1 MPU 1A Oscillation circuit 1C Radio wave countermeasure circuit 1E, 1G circuit 1F CPU

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 クロックを発生するクロック発生回路を
有するマイクロプロセッサユニットと、 前記クロック発生回路からのクロックに発生電波対策を
施す発生電波対策回路とを有するデータ処理システムに
おいて、 前記マイクロプロセッサユニットはクロック発生回路以
外の回路が前記発生電波対策回路からのクロックのみに
基づき動作をすることを特徴とするデータ処理システ
ム。
1. A data processing system comprising: a microprocessor unit having a clock generation circuit for generating a clock; and a generated radio wave countermeasure circuit for taking countermeasures against generated radio waves from a clock from the clock generation circuit, wherein the microprocessor unit is a clock. A data processing system, wherein circuits other than the generating circuit operate based on only the clock from the generated radio wave countermeasure circuit.
【請求項2】 クロックを発生するクロック発生回路を
有するマイクロプロセッサユニットと、 前記クロック発生回路からのクロックに発生電波対策を
施す発生電波対策回路とを有するデータ処理システムに
おいて、 前記クロック発生回路からのクロックの位相を所定の遅
延値だけ遅延させる遅延回路を備え、 前記マイクロプロセッサユニットはクロック発生回路以
外の回路が前記遅延回路からのクロックに基づき動作を
することを特徴とするデータ処理システム。
2. A data processing system comprising: a microprocessor unit having a clock generating circuit for generating a clock; and a generated radio wave countermeasure circuit for taking countermeasures against the generated radio wave on the clock from the clock generating circuit, wherein: A data processing system comprising a delay circuit for delaying the phase of a clock by a predetermined delay value, wherein the microprocessor unit operates based on a clock from the delay circuit in circuits other than the clock generating circuit.
【請求項3】 請求項2において、前記遅延回路の遅延
値を変化させる遅延値可変手段を備えたことを特徴とす
るデータ処理システム。
3. The data processing system according to claim 2, further comprising delay value changing means for changing a delay value of the delay circuit.
JP3256709A 1991-10-03 1991-10-03 Data processing system Pending JPH05101204A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3256709A JPH05101204A (en) 1991-10-03 1991-10-03 Data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3256709A JPH05101204A (en) 1991-10-03 1991-10-03 Data processing system

Publications (1)

Publication Number Publication Date
JPH05101204A true JPH05101204A (en) 1993-04-23

Family

ID=17296380

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3256709A Pending JPH05101204A (en) 1991-10-03 1991-10-03 Data processing system

Country Status (1)

Country Link
JP (1) JPH05101204A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987209A (en) * 1994-08-05 1999-11-16 Funai Electric Co., Ltd. Video signal receiver in which a reference signal is shared by a PLL circuit which sets the output frequency of a local RF-IF oscillator and by the chrominance signal generator
US6647507B1 (en) * 1999-12-31 2003-11-11 Intel Corporation Method for improving a timing margin in an integrated circuit by setting a relative phase of receive/transmit and distributed clock signals

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987209A (en) * 1994-08-05 1999-11-16 Funai Electric Co., Ltd. Video signal receiver in which a reference signal is shared by a PLL circuit which sets the output frequency of a local RF-IF oscillator and by the chrominance signal generator
US6647507B1 (en) * 1999-12-31 2003-11-11 Intel Corporation Method for improving a timing margin in an integrated circuit by setting a relative phase of receive/transmit and distributed clock signals

Similar Documents

Publication Publication Date Title
US5955905A (en) Signal generator with synchronous mirror delay circuit
US5410683A (en) Programmable divider exhibiting a 50/50 duty cycle
US6603337B2 (en) Duty cycle correction circuit
JPH04336308A (en) Single-chip microcomputer
JP2025503792A (en) Trigger unit for clock gating based on data comparison
JPH11312027A (en) Semiconductor device and design method thereof
JPH0763135B2 (en) Semiconductor integrated logic circuit
US5625311A (en) System clock generating circuit having a power saving mode capable of maintaining a satisfactory processing speed
US5485602A (en) Integrated circuit having a control signal for identifying coinciding active edges of two clock signals
JPS6036137B2 (en) Frequency divider circuit
JPH05101204A (en) Data processing system
JP3649874B2 (en) Frequency divider circuit
US5426772A (en) Single PAL circuit generating system clock and control signals to minimize skew
KR100321732B1 (en) Delay Locked Loop using Digital Ring Synchronous Mirror Delay
JP2927096B2 (en) Variable frequency oscillation circuit
JP2624142B2 (en) Clock generator for scan test
JP2646561B2 (en) Clock distribution circuit
JPH0534409A (en) Test mode control signal generating circuit
KR100537206B1 (en) Double data rate synchronous dram
JPH05327435A (en) Semiconductor integrated circuit device
JP2776157B2 (en) Oscillation circuit
KR950003392B1 (en) Common memory access device
KR890003404Y1 (en) Low Speed Parallel Chip Access Circuit of High Speed Central Processing Unit Using Clock Delay Circuit
JPS6324665Y2 (en)
JPH05243916A (en) Flip-flop circuit provided with logic inversion error preventing function

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040514