[go: up one dir, main page]

JPH05313779A - Clock oscillation circuit - Google Patents

Clock oscillation circuit

Info

Publication number
JPH05313779A
JPH05313779A JP4143198A JP14319892A JPH05313779A JP H05313779 A JPH05313779 A JP H05313779A JP 4143198 A JP4143198 A JP 4143198A JP 14319892 A JP14319892 A JP 14319892A JP H05313779 A JPH05313779 A JP H05313779A
Authority
JP
Japan
Prior art keywords
clock
cpu
signal
clock signal
frequency
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
JP4143198A
Other languages
Japanese (ja)
Inventor
Makoto Kukida
真 久木田
Takezo Fujishige
武三 藤重
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP4143198A priority Critical patent/JPH05313779A/en
Publication of JPH05313779A publication Critical patent/JPH05313779A/en
Pending legal-status Critical Current

Links

Landscapes

  • Power Sources (AREA)
  • Calculators And Similar Devices (AREA)

Abstract

PURPOSE:To automatically reduce the power consumption without requiring software by providing a detection means detecting the access state of the computer and a clock signal control means making an automatic control of stopping clock signals and reducing the frequency with the input of the signals detected by the detection means on a clock sending circuit. CONSTITUTION:A clock signal control means of a clock sending circuit 4 supplying clock signals to the CPU 1 comprises the power saving circuit to reduce the frequency of the clock signals in the DMA of the computer, and consists of a frequency divider 3, OR gate 6, AND gates 7, 8, and an invertor 9. When an I/O device 5 makes DMA operation, the CPU 1 suspends the processing and outputs acknowledgement signals to DMAC 2. The DMAC 2 occupies the instruction of sending signals to output DACK signals to the I/O device 5. In this case, the frequency of the clock signal is reduced and the frequency-divided clock signals are automatically inputted through the clock sending circuit 4 and through the power saving circuit to the CPU 1.

Description

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

【0001】[0001]

【産業上の利用分野】本発明はコンピュータのCPUに
クロック信号を供給するクロック発振回路に係り、詳細
にはクロック信号を制御する技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a clock oscillator circuit for supplying a clock signal to a CPU of a computer, and more particularly to a technique for controlling the clock signal.

【0002】[0002]

【従来の技術】小型・軽量化を主眼としたコンピュータ
は、通常バッテリ駆動機能を備えている。これらのタイ
プのコンピュータは、使用に際し、アダプターを介して
商用電源により使用する場合と、バッテリ駆動機能で使
用する場合とに分かれる。ここで、後者の場合にはバッ
テリ自体の容量に応じて、コンピュータの使用時間が制
限されるために、通常はコンピュータにバッテリ容量の
消費量を少なくするような省電力機能が設けられてい
る。例えば、特開昭63−292312号に開示されて
いる技術は、コンピュータのCPU(中央処理装置)に
対してクロック信号を供給するクロック信号発生回路
に、クロック信号の周波数を低下させて出力するか、そ
のまま出力するかを状態に応じて切り替える切替回路を
備えている。
2. Description of the Related Art A computer designed to be compact and lightweight usually has a battery drive function. When used, these types of computers are classified into those using a commercial power source through an adapter and those using a battery-powered function. Here, in the latter case, since the usage time of the computer is limited according to the capacity of the battery itself, the computer is usually provided with a power saving function for reducing the consumption of the battery capacity. For example, in the technique disclosed in Japanese Patent Laid-Open No. 63-292312, is it possible to reduce the frequency of the clock signal and output it to a clock signal generation circuit that supplies the clock signal to the CPU (central processing unit) of the computer? , And a switching circuit for switching whether to output as it is according to the state.

【0003】このような従来技術では、コンピュータ使
用状況下で消費電力の低減を図るために、ソフトウェア
による(キーボード等からのソフト的な割り込み処理)
割り込み処理があるかないかで、前記切替回路によるク
ロック信号の周波数の低下等を行っていた。即ち、前記
切替回路は、ソフトウェアによる割り込みがない状態で
は、クロック信号の周波数を低下させて出力し、ソフト
ウェアによる割り込みがある状態では、クロック信号の
周波数をそのまま出力していた。
In such a conventional technique, in order to reduce power consumption under computer usage conditions, software is used (software-like interrupt processing from a keyboard or the like).
The frequency of the clock signal is lowered by the switching circuit depending on whether or not there is an interrupt process. That is, the switching circuit lowers and outputs the frequency of the clock signal when there is no software interruption, and outputs the clock signal frequency as it is when there is software interruption.

【0004】[0004]

【発明が解決しようとする課題】このように、従来のク
ロック信号発生回路は、コンピュータ使用状況下での消
費電力の低減を行うに際し、クロック信号の周波数の切
り替えをソフトウェア上(キーボード等の操作)で行う
必要があり、手操作の必要な分だけ作業効率が悪いとい
う不都合があった。また、ソフトウェアによる処理のた
め、キーボード等の操作後によるコンピュータ処理を必
要とし、その分だけコンピュータによる時間的な処理能
力が低下するという不都合があった。
As described above, the conventional clock signal generation circuit switches the frequency of the clock signal by software (operation of a keyboard or the like) when reducing the power consumption under the use condition of the computer. However, there is a disadvantage that the work efficiency is inferior because the manual operation is required. Further, since the processing is performed by software, there is a disadvantage that the computer processing after the operation of the keyboard or the like is required, and the processing capacity by the computer is reduced accordingly.

