Which is better for reference inc file in SABRE-SD

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

Which is better for reference inc file in SABRE-SD

ソリューションへジャンプ
3,338件の閲覧回数
ko-hey
Senior Contributor II

Hi all

I want to confirm which inc file is better.

There are two files for SABRE-SD.

One is MX6Q_SabreSD_DDR3_register_programming_aid_v1.5.inc.

It is in i.MX6/7 DDR Stress Test Tool V2.30 .

The other can get from "RealView .inc file" tab of MX6Q_SabreSD_DDR3_register_programming_aid_v1.9.xlsx.

That is in i.MX6DQ SABRE SDP/B DDR3 Register Programming Aid​.

Which one is better to reference ?

Ko-hey

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

Hello,

   generally, You may use any of the mentioned initialization scripts.

The Programming Aid provides ability to modify the script automatically.


Have a great day,
Yuri

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

元の投稿で解決策を見る

0 件の賞賛
返信
6 返答(返信)
2,934件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hello,

   generally, You may use any of the mentioned initialization scripts.

The Programming Aid provides ability to modify the script automatically.


Have a great day,
Yuri

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

0 件の賞賛
返信
2,933件の閲覧回数
ko-hey
Senior Contributor II

Hi

Do you mean there are no recommendation ?

Ko-hey

0 件の賞賛
返信
2,933件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hi,

Do you see signicficant difference between the files ?

~Yuri.

0 件の賞賛
返信
2,932件の閲覧回数
ko-hey
Senior Contributor II

Hi Yuri

Sorry for late reply.

> Do you see signicficant difference between the files ?

Yes, I compared both.

As a result, there are three different point.

1. Register address: 0x021b08c0

The following comment is written in both of it.

However, it's uncommented in v1.5 but it isn't uncommented in v1.9.

Which is appropriate for SABRE-SD Rev C ?

setmem /32 0x021b08c0 = 0x24911492

2. Register address: 0x021b0008

There is a difference in MMDC Core ODT Timing Control Register(MMDCx_MDOTC).

In particular, the tAOFPD and tAONPD field are different.

Which tAOFPD and tAONPD settings is appropriate for SABRE-SD Rev C ?

inc file version
Register Address
Register Value
tAOFPDtAONPD
v 1.5

0x021B0008

0x094440402 cycles2 cycles
v 1.90x244440405 cycles5 cycles

3. Register address: 0x021b0010

There is a difference in MMDC Core Timing Configuration Register 1(MMDCx_MDCFG1)

In particular, the tRC, tRAS and tRPA field are different.

Which tRC, tRAS and tRPA settings is appropriate for SABRE-SD Rev C ?

inc file version
Register Address
Register Value
tRCtRAStRPA
v 1.5

0x021b0010

0xFF538F6427 clocks20 clockstRP + 1
v 1.90xFF320F6426 clocks19 clockstRP

------------------------------------------------------------------

Add info: I attached following files that I used to confirm.

・2Gb_1_35V_DDR3L.pdf

・MX6Q_SabreSD_DDR3_register_programming_aid_v1.5.inc

・MX6Q_SabreSD_DDR3_register_programming_aid_v1.9.inc

------------------------------------------------------------------

Ko-hey

2,932件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hi,

Generally it is recommended to use the recent release (1.9).

Nevertheless, the following may be useful.

1.
   As for the duty cycle ;  from old errata :

“DDR: The SDCLK and SDCLK_B signals during DDR access have
a duty cycle violation vs. JEDEC requirements - Fixed in 1.2”


2.

tAOFPD - This field determines the time between termination cuircuit starts to turn
off the ODT resistance till termination has reached high impedance. Obtain this
value from DDR3 data sheet.


tAONPD - This field determines the time between termination cuircuit gets out of high
impedance and begins to turn on till ODT resistance are fully on. Obtain this value
from DDR3 data sheet.

3.

tRC - Active to Active or Refresh command period (same bank). Obtain this value from
DDR3 data sheet.

tRPA - Precharge-all command period. Obtain this value from DDR3 data sheet.

tRAS - Active to Precharge command period (same bank). Obtain this value from
DDR3 data sheet.

Regards,

Yuri.

2,932件の閲覧回数
ko-hey
Senior Contributor II

Hi Yuri

Thank you for your great support.

ko-hey

0 件の賞賛
返信