Kioxia Thgbmtg5d1lbail 15nm 4gb E-Mmc Ver5.0 e Rev.1.0 20211007
Kioxia Thgbmtg5d1lbail 15nm 4gb E-Mmc Ver5.0 e Rev.1.0 20211007
Kioxia Thgbmtg5d1lbail 15nm 4gb E-Mmc Ver5.0 e Rev.1.0 20211007
e-MMC Module
4GB THGBMTG5D1LBAIL
INTRODUCTION
THGBMTG5D1LBAIL is 4GB density of e-MMC Module product housed in 153 ball BGA package. This unit is utilized
advanced NAND flash device(s) and controller chip assembled as Multi Chip Module. THGBMTG5D1LBAIL has an
industry standard MMC protocol for easy use.
FEATURES
THGBMTG5D1LBAIL Interface
THGBMTG5D1LBAIL has the JEDEC / MMCA Version 5.0 interface with 1-I/O, 4-I/O and 8-I/O mode.
Pin Connection
P-WFBGA153-1113-0.50 (11.5mm x 13mm, H0.8mm(max.) package)
14 NC NC NC NC NC NC NC NC NC NC NC NC NC NC
13 NC NC NC NC NC NC NC NC NC NC NC NC NC NC
12 NC NC NC NC NC NC NC NC NC NC NC NC NC NC
11 NC NC NC NC NC NC
9 NC NC NC VSF VCC NC NC NC
8 NC NC NC RFU VSS NC NC NC
5 DAT2 DAT6 NC RFU VCC VSS DS VSS RST_n CMD V SSQ V CCQ
VDDi V SSQ
2 NC DAT3 NC NC NC NC NC NC NC NC NC NC
1 NC NC NC NC NC NC NC NC NC NC NC NC NC NC
A B C D E F G H J K L M N P
Pin Number Name Pin Number Name Pin Number Name Pin Number Name
Temperature
Characteristics min. max. Unit
Performance
X8 mode / Sequential access
typ. Performance
Interleave [MB/s]
Part Number Density NAND Flash Type Frequency / Mode VCCQ
Operation
Read Write
1.8V 46 14
52MHz / SDR
3.3V 46 14
1.8V 88 14
THGBMTG5D1LBAIL 4GB 1 x 32Gbit 15nm Non Interleave 52MHz / DDR
3.3V 88 14
HS200 1.8V 152 14
HS400 1.8V 152 14
Power Supply
VCC = 2.7V to 3.6V
VCCQ = 1.7V to 1.95V / 2.7V to 3.6V
max. Operating
Interleave Current [mA]
Part Number Density NAND Flash Type Frequency / Mode VCCQ
Operation
ICCQ ICC
1.8V 60 25
52MHz / SDR
3.3V 70 25
1.8V 70 30
THGBMTG5D1LBAIL 4GB 1 x 32Gbit 15nm Non Interleave 52MHz / DDR
3.3V 85 30
HS200 1.8V 90 30
HS400 1.8V 100 30
THGBMTG5D1LBAIL 4GB 1 x 32Gbit 15nm Non Interleave 100 510 120 560
Note 1: The conditions of typical values are 25°C and VCCQ = 3.3V or 1.8V.
Note 2: The conditions of maximum values are 85°C and VCCQ = 3.6V or 1.95V.
Product Architecture
The diagram in Figure 1 illustrates the main functional blocks of the THGBMTG5D1LBAIL.
Specification of the CREG and recommended values of the CVCC, and CVCCQ in the Figure 1 are as follows.
Note 1: KIOXIA recommends that the value should be usually applied as the value of C REG.
Package
VCC (3.3V)
CVCC
VCCQ (1.8V / 3.3V)
CVCCQ
NAND
NAND I/O BLOCK
REGULATOR
MMC I/O BLOCK
Control signal
I/O BLOCK
VDDi
CREG
NAND
CORE LOGIC
x11
MMC I/F (1.8V / 3.3V) NAND I/O
Note 1: User area density shall be reduced if enhanced user data area is defined.
Register Informations
OCR Register
CID Register
Size
CSD-slice Name Field Cell Type Value
(Bytes)
Size
CSD-slice Name Field Cell Type Value
(Bytes)
Size
CSD-slice Name Field Cell Type Value
(Bytes)
Size
CSD-slice Name Field Cell Type Value
(Bytes)
Size
CSD-slice Name Field Cell Type Value
(Bytes)
Note 1: Although these fields can be re-written by host, e-MMC does not support.
Note 2: Max. Enhanced Area Size (MAX_ENH_SIZE_MULT [159:157]) has to be calculated by following formula.
Max. Enhanced Area = MAX_ENH_SIZE_MULT x HC_WP_GRP_SIZE x HC_ERASE_GRP_SIZE x 512kBytes
4
∑ Enhanced general partition size(i) + Enhanced user data area ≤ Max. enhanced area
i=1
Note 3: General Purpose Partition Size (GP_SIZE_MULT_GP0 - GP_SIZE_MULT_GP3 [154:143]) has to be calculated
by following formula.
Note 4: Enhanced User Data Area Size (ENH_SIZE_MULT [142:140]) has to be calculated by following formula.
Note 5: KIOXIA recommends to issue the Power Off Notification before turning off the device, especially when
cache is on or AUTO_EN (BKOPS_EN [163]:bit1) is set to ‘1b’.
If the host continues to write data in Normal state (after it wrote PRE_LOADING_DATA_SIZE amount of data)
and before soldering, the pre loading data might be corrupted after soldering.
If a power cycle is occurred during the data transfer, the amount of data written to device is not clear.
Therefore in this case, host should erase the entire pre loaded data and set again
PRE_LOADING_DATA_SIZE [25:22], PRODUCTION_STATE_AWARENESS [133], and
PRODUCT_STATE_AWARENESS_ENABLEMENT [17].
General
Parameter Symbol Test Conditions min. max. Unit
Peak voltage on all lines ― ― -0.5 VCCQ + 0.5 V
All Inputs
All Outputs
1.7 1.95 V
Supply voltage 2 Note 1, 2 VCCQ ―
2.7 3.6 V
Note 1: Once the power supply VCC or VCCQ falls below the minimum guaranteed voltage (for example, upon sudden
power fail), the voltage level of VCC or VCCQ shall be kept less than 0.5V for at least 1ms before it goes
beyond 0.5V again.
Note 2: The host and device I/O power (VCCQ) shall be provided from same power supply.
1.8V ― ― 70 20
Read IROP Non Interleave 52MHz / DDR mA
3.3V ― ― 85 20
HS200 1.8V ― ― 90 30 mA
1.8V ― ― 50 30
Write IWOP Non Interleave 52MHz / DDR mA
3.3V ― ― 55 30
HS200 1.8V ― ― 55 30 mA
HS400 1.8V ― ― 60 30 mA
VCCQ
Output
Input VOH
high level
high level
VIH
undefined
VIL
Input Output
VOL
low level low level
VSS t
Open-Drain Mode Bus Signal Level
Parameter Symbol min. max. Unit Conditions
Note 1: Because VOH depends on external resistance value (including outside the package), this value does not apply
as device specification. Host is responsible to choose the external pull-up and open drain resistance value to
meet VOH(min.) value.
Output HIGH voltage VOH 0.75 x VCCQ ― V IOH = -100μA at VCCQ min.
Output LOW voltage VOL ― 0.125 x VCCQ V IOL = 100μA at VCCQ min.
Driver Type-0 is targeted for transmission line, based distributed system with 50Ω nominal line impedance.
Therefore, it is defined as 50Ω nominal driver. The nominal line impedance should be kept as 50Ω even if Driver Type
would be changed.
For HS200, when tested with CL = 15pF Driver Type-0 shall meet all AC characteristics and HS200 Device output
timing requirements. The test circuit defined in section 10.5.4.3 of JEDEC / MMCA Standard 5.0 is used for testing of
Driver Type-0.
For HS400, when tested with the reference load defined in Figure 3 HS400 reference load figure, Driver Type-0,
Driver Type-1 or Driver Type-4 shall meet all AC characteristics and HS400 Device output timing requirements.
Note 1: Nominal impedance is defined by I-V characteristics of output driver at 0.9V when VCCQ = 1.8V.
* The most suitable setting for user’s operating environment should be selected.
At HS400, KIOXIA recommends Driver Type-1 and Type-4. This is because they meet all AC
characteristics and Device output timing requirements under the condition of JEDEC standard reference
load.
min.(VIH)
Input Data Invalid Data
max.(VIL)
tODLY tOSU tOH
min.(VOH)
Output Data Invalid Data
max.(VOL)
CL ≤ 30pF
Clock frequency Data Transfer Mode (PP) Note 2 fPP 0 52 Note 3 MHz
Tolerance: + 100kHz
Clock frequency Identification Mode (OD) fOD 0 400 kHz Tolerance: + 20kHz
Clock high time tWH 6.5 ― ns CL ≤ 30pF
Clock low time tWL 6.5 ― ns CL ≤ 30pF
Note 4
Clock rise time tTLH ― 3 ns CL ≤ 30pF
Clock fall time tTHL ― 3 ns CL ≤ 30pF
Clock frequency Data Transfer Mode (PP) Note 3 fPP 0 26 MHz CL ≤ 30pF
Note 1: The e-MMC must always start with the backward-compatible interface timing. The timing mode can be
switched to high-speed interface timing by the host sending the SWITCH command (CMD6) with the
argument for high-speed interface select.
Note 2: CLK timing is measured at 50% of VCCQ.
Note 3: For compatibility with e-MMCs that support the v4.2 standard or earlier, host should not use > 26MHz before
switching to high-speed interface timing.
Note 4: CLK rise and fall times are measured by min.(VIH) and max.(VIL).
Note 5: tOSU and tOH are defined as values from clock rising edge. However, the e-MMC device will utilize clock falling
edge to output data in backward compatibility mode. Therefore, it is recommended for hosts either to set t WL
value as long as possible within the range which will not go over tCK - tOH(min.) in the system or to use slow
clock frequency, so that host could have data set up margin for the device.
e-MMC device utilize clock falling edge to output data in backward compatibility mode.
Host should optimize the timing in order to have data set up margin as follows.
tWL
CLK
tPP
min.(VIH)
CLK 50% VCCQ 50% VCCQ
max.(VIL)
tIHddr
tIHddr
tISUddr tISUddr
min.(VIH)
Input DATA DATA DATA Invalid
max.(VIL)
tODLYddr(max.) tODLYddr(max.)
tODLYddr(min.) tODLYddr(min.)
min.(VOH)
Output DATA DATA DATA Invalid
max.(VOL)
In DDR mode data on DAT [7:0] lines are sampled on both edges of the clock.
(Not applicable for CMD line.)
VCCQ tPERIOD
VIH
CLOCK VT
INPUT
VIL
VSS tTHL
tTLH
VCCQ tPERIOD
CLOCK VT
INPUT
VSS
tPERIO
VCCQ D
CLOCK VT
INPUT
VSS
VSS
Note: VOH denotes VOH(min.) and VOL denotes VOL(max.).
Note 1: Unit Interval (UI) is one bit nominal time. For example, UI = 5ns at 200MHz.
Meas. Location
Driver
CL = 15pF
VALID
WINDOW Sampling point after tuning
VALID
WINDOW Sampling point after junction cooled to -20°C
Implementation Guide:
Host should design to avoid sampling errors that may be caused by the ΔTPH drift.
It is recommended to perform tuning procedure while Device wakes up, after sleep.
One simple way to overcome the ΔTPH drift is by reduction of operating frequency.
tPERIOD
VCCQ
tCKDCD
CLOCK
INPUT
VT tCKMPW tCKMPW
tCKDCD
VSS
Note: VT = 50% of VCCQ indicates clock reference point for timing measurements.
Input CLK
200MHz(max.), between rising edges
Cycle time data transfer mode tPERIOD 5 ― ns
With respect to VT
Slew rate SR 1.125 ― V/ns With respect to VIH / VIL
Allowable deviation from an ideal 50% duty cycle
Duty cycle distortion tCKDCD 0.0 0.3 ns With respect to VT
Includes jitter, phase noise
Minimum pulse width tCKMPW 2.2 ― ns With respect to VT
Input DAT (referenced to CLK)
CDEVICE ≤ 6pF
Input set-up time tISUddr 0.4 ― ns
With respect to VIH / VIL
CDEVICE ≤ 6pF
Input hold time tIHddr 0.4 ― ns
With respect to VIH / VIL
Slew rate SR 1.125 ― V/ns With respect to VIH / VIL
tPERIOD
VCCQ
tDSDCD
Data Strobe
VT tDSMPW tDSMPW
tDSDCD
VSS
tRQ tRQH
VCCQ
VOH VOH
DAT [7 - 0] VALID VALID
OUTPUT WINDOW WINDOW
VOL VOL
VSS
Note: VT = 50% of VCCQ indicates clock reference point for timing measurements.
Data Strobe
200MHz(max.), between rising edges
Cycle time data transfer mode tPERIOD 5 ― ns
With respect to VT
Slew rate SR 1.125 ― V/ns With respect to VOH / VOL and HS400 reference load
Allowable deviation from the input CLK duty cycle
distortion(tCKDCD)
Duty cycle distortion tDSDCD 0.0 0.2 ns
With respect to VT
Includes jitter, phase noise
Minimum pulse width tDSMPW 2.0 ― ns With respect to VT
Output DAT (referenced to Data Strobe)
Output skew tRQ ― 0.4 ns With respect to VOH / VOL and HS400 reference load
Output hold skew tRQH ― 0.4 ns With respect to VOH / VOL and HS400 reference load
Slew rate SR 1.125 ― V/ns With respect to VOH / VOL and HS400 reference load
Driver
Device I/O Measurement Point
Z0 = 50Ω
Td = 350ps CREFERENCE = 4pF
Reference Load
HS400 Capacitance
The Data Strobe is used to read data in HS400 mode. The Data Strobe is toggled only during data read or
CRC status response.
Parameter Symbol min. typ. max. Unit Remark
Note 1: Recommended maximum value is 50kΩ for 1.8V interface supply voltages.
Maximum Amplitude
Overshoot Area
VCCQ
Volts
(V) VSSQ
Undershoot Area
Maximum Amplitude
Time (ns)
CLK
Note 1
RST_n
tRSTW tRSTH
tRSCA
Host can issue boot
initiation or CMD1
Device starts a reset sequence
at the RST_n rising edge Do not care
Note 1: Device will detect the rising edge of RST_n signal to trigger internal reset sequence.
Note 1: 74 cycles of clock signal required before issuing CMD1 or CMD0 with argument 0xFFFFFFFA.
Note 2: During the device internal initialization sequence right after power on, device may not be able to detect
RST_n signal, because the device may not complete loading RST_n_ENABLE bits of the extended CSD
register into the controller yet.
Supply voltage
VCC max.
VCC min.
VCCQ max.
VCCQ min.
0.5V
time
Power-up parameter
Parameter Symbol min. max. Remark
RELIABILITY GUIDANCE
This reliability guidance is intended to notify some guidance related to using raw NAND flash. Although random bit errors
may occur during use, it does not necessarily mean that a block is bad. Generally, a block should be marked as bad
when a program status failure or erase status failure is detected. The other failure modes may be recovered by a block
erase. ECC treatment for read data is mandatory due to the following Data Retention and Read Disturb failures.
-Data Retention
The data in memory may change after a certain amount of storage time. This is due to charge loss or charge gain. After
block erasure and reprogramming, the block may become usable again. Also write / erase Endurance deteriorates data
retention capability. The figure below shows a generic trend of relationship between write / erase Endurance and data
retention.
Data
Retention
-Read Disturb
A read operation may disturb the data in memory. The data may change due to charge gain. Usually, bit errors occur on
other pages in the block, not the page being read. After a large number of read cycles (between block erases), a tiny
charge may build up and can cause a cell to be soft programmed to another state. After block erasure and
reprogramming, the block may become usable again.