• 文字サイズ変更
  • S
  • M
  • L
  • No : 15241
  • 公開日時 : 2023/10/05 16:29
  • 印刷

【NXP:i.MX】 i.MX8MPlusのLVDS信号にスペクトラム拡散を有効にする方法について

LVDSのSingle channel (4lanes)でLCDと通信をする予定です。
LVDS信号にスペクトラム拡散を行ってEMI対策をする機能はi.MX8MPlusにありますか。
カテゴリー : 

回答

一部のPLLではSSCG_ENを1とすることでSpread Spectrum ModeをEnabledすることが可能です。
一部のPLLは、Reference Manual Rev.1の5.1.5.4.4 SSCG and Fractional PLLsに記載のARM PLL, GPU PLL, VPU PLL, DRAM PLL, Audio PLL1/2, Video PLL1が該当し、これらをLVDS(LDB)のクロックソースとして選択してください。
 
以下、u-bootでの設定変更箇所です。
--- a/arch/arm/mach-imx/imx8m/clock_imx8mm.c
+++ b/arch/arm/mach-imx/imx8m/clock_imx8mm.c
@@ -106,6 +106,11 @@ static int fracpll_configure(enum pll_clocks pll, u32 freq)
     (rate->sdiv << SDIV_SHIFT);
 writel(div_val, pll_base + 4);
 writel(rate->kdiv << KDIV_SHIFT, pll_base + 8);
+
+#ifdef CONFIG_IMX8MP
+ if(pll == ANATOP_VIDEO_PLL)
+ writel(0x80010102, &ana_pll->video_pll1_sscg_ctl);
+#endif

アンケート:ご意見をお聞かせください

ご意見・ご感想をお寄せください お問い合わせを入力されましてもご返信はいたしかねます