Jaehyek Choi Embedded/Firmware Engineer

eMMC & UFS About UFS (1)

2016-03-07
Jaehyek
   

The following information was astracted from

UFS_Overview_20150821_r0.pdf
M1CCL02-082_Toshiba_UFS_Memory_Overview_for_LGMC_20151022m(S).pdf
M1PCA00-010_TOSHIBA_UFS_Ver2.0_Application_Note_Rev0.1.pdf
151024_Samsung_Flash_Memory.pdf

UFS (Universal Flash Storage)

UFS = SATA High Speed + SCSI Standardization + eMMC Low Power

JEDEC defines UFS as the next generation mobile storage spec

001 002 003

UFS Serial Interface

  • the demand for speed and cost has led to parallel communication links becoming deprecated in favor of serial links.
  • Speed:
    • Clock skew reduces the speed of every link.
    • Crosstalk creates interference between the parallel lines
  • Cost: The decreasing cost of integrated circuits

004

UFS AsyncCommand & Command Queuing

  • Set it and forget it
  • Optimal for multi processing
  • Support multiple CMD queuing Maximize parallel programming
  • Better throughput through better NAND utilization

005

  • Re-Ordering.
    • Command queue execution sequence can be changed by considering NAND interleaving
    • Numberof active NAND chips per time is improved
    • Suitable for UFS because UFS protocol is a multi-thread, asynchronous protocol

UFS has better features than eMMC

Items eMMC UFS
Transfer scheme Sync Async
Command Queue No(Yes for eMMC5.1) Packed Commands Yes 32-Queue Depths
State State Transition Stateless
Interface Parallel/Half-Duplex Serial / Full-Duplex
Priority No SCSI Command Priority Higher-Priority LU
Abort Scheme HPI Task Management Scheme
Features Legacy eMMCFunctions Same with eMMC
Command Set Legacy eMMCCommands SCSI Commands
Partitions Boot/RPMB/User Area 8-LU(including Boot)/ RPMB

UFS : Simple PCB routing and cost save

006 010 011 007

Functional Comparison for HW Perspective

Item eMMC5.0 UFS2.0
HostI/F Speed DDR400Mhz 3Ghzx2Lane(6Ghz)
HostSignal Type CMOS LVDS
I/Oswing Level 1.8V 240mV
Comm.Type HalfDuplex FullDuplex
I/OError Detection CRC16/512Byte CRC16/272Byte
BufferControl Busysignal Uniprosupport, RTT
Sector Size 512 Byte 4096 Byte (RPMB512Byte)
RPMB O O
#Lun 4 8
Boot Partition O O
Fast Boot O O
Command Queue X O
Concurrent Ops. X O
Secure Trim/Erase O O
Other eMMC features O O
Command Protocol eMMC SCSI

New feature list for each standard ver

008

Memory I/F Trend on Mobile Application

008


Similar Posts

Comments