Пристрій верифікованого зберігання інформації

dc.citation.epage55
dc.citation.issue915
dc.citation.journalTitleВісник Національного університету “Львівська політехніка”. Серія: Радіоелектроніка та телекомунікації
dc.citation.spage49
dc.contributor.affiliationДонецький національний університет ім. Василя Стуса
dc.contributor.affiliationVasyl` Stus Donetsk national university
dc.contributor.affiliationSynic Solution Co., Ltd, Seongnam-si Republic of Korea
dc.contributor.authorКрижановський, В. Г.
dc.contributor.authorСергієнко, С. П.
dc.contributor.authorЧернов, Д. В.
dc.contributor.authorКрижановський, В. В.
dc.contributor.authorKrizhanovski, V.
dc.contributor.authorSerhiienko, S.
dc.contributor.authorChernov, D.
dc.contributor.authorKryzhanovskyi, V.
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2021-12-21T12:29:45Z
dc.date.available2021-12-21T12:29:45Z
dc.date.created2020-02-20
dc.date.issued2020-02-20
dc.description.abstractЗапропоновано пристрій із верифікованим зберіганням інформації, в якому фіксується кількість зчитувань інформації, на основі багаторівневих комірок флеш-пам’яті. У разі перевищення кількості зчитувань інформація знищується. Пристрій запропоновано виконувати як монолітну інтегральну схему, що виготовляється на замовлення.
dc.description.abstractDuring storage or transfer of highly-valued confidential information, one of the desired security features may be a certainty of the fact that the information was not read by anyone except the intended recipient. Due to continuous increase of information volume stored in digital form, it is proposed to create a device of secure information storage based on Multi Level Cell Flash memory. The advantage of such approach would be an access count verification mechanism implemented on physical (hardware) level, that therefore would make it impossible to bypass the protection using software means. The vision of the device operation relies on two mechanisms: first, the operation of memory-erase will be eliminated from the NAND Flash memory operation algorithms, and second, the memory-read operation will be modified to include a compulsory memory-write operation before the read, that will put the NAND memory cell into internal state that corresponds to next increased level of the threshold voltage. Thus, independently from the data written into the 4-level cell, it will be erased after the third read, since all the cells will move to the fourth state, corresponding to the maximum threshold voltage of the floating gate. In this way, the confidential information will be destroyed, and also, such state of the cell array will act as an indication of the fact that the memory has been read more than twice. Generally, Flash memory products rely heavily on controller units manufactured on the same chip as the memory cell array. Therefore, to make the development of secure information storage device feasible, the existing low-level Flash controller architectures must be reused to the maximum extent. While adapting the existing controller solutions to the design of secure information storage device, the problems listed below may arise. First, since reprogramming the cells of existing NAND Flash memories is not a typical mode of operation, the count of erroneously programmed cells may rise; the solution to that problem is modification of both cell structure and sequences of programming pulses application. Second, the proposed ideology may interfere with the standard procedure of initial testing of cell array with subsequent substitution of defective columns, performed in existing Flash drives; the solution to this problem is application of error correction codes with allocation of one of the threshold levels for initial testing. That would reduce the number of available legitimate reads from the secure information storage device to just one, but this is enough for that specific application niche.
dc.format.extent49-55
dc.format.pages7
dc.identifier.citationПристрій верифікованого зберігання інформації / В. Г. Крижановський, С. П. Сергієнко, Д. В. Чернов, В. В. Крижановський // Вісник Національного університету “Львівська політехніка”. Серія: Радіоелектроніка та телекомунікації. — Львів : Видавництво Львівської політехніки, 2020. — № 915. — С. 49–55.
dc.identifier.citationenVerified information storage device / V. Krizhanovski, S. Serhiienko, D. Chernov, V. Kryzhanovskyi // Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Serie: Radioelektronika ta telekomunikatsii. — Lviv : Lviv Politechnic Publishing House, 2020. — No 915. — P. 49–55.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/56569
dc.language.isouk
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofВісник Національного університету “Львівська політехніка”. Серія: Радіоелектроніка та телекомунікації, 915, 2020
dc.relation.references1. Grossi M., Lanzoni M., Ricco B., (2003) “Program schemes for multilevel flash memories”, in Proceedings of the IEEE, Vol. 91, No. 4, pp. 594–601, April 2003, doi: 10.1109/JPROC.2003.811714.
dc.relation.references2. Cai Y., Ghose S., Haratsch E. F., Luo Y. and Mutlu O., (2017) “Error Characterization, Mitigation, and Recovery in Flash-Memory-Based Solid-State Drives”, in Proceedings of the IEEE, Vol. 105, No. 9, pp. 1666–1704, Sept. 2017, doi: 10.1109/JPROC.2017.2713127.
dc.relation.references3. Margaglia F. and Brinkmann A., (2015) “Improving MLC flash performance and endurance with extended P/E cycles”, 2015 31st Symposium on Mass Storage Systems and Technologies (MSST), Santa Clara, CA, 2015, pp. 1–12, doi: 10.1109/MSST.2015.7208278.
dc.relation.references4. One-Chip Flash Storage Solution for Industrial Applications. Available at: https://www.flashmemorysummit.com/ English/ Collaterals/Proceedings/2018/20180807_EMBD-101B-1_LIN.pdf
dc.relation.references5. Cai Y., Ghose S., Luo Y., Mai K., Mutlu O. and Haratsch E. F. (2017). “Vulnerabilities in MLC NAND Flash Memory Programming: Experimental Analysis, Exploits, and Mitigation Techniques”, 2017 IEEE Int. Symp. on High Performance Computer Architecture (HPCA), Austin, TX, 2017, pp. 49–60, doi: 10.1109/HPCA.2017.61.
dc.relation.references6. Memories in Wireless Systems/ R. Micheloni, G. Campardo and P. Olivo (Editors). Springer- Verlag Berlin Heidelberg 2008, 326 p.
dc.relation.references7. Yadgar, G., Brinkmann, A., Yaakobi, E., Margaglia, F., Li, Y., Yucovich, A., … Schuster, A. (2018). An Analysis of Flash Page Reuse with WOM Codes. ACM Transactions on Storage, 14(1), 1–39. doi:10.1145/3177886
dc.relation.references8. A 128 Gb 3b/cell V-NAND Flash Memory With 1 Gb/s I/O Rate. (2016). IEEE Journal of Solid- State Circuits, 51(1), рр. 204–212. doi:10.1109/jssc.2015.2474117
dc.relation.references9. Wang W., Xie T., Khoueir A. and Kim Y., (2015) “Reducing MLC flash memory retention errors through Programming Initial Step Only”, 2015 31st Symposium on Mass Storage Systems and Technologies (MSST), Santa Clara, CA, 2015, pp. 1–8, doi: 10.1109/MSST.2015.7208277.
dc.relation.references10. Kim Y., Seo J. Y., Lee S.-H. and Park B.-G. “A New Programming Method to Alleviate the Program Speed Variation in Three-Dimensional Stacked Array NAND Flash Memory”, J. of Semiconductor Technology and Science, Vol. 14, No. 5, Oct., 2014, pp. 566–571.
dc.relation.references11. Kurata H., Saeki S., Kobayashi T., Sasago Y., Arigane T., Otsuga K., and Kawahara T., (2005) “Constant-Charge-Injection Programming: A Novel High-Speed Programming Method for Multilevel Flash Memories” IEEE J. of Solid-State Circuits, Vol. 40, No. 2, Feb. 2005, рр. 523–531.
dc.relation.references12. Berman A. and Birk Y. (2016) “Minimal Maximum-Level Programming-Combined Cell Mapping and Coding for Faster MLC Memory”, IEEE J. on Selected Areas in Communications, Vol. 34, No. 9, Sept. 2016. P. 2416–2429, doi: 10.1109/JSAC.2016.2603791.
dc.relation.references13. Zhuang W., Chien C., Lin C. J. and King Y., (2020). “Self-Clamping Programming in Narrow- Bridge Floating Gate Cells for Multi-Level Logic Non-Volatile Memory Applications”, in IEEE Journal of the Electron Devices Society, Vol. 8, pp. 681–685, 2020, doi: 10.1109/JEDS.2020.3005904.
dc.relation.referencesen1 Grossi M., Lanzoni M., Ricco B., (2003) “Program schemes for multilevel flash memories”, in Proceedings of the IEEE, Vol. 91, No. 4, pp. 594–601, April 2003, doi: 10.1109/JPROC.2003.811714.
dc.relation.referencesen2. Cai Y., Ghose S., Haratsch E. F., Luo Y. and Mutlu O., (2017) “Error Characterization, Mitigation, and Recovery in Flash-Memory-Based Solid-State Drives”, in Proceedings of the IEEE, Vol. 105, No. 9, pp. 1666–1704, Sept. 2017, doi: 10.1109/JPROC.2017.2713127.
dc.relation.referencesen3. Margaglia F. and Brinkmann A., (2015) “Improving MLC flash performance and endurance with extended P/E cycles”, 2015 31st Symposium on Mass Storage Systems and Technologies (MSST), Santa Clara, CA, 2015, pp. 1–12, doi: 10.1109/MSST.2015.7208278.
dc.relation.referencesen4. “One-Chip Flash Storage Solution for Industrial Applications”. Available at: https://www.flashmemorysummit.com/ English/ Collaterals/Proceedings/2018/20180807_EMBD-101B-1_LIN.pdf
dc.relation.referencesen5. Cai Y., Ghose S., Luo Y., Mai K., Mutlu O. and Haratsch E. F. (2017). “Vulnerabilities in MLC NAND Flash Memory Programming: Experimental Analysis, Exploits, and Mitigation Techniques”, 2017 IEEE Int. Symp. on High Performance Computer Architecture (HPCA), Austin, TX, 2017, pp. 49–60, doi: 10.1109/HPCA.2017.61.
dc.relation.referencesen6. “Memories in Wireless Systems” R. Micheloni, G. Campardo and P. Olivo (Editors). Springer- Verlag Berlin Heidelberg 2008, 326 p.
dc.relation.referencesen7. Yadgar, G., Brinkmann, A., Yaakobi, E., Margaglia, F., Li, Y., Yucovich, A., … Schuster, A. (2018). An Analysis of Flash Page Reuse with WOM Codes. ACM Transactions on Storage, 14(1), 1–39. doi:10.1145/3177886
dc.relation.referencesen8. A 128 Gb 3b/cell V-NAND Flash Memory With 1 Gb/s I/O Rate. (2016). IEEE Journal of Solid- State Circuits, 51(1), 204–212. doi:10.1109/jssc.2015.2474117
dc.relation.referencesen9. Wang W., Xie T., Khoueir A. and Kim Y., (2015) “Reducing MLC flash memory retention errors through Programming Initial Step Only”, 2015 31st Symposium on Mass Storage Systems and Technologies (MSST), Santa Clara, CA, 2015, pp. 1–8, doi: 10.1109/MSST.2015.7208277.
dc.relation.referencesen10. Kim Y., Seo J. Y., Lee S.-H. and Park B.-G. “A New Programming Method to Alleviate the Program Speed Variation in Three-Dimensional Stacked Array NAND Flash Memory”, J. of Semiconductor Technology and Science, Vol. 14, No. 5, Oct., 2014, pp. 566–571.
dc.relation.referencesen11. Kurata H., Saeki S., Kobayashi T., Sasago Y., Arigane T., Otsuga K., and Kawahara T., (2005) “Constant-Charge-Injection Programming: A Novel High-Speed Programming Method for Multilevel Flash Memories” IEEE J. of Solid-State Circuits, Vol. 40, No. 2, Feb. 2005, рр. 523–531.
dc.relation.referencesen12. Berman A. and Birk Y. (2016) “Minimal Maximum-Level Programming-Combined Cell Mapping and Coding for Faster MLC Memory”, IEEE J. on Selected Areas in Communications, Vol. 34, No. 9, Sept. 2016. P. 2416–2429, doi: 10.1109/JSAC.2016.2603791.
dc.relation.referencesen13. Zhuang W., Chien C., Lin C. J. and King Y., (2020). “Self-Clamping Programming in Narrow- Bridge Floating Gate Cells for Multi-Level Logic Non-Volatile Memory Applications”, in IEEE Journal of the Electron Devices Society, Vol. 8, pp. 681–685, 2020, doi: 10.1109/JEDS.2020.3005904.
dc.relation.urihttps://www.flashmemorysummit.com/
dc.rights.holder© Національний університет “Львівська політехніка”, 2020
dc.rights.holder© Крижановський В. Г., Сергієнко С. П., Чернов Д. В., Крижановський В. В., 2020
dc.subjectфлеш-пам’ять
dc.subjectбагаторівневі комірки
dc.subjectповторне використання комірок
dc.subjectфіксація кількості зчитувань інформації
dc.subjectflash memory
dc.subjectmulti-level cell
dc.subjectreuse cell
dc.subjectfixing the number of readings of information
dc.subject.udc004.087.2
dc.titleПристрій верифікованого зберігання інформації
dc.title.alternativeVerified information storage device
dc.typeArticle

Files

Original bundle

Now showing 1 - 2 of 2
Thumbnail Image
Name:
2020n915_Krizhanovski_V-Verified_information_49-55.pdf
Size:
675.64 KB
Format:
Adobe Portable Document Format
Thumbnail Image
Name:
2020n915_Krizhanovski_V-Verified_information_49-55__COVER.png
Size:
445.45 KB
Format:
Portable Network Graphics

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.1 KB
Format:
Plain Text
Description: