Migrating from MX30LF1G08AA to MX30LF1GE8AB

ADVANCED INFORMATION
APPLICATION NOTE
Migrating from MX30LF1G08AA to MX30LF1GE8AB
1. Introduction
This application note is a guide for migrating the Macronix MX30LF1G08AA to the MX30LF1GE8AB. The
document does not provide detailed information on the individual devices, but highlights the major similarities
and differences between them. The comparison covers the general features, performance, command codes
and other differences.
The information in this document is based on datasheets listed in Section 8. Newer versions of the datasheets
may override the contents of this document.
2. General Features
Both flash device families have similar features and functions as shown in Table 2-1. Feature differences are
highlighted in Bold Italic type in the table.
Table 2-1. Key Feature Comparison
Part Name
MX30LF1G08AA
MX30LF1GE8AB
2.7V~3.6V
2.7V~3.6V
x8
x8
-40°C~85°C
-40°C~85°C
--
ONFI 1.0 Compliant
(2K+64)B
(2K+64)B
(128K +4K)B
(128K +4K)B
(2K+64)B
N/A
Cache Program
(2K+64)B
(2K+64)B
ECC requirement
1bit/528B
External ECC generation is
not required as this Flash has
the ability to generate and
check ECC internally.
OTP
--
30 Pages
Unique ID
--
ONFI Standard
Guaranteed Good Blocks at
Shipping
Block#0
Block#0
Data Retention
10 Years
10 Years
Endurance
100K Cycles
100K Cycles
Packages
48TSOP (12x20mm)
63-VFBGA (9x11mm)
48TSOP (12x20mm)
Voltage
Bus Width
Operating Temperature
Interface
Page Size
Block Size
Cache Read
(note)
Note: The MX30LF1GE8AB does not support the Cache Read operation.
P/N: AN0366
1
REV. 1, MAR. 10, 2015
ADVANCED INFORMATION
APPLICATION NOTE
3. Electrical Performance
Both flash device families have similar performance as shown in Table 3-1. However, the Read Latency time
(tR_ECC) of the MX30LF1GE8AB is longer because of the internal ECC processing time. Performance
differences are highlighted in Bold Italic type in the table.
Table 3-1. Key Performance Comparison
Part Name
Performance
Access Time
Random (tR)
Cache Read
Busy time (note)
Sequential(tRC)
Partial-Page
Programs
Max.
Min.
Typ.
-
-
25us
-
45us
70us
-
-
5us
-
--
--
-
-
-
-
30ns
20ns
Max.
250us
700us
-
320us
600us
-
4us
700us
-
25us
600us
Block
-
2ms
3ms
-
1ms
3.5ms
Standby (TTL)
-
-
1mA
-
-
1mA
Standby (CMOS)
-
10uA
50uA
-
10uA
50uA
Active Read
-
15mA
30mA
-
20mA
30mA
Active Program
-
15mA
30mA
-
20mA
30mA
Active Erase
-
15mA
30mA
-
15mA
30mA
Power-up Current
(Including POR
Current)
-
-
-
-
-
30mA
Input Leakage
-
-
+/- 10uA
-
-
+/- 10uA
Output Leakage
-
-
+/- 10uA
-
-
+/- 10uA
NOP
-
-
4 cycles
-
-
4 cycles
Busy time
Current
Consumption
MX30LF1GE8AB
Typ.
-
Page Program
Program Time Cache Program
Erase Time
MX30LF1G08AA
Min.
Note: The Cache Read Operation is different for both devices; please refer to the individual datasheets
P/N: AN0366
2
REV. 1, MAR. 10, 2015
ADVANCED INFORMATION
APPLICATION NOTE
4. Command Set
Command sets are similar as shown in Table 4-1. Command differences are highlighted in Bold Italic type
in the table.
Table 4-1. Command Set
Part Name
Command Description
MX30LF1G08AA
MX30LF1GE8AB
1st cmd
Cycle
2nd cmd
Cycle
1st cmd
Cycle
2nd cmd
Cycle
Read
00h
30h
00h
30h
Random Data Input
85h
-
85h
-
Random Read Data Output
05h
E0h
05h
E0h
Cache Read Begin (note)
00h
31h
-
-
34h
-
-
-
90h
-
90h
-
Parameter Page Read
(ONFI)
-
-
ECh
-
Read Unique ID (ONFI)
-
-
EDh
-
Get Features (ONFI)
-
-
EEh
-
Set Features (ONFI)
-
-
EFh
-
Reset
FFh
-
FFh
-
Page Program
80h
10h
80h
10h
Cache Program
80h
15h
80h
15h
Block Erase
60h
D0h
60h
D0h
Read Status Resister
70h
-
70h
-
Cache Read End
(note)
Read ID
OTP Area Access
-
Set Feature followed by normal read/
program command
Note: The MX30LF1GE8AB does not support the Cache Read operation.
P/N: AN0366
3
REV. 1, MAR. 10, 2015
ADVANCED INFORMATION
APPLICATION NOTE
5. Status Register Comparison
Status Register bit functions are the similar (Table 5-1) except the MX30LF1GE8AB uses SR[4:3] and SR[0]
to report Internal ECC status after page reads. Table 5-2 shows the encoding of the ECC status bits. Please
refer to the Macronix datasheet for additional details.
Table 5-1. Status Register Comparison
Part Number
MX30LF1G08AA
MX30LF1GE8AB
SR[0]
Program/Erase Pass or Fail
SR[1]
SR[2]
Cache Program Pass or Fail
Not Used
Program/Erase Pass or Fail, ECC
status for current output page
Cache Program Pass or Fail
Not Used
SR[3]
Not Used
See ECC Status of Table 5-2
SR[4]
Not Used
Ready/Busy for Internal Controller
Program/Erase/Read Operation
Ready/Busy
Write Protect
See ECC Status of Table 5-2
Ready/Busy for Internal Controller
Program/Erase/Read Operation
Ready/Busy
Write Protect
SR[5]
SR[6]
SR[7]
Table 5-2. ECC Status for MX30LF1GE8AB
SR[4]
0
0
1
0
1
SR Bits and Value
SR[3]
0
0
0
1
1
Status of Error Bits Correction
SR[0]
1
0
0
0
0
Uncorrectable
0 or 1-bit error corrected
2-bit error corrected
3-bit error corrected
4-bit error corrected
6. Package Pin Definition- 48TSOP
The MX30LF1G08AA can be replaced by the MX30LF1GE8AB without pin conflicts. Some VCC and VSS
pins of the MX30LF1GE8AB are included for ONFI compatibility, but they are not bonded internally.
Package physical dimensions are the same. For detailed information, please refer to the individual
datasheets.
Table 6-1. 48-TSOP Package Pin Definition
P/N: AN0366
Part Name
MX30LF1G08AA
MX30LF1GE8AB
#25, #48
NC
VSS
MX30LF1GE8AB pins 25 and 48 are
not bonded internally.
#34, #39
NC
VCC
MX30LF1GE8AB pins 34 and 39 are
not bonded internally.
#38
NC
DNU
If pins are left unconnected, both pin
functions are compatible.
#35
DNU
NC
If pins are left unconnected, both pin
functions are compatible
4
Note
REV. 1, MAR. 10, 2015
ADVANCED INFORMATION
APPLICATION NOTE
7. Device Identification
The Device ID lengths of the MX30LF1G08AA and the MX30LF1GE8AB differ by one byte. The ID of the
MX30LF1G08AA begins with a one-byte Manufacturer Code followed by a three-byte Device ID. The ID of the
MX30LF1GE8AB begins with a one-byte Manufacturer Code followed by a four-byte Device ID. The ID codes
of the MX30LF1G08AA and the MX30LF1GE8AB are identical except for the last two bytes for Sequential
Read Cycle time and the ECC requirement (Table 7-1 Device Identification).
The MX30LF1G08AA Device ID repeats after the 4th byte (i.e. C2h/F1h/80h/1Dh/C2h/F1h/80h/1Dh). The
MX30LF1GE8AB Device ID repeats after the 8th byte and returns 00h for the 6th through 8th bytes (i.e. C2h/
F1h/80h/95h/82h/00h/00h/00h/C2h/F1h/80h/95h/82h.
Table 7-1. Device Identification
Part Name
MX30LF1G08AA
MX30LF1GE8AB
C2h/F1h/80h/1Dh
C2h/F1h/80h/95h/82h
1st Byte
Manufacturer ID
Manufacturer ID
2nd Byte
Device ID
Device ID
bit 1- 0
Number of Die per CE
Number of Die per CE
bit 3 - 2
Cell Structure
Cell Structure
bit 5 - 4
Number of Concurrently
Programmed
Pages
Number of Concurrently
Programmed
Pages
bit 6
Interleaved Programming between
multiple devices
Interleaved Programming between
multiple devices
bit 7
Cache program
Cache program
bit 1- 0
Page Size
Page Size (Excluding spare area)
bit 2
Spare Area Size
Spare Area Size
bit 7, 3
Sequential Read Cycle Time,
(bit7, bit3= 0,1)
Sequential Read Cycle Time
(bit7, bit3= 1,0)
bit 5 - 4
Block Size (Excluding spare area)
Block Size (Excluding spare area)
bit 6
Organization
Organization
ID Code
3rd
Byte
ID Definition
4th
Byte
5th
Byte
P/N: AN0366
bit 1- 0
-
ECC level requirement, 4-bit ECC
required (bit1:0=10b)
bit 3 - 2
-
Number of Planes per CE
bit 6 - 4
-
Plane Size
bit 7
-
Internal ECC state: ECC enabled
(bit7=1)
5
REV. 1, MAR. 10, 2015
ADVANCED INFORMATION
APPLICATION NOTE
8. Reference
Table 8-1 shows the datasheet versions used for comparison in this application note. For the most current,
detailed Macronix specification, please refer to the Macronix website at http://www.macronix.com.
Table 8-1. Datasheet Versions
Datasheet
Location
Date Issued
Revision
MX30LF1G08AA
Website
Sept. 2014
Rev. 1.5
MX30LF1GE8AB
Website
Sept. 2014
Rev. 0.03
9. Summary
The Macronix MX30LF1G08AA and MX30LF1GE8AB NAND flash share the same basic Read, Program,
and Erase commands and have compatible pin-outs. The cache read operation is not supported on the
MX30LF1GE8AB. Migrating from the MX30LF1G08AA to the MX30LF1GE8AB may require software
modification because the MX30L1GE8AB has a longer Device ID and a longer tR (Random Read Access)
time.
10. Part Number Cross-Reference
Table 10-1. Part Number Cross Reference
Bus Width
Voltage
x8
3V
Package
48-TSOP
63-VFBGA
Part Number
Migrating Part Number
MX30LF1G08AA-TI
MX30LF1G08AA-XKI
MX30LF1GE8AB-TI
N/A
11. Revision History
Table 11-1. Revision History
P/N: AN0366
Revision No.
Description
Page
Date
REV. 1
Initial Release
ALL
MAR. 10, 2015
6
REV. 1, MAR. 10, 2015
ADVANCED INFORMATION
APPLICATION NOTE
Except for customized products which have been expressly identified in the applicable agreement, Macronix's products
are designed, developed, and/or manufactured for ordinary business, industrial, personal, and/or household applications
only, and not for use in any applications which may, directly or indirectly, cause death, personal injury, or severe property
damages. In the event Macronix products are used in contradicted to their target usage above, the buyer shall take any
and all actions to ensure said Macronix's product qualified for its actual use in accordance with the applicable laws and
regulations; and Macronix as well as it’s suppliers and/or distributors shall be released from any and all liability arisen
therefrom.
Copyright© Macronix International Co., Ltd. 2015. All rights reserved, including the trademarks and tradename thereof,
such as Macronix, MXIC, MXIC Logo, MX Logo, Integrated Solutions Provider, NBit, Nbit, NBiit, Macronix NBit, eLiteFlash, HybridNVM, HybridFlash, XtraROM, Phines, KH Logo, BE-SONOS, KSMC, Kingtech, MXSMIO, Macronix vEE,
Macronix MAP, Rich Audio, Rich Book, Rich TV, and FitCAM. The names and brands of third party referred thereto (if any)
are for identification purposes only.
For the contact and order information, please visit Macronix’s Web site at: http://www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.
P/N: AN0366
7
REV. 1, MAR. 10, 2015