Back To Schedule
Wednesday, October 28 • 18:30 - 19:20
Understand ECC Support for NAND Flash Devices in Linux - Miquèl Raynal, Bootlin

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Due to its physical characteristics, NAND flash technology requires the use of Error Correction Codes to detect and correct bit flips in the data stored on such devices. The NAND subsystem in Linux has recently seen some improvements in its support for ECC, and this talk is an opportunity to review what are the basic principles of ECC algorithms, what are the common algorithms used for NAND flashes, and how ECC is supported in Linux for both parallel NAND flashes and SPI NAND flashes. We will discuss how ECC can be done by the NAND chip itself, by the NAND controller, by an external controller, or on the CPU, and how these different possibilities are integrated in the Linux MTD subsystem.

avatar for Miquèl Raynal

Miquèl Raynal

Embedded Linux engineer and kernel maintainer, Bootlin
Miquèl Raynal joined Bootlin in 2017 as an embedded Linux engineer. He is the maintainer of the NAND subsystem in the Linux kernel, and a co-maintainer of the MTD subsystem. Over the past years, he has made significant contributions to the Linux MTD subsystem, and has already spoken... Read More →

Wednesday October 28, 2020 18:30 - 19:20 GMT
ELC Theater