The Hardware Implementation of Multi-Channel NAND Flash Controller

CHEN Hong-ming,CHENG Yu-hua
DOI: https://doi.org/10.3969/j.issn.1681-5289.2011.09.052
2011-01-01
Abstract:In this paper, we proposed a solution to implement a multi-channel NAND flash controller for SoC design. There is a high efficiency buffer management controller which is applied to manage 4 channels through two 16K byte SRAMs inside the NAND flash controller. 4 flash chips can be connected in each channel by using chip enable pin. There is a 16bit BCH error correction module inside the controller according to ECC algorithm. The proposed controller support AMBA AHB interface and MLC NAND flash. We also introduce the row address computing and initialization of NAND flash device. Finally the simulation waveform, power estimation and synthesis result is 71k gates under the condition of single memory group/channel are given in result analysis section.
What problem does this paper attempt to address?