【0005】そこで、本発明の目的は、コンピュータ使
用状況下での消費電力の低減を、ソフトウェアの介在な
しで自動で行うことができ、従って、作業効率を高める
ことができるとともに、コンピュータの処理能力を高め
ることができるクロック発振回路を提供することにあ
る。
Therefore, an object of the present invention is to reduce power consumption under computer usage conditions automatically without the intervention of software. Therefore, work efficiency can be improved and computer processing capability can be improved. It is to provide a clock oscillating circuit capable of increasing the power consumption.

【0006】[0006]

【課題が解決するための手段】本発明では、コンピュー
タのDMA(ダイレクト・メモリ・アクセス)中やこれ
による他のバス動作中またはコンピュータのCPUのア
イドル時を検出する検出手段と、この検出手段の検出信
号を入力し、前記コンピュータのCPUに供給するクロ
ック信号の停止またはクロック信号の周波数の低下を自
動制御するクロック信号制御手段とをクロック発振回路
に備えさせて前記目的を達成する。
According to the present invention, there is provided detection means for detecting during DMA (Direct Memory Access) of a computer, other bus operation due to this, or idle time of a CPU of a computer, and the detection means of this detection means. The clock oscillation circuit is provided with clock signal control means for inputting a detection signal and automatically controlling stop of the clock signal supplied to the CPU of the computer or reduction of the frequency of the clock signal.

【0007】[0007]

【作用】この発明のクロック発振回路では、検出手段で
コンピュータのDMA中やこれによる他のバス動作中ま
たはコンピュータのCPUのアイドル時を検出し、この
検出手段の検出信号によるクロック信号制御手段で、ク
ロック信号の停止またはクロック信号の周波数の低下を
自動制御する。
In the clock oscillating circuit of the present invention, the detecting means detects during the DMA of the computer, the other bus operation by the detecting means, or the idle time of the CPU of the computer, and the clock signal control means by the detecting signal of the detecting means, Automatic control of stop of clock signal or decrease of frequency of clock signal.

【0008】[0008]

【実施例】以下、本発明のクロック発振回路の一実施例
を図1ないし図4を参照して詳細に説明する。図1は本
発明のクロック発振回路の一実施例に係るDMA中にお
けるクロック信号の周波数の低下を図る場合のブロック
図、図2は本発明のクロック発振回路の一実施例に係る
DMA中におけるクロック信号の停止を図る場合のブロ
ック図である。また、図3は本発明のクロック発振回路
の一実施例に係るDMA中による他のバス動作中におけ
るクロック信号の周波数の低下を図る場合のブロック
図、図4は本発明のクロック発振回路の一実施例に係る
DMA中による他のバス動作中におけるクロック信号の
停止を図る場合のブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the clock oscillator circuit of the present invention will be described in detail below with reference to FIGS. FIG. 1 is a block diagram for lowering the frequency of a clock signal in a DMA according to an embodiment of the clock oscillator circuit of the present invention, and FIG. 2 is a clock in a DMA according to an embodiment of the clock oscillator circuit of the present invention. It is a block diagram at the time of trying to stop a signal. Further, FIG. 3 is a block diagram for reducing the frequency of a clock signal during another bus operation during DMA according to an embodiment of the clock oscillator circuit of the present invention, and FIG. 4 is an example of the clock oscillator circuit of the present invention. FIG. 11 is a block diagram in the case where the clock signal is stopped during another bus operation during DMA according to the embodiment.

【0009】図1において、コンピュータのCPU1は
C−MOS集積回路を構成し、検出手段であるDMAC
(ダイレクト・メモリ・アクセス・コントローラ)2と
の信号の伝送を行う。DMAC2はCPU1およびI/
Oデバイス5との信号の伝送をも行う。また、CPU1
に対してクロック信号を供給するクロック発振回路4
は、クロック信号制御手段を備えている。このクロック
信号制御手段は、コンピュータのDMA中におけるクロ
ック信号の周波数の低下を図るための省電力回路を構成
し、この省電力回路は分周器3、オアゲート6、アンド
ゲート7と8、インバータ9からなる。
In FIG. 1, a CPU 1 of a computer constitutes a C-MOS integrated circuit, and is a detection means DMAC.
(Direct memory access controller) Transmits signals to and from. DMAC2 is CPU1 and I /
It also transmits signals to and from the O device 5. Also, CPU1
Oscillator circuit 4 for supplying a clock signal to the
Includes clock signal control means. The clock signal control means constitutes a power saving circuit for reducing the frequency of the clock signal during the DMA of the computer, and the power saving circuit includes the frequency divider 3, the OR gate 6, the AND gates 7 and 8, and the inverter 9. Consists of.

