Delkin Blog

NAND Flash Based SSD Drives and the Flash Controller

 

SSD Drive in HandGeneral

Solid State Disk drives (SSD Drives) are becoming more and more common in personal computers and enterprise server systems, and in industrial applications. They either replace mechanical drives or can be used in a mixed system using both types of drives, depending on factors such as cost and reliability, which often are a tradeoff.

Mechanical Disk Drives have good speed performance and data retention, but can fail for mechanical reasons. Industrial grade drives can be very expensive. When mechanical drives are used in enterprise applications or server applications in general, a RAID (Redundant Array of Independent Drives) configuration is mandatory. This is used for fault tolerance and/or speed increase. Typically, there is a minimum of 4 drives in a RAID 10 configuration. This can get very expensive with industrial drives.

From experience, a single mechanical drive has a life of about 5 years with moderate use. So, we now see the SSD coming to life for such applications.

 

Disk Drive Basics

Disk Drives, no matter the type (PATA, SATA etc), are functionally the same as far as their job is concerned. Take requests from a host computer to store to or read data from the disk. Data is transferred with a defined protocol, in LBA (Logical Block Address) units (Logical Blocks), most often referred to as sectors which is 512 bytes each in size. The term sector originated from the mechanical disk. This because a spinning disk is made up of multiple plates (cylinders) which are divided into sectors. There are multiple heads, so that each cylinder can be read or written simultaneously. In the days of old, addressing the disk to read or store data could be done by the LBA, or CHS addressing scheme. CHS stands for Cylinder, Heads, Sectors. Using simple arithmetic, the total capacity of a drive in Sector units (LBAs)  is C x  H x S. CHS addressing is still used in legacy systems, and must still be supported by modern drives, at least up to a certain size.

The reason we are offering the above explanation, is because matching these types of operations with an SSD using NAND Flash is not a simple task. This due to the totally different physical nature of the storage media (NAND Flash).

 

NAND Flash Based SSD Drives

SSD drives eliminate the mechanical failures from shock, vibration and other causes of malfunction. Depending on configuration, they can also take much less space and power than mechanical drives. However, using NAND Flash (SLC, MLC or TLC), presents a challenge to the NAND Flash controller designer to match the speed and corrected bit error rate of mechanical spinning drives. This is due to the nature of the architecture of NAND Flash. As we shall see, this becomes more difficult as process geometries shrink and especially with MLC and TLC types of Flash. The makeup of an SSD is simple in hardware architecture:

NAND Flash Controller

NAND Flash devices (of type SLC, MLC (PSLC), TLC)

Power Supply Regulation

PCB usually at least 4 layers.

Enclosure – depends on physical form factor.

NAND Flash Controllers (HW)- Next to the NAND Flash itself, the controller is the most important component in the SSD. Both the HW (Hardware) and FW (Firmware) work together to get a very difficult task accomplished.

The controller hardware contains:

Host Interface (PATA, SATA, SD, SDIO,MMC,eMMC, USB, PCIE, Etc.)- Communicates in both directions with the host device. The Host interface performs the require protocol and uses Direct Memory and/or Flash access to offload the main FW.

Flash Bus Interface(s) HW- Interfaces with one or more NAND FLASH devices, be it SLC, MLC, PSLC, TLC or rarely a combination of such. This is usually a multi-channel bus (often with interleaving within each channel) which creates parallelism for data transfers increasing throughput.

Direct Memory and Flash Access, DMA DFA HW- Sector buffers can be directly transferred to and from RAM and Flash without CPU intervention. This also increases throughput, since it offloads the CPU.

Error Detection and Correction HW (ECC)- This HW block sits between the Flash and the CPU. It is used to detect and correct data that contains bit errors “on the fly”. This is a critical piece of HW and works hardest with small process MLC/TLC. 96+ bits of correction is required.

Data Scrambler HW- Better designed controllers use a dedicated scrambler unit required for modern MLC/TLC Flash.  Some controllers use their encryption unit to accomplish this task. Use of this with Direct memory and Flash Access really speeds things up.

Data Encryption HW- Data Encryption/Decryption using one of techniques such as AES to and from Flash is becoming a requirement for secure applications. This must be done in HW. Keys are generated and used to access the secure data, even the FW.

ISO 7816 Secure Serial Data Port (Optional but becoming required in applications such as SD and SDIO cards)

SRAM (With Parity becoming a must)- FW runs in SRAM. Mapping tables are cached to SRAM. Temporary data storage and sector buffers reside here as well. SRAM is very limited in most controllers but 256K+ is common. FW overlays are therefore common, loaded as needed by the resident FW.

 

NAND Flash Controller FW Basics

At the top of the importance list, is the NAND FLASH controller FW. Having the most sophisticated HW does no good if the FW isn’t written properly and make optimum use of the HW features.

Every controller has a built-in ROM (or a Flash that is locked after programming).

The ROM code performs like a BIOS in a PC. It does basic CPU initialization, places the host port on a busy status, and Basic FLASH reset and initialization. It scans for the presence of initialized Flash devices, it then searches the Flash devices looking for a key indicating that FW has been installed, and basic needed structures are installed. This would have been already done by a preformatting process performed prior to use. This is provided by the controller vendor.

If all goes right, the ROM loads the resident part of the FW that usually resides in the first Flash device.

