INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Similar documents
SD 3.0 series (SLC) Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

SD 3.0 series (MLC) Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

SD series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

SD series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3SE Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

SD 3.0 series (islc) Customer. Approver. Approver. Customer: Customer. Part Number: Innodisk Part Number: Innodisk Model Name: Date:

WHITE PAPER. Title What kind of NAND flash memory is used for each product? ~~~ Which is suitable SD card from reliability point of view?

Selecting a Flash Memory Solution for Embedded Applications

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Improving LDPC Performance Via Asymmetric Sensing Level Placement on Flash Memory

3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

NAND Flash-based Storage. Computer Systems Laboratory Sungkyunkwan University

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

3SE4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3IE Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

DMP SATA DOM SDM-4G-V SDM-8G-V SDM-16G-V

Solid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

3SE4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME2 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

1MG3-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Commercial and Industrial-Grade Products. White Paper CTWP011

Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver. Customer Approver

3ME3 Series. Customer Approver. InnoDisk Approver. Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date:

3ME Series. Customer Approver. InnoDisk Approver. Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date:

3ME4 Series. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver. Customer Approver

3MG2-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

3SR-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME2 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME3 Series. Customer Approver. InnoDisk Approver. Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date:

1SR-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

16:30 18:00, June 20 (Monday), 2011 # (even student IDs) # (odd student IDs) Scope

3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME2 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3MG-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3MG-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

LC1628-L High-Speed USB Flash Disk Controller Preliminary Data Sheet

Optimizing Your Memory Sub-System

1ME Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

NAND Flash Memory. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

3SR-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

3SE-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

A Self Learning Algorithm for NAND Flash Controllers

3MS4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver. Customer Approver

3ME Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

WWW. FUSIONIO. COM. Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability Fusion-io, All Rights Reserved.

3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Secure data storage -

aslc Micro Secure Digital Memory Card

High Performance and Highly Reliable SSD

3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Pseudo SLC. Comparison of SLC, MLC and p-slc structures. pslc

The Drive Interface Progress Cycle

3MR-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

Making Informed Memory Choices FTF-IND-F0378

Designing with External Flash Memory on Renesas Platforms

3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

SATA III MLC CFast Card

X5-E Compact Flash Card

Optimize your system designs using Flash memory

Preface. Fig. 1 Solid-State-Drive block diagram

Technical Notes. Considerations for Choosing SLC versus MLC Flash P/N REV A01. January 27, 2012

Industrial. SLC PCMCIA ATA Card. HERMIT-F Series. Product Specification INDUSTRIAL. SLC PCMCIA ATA Card

2.5-Inch SATA SSD PSSDS27Txxx6

Customer: Customer. Part Number: Innodisk. Part Number: Innodisk. Model Name: Date: Customer. Innodisk. Approver. Approver

Industrial mini SATA III Flash Module

MLC 2.5 SATA III SSD

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3MG-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Industrial 2.5 PATA SLC SSD. HERMIT-F Series. Product Specification INDUSTRIAL. APRO Ultra High Random Speed 2.5 PATA SSD (SLC)

MS800 Series. msata Solid State Drive Datasheet. Product Feature Capacity: 32GB,64GB,128GB,256GB,512GB Flash Type: MLC NAND FLASH

Industrial M SATA III NGFF SSD

USB Flash Drive. RoHS Compliant. AH321 Specifications. February 17 th, Version 1.7. Apacer Technology Inc.

How Good Is Your Memory? An Architect s Look Inside SSDs

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

IoT, Wearable, Networking and Automotive Markets Driving External Memory Innovation Jim Cooke, Sr. Ecosystem Enabling Manager, Embedded Business Unit

aslc Mini SATA III Flash Module PHANES-HR Series Product Specification APRO aslc MINI SATA III FLASH MODULE

Industrial M / PCIe NGFF SSD

COS 318: Operating Systems. Storage Devices. Vivek Pai Computer Science Department Princeton University

Flash Memory Guide Portable Flash memory for computers, digital cameras, cell phones and other devices. kingston.com.flash

Uniform and Concentrated Read Disturb Effects in TLC NAND Flash Memories

Embedded and Removable Flash Memory Storage Solutions for Mobile Handsets and Consumer Electronics

Memory technology and optimizations ( 2.3) Main Memory

Optimizes Embedded Flash-based Storage for Automotive Use

USB Flash Drive. RoHS Compliant. AH322 Specifications. November 26, Version 1.9. Apacer Technology Inc.

USB Flash Drive. RoHS Compliant. AH321 Product Specifications. March 23, Version 2.5. Apacer Technology Inc.

MLC. Micro Secure Digital Memory Card

Embedded SSD Product Challenges and Test Mitigation

2.5-Inch SATA SSD -7.0mm PSSDS27xxx3

Embedded USB W7EU Series

MUS- INDNGFF60XXXXX(3)

Data Organization and Processing