【0010】オアゲート6の出力端子はCPU1に接続
し、図中上側の入力端子はアンドゲート7の出力端子に
接続し、図中下側の入力端子はアンドゲート8の出力端
子に接続している。アンドゲート7の図中上側の入力端
子は分周器3に接続し、図中下側の入力端子は、I/O
デバイス5の入力信号線に接続している。アンドゲート
8の図中上側の入力端子は、クロック発振回路4に接続
し、図中下側の入力端子は、インバータ9の出力端子に
接続している。インバータ9の入力端子はI/Oデバイ
ス5の入力信号線に接続している。
The output terminal of the OR gate 6 is connected to the CPU 1, the upper input terminal in the figure is connected to the output terminal of the AND gate 7, and the lower input terminal in the figure is connected to the output terminal of the AND gate 8. .. The upper input terminal of the AND gate 7 in the figure is connected to the frequency divider 3, and the lower input terminal of the figure is the I / O.
It is connected to the input signal line of the device 5. The upper input terminal of the AND gate 8 in the figure is connected to the clock oscillation circuit 4, and the lower input terminal in the figure is connected to the output terminal of the inverter 9. The input terminal of the inverter 9 is connected to the input signal line of the I / O device 5.

【0011】一方、図2におけるクロック信号制御手段
は、DMA中におけるクロック信号の停止を図るための
省電力回路を構成し、この省電力回路はオアゲート6と
アンドゲート8およびインバータ9からなる。オアゲー
ト6の出力端子は、CPU1に接続し、図中上側の入力
端子は、I/Oデバイス5の入力信号線に接続し、図中
下側の入力端子は、アンドゲート8の出力端子に接続し
ている。また、アンドゲート8の図中上側の入力端子
は、クロック発振回路4に接続し、図中下側の入力端子
は、インバータ9の出力端子に接続している。インバー
タ9の入力端子は、I/Oデバイス5の入力信号線に接
続している。
On the other hand, the clock signal control means in FIG. 2 constitutes a power saving circuit for stopping the clock signal during DMA, and this power saving circuit comprises an OR gate 6, an AND gate 8 and an inverter 9. The output terminal of the OR gate 6 is connected to the CPU 1, the input terminal on the upper side in the figure is connected to the input signal line of the I / O device 5, and the input terminal on the lower side in the figure is connected to the output terminal of the AND gate 8. is doing. The upper input terminal of the AND gate 8 in the figure is connected to the clock oscillation circuit 4, and the lower input terminal in the figure is connected to the output terminal of the inverter 9. The input terminal of the inverter 9 is connected to the input signal line of the I / O device 5.

【0012】図1と図2の構成による本実施例のクロッ
ク発振回路4の動作を具体的に説明する。図1におい
て、I/Oデバイス5がDMA動作を行う場合、I/O
デバイス5はDREQ信号をDMAC2に出力する。こ
のDREQ信号がDMAC2へ入力されると、DMAC
2は信号伝送の命令を専有(バス制御権)するためのH
OLD信号(リクエスト信号)をCPU1に出力する。
このHOLD信号がCPU1へ入力されると、CPU1
は処理を一時中断(CPU1が実質的な処理をしないア
イドル状態)し、HOLDACK信号(承認信号)をD
MAC2に出力する。このHOLDACK信号をDMA
C2が検出した時点(入力)で、DMAC2は信号伝送
の命令を専有し、I/Oデバイス5にDMA動作中を示
すDACK信号を出力する。
The operation of the clock oscillation circuit 4 of the present embodiment having the configuration shown in FIGS. 1 and 2 will be specifically described. In FIG. 1, when the I / O device 5 performs DMA operation, I / O
The device 5 outputs the DREQ signal to the DMAC2. When this DREQ signal is input to the DMAC2, the DMAC
2 is H for monopolizing the command of signal transmission (bus control right)
The OLD signal (request signal) is output to the CPU 1.
When this HOLD signal is input to the CPU1, the CPU1
Temporarily suspends processing (idle state in which CPU 1 does not perform substantial processing), and sends a HOLDACK signal (acknowledgement signal) to D
Output to MAC2. DMA this HOLDACK signal
At the time point (input) detected by C2, the DMAC2 monopolizes the signal transmission command and outputs the DACK signal indicating that the DMA operation is in progress to the I / O device 5.

【0013】そして、DACK信号によるDMA動作中
において、CPU1には、クロック発振回路4および前
記省電力回路を介して、クロック信号の周波数が低下し
分周したクロック信号が自動的に入力される。これによ
り、C−MOS集積回路を構成するCPU1は、構造上
クロック信号の周波数の低さに応じた消費電力の低減を
図ることができる。
Then, during the DMA operation by the DACK signal, the CPU 1 is automatically input with the frequency-divided clock signal whose frequency is lowered through the clock oscillation circuit 4 and the power saving circuit. As a result, the CPU 1 constituting the C-MOS integrated circuit can reduce power consumption according to the low frequency of the clock signal due to its structure.

