Design and verification method of one programmable multi-channel NAND Flash controller

Hongliu Zhang,Chun Zhang
DOI: https://doi.org/10.16157/j.issn.0258-7998.170744
2017-01-01
Abstract:An effective design and implementation method of NAND flash memory host controller that implemented in Solid State Disk controller was analyzed in this paper.The NAND flash memory host controller supports up to 4 channels NAND flash ports,with 4 channels NAND flash port sharing one ECC error correction module.By using a new type of programmable control method,the CPU can realize 4 channels read and write flash memory data concurrent,and is compatible with a variety of brands of NAND flash.The design philosophy of hardware architecture and critical modules was introduced.The verification and synthesis results were demonstrated finally.Considering of performance and cost evaluation,general SSD controllers could be satisfied by this controller which configured with 4 flash channels and multiple ECC coding formats.
What problem does this paper attempt to address?