Serving the Critical Data Storage Needs
of Industrial and OEM Customers


Flash Storage Solutions for Embedded Designs
High Reliability Flash SSDs, Cards and Modules for Industrial Applications


Posted by Samuel Nakhimovsky on Monday, 23 Mar 2020

Oftentimes Industrial and Military equipment manufacturers are keenly focused on data protection and keeping stored information away from unauthorized users. They require a feature that can delete all the stored data on the SSD in the most quickest way. While conventional, off the shelf, HDDs only offer command set that is compliant with the ATA command standard, Industrial SSD have the flexibility to create any "vendor specific", unique command that can perform any custom task. 

There are multiple ways that this feature could be implemented.  One of the quickest SSD erase methods is by using a Quick Erase command. All physical memory blocks of the Flash Memory are categorized into either User Blocks, Spare Blocks or System Blocks. Most of the physical blocks are in the User Blocks category, where the host has read and write access and can store various types of files. Since it is extremely time-consuming to erase all the physical blocks, a Quick Erase function was developed for cases when there a quick drive erasure is required in a shortest amount of time. Fortasa Quick Erase command implementation overwrites the FAT table and the MBR (Master Boot Record). With the MBR and FAT table erased, the drive appears as uninitialized and mapping links between LBA and physical blocks are erased. In order to access the drive, full reinitialization and FAT table rebuild are necessary.


Industrial SSD Bill of Material Locking | Who Can You Trust | Fortasa Memory Systems, Inc.

Posted by Samuel Nakhimovsky on Monday, 14 Jul 2014

One of the most memorable phrases that my mother used when I was growing up was - "Don't trust the book by it's cover !". This was meant for me to look beyond the flashy advertisement and glorified promotional specs and really understand the value and the promise the product or relationship had. The same proverb could be well used to warn the prospective customer about the Industrial SSD products.

A customer is typically barraged by multiple factors when evaluating an Industrial Solid State Drive purchase. The price point, cost per gigabyte, data transfer and IOPS speeds and type of NAND flash memory used are all vitally important when assessing the value of an SSD drive. However, there is one item typically business customers frequently take for granted during the evaluation  process: the bill of materials. It's not surprising why this checklist would not get more than a cursory check. After all, it is common sense that manufacturers should be using the best materials and components when producing the end products. In addition, any sale production should put a major focus of product quality and consistency of operation. This, unfortunately, is not always the case.

At the lowest level, the bill of materials is nothing more than a list of the approved subsystems and components that make up a larger product. End users may not feel that this is of importance and should not be concerned with this kind of minor detail, but issues with a product's BoM can directly affect its performance and reliability.


Corruption Mechanism - Flash SSD Power Failure Corruption Prevention - Part 4

Posted by John Kuracek on Wednesday, 28 May 2014

This is a continuation of the discussion of Flash SSD Power Failure Corruption Prevention, Recovery and Test 

Data Corruption Mechanism

During the typical drive operation, data is accessed by the host through either a read or write command to the memory system. The write command for Flash memory actually consists of two separate actions, an erase and subsequent program.


Flash Controller Basics - Flash SSD Power Failure Corruption Prevention - Part 3

Posted by John Kuracek on Tuesday, 27 May 2014

This is a continuation of the discussion of Flash SSD Power Failure Corruption Prevention, Recovery and Test 

Flash Controller Basics

To overcome the vulnerability of Flash memory to power glitches, memory system designers have utilized advanced memory management techniques. The most frequently used technique involves usage of Error Correction Code (ECC) to detect the failure and correct the data. The ECC algorithm calculates special code based on the user data and programs this code in the overhead space for each programmed page. When the data is read, the ECC algorithm verifies it against the calculated value. In case of discrepancy, the ECC algorithm can correct the read data (within certain statistical limitation) based on the stored special code. Depending on product specification, Fortasa Memory Systems solutions offer ECC correction capability substantially greater than is recommended by the Flash memory suppliers. This “safety measure” can correct upto 99% of data corruptions in a typical application.