ims emmc update - nxp...

36
Specialized eMMC For i.MX6 Automotive Infotainment Systems Carla Christensen SMART Modular Technologies

Upload: doanthuy

Post on 31-Jan-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

Specialized eMMC

For i.MX6 Automotive

Infotainment Systems

Carla Christensen

SMART Modular

Technologies

Page 2: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

2

• Company Briefing (Who is SMART Modular?)

• NAND and eMMC Market Overview

• Automotive Challenges for NAND-based Devices

• What is “Specialized” eMMC

– JEDEC ® Standard for eMMC

– Specialized eMMC features for Automotive

• Wrap Up / Q&A

Session Overview

Page 3: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

Who is SMART Modular Technologies?

Page 4: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

4

• Technology leader providing OEM memory and embedded flash products to Tier 1 customers for 25+ years

• Focused on embedded, industrial, and automotive markets

• Well aligned with Freescale i.MX customer base

• Carla Christensen – Sr. Technical Marketing Manager

– Background in DRAM & Flash Product Engineering, Applications Engineering (Flash)

– Ecosystem Enablement (ARM/Linux/Android)

– JEDEC Representative for eMMC

SMART Modular Technologies

Page 5: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

5

SMART Modular Global Footprint

Tewksbury, MA • Embedded Flash

Engineering

Scotland, UK • Logistics EMEA

Management

Prague, Czech. Republic • Logistics EMEA

Seoul, Korea • Advanced Packaging

Engineering

Newark, CA • Corporate HQ

• New Product Design DRAM

• Logistics NA

Irvine, CA • Memory

Engineering

Chandler, AZ • High Rel SSD

Engineering

São Paulo, Brazil • IC Packaging, Assembly & Test

• Module manufacturing

Penang, Malaysia • High volume manufacturing

• Logistics Asia

Taiwan • Integrated Memory

Solutions Engineering Center

Hong Kong • Supply Chain

Services, Sales & Marketing

Page 6: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

6 6

25 Years Serving OEM Customers

Note: Fiscal year ends the last Friday in August

Founded IPO Acquired

by Solectron

Acquired NEC Brazil

LBO from Solectron

IPO Acquired Adtron

Acquired by Silver

Lake

SMART Storage Systems acquired

by SanDisk

1988 1995 1999 2004 2006 2008 2011 2002 2013

Page 7: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

7

Broad Flash Product Portfolio

SATA eMMC, µSSD CF USB SD, microSDTM

• Servers

• Telecom

• Networking

• Automotive

• Industrial

• Telecom

• Industrial

• Telecom

• Networking

• Industrial

• Telecom

• Networking

• Multimedia

• Mobile

• Telecom

Applications

Page 8: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

8

MARKET OVERVIEW: NAND, eMMC, Automotive

Page 9: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

9

Overall NAND Market

-

50

100

150

200

250

2012 2013 2014 2015 2016 2017 2018

Mobile

Handsets

Others*

PC/SSD

Tablets

BIL

LIO

NS

of

1G

B E

qiv

. U

nit

s

Source: IHS Q1 2014, SMART Marketing

>9

0%

driv

en

by

Co

nsu

me

r Ma

rke

t

Page 10: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

10

Overall eMMC Market B

ILL

ION

S o

f 1

GB

Eq

iv.

Un

its

Source: IHS Q1 2014, SMART Marketing

0

10

20

30

40

50

60

70

80

90

2013 2014 2015 2016 2017 2018

Automotive

Mobile

Handsets

Tablets

*E-readers and GPS included but not visible

Va

st M

ajo

rity o

f eM

MC

Page 11: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

11

eMMC adoption driven by the Infotainment System

eMMC and Automotive Market

0

20

40

60

80

100

120

2014 2015 2016 2017 2018

Millio

ns

of

Ca

rs

Source: iSuppli H2’12, IHS Q1’14, SMART Marketing

Total # of Cars

Cars using eMMC

Ne

arly

50

% o

f Ca

rs w

ill

use

eM

MC

by 2

01

8

Page 12: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

AUTOMOTIVE CHALLENGES for NAND-based Devices

Page 13: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

13

NAND Challenges (for ALL systems)

Page 14: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

14

i.MX6 System Using Raw NAND

Application

File System

Low Level Driver

NAND Controller

LUN 0 LUN 1 LUN Nth

Hardware Platform

Operating System

Block Driver for OS

i.MX6 Infotainment System NAND Flash Complexities • Host/OS/Driver must perform NAND

management

• Host must apply ECC

• Wear Leveling

• Garbage Collection

• Compatibility/interoperability is not fully

standardized

• Architecture/page sizes difficult to

manage

• Lithography transitions

• SLC Flash is expensive

• NAND supply / support

NAND is Not the Ideal System-Level

Solution

Page 15: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

15

eMMC Saves the Day!!!**

eMMC Managed NAND Features:

– Abstracts NAND media into easy-to-use Block device

– Handles all NAND Flash requirements

– Firmware maintains logical-to-physical address mapping table

– Wear Leveling Performed

– Block Management

• Bad blocks retired throughout life

• Spare blocks used to increase reliability, performance, and device life

– Error Correction and Management

• Correct errors manages errors as needed

– eMMC is a JEDEC Standard Protocol that is widely supported and free to use

Low-level driver

Host Controller

eMMC Bus

NAND

Wear Leveling, CMD/Block Mgmt, NAND Error Mgmt

eMMC Controller

eMMC

i.MX6 Platform

**The Automotive Environment brings additional challenges to address

Page 16: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

16

eMMC Hardware Support on i.MX6

From i.MX6 Datasheet:

• Fully compliant with MMC

command/response sets and

Physical Layer as defined in

the Multimedia Card System

Specification v4.41

• Hardware reset

• 1-bit, 4-bit, or 8-bit transfer

mode specifications for MMC

cards up to 52 MHz in both

SDR and DDR modes (104

MB/s max)

• Backwards-compatible

eMMC v4.51 works on v4.41

hardware

• SMART eMMC v4.51 is

verified on i.MX6

Page 17: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

17

• SABRE i.MX6 Quad

• SMART Specialty eMMC running Boot Code, Android JellyBean OS, Navigation App, and Maps

eMMC Infotainment Demo

See our Demos and Visit our Booth at FTF2014!

Page 18: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

18

• eMMC Interface Protocol and package ball-out are defined by JEDEC

– Both 169-ball (0.5mm pitch) and 100-ball (1.0mm pitch) package ball-outs are standardized

– Latest interface standard v5.0 released October 2013

• Editorial version is pending release (v5.01)

• Next version v5.1 in progress

– New Features focus on improving Performance for SmartPhones/Tablets

» 200MHz DDR operation (HS400)

Requires additional Data Strobe pin

– Backwards compatibility for interface (v4.41, v4.51, v5.0, etc); new features, pin definitions are possible

• Many “Standard” Features are only as good as the implementation

JEDEC Standards for eMMC

Page 19: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

19

• Although the eMMC interface is standardized through JEDEC, not all eMMC are created equal

• eMMC was developed to serve the Mobile Market first

• The Automotive Market is new, small, and challenging

– Longevity Concerns

– Requires Increased Reliability

– Extreme Usage Model / Environmental Conditions

• SmartPhone: OK to replace every 2 years

• Automobiles: Expected to last AND to retain value (i.e. no broken electronics, blank screens, etc.) for 10+ years

– The car is the largest “Mobile” device most consumers will ever purchase!

JEDEC Standards for eMMC (cont.)

Page 20: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

WHAT ABOUT

Quality and Reliability?

Page 21: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

21

Reliability Concerns for Flash

• Data Retention

– Dependent on Flash media (pSLC/SLC vs. MLC), Temperature, and Device Life

• As device endurance is used the Flash cells are less able to retain stored electrons

– Device Health Monitoring can be used by host as needed

• Device Life / Endurance

– Factors include: Flash media (pSLC/SLC vs. MLC); Host Workload; Write Amplification; Overprovisioning, etc.

• Unexpected Power Loss

– Specialty eMMC uses FW + HW solutions to address power loss

– Easier to address in car than in phone (bigger battery)

Page 22: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

22

Scenario 1: New Car Dealership in Phoenix, AZ

• Heat of the Summer – average temp >105ºF (>40ºC)

• Car bakes like an oven in the sun; the interior can reach >160ºF (>70ºC) !!!

– Exceeds Consumer-Temp Rating of 0ºC to +70ºC

– Bad scenario for storing data, firmware, boot code, OS, etc… (Data retention issues)

Scenario 2: Fast Forward 5-10 years

• “Power User” pushes the Infotainment system to the limits; stores as many maps, points of interest, phone numbers, etc. as possible (device life, endurance)

• Worst case scenario: Infotainment system goes blank/will not boot and the customer is not happy about it!

Both Scenarios are real concerns and can be addressed with Specialty eMMC

Automotive Scenario

Page 23: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

WHAT IS

“Specialized” eMMC?

Page 24: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

24

• Designed specifically for the Automotive Market

– Package Design, Architecture, Firmware Development, Testing, Qualification, Certification

– Commitment to Long-Term Support

– Focused effort; no consumer market distractions

• Infotainment Leverages the existing eMMC Ecosystem for Ease-of-Use

– Compatible with full i.MX6 series

– OS Kernel Support

• Future eMMC devices 100% backwards compatible and validation on existing systems

Specialized eMMC Overview

Page 25: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

25

Consumer eMMC:

Driven by SmartPhone/Tablet

Requirements

•Lowest Cost •Fastest Speed •Smallest Size •Battery Life

Specialized eMMC:

Driven by Automotive Requirements