【0014】一方、図2において、DMAC2が信号伝
送の命令を専有し、I/Oデバイス5にDMA動作中を
示すDACK信号を出力すると、CPU1にはクロック
発振回路4および前記省電力回路を介して、クロック信
号の停止(DCレベル)のクロック信号が自動的に入力
される。これにより、DCレベルのクロック信号におい
ても、動作可能なCPU1は消費電力の低減を図ること
ができる。また、図1と図2において、前記DACK信
号がI/Oデバイス5に出力されない場合は、クロック
発振回路4からのクロック信号が、そのままCPU1に
入力される。
On the other hand, in FIG. 2, when the DMAC 2 monopolizes the signal transmission command and outputs the DACK signal indicating the DMA operation to the I / O device 5, the CPU 1 receives the clock oscillation circuit 4 and the power saving circuit. Then, the clock signal for stopping the clock signal (DC level) is automatically input. As a result, the operable CPU 1 can reduce the power consumption even with the DC level clock signal. Further, in FIGS. 1 and 2, when the DACK signal is not output to the I / O device 5, the clock signal from the clock oscillation circuit 4 is input to the CPU 1 as it is.

【0015】このように、図1と図2の構成によるクロ
ック発振回路4は、コンピュータの使用状況下における
省電力化をハード的(ソフトウェアの介在がない)に自
動で行うことができるので、作業面における効率を高め
ることができる。しかも、DMA動作中は、CPU1が
バス制御権をDMAC2に専有させている(CPU1が
実質的な処理をしないアイドル状態)ため、CPU1に
供給するクロック信号の周波数を低下させても、コンピ
ュータの処理能力を維持し高めることができる。図3に
おいて、コンピュータのCPU1はC−MOS集積回路
を構成し、バスアービター10との信号の伝送を行う。
バスアービター10はCPU1およびバスマスター11
との信号の伝送をも行う。
As described above, the clock oscillating circuit 4 configured as shown in FIGS. 1 and 2 can automatically save the power consumption under the use condition of the computer in a hardware manner (without software intervention). The efficiency in the aspect can be improved. Moreover, during the DMA operation, the CPU 1 has the bus control right exclusively for the DMAC 2 (an idle state in which the CPU 1 does not perform any substantial processing). Can maintain and enhance ability. In FIG. 3, the CPU 1 of the computer constitutes a C-MOS integrated circuit and transmits signals to and from the bus arbiter 10.
The bus arbiter 10 is a CPU 1 and a bus master 11.
It also transmits signals to and from.

【0016】また、CPU1に対してクロック信号を供
給するクロック発振回路4は、クロック信号制御手段を
備えている。このクロック信号制御手段は、前記DMA
による他のバス動作中におけるクロック信号の周波数低
下を図るための省電力回路を構成し、この省電力回路は
分周器3、オアゲート6、アンドゲート7と8、インバ
ータ9からなる。バスマスター11は検出手段として機
能する。オアゲート6の出力端子は、CPU1に接続
し、図中上側の入力端子は、アンドゲート7の出力端子
に接続し、図中下側の入力端子は、アンドゲート8の出
力端子に接続している。アンドゲート7の図中上側の入
力端子は、分周器3に接続し、図中下側の入力端子は、
バスマスター11の入力信号線に接続している。
The clock oscillating circuit 4 for supplying a clock signal to the CPU 1 has a clock signal control means. The clock signal control means is the DMA
The power saving circuit for reducing the frequency of the clock signal during the operation of the other bus is constituted by the frequency divider 3, the OR gate 6, the AND gates 7 and 8, and the inverter 9. The bus master 11 functions as a detection means. The output terminal of the OR gate 6 is connected to the CPU 1, the input terminal on the upper side in the drawing is connected to the output terminal of the AND gate 7, and the input terminal on the lower side in the drawing is connected to the output terminal of the AND gate 8. .. The upper input terminal of the AND gate 7 in the figure is connected to the frequency divider 3, and the lower input terminal of the figure is
It is connected to the input signal line of the bus master 11.

【0017】アンドゲート8の図中上側の入力端子は、
クロック発振回路4に接続し、図中下側の入力端子は、
インバータ9の出力端子に接続している。インバータ9
の入力端子は、バスマスター11の入力信号線に接続し
ている。一方、図4におけるクロック信号制御手段は、
DMAによる他のバス動作中におけるクロック信号の停
止を図るための省電力回路を構成し、この省電力回路は
オアゲート6とアンドゲート8およびインバータ9から
なる。オアゲート6の出力端子はCPU1に接続し、図
中上側の入力端子は、バスマスター11の入力信号線に
接続し、図中下側の入力端子はアンドゲート8の出力端
子に接続している。また、アンドゲート8の図中上側の
入力端子は、クロック発振回路4に接続し、図中下側の
入力端子はインバータ9の出力端子に接続している。イ
ンバータ9の入力端子はバスマスター11の入力信号線
に接続している。
The upper input terminal of the AND gate 8 in the figure is
Connected to the clock oscillator circuit 4, the lower input terminal in the figure is
It is connected to the output terminal of the inverter 9. Inverter 9
The input terminal of is connected to the input signal line of the bus master 11. On the other hand, the clock signal control means in FIG.
A power saving circuit for stopping the clock signal during another bus operation by the DMA is configured, and this power saving circuit includes an OR gate 6, an AND gate 8 and an inverter 9. The output terminal of the OR gate 6 is connected to the CPU 1, the input terminal on the upper side in the drawing is connected to the input signal line of the bus master 11, and the input terminal on the lower side in the drawing is connected to the output terminal of the AND gate 8. The upper input terminal of the AND gate 8 in the figure is connected to the clock oscillation circuit 4, and the lower input terminal in the figure is connected to the output terminal of the inverter 9. The input terminal of the inverter 9 is connected to the input signal line of the bus master 11.

