IMX8QXP RAM ECC

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

IMX8QXP RAM ECC

73件の閲覧回数
qwerty1123
Contributor I

My i.MX 8QXP board is configured to use sideband ECC mode. Is there a Linux driver available that supports this and can detect ECC errors? I haven't found any ECC-related registers in the Applications Processor Reference Manual (PRM).

THANKS.

ラベル(1)
タグ(1)
0 件の賞賛
返信
2 返答(返信)

39件の閲覧回数
pengyong_zhang
NXP Employee
NXP Employee

Hi @qwerty1123 

We have not yet released a verification module for ECC. You will need to write your own verification program. Please refer to the documentation below.

https://www.nxp.com/docs/en/application-note/AN13566.pdf

You can refer IMX8DXL RM about ECC register. imx8qxp and imx8dxl use the same DDRC IP. 

B.R

 

0 件の賞賛
返信

55件の閲覧回数
gaurav_sharma
NXP Employee
NXP Employee

@qwerty1123 
ECC can be enabled and errors can be detected by the DDRC hardware, but you should not expect an existing Linux EDAC driver for i.MX 8QXP sideband ECC unless you have a BSP/private patch outside the retrieved sources. A board-specific driver would need to map the DDRC ECC registers from AN13566, handle 
ECC_CORRECT_INT ECC_NCORRECT_INT , read ECCSTAT ECCERRCNT , clear through ECCCTL , and optionally register with the Linux EDAC framework.

The app note describes correctable, uncorrectable, and AP error interrupt enables and status handling through DDRC registers. So, you most probably have to write a custom driver for it.



0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2406398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX8QXP%20RAM%20ECC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2406398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%E7%A7%81%E3%81%AEi.MX%208QXP%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AF%E3%80%81%E3%82%B5%E3%82%A4%E3%83%89%E3%83%90%E3%83%B3%E3%83%89ECC%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6ECC%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E6%A4%9C%E5%87%BA%E3%81%A7%E3%81%8D%E3%82%8BLinux%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3FApplications%20Processor%20Reference%20Manual(PRM)%E3%81%AB%E3%81%AFECC%E9%96%A2%E9%80%A3%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AF%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2406398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EMCX%20C%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2406453%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8QXP%20RAM%20ECC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2406453%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F252549%22%20target%3D%22_blank%22%3E%E3%80%81%40qwerty1123%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EECC%E7%94%A8%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AF%E3%81%BE%E3%81%A0%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E7%8B%AC%E8%87%AA%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E3%81%94%E5%8F%82%E7%85%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13566.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13566.pdf%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EECC%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AFRM%20IMX8DXL%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82imx8qxp%E3%81%A8imx8dxl%E3%81%AF%E5%90%8C%E3%81%98DDRC%20IP%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%80%82%3C%2FP%3E%0A%3CP%3EB.R%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2406441%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8QXP%20RAM%20ECC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2406441%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F252549%22%20target%3D%22_blank%22%3E%40qwerty1123%3C%2FA%3E%3CBR%20%2F%3E%20ECC%E3%81%AF%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%A7%E3%81%8D%E3%80%81DDRC%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E6%A4%9C%E5%87%BA%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%8F%96%E5%BE%97%E6%BA%90%E5%A4%96%E3%81%ABBSP%E3%82%84%E3%83%97%E3%83%A9%E3%82%A4%E3%83%99%E3%83%BC%E3%83%88%E3%83%91%E3%83%83%E3%83%81%E3%81%8C%E3%81%AA%E3%81%84%E9%99%90%E3%82%8A%E3%80%81%E6%97%A2%E5%AD%98%E3%81%AELinux%20EDAC%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%20i.MX%208QXP%E3%82%B5%E3%82%A4%E3%83%89%E3%83%90%E3%83%B3%E3%83%89ECC%E3%82%92%E6%9C%9F%E5%BE%85%E3%81%99%E3%81%B9%E3%81%8D%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%9C%E3%83%BC%E3%83%89%E5%B0%82%E7%94%A8%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AF%E3%80%81%3CSTRONG%3E%20AN13566%3C%2FSTRONG%3E%20%E3%81%8B%E3%82%89DDRC%20ECC%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%97%E3%80%81%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3E%20ECC_CORRECT_INT%3C%2FCODE%3E%3CSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%20%2F%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3E%20ECC_NCORRECT_INT%3C%2FCODE%3E%3CSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%20%E3%82%92%E5%87%A6%E7%90%86%E3%81%97%E3%80%81%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3E%20ECCSTAT%3C%2FCODE%3E%3CSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%20%2F%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3E%20ECCERRCNT%20%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%3C%2FCODE%3E%3CSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%20%E3%80%81%E3%82%AF%E3%83%AA%E3%82%A2%E3%82%B9%E3%83%AB%E3%83%BC%20%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3E%20ECCCTL%3C%2FCODE%3E%3CSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%20%E3%81%8A%E3%82%88%E3%81%B3%E4%BB%BB%E6%84%8F%E3%81%A7Linux%20EDAC%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%3E%E3%81%93%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%8E%E3%83%BC%E3%83%88%E3%81%A7%E3%81%AF%E3%80%81DDRC%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E4%BB%8B%E3%81%97%E3%81%9F%E3%80%81%E8%A8%82%E6%AD%A3%E5%8F%AF%E8%83%BD%E3%80%81%E8%A8%82%E6%AD%A3%E4%B8%8D%E5%8F%AF%E8%83%BD%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3AP%E3%82%A8%E3%83%A9%E3%83%BC%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%AE%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%A8%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E5%87%A6%E7%90%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E3%81%8A%E3%81%9D%E3%82%89%E3%81%8F%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E6%9B%B8%E3%81%8F%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E