Transcription:

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK AN ENDURANCE-AWARE DISK-ON-BOARD SOLUTION FOR INDUSTRIAL MEMORY SHRUNKHALA NAIK, SONIA KUWELKAR, JAN GUNKE Department of Electrical Engineering, G.H. Raisoni Institute of Engineering and Technology for Women, Nagpur Accepted Date: 15/03/2016; Published Date: 01/05/2016 Abstract: The devices in network distribution systems are required to store and transfer recorded information. These systems are equipped with a SD card to store the configuration data, parameters and the device firmware. In price-sensitive applications, a low-cost way rather than a flexible solution is more valuable to the market. The purpose of this project is to study the possibilities of using a non-replaceable memory as a cost-efficient alternative to the SD card and to implement the best solution. Key Words: SD card, Flash, MRAM, FRAM, memory controller, PCB, DOB \ Corresponding Author: SHRUNKHALA NAIK Access Online On: www.ijpret.com How to Cite This Article: PAPER-QR CODE 181

INTRODUCTION Network distribution systems involve a telecontrol unit that is equipped with a SD card that serves the purpose of configuring the device and storing long-term information [1]. The portability of SD card also ensures a plug-and-play process. Thus the provision of a SD card adds functional flexibility to the device. However in some cases, the market may require a low-cost alternative. Also these devices are susceptible to vibration and shock. Thus for mechanical reliability concerns, it is preferable to have an integrated solution instead of a remove-able card i.e. a disk-on-board or DOB solution. The industrial and commercial grade storage devices are mainly designed for systems which need a high level of reliability, stability and performance [3]. The industrial and commercial grade SD cards successfully meet these requirements but not at a low cost. Thus, there lies a tradeoff between the reliability and the cost of the device as illustrated below. 1. Master of Engineering, Microelectronics ETC Dept., Goa College of Engineering, Goa University, Ponda, India, Mob. No. 07798631661, shr1393@gmail.com 2. Asst. Professor, ETC Dept., Goa College of Engineering, Goa University, Ponda, India. 3. Head of Architecture & Innovation Dept. R&D Siemens Ltd, Verna, India Target application & SD card grade Type of NAND Flash used in the SD card Bits/cell Susceptibility to data corruption (reliability) Industrial SLC 1 Low High Commercial MLC 2 Medium Medium Consumer TLC and higher 3 High Low Cost Table 1: Types of flash used in applications This project aims to build a memory device for cost sensitive applications, where the main focus lies in reducing the cost along with the best-effort maintenance of the present performance. II. DEVICE DESIGN 182

This section consists of three sub-sections. The first sub-section summarizes the study done in the process of selecting the components. The second sub-section discusses ways to interface memory to the host. The last sub-section includes the design details. 1. Component selection: With the advancement of memory technologies, a number of new emerging memories [2] are being commercialized. The following table summarizes the comparison of five non-volatile memories with respect to their industrial requirements. These values are obtained from an electronic distributor called digikey [4]. The memory chips chosen for comparison are Micron 4GB SLC Flash, Micron 4GB MLC Flash, Micron 2Gbit NOR flash, Everspin 16Mb MRAM, Cypress 4Mb FRAM SLC NF MLC NF NOR Flash MRAM FRAM R/W Endurance 100K 10k 1000K Unlimited 10^12 Retention (years) 10 10 10 >20 10 Capacities available 512 Gbit 2 Tbit 2Gbit 64 Mbit 8 Mbit Cost/chip $28/ 4GB $4/ 4 GB $17/2Gb $23-39/ 16 Mb $11-14 / 4 Mb Data corruption susceptibility yes Yes, higher then SLC Yes yes yes Wear leveling & BBM Yes Yes Yes No No required Ease of Implementation Requires a dedicated controller to implement FTL and Lifecycle management functions Requires minor FW changes Table 2: Comparison of memories with respect to industrial requirements Requires FW changes The highlight of this study is the cost difference between the memories. It is clear that NAND Flash has the lowest cost for a given chip density. Moreover, it is only NAND Flash that is available in high densities ranging upto 2 Tbit. Thus NAND Flash memory is chosen for this work. The problem In this project, the SD card to be replaced is a commercial grade card. It is replaced as and when it wears out. The new solution proposed in this project employs a non-replaceable memory as a 183

disk-on-board solution. Hence incase of wear-out, the entire device will have to be replaced. Thus this solution will bring down the cost of the device but increase the overall costs in the long run due to frequent replacements. Hence the designed system must not only be cost efficient but also have greater lifetime. The solution In order to enhance the device lifetime, the following measures are taken: 1) Select Flash with highest number of program-erase cycles 2) Implement appropriate lifecycle management mechanisms such as ECC, The following table shows a comparison between Micron MLC and SLC Flash for different densities. Table 3: Cost comparison of SLC and MLC NAND Flash It is seen that the number of program erase cycles is higher in case of SLC Flash. Hence, inspite of the higher cost, SLC flash is chosen to avoid frequent replacements and higher overall costs. Whenever an external memory device is connected to a system, for instance, a host PC, it expects to access a HDD (Hard disk drive). HDD s are constructed of sectors, each of which is usually 512B or 4KB. On the other hand, flash devices are constructed of planes, blocks and pages. Therefore, translation of a sector access into a page or block access is required. This is done by a Flash translation layer i.e. FTL that maps the logical to physical addresses. FTL can be implemented on a memory controller or on the host as a part of firmware. [6]. Advanced error detection and correction algorithms can extend device endurance by correcting multiple read errors when they occur due to device aging. In order to implement a powerful ECC to correct multiple errors per sector, a controller has to be used with these functions inbuilt. The number of effective write/erase cycles can be increased by reserving a percentage of total available NAND blocks as reserved blocks. This has to be done by a dedicated controller. When the controller detects an unrecoverable write/erase error, a block from the reserved block pool is used to replace the failed block. This operation is similar to sector remapping schemes implemented by modern magnetic disk drives, and is completely transparent to the host. Defect block remapping increases data reliability and prolong usable life. 184