【0018】図3と図4の構成による本発明のクロック
発振回路4の動作を具体的に説明する。図3において、
前記DMAによるバスマスター11が動作を行う場合、
上記のDMA時と同様に、HOLDACK信号がバスア
ービター10に入力した時点で、バスマスター11は信
号伝送の命令を専有(バス制御権)し、DMAによる他
のバスマスター11が動作中を示すMASTERACK
信号を検出(入力)する。そして、MASTERACK
信号によるバスマスター11動作中において、CPU1
にはクロック発振回路4および前記省電力回路を介し
て、クロック信号の周波数が低下し分周したクロック信
号が自動的に入力される。これにより、C−MOS集積
回路を構成するCPU1は、構造上クロック信号の周波
数の低さに応じた消費電力の低減を図ることができる。
The operation of the clock oscillator circuit 4 of the present invention having the configuration shown in FIGS. 3 and 4 will be described in detail. In FIG.
When the bus master 11 based on the DMA operates,
Similar to the above-mentioned DMA, when the HOLDACK signal is input to the bus arbiter 10, the bus master 11 monopolizes the signal transmission command (bus control right), and the MASTERACK indicating that the other bus master 11 is operating by DMA.
Detect (input) a signal. And MASTERACK
During operation of the bus master 11 by a signal, the CPU 1
A clock signal whose frequency has been lowered and whose frequency has been divided is automatically input to the circuit via the clock oscillation circuit 4 and the power saving circuit. As a result, the CPU 1 configuring the C-MOS integrated circuit can reduce power consumption according to the low frequency of the clock signal due to its structure.

【0019】一方、図4において、バスマスター11が
信号伝送の命令を専有し、バスマスター11に動作中を
示すMASTERACK信号が入力すると、CPU1に
はクロック発振回路4および前記省電力回路を介して、
クロック信号の停止(DCレベル)のクロック信号が自
動的に入力される。これにより、DCレベルのクロック
信号においても、動作可能なCPU1は消費電力の低減
を図ることができる。また、図3と図4において、前記
MASTERACK信号がバスマスター11に入力され
ない場合は、クロック発振回路4からのクロック信号
が、そのままCPU1に入力される。
On the other hand, in FIG. 4, when the bus master 11 monopolizes the signal transmission command and the MASTERACK signal indicating that the bus master 11 is in operation is input to the bus master 11, the CPU 1 receives the clock oscillation circuit 4 and the power saving circuit. ,
The stop (DC level) clock signal of the clock signal is automatically input. As a result, the operable CPU 1 can reduce power consumption even with a DC level clock signal. 3 and 4, when the MASTERACK signal is not input to the bus master 11, the clock signal from the clock oscillation circuit 4 is input to the CPU 1 as it is.

【0020】このように、図3と図4の構成によるクロ
ック発振回路4は、コンピュータの使用状況下における
省電力化をハード的(ソフトウェアの介在がない)に自
動で行うことができるので、作業面における効率を高め
ることができる。しかも、DMAによる他のバスマスタ
ー11が動作中は、CPU1がバス制御権をバスマスタ
ー11に専有させている(CPU1は実質的な処理をし
ない状態)ため、CPU1に供給するクロック信号の周
波数を低下させても、コンピュータの処理能力を維持し
高めることができる。
As described above, the clock oscillation circuit 4 having the configurations shown in FIGS. 3 and 4 can automatically save the power consumption under the use condition of the computer in a hardware manner (without the intervention of software). The efficiency in the aspect can be improved. Moreover, while the other bus master 11 based on the DMA is operating, the CPU 1 has the bus control right exclusively to the bus master 11 (the CPU 1 does not perform any substantial processing). Therefore, the frequency of the clock signal supplied to the CPU 1 is changed. Even if it is lowered, the processing capacity of the computer can be maintained and increased.

【0021】次に、本発明のクロック発振回路の他の実
施例を図5ないし図7を参照して詳細に説明する。図5
は本発明のクロック発振回路の他の実施例のブロック
図、図6は本発明のクロック発振回路に係る他の実施例
のデバイスアクセス中における信号状態を示すタイムチ
ャート、図7は本発明のクロック発振回路に係る他の実
施例のDMA時における信号状態を示すタイムチャート
である。図5において、コンピュータのCPU12にク
ロック信号を供給するCPUクロック発振回路15は、
クロック信号制御手段としてのコントローラ13を備え
ている。このコントローラ13は、図示しないアドレス
デコーダをも有し、省電力回路を構成している。そし
て、コントローラ13は、CPU12とI/Oメモリ1
4との信号の伝送を行うとともに、クロック発振回路1
5に対して信号の伝送を行う。
Next, another embodiment of the clock oscillation circuit of the present invention will be described in detail with reference to FIGS. Figure 5
Is a block diagram of another embodiment of the clock oscillation circuit of the present invention, FIG. 6 is a time chart showing signal states during device access of another embodiment of the clock oscillation circuit of the present invention, and FIG. 7 is a clock of the present invention. 9 is a time chart showing a signal state during DMA in another example of the oscillator circuit. In FIG. 5, the CPU clock oscillation circuit 15 that supplies a clock signal to the CPU 12 of the computer is
The controller 13 is provided as a clock signal control means. The controller 13 also has an address decoder (not shown) and constitutes a power saving circuit. Then, the controller 13 includes the CPU 12 and the I / O memory 1
4 and the clock oscillation circuit 1
The signal is transmitted to 5.

