201009 flashsummits ufs sunghlee.ppt [호환 모드] · beyond e-mcc-- universal flash storage...
TRANSCRIPT
Beyond Beyond ee MCCMCCBeyond Beyond ee--MCCMCC-- Universal Flash Storage Universal Flash Storage --
Hsinchu, Seoul and San Jose2010.9.29 ~ 10.4
Sung H LeeSung H. LeeSamsung Electronics Co. LTD
Flash Storage Summits 2010Flash Storage Summits 2010
What is UFS?
• High performanceS i l i t f
SSD
• Serial interface• Command queuing
SSD
Flash Storage Summits 2010
What is UFS?
• Mobile usages friendlyFl h i t d
e-MMC
• Flash memory oriented• Low power
e-MMC
Flash Storage Summits 2010
What is UFS?
Universal Flash Storageb dd d & bl d i• Embedded & Removable devices
• 300MB/s with future scalability• Employ a multi-device chain topology• Flexible protocol• Flexible protocol• Leverage existing standards or works
Flash Storage Summits 2010
What is UFS?
Universal Flash Storageb dd d & bl d i• Embedded & Removable devices
• 300MB/s with future scalability• Employ a multi-device chain topology• Flexible protocol• Flexible protocol• Leverage existing standards or works
GOAL of UFS TGGOAL of UFS TGFlash Storage Summits 2010
Why do we need?
Multimedia
<< <<<< <<Full HDSD
3.7 GB / 60 min
Full HD + 3D
1.4 GB / 60 min ~ x2
Flash Storage Summits 2010
[H.264 encoded]
Why do we need?
MultimediaSmartphonep
nce
orm
an Feature phone
Perf
o
MP3, Pictures
HD contents, Full browsingApplications and more
Basic Call & SMS
,
Flash Storage Summits 2010
Why do we need?
MultimediaSmartphonep
A li tiApplications
24% of US adults use apps on their cellphones
OVER 250K apps on Apple’s & 80K on Android
Flash Storage Summits 2010
[Source: LA Times, Sept. 14, 2010]
Why do we need?
MultimediaSmartphonep
A li tiApplicationsMobile Web browsingWeb browsing
Mobile web browsers usages
Flash Storage Summits 2010
[Source: www.webdevelopers.com] Aug. 03, 2010
Mobile web browsers usages
Why do we need?
MultimediaSmartphonePROCESS
AAPP STOP p
A li ti
A
PROCESS B
HOST MP3 PLAY
Mobile Web browsing
Applications
Traditional D i
Download Data
Read Web browsing
Multi tasking
eMMCDeviceWrite
MB/
Internal Write(Merge)
Multi-tasking MB/s(Write)
Low latency is must for seamless user experience
Flash Storage Summits 2010
seamless user experience
Why do we need?
MultimediaSmartphonep
A li tiApplicationsMobile Web browsingWeb browsing
Multi taskingMulti-tasking
and MORE!!and MORE!!Flash Storage Summits 2010
Where is it happening?
JEDEC is the world leading standard organization in Semiconductor industriesorganization in Semiconductor industries
JEDEC
JC 64
JC 64.1JC 64.1(Electrical)(Electrical)
JC 64.2JC 64.2(Mechanical)(Mechanical)
JC 64.3JC 64.3(HCI)(HCI)
UFS TGUFS TG
Flash Storage Summits 2010
Who is developing?
• UFS specification is developed by the world leading industriesworld leading industries– Leading mobile host makers
Major ASIC & memory makers– Major ASIC & memory makers– Major ecosystem players, such as testing,
socket software socket, software …
Over 290 world leading semiconductor industries are participated in JEDEC standardization
Flash Storage Summits 2010
How is it going to be?
• Easy for hardware development– More than just for UFS
Device • Adoption of MIPI specification
- M-PHY version 1 0 for PHY
– More than just for UFS Application Layer
UFS Command Task
UFS Transport Protocol Layer
ManagerM PHY version 1.0 for PHYUp to ~3Gbps for UFS 1.0Over 5.8Gbs for UFS 2.0
Unipro1 4/1 5 for link
UFS CommandLayer
Taskmanager
UFS Interconnect Layer (UIL)UFS Interconnect Layer (UIL)
UFS Transport Protocol Layer(UTP)
- Unipro1.4/1.5 for linkSimple bur flexible link layers
UniPro
M-PHY
MIPI specifications are on the final stage of release
Flash Storage Summits 2010
M PHY
How is it going to be?
• Easy to adopt in Software– Utilize exiting solutions; SCSI
Device • Work with SCSI commands & Architecture
– Utilize exiting solutions; SCSIApplication Layer
UFS Command Task
UFS Transport Protocol Layer
ManagerArchitecture - SPC, SBC and SAM
• Min. options & featuresSelect & define for UFS specific
UFS CommandLayer
Taskmanager
UFS Interconnect Layer (UIL)UFS Interconnect Layer (UIL)
UFS Transport Protocol Layer(UTP)
- Select & define for UFS specific usages cases- 10 ~ 15 commands
UFS Command Layer
UFS UFS Future
UniPro
M-PHY
No overhead for OSSCSI Native extension
Flash Storage Summits 2010
M PHY
How is it going to be?
• Simple but effect driver stack for UFS– Flexible device management
Device • Mobile usages centric device management
– Flexible device managementApplication Layer
UFS Command Task
UFS Transport Protocol Layer
Managermanagement- While work with SCSI & MIPI,UFS still fully mobile & Flash oriented devices
UFS CommandLayer
Taskmanager
UFS Interconnect Layer (UIL)UFS Interconnect Layer (UIL)
UFS Transport Protocol Layer(UTP)
oriented devices• Work with SAM4
UniPro
M-PHY
Few extra efforts are needed
Flash Storage Summits 2010
M PHY
How is it going to be?
• Support major e-MMC features and more
Boot Enhance Partitions
Write Protect
Multiple P titi
RPMB(S it )
Dynamic C itPartitions (Security) Capacity
Sleep &Sleep & Reset and more..
Flash Storage Summits 2010
How is it going to be?
• More than just performance numbers!– Full Simplex; separated TX and RX– Full Simplex; separated TX and RX– Future expansion for multi lanes
SD / MMC interface (Parallel interface)
UHS-II / UFS interface (Serial interface)
HOST DEVICECLKCLK
HOST DEVICECLKCLK
DATA 1
CMD
DAT A 0
CMD
DATA0DATA1
CMD
DATA0DATA1
DAT A RX +RX -TX
TX +TX -
CMD
Full SimplexDATA 2
DATA 3
VDD
VSS
DATA3DATA2
VDD
VSS
DATA3DATA2
VDD
VSS
TX -TX +
VDD
VSS
RX -RX + DAT A RESP.
Full Simplex
Flash Storage Summits 2010
VSSVSS SSVSS
How is it going to be?
• More than just performance numbers!– No more wait for STATE transitions – No more wait for STATE transitions
SD / MMC interface (Parallel interface)
UHS-II / UFS interface (Serial interface)
HOST DEVICECLKCLK
HOST DEVICECLKCLK
DATA 1
CMD
DAT A 0
CMD
DATA0DATA1
CMD
DATA0DATA1
DAT A RX +RX -TX
TX +TX -
CMD
Full SimplexDATA 2
DATA 3
VDD
VSS
DATA3DATA2
VDD
VSS
DATA3DATA2
VDD
VSS
TX -TX +
VDD
VSS
RX -RX + DAT A RESP.
Full Simplex
Flash Storage Summits 2010
VSSVSS SSVSS
How is it going to be?
• More than just performance numbers!– Support of Command queuing & “SIMPLE” – Support of Command queuing & SIMPLE
Operate Operate ②⑤
Operate ④⑥
Command
Command Reordering
&
CMD ①
NAND hi
CMD①③ CMD②⑤ CMD④⑥CommandQueuing
&ParallelRequest
CM
CM
CM
CMD ③
CMD ②
UFS CTRL
NAND chip no.1
NAND hi
MD
①
CM
MD
②
MD
④C
M
CM
CMD ④
CMD ⑤
NAND chip no.2
MD
③
MD
⑤
MD
⑥
Flash Storage Summits 2010
CMD ⑥
When do we expect?
• Final UFS 1.0 will be publically available at H1 of 2011 from JEDEC available at H1 of 2011 from JEDEC – SPC, SBC, SAM are already available from T10
M PHY & Unipro spec will be publically – M-PHY & Unipro spec. will be publically accessible end of year from MIPI.org
– Any JEDEC JC64 member can access to latest Any JEDEC JC64 member can access to latest working materials from JEDEC website for early review
Flash Storage Summits 2010