JPH0239334A - データ処理装置、計測方法及び制御方法 - Google Patents
データ処理装置、計測方法及び制御方法Info
- Publication number
- JPH0239334A JPH0239334A JP63189927A JP18992788A JPH0239334A JP H0239334 A JPH0239334 A JP H0239334A JP 63189927 A JP63189927 A JP 63189927A JP 18992788 A JP18992788 A JP 18992788A JP H0239334 A JPH0239334 A JP H0239334A
- Authority
- JP
- Japan
- Prior art keywords
- register
- event
- capture register
- capture
- time measurement
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G04—HOROLOGY
- G04F—TIME-INTERVAL MEASURING
- G04F10/00—Apparatus for measuring unknown time intervals by electric means
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Microcomputers (AREA)
- Debugging And Monitoring (AREA)
- Measurement Of Unknown Time Intervals (AREA)
Abstract
め要約のデータは記録されません。
Description
監視するための時間データ取得技術に関し、例えばタイ
マ回路を含むマイクロコンピュータに適用して有効な技
術に関するものである。
路において、所要イベントの発生や変化などを監視する
ための時間データを取得可能とするため、例えば一定周
波数の基本クロック信号を計数するフリーランニングカ
ウンタや、外部から供給されるイベントパルスの立ち上
がり又は立ち下がり変化に同期して、上記フリーランニ
ングカウンタのそのときの計数データをラッチするキャ
プチャレジスタなどを含む。このキャプチャレジスタに
計数データがラッチされると、タイマはセントラルプロ
セッシングユニットに割込みなどで所要事象の発生や変
化を知らせ、これを受けるセントラルプロセッシングユ
ニットは、そのキャプチャレジスタにラッチされた計数
データを読み込んだりして、当該事象の発生や変化に関
する時間情報を得る。
てそのイベント間の時間を計測する場合、セントラルプ
ロセツシングユ・ニットは、先に発生するイベントの発
生に応じてキャプチャレジスタにラッチされた計数デー
タを所望のメモリに転送して退避させ、次のイベントの
発生に呼応して更新されるキャプチャレジスタのラッチ
データと。
間を得る。
された文献の例としては特開昭61−3223号公報が
ある。
の発生に引き続いて次に着目すべき事象が発生する場合
、先の事象の発生に呼応してキャプチャレジスタにラッ
チされた計数データを、次に着目すべき事象が発生して
キャプチャレジスタが更新されるまでの間に退避させて
おくことが必要になる。着目すべき2以上のイベントが
短し1間隔で発生すると、キャプチャレジスタのラッチ
データが更新される前にそのラッチデータを退避する処
理がまにあわなくなる虞がある。これにより、デユーテ
ィ−の比較的小さなパルス幅の測定や比較的狭い間隔で
発生する入力のパルス状変化の測定などに際して、所要
イベントの発生や変化に対する計測可能な時間的測定精
度や、連続して発生するイベントの計測可能な間隔時間
の最小値が、セントラルプロセッシングユニットなどが
キャプチャレジスタをアクセスしてそのラッチデータを
退避させるまでの所要時間に制限され、タイマ回路によ
る時間の測定限界もしくは精度がフリーランニングカウ
ンタの基本クロック信号周期に対して極めて荒いものに
なってしまう。
限界を改善することができるタイマ回路を提供すること
にある。
1本明細書の記述及び添付図面から明らかになるであろ
う。
を簡単に説明すれば下記の通りである。
トパルスの変化に基づいてキャプチャレジスタにラッチ
し、このラッチされた計時データを任意に読み出し可能
にされて成るタイマ回路において、キャプチャレジスタ
にラッチされた計時データを受け取ってこれを任意に読
み出し可能にラッチする退避レジスタを設け、この退避
レジスタへのデータラッチタイミングを上記イベントパ
ルスの変化に連動して制御するようにしたものである。
られる複数個のキャプチャレジスタに、計時手段から出
力される計時データを、個々のイベントパルスの変化に
基づいて個別的にラッチし、これらラッチされた計時デ
ータを任意に読み出し可能にされて成るタイマ回路にお
いては、所定のキャプチャレジスタを上記退避レジスタ
として兼用可能にするため、第1のキャプチャレジスタ
にラッチされた計時データ又は計時手段から出力される
計時データの内の何れか一方を選択的に第2のキャプチ
ャレジスタに与えるための第1選択手段を設け、この第
1選択手段が第1のキャプチャレジスタにラッチされた
計時データを選択する状態に呼応して、第1及び第2の
キャプチャレジスタのデータラッチタイミングを同一の
イベントパルスに基づいて制御するように2系統のイベ
ントパルスを切換制御可能とするものである。
き続いて次に着目すべき事象が発生する場合、先の事象
の発生に呼応するイベントパルスの変化に応じてキャプ
チャレジスタにラッチされた計数データは、次に着目す
べき事象が発生してそのキャプチャレジスタが更新され
るまでの間に。
イベントパルスの変化に連動するタイミングで退避レジ
スタにスタックされる。即ち、着目すべき2以上のイベ
ントが短い間隔で発生するようなときに、キャプチャレ
ジスタのラッチデータが更新される前にそのラッチデー
タをセントラルプロセッシングユニットのような外部モ
ジュールがアクセスして退避させるような処理を必要と
せず、キャプチャレジスタや退避レジスタに蓄えられた
データを後から任意に読み出して所定のパルス幅やイベ
ント発生の間隔時間を確実に得ることが可能にする。こ
のことが、デユーティ−の比較的小さなパルス幅の測定
や比較的狭い間隔で発生する入力のパルス状変化の測定
などに際して、所要イベントの発生や変化に対する計測
可能な時間的測定精度や、連続して発生するイベントの
計測可能な間隔時間の最小値を、セントラルプロセッシ
ングユニットなどがキャプチャレジスタをアクセスして
そのラッチデータを退避させるまでの所要時間に制限さ
れないように働き、さらには、タイマ回路による時間の
測定限界もしくは精度が計時手段の基本クロック信号周
期に対して極めて荒いものになってしまう事態を防止し
て、タイマ回路の信頼性向上を達成する。
コンピュータが示される。同図に示されるマイクロコン
ピュータは、特に制限されないが、半導体集積回路製造
技術によってシリコン基板のような1個の半導体基板に
形成される このマイクロコンピュータ1は、特に制限されないが、
プログラムに従って内部の実行ユニットなどを制御する
セントラルプロセッシングユニット2、このセントラル
プロセッシングユニット2の動作プログラムなどが格納
されたROM (リード・オンリ・メモリ)3、主にセ
ントラルプロセッシングユニット2の作業領域を提供す
るRAM(ランダム・アクセス・メモリ)4、シリアル
入出力回路5、パラレル入出力回路6、及び本発明に係
るタイマ回路7などを含み、それらは内部バス8を介し
て相互に接続されている。
はしないが1例えば、フェッチすべき命令のアドレスな
どを示すプログラムカウンタ、プログラムの命令を順次
フェッチするインストラクションレジスタ、マイクロプ
ログラムが格納されたマイクロROM、インストラクシ
ョンレジスタにフェッチされた命令のアドレス部やマイ
クロ命令のネクストアドレスフィールドの情報に基づい
て上記マイクロROMをアドレシングするためのアドレ
ス情報などを生成するマイクロアドレスコントローラ、
上、記マイクロROMから読み出されるマイクロ命令を
デコードして制御信号を生成するマイクロインストラク
ションデコーダ、このマイクロインストラクションデコ
ーダから出力される制御信号などに基づいてその動作が
制御される論理演算ユニットやアキュムレータなどの各
種レジスタによって構成される。
部からクロック信号CLKが供給され、このクロック信
号CLKを分周回路9で分周して成る動作クロック信号
φ。、φ1がセントラルプロセッシングユニット2など
に供給されてそれらの動作が当該動作クロック信号φ。
ク信号φ。、φ1よりも周波数の高いクロック信号φ2
が供給され、このクロック信号φ2に同期して計時動作
を行う。このタイマ回路7については後で詳細に説明す
るが1例えば、クロック信号φ2に同期した計時動作で
得られる計時データと予めセントラルプロセッシングユ
ニット2から与えられた時間データとを比較して、一致
したときにタイマ信号を出力するコンベア機能と、外部
から供給されるイベントパルスEPoやEP□のような
信号の立ち上がり又は立ち下がりに同期してそのときの
計時データをラッチし、これをセントラルプロセッシン
グユニット2に与えて所要イベントの発生や変化を監視
可能とする時間データ取得機能(キャプチャ機能)とを
実現するものである。
ャプチャ機能を実現するための構成が代表的に示される
。
、クロック信号φ2に同期して計時動作を行うためのフ
リーランニングカウンタ10を備え、このフリーランニ
ングカウンタ1oの計時データをラッチ可能な2個のキ
ャプチャレジスタ11.12を有する。
が、エツジトリガ型Dフリップフロップ回路を所定個数
並列に設けたパラレルイン・パラレルアウト形式のラン
チ回路によって構成される。
ロセッシングユニット2により上記内部バス8を介して
任意にリード・ライトアクセス可能にされる。
2種類のイベントパルスEP0やEP工は、特に制限さ
れないが、所定事象の発生や変化に応して立ち上がり変
化されたり立ち下がり変化れたりする信号とされ、例え
ば本実施例のマイクロコンピュータ1などによって制御
される外部機器のセンサから出力され、夫々のセンサは
所定事象を検出することによってそれ固有のイベントパ
ルスEPoやEP□をレベル変化させる。
の異なる2種類のイベントパルスEP。
ら出力される計時データ即ち計数データを、個々のイベ
ントパルスEPoやEP工の立ち上がり変化や立ち下が
り変化に基づいて個別的にラッチする。夫々のキャプチ
ャレジスタ11.12に対するデータラッチタイミング
は、キャプチャレジスタ用のラッチタイミング制御回路
13.14により、個々に供給されるイベントパルスE
Po。
されるイベントパルスEP、、EP工のエツジを検出す
る機能を有し、所要のエツジを検出すると、キャプチャ
レジスタ11.12の制御端子即ちクロック入力端子に
立ち上がりエツジを持つトリガ信号Tgo=Tg工を与
える。キャプチャレジスタ11.12は、トリガ信号T
got T glの立ち上がりエツジによりデータを
ラッチする。
すべきイベントパルスEP、、EP工のエツジはコント
ロールレジスタ15の内容に従ってプログラマブルに設
定可能とされ、これにより、イベントパルスEPo、E
P1の立ち上がり変化、立ち下がり変化、又は双方の変
化に同期して、立ち」二がリエッジを持つトリガ信号T
go、Tg□がキャプチャレジスタ11.12に与えら
れる。尚。
ユニット2により内部バスを介して任意にリード・ライ
トアクセス可能にされている。
ントパルスに対して1つのキャプチャレジスタを割り当
てるという内容は、通常のタイマ回路におけるキャプチ
ャ機能と基本的に変わるものではないが、本実施例のタ
イマ回路7はさらにその機能に加え、時間情報の測定精
度や最小時間の測定限界を改善するために、上記キャプ
チャレジスタ12をキャプチャレジスタ11におけるラ
ッチデータのための退避レジスタとして利用可能な機能
を選択し得るようになっている。
1にラッチされた計数データ又はフリーランニングカウ
ンタ10から出力される計数データの内の何れか一方を
選択的に他方のキャプチャレジスタ12に与えるための
マルチプレクサ17が設けられ、更に上記ラッチタイミ
ング制御回路14に与えられるイベントパルスを上記イ
ベントパルスEPo、EP工の内の何れか一方に切換制
御するイベントパルス切換回路18が設けられる。
はコントロールレジスタ15から出力される選択信号S
elによってその動作が制御され、マルチプレクサ17
が一方のキャプチャレジスタ11にラッチされた計数デ
ータを選択する状態に呼応して、イベントパルス切換回
路18はイベントパルスEPoを選択する状態に制御さ
れる。
に対するデータラッチタイミングをイベントパルスEP
、の変化に同期させ、且つ、キャプチャレジスタ12に
対するデータラッチタイミングをイベントパルスEP工
の変化に同期させる第1モードと、直列接続状態のキャ
プチャレジスタ11.12に対するデータラッチタイミ
ングをイベントパルスEPoの変化に同期させる第2モ
ードとを選択可能になる。
イミング制御回路13.14から出力されるトリガ信号
Tgo+Tg1が供給される。この割込み制御回路19
は、特に制限されないが、コントロールレジスタ15の
設定状態に従ってタイマ回路7に第1モードが設定され
ている場合には、トリガ信号T go、T glの状態
と予めコントロールレジスタ15に設定された条件とを
比較し、それが一致したときにセントラルプロセッシン
グユニット2に割込み信号IRQi、IRQjを与える
。この割込み信号IRQi、IRQjは、イベントパル
スEP0.EP工に割り当てられている事象の発生を夫
々個別的にセントラルプロセッシングユニット2に知ら
せる意味を持つ。また、割込み制御回路19は、特に制
限されないが、コントロールレジスタ15の設定状態に
従ってタイマ回路7に第2モードが設定されている場合
には、トリガ信号T got T g工の状態と予めコ
ントロールレジスタ15に設定された条件とを比較し、
それが一致したときにセントラルプロセッシングユニッ
ト2に割込み信号IRQkを与える。この割込み信号I
RQkは、イベントパルスEP0に割り当てられている
事象の発生をセントラルプロセッシ、ングユニット2に
知らせる意味を持つ。
る。
立ち上がり、第2番目のイベントの発生により立ち下が
るようなイベントパルスEP、の幅を測定する場合に、
上記第2モードを設定した場合を一例とする。
、マルチプレクサ17はキャプチャレジスタ11のラッ
チデータを選択して出力する状態に制御されると供に、
イベントパルス切換回路18はイベントパルスEpOを
ラッチタイミング制御回路14に供給可能とする状態に
制御される。
タイミング制御回路13は、イベントパルスEP、の立
ち上がり及び立ち下がりの双方の変化を検出することに
より立ち上がりエツジを持つトリガ信号T g aをキ
ャプチャレジスタ11に与えるようにコントロールレジ
スタ15を介してその動作が初期設定される。また、ラ
ッチタイミング制御回路14は、イベントパルスEP、
の立ち下がり変化を検出することによって立ち上がりエ
ツジを持つトリガ信号Tg工をキャプチャレジスタ12
に与えるように初期設定される。割込み制御回路19は
、双方のトリガ信号T got T IElが合計して
3回立ち上がりエツジ変化される毎に割込み信号IRQ
kをアサートするように初期設定される。
後、時刻t0にイベントパルスEP、が立ち上がり変化
されると、ラッチタイミング制御回路13がこれを検出
することにより、時刻t□にトリガ信号Tgaが立ち上
がりエツジ変化される。
ーランニングカウンタ10の計数データDnをラッチす
る。
化されると、ラッチタイミング制御回路13.14がこ
れを検出することにより、時刻t。
変化させる。これにより、キャプチャレジスタ11はそ
のときのフリーランニングカウンタ10の計数データD
rをラッチする。キャプチャレジスタ11がその計数デ
ータDrをラッチするときには、その前のイベント発生
時間に対応する計数データDnは既にマルチプレクサ1
7を介してキャプチャレジスタ11からキャプチャレジ
スタ12に退避されている。
計数データDr、Dnがラッチされると。
トラルプロセッシングユニット2は、それらキャプチャ
レジスタ11.12のラッチデータをリード・アクセス
し、読み込んだ計数データDrと計数データDnの差を
算出してそのイベントパルスEPの幅に応する情報を得
る。
第1モードで処理する場合には、イベントパルスEP、
の立ち上がり変化に同期してキャプチャレジスタ11に
計数データDnがラッチされると、セントラルプロセッ
シングユニット2は、次のイベント発生に呼応してイベ
ントパルスEP。が立ち下がり変化されてキャプチャレ
ジスタ11のラッチデータDnがデータDrに更新され
るまでに、当該計数データDnをRAM4の所定領域な
どに退避させなければならない。
すべき事象が発生する場合、先の事象の発生に呼応する
イベントパルスEP0の変化に応じてキャプチャレジス
タ11にラッチされた計数データは、後の事象の発生に
呼応するイベントパルスEP、の変化によって更新され
る前にマルチプレクサ17を介して他のキャプチャレジ
スタ12に退避されるから1着目すべき2以上のイベン
トが短い間隔で発生するようなときに、キャプチャレジ
スタ11のラッチデータが更新される前にそのラッチデ
ータをセントラルプロセッシングユニット2がアクセス
してRAM4などに退避させるような処理を必要とせず
、後からキャプチャレジスタ11.12に蓄えられたデ
ータを任意に読み出して所定のパルス幅もしくはイベン
ト間隔時間の情報を確実に得ることができる。したがっ
て−デユーティ−の比較的小さなパルス幅の測定や比較
的狭い間隔で発生する入力のパルス状変化の測定などに
際して、所要イベントの発生や変化に対する計測可能な
時間的測定精度や、連続して発生するイベントの計測可
能な間隔時間の最小値を、セントラルプロセッシングユ
ニット2がキャプチャレジスタ11又は12をアクセス
してそのラッチデータを退避させるまでの所要時間に制
限されないようにすることができ、さらにはタイマ回路
7における時間の測定限界もしくは精度がフリーランニ
ングカウンタの基本クロック信号周期に対して極めて荒
いものになってしまう事態を防止することができ、これ
によって、タイマ回路の信頼性向上を達成する。
レジスタを割り当てて実現される第1キャプチャ機能に
加え、時間情報の測定精度や最小時間の測定限界を改善
するために、他方のキャプチャレジスタ12を一方のキ
ャプチャレジスタ11におけるラッチデータのための退
避レジスタとして利用する第2キャプチャ機能を選択的
に実現することができるという汎用性がある。
タイミングは、ラッチタイミング制御回路によりイベン
トパルスの変化に基づいてプログラマブルに設定可能と
されるから、イベントパルスのどのような変化に対応し
ても自在に所要の計数データを取得することができる。
れる。
イクロコンピュータ1に内蔵されるが、第1図に示され
るタイマ回路7とはキャプチャ機能が相違される。即ち
、キャプチャレジスタ11にラッチされた計数データを
退避させる退避レジスタ21を専用に持ち、双方のレジ
スタ11,21によってイベントパルスEP0に対する
キャプチャ機能を実現する専用構造とされる。尚、第4
図において第1図と同一の回路ブロックには同一符号を
付してその詳細な説明を省略する。
上記実施例同様に第1番目のイベントの発生により立ち
上がり、第2番目のイベントの発生により立ち下がるよ
うなイベントパルスEP、の幅を測定する場合、ラッチ
タイミング制御回路13は、イベントパルスEP、の立
ち上がり立ち下がり変化の双方を検出することにより立
ち上がりエツジを持つトリガ信号Tgoをキャプチャレ
ジスタ11に与えるようにコントロールレジスタ15を
介してその動作が初期設定される。また、ラッチタイミ
ング制御回路14は、イベントパルスEP、の立ち下が
り変化を検出することによって立ち上がりエツジを持つ
トリガ信号Tgxを退避レジスタ21に与えるように初
期設定される。割込み制御回路19は、双方のトリガ信
号T g o eT g 、が合計3回立ち上がりエツ
ジ変化される毎に割込み信号IRQkをアサートするよ
うに初期設定される。この状態でイベントパルスEP、
が立ち上がり変化されると、ラッチタイミング制御回路
13から出力されるトリガ信号T g oが立ち上がり
エツジ変化されることにより、キャプチャレジスタ11
はそのときのフリーランニングカウンタ10の計数デー
タをラッチする。
、ラッチタイミング制御回路13.14がこれを検出す
ることにより、トリガ信号T g o rTgoを立ち
上がりエツジ変化させる。これにより、キャプチャレジ
スタ11はそのときのフリーランニングカウンタ10の
計数データをラッチする。キャプチャレジスタ11のラ
ッチデータがその計数データによって更新されるとき、
その前のイベント発生時間に対応する計数データは既に
退避レジスタ21に退避されている。
小さなパルス幅の測定や比較的狭い間隔で発生する入力
のパルス状変化の測定などに際して、所要イベントの発
生や変化に対する計測可能な時間的測定精度や、連続し
て発生するイベントの計測可能な間隔時間の最小値を、
セントラルブロセッシングユニット2がキャプチャレジ
スタ11をアクセスしてそのラッチデータを退避させる
までの所要時間に制限されないようにすることができ、
タイマ回路の信頼性を向上させることができる。
具体的に説明したが、本発明はそれに限定されるもので
はなく、その要旨を逸脱しない範囲において種々変更可
能であることは言うまでもない。
ルス切換回路18によりキャプチャレジスタを2段直列
的に接続してその後段を退避レジスタに利用する構成と
したが、さらにそのキャプチャレジスタの直列段数を増
やし得るようにマルチプレクサやイベントパルス切換回
路を増設してもよい6実施例2で説明した構成において
も退避レジスタを複数段直列接続してもよい。尚、退避
レジスタを直列接続する場合、さらには直列接続状態が
選択されたキャプチャレジスタを退避レジスタとして利
用する場合、夫々のレジスタは任意にセントラルプロセ
ッシングユニットによりアクセス可能にされ、また、同
一系列のイベントパルスに割り当てられることが必要に
なり、これによりセントラルプロセッシングユニットは
所望のレジスタをランダムにアクセスして必要な演算デ
ータを自在に読み込んで所要イベントの発生や変化を監
視することができる。
タのラッチデータが更新されたことを割込みによってセ
ントラルプロセッシングユニットに与えるようにしたが
、その他適宜の手段に変更することができる。
利用分野であるマイクロコンピュータに適用した場合に
ついて説明したが、本発明はそれに限定されるものでは
なく、ユニバーサルパルスプロセッサやタイマ回路それ
自体、さらにはサーボコントローラなどにも広く適用す
ることができる。本発明はパルス幅などによって所要事
象の間隔やパルス幅を測定する条件のものに適用するこ
とができる。
て得られる効果を簡単に説明すれば下記の通りである。
タを受け取ってこれを任意に読み出し可能にラッチする
退避レジスタを設け、この退避レジスタへのデータラン
チタイミングをイベントパルスの変化に連動して制御す
るようにしたものであるから、イベントの発生毎にキャ
プチャレジスタの内容をセントラルプロセッシングユニ
ットなどがその都度退避させる処理が不要になる。した
がって、デユーティ−の比較的小さなパルス幅の測定や
比較的狭い間隔で発生する入力のパルス状変化の測定な
どに際して、所要イベントの発生や変化に対する計測可
能な時間的測定精度や、連続して発生するイベントの計
測可能な間隔時間の最小値を、セントラルプロセッシン
グユニットがキャプチャレジスタをアクセスしてそのラ
ッチデータを退避させるまでの所要時間に制限されない
ようにすることができ、さらにはタイマ回路における時
間の測定限界もしくは精度がフリーランニングカウンタ
の基本クロック信号周期に対して極めて荒いものになっ
てしまう事態を防止することが可能になり、これによっ
てタイマ回路の信頼性を向上させることができるという
効果がある。
タ又は計時手段から出力される計時データの内の何れか
一方を選択的に他のキャプチャレジスタに与えるための
選択手段を設け、この選択手段が−のキャプチャレジス
タにラッチされた計時データを選択する状態に呼応して
、双方のキャプチャレジスタのデータラッチタイミング
を同一のイベントパルスに基づいて制御するように2系
統のイベントパルスを切換制御可能とすることにより、
1つのイベントパルスに対して1つのキャプチャレジス
タを割り当てて実現されるキャプチャ機能に加え、時間
情報の測定精度や最小時間のi!I’l定限界を改善す
るために、他方のキャプチャレジスタを一方のキャプチ
ャレジスタにおけるラッチデータのための退避レジスタ
として利用するキャプチャ機能を選択的に実現すること
ができるという汎用性をタイマ回路に得ることができる
。
ック図。 第2図は第1図に示されるタイマ回路の動作の一例を示
すタイミングチャート、 第3図は本発明に係るタイマ回路を適用したマイクロコ
ンピュータのブロック図、 第4図は本発明に係るタイマ回路の他の実施例を示すブ
ロック図である。 1・・・マイクロコンピュータ、2・・セントラルプロ
セッシングユニット、3・・・ROM、4・・・RAM
、7・・・タイマ回路、10・・・フリーランニングカ
ウンタ、11.12・・・キャプチャレジスタ、13,
14・・・ラッチタイミング制御回路、15・・・コン
トロールレジスタ、17・・・マルチプレクサ、18・
・・イベントパルス切換回路、19・・・割込み制御回
路。 20・・・タイマ回路、21・・・退避レジスタ、EP
o。 EP□・・・イベントパルス、TgorTg、・・・ト
リガ信号。 第 図 第 図
Claims (1)
- 【特許請求の範囲】 1、計時手段から出力される計時データをイベントパル
スの変化に基づいてキャプチャレジスタにラッチし、こ
のラッチされた計時データを任意に読み出し可能にされ
て成るタイマ回路において、キャプチャレジスタにラッ
チされた計時データを受け取ってこれを任意に読み出し
可能にラッチする退避レジスタと、上記キャプチャレジ
スタに対するデータラッチタイミングをイベントパルス
の変化に基づいてプログラマブルに制御するキャプチャ
レジスタ用ラッチタイミング制御手段と、上記退避レジ
スタに対するデータラッチタイミングを上記キャプチャ
レジスタ用ラッチタイミング制御手段に供給されるイベ
ントパルスの変化に基づいてプログラマブルに制御する
退避レジスタ用ラッチタイミング制御手段とを設けて成
るものであることを特徴とするタイマ回路。 2、系列の異なるイベントパルスに対応して割り当てら
れる複数個のキャプチャレジスタに、計時手段から出力
される計時データを、個々のイベントパルスの変化に基
づいて個別的にラッチし、これらラッチされた計時デー
タを任意に読み出し可能にされて成るタイマ回路におい
て、夫々のキャプチャレジスタに対するデータラッチタ
イミングを個々に供給されるイベントパルスの変化に基
づいてプログラマブルに制御するキャプチャレジスタ用
ラッチタイミング制御手段と、第1のキャプチャレジス
タにラッチされた計時データ又は計時手段から出力され
る計時データの内の何れか一方を選択的に第2のキャプ
チャレジスタに与えるための第1選択手段と、この第1
選択手段が第1のキャプチャレジスタにラッチされた計
時データを選択する状態に呼応して、第1のキャプチャ
レジスタ用ラッチタイミング制御手段に与えられるイベ
ントパルスを第2のキャプチャレジスタ用ラッチタイミ
ング制御手段に与え得る状態を選択可能な第2選択手段
とを備えて成るものであることを特徴とするタイマ回路
。 3、上記第2のキャプチャレジスタにラッチされた計時
データ又は計時手段から出力される計時データの内の何
れか一方を選択的に第3のキャプチャレジスタに与える
ための第3選択手段と、この第3選択手段が第2のキャ
プチャレジスタにラッチされた計時データを選択すると
供に、上記第1選択手段が第1のキャプチャレジスタに
ラッチされた計時データを選択する状態に呼応して、第
1のキャプチャレジスタ用ラッチタイミング制御手段に
与えられるイベントパルスを第3のキャプチャレジスタ
用ラッチタイミング制御手段に与え得る状態を選択可能
な第4選択手段とを設けて成るものであることを特徴と
する特許請求の範囲第2項記載のタイマ回路。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63189927A JP2711111B2 (ja) | 1988-07-29 | 1988-07-29 | データ処理装置、計測方法及び制御方法 |
| KR1019890010281A KR0127685B1 (ko) | 1988-07-29 | 1989-07-20 | 타이머회로 및 그것을 포함하는 데이타처리장치 |
| US07/384,307 US5058050A (en) | 1988-07-29 | 1989-07-24 | Timer unit and data processing apparatus including the same |
| US07/719,965 US5218693A (en) | 1988-07-29 | 1991-06-24 | Timer unit and data processing apparatus including the same |
| KR1019940015157A KR0127687B1 (ko) | 1988-07-29 | 1994-06-29 | 타이머회로의 동작의 계측방법 및 그 제어방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63189927A JP2711111B2 (ja) | 1988-07-29 | 1988-07-29 | データ処理装置、計測方法及び制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0239334A true JPH0239334A (ja) | 1990-02-08 |
| JP2711111B2 JP2711111B2 (ja) | 1998-02-10 |
Family
ID=16249540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63189927A Expired - Lifetime JP2711111B2 (ja) | 1988-07-29 | 1988-07-29 | データ処理装置、計測方法及び制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5058050A (ja) |
| JP (1) | JP2711111B2 (ja) |
| KR (1) | KR0127685B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06348507A (ja) * | 1993-06-08 | 1994-12-22 | Nec Corp | マイクロコンピュータ |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5233573A (en) * | 1992-07-01 | 1993-08-03 | Motorola Inc. | Digital data processor including apparatus for collecting time-related information |
| EP0576841A3 (en) * | 1992-07-01 | 1996-03-20 | Motorola, Inc. | Digital timer apparatus and method |
| US5325341A (en) * | 1992-08-31 | 1994-06-28 | Motorola, Inc. | Digital timer apparatus and method |
| US5572720A (en) * | 1995-01-17 | 1996-11-05 | Delco Electronics Corporation | Method of extending capacity of a microprocessor timer |
| EP2784621A3 (en) * | 2006-02-15 | 2014-11-12 | Chronologic Pty Ltd | Distributed synchronization and timing system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5767883A (en) * | 1980-10-15 | 1982-04-24 | Nippon Denso Co Ltd | Method and device for measuring time intervals |
| JPS5770484A (en) * | 1980-10-21 | 1982-04-30 | Fujitsu Ltd | Measuring system for throughput |
| JPS57174722A (en) * | 1981-04-21 | 1982-10-27 | Toshiba Corp | Data processor |
| JPS62131303A (ja) * | 1985-12-04 | 1987-06-13 | Nec Corp | パルス計数装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3546679A (en) * | 1968-05-08 | 1970-12-08 | Gen Corp | Method for dynamic controlling of magnetic core register |
| US3568162A (en) * | 1968-09-27 | 1971-03-02 | Bell Telephone Labor Inc | Data processing with dual function logic |
| US3728683A (en) * | 1971-07-30 | 1973-04-17 | Ultronic Systems Corp | Apparatus for controlling output data rate |
| DE3270868D1 (en) * | 1982-01-26 | 1986-06-05 | Studer Willi Ag | Process and device for measuring the time difference between the sampling-times of two sampled signals, in particular of the input and output signals of a sampling frequency converter |
| US4538235A (en) * | 1982-08-19 | 1985-08-27 | Rockwell International Corporation | Microcomputer retriggerable interval counter |
| JPS613223A (ja) * | 1984-06-15 | 1986-01-09 | Hitachi Ltd | デ−タ処理装置 |
| US4764687A (en) * | 1987-06-30 | 1988-08-16 | Data General Corporation | Variable timing sequencer |
-
1988
- 1988-07-29 JP JP63189927A patent/JP2711111B2/ja not_active Expired - Lifetime
-
1989
- 1989-07-20 KR KR1019890010281A patent/KR0127685B1/ko not_active Expired - Fee Related
- 1989-07-24 US US07/384,307 patent/US5058050A/en not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5767883A (en) * | 1980-10-15 | 1982-04-24 | Nippon Denso Co Ltd | Method and device for measuring time intervals |
| JPS5770484A (en) * | 1980-10-21 | 1982-04-30 | Fujitsu Ltd | Measuring system for throughput |
| JPS57174722A (en) * | 1981-04-21 | 1982-10-27 | Toshiba Corp | Data processor |
| JPS62131303A (ja) * | 1985-12-04 | 1987-06-13 | Nec Corp | パルス計数装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06348507A (ja) * | 1993-06-08 | 1994-12-22 | Nec Corp | マイクロコンピュータ |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2711111B2 (ja) | 1998-02-10 |
| KR0127685B1 (ko) | 1998-04-02 |
| KR900002160A (ko) | 1990-02-28 |
| US5058050A (en) | 1991-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5631592A (en) | Pulse generation/sensing arrangement for use in a microprocessor system | |
| JPH0239334A (ja) | データ処理装置、計測方法及び制御方法 | |
| KR100347557B1 (ko) | 펄스신호발생장치 및 펄스신호발생방법 | |
| US6023177A (en) | Semiconductor memory device for providing burst mode control signal, device comprising plural serial transition registers | |
| JP3099927B2 (ja) | マイクロコンピュータ | |
| US5218693A (en) | Timer unit and data processing apparatus including the same | |
| US5235699A (en) | Timing calibrate and track control circuit | |
| US7360109B2 (en) | Measuring the interval of a signal using a counter and providing the value to a processor | |
| US6249152B1 (en) | Data storage control circuit | |
| US6092164A (en) | Microcomputer having division of timing signals to initialize flash memory | |
| KR0127687B1 (ko) | 타이머회로의 동작의 계측방법 및 그 제어방법 | |
| JP2587940B2 (ja) | Icテストシステム | |
| JP4345200B2 (ja) | プログラマブルコントローラのi/oユニット | |
| US20090063830A1 (en) | Debugging mechanism for a processor, arithmetic operation unit and processor | |
| SU1672457A1 (ru) | Узел контрол вычислительной системы | |
| JPH02183303A (ja) | プログラマブルコントローラ | |
| JPH02178745A (ja) | シングルチップマイクロコンピュータ | |
| JP2536103B2 (ja) | デ―タ処理装置 | |
| KR100446722B1 (ko) | 타이머회로 | |
| JP2778066B2 (ja) | キャプチャ機構を有するマイクロプロセッサ | |
| JPH0385485A (ja) | 電子時計 | |
| JPS63241622A (ja) | デ−タ処理装置 | |
| JPH0719436B2 (ja) | 回転体駆動装置 | |
| JPS62254256A (ja) | 共通バス情報履歴記録方式 | |
| JPH07260845A (ja) | パルス周期計測回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| 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: 20071024 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081024 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081024 Year of fee payment: 11 |