En25qh64a Eon
En25qh64a Eon
En25qh64a Eon
EN25QH64A preliminary
64 Megabit 3V Serial Flash Memory with 4Kbyte Uniform Sector
FEATURES
Single power supply operation Software and Hardware Write Protection:
- Full voltage range: 2.7-3.6 volt - Write Protect all or portion of memory via
software
Serial Interface Architecture
- Enable/Disable protection with WP# pin
- SPI Compatible: Mode 0 and Mode 3
Software and Hardware Reset
64 M-bit Serial Flash
- 64 M-bit / 8,192 KByte /32,768 pages High performance program/erase speed
- 256 bytes per programmable page - Page program time: 0.5ms typical
- Sector erase time: 40ms typical
Standard, Dual or Quad SPI
- Half Block erase time 200ms typical
- Standard SPI: CLK, CS#, DI, DO, WP#,
- Block erase time 300ms typical
HOLD#/RESET#
- Chip erase time: 30 Seconds typical
- Dual SPI: CLK, CS#, DQ0, DQ1, WP#,
HOLD#/RESET# Volatile Status Register Bits.
- Quad SPI: CLK, CS#, DQ0, DQ1, DQ2, DQ3 Lockable 512 byte OTP security sector
- Configurable dummy cycle number Read Unique ID Number
High performance Minimum 100K endurance cycle
- Normal read Data retention time 20 years
- 83MHz Package Options
- Fast read - 8 pins SOP 200mil body width
- Standard SPI: 104MHz with 1 dummy bytes - 8 contact VDFN / WSON (6x5mm)
- Dual SPI: 104MHz with 1 dummy bytes - 8 pins PDIP
- Quad SPI: 104MHz with 3 dummy bytes - 16 pins SOP 300mil body width
Low power consumption - 24 balls TFBGA (6x8mm)
- 5 mA typical active current - 8 contact VDFN / WSON (8x6mm)
- 1A typical power down current - 8 contact USON (4x3x0.55mm)
Uniform Sector Architecture: - All Pb-free packages are compliant RoHS,
- 2048 sectors of 4-Kbyte Halogen-Free and REACH.
- 256 blocks of 32-Kbyte Industrial temperature Range
- 128 blocks of 64-Kbyte
- Any sector or block can be erased individually
GENERAL DESCRIPTION
The EN25QH64A is a 64 Megabit (8,192K-byte) Serial Flash memory, with advanced write protection
mechanisms. The EN25QH64A supports the single bit and four bits serial input and output commands
via standard Serial Peripheral Interface (SPI) pins: Serial Clock, Chip Select, Serial DQ 0 (DI) and
DQ1(DO), DQ2(WP#) and DQ3(HOLD#/RESET#). SPI clock frequencies of up to 104MHz are supported
allowing equivalent clock rates of 416MHz (104Mhz x 4) for Quad Output while using the Quad Output
Read instructions. The memory can be programmed 1 to 256 bytes at a time, using the Page Program
instruction.
The EN25QH64A also offers a sophisticated method for protecting individual blocks against erroneous
or malicious program and erase operations. By providing the ability to individually protect and unprotect
blocks, a system can unprotect a specific block to modify its contents while keeping the remaining
blocks of the memory array securely protected. This is useful in applications where program code is
patched or updated on a subroutine or module basis or in applications where data storage segments
need to be modified without running the risk of errant modifications to the program code segments.
The EN25QH64A is designed to allow either single Sector/Block at a time or full chip erase operation.
The EN25QH64A can be configured to protect part of the memory as the software protected mode. The
device can sustain a minimum of 100K program/erase cycles on each sector or block.
This Data Sheet may be revised by subsequent versions 1 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
CS# 1 8 VCC
CS# 1 8 VCC
VSS 4 5 DI (DQ0)
16 - LEAD SOP
This Data Sheet may be revised by subsequent versions 2 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Top View, Balls Facing Down
24 - Ball TFBGA
Table 1. Pin Names
Note:
1. DQ0 and DQ1 are used for Dual and Quad instructions.
2. DQ0 ~ DQ3 are used for Quad instructions,
WP# & HOLD# (or RESET#) functions are only available for Standard/Dual SPI.
This Data Sheet may be revised by subsequent versions 3 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 2. BLOCK DIAGRAM
Flash
Address X-Decoder
Memory
Buffer
And
Latches
Y-Decoder
I/O Buffers
Control Logic and
Data Latches
Serial Interface
Note:
1. DQ0 and DQ1 are used for Dual instructions.
2. DQ0 ~ DQ3 are used for Quad instructions.
This Data Sheet may be revised by subsequent versions 4 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
SIGNAL DESCRIPTION
Serial Data Input, Output and IOs (DI, DO and DQ0, DQ1, DQ2, DQ3)
The EN25QH64A support 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 CLK.
Dual and Quad SPI instruction use the bidirectional IO pins to serially write instruction, 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.
HOLD (HOLD#)
The HOLD# pin allows the device to be paused while it is actively selected. When WXDIS bit is “0”
(factory default) and HRSW bit is ‘0’ (factory default is ‘0’), the HOLD# pin is enabled. 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). The hold function can be useful when multiple devices are sharing the same
SPI signals. The HOLD# function is only available for standard SPI and Dual SPI operation, when during
Quad SPI, this pin is the Serial Data IO (DQ3) for Quad I/O operation.
RESET (RESET#)
The RESET# pin allows the device to be reset by the controller. When WXDIS bit is “0” (factory default)
and HRSW bit is ‘1’ (factory default is ‘0’), the RESET# pin is enabled. The Hardware Reset function is
only available for standard SPI and Dual SPI operation, when during Quad SPI, this pin is the Serial
Data IO (DQ3) for Quad I/O operation. Set RESET# to low for a minimum period 1us (tHRST) will
interrupt any on-going instructions to have the device to initial state. The device can accept new
instructions again in 28us (tHRSL) after RESET# back to high.
This Data Sheet may be revised by subsequent versions 5 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
MEMORY ORGANIZATION
The memory is organized as:
8,388,608 bytes
Uniform Sector Architecture
128 blocks of 64-Kbyte
256 blocks of 32-Kbyte
2,048 sectors of 4-Kbyte
32,768 pages (256 bytes each)
Each page can be individually programmed (bits are programmed from 1 to 0). The device is Sector,
Block or Chip Erasable but not Page Erasable.
This Data Sheet may be revised by subsequent versions 6 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 2. Uniform Block Sector Architecture
….
….
….
….
….
….
127 111
254 2032 7F0000h 7F0FFFh 222 1776 6F0000h 6F0FFFh
253 2031
…. 7EF000h 7EFFFFh 221 1775 6EF000h 6EFFFFh
….
….
….
….
….
126 110
252 2016 7E0000h 7E0FFFh 220 1760 6E0000h 6E0FFFh
251 2015 7DF000h 7DFFFFh 219 1759 6DF000h 6DFFFFh
….
….
….
….
….
….
125 109
250 2000 7D0000h 7D0FFFh 218 1744 6D0000h 6D0FFFh
….
….
….
….
….
….
….
….
….
….
229 1839 72F000h 72FFFFh 197 1583 62F000h 62FFFFh
….
….
….
….
….
….
114 98
228 1824 720000h 720FFFh 196 1568 620000h 620FFFh
227 1823 71F000h 71FFFFh 195 1567 61F000h 61FFFFh
….
….
….
….
….
….
113 97
226 7952 1F10000h 1F10FFFh 194 1552 610000h 610FFFh
225 7951 1F0F000h 1F0FFFFh 193 1551 60F000h 60FFFFh
….
….
….
….
….
….
112 96
224 1972 700000h 700FFFh 192 1536 600000h 600FFFh
…......
…......
…......
64K 32K 64K 32K
Sector Address range Sector Address range
Block Block Block Block
63 511 01FF000h 01FFFFFh 31 255 00FF000h 00FFFFFh
….
….
….
….
….
….
31 15
62 496 01F0000h 01F0FFFh 30 240 00F0000h 00F0FFFh
61 495 01EF000h 01EFFFFh 29 239 00EF000h 00EFFFFh
….
….
….
….
….
….
30 14
60 480 01E0000h 01E0FFFh 28 224 00E0000h 00E0FFFh
59 479 01DF000h 01DFFFFh 27 223 00DF000h 00DFFFFh
….
….
….
….
….
….
29 13
58 464 01D0000h 01D0FFFh 26 208 00D0000h 00D0FFFh
….
….
….
….
….
….
….
….
….
….
….
….
….
….
….
18 2
36 288 0120000h 0120FFFh 4 32 0020000h 0020FFFh
35 287 011F000h 011FFFFh 3 31 001F000h 001FFFFh
….
….
….
….
….
….
17 1
34 272 0110000h 0110FFFh 2 16 0010000h 0010FFFh
33 271 010F000h 010FFFFh 1 15 000F000h 000FFFFh
….
….
….
….
….
….
16 0
32 256 0100000h 0100FFFh 0 0 0000000h 0000FFFh
This Data Sheet may be revised by subsequent versions 7 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
OPERATING FEATURES
This Data Sheet may be revised by subsequent versions 8 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 4. Quad SPI Modes
The EN25QH64A also supports Full Quad SPI Mode (QPI) function while using the Enable Quad
Peripheral Interface mode (EQPI) (38h). When using Quad SPI instruction the DI and DO pins become
bidirectional I/O pins; DQ0 and DQ1, and the WP# and HOLD#/RESET# pins become DQ2 and DQ3
respectively.
This Data Sheet may be revised by subsequent versions 9 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Page Programming
To program one data byte, two instructions are required: Write Enable (WREN), which is one byte, and
a Page Program (PP) or Quad Input Page Program (QPP) sequence, which consists of four bytes plus
data. This is followed by the internal Program cycle (of duration tPP).
To spread this overhead, the Page Program (PP) or Quad Input Page Program (QPP) instruction allows
up to 256 bytes to be programmed at a time (changing bits from 1 to 0) provided that they lie in
consecutive addresses on the same page of memory.
Sector Erase, Half Block Erase, Block Erase and Chip Erase
The Page Program (PP) or Quad Input Page Program (QPP) instruction allows bits to be reset from 1 to
0. Before this can be applied, the bytes of memory need to have been erased to all 1s (FFh). This can
be achieved a sector at a time, using the Sector Erase (SE) instruction, half a block at a time using the
Half Block Erase (HBE) instruction, a block at a time using the Block Erase (BE) instruction or
throughout the entire memory, using the Chip Erase (CE) instruction. This starts an internal Erase cycle
(of duration tSE, tHBE, tBE or tCE). The Erase instruction must be preceded by a Write Enable (WREN)
instruction.
Polling During a Write, Program or Erase Cycle
A further improvement in the time to Write Status Register (WRSR), Program (PP, QPP) or Erase (SE,
HBE, BE or CE) can be achieved by not waiting for the worst case delay (tW , tPP, tSE, tHBE, tBE or tCE). The
Write In Progress (WIP) bit is provided in the Status Register so that the application program can
monitor its value, polling it to establish when the previous Write cycle, Program cycle or Erase cycle is
complete.
Active Power, Stand-by Power and Deep Power-Down Modes
When Chip Select (CS#) is Low, the device is enabled, and in the Active Power mode. When Chip
Select (CS#) is High, the device is disabled, but could remain in the Active Power mode until all internal
cycles have completed (Program, Erase, Write Status Register). The device then goes into the Stand-by
Power mode. The device consumption drops to ICC1.
The Deep Power-down mode is entered when the specific instruction (the Enter Deep Power-down
Mode (DP) instruction) is executed. The device consumption drops further to ICC2. The device remains in
this mode until another specific instruction (the Release from Deep Power-down Mode and Read Device
ID (RDI) instruction) is executed.
All other instructions are ignored while the device is in the Deep Power-down mode. This can be used
as an extra software protection mechanism, when the device is not in active use, to protect the device
from inadvertent Write, Program or Erase instructions.
Write Protection
Applications that use non-volatile memory must take into consideration the possibility of noise and other
adverse system conditions that may compromise data integrity. To address this concern the
EN25QH64A provides the following data protection mechanisms:
Power-On Reset and an internal timer (tPUW ) can provide protection against inadvertent changes
while the power supply is outside the operating specification.
Program, Erase and Write Status Register instructions are checked that they consist of a number
of clock pulses that is a multiple of eight, before they are accepted for execution.
All instructions that modify data must be preceded by a Write Enable (WREN) instruction to set the
Write Enable Latch (WEL) bit. This bit is returned to its reset state by the following events:
– Power-up
– Write Disable (WRDI) instruction completion or Write Status Register (WRSR) instruction
completion or Page Program (PP), Quad Input Page Program (QPP) instruction completion
or Sector Erase (SE) instruction completion or Half Block Erase (HBE) / Block Erase (BE)
instruction completion or Chip Erase (CE) instruction completion
– Software/Hardware Reset completion
The Block Protect (BP3, BP2, BP1, BP0) bits allow part of the memory to be configured as read-
only. This is the Software Protected Mode (SPM).
The Write Protect (WP#) signal allows the Block Protect (BP3, BP2, BP1, BP0) bits and Status
Register Protect (SRP) bit to be protected. This is the Hardware Protected Mode (HPM).
In addition to the low power consumption feature, the Deep Power-down mode offers extra
software protection from inadvertent Write, Program and Erase instructions, as all instructions are
ignored except one particular instruction (the Release from Deep Power-down instruction).
This Data Sheet may be revised by subsequent versions 10 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 3. Protected Area Sizes Sector Organization
This Data Sheet may be revised by subsequent versions 11 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Enable Boot Lock
The Enable Boot Lock feature enables user to lock the 64KB-block/sector on the top/bottom of the
device for protection. This feature is activated by configuring 64KB-Block/Sector switch, TB bits and
programming EBL bit to ‘1’. The TB bit and 64KB-Block/Sector switch bit can only be programmed once.
This Data Sheet may be revised by subsequent versions 12 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
INSTRUCTIONS
All instructions, addresses and data are shifted in and out of the device, most significant bit first. Serial
Data Input (DI) is sampled on the first rising edge of Serial Clock (CLK) after Chip Select (CS#) is driven
Low. Then, the one-byte instruction code must be shifted in to the device, most significant bit first, on
Serial Data Input (DI), each bit being latched on the rising edges of Serial Clock (CLK).
The instruction set is listed in Table 5. Every instruction sequence starts with a one-byte instruction code.
Depending on the instruction, it might be followed by address bytes, or data bytes, or both or none. Chip
Select (CS#) must be driven High after the last bit of the instruction sequence has been shifted in. In the
case of a Read Data Bytes (READ), Read Data Bytes at Higher Speed (Fast_Read), Dual Output Fast
Read (3Bh), Dual I/O Fast Read (BBh), Quad Output Fast Read (6Bh), Quad Input/Output FAST_READ
(EBh), Read Status Register (RDSR) or Release from Deep Power-down, and Read Device ID (RDI)
instruction, the shifted-in instruction sequence is followed by a data-out sequence. Chip Select (CS#)
can be driven High after any bit of the data-out sequence is being shifted out.
In the case of a write instruction, Chip Select (CS#) must be driven High exactly at a byte boundary,
otherwise the instruction is rejected, and is not executed. That is, Chip Select (CS#) must driven High
when the number of clock pulses after Chip Select (CS#) being driven Low is an exact multiple of eight.
For Page Program, if at any time the input byte is not a full byte, nothing will happen and WEL will not be
reset.
In the case of multi-byte commands of Page Program (PP), Quad Input Page Program (QPP), and
Release from Deep Power Down (RES ) minimum number of bytes specified has to be given,
without which, the command will be ignored.
In the case of Page Program, if the number of byte after the command is less than 4 (at least 1
data byte), it will be ignored too. In the case of SE and HBE / BE, exact 24-bit address is a must,
any less or more will cause the command to be ignored.
All attempts to access the memory array during a Write Status Register cycle, Program cycle or Erase
cycle are ignored, and the internal Write Status Register cycle, Program cycle or Erase cycle continues
unaffected.
This Data Sheet may be revised by subsequent versions 13 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 5A. Instruction Set
Notes:
1. RST command only executed if RSTEN command is executed first. Any intervening command will disable Reset.
2. Release Full Quad SPI or Fast Read Enhanced mode. Device accepts eight-clocks command in Standard SPI mode, or two-
clocks command in Full Quad SPI mode.
3. Volatile Status Register Write Enable command must precede WRSR command without any intervening commands to write
data to Volatile Status Register.
4. Data bytes are shifted with Most Significant Bit first. Byte fields with data in parenthesis “( )” indicate data being read from the
device on the DO pin.
5. The Status Register contents will repeat continuously until CS# terminate the instruction.
6. The Device ID will repeat continuously until CS# terminates the instruction.
7. The Manufacturer ID and Device ID bytes will repeat continuously until CS# terminates the instruction.
00h on Byte 4 starts with MID and alternate with DID, 01h on Byte 4 starts with DID and alternate with MID.
8. (M7-M0) : Manufacturer, (ID15-ID8) : Memory Type, (ID7-ID0) : Memory Capacity.
This Data Sheet may be revised by subsequent versions 14 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 5B. Instruction Set (Read Instruction)
This Data Sheet may be revised by subsequent versions 15 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 5E. Instruction Set (Read Instruction support mode and apply dummy cycle setting)
(1) (2)
Start From SPI/QPI Dummy Byte
Instruction Name OP Code
SPI QPI Start From SPI Start From QPI
Read Data 03h Yes No N/A N/A
Fast Read 0Bh Yes Yes 8 clocks By SR3.4~5
Dual Output Fast Read 3Bh Yes No 8 clocks N/A
Dual I/O Fast Read BBh Yes No 4 clocks N/A
Quad Output Fast Read 6Bh Yes No 8 clocks N/A
Quad I/O Fast Read EBh Yes Yes By SR3.4~5 By SR3.4~5
Note:
1. ‘Start From SPI/QPI' means if this command is initiated from SPI or QPI mode.
2. Note: The dummy byte settings please refer to table 9.
ABh 16h
This Data Sheet may be revised by subsequent versions 16 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Data Sheet may be revised by subsequent versions 17 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
Initial
No
Command
= 66h ?
Yes
Reset enable
No
Command
= 99h ?
Yes
Reset start
No
Embedded
WIP = 0 ?
Reset Cycle
Yes
Reset done
Note:
1. Reset-Enable (RSTEN) (66h) and Reset (RST) (99h) commands need to match standard SPI or
EQPI (quad) mode.
2. Continue (Enhance) EB mode need to use quad Reset-Enable (RSTEN) (66h) and quad Reset (RST)
(99h) commands.
3. If user is not sure it is in SPI or Quad mode, we suggest to execute sequence as follows:
Quad Reset-Enable (RSTEN) (66h) -> Quad Reset (RST) (99h) -> SPI Reset-Enable (RSTEN) (66h)
-> SPI Reset (RST) (99h) to reset.
4. The reset command could be executed during embedded program and erase process, QPI mode,
Continue EB mode to back to SPI mode.
5. This flow can release the device from Deep power down mode.
6. The Status Register Bit will reset to default value after reset done.
7. If user reset device during erase, the embedded reset cycle software reset latency will take about
28us in worst case.
This Data Sheet may be revised by subsequent versions 18 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
User also can use the FFh command to release the Quad I/O Fast Read Enhancement Mode. The
detail description, please see the Quad I/O Fast Read Enhancement Mode section.
Note:
If the system is in the Quad I/O Fast Read Enhance Mode in QPI Mode, it is necessary to execute FFh
command by two times. The first FFh command is to release Quad I/O Fast Read Enhance Mode, and
the second FFh command is to release EQPI Mode.
This Data Sheet may be revised by subsequent versions 19 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This feature enable user to change memory protection schemes quickly without waiting for the typical
non-volatile bit write cycles or affecting the endurance of the Status Register non-volatile bits. The
Volatile Status Register Write Enable (50h) command won’t set the Write Enable Latch (WEL) bit, it is
only valid for ‘Write Status Register’ (01h) command to change the Volatile Status Register bit values.
To write to Volatile Status Register, issue the Volatile Status Register Write Enable (50h) command
prior issuing WRSR (01h). The Status Register bits will be refresh to Volatile Status Register (SR[7:2])
within tSHSL2 (50ns). 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.
The instruction sequence is shown in Figure 9.
The instruction sequence is shown in Figure 10.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 20 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
The instruction sequence is shown in Figure 10.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 21 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Read Status Register (RDSR) (05h)
The Read Status Register (RDSR) instruction allows the Status Register to be read. The Status
Register may be read at any time, even while a Program, Erase or Write Status Register cycle is in
progress. When one of these cycles is in progress, it is recommended to check the Write In Progress
(WIP) bit before sending a new instruction to the device. It is also possible to read the Status Register
continuously, as shown in Figure 11.
The instruction sequence is shown in Figure 11.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 22 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 7. Status Register Bit Locations
This Data Sheet may be revised by subsequent versions 23 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
The status and control bits of the Status Register are as follows:
WIP bit. The Write In Progress (WIP) bit indicates whether the memory is busy with a Write Status
Register, Program or Erase cycle. When set to 1, such a cycle is in progress, when reset to 0 no such
cycle is in progress.
WEL bit. The Write Enable Latch (WEL) bit indicates the status of the internal Write Enable Latch.
When set to 1 the internal Write Enable Latch is set, when set to 0 the internal Write Enable Latch is
reset and no Write Status Register, Program or Erase instruction is accepted.
BP3, BP2, BP1, BP0 bits. The Block Protect (BP3, BP2, BP1, BP0) bits are non-volatile. They define
the size of the area to be software protected against Program and Erase instructions. These bits are
written with the Write Status Register (WRSR) instruction. When one or both of the Block Protect (BP3,
BP2, BP1, BP0) bits is set to 1, the relevant memory area (as defined in Table 3.) becomes protected
against Page Program (PP), Quad Input Page Program (QPP), Sector Erase (SE) and , Half Block Erase
(HBE), Block Erase (BE) instructions. The Block Protect (BP3, BP2, BP1, BP0) bits can be written and
provided that the Hardware Protected mode has not been set. The Chip Erase (CE) instruction is
executed if and only if all Block Protect (BP3, BP2, BP1, BP0) bits are 0 and EBL bit is 0.
EBL bit. The Enable Boot Lock (EBL) bit is used to enable the Boot Lock feature. When this bit is
programmed to ‘1’, the sector/block selected by the TB bit and 64KB-Block/Sector switch bit will be
locked.
SRP bit. The Status Register Protect (SRP) bit is operated in conjunction with the Write Protect (WP#)
signal. The Status Register Write Protect (SRP) bit and Write Protect (WP#) signal allow the device to
be put in the Hardware Protected mode (when the Status Register Protect (SRP) bit is set to 1, and
Write Protect (WP#) is driven Low). In this mode, the non-volatile bits of the Status Register (SRP, SR.5,
SR.4, SR.3, SR.2) become read-only bits and the Write Status Register (WRSR) instruction is no longer
accepted for execution.
In OTP mode, SR.7, SR.6, SR.5, SR.4, SR.3, SR.1 and SR.0 are served as OTP_Lock bit, WXDIS bit,
HRSW bit, 64KB-Block/Sector switch bit, TB bit, WEL bit and WIP bit.
TB bit. The Top/Bottom Protect Bit (TB) controls if the Block Protect Bits (BP3, BP2, BP1, BP0) protect
from the Top (TB = 0) or the Bottom (TB = 1) of the array as shown in the Status Register Memory
Protection table. It also controls if the Top (TB=0) or the Bottom (TB=1) 64KB-block/sector is protected
when Boot Lock feature is enabled. The factory default setting is TB = 0. The TB bit can be set with the
Write Status Register instruction in OTP mode.
64KB-Block/Sector switch bit, The 64KB-Block/Sector switch bit is set by WRSR command in OTP
mode. It is used to set the protection area size as block (64KB) or sector (4KB).
WXDIS bit. The WP# and HOLD#/RESET# Disable bit (WXDIS bit), OTP / Volatile bit, it indicates the
WP# and HOLD#/RESET# are enabled or not. When it is “0” (factory default), the WP# and
HOLD#/RESET# are enabled. On the other hand, while WXDIS bit is “1”, the WP# and HOLD#/RESET#
are disabled. If the system executes Quad mode commands, this WXDIS bit becomes no affection
since WP# and HOLD#/RESET# function will be disabled by Quad mode commands.
HRSW bit. The HOLD#/RESET# switch bit (HRSW bit), OTP / Volatile bit, the HRSW bit is used to
determine whether HOLD# or RESET# function should be implemented on the hardware pin. When it is
“0” (factory default), the pin acts as HOLD#; when it is “1”, the pin acts as RESET#. However, HOLD# or
RESET# functions are only available when WXDIS bit is “0”. If WXDIS bit is set to “1”, the HOLD# and
RESET# functions are disabled, the pin acts as a dedicated data I/O pin.
OTP_LOCK bit. This bit is served as OTP_LOCK bit, user can read/program/erase OTP sector as normal sector
while OTP_LOCK value is equal 0, after OTP_LOCK is programmed with 1 by WRSR command, the OTP sector is
protected from program and erase operation. The OTP_LOCK bit can only be programmed once.
Reserved bit. Status Register bit locations SR.2 in OTP mode is reserved for future use.
This Data Sheet may be revised by subsequent versions 24 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Read Status Register 3 (RDSR 3) (95h)
The Read Status Register 3 (RDSR3) instruction allows the Status Register 3 to be read. The Status
Register 3 may be read at any time. When one of these bytes is in progress, it is recommended to
check the Write In Progress (WIP) bit before sending a new instruction to the device. It is also possible
to read the Read Status Register 3 continuously, as shown in Figure 12.
The instruction sequence is shown in Figure 12.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 25 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
The status and control bits of the Status Register 3 are as follows: preliminary
Output Drive Strength. The Output Drive Strength (SR3.3 and SR3.2) bits indicate the status of output
Drive Strength in I/O pins.
Dummy Byte. The Dummy Byte (SR3.5 and SR3.4) bits indicate the status of the number of dummy
byte in high performance read.
Reserved bit. SR3.7, SR3.6, SR3.1 and SR3.0 are reserved for future use.
Note:
1. 2 Bytes (4 clocks in Quad mode), 3 Bytes (6 clocks in Quad mode),
4 Bytes (8 clocks in Quad mode), 5 Bytes (10 clocks in Quad mode)
This Data Sheet may be revised by subsequent versions 26 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Write Status Register (WRSR) (01h)
The Write Status Register (WRSR) instruction allows new values to be written to the Status Register.
Before it can be accepted, a Write Enable (WREN) instruction must previously have been executed.
After the Write Enable (WREN) instruction has been decoded and executed, the device sets the Write
Enable Latch (WEL).
The Write Status Register (WRSR) instruction is entered by driving Chip Select (CS#) Low, followed by
the instruction code and the data byte on Serial Data Input (DI).
The instruction sequence is shown in Figure 13. The Write Status Register (WRSR) instruction has no
effect on S1 and S0 of the Status Register. Chip Select (CS#) must be driven High after the eighth bit of
the data byte has been latched in. If not, the Write Status Register (WRSR) instruction is not executed.
As soon as Chip Select (CS#) is driven High, the self-timed Write Status Register cycle (whose duration
is tW ) is initiated. While the Write Status Register cycle is in progress, the Status Register may still be
read to check the value of the Write In Progress (WIP) bit. The Write In Progress (WIP) bit is 1 during
the self-timed Write Status Register cycle, and is 0 when it is completed. When the cycle is completed,
the Write Enable Latch (WEL) is reset.
The Write Status Register (WRSR) instruction allows the user to change the values of the Block Protect
(BP3, BP2, BP1, BP0) bits, to define the size of the area that is to be treated as read-only, as defined in
Table 3. The Write Status Register (WRSR) instruction also allows the user to set or reset the Status
Register Protect (SRP) bit in accordance with the Write Protect (WP#) signal. The Status Register
Protect (SRP) bit and Write Protect (WP#) signal allow the device to be put in the Hardware Protected
Mode (HPM). The Write Status Register (WRSR) instruction is not executed once the Hardware
Protected Mode (HPM) is entered.
The instruction sequence is shown in Figure 13.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
NOTE :
In the OTP mode without enabling Volatile Status Register function (50h), WRSR command is used to
program OTP_LOCK bit, WXDIS bit, HRSW bit, TB bit and 64KB-Block/Sector switch bit to ‘1‘, but these
bits can only be programmed once.
This Data Sheet may be revised by subsequent versions 27 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Data Sheet may be revised by subsequent versions 28 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Read Data Bytes at Higher Speed (FAST_READ) (0Bh)
The device is first selected by driving Chip Select (CS#) Low. The instruction code for the Read Data
Bytes at Higher Speed (FAST_READ) instruction is followed by a 3-byte address (A23-A0) and a
dummy byte, each bit being latched-in during the rising edge of Serial Clock (CLK). Then the memory
contents, at that address, is shifted out on Serial Data Output (DO), each bit being shifted out, at a
maximum frequency FR, during the falling edge of Serial Clock (CLK).
The instruction sequence is shown in Figure 15. The first byte addressed can be at any location. The
address is automatically incremented to the next higher address after each byte of data is shifted out.
The whole memory can, therefore, be read with a single Read Data Bytes at Higher Speed
(FAST_READ) instruction. When the highest address is reached, the address counter rolls over to
000000h, allowing the read sequence to be continued indefinitely.
The Read Data Bytes at Higher Speed (FAST_READ) instruction is terminated by driving Chip Select
(CS#) High. Chip Select (CS#) can be driven High at any time during data output. Any Read Data Bytes
at Higher Speed (FAST_READ) instruction, while an Erase, Program or Write cycle is in progress, is
rejected without having any effects on the cycle that is in progress.
The instruction sequence is shown in Figure 15.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 29 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Similar to the Fast Read instruction, the Dual Output Fast Read instructions can operation at the highest
possible frequency of FR (see AC Electrical Characteristics). This is accomplished by adding eight
“dummy clocks after the 24-bit address as shown in Figure 16. The dummy clocks allow the device’s
internal circuits additional time for setting up the initial address. The input data during the dummy clock
is “don’t care”. However, the DI pin should be high-impedance prior to the falling edge of the first data
out clock.
This Data Sheet may be revised by subsequent versions 30 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Data Sheet may be revised by subsequent versions 31 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 17. Dual Input / Output Fast Read Instruction Sequence Diagram
This Data Sheet may be revised by subsequent versions 32 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
CS#
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK
High Impedance *
DQ1
High Impedance
DQ2
High Impedance
DQ3
* = MSB
CS#
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
CLK
Dummy Byte DQ0 switches from
Input to Output
High Impedance
DQ0 A0 D4 D0 D4 D0 D4 D0 D4 D0 D4 D0 D4
High Impedance
DQ1 D5 D1 D5 D1 D5 D1 D5 D1 D5 D1 D5
High Impedance
DQ2 D6 D2 D6 D2 D6 D2 D6 D2 D6 D2 D6
High Impedance
DQ3 D7 D3 D7 D3 D7 D3 D7 D3 D7 D3 D7
This Data Sheet may be revised by subsequent versions 33 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
FAST_READ (EBh) operation can use CS# to high at any time during data out, as shown in Figure 19.
The instruction sequence is shown in Figure 19.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
Figure 19. Quad Input / Output Fast Read Instruction Sequence Diagram
Figure 19.1. Quad Input / Output Fast Read Instruction Sequence in QPI Mode
This Data Sheet may be revised by subsequent versions 34 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Another sequence of issuing Quad Input/Output FAST_READ (EBh) instruction especially useful in
random access is : CS# goes low -> sending Quad Input/Output FAST_READ (EBh) instruction -> 24-bit
address interleave on DQ3, DQ2, DQ1 and DQ0 -> performance enhance toggling bit P[7:0] -> 4 dummy
clocks -> data out interleave on DQ3, DQ2, DQ1 and DQ0 till CS# goes high -> CS# goes low (reduce
Quad Input/Output FAST_READ (EBh) instruction) -> 24-bit random access address, as shown in
Figure 20.
In the performance – enhancing mode, P[7:4] must be toggling with P[3:0] ; likewise P[7:0] = A5h, 5Ah,
F0h or 0Fh can make this mode continue and reduce the next Quad Input/Output FAST_READ (EBh)
instruction. Once P[7:4] is no longer toggling with P[3:0] ; likewise P[7:0] = FFh, 00h, AAh or 55h. These
commands will reset the performance enhance mode. And afterwards CS# is raised or issuing FFh
command (CS# goes high -> CS# goes low -> sending FFh -> CS# goes high) instead of no toggling,
the system then will escape from performance enhance mode and return to normal operation.
While Program/ Erase/ Write Status Register is in progress, Quad Input/Output FAST_READ (EBh)
instruction is rejected without impact on the Program/ Erase/ Write Status Register current cycle.
The instruction sequence is shown in Figure 20.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 35 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 20. Quad Input/Output Fast Read Enhance Performance Mode Sequence Diagram
This Data Sheet may be revised by subsequent versions 36 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 20.1 Quad Input/Output Fast Read Enhance Performance Mode Sequence in QPI Mode
This Data Sheet may be revised by subsequent versions 37 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
The instruction sequence is shown in Figure 21.1 while using the Enable Quad Peripheral Interface
mode (EQPI) (38h) command.
CS#
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLK
DI C0h D7 D6 D5 D4 D3 D2 D1 D0
*
High Impedance
DO
* = MSB
Figure 21. Write Status Register 3 Instruction Sequence Diagram
Figure 21.1 Write Status Register 3 Instruction Sequence Diagram in QPI mode
This Data Sheet may be revised by subsequent versions 38 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
Chip Select (CS#) must be driven High after the eighth bit of the last data byte has been latched in,
otherwise the Page Program (PP) instruction is not executed.
As soon as Chip Select (CS#) is driven high, the self-timed Page Program cycle (whose duration is tPP)
is initiated. While the Page Program cycle is in progress, the Status Register may be read to check the
value of the Write In Progress (WIP) bit. The Write In Progress (WIP) bit is 1 during the self-timed Page
Program cycle, and is 0 when it is completed. At some unspecified time before the cycle is completed,
the Write Enable Latch (WEL) bit is reset.
A Page Program (PP) instruction applied to a page which is protected by the Block Protect (BP3, BP2,
BP1, BP0) bits (see Table 3) is not executed.
The instruction sequence is shown in Figure 22.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 39 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
To use Quad Page Program (QPP) the WP# and HOLD#/RESET# Disable (WXDIS) bit in Status
Register must be set to 1. A Write Enable instruction must be executed before the device will accept the
Quad Page Program (QPP) instruction (SR.1, WEL=1). The instruction is initiated by driving the CS# pin
low then shifting the instruction code “32h” followed by a 24-bit address (A23-A0) and at least one data
byte, into the IO pins. The CS# pin must be held low for the entire length of the instruction while data is
being sent to the device. All other functions of Quad Page Program (QPP) are identical to standard
Page Program. The Quad Page Program (QPP) instruction sequence is shown in Figure 23.
This Data Sheet may be revised by subsequent versions 40 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
CS#
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
CLK
*
DQ1
DQ2
DQ3
* = MSB
CS#
31 32 33 34 35 36 37 534 535 536 537 538 539 540 541 542 543
CLK
Data Data Data Data Data Data Data Data
Byte Byte Byte Byte Byte Byte Byte Byte
1 2 3 252 253 254 255 256
DQ0 A0 D4 D0 D4 D0 D4 D0 D4 D0 D4 D0 D4 D0 D4 D0 D4 D0
DQ1 D5 D1 D5 D1 D5 D1 D5 D1 D5 D1 D5 D1 D5 D1 D5 D1
DQ2 D6 D2 D6 D2 D6 D2 D6 D2 D6 D2 D6 D2 D6 D2 D6 D2
DQ3 D7 D3 D7 D3 D7 D3 D7 D3 D7 D3 D7 D3 D7 D3 D7 D3
* * * * * * * *
Figure 23. Quad Input Page Program Instruction Sequence Diagram (SPI Mode only)
This Data Sheet may be revised by subsequent versions 41 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Sector Erase (SE) (20h)
The Sector Erase (SE) instruction sets to 1 (FFh) all bits inside the chosen sector. Before it can be
accepted, a Write Enable (WREN) instruction must previously have been executed. After the Write
Enable (WREN) instruction has been decoded, the device sets the Write Enable Latch (WEL).
The Sector Erase (SE) instruction is entered by driving Chip Select (CS#) Low, followed by the in-
struction code, and three address bytes on Serial Data Input (DI). Any address inside the Sector (see
Table 2) is a valid address for the Sector Erase (SE) instruction. Chip Select (CS#) must be driven Low
for the entire duration of the sequence.
The instruction sequence is shown in Figure 24. Chip Select (CS#) must be driven High after the eighth
bit of the last address byte has been latched in, otherwise the Sector Erase (SE) instruction is not
executed. As soon as Chip Select (CS#) is driven High, the self-timed Sector Erase cycle (whose du-
ration is tSE) is initiated. While the Sector Erase cycle is in progress, the Status Register may be read to
check the value of the Write In Progress (WIP) bit. The Write In Progress (WIP) bit is 1 during the self-
timed Sector Erase cycle, and is 0 when it is completed. At some unspecified time before the cycle is
completed, the Write Enable Latch (WEL) bit is reset.
A Sector Erase (SE) instruction applied to a sector which is protected by the Block Protect (BP3, BP2,
BP1, BP0) bits (see Table 3) or Boot Lock feature will be ignored.
The instruction sequence is shown in Figure 26.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 42 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
The instruction sequence is shown in Figure 26.1 while using the Enable Quad preliminary
Peripheral Interface
mode (EQPI) (38h) command.
The instruction sequence is shown in Figure 26.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 43 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Data Sheet may be revised by subsequent versions 44 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Chip Erase (CE) (C7h/60h)
The Chip Erase (CE) instruction sets all bits to 1 (FFh). Before it can be accepted, a Write Enable
(WREN) instruction must previously have been executed. After the Write Enable (WREN) instruction
has been decoded, the device sets the Write Enable Latch (WEL).
The Chip Erase (CE) instruction is entered by driving Chip Select (CS#) Low, followed by the instruction
code on Serial Data Input (DI). Chip Select (CS#) must be driven Low for the entire duration of the
sequence.
The instruction sequence is shown in Figure 27. Chip Select (CS#) must be driven High after the eighth
bit of the instruction code has been latched in, otherwise the Chip Erase instruction is not executed. As
soon as Chip Select (CS#) is driven High, the self-timed Chip Erase cycle (whose duration is tCE) is
initiated. While the Chip Erase cycle is in progress, the Status Register may be read to check the value
of the Write In Progress (WIP) bit. The Write In Progress (WIP) bit is 1 during the self-timed Chip Erase
cycle, and is 0 when it is completed. At some unspecified time before the cycle is completed, the Write
Enable Latch (WEL) bit is reset.
The Chip Erase (CE) instruction is executed only if all Block Protect (BP3, BP2, BP1, BP0) bits are 0
and EBL bit is 0. The Chip Erase (CE) instruction is ignored if one or more blocks are protected.
The instruction sequence is shown in Figure 27.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 45 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Data Sheet may be revised by subsequent versions 46 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
When used only to release the device from the power-down state, the instruction is issued by driving the
CS# pin low, shifting the instruction code “ABh” and driving CS# high as shown in Figure 29. After the
time duration of tRES1 (See AC Characteristics) the device will resume normal operation and other
instructions will be accepted. The CS# pin must remain high during the tRES1 time duration.
When used only to obtain the Device ID while not in the power-down state, the instruction is initiated by
driving the CS# pin low and shifting the instruction code “ABh” followed by 3-dummy bytes. The Device
ID bits are then shifted out on the falling edge of CLK with most significant bit (MSB) first as shown in
Figure 30. The Device ID value for the EN25QH64A are listed in Table 6. The Device ID can be read
continuously. The instruction is completed by driving CS# high.
When Chip Select (CS#) is driven High, the device is put in the Stand-by Power mode. If the device was
not previously in the Deep Power-down mode, the transition to the Stand-by Power mode is immediate.
If the device was previously in the Deep Power-down mode, though, the transition to the Standby Power
mode is delayed by tRES2, and Chip Select (CS#) must remain High for at least tRES2 (max), as
specified in Table 19. Once in the Stand-by Power mode, the device waits to be selected, so that it can
receive, decode and execute instructions.
Except while an Erase, Program or Write Status Register cycle is in progress, the Release from Deep
Power-down and Read Device ID (RDI) instruction always provides access to the 8bit Device ID of the
device, and can be applied even if the Deep Power-down mode has not been entered.
Any Release from Deep Power-down and Read Device ID (RDI) instruction while an Erase, Program or
Write Status Register cycle is in progress, is not decoded, and has no effect on the cycle that is in
progress.
This Data Sheet may be revised by subsequent versions 47 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
The instruction sequence is shown in Figure 31.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 48 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Data Sheet may be revised by subsequent versions 49 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
The instruction sequence is shown in Figure 32.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 50 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
This Flash has an extra 512 bytes OTP sector, user must issue ENTER OTP MODE command to read,
program or erase OTP sector. After entering OTP mode, the OTP sector is mapping to sector 2047,
SRP bit becomes OTP_LOCK bit. The Chip Erase, Block Erase and Half Block Erase commands are
also disabled.
In OTP mode, user can read other sectors, but program/erase other sectors only allowed when they are
not protected by Block Protect (BP3, BP2, BP1, BP0) bits and Block Lock feature. The OTP sector can
only be erased by Sector Erase (20h) command. The Chip Erase (C7h/ 60h), 64K Block Erase (D8h)
and 32K Half Block Erase (52h) commands are disable in OTP mode.
WRSR command is used to program OTP_LOCK bit, TB bit, 64KB-Block/Sector switch bit to ‘1‘, but
these bits only can be programmed once. User can use WRDI (04h) command to exit OTP mode.
This Data Sheet may be revised by subsequent versions 51 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
The instruction sequence is shown in Figure 33.1 while using the Enable Quad Peripheral Interface mode
(EQPI) (38h) command.
This Data Sheet may be revised by subsequent versions 52 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Read SFDP Mode and Unique ID Number (5Ah)
This Data Sheet may be revised by subsequent versions 53 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 11. Serial Flash Discoverable Parameters (SFDP) Signature and Parameter Identification
Data Value (Advanced Information)
Address (h)
Description Address (Bit) Data Comment
(Byte Mode)
00h 07 : 00 53h
01h 15 : 08 46h Signature [31:0]:
SFDP Signature
02h 23 : 16 44h Hex: 50444653
03h 31 : 24 50h
SFDP Minor Revision Number 04h 07 : 00 00h Star from 0x00
SFDP Major Revision Number 05h 15 : 08 01h Star from 0x01
Number of Parameter Headers (NPH) 06h 23 : 16 00h 1 parameter header
Unused 07h 31 : 24 FFh Reserved
ID Number 08h 07 : 00 00h JEDEC ID
Parameter Table Minor Revision
09h 15 : 08 00h Star from 0x00
Number
Parameter Table Major Revision
0Ah 23 : 16 01h Star from 0x01
Number
Parameter Table Length (in DW) 0Bh 31 : 24 09h 9 DWORDs
0Ch 07 : 00 30h
Parameter Table Pointer (PTP) 0Dh 15 : 08 00h 000030h
0Eh 23 : 16 00h
Unused 0Fh 31 : 24 FFh Reserved
This Data Sheet may be revised by subsequent versions 54 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Table 12. Parameter ID (0) (Advanced Information) 1/9
00 00 = reserved
Block / Sector Erase sizes
01 = 4KB erase
Identifies the erase granularity for all Flash 01b
10 = reserved
Components 01 11 = 64KB erase
Write Granularity 02 1b 0 = No, 1 = Yes
Write Enable Instruction Required for
30h 03 00 = N/A
Writing to Volatile Status Register
01b 01 = use 50h opcode
Write Enable Opcode Select for Writing to
04 11 = use 06h opcode
Volatile Status Register
05
Unused 06 111b Reserved
07
08
09
10
11 4 KB Erase Support
4 Kilo-Byte Erase Opcode 31h 20h
12 (FFh = not supported)
13
14
15
Supports (1-1-2) Fast Read
0 = not supported
Device supports single input opcode & address 16 1b
1 = supported
and dual output data Fast Read
00 = 3-Byte
17 01 = 3- or 4-Byte (e.g.
Address Byte defaults to 3-Byte
Number of bytes used in addressing for flash 00b mode; enters 4-Byte
array read, write and erase. 18 mode on command)
10 = 4-Byte
11 = reserved
Supports Double Data Rate (DDR) Clocking
0 = not supported
Indicates the device supports some type of 32h 19 0b
1 = supported
double transfer rate clocking.
Supports (1-2-2) Fast Read
0 = not supported
Device supports single input opcode, dual input 20 1b
1 = supported
address, and dual output data Fast Read
Supports (1-4-4) Fast Read
0 = not supported
Device supports single input opcode, quad 21 1b
1 = supported
input address, and quad output data Fast Read
Supports (1-1-4) Fast Read
0 = not supported
Device supports single input opcode & address 22 0b
1 = supported
and quad output data Fast Read
Unused 23 1b Reserved
24
25
26
27
Unused 33h FFh Reserved
28
29
30
31
This Data Sheet may be revised by subsequent versions 55 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 56 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 57 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 58 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Read Unique ID Number
The Read Unique ID Number instruction accesses a factory-set read-only 96-bit number that is unique
to each EN25QH64A device. The ID number can be used in conjunction with user software methods to
help prevent copying or cloning of a system. The Read Unique ID instruction is initiated by driving the
CS# pin low and shifting the instruction code “5Ah” followed by a three bytes of addresses, 0x80h, and
one byte of dummy clocks. After which, the 96-bit ID is shifted out on the falling edge of CLK.
This Data Sheet may be revised by subsequent versions 59 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
Note:
1. This parameter is measured only for initial qualification and after a design or process change that
could affect this parameter.
.
This Data Sheet may be revised by subsequent versions 60 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 61 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 62 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 63 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
CS#
CLK
tSHRV
RESET#
tHRST
tHRSL
1
Output Short Circuit Current 200 mA
Notes:
1. No more than one output shorted at a time. Duration of the short circuit should not be greater than one second.
2. Minimum DC voltage on input or I/O pins is –0.5 V. During voltage transitions, inputs may undershoot Vss to –1.0V for periods of
up to 50ns and to –2.0 V for periods of up to 20ns. See figure below. Maximum DC voltage on output and I/O pins is Vcc + 0.5 V.
During voltage transitions, outputs may overshoot to Vcc + 2.0 V for periods up to 20ns. See figure below.
This Data Sheet may be revised by subsequent versions 64 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Vcc
+1.5V
V
( VCC = 2.7-3.6V)
Parameter Symbol Parameter Description Test Setup Typ Max Unit
CIN Input Capacitance VIN = 0 6 pF
COUT Output Capacitance VOUT = 0 8 pF
Note : Sampled only, not 100% tested, at TA = 25°C and a frequency of 20MHz.
This Data Sheet may be revised by subsequent versions 65 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
PACKAGE MECHANICAL
DIMENSION IN MM
SYMBOL
MIN. NOR MAX
A 1.75 1.975 2.20
A1 0.05 0.15 0.25
A2 1.70 1.825 1.95
D 5.15 5.275 5.40
E 7.70 7.90 8.10
E1 5.15 5.275 5.40
e --- 1.27 ---
b 0.35 0.425 0.50
C 0.19 0.200 0.25
L 0.5 0.65 0.80
θ 00 40 80
Note : 1. Coplanarity: 0.1 mm
2. Max. allowable mold flash is 0.15 mm
at the pkg ends, 0.25 mm between leads.
This Data Sheet may be revised by subsequent versions 66 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 42. VDFN / WSON 8 ( 6x5mm )
DIMENSION IN MM
SYMBOL
MIN. NOR MAX
A 0.70 0.75 0.80
A1 0.00 0.02 0.04
A2 --- 0.20 ---
D 5.90 6.00 6.10
E 4.90 5.00 5.10
D2 3.30 3.40 3.50
E2 3.90 4.00 4.10
e --- 1.27 ---
b 0.35 0.40 0.45
L 0.55 0.60 0.65
Note: 1. Coplanarity: 0.1 mm
This Data Sheet may be revised by subsequent versions 67 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 43. PDIP8
DIMENSION IN INCH
SYMBOL
MIN. NOR MAX
A --- --- 0.210
A1 0.015 --- ---
A2 0.125 0.130 0.135
D 0.355 0.365 0.400
E 0.300 0.310 0.320
E1 0.245 0.250 0.255
L 0.115 0.130 0.150
eB 0.310 0.350 0.375
Θ0 0 7 15
This Data Sheet may be revised by subsequent versions 68 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 44. 16 LEAD SOP 300 mil
DIMENSION IN MM
SYMBOL
MIN. NOR MAX
A --- --- 2.65
A1 0.10 0.20 0.30
A2 2.25 --- 2.40
C 0.20 0.25 0.30
D 10.10 10.30 10.50
E 10.00 --- 10.65
E1 7.40 7.50 7.60
e --- 1.27 ---
b 0.31 --- 0.51
L 0.4 --- 1.27
θ 00 50 80
Note : 1. Coplanarity: 0.1 mm
This Data Sheet may be revised by subsequent versions 69 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 45. 24-ball Thin Profile Fine-Pitch Ball Grid Array (6 x 8 mm) Package
DIMENSION IN MM
SYMBOL
MIN. NOR MAX
A --- --- 1.20
A1 0.27 --- 0.37
A2 0.21 REF
A3 0.54 REF
D 6 BSC
E 8 BSC
D1 --- 3.00 ---
E1 --- 5.00 ---
e --- 1.00 ---
b --- 0.40 ---
Note : 1. Coplanarity: 0.1 mm
This Data Sheet may be revised by subsequent versions 70 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 46. VDFN / WSON 8 ( 8x6mm )
Notice:
DIMENSION IN MM
SYMBOL
MIN. NOR MAX
A 0.70 0.75 0.80
A1 0.00 0.02 0.05
A2 --- 0.20 ---
D 7.90 8.00 8.10
E 5.90 6.00 6.10
D1 3.35 3.40 3.45
E1 4.25 4.30 4.35
e --- 1.27 ---
b 0.35 0.40 0.48
L 0.4 0.50 0.60
Note : 1. Coplanarity: 0.1 mm
This Data Sheet may be revised by subsequent versions 71 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 47. VDFN / WSON 8 ( 8x6mm ) without Expose metal pad
A
E
A1
DETAIL A
"A"
b
e
DETAIL B
"B"
This Data Sheet may be revised by subsequent versions 72 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
Figure 48. USON (8L 4x3x0.55 mm )
A
E
A2
A1
"A" DETAIL A
L
D1 D2
E1
D3 D4
b
"B"
DETAIL B
e
This Data Sheet may be revised by subsequent versions 73 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
preliminary
ORDERING INFORMATION
EN25QH64A - 104 H I P
PACKAGING CONTENT
P = RoHS, Halogen-Free and REACH compliant
TEMPERATURE RANGE
I = Industrial (-40°C to +85°C)
PACKAGE
H = 8-pin 200mil SOP
W = 8-pin VDFN / WSON (6x5mm)
Q = 8-pin PDIP
F = 16-pin 300mil SOP
BB = 24-ball TFBGA (6 x 8 x 1.2mm)
Y = 8-pin VDFN / WSON (8x6mm)
XB = 8 contact USON (4x3x0.55mm)
SPEED
104 = 104 MHz
This Data Sheet may be revised by subsequent versions 74 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13
EN25QH64A
This Data Sheet may be revised by subsequent versions 75 Elite Semiconductor Memory Technology Inc.
or modifications due to changes in technical specifications.
Rev. I, Issue Date: 2018/12/13