推奨動作条件範囲内 (特に記述のない限り)パラメータ | 最小値 | 最大値 | 単位 |
---|
td(IDLE-XCOS) | 遅延時間、IDLE 命令実行から XCLKOUT 停止まで | | 16tc(INTOSC1) | サイクル |
td(WAKE-HALT) | 遅延時間、外部ウェーク信号終了から CPU1 プログラム実行再開まで | | | サイクル |
| | 75tc(OSCCLK) |
| | 17500tc(OSCCLK) (1) |
| | 75tc(OSCCLK) |
A. IDLE 命令が実行され、デバイスがホールト モードに移行します。
B. LPM ブロックが HALT 信号に応答し、SYSCLK は、最大 16 INTOSC1 クロック サイクルにわたって保持された後、オフになります。この遅延により、CPU パイプラインおよびその他の保留中の動作が適切にフラッシュされます。
C. ペリフェラルへのクロックがオフになり、PLL がシャットダウンされます。クロック ソースとして水晶振動子またはセラミック共振器を使用している場合、内部発振器もシャットダウンされます。デバイスはこの時点で、ホールト モードに移行しており、消費電力はごくわずかです。ホールト モードのとき、ゼロピンの内部発振器 (INTOSC1 および INTOSC2) とウォッチドッグを動作させたままにすることもできます。これは、CLKSRCCTL1.WDHALTI に 1 を書き込むことで行います。IDLE 命令が実行された後、ウェークアップ信号がアサートされる前に、5 OSCCLK サイクル (最小値) の遅延が必要です。
D. GPIOn ピン (デバイスのホールトを解除するために使用) を LOW にすると、発振器がオンになり、発振器ウェークアップ シーケンスが開始されます。GPIO ピンを High に駆動するのは、発振器が安定した後にする必要があります。これにより、PLL ロック シーケンスの間、クリーンなクロック信号を供給できます。GPIO ピンの立ち下がりエッジによって非同期にウェークアップ手順が開始されるので、ホールト モードに移行する前およびホールト モードになっている間は、低ノイズ環境を維持するように注意する必要があります。
E. デバイスをウェークアップするために GPIO ピンに供給されるウェークアップ信号は、最小パルス幅の要件を満たす必要があります。さらに、この信号ではグリッチをなくす必要があります。ノイズの多い信号が GPIO ピンに供給されると、デバイスのウェークアップ動作は確定的ではなくなり、デバイスは後続のウェークアップ パルスで低消費電力モードを終了できない場合があります。
F. コアへの CLKIN がイネーブルになると、デバイスは、いくらかのレイテンシの後で割り込みに応答します (割り込みイネーブルの場合)。これで、ホールト モードが終了します。
G. 通常動作を再開します。
H. ユーザーは、安定した PLL ロックを確保するために、HALT からのウェークアップの際に PLL を再ロックする必要があります。
図 6-23 HALT 開始および終了タイミング図 注: CPU2 は、CPU1 がデバイスをホールト モードに移行する前にアイドル モードに移行している必要があります。CPU1 は、IDLE 命令を呼び出してホールト モードに移行する前に、LPMSTAT レジスタを使用して CPU2 が アイドル モードに移行したことを確認する必要があります。
セクション 6.9.10.3.7 にハイバネーション モードのタイミング要件、セクション 6.9.10.3.8 にスイッチング特性を示します。また、図 6-24 にハイバネーション モードのタイミング図を示します。