•Designed for reliability; no compromise •Features are balanced to meet automotive requirements

Consumer vs. Specialized eMMC

Page 26: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

26

eMMC Comparison: Consumer vs. Specialty/Auto-Grade

Commercial Automotive

Temperature Range 0ºC to +70ºC -40ºC to +85ºC

Product Longevity

Product Life

/ Endurance*

Performance

Cost per Bit

Data Reliability

Customization**

Product Support

*Endurance is heavily dependent on usage model

**SMART Specialized eMMC supports customization

Page 27: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

27

Specialized eMMC

Specialized eMMC

• Optimized for Automotive and Industrial markets and applications

• eMMC v4.51 compliant (backward-compatible to 4.41)

• Supports pSLC mode

• Temp = -40°C/+85°C

• BOM Control

• PPAP and AEC-Q100

• Burn-in Customized to customer requirements

1.0mm 100-ball (14x18mm) 0.5mm 169-ball (12x16mm)

Applications

Page 28: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

28

100-Ball Package Benefits

1.0mm Ball Pitch

Low Ball Count

• Simpler and lower cost PCB design

• Lower cost assembly – do not require high-

precision pick-and-place

Large Ball Diameter • Lower assembly yield loss due to ball bonding

defects

• Higher board level reliability

• Better thermal dissipation

Mechanical

Robustness

• Ball layout includes support balls at the

package corners for additional mechanical

strength

Standardized by

JEDEC

• Standards ensures conformity of products

among manufacturers

• Ensure forward and backward compatibility in

future products

Page 29: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

HOW SPECIALIZED

eMMC fits Automotive

Page 30: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

30

• Enhanced User Area Partition – supports up to 100% capacity in “Enhanced Mode” (using pSLC, though this is not defined in JEDEC Standard)

– Allows for additional reliability and/or performance

– Can be preconfigured at Factory

• Data Reliability – can be preconfigured at Factory

• Device Health Monitoring

• Ruggedized Package Design

• Rigorous Qualification / AECQ-100

Specialized eMMC Features

Page 31: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

31

Enhanced Partition (pSLC Mode)

Specialty eMMC devices can be configured to Enhanced Mode (pSLC) using either two following methods:

1. Customer self-configure via JEDEC eMMC EXT_CSD register

– SMART’s eMMC devices allow 100% of user area to be configured to pSLC

• Max Enhanced Area = MAX_ENH_SIZE_MULT x HC_WP_GRP_SIZE x HC_ERASE_GRP_SIZE x 512kBytes

– One-time register configuration via eMMC General Purpose Partitions & Enhanced User Data Area parameter setting

2. SMART can ship pre-configured based on customer specifications

Page 32: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

32

eMMC Partition/Enhanced User Area (Example)

Boot Partition 1,2

eMMC

Physical

Layout

User Area (Default)

Enhanced = pSLC mode for Specialized eMMC for increased performance and

reliability

Boot Partition 1,2

Partition 1 (Enhanced) U

p to

4 P

artitio

ns

Partition 2 (Enhanced)

Partition 3 (Enhanced)

Partition 4 User Area

(High Density)

Step 1:

Create

Partitions

XLOAD

EBOOT F

lash Im

age D

ata

MBR

OS Image

EXTFAT

Step 2:

Flash Image/

Example Code Layout

IPL

Logo

ULDR

NK

100% Flexibility to Support for All Applications, OS, Workloads, etc.

Page 33: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

33

Data Reliability

• High data reliability: once a Device indicates to the Host that a write has successfully completed, the data that was written, along with all previous data written, cannot be corrupted by other operations that are host initiated, controller initiated or accidental (such as power interruption)

• Normal data reliability: there is some risk that previously written data may be corrupted for unforeseen events such as power interruption

• Device indicates implementation of this feature in the EXT_CSD registers:

– WR_REL_PARAM [166]: to indicate whether the Device supports this feature

– WR_REL_SET [167]: to set High Data Reliability per partition

• Performance implication

– Write performance may be impacted when high data reliability is set

• Specialty eMMC can be shipped as pre-configured (no Host action required)

eMMC Special Features (Data Reliability/Power Loss)

Page 34: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

34

• Flash Market continues to grow like crazy

– Growth in Infotainment driving Specialized eMMC (niche market)

• Raw NAND Flash is difficult to use (and getting worse)

• eMMC is standardized in the ecosystem

– Reliability, Features, and Support vary

– Backwards compatibility support guaranteed with Specialized eMMC

• SMART Modular is committed to our Automotive customers

• Come see our Demos and Booth #1405 at FTF2014!

Summary

Page 35: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

Questions?

Page 36: IMS eMMC Update - NXP Semiconductorscache.freescale.com/files/training/doc/ftf/2014/FTF-AUT-F0375.pdf · *E-readers and GPS included but not visible ... • Spare blocks used to increase

Thank You!

[email protected]

www.smartm.com