XM 25 QH 128
XM 25 QH 128
3V 128M-BIT
SERIAL FLASH MEMORY WITH
DUAL/QUAD SPI & QPI
This Data Sheet may be revised by subsequent versions 1 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
Table of Contents
FEATURES ...................................................................................................................................................................................... 4
GENERAL DESCRIPTIONS ........................................................................................................................................................... 4
1. ORDERING INFORMATION ................................................................................................................................................ 6
2. BLOCK DIAGRAM ................................................................................................................................................................ 7
3. CONNECTION DIAGRAMS ................................................................................................................................................. 8
4. SIGNAL DESCRIPTIONS.................................................................................................................................................... 10
4.1 Chip Select (/CS) ......................................................................................................................................................... 10
4.2 Serial Data Input, Output and IOs (DI, DO and IO0, IO1, IO2, IO3) .......................................................................... 10
4.3 Write Protect (/WP) ..................................................................................................................................................... 10
4.4 HOLD (/HOLD) .......................................................................................................................................................... 10
4.5 Serial Clock (CLK) ...................................................................................................................................................... 10
4.6 Reset (/RESET)............................................................................................................................................................ 10
5. FUNCTIONAL DESCRIPTIONS ......................................................................................................................................... 11
5.1 SPI / QPI Operations.................................................................................................................................................... 11
5.1.1 Standard SPI Instructions ........................................................................................................................................ 11
5.1.2 Dual SPI Instructions .............................................................................................................................................. 11
5.1.3 Quad SPI Instructions ............................................................................................................................................. 12
5.1.4 QPI Instructions ...................................................................................................................................................... 12
5.1.5 Hold Function ......................................................................................................................................................... 12
5.1.6 Software Reset & Hardware /RESET pin ............................................................................................................... 13
5.2 Write Protection ........................................................................................................................................................... 14
5.2.1 Write Protect Features ............................................................................................................................................. 14
6 STATUS AND CONFIGURATION REGISTERS ................................................................................................................ 15
6.1 Status Registers ............................................................................................................................................................ 15
7 INSTRUCTIONS .................................................................................................................................................................. 22
7.1 Device ID and Instruction Set Tables .......................................................................................................................... 22
7.1.1 Manufacturer and Device Identification .................................................................................................................. 22
7.1.2 Instruction Set Table 1 (Standard/Dual/Quad SPI Instructions)(1) ......................................................................... 23
7.1.3 Instruction Set Table 2 (Standard/Dual/Quad SPI Instructions)(1) ......................................................................... 24
7.1.4 Instruction Set Table 3 (QPI Instructions)(14) ........................................................................................................ 25
7.2 Instruction Descriptions ............................................................................................................................................... 27
7.2.1 Write Enable (06h) .................................................................................................................................................. 27
7.2.2 Write Enable for Volatile Status Register (50h) ...................................................................................................... 27
7.2.3 Write Disable (04h)................................................................................................................................................. 28
7.2.4 Read Status Register-1 (05h), Status Register-2 (35h) & Status Register-3 (15h) .................................................. 28
7.2.5 Write Status Register-1 (01h), Status Register-2 (31h) & Status Register-3 (11h) ................................................. 30
7.2.6 Read Data (03h) ...................................................................................................................................................... 32
7.2.7 Fast Read (0Bh) ...................................................................................................................................................... 33
7.2.8 Fast Read Dual Output (3Bh) .................................................................................................................................. 35
7.2.9 Fast Read Quad Output (6Bh) ................................................................................................................................. 36
7.2.10 Fast Read Dual I/O (BBh) .................................................................................................................................. 37
7.2.11 Fast Read Quad I/O (EBh) ................................................................................................................................. 39
7.2.12 Word Read Quad I/O (E7h)................................................................................................................................ 42
7.2.13 Set Burst with Wrap (77h).................................................................................................................................. 44
7.2.14 Page Program (02h)............................................................................................................................................ 45
7.2.15 Quad Input Page Program (32h) ......................................................................................................................... 47
7.2.16 Quad Page Program (33h) .................................................................................................................................. 48
7.2.17 Sector Erase (20h) .............................................................................................................................................. 49
7.2.18 32KB Block Erase (52h) .................................................................................................................................... 50
7.2.19 64KB Block Erase (D8h) ................................................................................................................................... 51
7.2.20 Chip Erase (C7h / 60h) ....................................................................................................................................... 52
7.2.21 Erase / Program Suspend (75h) .......................................................................................................................... 53
7.2.22 Erase / Program Resume (7Ah) .......................................................................................................................... 55
7.2.23 Power-down (B9h) ............................................................................................................................................. 56
7.2.24 Release Power-down / Device ID (ABh) ........................................................................................................... 57
7.2.25 Read Manufacturer / Device ID (90h) ................................................................................................................ 59
This Data Sheet may be revised by subsequent versions 2 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
This Data Sheet may be revised by subsequent versions 3 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
FEATURES
New Family of SpiFlash Memories Wide Power Range, Wide Temperature Range
– XM25QH128C: 128M-bit / 16M-byte – Full voltage range: 2.3-3.6V
– Standard SPI: CLK, /CS, DI, DO, /WP, /Hold – 18mA maximum active read current
– Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold – 5A maximum Ultra deep power down current
– Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3 – -40°C to +105°C operating range
– QPI: CLK, /CS, IO0, IO1, IO2, IO3 Flexible Architecture with 4KB sectors
– Uniform Sector/Block Erase (4K/32K/64K-Byte)
Highest Performance Serial Flash
– Program 1 to 256 byte per programmable page
– 133MHz Single, Dual/Quad SPI clocks
– Erase/Program Suspend & Resume
– Configurable dummy cycle number for fast read
operation Advanced Security Features
– More than 100,000 erase/program cycles – Software and Hardware Write-Protect
– More than 20-year data retention – Power Supply Lock-Down and OTP protection
– Burst Read with 8/16/32/64 Byte Wrap – Top/Bottom, Complement array protection
– 64-Bit Unique ID for each device
Efficient “Continuous Read” and QPI Mode – Support Serial Flash Discoverable Parameters (SFDP)
– Continuous Read with 8/16/32/64-Byte Wrap signature
– Quad Peripheral Interface (QPI) reduces – 3 sets of OTP lockable 256 byte security pages
instruction overhead – Volatile & Non-volatile Status Register Bits
– Allows true XIP (execute in place) operation
Space Efficient Packaging
High performance program/erase speed – SOP / VSOP 208mil 8L
– Page program time: 0.5ms typical – USON 4x4 8L
– Sector erase time: 40ms typical – WSON 5x6 8L
– 32KB Block erase time 120ms typical – TFBGA 6x8 24ball
– 64KB Block erase time 250ms typical – WLCSP 21ball
– Chip erase time:55 seconds typical – Contact XMC for KGD and other options
GENERAL DESCRIPTIONS
The XM25QH128C (128M-bit) Serial Flash memory provides a storage solution for systems with limited space, pins and
power. The 25Q series offers flexibility and performance well beyond ordinary Serial Flash devices. They are ideal for
code shadowing to RAM, executing code directly from Dual/Quad SPI (XIP) and storing voice, text and data. The device
operates on a single 2.3V to 3.6V power supply with current consumption as low as 1µA for ultra-deep power-down. All
devices are offered in space- saving packages.
The XM25QH128C array is organized into 65,536 programmable pages of 256-bytes each. Up to 256 bytes can be
programmed at a time. Pages can be erased in groups of 16 (4KB sector erase), groups of 128 (32KB block erase), groups of
256 (64KB block erase) or the entire chip (chip erase). The XM25QH128C has 4,096 erasable sectors and 256 erasable
blocks respectively. The small 4KB sectors allow for greater flexibility in applications that require data and parameter
storage. (See Figure 2.)
The XM25QH128C support the standard Serial Peripheral Interface (SPI), Dual/Quad I/O SPI as well as 2-clocks
instruction cycle Quad Peripheral Interface (QPI): Serial Clock, Chip Select, Serial Data I/O0 (DI), I/O1 (DO), I/O2
(/WP), and I/O3 (/HOLD). SPI clock frequencies of up to 133MHz are supported allowing equivalent clock rates of
266MHz for Dual I/O and 532Mhz for Quad I/O when using the Fast Read Dual/Quad I/O and QPI instructions.
These transfer rates can outperform standard Asynchronous 8 and 16-bit Parallel Flash memories. The Continuous Read
Mode allows for efficient memory access with as few as 8-clocks of instruction-overhead to read a 24-bit address, allowing
true XIP (execute in place) operation.
A Hold pin, Write Protect pin and programmable write protection, with top or bottom array control, provide further
control flexibility. Additionally, the device supports JEDEC standard manufacturer and device ID and SFDP Register, a
64-bit Unique Serial Number and three 256-bytes Security Registers.
This Data Sheet may be revised by subsequent versions 4 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
Read performance Comparison Table
Numbers of Fast Read Fast Read Fast Read Word Read Fast Read
Fast Read
Dummy Dual Output Quad Output Dual I/O Quad Quad I/O
(MHZ)
Cycles (MHZ) (MHZ) (MHZ) I/O(MHZ) (MHZ)
4 - - - 108* 108* 54
6 - - - - - 108*
8 133* 133* 133* 133 133 133
Notes:
1.* mean default status.
This Data Sheet may be revised by subsequent versions 5 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
1. ORDERING INFORMATION
The ordering part number is formed by a valid combination of the following:
XM 25 QH 128 C X X X X XX X
Speed Option[1]
08: 133MHz
QE Code
G: Green Package with QE=0
Q: Green Package with QE=1 fix(default)
Temperature Range
I: Industrial (-40°C to +85°C)
P: Industrial Plus (-40°C to +105°C)
Package Code
H: SOP 208mil 8L; R: VSOP 208mil 8L
W: WSON 5x6 8L;
U3:USON 4x4 8L;
B: TFBGA 6x8 24ball (6*4 ball array)
B2: TFBGA 6x8 24ball (5*5 ball array)
V3:WLCSP 21ball
Version
C: C version
Device Density
128: 128Mbit
Series
QH: 2.3~3.6V, 4KB uniform-sector, Quad Mode
Product Family
25: SPI Interface Flash
Company Prefix
Wuhan Xinxin Semiconductor Manufacturing. Corp.
Note:
1: This option code is not included on the part marking.
2: If UID needed, please contact XMC sales.
.
This Data Sheet may be revised by subsequent versions 6 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
2. BLOCK DIAGRAM
SFDP Register Security Register 1-3
000000h 0000FFh
003000h 0030FFh
002000h 0020FFh
001000h 0010FFh
.
.
.
High Voltage
/HOLD(IO3) or 00FF00h 00FFFFh
Generators · Block 0 (64KB) ·
/RESET(IO3) 000000h 0000FFh
This Data Sheet may be revised by subsequent versions 7 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
XM25QH128C
3. CONNECTION DIAGRAMS
Top View
/CS 1 8 VCC
GND 4 5 DI (IO0)
Top View
/CS 1 8 VCC
GND 4 5 DI (IO0)
Figure 2b. 8-pad WSON 5x6-mm (Package Code W)/8-pad USON 2x3-mm (Package Code U)
Notes:
1. IO0 and IO1 are used for Standard and Dual SPI instructions
2. IO0 – IO3 are used for Quad SPI instructions, /WP & /HOLD (or /RESET) functions are only available for Standard/Dual SPI.
This Data Sheet may be revised by subsequent versions 8 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
A1 A2 A3 A4
NC NC NC NC A2 A3 A4 A5
NC NC NC NC
B1 B2 B3 B4
NC CLK GND VCC B1 B2 B3 B4 B5
NC CLK GND VCC NC
C1 C2 C3 C4
NC /CS NC /WP (IO2) C1 C2 C3 C4 C5
NC /CS NC /WP (IO2) NC
D1 D2 D3 D4
NC DO (IO 1) DI (IO0) /HOLD (IO3) D1 D2 D3 D4 D5
/RESET
/HOLD (IO3)
NC DO (IO1) DI (IO0) NC
E1 E2 E3 E4 /RST
NC NC NC NC E1 E2 E3 E4 E5
NC NC NC NC NC
F1 F2 F3 F4
NC NC NC NC
Figure 2c. 24-ball TFBGA 8x6-mm, 6x4 and 5x5 (Package Code B, B2))
Notes:
1. IO0 and IO1 are used for Standard and Dual SPI instructions
2. IO0 – IO3 are used for Quad SPI instructions, /WP & /HOLD (or /RESET) functions are only available for Standard/Dual SPI.
This Data Sheet may be revised by subsequent versions 9 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
4. SIGNAL DESCRIPTIONS
4.1 Chip Select (/CS)
The SPI Chip Select (/CS) pin enables and disables device operation. When /CS is high the device is deselected
and the Serial Data Output (DO, or IO0, IO1, IO2, IO3) pins are at high impedance. When deselected, the
devices power consumption will be at standby levels unless an internal erase, program or write status register
cycle is in progress. When /CS is brought low the device will be selected, power consumption will increase to
active levels and instructions can be written to and data read from the device. After power-up, /CS must
transition from high to low before a new instruction will be accepted. The /CS input must track the VCC supply
level at power-up and power-down (see “Write Protection” and Figure 45). If needed a pull-up resister on the /CS
pin can be used to accomplish this.
4.2 Serial Data Input, Output and IOs (DI, DO and IO0, IO1, IO2, IO3)
The XM25QH128C supports standard SPI, Dual SPI and Quad SPI operation. Standard SPI instructions use the
unidirectional DI (input) pin to serially write instructions, addresses or data to the device on the rising edge of the
Serial Clock (CLK) input pin. Standard SPI also uses the unidirectional DO (output) to read data or status from
the device on the falling edge of CLK.
Dual and Quad SPI instructions use the bidirectional IO pins to serially write instructions, addresses or data to the
device on the rising edge of CLK and read data or status from the device on the falling edge of CLK. Quad SPI
instructions require the non-volatile Quad Enable bit (QE) in Status Register-2 to be set. When QE=1, the /WP
pin becomes IO2 and /HOLD pin becomes IO3.
4.3 Write Protect (/WP)
The Write Protect (/WP) pin can be used to prevent the Status Register from being written. Used in
conjunction with the Status Register’s Block Protect (CMP, SEC, TB, BP2, BP1 and BP0) bits and Status
Register Protect (SRP) bits, a portion as small as a 4KB sector or the entire memory array can be hardware
protected. The /WP pin is active low. When the QE bit of Status Register-2 is set for Quad I/O, the /WP pin
function is not available since this pin is used for IO2. See Figure 1a-c for the pin configuration of Quad I/O
operation.
4.4 HOLD (/HOLD)
The /HOLD pin allows the device to be paused while it is actively selected. When /HOLD is brought low, while
/CS is low, the DO pin will be at high impedance and signals on the DI and CLK pins will be ignored (don’t care).
When /HOLD is brought high, device operation can resume. The /HOLD function can be useful when multiple
devices are sharing the same SPI signals. The /HOLD pin is active low. When the QE bit of Status Register-2
is set for Quad I/O, the /HOLD pin function is not available since this pin is used for IO3. See Figure 1a-c for the
pin configuration of Quad I/O operation.
4.5 Serial Clock (CLK)
The SPI Serial Clock Input (CLK) pin provides the timing for serial input and output operations. ("See SPI
Operations")
This Data Sheet may be revised by subsequent versions 10 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
5. FUNCTIONAL DESCRIPTIONS
Power up
Device Initialization
&Status Register Refresh
(Non-Volatile Cells)
Standard SPI
Hardware SPI Reset
Dual SPI
Reset (66h+99h)
Quad SPI
QPI Reset
QPI
(66h+99h)
This Data Sheet may be revised by subsequent versions 11 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
This Data Sheet may be revised by subsequent versions 12 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Hardware /RESET pin has the highest priority among all the input signals. Drive /RESET low for a
minimum period of ~1us (tRESET*) will interrupt any on-going external/internal operations, regardless the status
of other SPI signals (/CS, CLK, IOs, /WP and/or /HOLD).
Note:
1. While a faster /RESET pulse (as short as a few hundred nanoseconds) will often reset the device, a 1us minimum is
recommended to ensure reliable operation.
This Data Sheet may be revised by subsequent versions 13 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Upon power-up or at power-down, the XM25QH128C will maintain a reset condition while VCC is below the
threshold value of VWI, (See Power-up Timing and Voltage Levels and Figure 45a). While reset, all operations
are disabled and no instructions are recognized. During power-up and after the VCC voltage exceeds VWI, all
program and erase related instructions are further disabled for a time delay of tPU. This includes the Write
Enable, Page Program, Sector Erase, Block Erase, Chip Erase and the Write Status Register instructions. Note
that the chip select pin (/CS) must track the VCC supply level at power-up until the VCC-min level and tVSL
time delay is reached, and it must also track the VCC supply level at power-down to prevent adverse command
sequence. If needed a pull-up resister on /CS can be used to accomplish this.
After power-up the device is automatically placed in a write-disabled state with the Status Register Write Enable
Latch (WEL) set to a 0. A Write Enable instruction must be issued before a Page Program, Sector Erase, Block
Erase, Chip Erase or Write Status Register instruction will be accepted. After completing a program, erase or
write instruction the Write Enable Latch (WEL) is automatically cleared to a write-disabled state of 0.
Software controlled write protection is facilitated using the Write Status Register instruction and setting the
Status Register Protect (SRP0, SRP1) and Block Protect (CMP, SEC, TB, BP[2:0]) bits. These settings allow a
portion or the entire memory array to be configured as read only. Used in conjunction with the Write Protect
(/WP) pin, changes to the Status Register can be enabled or disabled under hardware control. See Status
Register section for further information. Additionally, the Power-down instruction offers an extra level of write
protection as all instructions are ignored except for the Release Power-down instruction.
This Data Sheet may be revised by subsequent versions 14 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
S7 S6 S5 S4 S3 S2 S1 S0
Erase/Write In Progress
(Status-Only)
This Data Sheet may be revised by subsequent versions 15 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Status
SRP1 SRP0 /WP Description
Register
Hardware When /WP pin is low the Status Register locked and
0 1 0
Protected cannot be written to.
Power Supply
Status Register is protected and cannot be written to again
1 0 X Lock-Down
until the next power-down, power-up cycle.(1)
This Data Sheet may be revised by subsequent versions 16 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Complement Protect
(Volatile/Non-Volatile Writable)
Reserved
Quad Enable
(Volatile/Non-Volatile Writable)
6.1.9 Security Register Lock Bits (LB3, LB2, LB1) – Volatile/Non-Volatile OTP Writable
The Security Register Lock Bits (LB3, LB2, LB1) are non-volatile One Time Program (OTP) bits in Status
Register (S13, S12, S11) that provide the write protect control and status to the Security Registers. The default
state of LB3-1 is 0, Security Registers are unlocked. LB3-1 can be set to 1 individually using the Write Status
Register instruction. LB3-1 are One Time Programmable (OTP), once it’s set to 1, the corresponding 256-Byte
Security Register will become read-only permanently.
QE bit is required to be set to a 1 before issuing an “Enter QPI (38h)” to switch the device from
Standard/Dual/Quad SPI to QPI, otherwise the command will be ignored. When the device is in QPI mode,
QE bit will remain to be 1. A “Write Status Register” command in QPI mode cannot change QE bit from a “1”
to a “0”.
WARNING: If the /WP or /HOLD pins are tied directly to the power supply or ground during
standard SPI or Dual SPI operation, the QE bit should never be set to a 1.
This Data Sheet may be revised by subsequent versions 17 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
HOLD
DRV1 DRV0 (R) (R) (R) DC1 DC0
/RST
/HOLD or /RESET
Function(Volatile/Non-
Volatile Writable)
Output Driver
Strength(Volatile/Non-
Volatile Writable)
Reserved
Dummy Control
This Data Sheet may be revised by subsequent versions 18 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Numbers of Dummy
DC[1:0] Fast Read Dual I/O Word Read Quad I/O
clock cycles
00(Default) 4 108Mhz 108Mhz
01 8 133Mhz 133Mhz
10 4 108Mhz 108Mhz
11 8 133Mhz 133Mhz
Numbers of Dummy
DC[1:0] Fast Read Quad I/O
clock cycles
00(Default) 6 108Mhz
01 4 54Mhz
10 8 133Mhz
11 10 133Mhz
This Data Sheet may be revised by subsequent versions 19 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
6.1.15 XM25QH128C Status Register Memory Protection (CMP = 0)
This Data Sheet may be revised by subsequent versions 20 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
6.1.16 XM25QH128C Status Register Memory Protection (CMP = 1)
This Data Sheet may be revised by subsequent versions 21 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7 INSTRUCTIONS
The Standard/Dual/Quad SPI instruction set of the XM25QH128C consists of 41 basic instructions that are
fully controlled through the SPI bus (see Instruction Set Table1-2). Instructions are initiated with the falling edge
of Chip Select (/CS). The first byte of data clocked into the DI input provides the instruction code. Data on the DI
input is sampled on the rising edge of clock with most significant bit (MSB) first.
The QPI instruction set of the XM25QH128C consists of 27 basic instructions that are fully controlled through the
SPI bus (see Instruction Set Table 3). Instructions are initiated with the falling edge of Chip Select (/CS). The first
byte of data clocked through IO[3:0] pins provides the instruction code. Data on all four IO pins are sampled on
the rising edge of clock with most significant bit (MSB) first. All QPI instructions, addresses, data and dummy
bytes are using all four IO pins to transfer every byte of data with every two serial clocks (CLK).
Instructions vary in length from a single byte to several bytes and may be followed by address bytes, data
bytes, dummy bytes (don’t care), and in some cases, a combination. Instructions are completed with the rising
edge of edge /CS. Clock relative timing diagrams for each instruction are included in Figures 5 through 57.
All read instructions can be completed after any clocked bit. However, all instructions that Write, Program or
Erase must complete on a byte boundary (/CS driven high after a full 8-bits have been clocked) otherwise the
instruction will be ignored. This feature further protects the device from inadvertent writes. Additionally, while
the memory is being programmed or erased, or when the Status Register is being written, all instructions except
for Read Status Register will be ignored until the program or erase cycle has completed.
This Data Sheet may be revised by subsequent versions 22 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Clock Number (0 – 7) (8 – 15) (16 – 23) (24 – 31) (32 – 39) (40 – 47) (48 – 55)
Write Enable 06h
Volatile SR Write Enable 50h
Write Disable 04h
Read Status Register-1 05h (S7-S0)(2)
(4)
Write Status Register-1 01h (S7-S0)(4)
Read Status Register-2 35h (S15-S8)(2)
Write Status Register-2 31h (S15-S8)
Read Status Register-3 15h (S23-S16)(2)
Write Status Register-3 11h (S23-S16)
C7h/6
Chip Erase
0h
Erase / Program Suspend 75h
Erase / Program Resume 7Ah
Power-down B9h
Ultra-Deep Power-down 79h
This Data Sheet may be revised by subsequent versions 23 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Clock Number (0 – 7) (8 – 15) (16 – 23) (24 – 31) (32 – 39) (40 – 47)
Read Unique ID 4Bh Dummy Dummy Dummy Dummy (UID63-UID0)
Page Program 02h A23-A16 A15-A8 A7-A0 D7-D0 D7-D0(3)
Quad Input Page Program 32h A23-A16 A15-A8 A7-A0 D7-D0, … (9)
D7-D0, …(3)
Quad Page Program 33h A23-A16 A15-A8 A7-A0 D7-D0, … (9)
D7-D0, …(3)
Sector Erase (4KB) 20h A23-A16 A15-A8 A7-A0
Block Erase (32KB) 52h A23-A16 A15-A8 A7-A0
Block Erase (64KB) D8h A23-A16 A15-A8 A7-A0
Read Data 03h A23-A16 A15-A8 A7-A0 (D7-D0)
Fast Read 0Bh A23-A16 A15-A8 A7-A0 Dummy* (D7-D0)
Fast Read Dual Output 3Bh A23-A16 A15-A8 A7-A0 Dummy* (D7-D0, …)(7)
Fast Read Quad Output 6Bh A23-A16 A15-A8 A7-A0 Dummy* (D7-D0, …)(9)
Read SFDP Register 5Ah A23-A16 A15-A8 A7-A0 Dummy (D7-D0)
Erase Security Register(5) 44h A23-A16 A15-A8 A7-A0
Program Security Register(5) 42h A23-A16 A15-A8 A7-A0 D7-D0 D7-D0(3)
(5)
Read Security Register 48h A23-A16 A15-A8 A7-A0 Dummy (D7-D0)
Data Input Output Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
Clock Number (0 – 7) (8 – 11) (12 – 15) (16 – 19) (20 – 23) (24 – 27) (28 – 31)
Fast Read Dual I/O BBh A23-A16 A15-A8 A7-A0 Dummy* (D7-D0)
Mftr./Device ID Dual I/O 92h A23-A16 A15-A8 A7-A0 Dummy (MF7-MF0) (ID7-ID0)
Data Input Output Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9
(18,
Clock Number (0 – 7) (8, 9) (10, 11) (12, 13) (14, 15) (16, 17) (20, 21) (22, 23)
19)
Set Burst with Wrap 77h Dummy Dummy Dummy W8-W0
Fast Read Quad I/O EBh A23-A16 A15-A8 A7-A0 M7-M0 Dummy* Dummy*E (D7-D0) (D7-D0)
7h
(12)
Word Read Quad I/O E7h A23-A16 A15-A8 A7-A0 M7-M0 Dummy (D7-D0) (D7-D0) (D7-D0)
Mftr./Device ID Quad I/O 94h A23-A16 A15-A8 A7-A0 M7-M0 Dummy Dummy (MF7-MF0) (ID7-ID0)
*Dummy cycle numbers will be different depending on the bit0 & bit 1 (DC0 & DC1) setting in status register 3.
This Data Sheet may be revised by subsequent versions 24 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
This Data Sheet may be revised by subsequent versions 25 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Notes:
1. Data bytes are shifted with Most Significant Bit first. Byte fields with data in parenthesis “( )” indicate data output
from the device on either 1, 2 or 4 IO pins.
2. The Status Register contents and Device ID will repeat continuously until /CS terminates the instruction.
3. At least one byte of data input is required for Page Program, Quad Page Program and Program Security Registers, up
to 256 bytes of data input. If more than 256 bytes of data are sent to the device, the addressing will wrap to the beginning of
the page and overwrite previously sent data.
4. Write Status Register-1 (01h) can be used to program Status Register-1&2.
5. Security Register Address:
Security Register 1: A23-16 = 00h; A15-8 = 10h; A7-0 = byte address Security
Register 2: A23-16 = 00h; A15-8 = 20h; A7-0 = byte address Security Register 3:
A23-16 = 00h; A15-8 = 30h; A7-0 = byte address
6. Dual SPI address input format:
IO0 = A22, A20, A18, A16, A14, A12, A10, A8 A6, A4, A2, A0, M6, M4, M2, M0
IO1 = A23, A21, A19, A17, A15, A13, A11, A9 A7, A5, A3, A1, M7, M5, M3, M1
7. Dual SPI data output format:
IO0 = (D6, D4, D2, D0)
IO1 = (D7, D5, D3, D1)
8. Quad SPI address input format: Set Burst with Wrap input format:
IO0 = A20, A16, A12, A8, A4, A0, M4, M0 IO0 = x, x, x, x, x, x, W4, x
IO1 = A21, A17, A13, A9, A5, A1, M5, M1 IO1 = x, x, x, x, x, x, W5, x
IO2 = A22, A18, A14, A10, A6, A2, M6, M2 IO2 = x, x, x, x, x, x, W6, x
IO3 = A23, A19, A15, A11, A7, A3, M7, M3 IO3 = x, x, x, x, x, x, x, x
9. Quad SPI data input/output format:
IO0 = (D4, D0, …..)
IO1 = (D5, D1, …..)
IO2 = (D6, D2, …..)
IO3 = (D7, D3, …..)
10. Fast Read Quad I/O data output format: IO0
= (x, x, x, x, D4, D0, D4, D0)
IO1 = (x, x, x, x, D5, D1, D5, D1)
IO2 = (x, x, x, x, D6, D2, D6, D2)
IO3 = (x, x, x, x, D7, D3, D7, D3)
11. Word Read Quad I/O data output format:
IO0 = (x, x, D4, D0, D4, D0, D4, D0)
IO1 = (x, x, D5, D1, D5, D1, D5, D1)
IO2 = (x, x, D6, D2, D6, D2, D6, D2)
IO3 = (x, x, D7, D3, D7, D3, D7, D3)
12. QPI Command, Address, Data input/output format:
CLK # 0 1 2 3 4 5 6 7 8 9 10 11 IO0 = C4,
C0, A20, A16, A12, A8, A4, A0, D4, D0, D4, D0 IO1 = C5, C1,
A21, A17, A13, A9, A5, A1, D5, D1, D5, D1 IO2 = C6, C2, A22,
A18, A14, A10, A6, A2, D6, D2, D6, D2 IO3 = C7, C3, A23, A19,
A15, A11, A7, A3, D7, D3, D7, D3
13. The number of dummy clocks for QPI Fast Read, QPI Fast Read Quad I/O & QPI Burst Read with Wrap is
controlled by read parameter P7 – P4.
14. The wrap around length for QPI Burst Read with Wrap is controlled by read parameter P3 – P0.
This Data Sheet may be revised by subsequent versions 26 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Instruction (06h)
IO0
DI
(IO0)
IO1
DO
High Impedance
(IO1)
IO2
IO3
Figure 5. Write Enable Instruction for SPI Mode (left) or QPI Mode (right)
/CS
/CS
Mode 3 0 1 Mode 3
Mode 3 0 1 2 3 4 5 6 7 Mode 3 Mode 0
CLK Mode 0
CLK Mode 0 Mode 0 Inst ructi on
50h
Instruction(50h)
IO0
DI
(IO0)
IO1
DO High Impedance
(IO1)
IO2
IO 3
Figure 6. Write Enable for Volatile Status Register Instruction for SPI Mode (left) or QPI Mode (right)
This Data Sheet may be revised by subsequent versions 27 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7.2.3 Write Disable (04h)
The Write Disable instruction (Figure 7) resets the Write Enable Latch (WEL) bit in the Status Register to a 0.
The Write Disable instruction is entered by driving /CS low, shifting the instruction code “04h” into the DI pin
and then driving /CS high. Note that the WEL bit is automatically reset after Power-up and upon completion
of the Write Status Register, Erase/Program Security Registers, Page Program, Quad Page Program, Sector
Erase, Block Erase, Chip Erase and Reset instructions.
/CS
Mode 3 0 1 Mode 3
DI
(IO0) IO1
DO High Impedance
(IO1)
IO2
IO3
Figure 7. Write Disable Instruction for SPI Mode (left) or QPI Mode (right)
7.2.4 Read Status Register-1 (05h), Status Register-2 (35h) & Status Register-3 (15h)
The Read Status Register instructions allow the 8-bit Status Registers to be read. The instruction is entered
by driving /CS low and shifting the instruction code “05h” for Status Register-1, “35h” for Status Register-2 or
“15h” for Status Register-3 into the DI pin on the rising edge of CLK. The status register bits are then shifted
out on the DO pin at the falling edge of CLK with most significant bit (MSB) first as shown in Figure 8. Refer
to section 7.1 for Status Register descriptions.
The Read Status Register instruction may be used at any time, even while a Program, Erase or Write Status
Register cycle is in progress. This allows the BUSY status bit to be checked to determine when the cycle is
complete and if the device can accept another instruction. The Status Register can be read continuously, as
shown in Figure 8. The instruction is completed by driving /CS high.
This Data Sheet may be revised by subsequent versions 28 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
CLK Mode 0
Instruction(05h/35h/15h)
DI
(IO0)
/CS
Mode 3 0 1 2 3 4 5
CLK Mode 0
Inst ructi on
05h/35h/15h
IO0 4 0 4 0 4
IO1 5 1 5 1 5
IO2 6 2 6 2 6
IO3 7 3 7 3 7
SR-1/2/3 SR-1/2/3
out out
This Data Sheet may be revised by subsequent versions 29 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7.2.5 Write Status Register-1 (01h), Status Register-2 (31h) & Status Register-3 (11h)
The Write Status Register instruction allows the Status Registers to be written. The writable Status Register
bits include: SRP0, SEC, TB, BP[2:0] in Status Register-1; CMP, LB[3:1], QE, SRP1 in Status Register-2;
HOLD/RST, DRV1, DRV0 ,DC1,DC0 in Status Register-3. All other Status Register bit locations are read-
only and will not be affected by the Write Status Register instruction. LB[3:1] are non- volatile OTP bits, once it is
set to 1, it cannot be cleared to 0.
To write non-volatile Status Register bits, a standard Write Enable (06h) instruction must previously have
been executed for the device to accept the Write Status Register instruction (Status Register bit WEL must
equal 1). Once write enabled, the instruction is entered by driving /CS low, sending the instruction code
“01h/31h/11h”, and then writing the status register data byte as illustrated in Figure 9a
& 9b.
To write volatile Status Register bits, a Write Enable for Volatile Status Register (50h) instruction must have been
executed prior to the Write Status Register instruction (Status Register bit WEL remains 0). However, SRP1 and
LB[3:1] cannot be changed from “1” to “0” because of the OTP protection for these bits. Upon power off or the
execution of a Software/Hardware Reset, the volatile Status Register bit values will be lost, and the non-volatile
Status Register bit values will be restored.
During non-volatile Status Register write operation (06h combined with 01h/31h/11h), after /CS is driven high,
the self-timed Write Status Register cycle will commence for a time duration of tW (See AC
Characteristics). While the Write Status Register cycle is in progress, the Read Status Register instruction may
still be accessed to check the status of the BUSY bit. The BUSY bit is a 1 during the Write Status Register
cycle and a 0 when the cycle is finished and ready to accept other instructions again. After the Write Status
Register cycle has finished, the Write Enable Latch (WEL) bit in the Status Register will be cleared to 0.
During volatile Status Register write operation (50h combined with 01h/31h/11h), after /CS is driven high,
the Status Register bits will be refreshed to the new values within the time period of tSHSL2 (See AC
Characteristics). BUSY bit will remain 0 during the Status Register bit refresh period.
The Write Status Register instruction can be used in both SPI mode and QPI mode. However, the QE bit cannot
be written to when the device is in the QPI mode, because QE=1 is required for the device to enter and operate in
the QPI mode.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Mode 3
CLK Mode 0 Mode 0
Instruction Register-1/2/3 in
(01h/31h/11h)
DI
7 6 5 4 3 2 1 0
(IO0)
*
High Impedance
DO
(IO1)
*=MSB
This Data Sheet may be revised by subsequent versions 30 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 Mode 3
IO0 4 0
IO1 5 1
IO2 6 2
IO3 7 3
The XM25QH128C is also backward compatible to XMC’s previous generations of serial flash memories, in
which the Status Register-1&2 can be written using a single “Write Status Register-1 (01h)” command. To
complete the Write Status Register-1&2 instruction, the /CS pin must be driven high after the sixteenth bit of
data that is clocked in as shown in Figure 9c & 9d. If /CS is driven high after the eighth clock, the Write Status
Register-1 (01h) instruction will only program the Status Register-1, the Status Register-2 will not be affected
(Previous generations will clear CMP and QE bits).
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Mode 3
CLK Mode 0 Mode 0
Instruction (01h) Status Register 1 in Status Regist er 2 in
DI
7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8
(IO0) *
*
High Impedance
DO
(IO1)
* =MSB
/CS
Mode 3 0 1 2 3 4 5 Mode 3
IO0 4 0 12 8
IO1 5 1 13 9
IO2 6 2 14 10
IO3 7 3 15 11
This Data Sheet may be revised by subsequent versions 31 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Read Data instruction sequence is shown in Figure 10. If a Read Data instruction is issued while an Erase,
Program or Write cycle is in process (BUSY=1) the instruction is ignored and will not have any effects on the
current cycle. The Read Data instruction allows clock rates from D.C. to a maximum of fR (see AC Electrical
Characteristics).
The Read Data (03h) instruction is only supported in Standard SPI mode.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
CLK
Mode 0
Instruction (03h) 24-Bit Address
DI
(IO0) 23 22 21 3 2 1 0
* Data out 1
DI High Impedance
7 6 5 4 3 2 1 0 7
(IO1)
*=MSB *
This Data Sheet may be revised by subsequent versions 32 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK Mode 0
Instruction (0Bh) 24-Bit Address
DI
23 22 21 3 2 1 0
(IO0)
*
DO High Impedance
(IO1)
* =MSB
/CS
CLK 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Clocks
DI
0
(IO0)
Data Out 1 Data Out 2
DO High Impedance
(IO1) 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7
* *
This Data Sheet may be revised by subsequent versions 33 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Fast Read instruction is also supported in QPI mode. When QPI mode is enabled, the number of dummy
clocks is configured by the “Set Read Parameters (C0h)” instruction to accommodate a wide range of
applications with different needs for either maximum Fast Read frequency or minimum data access latency.
Depending on the Read Parameter Bits P[5:4] setting, the number of dummy clocks can be configured as either 2,
4, 6 or 8. The default number of dummy clocks upon power up or after a Reset instruction is 2.
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Mode 0
Int ruct ion IOs switch from
0B h
A23-16 A15-8 A7-0 Dummy* Input to Output
20 16 12 8 4 0 4 0 4 0 4 0 4
21 17 13 9 5 1 5 1 5 1 5 1 5
22 18 14 10 6 2 6 2 6 2 6 2 6
23 19 15 11 7 3 7 3 7 3 7 3 7
Byte 1 Byte 2
*"Set Read Parameters"instruction (C0h) can set the number of dummy clocks.
This Data Sheet may be revised by subsequent versions 34 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Similar to the Fast Read instruction, the Fast Read Dual Output instruction can operate at the highest possible
frequency of fc (see AC Electrical Characteristics). This is accomplished by adding eight “dummy” clocks after
the 24-bit address as shown in Figure 12. The dummy clocks allow the device's internal circuits additional time
for setting up the initial address. The input data during the dummy clocks is “don’t care”. However, the IO0 pin
should be high-impedance prior to the falling edge of the first data out clock.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK Mode 0
Instruction(3Bh) 24-Bit Address
DI
23 22 21 3 2 1 0
(IO 0)
*
DO High Impedance
(IO1)
* =MSB
/CS
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
CLK
DI
0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6
(IO 0)
DO High Impedance
7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7
(IO 1)
* * * *
Date out 1 Date out 2 Date out 3 Date out 4
Figure 12. Fast Read Dual Output Instruction (SPI Mode only)
This Data Sheet may be revised by subsequent versions 35 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Fast Read Quad Output instruction can operate at the highest possible frequency of fc (see AC Electrical
Characteristics). This is accomplished by adding eight “dummy” clocks(default) after the 24-bit address as shown
in Figure 13. The dummy clocks allow the device's internal circuits additional time for setting up the initial
address. The input data during the dummy clocks is “don’t care”. However, the IO pins should be high-
impedance prior to the falling edge of the first data out clock.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK
Mode 0
IO 0 3
23 22 21 2 1 0
*
High Impedance
IO 1
High Impedance
IO2
High Impedance
IO3
* =MSB
/CS
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
CLK
IO0 0 4 0 4 0 4 0 4 0 4
High Impedance
IO1 5 1 5 1 5 1 5 1 5
High Impedance
IO2 6 2 6 2 6 2 6 2 6
High Impedance
IO 3 7 3 7 3 7 3 7 3 7
Byte1 Byt e2 Byt e3 Byte4
Figure 13. Fast Read Quad Output Instruction (SPI Mode only)
This Data Sheet may be revised by subsequent versions 36 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
If the “Continuous Read Mode” bits M5-4 = (1,0), then the next Fast Read Dual I/O instruction (after /CS is raised
and then lowered) does not require the BBh instruction code, as shown in Figure 14b. This reduces the
instruction sequence by eight clocks and allows the Read address to be immediately entered after /CS is
asserted low. If the “Continuous Read Mode” bits M5-4 do not equal to (1,0), the next instruction (after /CS
is raised and then lowered) requires the first byte instruction code, thus returning to normal operation. It is
recommended to input FFFFh on IO0 for the next instruction (16 clocks), to ensure M4 = 1 and return the
device to normal operation.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
CLK
Mode 0
DO
23 21 19 17 15 13 11 9 7 5 3 1 7 5 3 1
( IO1)
* *
* =MSB
/CS
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
CLK
IO s switch from
Input to Output
DI
0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6
(IO0)
DO 1 5 7 5 3 1 7 3 7 3 7
7 3 1 5 1 5 1
(IO1)
* Byte1
* Byt e2
* Byte3
* Byte4
Figure 14a. Fast Read Dual I/O Instruction (Initial instruction or previous M5-4 10, SPI Mode only)
This Data Sheet may be revised by subsequent versions 37 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLK
Mode 0
DI
22 20 18 16 14 12 10 8 6 4 2 0 6 4 2 0
( IO 0)
DO 23 21 19 17 15 13 11 9 7 5 3 1 7 5 3 1
( IO1)
* *
=MSB
*
/CS
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
CLK
IO s switch from
Input to Output
DI
0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6
(IO0 )
DO 1 5 7 5 3 1 7 3 7 3 7
7 3 1 5 1 5 1
(IO1)
* * * *
Byt e1 Byte2 Byte3 Byte4
Figure 14b. Fast Read Dual I/O Instruction (Previous instruction set M5-4 = 10, SPI Mode only)
This Data Sheet may be revised by subsequent versions 38 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
If the “Continuous Read Mode” bits M5-4 = (1,0), then the next Fast Read Quad I/O instruction (after
/CS is raised and then lowered) does not require the EBh instruction code, as shown in Figure 15b. This reduces
the instruction sequence by eight clocks and allows the Read address to be immediately entered after /CS is
asserted low. If the “Continuous Read Mode” bits M5-4 do not equal to (1,0), the next instruction (after /CS
is raised and then lowered) requires the first byte instruction code, thus returning to normal operation. It is
recommended to input FFh on IO0 for the next instruction (8 clocks), to ensure M4 = 1 and return the device to
normal operation.
/CS
CLK Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Mode 0
IOs switch from
Instruction(EBh) A23-16 A15-8 A7-0 M7-0 Dummy Dummy
Input to Output
20 16 12 8 4 0 4 0 4 0 4 0 4
IO0
IO1
21 17 13 9 5 1 5 1 5 1 5 1 5
IO 2 22 18 14 10 6 2 6 2 6 2 6 2 6
IO3 23 19 15 11 7 3 7 3 7 3 7 3 7
Figure 15a. Fast Read Quad I/O Instruction (Initial instruction or previous M5-4 10, SPI Mode)
This Data Sheet may be revised by subsequent versions 39 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLK
Mode 0
IOs switch from
A23-16 A15-8 A7-0 M7-0 Dummy Dummy Input to Output
IO0 20 16 12 8 4 0 4 0 4 0 4 0 4
IO1
21 17 13 9 5 1 5 1 5 1 5 1 5
IO2 22 18 14 10 6 2 6 2 6 2 6 2 6
IO3 23 19 15 11 7 3 7 3 7 3 7 3 7
Figure 15b. Fast Read Quad I/O Instruction (Previous instruction set M5-4 = 10, SPI Mode)
Fast Read Quad I/O with “8/16/32/64-Byte Wrap Around” in Standard SPI mode
The Fast Read Quad I/O instruction can also be used to access a specific portion within a page by issuing a
“Set Burst with Wrap” (77h) command prior to EBh. The “Set Burst with Wrap” (77h) command can either
enable or disable the “Wrap Around” feature for the following EBh commands. When “Wrap Around” is
enabled, the data being accessed can be limited to either an 8, 16, 32 or 64- byte section of a 256-byte page. The
output data starts at the initial address specified in the instruction, once it reaches the ending boundary of the
8/16/32/64-byte section, the output will wrap around to the beginning boundary automatically until /CS is pulled
high to terminate the command.
The Burst with Wrap feature allows applications that use cache to quickly fetch a critical address and then fill
the cache afterwards within a fixed length (8/16/32/64-byte) of data without issuing multiple read commands.
The “Set Burst with Wrap” instruction allows three “Wrap Bits”, W6-4 to be set. The W4 bit is used to enable
or disable the “Wrap Around” operation while W6-5 are used to specify the length of the wrap around section
within a page.
This Data Sheet may be revised by subsequent versions 40 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Fast Read Quad I/O instruction is also supported in QPI mode, as shown in Figure 15c. When QPI mode is
enabled, the number of dummy clocks is configured by the “Set Read Parameters (C0h)” instruction to
accommodate a wide range of applications with different needs for either maximum Fast Read frequency or
minimum data access latency. Depending on the Read Parameter Bits P[5:4] setting, the number of dummy clocks
can be configured as either 2, 4, 6 or 8. The default number of dummy clocks upon power up or after a Reset
instruction is 2. In QPI mode, the “Continuous Read Mode” bits M7-0 are also considered as dummy clocks.
In the default setting, the data output will follow the Continuous Read Mode bits immediately.
“Continuous Read Mode” feature is also available in QPI mode for Fast Read Quad I/O instruction. Please
refer to the description on previous pages.
“Wrap Around” feature is not available in QPI mode for Fast Read Quad I/O instruction. To perform a read operation
with fixed data length wrap around in QPI mode, a dedicated “Burst Read with Wrap” (0Ch) instruction must be
used.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
CLK
Mode 0
Instruction
EBh A23-16 A15-8 A7-0 M7-0 IOs switch from
*
Input to Output
20 16 12 8 4 0 4 0 4 0 4 0 4
IO0
IO1 21 17 13 9 5 1 5 1 5 1 5 1 5
22 18 14 10 6 2 6 2 6 2 6 2 6
IO2
IO3 23 19 15 11 7 3 7 3 7 3 7 3 7
Figure 15c. Fast Read Quad I/O Instruction (Initial instruction or previous M5-4 10, QPI Mode)
This Data Sheet may be revised by subsequent versions 41 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
If the “Continuous Read Mode” bits M5-4 = (1,0), then the next Fast Read Quad I/O instruction (after
/CS is raised and then lowered) does not require the E7h instruction code, as shown in Figure 16b. This reduces
the instruction sequence by eight clocks and allows the Read address to be immediately entered after /CS is
asserted low. If the “Continuous Read Mode” bits M5-4 do not equal to (1,0), the next instruction (after /CS
is raised and then lowered) requires the first byte instruction code, thus returning to normal operation. It is
recommended to input FFh on IO0 for the next instruction (8 clocks), to ensure M4 = 1 and return the device to
normal operation.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
CLK
Mode 0
IOs switch from
Instruction (E7h) A23-16 A15-8 A7-0 M7-0 Dummy input to Output
IO0 4 4
20 16 12 8 0 0 4 0 4 0 4
IO1 21 17 13 9 5 1 5 1 5 1 5 1 5
IO2 22 18 14 10 6 2 6 2 6 2 6 2 6
IO3 23 19 15 11 7 3 7 3 7 3 7 3 7
Figure 16a. Word Read Quad I/O Instruction (Initial instruction or previous M5-4 10, SPI Mode only)
This Data Sheet may be revised by subsequent versions 42 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13
CLK
Mode 0
IOs switch from
A23-16 A15-8 A7-0 M7-0 Dummy input to Output
IO0 4 4
20 16 12 8 0 0 4 0 4 0 4
IO1 21 17 13 9 5 1 5 1 5 1 5 1 5
IO2 22 18 14 10 6 2 6 2 6 2 6 2 6
IO3 23 19 15 11 7 3 7 3 7 3 7 3 7
Figure16b. Word Read Quad I/O Instruction (Previous instruction set M5-4 = 10, SPI Mode only)
Word Read Quad I/O with “8/16/32/64-Byte Wrap Around” in Standard SPI mode
The Word Read Quad I/O instruction can also be used to access a specific portion within a page by issuing a
“Set Burst with Wrap” (77h) command prior to E7h. The “Set Burst with Wrap” (77h) command can either
enable or disable the “Wrap Around” feature for the following E7h commands. When “Wrap Around” is
enabled, the data being accessed can be limited to either an 8, 16, 32 or 64- byte section of a 256-byte page. The
output data starts at the initial address specified in the instruction, once it reaches the ending boundary of the
8/16/32/64-byte section, the output will wrap around to the beginning boundary automatically until /CS is pulled
high to terminate the command.
The Burst with Wrap feature allows applications that use cache to quickly fetch a critical address and then fill
the cache afterwards within a fixed length (8/16/32/64-byte) of data without issuing multiple read commands.
The “Set Burst with Wrap” instruction allows three “Wrap Bits”, W6-4 to be set. The W4 bit is used to enable
or disable the “Wrap Around” operation while W6-5 are used to specify the length of the wrap around section
within a page.
This Data Sheet may be revised by subsequent versions 43 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
W4 = 0 W4 =1 (DEFAULT)
W6, W5 Wrap Wrap
Wrap Around Wrap Length
Around Length
0 0 Yes 8-byte No N/A
0 1 Yes 16-byte No N/A
1 0 Yes 32-byte No N/A
1 1 Yes 64-byte No N/A
Once W6-4 is set by a Set Burst with Wrap instruction, all the following “Fast Read Quad I/O” and “Word
Read Quad I/O” instructions will use the W6-4 setting to access the 8/16/32/64-byte section within any page. To
exit the “Wrap Around” function and return to normal read operation, another Set Burst with Wrap instruction
should be issued to set W4 = 1. The default value of W4 upon power on or after a software/hardware reset is 1.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Mode 3
CLK
Mode 0 Mode 0
don,t don,t don,t Wrap Bit
Instruction (77h)
care care care
IO0 x
x x x x x w4 x
IO 1 x x x x x x w5 x
x x x x x x w6 x
IO2
IO3 x x x x x x x x
Figure 17. Set Burst with Wrap Instruction (SPI Mode only)
This Data Sheet may be revised by subsequent versions 44 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
CLK Mode 0
DI 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
(IO0)
* * *
Figure 18a. Page Program Instruction (SPI Mode)
This Data Sheet may be revised by subsequent versions 45 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
516
519
518
517
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Mode 3
IO1 21 17 13 9 5 1 5 1 5 1 5 1 5 1 5 1
IO2 22 18 14 10 6 2 6 2 6 2 6 2 6 2 6 2
IO3 23 19 15 11 7 3 7 3 7 3 7 3 7 3 7 3
This Data Sheet may be revised by subsequent versions 46 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
/CLK
Mode 0
Instruction (32h) 24-Bite Address
IO 0 23 22 21 3 2 1 0
*
IO1
IO2
IO 3
* =MSB
/CS
Mode 3
537
539
541
543
536
538
540
542
31 32 33 34 35 36 37
CLK Mode 0
Byte Byt e Byt e Byte
Byte 1 Byte 2 Byte 3 253 254 255 256
IO0 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0
IO1 5 1 5 1 5 1 5 1 5 1 5 1 5 1
IO 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2
IO3 7 3 7 3 7 3 7 3 7 3 7 3 7 3
* * * * * * *
Figure 19. Quad Input Page Program Instruction (SPI Mode only)
This Data Sheet may be revised by subsequent versions 47 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7.2.16 Quad Page Program (33h)
The Quad Page Program (33h) instruction is similar to the Quad Input Page Program (32h) instruction except that
address and data bits are both input and output through four pins IO0, IO1, IO2 and IO3. The Quad Page Program
can improve performance for PROM Programmer and applications that have slow clock speeds <5MHz. Systems
with faster clock speed will not realize much benefit for the Quad Page Program instruction since the inherent
page program time is much greater than the time it take to clock-in the data. To use Quad Page Program the Quad
Enable (QE) bit in Status Register-2 must be set to 1. The Quad Page Program instruction sequence is shown in
Figure 20.
/CS
Mode 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13
Mode 0
CLK
Instruction (33h)
A23-16 A15-8 A7-0
IO 0 20 16 12 8 4 0
IO1 21 17 13 9 5 1
IO 2 22 17 14 10 6 2
IO3 23 18 15 11 7 3
* * *
/CS
13 14 15 16 17 18 19 518 519 520 521 522 523 524 525
CLK
Byte Byte Byte Byte
Byte 1 Byte 2 Byte 3
253 254 255 256
IO0 4 0 4 0 4 0 4 0 4 0 4 0 4 0
IO1 5 1 5 1 5 1 5 1 5 1 5 1 5 1
IO2 6 2 6 2 6 2 6 2 6 2 6 2 6 2
IO 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3
* * * * * * *
This Data Sheet may be revised by subsequent versions 48 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7.2.17 Sector Erase (20h)
The Sector Erase instruction sets all memory within a specified sector (4K-bytes) to the erased state of all 1s
(FFh). A Write Enable instruction must be executed before the device will accept the Sector Erase Instruction
(Status Register bit WEL must equal 1). The instruction is initiated by driving the /CS pin low and shifting the
instruction code “20h” followed a 24-bit sector address (A23-A0). The Sector Erase instruction sequence is
shown in Figure 21a & 21b.
The /CS pin must be driven high after the eighth bit of the last byte has been latched. If this is not done the Sector
Erase instruction will not be executed. After /CS is driven high, the self-timed Sector Erase instruction will
commence for a time duration of tSE (See AC Characteristics). While the Sector Erase cycle is in progress, the
Read Status Register instruction may still be accessed for checking the status of the BUSY bit. The BUSY bit is a
1 during the Sector Erase cycle and becomes a 0 when the cycle is finished and the device is ready to accept
other instructions again. After the Sector Erase cycle has finished the Write Enable Latch (WEL) bit in the
Status Register is cleared to 0. The Sector Erase instruction will not be executed if the addressed page is
protected by the Block Protect (CMP, SEC, TB, BP2, BP1, and BP0) bits.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 29 30 31 Mode 3
Mode 0 Mode 0
CLK
Instruction (20h) 24-Bit Address
DI 23 22 2 1 0
(IO0)
High Impedance *
DO
(IO1)
*=MSB
Figure 21a. Sector Erase Instruction (SPI Mode)
/CS
Mode 3 0 1 2 3 4 5 6 7 Mode 3
CLK Mode 0 Mode 0
Inst ructi on
A23-16 A15-8 A7-0
20h
IO0 20 16 12 8 4 0
21 17 13 9 5 1
IO1
22 18 14 10 6 2
IO2
23 19 15 11 7 3
IO3
This Data Sheet may be revised by subsequent versions 49 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The /CS pin must be driven high after the eighth bit of the last byte has been latched. If this is not done the Block
Erase instruction will not be executed. After /CS is driven high, the self-timed Block Erase instruction will
commence for a time duration of tBE1 (See AC Characteristics). While the Block Erase cycle is in progress, the
Read Status Register instruction may still be accessed for checking the status of the BUSY bit. The BUSY bit is a
1 during the Block Erase cycle and becomes a 0 when the cycle is finished and the device is ready to accept
other instructions again. After the Block Erase cycle has finished the Write Enable Latch (WEL) bit in the
Status Register is cleared to 0. The Block Erase instruction will not be executed if the addressed page is
protected by the Block Protect (CMP, SEC, TB, BP2, BP1, and BP0) bits.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 29 30 31 Mode 3
Mode 0 Mode 0
CLK
Instruction (52h) 24-Bit Address
DI
23 22 2 1 0
(IO0)
High Impedance
*
DI
(IO1)
* = MSB
Figure 22a. 32KB Block Erase Instruction (SPI Mode)
/CS
Mode 3 0 1 2 3 4 5 6 7 Mode 3
CLK Mode 0 Mode 0
Inst ructi on
A23-16 A15-8 A7-0
52h
IO0
20 16 12 8 4 0
IO1 21 17 13 9 5 1
IO2 22 18 14 10 6 2
IO3 23 19 15 11 7 3
This Data Sheet may be revised by subsequent versions 50 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The /CS pin must be driven high after the eighth bit of the last byte has been latched. If this is not done the Block
Erase instruction will not be executed. After /CS is driven high, the self-timed Block Erase instruction will
commence for a time duration of tBE (See AC Characteristics). While the Block Erase cycle is in progress, the
Read Status Register instruction may still be accessed for checking the status of the BUSY bit. The BUSY bit is a
1 during the Block Erase cycle and becomes a 0 when the cycle is finished and the device is ready to accept
other instructions again. After the Block Erase cycle has finished the Write Enable Latch (WEL) bit in the
Status Register is cleared to 0. The Block Erase instruction will not be executed if the addressed page is
protected by the Block Protect (CMP, SEC, TB, BP2, BP1, and BP0) bits.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 29 30 31 Mode 3
CLK Mode 0 Mode 0
Inst ructi on (D8h) 24-B it Addres s
DI 23 22 2 1 0
(IO0)
*
DO High I mpedanc e
(IO1)
* =MSB
/CS
Mode 3 0 1 2 3 4 5 6 7 Mode 3
IO0 20 16 12 8 4 0
IO1 21 17 13 9 5 1
IO2 22 18 14 10 6 2
IO3 23 19 15 11 7 3
This Data Sheet may be revised by subsequent versions 51 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The /CS pin must be driven high after the eighth bit has been latched. If this is not done the Chip Erase
instruction will not be executed. After /CS is driven high, the self-timed Chip Erase instruction will
commence for a time duration of tCE (See AC Characteristics). While the Chip Erase cycle is in progress,
the Read Status Register instruction may still be accessed to check the status of the BUSY bit. The BUSY bit is
a 1 during the Chip Erase cycle and becomes a 0 when finished and the device is ready to accept other
instructions again. After the Chip Erase cycle has finished the Write Enable Latch (WEL) bit in the Status
Register is cleared to 0. The Chip Erase instruction will not be executed if any memory region is protected by
the Block Protect (CMP, SEC, TB, BP2, BP1, and BP0) bits.
/CS
Mode 3 0 1 Mode 3
/CS CLK Mode 0 Mode 0
Inst ructi on
(C7h/60h)
Mode 3 0 1 2 3 4 5 6 7 Mode 3
IO0
CLK Mode 0 Mode 0
Instruction (C7h/60h)
IO 1
DI
(IO0)
IO2
DO High Impedance
(IO1)
IO3
Figure 24. Chip Erase Instruction for SPI Mode (left) or QPI Mode (right)
This Data Sheet may be revised by subsequent versions 52 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Write Status Register instruction (01h) and Erase instructions (20h, 52h, D8h, C7h, 60h, 44h,42h) are not
allowed during Erase Suspend. Erase Suspend is valid only during the Sector or Block erase operation. If
written during the Chip Erase operation, the Erase Suspend instruction is ignored. The Write Status Register
instructions (01h, 31h, 11h) and Erase instructions (20h, 52h, D8h, C7h, 60h, 44h) a n d Program instructions
(02h, 32h, 42h) are not allowed during Program Suspend. Program Suspend is valid only during the Page
Program or Quad Page Program operation.
The Erase/Program Suspend instruction “75h” will be accepted by the device only if the SUS bit in the Status
Register equals to 0 and the BUSY bit equals to 1 while a Sector or Block Erase or a Page Program
operation is on-going. If the SUS bit equals to 1 or the BUSY bit equals to 0, the Suspend instruction will
be ignored by the device. A maximum of time of “tSUS” (See AC Characteristics) is required to suspend the
erase or program operation. The BUSY bit in the Status Register will be cleared from 1 to 0 within “tSUS” and the
SUS bit in the Status Register will be set from 0 to 1 immediately after Erase/Program Suspend. For a previously
resumed Erase/Program operation, it is also required that the Suspend instruction “75h” is not issued earlier than a
minimum of time of “tSUS” following the preceding Resume instruction “7Ah”.
Unexpected power off during the Erase/Program suspend state will reset the device and release the suspend
state. SUS bit in the Status Register will also reset to 0. The data within the page, sector or block that was
being suspended may become corrupted. It is recommended for the user to implement system design techniques
against the accidental power interruption and preserve data integrity during erase/program suspend state.
/CS
tSUS
Mode 3 0 1 4 5 6 Mode 3
2 3 7
CLK Mode 0 Mode 0
Instruction (75h)
DO
(IO0)
DO High Impedance
(IO1) Accept
instructions
This Data Sheet may be revised by subsequent versions 53 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
tSUS
Mode 3 0 1 Mode 3
CLK Mode 0 Mode 0
Instruction
75h
IO0
IO1
IO2
IO3
Accept
instructions
This Data Sheet may be revised by subsequent versions 54 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Resume instruction is ignored if the previous Erase/Program Suspend operation was interrupted by
unexpected power off. It is also required that a subsequent Erase/Program Suspend instruction not to be issued
within a minimum of time of “tERS” following a previous Resume instruction.
/CS
Mode 3 0 1 2 3 4 5 6 7 Mode 3
CLK Mode 0 Mode 0
Instruction (7Ah)
DI
(IO0)
Resume previously
suspended Program or
Erase
/CS
Mode 3 0 1 Mode 3
CLK Mode 0 Mode 0
Instruction
7Ah
IO0
IO1
IO 2
IO3
Resume previously
suspended Program or
Erase
This Data Sheet may be revised by subsequent versions 55 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
tDP
Mode 3 0 1 2 3 4 5 6 7 Mode 3
CLK Mode 0 Mode 0
Instruction (B9h)
DI
(IO0)
/CS
tDP
Mode 3 0 1 Mode 3
CLK Mode 0 Mode 0
Instruction
B9h
IO 0
IO1
IO2
IO 3
This Data Sheet may be revised by subsequent versions 56 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
tRES1
Mode 3 0 1 2 3 4 5 6 7 Mode 3
CLK Mode 0 Mode 0
Instruction (ABh)
DI
(IO0)
This Data Sheet may be revised by subsequent versions 57 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
tRES1
Mode 3 0 1 Mode 3
CLK Mode 0 Mode 0
Instruction
ABh
IO0
IO1
IO2
IO3
/CS
Mode 3 Mode 3
0 1 2 3 4 5 6 7 8 9 29 30 31 32 33 34 35 36 37 38
CLK Mode 0 Mode 0
Instruction (ABh) 3 Dummy Bytes tRES2
DI
23 22 2 1 0
(IO 0)
* Device ID
DO High Impedance
7 6 5 4 3 2 1 0
(IO 1)
*
/CS
tRES2
Mode 3 0 1 2 3 4 5 6 7 8 Mode 3
CLK Mode 0 Mode 0
Instruction IOs switch from
3 Dummy Bytes
ABh Input to Output
IO0
4 0
IO1
5 1
IO2 6 2
IO3 7 3
Device ID
This Data Sheet may be revised by subsequent versions 58 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7.2.25 Read Manufacturer / Device ID (90h)
The Read Manufacturer/Device ID instruction is an alternative to the Release from Power-down / Device ID
instruction that provides both the JEDEC assigned manufacturer ID and the specific device ID.
The Read Manufacturer/Device ID instruction is very similar to the Release from Power-down / Device ID
instruction. The instruction is initiated by driving the /CS pin low and shifting the instruction code “90h”
followed by a 24-bit address (A23-A0) of 000000h. After which, the Manufacturer ID for XMC (20h) and the
Device ID are shifted out on the falling edge of CLK with most significant bit (MSB) first as shown in Figure 29.
The Device ID values for the XM25QH128C are listed in Manufacturer and Device Identification table. The
instruction is completed by driving /CS high.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK Mode 0
Instruction(90h) Address (000000h)
DI
23 22 21 3 2 1 0
(IO0)
*
High Impedance
DO
(IO1)
* =MSB
/CS
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 Mode 3
CLK Mode 0
DI
(IO0) 0
Capacity ID7-0
DO
(IO1) 7 6 5 4 3 2 1 0
*
Manufacturer ID(20h) Device ID
This Data Sheet may be revised by subsequent versions 59 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
CLK
Mode 0
Instruction (92h) A23-16 A15-8 A7-0(00h) M7-0
DI
( IO0) 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0
DI High Impedance
7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1
( IO1)
=MSB * * * *
*
/CS
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Mode 3
CLK Mode 0
IOs switch from
Input to Output
DI
0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0
( IO0)
DI 1 5 3 1 7 5 3 1 7 3 7 3
7 5 1 5 1
( IO1)
* MFR ID
* Device ID
* MFR * Device
ID(repeat) ID(repeat)
Figure 30. Read Manufacturer / Device ID Dual I/O Instruction (SPI Mode only)
Note:
The “Continuous Read Mode” bits M(7-0) must be set to Fxh to be compatible with Fast Read Dual I/O instruction.
The max frequency of Read Manufacturer / Device ID Dual I/O is 133Mhz when use default dummy cycle(=4 ,M(7-0))
If require 133Mhz ,the Dummy Cycle Bits(DC1&DC0) of status register 3 should be set to 01 or 11,then the dummy cycle is 8.
This Data Sheet may be revised by subsequent versions 60 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Read Manufacturer / Device ID Quad I/O instruction is similar to the Fast Read Quad I/O instruction. The
instruction is initiated by driving the /CS pin low and shifting the instruction code “94h” followed by a four
clock dummy cycles and then a 24-bit address (A23-A0) of 000000h, but with the capability to input the
Address bits four bits per clock. After which, the Manufacturer ID for XMC (20h) and the Device ID are
shifted out four bits per clock on the falling edge of CLK with most significant bit (MSB) first as shown in
Figure 31. The Device ID values for the XM25QH128C are listed in Manufacturer and Device Identification
table. The Manufacturer and Device IDs can be read continuously, alternating from one to the other. The
instruction is completed by driving /CS high.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
CLK
Mode 0
IOs switch from
A7-0 Input to Output
Instruction (94h) A23-16 A15-8 M7-0 Dummy Dummy
(00h)
IO 0 4 0 4 0 4 0 4 0 4 0 4 0
High Impedance 5 1 5 1 5 1 5 1 5 1 5 1
IO 1
High Impedance 6 2 6 2 6 2 6 2 6 2 6 2
IO 2
High Impedance 7 3 7 3 7 3 7 3 7 3 7 3
IO 3
MFR ID Device ID
/CS
23 24 25 26 27 28 29 30 Mode 3
CLK
Mode 0
IO0 0 4 0 4 0 4 0 4 0
IO1 1 5 1 5 1 5 1 5 1
IO2 2 6 2 6 2 6 2 6 2
IO3 3 7 3 7 3 7 3 7 3
MF R I D Devi ce ID MF R I D Devi ce ID
(repeat) (repeat) (repeat) (repeat)
Figure 31. Read Manufacturer / Device ID Quad I/O Instruction (SPI Mode only)
Note:
The “Continuous Read Mode” bits M(7-0) must be set to Fxh to be compatible with Fast Read Quad I/O instruction.
The max frequency of Read Manufacturer / Device ID Quad I/O is 133Mhz when use default dummy cycle(=6 ,M(7-0))
If require 133Mhz ,the Dummy Cycle Bits(DC1&DC0) of status register 3 should be set to 01 or 11,then the dummy cycle is 8.
This Data Sheet may be revised by subsequent versions 61 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
CLK
Mode 0
DI
(IO0)
High Impedance
DI
(IO1)
/CS
101
102
100
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 Mode 3
CLK
Mode 0
High Impedance
DI 63 62 61 2 1 0
(IO1)
* 64-bit Unique
*=MSB Serial Number
This Data Sheet may be revised by subsequent versions 62 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLK
Mode 0
Instruction (9Fh)
DI(IO0)
Manufacturer ID
(20h)
High Impedance
DO(IO1)
*=MSB
/CS
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Mode 3
CLK
Mode 0
DI(IO0)
Memory Type
Capacity I D7-0
ID15-8
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
DI(IO1)
* *
/CS
Mode 3 0 1 2 3 4 5 6 Mode 3
CLK
Mode 0 Mode 0
Instruction IO switch from
(9Fh) Input to output
IO0 12 8 4 0
IO1 13 9 5 1
IO2 14 10 6 2
IO3 15 11 7 3
This Data Sheet may be revised by subsequent versions 63 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Read SFDP instruction is initiated by driving the /CS pin low and shifting the instruction code “5Ah”
followed by a 24-bit address (A23-A0)(1) into the DI pin. Eight “dummy” clocks are also required before the
SFDP register contents are shifted out on the falling edge of the 40th CLK with most significant bit (MSB)
first as shown in Figure 34. The byte address is automatically incremented to the next byte address after
each byte of data is shifted out. The last byte address of the register is FFh (the data will always be FFh when
read after the last address), For SFDP register values and descriptions, please refer to please refer to the
following SFDP Definition Table.
Note 1: A23-A8 = 0; A7-A0 are used to define the starting byte address for the 256-Byte SFDP Register.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK
Mode 0
DI
(IO0) 23 22 21 3 2 1 0
DI High Impedance *
(IO1)
/CS
CLK 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
DI
(IO0) 0 7 6 5 4 3 2 1 0
Date Out 1 Date Out 2
DI High Impedance
(IO1) 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7
* =MSB * *
Figure 34. Read SFDP Register Instruction Sequence Diagram (Only SPI Mode)
This Data Sheet may be revised by subsequent versions 64 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Serial Flash Discoverable Parameters (SFDP) Signature and Parameter Identification Data Value
(Advanced Information)
00h 07 : 00 53h
01h 15 : 08 46h
SFDP Signature Fixed: 50444653h
02h 23 : 16 44h
03h 31 : 24 50h
SFDP Minor Revision Number 04h 07 : 00 06h Star from 0x00
SFDP Major Revision Number 05h 15 : 08 01h Star from 0x01
This number is 0-based.Therefore,0
Number of Parameter Headers (NPH) 06h 23 : 16 02h
indicates 1 parameter header.
Unused 07h 31 : 24 FFh Reserved
ID Number(JEDEC) 08h 07 : 00 00h 00h:it indicates a JEDEC specified header.
Parameter Table Minor Revision
09h 15 : 08 06h Star from 0x00
Number
Parameter Table Major Revision
0Ah 23 : 16 01h Star from 0x01
Number
Parameter Table Length (in double How many DWORDs in the parameter
0Bh 31 : 24 10h
word) table
0Ch 07 : 00 30h
First address of JEDEC Flash Parameter
Parameter Table Pointer (PTP) 0Dh 15 : 08 00h
table
0Eh 23 : 16 00h
Unused 0Fh 31 : 24 FFh
ID number(Manufacturer ID) 10h 07 : 00 20h It indicates manufacture ID
Parameter Table Minor Revision
11h 15 : 08 00h Start from 00h
Number
Parameter Table Major Revision
12h 23 : 16 01h Start from 01h
Number
Parameter Table Length(in double How many DWORDs in the parameter
13h 31 : 24 04h
word) table
14h 07 : 00 D0h
First address of VENDOR Flash
Parameter Table Pointer(PTP) 15h 15 : 08 00h
Parameter table
16h 23 : 16 00h
Unused 17h 31 : 24 FFh
ID number (4-byte Address Instruction)
18h 07 : 00 84h 4-byte Address Instruction parameter ID
Parameter Table Minor Revision
19h 15 : 08 00h Start from 00h
Number
Parameter Table Major Revision
1Ah 23 : 16 01h Start from 01h
Number
Parameter Table Length (in double How many DWORDs in the Parameter
1Bh 31 : 24 02h
word) table
1Ch 07 : 00 C0h
First address of 4-byte Address Instruction
Parameter Table Pointer (PTP) 1Dh 15 : 08 00h
table
1Eh 23 : 16 00h
Unused 1Fh 31 : 24 FFh
This Data Sheet may be revised by subsequent versions 65 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
This Data Sheet may be revised by subsequent versions 66 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
00000b:Not supported;00100b:4
(1-2-2)Fast Read Number of Wait states 20 : 16 00010b
0 0110b:6;01000b:8
3Eh
(1-2-2)Fast Read Number of Mode Mode clocks:
23 : 21 010b
Clocks 000b:Not supported;010:2 clocks
(1-2-2)Fast Read Instruction 3Fh 31 : 24 BBh
This Data Sheet may be revised by subsequent versions 67 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Parameter ID (0) JEDEC Flash Parameter Tables 5/9
Add (h) DW Add
Description Data Comment
(Byte) (Bit)
0 = not supported
(2-2-2)Fast Read 00 0b
1 = supported
Unused 03 : 01 111b
40h
0 = not supported
(4-4-4)Fast Read 04 1b
1 = supported
Unused 07 : 05 111b
Unused 43h : 41h 31 : 08 FFFFFFh
This Data Sheet may be revised by subsequent versions 68 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Sector/block size=2N bytes
Erase Type 4 Size 52h 23 : 16 00h
00h:NA;0Fh:32KB;10h:64KB
Erase Type 4 Erase Instruction 53h 31 : 24 FFh Not support
This Data Sheet may be revised by subsequent versions 69 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Count value: 00h~1Fh (0~31)
28 : 24 01101b
Typical Time = (Count + 1) * Units
Chip Erase Time
(Typical) 5Bh Units
30 : 29 10b 00: 16ms, 01: 256ms
10: 4s, 11: 64s
Reserved 31 1b Reserved
xxx0b: May not initiate a new erase
anywhere (erase nesting not permitted)
xxx1b: May not initiate a new erase
in the program suspended page size
xx0xb: May not initiate a new page
program anywhere (program nesting
not permitted)
xx1xb: May not initiate a new page
program in the program suspended
Prohibited Operations During
03 : 00 1100b page size
Program Suspend
x0xxb: Refer to vendor datasheet for
read restrictions
x1xxb: May not initiate a read in the
program suspended page size
0xxxb: Additional erase or program
restrictions apply
1xxxb: The erase and program
restrictions in bits 1:0 are sufficient
5Ch
xxx0b: May not initiate a new erase
anywhere (erase nesting not permitted)
xxx1b: May not initiate a new erase
in the erase suspended erase type size
xx0xb: May not initiate a page
program anywhere
xx1xb: May not initiate a page
program in the erase suspended erase
Prohibited Operations During Erase
07 : 04 1100b type size
Suspend
x0xxb: Refer to vendor datasheet for
read restrictions
x1xxb: May not initiate a read in the
erase suspended erase type size
0xxxb: Additional erase or program
restrictions apply
1xxxb: The erase and program
restrictions in bits 5:4 are sufficient
Reserved 08 1b Reserved
Program Resume to Suspend Interval Count value: 0h~Fh (0~15)
5Dh 12 : 09 0000b
(Typical) Typical Time = (Count + 1) * 64us
15: 13 Count value: 00h~1Fh (0~31)
Program Suspend Latency (Max.) 10101b
5Eh 17 : 16 Maximum Time = (Count + 1) * Units
This Data Sheet may be revised by subsequent versions 70 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Units
19 : 18 01b 00: 128ns, 01: 1us
10: 8us, 11: 64us
Erase Resume to Suspend Interval Count value: 0h~Fh (0~15)
23 : 20 1111b
(Typical) Typical Time = (Count + 1) * 64us
Count value: 00h~1Fh (0~31)
28 : 24 10101b
Maximum Time = (Count + 1) * Units
Erase Suspend Latency (Max.)
Units
5Fh
30 : 29 01b 00: 128ns, 01: 1us
10: 8us, 11: 64us
Suspend / Resume supported 31 0b 0= Support 1= Not supported
Program Resume Instruction 60h 07 : 00 7Ah Instruction to Resume a Program
Program Suspend Instruction 61h 15 : 08 75h Instruction to Suspend a Program
Erase Resume Instruction 62h 23 : 16 7Ah Instruction to Resume Write/Erase
Erase Suspend Instruction 63h 31 : 24 75h Instruction to Suspend Write/Erase
Reserved 01 : 00 11b Reserved: 11b
15
Release from Deep Power-down Instruction to Exit Deep Power Down
10101011b
(RDP) Instruction FFh: Don't need command
22 : 16
66h
23
Enter Deep Power Down Instruction 10111001b Instruction to Enter Deep Power Down
30 : 24
67h
Deep Power Down Supported 31 0b 0: Supported 1: Not supported
This Data Sheet may be revised by subsequent versions 71 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
x_xxx1b: set QE per QER
description above, then issue
08 instruction 38h
x_xx1xb: issue instruction 38h
x_x1xxb: issue instruction 35h
Performance Enhance Mode,
0-4-4 Mode Supported 09 1b Continuous Read, Execute in Place 0:
Not supported 1: Supported
xx_xxx1b: Mode Bits[7:0] = 00h will
terminate this mode at the end of the
69h current read operation.
xx_xx1xb: If 3-Byte address active,
input Fh on DQ0-DQ3 for 8 clocks. If
4-Byte address active, input Fh on
0-4-4 Mode Exit Method 15 : 10 111101b DQ0-DQ3 for 10 clocks.
xx_x1xxb: Reserved
xx_1xxxb: Input Fh (mode bit reset)
on DQ0-DQ3 for 8 clocks.
x1_xxxxb: Mode Bit[7:0]≠Axh
1x_xxxxb: Reserved
This Data Sheet may be revised by subsequent versions 72 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Reserved 07 1b Reserved
This Data Sheet may be revised by subsequent versions 73 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
enable instruction 06h is not required)
xx_xxxx_x1xxb: 8-bit volatile
extended address register used to
define A[31:A24] bits. Read with
instruction C8h. Write instruction is
C5h, data length is 1 byte. Return to
lowest memory segment by setting
A[31:24] to 00h and use 3-Byte
6Eh 23 : 16 11000000b addressing.
xx_xx1x_xxxxb: Hardware reset
xx_x1xx_xxxxb: Software reset (see
bits 13:8 in this DWORD)
xx_1xxx_xxxxb: Power cycle
x1_xxxx_xxxxb: Reserved
1x_xxxx_xxxxb: Reserved
This Data Sheet may be revised by subsequent versions 74 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Support for (1-4-4) Page Program 0=not supported 1=supported
08 0b
Command, Instruction=3Eh
Support for Erase Command – Type 1 size, 0=not supported 1=supported
09 0b
Instruction lookup in next Dword
Support for Erase Command – Type 2 size, 0=not supported 1=supported
10 0b
Instruction lookup in next Dword
Support for Erase Command – Type 3 size, 0=not supported 1=supported
11 0b
Instruction lookup in next Dword
Support for Erase Command – Type 4 size, 0=not supported 1=supported
C1h 12 0b
Instruction lookup in next Dword
Support for (1-1-1) DTR_Read Command, 0=not supported 1=supported
13 0b
Instruction=0Eh
Support for (1-2-2) DTR_Read Command, 0=not supported 1=supported
14 0b
Instruction=BEh
This Data Sheet may be revised by subsequent versions 75 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
0 = not supported
Deep Power Down Mode 2
1 = supported
0 = not supported
S/W Reset 3
1 = supported
Reset Enable(66h)should be issued
S/W Reset Instruction 11:04
before Reset instruction
0 = not supported
Program suspend/resume 12
1 = supported
0 = not supported
Erase suspend/resume 13
1 = supported
Unused 14
0 = not supported
Wrap-Around Read mode 15
1 = supported
Wrap-Around Read mode instruction D6h 23:16 77h
08h:support 8B wrap-around read
16h:8B&16B
Wrap-Around Read data length D7h 31:24 64h
32h:8B&16B&32B
64h:8B&16B&32B&64B
0 = not supported
Individual block lock 0
1 = supported
Individual block lock
1 0:Volatile 1:Nonvolatile
bit(Volatile/Nonvolatile)
0 = not supported
Individual block lock Instruction 09:02
1 = supported
Individual block lock Volatile protect bit
10 0:Protect 1:Unprotect
default protect status E800h
DBh:D8h
0 = not supported
Secured OTP 11
1 = supported
0 = not supported
Read Lock 12
1 = supported
0 = not supported
Permanent Lock 13
1 = supported
Unused 15:14
Unused 31:16 FFFFh
Unused DFh:DCh 31:00 FFFFFFFFh
Note 1: (x-y-z) means I/O mode nomenclature used to indicate the number of active pins used for the instruction (x),
address (y), and data (z). At the present time, the only valid Read SFDP instruction modes are: (1-1-1), (2-2-2),and (4-
4-4)
Note 2: Wait States is required dummy clock cycles after the address bits or optional mode clocks.
Note 3: Mode clocks is optional control bits that follow the address bits. These bits are driven by the system controller
if they are specified. (eg,read performance enhance toggling bits)
Note 4: 4KB=2^0Ch,32KB=2^0Fh,64KB=2^10h
Note 5: All unused and undefined area data is blank FFh.
This Data Sheet may be revised by subsequent versions 76 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Erase Security Register instruction sequence is shown in Figure 35. The /CS pin must be driven high after
the eighth bit of the last byte has been latched. If this is not done the instruction will not be executed. After /CS
is driven high, the self-timed Erase Security Register operation will commence for a time duration of tSE (See
AC Characteristics). While the Erase Security Register cycle is in progress, the Read Status Register instruction
may still be accessed for checking the status of the BUSY bit. The BUSY bit is a 1 during the erase cycle and
becomes a 0 when the cycle is finished and the device is ready to accept other instructions again. After the Erase
Security Register cycle has finished the Write Enable Latch (WEL) bit in the Status Register is cleared to 0. The
Security Register Lock Bits (LB3-1) in the Status Register-2 can be used to OTP protect the security registers.
Once a lock bit is set to 1, the corresponding security register will be permanently locked, Erase Security
Register instruction to that register will be ignored (Refer to section 6.1.9 for detail descriptions).
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 29 30 31 Mode 3
CLK Mode 0 Mode 0
Instruction(44h) 24-Bit Address
DI
23 22 2 1 0
(IO0)
*
DI High Impedance
(IO1)
* =MSB
This Data Sheet may be revised by subsequent versions 77 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
The Program Security Register instruction sequence is shown in Figure 36. The Security Register Lock Bits
(LB3-1) in the Status Register-2 can be used to OTP protect the security registers. Once a lock bit is set to 1, the
corresponding security register will be permanently locked, Program Security Register instruction to that
register will be ignored (Refer to section 6.1.9 for detail descriptions)..
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
CLK Mode 0
Instruction (42h) 24-Bit Address Data Byt e 1
DI
23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
(IO0)
* *
* =MSB
/CS
2073
2075
2076
2078
2079
2072
2074
2077
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 Mode 3
CLK Mode 0
Data Byte 2 Data Byte 3 Data Byte 256
DI
0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
(IO0)
* * *
Figure 36. Program Security Registers Instruction (SPI Mode only)
This Data Sheet may be revised by subsequent versions 78 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Note: If the 24-bit address (A23-A0) out of the table, the data of the addressed memory location will always
be FFh.
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK Mode 0
Instruction (48h) 24-Bit Address
DI
23 22 21 3 2 1 0
(IO0)
*
DO High Impedance
(IO1)
* =MSB
/CS
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
CLK
Dummy Byte
DI 0 7 6 5 4 3 2 1 0
(IO0)
Data Out 1 Data Out 2
DO High Impedance
(IO1) 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7
* *
This Data Sheet may be revised by subsequent versions 79 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
0 0 2 40MHz 00 8-byte
0 1 4 80MHz 01 16-byte
1 0 6 108MHz 10 32-byte
1 1 8 133MHz 11 64-byte
/CS
Mode 3 0 1 2 3 Mode 3
CLK Mode 0 Mode 0
Instruction
C0h Read
Paraments
IO0 P4 P0
IO1 P5 P1
IO2 P6 P2
IO3 P7 P3
This Data Sheet may be revised by subsequent versions 80 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
/CS
Mode 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
CLK Mode 0
IO0 20 16 12 8 4 0 4 0 4 0 4
IO 1 21 17 13 9 5 1 5 1 5 1 5
IO2 22 18 14 10 6 2 6 2 6 2 6
IO3 23 19 15 11 7 3 7 3 7 3 7
B yt e 1 B yt e 2 B yt e 3
Figure 39. Burst Read with Wrap Instruction (QPI Mode only)
This Data Sheet may be revised by subsequent versions 81 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Upon power-up, the default state of the device upon is Standard/Dual/Quad SPI mode. This provides full backward
compatibility with earlier generations of XMC serial flash memories. See Instruction Set Table 1-3 for all supported
SPI commands. In order to switch the device to QPI mode, the Quad Enable (QE) bit in Status Register-2 must be
set to 1 first, and an “Enter QPI (38h)” instruction must be issued. If the Quad Enable (QE) bit is 0, the “Enter QPI
(38h)” instruction will be ignored and the device will remain in SPI mode.
See Instruction Set Table 3 for all the commands supported in QPI mode.
When the device is switched from SPI mode to QPI mode, the existing Write Enable and Program/Erase Suspend
status will remain unchanged, but the Wrap Length setting will reset to default.
/CS
Mode 3 0 1 2 3 4 5 6 7 Mode 3
CLK Mode 0 Mode 0
Instruction (38h)
DI
(IO0)
DO High Impedance
(IO1)
This Data Sheet may be revised by subsequent versions 82 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
When the device is switched from QPI mode to SPI mode, the existing Write Enable Latch (WEL) and
Program/Erase Suspend status, and the Wrap Length setting will remain unchanged.
/CS
Mode 3 0 1 Mode 3
CLK
Mode 0 Mode 0
Instruction
FFh
IO0
IO1
IO2
IO3
This Data Sheet may be revised by subsequent versions 83 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
“Enable Reset (66h)” and “Reset (99h)” instructions can be issued in either SPI mode or QPI mode. To avoid
accidental reset, both instructions must be issued in sequence. Any other commands other than “Reset (99h)”
after the “Enable Reset (66h)” command will disable the “Reset Enable” state. A new sequence of “Enable
Reset (66h)” and “Reset (99h)” is needed to reset the device. Once the Reset command is accepted by the
device, the device will take approximately tSR=28us to reset. During this period, no command will be accepted.
Data corruption may happen if there is an on-going or suspended internal Erase or Program operation when Reset
command sequence is accepted by the device. It is recommended to check the BUSY bit and the SUS bit in Status
Register before issuing the Reset command sequence.
/CS
DO High Impedance
(IO1)
Figure 42a. Enable Reset and Reset Instruction Sequence (SPI Mode)
/CS
IO1
IO2
IO3
Figure 42b. Enable Reset and Reset Instruction Sequence (QPI Mode)
This Data Sheet may be revised by subsequent versions 84 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
7.2.39 Under deep power down mode-Deep Power-Down(79H)
The Ultra-Deep Power-Down mode allows the device to consume far less power compared to the standby and
Deep Power-Down modes by shutting down additional internal circuitry.
When the device is in the Ultra-Deep Power-Down mode, all commands including the Status Register Read and
Resume from Deep Power-Down commands will be ignored. Since all commands will be ignored, the mode can
be used as an extra protection mechanism against program and erase operations.
Entering the Ultra-Deep Power-Down mode is accomplished by simply driving /CS low in Deep Power-down
mode, shifting the instruction code “79h” into the Data Input (DI) pin on the rising edge of CLK, and then driving
/CS high. Any additional data clocked into the device after the instruction will be ignored. When the /CS pin is
high, the device will enter the Ultra-Deep Power-Down mode within the maximum time of tEUDPD(See AC
Characteristics).
The complete instruction code must be clocked in before the /CS pin is driving high, and the /CS pin must be
driving high on an even byte boundary (multiples of eight bits); otherwise, the device will abort the operation and
return to the standby mode once the /CS pin is driving high. In addition, the device will default to the standby
mode after a power cycle.
The Ultra-Deep Power-Down command will be ignored if an internally self-timed operation such as a program or
erase cycle is in progress. The Ultra-Deep Power-Down command must be reissued after the internally self-timed
operation has been completed in order for the device to enter the Ultra-Deep Power-Down mode.
CS
tEUDPD
0 1 2 3 4 5 6 7
SCK
Instruction
SI 0 1 1 1 1 0 0 1
MS B
SO High-impedance
Active Current
ICC
This Data Sheet may be revised by subsequent versions 85 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
CS tCSLU
tXUDPD
High-impedance
SO
Act ive Current
ICC
This Data Sheet may be revised by subsequent versions 86 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
8. ELECTRICAL CHARACTERISTICS
Note:
1.VCC voltage during Read can operate across the min and max range but should not exceed ±10% of the programming (erase/write)
voltage.
This Data Sheet may be revised by subsequent versions 87 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
8.3 Power-Up Power-Down Timing and Requirements(1)
SPEC
PARAMETER SYMBOL UNIT
MIN MAX
VCC (min) to /CS Low tVSL 1 ms
Write Inhibit Threshold Voltage VWI 1.0 2.1 V
Note:
1. These parameters are characterized only.
VCC(max)
VCC(min)
VWI
Time
VCC
/CS
Time
Figure 45b. Power-up, Power-Down Requirement
This Data Sheet may be revised by subsequent versions 88 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
SPEC
PARAMETER SYMBOL UNIT
MIN MAX
The minimum duration for ensuring tPWD 100 us
initialization will occur
VCC voltage needed to below VPWD for VPWD 0.9 V
ensuring initialization will occur
VCC
Chip select is not acceptable
VCC(max)
VCC(min)
VPWD(max)
tPWD
Time
This Data Sheet may be revised by subsequent versions 89 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
This Data Sheet may be revised by subsequent versions 90 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
(-40~105℃)
SPEC
PARAMETER SYMBOL CONDITIONS UNIT
MIN TYP MAX
Input Leakage ILI ±2 µA
I/O Leakage ILO ±2 µA
/CS = VCC,
Standby Current ICC1 18 50 µA
VIN = GND or VCC
/CS = VCC,
Power-down Current ICC2 6 30 µA
VIN = GND or VCC
Ultra Deep Power- /CS = VCC, VIN = VSS or µA
ICC3 1 5
down Current VCC
This Data Sheet may be revised by subsequent versions 91 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
0.9 VCC
0.5 VCC
0.1 VCC
This Data Sheet may be revised by subsequent versions 92 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
This Data Sheet may be revised by subsequent versions 93 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
SPEC
DESCRIPTION SYMBOL ALT UNIT
MIN TYP MAX
Notes:
1.Clock high or Clock low must be more than or equal to 45%Pc. Pc=1/fc(max).
2.Value guaranteed by design and/or characterization, not 100% tested in production.
3.Only applicable as a constraint for a Write Status Register instruction when SRP[1:0]=(0,1).
4.It’s possible to reset the device with shorter tRESET (as short as a few hundred ns), a 1us minimum is recommended to ensure reliable
operation.
5.4-bytes address alignment for QPI/Quad Read
This Data Sheet may be revised by subsequent versions 94 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
(-40~105℃)
SPEC
DESCRIPTION SYMBOL ALT UNIT
MIN TYP MAX
Serial Clock Frequency for:
FAST_READ, QPP, PP, SE, HBE, BE, DP, RES, WREN,
fc fC1 D.C. 133 MHz
WRDI, WRSR, RDSR, RDID, Dual Output Fast Read, Dual
I/O Fast Read
Serial Clock Frequency for:
Quad Output, Quad I/O Fast Read, Quad I/O Word Read and fc fC2 D.C. 133 MHz
Burst Read
45%
Clock High, Low Time tCLH, tCLL(1) ns
PC
This Data Sheet may be revised by subsequent versions 95 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
SPEC
DESCRIPTION SYMBOL ALT UNIT
MIN TYP MAX
Notes:
1.Clock high or Clock low must be more than or equal to 45%Pc. Pc=1/fc(max).
2.Value guaranteed by design and/or characterization, not 100% tested in production.
3.Only applicable as a constraint for a Write Status Register instruction when SRP[1:0]=(0,1).
4.It’s possible to reset the device with shorter tRESET (as short as a few hundred ns), a 1us minimum is recommended to ensure reliable
operation.
5.4-bytes address alignment for QPI/Quad Read
This Data Sheet may be revised by subsequent versions 96 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
8.7 Serial Output Timing
/CS
tCLH
CLK
/CS
tSHSL
tCHSL tSLCH tCHSH tSHCH
CLK
tCLCH tCHCL
tDVCH tCHDX
IO
input MSB IN LSB IN
CLK
tCHHL tHLCH tHHCH
tCHHH
/HOLD
IO tHHOX
tHLQ Z
Output
IO
input
tWHSL
tSHWL
/WP
CLK
IO
input
This Data Sheet may be revised by subsequent versions 97 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
9. PACKAGE SPECIFICATIONS
R0.006
PIN 1
INDEX R0.007
R0.012
H
PLANE
GAGE
DETAIL A L
θ
0.010
b
D1
E1 DETAIL A
10°(4×)
A2
e
A1
y
E
D C
Millimeters Inches
Symbol
Min Nom Max Min Nom Max
A 1.75 2.0 2.16 0.069 0.077 0.085
A1 0.05 0.15 0.25 0.002 0.006 0.010
A2 1.70 1.80 1.91 0.067 0.071 0.075
b 0.35 0.42 0.48 0.014 0.017 0.019
C 0.19 0.20 0.25 0.007 0.008 0.010
D 5.18 5.28 5.38 0.204 0.208 0.212
D1 5.13 5.23 5.33 0.202 0.206 0.210
E 5.18 5.28 5.38 0.204 0.208 0.212
E1 5.13 5.23 5.33 0.202 0.206 0.210
e 1.27 BSC 0.050 BSC
H 7.70 7.90 8.10 0.303 0.311 0.319
L 0.50 0.65 0.80 0.020 0.026 0.031
y --- --- 0.10 --- --- 0.004
θ 0° --- 8° 0° --- 8°
This Data Sheet may be revised by subsequent versions 98 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
PIN 1
INDEX
E1 E GAGE PLANE
DETAIL A θ
0.010
L
b
DETAIL A
D
10°(4×)
c
A2
e
A1
y
Millimeters Inches
Symbol
Min Nom Max Min Nom Max
A ― ― 1.00 ― ― 0.039
A1 0.05 0.10 0.15 0.002 0.004 0.006
A2 0.75 0.80 0.85 0.030 0.031 0.033
b 0.35 0.42 0.48 0.014 0.017 0.019
c 0.127 REF 0.005 REF
D 5.18 5.28 5.38 0.204 0.208 0.212
E 7.70 7.90 8.10 0.303 0.311 0.319
E1 5.18 5.28 5.38 0.204 0.208 0.212
e ― 1.27 ― ― 0.050 ―
L 0.50 0.65 0.80 0.020 0.026 0.031
y ― ― 0.10 ― ― 0.004
θ 0° ― 8° 0° ― 8°
This Data Sheet may be revised by subsequent versions 99 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
D D2
PIN 1
INDEX
E E2
e
b
A
A3
eee C
A1
Millimeters Inches
Symbol
Min Nom Max Min Nom Max
A 0.70 0.75 0.80 0.028 0.030 0.031
A1 0.00 0.02 0.05 0.000 0.001 0.002
b 0.35 0.40 0.45 0.014 0.016 0.018
A3 --- 0.203 REF --- --- 0.008 REF ---
D 4.90 5.00 5.10 0.193 0.197 0.201
D2 4.20 4.30 4.40 0.165 0.169 0.173
E 5.90 6.00 6.10 0.232 0.236 0.240
E2 3.30 3.40 3.50 0.130 0.134 0.138
e 1.27 BSC 0.050 BSC
L 0.50 0.60 0.70 0.020 0.024 0.028
eee 0.00 --- 0.08 0.000 --- 0.003
This Data Sheet may be revised by subsequent versions 100 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
PIN A1 INDEX
// 0.10 C
A PIN A1 INDEX
A1
A
1 2 3 4
e
D1 A
B
C
D
D
E
φb e F
0.15 M C A B E1
0.08 M C
0.10 C
E
C
B
SEATING
0.10 (4X)
PLANE
BALL OPENING
1
BALL OPENING
Millimeters Inches
Symbol Min Nom Max Min Nom Max
A --- --- 1.20 --- --- 0.047
A1 0.25 0.30 0.35 0.010 0.012 0.014
b 0.35 0.40 0.45 0.014 0.016 0.018
D 7.95 8.00 8.05 0.313 0.315 0.317
D1 5.00 BSC 0.197 BSC
E 5.95 6.00 6.05 0.234 0.236 0.238
E1 3.00 BSC 0.118 BSC
e 1.00 BSC 0.039 BSC
This Data Sheet may be revised by subsequent versions 101 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
9.5 TFBGA 6x8 24ball (Package Code B2, 5x5 ball array)
A1 INDEX
A1 INDEX
5 4 3 2 1
A2 5 4 3 2 1 A
A A
B
B
D
C
SD
C
D1
D
D E
e
A1 E
A
B
e SE 0.15 (4X)
(24× PLACES)
0.15 M C A B E1
0.08 M C
BALL OPENING
Note:
Ball land: 0.45mm.Ball Opening: 0.35mm
1 PCB ball land suggested <= 0.35mm
BALL OPENING
Millimeters Inches
Symbol
Min Nom Max Min Nom Max
A --- --- 1.20 --- --- 0.047
A1 0.25 0.30 0.35 0.010 0.012 0.014
b 0.35 0.40 0.45 0.014 0.016 0.018
D 7.95 8.00 8.10 0.313 0.315 0.319
D1 4.00 BSC 0.157 BSC
E 5.90 6.00 6.10 0.232 0.236 0.240
E1 4.00 BSC 0.157 BSC
e 1.00 BSC 0.039 BSC
This Data Sheet may be revised by subsequent versions 102 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
D c
PIN #1
A1
Top View
A
Side View
8 1
e
E1
b 5 4
D1 L
Symbol
A A1 c D D1 E E1 e L
Unit
Min 0.40 0.00 0.10 3.90 2.20 3.90 2.90 0.35
mm Nom 0.45 0.02 0.15 4.00 2.30 4.00 3.00 0.80 0.40
Max 0.50 0.05 0.20 4.10 2.40 4.10 3.10 0.45
This Data Sheet may be revised by subsequent versions 103 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
D c
PIN #1
y
E
A1
Top View A
8 1
Side View
e
E1
b 5 4
D2
L
Millimeters Inches
Symbol Min Nom Max Min Nom Max
A 0.70 0.75 0.80 0.028 0.030 0.031
A1 0.00 0.02 0.05 0.000 0.001 0.002
b 0.35 0.40 0.48 0.014 0.016 0.019
C --- 0.20 REF --- --- 0.008 REF ---
D 7.90 8.00 8.10 0.311 0.315 0.319
D2 3.30 3.40 3.45 0.130 0.134 0.136
E 5.90 6.00 6.10 0.232 0.236 0.240
E1 4.20 4.30 4.40 0.165 0.169 0.173
e --- 1.27 --- --- 0.050 ---
L 0.45 0.50 0.55 0.018 0.020 0.022
y 0.00 --- 0.050 0.000 --- 0.002
Note:
The metal pad area on the bottom center of the package is not connected to any internal electrical signals. It can be left
floating or connected to the device ground (GND pin). Avoid placement of exposed PCB vias under the pad.
This Data Sheet may be revised by subsequent versions 104 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Revisions List
1.9 Change Clock High, Low Time Value from 4ns to 45%PC. ns in P95&P97 07/04/2022
1.Add Only in SPI mode in figure 34 in P66
2.Correct the Erase/Program suspend description in P55
3.Add but the Wrap Length setting will reset to default in P84
2.0 4.Delete Continuous Read Mode bit setting (M7-M0) in P86 07/27/2022
5. Correct some typo error in P31,P35,P37,P38,P81
6.Correct the figure 29 in P61 and figure 33 a&b in P65 and figure 3 in P13
2.1 1. Update tERS in SFDP in P71 and AC&DC table in P94&P96 04/25/2023
This Data Sheet may be revised by subsequent versions 105 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25
```` XM25QH128C
Important Notice
XMC products are not designed, intended, authorized or warranted for use as components in systems or
equipment intended for surgical implantation, atomic energy control instruments, airplane or spaceship
instruments, transportation instruments, traffic signal instruments, combustion control instruments, or for other
applications intended to support or sustain life. Furthermore, XMC products are not intended for applications
wherein failure of XMC products could result or lead to a situation where in personal injury, death or severe
property or environmental damage could occur. XMC customers using or selling these products for use in such
applications do so at their own risk and agree to fully indemnify XMC for any damages resulting from such
improper use or sales.
Information in this document is provided solely in connection with XMC products. XMC reserves the right
to make changes, corrections, modifications or improvements to this document and the products and
services described herein at any time, without notice.
This Data Sheet may be revised by subsequent versions 106 Wuhan Xinxin Semiconductor Manufacturing Corp.
or modifications due to changes in technical specifications.
Rev.2.1, Issue Date: 2023/04/25