JADU157A December 2025 – June 2026 MSPM33C321A , MSPM33C321A-Q1
SYSOSC は、ジッタを最小限に抑えるために位相を維持しつつ、単一の SYSOSC クロック サイクルで、ベース周波数 (32MHz など) から低周波数 (4MHz)、あるいは低周波数からベース周波数へと切り替えることができます。この機能は、1 つの発振器で 2 つの周波数を生成できるため、低消費電力で低コストのマイクロ コントローラ アプリケーションに特に適しています。
高速クロックが必要な場合 (たとえば、RUN モードや SLEEP モード時)、SYSOSC はベース周波数で動作して高性能を実現できます。このような場合、SYSOSC を直接 MCLK のソースとして使用することで、MCLK を CPU、DMA、およびバスからクロック供給されるペリフェラルで使用できます。高クロック周波数を必要としないものの、連続的に動作するペリフェラル向けには、SYSOSC のベース周波数を分周して 4MHz とした中周波数システム クロック (MFCLK) が供給されます。
高速クロックが必要ない場合 (たとえば、CPU がデータ処理を完了した場合)、STOP モードでは、SYSOSC を 1 サイクルで 4MHz に減速させることができます。このとき、MFCLK は SYSOSC で直接クロック供給するように切り替わるため、4MHz クロックを維持しつつ SYSOSC の消費電流を低減でき、かつ 4MHz クロック供給用の個別の発振器も不要となります。CPU が再度必要になった際、SYSOSC を 4MHz からベース周波数に戻すことができます。この遷移は、1 つの SYSOSC クロック サイクルでも発生します。ギア シフトアップ中、MFCLK は 4MHz の周波数を一定に保つために切り替わります (適切なデジタル分周を使用)。ギア シフトダウン要求時のベース周波数と低周波数間のタイミング遷移を図 2-5に示します。
SYSOSC ギアシフト モードは、パワーマネージメント方式と緊密に統合されており、SYSCTL によって制御されます。ギアシフト モードは、RUN モードと STOP モード (ギアダウン)、STOP モードと RUN モード (ギアアップ) の切り替え時に使用できます。STOP モードでギアシフトを使用して SYSOSC 電流を低減するには、SYSOSCCFG レジスタの USE4MHZSTOP ビットを設定します。