Other Parts Discussed in Thread: HALCOGEN
Hello,
We're currently working with a RM48L952ZWT rev. D which we interface with a IS42S16400J-7TLI SDRAM.
Here is the Halcogen configuration:
The EMIF_CLK is 110MHz.
Here is the generated code:
We're doing some temperature tests and we have problem after we reach 70°C so I had to check the EMIF configuration for the SDRAM.
I tried to change the refresh period parameter to 16ms to do some tests and when i'm generating the code it seems there is not difference from when I had 64ms in Halcogen.
The SDRCR value is always 31.
I already checked on the forums and found this:
The value seems to be a bug.
Can you confirm me that it's the case?
The correct value should be (110*10^6)*(64*10^(-3))/4096 = 1718.15 = 1718 for 64ms
The correct value should be (110*10^6)*(16*10^(-3))/4096 = 429.69 = 429 for 16ms
If SDRCR is wrote with a value less than 32 then the register is loaded with (2*T_RFC) + 1, it means the refresh rate will be ((2*6) + 1)*4096*(1/110MHz) = 0.48ms instead of the wanted 64ms or 16ms
It should be ok if i refresh faster than the specified refresh rate, or refreshing too fast could cause other problems?
What other parameters could i change to solve the problem?
Thanks