At this point, the initialization part of the FW completes its power up procedure, scanning for Flash errors in the last written data, correcting what is needed, and then releases the busy at the host port. Now the controller is able to receive commands from the host. It is important that this power up initialization be kept as short as possible to avoid host/device issues.

 

 FW Structure

 FW should be written in modular form, for example:

Power-up Procedures

Host Interface Procedures

Flash Translation Layer (FTL)*

Flash Read/Write procedures (aided by DMA and DFA HW)

Encryption/Decryption (aided by HW)

Hooks for customer specific add ons

Debugging procedures

Flash procedures include a common part that is applicable to all Flash, and Flash specific (SLC, MLC, TLC, PSLC – and various vendors) procedures loaded at preformat time.

Although all aspects of FW affect performance, the FTL is the most critical. It can make or break an SSD performance and life. The remainder of this document will cover FTL basics.

Flash Translation Layer (FTL)- The FTL bears the brunt of the work of Controller FW. It is made up of the following:

Logical to Physical Mapping Procedures- The basic unit of transfer in disk drives is referred to as an LBA (Logical Block Address), or Sector. This must be stored in physical media which is, in the case of an SSD, the NAND Flash. As mentioned previously, this can be Single Level Cell (SLC), Multi-Level  Cell (MLC -2 Levels), TLC (Triple Level Cell), Pseudo SLC (a version of MLC, made to simulate SLC, special usage).

Logical to Physical Mapping Tables- These tables hold the information that allows locating and placing LBAs (Logical Blocks) in the PBAs (Physical Blocks) of the N.AND Flash. These tables can be quite large, depending on the mapping scheme uses. There are 2 basic mapping schemes and many variants of such. Block Based mapping and Page Based mapping.

Defective Flash Block Tables- These tables hold the initial manufacturer marked defects and could also be augmented with additional defects as blocks go bad. Some controllers only hold manufacturer defects here, and simply remove the dynamic defects from the mapping tables as they occur.

Generally, Flash vendors guarantee no more than 2 % of the total blocks in the Flash device will be defective. This includes initial defects plus dynamic defects.

Flash Log Blocks- Part of the management tables, these blocks hold a history of the latest transactions as they occur. Usually loaded in ram and flushed to Flash after a transaction is completed.

Spare Flash Block Tables- These hold physical addresses of spare blocks used to replace dynamic defects as they occur. Enough spares must be allocated to cover anything over the initial defects.

Wear Leveling- This function ensures that all blocks in Flash devices are used as evenly as possible. This is as important, or more so than the mapping scheme used. Without it, the SSD would not last too long. This because of the nature of NAND Flash. By itself it has a pretty limited life span. The life of Flash is expressed in Block Program/Erase (P/E) cycles. The Flash is made up of Blocks of cells, and these Blocks can only be erased and programmed a limited number of times.

As typical examples:

PLANAR 2D NAND FLASH:

SLC FLASH: (1 bit per Flash cell) 50K to 100K P/E cycles

MLC FLASH: (2 bits per Flash Cell) 3K to 10K P/E cycles

TLC FLASH: (3 bits per Flash cell) 300 to   1K P/E cycles

3D NAND FLASH:

SLC FLASH: Not Manufactured

MLC FLASH: 30K to 35K P/E cycles

TLC FLASH: 15k to 30K P/E cycles

Depending on the mapping scheme used and the state of the SSD, writing one small file can take multiple P/E cycles on the FLASH, an SSD would wear out quickly under heavy workloads such as a  system with a heavy random write work load. Wear Leveling effectively multiplies these figures to very large numbers. Using Static wear leveling (Preferred) the basic 100K P/E cycles can be amplified by multiplying this number by the number of blocks in the Flash device. So, for example, a Flash with 8192 blocks, would have a life of about 819,200,000 P/E cycles before it reaches end of life. Quite a difference in Flash Endurance.

 

Error Detection and Correction (ECC)

This function is handled in HW, on the fly. The supporting FTL procedures are invoked and handle the administration of errors when they occur. The better controllers read the number of bits corrected on each read (HW is designed to contain counters for this.) When the errors reach a percentage of the correction capability, the block is scheduled for a refresh (Erase and Swap). Usually an interrupt is used to alert the CPU that this has occurred.

By doing this, errors caused by read/write disturbs and soft errors can be handled more efficiently. This especially required with MLC or TLC Flash with ever shirking processes.

There are many types of ECC algorithms. One of the best is the BCH algorithm. It lends itself nicely to a hardware implementation.  All ECC types require overhead in the Flash. Flash vendors provide an overhead area in each page of a Flash to contain the overhead. The ECC type used must take the size of this area to make sure the number of bits of correction can be supported.

The BCH type requires 13 bits of overhead for each bit of correction. So, to achieve 96 bits of correction, 1248 bits or 156 bytes in the Flash overhead area are used of each page. Since all ECC types can give false results, a CRC is used over the data and overhead area of the page. This CRC is checked first. If good, then the ECC does its job on the data, and add an additional 2 to 4 bytes for this.

 

Read Disturb Management

NAND Flash blocks support a limited number of reads without an intervening P/E cycle. This function maintains a read counter for each block. When the number of reads approaches a percentage of this number, the block is erased and the data moved to a block with less reads. Typically, 1M reads is specified for SLC, less for MLC or TLC.

 

NAND Flash and Logical to Physical Mapping

NAND Flash, regardless of type (MLC, TLC ,SLC) consists of Flash blocks. Each block, depending on density, contains a number of pages. Pages contain a number of sectors (each 512 Bytes), plus overhead. Page sizes vary, 4k (8 sectors), 8k (16 sectors) 16k (32 sectors)….

Examples of SLC block size:

64 pages of 2,048+OH bytes each for a block size of 128KB

64 pages of 4,096+OH bytes each for a block size of 256KB

128 pages of 4,096+OH bytes each for a block size of 512KB

256 pages of 4,096+OH bytes each for a block size of 1MB

256 Pages of 8192+OH bytes each for a block size of 2MB

 

Blocks are divided into 2 planes, even Blocks in Plane 0, odd Blocks in Plane 1.

A well-designed controller makes use of this by using the 2Plane Flash commands for all Flash access. This allows writing simultaneously to Block 0 and Block 1, for example, or using the 2 Plane erase command.

The above holds for SLC (PSLC), TLC or MLC.

These pages must be written in sequential order. For SLC, partial page writes are allowed, up to 4. For MLC or TLC, partial page writes are not allowed.

A Flash page cannot be over written, without first erasing the whole block. This presents an interesting challenge to the FTL. It must be designed around this large obstacle in order to produce reasonable performance.

 

Managing Data Transfers and Storage with the Host

In scenarios of disk replacement, where a mechanical drive is replaced by an SSD, the Host has no knowledge of what medium the disk is made of. It transfers data to and from the disk in one or more Logical Blocks (using LBA). The mechanical disk was designed to handle this type of transfer by its physical make up of Cylinders, Heads and Sectors.

On the other hand, we have the SSD, using devices structured in a totally different way, and having many more restrictions than the mechanical media.

So, we have logical sectors sent into the drive, and these must be stored in the Flash at known locations, so that they can be transferred back to the Host on Read commands. This is where the critical function of Logical to Physical mapping comes in.

 

Logical to Physical Translation and Mapping

There are 2 basic types of LogToPhys mapping schemes. The first is Block Based Mapping. The second is Page (or even sub-page) Mapping. There are variants of these that further improve performance

 

Block Based Mapping

Basically the logical block address (LBA) is mapped to a Flash Block number, and a page offset within that block. Relatively simple in implementation. The mapping tables are relatively small, and a large part of the table can be held in RAM and flushed to Flash when transactions end.

For sequential writing, performance is good, until the Flash becomes full, or a page must be over written. This requires a block erase, and a data merge, slowing things down.

Random write performance is also poor, since the chance of hitting a block containing data is high. A block erase and data merge is required quite often.

Using MLC or TLC Flash for this type of mapping is not optimum. The restrictions of these Flash types, along with the slower write and block erase times add to the slow performance.

Write amplification, defined roughly as the number of Flash writes divided the host writes Is quite high, for this mapping scheme, especially so for Random writes. The ideal number for write amplification is as close to 1 as you can get. Values of > 100 are not uncommon for Block Based Mapping.

 

In Summary, for Block Based Mapping:

The advantages are:

Small mapping tables- less Flash and Ram space used

Low data loss on power downs

No Garbage collection

Good Sequential and Random read performance

The disadvantages are:

High Write Amplification

Poor Random Write Performance

 

Page Based Mapping

What would happen if we can write sequentially to Flash pages as often as possible?

This can be made possible by using a page, or sub-page mapping scheme. This means that as Logical Blocks (LBAs) come into the disk. They are written sequentially to physical pages of the NAND Flash block, and entries made to the mapping tables.

No immediate block erase is needed. The LogToPhys map is a map of pages across all the Flash, rather than a simpler block number and page offset map. As one can imagine, mapping tables are large. Many times, sub-page mapping can be used, down to the sector level. The map expands even more. Without partial page writes, as is the case in other than SLC Flash, wasted space can occur.

What happens if this data is over written by the host at the logical level (LBA)?  In the case of Block Based mapping, a block erase and data merge is required. With Page Based mapping, the next blank pages are used to write the new data. No immediate erase required. However, the pages with the old data must be marked in the mapping tables as used. Hence they cannot be written until the block is erased. This produces fragmentation in the Flash as the old data page is now garbage, that must be fixed at some point. Garbage Collection takes care of this.

Garbage collection is inevitable at some point. This requires block erases, data movement and map updates that can be large. This overhead can slow down the disk when Garbage Collection is invoked. If done properly it has a smaller impact in speed.

This is often done in a background task, preferably using disk idle periods.

The speed advantages far outweigh this overhead. In fact write amplification is much lower, with random write performance much higher than block based mapping.

As with any algorithm, there are trade-offs. Because of fragmentation, sequential read speeds can be lower, and often are. They do improve after a garbage collection if done correctly. Also, since that map is so large, and usually cached in RAM, there is a higher risk of data loss during random power downs. This can be minimized by using additional techniques.

So, Page Based mapping is required for write intensive applications, such as data logging and especially using Flash other than SLC.

In summary, for Page Based Mapping:

The advantages are:

Low Write Amplification

Higher sequential and random write speeds

The disadvantages are:

Lower sequential read speeds

Garbage collection required

Large mapping tables using more FLASH and RAM space (Less user data space)

Higher Risk of data loss during random power downs

 

Contact

  • This field is for validation purposes and should be left unchanged.

 

Article Contributor:

Carmine C. Cupani, MSEE

CTech Electronics LLC

Related Posts

Delkin Devices Industrial eMMC
Using eMMC for Widgets

  Flash memory is a reliable, low-power solution for data storage, but not every device...

Delkin Applications
Industrial Flash Storage for Railroad Applications

  Industrial flash storage is used for critical data storage in a number of different...

Answering Questions about Industrial Flash Storage Used in Handheld Devices

  Flash storage has revolutionized the design and capacity of handheld devices. From smartphones to...

The Importance of Reliable Flash Storage for Military and Government Applications

  When it comes to military and governmental data storage, security is critical. Flash storage...

ME5HAPX7V-3N000-2 - SATA - mSATA (MO-300B) - 512GB - MLC
Characteristics of 128GB mSATA

  The 128GB mSATA SSD is a popular storage choice for a variety of applications....

Delkin Utility Products
Flash Storage Devices

  Flash storage is a kind of memory that writes data to a series of...

Industrial Flash Storage Devices and Considerations for Custom Features

  General  This post will describe Industrial Grade Flash Storage Devices and some desirable custom value-added...

Industrial Flash Storage for Oil and Gas Applications

  The power and energy sector is a dynamic one that has undergone substantial changes...

Delkin Careers
Testing Reliability FAQs

  Above all else, industrial flash storage devices must be reliable. After all, they are...

UTILITY SD
What Is the Best Industrial SD Card Capable Of?

  The Secure Digital (SD) card is a proprietary type of non-volatile flash memory. Originally...

Reasons to Use an Encrypted SSD

  For years, programmers and OEMs relied on software to provide encryption for their sensitive...

Labeling Options for Industrial and Commercial Products

  Businesses and OEMs looking to sell branded solid state drives (SSDs), USB drives, and...

Technical Success Story: Digital Signage Life Cycle Management

  Using digital signage is a prominent brand awareness strategy for many retail businesses. For...

Common Questions about Medical Data Storage Solutions

  The healthcare field is increasingly becoming a data-driven one. More providers than ever before...

Delkin Devices Industrial IoT Concept
Partner with Delkin for Widget Flash Storage

  Programming professionals rely on widget toolkits to construct the graphical user interface (GUI) of...

Delkin: Your Source for Flash Storage Duplication

  Data duplication is the process of copying information from the source medium to another...

Customization
Serialization for Flash Storage Devices

  Serialization stamps a unique string of numbers onto a product for the purposes of...

Delkin Is Your Partner in Custom Packaging

  Embedded flash storage custom packaging can be an excellent way to boost your brand...

Product Manual Flash Storage Options

  From smart TVs to high-end espresso makers, most products sold today that require multi-step...

Medical Hardware Flash Storage: Factors to Consider

  Hospitals and other medical organizations have grown increasingly reliant on technology to deliver patient...

Overview of the 16GB SLC Flash Drive

  If your company is looking for a flash storage solution with impressive longevity, a...

A Look at Delkin White Label Storage Solutions

  A white label product is one that has been manufactured by one company, and...

Programmer on Laptop
Failure Analysis: Spotlight on SMART Features

  No matter how rugged and robust a flash data storage device is, it will...

Industrial Flash Storage for Extreme Conditions

  When you have an application that will be used in extreme conditions, it’s essential...

Custom Firmware FAQs

  A variety of technologies in industrial applications rely upon flash storage devices to log...

Our Approach to Production Run Testing

  Here at Delkin, we take pride in developing industrial flash storage device designs that...

What to Know about a Secure Erase Download

  The simple deletion of data does not necessarily eliminate the data completely. From time...

Person on laptop evaluating SMART data
MLC NAND Flash Datasheet

Software Programming Web Development Concept   There are many options to consider when it is time...

Benefits of Industrial Compact Flash (CF) for Building Automation Applications

  The manufacturing sector has undergone significant transformations in recent years, characterized by an increasing...

Decoding Encryption

  Encryption is a method of hiding information by translating it into a code that...

DE2TAPX7R-35000-2 - SATA - 2.5" SSD - 2TB - MLC
2.5 SSD

  The industrial 2.5” solid state drive (SSD) is one of the most widely used...

Technical Success Story: Overcoming Failures with Rugged Environmental Requirement Testing

  Dashboard cameras are a common feature in fleet vehicles these days. Everything from big...

Your Guide to the Advanced Encryption Standard (AES)

  An ever-increasing portion of the world’s data is being stored digitally—from proprietary secrets of...

Engineer Reviewing S.M.A.R.T Data
Industrial Applications and FAE Onsite Testing

  Delkin prioritizes the quality of our products and the responsiveness of our customer service....

Collaboration- Putting together pieces of the puzzle
Spotlight on Our Application Usage Model & Testing Services

  The Delkin Customer Applications team has a longstanding track record of success, having solved...

Storage Insights #4 – Guide to SATA (Serial ATA)

Click below to read the new Delkin Storage Insights post on the element14 Community...