【0022】また、コントローラ13は、CPU12サ
イクルのスタートの信号が入力されるADS線と、CP
U12サイクルのエンドの信号を出力するRDY線と、
CPU12のHOLD許可の信号が入力されるHLDA
線と、CPU12のHOLD要求の信号を伝送するHO
LD線を有している。さらに、コントローラ13は、C
PU12がどのデバイスにアクセスするかを識別する検
出手段としての検出機能と、CPU12を制御する機能
とを有する。
Further, the controller 13 has a CP and an ADS line to which a signal for starting the CPU 12 cycle is inputted.
RDY line that outputs the end signal of U12 cycle,
HLDA to which the HOLD permission signal of the CPU 12 is input
Line and HO that transmits the HOLD request signal of the CPU 12
It has an LD line. Further, the controller 13 is C
The PU 12 has a detection function as a detection unit that identifies which device the PU 12 accesses, and a function of controlling the CPU 12.

【0023】図5による本発明のクロック発振回路15
の動作を、図6と図7で具体的に説明する。図6におい
て、ADS信号が「L」となるAの状態でCPU12サ
イクルがスタートし、このサイクルが低速デバイスへの
アクセスであることを、コントローラ13はB状態で、
アドレスをデコードすることにより識別し検出する。次
いで、コントローラ13は、CPU12クロック信号の
C状態で規定のクロック数だけ待った後に、クロックの
停止(DCレベル)の信号またはクロックの周波数低下
の信号を、CPUクロック発振回路15に出力する。こ
のクロックの停止の信号またはクロックの周波数低下の
信号を、CPUクロック発振回路15が、CPU12に
供給することで、CPU12は低速デバイスへのアクセ
ス中ウェイト状態になる。つまり、CPU12が本来の
処理を行わないアイドル状態になる。この状態の間(図
中、の間)で、クロック信号の停止やクロック信号の
周波数の低さに応じた消費電力の低減を図ることができ
る。そして、コントローラ13は、RDY信号のD状態
でCPU12にRDY信号を出力し、CPU12サイク
ルを終了させる。
The clock oscillator circuit 15 of the present invention according to FIG.
The operation will be specifically described with reference to FIGS. 6 and 7. In FIG. 6, the CPU 13 cycle starts in the A state where the ADS signal becomes “L”, and this cycle is an access to a low speed device.
It is identified and detected by decoding the address. Next, the controller 13 waits for a prescribed number of clocks in the C state of the CPU 12 clock signal, and then outputs a clock stop (DC level) signal or a clock frequency reduction signal to the CPU clock oscillation circuit 15. The CPU clock oscillating circuit 15 supplies the CPU 12 with the signal for stopping the clock or the signal for lowering the frequency of the clock, so that the CPU 12 enters the wait state during the access to the low speed device. That is, the CPU 12 enters an idle state in which the original processing is not performed. During this state (in the figure), the power consumption can be reduced according to the stop of the clock signal and the low frequency of the clock signal. Then, the controller 13 outputs the RDY signal to the CPU 12 in the D state of the RDY signal, and ends the CPU 12 cycle.

【0024】図7において、周辺デバイスからのホール
ド要求に対し、HOLD信号がAの状態で、コントロー
ラ13がCPU12へHOLD信号を出力する。この信
号がCPU12に入力されると、CPU12はHLDA
信号のB状態でHOLD許可の信号をコントローラ13
に出力する。このホールド許可信号がコントローラ13
に入力すると、コントローラ13は、CPU12クロッ
ク信号のC状態で規定のクロック数だけ待った後に、ク
ロックの停止(DCレベル)の信号またはクロックの周
波数低下の信号を、CPUクロック発振回路15に出力
する。
In FIG. 7, in response to the hold request from the peripheral device, the controller 13 outputs the HOLD signal to the CPU 12 while the HOLD signal is A. When this signal is input to the CPU 12, the CPU 12 causes the HLDA
The controller 13 sends a HOLD permission signal in the B state of the signal.
Output to. This hold permission signal is sent to the controller 13
In response to the input, the controller 13 waits for a prescribed number of clocks in the C state of the CPU 12 clock signal, and then outputs a clock stop (DC level) signal or a clock frequency decrease signal to the CPU clock oscillation circuit 15.

