计算机应用 ›› 2014, Vol. 34 ›› Issue (5): 1526-1528.DOI: 10.11772/j.issn.1001-9081.2014.05.1529

• 行业与领域应用 • 上一篇    

基于闪存设备分区的新型虚拟EEPROM设备的设计与研究

卫兵1,郭玉堂1,华玉鹏2,张磊3   

  1. 1. 合肥师范学院 计算机科学与技术系,合肥 230009
    2. 安徽理工大学 电气与信息工程学院,安徽 淮南 232001;
    3. 计算智能与信号处理教育部重点实验室(安徽大学),合肥 230039
  • 收稿日期:2013-12-02 修回日期:2013-12-30 出版日期:2014-05-01 发布日期:2014-05-30
  • 通讯作者: 张磊
  • 作者简介:卫兵 (1984-),男,安徽六安人,助教,硕士,主要研究方向:嵌入式系统、模式识别与智能数据处理;郭玉堂 (1962-),男,安徽安庆人,教授,博士,主要研究方向:图像处理与模式识别、计算机网络;华玉鹏 (1989-),男,安徽六安人,硕士研究生,主要研究方向:嵌入式系统、无线通信;张磊 (1982-),男,安徽蚌埠人,讲师,博士研究生,主要研究方向:信号处理、嵌入式系统。
  • 基金资助:

    安徽省高校省级自然科学研究重点项目;安徽省优秀青年人才基金项目

Design and research of novel virtual EEPROM based on NAND flash device partition

WEI Bing1,GUO Yutang1,HUA Yupng2,ZHANG Lei3   

  1. 1. Department of Computer Science and Technology, Hefei Normal College, Hefei Anhui 230009, China;
    2. College of Electrical and Information Engineering, Anhui University of Science and Technology, Huainan Anhui 232001, China;
    3. Key Laboratory of Intelligent Computing and Signal Processing, Ministry of Education (Anhui University), Hefei Anhui 230039, China
  • Received:2013-12-02 Revised:2013-12-30 Online:2014-05-01 Published:2014-05-30
  • Contact: ZHANG Lei

摘要:

针对当前嵌入式系统对于低成本迫切需求,研究并设计了一种基于闪存设备(NAND FLASH)的新型虚拟EEPROM(Virtual EEPROM)设备。该设备被虚拟为操作系统NAND设备分区使用,使用数据备份机制确保数据信息安全性。针对NAND只支持页面单元的编程操作,使用缓冲区日志更新的方法,高效地解决Virtual EEPROM字节编程问题。最后通过设计损益均衡层实现NAND存储块的统一管理,对坏块和寿命问题进行大幅优化。分析结果表明,Virtual EEPROM具备NAND快速编程特性,擦写寿命较EEPROM有很大优势。该设计架构具备很好的系统兼容性,可以扩展移植于多种嵌入式平台。

Abstract:

In this paper, an novel virtual EEPROM based on flash device was designed, which focused on the current urgent need for low-cost in embedded systems especially, The virtual EEPROM was used as NAND device part in embedded Operating System (OS), which used data backup mechanism to ensure data security. Considering that NAND only supports page programming, a method of log update based on memory buffer was employed to realize byte programming in Virtual EEPROM. Finally, to achieve unified management of NAND block, a wear leveling was designed, meanwhile, issues of bad block and Program/Erase cycle were greatly optimized. The result shows that the Virtual EEPROM has fast programming characteristics of NAND, as well as a great advantage of endurance over the EEPROM. The design has good compatibility and can be widely transplanted in various embedded platforms.

中图分类号: