Browse > Article

High Performance Nand Flash Controller using Multi-Processing Scheme  

Kang, Shin-Wook (Department of Electrical and Electronic Engineering, Yonsei University)
Lee, Dong-Woo (Digital Media R&D Center, Samsung Electronic Co., Ltd.)
Jeong, Seong-Hun (Digital Media R&D Center, Samsung Electronic Co., Ltd.)
Lee, Yong-Surk (Department of Electrical and Electronic Engineering, Yonsei University)
Publication Information
Abstract
Lately, NAND flash cards have been used to store massive amounts of multimedia data. However, these nand flash cells itself has a slow operation time and by that, the nand flash cards are not appropriate for high performance massive data transfer. Indeed, most flash card products have a disadvantage in that they require plenty of time to transfer massive amounts of data. Therefore, we propose a new architectural design for the hardware and software of the NAND flash cards by improving their data transfer rate. Our design is based on a multiprocessing which is different from the conventional serial processing method. We simulated our design under the VIP (Virtual IP) environment, and verified our work using FPGA test platforms. As a result, the downloading performances was approximately 160MB/s on VIP and 85.3MB/s on FPGA.
Keywords
NAND Flash; Controller; Pipeline; Multi Channel; Virtual Platform; FTL;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Mauricio Alvarez, Esther Salam'1, Alex Ramirez, Mateo Valero, 'A Perfonnance Characterization of High Definition Digital Video Decoding using H.2641 A VC', Workload Characterization Symposium, 2005. Proceedings of the IEEE International, pp. 24-33, Oct 2005
2 Samsung Electronic Co., Ltd, SLC NAND Flash Memory Data Sheet, http:;/www.samsung.com
3 Dawoon Jung, Yoon-Hee Chae, Heeseung Jo, Jin-Soo Kim, and Joonwon Lee, 'A Group-Based Wear-Leveling Algorithm for Large--Gapacity flash rrermry storage Systems,' in Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems (CASES'07), pp, 160-164, 2007
4 ONFCWhitePaper.pdf, http://www.onfi.org
5 TFS4$^{TM}$ (transactional File System 4$^{TM}$), http://www.sconsung.com/global/business/semiconductor/products/flash/Products_flashSoftuware.html
6 www.usb.org
7 Mei-Ling Chiang, Paul C. H Lee, and Ruei-Chuan Chang, 'Managing Hash Memory in Personal Communication Devices, ' in Proceedings of the 1997 International Symposium on Consurrer Electronics (ISCE'97), pp, 177-182, 1997
8 Jesung Kim, Jong Min Kim, Nob, SH, Sang Lyul :Min, and Y ookun Cho, 'A space-efficient flash translation layer for Compact flash systems,' Consurrer Electronics, IEEE transactions on, vol. 48, no. 2, May 2002
9 Horii, Takashi Yoshida, Keiichi Nozoe, Atsushi, 'Memory system and Memory card', US Patent, no. 7,290,109, 2007
10 M-Systems, 'TrueFFS? Wear-Leveling Mechanisrn,', Technical Note (TN-DOC-017), May, 2002
11 http://www.sandisk.com/Products/Catalog(119J)-SanDisk_ExtremeJV _ Compactflashaspx
12 www.sata-io.org
13 PCI Express Base Specification 2.0
14 Micron Technology, Inc., SLC NAND flash memory data Sheet, http://www.micron.com
15 Chansik Park, Prakash Talawar, Daesik Won, Myungjin Jung, JungBeen Im, Suksan Kim, Y oungjoon Choi, 'A High Performance NAND Flash Controller for NAND Flash-based Solid State Disk', Non-Volatile Semiconductor Memory Workshop, 2006. IEEE NVSMW 2006. 21st, pp, 17-20, 2006
16 Lexar Media, Inc., 'Non-volatile Memory control', US Patent, no. 7,215,580 8 May 2007
17 Schuetz, R. HakJune Oh, Jin-Ki Kim Hong-Beom Pyron, Przybylski, SA, Gillingham, P. 'HyperLink NAND flash Architecture for Mass Storage Applications', Non-Volatile Semiconductor Memory Workshop, 2007 22nd IEEE, pp, 3-4, Aug 2007
18 Intel Corporation, 'Understanding the flash translation layer (FIL) specification,' APPUCATlON NOTE (AP-684), http://developer.intel.com/