ultra mobile memory solutions & technology · pdf fileultra mobile memory solutions &...

23
Ultra Mobile Memory Solutions & Technology Trend Allen Yu Kingston Solutions Inc. 25, April, 2012 © 2012 Kingston Solutions, Inc.

Upload: haquynh

Post on 14-Mar-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Ultra Mobile Memory Solutions & Technology Trend

Allen Yu

Kingston Solutions Inc.

25, April, 2012

© 2012 Kingston Solutions, Inc.

Define Ultra Mobile…

Ultra Mobile Device

• Slim and light

• Always on, always connect

• Long battery life

• Multi-tasking

The requirement for memory is high performance, low power , MCP, and of course…low price!

Ultra Mobile Memory Solutions

Smartphone Tablet Ultabook

eMMC eMMC, SSD SSD, HDD

LPDDR LPDDR, DRAM DRAM

ARM + Android WoA

ARM + Android Wintel WoA

Wintel WoA

The Technology Roadmap

SATA2

3Gbps

SATA3

6Gbps

PCIe

Multi lane

eMMC4.5

200MB/s

eMMC4.51

200MB/s

UFS

3Gbps

LPDDR2

3.2GB/s

LPDDR3

6.4GB/s

Wide I/O

12.8GB/s

Ultra Mobile GB Consumption

Tablet (Millions of Units)

Avg NAND

Content (GB)

28.7

30.1

37.6

76.0

96.1

56.8

Smartphone (Millions of Units)

Avg NAND

Content (GB)

5.5

7.6

10.8

19.7

25.1

14.9

450Mpcs eMMC in mobile devices

eMMC (embedded MultiMedia Card)

• JEDEC “e·MMC is an universal low cost data storage and communication

media. It is designed to cover a wide area of applications as smart phones,

cameras, organizers, PDAs, digital recorders, MP3 players, pagers,

electronic toys, etc.”

Slot Built-in

+

NAND Flash MMC

controller

Card Form Factor FBGA Form Factor

- MMC Cards - - Embedded MMC - Portable Device

NAND Flash Standards

• NAND standards:

• eMMC: JEDEC

• SD card: SDA

• USB drve:USB-IF

• SATA SSD: SATA-IO

• CF card: CFA

• Example of multiple standard

• SD vs. MMC vs. MS

• Example of no standard

• Legacy NAND interface

NAND Cost Down

• Si process migration

• Multi-level cell (MLC)

5xnm 4xnm 3xnm 2xnm 2ynm 1xnm

NAND Management

NAND flash

New generation every year, faster than Moore’s Law

Changing specification: Higher bit error rate, larger page size, larger block size, AC timing, new commands……

Host CPU

• Not cost effective to devise a new chip for Flash

• Use Flash controller as a bridge

NAND Flash

Flash

Controller Host CPU

NAND I/F Host I/F

NAND is Managed by eMMC

eMMC Package

• JEDEC standard 169-ball and 153-ball FBGA

• Ballout: CMD, CLK, DAT0~7, Vcc, VccQ, Vss, VDDi, Reset

• Ball pitch: 0.5mm

• Package size (mm):

• 11.5 x 13 x 1.3 (153ball)

• 12 x16 x 1.4 (169ball)

• 12 x 18 x 1.4 (169ball)

• 14 x 18 x 1.4 (169ball)

• Compatible pin assignment

eMMC Features

JEDEC Standard eMMC4.41 eMMC4.5

Speed Class 104MB/s 200MB/s Boot operation V V

Partioning V V

Sleep mode V V

Replay Protected Memory Block V V

Trim V V

Hardware reset V V

Enhanced Reliable write V V

Background operation V V

High priority interrupt V V

DDR interface V V

Discard CMD V

Sanitize CMD V

Packed commands V

Context IDs V

Power off notification V

Data Tag V

RTC V

HS200 V

eMMC4.4

• Boot Operation

• The card will be in boot mode after power cycle, reception of CMD0 with argument of 0xF0F0F0F0 or (eMMC only) assertion of hardware reset signal.

• Sleep Mode

• Switched between a Sleep state and a Standby state by SLEEP/AWAKE (CMD5)

• Reliable Write

• Data must remain valid even if a sudden power loss occurs during the programming

• Replay Protected Memory Block (RPMB)

• This security function provides means for the system to store data to the specific memory area in an authenticated and replay protected manner

• Multiple Partition

eMMC4.41

• Background Operations

• This feature allows eMMC to perform various internal background operations necessary for internal maintenance purposes during run-time, independent from the normal operations initiated by the Host, in order to reduce latencies during time-critical operations such as Read and Write.

• High Priority Interrupt (HPI)

• A mechanism to interrupt a busy condition in a controlled manner within a well-defined timeout, without compromising data integrity. Basically, read-while-write.

eMMC4.5

• HS200

• Discard

• This command allows the host to identify regions that aren’t needed. It does not require action from the device

• Sanitize

• The Sanitize operation is a feature, in addition to TRIM and Erase that is used to remove data from the device. The use of the Sanitize operation requires the device to physically remove data from the unmapped user address space.

eMMC4.5 (continued )

• Packed command

• Read and write commands can be packed in groups of commands (either all read or all write) that transfer the data for all commands in the group in one transfer on the bus, to reduce overheads.

• Data tag

• The mechanism permits the device to receive from the host information about specific data types (for instance file system metadata, time-stamps, configuration parameters, etc.). The information is conveyed before a write multiple blocks operation at well defined addresses. By receiving this information the device can improve the access rate during the following read and update operations and offer a more reliable and robust storage.

• Power off notification

• The host should notify the device before it powers the device off. This allows the device to better prepare itself for being powered off.

Next Generation Ultra Mobile Storage - Universal Flash Storage (UFS)

What is UFS?

•Security

•Low power

•Small package

•Serial Interface

•SCSI command sets

•High performance

eMMC + SSD = UFS

UFS UFS card eUFS

UFS Architecture

• UFS adopt MIPI spec for easy development

• MIPI M-phy for UFS1.0, 1.1 ~3Gbps, UFS2.0 ~6Gbps, serial interface

• MIPI UniPro as link layer

• MIPI is aimed for ultra mobile device

• UFS utilize existing SCSI command

• Define and select UFS usage case based on SCSI

• No software overhead for system

• Command queuing for high performance

eMMC & UFS Adoption

eMMC4.5 HS200 RTC Packed command Sanitize command Data tag

UFS1.1 3Gbps MIPI

2010 2011 2012 2013

Bandwidth

eMMC4.41 DDR104 Multiple partition Trim HPI

eMMC4.51

2014

UFS: Universal Flash Storage

Kingston Product Lineups for Ultra Mobile

Application 2012 2013 2014

High-end Smartphone

& Tablet

Mid-end Smartphone

Entry-level Smartphone

eMMC4.5

4GB to 64GB

eMMC4.51

4GB to128GB

UFS1.1

64GB to 256GB

eMMC4.5 + LPDDR2 MCP

NAND + LPDDR MCP

Thank you for your attention