product search
Eco product
c-Dance Collaboration

premium solutions

XSR™

XSR Samsung XSR is a flash management software solution and independent of OS

Samsung XSR is optimized software solution for OneNAND flash memory.

Samsung XSR is cost effective solution, and shows speedy powerful performance.

Samsung XSR manages high-capacity data and codes quickly and safely proper to embedded device.

Today mobile device in market requires high degree-of memory storage to support advanced functionality. Mobile devices such as smart phones and video phones are requiring an increasing amount of memory to download contents and execute multimedia applications. Since 2.5G/3G mobile phones and high resolution photograph devices have to cope with increased code and data size, cost effective massive memory solutions are strongly demanded. OneNAND flash memory meets all these requirements; OneNAND flash memory stores data very fast and costs less.

OneNAND flash memory is optimized for processing high-capacity data that handles large amount of data quickly and safely. Thus it is usually embedded in advanced electronic products although rather complicated interface. On that account some system engineering efforts have been tried to ease its application. Samsung XSR is one of these efforts; OneNAND flash memory appears to File System as regular hard disk drive.

Samsung XSR has the same functionalities with well-known flash translation layer (FTL), and exists between File System and Samsung OneNAND flash memory. Samsung XSR strengthens robustness of OneNAND flash memory by EDC and ECC. Samsung XSR lengthens life span of OneNAND flash memory by wear-leveling algorithm. Further, Samsung XSR notably controls blocks of OneNAND flash memory to manage code and data

Samsung XSR Architechure
Superior Flash Storage Management

Block Device Driver Service : Samsung XSR allows File System to treat OneNAND flash memory like any other block device for connecting to any file system. File System stores and retrieves the logical sector through Media Driver of Samsung XSR.
Expands Life Span : Samsung XSR expands life span of flash memory by wear-leveling algorithm. Samsung XSR maintains the proper balance of the program/erase cycle among the physical erase blocks with the wear-leveling algorithm.
Supports Multiple Volumes and Devices : Samsung XSR manages more than one hardware volume and device.
Samsung XSR allows using two volumes at maximum and four devices per a volume, but allows treating multiple devices as a single virtual device.

System Robustness

Fast Power Loss Recovery : Samsung XSR prevents data loss from sudden power loss and guarantees data safety. Samsung XSR attempts to protect storage media from a corruption due to the aborted page write operation and block erase operation.

High Reliability
Software EDC/ECC : Samsung XSR performs the error correction and detection of OneNAND flash memory based on the hamming code algorithm.
Invalid Block Management : Samsung XSR maps out all initial and run-time invalid blocks within OneNAND flash memory. The mapping table for invalid blocks is located in the reserved area of OneNAND flash memory.
Write Protection : Samsung XSR provides write protection scheme to prevent corruption of critical data from malicious operations. Samsung XSR guarantees security of system data for preventing the access of users

System Performance Enhancement
Garbage Collection : Samsung XSR removes the block from mapping information when no more valid sector remains within that block. The block is marked as garbage and reused after erase operation.
DCOP : Samsung XSR supports DCOP (Deferred Check Operation) that improves the performance of write/erase operation by deferring and scheduling the operation for efficient CPU processing.

Simple Application
General OS Supporting : Samsung XSR currently supports most general OS : Windows CE, Win32, Symbian OS, Linux, OS-less, etc.
Easy Plugging : Samsung XSR supports various hardware device drivers, so it can easily work with your development environment.

Samsung XSR Documentation
Category Documentation Name Public
Manual Samsung XSR Porting Guide O
Samsung XSR Pre-programming Guide X
Samsung XSR Programmer's Guide (Part 1 & Part 2) X

Copyright © 2004 Samsung Electronics Co., Ltd.
The appearance of all products, dates, figures, diagrams and tables are subject to change at any time, without notice. Samsung, Samsung Semiconductor, Inc. and XSR are trademarks of Samsung Electronics Co., Ltd. All other names and brands are the property of their respective owners.