JAJSSD8B May   2004  – January 2024 LM64

PRODUCTION DATA  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. ピン構成および機能
  6. 仕様
    1. 5.1 絶対最大定格
    2. 5.2 動作定格
    3. 5.3 DC 電気的特性
    4. 5.4 動作時の電気的特性
    5. 5.5 AC 電気的特性
    6. 5.6 デジタルの電気的特性
    7. 5.7 SMBus のロジック電気的特性
    8. 5.8 ‌SMBus デジタル スイッチング特性
  7. 詳細説明
    1. 6.1 概要
    2. 6.2 機能ブロック図
    3. 6.3 機能説明
      1. 6.3.1  変換シーケンス
      2. 6.3.2  ALERT 出力
        1. 6.3.2.1 温度コンパレータとしての ALERT 出力
        2. 6.3.2.2 割り込みとしての ALERT 出力
        3. 6.3.2.3 SMBus アラートとしての ALERT 出力
      3. 6.3.3  SMBus インターフェイス
      4. 6.3.4  パワーオン リセット (POR) のデフォルト状態
      5. 6.3.5  温度データの形式
      6. 6.3.6  オープン ドレインの出力、入力、プルアップ抵抗
      7. 6.3.7  ダイオードのフォルト検出
      8. 6.3.8  LM64 との通信
      9. 6.3.9  デジタル フィルタ
      10. 6.3.10 フォルト キュー
      11. 6.3.11 ワンショット レジスタ
      12. 6.3.12 シリアル インターフェイスのリセット
  8. レジスタ
    1. 7.1 LM64 のレジスタ
      1. 7.1.1 LM64 の 16 進数順レジスタ マップ
      2. 7.1.2 機能順の LM64 レジスタマップ
      3. 7.1.3 LM64 の初期レジスタ シーケンスおよびレジスタの機能順説明
        1. 7.1.3.1 LM64 で必要な初期ファン制御レジスタ シーケンス
      4. 7.1.4 LM64 レジスタの機能順説明
        1. 7.1.4.1 ファン制御レジスタ
        2. 7.1.4.2 構成レジスタ
        3. 7.1.4.3 タコメータ カウントおよび制限値レジスタ
        4. 7.1.4.4 ローカル温度およびローカル上限設定点レジスタ
        5. 7.1.4.5 リモート ダイオード温度、オフセット、設定点レジスタ
        6. 7.1.4.6 アラート ステータスおよびマスク レジスタ
        7. 7.1.4.7 変換レート レジスタおよびワンショット レジスタ
        8. 7.1.4.8 ID レジスタ
    2. 7.2 汎用レジスタ
  9. アプリケーションと実装
    1. 8.1 アプリケーション情報
      1. 8.1.1 ファン制御デューティサイクル とレジスタ設定および周波数との関係
        1. 8.1.1.1 特定の周波数に対するデューティサイクルの計算
      2. 8.1.2 非線形 PWM 値と温度の関係を示すルックアップ テーブルの使用
      3. 8.1.3 非理想係数と温度精度
        1. 8.1.3.1 ダイオードの非理想性
        2. 8.1.3.2 ダイオードの非理想性の補償
      4. 8.1.4 タコメータ カウントからのファンの RPM の計算
    2. 8.2 代表的なアプリケーション
  10. レイアウト
    1. 9.1 ノイズを最小限に抑えるための PCB レイアウト
  11. 10デバイスおよびドキュメントのサポート
    1. 10.1 ドキュメントのサポート
    2. 10.2 ドキュメントの更新通知を受け取る方法
    3. 10.3 サポート・リソース
    4. 10.4 商標
    5. 10.5 静電気放電に関する注意事項
    6. 10.6 用語集
  12. 11改訂履歴
  13. 12メカニカル、パッケージ、および注文情報

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

SMBus アラートとしての ALERT 出力

