Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > FPGAs/PLDs

Micron ECC module for NAND flash via Xilinx Spartan-3 FPGA

Posted: 13 May 2008 ?? ?Print Version ?Bookmark and Share

Keywords:NAND flash? FPGA? error correction code?

NAND Flash devices have quickly become the preferred solution for high-density static memory storage, particularly in mobile product applications. As systems become capable of accessing more and more memory space, larger amounts of data are stored and transferred both within systems and across networks. When storing and transferring large volumes of data, it is essential to detect and correct errors that may occur. Error correction code (ECC) fulfills this critical requirement.

The Micron ECC module was developed and tested using Xilinx Spartan-3 and can be ported to certain other platforms of the user's choosing.

ECC corrects single data bits that have changed from their original values. The Micron NAND flash ECC module detects the error, maintains ECC information, and corrects one single-bit error for each 512 bytes of data. All ECC activity is controlled by this ECC module.

In situations where the processor lacks a native NAND flash controller, it is possible to design a simple memory-mapped interface. Where the memory-mapped design provides a hardware interface to NAND, ECC is typically part of the application software and is not provided.

This technical note describes the features of the Micron NAND Flash ECC module and how it calculates and implements ECC.

View the PDF document for more information.

Article Comments - Micron ECC module for NAND flash via...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top