JAJZ023C December 2021 – May 2025 AM2732 , AM2732-Q1
PLL:クロック ソース スイッチ中の GCM 回路のグリッチ
GCM 回路 [強調表示] は、水晶振動子から PLL クロックにクロック ソースを切り換えるときにグリッチの影響を受けやすく、SYS クロック間に位相のずれが発生して、停止、ハング、アクセス障害などのランダムな動作が発生します。R5F および SYS クロックにクロックを供給する HSDIV0 については、以下を参照してください。
図 2-2 PLL1:ハングが生じる場合は、外部 WDT を使用してリセットします。
2:SBL で 40MHz - 200MHz - 400MHz と切り換えるには、時差式の PLL プログラミング シーケンス [ステップ 1 ~ 5] を使用します。R5F が 400MHz で動作するアプリケーション (コア PLL HSDIV0CLKOUT0 出力は 400MHz)
ステップ 1:MSS_CR5_CLK_SRC_SEL、MSS_CR5_DIV_VAL、SYS_CLK_DIV_VAL を ‘000 にプログラム;// XTAL にスイッチ バック
ステップ 2:MSS_CR5_DIV_VAL を ‘111 にプログラム;// グリッチを抑制
ステップ 3:SYS_CLK_DIV_VAL を ‘111 にプログラム;// R5F および SYS クロックは 1:2 の比率
ステップ 4:MSS_CR5_CLK_SRC_SEL を ‘222 にプログラム;// PLL クロックにスイッチ、200MHz にスイッチ
ステップ 5:MSS_CR5_DIV_VAL を ‘000 にプログラム;// 400MHz にスイッチ バック
R5F が 200MHz で動作するアプリケーション (コア PLL HSDIV0CLKOUT0 出力は 200MHz)
ステップ 1:MSS_CR5_CLK_SRC_SEL、MSS_CR5_DIV_VAL、SYS_CLK_DIV_VAL を ‘000 にプログラム;// XTAL にスイッチ バック
ステップ 2:MSS_CR5_DIV_VAL を ‘111 にプログラム;// グリッチを抑制
ステップ 3:SYS_CLK_DIV_VAL を ‘000 にプログラム;// R5F および SYS クロックは 1:1 の比率
ステップ 4:MSS_CR5_CLK_SRC_SEL を ‘222 にプログラム;// PLL クロックにスイッチ、100MHz にスイッチ
ステップ 5:MSS_CR5_DIV_VAL を ‘000 にプログラム;// 200MHz にスイッチ バック