JPH11510938A - 最小数の外部構成要素を有するマイクロコントローラ - Google Patents

最小数の外部構成要素を有するマイクロコントローラ

Info

Publication number
JPH11510938A
JPH11510938A JP9542520A JP54252097A JPH11510938A JP H11510938 A JPH11510938 A JP H11510938A JP 9542520 A JP9542520 A JP 9542520A JP 54252097 A JP54252097 A JP 54252097A JP H11510938 A JPH11510938 A JP H11510938A
Authority
JP
Japan
Prior art keywords
microcontroller
logic
pin
input
signal
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.)
Pending
Application number
JP9542520A
Other languages
English (en)
Inventor
ハル,リチャード,エル.
ビンガム,グレゴリー
フィンク,スコット
ロジャース,ジェームズ,クラーク
エリソン,スコット
Original Assignee
マイクロチップ テクノロジー,インコーポレイテッド
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 マイクロチップ テクノロジー,インコーポレイテッド filed Critical マイクロチップ テクノロジー,インコーポレイテッド
Publication of JPH11510938A publication Critical patent/JPH11510938A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00—Automatic control of frequency or phase; Synchronisation
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/76—Architectures of general purpose stored program computers
    • G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • G06F15/7814—Specially adapted for real time processing, e.g. comprising hardware timers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electronic Switches (AREA)
  • Microcomputers (AREA)
  • Power Sources (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

(57)【要約】 本発明は、回路構成要素を付属することなく、動作するように構成されたマイクロコントローラに関する。マイクロコントローラは、外部構成要素を必要とせず、出力と信号の回線だけを設定することにより適切に機能する。マイクロコントローラ(10)は、マイクロコントローラへ一体化された内部リセット(14)と発振器外部要素(16)とを有する。マイクロコントローラは、電流制限抵抗などの一体化された簡単な外部構成要素も有する。

Description

【発明の詳細な説明】 最小数の外部構成要素を有するマイクロコントローラ 関連出願 本特許は、係属中の米国出願、題目”精密RC発振器”、出願番号08/ 499,602、出願日1995年7月7日、発明者ラッセル・イー・クーパー 、譲受者本出願と同一人、および米国特許、題目”刻時入力ピンとしておよびデ ィジタルI/Oピンとしてあるいは装置リセットピンとしておよびディジタルI /Oピンとして構成可能な集積回路ピンおよびその方法”、発明者ハルほか、譲 受者本出願と同一人と関連している。上記引用出願の開示は、参考に本出願へ取 り入れられている。 発明の背景 1.発明の分野 本発明はマイクロコントローラに関し、詳細には、外部構成要素のない電 力回線と信号回線だけを設定することにより動作するマイクロコントローラに関 する。マイクロコントローラが適切に動作するに必要な外部構成要素は、マイク ロコントローラの内部へ一体化されている。 2.従来技術の説明 大抵のマイクロコントローラが適切に機能するために、外部回路は、マイ クロコントローラの複数の異なるピンへ接続されなければならない。例えば、マ イクロコントローラの刻時入力ピンは、刻時信号をマイクロコントローラの内 部構成要素へ送るために、外部の水晶発振器または抵抗ーコンデンサー(RC) 回路網へ接続されなければならない。装置のリセットピンは、一般に、マイクロ コントローラの動作状態を監視する複数の異なる検出器へ接続されている。検出 器の一つが装置のリセットを必要とする状態を監視するならば、マイクロコント ローラの或る内部構成要素をリセットするため、信号が発生し、リセットピンへ 送られる。マイクロコントローラ入力/出力(I/O)ピンは、外部回路へも接 続されている。I/Oピンへ/から送信された信号を制御するため、電流制限抵 抗と外部プルアップ/プルダウン抵抗は、普通、I/Oピンへ接続されている。 マイクロコントローラとともに外部構成要素を使用するに伴う問題は、そ れが装置のコストを増大することである。従って、最小数の外部構成要素により 機能するマイクロコントローラを提供する必要がある。そのマイクロコントロー ラは、内部リセットと発振器の回路をマイクロコントローラへ一体化している。 マイクロコントローラはまた、特定の外部構成要素を設けることを避けるため、 電流制限抵抗およびプルアップ/プルダウン抵抗などの簡単な構成要素をマイク ロコントローラへ一体化している。 発明の要約 本発明の一つの実施態様により、本発明の目的は、最小数の外部構成要素 で機能するマイクロコントローラを提供することである。 本発明のほかの目的は、内部リセットと発振器の回路をマイクロコントロ ーラへ一体化しているマイクロコントローラを提供することである。 本発明のさらにほかの目的は、特定の外部構成要素の設定を避けるため、 電流制限抵抗とプルアップ/プルダウン抵抗などの簡単な構成要素をマイクロコ ントローラへ一体化しているマイクロコントローラを提供することである。 好適な実施態様の簡単な説明 本発明の一つの実施態様により、最小数の外部構成要素により動作するこ とが出来るマイクロコントローラが開示されている。マイクロコントローラは、 マイクロコントローラが動作するための電力を供給する、マイクロコントローラ の電力ピンへ接続された電源手段から成っている。接地手段が、マイクロコント ローラの接地源形成するため、マイクロコントローラの接地ピンへ接続されてい る。機能するため刻時信号が必要であるマイクロコントローラの内部構成要素へ 刻時信号送るため、発振器手段がマイクロコントローラの内部に形成されている 。マイクロコントローラがリセットされることが必要な場合、リセット信号をマ イクロコントローラの内部へ送るため、リセット手段が、マイクロコントローラ の内部へ形成されている。I/Oピンへ/から送信された信号を制限し、I/O ピンへ/から送信された信号を所望のレベルに保持するため、抵抗手段がマイク ロコントローラの内部に形成されている。 本発明の前述およびほかの目的、特徴、および利点は、以降の説明、詳細 には、添付図面に示されているような本発明の好適な実施態様の説明から明らか になるであろう。 図面の簡単な説明 図1は、最小数の外部構成要素により機能するマイクロコントローラの簡 略された構成図を示す。 図2は、図1に示されたマイクロコントローラに使用された内部リセット 回路の簡略された機能構成図を示す。 図3は、図1に示されたマイクロコントローラに使用された内部抵抗回路 の簡略された機能構成図を示す。 図3Aは、図3に示された内部抵抗回路に使用されたプルアップ/プルダ ウン器の一つの実施態様の簡略された機能構成図を示す。 図3Bは、図3に示された内部抵抗回路に使用されたプルアップ/プルダ ウン器のほかの実施態様の簡略された機能構成図を示す。 図3Cは、図3に示された内部抵抗回路に使用されたI/O論理の簡略さ れた機能構成図を示す。 図4は、図1に示されたマイクロコントローラに使用された内部発振器回 路の簡略された機能構成図を示す。 好適な実施態様の詳細な説明 図1に関し、最小数の外部構成要素により動作するマイクロコントローラ 10(以降マイクロコントローラ10)が示されている。マイクロコントローラ 10は、マイクロコントローラ10の個々のピンへ接続している信号回線と電力 をマイクロコントローラ10へ送る電源VDDとだけにより動作することが出来 る。マイクロコントローラ10はまた、適切に動作するため、接地源12へ接続 されることが必要である。 マイクロコントローラ10は、装置のコストを低減するため、マイクロコ ントローラ10の内部に一体化された簡単な外部構成要素を有する。図1から分 かるように、マイクロコントローラ10は、マイクロコントローラ10の内部に 一体化された内部リセット回路要素14と発振器回路要素16を有する。マイク ロコントローラ10は、さらに、特定の回路構成要素の設定を排除するため、抵 抗回路要素(すなわち、電流制限抵抗とプルアップ/プルダウン抵抗)18など の一体化された簡単な構成要素を有する。 図2に関し、内部リセット回路要素14が示されている。内部リセット回 路要素は、マイクロコントローラ10がマイクロコントローラ10をリセットす ることが必要である状態にある場合、マイクロコントローラ10の内部構成要素 をリセットする信号を送るために使用される。内部リセット回路要素14は、O Rゲート20から成っている。ORゲートは、マイクロコントローラ10の内部 構成要素をリセットする信号を送るために使用される。ウォッチドッグタイマー 22が、ORゲート20の入力へ接続されている。ウォッチドッグタイマー22 は、外部構成要素を必要としない自由動作の内部タイマーである。ウォッチドッ グタイマー22の目的は、プログラムが望むように実行しない場合の”暴走”に 対しプログラムを守ることである。マイクロコントローラ10のファームウェア は、ウォッチドッグタイマー22と通じており、所定のタイマー期間が終了する 前に、ウォッチドッグタイマー22を連続的にクリアしなければならない。ウォ ッチドッグタイマー22が、所定のタイマー期間が終わる前にクリアされなけれ ば、ウォッチドッグタイマー22は、マイクロコントローラ10のリセットを始 めるように、信号をORゲートへ送る。ウォッチドッグタイマー22は、本技術 の専門家には知られている。従って、ウォッチドッグタイマー22の実際の回路 要素は、詳細に考察されない。 節電検出器回路も、ORゲート20の入力へ接続されている。節電検出器 回路24は、マイクロコントローラ10への電源電圧VDDを監視する。マイク ロコントローラ10への電力が、ゼロでない最小閾値より低下し、有効な動作電 圧へ戻ると、節電検出器回路24はORゲートへ信号を送り、マイクロコントロ ーラ14をリセットする。節電検出器回路24は、本技術に習熟した当事者には 知られている。従って、節電検出器回路24の実際の回路要素は、詳細に考察さ れない。 有効VDD検出器回路26も、ORゲート20の入力へ接続されている。 電源VDDが、マイクロコントローラ10が適切に動作するように十分に高くな るまで、有効VDD検出器回路26は、マイクロコントローラ10をリセットモ ードに保持するように、ORゲート20へ信号を送る。有効VDD検出器回路2 6は、上昇(前に無効)しているVDDを監視し、有効VDD検出器回路26が マイクロコントローラ10を動作するに十分な電圧を測定した後にだけ、リセッ トモードから抜け出るようにORゲート20に信号を送る。有効VDD検出器回 路26は、本技術の専門家には知られている。従って、有効VDD検出器回路2 6の実際の回路要素は、詳細に考察されない。 発振器始動タイマー回路28も、ORゲート20の入力へ接続されている 。発振器始動タイマー回路28は、ORゲート20へ信号を送り、所定量の時間 が経過するか、または、所定数の装置刻時パルスが発生するまで、マイクロコン トローラ10をリセットモードに保持する。発振器始動タイマー回路28は、マ イクロコントローラに安定するための刻時時間を与えるために必要である。マイ クロコントローラの時計は、水晶発振器とセラミック共振器の回路は瞬間的始動 時間を有していないので、安定するための時間が必要である。発振器始動タイマ ー回路28は、本技術の専門家には知られている。従って、発振器始動タイマー 回路28の実際の回路要素は、詳細に考察されない。 図3に関し、抵抗回路要素18が詳細に示されている。抵抗回路要素18 は、マイクロコントローラ10のI/Oピン30へ接続されている。抵抗回路要 素18は、I/Oピン30へ接続された複数のトランジスタセット32から成っ ている。トランジスタセット32は、I/Oピン32へ/から送信される信号を 限定するため、抵抗強度を変えるために使用される。各トランジスタセットは、 NMOSトランジスタ32Bへ接続されたPMOSトランジスタ32Aから成っ ている。 複数の論理ゲート回路34が、配置されており、個々の論理ゲート回路3 4は、個々のトランジスタセット32へ接続されている。各論理ゲート回路34 は、対応するトランジスタセット32を作動し、作動停止する信号を送るために 使用される。各論理ゲート回路34は、ORゲート34AとANDゲート34B とから成っている。 データ格納レジスタ36が、所望の抵抗強度を示しているデータを格納す るために配置されている。抵抗レベルは、I/Oピン30へ/から送信される信 号の強度を限定するために使用される。データ格納レジスタ36は、複数の格納 小部分36Aから成っている。各格納小部分36は、単一のORゲート34Aと 否定論理素子38とへ接続されている。否定論理素子38の出力は、さらに、単 一ANDゲート34Bの入力へ接続されている。データ格納レジスタ36の各格 納小部分36Aに格納されたデータは、対応するトランジスタセット32を作動 するか、または、作動停止するかを、個々の論理ゲート回路34へ信号するため に使用される。 入力/出力(I/O)論理40が、データをI/Oピン30から書き込み、 データをI/Oピン30から読み取るために配置されている。I/O論理40は 、各ORゲート34Aへ接続された一組の出力40Aと、各ANDゲート34B へ接続されたもう一組の出力40Bとを有する。 図3Cに関し、I/O論理40の簡略された機能構成図が示されている。 I/O論理40は、I/O制御ラッチ42から成っている。I/O制御ラッチ4 0は、I/Oピン30(図3)を入力ピン(すなわち、I/Oピン30からの読 み取りデータ、Q=1)として、または、出力ピン(すなわち、I/Oピン30 からの書き込みデータ、Q=0)として設定するデータバス44へ接続されてい る。出力データラッチ46も、データバス44へ接続されている。出力データラ ッチ46は、I/Oピン30が出力ピンとして構成される場合、I/Oピン30 から書き込まれるデータバス44からのデータを記録するために使用される。I /O論理40が、I/Oピン30からのデータを読み取るため、I/Oピン30 へ信号を送るために、ANDゲート48が配置されている。読み取り信号48A と使用可能I/O論理信号48Bが、ANDゲート48へ入力されると、I/O ピン30が入力ピンとして構成されるならば、データは、I/Oピン30からデ ータバス回線50を通りデータバス40へ直接に送られる。 上述のように、I/O論理40は各論理ゲート回路34へ接続されている 。各論理ゲート回路34の各ORゲート34Aは、出力データラッチ46の反転 された出力Qへ接続された入力と、I/O制御ラッチ42の出力Qへ接続された もう一つの入力とを有する。各論理ゲート回路34の各ANDゲート34Bは、 出力データラッチ46の反転された出力Qへ接続された入力と、I/O制御ラッ チ42の反転された出力Qへ接続されたもう一つの入力とを有する。データをI /Oピン30へ書き込むため、I/O制御ラッチ42は、I/Oピン30を出力 ピン(Q=0)としてセットしなければならない。次に、出力ラッチ46は、デ ータバス20からWR PORT46Aを通り送られるデータを記録する。 再び図3に関し、プルアップ/プルダウン 抵抗制御回路52は、抵抗回 路要素18にも形成されている。プルアップ/プルダウン 抵抗制御回路52は 、I/Oピン30へ接続され、所望のレベルでI/Oピン30へ/から送信され た信号を保持するために使用される。 図3Aに関し、プルアップ/プルダウン 抵抗制御回路52の一つの実施 態様が、示されている。この実施態様において、プルアップ/プルダウン抵抗制 御回路52は、I/Oピン30へ接続された入力を有する第一否定論理素子から 成っている。第二否定論理素子56も形成されており、第一否定論理素子54の 出力へ接続された入力と第一否定論理素子54の入力へ接続された出力とを有す る。 図3Bに関し、プルアップ/プルダウン 抵抗制御回路52のもう一つの 実施態様が、示されている。この実施態様において、プルアップ/プルダウン 抵抗制御回路52は、主に、NMOSトランジスタ60へ接続されたPMOSト ランジスタ58から成っている。否定論理素子62が形成されており、P MOSトランジスタ58のゲートへ接続された入力と、NMOSトランジスタ6 0のゲートへ接続された出力とを有する。否定論理素子62へ接続された入力も 、プルアップ制御メモリー小部分64へ接続されている。プルアップ制御メモリ ー小部分64は、プルアップ/プルダウン抵抗制御回路52を制御するデータを 格納するために使用される。 図4に関し、内部発振器回路16が詳細に示されている。内部発振器回路 16は、正確な所定の電圧レベル、例えば、所定の高低電圧閾値の間で正確に発 振することにより所定の周波数の発振信号を発生する抵抗ーコンデンサー(RC )発振器回路である。内部発振器回路16は、高低閾値の電圧値の間で正確に発 振する、ノード70における発振信号を発生する。発振周波数は、抵抗72とコ ンデンサー74の時定数により決定され、発振周波数は、抵抗22とコンデンサ ー14との積に反転して比例する。 内部発振器回路16は、比較器76、78とS/Rフリップフロップ80 を有する。比較器76、78は、このセットへそれぞれ接続された出力を有し、 S/Rフリップフロップ80の入力リセットする。回路ノード70は、比較器7 6の非反転入力と比較器78の反転入力とへ接続されている。比較器76の反転 入力は、V1Hで表された、高い閾値電圧VHの修正バージョンを受信するため に接続されている。同様に、比較器78の非反転入力は、V1Lで表された、低 い閾値電圧の修正バージョンを受信するために接続されている。 S/Rフリップフロップ80の反転出力は、定72を経て回路ノード70 へ接続されている。S/Rフリップフロップ80の出力は、S/Rフリップフロ ップ80がセットまたはリセットされているかに従って、フリップフロップ20 へ送られた供給電圧の間で、例えば、VDDとVSSの間で切り替わる。例えば 、S/Rフリップフロップ80がセットされていると、論理1から論理0へ切り 替わる。従って、電圧VDDからVSSへ変移する。 内部発振器回路16はさらに、S/Rフリップフロップ80が切り替わる 場合、回路ノード70に現れる発振周波数の行き過ぎ電圧VHまたは不足電圧V Lに基づいて、比較器76、78へ送られた修正された高低閾値電圧をそれぞれ 発生する電圧修正回路82、84を有する。詳細に言えば、S/Rフリップフロ ップ80が、その時間までに修正された電圧V1Hを越えている発振信号に応答 して正確に切り替わるように、回路82は修正された電圧V1Hを発生して、比 較器76の反転入力へ送る。発振周波数は、所定の高い閾値電圧VHにほぼ等し い。同様に、S/Rフリップフロップ80が、その時間までに修正された電圧V1 Lより低下している発振信号に応答して正確に切り替わるように、回路84は 修正された電圧V1Lを発生して、比較器78の非反転入力へ送る。発振周波数 は、所定の低い閾値電圧VLにほぼ等しい。この様に、内部発振器回路16は、 電圧VHとVLとの間で正確に発振する、回路ノード70に現れる信号を発生す る。これにより、回路ノード70における信号は、所定のほぼ一定周波数で発振 する。 電圧修正回路82は、高い閾値電圧の修正バージョンを発生して、比較器 76へ送る増幅器86を有する。増幅器86は、高い閾値電圧VHを受信する要 素に接続された第一入力を有する。増幅器86の第二入力は、コンデンサー88 の第一端子へ接続されており、後者は、増幅器86の出力へ接続された第二端子 を有する。増幅器86の出力はさらに、比較器76の反転入力へ接続されている 。回路82も、回路ノード70と増幅器86の第二入力との間に接続されている 。スイッチ90はまた、S/Rフリップフロップ80の反転出力への制御入力を 有する。 同様に、電圧修正回路84は、低い閾値電圧の修正バージョンを発生して 、比較器78へ送る増幅器92を有する。増幅器92は、低い閾値電圧VLを受 信するために接続された第一入力を有する。増幅器92の第二入力は、コンデン サ ー94の第二端子へ接続されており、後者は増幅器92の出力へ接続された第二 端子を有する。増幅器92の出力はさらに、比較器78の反転入力へ接続されて いる。回路84はまた、回路ノード70と増幅器92の第二入力との間に接続さ れたスイッチ96を有する。スイッチ96はまた、S/Rフリップフロップ80 の反転出力への制御入力を有する。 本発明は詳細に示され、その好適な実施態様を引用して説明されているが 、形と細部の前述およびほかの変更が、発明の精神と範囲から逸脱することなく 行われることは、本技術に精通した当事者には理解されるであろう。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ビンガム,グレゴリー アメリカ合衆国,85233 アリゾナ州,ギ ルバート,ベイ ショア ブールバード 440 (72)発明者 フィンク,スコット アメリカ合衆国,85204 アリゾナ州,グ レンデール,ウェスト ヤッカ 6327 (72)発明者 ロジャース,ジェームズ,クラーク アメリカ合衆国,85044 アリゾナ州,フ ェニックス,イースト マウンテン スカ イ アベニュー 4512 (72)発明者 エリソン,スコット アメリカ合衆国,85225 アリゾナ州,チ ャンドラー,#2121 サウス エリザベス ウェイ 250

Claims (1)

  1. 【特許請求の範囲】 1.最小数の外部構成要素により動作することが出来るマイクロコントロ ーラにおいて: 前記マイクロコントローラへ電力源を供給する、前記マイクロコントロー ラの電力ピンへ接続された電源手段と; 前記マイクロコントローラの接地源を形成している、前記マイクロコント ローラの接地ピンへ接続された接地手段と; 機能するため刻時信号を必要とする前記マイクロコントローラの内部構成 要素へ前記刻時信号を送る、前記マイクロコントローラ内部の発振器手段と; 前記マイクロコントローラがリセットされることが必要である場合、リセ ット信号を前記マイクロコントローラの内部構成要素へ送る、前記マイクロコン トローラ内部のリセット手段と; 前記少なくとも一つのI/Oピンへ/から送信された信号を制限し、かつ 、前記少なくとも一つの入力/出力(I/O)へ/から送信された前記信号を望 まれるレベルに保持する、前記マイクロコントローラ内部の、前記マイクロコン トローラの少なくとも一つのI/Oピンへ接続された抵抗手段と;を組み合わせ で含んでいることを特徴とする前記マイクロコントローラ。 2.請求項1に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記抵抗手段が前記マイクロコントローラのすべてのI/ Oピンへ接続されていることを特徴とする前記マイクロコントローラ。 3.請求項1に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにして、前記発振信号が第一供給電圧源から発生した第一と第二電圧 の間で正確に発振し、かつ、その発振周波数が一連の抵抗ーコンデンサー(RC) 回路網の時定数により決定されることを確実にすることにより、前記発振器手段 が所定の周波数の発振信号を前記RC回路網に発生する前記マイクロコントロー ラにおいて: 前記RC回路網へ接続された第一入力を有する第一比較器と; 前記RC回路網へ接続された第一入力を有する第二比較器と; 前記第一比較器の出力へ接続された第一入力と、前記第二比較器の出力へ 接続された第二入力と、前記RC回路網へ接続された出力とを有するフリップフ ロップと; 前記第一電圧を受け、かつ、前記第一電圧の修正されたバージョンを前記 第一比較器の第二入力へ送る第一電圧修正手段にして、前記第一電圧の前記修正 されたバージョンが、第一論理レベルから第二論理レベルへの前記フリップフロ ップの切り替えの時に、前記第一電圧と前記発振信号の電圧との間の電圧差によ り調節された前記第一電圧に等しい前記第一電圧修正手段と; 前記第二電圧を受け、かつ、前記第二電圧の修正されたバージョンを前記 第二比較器の第二入力へ送る第二電圧修正手段にして、前記第一電圧の前記修正 されたバージョンが、第二論理レベルから第一論理レベルへの前記フリップフロ ップの切り替えの時に、前記第二電圧と前記発振信号の電圧との間の電圧差によ り調節された前記第二電圧に等しい前記第一電圧修正手段と;を含んでいること を特徴とする前記マイクロコントローラ。 4.請求項3に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記第一電圧修正手段が、前記フリップフロップが前記第 一論理レベルから前記第二論理レベルへ切り替わると、前記発振信号を抽出する 手段を含んでいることを特徴とする前記マイクロコントローラ。 5.請求項3に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記第二電圧修正手段が、前記フリップフロップが前記第 二論理レベルから前記第一論理レベルへ切り替わると、前記発振信号を抽出する 手段を含んでいることを特徴とする前記マイクロコントローラ。 6.請求項1に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記リセット手段が、 前記マイクロコントローラの内部構成要素をリセットする信号を出力する 論理ゲート手段と; 所定時間の期間が経過する前に、ウォッチドッグタイマーがクリアされな いならば、前記マイクロコントローラをリセットするため信号を前記論理ゲート 手段へ送る、前記論理ゲート手段の第一入力へ接続されたウォッチドッグタイマ ー手段と; 前記マイクロコントローラへの電力がゼロでない最小閾値より低下し、次 に、有効な動作電圧へ戻る場合、前記マイクロコントローラをリセットするため 信号を前記論理ゲート手段へ送る、前記論理ゲート手段の第二入力へ接続された 節電検出器手段と; 有効動作電圧が測定されるまで、前記マイクロコントローラをリセットモ ードに保持するため、信号を前記論理ゲート手段へ送る、前記論理ゲート手段の 第三入力へ接続された有効VDD検出器手段と; 所定時間の期間の少なくとも一つが経過し、所定数の刻時パルスが発生す るまで、前記マイクロコントローラを前記リセットモードに保持するため信号を 前記論理ゲート手段へ送る、前記論理ゲート手段の第四入力へ接続された発振器 始動タイマー手段と;を含んでいることを特徴とする前記マイクロコントローラ 。 7.請求項1に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記抵抗手段が、 前記少なくとも一つのI/Oピンへ/から送信された前記信号制限するた め抵抗の強度を変える、前記少なくとも一つのI/Oピンへ接続された複数のト ランジスタセット手段と; 個々の論理ゲート回路要素が、前記複数のトランジスタセットの望まれる トランジスタセットを作動するため、個々のトランジスタセット手段へ接続され ている複数の論理ゲート回路要素と; 前記少なくとも一つのI/Oピンへ/から送信された前記信号を制限する ためデータを望まれる抵抗強度に格納し、かつ、前記複数の抵抗セットの前記望 まれるトランジスタセットを作動するため前記複数の論理ゲート回路要素手段に 信号を送る、前記複数の論理ゲート回路要素手段のそれぞれへ接続されたレジス タ手段と; 少なくとも一つのI/Oピンへ/から送信された前記信号を望まれるレベ ルに保持する、前記少なくとも一つのI/Oピンへ接続され、前記マイクロコン トローラ内部の手段と; データを前記少なくとも一つのI/Oピンから書き込み、かつ、データを 前記少なくとも一つのI/Oピンから読み取る、前記複数の論理回路要素手段の それぞれへ接続されたI/O論理手段と;を含んでいることを特徴とする前記マ イクロコントローラ。 8.請求項7に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記少なくとも一つのI/Oピンへ/から送信された前記 信号を望まれるレベルに保持する前記手段が、 前記少なくとも一つのI/Oピンへ接続された入力を有する第一否定論理 素子と; 前記第一否定論理素子の出力へ接続された入力と前記第一否定論理素子の 前記入力へ接続された出力とを有する第二否定論理素子と;を含んでいることを 特徴とする前記マイクロコントローラ。 9.請求項7に記載の最小数の回路構成要素により動作できるマイクロコ ントローラにおいて:前記少なくとも一つのI/Oピンへ/から送信された前記 信号を望まれるレベルに保持する前記手段が、 PMOSトランジスタと; 前記PMOSトランジスタへ接続されたNMOSトランジスタと; 前記PMOSトランジスタのゲートへ接続された入力と前記NMOSトラ ンジスタのゲートへ接続された出力とを有する否定論理素子と; 前記PMOSと前記NMOSを作動しかつ作動停止するためデータを格納 する、前記否定論理素子の前記入力へ接続されたメモリー小部分手段と;を含ん でいることを特徴とする前記マイクロコントローラ。 10.請求項7に記載の最小数の回路構成要素により動作できるマイクロ コントローラにおいて:前記トランジスタセット手段のそれぞれが、 PMOSトランジスタと; 前記PMOSトランジスタへ接続されたNMOSトランジスタと;を含ん でいることを特徴とする前記マイクロコントローラ。 11.請求項10に記載の最小数の回路構成要素により動作できるマイク ロコントローラにおいて:前記複数の論理ゲート回路要素手段のそれぞれが、 前記レジスタ手段の個々の小部分へ接続された入力、前記I/O論理手段 へ接続された入力、および前記PMOSトランジスタへ接続された出力を有する ORゲートと; 前記レジスタ手段の前記個々の小部分へ接続された入力を有する否定論理 素子と; 前記否定論理素子の出力へ接続された入力、前記I/O論理手段へ接続さ れた入力、および前記NMOSトランジスタへ接続された出力を有するANDゲ ートと;を含んでいることを特徴とする前記マイクロコントローラ。 12.請求項7に記載の最小数の回路構成要素により動作できるマイクロ コントローラにおいて:前記I/O論理手段が、 前記少なくとも一つのI/Oピンへ/からデータを送信するデータバス手 段と; 前記少なくとも一つのI/Oピンを入力ピンとしてセットするため信号を 送り、かつ、前記少なくとも一つのI/Oピンを出力ピンとしてセットするため 信号を送る、前記データバス手段へ接続されたI/O制御ラッチ手段と; 前記少なくとも一つのI/Oピンが前記出力ピンとして構成される場合、 前記少なくとも一つのI/Oピンから書き込まれる前記データバスからのデータ を記録する、前記データバス手段へ接続された出力データラッチ手段と; 前記少なくとも一つのI/Oピンが前記入力ピンとして構成される場合、 前記少なくとも一つのI/Oピンへ入力されたデータを前記データバスへ送るよ うに、前記少なくとも一つのI/Oピンに信号を送る、前記少なくとも一つのI /Oピンへ接続された出力と読み取りイネーブル信号へ接続された入力とを有す るANDゲート手段と;を含んでいることを特徴とする前記マイクロコントロー ラ。 13.最小数の回路構成要素により動作できるマイクロコントローラにお いて: 前記マイクロコントローラに電力源を送る、前記マイクロコントローラの 電力ピンへ接続された電源手段と; 前記マイクロコントローラに接地源を形成する、前記マイクロコントロー ラの接地ピンへ接続された接地手段と; 機能するために刻時信号を必要とする前記マイクロコントローラの内部構 成要素へ刻時信号を送る、前記マイクロコントローラ内部の発振器手段にして、 前記発振信号が第一供給電圧源から発生した第一と第二電圧の間で正確に発振し 、この場合、発振周波数が前記RC回路網の時定数により決定されることを確実 にすることにより、前記発振器手段が所定周波数の発振信号を一連の抵抗ーコン デンサー(RC)回路網に発生し: 前記RC回路網へ接続された第一入力を有する第一比較器と; 前記RC回路網へ接続された第一入力を有する第二比較器と; 前記第一比較機器の出力へ接続された第一入力、前記第二比較器の 出力へ接続された第二入力、および前記RC回路網へ接続された出力を有するフ リップフロップと; 前記第一電圧を受け、かつ、前記第一電圧の修正されたバージョン を前記第一比較器の第二入力へ送る第一電圧修正手段にして、前記フリップフロ ップが第一論理レベルから第二論理レベルへ切り替わる時点で、前記第一電圧の 修正されたバージョンが前記第一電圧と前記発振信号との間の電圧の差により調 節された前記第一電圧に等しい前記第一電圧修正手段と; 前記第二電圧を受け、かつ、前記第二電圧の修正されたバージョン を前記第二比較器の第二入力へ送る第二電圧修正手段にして、前記フリップフロ ップが第二論理レベルから第一論理レベルへ切り替わる時点で、前記第二電圧の 修正されたバージョンが前記第二電圧と前記発振信号との間の電圧の差により調 節された前記第一電圧に等しい前記第二電圧修正手段と; を含んでいる前記発振器手段と; 前記マイクロコントローラがリセットされることを必要とする場合、リセ ット信号を前記マイクロコントローラの内部構成要素へ送る、前記マイクロコン トローラへ接続されたリセット手段にして、前記リセット手段が: 前記マイクロコントローラの内部構成要素をリセットする信号を出 力する論理ゲート手段と; 所定の時間切れ期間が経過する前に、ウォッチドッグタイマーがク リアされなければ、前記マイクロコントローラをリセットするため信号を前記論 理ゲート手段へ送る、前記論理ゲート手段の入力へ接続されたウォッチドッグタ イマー手段と; 前記マイクロコントローラへの電力が、ゼロでない最小閾値より低 下し、次に、有効動作電圧へ戻る場合、前記マイクロコントローラをリセットす るため信号を前記論理ゲート手段へ送る、前記論理ゲート手段の入力へ接続され た節電検出器手段と; 有効動作電圧が測定されるまで、前記マイクロコントローラをリセ ットモードに保持するため、信号を前記論理ゲート手段へ送る、前記論理ゲート 手段の入力へ接続された有効VDD検出器手段と; 少なくとも一つの所定時間の期間が経過し、かつ、所定数の刻時パ ルスが発生するまで、前記マイクロコントローラを前記リセットモードに保持す るため信号を前記論理ゲート手段へ送る、前記論理ゲート手段の入力へ接続され た発振器始動タイマー手段と; を含んでいるリセット手段と; 前記各I/Oピンへ/から送信された信号を制限し、前記各I/Oピンへ /から送信された前記信号を望まれるレベルに保持する、前記マイクロコントロ ーラの角I/Oピンへ接続された、前記マイクロコントローラ内部の抵抗体手段 にして、前記抵抗手段が: 前記少なくとも一つのI/Oピンへ/から送信された前記信号を制 限するため抵抗の強度を変える、前記少なくとも一つのI/Oピンへ接続された 複数のトランジスタセット手段にして、前記複数のトランジスタセットのそれぞ れが: PMOSトランジスタと; 前記PMOSトランジスタへ接続されたNMOSトランジ スタと; を含んでいる前記複数のトランジスタセット手段と; 個々の論理ゲート回路要素が、前記複数のトランジスタセットの望 まれるトランジスタセットを作動するように信号を送るため、個々のトランジス タセットへ接続されている複数の論理ゲート回路要素にして、前記複数の論理ゲ ート回路要素が: 前記レジスタ手段の個々の少数部分へ接続された入力、前 記I/O論理手段へ接続された入力、および前記PMOSトランジスタへ接続さ れた出力を有するORゲートと; 前記レジスタ手段の前記個々の小部分へ接続された入力を有 する否定論理素子と; 前記否定論理素子の出力へ接続された入力、前記I/O論理 手段へ接続された入力、および前記NMOSトランジスタへ接続された出力を有 するANDゲートと; 前記複数の論理ゲート回路要素と; 前記少なくとも一つのI/Oピンへ/から送信された前記信号を制 限するため望まれる抵抗の強度のデータを格納し、かつ、前記複数の抵抗のセッ ト前記望まれるトランジスタセットを作動するため前記複数の論理ゲート回路要 素手段に信号を送る、前記複数の論理ゲート回路要素手段のそれぞれへ接続され たレジスタ手段と: 前記少なくとも一つのI/Oピンへ/から送信された前記信号を望 まれるレベルに保持する、前記少なくとも一つのI/Oピンへ接続され、前記マ イクロコントローラ内部の手段と; 前記少なくとも一つのI/Oピンからデータを書き込み、かつ、前 記少なくとも一つのI/Oピンからデータを読み取る、前記複数の論理ゲート回 路要素手段へ接続されたI/O論理手段にして、前記I/O論理手段が: 前記少なくとも一つのI/Oピンへ/からデータを送るデー タバス手段と; 前記少なくとも一つのI/Oピンを入力ピンとしてセットす るため信号を送り、かつ、前記少なくとも一つのI/Oピンを出力ピンとしてセ ットするため信号を送る、前記データバス手段へ接続されたI/O制御ラッチ手 段と; 前記少なくとも一つのI/Oピンが前記出力ピンとして構成 される場合、前記少なくとも一つのI/Oピンから書き込みまれる、データバス 手段からのデータを記録する、前記データバス手段へ接続された出力データラッ チ手段と; 前記少なくとも一つのI/Oピンが前記入力ピンとして構成 される場合、前記少なくとも一つのI/Oピンへ入力されたデータを前記データ バス手段へ送るため前記少なくとも一つのI/Oピンへ信号を送る、前記少なく とも一つのI/Oピンへ接続された出力と読み取るりイネーブル信号へ接続され た入力とを有するANDゲート手段と; を含んでいる前記I/O論理手段と; を含んでいる前記抵抗手段と; を組み合わせて含んでいることを特徴とする前記マイクロコントローラ。 14.請求項13に記載の最小数の回路構成要素により動作できるマイク ロコントローラにおいて:前記第一電圧修正手段が、前記フリップフロップが前 記第一論理レベルから前記第二論理レベルへ切り替わると、前記発振信号を抽出 する手段を含んでいることを特徴とする前記マイクロコントローラ。 15.請求項13に記載の最小数の回路構成要素により動作できるマイク ロコントローラにおいて:前記第二電圧修正手段が、前記フリップフロップが前 記第二論理レベルから前記第一論理レベルへ切り替わると、前記発振信号を抽出 する手段を含んでいることを特徴とする前記マイクロコントローラ。 16.請求項13に記載の最小数の回路構成要素により動作できるマイク ロコントローラにおいて:少なくとも一つのI/Oピンへ/から送信された前記 信号を望まれるレベルに保持する前記手段が、 前記少なくとも一つのI/Oピンへ接続された入力を有する第一否定論理 素子と; 前記第一否定論理素子の出力へ接続された入力と前記第一否定論理素子の 前記入力へ接続された出力とを有する第二否定論理素子と;を含んでいることを 特徴とする前記マイクロコントローラ。 17.請求項13に記載の最小数の回路構成要素により動作できるマイ クロコントローラにおいて:前記少なくとも一つのI/Oピンへ/から送信され た前記信号を望まれるレベルに保持する前記手段が、 PMOSトランジスタと; 前記PMOSトランジスタへ接続されたNMOSトランジスタと; 前記PMOSトランジスタのゲートへ接続された入力と前記NMOSトラ ンジスタのゲートへ接続された出力とを有する否定論理素子と; 前記PMOSと前記NMOSを作動しかつ作動停止するためデータを格納 する、前記否定論理素子の前記入力へ接続されたメモリー小部分手段と;を含ん でいることを特徴とする前記マイクロコントローラ。
JP9542520A 1996-05-24 1997-05-21 最小数の外部構成要素を有するマイクロコントローラ Pending JPH11510938A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/644,918 1996-05-24
US08/644,918 US5694067A (en) 1996-05-24 1996-05-24 Microcontroller having a minimal number of external components
PCT/US1997/008186 WO1997044905A1 (en) 1996-05-24 1997-05-21 Microcontroller having a minimal number of external components

Publications (1)

Publication Number Publication Date
JPH11510938A true JPH11510938A (ja) 1999-09-21

Family

ID=24586892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9542520A Pending JPH11510938A (ja) 1996-05-24 1997-05-21 最小数の外部構成要素を有するマイクロコントローラ

Country Status (8)

Country Link
US (1) US5694067A (ja)
EP (2) EP1372083A2 (ja)
JP (1) JPH11510938A (ja)
KR (1) KR100296219B1 (ja)
DE (2) DE69727356D1 (ja)
ES (1) ES2132049T1 (ja)
TW (1) TW348233B (ja)
WO (1) WO1997044905A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7061825B2 (en) 2003-07-30 2006-06-13 Renesas Technology Corp. Semiconductor integrated circuit
US7250821B2 (en) 2004-07-26 2007-07-31 Renesas Technology Corp. Semiconductor integrated circuit

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2790117B1 (fr) * 1999-02-19 2001-09-14 St Microelectronics Sa Procede de configuration d'un microcontroleur en mode initialisation
US6529970B1 (en) 2000-04-13 2003-03-04 Fujitsu Microelectronics America, Inc. Method and microprocessor with fast program downloading features
US7126391B1 (en) * 2003-07-16 2006-10-24 Cypress Semiconductor Corporation Power on reset circuits
US7755419B2 (en) 2006-01-17 2010-07-13 Cypress Semiconductor Corporation Low power beta multiplier start-up circuit and method
US7830200B2 (en) * 2006-01-17 2010-11-09 Cypress Semiconductor Corporation High voltage tolerant bias circuit with low voltage transistors
US9261931B2 (en) * 2012-02-01 2016-02-16 Microchip Technology Incorporated Peripheral special function register with soft-reset disable

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03284122A (ja) * 1990-03-28 1991-12-13 Mitsumi Electric Co Ltd 電源電圧監視回路
WO1993010501A1 (en) * 1991-11-12 1993-05-27 Microchip Technology Inc. Microcontroller with fuse-emulating latches
US5323067A (en) * 1993-04-14 1994-06-21 National Semiconductor Corporation Self-disabling power-up detection circuit

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7061825B2 (en) 2003-07-30 2006-06-13 Renesas Technology Corp. Semiconductor integrated circuit
US7196967B2 (en) 2003-07-30 2007-03-27 Renesas Technology Corp. Semiconductor integrated circuit
US7382681B2 (en) 2003-07-30 2008-06-03 Renesas Technology Corp. Semiconductor integrated circuit
US7250821B2 (en) 2004-07-26 2007-07-31 Renesas Technology Corp. Semiconductor integrated circuit

Also Published As

Publication number Publication date
KR100296219B1 (ko) 2001-10-26
TW348233B (en) 1998-12-21
EP1372083A2 (en) 2003-12-17
WO1997044905A1 (en) 1997-11-27
DE69727356D1 (de) 2004-03-04
US5694067A (en) 1997-12-02
KR19990035917A (ko) 1999-05-25
EP0840956B1 (en) 2004-01-28
DE840956T1 (de) 1999-12-30
EP0840956A1 (en) 1998-05-13
ES2132049T1 (es) 1999-08-16
EP0840956A4 (en) 2001-01-31

Similar Documents

Publication Publication Date Title
WO1997045959A1 (en) Microcontroller having a minimal number of external components
JP3752107B2 (ja) 集積回路用パワーオンリセット回路
EP1056018A2 (en) Method and apparatus for self correcting parallel I/O circuitry
KR100607180B1 (ko) 반도체 메모리 장치의 파워 업 리셋 회로
JP3369608B2 (ja) 動的電力補償
US7174473B2 (en) Start detection circuit, stop detection circuit and circuit for the detection of data transmitted according to the IIC protocol
US6085332A (en) Reset design for redundant raid controllers
KR20030044886A (ko) 클럭발생회로 및 클럭발생방법
US5694067A (en) Microcontroller having a minimal number of external components
US5717907A (en) Method and apparatus for generating a reset pulse responsive to a threshold voltage and to a system clock
US4535305A (en) Transmission gate relaxation oscillator having comparator
KR100370960B1 (ko) Mcu의 파워 노이즈 방지회로
JPH104347A (ja) 発振回路
JPH0846501A (ja) 電源電圧検出回路
JPH01191064A (ja) 電圧検出回路
JPH0519911A (ja) 電源回路
US5657297A (en) Clock apparatus having high accuracy
JPH0224287Y2 (ja)
JP2695547B2 (ja) 復帰入力回路
JPH10187500A (ja) ウオッチドッグタイマの周期補正回路
US20040222864A1 (en) Apparatus for providing power control to a real-time clock oscillator
JP2879845B2 (ja) 半導体装置
JPH0445065Y2 (ja)
JP3096569B2 (ja) 電源電圧検出回路
JPH08154334A (ja) 電源電圧検出回路