JPS61246866A - シングル・チツプ・マイクロコンピユ−タ - Google Patents

シングル・チツプ・マイクロコンピユ−タ

Info

Publication number
JPS61246866A
JPS61246866A JP60087872A JP8787285A JPS61246866A JP S61246866 A JPS61246866 A JP S61246866A JP 60087872 A JP60087872 A JP 60087872A JP 8787285 A JP8787285 A JP 8787285A JP S61246866 A JPS61246866 A JP S61246866A
Authority
JP
Japan
Prior art keywords
timer
reset
general
circuit
input
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
Application number
JP60087872A
Other languages
English (en)
Other versions
JPH0444987B2 (ja
Inventor
Shinichi Hirose
進一 廣瀬
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP60087872A priority Critical patent/JPS61246866A/ja
Publication of JPS61246866A publication Critical patent/JPS61246866A/ja
Publication of JPH0444987B2 publication Critical patent/JPH0444987B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7839Architectures of general purpose stored program computers comprising a single central processing unit with memory
    • G06F15/7842Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Microcomputers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、シングル・チップ・マイクロコンピュータ
、特にその汎用タイマに関するものである。
〔従来の技術〕
第2図は従来のシングル・チップ・マイクロコンピュー
タの汎用タイマをウォッチドッグタイマとして使用する
場合の構成を示すブロック図であり、図において(1)
はシングル・チップ・マイクロコンピュータ、(2)は
汎用タイマ、(3)はタイマ入出力端子、+4)Uタイ
マ出方制御回路で、出力機能のときh、”o”レベルア
クティブのNチャンネルオーブンドレイン回路が動作す
る。(5)はカウンタ、+6)flタイマ機能制御レジ
スタ、+71 HCPU 、 18)はR錆、(9)は
RAM、  (10) U汎用入出カ回路、(11)は
リセット入力端子、(12)ハ外部すセット入方、(1
3)はプルアップ抵抗、(14)、(15)はワンショ
ットマルチバイブレータである。
次に動作について説明する。
外部リセット入力端子(12)t−@0”レベルにする
と、リセット入力端子(11)が@o#レベルになシ、
シングル・チップ・マイクロコンピュータ(1)は直ち
にリセット状態に移行する。こととき、プログラムによ
りて入力機能と出力機能の切シ換えが行なわれる端子は
入力機能のモードとなる。タイマ入出力端子G3)も入
力モードとなり、プルアップ抵抗(13)のため、電位
は11#レベルとなる。
外部リセット入力端子(12)を″″1#1#レベルと
、リセット入力端子(11)が@1”レベルとなff 
、CPU (7)は所定のタイミングでプログラムの実
行を開始する。このプログラムの初期設定の部分に、汎
用タイマ(2)の機能の設定も含まれる。タイマの設定
は、まずタイマ機能設定レジスタ(61を操作してカウ
ンタ(5)のカウント源を閉じ、次にカウンタ15)の
カウンタそのものとりロードレジスタに所定のカウント
数を設定し、次にタイマ機能設定レジスタ(6)を再度
操作してタイマ出力制御回路(4)全能動にしてタイマ
入出力端子(3)t−出力モードにし、カウンタ(5)
のカウント源を内部クロックにする。
以上の操作で汎用タイマ(2)の初期設定が完了するが
、タイマ入出力端子(3)の電位は“l#レベルのまま
である。マイクロコンピュータ(1)が正常動作中は、
定期的にカウンタ(5)の値を書き直すプログラムにな
っており、オーバフローは生じないが、マイクロコンピ
ュータ(1)が暴走して、カウンタ(5)の値を書き直
すルーチンを実行しなくなれば、カウンタ(5)はオー
バフローを生じ、タイマ入出力端子(3)の出力は10
#レベルになる。
この変化によジワンショットマルチバイブレータ(14
)のQ出力端子から正のパルスが発生する。
このパルスの立下がりによって次段のワンショットマル
チバイブレータ(15)のQ出力端子からマイクロコン
ピュータ(1)のリセットに十分な幅のパルスが発生す
る。これがリセット入力端子(11)に伝達され、マイ
クロコンピュータ(1)はリセット動作を行ない、タイ
マ入出力端子(3)は入力モードとなって、プルアップ
抵抗(13)によシ、電位は@1”レベルに戻る。以下
、リセット入力端子(12)を@1”レベルにした場合
と同様な動作が行なわれる。
上記の場合に外付けのワンショットマルチバイブレータ
(14)、(15)による遅延回路を省いて、タイマ入
出力端子(3)とリセット入力端子< 11 ) ’e
直結すると、タイマ入出力端子(3)の出力が10ルベ
ルになった途端リセットがかかり始め、汎用タイマ(2
)が入力モードにな)、リセットパルスの幅が極めて狭
くなり、リセット回路が内部で完全な動作を行なわなく
なることがある。
〔発明が解決しようとする問題点〕
従来のシングル・チップ・マイクロコンピュータは以上
のように構成されていて、汎用タイマ(2)をウォッチ
ドッグタイマとして用いるためには、遅延回路を外付け
する必要があるという問題点があった。
この発明は、上記のような従来のものの問題点に鑑みて
な富れたもので、汎用タイマをウォッチドッグタイマに
用いる場合にも、外付けの遅延回路を必要としないシン
グル・チップ・マイクロコンピュータを提供することを
目的とするものである。
〔問題点を解決するための手段〕
この発明に係るマイクロコンピュータは、内部に汎用タ
イマ(2)のタイマ機能設定回路(6)のリセットタイ
ミングを当該マイクロコンピュータ内の他の部分のリセ
ットタイミングよシ遅延させる遅延回路を内蔵したもの
である。
〔作用〕
との発明においては、カウンタ(5)のオーツくフロー
が生じ、タイマ入出力端子(3)の出力が10#レベル
になると、他の部分にリセットがかかり始めるが、汎用
タイマ自体12)にリセットがかかるのは内蔵遅延回路
によって遅れ、汎用タイマ(2)が入力モードになるの
が遅れ、内部リセット回路が完全に動作を行なう。
〔実施例〕
第1図はこの発明の実施例を示すブロック図であり、図
において(3) 、 +41 、 (5) 、 (6)
 、 [7) 、 +8) 、 +91 。
