Changing SDRAM frequency for imxrt1064?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Changing SDRAM frequency for imxrt1064?

1,106件の閲覧回数
Gamka
Contributor III

In EMC tests, fifth and sixth harmonics radiated emissions are over the limit. The reason seems to be SEMC clk, whose frequency is about 164Mhz. Thus we would like to reduce SDRAM clock frequency.

We are using SDRAM for data, so we have defined SKIP_SYSCLK_INIT and XIP_BOOT_HEADER_DCD_ENABLE=1. If we change the SEMC clk frequency with clock tool, it has no effect due to the definition SKIP_SYSCLK_INIT. How can we change the SEMC clk frequency? Is it possible (and how) to configure SEMC signals (clk, data...) via SW?

In the imxrt64 EVK, there is a 0 Ohm resistor in clk signal line. Is it possible to lower the rise time of clock pulse by increasing the resistor value? In oscilloscope measurement, the clock signal looked like a synthetic sine wave. Is that correct, or due to too low bandwidth of the oscilloscope?

ラベル(1)
0 件の賞賛
返信
2 返答(返信)

1,065件の閲覧回数
jingpan
NXP TechSupport
NXP TechSupport

Hi @Gamka ,

You can change SDRAM clock in dcd.c. ROM bootloader can read these data to configure SDRAM.

0ohm resistor is very useful to overcome  radiated emissions. Because they have parasitic inductance and capacitance. 

 

Regards,

Jing

0 件の賞賛
返信

1,093件の閲覧回数
jackking
Senior Contributor I

You can also try enabling spread spectrum on the clock, this helped my EMC tests.
https://www.nxp.com/docs/en/application-note/AN12879.pdf 

0 件の賞賛
返信