Shyue-Kung Lu, Zeng-Long Tsai, Chun-Lung Hsu, Chi-Tien Sun
{"title":"提高闪存可靠性的故障感知ECC技术","authors":"Shyue-Kung Lu, Zeng-Long Tsai, Chun-Lung Hsu, Chi-Tien Sun","doi":"10.1109/VLSI-DAT49148.2020.9196286","DOIUrl":null,"url":null,"abstract":"Due to the rapid process scaling trend and reduced cell size, flash memory faces more and more challenges in reliability and endurance. This dilemma becomes more critical in multilevel flash memory due to the tight spacing between adjacent programmed levels. Error correction codes with stronger protection capability are usually adopted to all flash pages as a solution. However, the growth of raw bit error rate (RBER) induced by increasing P/E cycles will lead to uneven distribution of errors. Applying uniform ECC protection capability for all flash pages might incur unnecessary hardware overhead and latency. In this paper, fault-aware error correction code (PECC) techniques are proposed to cure these drawbacks of uniform protection. The main idea is to upgrade the ECC protection levels for flash pages when their correction slack is below the specified threshold. An ECC SRAM and an ECC CAM are used for storing extra check bits and accessing purposes. According to experimental results, we can enhance the reliability of flash memories with negligible hardware cost.","PeriodicalId":235460,"journal":{"name":"2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT)","volume":"253 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fault-Aware ECC Techniques for Reliability Enhancement of Flash Memory\",\"authors\":\"Shyue-Kung Lu, Zeng-Long Tsai, Chun-Lung Hsu, Chi-Tien Sun\",\"doi\":\"10.1109/VLSI-DAT49148.2020.9196286\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Due to the rapid process scaling trend and reduced cell size, flash memory faces more and more challenges in reliability and endurance. This dilemma becomes more critical in multilevel flash memory due to the tight spacing between adjacent programmed levels. Error correction codes with stronger protection capability are usually adopted to all flash pages as a solution. However, the growth of raw bit error rate (RBER) induced by increasing P/E cycles will lead to uneven distribution of errors. Applying uniform ECC protection capability for all flash pages might incur unnecessary hardware overhead and latency. In this paper, fault-aware error correction code (PECC) techniques are proposed to cure these drawbacks of uniform protection. The main idea is to upgrade the ECC protection levels for flash pages when their correction slack is below the specified threshold. An ECC SRAM and an ECC CAM are used for storing extra check bits and accessing purposes. According to experimental results, we can enhance the reliability of flash memories with negligible hardware cost.\",\"PeriodicalId\":235460,\"journal\":{\"name\":\"2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT)\",\"volume\":\"253 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/VLSI-DAT49148.2020.9196286\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VLSI-DAT49148.2020.9196286","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fault-Aware ECC Techniques for Reliability Enhancement of Flash Memory
Due to the rapid process scaling trend and reduced cell size, flash memory faces more and more challenges in reliability and endurance. This dilemma becomes more critical in multilevel flash memory due to the tight spacing between adjacent programmed levels. Error correction codes with stronger protection capability are usually adopted to all flash pages as a solution. However, the growth of raw bit error rate (RBER) induced by increasing P/E cycles will lead to uneven distribution of errors. Applying uniform ECC protection capability for all flash pages might incur unnecessary hardware overhead and latency. In this paper, fault-aware error correction code (PECC) techniques are proposed to cure these drawbacks of uniform protection. The main idea is to upgrade the ECC protection levels for flash pages when their correction slack is below the specified threshold. An ECC SRAM and an ECC CAM are used for storing extra check bits and accessing purposes. According to experimental results, we can enhance the reliability of flash memories with negligible hardware cost.