ALERT 出力が次のように接続されている場合、SMBus のアラート ラインが形成されます 。(1) 他の SMBus 互換デバイスからの 1 つ以上の ALERT出力に接続。(2) マスタへ接続。この実装では、LM64 の ALERT は、ARA (アラート応答アドレス) プロトコルを使用して動作する必要があります。SMBus 仕様 2.0 で定義されている SMBus 2.0 ARA プロトコルは、どのデバイスが割り込みを生成したかをマスタが判断して、その割り込みを処理できるように設計された手順です。

SMBus のアラート ラインは、バス上のすべてのデバイスのオープン ドレイン ポートに接続され、それらをAND 接続します。ARA 方式を使用すると、SMBus マスタは 1 つのコマンドで、どのデバイスが SMBus のアラート ラインを Low にプルしたかを識別できます。また、そのデバイスが、同じトリガ条件でラインを再び Low にするのを防止します。バス上のすべてのデバイスが ARA コマンドを受信すると、SMBus のアラート ラインを Low にプルしたデバイスは、以下のように動作します。(1) 自分のアドレスをマスタに送信し、(2) アドレスがアクノリッジされた後に SMBus のアラート ラインを解放します。

SMBus 仕様 1.1 および 2.0 では、ARA (アラート応答アドレス) に対する応答として、「スレーブ アドレスをアクノリッジした後、デバイスはアラート プルダウンを解除する必要があります」と規定されています。さらに、「メッセージ転送が完了したときに ALERT がまだ LOW であることをホストが検出した場合、ホストは ARA を再度読み取るべきであることを認識します」。この SMBus の「アラート解除」要件により、 SMBus のアラート ラインがロック状態になることを防止しています。競合製品は、LM64 とは異なる方法で「アラート解除」に対処する場合もあり、まったく対処しない場合もあります。LM64 に対して推奨される ARA プロトコルを実装した SMBus システムは、競合製品すべてと完全に互換性があります。

LM64 は、ARA への応答としてアドレスを送信し、ALERT 出力ピンを解放した後、構成レジスタのアラート マスク ビットをセットすることにより「アラート解除」を実現します。アラート マスク ビットがアクティブになると、ソフトウェアによってイネーブルにされるまで、ALERT 出力ピンはディセーブルになります。ALERT をイネーブルにするには、マスタは割り込みサービス ルーチンの中でアラート ステータス レジスタを読み出し、割り込みサービス ルーチンの終了時に構成レジスタの アラート マスク ビットを 0 にリセットする必要があります。

次のシーケンスは、 ARA 応答プロトコルを示しています。

  1. マスタが SMBus のアラート ライン Low を検出します。
  2. マスタは START を送信した後、Read コマンドでアラート応答アドレス (ARA) を送信します。
  3. アラートを生成したデバイスが ACK を送信します。
  4. アラートを生成したデバイスが自分のアドレスを送信します。アラートを生成したデバイスは、アドレスを送信する際に、アドレスが正しく送信されたかどうかを検出します。(LM64 は、そのアドレス全体が正常に送信されると、ALERT 出力をリセットし、アラート マスク ビットをセットします。)
  5. マスター / スレーブ ノー アクノリッジ
  6. マスターが STOP を送信します。
  7. マスターは、アラートがトリガされた条件に対処します。アラート ステータス レジスタを読み出す、ファンを始動する、設定点を調整する、など。
  8. マスタは、構成レジスタの アラート マスク ビットをリセットします。

ARA、000 1100 は、ゼネラル コール アドレスです。このアドレスにデバイスを割り当てることはできません。

LM64 が ARA コマンドに応答するためには、リモート ダイオード温度フィルタおよびコンパレータ モード レジスタの アラート構成ビットを Low にセットする必要があります。

ALERT 出力は、構成レジスタのアラート マスク ビットをセットすることでディセーブルできます。電源オン時のデフォルトでは、アラート マスク ビットおよびアラート構成ビットは Low になります。

GUID-D96912DF-6604-4BBC-8EA4-BB7F247167E9-low.gif図 6-4 SMBus アラート としての ALERT 出力の温度応答図