Universal Flash Storage (UFS) is a common flash storage specification for digital cameras, mobile phones and consumer electronic devices. It aims to bring higher data transfer speed and increased reliability to flash memory storage, while reducing market confusion and removing the need for different adapters for different types of card.
The proposed specification is supported by leading firms in the consumer electronics industry such as Nokia, Sony Ericsson, Texas Instruments, STMicroelectronics, Samsung, Micron, SK Hynix. UFS is positioned as a replacement for eMMCs and SD cards. The electrical interface for UFS uses the M-PHY, developed by the MIPI Alliance, a high speed serial interface targeting 2.9 Gbit/s per lane with up-scalability to 5.8 Gbit/s per lane. UFS implements a full-duplex serial LVDS interface that scales better to higher bandwidths than the 8-lane parallel interface of eMMCs. Unlike eMMC, Universal Flash Storage is based on the SCSI architectural model and supports SCSI Tagged Command Queuing.
The standard is developed by, and available from, the JEDEC Solid State Technology Association. In September 2013, JEDEC published JESD220B UFS 2.0 (update to UFS v1.1 standard published in June 2012). JESD220B Universal Flash Storage v2.0 offers increased link bandwidth for performance improvement, a security features extension and additional power saving features over the UFS v1.1.
March 30, 2016, JEDEC published version 1.0 of the UFS Card Extension Standard.
In March of 2016, JEDEC published version 2.1 of the UFS Host Controller Interface standard.
On July 7, 2016, Samsung introduced the first UFS cards in 32, 64, 128, and 256 GB storage capacities. The cards are based on the UFS 1.0 Card Extension Standard. The 256GB version will offer sequential read performance up to 530 MB/s and sequential write performance up to 170 MB/s and random performance of 40,000 read IOPS and 35,000 write IOPS.
In order for engineer or developer to program, analyze or configure the UFS, they will need Mobile processor with UFS interface or UFS programmer. So far, NuProg-E could be found as the common UFS programmer, which is able to program and configure UFS‘s Descriptors, Attributes, Flags, LUN and boot partition. In addition, it also provides access to eMMC/eMCP’s User Area, Boot, RPMB, GPP and Enhanced area. Based on NuProg’s supplier information, it has been proven on Samsung, Toshiba and Hynix UFS, but different device socket is required due to different pin out from various UFS device vendors.
Before product shipment, if an UFS device needs to have data pre-loaded (such as an Operating System), most factories will use UFS duplicator to increase production efficiency. The NuProg-F8 programmer can program as well as duplicate the UFS with total of 9 socket sites. One of the socket site could be programmed from the USB host and other eight are for duplication. In addition, it is equipped with Stand-Alone mode that will allow it to operate without the host PC.
UFS needs high speed automation to fulfill high volume output for mass production, like when OS needs to preload to the UFS for mobile phone production. Differ from the In-System Programming, the UFS preload automation will more likely to save time, space, less headcount to increase factory capacity. The UFS automated duplication system is capable to handle 48 UFS duplications in parallel.
|url=value (help). news.samsung.com. Retrieved 2016-07-07.
|This computer-storage-related article is a stub. You can help Wikipedia by expanding it.|