Delkin Devices Non-volatile
FAQs and Answers about Read Disturb Phenomena

  No matter how robust a data storage solution is, it will eventually succumb to...

Delkin Devices Industrial USB Flash Drive
Answers to Your Questions about High Endurance USB Flash Drive Options

  One of the most recognizable forms of digital storage available is the USB flash...

Industrial USB Removable Flash Memory

  Most people have used a USB flash drive at some point in their lives....

Industrial USB - Delkin Devices
What Are Rugged USB Drives?

  USB drives make it possible to carry massive amounts of data in your pocket....

Delkin Devices mSATA
Spotlight on the 32GB mSATA SSD

  SSDs that use mSATA connectors offer speed and reliability in a small form factor....

What Is JEDEC Memory?

  If you have ever searched for memory products, then you have likely encountered the...

ME5HAPX7V-3N000-2 - SATA - mSATA (MO-300B) - 512GB - MLC
Understanding the SATA Flash Module

  For high-speed solid state drives, SATA flash modules are one of the most popular...

Flash Storage for Energy Management and Utility Systems Applications

  Data storage used in energy management and utility systems applications is subject to some...

Technical Success Story: SD Card Customization

  A frequent Delkin customer wanted to expand their application with higher levels of usage...

Delkin Utility Products
Tips for Choosing Flash Products

  Flash memory plays a role in the majority of commercial and industrial-grade applications, thanks...

Questions to Ask Your Industrial Storage Supplier

  Storage is a make-or-break part of any industrial application, so cutting corners is not...

Use of NAND Flash Based Devices in Aerospace Applications

  General This post describes the design requirements for NAND FLASH devices (SSD) used in Aerospace...

Interfaces Form Factors
What Are the Benefits of Electronic Conformal Coating?

  Your storage device contains sensitive circuitry and components that could be harmed by moisture,...

UTILITY mSATA SSD
What to Expect from SSD mSATA Storage

  If you are seeking storage with a small form factor, then SSD mSATA storage...

Turnkey SD Card Packaging with Delkin Private Label Services

  Do you offer memory cards to your customers? Delkin is here to make the...

Controlled BOM Checklist
What Are the Advantages of a Locked BOM?

  One of the biggest issues that OEMs and engineers face is when a component...

Choosing Between Micro SD Memory Suppliers

  Micro SD memory—also called a microSD card—is a widely used and widely available kind...

Write Protect Digital Lock
Understanding SSD Encryption

  Industrial applications often store sensitive data, and preventing the data from being accessed by...

Industrial M.2 SSD
Answers to Questions about M.2 2280

  M.2 is an alternative to mSATA that is designed to provide increased storage capacities...

DE2TAPX7R-35000-2 - SATA - 2.5" SSD - 2TB - MLC
2.5 SSD vs. HDD

  When you are trying to select a storage device for an industrial application, you...

Customization
What Is Conformal Coating?

  Conformal coating is a key part of protecting electronic circuits from environmental conditions. When...

Utility+ msata
The Difference Between SATA SSDs and HDDs

  Storage devices have changed dramatically in recent years, particularly with the transition from HDDs...

Is eMMC Better than SSD?

  If you’re looking for storage for a device, you have many options. In addition...

What Is a Secure Erase USB Drive and What Are Its Advantages?

  USB drives are among the most widely used and recognized forms of storage available....

Reasons for Choosing a Rugged SATA Drive

  SATA drives have long been in demand for their speed and broad compatibility. However,...

DE2TAPX7R-35000-2 - SATA - 2.5" SSD - 2TB - MLC
Exploring the Features of 2.5 SSD SATA

  A prevalent design for a solid state drive (SSD) is a 2.5 SSD with...

Utility+ msata
Spotlight on the SATA 3 Interface Card

  SATA 3 interface cards are storage cards that connect to the motherboard using SATA...

Delkin Devices Industrial
Why You Should Get Storage from a Leading Flash Memory Manufacturer

  When you purchase flash memory for an industrial application, there is little room for...

Delkin Devices Industrial eMMC
Details on eMMC Functionality and Partitioning

  Embedded multi-media controllers, or eMMCs, are embedded systems that contain a flash memory controller...

Industrial CF Cards in Thermostats for Food Grade Freezers

  Food grade freezers have to meet high safety standards to ensure that the foods...

Technical Success Story: Industrial and Commercial Flash Storage

  Commercial flash storage products are extremely common and widely available. For this reason, many...

Delkin S330 SATA SSD
What Is Solid State Flash Storage?

  Solid state flash storage is a version of data storage used in SSDs. SSD...

SD, D300 Series, 8GB SLC Industrial
Industrial SD Card Price Considerations

  For engineers and designers who are looking for industrial storage, price considerations always come...

FAQs about Flash Based Memory

  If you’re considering data storage options for your application, then you have certainly encountered...

Finding the Right Memory Solution for Your Industrial Application

  When it comes to finding memory for an industrial application, there is no such...

SE32ANZ49-3B000-3 - SD - SD - 32GB - MLC | Delkin Industrial
What Is a High Endurance SD Card?

  SD cards are used across many different applications, but they are particularly popular in...

Delkin Devices Utility SSD (1.8” / 2.5” / mSATA)
SSD Utility Basics Explained

  SSD Utility is an integrated management software program found in some solid state drives,...

