JP3609601B2 - 自己診断機能付きタイマー回路 - Google Patents

自己診断機能付きタイマー回路 Download PDF

Info

Publication number
JP3609601B2
JP3609601B2 JP04239598A JP4239598A JP3609601B2 JP 3609601 B2 JP3609601 B2 JP 3609601B2 JP 04239598 A JP04239598 A JP 04239598A JP 4239598 A JP4239598 A JP 4239598A JP 3609601 B2 JP3609601 B2 JP 3609601B2
Authority
JP
Japan
Prior art keywords
circuit
timer counter
timer
time
value
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
JP04239598A
Other languages
English (en)
Other versions
JPH11239055A (ja
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP04239598A priority Critical patent/JP3609601B2/ja
Publication of JPH11239055A publication Critical patent/JPH11239055A/ja
Application granted granted Critical
Publication of JP3609601B2 publication Critical patent/JP3609601B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、内部でタイマーの値の異常を検出する自己診断機能付きタイマー回路に関する。
【0002】
【従来の技術】
従来、マイコン等に内蔵されているタイマー回路にあっては、異常動作が発生した場合に、それを検出してそのときの状態を保存するような機能を備えていなかった。このため、タイマー回路が異常動作を起こした場合には、タイマー回路の異常の検出が遅れてマイコンが誤動作するおそれがあった。一方、タイマー回路の異常が判明した場合であっても、外部からタイマー回路の異常の原因を究明するのが極めて困難であり、また、多大な時間と労力が必要になっていた。
【0003】
【発明が解決しようとする課題】
以上説明したように、マイコン等に内蔵された従来のタイマー回路にあっては、タイマー回路を含んだ装置の内部においてタイマー回路のカウント値の異常を検出して外部に知らせる機能を備えていなかった。このため、タイマー回路の異常を検出して原因を解析するのに、多大な時間と労力がかかるという不具合を招いていた。
【0004】
そこで、この発明は、上記に鑑みてなされたものであり、その目的とするところは、タイマー回路の異常を検出して外部に知らせる機能を内部に備えた自己診断機能付きタイマー回路を提供することにある。
【0005】
【課題を解決するための手段】
上記目的を達成するために、課題を解決する手段は、タイマーカウンタ用クロック信号に基づいてタイマーカウント動作を行うタイマーカウンタ回路と、前記タイマーカウンタ回路のカウント値を受けて保持し、自己診断機能テスト時には前記タイマーカウンタ回路の時刻(tn+1)のカウント値の正転値を保持出力する第1のインプットキャプチャ回路と、前記第1のインプットキャプチャ回路の出力を受けて、自己診断機能テスト時には前記タイマーカウンタ回路の時刻tnのカウント値の正転値を保持し反転値を出力する第2のインプットキャプチャ回路と、前記第1のインプットキャプチャ回路の時刻(tn+1)の正転値と前記第2のインプットキャプチャ回路の時刻tnの反転値を入力し、両入力の論理加算処理を行い、論理加算結果が全て“0”又は否かを検出する検出回路と、前記検出回路の検出結果が、少なくとも1ビットでも“1”がある場合に前記タイマーカウンタ回路のカウント動作が異常であることを検出し、異常が検出されると異常検出を外部に報知し、前記タイマーカウンタ回路のカウント動作を停止させ、かつ異常検出時の前記タイマーカウンタ回路の時刻(tn+1)のカウント値を前記第1のインプットキャプチャ回路に保持させ、前記タイマーカウンタ回路の時刻tnのカウント値を前記第2のインプットキャプチャ回路に保持させる制御回路とを有することを特徴とする。
【0006】
【発明の実施の形態】
以下、図面を用いてこの発明の一実施形態を説明する。
【0007】
図1はこの発明の一実施形態に係る自己診断機能付きタイマー回路の構成を示すブロック図である。
【0008】
図1において、この実施形態の自己診断機能付きタイマー回路は、マイコンに内蔵された例えば16ビットのタイマー回路であり、システムバス12へ読み出し又は書き込み機能を有し、タイマーカウント値をタイマーバス13に出力し、タイマーカウンタ用クロック信号(TCK)を入力する16ビットのプログラマブルタイマーカウンタ回路1と、タイマーバス12を介してプログラマブルタイマーカウンタ回路1の出力を入力データとし、キャプチャトリガ信号(ICK)を入力し、システムバス12へ読み出し可能であり、内部のキャプチャレジスタの正転データを出力する16ビットのインプットキャプチャ回路2と、インプットキャプチャ回路2の出力データを入力とし、上記と同一のキャプチャトリガ信号(ICK)を入力し、システムバス12へ読み出し可能であり、内部のキャプチャレジスタの反転データを出力する16ビットのインプットキャプチャ回路3と、インプットキャプチャ回路2の出力(時刻(tn+1)の正転データ)とインプットキャプチャ回路3の出力(時刻tnの反転データ)を入力とし、2入力論理加算処理及び加算結果を出力する16ビットの論理和ALL“0”検出回路4と、論理和ALL“0”検出回路4の出力データ(S)とシステムクロック信号の反転信号(φ1V)を入力するワイヤードNAND回路5と、ワイヤードNAND回路5の出力(CNT)のプリチャージ用のPchトランジスタ6と、ワイヤードNAND回路5の出力データ(CNT)の保持又は“1”固定出力を自己診断機能テスト信号(CNTTST)により選択可能とするFDラッチ回路7と、FDラッチ回路7の出力を入力とするセット優先のR/Sフリップフロップ(F/F)回路8と、R/Sフリップフロップ回路8の出力とメインのタイマーカウンタ用クロック信号(TCLK)のAND出力により、プログラマブルタイマーカウンタ回路1のタイマーカウンタ用クロック信号(TCK)を発生するタイマーカウンタ用クロック信号発生回路9と、セット優先のR/Sフリップフロップ回路8の出力(FFOUT)の立ち下がりエッジによりタイマー回路の異常を知らせる割込み要因(INTERR)を発生する1ショットパルス発生回路10と、メインのタイマーカウンタ用クロック信号(TCLK)又はメインのキャプチャトリガ信号(IC)を自己診断機能テスト信号(CNTTST)により選択可能なキャプチャトリガ発生回路(セレクタ回路)11を具備して構成される。
【0009】
図1に示すそれぞれの回路は、例えば図2に示すように具体的に構成される。
【0010】
また、図2に示すプログラマブルタイマーカウンタ回路1は例えば図3に示すように論理ゲートの組み合わせにより構成され、インプットキャプチャ回路2は例えば図4に示すように論理ゲートの組み合わせにより構成され、インプットキャプチャ回路3は例えば図5に示すように論理ゲートの組み合わせにより構成され、論理和ALL“0”検出回路4は例えば図6に示すように論理ゲートの組み合わせにより構成されて図7に示す真理値表(X,Y:入力、CIN:キャリー入力、S:出力、COUT:キャリー出力)にしたがって動作し、1ショットパルス発生回路10は例えば図8に示すように論理ゲートの組み合わせにより構成される。
【0011】
次に、このような構成において、図9に示す正常動作時のタイミングチャートならびに図10に示す異常動作時のタイミングチャートを参照して、自己診断動作を説明する。
【0012】
上記構成において、自己診断機能テストモード(CNTTST=“1”)時に、通常モードで使用されるインプットキャプチャ回路2、3は、タイマーカウンタ回路1の出力の(tn+1)時のカウンタ値とtn時のカウンタ値を保持する。自己診断機能テストモード時のキャプチャトリガー信号(ICK)は、セレクタ回路11により選択されたメインのタイマーカウンタ用クロック信号(TCLK)を使用する。更に、上記(tn+1)時の正転値とtn時の反転値の論理加算を論理和ALL“0”検出回路4で行い、16ビットの論理和=ALL“0”であれば、正常+1カウント動作と判断し、一方16ビットの論理和が1ビットでも“1”有り時は、異常カウンタ動作と判断する。
【0013】
下記に、論理和ALL“0”検出回路4の一動作例を示す。
【表1】
Figure 0003609601
【表2】
Figure 0003609601
【0014】
上記の判断結果に基づいて、セット優先のR/Sフリップフロップ回路8の出力(FFOUT)レベルを決定する。ワイヤードNAND回路5の出力CNT=“1”時は、FFOUT=“1”となりタイマーカウンタ正常動作であることを示し、一方CNT=“0”時は、FFOUT=“0”となりタイマーカウンタ異常動作であることを示す。セット優先R/Sのフリップフロップ回路8の出力レベルによりクロックの動作/停止の判断を行い、FFOUT=“1”時はタイマーカウンタクロックの動作イネーブル(Eable)となり、FFOUT=
“0”時はタイマーカウンタクロックの動作ディセーブル(Disable)となる。
【0015】
タイマーカウンタクロックの動作ディセーブル時は、図10のタイミングチャートに示す如くタイマーカウンタ用クロック信号は停止すると共に、インプットキャプチャ回路2、3には、異常動作カウント前後のカウンタ値が保持される。また、異常動作発生時には、異常動作を外部(CPU等)に知らせるために、割込み要因(INTERR)が1ショットパルス発生回路10から発生される。
【0016】
このような構成を採用することにより、タイマーカウンタ動作の正常動作/異常動作が容易に確認できる。また、タイマーカウンタ回路1の異常動作時には、タイマーカウンタ用クロック信号が停止すると共に、割込み要因が発生するため、CPUにタイマーカウンタ異常動作を知らせることができる。更に、タイマーカウンタ異常動作時のカウンタ値を保持しているため、タイマーカウンタ異常動作解析が容易となり、高信頼性のタイマー回路を提供できる。
【0017】
【発明の効果】
以上説明したように、本発明によれば、タイマーカウンタ回路の時刻tnと(tn+1)の値を論理演算した結果に基づいてカウンタ動作の異常を検出する機能を内蔵するようにしたので、タイマーカウンタ動作の正常動作/異常動作が容易に確認できる。又、タイマーカウンタ回路の異常動作時には、タイマーカウンタクロックが停止すると共に、外部にタイマーカウンタ異常動作を知らせることができる。更に、タイマーカウンタ異常動作時のカウンタ値を保持しているため、タイマーカウンタ異常動作解析が容易となり、高信頼性なタイマー回路を提供できる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る自己診断機能付きタイマー回路の構成を示すブロック図である。
【図2】図1に示すタイマー回路の具体的な回路構成を示す図である。
【図3】図2に示す回路の具体的な回路構成を示す図である。
【図4】図2に示す回路の具体的な回路構成を示す図である。
【図5】図2に示す回路の具体的な回路構成を示す図である。
【図6】図2に示す回路の具体的な回路構成を示す図である。
【図7】図6に示す回路の真理値表を示す図である。
【図8】図2に示す回路の具体的な回路構成を示す図である。
【図9】タイマー回路の正常動作時のタイミングチャートを示す図である。
【図10】タイマー回路の異常動作時のタイミングチャートを示す図である。
【符号の説明】
1 プログラマブルタイマーカウンタ回路
2,3 インプットキャプチャ回路
4 論理和ALL“0”検出回路
5 ワイヤードNAND回路
6 トランジスタ
7 FDラッチ回路
8 RSF/F回路
9 タイマーカウンタ用クロック信号発生回路
10 1ショットパルス発生回路
11 キャプチャトリガ発生回路
12 システムバス
13 タイマーバス

Claims (1)

  1. タイマーカウンタ用クロック信号に基づいてタイマーカウント動作を行うタイマーカウンタ回路と、
    前記タイマーカウンタ回路のカウント値を受けて保持し、自己診断機能テスト時には前記タイマーカウンタ回路の時刻(tn+1)のカウント値の正転値を保持出力する第1のインプットキャプチャ回路と、
    前記第1のインプットキャプチャ回路の出力を受けて、自己診断機能テスト時には前記タイマーカウンタ回路の時刻tnのカウント値の正転値を保持し反転値を出力する第2のインプットキャプチャ回路と、
    前記第1のインプットキャプチャ回路の時刻(tn+1)の正転値と前記第2のインプットキャプチャ回路の時刻tnの反転値を入力し、両入力の論理加算処理を行い、論理加算結果が全て“0”又は否かを検出する検出回路と、
    前記検出回路の検出結果が、少なくとも1ビットでも“1”がある場合に前記タイマーカウンタ回路のカウント動作が異常であることを検出し、異常が検出されると異常検出を外部に報知し、前記タイマーカウンタ回路のカウント動作を停止させ、かつ異常検出時の前記タイマーカウンタ回路の時刻(tn+1)のカウント値を前記第1のインプットキャプチャ回路に保持させ、前記タイマーカウンタ回路の時刻tnのカウント値を前記第2のインプットキャプチャ回路に保持させる制御回路と
    を有することを特徴とする自己診断機能付きタイマー回路。
JP04239598A 1998-02-24 1998-02-24 自己診断機能付きタイマー回路 Expired - Fee Related JP3609601B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04239598A JP3609601B2 (ja) 1998-02-24 1998-02-24 自己診断機能付きタイマー回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04239598A JP3609601B2 (ja) 1998-02-24 1998-02-24 自己診断機能付きタイマー回路

Publications (2)

Publication Number Publication Date
JPH11239055A JPH11239055A (ja) 1999-08-31
JP3609601B2 true JP3609601B2 (ja) 2005-01-12

Family

ID=12634888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04239598A Expired - Fee Related JP3609601B2 (ja) 1998-02-24 1998-02-24 自己診断機能付きタイマー回路

Country Status (1)

Country Link
JP (1) JP3609601B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5722150B2 (ja) 2011-07-21 2015-05-20 ルネサスエレクトロニクス株式会社 マイクロコントローラ

Also Published As

Publication number Publication date
JPH11239055A (ja) 1999-08-31

Similar Documents

Publication Publication Date Title
EP0702297B1 (en) A data processor with breakpoint circuit
US5996034A (en) Bus bridge verification system including device independent bus monitors
JP3520662B2 (ja) 電子コントロールユニットの監視装置
JPH0481932A (ja) 割込みコントローラ
JPH0795291B2 (ja) ウオツチドツグタイマ
US9529686B1 (en) Error protection for bus interconnect circuits
JPH07134678A (ja) Ram保護装置
JP3397230B2 (ja) デバッグシステム
US10042692B1 (en) Circuit arrangement with transaction timeout detection
US6587963B1 (en) Method for performing hierarchical hang detection in a computer system
JP3609601B2 (ja) 自己診断機能付きタイマー回路
JP7375903B2 (ja) 異常検出回路及び異常検出方法
US7266728B1 (en) Circuit for monitoring information on an interconnect
JPH03132829A (ja) パリテイ検査システム
JPS6111853A (ja) 情報処理装置
JP2605440B2 (ja) データ処理装置
JP3918276B2 (ja) インプットキャプチャ回路の故障検出方法
JP2001127620A (ja) 自己診断機能付きタイマ
JP2592525B2 (ja) 共通バスシステムの異常検出回路
JP3090069B2 (ja) 制御装置
JP3156249B2 (ja) 障害検出回路の診断方式
JP2587881B2 (ja) 画像形成装置
JPS592050B2 (ja) 信号母線障害検出方式
JPH01199242A (ja) マイクロコンピュータ系の異常検出装置
JPH02150942A (ja) バス異常検出回路

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040916

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041014

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

Free format text: PAYMENT UNTIL: 20081022

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20081022

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091022

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101022

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20111022

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20111022

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20121022

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20131022

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees