JPH08227326A - Microcomputer - Google Patents
MicrocomputerInfo
- Publication number
- JPH08227326A JPH08227326A JP7032484A JP3248495A JPH08227326A JP H08227326 A JPH08227326 A JP H08227326A JP 7032484 A JP7032484 A JP 7032484A JP 3248495 A JP3248495 A JP 3248495A JP H08227326 A JPH08227326 A JP H08227326A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- timer
- output
- counter
- clock
- 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.)
- Granted
Links
- 238000005259 measurement Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 7
- 239000013256 coordination polymer Substances 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 101100524639 Toxoplasma gondii ROM3 gene Proteins 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/06—Clock generators producing several clock signals
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はマイクロコンピュータに
関し、特に複数のタイマカウンタを内蔵するシングルチ
ップマイクロコンピュータ(以下シングルチップマイコ
ン)に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a microcomputer, and more particularly to a single chip microcomputer (hereinafter, single chip microcomputer) having a plurality of timer counters built therein.
【0002】[0002]
【従来の技術】一般に、シングルチップマイコンに内蔵
されるタイマカウンタは、任意の時間の計測や、外部か
らの入力パルスの計数に使用され、これらの計測計数動
作の各々は上記タイマカウンタが1つの独立したタイマ
カウンタとして実行される。また、シングルチップマイ
コンが2つのタイマカウンタを内蔵した場合は、一方を
時間計測タイマとして使用し、他方を外部入力パルス計
数用のカウントタイマとして使用し、それら双方のタイ
マカウンタを用いて任意の時間、外部入力パルスを計数
するという使い方もある。2. Description of the Related Art Generally, a timer counter incorporated in a single-chip microcomputer is used for measuring an arbitrary time and counting an input pulse from the outside, and each of these measurement / counting operations has one timer counter. It is executed as an independent timer counter. If the single-chip microcomputer incorporates two timer counters, one of them is used as a time measurement timer and the other is used as a count timer for counting external input pulses. There is also a method of counting external input pulses.
【0003】ここでは、従来のマイクロコンピュータと
して上述の2つの内蔵タイマカウンタを備えそれぞれ時
間計測タイマ用および外部入力パルス計数用に用いるシ
ングルチップマイコンの例について説明する。Here, an example of a single-chip microcomputer provided with the above-mentioned two built-in timer counters as a conventional microcomputer and used respectively for a time measuring timer and for counting an external input pulse will be described.
【0004】従来のこの種の一般的な第1のマイクロコ
ンピュータをブロックで示す図4を参照すると、この従
来のマイクロコンピュータは、X1端子T1からのクロ
ックX1を所定の分周比で分周しCPU2とMPX7
1,81にそれぞれ供給する内部クロックXC,Xa
1,Xa2,Xb1,Xb2を生成する分周器1と、ク
ロックXCに同期してROM3に格納したプログラムに
従い処理を行うCPU2と、CPU2のプログラムを格
納したROM3と、データおよびアドレスの伝送用の双
方向複数ビット長のバス4と、ライト信号Wおよびリー
ド信号Rのそれぞれ伝送用の信号線5,6と、タイマカ
ウンタ7,8とを備える。Referring to FIG. 4, which shows a block diagram of a conventional first general microcomputer of this type, this conventional microcomputer divides a clock X1 from an X1 terminal T1 by a predetermined dividing ratio. CPU2 and MPX7
Internal clocks XC and Xa to be supplied to 1 and 81, respectively
1, a frequency divider 1 for generating Xa2, Xb2, Xb2, a CPU 2 for performing processing in accordance with a program stored in a ROM 3 in synchronization with a clock XC, a ROM 3 storing a program for the CPU 2, and a data and address transmission The bus 4 has a bidirectional multi-bit length, signal lines 5 and 6 for transmitting a write signal W and a read signal R, and timer counters 7 and 8.
【0005】タイマカウンタ7は、1ビットのレジスタ
から成りカウンタ75の動作を制御する動作制御回路7
0と、MPX71と、2ビットのレジスタでMPX71
が出力するクロックの選択を行うCLSEL72と、2
入力のANDゲート73と、2入力のORゲート74
と、カウンタ75と、比較値設定レジスタ76と、比較
回路77と、フリップフロップ(F/F)78と、IN
TT79とを備える。The timer counter 7 is composed of a 1-bit register and controls the operation of the counter 75.
0, MPX71, and 2-bit register MPX71
CLSEL 72 that selects the clock output by the
Input AND gate 73 and 2-input OR gate 74
, Counter 75, comparison value setting register 76, comparison circuit 77, flip-flop (F / F) 78, IN
And TT79.
【0006】ここで、ライト信号Wはこれら動作制御回
路70,80と、CLSEL72,82と、比較値設定
レジスタ76,86と、およびINTT79,89への
データ書込時に’1’となる信号であり、リード信号R
はカウンタ75,85からのデータの読出時に’1’と
なる信号である。Here, the write signal W is a signal which becomes "1" when data is written in these operation control circuits 70, 80, CLSELs 72, 82, comparison value setting registers 76, 86, and INTTs 79, 89. Yes, read signal R
Is a signal which becomes "1" when the data is read from the counters 75 and 85.
【0007】次に、図4および動作タイムチャートを示
す図5を参照して、従来のマイクロコンピュータの動作
について説明すると、まず、CPU2は、バス4を経由
してタイマカウンタ7,8に対してアドレス,データを
供給し、信号線5のライト信号Wに同期して、タイマカ
ウンタ7,8の各レジスタすなわち動作制御回路70,
80と、CLSEL72,82と、比較値設定レジスタ
76,86と、およびINTT79,89にそれぞれデ
ータの書込みを行う。また、信号線6のリード信号Rに
同期して、バス4を経由してタイマカウンタ7,8に対
してアドレスを出力し、カウンタ75,85からデータ
の読出しを行う。さらに、INTT79またはINTT
89からの割込み信号INT発生により割込み処理を行
う。この割込み処理は、バス4を介して信号線5のライ
ト信号Wを’1’とし、割込み信号INT発生に対応す
る割込みフラグすなわちINTT79またはINTT8
9の内容のクリア処理を行ったあと、ROM3に格納さ
れている割込み信号INT対応の割込み処理ルーチンを
実行する。Next, the operation of the conventional microcomputer will be described with reference to FIG. 4 and FIG. 5 which shows an operation time chart. First, the CPU 2 instructs the timer counters 7 and 8 via the bus 4. Addresses and data are supplied, and in synchronization with the write signal W of the signal line 5, each register of the timer counters 7 and 8, that is, the operation control circuit 70,
Data is written to 80, CLSELs 72 and 82, comparison value setting registers 76 and 86, and INTTs 79 and 89, respectively. Further, in synchronization with the read signal R of the signal line 6, the address is output to the timer counters 7 and 8 via the bus 4 and the data is read from the counters 75 and 85. In addition, INTT79 or INTT
The interrupt processing is performed by the generation of the interrupt signal INT from 89. In this interrupt processing, the write signal W of the signal line 5 is set to "1" via the bus 4 and the interrupt flag corresponding to the generation of the interrupt signal INT, that is, INTT79 or INTT8.
After clearing the contents of 9, the interrupt processing routine corresponding to the interrupt signal INT stored in the ROM 3 is executed.
【0008】動作制御回路70へのデータDaの書込
は、CPU2によりバス4を経由してライト信号Wに同
期して行われる。動作制御回路70の出力データDa
が’0’のとき、ANDゲート73の出力は’0’とな
りカウンタ75は動作しない。データDaを’1’とし
たとき、カウンタ75は初期化され、F/F78の内容
は’1’となり、INTT79の内容は’0’となる。
この時、ANDゲート73の出力のカウントパルスPa
はMPX71の出力となり、カウンタ75はMPX71
出力の立上がりに同期してカウント動作を行う。MPX
71は、分周器1から供給されるクロックXa1,Xa
2を入力とし、CLSEL72の出力信号に応答してこ
れらクロックXa1,Xa2のうちのいずれか一つをA
NDゲート73に出力する。CLSEL72への書込
は、CPU2によりバス4を介して、信号線5のライト
信号Wに同期して行われる。The writing of the data Da into the operation control circuit 70 is performed by the CPU 2 via the bus 4 in synchronization with the write signal W. Output data Da of the operation control circuit 70
Is "0", the output of the AND gate 73 is "0" and the counter 75 does not operate. When the data Da is set to "1", the counter 75 is initialized, the content of the F / F78 becomes "1", and the content of the INTT79 becomes "0".
At this time, the count pulse Pa output from the AND gate 73
Is the output of MPX71, and the counter 75 is MPX71
Counting is performed in synchronization with the rise of the output. MPX
Reference numeral 71 denotes clocks Xa1 and Xa supplied from the frequency divider 1.
2 as an input, and in response to the output signal of the CLSEL 72, one of the clocks Xa1 and Xa2 is A
Output to the ND gate 73. Writing to the CLSEL 72 is performed by the CPU 2 via the bus 4 in synchronization with the write signal W on the signal line 5.
【0009】カウンタ75は、比較値設定レジスタ76
の設定値Maと一致するまでカウントパルスPaの立上
がりに同期してカウントアップする。カウンタ75の計
数値Naは常に比較回路77に供給される。計数値Na
は、動作制御回路70へのデータDa’1’書込や、比
較回路77から出力される一致信号の発生中にカウント
パルスPaの立上がり(以下カウントパルスPa)が入
力されるとORゲート424の出力リセットパルスIa
により初期化される。カウンタ75の読出しは、CPU
2によりバス4を介して、信号線6のリード信号Rに同
期して行われる。The counter 75 has a comparison value setting register 76.
The count-up is performed in synchronization with the rising edge of the count pulse Pa until it matches the set value Ma of. The count value Na of the counter 75 is always supplied to the comparison circuit 77. Count value Na
When the rising edge of the count pulse Pa (hereinafter, the count pulse Pa) is input during the writing of the data Da′1 ′ into the operation control circuit 70 or the generation of the coincidence signal output from the comparison circuit 77, the OR gate 424 outputs Output reset pulse Ia
Is initialized by. The counter 75 can be read by the CPU
2 via the bus 4 in synchronization with the read signal R on the signal line 6.
【0010】比較値設定レジスタ76は、CLSEL7
2が選択したクロックの周波数から算出した計測時間に
対応する任意設定値Maを設定するレジスタである。比
較値設定レジスタ76への書込はCPU2によりバス4
を介して、ライト信号Wに同期して行われる。設定値M
aは、常に比較回路77に供給される。The comparison value setting register 76 is a CLSEL7.
2 is a register for setting an arbitrary set value Ma corresponding to the measurement time calculated from the frequency of the selected clock. Writing to the comparison value setting register 76 is performed by the CPU 2 on the bus 4
Via the write signal W. Set value M
a is always supplied to the comparison circuit 77.
【0011】比較回路77は、常に比較設定値Maと計
数値Naとを比較し、双方の値が一致した時に一致信号
Ca’1’を出力し、次のカウントパルスPaでF/F
78とINTT79とORゲート74に対し制御信号を
出力する。F/F78は、動作制御回路70に’1’を
書込むことにより’1’となり、比較回路77から一致
信号Ca出力中にカウントパルスPaが入力されるとそ
の出力Oaが反転する。この出力Oaは、端子T2に出
力される。The comparison circuit 77 always compares the comparison set value Ma with the count value Na, outputs a match signal Ca'1 'when both values match, and outputs F / F with the next count pulse Pa.
Control signals are output to 78, INTT 79, and OR gate 74. The F / F 78 becomes "1" by writing "1" in the operation control circuit 70, and when the count pulse Pa is input from the comparison circuit 77 during the output of the coincidence signal Ca, its output Oa is inverted. This output Oa is output to the terminal T2.
【0012】INTT79は、動作制御回路70のデー
タDaとして’1’を書き込むことにより’0’とな
り、比較回路77から一致信号Ca出力中にカウントパ
ルスPaが入力されるとその出力INTaが’1’とな
る割込みフラグである。また、INTaは常にCPU2
に供給され、このINTa=’1’となったときにCP
U2が行う割込み処理により、その内容はクリアされ
る。タイマカウンタ8は、タイマカウンタ7の構成に対
して計数対象のパルスTIb入力端子T3を追加した構
成となっており、CLSEL84の設定値に対応してカ
ウントパルスPbとしてパルスTIbを選択できる。そ
れ以外は、タイマカウンタ7と同様であるため説明は省
略する。The INTT 79 becomes "0" by writing "1" as the data Da of the operation control circuit 70, and when the count pulse Pa is inputted from the comparison circuit 77 during the output of the coincidence signal Ca, the output INTa becomes "1". 'Is the interrupt flag. Also, INTa is always CPU2
Is supplied to the CP, and when this INTa becomes '1', the CP
The contents are cleared by the interrupt processing performed by U2. The timer counter 8 has a configuration in which a pulse TIb input terminal T3 to be counted is added to the configuration of the timer counter 7, and the pulse TIb can be selected as the count pulse Pb corresponding to the set value of CLSEL84. Other than that, the description is omitted because it is the same as the timer counter 7.
【0013】ここで、説明の便宜上タイマカウンタ7を
任意の時間の計測用の時間計測タイマとし、タイマカウ
ンタ8を外部入力パルスのカウント用のカウントタイマ
とする。また、時間計測タイマ、カウントタイマともに
8ビットのタイマカウンタとする。Here, for convenience of explanation, the timer counter 7 is a time measuring timer for measuring an arbitrary time, and the timer counter 8 is a count timer for counting an external input pulse. Also, both the time measuring timer and the count timer are 8-bit timer counters.
【0014】次に、動作タイムチャートを示す図5を参
照して従来のマイクロコンピュータの外部入力パルスの
カウント動作について説明すると、まず、タイマカウン
タ7,8の動作モードの設定を行う。タイマカウンタ7
の動作設定は、ROM3からの出力プログラム(命令)
IPをCPU2が解読し、バス4を介してCLSEL7
2と比較値設定レジスタ76との各々にデータ設定する
ことにより行う。比較値設定レジスタ76には、CLS
EL72により選択したクロックXaのクロック周波数
から算出した計測時間対応の任意の設定値Maとしてデ
ータ’n’(計測時間=クロック周波数×(n+1))
を設定する。また、CLSEL72には、カウンタ75
がカウントアップ用の基準クロックをクロックXa1,
Xa2の2種類のクロックのうちのいずれか一方を選択
するためのデータを設定する。Next, the counting operation of the external input pulse of the conventional microcomputer will be described with reference to FIG. 5 showing the operation time chart. First, the operation modes of the timer counters 7 and 8 are set. Timer counter 7
The operation setting of is the output program (command) from ROM3
The CPU 2 decodes the IP and CLSEL 7 via the bus 4.
This is done by setting data in each of the 2 and the comparison value setting register 76. The CLS is set in the comparison value setting register 76.
Data “n” (measurement time = clock frequency × (n + 1)) as an arbitrary set value Ma corresponding to the measurement time calculated from the clock frequency of the clock Xa selected by the EL 72.
Set. Further, the CLSEL 72 has a counter 75.
Uses the reference clock for counting up as clock Xa1,
Data for selecting either one of the two types of clocks Xa2 is set.
【0015】また、タイマカウンタ8の動作設定は、同
様にROM3のプログラムをCPU2が解読し、CLS
EL82と比較値設定レジスタ86との各々にデータ設
定することにより行う。比較値設定レジスタ86には、
設定値Mbとして最大値’FFH’を設定する。また、
CLSEL82には、MPX81の出力にクロックXb
1,Xb2に加えてパルスTIbを選択するデータを設
定する。Similarly, the operation of the timer counter 8 is set by the CPU 2 decoding the program in the ROM 3 and the CLS.
This is performed by setting data in each of the EL 82 and the comparison value setting register 86. In the comparison value setting register 86,
The maximum value'FFH 'is set as the set value Mb. Also,
The CLSEL 82 outputs the clock Xb to the output of the MPX 81.
In addition to 1 and Xb2, data for selecting the pulse TIb is set.
【0016】つぎに、タイマカウンタ7,8の動作を開
始する。まず、CPU2は、プログラムIPの解読結果
にしたがい、動作制御回路80の出力データDbを’
1’に設定する。このときカウンタ85が’00H’に
初期化され、F/F88は’1’となり、INTT89
は’0’となる。カウンタ85は計数値Nbが比較値設
定レジスタ86の設定値Mb’FFH’と一致するまで
パルスTIbに同期してカウントアップする。Next, the operation of the timer counters 7 and 8 is started. First, the CPU 2 sets the output data Db of the operation control circuit 80 according to the decoding result of the program IP.
Set to 1 '. At this time, the counter 85 is initialized to '00H', the F / F 88 becomes '1', and the INTT 89
Will be '0'. The counter 85 counts up in synchronization with the pulse TIb until the count value Nb matches the set value Mb'FFH 'of the comparison value setting register 86.
【0017】つぎに、CPU2は同様に動作制御回路7
0の出力データDaを’1’に設定する。このときカウ
ンタ75は’00H’に初期化され、F/F78は’
1’となり、INTT79は’0’となる。カウンタ7
5は、比較値設定レジスタ76の設定値Ma’n’と一
致するまでカウンパルスPaに同期してカウントアップ
する。カウンタ75の計数値Naがnとなった次のカウ
ントパルスで計数値Naは初期値’00H’となり、F
/F78は反転して’0’となる。このときINTT7
9は’1’となり、割込が発生する。割込の発生はCP
U2に伝えられ、CPU2は割込処理を行いINT79
をクリアし、CPU2はROM3のINTTa割込処理
ルーチンを実行する。ITTT割込処理ルーチンでCP
U2は、動作中のカウンタ85の計数値Nbの読出しを
行うことにより、外部からの計数対象パルスTIbのカ
ウント値=0FHを得る。Next, the CPU 2 similarly operates in the operation control circuit 7
The output data Da of 0 is set to '1'. At this time, the counter 75 is initialized to "00H" and the F / F78 is set to "00H".
It becomes 1'and INTT79 becomes '0'. Counter 7
5 counts up in synchronization with the count pulse Pa until it matches the set value Ma'n 'of the comparison value setting register 76. At the next count pulse when the count value Na of the counter 75 becomes n, the count value Na becomes the initial value '00H', and F
/ F78 is inverted to "0". At this time, INTT7
9 becomes '1' and an interrupt occurs. Occurrence of interrupt is CP
The message is sent to U2, and CPU2 performs an interrupt process and INT79.
Then, the CPU 2 executes the INTTa interrupt processing routine of the ROM 3. CP in ITTT interrupt processing routine
U2 obtains the count value = 0FH of the count pulse TIb from the outside by reading the count value Nb of the counter 85 in operation.
【0018】すなわち、時間計測タイマであるタイマカ
ウンタ7の動作開始からINTT79の発生までの期間
が計測時間であり、カウントタイマであるタイマカウン
タ8は時間計測タイマの割込が発生するまで外部からの
被計数パルスTIbを計数する。That is, the period from the start of the operation of the timer counter 7 which is a time measuring timer to the generation of the INTT 79 is the measuring time, and the timer counter 8 which is a count timer is externally operated until the interruption of the time measuring timer occurs. The counted pulse TIb is counted.
【0019】次に、従来の第2のマイクロコンピュータ
を図4と共通の構成要素には共通の参照文字/数字を付
して同様にブロックで示す図6を参照すると、この従来
の第2のマイクロコンピュータの前述の第1のマイクロ
コンピュータとの相違点は、タイマカウンタ8の代りに
キャプチャレジスタア91をさらに備えるタイマカウン
タ8Bを備えることである。Next, referring to FIG. 6, which shows a block diagram of a conventional second microcomputer in which components common to those of FIG. 4 are designated by common reference characters / numerals, the second conventional microcomputer is referred to. The difference between the microcomputer and the first microcomputer described above is that a timer counter 8B further including a capture register 91 instead of the timer counter 8 is provided.
【0020】キャプチャレジスタ91は、リード信号R
に同期してバス4を介してCPU2による読出しが可能
で、INTT79からの割込信号発生に同期してカウン
タ85の計数値Nbを取込む。The capture register 91 has a read signal R.
Can be read by the CPU 2 via the bus 4 in synchronism with the above.
【0021】次に、従来の第2のマイクロコンピュータ
の動作を説明すると、ここでは、タイマカウンタ8Bの
キャプチャレジスタ91以外は、図4のタイマカウンタ
7,8と同一の構成であり、同一の動作を行うので、こ
こでは相違点のみを説明する。まず、タイマカウンタ7
の割込フラグINTT79が’0→1’となったところ
で、カウンタ85の計数値Nbはキャプチャレジスタ9
1に取込まれ、保持される。CPU2は、割込処理ルー
チンでキャプチャレジスタ91の値を読出し、被計数パ
ルスTIbのカウント値=0BHを得る。Next, the operation of the second conventional microcomputer will be described. Here, except for the capture register 91 of the timer counter 8B, it has the same configuration as the timer counters 7 and 8 in FIG. 4 and the same operation. Therefore, only the differences will be described here. First, the timer counter 7
When the interrupt flag INTT79 of "0 → 1" is set, the count value Nb of the counter 85 is set to the capture register 9
1 and held. The CPU 2 reads the value of the capture register 91 in the interrupt processing routine to obtain the count value of the counted pulse TIb = 0BH.
【0022】[0022]
【発明が解決しようとする課題】上述した従来の第1の
マイクロコンピュータは、内蔵タイマカウンタの一方で
あるカウントタイマにより外部から入力される被計数パ
ルスを計数する場合、カウンタ動作中に計数値を読出す
必要があるため、上記被計数パルスの周期がカウンタ読
出命令サイクル以上である必要があり高速性に欠けると
いう欠点があった。The above-mentioned first conventional microcomputer, when counting the counted pulses input from the outside by the count timer which is one of the built-in timer counters, counts the count value during the counter operation. Since it has to be read, the cycle of the counted pulse has to be equal to or longer than the counter read instruction cycle, and there is a drawback in that high speed is lacking.
【0023】また、カウントタイマの動作開始から時間
計測タイマの動作開始までの期間、あるいは、時間計測
タイマの割込発生からカウントタイマの計数値読出開始
までの期間に上記被計数パルスを計数してしまい計数値
が不正確となるという欠点があった。Further, the counted pulses are counted in the period from the start of the operation of the count timer to the start of the operation of the time measurement timer, or in the period from the occurrence of the interrupt of the time measurement timer to the start of the reading of the count value of the count timer. However, there is a drawback that the count value becomes inaccurate.
【0024】一方、従来の第2のマイクロコンピュータ
は、キャプチャレジスタを備えることにより、上記高速
性に欠けるという欠点は解消されるが、カウントタイマ
の動作開始から時間計測タイマの動作開始までの期間の
上記被計数パルスの計数による計数値の不正確という欠
点は依然残される上キャプチャレジスタを備えることに
より新たに、回路規模が増大し、コスト増加要因となる
とという欠点があった。On the other hand, the second conventional microcomputer has a capture register, so that the above-mentioned drawback of lacking in high speed is solved, but the period from the start of operation of the count timer to the start of operation of the time measurement timer is eliminated. The drawback of the inaccurate count value due to the counting of the counted pulses is still left, but the provision of the upper capture register causes a new increase in circuit scale and a cost increase factor.
【0025】本発明の目的は以上の欠点を解消し、被計
数パルスの周波数を高速化を可能とするとともに、所定
計測時間内のみ上記被計数パルスをカウントし、回路規
模の増大を抑制したマイクロコンピュータを提供するこ
とにある。The object of the present invention is to solve the above drawbacks, to speed up the frequency of the counted pulse, and to count the counted pulse only within a predetermined measurement time to suppress the increase of the circuit scale. To provide a computer.
【0026】[0026]
【課題を解決するための手段】本発明のマイクロコンピ
ュータは、複数の周波数の複数のクロック信号のいずれ
か一つを選択して選択クロック信号とするとともにこの
選択クロック信号の供給制御をし制御クロック信号を出
力するクロック制御手段と、前記制御クロック信号を計
数し計数値を出力するカウント手段と、前記計数値を比
較するための設定値を格納する比較値設定レジスタ手段
と、前記計数値と前記設定値との一致に対応して一致信
号を発生する比較手段と、前記一致信号の供給に応答し
て反転する出力信号を保持する出力保持手段とをそれぞ
れ含む第1および第2のタイマカウンタを備えるマイク
ロコンピュータにおいて、少なくとも前記第1および第
2のタイマカウンタのうちの一方の前記クロック信号制
御手段が他方のタイマカウンタの前記出力信号を前記選
択クロック信号の供給制御信号として入力する制御信号
入力手段を備えて構成されている。A microcomputer according to the present invention selects any one of a plurality of clock signals having a plurality of frequencies as a selected clock signal and controls the supply of the selected clock signal to obtain a control clock. Clock control means for outputting a signal, counting means for counting the control clock signal and outputting a count value, comparison value setting register means for storing a set value for comparing the count values, the count value and the First and second timer counters each including a comparing means for generating a coincidence signal corresponding to the coincidence with the set value, and an output holding means for holding an output signal inverted in response to the supply of the coincidence signal. In a microcomputer provided, at least one of the clock signal control means of the first and second timer counters has the other counter. The output signal of Makaunta is configured to include a control signal input means for inputting as a supply control signal of the selected clock signal.
【0027】[0027]
【実施例】次に、本発明の実施例を図4と共通の構成要
素には共通の参照文字/数字を付して同様にブロックで
示す図1を参照すると、この図に示す本実施例のマイク
ロコンピュータは、従来と共通の分周器1と、CPU2
と、ROM3と、バス4と、信号線5,6と、タイマカ
ウンタ7とに加えて、タイマカウンタ8の代りに3入力
のANDゲート83Aを含むタイマカウンタ8Aを備え
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Next, referring to FIG. 1, which is a block diagram in which components common to those of FIG. 4 are designated by common reference characters / numerals, the embodiment of the present invention shown in FIG. Is a frequency divider 1 and a CPU 2 which are common to the conventional microcomputer.
In addition to the ROM 3, the bus 4, the signal lines 5 and 6, the timer counter 7, a timer counter 8A including a 3-input AND gate 83A instead of the timer counter 8 is provided.
【0028】ANDゲート83Aの追加された第3の入
力端は出力端子T2に接続され出力信号Oが供給され
る。The added third input terminal of the AND gate 83A is connected to the output terminal T2 and supplied with the output signal O.
【0029】次に、図1を参照して本実施例の動作につ
いて説明すると、まず、タイマカウンタ7のF/F78
は、動作制御回路70に設定データDaとして’1’を
書込むことにより’1’となり、比較回路77からの出
力の一致信号Caの出力中にカウントパルスPaが供給
されると、その出力Oは反転する。この出力Oは出力端
子T2およびタイマカウンタ8AのANDゲート83A
に供給される。Next, the operation of this embodiment will be described with reference to FIG. 1. First, the F / F 78 of the timer counter 7 will be described.
Becomes "1" by writing "1" as the setting data Da into the operation control circuit 70, and when the count pulse Pa is supplied during the output of the coincidence signal Ca from the comparison circuit 77, its output O Is reversed. This output O is output terminal T2 and AND gate 83A of timer counter 8A.
Is supplied to.
【0030】ANDゲート83Aは、出力Oに加えて,
MPX81の出力クロックX,動作制御回路80の出力
データDbの供給に応答してこれら各データのAND演
算を行い、カウントパルスPbをカウンタ85に出力す
る。The AND gate 83A, in addition to the output O,
In response to the supply of the output clock X of the MPX 81 and the output data Db of the operation control circuit 80, AND operation of these data is performed and the count pulse Pb is output to the counter 85.
【0031】次に、従来と同様、タイマカウンタ7,8
Aの各々をそれぞれ時間計測タイマおよびカウントタイ
マとし、動作タイムチャートを示す図2を参照して本実
施例のマイクロコンピュータの外部入力被計数パルスの
カウント動作について説明すると、まず、従来と同様
に、タイマカウンタ7,8Aの動作モードの設定を行
う。Next, as in the conventional case, the timer counters 7, 8 are
Each of A is a time measurement timer and a count timer, and the counting operation of the externally input counted pulse of the microcomputer of the present embodiment will be described with reference to FIG. 2 showing the operation time chart. The operation modes of the timer counters 7 and 8A are set.
【0032】つぎに、タイマカウンタ7,8Aの各々の
動作を開始する。まず、CPU2は、ROM3のプログ
ラム(命令)IPにしたがい、バス4を介して動作制御
回路70にデータDaとして’1’に設定する。このと
きカウンタ75は、’00H’に初期化され、F/F7
8,INTT79はそれぞれ’1’,’0’となる。こ
の時、タイマカウンタ8AのANDゲート83Aの入力
信号の1つである出力Oが’1’となるので、カウンタ
85は、比較値定レジスタ86の設定値Mb(FFH)
と一致するまで端子T3から入力される被計数パルスT
Ibに同期してカウントアップする。Next, the operation of each of the timer counters 7 and 8A is started. First, the CPU 2 sets “1” as the data Da to the operation control circuit 70 via the bus 4 according to the program (command) IP of the ROM 3. At this time, the counter 75 is initialized to '00H' and F / F7
8 and INTT79 are "1" and "0", respectively. At this time, the output O which is one of the input signals of the AND gate 83A of the timer counter 8A becomes "1", so that the counter 85 sets the set value Mb (FFH) of the comparison value constant register 86.
The counted pulse T input from the terminal T3 until
It counts up in synchronization with Ib.
【0033】データDaとして’1’を設定してからカ
ウンタ75は、比較値設定レジスタ76の設定値Ma
の’n’と一致するまでクロックXa対応のカウントパ
ルスPaに同期してカウントアップする。カウンタ75
が’n’となった次のカウントパルスの立上がりでこの
カウンタ75は初期値’00H’となり、F/F78は
反転して’0’となる。このときINTT79が’1’
となり、割込を発生する。すると、ANDゲート83A
の3入力の内の1つである出力Oが’0’となるので、
カウンタ85は、被計数パルスTIbが入力されてもカ
ウント動作しなくなる。INTT79セットによる割込
の発生はCPU2に伝えられ、CPU2は割込処理を行
いINTT79をクリアしてROM3のINTTa割込
処理ルーチンを実行する。INTTa割込処理ルーチン
でCPU2は、動作停止中のカウンタ85の計数値Nb
の読出しを行うことにより、被計数パルスTIbのカウ
ント値=08Hを得る。After setting “1” as the data Da, the counter 75 sets the set value Ma of the comparison value setting register 76.
The count-up is performed in synchronization with the count pulse Pa corresponding to the clock Xa until it coincides with'n '. Counter 75
The counter 75 rises to the initial value "00H" at the rising of the next count pulse when "n" becomes "n", and the F / F78 is inverted to "0". At this time, INTT79 is "1"
And generate an interrupt. Then, AND gate 83A
Since the output O, which is one of the three inputs of, becomes "0",
The counter 85 stops counting even when the counted pulse TIb is input. The occurrence of an interrupt due to the INTT79 set is transmitted to the CPU 2, the CPU 2 performs an interrupt process, clears the INTT 79, and executes the INTTa interrupt process routine of the ROM 3. In the INTTa interrupt processing routine, the CPU 2 causes the count value Nb of the counter 85 whose operation is stopped to be Nb.
By performing the reading of, the count value of the counted pulse TIb = 08H is obtained.
【0034】上述のように、時間計測タイマであるタイ
マカウンタ7の動作開始からINTT79が発生するま
でのF/F78の出力Oが’1’である期間が計測時間
であり、この出力Oが’1’である期間のみ、カウント
タイマであるタイマカウンタ8Aは被計数パルスTIb
をカウントする。As described above, the period during which the output O of the F / F 78 is "1" from the start of the operation of the timer counter 7 which is the time measurement timer to the occurrence of the INTT 79 is the measurement time, and this output O is " Only during the period of 1 ', the timer counter 8A, which is a count timer, counts the counted pulse TIb.
To count.
【0035】次に、本発明の第2の実施例を図1と共通
の構成要素には共通の参照文字/数字を付して同様ブロ
ックで示す図3を参照すると、この図に示す本実施例の
前述の第1の実施例の相違点は、タイマカウンタ7の代
りに入力端子T5から入力される外部クロックTIa対
応の3入力のMPX71Aを含むタイマカウンタ7Aを
備えることである。Next, referring to FIG. 3, in which the same components as those of FIG. 1 according to the second embodiment of the present invention are designated by common reference characters / numerals and shown in the same block, the present embodiment shown in FIG. The difference of the above-described first embodiment from the example is that a timer counter 7A including a 3-input MPX 71A corresponding to an external clock TIa input from an input terminal T5 is provided instead of the timer counter 7.
【0036】MPX71Aは、第1の実施例のタイマカ
ウンタ8AのMPX81と同様、クロックXa1,Xa
2と外部クロックTIaの3つのクロックの内からCL
SEL72の出力信号により、いずれか一つをANDゲ
ート73に出力する。The MPX 71A has clocks Xa1 and Xa similar to the MPX 81 of the timer counter 8A of the first embodiment.
CL out of 3 clocks of 2 and external clock TIa
One of them is output to the AND gate 73 according to the output signal of the SEL 72.
【0037】時間計測タイマであるタイマカウンタ7A
は、CLSEL72でMPX71Aの出力するクロック
XaとしてクロックTIaを選択することにより、外部
で動作する他のマイクロコンピュータ等のクロック源か
らカウントパルスを供給できるので、時間計測の選択幅
が広がる。Timer counter 7A which is a time measuring timer
By selecting the clock TIa as the clock Xa output from the MPX 71A with the CLSEL 72, a count pulse can be supplied from a clock source such as another microcomputer operating externally, so that the selection range of time measurement is widened.
【0038】以上、説明したように本実施例のマイクロ
コンピュータは、第1の実施例と同一目的を達成できる
上に、時計計測タイマの計測時間の選択幅がより広がる
という長所がある。As described above, the microcomputer of this embodiment has the advantage that it can achieve the same purpose as that of the first embodiment and that the selection range of the measurement time of the clock measurement timer becomes wider.
【0039】[0039]
【発明の効果】以上説明したように、本発明のマイクロ
コンピュータは、タイマカウンタの一方のカウントタイ
マのクロック信号制御手段が時間計測タイマである他方
のタイマカウンタの出力信号を選択クロック信号の供給
制御信号として入力する制御信号入力手段を備えること
により、上記カウントタイマにより外部からの被計数パ
ルスを計数する場合、カウンタ動作中の計数値の読出が
不要であるため上記被計数パルスの周波数を高くすなわ
ち高速化できるという効果がある。As described above, in the microcomputer of the present invention, the clock signal control means of one count timer of the timer counter selects the output signal of the other timer counter, which is the time measuring timer, to control the supply of the clock signal. By providing the control signal input means for inputting as a signal, when the counted timer from the outside is counted by the count timer, it is not necessary to read the count value during the counter operation, so that the frequency of the counted pulse is set high. It has the effect of speeding up.
【0040】また、カウントタイマの動作開始から時間
計測タイマの動作開始までの期間、あるいは、時間計測
タイマの割込発生からカウントタイマの計数値読出開始
までの期間に上記被計数パルスを計数することが解消さ
れるので、常に正確な計数値が得られるという効果があ
る。Further, the counted pulses are counted in the period from the start of the operation of the count timer to the start of the operation of the time measurement timer, or in the period from the occurrence of the interrupt of the time measurement timer to the start of the reading of the count value of the count timer. Since it is eliminated, there is an effect that an accurate count value can always be obtained.
【0041】さらにキャプチャレジスタなどの付加が不
要であるので回路規模およびコスト増大要因が除去され
るという効果がある。Further, since it is not necessary to add a capture register or the like, there is an effect that factors that increase the circuit scale and cost are eliminated.
【図1】本発明のマイクロコンピュータの第1の実施例
を示すブロック図である。FIG. 1 is a block diagram showing a first embodiment of a microcomputer of the present invention.
【図2】本実施例のマイクロコンピュータにおける動作
の一例を示すタイムチャートである。FIG. 2 is a time chart showing an example of the operation of the microcomputer of this embodiment.
【図3】本発明のマイクロコンピュータの第2の実施例
を示すブロック図である。FIG. 3 is a block diagram showing a second embodiment of the microcomputer of the present invention.
【図4】従来の第1のマイクロコンピュータを示すブロ
ック図である。FIG. 4 is a block diagram showing a first conventional microcomputer.
【図5】従来の第1のマイクロコンピュータにおける動
作の一例を示すタイムチャートである。FIG. 5 is a time chart showing an example of the operation of the conventional first microcomputer.
【図6】従来の第2のマイクロコンピュータを示すブロ
ック図である。FIG. 6 is a block diagram showing a second conventional microcomputer.
1 分周器 2 CPU 3 ROM 4〜6 バス 7,7A,8,8A,8B タイマカウンタ 70,80 動作制御回路 71,71A,81 MPX 72,82 CLSEL 73,83,83A ANDゲート 74,84 ORゲート 75,85 カウンタ 76,86 比較回路 77,87 比較値設定レジスタ 78,88 F/F 79,89 INTT 91 キャプチャレジスタ 1 frequency divider 2 CPU 3 ROM 4-6 bus 7, 7A, 8, 8A, 8B timer counter 70, 80 operation control circuit 71, 71A, 81 MPX 72, 82 CLSEL 73, 83, 83A AND gate 74, 84 OR Gate 75,85 Counter 76,86 Comparison circuit 77,87 Comparison value setting register 78,88 F / F 79,89 INTT 91 Capture register
Claims (3)
ずれか一つを選択して選択クロック信号とするとともに
この選択クロック信号の供給制御をし制御クロック信号
を出力するクロック制御手段と、前記制御クロック信号
を計数し計数値を出力するカウント手段と、前記計数値
を比較するための設定値を格納する比較値設定レジスタ
手段と、前記計数値と前記設定値との一致に対応して一
致信号を発生する比較手段と、前記一致信号の供給に応
答して反転する出力信号を保持する出力保持手段とをそ
れぞれ含む第1および第2のタイマカウンタを備えるマ
イクロコンピュータにおいて、 少なくとも前記第1および第2のタイマカウンタのうち
の一方の前記クロック信号制御手段が他方のタイマカウ
ンタの前記出力信号を前記選択クロック信号の供給制御
信号として入力する制御信号入力手段を備えることを特
徴とするマイクロコンピュータ。1. A clock control means for selecting any one of a plurality of clock signals of a plurality of frequencies as a selected clock signal, controlling the supply of the selected clock signal, and outputting a control clock signal, and the control. Counting means for counting a clock signal and outputting a count value, comparison value setting register means for storing a set value for comparing the count values, and a match signal corresponding to the match between the count value and the set value In a microcomputer having first and second timer counters respectively including an output holding unit that holds an output signal that is inverted in response to the supply of the coincidence signal, and at least the first and second timer counters. The clock signal control means of one of the two timer counters outputs the output signal of the other timer counter to the selected clock signal. Microcomputer, characterized in that it comprises a control signal input means for inputting as a supply control signal.
ロック信号の供給開始から前記一致信号の発生までの時
間を計測し所定の時間ゲートを発生する時間計測タイマ
とし、前記第2のタイマカウンタを前記時間ゲートの継
続期間中外部から入力される被計数パルスを計数するパ
ルスカウントタイマとし、前記第2のタイマカウンタの
前記制御信号入力手段が、前記第1のタイマカウンタの
出力信号を前記供給制御信号として入力する論理回路を
備えることを特徴とする請求項1記載のマイクロコンピ
ュータ。2. The first timer counter is a time measuring timer for measuring a time from the start of supply of the control clock signal to the generation of the coincidence signal and generating a gate for a predetermined time, and the second timer counter is A pulse count timer that counts the counted pulses input from the outside during the duration of the time gate, and the control signal input means of the second timer counter controls the supply signal of the output signal of the first timer counter. 2. The microcomputer according to claim 1, further comprising a logic circuit for inputting as a signal.
前記クロック信号制御回路が外部クロック信号源からの
外部クロック信号を前記複数のクロック信号の1つとし
て入力する外部クロック入力端子を備えることを特徴と
する請求項2記載のマイクロコンピュータ。3. The clock signal control circuit of at least the first timer counter comprises an external clock input terminal for inputting an external clock signal from an external clock signal source as one of the plurality of clock signals. The microcomputer according to claim 2.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7032484A JP2702431B2 (en) | 1995-02-21 | 1995-02-21 | Microcomputer |
US08/607,261 US5812834A (en) | 1995-02-21 | 1996-02-21 | Single chip microcomputer having a plurality of timer counters |
DE69628604T DE69628604T2 (en) | 1995-02-21 | 1996-02-21 | One-chip microcomputer with many timer counters |
KR1019960004544A KR100264925B1 (en) | 1995-02-21 | 1996-02-21 | Micro computer |
EP96102605A EP0729088B1 (en) | 1995-02-21 | 1996-02-21 | Single chip microcomputer having a plurality of timer counters |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7032484A JP2702431B2 (en) | 1995-02-21 | 1995-02-21 | Microcomputer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08227326A true JPH08227326A (en) | 1996-09-03 |
JP2702431B2 JP2702431B2 (en) | 1998-01-21 |
Family
ID=12360266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7032484A Expired - Lifetime JP2702431B2 (en) | 1995-02-21 | 1995-02-21 | Microcomputer |
Country Status (5)
Country | Link |
---|---|
US (1) | US5812834A (en) |
EP (1) | EP0729088B1 (en) |
JP (1) | JP2702431B2 (en) |
KR (1) | KR100264925B1 (en) |
DE (1) | DE69628604T2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015507287A (en) * | 2012-02-01 | 2015-03-05 | マイクロチップ テクノロジー インコーポレイテッドMicrochip Technology Incorporated | Time base peripherals |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6877137B1 (en) * | 1998-04-09 | 2005-04-05 | Rose Blush Software Llc | System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages |
US6069890A (en) | 1996-06-26 | 2000-05-30 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US6154445A (en) | 1996-04-18 | 2000-11-28 | Bell Atlantic Network Services, Inc. | Telephony communication via varied redundant networks |
US6078582A (en) | 1996-12-18 | 2000-06-20 | Bell Atlantic Network Services, Inc. | Internet long distance telephone service |
US6137869A (en) | 1997-09-16 | 2000-10-24 | Bell Atlantic Network Services, Inc. | Network session management |
US6574216B1 (en) | 1997-03-11 | 2003-06-03 | Verizon Services Corp. | Packet data network voice call quality monitoring |
US6292479B1 (en) | 1997-03-19 | 2001-09-18 | Bell Atlantic Network Services, Inc. | Transport of caller identification information through diverse communication networks |
US6870827B1 (en) | 1997-03-19 | 2005-03-22 | Verizon Services Corp. | Voice call alternative routing through PSTN and internet networks |
JP3039781B1 (en) * | 1998-11-04 | 2000-05-08 | 日本電気株式会社 | Timer circuit |
TW556061B (en) * | 2002-04-30 | 2003-10-01 | Realtek Semiconductor Corp | Non-equal period timing method and device of timer |
DE10229129C1 (en) * | 2002-06-28 | 2003-12-11 | Advanced Micro Devices Inc | Event time source for personal computer has integrated debug interface for debugging operation of event time source |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR910014609A (en) * | 1990-01-23 | 1991-08-31 | 야마무라 가쯔미 | Micro pump management control method and device |
JP3322893B2 (en) * | 1991-09-30 | 2002-09-09 | エヌイーシーマイクロシステム株式会社 | Microcomputer |
US5471608A (en) * | 1993-12-09 | 1995-11-28 | Pitney Bowes Inc. | Dynamically programmable timer-counter having enable mode for timer data load and monitoring circuit to allow enable mode only upon time-out |
US5598555A (en) * | 1993-12-28 | 1997-01-28 | Yamaha Corporation | Data transmission apparatus |
-
1995
- 1995-02-21 JP JP7032484A patent/JP2702431B2/en not_active Expired - Lifetime
-
1996
- 1996-02-21 EP EP96102605A patent/EP0729088B1/en not_active Expired - Lifetime
- 1996-02-21 DE DE69628604T patent/DE69628604T2/en not_active Expired - Fee Related
- 1996-02-21 KR KR1019960004544A patent/KR100264925B1/en not_active IP Right Cessation
- 1996-02-21 US US08/607,261 patent/US5812834A/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015507287A (en) * | 2012-02-01 | 2015-03-05 | マイクロチップ テクノロジー インコーポレイテッドMicrochip Technology Incorporated | Time base peripherals |
Also Published As
Publication number | Publication date |
---|---|
JP2702431B2 (en) | 1998-01-21 |
US5812834A (en) | 1998-09-22 |
KR100264925B1 (en) | 2000-09-01 |
DE69628604T2 (en) | 2004-04-29 |
EP0729088A2 (en) | 1996-08-28 |
EP0729088A3 (en) | 1998-08-12 |
KR960032138A (en) | 1996-09-17 |
EP0729088B1 (en) | 2003-06-11 |
DE69628604D1 (en) | 2003-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3623017A (en) | Dual clocking arrangement for a digital computer | |
US5117380A (en) | Random number generator driven by independent clock pulses asynchronously with system clock pulses | |
US4161787A (en) | Programmable timer module coupled to microprocessor system | |
US3470542A (en) | Modular system design | |
US4870562A (en) | Microcomputer capable of accessing internal memory at a desired variable access time | |
JPH04336308A (en) | Single-chip microcomputer | |
JP2702431B2 (en) | Microcomputer | |
US3900835A (en) | Branching circuit for microprogram controlled central processor unit | |
US5551045A (en) | Microprocessor with reset execution from an arbitrary address | |
WO1983001133A1 (en) | Microprocessor with memory having interleaved address inputs and interleaved instruction and data outputs | |
US5535376A (en) | Data processor having a timer circuit for performing a buffered pulse width modulation function and method therefor | |
US5767694A (en) | Information processing apparatus with a mode setting circuit | |
JPS6266322A (en) | Data bus buffer control circuit | |
US5944835A (en) | Method and programmable device for generating variable width pulses | |
KR900005923B1 (en) | Input / Output Port Expansion and Baud Rate Generation Circuit in Central Processing Unit | |
JP2517943B2 (en) | Timer device | |
KR100192541B1 (en) | timer | |
KR100237298B1 (en) | Interrupt signal generation control device | |
KR100212264B1 (en) | Rom data test circuit | |
JPH09114732A (en) | Ram data initialization circuit | |
JPH08237112A (en) | Counter circuit | |
GB2189912A (en) | Data processing system; A.C. motor control | |
JPS62124689A (en) | Programmable chip select signal generating circuit | |
JPH0652044A (en) | Microprocessor | |
JPH06259264A (en) | Clock control circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970826 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081003 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091003 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091003 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101003 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101003 Year of fee payment: 13 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101003 Year of fee payment: 13 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111003 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121003 Year of fee payment: 15 |