【0025】このクロックの停止の信号またはクロック
の周波数低下の信号を、CPUクロック発振回路15
が、CPU12に供給することで、CPU12はDMA
時、メモリーリフレッシュ時、HLT命令実行時等のホ
ールド状態になる。即ち、CPU12が静止しているこ
とが要求される信号時間で、CPU12が本来の処理を
行わないアイドル状態になる。この状態の間(図中、
の間)で、クロック信号の停止やクロック信号の周波数
の低さに応じた消費電力の低減を図ることができる。そ
して、周辺デバイスからのホールド要求が解除される
と、コントローラ13は、HOLD信号のD状態でHO
LD信号を解除し、CPUクロック信号を元の状態に戻
す。
The clock stop signal or the clock frequency drop signal is sent to the CPU clock oscillator circuit 15.
However, by supplying to the CPU 12,
When the memory is refreshed, the HLT instruction is executed, etc., the hold state is set. That is, the CPU 12 is in an idle state in which the CPU 12 does not perform its original processing during a signal time required to be stationary. During this state (in the figure,
In between), the power consumption can be reduced according to the stop of the clock signal and the low frequency of the clock signal. Then, when the hold request from the peripheral device is released, the controller 13 holds the HOLD signal in the D state of the HOLD signal.
The LD signal is released and the CPU clock signal is returned to the original state.

【0026】このように、図5の構成によるCPUクロ
ック発振回路15は、コンピュータの使用状況下におけ
る省電力化を、ハード的(ソフトウェアの介在がない)
にアイドル状態を検出し自動で行うことができるので、
作業面における効率を高めることができる。しかも、前
記CPU12のアイドル状態(CPU12が実質的な処
理をしない状態)では、CPU12がバス制御権をコン
トローラ13に専有させているため、CPU12に供給
するクロック信号の周波数を低下させても、コンピュー
タの処理能力を維持し高めることができる。
As described above, the CPU clock oscillation circuit 15 having the configuration shown in FIG. 5 saves power in the use of the computer in a hardware manner (no intervention of software).
Since the idle state can be detected and automatically performed,
Work efficiency can be improved. Moreover, in the idle state of the CPU 12 (the state in which the CPU 12 does not perform any substantial processing), the CPU 12 has the bus control right exclusively to the controller 13. Therefore, even if the frequency of the clock signal supplied to the CPU 12 is reduced, The processing capacity of can be maintained and increased.

【0027】[0027]

【発明の効果】請求項記載の発明によれば、コンピュー
タ使用状況下での消費電力の低減を、ソフトウェアの介
在なしで自動で行うことができ、そのため、作業効率を
高めることができるとともに、コンピュータの処理能力
を高めることができる。
According to the invention described in the claims, it is possible to automatically reduce the power consumption under the use condition of the computer without the intervention of software. Therefore, the working efficiency can be improved and the computer can be improved. The processing capacity of can be improved.

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

【図1】本発明のクロック発振回路の一実施例に係るD
MA中におけるクロック信号の周波数の低下を図る場合
のブロック図である。
FIG. 1 is a circuit diagram of a clock oscillator circuit according to an embodiment of the present invention.
It is a block diagram in case of intending to reduce the frequency of the clock signal in MA.

【図2】本発明のクロック発振回路の一実施例に係るD
MA中におけるクロック信号の停止を図る場合のブロッ
ク図である。
FIG. 2 is a circuit diagram of a clock oscillator circuit according to an embodiment of the present invention.
It is a block diagram in case of trying to stop the clock signal in MA.

【図3】本発明のクロック発振回路の一実施例に係るD
MA中による他のバス動作中におけるクロック信号の周
波数の低下を図る場合のブロック図である。
FIG. 3 is a block diagram of a clock oscillator circuit according to an embodiment of the present invention.
FIG. 9 is a block diagram in a case where the frequency of a clock signal is reduced during another bus operation in MA.

【図4】本発明のクロック発振回路の一実施例に係るD
MA中による他のバス動作中におけるクロック信号の停
止を図る場合のブロック図である。
FIG. 4 is a circuit diagram of a clock oscillator circuit according to an embodiment of the present invention.
FIG. 6 is a block diagram for stopping a clock signal during another bus operation in MA.

【図5】本発明のクロック発振回路の他の実施例のブロ
ック図である。
FIG. 5 is a block diagram of another embodiment of the clock oscillator circuit of the present invention.

【図6】本発明のクロック発振回路に係る他の実施例の
デバイスアクセス中における信号状態を示すタイムチャ
ートである。
FIG. 6 is a time chart showing signal states during device access according to another embodiment of the clock oscillation circuit of the present invention.

【図7】本発明のクロック発振回路に係る他の実施例の
DMA時等における信号状態を示すタイムチャートであ
る。
FIG. 7 is a time chart showing a signal state at the time of DMA and the like in another embodiment of the clock oscillator circuit of the invention.

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

