CFP last date
20 May 2024
Reseach Article

Article:Performance Enhancement by the Design of Flash Controller for x8 NAND Flash Memory Devices

by Pramod T. Talole, Sarita T. Sawale
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 9
Year of Publication: 2010
Authors: Pramod T. Talole, Sarita T. Sawale
10.5120/205-344

Pramod T. Talole, Sarita T. Sawale . Article:Performance Enhancement by the Design of Flash Controller for x8 NAND Flash Memory Devices. International Journal of Computer Applications. 1, 9 ( February 2010), 31-36. DOI=10.5120/205-344

@article{ 10.5120/205-344,
author = { Pramod T. Talole, Sarita T. Sawale },
title = { Article:Performance Enhancement by the Design of Flash Controller for x8 NAND Flash Memory Devices },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 9 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 31-36 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number9/205-344/ },
doi = { 10.5120/205-344 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:45:27.374334+05:30
%A Pramod T. Talole
%A Sarita T. Sawale
%T Article:Performance Enhancement by the Design of Flash Controller for x8 NAND Flash Memory Devices
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 9
%P 31-36
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The available flash devices are NAND flash and NOR flash memory devices. Each device is also divided with data width into x8 / x16 NAND flash memory and x8 / x16 NOR flash memory. We are going to implement Flash Controller which is the interface between x8 NAND flash device and the CPU/processor. The same concept will be used for other devices like x8 NOR also. Normal interface is between one x8 NAND flash device and CPU or Processor. This paper proposed a design to interface eight x8 NAND flash devices with CPU/processor. The main feature of the implementation is parallel write operation of eight x8 NAND flash devices. As the numbers of flash devices are 8, it requires dedicated DMA buffers for each x8 NAND flash device. Also to support parallel writes, it is required to read the data of a next DMA write from DRAM while current NAND flash write is in progress. Hence DMA engine is divided into two parts - Flash Side DMA Engine (DMA) and Host Side DMA Engine (HDE). These DMA engines are used to control the above operation.

References
  1. Yet Another Flash File System (YAFFS) http://www.aleph1.co.uk/yaffs/
  2. Journaling Flash File System 2 (JFFS2) http://sourceware.org/jffs2/ http://www.linux-mtd.infradead.org/
  3. Samsung K9K1208U0C 64Mx8/32Mx16 NAND Flash Memory 528 Byte/Page Data Sheet. http://www.samsung.com/Products/Semiconductor/Flash/NAND/512Mbit/K9K1208U0C/ds_k9k12xxx0c_rev31.pdf
  4. Samsung K9K2G08U0A 256Mx8/128Mx16/512Mx8 NAND Flash Memory 2112 Byte/Page Data Sheet. http://www.samsung.com/Products/Semiconductor/Flash/NAND/2Gbit/K9K2G08U0A/ds_k9k2g08ua_rev02.pdf
  5. Spansion S29GLxxxM MirrorBit Flash Family Data Sheet http://www.spansion.com/datasheets/s29glxxxm_00_b4_e.pdf
  6. Toshiba TC58FVM7T2A 16Mx8 NOR Flash Memory Data Sheet. http://www.toshiba.com/taec/components/Datasheet/58fvm7x2a.pdf
  7. Intel StrataFlash® Embedded Memory (P30) 64Mb - 1Gb Datasheet http://download.intel.com/design/flcomp/datashts/30666601.pdf
  8. AN1823 APPLICATION NOTE Error Correction Code in Single Level Cell NAND Flash Memories http://www.st.com/stonline/books/pdf/docs/10123.pdf
  9. I2C Bus Specification Version 2.1 http://www.semiconductors.philips.com/acrobat_download/literature/9398/39340011.pdf
  10. Micron technical note 2906: ECC Module for Xilinx Spartan-3 http://download.micron.com/pdf/technotes/nand/tn2905.pdf
  11. Micron technical note 2908: Hamming Codes for NAND Flash Memories http://download.micron.com/pdf/technotes/nand/tn2908.pdf
  12. NAND Flash Controller IP Core Data Sheet http://www.arasan.com/datasheets/login.php
Index Terms

Computer Science
Information Sciences

Keywords

Design