Design and Implementation of a Fine-Grained NAND Flash programmer

被引:1
|
作者
Zhang Li [1 ]
Wang Wenming [1 ]
Tan Yuan [1 ]
Sun Xunhu [1 ]
Sun Zhi [1 ]
Yang Yang [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
关键词
NAND Flash; flash programmer; fine grained; firmware; embedded system;
D O I
10.1109/PDCAT.2012.65
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Existing NAND Flash programmers usually read/write the entire contents of a flash chip, even if there is only partial data to be reprogrammed, for example, when the firmware in an embedded system is updated. In this paper, we describe a fine-grained NAND Flash programmer that can program a NAND Flash memory chip in small increments, such as a sector, a page and a block. The design of a fine-grained communication protocol is the key problem to the programmer software, wherein a sector serves as the smallest unit of data transmission. Experiments show that such a programmer can drastically reduce the time it takes to update firmware when the firmware can be modified in small data units.
引用
收藏
页码:257 / 261
页数:5
相关论文
共 50 条
  • [1] Fine-Grained Built-In Self-Repair Techniques for NAND Flash Memories
    Lu, Shyue-Kung
    Tseng, Shi-Chun
    Miyase, Kohei
    [J]. 2022 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2022, : 391 - 399
  • [2] Design and implementation of a fine-grained software inspection tool
    Anderson, P
    Reps, T
    Teitelbaum, T
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (08) : 721 - 733
  • [3] Design and implementation of enterprise systems in fine-grained concurrent computation
    Ohmori, Kenji
    [J]. 4TH CONFERENCE OF ENTERPRISE INFORMATION SYSTEMS - ALIGNING TECHNOLOGY, ORGANIZATIONS AND PEOPLE (CENTERIS 2012), 2012, 5 : 344 - 353
  • [4] Fine-grained authorization for job execution in the Grid: design and implementation
    Keahey, K
    Welch, V
    Lang, S
    Liu, B
    Meder, S
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (05): : 477 - 488
  • [5] Design and Implementation of a Fine-grained Resource Usage Model for the Android Platform
    Nauman, Mohammad
    Khan, Sohail
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2011, 8 (04) : 440 - 448
  • [6] Design and implementation fine-grained power gating on microprocessor functional units
    Lei Z.
    Ikebuchi D.
    Usami K.
    Namiki M.
    Kondo M.
    Nakamura H.
    Amano H.
    [J]. IPSJ Transactions on System LSI Design Methodology, 2011, 4 : 182 - 192
  • [7] Fine-Grained Crowdsourcing for Fine-Grained Recognition
    Jia Deng
    Krause, Jonathan
    Li Fei-Fei
    [J]. 2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 580 - 587
  • [8] Design and Implementation of a NAND Flash Controller in SoC
    Gong Xin
    Dai Zibin
    Li Wei
    Feng Lulu
    [J]. 2011 INTERNATIONAL CONFERENCE OF ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2011,
  • [9] Implementation of Algorithms with a Fine-Grained Parallelism on GPUs
    Kalgin, K. V.
    [J]. NUMERICAL ANALYSIS AND APPLICATIONS, 2011, 4 (01) : 46 - 55
  • [10] Fine-grained Design Pattern Detection
    Lebon, Maurice
    Tzerpos, Vassilios
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 267 - 272