3D MLC NAND Flash Explained

  Flash memory is a widely used technology that utilizes an electronic transistor to program...

Utility+ msata
Answers to Common Questions about SSD mSATA

  SSD mSATA designs are widely used in portable devices in which space is at...

Delkin Devices Utility SSD (1.8” / 2.5” / mSATA)
Get the Facts about Flash SSD Drive Options

  A flash SSD drive is the standard form of storage used in most consumer...

D Flash Rod Connecting Layers Graphic
3D NAND vs. MLC

  For NAND Flash-based SSDs, or solid state drives, there is a constant push to...

SD Card Pins
Spotlight on Conformal Coating Benefits

  Circuit boards, memory cards, SSDs, and other components of electronic devices are subject to...

Delkin Devices mSATA
Comparing the mSATA vs. SATA Connector

  If you’re shopping for a solid state drive, or SSD, then you have probably...

Delkin Devices SlimSATA
What Are the Features of Slim SATA?

  In order to accommodate devices that are increasingly thin, the Slim SATA design was...

How Is Industrial microSD Used in Clinical Diagnostics Applications?

  Clinical diagnostics are critical to meeting patient needs. Without the appropriate diagnostics, providers will...

SSD NAND Flash- Wear Leveling and Maximizing SSD Life

  This paper will describe NAND Flash life as used in Solid State Storage Devices.   SOLID...

Technical Success Story: SMART Technology Helped Customer Manage Constant P/E Cycles

  OEMs often find themselves in a situation in which they need to balance price...

Utility
SSD Wear Leveling Count Explained

  Solid-state drives (SSDs) that have flash memory have a finite lifespan. The length of...

Aerospace Applications Embedded Systems

  There is a long list of aerospace applications embedded systems, and the list is...

eUSB- MY32TNJ7A-RA000-D - USB - Embedded USB Module - 32GB - SLC
FAQs about Embedded Products

  Embedded products play a central role in commercial and industrial applications in a large...

Delkin Devices Controls Automation
Flash Memory in Industrial Applications

  Industrial applications require the highest available levels of data security and memory operations. Because...

Understanding Embedded Memory Systems
Understanding Product Reliability Specification and Performance Factors

  When it comes to products that contain flash memory, a concern that is often...

Infotainment in Car
Finding the Right Automotive Memory Solution

  Embedded memory solutions are gaining in importance in the automotive industry. As cars become...

Facts about Flash Memory Durability

  From flash drives to embedded flash storage, one of the leading questions that people...

Industrial USB - Delkin Devices
Rugged USB Drives Explained

  USB drives are among the most widely used and recognized storage devices on the...

cf_c500series
Answering Questions about Compact Flash Memory Cards

  Compact Flash memory cards, also called CompactFlash, have a long history of providing reliable...

Power Applications Embedded Systems: What You Need to Know

  Embedded systems used in power applications cannot risk being unreliable. Whether the power supply...

Car Infotainment Application
Understanding Industrial Embedded Systems

  Industrial embedded systems are used in a variety of critical devices and applications. They...

eMMC
Answering Questions on Embedded Multi-Media Controller, or eMMC

  Embedded multi-media controller, or eMMC, is a simple, low-power storage solution that contains three...

Delkin Devices mSATA
Features of 128GB mSATA

  If you need a solid state drive (SSD) with a small form factor, then...

Delkin Devices Industrial USB Flash Drive
FAQs about Rugged USB Flash Drive Technology

  USB flash drives are among the most familiar and widely used forms of storage...

Looking Beyond Specifications, Reviewing Specifications
A Look at Secure Digital Card Specifications

  Secure Digital card specifications are set by the Secure Digital Association. This is done...

What Is a NAND Technology SSD?

  In years past, the only drive industrial users and consumers wanted to see in...

Person on laptop evaluating SMART data
What Are the Benefits of Self-Monitoring Analysis and Reporting Technology?

  Self-monitoring analysis and reporting technology, or SMART, allows users to monitor the operations of...

UTILITY 2.5” SSD
What Is a Rugged Solid State Drive?

  Solid state drives, or SSDs, have revolutionized data storage. Although hard disk drives (HDDs)...

Comparing M.2 SATA vs. mSATA

  M.2 SATA and mSATA are both popular in small, thin devices that require board-level...

SE32ANZ49-3B000-3 - SD - SD - 32GB - MLC | Delkin Industrial
Choosing the Best Industrial SD Card

  Industrial SD cards are popular with OEMs and designers because of their broad compatibility...

The Use of Commercial MLC SD Cards in Battery Management Systems (BMS)

  General This paper will describe the use of SD Cards in Battery Management Systems (BMS)....

Industrial CF Cards Used in Broadcast Equipment and Drive Recorders

  Industrial CF cards provide powerful storage in a familiar and highly compatible format. CF...

Parnters
Technical Success Story: Avoiding Failures in the Field with a Controlled BOM

  Background: A customer contacted Delkin when the SD cards he had been purchasing from...

Interfaces Form Factors
Benefits of Secure Erase Flash Storage Technology

  Industrial applications frequently store data that are sensitive and require careful management. When it...

S325TLLM7B-C1000-3 - SD - microSD - 256MB - SLC | Delkin Industrial
Focus on Extended Temperature SLC Storage

  Extended temperature SLC storage is in high demand by industrial users who need the...

Person on laptop evaluating SMART data
FAQs about Commercial Grade Storage

Software Programming Web Development Concept   If you are searching for embedded flash storage solutions, then...

Delkin Devices PCMCIA
Taking a Closer Look at the Industrial PCMCIA Card

  Industrial PCMCIA cards are not as common as they once were, but they can...

DE2TAPX7R-35000-2 - SATA - 2.5" SSD - 2TB - MLC
SSD SATA III Features

  SSD SATA III is a solid state drive that uses the SATA III standard,...

Delkin CFexpress
CFexpress 101

  Industrial CFexpress is a high-speed flash storage device that is removable and able to...

S325TLLM7B-C1000-3 - SD - microSD - 256MB - SLC | Delkin Industrial
What Are Smart MicroSD Cards?

  MicroSD cards, or microSDs, are the smallest form of SD cards available. They are...

Industrial M.2 SSD
A Look at the Benefits of Extended Temperature SSD

  Solid state drives, or SSDs, are now the standard drive format used in a...

Life Cycle Management
FAQs about Product Life Cycle Management

  When it comes to developing an application and maximizing your return on it, product...

What Is Intelligent Power Consumption and Why Does It Matter?

  For embedded storage devices, power consumption is a key concern. Drawing a significant amount...

Blue Blocks
Why Secure Erase Matters in Industrial Storage

  Industrial flash storage has revolutionized computing. Flash drives offer greater reliability than hard drives,...

Highlighting the Importance of Conformal Coating

  Flash memory cards contain complex circuitry and components. These sensitive systems are often exposed...

SE32ANZ49-3B000-3 - SD - SD - 32GB - MLC | Delkin Industrial
Comparing Industrial and Utility Cards

  When choosing embedded flash memory for an application, the grade of the card is...

Flash Storage Deconstructed- Improve Write Life with Simple Changes

  Anatomy of a Flash Storage Device To the casual user, a FLASH card seems like...

Technical Success Story: Solving SD Card Customization Issues

  Background: A frequent Delkin SD card customer needed to expand the use and data...

Examining SLC SD in Electrocardiography, Endoscopes, and Other Medical Devices

  In modern medical equipment, embedded storage is a necessity. It is used for both...

DE2TAPX7R-35000-2 - SATA - 2.5" SSD - 2TB - MLC
What Are Solid State Memory Drives?

  Solid state memory drives, often referred to as solid state drives, or SSDs, are...

OEM Sales Solutions

  OEM sales play a critical role in many different consumer and industrial applications and...

SE16ANZ49-1B000-3 - SD - SD - 16GB - MLC | Delkin Industrial
SD Card Advice V2 for Zynq and Zynq UltraScale+ SoC Products

  Check out this helpful information on SD . Below is a link to download...

Extended Life Cycle Delkin Devices
The Importance of ELC Products for Industrial Applications

  Extended life cycle, or ELC, products are essential components of many industrial applications. With...

Understanding Types of Form Factors

  If you’ve been shopping for embedded storage, a term you are likely to have...

Contact
Choosing Solid State Storage Companies

  Solid state storage is the preferred form of storage for industrial applications, but where...

Infotainment Applications in Embedded Systems – Changing the Way We Travel

  Embedded systems have had a major impact on a long list of industries. In...

S330-225-SATA-SSD
Taking a Closer Look at SSD Utility Systems

  SSD utility systems are available in a variety of capacities and in both commercial...

Choosing a microSD Memory Supplier

  The microSD memory card, sometimes called micro SD, is a popular, high-endurance flash storage...

Transportation_Truck-Ship-Airplane
Finding Storage Solutions for Industrial Applications

  Whether they’re helping to provide access to critical patient records for doctors in emergency...

Write Protect Digital Lock
Encrypted SSD Explained

  If you are storing sensitive data, or even if you just want the knowledge...

Using Embedded Systems in Healthcare

  An embedded system is part of a larger operating system that is designed to...

Why Delkin Is a Leading Flash Memory Manufacturer

When you need flash memory for an industrial application, the flash memory manufacturer you...

Solving Medical Data Storage Issues

  With so many medical providers switching from paper records to electronic ones, medical data...

UTILITY mSATA SSD
Understanding SATA Embedded SSDs

  SATA embedded SSDs are popular for use as boot drives and storage in a...

SE51TFLHL-C1000-D
Picking the Best Industrial SD Card for Your Needs

  Industrial SD cards offer embedded storage solutions for industrial devices that require high levels...

Delkin Devices SlimSATA
What Is Industrial Slim SATA?

  Today’s devices are becoming increasingly small and increasingly slim. As such, SSDs have had...

The Effects of Radiation on NAND Flash Based Devices

  General  This article describes the effects of radiation on NAND FLASH devices and covers possible...

Industrial M.2 SSD
Taking a Closer Look at the M.2 SATA Connector

  As solid state drives, or SSDs, replaced hard disk drives (HDDs) as the most...

FAQs about M.2 2280

  M.2 2280 SSDs are a specific size of the M.2 controller format. When you...

Industrial CompactFlash
Replacing STEC Compact Flash Products

  STEC was once a major player in the OEM marketplace, but since the company...

