imx6 LPDDR2 parameter clarification

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

imx6 LPDDR2 parameter clarification

ソリューションへジャンプ
966件の閲覧回数
tomcoggio
Contributor I

reg 021b_0018 /021b_4018

     

WALAT-000000000WALAT: Write Additional latency. Recommend to clear these bits. Proper board design should ensure that the DRAM devices are placed close enough to the MMDC to ensure the shew between CLK and DQS is less than 1 cycle.

I have the clock 65mm (~434pS) from the processor and the DQS lines are 81mm from the processor ( ~540pS) to the memory chip.

The memory is Micron  MT42L256M64D4LM-25WT  (400MHz LPDDR2)

Can someone tell me what the statement above " MMDC to ensure the shew between CLK and DQS is less than 1 cycle. " is referring to, because if both distances are less than 1cycle (2500pS) and yet the system wont run at 400MHz, it is ok at 380 MHz.

By setting the WLAT to 1, the system passes the memory test at 400 with flying colours.

My deduction from this is that the statement is referring to the return flight path ??? Could someone please explain if possible.

Thanks!

PS: prior to the WLAT of 1, the memory test would not pass at 1GHz processor speed. now it works with 1GHz also.

ラベル(1)
0 件の賞賛
返信
1 解決策
748件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hello,

   Generally RALAT / WALAT are used to compensate internal delays in order to provide

proper timings for internal output buffer enable signals, controlling internal FIFOs.

Really optimal values for RALAT / WALAT are board dependent and should be found

experimentally. Also, please refer to MMDCx_MDMIC[WALAT] description in the i.MX6

Reference Manual for more details, in particular, regarding to an issue, when the DQS signal

(delayed internally from SDCLK) may be cropped. To avoid it WALAT should be set 1.

  Please check if for Your board :

- Address and control signals  shorter than the clocks ;

- Longest clock trace must be <= 3 inches.


Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
749件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hello,

   Generally RALAT / WALAT are used to compensate internal delays in order to provide

proper timings for internal output buffer enable signals, controlling internal FIFOs.

Really optimal values for RALAT / WALAT are board dependent and should be found

experimentally. Also, please refer to MMDCx_MDMIC[WALAT] description in the i.MX6

Reference Manual for more details, in particular, regarding to an issue, when the DQS signal

(delayed internally from SDCLK) may be cropped. To avoid it WALAT should be set 1.

  Please check if for Your board :

- Address and control signals  shorter than the clocks ;

- Longest clock trace must be <= 3 inches.


Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛
返信