1…CPU 2…DMAC 3…分周器 4…クロック発振回路 5…I/Oデバイス 6…オアゲート 7…アンドゲート 8…アンドゲート 9…インバータ 10…バスアービター 11…バスマスター 12…CPU 13…コントローラ 15…CPUクロック発振回路 1 ... CPU 2 ... DMAC 3 ... Divider 4 ... Clock oscillation circuit 5 ... I / O device 6 ... OR gate 7 ... AND gate 8 ... AND gate 9 ... Inverter 10 ... Bus arbiter 11 ... Bus master 12 ... CPU 13 ... Controller 15 ... CPU clock oscillation circuit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータのCPUにクロック信号を
供給するクロック発振回路に、コンピュータのアクセス
状態を検出する検出手段と、この検出手段の検出信号を
入力し、前記クロック信号の停止やクロック信号の周波
数の低下を自動制御するクロック信号制御手段とを備え
たことを特徴とするクロック発振回路。
1. A clock oscillating circuit for supplying a clock signal to a CPU of a computer, a detecting means for detecting an access state of the computer, and a detecting signal of the detecting means are inputted to stop the clock signal or frequency of the clock signal. And a clock signal control means for automatically controlling the drop of the clock signal.
【請求項2】 前記検出手段が、コンピュータのDMA
中やこれによる他のバス動作中を検出することを特徴と
する請求項1記載のクロック発振回路。
2. The detection means is a computer DMA.
2. The clock oscillator circuit according to claim 1, wherein the clock oscillator circuit detects that the bus is in operation or during the operation of another bus.
【請求項3】 前記検出手段が、コンピュータのCPU
のアイドル時を検出することを特徴とする請求項1記載
のクロック発振回路。
3. The detection means is a CPU of a computer
2. The clock oscillator circuit according to claim 1, wherein the idle time is detected.
【請求項4】 前記クロック信号制御手段が省電力回路
で構成されたことを特徴とする請求項1記載のクロック
発振回路。
4. The clock oscillation circuit according to claim 1, wherein the clock signal control means is composed of a power saving circuit.
JP4143198A 1992-05-08 1992-05-08 Clock oscillation circuit Pending JPH05313779A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4143198A JPH05313779A (en) 1992-05-08 1992-05-08 Clock oscillation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4143198A JPH05313779A (en) 1992-05-08 1992-05-08 Clock oscillation circuit

Publications (1)

Publication Number Publication Date
JPH05313779A true JPH05313779A (en) 1993-11-26

Family

ID=15333157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4143198A Pending JPH05313779A (en) 1992-05-08 1992-05-08 Clock oscillation circuit

Country Status (1)

Country Link
JP (1) JPH05313779A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6771100B2 (en) 2001-06-29 2004-08-03 Renesas Technology Corp. Clock control circuit
KR100606330B1 (en) * 2003-10-31 2006-07-31 비아 테크노로지스, 인크. Power-saving control circuitry of electronic device and operating method thereof
US7167993B1 (en) 1994-06-20 2007-01-23 Thomas C Douglass Thermal and power management for computer systems
US7418611B1 (en) 1994-06-20 2008-08-26 Thomas C Douglass Thermal and power management for computer systems

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7167993B1 (en) 1994-06-20 2007-01-23 Thomas C Douglass Thermal and power management for computer systems
US7293186B2 (en) 1994-06-20 2007-11-06 Thomas C Douglass Thermal and power management for computer systems
US7418611B1 (en) 1994-06-20 2008-08-26 Thomas C Douglass Thermal and power management for computer systems
US7506190B2 (en) 1994-06-20 2009-03-17 Thomas C Douglass Thermal and power management for computer systems
US6771100B2 (en) 2001-06-29 2004-08-03 Renesas Technology Corp. Clock control circuit
KR100606330B1 (en) * 2003-10-31 2006-07-31 비아 테크노로지스, 인크. Power-saving control circuitry of electronic device and operating method thereof

Similar Documents

Publication Publication Date Title
JP4070824B2 (en) Computer system and interrupt control device
KR0145025B1 (en) Circuitry and method for reducing power consumption within an electronic circuitth
US5083266A (en) Microcomputer which enters sleep mode for a predetermined period of time on response to an activity of an input/output device
JP3406594B2 (en) Computer power management system
KR100229575B1 (en) Information processing system
US7188262B2 (en) Bus arbitration in low power system
JPH08314587A (en) Power saving power source circuit
KR950033777A (en) Method and apparatus for reducing power consumption in a computer system
JP3509232B2 (en) Computer system and its power management device
US5898879A (en) Power consumption reducing apparatus in using no CPU bus system and method thereof
JPH07152450A (en) Computer system as well as system and method for control of peripheral-bus clock singnal
JP3805913B2 (en) Method for waking up computer system from standby mode and wakeup control circuit
JPH05313779A (en) Clock oscillation circuit
JPH07281782A (en) Clock control circuit
KR20240067937A (en) Devices and methods for efficient transitions to and from reduced power states
JPH10333790A (en) Information processor equipped with power-saving function and power saving releasing method for the information processor
JPH05257907A (en) On-chip multiprocessor system
JPH0883133A (en) Computer system and clock control method for the same
JPH04309110A (en) information processing equipment
JPH10301658A (en) Computer
JP2000285227A (en) Information processor and control method therefor
JPH0328951A (en) Input/output controller
KR0150752B1 (en) Power operation method to reduce power consumption of the system
JPH03171311A (en) Data processor
JPH10333772A (en) Computer system and clock control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060530

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060731

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080409

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110418

Year of fee payment: 3

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120418

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130418

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140418

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees