Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3904656B2 - Clock controller - Google Patents
[go: Go Back, main page]

JP3904656B2 - Clock controller - Google Patents

Clock controller Download PDF

Info

Publication number
JP3904656B2
JP3904656B2 JP07101997A JP7101997A JP3904656B2 JP 3904656 B2 JP3904656 B2 JP 3904656B2 JP 07101997 A JP07101997 A JP 07101997A JP 7101997 A JP7101997 A JP 7101997A JP 3904656 B2 JP3904656 B2 JP 3904656B2
Authority
JP
Japan
Prior art keywords
clock
cpu
signal
cpu clock
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.)
Expired - Fee Related
Application number
JP07101997A
Other languages
Japanese (ja)
Other versions
JPH10268962A (en
Inventor
忠広 後呂
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP07101997A priority Critical patent/JP3904656B2/en
Publication of JPH10268962A publication Critical patent/JPH10268962A/en
Application granted granted Critical
Publication of JP3904656B2 publication Critical patent/JP3904656B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、CPUを用いたシステムに用いられるクロック制御装置であり、特に電池や充電式バッテリーを使用する携帯端末機の低消費電力化に寄与するクロック制御装置に関するものである。
【0002】
【従来の技術】
従来の電池や充電式バッテリーを使用する携帯端末機の低消費電力化には、例えば、特開平4ー160415号公報にもあるように、キー入力などの外部割り込み信号が入力されると、CPUへのクロックの供給を開始し処理が終了すると停止するようにして、CPUが動作する場合のみCPUへのクロック供給のためのクロック発生回路を動作させるようにしていた。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、外部割り込み信号の発生後にCPUへのクロックが安定して供給されてCPUが動作開始するまでの時間は、回路に使用される部品の応答特性や動作マージンを見込んでいるため実際の回路の実力値より長く設定されており、通常、数百ms以上かかってしまい、実質的にCPUに供給するクロックの発生を完全に停止した状態を頻繁に発生することができないという問題があった。
【0004】
本発明の目的は、CPUへ供給するクロックを頻繁に停止させて、より低消費電力化を実現できるクロック制御装置を提供することにある。
【0005】
【課題を解決するための手段】
請求項1に記載のクロック制御装置は、CPUクロック発生手段から所定周波数のCPU用クロックの発生の開始と停止とを制御し、上記CPU用クロックの発生の停止した状態で外部割り込みを検知すると上記CPU用クロックの発生を開始するクロック制御装置であって、上記CPU用クロックより低周波数の基準クロックを発生するクロック発生手段と、上記基準クロックに基づいて上記CPU用クロックの周波数が安定動作していると判断すると上記CPU用クロックをCPUに直ちに供給するCPUクロック制御手段と、を備えることを特徴とする。
【0006】
請求項2に記載のクロック制御装置は、請求項1に記載のクロック制御装置において、上記CPUクロック制御手段は、上記CPU用クロックを分周し、分周された信号のレベルを、上記基準クロックの立ち上がりタイミング及び立ち下がりタイミングでチェックし、それぞれハイレベル及びローレベルであれば上記CPU用クロックの周波数が安定していると判断して、上記CPU用クロックをCPUに直ちに供給することを特徴とする。
【0007】
請求項3に記載のクロック制御装置は、請求項1または2に記載のクロック制御装置において、上記CPUクロック制御手段は、上記基準クロックの周期Tdとし、分周された信号の周期をTとすると、T<Td<2Tの関係を満たすように上記CPU用クロックを分周することを特徴とする。
【0008】
【発明の実施の形態】
図1に、本発明のクロック制御装置の構成を示す。この装置は、CPUクロック発生回路1、CPUクロック制御回路2、時計用クロック発生回路3、CPU4から構成される。
【0009】
CPUクロック発生回路1は、キー入力等の外部割り込み信号aが入力されない状態でクロック停止信号bがCPU4から入力されると、クロック信号cの発生を停止する。この停止状態にある時、外部割り込み信号aが入力されると、外部割り込みであることを検知して、クロック信号cの出力を開始する。
【0010】
CPUクロック制御回路2は、時計用クロック発生回路3から出力される時計用クロック信号dを基準にしてCPUクロック発生回路1からのクロック信号cをチェックして安定動作していると判断すると直ちにクロック信号cをクロック信号eとしてCPU4に供給する。CPUクロック制御回路2には、クロック停止信号bと同期して制御信号fが入力され、クロック信号cのチェックが行える状態にする。
【0011】
時計用クロック発生回路3からの時計用クロック信号dは、CPUクロック発生回路1からのクロック信号cよりも十分に低周波数に設定されている。なお、通常、時計用クロック信号dはCPU4にも供給されているが、本願発明に直接関係がない。
【0012】
図2に、図1のCPUクロック発生回路1の詳細構成を示す。このCPUクロック発生回路1は、セレクタ回路101と発振器、コンデンサ、抵抗、及びNORゲートからなる発振回路102とからなる。この回路動作は、外部割り込みが発生すると、つまり外部割り込み信号aがハイレベルになると、セレクタ回路101の出力はローレベルになり、発振回路102が発振状態になる。一方、外部割り込み信号aがローレベルで、セレクタ回路101の出力がローレベルの時に、CPU用クロックの発生を停止する信号が入力されると、つまりクロック停止信号bがハイレベルになると、セレクタ回路101の出力はハイレベルになり、発振回路102の発振が停止状態になる。
【0013】
図3に、図1のCPUクロック制御回路2の詳細構成を示す。このCPUクロック制御回路2は、カウンタ201、Dーフリップフロップ202、ANDゲート203、Dーフリップフロップ204、Dーフリップフロップ205、インバータ206、及び2入力AND・ORゲート207からなる。
【0014】
CPUクロック発生回路1からのクロック信号cをカウンタ201で512分周され、分周された信号は、Dーフリップフロップ202とDーフリップフロップ204の入力Dに入力される。時計用クロック発生回路3からの時計用クロック信号dは、Dーフリップフロップ202のCK、及びインバータ206にて反転させてDーフリップフロップ205,206のCKに入力される。ここで、時計用クロック信号dの周期Tdとし、カウンタ201で分周された信号の周期をTとすると、T<Td<2Tの関係を満たすようにすればよい。
【0015】
Dーフリップフロップ202は、時計用クロック信号dの立ち上がりでカウンタ201で分周された信号を取り込んで出力Qから出力し、その出力信号はDーフリップフロップ205の入力Dに入力される。
【0016】
Dーフリップフロップ204は、時計用クロック信号dの立ち下がりでカウンタ201で分周された信号を取り込んで出力Qバーから出力し、その出力信号は2入力AND・ORゲート207へ入力される。
【0017】
Dーフリップフロップ205は、Dーフリップフロップ202とDーフリップフロップ204の出力位相の整合を行うものであり、Dーフリップフロップ202の出力Qを取り込み2入力AND・ORゲート207へ出力する。
【0018】
CPU4からの制御信号fがローレベルの時にのみCPUクロック制御回路2は動作する。つまり、2入力AND・ORゲート207へ入力される制御信号fがローレベルの時、Dーフリップフロップ204の出力QバーとDーフリップフロップ205の出力Qとがイネーブルになる。一方、入力される制御信号fがハイレベルの時、CPUクロック発生回路1からのクロック信号cをクロック信号eとして出力する。
【0019】
次に、図1〜図4を用いて本発明のクロック制御装置の動作について説明する。まず、図4の時間t1において、クロック停止信号bをハイレベルにすると共に、制御信号fをローレベルにして、CPUクロック発生回路1からのクロック信号cの発生を停止して、クロック信号eの供給を停止する。
【0020】
図4の時間t2において、外部割り込みが発生すると、つまり外部割り込み信号aがハイレベルになると、CPUクロック発生回路1からのクロック信号cの発生を開始する。
【0021】
図4の時間t3において、Dーフリップフロップ202は、時計用クロック信号dの立ち上がりタイミングでカウンタ201の出力信号のレベルをチェックし、ハイレベルであれば安定動作しているとする。この場合はハイレベルであるのでカウンタ201の出力信号のハイレベル側は安定動作している。
【0022】
図4の時間t4において、Dーフリップフロップ204は、時計用クロック信号dの立ち下がりタイミングでカウンタ201の出力信号のレベルをチェックし、ローレベルであれば安定動作しているとする。この場合はハイレベルであるので、カウンタ201の出力信号のローレベル側は安定動作していない。
【0023】
図4の時間t5において、Dーフリップフロップ202は、時計用クロック信号dの立ち上がりタイミングでカウンタ201の出力信号のレベルをチェックし、この場合はハイレベルであるので、ハイレベルは安定動作している。
【0024】
図4の時間t6において、Dーフリップフロップ204は、時計用クロック信号dの立ち下がりタイミングでカウンタ201の出力信号のレベルをチェックし、この場合はローレベルであるので、カウンタ201の出力信号のローレベル側は安定動作している。その結果、2入力AND・ORゲート207の出力はハイレベルになり、カウンタ201の出力信号のハイレベルとローレベルの双方が安定して出力されていると判断され、クロック信号eが出力される。
【0025】
図4の時間t7において、CPUのプログラムにより、クロック停止信号bをローレベルにすると共に、制御信号fをハイレベルにする。
【0026】
上記実施の形態では、時計用クロック信号dの出力波形を32KHzとし、カウンタ201の出力波形の周波数を32MHzとし、時計用クロック信号dを基準にすると、クロック信号cの出力波形の周波数が約16.4MHz〜32.7MHzの範囲で安定動作のチェックをすることが可能になる。
【0027】
以上説明したように、CPUへのクロック信号が安定動作していると判断すると直ちにCPUへ供給するようにしたので、CPUへのクロック信号の供給が停止した状態からCPUの動作開始を早いレスポンスで実現できるようになり、その結果、CPUへ供給するクロックを停止している状態を頻繁に発生することができるようになる。
【0028】
【発明の効果】
本発明によれば、CPUへ供給するクロックを停止している状態を頻繁に発生することができ、低消費電力化を実現でき、特に、携帯端末機の低消費電力化に寄与できる。
【図面の簡単な説明】
【図1】 本発明のクロック制御装置の構成を示す図である。
【図2】 図1のCPUクロック発生回路の例を示す図である。
【図3】 図1のCPUクロック制御回路の例を示す図である。
【図4】 本発明の動作を説明するためのタイムチャートである。
【符号の説明】
1 CPUクロック発生回路
2 CPUクロック制御回路
3 時計用クロック発生回路
4 CPU
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a clock control device used in a system using a CPU, and more particularly to a clock control device that contributes to lower power consumption of a portable terminal using a battery or a rechargeable battery.
[0002]
[Prior art]
In order to reduce the power consumption of a portable terminal using a conventional battery or a rechargeable battery, for example, as disclosed in JP-A-4-160415, when an external interrupt signal such as a key input is input, the CPU The clock generation circuit for supplying the clock to the CPU is operated only when the CPU operates.
[0003]
[Problems to be solved by the invention]
However, in the above conventional technique, the time from when the external interrupt signal is generated to the time when the clock is stably supplied to the CPU and the CPU starts to operate is expected in consideration of the response characteristics and operation margin of the components used in the circuit. Therefore, it is set longer than the actual value of the actual circuit, and usually takes several hundred ms or more, and it is not possible to frequently generate a state in which the generation of the clock supplied to the CPU is substantially stopped. There was a problem.
[0004]
An object of the present invention is to provide a clock control device capable of realizing lower power consumption by frequently stopping a clock supplied to a CPU.
[0005]
[Means for Solving the Problems]
The clock control device according to claim 1 controls the start and stop of the generation of the CPU clock having a predetermined frequency from the CPU clock generation means, and detects the external interrupt when the generation of the CPU clock is stopped. A clock control device for starting generation of a CPU clock, wherein clock generating means for generating a reference clock having a frequency lower than that of the CPU clock , and the frequency of the CPU clock is stably operated based on the reference clock. CPU clock control means for immediately supplying the CPU clock to the CPU when it is determined that the CPU clock is present.
[0006]
According to a second aspect of the present invention, in the clock control device according to the first aspect, the CPU clock control means divides the CPU clock and determines the level of the divided signal as the reference clock. The rising edge timing and the falling edge timing of the CPU are checked, and if the high level and the low level, respectively, it is determined that the frequency of the CPU clock is stable, and the CPU clock is immediately supplied to the CPU. To do.
[0007]
According to a third aspect of the present invention, there is provided the clock control device according to the first or second aspect, wherein the CPU clock control means has a period Td of the reference clock and a period of the divided signal is T. , T <Td <2T, so that the CPU clock is frequency-divided.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows the configuration of the clock control apparatus of the present invention. This apparatus comprises a CPU clock generation circuit 1, a CPU clock control circuit 2, a clock clock generation circuit 3, and a CPU 4.
[0009]
The CPU clock generation circuit 1 stops the generation of the clock signal c when the clock stop signal b is input from the CPU 4 in a state where the external interrupt signal a such as key input is not input. When the external interrupt signal a is input in this stopped state, it detects that it is an external interrupt and starts outputting the clock signal c.
[0010]
The CPU clock control circuit 2 checks the clock signal c from the CPU clock generation circuit 1 on the basis of the clock signal d output from the clock clock generation circuit 3 and immediately determines that it is operating stably. The signal c is supplied to the CPU 4 as the clock signal e. A control signal f is inputted to the CPU clock control circuit 2 in synchronization with the clock stop signal b so that the clock signal c can be checked.
[0011]
The clock signal d from the clock clock generation circuit 3 is set to a frequency sufficiently lower than the clock signal c from the CPU clock generation circuit 1. Normally, the clock signal d for a clock is also supplied to the CPU 4, but is not directly related to the present invention.
[0012]
FIG. 2 shows a detailed configuration of the CPU clock generation circuit 1 of FIG. The CPU clock generation circuit 1 includes a selector circuit 101 and an oscillation circuit 102 including an oscillator, a capacitor, a resistor, and a NOR gate. In this circuit operation, when an external interrupt occurs, that is, when the external interrupt signal a becomes high level, the output of the selector circuit 101 becomes low level, and the oscillation circuit 102 enters an oscillation state. On the other hand, when the external interrupt signal a is at a low level and the output of the selector circuit 101 is at a low level, when a signal for stopping the generation of the CPU clock is input, that is, when the clock stop signal b is at a high level, the selector circuit The output of 101 becomes high level, and the oscillation of the oscillation circuit 102 is stopped.
[0013]
FIG. 3 shows a detailed configuration of the CPU clock control circuit 2 of FIG. The CPU clock control circuit 2 includes a counter 201, a D flip-flop 202, an AND gate 203, a D flip flop 204, a D flip flop 205, an inverter 206, and a two-input AND / OR gate 207.
[0014]
The clock signal c from the CPU clock generation circuit 1 is divided by 512 by the counter 201, and the divided signal is input to the inputs D of the D flip-flop 202 and the D flip-flop 204. The clock signal d from the clock generation circuit 3 is inverted by the CK of the D flip-flop 202 and the CK of the D flip-flops 205 and 206 after being inverted by the inverter 206. Here, assuming that the period Td of the clock signal d for a clock is T and the period of the signal divided by the counter 201 is T, the relationship of T <Td <2T may be satisfied.
[0015]
The D flip-flop 202 takes in the signal divided by the counter 201 at the rising edge of the clock signal d for clock and outputs it from the output Q. The output signal is input to the input D of the D flip-flop 205.
[0016]
The D flip-flop 204 takes in the signal divided by the counter 201 at the fall of the clock signal d for clock and outputs it from the output Q bar, and the output signal is inputted to the 2-input AND / OR gate 207.
[0017]
The D flip-flop 205 matches the output phases of the D flip-flop 202 and the D flip-flop 204, takes the output Q of the D flip-flop 202, and outputs it to the 2-input AND / OR gate 207.
[0018]
The CPU clock control circuit 2 operates only when the control signal f from the CPU 4 is at a low level. That is, when the control signal f input to the 2-input AND / OR gate 207 is at a low level, the output Q bar of the D flip-flop 204 and the output Q of the D flip-flop 205 are enabled. On the other hand, when the input control signal f is at a high level, the clock signal c from the CPU clock generation circuit 1 is output as the clock signal e.
[0019]
Next, the operation of the clock control device of the present invention will be described with reference to FIGS. First, at time t1 in FIG. 4, the clock stop signal b is set to the high level and the control signal f is set to the low level to stop the generation of the clock signal c from the CPU clock generation circuit 1, and the clock signal e Stop supplying.
[0020]
When an external interrupt occurs at time t2 in FIG. 4, that is, when the external interrupt signal a becomes high level, generation of the clock signal c from the CPU clock generation circuit 1 is started.
[0021]
At time t3 in FIG. 4, it is assumed that the D flip-flop 202 checks the level of the output signal of the counter 201 at the rising timing of the clock signal d for clock, and operates stably if the level is high. In this case, since the level is high, the high level side of the output signal of the counter 201 operates stably.
[0022]
At time t4 in FIG. 4, it is assumed that the D flip-flop 204 checks the level of the output signal of the counter 201 at the falling timing of the clock signal d for clock, and operates stably if the level is low. In this case, since the level is high, the low level side of the output signal of the counter 201 is not stably operated.
[0023]
At time t5 in FIG. 4, the D flip-flop 202 checks the level of the output signal of the counter 201 at the rising timing of the clock signal d for the clock. In this case, the level is high. Yes.
[0024]
At time t6 in FIG. 4, the D flip-flop 204 checks the level of the output signal of the counter 201 at the falling timing of the clock signal d for clock, and in this case, it is low level. The low level side operates stably. As a result, the output of the 2-input AND / OR gate 207 becomes high level, and it is determined that both the high level and low level of the output signal of the counter 201 are stably output, and the clock signal e is output. .
[0025]
At time t7 in FIG. 4, the CPU stop program sets the clock stop signal b to low level and the control signal f to high level.
[0026]
In the above embodiment, when the output waveform of the clock signal d is 32 KHz, the frequency of the output waveform of the counter 201 is 32 MHz, and the clock signal d for the clock is used as a reference, the frequency of the output waveform of the clock signal c is about 16 Stable operation can be checked in the range of 4 MHz to 32.7 MHz.
[0027]
As described above, since it is supplied to the CPU as soon as it is determined that the clock signal to the CPU is operating stably, the CPU starts operating with a quick response from the state where the supply of the clock signal to the CPU is stopped. As a result, it is possible to frequently generate a state in which the clock supplied to the CPU is stopped.
[0028]
【The invention's effect】
According to the present invention, it is possible to frequently generate a state in which the clock supplied to the CPU is stopped, to realize low power consumption, and in particular, to contribute to low power consumption of the portable terminal.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a clock control device of the present invention.
FIG. 2 is a diagram illustrating an example of a CPU clock generation circuit in FIG. 1;
FIG. 3 is a diagram illustrating an example of a CPU clock control circuit in FIG. 1;
FIG. 4 is a time chart for explaining the operation of the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 CPU clock generation circuit 2 CPU clock control circuit 3 Clock generation circuit 4 for clocks CPU

Claims (3)

CPUクロック発生手段から所定周波数のCPU用クロックの発生の開始と停止とを制御し、上記CPU用クロックの発生の停止した状態で外部割り込みを検知すると上記CPU用クロックの発生を開始するクロック制御装置であって、
上記CPU用クロックより低周波数の基準クロックを発生するクロック発生手段と、
上記基準クロックに基づいて上記CPU用クロックの周波数が安定動作していると判断すると上記CPU用クロックをCPUに直ちに供給するCPUクロック制御手段と、を備えることを特徴とするクロック制御装置。
A clock control device that controls the start and stop of generation of a CPU clock having a predetermined frequency from the CPU clock generation means, and starts generation of the CPU clock when an external interrupt is detected in a state where generation of the CPU clock is stopped Because
Clock generating means for generating a reference clock having a lower frequency than the CPU clock;
And a CPU clock control means for immediately supplying the CPU clock to the CPU when it is determined that the frequency of the CPU clock is operating stably based on the reference clock.
上記CPUクロック制御手段は、
上記CPU用クロックを分周し、分周された信号のレベルを、上記基準クロックの立ち上がりタイミング及び立ち下がりタイミングでチェックし、それぞれハイレベル及びローレベルであれば上記CPU用クロックの周波数が安定していると判断して、上記CPU用クロックをCPUに直ちに供給することを特徴とする請求項1に記載のクロック制御装置。
The CPU clock control means includes
The CPU clock is divided, and the level of the divided signal is checked at the rising timing and falling timing of the reference clock. If the level is high and low, the frequency of the CPU clock is stabilized. and it is judged that the clock control apparatus according to claim 1, characterized in that immediately supplies the clock for the CPU to CPU.
上記CPUクロック制御手段は、  The CPU clock control means includes
上記基準クロックの周期Tdとし、分周された信号の周期をTとすると、T<Td<2Tの関係を満たすように上記CPU用クロックを分周することを特徴とする請求項1または2に記載のクロック制御装置。  3. The CPU clock according to claim 1, wherein the CPU clock is divided so as to satisfy a relationship of T <Td <2T, where T is the reference clock period Td and T is the frequency of the divided signal. The clock control device described.
JP07101997A 1997-03-25 1997-03-25 Clock controller Expired - Fee Related JP3904656B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07101997A JP3904656B2 (en) 1997-03-25 1997-03-25 Clock controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07101997A JP3904656B2 (en) 1997-03-25 1997-03-25 Clock controller

Publications (2)

Publication Number Publication Date
JPH10268962A JPH10268962A (en) 1998-10-09
JP3904656B2 true JP3904656B2 (en) 2007-04-11

Family

ID=13448399

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07101997A Expired - Fee Related JP3904656B2 (en) 1997-03-25 1997-03-25 Clock controller

Country Status (1)

Country Link
JP (1) JP3904656B2 (en)

Also Published As

Publication number Publication date
JPH10268962A (en) 1998-10-09

Similar Documents

Publication Publication Date Title
EP0560320B1 (en) Clock generator
EP1451666B1 (en) Glitch free clock selection switch
JP5774344B2 (en) Clock signal generation circuit
US4641044A (en) Clock generator with reset and initialization circuitry
JPH08166834A (en) Clock generation circuit and microcomputer
US7293185B2 (en) Clock control circuit and clock control method that switchingly supplies a high-speed clock and a low-speed clock
JP3904656B2 (en) Clock controller
JP2575702B2 (en) Synthesizer tuner
JP2776772B2 (en) Oscillation control circuit
JPH05303444A (en) Clock signal feeder
JPH10143272A (en) Oscillation circuit
US6496078B1 (en) Activating on-chip oscillator using ring oscillator
JP2000137699A (en) Microcomputer
US7489175B2 (en) Clock supply circuit and method
JPH10289032A (en) Clock circuit of semiconductor integrated circuit
JPH0535359A (en) Clock oscillator
JPH0682310B2 (en) Operation frequency switching control circuit for arithmetic unit
JPH09326679A (en) Clock generation circuit
JP2959192B2 (en) Microcomputer
JPH049336B2 (en)
JPH11143574A (en) Clock generation circuit and clock generation method
JP2830216B2 (en) Standby circuit
JPH05108211A (en) Microcomputer
JPH0763146B2 (en) Standby circuit
JPS6333806B2 (en)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040120

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20040120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060712

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060712

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: 20070109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070110

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110119

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120119

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees