Changing SDRAM frequency for imxrt1064?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Changing SDRAM frequency for imxrt1064?

1,755 次查看
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,714 次查看
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,742 次查看
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 项奖励
回复