(10) 、 (11) 、 (13)は第2図の同一
符号が示すものと同一のものであり、(la)はこの発
明に係るマイクロコンピュータ、C2&)はこの発明に
係る汎用タイマ%(16)はリセットタイミング遅延回
路である。
次に動作について説明する。
リセット入力端子(11) t″″0”レベルにすると
、シングル・チップ・マイクロコンピュータ(la)は
汎用タイマ(2a)部分會除いて直ちにリセット状態に
移行する。汎用タイマ(2a)も所定の遅延の後、リセ
ット状態となシ、タイマ入出力端子(3)は入力モード
となる。リセット入力端子(11)に@Omレベルを印
加することをやめると、プルアップ抵抗(13)の作用
によシ、リセット入力端子(11)電圧は″1”レベル
となり 、CPU (7)は所定のタイミングでプログ
ラムの実行を開始する。CPU(7)がプログラムの実
行を開始する以前に、リセットタイミング遅延回路(1
6)の出力は、リセットを解除する状態になっている。
CPU(7)のプログラムの初期設定の部分に、汎用タ
イマ(2a)の機能の設定も含まれる。タイマの設定は
従来のものの場合と全く同様に、まずタイマ機能設定レ
ジスタ(6)′f:操作してカウンタ(5)のカウント
源を閉じ次にカウンタ(5)のカウンタそのものとりロ
ードレジスタに所定のカウント数を設定し、次にタイマ
機能設定レジスタ(6)全再度操作してタイマ出力制御
回路(4)全能動にしてタイマ入出力端子(3)全出力
モードにし、カウンタ(5)のカウント源を内部クロッ
クとする。
以上の操作で汎用タイマ(2a)の初期設定が完了する
が、タイマ入出力端子(3)の電位は@1″レベルのt
まである。マイクロコンピュータ(la)が正常動作中
は、定期的にカウンタ(5)の値を書き直すプログラム
になっておシ、オーバフローは生じないが、マイクロコ
ンピュータ(1a)が暴走して、カウンタ(5)の値を
誉き直すルーチンを実行しなくなれば、カウンタ(5)
ハオーバフローを生じ、タイマ入出力端子(3)の出力
は″″0#0#レベル。夕 ゛イマ入出力端子(31は
直接リセット入力端子(11)に接続されているため、
マイクロコンピュータ(la)は、汎用タイマ(2a)
部分を除いて直ちにリセット状態に移行する。汎用タイ
マ(2a)もリセット タイミング遅延回路(1のによ
る遅延の後、リセットされ、タイマ入出力端子(3)は
入力モードとなって、゛O#レベル出力がなくなり、プ
ルアップ抵抗(13)の作用によって11#レベルに戻
シ、CPU(7)は所定のタイミングでプログラムの実
行を開始する。CPU (7)がプログラムの実行を開
始する以前に、リセットタイミング遅延回路(16)の
出力は、リセットを解除する状態になっている。以下、
同様の動作が行なわれる。
なお、上記実施例ではリセットタイミング遅延回路(1
6)が汎用タイマ(2a)のみのリセットを遅延させる
例を示したが、他の入出力回路(10)などのリセット
も遅延させる構成としてもよい。
また、上記実施例ではリセットタイミング遅延回路(1
6)の出力は入力をある時間そのまま遅延させたもので
あり九が、汎用タイマ(2a)がマイクロコンピュータ
(1a)内の他のリセットよシ遅れてリセットされ、汎
用タイマ(2a)の機能設定を行なう時までに、リセッ
トが解除される構成であればどのような構成にしても同
様の効果を奏する。
また、上記においては、リセット回路が′″Om0mレ
ベルットを行なう場合について説明したが、@1#レベ
ルでリセットを行なうことにしてもよい。
タイマ入出力端子(3)の出力形式はNチャンネルオー
プンドレイン形式に限ることなく、また、上記実施例の
ように汎用タイマ(2a)が外部端子からの入力機能を
有するものでない場合も同様の効果を得ることができる
〔発明の効果〕
以上のように、この発明によれば、汎用タイマをウォッ
チドッグタイマとして使用する場合も、外付は回路が必
要でなく、シングル・チップ・マイクロコンピュータを
使用するシステムの小型、軽量化に有利で安価に構成で
きるという効果かある。
なお、従来の構造で狭いリセットパルスでも確実にリセ
ットが行なわれるように構成しても、リセットを要する
周辺回路を有するシステムに使用する場合は、外部に遅
延回路が必要となるが、この発明によれば、ウォッチド
ッグタイマのリセットパルスの最小時間を保証すること
ができるので、外部の遅延回路がこの場合にも不要であ
るという効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図、第2図
は従来のシングル・チップ・マイクロコンピユータの汎
用タイマをウォッチドッグタイマとして使用する場合の
構成を示すブロック図である。 図において(la) triシングル・チップ・マイク
ロコンピュータ、(2a)は汎用タイマ、(a)aタイ
マ入出力端子、(4)はタイマ出力制御回路、(5)は
カウンタ、(6)はタイマ機能制御レジスタ、(7)は
CPU、 (8)は題、(9)はシW、(1のは汎用入
出力回路、(11)はリセット入力端子、(13)はプ
ルアップ抵抗、(16)はリセットタイミング遅延回路
である。 なお各図中同一符号は同一の部分を示すものとする。

Claims (1)

    【特許請求の範囲】
  1. 1つのチップ内に中央処理装置、メモリ装置、汎用入出
    力装置及び汎用タイマを集積した集積回路装置を用いる
    シングル・チップ・マイクロコンピュータにおいて、上
    記汎用タイマのタイマ機能設定回路のリセットタイミン
    グを当該マイクロコンピュータ内の他の部分のリセット
    タイミングより遅延させる遅延回路を内蔵することを特
    徴とするシングル・チップ・マイクロコンピュータ。
JP60087872A 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ Granted JPS61246866A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60087872A JPS61246866A (ja) 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60087872A JPS61246866A (ja) 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ

Publications (2)

Publication Number Publication Date
JPS61246866A true JPS61246866A (ja) 1986-11-04
JPH0444987B2 JPH0444987B2 (ja) 1992-07-23

Family

ID=13926957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60087872A Granted JPS61246866A (ja) 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS61246866A (ja)

Also Published As

Publication number Publication date
JPH0444987B2 (ja) 1992-07-23

Similar Documents

Publication Publication Date Title
US4780843A (en) Wait mode power reduction system and method for data processor
US5448743A (en) General I/O port interrupt mechanism
US6321289B1 (en) Apparatus for automatically notifying operating system level applications of the occurrence of system management events
US6463492B1 (en) Technique to automatically notify an operating system level application of a system management event
JPS61246866A (ja) シングル・チツプ・マイクロコンピユ−タ
US4802089A (en) Status flag handling in a digital data processing system
JP3093374B2 (ja) 割り込みコントローラ
JP2867617B2 (ja) スタンバイ回路
JPS6010355A (ja) 中央処理装置の使用率測定方式
JPH0465407B2 (ja)
JPH0756774A (ja) ウォッチドッグタイマ
JPH0731607B2 (ja) 割り込み入力回路
JP2830216B2 (ja) スタンバイ回路
JPS622684Y2 (ja)
JPS63292260A (ja) ダイレクトメモリアクセス回路
JP2648003B2 (ja) タイマカウンタ
KR930009798B1 (ko) 숫자 연산 코프로세서의 리세트-레디 카운터회로
JPS62197839A (ja) 中央処理装置制御方式
SU1142822A1 (ru) Таймер
JP2664109B2 (ja) リアルタイムポート
JPH0454615A (ja) 周辺制御装置
JPH04195209A (ja) 演算処理装置
JPS63313247A (ja) コンピュ−タシステムの暴走監視装置
JPH01161470A (ja) マイクロプロセッサ
JPH0654504B2 (ja) スタンドバイモ−ド回路