Delkin S330 SATA SSD
Spotlight on SATA SSD Module Options for Industrial Applications

  SATA is a popular SSD choice for industrial embedded systems that need storage for...

S364APG5S-U3000-3 - SD - microSD - 64GB - MLC
A Look at the Features of Industrial Grade microSD Card Designs

  microSD cards offer high-endurance NAND flash storage in a small form factor that is...

Storage Insights #4 – NAND Flash Based SSD Drives and the Flash Controller

Click below to read the new Delkin Storage Insights post on the element14 Community...

Technical Success Stories: Host Usage and Industrial SD Cards

  Background Delkin is frequently contacted by customers who are trying to select the best SD...

Comparing Commercial Grade and Industrial Grade Flash Memory

  For OEMs and engineers looking for embedded flash memory solutions, one issue that is...

DE2TAPX7R-35000-2 - SATA - 2.5" SSD - 2TB - MLC
Comparing 2.5” SATA II to Other SATA Versions

  SATA SSDs have long been popular solutions for industrial applications. The 2.5” SATA II...

Industrial microSD Used in Digital Tachometers

  A tachometer calculates the revolutions per minute (RPM), of an object that spins. Most...

Digital Gaming Applications
Gaming Applications Embedded Systems: A Guide for OEMs

  Embedded computer systems are a constant part of everyday life, found in everything from...

Understanding Controls Applications Embedded Systems

  When you choose embedded controls, it is always necessary to consider the application with...

Delkin continuously invests in DVT—Design Verification Testing—and ORT—Ongoing Reliability Testing
Facts You Need to Know about Reliability in Testing

  Reliability in testing is an important part of the process when determining the right...

Power Fail
FAQs about Low Power Flash Drive Technology

  Power consumption is a factor that every OEM or engineer has to consider when...

Life Cycle Management
Taking a Closer Look at NAND Flash Data Retention Time

  When choosing a NAND flash storage device, many OEMs focus on the number of...

What Is NAND Flash Memory?

  NAND flash memory is the data storage format that is often found in solid...

pSLC

  pSLC stands for pseudo-SLC. This form of NAND flash technology uses MLC-style cells to...

The Industrial NAND Flash Based SSD Used in the Industrial Internet of Things (IIoT)

  This post will describe the use and proper design of Industrial Grade NAND Flash...

Industrial SATA - Delkin Devices
Solid State Storage Solutions Explained

  Solid state storage solutions, or SSS, are forms of electronic storage that offer alternatives...

Technical Success Stories: Solving SD Card Application Software Optimization

  A customer approached Delkin for assistance after their embedded computing device provided incomplete data due...

Using uSD MLC Cards for Seismic Sensors

  Seismic sensors are critical safety devices in a wide range of industries. They monitor...

eMMC Bal Side
Spotlight on eMMC 153 Ball Designs

  If you are looking for an industrial grade CPU and flash solution for your...

UTILITY SD
High Endurance SD Card Facts

  A high endurance SD card is the ultimate in dependability for industrial applications. This...

Understanding the SD Card Interface

  Secure Digital cards, or SD cards, are widely used in consumer and industrial markets....

Industrial M.2 SSD
Questions about the M.2 SATA Connector

  An ongoing concern that users have had about solid state drives, or SSDs, is...

Industrial M.2 SSD
A Look at SATA Embedded SSDs

  SATA Embedded SSDs are components that operate inside a larger system to perform a...

Delkin Devices Industrial USB Flash Drive
USB NAND Flash Overview

  USB drives may be the most widely recognized storage devices on the market. They...

Get the Facts about Flash Memory Storage Life

  One question that comes up time and again when it comes to flash memory...

Delkin Devices 2.5” SATA SSD
Understanding the Differences Between a Flash SSD Drive and a Hard Drive

  Flash SSD drives are quickly becoming the go-to technology in a variety of devices,...

Encryption and Security Development in Solid State Storage Devices (SSD)

  General This article will describe the  use of Encryption and Security measures in Sold State...

Delkin Devices Toys for Tots 2016
Delkin Devices Holding 12th Annual Toys for Tots Drive

Click here for the article in the San Diego Union Tribune Click here for more...

Delkin S330 SATA SSD
A SATA Overview for OEMs

  The Serial ATA interface, or SATA, is an interface that connects storage devices and...

S316MMZ6T-U1000-4 - SD - microSD - 16GB - SLC
Comparing pSLC and SLC

  If you have researched NAND flash storage recently, you may have encountered terms like...

Utility+ msata
Spotlight on 128GB mSATA Features

  The introduction of Mini-SATA, or mSATA, to the market in 2009 was a game-changer...

UTILITY SD
Industrial SD Card 101

  An industrial SD card is a NAND flash-based memory card that are ideal for...

Person on laptop evaluating SMART data
SMART Data SSD Reporting: What It Is and How to Read It

  SMART data reporting is the key to monitoring the performance of your SSD and...

Answering Questions about 32GB mSATA

  mSATA SSDs are a form of solid state drive (SSD) that follows the design...

Utility
What You Need to Know about High Capacity Flash Drive Options

  The demand for ever-increasing amounts of data storage means that the need for a...

eUSB- Delkin Devices USB Embedded Drive
Understanding Embedded Cards

  Embedded cards are used in embedded systems to perform specific functions. For example, embedded...