Integrated当ウェブサイトを利用することによりクッキーの使用に同意したことになります。マイクロプロセッサ監視回路のMAX16065~MAX16068、およびMAX16070/MAX16071は、アプリケーション回路基板にはんだ付けした後にプログラムすることができます。これは、プログラムされていないデバイスのみストックしておく必要があり、また製造テスト時に最新バージョンの設定情報をデバイスに書き込むことができることを意味します。いくつかの簡単な手段によって、アプリケーション回路においてプログラミングハードウェアにSMBusTMまたはJTAGバスラインを共有させて、プログラミング中にデバイスに給電させることをできるようにします。このアプリケーションノートは、SMBusおよびJTAGバスの両方のプログラミングアルゴリズムを提供しています。はじめにMAX16065/MAX16066、MAX16067、MAX16068、およびMAX16070/MAX16071の各製品は、複雑なマルチ電圧システムの電源のシーケンスと監視を行います。電源は、ディジタルコンパレータによって監視され、プログラマブルステートマシンを使用してシーケンスされます。表1は、これらの製品ファミリの各デバイスをまとめたものです。各デバイスは、SMBus対応のインタフェースとJTAGインタフェースを内蔵しており、これらのインタフェースを通じて各デバイスレジスタにアクセスして、内蔵の設定フラッシュメモリをプログラムすることができます。各部品はすべてインサーキットプログラマブルであり、いくつかの簡単なガイドラインに従うだけで、アプリケーション回路基板にはんだ付けした後にプログラムすることができます。インサーキットプログラミングは、プログラムされていないデバイスのみストックする必要があり、また製造テスト時に最新バージョンの設定情報をデバイスに書き込むことができることも意味します。各デバイスの電源電圧範囲は2.8V~14Vです。標準的なアプリケーションは、VCCを12Vの中間バス電圧または3.3Vの補助電源に接続します。シーケンス出力を備えたマキシムのシステムマネージャの場合、部分的に給電された基板でデバイスをプログラムすることができます。3.3Vの補助電圧を他の電源なしで印加することができます。12Vの中間バス電圧を印加することもできます。デバイスはその時点でプログラムされていないため、すべてのダウンストリーム電源がオフにされている必要があります。別のオプションは、一般に利用可能なデュアルダイオードを使用してプログラミングコネクタから給電可能にする方法です。ダイオードによって生じる電圧ドロップのため、この方法はデバイスが12Vのバスから給電されたときに最も良好に動作します。ダイオードOR-ingが使用されず、システムマネージャが基板に印加された電力でプログラムされる場合、シーケンス出力の状態に注意を払う必要があります。これは、ダウンストリーム電源が早期ターンオンするのを防ぐためです。プログラムされていない場合、システムマネージャはハイインピーダンス出力を備えています。アクティブハイイネーブル入力の電源は、プルダウン抵抗を必要とします。アクティブローイネーブル入力の電源は、プルアップ抵抗を必要とします。シーケンス出力は、プッシュプルまたはオープンドレインとして構成することができます。オープンドレイン構成は、外付けプルアップ抵抗を必要とするため、アクティブローイネーブル入力のみで使用する必要があります。システムマネージャをJTAGチェーンに接続することは推奨されません。これは、チェーンのアップストリームデバイスに電力を印加することができず、デバイスへのアクセスが事実上切断されるためです。JTAGマルチプレクサか専用のJTAGポートが推奨されます。電源シーケンスに対する制御を持たないシステムマネージャは、JTAGチェーンに安全に組み込むことができます。通常動作中にICがシステムマネージャと通信する必要があるとき、潜在的な問題が生じます。システム監視回路マイクロプロセッサがMAX16065のADC読取りにアクセスする必要があるときです。基板が給電されない、もしくは部分的に給電され、MAX16065がプログラムされる場合、SMBusまたはJTAGバスに接続されている他のデバイスが干渉する可能性があります。簡単なソリューションは、MAX16065をJTAGインタフェースからプログラムして、監視回路プロセッサをSMBusインタフェースに接続する方法です。(つまり、VCCに対するESDダイオードを持っていないピン)をサポートしており、プルアップ抵抗が十分大きい場合、プログラミングと通常動作の両方でSMBusインタフェースを共有することが可能です。マイクロプロセッサのSMBusラインがオープンドレインでない場合、ESDダイオードがバスラインをクランプし、プログラミングに干渉します。システムマイクロプロセッサが真のオープンドレインSMBusラインを持たない場合、図1のような回路を使用して、マイクロプロセッサとプログラミングSMBusインタフェースを自動的に切り替えることができます。システムマネージャはMAX4525マルチプレクサ/スイッチを通じてSMBusラインを共有しています。図1のMAX4525マルチプレクサは、システムマイクロプロセッサに接続されたSMBusラインとプログラミングテストポイントに接続されたSMBusラインの間で切り替えます。スイッチは、システムマイクロプロセッサのVCCによって制御されます。VCCが印加されず12Vが印加された場合、スイッチはSMBusインタフェースをプログラミングテストポイントに接続します。VCCが印加されると、スイッチはSMBusラインをシステムマイクロプロセッサに接続します。下図は、インサーキットプログラミング用に設計された3つの異なるアプリケーション回路を示しています。図2の回路は、MAX16065に12Vの中間バスから給電して、それをアナログイネーブルラインENによって監視しています。12Vのバスが上昇して、EN上の抵抗分圧器によってセットされたスレッショルドを超えると、MAX16065はプログラムされているシーケンスを試みます。プログラムされていないMAX16065は何も実行せず、シーケンス出力はハイインピーダンスレベルに維持されます。MAX16065は12Vの中間バスから給電され、SMBusインタフェースを通じてプログラムされます。1つの電源はアクティブハイ、プッシュプルイネーブル信号を使用し、もう1つはアクティブロー、オープンドレインイネーブル信号を使用します。適切なプルアップおよびプルダウン抵抗によって、プログラムされていない出力がハイインピーダンスレベルにある間、これらの電源がオンになるのを防ぎます。プッシュプル出力はVDBPを超えてプルアップすることができないことに注意することが重要です。オープンドレイン出力は6Vを超えてプルアップすることはできません。SMBus接続は、プログラミングテストポイントに接続されています。プログラミングハードウェアによって、適切なプルアップ抵抗が提供される必要があります。回路基板上の他のデバイスはSMBusラインに接続する必要がないため、この回路は単純です。図3では、MAX16067は3.3Vの補助電源から電力を供給されます。JTAGマルチプレクサを使用して、他のデバイスと共有されます。プログラミングは、12Vの中間バスをパワーアップしなくても、3.3Vを供給することによって実行することができます。JTAGマルチプレクサを通じてプログラムされます。図4は、ダウンストリーム電源をオンにせずに電力が安全に印加されるように、12Vの中間バスとのダイオードOR接続で給電されたMAX16066を示しています。JTAGおよび電源の接続は、プログラミングテストポイントに接続されています。MAX16066は12Vの中間バスから給電され、JTAGインタフェースを通じてプログラムされます。プログラミングアルゴリズムマキシムのパワーマネージメントデバイスは、デバイス設定パラメータを格納するフラッシュメモリを内蔵しています。電源が印加されると、フラッシュの内容がRAMレジスタに転送されます。RAMとフラッシュメモリはいずれも、JTAGおよびSMBusインタフェースからアクセス可能です。デバイスを正しくプログラムするには、所望のパラメータをフラッシュメモリにプログラムする必要があります。図5のメモリマップを参照してください。システムマネージャメモリマップ設定ファイルMAX16065EVKITソフトウェアは、2タイプの設定ファイルを提供します。Asを選択すると生成されます。このファイルは、SMBusプログラミングに使用することができます。Fileを選択すると生成されます。このファイルは、サードパーティJTAGツールとJTAGプログラミング用のインサーキットPCBテスタで使用されるシリアルベクトルフォーマット(SVF)です。HEXフォーマットの説明は、このドキュメントの範囲を超えており、詳細については、http://en.wikipedia.org/wiki/Intel_HEXをご覧ください。SVFファイル形式の詳細については、www.asset-intertech.com/support/svf.pdfをご覧ください。フラッシュページではない)のメモリロックビットがゼロであることを確認します。00をレジスタに書き込み、すべてのメモリロックビットをクリアします。Writeコマンドを送出します。フラッシュメモリは8バイトブロックでプログラムされます。SMBusプロトコルの詳細については、MAX16065のデータシートを参照してください。標準的なフラッシュメモリプログラミング処理の擬似コードは次のようになります。アドレスをロードします。1つの8バイトブロックを書き込みます。プログラミングを待ちます。データブロックをリードバックします。次のブロックに進みます。デフォルトページに戻ります。(A0h~AFhのリザーブブロックは除く)となります。LSBがゼロである必要があります)。標準のサードパーティJTAGツール、MAX16065~MAX16068、およびMAX16070/MAX16071のBSDLファイル、およびEVキットソフトウェアによって生成されたSVFデータファイルを使用し、JTAGプログラミングケーブルまたはインサーキットPCBテスタのいずれかでデバイスをプログラムします。BSDLファイルは、ダウンロードで入手可能です。EVキットソフトウェアによって生成されるSVFファイルはIDCODEレジスタを試験することに注意してください。EVキットソフトウェアによって生成されたSVFファイルからのものです。TDO(18001197);TDO(18001197)ステートメントは、デバイスレビジョンコードを含む、完全なIDCODEステートメントを検証します。このステートメントは、デバイスが異なるレビジョンコードで使用された場合にエラーになります。SVFファイルにIDCODEレジスタのレビジョンコードフィールドを無視させるには、次のような行を代わりに使用してください。MASK(0FFFFFFF);マスクステートメントは、4ビットレビジョンコードフィールドを無視します(表2を参照)。各システムマネージャの部品番号に対応するIDCODEについては、表3を参照してください。_8004197注:下線は4ビットのレビジョンコードを表します。これは変更される場合があります。デバイスのデータシートを参照してください。EE-Mail配信の登録申し込みをして、興味のある分野の最新ドキュメントに関する自動通知を受け取る。Inc.このウェブサイトのコンテンツは米国および各国の著作権法によって保護されています。お問い合わせください。totalPrice.value}}保存して後で見る​削除{{else}}購入カートには何も入っていません。無料サンプル​削除{{else}}サンプルカートには何も入っていません。{{else}}購入カートには何も入っていません。注文履歴を見るサンプルカートには何も入っていません。注文履歴を見る{{/each}}×ブックマークブックマークを利用するにはログインが必要です。MAXIMお知らせツールをクリックおよびドラッグしてダッシュボードをカスタマイズすることができます。>ご質問/ご意見をお寄せください。見積もり請求をご検討くださいx注意お客様のアカウントに制限がかけられているためご注文をお受けすることができません。カスタマーサポートまでご連絡ください。申し訳ありませんが、このサイトではビジネス/教育と関係のないEメールアドレスからのサンプル請求は受け付けておりません。マキシムの代理店マキシムにご興味をお持ちいただきどうもありがとうございます。x注意マキシム・インテグレーテッドにご興味をお持ちいただきどうもありがとうございます。マキシムの無料サンプルプログラムは、暦年につきお客様に提供できる数量を限らせていただいております。誤ってこのメッセージをお受け取りになった場合はsamples-admin@maximintegrated.comまでご連絡ください。distributorData.coreStaff.stockValue}}{{distributorData.coreStaff.stockValue}}{{/if}}価格は代理店のサイトにあります。製品IDを選択して、はじめてください。閉じるお客様の見積もり請求にお応えするためには以下情報が必要です。できるだけ詳しくお答えください。見積もり請求を送信キャンセルお客様の見積もり請求が送信されました。価格と入手性について24時間以内にお答えします。全カテゴリ最近行った。