eMMC - SANDISK SDINBDG4 8G XI1 - C577445
eMMC - SANDISK SDINBDG4 8G XI1 - C577445
eMMC - SANDISK SDINBDG4 8G XI1 - C577445
4 • August 2017
REVISION HISTORY
SanDisk® general policy does not recommend the use of its products in life support applications where in a failure or
malfunction of the product may directly threaten life or injury. Per SanDisk Terms and Conditions of Sale, the user of SanDisk
products in life support applications assumes all risk of such use and indemnifies SanDisk against all damages. See “Disclaimer
of Liability.”
This document is for information use only and is subject to change without prior notice. SanDisk assumes no responsibility for
any errors that may appear in this document, nor for incidental or consequential damages resulting from the furnishing,
performance or use of this material. No part of this document may be reproduced, transmitted, transcribed, stored in a
retrievable manner or translated into any language or computer language, in any form or by any means, electronic, mechanical,
magnetic, optical, chemical, manual or otherwise, without the prior written consent of an officer of SanDisk .
SanDisk provides this information, and any related samples, products, and documentation (collectively the “Materials”) solely
for the selection and use of SanDisk products. To the maximum extent permitted by applicable law: (1) Materials are made
available “AS IS” and with all faults, SanDisk hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED,
STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR
FITNESS FOR ANY PARTICULAR PURPOSE; and (2) SanDisk shall not be liable (whether in contract or tort, including negligence,
or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection
with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or consequential
loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought
by a third party) even if such damage or loss was reasonably foreseeable or SanDisk had been advised of the possibility of the
same. You are responsible for obtaining any rights required in connection with your use of the Materials. The Materials are
subject to change without further notice. SanDisk assumes no obligation to correct errors or to notify you of updates to the
Materials or to product specifications. You may not reverse engineer, reproduce, modify, distribute, or publicly display the
Materials without prior written consent of SanDisk. SanDisk products are not designed or intended to be fail-safe or for use in
any application requiring fail-safe performance. You assume sole risk and liability for use of SanDisk products in critical
applications.
All parts of the SanDisk documentation are protected by copyright law and all rights are reserved. SanDisk and the SanDisk logo
are registered trademarks of SanDisk. Product names mentioned herein are for identification purposes only and may be
trademarks and/or registered trademarks of their respective companies. Western Digital Technologies, Inc. is the seller of
record and licensee in the Americas of SanDisk® products.
©2017 Western Digital Corporation or its affiliates. All rights reserved. SanDisk is a trademark of Western Digital Corporation or
its affiliates, registered in the United States and other countries. All other trademarks are the property of their respective
holder(s).
TABLE OF CONTENTS
1. Introduction ......................................................................................................................... 5
1.1. General Description ...................................................................................................... 5
1.2. Plug-and-Play Integration ................................................................................................. 6
1.3. Feature Overview ......................................................................................................... 7
1.4. MMC bus and Power Lines ........................................................................................... 8
1.4.1. Bus operating conditions ................................................................................................. 8
2. e.MMC Selected Features Overview ................................................................................ 10
2.1. HS400 Interface.......................................................................................................... 11
2.2. Enhanced User Data Area (EUDA) ............................................................................. 11
2.3. Extended Partitions Attribute (eGPP).......................................................................... 11
2.4. Field Firmware Upgrade (FFU) ................................................................................... 11
2.5. Cache ......................................................................................................................... 12
2.6. Discard ....................................................................................................................... 12
2.7. Power off Notifications ................................................................................................ 12
2.8. Packed Commands .................................................................................................... 12
2.9. Boot Partition .............................................................................................................. 12
2.10. RPMB Partition ........................................................................................................... 12
2.11. Automatic Sleep Mode................................................................................................ 12
2.12. Sleep (CMD5) ............................................................................................................. 13
2.13. Enhanced Reliable Write ............................................................................................ 13
2.14. Sanitize ...................................................................................................................... 13
2.15. Secure Erase .............................................................................................................. 13
2.16. Secure Trim ................................................................................................................ 14
2.17. Partition Management................................................................................................. 14
2.18. Device Health ............................................................................................................. 14
2.19. EOL Status ................................................................................................................. 14
2.20. Enhanced Write Protection ......................................................................................... 14
2.21. High Priority Interrupt (HPI)......................................................................................... 15
2.22. H/W Reset .................................................................................................................. 15
2.23. Host-Device Synchronization Flow (Enhanced STROBE) ........................................... 15
2.24. Command-Queue ....................................................................................................... 15
3. Product Specifications ..................................................................................................... 16
3.1. Typical Power Requirements ...................................................................................... 16
1. INTRODUCTION
1.1. General Description
Overview The SanDisk® Industrial iNAND 7250 is an Embedded Flash Drive (EFD) designed for
connected devices in Industrial, Industrial IoT, and other IoT applications. This includes
applications such as security cameras, commercial drones, networking equipment, IoT
gateways, system on modules (SOM), and others. The Industrial iNAND 7250 enables
manufacturers to bring the benefits of flash rapid boot-up, high reliability, robustness,
consistent performance as well as many proprietary features to these new applications. The
Industrial iNAND 7250 utilizes an LDPC ECC engine and MLC memory to provide a robust, high
performance, high quality and high endurance product. The LDPC engine significantly improves
error correction capabilities enabling longer device lifetime and an increased ability to handle
operations at high temperature. The MLC memory is optimized versus standard MLC memory
to offer better endurance over the life of the memory, providing more design margin, and also
leading to a lower uncorrectable bit-error rate (UBER) at any given point over the life of the
device.
The SanDisk Industrial iNAND 7250 was designed with a specific focus on the Industrial market.
All SanDisk Industrial grade products go through extensive testing, and are part of a long-term,
stable roadmap, reducing the complexity and number of qualification cycles that a
manufacturer may need to perform. The Industrial iNAND 7250 is qualified to temperature
ranges from -40oC up to 85oC ambient.
The Industrial iNAND 7250 is available from 8GB to 64GB of capacity and supports the e.MMC
5.1 interface. Highlighted features include extended operating temperature support, advanced
health status, automatic and manual data refresh, RPMB and Boot partition resize, flexible
EUDA and fast boot mode. Data reliability and product life is improved significantly by the
internal refresh feature combined with MLC memory and LDPC ECC engine. Industrial iNAND
7250 also provides 3.3V IO support for legacy designs and hence is suitable for upgrading old
systems.
Architecture The Industrial iNAND 7250 combines an embedded flash controller with Multi-
level Cell NAND flash technology enhanced by SanDisk’s embedded flash management software
running as firmware on the flash controller. Industrial iNAND 7250 employs an industry-
standard e.MMC 5.1 interface featuring Command-Queue, HS400 interface, FFU, as well as
legacy e.MMC 4.51 features such as power off notifications, packed commands, Cache, boot /
RPMB partitions, HPI, and HW reset, making it an optimal device for both reliable code and data
storage.
Like other SanDisk iNAND products, the Industrial iNAND 7250 offers plug-and-play integration
and support for multiple NAND technology transitions.
The Industrial iNAND 7250 architecture and embedded firmware fully emulates a hard disk to
the host processor, enabling read/write operations that are identical to a standard, sector-
based hard drive. In addition, SanDisk firmware employs patented methods, such as virtual
Figure 1 shows a block diagram of the SanDisk Industrial iNAND 7250 with MMC Interface.
SanDisk iNAND
MMC Bus
Flash
Interface Data In/Out
Single Chip Memory
controller
Control
Figure 1 - SanDisk Industrial iNAND 7250 with MMC Interface Block Diagram
2.5. Cache
The eMMC cache is dedicated volatile memory at the size of 512KB. Caching enables to improve
iNAND performance for both sequential and random access. For additional information please
refer to JESD84-B51 standard.
2.6. Discard
iNAND supports discard command as defined in e.MMC 5.1 spec. This command allows the host
to identify data which is not needed, without requiring the device to remove the data from the
Media. It is highly recommended for use to guarantee optimal performance of iNAND and
reduce amount of housekeeping operation.
2.14. Sanitize
The Sanitize operation 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. The device will continue the sanitize operation, with busy asserted, until one of the
following events occurs:
Sanitize operation is complete
HPI is used to abort the operation
Power failure
Hardware reset
After the sanitize operation is complete no data should exist in the unmapped host address
space
This feature requires support by the host to enable faster and more reliable operation.
2.24. Command-Queue
e.MMC Command Queue enables device visibility of next commands and allows performance
improvement. The protocol allows the host to queue up to 32 data-transfer commands in the
device by implementing 5 new commands.
The benefits of command queuing are:
Random Read performance improvement (higher IOPs)
Reducing protocol overhead
Command issuance allowed while data transfer is on-going
Device order the tasks according to best access to/from flash
1
The regulator must be able to supply the current as the peak value can last for up to 1ms
2
1.8V/3.3V
3
This operating temperature should be maintained on the package case in order to achieve optimized power/performance
Write Endurance Write endurance is commonly classified in Total Terabytes Written Total Terabytes Written [TBW] measured on
Specification (TBW) to a device. This is the total amount of data that can be written representative mobile workload
(TBW) to the device over its useful life time and depends on workload.
8GB: 20TBW
TBW is characterized based on a representative mobile workload as 16GB: 40TBW
described below: 32GB: 80TBW
64GB: 160TBW
70% Sequential write, 30% Random Write.
Distribution of IO Transaction Sizes:
o <16KB: 77%-86%
o 16KB-128KB: 13-19%
o >128KB: 1.5-4%
Cache On, Packed Off
Host data is 4K aligned
Data Retention Fresh or Early Life Device 10 years of Data Retention @ 55°C
Specification
(Years) (A device whose total write cycles to the flash is less than 10% of the
maximum endurance specification)
Cycled Device 1 year of Data Retention @ 55°C
(Any device whose total write cycles are between 10% of the
maximum write endurance specification and equal to or exceed the
maximum write endurance specification)
45
Table 8 – Sequential Performance
HS400 HS200 DDR52
Write (MB/s) Read (MB/s) Write (MB/s) Read (MB/s) Write (MB/s) Read (MB/s)
8GB 40 300 40 170 40 90
16GB 80 300 80 170 75 90
32GB 160 300 125 170 75 90
64GB 160 300 125 170 75 90
12 13
Table 9 – Sequential Performance – EUDA
HS400 HS200 DDR52
Write (MB/s) Read (MB/s) Write (MB/s) Read (MB/s) Write (MB/s) Read (MB/s)
8GB 60 300 60 170 60 90
16GB 120 300 120 170 75 90
32GB 240 300 140 170 75 90
64GB 240 300 140 170 75 90
67
Table 10 – Random Performance
4
Sequential Read/Write performance is measured under HS400 mode with a bus width of 8 bit at 200 MHz DDR
mode, chunk size of 512KB, and data transfer of 1GB.
5
Sequential Write performance is measured for 100MB host payloads
6
Random performance is measured with a chunk size of 4KB and address range of 1GB
7
Random Write IOPs shown are with cache on
11 22 33 44 55 66 77 88 99 10
10 11
11 12
12 13
13 14
14
DD NC NC NC NC NC NC NC
Index
Index
FF NC NC NC VCC VSF3 NC NC NC
GG NC NC NC VSS NC NC NC NC
HH NC NC NC RCLK VSS NC NC NC
JJ NC NC NC VSS VCC NC NC NC
LL NC NC NC NC NC NC
M
M NC NC NC VccQ CMD CLK NC NC NC NC NC NC NC NC
Note: All other pins are not connected [NC] and can be connected to GND or left floating
Note: DSR is not implemented; in case of read, a value of 0x0404 will be returned.
16GB 0x1D5A000
32GB 0x3A3E000
64GB 0x7670000
Capacity HC_ERASE_GROUP_SIZE HC_WP_GRP_SIZE Erase Unit Size [MB] Write Protect Group Size [MB]
8GB 0x1 0x10 0.5MB 8MB
16GB 0x1 0x10 0.5MB 8MB
32GB 0x1 0x10 0.5MB 8MB
64GB 0x1 0x10 0.5MB 8MB
The max preloading image in iNAND 7250 is up to the exported capacity per table below
VCC Memory Supported voltage range: High Voltage Region: 3.3V (nominal)
VDDi Internal VDDi is the internal regulator connection to an external decoupling capacitor.
Trace Requirements: NC NC NC NC NC NC
11
Resistance < 0.5[Ω] 11
88 NC NC NC NC VSS NC NC NC
C_3 C_4
Capacitor C_1/2:
77 NC NC NC VSS NC NC NC NC Capacitor C1 >= 4.7uF
Capacitor C2 =< 0.1uF
X5R or X7R
Capacitor C_5: 66 VSS DAT7 VccQ VCC NC CLK NC VssQ
Voltage > 6.3V
Capacitor >= 0.1uF
Capacitor =< 2.2uF Trace Requirements:
55 DAT2 DAT6 NC QRDY VCC VSS RCLK VSS RESET CMD VssQ VccQ
X5R or X7R Resistance < 0.5[Ω]
Voltage > 6.3V Inductance < 3n[Hy]
44 DAT1 DAT5 VssQ NC VccQ VccQ VssQ
Trace Requirements: Placement:
Resistance < 0.5[Ω] Closest to ball P3
Inductance < 3n[Hy] 33 DAT0 DAT4 NC NC NC NC NC NC NC NC NC NC NC VccQ
C_1 C_2
Placement:
22 NC DAT3 Vddi NC NC NC NC NC NC NC NC NC VssQ NC
Closest to ball C2
C_5 11 NC NC NC NC NC NC NC NC NC NC NC NC NC NC
AA BB CC DD EE FF GG HH JJ KK LL M
M NN PP
Note: Signal routing in the diagram is for illustration purposes only and the final routing
depends final PCB layout.
For clarity, the diagram does not include VSS connection. All balls marked VSS shall be
connected to a ground (GND) plane.
Recommended capacitors:
Please reference the “iNAND 7250 Manual Refresh” application note for more information.
Please reference the “iNAND 7250 Partitioning” application note for more information.
8
If EUDA partition is not defined, the min value is set by default to 0x1ffff. If EUDA partition is defined, the min PE cycles
reflect the correct status of the pool
Name Field Size (bytes) Cell Type Hex Offset Dec. Offset
Power Loss indication POWER_LOSS_REPORT 1 R 0x79 121
POWER_LOSS_REPORT[121] details:
Bit[2]: RECOVERY_SUCCESS
0x1: Recovery passed successfully
0x0: Recovery failed
Bit[1]: RECOVER_OLD_DATA
0x1: Recovery to old copy of data
0x0: No data recovery required
Bit[0]: POWER_LOSS_DETECTED
0x1: Unexpected Power Loss was detected - Detection is done during initialization,
immediately after Power-Up
Note: In case Power Loss did not occur on last shut down, this register will show 0x00
9
The minimum temperature reported is 0C although the devices operates up to -40C
Host shall retry latest command as long as the VDET error indication on CMD13 response (or
next command response (BIT19 and BIT20 are set) is still set
A typical use case is to guarantee a version of the boot will always be valid in case of Over The
Air (OTA) boot update. The host can set one boot partition as permanent write protect (never
to be changed) and the other as temporary write protect. The second boot will be used for
update. In case OTA is corrupted or fail, host will always be able to boot based on the old
version saved in boot one.
This functionality is disabled if either of the boot partitions have ever been write protected.
The amount of data transferred for each partition is equal to the partition size, regardless of the
size of the programmed image.
iNAND 7250 introduces a fourth method that works in conjunction with a permanently write protected
boot partition.
4. Hardware Pin Secure Boot - a physical authentication procedure is required using VSF pin #4
which is verified by the device controller in order to authorize writing to a boot partition.
The physical authentication requires the host to keep VSF pin #4 at ground voltage level and restore it to
floating state after the device power-up sequence is complete. This procedure would authorize the user
to write to the permanently protected boot partition. Upon reset of the device the authorization to
update the boot partition would be aborted and permanent write protection is restored.
Host can implement this feature by enabling a push button switch on the platform that would generate
the signal below.
Before Writing to
Before Power-on Reset Permanent Write Protect
host has to GND VSF#4 host has to Float VSF#4
7.8.1. Requirements
This feature is designed only for the boot partitions. It works only in addition to boot partition
permanent write protection. It will not work with power-on write protection of the boot partitions.
Also, it will not work with whole device permanent or temporary write protection.