IMX8QXP RAM ECC

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX8QXP RAM ECC

78 次查看
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 回复数

44 次查看
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 项奖励
回复

60 次查看
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%E6%88%91%E7%9A%84%20i.MX%208QXP%20%E6%9D%BF%E9%85%8D%E7%BD%AE%E4%B8%BA%E4%BD%BF%E7%94%A8%E8%BE%B9%E5%B8%A6%20ECC%20%E6%A8%A1%E5%BC%8F%E3%80%82%E6%98%AF%E5%90%A6%E6%9C%89%E6%94%AF%E6%8C%81%E6%AD%A4%E5%8A%9F%E8%83%BD%E5%B9%B6%E8%83%BD%E6%A3%80%E6%B5%8B%20ECC%20%E9%94%99%E8%AF%AF%E7%9A%84%20Linux%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F%E6%88%91%E5%9C%A8%E3%80%8A%E5%BA%94%E7%94%A8%E5%A4%84%E7%90%86%E5%99%A8%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E3%80%8B%EF%BC%88PRM%EF%BC%89%E4%B8%AD%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E4%BB%BB%E4%BD%95%E4%B8%8E%20ECC%20%E7%9B%B8%E5%85%B3%E7%9A%84%E5%AF%84%E5%AD%98%E5%99%A8%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%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%3EMCXC%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%E4%BD%A0%E5%A5%BD%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%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BB%AC%E5%B0%9A%E6%9C%AA%E5%8F%91%E5%B8%83ECC%E7%9A%84%E9%AA%8C%E8%AF%81%E6%A8%A1%E5%9D%97%E3%80%82%E6%82%A8%E9%9C%80%E8%A6%81%E8%87%AA%E8%A1%8C%E7%BC%96%E5%86%99%E9%AA%8C%E8%AF%81%E7%A8%8B%E5%BA%8F%E3%80%82%E8%AF%B7%E5%8F%82%E8%80%83%E4%BB%A5%E4%B8%8B%E6%96%87%E6%A1%A3%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%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%8F%82%E8%80%83%20IMX8DXL%20RM%20%E4%BA%86%E8%A7%A3%20ECC%20%E5%AF%84%E5%AD%98%E5%99%A8%E7%9A%84%E7%9B%B8%E5%85%B3%E5%86%85%E5%AE%B9%E3%80%82imx8qxp%20%E5%92%8C%20imx8dxl%20%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%20DDRC%20IP%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%20%E5%8F%AF%E4%BB%A5%E5%90%AF%E7%94%A8%EF%BC%8CDDRC%20%E7%A1%AC%E4%BB%B6%E4%B9%9F%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%B5%8B%E9%94%99%E8%AF%AF%EF%BC%8C%E4%BD%86%E9%99%A4%E9%9D%9E%E6%82%A8%E6%8B%A5%E6%9C%89%E5%B7%B2%E8%8E%B7%E5%8F%96%E6%BA%90%E4%BB%A3%E7%A0%81%E4%B9%8B%E5%A4%96%E7%9A%84%20%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%2F%E7%A7%81%E6%9C%89%E8%A1%A5%E4%B8%81%EF%BC%8C%E5%90%A6%E5%88%99%E4%B8%8D%E5%BA%94%E6%9C%9F%E6%9C%9B%E6%89%BE%E5%88%B0%E9%80%82%E7%94%A8%E4%BA%8E%20i.MX%208QXP%20%E8%BE%B9%E5%B8%A6%20ECC%20%E7%9A%84%E7%8E%B0%E6%9C%89%20Linux%20EDAC%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%E6%9D%BF%E7%BA%A7%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%9C%80%E8%A6%81%E6%98%A0%E5%B0%84%3CSTRONG%3EAN13566%3C%2FSTRONG%3E%E4%B8%AD%E7%9A%84%20DDRC%20ECC%20%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%8C%E5%B9%B6%E5%A4%84%E7%90%86%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3EECC_CORRECT_INT%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E%2F%3C%2FSPAN%3E%20%3CCODE%20class%3D%22%22%3EECC_NCORRECT_INT%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E%E8%AF%BB%E5%8F%96%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3EECCSTAT%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E%2F%3C%2FSPAN%3E%20%3CCODE%20class%3D%22%22%3EECCERRCNT%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E%E6%B8%85%E6%99%B0%E5%9C%B0%E9%80%9A%E8%BF%87%3C%2FSPAN%3E%3CCODE%20class%3D%22%22%3EECCCTL%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E%E5%B9%B6%E5%8F%AF%E9%80%89%E6%8B%A9%E5%90%91%20Linux%20EDAC%20%E6%A1%86%E6%9E%B6%E6%B3%A8%E5%86%8C%E3%80%82%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%3E%E8%AF%A5%E5%BA%94%E7%94%A8%E7%AC%94%E8%AE%B0%E6%8F%8F%E8%BF%B0%E4%BA%86%E9%80%9A%E8%BF%87%20DDRC%20%E5%AF%84%E5%AD%98%E5%99%A8%E5%AE%9E%E7%8E%B0%E5%8F%AF%E7%BA%A0%E6%AD%A3%E4%B8%AD%E6%96%AD%E3%80%81%E4%B8%8D%E5%8F%AF%E7%BA%A0%E6%AD%A3%E4%B8%AD%E6%96%AD%E5%92%8C%20AP%20%E9%94%99%E8%AF%AF%E4%B8%AD%E6%96%AD%E7%9A%84%E4%BD%BF%E8%83%BD%E5%92%8C%E7%8A%B6%E6%80%81%E5%A4%84%E7%90%86%E3%80%82%E6%89%80%E4%BB%A5%EF%BC%8C%E4%BD%A0%E5%BE%88%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E4%B8%BA%E6%AD%A4%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E8%87%AA%E5%AE%9A%E4%B9%89%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%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