In many applications, data writes (translated into page programming cycles) occur less often than data reads (translated into page read cycles). Therefore there are data blocks on the devices which are more likely to be erased than others due to writes/updates from the host. If the average erase count across the entire chip or the entire device can be exploited by swapping blocks containing static data (i.e. data not often updated) with blocks containing data often updated, then overall endurance can be significantly increased. This procedure is termed wear-leveling'. This further has two schemes: Static, Dynamic and Global. It has to be implemented by the controller. 2. WAYS TO INTERFACE MEMORY TO THE HOST Thus it is evident that, in order to interface flash memory to a device and ensure maximum possible device lifetime, a controller is required. The different ways in which a flash memory can be interfaced are: 1) Integrated on the host device such that the memory can be connected via a glueless interface i.e. the target system has an internal memory controller. Figure 1: Interfacing method I 2) Embedded in the memory device such that the host does not have to be involved in implementing the controller functions. Figure 2: Interfacing method II 3) As an external chip alongside the memory chip. This solution relieves the burden of the host but also increases the number of components on the board. 185

Figure 3: Interfacing method III This project implements the third solution in which an external controller is soldered in along with the memory chip for the following reasons: It does not burden the host processor with additional firmware changes to accommodate the new memory. It is economical as compared to the expensive embedded controller-memory alternative. 3. Design details: This section includes an overview of the design and briefly describes the parts used in the prototype. As mentioned in the previous section, a disk-on-board solution i.e. a memory system consisting of one or more flash chips connected to the host system via an intelligent memory controller is the chosen solution. For test purposes, a PCB prototype of this memory system will be made. Figure 4: PCB Block diagram The controller IC (integrated circuit) is a Hyperstone S8 that executes flash management techniques such as superior wear leveling, read disturb management, power fail management etc. to ensure high reliability and endurance[7]. It acts an intelligent bridge between the memory chips and the device SD port. Thus, it has two sets of interface signals: SD interface and ONFI interface. The SD interface signals consist of: a clock signal, a command signal, four data 186

signals, two ground and a power signal. This interface has a default frequency of 25 MHz and 50MHz in the high-speed mode. The flash interface has eight input-output lines and five control signals: write protect, write enable, output enable, ready/busy, command latch enable and address latch enable. It is a 128-pin TQFP package. The memory ICs are two SLC 8Gbit Micron flash chips [8]. They are chosen from a wide range of options while considering the cost and its compatibility with the controller. Each IC is an industrial grade 48-pin package. Since the data inputs are not high speed (200 Bps), an asynchronous interface at about 40 MHz is adequate. The Flash IC is chosen with these factors in consideration. The board runs on a voltage of 3.3 V. Proper care has been taken to meet the timing specifications of the interfaces to ensure correct operation. III. CONCLUSION: This work begins with a search for an appropriate non volatile memory. Once the SLC NAND flash memory is chosen, various ways of interfacing it to the target device are evaluated and a solution is chosen. The selection of alternatives at each step are made in an attempt to lower the cost and improve the lifetime of the system. IV. FUTURE WORK: The selected solution will be implemented as a PCB which will be tested for performance and endurance and the results will be compiled to show the pros and cons of this alternative. V. REFERENCES 1. http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=3&cad=rja&u act=8&ved=0ahukewjbsoirhfnkahvjcy4kha3taiiqfggnmai&url=http%3a%2f%2fwww.sieme ns.com%2fdownload%3fdla05_21376&usg=afqjcnegfrkljzu_eaq0kcvi4kvwgreua&bvm=bv.114195076,d.c2e 2. Overview of emerging nonvolatile memory technologies by Jagan Singh Meena, Simon Min Sze, Umesh Chand and Tseung-Yuen Tseng- springer 3. http://www.cactus-tech.com/files/cactustech.com/documents/whitepapers/commercial%20and%20industrial-grade%20products.pdf 4. http://www.digikey.com/product-search/en/integrated-circuits-ics/memory/2556980 5. Flash memory summit 2015 6. Inside Nand Flash memories by Rino Micheloni Luca Crippa Alessia Marelli [BOOK] 7. https://www.hyperstone.com/en/s8-sd-emmc-flash-memory-controller-265,399.html 8. Micron MT29F08ABACAWP- IT datas heet 187