(57)【特許請求の範囲】
【請求項１】
制御システムと、テープ・テンション・トランスジューサおよび該テープ・テンション・トランスジューサに搭載され、かつ事前にプログラムされたマイクロコントローラを含んで構成されるテープ・ドライブと、を含むサブ・システムにおけるテープ・ドライブ識別方法であって、
前記マイクロコントローラが、前記テープ・ドライブの電源オンを検出するステップと、
前記マイクロコントローラが、前記電源オンを検出すると、前記テープ・ドライブの構成を構成情報として含むデジタル識別信号を、テープ・テンションに比例したアナログ電圧信号を送るアナログ信号線を介して、前記制御システムに伝送するステップと、
を含むテープ・ドライブ識別方法。
【請求項２】
前記マイクロコントローラが前記デジタル識別信号を伝送後に、該マイクロコントローラが停止するステップをさらに含む請求項１に記載のテープ・ドライブ識別方法。
【請求項３】
前記デジタル識別信号を、前記アナログ信号線を介して、前記制御システムに伝送するステップは、
前記マイクロコントローラが該マイクロコントローラの真の電源オンを検出するステップを含んでおり、
前記制御システムの初期化および論理チェックに先立って、前記デジタル識別信号を伝送するステップである請求項１に記載のテープ・ドライブ識別方法。
【請求項４】
テープ・ドライブを識別するための装置であって、
制御システムと、
テープ・テンション・トランスジューサおよび該テープ・テンション・トランスジューサに搭載され、かつ事前にプログラムされたマイクロコントローラを含んで構成されるテープ・ドライブと、
前記マイクロコントローラが、前記テープ・ドライブの電源オンを検出し、前記テープ・ドライブの構成を構成情報として含むデジタル識別信号を、テープ・テンションに比例したアナログ電圧信号を送るアナログ信号線を介して、前記制御システムに伝送するための伝送手段と、
を備えることを特徴とするテープ・ドライブ識別装置。
【請求項５】
前記マイクロコントローラが前記デジタル識別信号を伝送後に、該マイクロコントローラを停止させることを特徴とする請求項４に記載のテープ・ドライブ識別装置。
【請求項６】
前記伝送手段は、
前記制御システムの初期化および論理チェックに先立って、前記テープ・ドライブに搭載された前記マイクロコントローラから該制御システムへ前記デジタル識別信号を伝送し、
前記デジタル識別信号を伝送した後に前記マイクロコントローラを停止させるように構成した
請求項４に記載のテープ・ドライブ識別装置。
【請求項７】
テープ・ドライブを識別するためのコンピュータ・プログラムを記録した記録媒体であって、
制御システムと、テープ・テンション・トランスジューサおよび該テープ・テンション・トランスジューサに搭載され、かつ事前にプログラムされたマイクロコントローラを含んで構成されるテープ・ドライブと、を含むサブ・システムに適用されるものであって、
前記マイクロコントローラに、前記テープ・ドライブの電源オンを検出させる命令と、
前記マイクロコントローラに、前記電源オンを検出すると、前記テープ・ドライブの構成を構成情報として含むデジタル識別信号を、テープ・テンションに比例したアナログ電圧信号を送るアナログ信号線を介して、前記制御システムに伝送させるための命令と、
を含むコンピュータ・プログラムを記載した記録媒体。
【請求項８】
前記マイクロコントローラが前記デジタル識別信号を伝送後に、該マイクロコントローラを停止させるための命令をさらに含む請求項７に記載のコンピュータ・プログラムを記録した記録媒体。
【請求項９】
前記デジタル識別信号を、前記アナログ信号線を介して、前記制御システムに伝送させるための命令は、
前記制御システムの初期化および論理チェックに先立って、前記マイクロコントローラから前記制御システムへ、前記デジタル識別信号を伝送させるための命令をさらに含む請求項７に記載のコンピュータ・プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般にデータ処理システム、特にアナログ装置を識別することに関する。より詳細には、本発明はアナログ装置から制御システムへ識別および（または）キャリブレーション情報を提供することに関する。
【０００２】
【従来の技術】
サード・パーティ・ベンダにコンピュータ関連システムの交換部品の供給を依存することは、相手先ブランド製造業者（ＯＥＭ）にとって業界で行われる一般的な慣習である。ＯＥＭは、サード・パーティ・ベンダに対して交換部品を作るための標準規格を提供し、また一般にＯＥＭはカスタマに対してそのような交換部品を提供する。しかし、カスタマは、価格上の理由から「互換（equivalent）」部品を購入して取り付ける。「互換」部品はＯＥＭによって承認されるかもしれないが、ＯＥＭの品質管理基準と同等のものを伴うものとは限らない。交換部品が部分的に異なってもよいが、ＯＥＭ仕様から外れるので制御システムに対して異なる部分を調整するための導入サービスを必要とする。また、ＯＥＭは、オリジナル部品と同様のタスクを実行する交換部品をアップデートまたは改良してもよいが、導入の際のシステム調整を必要とする許容差または仕様を変えてしまう可能性がある。
【０００３】
データ処理システムでは、ストレージ・サブシステムに対して常に改良がなされている。テープ・ドライブ・ストレージ・サブシステムでは、目標エリアの１つがテープ改良状態にある。データの記憶容量を増やす一方で既存のテープ・ドライブ・システムに対してテープ・カートリッジの寸法を変えることがないように、より薄いテープが開発されている。より薄いテープは標準的なテープ用のものと同一のカートリッジに巻き上げられることが可能であることから、標準テープ・ドライブ・カートリッジの記憶容量を増す。しかし、カートリッジ用駆動モータ・アセンブリは厚いテープを操作するために組み立てられ、かつぴんと張られているので、薄いテープを用いることでテープの切断が頻繁に生ずる可能性が高まる。経済的には、テープ・ドライブ・ストレージを使っているカスタマは交換に伴う出費を理由として新しいストレージ・システムよりは改良型テープによって記憶容量を増大させることを望むであろう。よって、テープ・ドライブの製造業者は、より薄いテープを考慮して技術変更（ＥＣ）やレトロフィト・ソリューションを提供する。
【０００４】
例えば、International Business Machines（所在地：Armonk, N.Y.）の製品である３５９０ Magstar（登録商標）テープ・ドライブは、標準テープよりも新しい薄いテープを扱うためにテンション・トランスジューサ・アセンブリに対するハードウェア変更が必要とされた。カスタマに対してハードウェア変更を要求するようなことなくフィールド変更が必要であった。したがって、新しいトランスジューサの機械的特性を含む新しいテンション・トランスジューサ・アセンブリで利用可能なマイクロコードを持つことが求められた。これがフィールド変更であるため、ハードウェアが既存のドライブに入らなければならず、システムの他の部分に対する変更を加えることができなかった。
【０００５】
例えば、新しいトランスジューサ上の任意のピンの機能を再び割り当てることができず、また任意の線（ワイヤ）もコネクタ・ケーブルに加えることができなかった。さらに、古いドライブの動作に影響を与えることなく古いドライブにアセンブリを組み込むことが可能なように、カードは古いマイクロコードで通常通りに作用しなければならない。新しいトランスジューサカードもまた古いドライブのスペア部品として使用しなければならず、また新しいハードウェアを支持するようにコードを変更することがないように古いものと同様に作用しなければならない。
【０００６】
テープ・ドライブ・テンション・トランスジューサ・カードは一つの出力を持つ。この出力は駆動モータ・サーボ制御に対するアナログ・テンション・シグナルである。電圧レベル出力はテープで検出されたテンションに比例している。他に利用可能な信号ソースまたは出力はない。新しいカードと古いカードとを識別するためにＤＣオフセット電圧を使用することができない。なぜなら、信号は古いセンサおよび新しいセンサの信頼できる決定を可能とするのに十分な大きさではないかもしれないからである。また、もしオフセットがあまりにも大きい場合、テープ・ドライブに関連したサーボ・システムの動作が信号によって悪影響を受ける。古いトランスジューサと新しいトランスジューサとを識別するために電圧レベルを利用することは信頼できない。なぜなら２つの信号間の電圧差はあまりにも小さいからである。
【０００７】
主に、テープ・ドライブのテンションに関する問題は、アナログ信号を供給するために現在使用されている単一ソースの有効性が中心課題であった。この領域で代替ハードウェア・デバイスを識別するために使用可能な他の接続もない。したがって、既存のテープ・ドライブ・ストレージ・システムの記憶容量を改善するために、カスタマは新しいハードウェアをインストールし、該ハードウェアに適合するように制御装置を調整することが要求される。
【０００８】
一般にアナログ装置を制御および監視するデータ処理（コンピュータ）システムは、ＯＥＭによって絶えず改善およびアップグレードされている。プロセス制御システムを製造するＯＥＭは、よりいっそう古い既存のインストレーションによってカスタマに対して改良されたパーツおよびサブシステムを提供する。新しいパーツは一般に新しいハードウェア、新しい手順、カストマ・インストレーション等を必要とする。サード・パーティ・ベンダもまたコンピュータ制御システムの動作を改善、例えばシステムの寿命を延ばしたり、制御を拡張したり、有効性を改善したりする個々のサブシステムを改善する。ＯＥＭ問題に類似した問題が新しくかつ改善されたサード・パーティ・ベンダからのパーツによって生ずる。新しいパーツを取り込むためにシステム・パラメータが変更される必要がある。
【０００９】
したがって、新たにインストールされたアナログ・ハードウェア・アッセンブリに対する自己識別を該アセンブリがインストールされているデータ処理システムに提供することが望まれる。デジタル制御システムに対してアナログ・デバイスの構成パラメータを与える識別すべき方法および装置を提供することもさらに求められている。
【００１０】
【発明が解決しようとする課題】
したがって、本発明の第１の目的は、アナログ・デバイスの識別を制御システムに与える方法および装置を提供することである。
【００１１】
本発明の第２の目的は、構成目的のために追加の線を必要とすることなくアナログ・システムをキャリブレーションするための方法およびシステムを提供することである。
【００１２】
本発明の第３の目的は、アナログ回路で妨害が生ずることなくデバイスの存在を確認するための方法および装置を提供することである。
【００１３】
【課題を解決するための手段】
上記課題を解決するために、本発明にもとづくハードウェアを識別するための方法および装置は以下のように構成される。すなわち、マイクロコードを持つマイクロプロセッサ（または一般に、デジタル・ステート・マシーンおよびタイマ）は、メカニカル・デバイスに組み込まれる。このメカニカル・デバイスは、中央コンピュータに該デバイスの識別データを含むデジタル信号を送るアナログ電気信号線を持つ。デジタル信号は、動作範囲および他の任意の情報が含まれもので、該情報はメカニカル・デバイスを認識し、妨害なしに該デバイスの動作統制をシステム全体に自動的に取り込ませることを可能とする。デジタル信号は、メカニカル・デバイスに搭載されたマイクロプロセッサによって電源オン信号が検出された直後に中央コンピュータ・システムに対して伝送される。
【００１４】
【発明の実施の形態】
ここで図面をもとにして、特に図１をもとにして、本発明の好ましい実施の形態が具体化されるデータ処理システムの上位構成要素に係るフローチャートについて説明する。この実施の形態例のデータ処理システム１００は、International Business Machines（所在地：Armonk, N.Y.）から入手可能なPowerPC（登録商標）プロセッサのようなプロセッサ１０２を有する。このプロセッサ１０２は、短いアクセス遅延時間でプロセッサ１０２への入出力データをステージするために利用されるレベル２（Ｌ２）キャッシュ１０４に接続されている。Ｌ２キャッシュ１０４は次に相互接続またはシステム・バス１０６に接続する。図に示す実施の形態では、システム・バス１０６もまたシステム・メモリ１０８およびメモリ・マップ・グラフィックス・アダプタ１１０に接続している。このグラフィックス・アダプタ１１０によって、データ処理システム１００内で実行されたソフトウェアのユーザ・インタフェースが表示されるディスプレイ装置（不図示）が接続できる。
【００１５】
この実施形態のシステム・バス１０６に接続されているものは、システム・バス１０６と入出力（Ｉ／Ｏ）バス１１４との間を相互接続する入出力（Ｉ／Ｏ）バス・ブリッジ１１２である。キーボード１２０およびポインティング・デバイス１２２を入出力バス１１４に接続させるキーボード／マウス・アダプタ１１８と同様に、磁気テープ・デバイス１１６等の不揮発性メモリをＩ／Ｏバス１１４に接続させてもよい。ポインティング・デバイス１２２は、マウス、トラックボール等である。さらに入出力バス１１４に接続されるものは、データ処理システム１００をローカル・エリア・ネットワーク（ＬＡＮ）、インターネット、あるいは両方に接続させるネットワーク・アダプタ１２４である。当業者は、光ディスク・ドライブまたはモデム等の他のデバイスをデータ処理システムに組み込むことが可能であることを容易に理解することができよう。
【００１６】
図２は、この実施形態例にもとづくデータ処理システムに接続された磁気テープ・ストレージ・サブシステムの上位構成要素のブロック図である。磁気テープ・ストレージ・サブシステム２００において、制御システム２０２は入出力（Ｉ／Ｏ）バス２０４および他の接続（例えば、テープ・ドライブ２０６のテープ・テンション・トランスジューサ・カード２１０に接続された信号線２１４）を介して磁気テープ・ストレージ・サブシステム２００に接続されている。トランスジューサ・カード２１０上のセンサ（不図示）は、直流（ＤＣ）出力電圧を制御するマイクロコントローラ２１３を有する。テンション・トランスジューサ２１２は、テープ・ドライブ２０６が動作中、磁気テープ・カートリッジ２０８内の磁気テープ（不図示）について測定されたテンションに比例したアナログ電圧信号２１６を発生する。この信号はデータ処理システムに送られ、次に該データ処理システムによってテープ・ドライブ２０６のサーボ・モータに対して信号が送られることによって、テンション・トランスジューサ２１２によって発生した電圧信号に応じたテンションの調整を行う。
【００１７】
電源オン時、制御システム２０２内のマイクロコードは、真の電源オンが生じたかを検出しなければならない。真の電源オンは、電圧が最初に印加されるドライブの電圧サイクルとして定義される（すなわち、ドライブに対して電源スイッチをオンにする）。ドライブ・リセットの別の種類として、例えばマイクロコードがリスタートするコード・リセット、あるいは「電源オン・リセット」（ＰＯＲ）信号が切り換わる論理リセットが挙げられ、テープ・ドライブ２０６の電子機器回路素子がリセットされるが、該テープ・ドライブ２０６の電子機器回路素子に対する電圧印加に変化が生ずるわけではない。このことは重要である。なぜなら、マイクロコントローラ２１３は電源オンで最初に電圧が印加されるとＤＣ出力を発生させるからである。なお、テンション・トランスジューサ・カードに対するリセット線は設けられていない。
【００１８】
リセットと真の電源オンとの間を識別する周知の方法が使われる。この方法は、既知のパターンを揮発性メモリに書き込む。この場合、テンション・トランスジューサ・カード２１０の検出された構成（コンフィギュレーション）情報である。もしコード開始時にそのパターンがメモリにあるならば、ドライブは真の電源オンとはならない。もしパターンがメモリになければ、ドライブは真の電源オンとなり、センサがチェックされる必要がある。検出された構成情報は不揮発性ストレージ領域に格納され、制御システム２０２に搭載されたバイタル・プロダクト・データ（ＶＰＤ）２１７と呼ばれる。ドライブが真の電源オンとならない電源オン・リセットの場合、不揮発性ストレージ領域に格納されたＶＰＤ２１７はセンサ・アセンブリが存在するかどうかを判断するために使用される。
【００１９】
電圧が最初にマイクロコントローラ２１３に印加される場合（例えばドライブの電源投入時）、マイクロコントローラ２１３はレジスタ（不図示）およびトランスジューサ・スイッチ（不図示）を用いてオフセットに加算することで短時間で大量のＤＣ出力を発生させる。次に、ＤＣ出力は元のテンション・トランスジューサ・カードの規準設定値にまで落とす。次に、新しいテンション・トランスジューサ・カード２１０を古いテンション・トランスジューサ・カードと同様にして使用する。
【００２０】
ドライブの正常動作中は、テンション信号がまったく変化することなく振る舞うことを必要とする。ドライブが起動される時、システム診断が最初に開始される。診断時間中、ドライブの初期化がまだ起こらないのでアナログ信号線が利用可能である。このインプリメンテーションでは、起動時、Magstar（登録商標）テープ・ドライブにおいて行われる初期のマイクロプロセッサおよび論理チェックに通常要する時間である３０秒間にわたって３ボルト余分のＤＣ出力が生ずる。本発明を利用する異なったデバイスは初期のマイクロプロセッサおよび論理チェックに対して異なった電圧および（または）より多くの時間を必要とするかもしれない。プロセッサが適当に作動しているとテープ・ドライブ２０６内のマイクロコードによって判断された後、新しいセンサが検出される。マイクロコントローラ２１３に含まれる論理はマイクロコントローラ２１３の内部クロック（不図示）を停止させ、上記３０秒の時間間隔の終わりにスリープ・モードに入る。このことは効果的にそれを回路から取り除いてテンション信号に対して余計なノイズが加わるのを避ける。スリープ・モードでは、マイクロアンプの電力だけが消費される。
【００２１】
真の電源オンの後に、センサのＤＣ出力を検出するためにハードウェアが初期化される。もしより高いＤＣ出力が検出されると、コンピュータに搭載されたマイクロコードがテープ・カートリッジの新しいタイプをサポートすることができることを知る。もしより高いＤＣ出力が検出されなければ、マイクロコードは新しいテープ・カートリッジを拒否するので該カートリッジの装着が不可能となる。テンション・トランスジューサ・カード２１０は電源信号を検出し、真の電源オン信号と電源リセット信号とを識別する。診断時間ウィンドウの間、プロセッサはトランスジューサを識別するために必要な情報の全てを転送し、新しいトランスジューサ・デバイスのための性能値を提供する。
【００２２】
次に図３を参照しながら説明する。この図は、本発明の好ましい実施形態例にもとづく自動車用ンピュータ・システムの上位構成要素を示すブロック図である。自動車２２０は、該自動車２２０に搭載された様々なシステムをモニタする多数のデバイスを持つコンピュータ・システム２２４を備える。図中、複数のセンサ（排気センサ２２６、燃料インジェクタ・センサ２２８、スロットル・センサ２３０、水温センサ２３２、および燃料タンク・センサ２３４）が図示されているが、これらはコンピュータ・システム２２４を用いる自動車２２４を操作するのに必要とされるセンサのほんの一部分にすぎない。各センサは、独自の装置規準を満たすようにして一般に製造され、製造され、かつ自動車に搭載される時にコンピュータ・システムによって環境設定される。代替センサはオリジナルなものと同様に製造されるべきではあるが、アフターマーケット・デバイスは異なる仕様および出力を有する可能性がある。デバイスがコンピュータに電気的に接続され、また感知データがそのようなデバイスによって転送されるので、マイクロコンピュータに格納されたマイクロコードをセンサ・デバイスに与えることは自然であろう。マイクロコードは、対象となっているデバイスの全ての動作特性、性能、電圧パラメータ等を含んでいると思われる。コンピュータは起動時、例えばキーがイグニションに挿入されてオンの位置からスタートの位置に回される時に、情報にアクセスする。マイクロプロセッサに搭載されているアナログ・デバイスはセンサ・ワイヤを経由して動作特性に沿った識別データのバーストを送り、別の起動信号またはデバイス問い合わせが検出されるまでスリープ・モードに入る。
【００２３】
次に図４を参照しながら説明する。この図では、本発明の好ましい実施形態例にもとづいて、アナログ・デバイスを識別する方法の上位ステップに係るフローチャートが示されている。このフローチャートでは、データ処理システムにおけるテープ・デバイスのテンション・トランスジューサの場合についてプロセスの説明が行われている。プロセスは、制御システムの電源オンを示すステップ３００で開始される。この電源オンはデータ処理システム上のテープ・ドライブのテンション・トランスジューサ・カードへの電力供給も含まれる。あるいは、電源オンは真の電源オンではなく電源オン・リセットであってもよい。もし事象（イベント）が電源オン・リセットであるならば、プロセスは電源オン・リセットを示すステップ３０１で開始される。トランスジューサ・カードは、アナログ信号デバイスを含むもので、またデジタルのかたちで制御システムに対してアナログ信号線を通って識別および動作特性を転送するためのマイクロコードおよびアナログ・デバイスの動作特性を含むマイクロプロセッサが設けられている。
【００２４】
プロセスは、ステップ３００または３０１からステップ３０２に進む。ステップ３０２は、テープ・ドライブ・コントローラの起動および電源オン３００または電源オン・リセット（ＰＯＲ）３０１プログラム・シーケンスの開始を示している。同時に、プロセスはステップ３００からステップ３０３に進む。このステップ３０３は、新しい、または異なるアナログ・デバイスに信号を送るために増加されたＤＣ電圧を送るトランスジューサ・カードに搭載されたマイクロコントローラを示している。次にプロセスは同時にステップ３０４およびステップ３１２に進み、ステップ３０４ではセンサがスリープ・モードに入ることが示されており、一方ステップ３１２では識別構成情報を転送することが示されている。
【００２５】
再びステップ３０２について説明する。プロセスはステップ３０２からステップ３０５に進む。このステップ３０５は、電源オン信号が真の電源オン信号であるかどうかを決定することが示されている。制御システムは、既に説明したように、不揮発性メモリに格納された構成情報（「データ・パターン」ともいう）をチェックする。コードが開始された時にパターンがメモリに存在するならば、デバイス（この例では、テープ・デバイス）は真の電源オンとはならない。次にプロセスはステップ３０６に進める。このステップでは、信号が電源オン・リセット信号であるという決定が示されている。構成データはアップデートされず、不揮発性（ＮＶ）および揮発性メモリに一般に格納されたデータ・パターンが利用される。
【００２６】
コントローラが電源オンまたはリセットを受けると、コントローラは揮発性メモリに存在するデータ・パターンをチェックする。もしデータ・パターンが揮発性メモリに存在しなければ、プロセスはステップ３０８に進む。このステップ３０８は、信号が真の電源オン信号であり、また制御システムがセンサからの構成信号を期待していることを確認する制御システムを示している。次に、プロセスはステップ３１０に進む。このステップ３１０では、揮発性メモリに対して不揮発性メモリに格納された所定の構成情報を書き込む制御システムが示されている。プロセスはステップ３１２に進む。このステップ３１２は、センサから構成情報を受け取ることが示されている。次に、プロセスはステップ３１４に進む。このステップ３１４は、センサから受け取った構成情報が不揮発性メモリに格納された所定の構成情報パターンと同一であるかどうかを判断することが示されている。もし構成情報が同一であるならば、プロセスはステップ３２０に進む。このステップ３２０は処理手順の終了を示している。もし構成情報が同一でなければ、制御システムはステップ３１８に進む。このステップ３１８は、不揮発性メモリにおいて構成のアップデート（書き込み）を行う制御システムを示している。次に、プロセスはステップ３２０に進む。このステップ３２０はデバイス識別処理手順の終了を示している。
【００２７】
一般に、インプリメンテーションは１ビットの信号データを搬送する（電圧レベルは閾値よりも上または下である。上記の例では閾値よりも上）。本発明で用いるアナログ・センサは、それ自身を識別したり、キャリブレーション情報をシステムに送ったりすることできる。ラン・タイム中においてアナログ信号を転送し、かつアナログ回路として振る舞うために、アナログ線を用いて電源オン時に、アナログ・センサ自身の識別、あるいはキャリブレーション情報をシステムに送ることができる。この識別またはキャリプレーション情報は、プログラマブル・プロセッサに一度に格納される。異なる製造元由来のセンサは異なるゲインまたはオフセットを持って使用され、かつシステムに対してそれら自体を特定する必要がある。本発明はワイヤを追加する必要なしに、アナログ・センサのキャリブレーションを可能とする。本発明はセンサの存在を確認することを可能とし、またマイクロプロセッサは動作終了後、回路からマイクロプロセッサ自身を取り除き、アナログ回路に対して妨害を生じさせることはない。
【００２８】
本発明は完全に機能的なデバイスという意味合いの中で説明される一方で、本発明の機能および（または）態様が様々な形態の命令のコンピュータ使用可能媒体の形態で分配されることが可能であり、使用される信号保持媒体の特定の種類に係わらず本発明がその分配の実施に等しく適用されることは当業者ならば容易に理解することができるということを記しておくことが重要である。コンピュータ使用可能媒体の例としては、読み出し専用メモリ（ＲＯＭ）または消去可能な、電気的にプログラム可能な読み取り専用メモリ（ＥＥＰＲＯＭ）、等の不揮発性、ハード・コード化タイプ媒体、フロッピー・ディスク、ハード・ディスク・ドライブ、およびＣＤ−ＲＯＭ等の記録可能なタイプの媒体、さらにデジタルおよびアナログ通信リンク等の伝送タイプが挙げられる。
【００２９】
まとめとして、本発明の構成に関して以下の事項を開示する。
（１）ハードウェアを識別する方法であって、
事前にプログラムされたデジタル・デバイスをアナログ・デバイスに搭載するステップと、
前記デジタル・デバイスから信号を検出するステップと、
電源オン信号に応答して、前記アナログ・デバイスに対するデジタル識別信号を常時アナログ信号線に沿って制御システムに伝送するステップと、
を有することを特徴とするハードウェア識別方法。
（２）前記識別信号を伝送した後に前記事前にプログラムされたデジタル・デバイスを停止するステップをさらに有することを特徴とする上記（１）に記載のハードウェア識別方法。
（３）前記事前にプログラムされたデジタル・デバイスをアナログ・デバイスに搭載するステップは、さらに、
前記デジタル識別信号を含む構成情報を提供することを特徴とする上記（１）に記載のハードウェア識別方法。
（４）前記信号を識別するステップは、さらに、
電源オン信号と電源オン・リセット信号とを識別するステップをさらに有することを特徴とする上記（１）に記載のハードウェア識別方法。
（５）前記電源オン信号と電源オン・リセット信号とを識別するステップは、さらに、
もし前記構成情報が揮発性メモリに格納されていなければ前記信号は真の電源オン信号であることを確認するステップと、
もし前記構成情報が揮発性メモリに格納されていなければ前記信号は電源オン・リセット信号であることを確認するステップと、
を有することを特徴とする上記（１）に記載のハードウェア識別方法。
（６）真の電源オン信号の検出と同時に所定の時間にわたってＤＶ電圧出力を増加させるステップをさらに有することを特徴とする上記（５）に記載のハードウェア識別方法。
（７）前記増加したＤＣ電圧を検出するために前記制御システムにシステム・マイクロコードを提供するステップと、
もし前記ＤＣ電圧が検出されなければ、前記揮発性メモリの前記構成情報を利用するステップとをさらに有することを特徴とする上記（６）に記載のハードウェア識別方法。
（８）アナログ信号デバイスからアナログ信号線に沿って前記格納されたデジタル信号を制御システムに伝送するステップは、さらに、
真の電源オン信号を検出するステップと、
前記制御システム初期化および論理チェックに先立って、前記アナログ・デバイスに搭載された前記事前にプログラムされたデジタル・デバイスから前記格納されたデジタル・データを前記制御システムに伝送するステップと、
を有することを特徴とする上記（１）に記載の方法。
（９）前記制御システムが前記アナログ・デバイスを許容すると同時に前記事前にプログラムされたデジタル・デバイスの内部クロックを停止するステップと、前記事前にプログラムされたデジタル・デバイスをスリープ・モードに切り換えるステップとを、さらに有することを特徴とする上記（８）に記載の方法。
（１０）ハードウェアを識別するための装置であって、
アナログ・デバイスに設けられ、かつ該アナログ・デバイスを識別するために事前にプログラムされたデジタル・デバイスと、
前記デジタル・デバイスからの信号を検出するための検出手段と、
電源オン信号に応答して、前記アナログ・デバイスに対するデジタル識別信号を常時アナログ信号線に沿って制御システムに伝送するための伝送手段と、
を備えることを特徴とするハードウェア識別装置。
（１１）前記識別信号を伝送した後に前記事前にプログラムされたデジタル・デバイスを停止させる手段を、さらに有することを特徴とする上記（１０）に記載の装置。
（１２）前記アナログ・デバイスに搭載された前記事前にプログラムされたデジタル・デバイスは、
前記アナログ・デバイスに対する動作特性を含むデジタル識別データを、さらに有することを特徴とする上記（１０）に記載の装置。
（１３）前記信号を検出するための前記検出手段は、さらに、
電源オン信号と電源オン・リセット信号とを識別するための比較手段を有することを特徴とする上記（１０）に記載の装置。
（１４）前記電源オン信号と前記オン・リセット信号とを識別するための比較手段は、さらに、
前記アナログ・デバイスの構成がメモリにあるかどうかを判断する論理手段と、
もし前記構成情報が揮発性メモリに格納されていなければ前記信号は真の電源オン信号であることを確認する手段と、
もし前記構成情報が揮発性メモリに格納されていなければ前記信号は電源オン・リセット信号であることを確認する手段と、
を有することを特徴とする上記（１３）に記載の装置。
（１５）前記真の電源オン信号の検出と同時に所定の時間にわたってＤＶ電圧出力を増加させるための論理手段を、さらに有することを特徴とする上記（１０）に記載の装置。
（１６）前記増加したＤＣ電圧を検出するために前記制御システムにシステム・マイクロコードを提供する手段と、
もし前記ＤＣ電圧が検出されなければ、前記揮発性メモリの前記構成情報を利用する手段とをさらに有することを特徴とする上記（１５）に記載の装置。
（１７）前記事前にプログラムされたデジタル・デバイスを停止するために前記アナログ・デバイスに搭載されたマイクロコントローラと、
前記事前にプログラムされたデジタル・デバイスをスリープ・モードに切り換えるための論理手段とを、
さらに有することを特徴とする上記（１６）に記載の装置。
（１８）アナログ信号デバイスからアナログ信号線に沿って前記格納されたデジタル信号を制御システムに伝送するための伝送手段は、さらに、
前記制御システム初期化および論理チェックに先立って、前記アナログ・デバイスに搭載された前記事前にプログラムされたデジタル・デバイスから前記格納されたデジタル・データを前記制御システムに伝送するタイミング手段と、
前記識別信号を伝送した後に前記事前にプログラムされたデジタル・デバイスを停止させる論理手段とを、
さらに有することを特徴とする上記（１０）に記載の装置。
（１９）ハードウェアを識別するための命令保持媒体に命令を持つコンピュータ・プログラム・プロダクトであって、
事前にプログラムされたデジタル・デバイスをアナログ・デバイスに与えるための前記命令保持媒体内の命令と、
信号を検出するための前記命令保持媒体内の命令と、
前記アナログ・デバイスに対するデジタル識別信号を常時アナログ信号線に沿って制御システムに伝送するための前記命令保持媒体内の命令と、
を有することを特徴とするコンピュータ・プログラム・プロダクト。
（２０）前記識別信号を伝送した後に前記事前にプログラムされたデジタル・デバイスを停止するための前記コンピュータ読み取り媒体内の命令を、さらに有することを特徴とする上記（１９）に記載のコンピュータ・プログラム・プロダクト。
（２１）前記事前にプログラムされたデジタル・デバイスをアナログ・デバイスに設けるための命令は、さらに、
前記アナログ・デバイスに対する動作特性を含む前記デジタル識別データを提供するための前記命令保持媒体内の命令を有することを特徴とする上記（１９）に記載のコンピュータ・プログラム・プロダクト。
（２２）前記信号を検出するための前記命令は、
電源オン信号と電源オン・リセット信号とを識別するための前記命令保持手段内の命令を、さらに有することを特徴とする上記（１９）に記載のコンピュータ・プログラム・プロダクト。
（２３）前記電源オン信号と前記電源オン・リセット信号とを識別するための命令は、さらに、
前記アナログ・デバイスがメモリにあるかどうかを判断するための前記命令保持手段内の命令と、
もし前記保存された構成情報が揮発性メモリに存在しなければ、前記信号が新規の電源オン信号であることを確認するための前記命令保持媒体内の命令と、
前記保存された構成情報が揮発性メモリにあるならば、前記信号が新規の電源オン・リセット信号であることを確認するための前記命令保持媒体の命令と、
を有することを特徴とする上記（２２）に記載のコンピュータ・プログラム・プロダクト。
（２４）真の電源オン信号の検出と同時に所定の時間にわたってＤＣ電圧出力を増加させるための前記命令保持媒体内の命令を、さらに有することを特徴とする上記（２２）に記載のコンピュータ・プログラム・プロダクト。
（２５）前記増加したＤＣ電圧を検出するために前記制御システムにシステム・マイクロコードを提供するための前記命令保持媒体内の命令と、
もし前記ＤＣ電圧が検出されなければ、前記揮発性メモリの前記構成情報を利用するために前記命令保持手段内の命令と、
をさらに有することを特徴とする上記（２３）に記載のコンピュータ・プログラム・プロダクト。
（２６）前記制御システムが前記アナログ・デバイスが許容可能であることを確認すると同時に前記事前にプログラムされたデジタル・デバイスを停止するための前記命令保持媒体内の命令と、
前記事前にプログラムされたデジタル・デバイスを停止するための前記命令保持媒体内の命令と、
をさらに有することを特徴とする上記（２５）に記載のコンピュータ・プログラム・プロダクト。
（２７）アナログ信号線に沿って、アナログ・デバイスから前記保存されたデジタル・データを制御システムに伝送するための命令は、さらに、
前記制御システム初期化および論理チェックに先立って、前記アナログ・デバイスに搭載された前記事前にプログラムされたデジタル・デバイスから前記格納されたデジタル・データを前記制御システムに伝送するための前記命令保持媒体内の命令を有することを特徴とする上記（１９）に記載のコンピュータ・プログラム・プロダクト。
【図面の簡単な説明】
【図１】  本発明の一実施形態例にもとづくデータ処理システムの概略的構成を説明するためのブロック図である。
【図２】  本発明の一実施形態例にもとづく別のデータ処理システムの概略的構成を説明するためのブロック図である。
【図３】  本発明の一実施形態例にもとづく別のデータ処理システムの概略的構成を説明するためのブロック図である。
【図４】  本発明の一実施形態例にもとづいて、アナログ・デバイスを識別するための方法の概略を説明するためのフローチャートである。
【符号の説明】
１００      データ処理システム
１０２      プロセッサ
１０４      Ｌ２キャッシュ
１０６      システム・バス
１０８      システム・メモリ
１１０      メモリ・マップ・グラフィックス・アダプタ
１１２      入出力（Ｉ／Ｏ）バス・ブリッジ
１１４      入出力（Ｉ／Ｏ）バス
１１８      キーボード／マウス・アダプタ
１２０      キーボード
１２２      ポインティング・デバイス
１２４      ネットワークアダプタ
２００      磁気テープ・ストレージ・サブシステム
２０２      制御システム
２０４      入出力（Ｉ／Ｏ）バス
２０６      テープ・ドライブ
２０８      磁気テープ・カートリッジ
２１０      トランスジューサ・カード
２１２      テンション・トランスジューサ
２１３      マイクロコントローラ
２１４      信号線
２１６      アナログ電圧信号
２１７      バイタル・プロダクト・データ（ＶＰＤ）
２２０      自動車
２２４      コンピュータ・システム
２２６      排気センサ
２２８      燃料インジェクタ・センサ
２３０      スロットル・センサ
２３２      水温センサ
２３４      燃料タンク・センサ
【図１】
0003954779.tif 000002
【図２】
0003954779.tif 000003
【図３】
0003954779.tif 000004
【図４】
0003954779.tif 000005