Design and implementation of a fine-grained NAND flash programmer

Li Zhang, Wenming Wang, Yuan Tan, Xunhu Sun, Zhi Sun, Yang Yang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012
Pages257-261
Number of pages5
DOIs
Publication statusPublished - 2012
Event13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012 - Beijing, China
Duration: 14 Dec 201216 Dec 2012

Publication series

NameParallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings

Conference

Conference13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012
Country/TerritoryChina
CityBeijing
Period14/12/1216/12/12

Keywords

  • NAND Flash
  • embedded system
  • fine grained
  • firmware
  • flash programmer

Fingerprint

Dive into the research topics of 'Design and implementation of a fine-grained NAND flash programmer'. Together they form a unique fingerprint.

Cite this