(57)【要約】マイクロコントローラのコンフィグレーション入力（１０１−１０７）を接続する方法及び装置において、各コンフィグレーション入力（１０１−１０７）において少なくとも２つの可能な信号状態からなる信号状態が調節されるように構成される装置であって、上記方法及び装置は、エネルギ源（１２１−１２７）がそれぞれ各コンフィグレーション入力（１０１−１０７）と接続されており、それらのエネルギ源は、各コンフィグレーション入力において少なくとも２つの信号状態を調節するために少なくとも２つの状態をとることができ、さらに調節手段（１０９）が設けられ、その調節手段によって、各コンフィグレーション入力のために予め定められた信号状態が存在するように、各エネルギ源の状態が制御されることを特徴としている。【選択図】図１
2008507931.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコントローラのコンフィグレーション入力（１０１−１０７）を接続する装置において、
各コンフィグレーション入力（１０１−１０７）において少なくとも２つの取り得る信号状態からなる信号状態が調節されるように構成される装置であって、
それぞれ少なくとも１つのエネルギ源（１２１−１２７）が、各コンフィグレーション入力（１０１−１０７）と接続され、
前記エネルギ源は、各コンフィグレーション入力において少なくとも２つの信号状態を調節するために、少なくとも２つの状態をとることができ、
調節手段（１０９）が設けられ、
前記調節手段によって、各コンフィグレーション入力のために予め定められた信号状態が存在するように、各エネルギ源の状態が制御されることを特徴とする、マイクロコントローラのコンフィグレーション入力を接続する装置。
【請求項２】
各エネルギ源（１２１−１２７）は、各調節すべき信号状態のために、電流源（１１８、１１９）を含むことを特徴とする、請求項１に記載の装置。
【請求項３】
各エネルギ源（１２１）は、プルアップ電流源（１１８）とプルダウン電流源（１１９）とから構築されており、２つの前記電流源の間を切り替える切替え手段（１０８）を含むことを特徴とする、請求項１に記載の装置。
【請求項４】
調節手段（１０９）としてコンフィグレーションレジスタが設けられ、前記コンフィグレーションレジスタは、各コンフィグレーション入力（１０１−１０７）のためにレジスタセル（１１１−１１７）を含むことを特徴とする、請求項１に記載の装置。
【請求項５】
各レジスタセル（１１１−１１７）は、エネルギ源（１２１−１２７）とコンフィグレーション入力（１０１−１０７）とに対応づけられることを特徴とする、請求項４に記載の装置。
【請求項６】
少なくとも１つの付加的なレジスタセル（１１０）が設けられ、前記レジスタセルによって残りのレジスタセル（１１１−１１７）がブロック可能及び／または許可可能であって、付加的なレジスタセル（１１０）は、コンフィグレーション入力（１０９）内に含まれるかまたはコンフィグレーション入力（１０９）に対応づけられることを特徴とする、請求項４に記載の装置。
【請求項７】
調節手段（１０９）とコンフィグレーション入力（１０１−１０７）との間に、信号編集手段（１３１−１３７）が接続されることを特徴とする、請求項１に記載の装置。
【請求項８】
各コンフィグレーション入力（１０１−１０７）と各レジスタ（１１１−１１７）との間に、信号編集モジュール（１３１−１３７）が接続されることを特徴とする、請求項４及び７に記載の装置。
【請求項９】
互いに接続されているコンフィグレーション入力、エネルギ源及び調節手段の間にシングルワイヤ接続（１５１）が設けられ、そのための符号化装置（１５０Ａ）と復号化装置（１５０Ｂ）とが設けられることを特徴とする、請求項１に記載の装置。
【請求項１０】
互いに接続されているコンフィグレーション入力、エネルギ源及び調節手段の間に、接続（１５１）が設けられ、前記接続は、所定数の接続線を含み、前記接続線の数は、コンフィグレーション入力をバイナリで符号化できるように構成され、そのための符号化装置（１５０Ａ）と復号化装置（１５０Ｂ）とが設けられることを特徴とする、請求項１に記載の装置。
【請求項１１】
前記装置は、正確に２つの信号状態を調節可能であるように構成されることを特徴とする、請求項１に記載の装置。
【請求項１２】
請求項１に記載の装置を有するマイクロコントローラ。
【請求項１３】
マイクロコントローラのコンフィグレーション入力（１０１−１０７）を接続する方法において、
各コンフィグレーション入力（１０１−１０７）において少なくとも２つの取り得る信号状態からなる信号状態が調節される方法であって、
各コンフィグレーション入力（１０１−１０７）のためにエネルギ源（１２１−１２７）が設けられ、各コンフィグレーション入力において少なくとも２つの信号状態からなる予め定められた信号状態が存在するように、全てのエネルギ源がコンフィグレーションワードによって調節されることを特徴とする、マイクロコントローラのコンフィグレーション入力を接続する方法。
【請求項１４】
テスト駆動において、前記コンフィグレーション入力においてそれぞれ信号状態が調節され、コンフィグレーションワードによって前記信号状態とは異なる信号状態が予め定められ、前記異なる信号状態は、前記各コンフィグレーション入力の調節された信号状態についてエラーが存在する場合に、調節された信号状態に対してのみそれ自身を通過させることを特徴とする、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、独立請求項の上位概念に記載の、マイクロコントローラにおいてコンフィグレーション入力を接続する方法及び装置であって、各コンフィグレーション入力によって少なくとも２つの取り得る信号状態からなる信号状態が調節される、方法及び装置に関する。本発明は、その他に、かかる装置を含むマイクロコントローラに関する。
【背景技術】
【０００２】
マイクロコントローラは、現代の電子制御装置の中心の構成部分である。一般に、決められた通りに機能させるために、マイクロコントローラの機能ユニットと周囲の回路との間には、電気的に導通する接続が必要である。これは、所定の構成可能な特性を定める、いわゆるシステム及びコンフィグレーション入力についても言える。これらの入力は、以下においてはコンフィグレーション入力と称され、かつ一般に、本来の周囲の回路とは接続されず、供給電圧Ｖｃｃと、あるいは回路のアース電位Ｖｓｓと固定的に接続されている。すなわち、これらのコンフィグレーション入力においてそれぞれ、少なくとも２つの取り得る信号状態からなる信号状態が調節される。
【０００３】
しかし、様々な原因によって、コンフィグレーション入力において然るべき信号状態を得るためのこのような接続は、所望のように実現することはできず、あるいはまた後から分離されたり、あるいは遮断される可能性がある。そのための起こりうる原因は、半田箇所、接続箇所またはボンドワイヤであって、それらにおいては、たとえば製造プロセス自体において、あるいは外的な影響によって、接続が形成されないか、あるいは不十分な接続しか形成されていないので、はじめから接続が存在しないか、あるいは、後で完全に破断してしまうような不十分な接続しか存在しない。不十分な接続がときどき閉成を形成するだけであったり、それによって放射、抵抗の変化等のような、問題のある特性が発生する場合にも、問題が生じる。実務上で知られている問題は、たとえばいわゆるコールド半田接続、あるいは分断されたボンドワイヤである。その場合、多くの場合において回路の決められた通りの機能はもはや得られない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って本発明の課題は、上述した問題を解決し、機能を保証することである。
【課題を解決するための手段】
【０００５】
この問題は、マイクロコントローラのコンフィグレーション入力を接続する方法とそれに適した装置によって解決され、各コンフィグレーション入力において少なくとも２つの取り得る信号状態からなる信号状態が調節され、好ましくは、各コンフィグレーション入力のためにエネルギ源が設けられており、かつすべてのエネルギ源が、各コンフィグレーション入力において少なくとも２つの信号状態からなる予め定められた信号状態が存在するように、コンフィグレーションワードによって調節される。
【０００６】
マイクロコントローラのコンフィグレーション入力を接続するのに適した装置は、各コンフィグレーション入力において少なくとも２つの取り得る信号状態からなる信号状態が調節されるように構成され、各コンフィグレーション入力にそれぞれエネルギ源が対応づけられて、このコンフィグレーション入力と接続されており、エネルギ源は、各コンフィグレーション入力において少なくとも２つの信号状態を調節するために、少なくとも２つの状態をとることができ、調節手段が設けられて、各コンフィグレーション入力のために予め定められた信号状態が存在するように、その調節手段によってエネルギ源の状態が制御される。
【０００７】
すなわち、個別に構成可能なエネルギ源によって、回路を正しく機能させるため、あるいは任意のアプリケーションのために必要とされる信号状態の所定のパターン、特にコンフィグレーション入力における信号状態０と１の論理パターンが、ほぼ自立して、完全に自動的にまで調節されることができ、これにより機能を保証することができる。
【０００８】
その場合にエネルギ源は、好ましくは各調節すべき信号状態のために専用の電流源を含む。さらに好ましくは、いくつかの電流源の間で簡単に切り替えを行うことによって、それぞれの信号状態を調節することが可能である。
【０００９】
好ましくは、エネルギ源の電流源は、それぞれプルアップ電流源とプルダウン電流源であって、その場合、同時に切替え手段が設けられ、２つの電流源の間で切り替えを行う。
【００１０】
好ましくは、調節手段として、特にコンフィグレーションワードを記録する、コンフィグレーションレジスタが設けられ、そのコンフィグレーションレジスタは、各コンフィグレーション入力のために、レジスタセルを含む。
【００１１】
従って、好ましくは、各レジスタセルは、エネルギ源とコンフィグレーション入力とに一義的に対応づけられている。
【００１２】
安全上の理由から、好ましくは、少なくとも１つの付加的なレジスタセルが設けられ、そのレジスタセルによって残りのレジスタセル、即ちコンフィグレーションワードが、ブロック可能及び／または許可可能であって、付加的なレジスタセル、このイネーブルレジスタセルは、コンフィグレーションレジスタ内に含まれるか、あるいはこのコンフィグレーションレジスタに対応づけられて、外部に位置づけられる。
【００１３】
信号を適合させるために、好ましくは、調節手段とコンフィグレーション入力との間に信号編集手段が接続され、信号の適合を高めるために、特に、各コンフィグレーション入力と各レジスタセルとの間に信号編集モジュールが接続される。
【００１４】
従ってコンフィグレーション入力は、エネルギ源と接続されており、かつ、調節手段、即ち、特にコンフィグレーションレジスタとの間に、コンフィグレーション入力の数に従って、信号状態を調節するための個々の接続が設けられている。代替的に、互いに接続されているエネルギ源及びコンフィグレーション入力と調節手段との間に、構成すべきコンフィグレーション入力の数よりも少ない数の接続導線を有する接続を設けることができ、バイナリコード化によって正しいエネルギ源またはコンフィグレーション入力に働きかけるために、符号化装置と復号化装置とが設けられている。これは、シングルワイヤ接続のみが使用される場合について言える。
【００１５】
好ましい実施形態においては、正確に２つの信号状態、特に供給電圧が存在する場合の論理１とアースが存在する場合の論理０とが調節される。
【００１６】
コンフィグレーション入力を接続する方法は、テスト駆動の場合に、コンフィグレーション入力においてそれぞれ、特にコンフィグレーションワードを使用することによって、もともと調節され設定されているのとは異なる信号状態を調節するために利用することができる。すなわち、好ましくは、テスト駆動の場合に、コンフィグレーション入力においてそれぞれ信号状態が調節されており、その場合にコンフィグレーションワードによってそれとは異なる信号状態が定められ、それぞれのコンフィグレーション入力の調節された信号状態についてエラーが存在する場合に、調節された信号状態に対してのみ異なる信号状態そのものを通過させ、それをテスト駆動の範囲内で認識することができる。
【００１７】
他の利点と好ましい形態とは、明細書及び請求項の特徴から明らかにされる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を用いて本発明を詳細に説明する。
【００１９】
以下、実施例を用いて、本発明を詳細に説明する。
【００２０】
図１は、すでに説明したようにコンフィグレーション入力と呼ばれ、符号１０１〜１０７で示される、システム及びコンフィグレーション入力を有するマイクロコントローラ１００を示している。また、かかるコンフィグレーション入力を任意の数設けることができることが、３つの点によって示唆されている。符号１４０Ａと１４０Ｂとによって、その内部のマイクロコントローラ機能ユニットが図式的にブロックとして示され図にまとめられている。１２１〜１２７はそれぞれ、接続すべきコンフィグレーション入力の数に応じたエネルギ源を示しており、またここでも、接続すべきコンフィグレーション入力の数に応じて任意の数設けることができることが、３つの点によって示唆されている。符号１０９は、調節手段、ここでは特にコンフィグレーションレジスタを示している。その中に、メモリセルまたはレジスタセル１１１〜１１７が配置されており、特に、その数はコンフィグレーション入力の数に相当する。これらのメモリセルまたはレジスタセル１１１〜１１７は、さらに詳しく説明すると、エネルギ源、特に内部の電流源の制御に用いられる。レジスタセル１１０は、コンフィグレーションワードが格納可能なレジスタセル１１１〜１１７をブロックし、あるいは許可するために用いられる。これは、選択的な外部の入力１３９を介して行うことができ、その入力によってブロック及び／または許可が可能となる。しかし、このイネーブルレジスタセル１１０は、マイクロコントローラ自体の内部でも、コンフィグレーションワードの格納によって書き込み可能であり、それによって外部の入力１３９が不要になる。符号１３８は、出力であって、同様に選択的であり、かつイネーブルレジスタセルとしての付加的なレジスタセル１１０のステータスを読み出し可能にする。符号１３１〜１３７によって、選択的、たとえばシュミットトリガーによってレベル適合を可能にするためなどの、必要な場合に、信号編集が設けられている。
【００２１】
この例においては、コンフィグレーション入力１０１〜１０７は、供給電圧Ｖｃｃまたはアース電位Ｖｓｓと固定的に接続されており、ここで、たとえば抵抗１２８と１２９とは、プルアップ抵抗またはプルダウン抵抗として示されている。これら２つの電位Ｖｃｃ及びＶｓｓの他に、２以上の電位とそれに伴う２以上の信号状態をコンフィグレーション入力１０１〜１０７に設けることも可能である。しかし、以下の例においては、供給電圧Ｖｃｃ及びアースＶｓｓの２つの電位を前提とし、ここで、供給電圧Ｖｃｃは、たとえば論理１を、そしてアースＶｓｓは論理０を表す。
【００２２】
従って回路を正しく機能させるために、マイクロコントローラのこのコンフィグレーション入力は、予め定められた機能的に重要なパターンに従って接続される。これを本発明に基づいて保証するために、各コンフィグレーション入力に応じて付加的なエネルギ源１２１〜１２７が設けられており、それらはこの例において、内部でプルアップ電流源１１８とプルダウン電流源１１９及び２つの電流源の間を切り替えるための切替え手段１０８によって示されている。すなわち、本発明にかかるマイクロコントローラは、内部のプルアップ電流源またはプルダウン電流源あるいはエネルギ源を有し、それらは個々に構成可能であって、それによって、それぞれのアプリケーションに必要な所定の論理パターンを自立して実現することができ、あるいは、外部の接続が存在する場合に、コンフィグレーション入力に故障があった場合にそのエラーを除去することができる。
【００２３】
すなわち、本発明は、マイクロコントローラのユーザーがアプリケーション固有の要求に従って、潜在的な外部接続を介して構成することができる、その外部接続への接続に誤りがある場合でも、回路、即ち、特にマイクロコントローラの安全な駆動を可能にする。本発明の重要な構成部分は、個々に定義可能な調節手段１０９、たとえばコンフィグレーションレジスタまたはその中に格納されているコンフィグレーションワードであって、それによってエネルギ源１２１〜１２７、特にプルアップ電流源１１８及びプルダウン電流源１１９、またはエネルギ源の範囲内の特殊な抵抗も、制御される。本発明に基づく特性を有するエネルギ源は、多様な観点で考えられ、以下においては一般的に、エネルギ源、あるいはプルアップまたはプルダウン電流源について言及するが、もちろん特殊な抵抗接続、バッテリ、アキュムレータなどによっても、特に電流源または電圧源として、かかるエネルギ源を実現することができる。ここで、各コンフィグレーション入力１０１〜１０７は、それぞれエネルギ源１２１〜１２７、ここでは特に、それぞれプルアップ電流源１１８及びプルダウン電流源１１９を備える。
【００２４】
第１の実施形態において、内部の電流源またはエネルギ源は、エネルギ源またはプルアップ及びプルダウン電流源によって予め定められる信号状態が、潜在的に設けられる外部接続によって上書きできるような強さで構成されている。調節手段、特にコンフィグレーションレジスタ１０９を介して、各入力信号、特に各コンフィグレーション入力について、個別に信号状態、ここでは論理ステータス０または１を予め定めることができる。その信号状態は、ユーザーがマイクロコントローラの目標動作を調節するために使用する外部接続への接続が、エラーによって中断されていない場合に生じるものである。この場合において、外部接続への電気的接続が中断しているにもかかわらず、常にまだマイクロコントローラの所望の機能が得られている。というのは、それぞれ必要な論理パターン、つまりそれぞれの信号状態は全て、付加的にコンフィグレーションレジスタ内のコンフィグレーションワードを介して調節されているからである。
【００２５】
第２の実施形態において、内部のエネルギ源１２１〜１２７、あるいはたとえば内部のプルアップ電流源１１８及びプルダウン電流源１１９は、すべての状況の下で（たとえばＥＭＶ入射あるいはアースオフセット）、一義的な状態が生じるような強さで構成されている。すなわち、この第２の実施形態においては、外部接続は、完全に省くことができ、自立した内部の供給が可能である。しかしその場合には、マイクロコントローラを形成する際すでに、コンフィグレーションレジスタ内、即ち調節手段内に、必要なコンフィグレーションワードがセットされなければならず、あるいはまたコンフィグレーションレジスタ内のコンフィグレーションワードのプログラミングが、マイクロコントローラの使用前に、特にユーザーによって保証されなければならない。
【００２６】
すべての実施形態において、調節手段は、比較的大きい範囲を有するメモリとして、あるいは他の考えられる形式で構成することもでき、その場合にここでは、個々のメモリセル、あるいはレジスタセルと記述するための個々のビットとを有するコンフィグレーションレジスタとしての、最も簡単な形式が使用される。
【００２７】
その場合に、コンフィグレーションレジスタ、つまりコンフィグレーションワード内のメモリセルまたはレジスタセルは、エネルギ源、つまりここでは特に、マイクロコントローラ１００のコンフィグレーション入力におけるプルアップおよびプルダウン電流源からなるユニットと接続されている。従って全体として、コンフィグレーション入力、即ち該当する機能を有するピンと同じ数のメモリ領域またはレジスタセルが存在している。それぞれレジスタセルの論理状態に従って、即ち特にコンフィグレーションワード内のバイナリコーディング０または１において、プルアップ電流源１１８またはプルダウン電流源１１９がオンにされる。レジスタ内が０である場合に、たとえば、考察される入力のプルダウン電流源１１９がオンにされ、それがまたコンフィグレーション入力１０１における論理０に相当する。レジスタ１１１内の論理１によって、プルアップ電流源１１８がオンにされ、それがたとえば、コンフィグレーション入力１０１における論理１に相当する。コンフィグレーションレジスタあるいはコンフィグレーションワードは、たとえばプログラミング可能なワードとして、たとえばフラッシュメモリ、ＥＰＲＯＭまたはＥＥＰＲＯＭメモリのような、不揮発性の複数回プログラミング可能なメモリ内に、あるいはまたＰＲＯＭのような、不揮発性の１回だけプログラミング可能なメモリに、あるいはまた、特にマイクロコントローラを形成する際すでに、ＲＯＭ内に実現することができる。
【００２８】
その場合に、複数回書込み可能なメモリにおいては、コンフィグレーションワードの不用意な上書きを阻止する、保護機構、特に書込み保護を設けることができる。この保護は、たとえば付加的なロックビットあるいはイネーブルビット１１０によって実現することができ、それによって、その状態に従ってコンフィグレーションワードが書込み可能となり、あるいはブロックされる。このロックビットまたはアクティベートビット、即ちイネーブルビット１１０を介して、コンフィグレーションワードがアクティブに切り替えられる。コンフィグレーションワードがアクティブにされるとすぐに、たとえばコンフィグレーションワードのステータスに従って構成されたエネルギ源、特に電流源が、コンフィグレーション入力と電気的に接続される。これは、マイクロコントローラの各駆動状態について言える。インアクティブな状態においては、マイクロコントローラのコンフィグレーションは、外部接続が存在する限りにおいて、かかる外部接続を介してのみ制御される。そうでない場合には、コンフィグレーションワードによるコンフィグレーションが存在することに注意しなければならない。２つの電流源とその間の選択スイッチ、即ち切替え手段とを有する特殊な実施形態においては、選択スイッチが電流源の間、特に中央位置にあって、それによってコンフィグレーション入力へ至る切替え経路が高オームになり、効果的である。代替的に、イネーブルビット、即ち付加的なレジスタセルを、外部のマイクロコントローラ入力１３９によっても制御することができ、それが図１及び２に選択的に表示されている。内部のコンフィグレーションワードをアクティブまたはインアクティブにするためのイネーブルビットを有するこの付加的なレジスタセル１１０のそれぞれのステータス、即ち、アクティブまたは非アクティブのそれぞれのステータスが、ステータス出力１３８を介して、例えばバイナリのハイまたはローで表示することができる。このステータス出力１３８もまた、図１及び２に選択的に示されている。全コンフィグレーションワードのステータスが、即ち、ここではバイナリ表示によって、バイナリのパターンがマイクロコントローラによってソフトウェアを介して読出し可能であることは、効果的である。同様に、コンフィグレーション入力１０１〜１０７のそれぞれの論理的ステータスが、特にソフトウェアを介して読み出すことができることは、効果的である。ここで、マイクロコントローラによってステータスが照会された場合に、コンフィグレーション入力における信号状態の選択された論理パターンが、コンフィグレーションワード内の論理的パターンに従って所望の状態をとっていることが、重要である。これは同様に、たとえばマイクロコントローラのリセットが許可された場合に、一回だけ読み込まれる信号についても、マイクロコントローラの内部の機能ユニットによって恒久的に照会される信号についても、当てはまる。その場合に好ましくは、マイクロコントローラのリセットが許可された場合に読み込まれる信号について、コンフィグレーションワード、従ってコンフィグレーションレジスタとエネルギ源、即ち電流源との間に直接的な電気的接続が設けられる。このような場合においては、コンフィグレーションワードはソフトウェアプロトコルを介して伝送することはできない。かかるソフトウェアプロトコル伝送は、たとえば図２において可能であって、図２には調節手段とエネルギ源／コンフィグレーション入力の組み合わせとの間の接続における変形例が示されている。ただ信号編集手段１３１〜１３７のみが、見やすくするために省かれており、残りの名称は全て、図１と同様に維持されている。コンフィグレーションワードと電流源との間のこの信号編集は、たとえばシュミットトリガーによってレベル適合させるための回路であることができる。
【００２９】
コンフィグレーションワードを記憶するためにフラッシュメモリや類似の装置が使用される場合には、さらに、それに応じたデコーダ回路または読取り回路（１５０Ａ、１５０Ｂ）が設けられる。かかるデコーダ回路及び読取り回路は、原理的に必要とされるコンフィグレーション入力の数よりも少ない導線を介して伝送を行おうとする場合にも、設けられる。接続１５１上の接続導線の数が、コンフィグレーション入力１０１〜１０７の数よりも少ない場合には、符号化モジュール１５０Ａと復号化モジュール１５０Ｂとが必要である。その場合には、一方で、より少ない数の導線を、すべてのエネルギ源を符号化して操作することができるような形式で使用することが可能である。たとえば、４つのコンフィグレーション入力が接続される場合に、伝送は２本の導線を介して行うことができる。というのは、２２＝４を介して４つのコンフィグレーション入力がバイナリで符号化できるからである。同様に接続１５１の導線が４本である場合、それに応じて１６（２４）までのコンフィグレーション入力を符号化することができ、以下同様である。代替的に、シングルワイヤ接続１５１も実現することができ、それを介してコンフィグレーションワードの情報がソフトウェアプロトコルを介して伝送され、それが符号化装置１５０Ａ及び復号化装置１５０Ｂの形態においても作用する。
【００３０】
すでに説明したように、調節手段として、個々のレジスタセルを有するコンフィグレーションレジスタの最も簡単な形式が選択されており、そのレジスタセル内で個々のビットがコンフィグレーションワードとしての全パターンをもたらす。しかしまた同様に、特にコンフィグレーション入力における調節可能な状態が２より多い場合に、他の識別子とそれにともなって、より大きいメモリセル１１１〜１１７を設けることも、もちろん可能である。たとえば、コンフィグレーション入力において３つの状態が区別される場合には、符号化するためには、メモリセル１１１〜１１７内にすでに少なくとも２ビット（２２＝４）が必要である。すなわち、それぞれ符号化すべき状態の数に応じて、メモリセルをもっと大きくするように選択することも、もちろん可能である。
【００３１】
本発明にかかる、マイクロコントローラのコンフィグレーション入力を接続するための方法及び装置によって、特に、コンフィグレーションワードが複数回プログラミング可能な不揮発性メモリ内で実現される場合に、テスト駆動、即ちテスト処理も実行される。というのは、矛盾のある要求が、テスト駆動に組み合わされるからである。その場合に、一方では、外部接続によって外部接続をテストすることが可能であり、すなわち外部接続が中断された場合には回路は機能せず、他方で、回路が最大限に頑丈に駆動することができ、すなわち回路は、外部接続へ至る電気的接続が中断されている場合でも機能する。すなわち、マイクロコントローラの外部接続において、マイクロコントローラの各コンフィグレーション入力における目標状態が調節されている。その場合に調節手段内のコンフィグレーションワードは、それぞれのコンフィグレーション入力においてエネルギ源が外部接続に対して逆の信号状態をとるように、プログラミングされる。外部接続が存在しない場合には、マイクロコントローラは、コンフィグレーションレジスタを介して調節されたモードをとる。その場合にこれは、外部接続を介して設けられたモードには相当しない。その場合に異なる行動を認識して、即ち、決められた通りではない外部接続を検出して、位置特定することができる。
【００３２】
しかし、外部接続が決められた通りに存在し、即ち外部の接続に至る場合、第１の実施形態においては、強い外部の接続が弱い内部のエネルギ源、特に電流源を上書きするため、マイクロコントローラは、外部の接続に従って予測されるモードをとる。外部の接続のテストが成功裏に実施された場合に、内部のコンフィグレーションワードは反転されることができる。従って内部のコンフィグレーションワードと外部の接続は、一様であって、それによって可用性が向上する。後で外部接続へ至る接続が中断された場合、即ち外部接続が切断された場合でも、常にまだ回路が正しく機能することができる。というのは、マイクロコントローラのために予め定められたモードは、付加的に内部のコンフィグレーションワードを介して調節されているからである。従って本発明によって、冗長性および安全性の向上が得られる。
【図面の簡単な説明】
【００３３】
【図１】本発明にかかる、信号状態を保証するための装置を含むマイクロコントローラを示す。
【図２】同様に、本発明にかかる装置を示し、ただし、調節手段とコンフィグレーション入力との間により少ない接続が設けられた装置を示す。
【図１】
2008507931.tif 000003
【図２】
2008507931.tif 000004
【国際調査報告】
2008507931.tif 000005
2008507931.tif 000006
2008507931.tif 000007
2008507931.tif 000008