About ECC function of NAND controller in i.MX515.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

About ECC function of NAND controller in i.MX515.

Jump to solution
1,033 Views
keitanagashima
Senior Contributor I

Dear Sir or Madam,

 

Hello.

I have a question about ECC function of NAND controller in i.MX515.

 

[Problem]

The ECC error occurred with two boards of my customer.

It is judged READ_SECTOR_ECC_ERROR because of ECC_STATUS_RESULT = 0x0f000ff0.

Refer to 45.7.15 ECC Status and Result of Flash Operation (ECC_STATUS_RESULT) in i.MX51RM(Rev.1).

 

[Question]

Is the value of ECC_STATUS_RESULT(= 0x0f000ff0) correct?

(i.e. Is the ECC function of NAND controller working right?)

 

I send the page which was made from NAND controller.

See attached fileh: PJ_001.bin & PJ_001.txt(hexdump)

The number of NAND FLASH which becames an error was 0x6900.

Could you check and calculate this page whether or not the ECC feature is correct.

 

[Environment]

- Board: Custom board

- OS: WCE600

- NAND: Toshiba 8Gbit TC58DVG3S0ETA00

-Detail of NAND Flash

  #define NAND_BLOCK_CNT          (4096)      // 4096 blocks

  #define NAND_PAGE_CNT           (64)        // Each Block has 64 Pages

  #define NAND_PAGE_SIZE          (4096)      // Each Page has 4096 Bytes

  #define NAND_SPARE_SIZE         (128)       // Each Page has 128 Bytes spare space

  #define NAND_BUS_WIDTH          (8)         // 8-bit bus

 

PS,

NAND Flash maker said; NAND Flash itself is no-problem by their reserchment.

 

Best Regards,

29-Aug-2014

Keita

Original Attachment has been moved to: PJ_001.txt.zip

Original Attachment has been moved to: PJ_001.bin.zip

Labels (2)
0 Kudos
Reply
1 Solution
744 Views
igorpadykov
NXP Employee
NXP Employee

Hi Keita

if this happens on one or two boards, then probably

these particular NANDs are broken and one can replace them

with new ones.

I am not sure that it is possible to judge on validity of ECC

based on NAND data, since algorithm which uses processor is quite

complex.

Best regards

chip

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

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

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

View solution in original post

0 Kudos
Reply
1 Reply
745 Views
igorpadykov
NXP Employee
NXP Employee

Hi Keita

if this happens on one or two boards, then probably

these particular NANDs are broken and one can replace them

with new ones.

I am not sure that it is possible to judge on validity of ECC

based on NAND data, since algorithm which uses processor is quite

complex.

Best regards

chip

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

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

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

0 Kudos
Reply