i.MX 8M Plus DDR ECC documentation

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

i.MX 8M Plus DDR ECC documentation

ソリューションへジャンプ
1,106件の閲覧回数
fd
Contributor II

Hello,

I'm looking at the DDR inline ECC functionality of the i.MX 8M Plus SOC, however I was not able to find complete documentation in the reference manual.

The U-Boot code uses the following registers

```

#define DDRC_SARBASE0(X) (DDRC_IPS_BASE_ADDR(X) + 0xf04)
#define DDRC_SARSIZE0(X) (DDRC_IPS_BASE_ADDR(X) + 0xf08)
#define DDRC_SBRCTL(X) (DDRC_IPS_BASE_ADDR(X) + 0xf24)
#define DDRC_SBRSTAT(X) (DDRC_IPS_BASE_ADDR(X) + 0xf28)
#define DDRC_SBRWDATA0(X) (DDRC_IPS_BASE_ADDR(X) + 0xf2c)
#define DDRC_SBRWDATA1(X) (DDRC_IPS_BASE_ADDR(X) + 0xf30)
#define DDRC_PDCH(X) (DDRC_IPS_BASE_ADDR(X) + 0xf34)
#define DDRC_SBRSTART0(X) (DDRC_IPS_BASE_ADDR(X) + 0xf38)
#define DDRC_SBRRANGE0(X) (DDRC_IPS_BASE_ADDR(X) + 0xf40)

```

and they are used in the `ddrc_inline_ecc_scrub()` function.

The reference manual, with reference to the ECC testing functionality, in the register `ECCCFG1` mention `ECCPOISONADDR0/1`, but they are not defined anywhere.

 

Where can I find documentation for all those registers?

Where can I find additional documentation on the topic?

 

A similar question was asked months ago, https://community.nxp.com/t5/i-MX-Processors/inline-ECC-in-i-MX8M-Plus/m-p/1212335/highlight/true#M1... but it did not get an answer.

Thanks,

Francesco

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

@fd 
Hello,

   I've sent You some comments directly.

Regards,
Yuri.

元の投稿で解決策を見る

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

@fd 
Hello,

   I've sent You some comments directly.

Regards,
Yuri.

0 件の賞賛
返信