GPR25L25606F-QS12X [GENERALPLUS]
3V, 256M-BIT [x 1/x 2/x 4] CMOS MXSMIO (SERIAL MULTI I/O) FLASH MEMORY;型号: | GPR25L25606F-QS12X |
厂家: | Generalplus Technology Inc. |
描述: | 3V, 256M-BIT [x 1/x 2/x 4] CMOS MXSMIO (SERIAL MULTI I/O) FLASH MEMORY |
文件: | 总73页 (文件大小:1317K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
3V, 256M-BIT [x 1/x 2/x 4] CMOS
MXSMIO® (SERIAL MULTI I/O)
FLASH MEMORY
Jul. 30, 2018
Version 1.0
GENERALPLUS TECHNOLOGY INC. reserves the right to change this documentation without prior notice. Information provided by GENERALPLUS
TECHNOLOGY INC. is believed to be accurate and reliable. However, GENERALPLUS TECHNOLOGY INC. makes no warranty for any errors which may
appear in this document. Contact GENERALPLUS TECHNOLOGY INC. to obtain the latest version of device specifications before placing your order. No
responsibility is assumed by GENERALPLUS TECHNOLOGY INC. for any infringement of patent or other rights of third parties which may result from its use.
In addition, GENERALPLUS products are not authorized for use as critical components in life support devices/systems or aviation devices/systems, where a
malfunction or failure of the product may reasonably be expected to result in significant injury to the user, without the express written approval of Generalplus.
GPR25L25606F
Contents
CONTENTS .........................................................................................................................................................2
1. FEATURES ..................................................................................................................................................4
2. GENERAL DESCRIPTION ..........................................................................................................................5
3. MEMORY ORGANIZATION.........................................................................................................................7
4. DEVICE OPERATION..................................................................................................................................9
5. DATA PROTECTION .................................................................................................................................11
5.1.
BLOCK PROTECTION .............................................................................................................................11
6. STATUS AND EXTENDED ADDRESS REGISTERS................................................................................12
6.1.
6.2.
STATUS REGISTERS..............................................................................................................................12
EXTENDED ADDRESS REGISTER ............................................................................................................16
7. COMMANDS DESCRIPTION ....................................................................................................................17
TABLE OF ID DEFINITIONS:................................................................................................................................21
7.1.
7.2.
7.3.
7.4.
7.5.
7.6.
7.7.
7.8.
7.9.
WRITE ENABLE (WREN) (06H).............................................................................................................21
WRITE DISABLE (WRDI) (04H)..............................................................................................................21
READ STATUS REGISTER (RDSR) (05H OR 35H OR 15H)......................................................................22
WRITE STATUS REGISTER (WRSR) (01H OR 31H OR 11H)....................................................................22
READ DATA BYTES (READ 03H OR 4READ 13H) .................................................................................23
READ DATA BYTES AT HIGHER SPEED (FAST READ 0BH OR 4FAST READ 0CH)......................................24
DUAL OUTPUT FAST READ (DOFR 3BH OR 4DOFR 3CH).....................................................................26
QUAD OUTPUT FAST READ (QOFR 6BH OR 4QOFR 6CH)....................................................................28
DUAL I/O FAST READ (DIOFR BBH OR 4DIOFR BCH)..........................................................................30
7.10. QUAD I/O FAST READ (QIOFR EBH OR 4QIOFR ECH).........................................................................34
7.11. SET BURST WITH WRAP (77H) ..............................................................................................................37
7.12. PAGE PROGRAM (PP 02H OR 4PP 12H) ...............................................................................................38
7.13. QUAD PAGE PROGRAM (QPP 32H OR 4QPP 3EH)................................................................................41
7.14. SECTOR ERASE (SE 20H OR 4SE 21H).................................................................................................43
7.15. 32KB BLOCK ERASE (BE32 52H OR 4BE32 5CH) ................................................................................44
7.16. 64KB BLOCK ERASE (BE64 D8H OR 4BE64 DCH) ...............................................................................45
7.17. CHIP ERASE (CE) (60/C7H)..................................................................................................................46
7.18. DEEP POWER-DOWN (DP) (B9H)..........................................................................................................47
7.19. READ UNIQUE ID (4BH) ........................................................................................................................48
7.20. ENTER 4-BYTE ADDRESS MODE (B7H)..................................................................................................49
7.21. EXIT 4-BYTE ADDRESS MODE (E9H) .....................................................................................................49
7.22. CLEAR SR FLAGS (30H) .......................................................................................................................49
7.23. RELEASE FROM DEEP POWER-DOWN AND READ DEVICE ID (RDI) (ABH) ...............................................50
7.24. READ MANUFACTURE ID/ DEVICE ID (REMS) (90H) ..............................................................................51
© Generalplus Technology Inc.
Proprietary & Confidential
2
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.25. READ IDENTIFICATION (RDID) (9FH) .....................................................................................................51
7.26. PROGRAM/ERASE SUSPEND (PES) (75H)..............................................................................................52
7.27. PROGRAM/ERASE RESUME (PER) (7AH)...............................................................................................54
7.28. ERASE SECURITY REGISTERS (44H)......................................................................................................54
7.29. PROGRAM SECURITY REGISTERS (42H).................................................................................................55
7.30. READ SECURITY REGISTERS (48H)........................................................................................................57
7.31. ENABLE RESET (66H) AND RESET (99H) ...............................................................................................58
7.32. READ SERIAL FLASH DISCOVERABLE PARAMETER (5AH)........................................................................59
8. ELECTRICAL CHARACTERISTICS.........................................................................................................64
8.1. POWER-ON TIMING ..........................................................................................................................64
8.2. INITIAL DELIVERY STATE.................................................................................................................64
8.3. ABSOLUTE MAXIMUM RATINGS .....................................................................................................64
8.4. CAPACITANCE MEASUREMENT CONDITIONS..............................................................................65
8.5. DC CHARACTERISTICS....................................................................................................................66
8.6. AC CHARACTERISTICS....................................................................................................................67
9. ORDERING INFORMATION......................................................................................................................70
9.1.
10.
VALID PART NUMBERS ..........................................................................................................................70
PACKAGE INFORMATION....................................................................................................................71
10.1. PACKAGE OUTLINE FOR SOP 16L (300MIL)..........................................................................................71
11.
12.
DISCLAIMER .........................................................................................................................................72
REVISION HISTORY..............................................................................................................................73
© Generalplus Technology Inc.
Proprietary & Confidential
3
Jul. 30, 2018
Version: 1.0
GPR25L25606F
1. FEATURES
◆ 256M-bit Serial Flash
-32M-byte
◆ Program/Erase Speed
-Page Program time: 0.6ms typical
-Sector Erase time: 50ms typical
-Block Erase time: 0.2/0.3s typical
-Chip Erase time: 100s typical
-256 bytes per programmable page
◆ Standard, Dual, Quad SPI
-Standard SPI: SCLK, CS#, SI, SO, WP#, HOLD#/ RESET#
-Dual SPI: SCLK, CS#, IO0, IO1, WP#, HOLD#/ RESET#
-Quad SPI: SCLK, CS#, IO0, IO1, IO2, IO3
-3 or 4-Byte Addressing Mode
◆ Flexible Architecture
-Sector of 4K-byte
-Block of 32/64k-byte
◆ High Speed Clock Frequency
◆ Low Power Consumption
-30uA typical standby current
-1uA typical power down current
-Maximum 80MHz for fast read on 3.0 - 3.6V power supply
◆
◆
Dual I/O Data transfer up to 160Mbits/s
Quad I/O Data transfer up to 320Mbits/s
-Maximum 60MHz for fast read on 2.7 - 3.6V power supply
◆ Advanced Security Features
◆
◆
Dual I/O Data transfer up to 120Mbits/s
Quad I/O Data transfer up to 240Mbits/s
-3*256-Byte Security Registers With OTP Locks
-128-bit Unique ID for each device
-Serial Flash Discoverable parameters(SFDP) register
◆ Software/Hardware Write Protection
-Write protect all/portion of memory via software
-Enable/Disable protection with WP# Pin
◆ Single Power Supply Voltage
-Top or Bottom, Complement Block selection
-768-Byte (3*256-Byte) Security Registers With OTP Locks
-Full voltage range:2.7~3.6V
◆ Package Information
◆ Allows XIP(execute in place)operation(1)
-SOP16 (300mil)
© Generalplus Technology Inc.
Proprietary & Confidential
4
Jul. 30, 2018
Version: 1.0
GPR25L25606F
2. GENERAL DESCRIPTION
The GPR25L25606F (256M-bit) Serial flash supports the
standard Serial Peripheral Interface (SPI), and supports the
Dual/Quad SPI: Serial Clock, Chip Select, Serial Data I/O0 (SI),
I/O1 (SO), I/O2 (WP#), and I/O3 (HOLD#/ RESET#). The Dual
I/O data is transferred with speed of 160Mbits/s and the Quad
I/O & Quad output data is transferred with speed of 320Mbits/s.
CONNECTION DIAGRAM
Figure 1 Connection Diagram
HOLD#
1
16
SCLK
SI
VCC
RESET#
NC
2
3
4
5
6
7
8
15
14
13
12
11
10
9
NC
NC
Top View
NC
NC
NC
CS#
SO
NC
VSS
WP#
16-LEAD SOP
PIN DESCRIPTION
Table 1 Pin Description for SOP16 package and TFBGA24 package
Pin Name
CS#
I/O
I
Description
Chip Select Input
SO (IO1)
WP# (IO2)
VSS
I/O
I/O
Data Output (Data Input Output 1)
Write Protect Input (Data Input Output 2)
Ground
SI (IO0)
SCLK
I/O
Data Input (Data Input Output 0)
Serial Clock Input
I
HOLD#/(IO3)
RESET#
VCC
I/O
I
Hold Input (Data Input Output 3)
Reset Input
Power Supply
© Generalplus Technology Inc.
Proprietary & Confidential
5
Jul. 30, 2018
Version: 1.0
GPR25L25606F
BLOCK DIAGRAM
Figure 2 Block Diagram
Write Control
Logic
WP#(IO2)
Status
Register
Flash
Memory
HOLD#
RESET#(IO3)
High Voltage
Generators
SPI
Command &
Control Logic
SCLK
CS#
Page Address
Latch/Counter
Column Decode And
256-Byte Page Buffer
SI(IO0)
SO(IO1)
Byte Address
Latch/Counter
© Generalplus Technology Inc.
Proprietary & Confidential
6
Jul. 30, 2018
Version: 1.0
GPR25L25606F
3. MEMORY ORGANIZATION
GPR25L25606F
Table 1 GPR25L25606F Memory Organization
Each sector has
Each device has
32M
Each block has
Each page has
64/32K
4K
16
-
256
bytes
pages
sectors
blocks
128K
256/128
-
-
-
8192
16/8
-
512/1024
-
© Generalplus Technology Inc.
Proprietary & Confidential
7
Jul. 30, 2018
Version: 1.0
GPR25L25606F
UNIFORM BLOCK SECTOR ARCHITECTURE
GPR25L25606F
Table 2 GPR25L25606F 64K Bytes Block Sector Architecture
Block
511
510
509
……
……
2
Sector
Address range
Advanced Block
Protection unit
8191
……
8176
8175
……
8160
8159
……
8144
……
……
……
……
……
……
47
01FF F000H
……
01FF FFFFH
4KB
……
4KB
……
01FF 0FFFH
01FE FFFFH
……
01FF 0000H
01FE F000H
……
64KB
64KB
01FE 0000H
01FD F000H
……
01FE 0FFFH
01FD FFFFH
……
01FD 0000H
……
01FD 0FFFH
……
……
……
……
……
……
……
……
……
……
……
……
0002 F000H
……
0002 FFFFH
……
……
32
64KB
64KB
0002 0000H
0001 F000H
……
0002 0FFFH
0001 FFFFH
……
31
1
……
16
0001 0000H
0000 F000H
……
0001 0FFFH
0000 FFFFH
……
15
4KB
……
4KB
0
……
0
0000 0000H
0000 0FFFH
Note:
1. Advanced Block Protection unit for block 511 and block 0 is 4KB sector, while unit for block 1 to block 510 is 64KB blocks (512Kbit).
© Generalplus Technology Inc.
Proprietary & Confidential
8
Jul. 30, 2018
Version: 1.0
GPR25L25606F
4. DEVICE OPERATION
SPI Mode
Standard SPI
The GPR25L25606F features a serial peripheral interface on 4
signals bus: Serial Clock (SCLK), Chip Select (CS#), Serial Data
Input (SI) and Serial Data Output (SO). Both SPI bus mode 0 and
3 are supported. Input data is latched on the rising edge of SCLK
and data shifts out on the falling edge of SCLK.
Dual SPI
The GPR25L25606F supports Dual SPI operation when using the
“Dual Output Fast Read”, “Dual Output Fast Read with 4-byte
address”, “Dual I/O Fast Read” and “Dual I/O Fast Read with 4-
byte address” commands (3BH 3CH BBH and BCH). These
commands allow data to be transferred to or from the device at two
times the rate of the standard SPI. When using the Dual SPI
command the SI and SO pins become bidirectional I/O pins: IO0
and IO1.
Quad SPI
The GPR25L25606F supports Quad SPI operation when using the
“Quad Output Fast Read”, “Quad Output Fast Read with 4-byte
address”, “Quad I/O Fast Read”, “Quad I/O Fast Read with 4-byte
address” (6BH, 6CH, EBH and ECH) commands. These
commands allow data to be transferred to or from the device at
four times the rate of the standard SPI. When using the Quad SPI
command the SI and SO pins become bidirectional I/O pins: IO0
and IO1, and WP# and HOLD#/RESET# pins become IO2 and IO3.
Quad SPI commands require the non-volatile Quad Enable bit (QE)
in Status Register to be set.
Hold
The HOLD/RST bit is used to determine whether HOLD# or
RESET# function should be implemented on the hardware pin for
8-pin packages. When HOLD/RST=0, the pin7 acts as HOLD#, the
HOLD# function is only available when QE=0, If QE=1, The
HOLD# functions is disabled, the pin acts as dedicated data I/O
pin.
edge of the HOLD# signal, with SCLK signal being low (if SCLK is
not being low, HOLD operation will not start until SCLK being low).
The HOLD condition ends on rising edge of HOLD# signal with
SCLK being low (If SCLK is not being low, HOLD operation will not
end until SCLK being low).
The SO is high impedance, both SI and SCLK don’t care during
the HOLD operation, if CS# drives high during HOLD operation, it
will reset the internal logic of the device. To re-start communication
with chip, the HOLD# must be at high and then CS# must be at
low.
The HOLD# signal goes low to stop any serial communications
with the device, but doesn’t stop the operation of write status
register, programming, or erasing in progress.
The operation of HOLD, need CS# keep low, and starts on falling
Figure 3 Hold Condition
CS#
SCLK
HOLD#
HOLD
HOLD
© Generalplus Technology Inc.
Proprietary & Confidential
9
Jul. 30, 2018
Version: 1.0
GPR25L25606F
RESET
The RESET# pin allows the device to be reset by the control. For
the WSON8 package, the pin7 can be configured as a RESET#
pin depending on the status register setting, which need QE=0 and
HOLD/RST=1. On the SOP16 package, a dedicated RESET# pin
is provided and it is independent of QE bit setting.
The RESET# pin goes low for a period of tRLRH or longer will reset
the flash. After reset cycle, the flash is at the following states:
-Standby mode
-All the volatile bits will return to the default status as power on.
Figure 4 RESET Condition
CS#
RESET#
RESET
© Generalplus Technology Inc.
Proprietary & Confidential
10
Jul. 30, 2018
Version: 1.0
GPR25L25606F
5. DATA PROTECTION
The GPR25L25606F provides the following data protection
methods:
-Sector Erase (SE) / Block Erase (BE) / Chip Erase (CE)
Software Protection Mode:
◆
◆
Write Enable (WREN) command: The WREN command
is set the Write Enable Latch bit (WEL). The WEL bit will
return to reset by the following situation:
-Power-Up
-The Block Protect (BP3, BP2, BP1, and BP0) bits and
Top Bottom (TB) bit define the section of the memory
array that can be read but not change.
◆
◆
Hardware Protection Mode: WP# going low to protected
the BP0~BP3 bits, TB bit and SRP bit.
-Write Disable (WRDI)
-Write Status Register (WRSR)
-Page Program (PP)
Deep Power-Down Mode: In Deep Power-Down Mode,
all commands are ignored except the Release from Deep
Power-Down Mode command.
-Quad Page Program (QPP)
5.1.
Block Protection
Table 3. GPR25L25606F Protected area size (WPS=0)
Memory Content
Addresses
Status Register Content
TB
BP3
BP2
BP1
BP0
Blocks
NONE
Density
NONE
64KB
Portion
NONE
X
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
X
X
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
NONE
511
01FF0000H-01FFFFFFH
01FE0000H-01FFFFFFH
01FC0000H-01FFFFFFH
01F80000H-01FFFFFFH
01F00000H-01FFFFFFH
01E00000H-01FFFFFFH
01C00000H-01FFFFFFH
01800000H-01FFFFFFH
01000000H-01FFFFFFH
00000000H-0000FFFFH
00000000H-0001FFFFH
00000000H-0003FFFFH
00000000H-0007FFFFH
00000000H-000FFFFFH
00000000H-001FFFFFH
00000000H-003FFFFFH
00000000H-007FFFFFH
00000000H-00FFFFFFH
00000000H-01FFFFFFH
00000000H-01FFFFFFH
Upper 1/512
Upper 1/256
Upper 1/128
510 to 511
508 to 511
128KB
256KB
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
1
X
0
0
1
1
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
X
X
504 to 511
496 to 511
480 to 511
448 to 511
384 to 511
256 to 511
0
512KB
1MB
Upper 1/64
Upper 1/32
Upper 1/16
Upper 1/8
Upper 1/4
Upper 1/2
Lower 1/512
Lower 1/256
Lower 1/128
Lower 1/64
Lower 1/32
Lower 1/16
Lower 1/8
Lower 1/4
Lower 1/2
ALL
2MB
4MB
8MB
16MB
64KB
128KB
256KB
512KB
1MB
0 to 1
0 to 3
0 to 7
0 to 15
0 to 31
0 to 63
0 to 127
0 to 255
ALL
2MB
4MB
8MB
16MB
32MB
32MB
ALL
ALL
© Generalplus Technology Inc.
Proprietary & Confidential
11
Jul. 30, 2018
Version: 1.0
GPR25L25606F
6. STATUS AND EXTENDED ADDRESS REGISTERS
6.1.
Status Registers
Table 4 Status Register-1
Note
No.
Bit Name
WIP
Description
Volatile, read only
Volatile, read only
Non-volatile writable
Non-volatile writable
Non-volatile writable
Non-volatile writable
Non-volatile writable
Non-volatile writable
S0
S1
S2
S3
S4
S5
S6
S7
Erase/Write In Progress
Write Enable Latch
Block Protect Bits
Block Protect Bits
Block Protect Bits
Block Protect Bits
Quad Enable
WEL
BP0
BP1
BP2
BP3
QE
SRP
Status Register Protection
Table 5 Status Register-2
Note
No.
S8
Bit Name
DRV0
DRV1
HOLD/RST
TB
Description
Non-volatile writable
Non-volatile writable
Non-volatile writable
Non-volatile writable
Non-volatile writable
Volatile, read only
Output Driver Strength
Output Driver Strength
HOLD# or Reset# Function
Top/Bottom Protect Bit
Power Up Address Mode
Current Address Mode
Latency Code 0
S9
S10
S11
S12
S13
S14
S15
ADP
ADS
LC0
Non-volatile writable
Non-volatile writable
LC1
Latency Code 1
Table 6 Status Register-3
Note
No.
S16
S17
S18
S19
S20
S21
S22
S23
Bit Name
LB1
Description
Non-volatile writable (OTP)
Non-volatile writable (OTP)
Volatile, read only
OTP lock bit
LB2
OTP lock bit
SUS_P
SUS_E
LB3
Program Suspend
Erase Suspend
OTP lock bit
Volatile, read only
Non-volatile writable (OTP)
Volatile, read only
PE
Program Error bit
Erase Error bit
Write Protect Selection
Volatile, read only
EE
Non-volatile writable
WPS
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 in program/erase/write status register progress. When WIP
bit sets to 1, means the device is busy in program/erase/write
status register progress, when WIP bit sets 0, means the device is
not in program/erase/write status register progress.
© Generalplus Technology Inc.
Proprietary & Confidential
12
Jul. 30, 2018
Version: 1.0
GPR25L25606F
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
TB bit
is reset and no Write Status Register, Program or Erase command
is accepted.
The Top Bottom (TB) bit is non-volatile (OTP). The Top/Bottom
(TB) bit is used to configure the Block Protect area by BP bit (BP3,
BP2, BP1, and BP0), starting from Top or Bottom of the memory
array. The TB bit is defaulted as “0”, which means Top area protect.
BP3, BP2, BP1, BP0 bits
When it is set to “1”, the protect area will change to Bottom area of
the memory device. This bit is written with the Write Status
Register (WRSR) command.
The Block Protect (BP3, BP2, BP1, and BP0) bits are non-volatile.
They define the size of the area to be software protected against
Program and Erase commands. These bits are written with the
Write Status Register (WRSR) command. When the Block Protect
(BP4, BP3, BP2, BP1, BP0) bits are set to 1, the relevant memory
SRP bit
area becomes protected against Page Program (PP), Sector
Erase (SE) and Block Erase (BE) commands. The Block Protect
(BP4, BP3, BP2, BP1, and BP0) bits can be written provided that
the Hardware Protected mode has not been set. The Chip Erase
(CE) command is executed only if none sector or block is protected.
The Status Register Protect (SRP) bit is non-volatile Read/Write
bits in the status register. The SRP bit controls the method of write
protection: software protection and hardware protection.
Table 7 Status Register Protect (SRP) bit
SRP
#WP
Status Register
Description
The Status Register can be written to after a Write Enable command,
WEL=1.(Default)
0
X
Software Protected
WP#=0, the Status Register locked and can not be written to.
1
1
0
1
Hardware Protected
WP#=1, the Status Register is unlocked and can be written to after a Write
Enable command, WEL=1.
Hardware Unprotected
QE bit
The Quad Enable (QE) bit is a non-volatile Read/Write bit in the
Status Register that allows Quad operation. When the QE bit is set
to 0 (Default) the WP# pin and HOLD# / RESET# pin are enable.
When the QE pin is set to 1, the Quad IO2 and IO3 pins are
LB3, LB2, LB1, bits.
enabled. (The QE bit should never be set to 1 during standard SPI
or Dual SPI operation if the WP# or HOLD# / RESET# pins are tied
directly to the power supply or ground)
The LB3, LB2, LB1, bits are non-volatile One Time Program (OTP)
bits in Status Register (S16, S17, S20) that provide the write
protect control and status to the Security Registers. The default
state of LB3-LB1 are 0, the security registers are unlocked. The
SUS_E, SUS_P bit
LB3-LB1 bits can be set to 1 individually using the Write Register
instruction. The LB3-LB1 bits are One Time Programmable, once
its set to 1, the Security Registers will become read-only
permanently.
The SUS_E and SUS_P bit are read only bit in the status register
(S18 and S19) that are set to 1 after executing an Program/Erase
Suspend (75H) command (The Erase Suspend will set the SUS_E
to 1,and the Program Suspend will set the SUS_P to 1). The
SUS_E and SUS_P bit are cleared to 0 by Program/Erase Resume
(7AH) command as well as a power-down, power-up cycle.
© Generalplus Technology Inc.
Proprietary & Confidential
13
Jul. 30, 2018
Version: 1.0
GPR25L25606F
WPS
The WPS Bit is used to select which Write Protect scheme should
be used. When WPS=0, the device will use the combination of TB,
BP (3:0) bits to protect a specific area of the memory array. When
DRV1/DRV0
WPS=1, the device will utilize the Advanced Block Protection to
protect any individual sector or blocks. The default value for all
Individual Block Lock bits is 1 upon device power on or after reset.
The DRV1&DRV0 bits are used to determine the output driver
strength for the Read operations.
Table 8 Driver Strength for Read Operations
DRV1,DRV0
Driver Strength
100%
00
01
10
11
75%
50% (Default)
25%
HOLD/RST
The HOLD/RST bit is used to determine whether HOLD# or
RESET# function should be implemented on the hardware pin for
8-pin packages. When HOLD/RST=0, the pin acts as HOLD#,
When the HOLD/RST=1, the pin acts as RESET#. However, the
PE
HOLD# or RESET# function are only available when QE=0, If
QE=1, The HOLD# and RESET# functions are disabled, the pin
acts as dedicated data I/O pin.
The Program Error (PE) bit is a read only bit that indicates a
program failure. It will also be set when the user attempts to
program a protected array sector or access the locked OTP space.
EE
Error bits must be reset by CLEAR FLAG STATUS REGISTER
command (30H).
The Erase Error (EE) bit is a read only bit that indicates an erase
failure. It will also be set when the user attempts to erase a
protected array sector or access the locked OTP space.
LC1, LC0 bits
Error bits must be reset by CLEAR FLAG STATUS REGISTER
command (30H).
The Latency Code (LC) selects the mode and number of dummy
cycles between the end of address and the start of read data
output for all read commands.
when the same command type is repeated in a sequence of
commands.
Dummy cycles provide additional latency that is needed to
complete the initial read access of the flash array before data can
be returned to the host system. Some read commands require
additional latency cycles as the SCLK frequency is increased.
The following latency code tables provide different latency settings
that are configured by GigaDevice.
Some read commands send mode bits following the address to
indicate that the next command will be of the same type with an
implied, rather than an explicit, instruction. The next command
thus does not provide an instruction byte, only a new address and
mode bits. This reduces the time needed to send each command
© Generalplus Technology Inc.
Proprietary & Confidential
14
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Table 9 Latency Code and Frequency Table
Read
Fast Read
(0Bh, 0Ch)
Read Dual Out Read Quad Out Dual I/O Read Quad I/O Read
Freq.
Freq.
Freq.
LC
(03h, 13h)
(3Bh, 3Ch)
(6Bh, 6Ch)
(BBh, BCh)
(EBh, ECh)
(MHz)
(MHz)
(MHz)
Mode Dummy
Mode Dummy
Mode Dummy Mode Dummy Mode Dummy Mode Dummy
11
00
≤50
≤80
0
0
-
0
0
-
≤50
≤104
≤104
0
0
0
0
8
8
≤80
≤80
0
0
0
6
8
8
0
0
0
6
8
8
4
4
4
0
0
2
2
2
2
4
4
6
01 or 10 ≤104
≤104
Note:
1. The default value of latency code is 00.
2. Not 100% tested in production.
ADS
The Address Status (ADS) bit is a read only bit that indicates the
current address mode the device is operating in. The device is in
ADP
3-byte address mode when ADS=0 (default), and in 4-byte address
mode when ADS=1.
The Address Power-up (ADP) bit is a non-volatile writable bit that
determines the initial address mode when the device is powered
on or reset. This bit is only used during the power on or device
reset initialization period. When ADP=0(factory default), the device
will power up into 3-byte address mode, the Extended Address
Register must be used to access memory regions beyond 128Mb.
When ADP=1, the device will power up into 4-byte address mode
directly.
© Generalplus Technology Inc.
Proprietary & Confidential
15
Jul. 30, 2018
Version: 1.0
GPR25L25606F
6.2.
Extended Address Register
Table 10 Extended Address Register
EA7
A31
EA6
A30
EA5
A29
EA4
A28
EA3
A27
EA2
A26
EA1
A25
EA0
A24
The extended address register is only used when the address mode is 3-byte mode, as to set the higher address.
When the device is 256Mb, A24 is the highest address bit. A31~A26 are reserved for higher density from 1Gb ~ 32Gb.
© Generalplus Technology Inc.
Proprietary & Confidential
16
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7. COMMANDS DESCRIPTION
All commands, addresses and data are shifted in and out of the
device, beginning with the most significant bit on the first rising
edge of SCLK after CS# is driven low. Then, the one-byte
command code must be shifted in to the device, most significant
bit first on SI, each bit being latched on the rising edges of SCLK.
Every command sequence starts with a one-byte command code.
Depending on the command, this might be followed by address
bytes, or by data bytes, or by both or none. CS# must be driven
high after the last bit of the command sequence has been shifted
in. For the command of Read, Fast Read, Read Status Register or
Release from Deep Power-Down, and Read Device ID, the shifted-
in command sequence is followed by a data-out sequence. CS#
can be driven high after any bit of the data-out sequence is being
shifted out.
Deep Power-Down command, CS# must be driven high exactly at
a byte boundary, otherwise the command is rejected, and is not
executed. That is CS# must driven high when the number of clock
pulses after 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.
When the device is in 3-byte address mode (ADS=0), please refer
to command set in table13 & table14. When the device is in 4-byte
address mode (ADS=1), please refer to command set in table13 &
table15.
Extended Address Register setting is effective to achieve A31-A24,
accompanying A23-A0 within the instruction, when commands
listed in table14 are executed.
Extended Address Register setting is ignored when A31-A24 are
given in the instruction listed in table 3 and some specific
instruction from table13 (13H, 0CH, 3CH, 6CH, BCH, ECH).
For the command of Page Program, Sector Erase, Block Erase,
Chip Erase, Write Status Register, Write Enable, Write Disable or
Table 11. Commands (Standard/Dual/Quad SPI, 3-byte & 4-byte address mode)
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6
Command
Name
Add
n-Bytes
Mode
Write Enable
Write Disable
Read Status
Register-1
3 & 4
3 & 4
3 & 4
06H
04H
05H
35H
15H
01H
31H
11H
C8H
C5H
(S7-S0)
(cont.)
(cont.)
Read Status
Register-2
3 & 4
3 & 4
3 & 4
3 & 4
3 & 4
(S15-S8)
(S23-S16)
(S7-S0)
Read Status
Register-3
Write Status
Register-1
Write Status
Register-2
(S15-S8)
(S23-S16)
(EA7-EA0)
(EA7-EA0)
Write Status
Register-3
Read Extended 3 & 4
Addr. Register
Write Extended 3 & 4
Addr. Register
Chip Erase
Enable Reset
Reset
3 & 4
3 & 4
3 & 4
C7/60H
66H
99H
Program/Erase 3 & 4
Suspend
75H
Program/Erase 3 & 4
Resume
7AH
77H
Set Burst with 3 & 4
Wrap (5)
dummy
W7-W0
© Generalplus Technology Inc.
Proprietary & Confidential
17
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Release From 3 & 4
Deep
ABH
Power-Down
Read Device ID 3 & 4
ABH
B9H
dummy
dummy
dummy
dummy
dummy
00H
(DID7-DID0)
(cont.)
Deep
Down
Power- 3 & 4
Manufacturer/
Device ID
3 & 4
3 & 4
3 & 4
3 & 4
90H
(MID7-MID0) (DID7-DID0)
(cont.)
(cont.)
Read
9FH
B7H
(MID7-MID0) (JDID15-JDID8) (JDID7-JDID0)
Identification
Enter 4-Byte
Address Mode
Exit 4-Byte
Address Mode
E9H
13H
Read Data with 3 & 4
4-Byte Address
A31-A24
A31-A24
A31-A24
A23-A16
A23-A16
A23-A16
A15-A8
A15-A8
A15-A8
A7-A0
A7-A0
A7-A0
(D7-D0)
dummy
dummy
Fast Read with 3 & 4
4-Byte Address
0CH
3CH
(D7-D0)
(D7-D0)
Fast Read Dual 3 & 4
Output with 4-
Byte Address (1)
Fast Read Quad 3 & 4
Output with 4-
6CH
BCH
ECH
A31-A24
A23-A16
A15-A8
A7-A0
dummy
(D7-D0)
Byte Address (3)
Fast Read Dual 3 & 4
I/O with 4-Byte
A31-A24
A23-A 16
A15-A8
A7-A0
M7-M0
(D7-D0)
Address (2)
Fast Read Quad 3 & 4
I/O with 4-Byte
A31-A24
A23-A 16
A15-A8
A7-A0
M7-M0
dummy
dummy
(D7-D0)
Address (4)
Page Program
with 4-Byte
Address
3 & 4
12H
3EH
21H
5CH
A31-A24
A31-A24
A31-A24
A31-A24
A31-A24
A23-A16
A23-A16
A23-A16
A23-A16
A23-A16
A15-A8
A15-A8
A15-A8
A15-A8
A15-A8
A7-A0
A7-A0
A7-A0
A7-A0
A7-A0
(D7-D0)
Next byte
Quad Page
Program with 4- 3 & 4
Byte Address
(D7-D0)(3)
Sector Erase
with 4-Byte
Address
Block
3 & 4
Erase(32K) with 3 & 4
4-Byte Address
Block
Erase(64K) with 3 & 4
4-Byte Address
DCH
30H
Clear SR Flags 3 & 4
© Generalplus Technology Inc.
Proprietary & Confidential
18
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Table 12 Commands (Standard/Dual/Quad SPI, 3-byte address)
Command
Name
Add
Byte 1 Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
n-Bytes
Mode
Read Data
Fast Read
Dual Output
Fast Read (1)
Dual I/O
3
3
03H
0BH
A23-A16
A23-A16
A15-A8
A15-A8
A7-A0
A7-A0
(D7-D0)
dummy
(Next byte)
(D7-D0)
(cont.)
(cont.)
3
3
3
3BH
BBH
6BH
A23-A16
A23-A8(2)
A23-A16
A15-A8
A7-A0
dummy
(D7-D0)(1)
(cont.)
(cont.)
(cont.)
(cont.)
A7-A0
M7-M0(2)
(D7-D0)(1)
A7-A0
Fast Read (2)
Quad Output
Fast Read (3)
Quad I/O
A15-A8
dummy
(D7-D0)(3)
Next byte
A23-A0
M7-M0(4)
3
3
3
3
3
EBH
02H
32H
20H
52H
dummy
A15-A8
A15-A8
A15-A8
A15-A8
(D7-D0)(3)
A7-A0
Fast Read (4)
Page Program
Quad Page
Program
A23-A16
(D7-D0)
A23-A16
A23-A16
A23-A16
A7-A0
(D7-D0)(3)
Sector Erase
Block
A7-A0
A7-A0
Erase(32K)
Block
3
3
D8H
5AH
A23-A16
A23-A16
A15-A8
A15-A8
A7-A0
A7-A0
Erase(64K)
Read Serial
Flash
dummy
dummy
(D7-D0)
(cont.)
Discoverable
Parameter
(UID127-
UID120)
dummy
dummy
A15-A8
dummy
A7-A0
Read Unique ID
3
3
4BH
44H
Erase Security
Registers (6)
Program
A23-A16
Security
3
3
42H
48H
A23-A16
A23-A16
A15-A8
A15-A8
A7-A0
A7-A0
(D7-D0)
dummy
(D7-D0)
(D7-D0)
Registers (6)
Read Security
Registers (6)
Table 13. Commands (Standard/Dual/Quad SPI, 4-byte address)
Command
Name
Add
Byte 1 Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Bytes-7
n-Bytes
Mode
Read Data
4
4
03H
0BH
A31-A24
A31-A24
A23-A16
A23-A16
A15-A8
A15-A8
A7-A0
A7-A0
(D7-D0)
dummy
(cont.)
(cont.)
Fast Read
(D7-D0)
Dual Output
Fast Read (1)
Dual I/O
4
4
4
3BH
BBH
6BH
A31-A24
A23-A16
A15-A8
A7-A0
dummy
(D7-D0)(1)
(cont.)
A31-A24
A23-A16
A15-A8
A7-A0
M7-M0(2)
dummy
(D7-D0)(1)
A7-A0
Fast Read (2)
Quad Output
Fast Read (3)
A31-A24
A23-A16
A15-A8
dummy
(D7-D0)(1)
(cont.)
A31-A24
A23-A16
A15-A8
A7-A0
M7-M0(4)
dummy
Quad I/O
4
4
EBH
02H
(cont.)
(cont.)
Fast Read (4)
dummy
(D7-D0)(3)
Page Program
A31-A24
A23-A16
A15-A8
19
A7-A0
(D7-D0)
(D7-D0)
© Generalplus Technology Inc.
Proprietary & Confidential
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Quad Page
Program
4
4
4
32H
20H
52H
A31-A24
A31-A24
A31-A24
A23-A16
A23-A16
A23-A16
A15-A8
A15-A8
A15-A8
A7-A0
A7-A0
A7-A0
(D7-D0)(3)
(cont.)
Sector Erase
Block
Erase(32K)
Block
4
4
D8H
5AH
A31-A24
A31-A24
A23-A16
A23-A16
A15-A8
A15-A8
A7-A0
A7-A0
Erase(64K)
Read Serial
Flash
dummy
dummy
(D7-D0)
(cont.)
Discoverable
Parameter
(UID127-
UID120)
dummy
dummy
dummy
A15-A8
dummy
A7-A0
Read Unique ID
4
4
4BH
44H
Erase Security
Registers (6)
Program
A31-A24
A23-A16
Security
4
4
42H
48H
A31-A24
A31-A24
A23-A16
A23-A16
A15-A8
A15-A8
A7-A0
A7-A0
(D7-D0)
dummy
(D7-D0)
(D7-D0)
(cont.)
(cont.)
Registers (6)
Read Security
Registers (6)
NOTE:
1. Dual Output data
IO0 = (D6, D4, D2, D0)
IO1 = (D7, D5, D3, D1)
2. Dual Input Address
IO0 = A22, A20, A18, A16, A14, A12, A10, A8
IO1 = A23, A21, A19, A17, A15, A13, A11, A9
A6, A4, A2, A0, M6, M4, M2, M0
A7, A5, A3, A1, M7, M5, M3, M1
3. Quad Output Data
IO0 = (D4, D0, …..)
IO1 = (D5, D1, …..)
IO2 = (D6, D2, …..)
IO3 = (D7, D3,…..)
4. Quad Input Address
IO0 = A20, A16, A12, A8, A4, A0, M4, M0
IO1 = A21, A17, A13, A9, A5, A1, M5, M1
IO2 = A22, A18, A14, A10, A6, A2, M6, M2
IO3 = A23, A19, A15, A11, A7, A3, M7, M3
5. Dummy bits and Wrap Bits
IO0 = (x, x, x, x, x, x, W4, x)
IO1 = (x, x, x, x, x, x, W5, x)
IO2 = (x, x, x, x, x, x, W6, x)
IO3 = (x, x, x, x, x, x, W7, x)
6. Security Registers Address
Security Register1: A23-A16=00H, A15-A8=10H, A7-A0= Byte Address;
Security Register2: A23-A16=00H, A15-A8=20H, A7-A0= Byte Address;
Security Register3: A23-A16=00H, A15-A8=30H, A7-A0= Byte Address.
© Generalplus Technology Inc.
Proprietary & Confidential
20
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Table of ID Definitions:
GPR25L25606F
Operation Code
MID7-MID0
ID15-ID8
ID7-ID0
19
9FH
90H
ABH
C8
C8
40
18
18
7.1.
Write Enable (WREN) (06H)
The Write Enable (WREN) command is for setting the Write Enable
Latch (WEL) bit. The Write Enable Latch (WEL) bit must be set
prior to every Page Program (PP), Quad Page Program (QPP),
Sector Erase (SE), Block Erase (BE), Chip Erase (CE), Write
Status Register (WRSR). The Write Enable (WREN) command
sequence: CS# goes low sending the Write Enable command
CS# goes high.
Figure 5 Write Enable Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
06H
High-Z
SO
7.2.
Write Disable (WRDI) (04H)
The Write Disable command is for resetting the Write Enable
of the memory. The WRDI command is ignored during an
embedded operation while WIP bit =1.
Latch (WEL) bit. The Write Enable Latch (WEL) bit may be set to
a 0 by issuing the Write Disable (WRDI) command to disable
Page Program (PP), Quad Page Program (QPP), Sector Erase
(SE), Block Erase (BE), Chip Erase (CE), Write Status Register
(WRSR), that require WEL be set to 1 for execution. The WRDI
command can be used by the user to protect memory areas
against inadvertent writes that can possibly corrupt the contents
The WEL bit is reset by following condition: Write Disable
command (WRDI), Power-up, and upon completion of the Write
Status Register, Page Program, Sector Erase, Block Erase and
Chip Erase commands.
The Write Disable command sequence: CS# goes low Sending
the Write Disable command CS# goes high.
© Generalplus Technology Inc.
Proprietary & Confidential
21
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 6 Write Disable Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
04H
High-Z
SO
7.3.
Read Status Register (RDSR) (05H or 35H or 15H)
The Read Status Register (RDSR) command is for reading the
Status Register. 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 command to the device. It is also possible to read
the Status Register continuously. For command code “05H” / “35H”
/ “15H”, the SO will output Status Register bits S7~S0 / S15-S8 /
S16-S23.
Figure 7 Read Status Register Sequence Diagram
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
SCLK
Command
SI
05H or 35H or 15H
Register0/1/2
Register0/1/2
SO
High-Z
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
MSB
MSB
7.4.
Write Status Register (WRSR) (01H or 31H or 11H)
The Write Status Register (WRSR) command allows new values
to be written to the Status Register. Before it can be accepted, a
Write Enable (WREN) command must previously have been
executed. After the Write Enable (WREN) command has been
decoded and executed, the device sets the Write Enable Latch
(WEL).
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) command allows the user to
change the values of the Block Protect (BP4, BP3, BP2, BP1, and
BP0) bits, to define the size of the area that is to be treated as
read-only. The Write Status Register (WRSR) command also
allows the user to set or reset the Status Register Protect (SRP)
bits in accordance with the Write Protect (WP#) signal. The Status
Register Protect (SRP) bits and Write Protect (WP#) signal allow
the device to be put in the Hardware Protected Mode. The Write
Status Register (WRSR) command is not executed once the
Hardware Protected Mode is entered.
The Write Status Register (WRSR) command has no effect on S22,
S21, S19, S18, S13, S1 and S0 of the Status Register. CS# must
be driven high after the eighth of the data byte has been latched
in. If not, the Write Status Register (WRSR) command is not
executed. As soon as 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.
© Generalplus Technology Inc.
Proprietary & Confidential
22
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 8 Write Status Register Sequence Diagram
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
Status Register in
SCLK
Command
01H/31H/11H
SI
7
6
5
4
3
2 1 0
MSB
High-Z
SO
7.5.
Read Data Bytes (READ 03H or 4READ 13H)
The Read Data Bytes (READ) command is followed by a 3-byte
address (A23-A0), each bit being latched-in during the rising edge
of SCLK. Then the memory content, at that address, is shifted out
on SO, each bit being shifted out, at a Max frequency fR, during the
falling edge of SCLK. 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
(READ) command. Any Read Data Bytes (READ) command, while
an Erase, Program or Write cycle is in progress, is rejected without
having any effects on the cycle that is in progress.
Figure 9 Read Data Bytes Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31 32 33 34 35 36 37 38 39
SCLK
Command
03H
24-bit address
23 22 21
MSB
SI
3
2
1
0
Data Out1
Data Out2
High-Z
SO
7
6
5
4
3
2
1
0
MSB
Figure 10 Read Data Bytes Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39 40 41 42 43 44 45 46 47
SCLK
Command
03H
32-bit address
31 30 29
MSB
SI
3
2
1
0
Data Out1
Data Out2
High-Z
SO
7
6
5
4
3
2
1
0
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
23
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 11 Read Data with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39 40 41 42 43 44 45 46 47
SCLK
Command
13H
32-bit address
31 30 29
MSB
SI
3
2
1
0
Data Out1
Data Out2
High-Z
SO
7
6
5
4
3
2
1
0
MSB
7.6.
Read Data Bytes at Higher Speed (Fast Read 0BH or 4Fast Read 0CH)
The Read Data Bytes at Higher Speed (Fast Read) command is
for quickly reading data out. It is followed by a 3-byte address (A23-
A0) and a dummy byte, each bit being latched-in during the rising
edge of SCLK. Then the memory content, at that address, is
shifted out on SO, each bit being shifted out, at a Max frequency
fC, during the falling edge of SCLK. 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.
© Generalplus Technology Inc.
Proprietary & Confidential
24
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 12 Read Data Bytes at Higher Speed Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31
SCLK
Command
0BH
24-bit address
23 22 21
SI
3
2
1
0
High-Z
SO
CS#
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
Note:
1. The dummy clock number is configurable.
Figure 13 Read Data Bytes at Higher Speed Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
0BH
32-bit address
31 30 29
SI
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
25
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 14 Fast Read with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
0CH
32-bit address
31 30 29
SI
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
Note:
1. The dummy clock number is configurable.
7.7.
Dual Output Fast Read (DOFR 3BH or 4DOFR 3CH)
The Dual Output Fast Read command is followed by 3-byte
address (A23-A0) and a dummy byte, each bit being latched in
during the rising edge of SCLK, then the memory contents are
shifted out 2-bit per clock cycle from SI and SO.
The command sequence is shown in followed Figure 16. 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.
Figure 15 Dual Output Fast Read Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31
SCLK
Command
3BH
24-bit address
23 22 21
SI
3
2
1
0
High-Z
SO
CS#
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Dummy Clocks
SCLK
SI
6
4
2
0
6
4
2
0
6
7
Data Out1
Data Out2
SO
7
5
3
1
7
5
3
1
MSB
MSB
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
26
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 16 Dual Output Fast Read Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
3BH
32-bit address
31 30 29
SI
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
6
4
2
0
6
4
2
0
6
Data Out1
Data Out2
SO
7
5
3
1
7
5
3
1
7
MSB
MSB
Note:
1. The dummy clock number is configurable.
Figure 17 Dual Output Fast Read with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
SI
Command
3CH
32-bit address
31 30 29
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
6
4
2
0
6
4
2
0
6
Data Out1
Data Out2
SO
7
5
3
1
7
5
3
1
7
MSB
MSB
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
27
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.8.
Quad Output Fast Read (QOFR 6BH or 4QOFR 6CH)
The Quad Output Fast Read command is followed by 3-byte
address (A23-A0) and a dummy byte, each bit being latched in
during the rising edge of SCLK, then the memory contents are
shifted out 4-bit per clock cycle from IO3, IO2, IO1 and IO0. The
command sequence is shown in followed Figure19. 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.
Figure 18 Quad Output Fast Read Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31
SCLK
Command
6BH
24-bit address
23 22 21
SI(IO0)
3
2
1
0
SO(IO1)
High-Z
High-Z
High-Z
WP#(IO2)
HOLD#(IO3)
CS#
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Dummy Clocks
SCLK
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SI(IO0)
SO(IO1)
WP#(IO2)
HOLD#(IO3)
Byte1 Byte2 Byte3 Byte4
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
28
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 19 Quad Output Fast Read Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
6BH
32-bit address
31 30 29
SI(IO0)
3
2
1
0
SO(IO1)
High-Z
High-Z
High-Z
WP#(IO2)
HOLD#(IO3)
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Clocks
SCLK
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SI(IO0)
SO(IO1)
WP#(IO2)
HOLD#(IO3)
Byte1 Byte2 Byte3 Byte4
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
29
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 20 Fast Read Quad Output with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
6CH
32-bit address
31 30 29
SI(IO0)
3
2
1
0
SO(IO1)
High-Z
High-Z
High-Z
WP#(IO2)
HOLD#(IO3)
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Clocks
SCLK
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SI(IO0)
SO(IO1)
WP#(IO2)
HOLD#(IO3)
Byte1 Byte2 Byte3 Byte4
Note:
1. The dummy clock number is configurable.
7.9.
Dual I/O Fast Read (DIOFR BBH or 4DIOFR BCH)
The Dual I/O Fast Read command is similar to the Dual Output
Fast Read command but with the capability to input the 3-byte
address (A23-0) and a “Continuous Read Mode” byte 2-bit per
clock by SI and SO, each bit being latched in during the rising edge
of SCLK, then the memory contents are shifted out 2-bit per clock
Dual I/O Fast Read with “Continuous Read Mode”
cycle from SI and SO. The command sequence is shown in
followed Figure22. 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 Dual I/O Fast Read command can further reduce command
overhead through setting the “Continuous Read Mode” bits (M7-4)
after the input 3-byte address (A23-A0). If the “Continuous Read
Mode” bits (M5-4) = (1, 0), then the next Dual I/O Fast Read
command (after CS# is raised and then lowered) does not require
the BBH command code. The command sequence is shown in
followed Figure23. If the “Continuous Read Mode” bits (M5-4) do
not equal (1, 0), the next command requires the first BBH
command code, thus returning to normal operation. A Reset
command can be used to reset (M5-4) before issuing normal
command.
© Generalplus Technology Inc.
Proprietary & Confidential
30
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 21 Dual I/O Fast Read Sequence Diagram (M5-4≠ (1, 0), ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCLK
Command
BBH
SI(IO0)
6
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
SO(IO1)
7
A23-16
A15-8
A7-0
M7-4
M3-0
CS#
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
SCLK
SI(IO0)
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
SO(IO1)
Byte1
Byte2
Byte3
Byte4
Note:
1. The dummy clock number is configurable.
Figure 22 Dual I/O Fast Read Sequence Diagram (M5-4= (1, 0), ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
SCLK
6
4
2
0
6
4
2
0
6
4
5
2
3
0
1
6
7
4
5
2
3
0
1
7
5
3
1
7
5
3
1
7
A23-16
A15-8
A7-0
M7-4
M3-0
CS#
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
SCLK
SI(IO0)
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
SO(IO1)
Byte1
Byte2
Byte3
Byte4
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
31
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 23 Dual I/O Fast Read Sequence Diagram (M5-4≠ (1, 0), ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCLK
Command
BBH
SI(IO0)
6
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
SO(IO1)
7
A31-24
A23-16
A15-8
A7-0
CS#
24 25 26 27 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
SCLK
SI(IO0)
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
SO(IO1)
M7-4 M3-0
Byte1
Byte2
Byte3
Byte4
Note:
1. The dummy clock number is configurable.
Figure 24 Dual I/O Fast Read Sequence Diagram (M5-4= (1, 0) ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19
SCLK
6
4
2
0
6
4
2
0
6
4
5
2
3
0
1
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
7
5
3
1
7
5
3
1
7
A23-16
A15-8
M3-0
M7-4
A7-0
A31-24
CS#
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
SCLK
SI(IO0)
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
SO(IO1)
7
Byte1
Byte2
Byte3
Byte4
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
32
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 25 Dual I/O Fast Read with 4-Byte Address Sequence Diagram (M5-4≠ (1, 0), ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCLK
Command
BCH
SI(IO0)
6
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
SO(IO1)
7
A31-24
A23-16
A15-8
A7-0
CS#
24 25 26 27 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
SCLK
SI(IO0)
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
SO(IO1)
M7-4 M3-0
Byte1
Byte2
Byte3
Byte4
Note:
1. The dummy clock number is configurable.
Figure 26 Dual I/O Fast Read with 4-Byte Address Sequence Diagram (M5-4= (1, 0) ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19
SCLK
6
4
2
0
6
4
2
0
6
4
5
2
3
0
1
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
7
5
3
1
7
5
3
1
7
A23-16
A15-8
M3-0
M7-4
A7-0
A31-24
CS#
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
SCLK
SI(IO0)
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
7
4
5
2
3
0
1
6
SO(IO1)
7
Byte1
Byte2
Byte3
Byte4
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
33
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.10. Quad I/O Fast Read (QIOFR EBH or 4QIOFR ECH)
The Quad I/O Fast Read command is similar to the Dual I/O Fast
Read command but with the capability to input the 3-byte address
(A23-0) and a “Continuous Read Mode” byte and 4-dummy clock
4-bit per clock by IO0, IO1, IO2, IO3, each bit being latched in
during the rising edge of SCLK, then the memory contents are
shifted out 4-bit per clock cycle from IO0, IO1, IO2, IO3. The first
Quad I/O Fast Read with “Continuous Read Mode”
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 Quad Enable bit (QE) of Status
Register (S6) must be set to enable for the Quad I/O Fast read
command.
The Quad I/O Fast Read command can further reduce command
overhead through setting the “Continuous Read Mode” bits (M7-0)
after the input 3-byte address (A23-A0). If the “Continuous Read
Mode” bits (M5-4) = (1, 0), then the next Quad I/O Fast Read
command (after CS# is raised and then lowered) does not require
the EBH command code. If the “Continuous Read Mode” bits (M5-
4) do not equal to (1, 0), the next command requires the first EBH
command code, thus returning to normal operation. A Reset
command can be used to reset (M5-4) before issuing normal
command.
Figure 27 Quad I/O Fast Read Sequence Diagram (M5-4≠ (1, 0), ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCLK
Command
EBH
SI(IO0)
4
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SO(IO1)
5
6
7
WP#(IO2)
HOLD#(IO3)
A23-16 A15-8 A7-0 M7-0
Dummy
Byte1 Byte2
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
34
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 28 Quad I/O Fast Read Sequence Diagram (M5-4= (1, 0), ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
SCLK
SI(IO0)
4
0
4
0
4
0
4
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SO(IO1)
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
1
2
3
WP#(IO2)
HOLD#(IO3)
A23-16 A15-8 A7-0 M7-0
Dummy
Byte1 Byte2
Note:
1. The dummy clock number is configurable.
Figure 29 Quad I/O Fast Read Sequence Diagram (M5-4≠ (1, 0), ADS=1)
CS#
24 25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
0
SCLK
Command
EBH
4
5
6
7
0
1
2
3
4
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SI(IO0)
5
6
7
SO(IO1)
WP#(IO2)
HOLD#(IO3)
Dummy Byte1 Byte2
A31-24A23-16A15-8 A7-0 M7-0
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
35
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 30 Quad I/O Fast Read Sequence Diagram (M5-4= (1, 0), ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17
SCLK
SI(IO0)
4
0
4
0
4
0
4
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
4
0
1
2
3
SO(IO1)
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
WP#(IO2)
HOLD#(IO3)
A31-24A23-16 A15-8 A7-0 M7-0
Dummy
Byte1 Byte2
Note:
1. The dummy clock number is configurable.
Figure 31 Quad I/O Fast Read with 4-Byte Address Sequence Diagram (M5-4≠ (1, 0), ADS=0 or ADS=1)
CS#
24 25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
0
SCLK
Command
ECH
4
5
6
7
0
1
2
3
4
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
SI(IO0)
5
6
7
SO(IO1)
WP#(IO2)
HOLD#(IO3)
Dummy Byte1 Byte2
A31-24A23-16A15-8 A7-0 M7-0
Note:
1. The dummy clock number is configurable.
© Generalplus Technology Inc.
Proprietary & Confidential
36
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 32 Quad I/O Fast Read with 4-Byte Address Sequence Diagram (M5-4= (1, 0), ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17
SCLK
SI(IO0)
4
0
4
0
4
0
4
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
4
0
1
2
3
SO(IO1)
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
1
2
3
5
6
7
WP#(IO2)
HOLD#(IO3)
A31-24A23-16 A15-8 A7-0 M7-0
Dummy
Byte1 Byte2
Note:
1. The dummy clock number is configurable.
Quad I/O Fast Read with “8/16/32/64-Byte Wrap Around” in Standard SPI mode
The Quad I/O Fast Read command can be used to access a
specific portion within a page by issuing “Set Burst with Wrap” (77H)
commands prior to EBH or ECH. The “Set Burst with Wrap” (77H)
command can either enable or disable the “Wrap Around” feature
for the following EBH or ECH commands. When “Wrap Around” is
enabled, the data being accessed can be limited to either an
8/16/32/64-byte section of a 256-byte page. The output data starts
at the initial address specified in the command, once it reaches the
ending boundary of the 8/16/32/64-byte section, the output will
wrap around 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” command
allows three “Wrap Bits” W6-W4 to be set. The W4 bit is used to
enable or disable the “Wrap Around” operation while W6-W5 is
used to specify the length of the wrap around section within a page.
7.11. Set Burst with Wrap (77H)
The Set Burst with Wrap command is used in conjunction with
“Quad I/O Fast Read” command to access a fixed length of
8/16/32/64-byte section within a 256-byte page, in standard SPI
mode.
The Set Burst with Wrap command sequence: CS# goes low
Send Set Burst with Wrap command Send 24 dummy bits
Send 8 bits “Wrap bits” CS# goes high.
Table 14 Set Burst with Wrap configuration
W4=0
W4=1 (default)
W6,W5
Wrap Around
Wrap Length
8-byte
Wrap Around
Wrap Length
0, 0
0, 1
1, 0
1, 1
Yes
Yes
Yes
Yes
No
No
No
No
N/A
N/A
N/A
N/A
16-byte
32-byte
64-byte
© Generalplus Technology Inc.
Proprietary & Confidential
37
Jul. 30, 2018
Version: 1.0
GPR25L25606F
If the W6-W4 bits are set by the Set Burst with Wrap command, all
the following “Quad I/O Fast Read” command will use the W6-W4
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 command should be issued
to set W4=1.
Figure 33 Set Burst with Wrap Sequence Diagram
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
SCLK
Command
77H
SI(IO0)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4
5
6
x
x
x
x
x
SO(IO1)
x
x
x
WP#(IO2)
HOLD#(IO3)
W6-W4
7.12. Page Program (PP 02H or 4PP 12H)
The Page Program (PP) command is for programming the memory.
A Write Enable (WREN) command must previously have been
executed to set the Write Enable Latch (WEL) bit before sending
the Page Program command.
correctly within the same page. If less than 256 data bytes are sent
to device, they are correctly programmed at the requested
addresses without having any effects on the other bytes of the
same page. CS# must be driven high after the eighth bit of the last
data byte has been latched in; otherwise the Page Program (PP)
command is not executed.
The Page Program (PP) command is entered by driving CS# Low,
followed by the command code, three address bytes and at least
one data byte on SI. If the 8 least significant address bits (A7-A0)
are not all zero, all transmitted data that goes beyond the end of
the current page are programmed from the start address of the
same page (from the address whose 8 least significant bits (A7-
A0) are all zero). CS# must be driven low for the entire duration of
the sequence. The Page Program command sequence: CS# goes
low sending Page Program command 3-byte address on SI
at least 1 byte data on SI CS# goes high. If more than 256
bytes are sent to the device, previously latched data are discarded
and the last 256 data bytes are guaranteed to be programmed
As soon as 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) command applied to a page which is
protected by the Block Protect (BP4, BP3, BP2, BP1, and BP0) is
not executed.
© Generalplus Technology Inc.
Proprietary & Confidential
38
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 34 Page Program Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31 32 33 34 35 36 37 38 39
SCLK
Command
02H
24-bit address
23 22 21
MSB
Data Byte 1
SI
3
2
1
0
7
6
5
4
3
2
1
0
MSB
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
SCLK
Data Byte 2
Data Byte 3
Data Byte 256
SI
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MSB
MSB
MSB
Figure 35 Page Program Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39 40 41 42 43 44 45 46 47
SCLK
Command
02H
32-bit address
31 30 29
MSB
Data Byte 1
SI
3
2
1
0
7
6
5
4
3
2
1
0
MSB
CS#
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
SCLK
Data Byte 2
Data Byte 3
Data Byte 256
SI
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MSB
MSB
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
39
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 36 Page Program with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39 40 41 42 43 44 45 46 47
SCLK
Command
12H
32-bit address
31 30 29
MSB
Data Byte 1
SI
3
2
1
0
7
6
5
4
3
2
1
0
MSB
CS#
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
SCLK
Data Byte 2
Data Byte 3
Data Byte 256
SI
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MSB
MSB
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
40
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.13. Quad Page Program (QPP 32H or 4QPP 3EH)
The Quad Page Program command is for programming the
memory using four pins: IO0, IO1, IO2, and IO3. To use Quad Page
Program the Quad enable in status register Bit6 must be set
(QE=1). A Write Enable (WREN) command must previously have
been executed to set the Write Enable Latch (WEL) bit before
sending the Page Program command. The quad Page Program
command is entered by driving CS# Low, followed by the
command code (32H), three address bytes and at least one data
byte on IO pins.
be driven high after the eighth bit of the last data byte has been
latched in; otherwise the Quad Page Program (PP) command is
not executed.
As soon as CS# is driven high, the self-timed Quad Page Program
cycle (whose duration is tPP) is initiated. While the Quad 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 Quad 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.
The command sequence is shown below. If more than 256 bytes
are sent to the device, previously latched data are discarded and
the last 256 data bytes are guaranteed to be programmed correctly
within the same page. If less than 256 data bytes are sent to device,
they are correctly programmed at the requested addresses without
having any effects on the other bytes of the same page. CS# must
A Quad Page Program command applied to a page which is
protected by the Block Protect (BP4, BP3, BP2, BP1, and BP0) is
not executed.
Figure 37 Quad Page Program Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31 32 33 34 35 36 37 38 39
SCLK
Command
32H
24-bit address
23 22 21
MSB
Byte1 Byte2
SI(IO0)
3
2
1
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
SO(IO1)
WP#(IO2)
HOLD#(IO3)
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Byte11Byte12
SCLK
Byte253
Byte256
SI(IO0)
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
SO(IO1)
WP#(IO2)
HOLD#(IO3)
© Generalplus Technology Inc.
Proprietary & Confidential
41
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 38 Quad Page Program Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39 40 41 42 43 44 45 46 47
SCLK
Command
32H
32-bit address
31 30 29
MSB
Byte1 Byte2
SI(IO0)
3
2
1
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
SO(IO1)
WP#(IO2)
HOLD#(IO3)
CS#
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
Byte11Byte12
SCLK
Byte253
Byte256
SI(IO0)
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
SO(IO1)
WP#(IO2)
HOLD#(IO3)
© Generalplus Technology Inc.
Proprietary & Confidential
42
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 39 Quad Page Program with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39 40 41 42 43 44 45 46 47
SCLK
Command
3EH
32-bit address
31 30 29
MSB
Byte1 Byte2
SI(IO0)
3
2
1
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
SO(IO1)
WP#(IO2)
HOLD#(IO3)
CS#
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
Byte11Byte12
SCLK
Byte253
Byte256
SI(IO0)
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
SO(IO1)
WP#(IO2)
HOLD#(IO3)
7.14. Sector Erase (SE 20H or 4SE 21H)
The Sector Erase (SE) command is erased the all data of the
chosen sector. A Write Enable (WREN) command must previously
have been executed to set the Write Enable Latch (WEL) bit. The
Sector Erase (SE) command is entered by driving CS# low,
followed by the command code, and 3-address byte on SI. Any
address inside the sector is a valid address for the Sector Erase
(SE) command. CS# must be driven low for the entire duration of
the sequence.
byte has been latched in; otherwise the Sector Erase (SE)
command is not executed. As soon as CS# is driven high, the self-
timed Sector Erase cycle (whose duration 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) command applied to a sector which is
protected by the Block Protect (BP4, BP3, BP2, BP1, and BP0) bit
is not executed.
The Sector Erase command sequence: CS# goes low sending
Sector Erase command 3-byte address on SI CS# goes high.
CS# must be driven high after the eighth bit of the last address
© Generalplus Technology Inc.
Proprietary & Confidential
43
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 40 Sector Erase Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9
29 30 31
SCLK
Command
20H
24 Bits Address
23 22
MSB
SI
2
1
0
Figure 41 Sector Erase Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
Command
20H
32 Bits Address
31 30
MSB
SI
2
1
0
Figure 42 Sector Erase with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
Command
21H
32 Bits Address
31 30
MSB
SI
2
1
0
7.15. 32KB Block Erase (BE32 52H or 4BE32 5CH)
The 32KB Block Erase (BE) command is erased the all data of the
chosen block. A Write Enable (WREN) command must previously
have been executed to set the Write Enable Latch (WEL) bit. The
32KB Block Erase (BE) command is entered by driving CS# low,
followed by the command code, and three address bytes on SI.
Any address inside the block is a valid address for the 32KB Block
Erase (BE) command. CS# must be driven low for the entire
duration of the sequence.
last address byte has been latched in; otherwise the 32KB Block
Erase (BE) command is not executed. As soon as CS# is driven
high, the self-timed Block Erase cycle (whose duration is tBE) is
initiated. While the Block 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
Block 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 32KB Block Erase (BE) command
applied to a block which is protected by the Block Protect (BP4,
BP3, BP2, BP1, and BP0) bits is not executed.
The 32KB Block Erase command sequence: CS# goes low
sending 32KB Block Erase command 3-byte address on SI
CS# goes high. CS# must be driven high after the eighth bit of the
© Generalplus Technology Inc.
Proprietary & Confidential
44
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 43 32KB Block Erase Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9
29 30 31
SCLK
Command
52H
24 Bits Address
23 22
MSB
SI
2
1
0
Figure 44 32KB Block Erase Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
Command
52H
32 Bits Address
31 30
MSB
SI
2
1
0
Figure 45 32KB Block Erase with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
SI
Command
5CH
32 Bits Address
31 30
MSB
2
1
0
7.16. 64KB Block Erase (BE64 D8H or 4BE64 DCH)
The 64KB Block Erase (BE) command is erased the all data of the
chosen block. A Write Enable (WREN) command must previously
have been executed to set the Write Enable Latch (WEL) bit. The
64KB Block Erase (BE) command is entered by driving CS# low,
followed by the command code, and three address bytes on SI.
Any address inside the block is a valid address for the 64KB Block
Erase (BE) command. CS# must be driven low for the entire
duration of the sequence.
last address byte has been latched in; otherwise the 64KB Block
Erase (BE) command is not executed. As soon as CS# is driven
high, the self-timed Block Erase cycle (whose duration is tBE) is
initiated. While the Block 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
Block 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 64KB Block Erase (BE) command
applied to a block which is protected by the Block Protect (BP4,
BP3, BP2, BP1, and BP0) bits is not executed.
The 64KB Block Erase command sequence: CS# goes low
sending 64KB Block Erase command 3-byte address on SI
CS# goes high. CS# must be driven high after the eighth bit of the
© Generalplus Technology Inc.
Proprietary & Confidential
45
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 46 64KB Block Erase Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9
29 30 31
SCLK
Command
D8H
24 Bits Address
23 22
MSB
SI
2
1
0
Figure 47 64KB Block Erase Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
Command
D8H
32 Bits Address
31 30
MSB
SI
2
1
0
Figure 48 64KB Block Erase with 4-Byte Address Sequence Diagram (ADS=0 or ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
SI
Command
DCH
32 Bits Address
31 30
MSB
2
1
0
7.17. Chip Erase (CE) (60/C7H)
The Chip Erase (CE) command is erased the all data of the chip.
A Write Enable (WREN) command must previously have been
executed to set the Write Enable Latch (WEL) bit .The Chip Erase
(CE) command is entered by driving CS# Low, followed by the
command code on Serial Data Input (SI). CS# must be driven Low
for the entire duration of the sequence.
otherwise the Chip Erase command is not executed. As soon as
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) command is ignored
if one or more sectors/blocks are protected.
The Chip Erase command sequence: CS# goes low sending
Chip Erase command CS# goes high. CS# must be driven high
after the eighth bit of the command code has been latched in;
Figure 49 Chip Erase Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
60H or C7H
© Generalplus Technology Inc.
Proprietary & Confidential
46
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.18. Deep Power-Down (DP) (B9H)
Executing the Deep Power-Down (DP) command is the only way
to put the device in the lowest consumption mode (the Deep
Power-Down Mode). It can also be used as an extra software
protection mechanism, while the device is not in active use, since
in this mode, the device ignores all Write, Program and Erase
commands. Driving CS# high deselects the device, and puts the
device in the Standby Mode (if there is no internal cycle currently
in progress). But this mode is not the Deep Power-Down Mode.
The Deep Power-Down Mode can only be entered by executing
the Deep Power-Down (DP) command. Once the device has
entered the Deep Power-Down Mode, all commands are ignored
except the Release from Deep Power-Down and Read Device ID
(RDI) command. This releases the device from this mode. The
Release from Deep Power-Down and Read Device ID (RDI)
command also allows the Device ID of the device to be output on
SO.
The Deep Power-Down Mode automatically stops at Power-Down,
and the device always Power-Up in the Standby Mode. The Deep
Power-Down (DP) command is entered by driving CS# low,
followed by the command code on SI. CS# must be driven low for
the entire duration of the sequence.
The Deep Power-Down command sequence: CS# goes low
sending Deep Power-Down command CS# goes high. CS#
must be driven high after the eighth bit of the command code has
been latched in; otherwise the Deep Power-Down (DP) command
is not executed. As soon as CS# is driven high, it requires a delay
of tDP before the supply current is reduced to ICC2 and the Deep
Power-Down Mode is entered. Any Deep Power-Down (DP)
command, while an Erase, Program or Write cycle is in progress,
is rejected without having any effects on the cycle that is in
progress.
Figure 50 Deep Power-Down Sequence Diagram
CS#
SCLK
SI
tDP
0
1 2 3 4 5 6 7
Command
B9H
Stand-by mode Deep Power-down mode
© Generalplus Technology Inc.
Proprietary & Confidential
47
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.19. Read Unique ID (4BH)
The Read Unique ID command accesses a factory-set read-only
128bit number that is unique to each device. The Unique ID can
be used in conjunction with user software methods to help prevent
copying or cloning of a system.
Byte1 Dummy Byte2 Dummy Byte3 Dummy Byte4128bit
Unique ID Out CS# goes high.
The Read Unique ID command sequence in 4 byte mode (ADS=0):
CS# goes low sending Read Unique ID command Dummy
Byte1 Dummy Byte2 Dummy Byte3 Dummy Byte4
Dummy Byte5128bit Unique ID Out CS# goes high.
The Read Unique ID command sequence in 3 byte mode (ADS=0):
CS# goes low sending Read Unique ID command Dummy
Figure 51 Read Unique ID Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
4BH
4-Byte Dummy
SI
7
6
5
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47
SCLK
SI
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
Figure 52 Read Unique ID Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
44 45 46 47
SCLK
Command
4BH
5-Byte Dummy
SI
7
6
5
3
2
1
0
High-Z
SO
CS#
48 49 50 51 52 53 54 55
SCLK
SI
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
48
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.20. Enter 4-Byte Address Mode (B7H)
The Enter 4-byte Address Mode command enables accessing the
address length of 32-bit for the memory area of higher density
(larger than 128Mb). The device default is in 24-bit address mode;
after sending out the EN4B instruction, the bit13 (ADS bit) of status
register will be automatically set to “1” to indicate the 4-byte
address mode has been enabled. Once the 4-byte address mode
is enabled, the address length becomes 32-bit instead of the
default 24-bit.
All instructions are accepted normally, and just the address bit is
changed from 24-bit to 32-bit.
The sequence of issuing EN4B instruction is: CS# goes low
sending Enter 4-byte mode command CS# goes high.
Figure 53 Enter 4-Byte Address Mode Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
B7H
High-Z
SO
7.21. Exit 4-Byte Address Mode (E9H)
The Exit 4-byte Address Mode command is executed to exit the 4-
byte address mode and return to the default 3-byte address mode.
After sending out the EX4B instruction, the bit13 (ADS bit) of status
register will be cleared to “0” to indicate the exit of the 4-byte
address mode. Once exiting the 4-byte address mode, the address
length will return to 24-bit.
The sequence of issuing EN4B instruction is: CS# goes low
sending Exit 4-byte Address Mode command CS# goes high.
Figure 54 Exit 4-Byte Address Mode Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
E9H
High-Z
SO
7.22. Clear SR Flags (30H)
The Clear Status Register Flags command resets bit S21
(Program Error bit) and S22 (Erase Error bit) from status register.
It is not necessary to set the WEL bit before the Clear Status
Register command is executed. The Clear SR command will be
accepted even when the device remains busy with WIP set to 1,
as the device does remain busy when either error bit is set. The
WEL bit will be unchanged after this command is executed.
© Generalplus Technology Inc.
Proprietary & Confidential
49
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 55 Clear Status Register Flags Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
30H
High-Z
SO
7.23. Release from Deep Power-Down and Read Device ID (RDI) (ABH)
with most significant bit (MSB) first as shown below. The Device
ID value for the GPR25L25606F is listed in Manufacturer and
Device Identification table. The Device ID can be read
continuously. The command is completed by driving CS# high.
When used to release the device from the Power-Down state
and obtain the Device ID, the command is the same as
previously described, except that after CS# is driven high it
The Release from Power-Down and Read Device ID command is a
multi-purpose command. It can be used to release the device from
the Power-Down state or obtain the devices electronic identification
(ID) number.
To release the device from the Power-Down state, the command
is issued by driving the CS# pin low, shifting the instruction code
“ABH” and driving CS# high as shown below. Release from
Power-Down will take the time duration of tRES1 (See AC
Characteristics) before the device will resume normal operation
and other command are accepted. The CS# pin must remain
high during the tRES1 time duration.
must remain high for
a time duration of tRES2 (See AC
Characteristics). After this time duration the device will resume
normal operation and other command will be accepted. If the
Release from Power-Down / Device ID command is issued while
an Erase, Program or Write cycle is in process (when WIP equal
1) the command is ignored and will not have any effects on the
current cycle.
When used only to obtain the Device ID while not in the Power-
Down state, the command is initiated by driving the CS# pin low
and shifting the instruction code “ABH” followed by 3-dummy byte.
The Device ID bits are then shifted out on the falling edge of SCLK
Figure 56 Release Power-Down Sequence Diagram
CS#
SCLK
SI
tRES1
0
1
2
3
4
5
6
7
Command
ABH
Deep Power-down mode
Stand-by mode
© Generalplus Technology Inc.
Proprietary & Confidential
50
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 57 Release Power-Down/Read Device ID Sequence Diagram
CS#
0
1
2
3
4
5
6
7
8
9
29 30 31 32 33 34 35 36 37 38
SCLK
tRES2
Command
ABH
3 Dummy Bytes
SI
23 22
MSB
2
1
0
Device ID
SO
High-Z
7
6
5
4
3
2
1
0
MSB
Deep Power-down Mode Stand-by Mode
7.24. Read Manufacture ID/ Device ID (REMS) (90H)
The Read Manufacturer/Device ID command is an alternative to
the Release from Power-Down / Device ID command that provides
both the JEDEC assigned Manufacturer ID and the specific Device
ID.
the command code “90H” followed by a 24-bit address (A23-A0) of
000000H. After which, the Manufacturer ID and the Device ID are
shifted out on the falling edge of SCLK with most significant bit
(MSB) first as shown below.
The command is initiated by driving the CS# pin low and shifting
Figure 58 Read Manufacture ID/ Device ID Sequence Diagram
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31
SCLK
Command
24-bit address
23 22 21
SI
90H
3
2
1
0
High-Z
SO
CS#
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
SCLK
SI
Device ID
Manufacturer ID
SO
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MSB
MSB
7.25. Read Identification (RDID) (9FH)
The Read Identification (RDID) command allows the 8-bit
manufacturer identification to be read, followed by two bytes of
device identification. The device identification indicates the
memory type in the first byte, and the memory capacity of the
device in the second byte. The Read Identification (RDID)
command while an Erase or Program cycle is in progress is not
decoded, and has no effect on the cycle that is in progress. The
Read Identification (RDID) command should not be issued while
the device is in Deep Power-Down Mode.
The device is first selected by driving CS# to low. Then, the 8-bit
© Generalplus Technology Inc.
Proprietary & Confidential
51
Jul. 30, 2018
Version: 1.0
GPR25L25606F
command code for the command is shifted in. This is followed by
the 24-bit device identification, stored in the memory, being shifted
out on Serial Data Output, each bit being shifted out during the
falling edge of Serial Clock. The Read Identification (RDID)
command is terminated by driving CS# to high at any time during
data output. When CS# is driven high, the device is put in the
Standby Mode. Once in the Standby Mode, the device waits to be
selected, so that it can receive, decode and execute commands.
Figure 59 Read Identification ID Sequence Diagram
CS#
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
SCLK
SI
9FH
Command
Manufacturer ID
7
6
5
4
3
2
1
0
SO
MSB
CS#
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
SCLK
SI
SO
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Memory Type
JDID15-JDID8
Capacity
JDID7-JDID0
MSB
7.26. Program/Erase Suspend (PES) (75H)
MSB
The Program/Erase Suspend command “75H”, allows the system
to interrupt a page program or sector/block erase operation and
then read data from any other sector or block. The Write Status
Register command (01H/31H/11H) and Erase commands (20H,
52H, D8H, C7H, 60H) and Page Program command (02H / 32H)
are not allowed during Program/Erase suspend. Program/Erase
Suspend is valid only during the page program or sector/block
erase operation.
A maximum of time of “tsus” (See AC
Characteristics) is required to suspend the program/erase
operation.
Table 15 Commands Allowed During Program or Erase Suspend
Allowed Allowed
Code During
(Hex) Erase
During
Command Name
Comment
Program
Suspend Suspend
Write Enable
06
05
Yes
Required for program command within erase suspend.
Needed to read WIP to determine end of suspend process.
Read Status Register-1
Yes
Yes
Yes
Yes
Needed to read suspend status to determine whether the operation is
suspended or complete.
Read Status Register-2
Read Status Register-3
35
15
Needed to read suspend status to determine whether the operation is
suspended or complete.
Yes
Yes
Yes
Yes
Read Extended Addr.
Register
Extended Addr. Register may need to be changed during a suspend to
reach a sector needed for read or program.
C8
© Generalplus Technology Inc.
Proprietary & Confidential
52
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Write Extended Addr.
Register
Extended Addr. Register may need to be changed during a suspend to
reach a sector needed for read or program.
C5
Yes
Yes
Read
03
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
All array reads allowed in suspend.
Required for array program during erase suspend.
Required for array program during erase suspend.
Required for array program during erase suspend.
Required for array program during erase suspend.
Program suspend allowed during erase suspend.
Required to resume from erase/program suspend.
Reset allowed anytime.
4Read
13
Fast Read
0B
0C
BB
BC
3B
3C
EB
EC
6B
4Fast Read
Dual I/O Fast Read
4Dual I/O Fast Read
Dual Output Fast Read
4Dual Output Fast Read
Quad I/O Fast Read
4Quad I/O Fast Read
Quad Output Fast Read
4Quad Output Fast Read 6C
Page Program
02
12
32
3E
75
7A
66
99
4Page Program
Quad Page Program
4Quad Page Program
Program/Erase Suspend
Program/Erase Resume
Enable Reset
Yes
Yes
Reset
Reset allowed anytime.
The Program/Erase Suspend command will be accepted by the
device only if the SUS_P/SUS_E bit in the Status Register equal
to 0 and WIP bit equal to 1 while a Page Program or a Sector or
Block Erase operation is on-going. If the SUS_P/SUS_E bit equal
to 1 or WIP bit equal to 0, the Suspend command will be ignored
by the device. The WIP bit will be cleared from 1 to 0 within “tsus”
and the SUS_P/SUS_E bit will be set from 0 to 1 immediately after
Program/Erase Suspend. A power-off during the suspend period
will reset the device and release the suspend state.
Figure 60 Program/Erase Suspend Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
tSUS
Command
75H
High-Z
SO
Accept read command
© Generalplus Technology Inc.
Proprietary & Confidential
53
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.27. Program/Erase Resume (PER) (7AH)
The Program/Erase Resume command must be written to resume
the program or sector/block erase operation after a Program/Erase
Suspend command. The Program/Erase command will be
accepted by the device only if the SUS_P/SUS_E bit equal to 1
and the WIP bit equal to 0. After issued the SUS_P/SUS_E bit in
the status register will be cleared from 1 to 0 immediately, the WIP
bit will be set from 0 to 1 within 200ns and the Sector or Block will
complete the erase operation or the page will complete the
program operation. The Program/Erase Resume command will be
ignored unless a Program/Erase Suspend is active.
Figure 61 Program/Erase Resume Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
Command
7AH
SO
Resume Erase/Program
7.28. Erase Security Registers (44H)
The GPR25L25606F provides three 256-byte Security Registers
which can be erased and programmed individually. These
registers may be used by the system manufacturers to store
security and other important information separately from the main
memory array.
command is not executed. As soon as CS# is driven high, the self-
timed Erase Security Registers cycle (whose duration is tSE) is
initiated. While the Erase Security Registers 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 Erase Security Registers 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 Security Registers
Lock Bit (LB3-1) in the Status Register can be used to OTP protect
the security registers. Once the LB bit is set to 1, the Security
Registers will be permanently locked; the Erase Security Registers
command will be ignored.
The Erase Security Registers command is similar to Sector/Block
Erase command. A Write Enable (WREN) command must
previously have been executed to set the Write Enable Latch (WEL)
bit.
The Erase Security Registers command sequence: CS# goes low
sending Erase Security Registers command CS# goes high.
CS# must be driven high after the eighth bit of the command code
has been latched in; otherwise the Erase Security Registers
Table 16 Security Registers
Address
A23-16
00H
A15-12
0 0 0 1
0 0 1 0
0 0 1 1
A11-8
0 0 0 0
0 0 0 0
0 0 0 0
A7-0
Security Register #1
Security Register #2
Security Register #3
Do not care
Do not care
Do not care
00H
00H
© Generalplus Technology Inc.
Proprietary & Confidential
54
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 62 Erase Security Registers command Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9
29 30 31
SCLK
Command
44H
24 Bits Address
23 22
MSB
SI
2
1
0
Figure 63 Erase Security Registers command Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9
37 38 39
SCLK
Command
44H
32 Bits Address
31 30
MSB
SI
2
1
0
7.29. Program Security Registers (42H)
The Program Security Registers command is similar to the Page
Program command. It allows from 1 to 256 bytes Security
Registers data to be programmed. A Write Enable (WREN)
command must previously have been executed to set the Write
Enable Latch (WEL) bit before sending the Program Security
Registers command. The Program Security Registers command is
entered by driving CS# Low, followed by the command code (42H),
three address bytes and at least one data byte on SI. As soon as
CS# is driven high, the self-timed Program Security Registers
cycle (whose duration is tPP) is initiated. While the Program
Security Registers 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 Program
Security Registers 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.
If the Security Registers Lock Bit (LB3-1) is set to 1, the Security
Registers will be permanently locked. Program Security Registers
command will be ignored.
Table 17 Security Registers
Address
A23-16
00H
A15-12
0 0 0 1
0 0 1 0
0 0 1 1
A11-8
0 0 0 0
0 0 0 0
0 0 0 0
A7-0
Security Register #1
Security Register #2
Security Register #3
Byte Address
Byte Address
Byte Address
00H
00H
© Generalplus Technology Inc.
Proprietary & Confidential
55
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 64 Program Security Registers command Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31 32 33 34 35 36 37 38 39
SCLK
Command
42H
24-bit address
23 22 21
MSB
Data Byte 1
SI
3
2
1
0
7
6
5
4
3
2
1
0
MSB
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
SCLK
Data Byte 2
Data Byte 3
Data Byte 256
SI
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MSB
MSB
MSB
Figure 65 Program Security Registers command Sequence Diagram (ADS=1)
CS#
46 47
36 37 38 39 40 41 42 43 44 45
0
1
2
3
4
5
6
7
8
9 10
SCLK
Command
42H
32-bit address
31 30 29
MSB
Data Byte 1
SI
3
2
1
0
7
6
5
4
3
2
1
0
MSB
CS#
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
SCLK
Data Byte 2
Data Byte 3
Data Byte 256
SI
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MSB
MSB
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
56
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.30. Read Security Registers (48H)
The Read Security Registers command is similar to Fast Read
command. The command i is followed by a 3-byte address (A23-
A0) or 4-byte address (A31-A0) and a dummy byte, each bit being
latched-in during the rising edge of SCLK. Then the memory
content, at that address, is shifted out on SO, each bit being shifted
out, at a Max frequency fC, during the falling edge of SCLK. 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. Once the A7-A0 address reaches the
last byte of the register (Byte 0FFH), it will reset to 000H, the
command is completed by driving CS# high.
Table 18 Security Registers
Address
A23-16
00H
A15-12
0 0 0 1
0 0 1 0
0 0 1 1
A11-8
0 0 0 0
0 0 0 0
0 0 0 0
A7-0
Security Register #1
Security Register #2
Security Register #3
Byte Address
Byte Address
Byte Address
00H
00H
Figure 66 Read Security Registers command Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31
SCLK
Command
48H
24-bit address
23 22 21
SI
3
2
1
0
High-Z
SO
CS#
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
57
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 67 Read Security Registers command Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
Command
48H
32-bit address
31 30 29
SI
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
7.31. Enable Reset (66H) and Reset (99H)
If the Reset command is accepted, any on-going internal operation
will be terminated and the device will return to its default power-on
state and lose all the current volatile settings, such as Volatile
Status Register bits, Write Enable Latch status (WEL),
Program/Erase Suspend status, Continuous Read Mode bit setting
(M7-M0) and Wrap Bit Setting (W6-W4).
goes high CS# goes low Sending Reset command CS#
goes high. Once the Reset command is accepted by the device,
the device will take approximately tRST =60us 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.
The “Enable Reset (66H)” and the “Reset (99H)” commands can
be issued in SPI mode. The “Reset (99H)” command sequence as
follow: CS# goes low Sending Enable Reset command CS#
Figure 68 Enable Reset and Reset command Sequence Diagram
CS#
SCLK
SI
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6 7
Command
66H
Command
99H
High-Z
SO
© Generalplus Technology Inc.
Proprietary & Confidential
58
Jul. 30, 2018
Version: 1.0
GPR25L25606F
7.32. Read Serial Flash Discoverable Parameter (5AH)
The Serial Flash Discoverable Parameter (SFDP) standard
provides a consistent method of describing the functional and
feature capabilities of serial flash devices in a standard set of
internal parameter tables. These parameter tables can be
interrogated by host system software to enable adjustments
needed to accommodate divergent features from multiple vendors.
The concept is similar to the one found in the Introduction of
JEDEC Standard, JESD68 on CFI. SFDP is a standard of JEDEC
Standard No.216.
Figure 69 Read Serial Flash Discoverable Parameter command Sequence Diagram (ADS=0)
CS#
0
1
2
3
4
5
6
7
8
9 10
28 29 30 31
SCLK
Command
5AH
24-bit address
23 22 21
SI
3
2
1
0
High-Z
SO
CS#
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
Figure 70 Read Serial Flash Discoverable Parameter command Sequence Diagram (ADS=1)
CS#
0
1
2
3
4
5
6
7
8
9 10
36 37 38 39
SCLK
SI
Command
5AH
32-bit address
31 30 29
3
2
1
0
High-Z
SO
CS#
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Dummy Byte
SCLK
SI
7
6
5
4
3
2
1
0
Data Out1
Data Out2
SO
7
6
5
4
3
2
1
0
7
6
5
MSB
MSB
© Generalplus Technology Inc.
Proprietary & Confidential
59
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Table 19 Signature and Parameter Identification Data Values
Description
Comment
Add(H)
(Byte)
DW Add
(Bit)
Data
Data
SFDP Signature
Fixed:50444653H
00H
01H
02H
03H
04H
05H
06H
07H
07:00
15:08
23:16
31:24
07:00
15:08
23:16
31:24
53H
46H
44H
50H
00H
01H
01H
FFH
53H
46H
44H
50H
00H
01H
01H
FFH
SFDP Minor Revision Number
SFDP Major Revision Number
Number of Parameters Headers
Unused
Start from 00H
Start from 01H
Start from 00H
Contains 0xFFH and can never be
changed
ID number (JEDEC)
00H: It indicates a JEDEC specified
header
08H
09H
0AH
0BH
07:00
15:08
23:16
31:24
00H
00H
01H
09H
00H
00H
01H
09H
Parameter Table Minor Revision
Number
Start from 0x00H
Parameter Table Major Revision
Number
Start from 0x01H
Parameter Table Length
(in double word)
How many DWORDs in the Parameter
table
Parameter Table Pointer (PTP)
First address of JEDEC Flash
Parameter table
0CH
0DH
0EH
0FH
07:00
15:08
23:16
31:24
30H
00H
00H
FFH
30H
00H
00H
FFH
Unused
Contains 0xFFH and can never be
changed
ID Number
It is indicates GigaDevice
manufacturer ID
10H
11H
12H
13H
07:00
15:08
23:16
31:24
C8H
00H
01H
03H
C8H
00H
01H
03H
(GigaDevice Manufacturer ID)
Parameter Table Minor Revision
Number
Start from 0x00H
Parameter Table Major Revision
Number
Start from 0x01H
Parameter Table Length
(in double word)
How many DWORDs in the Parameter
table
Parameter Table Pointer (PTP)
First address of GigaDevice Flash
Parameter table
14H
15H
16H
17H
07:00
15:08
23:16
31:24
60H
00H
00H
FFH
60H
00H
00H
FFH
Unused
Contains 0xFFH and can never be
changed
© Generalplus Technology Inc.
Proprietary & Confidential
60
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Table 20 Parameter Table (0): JEDEC Flash Parameter Tables
Description
Comment
Add(H)
(Byte)
DW Add
(Bit)
Data
Data
00: Reserved; 01: 4KB erase;
10: Reserved;
Block/Sector Erase Size
01:00
02
01b
1b
11: not support 4KB erase
0: 1Byte, 1: 64Byte or larger
0: Nonvolatile status bit
1: Volatile status bit
Write Granularity
Write Enable Instruction
Requested for Writing to Volatile
Status Registers
03
0b
(BP status register bit)
0: Use 50H Opcode,
30H
E5H
1: Use 06H Opcode,
Write Enable Opcode Select for
Writing to Volatile Status Registers
Note: If target flash status register is
Nonvolatile, then bits 3 and 4 must be
set to 00b.
04
0b
Contains 111b and can never be
changed
Unused
07:05
111b
4KB Erase Opcode
31H
32H
15:08
16
20H
1b
20H
F3H
FFH
(1-1-2) Fast Read
0=Not support, 1=Support
00: 3Byte only, 01: 3 or 4Byte,
10: 4Byte only, 11: Reserved
Address Bytes Number used in
addressing flash array
18:17
01b
Double Transfer Rate (DTR) clocking 0=Not support, 1=Support
19
20
0b
1b
(1-2-2) Fast Read
(1-4-4) Fast Read
(1-1-4) Fast Read
Unused
0=Not support, 1=Support
0=Not support, 1=Support
0=Not support, 1=Support
21
1b
22
1b
23
1b
Unused
33H
31:24
31:00
FFH
Flash Memory Density
37H:34H
0FFFFFFFH
(1-4-4) Fast Read Number of Wait
0 0000b: Wait states (Dummy Clocks)
not support
04:00
00100b
states
38H
39H
3AH
3BH
44H
EBH
08H
6BH
(1-4-4) Fast Read Number of Mode
Bits
000b:Mode Bits not support
07:05
15:08
20:16
010b
EBH
(1-4-4) Fast Read Opcode
(1-1-4) Fast Read Number of Wait
states
0 0000b: Wait states (Dummy Clocks)
not support
01000b
(1-1-4) Fast Read Number of Mode
Bits
000b:Mode Bits not support
23:21
31:24
000b
6BH
(1-1-4) Fast Read Opcode
© Generalplus Technology Inc.
Proprietary & Confidential
61
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Add(H)
(Byte)
DW Add
Description
Comment
Data
Data
(Bit)
(1-1-2) Fast Read Number of Wait 0 0000b: Wait states (Dummy Clocks)
04:00
01000b
states
not support
3CH
3DH
3EH
3FH
08H
3BH
42H
BBH
(1-1-2) Fast Read Number
of Mode Bits
000b: Mode Bits not support
07:05
15:08
20:16
000b
3BH
(1-1-2) Fast Read Opcode
(1-2-2) Fast Read Number
of Wait states
0 0000b: Wait states (Dummy Clocks)
not support
00010b
(1-2-2) Fast Read Number
of Mode Bits
000b: Mode Bits not support
23:21
010b
(1-2-2) Fast Read Opcode
31:24
00
BBH
0b
(2-2-2) Fast Read
Unused
0=not support 1=support
0=not support 1=support
03:01
04
111b
0b
40H
EEH
(4-4-4) Fast Read
Unused
07:05
31:08
15:00
111b
0xFFH
0xFFH
Unused
43H:41H
45H:44H
0xFFH
0xFFH
Unused
(2-2-2) Fast Read Number
of Wait states
0 0000b: Wait states (Dummy Clocks)
not support
20:16
23:21
00000b
000b
46H
00H
(2-2-2) Fast Read Number
of Mode Bits
000b: Mode Bits not support
(2-2-2) Fast Read Opcode
47H
31:24
15:00
FFH
FFH
Unused
49H:48H
0xFFH
0xFFH
(4-4-4) Fast Read Number of Wait 0 0000b: Wait states (Dummy Clocks)
20:16
00000b
states
not support
4AH
00H
(4-4-4) Fast Read Number
of Mode Bits
000b: Mode Bits not support
23:21
31:24
07:00
15:08
23:16
31:24
07:00
000b
FFH
0CH
20H
0FH
52H
10H
(4-4-4) Fast Read Opcode
4BH
4CH
4DH
4EH
4FH
50H
FFH
0CH
20H
0FH
52H
10H
Sector/block size=2^N bytes 0x00b:
Sector Type 1 Size
this sector type don’t exist
Sector Type 1 erase Opcode
Sector Type 2 Size
Sector/block size=2^N bytes 0x00b:
this sector type don’t exist
Sector Type 2 erase Opcode
Sector Type 3 Size
Sector/block size=2^N bytes 0x00b:
this sector type don’t exist
Sector Type 3 erase Opcode
Sector Type 4 Size
51H
52H
15:08
23:16
D8H
00H
D8H
00H
Sector/block size=2^N bytes 0x00b:
© Generalplus Technology Inc.
Proprietary & Confidential
62
Jul. 30, 2018
Version: 1.0
GPR25L25606F
this sector type don’t exist
Sector Type 4 erase Opcode
53H
31:24
FFH
FFH
Table 21 Parameter Table (1): GigaDevice Flash Parameter Tables
Add(H)
(Byte)
DW Add
Description
Comment
2000H=2.000V
Data
Data
(Bit)
Vcc Supply Maximum Voltage
2700H=2.700V
61H:60H
15:00
3600H
3600H
3600H=3.600V
1650H=1.650V
2250H=2.250V
Vcc Supply Minimum Voltage
63H:62H
31:16
2700H
2700H
2350H=2.350V
2700H=2.700V
HW Reset# pin
HW Hold# pin
0=not support 1=support
00
01
02
03
1b
1b
1b
0=not support 1=support
0=not support 1=support
Deep Power Down Mode
SW Reset
0=not support 1=support
Should be issue Reset Enable(66H)
before Reset cmd.
1b
1001 1001b
(99H)
SW Reset Opcode
65H:64H
11:04
F99FH
Program Suspend/Resume
Erase Suspend/Resume
Unused
0=not support 1=support
12
13
1b
0=not support 1=support
0=not support 1=support
1b
1b
14
Wrap-Around Read mode
Wrap-Around Read mode Opcode
15
1b
66H
67H
23:16
77H
77H
64H
08H:support 8B wrap-around read
16H:8B&16B
Wrap-Around Read data length
31:24
64H
32H:8B&16B&32B
64H:8B&16B&32B&64B
0=not support 1=support
Individual block lock
00
01
1b
1b
Individual block lock bit
(Volatile/Nonvolatile)
0=Volatile 1=Nonvolatile
Individual block lock Opcode
09:02
10
E3H
1b
Individual block lock Volatile
protect bit default protect status
Secured OTP
0=protect 1=unprotect
C78FH
6BH:68H
0=not support 1=support
0=not support 1=support
0=not support 1=support
11
12
0b
0b
Read Lock
Permanent Lock
Unused
13
0b
15:14
31:16
11b
Unused
FFFFH
FFFFH
© Generalplus Technology Inc.
Proprietary & Confidential
63
Jul. 30, 2018
Version: 1.0
GPR25L25606F
8. ELECTRICAL CHARACTERISTICS
8.1.
POWER-ON TIMING
Figure 71 Power-on Timing
Vcc(max)
Vcc(min)
VWI
Chip Selection is not allowed
Device is fully
accessible
tVSL
Time
Table 22 Power-Up Timing and Write Inhibit Threshold
Symbol
Parameter
Min
Max
Unit
ms
tVSL
VWI
VCC(min) To CS# Low
Write Inhibit Voltage
5
1.5
2.5
V
8.2.
INITIAL DELIVERY STATE
The device is delivered with the memory array erased: all bits are set to 1(each byte contains FFH). The Status Register bits are set to
0, except DRV1 bit (S9) is set to 1.
8.3.
ABSOLUTE MAXIMUM RATINGS
Table 23 Absolute Maximum Ratings
Parameter
Ambient Operating Temperature
Storage Temperature
Applied Input/Output Voltage
VCC
Value
Unit
℃
℃
V
-40 to 85
-65 to 150
-0.5 to 4.0
-0.5 to 4.0
V
Figure 72 Input/Output Timing Reference Level
Input timing reference level
Output timing reference level
0.5VCC
0.8VCC
0.1VCC
0.7VCC
0.2VCC
AC Measurement Level
Note: Input pulse rise and fall time are<5ns
© Generalplus Technology Inc.
Proprietary & Confidential
64
Jul. 30, 2018
Version: 1.0
GPR25L25606F
8.4.
CAPACITANCE MEASUREMENT CONDITIONS
Table 24Capacitance Measurement Conditions
Symbol
CIN
Parameter
Min
Typ
Max
6
Unit
pF
pF
pF
ns
V
Conditions
VIN=0V
Input Capacitance
COUT
CL
Output Capacitance
8
VOUT=0V
Load Capacitance
30
Input Rise And Fall time
Input Pulse Voltage
5
0.1VCC to 0.8VCC
0.2VCC to 0.7VCC
0.5VCC
Input Timing Reference Voltage
Output Timing Reference Voltage
V
V
Figure 73 Input Test Waveform and Measurement Level
Maximum Negative Overshoot Waveform
20ns
Maximum Positive Overshoot Waveform
20ns
20ns
Vss
Vcc + 2.0V
Vss-2.0V
Vcc
20ns
20ns
20ns
© Generalplus Technology Inc.
Proprietary & Confidential
65
Jul. 30, 2018
Version: 1.0
GPR25L25606F
8.5.
DC CHARACTERISTICS
Table 25 DC CHARACTERISTICS (T= -40℃~85℃, VCC=2.7~3.6V)
Symbol
ILI
ILO
Parameter
Test Condition
Min.
Typ
Max.
±2
Unit.
μA
Input Leakage Current
Output Leakage Current
Standby Current
±2
μA
ICC1
CS#=VCC,
30
1
100
μA
VIN=VCC or VSS
CS#=VCC,
ICC2
Deep Power-Down Current
5
μA
mA
mA
VIN=VCC or VSS
CLK=0.1VCC / 0.9VCC
at 80MHz,
15
13
20
18
Q=Open(*1,*2,*4 I/O)
CLK=0.1VCC / 0.9VCC
at 60MHz,
ICC3
Operating Current (Read)
Q=Open(*1,*2,*4 I/O)
CS#=VCC
ICC4
ICC5
ICC6
ICC7
VIL
Operating Current (PP)
Operating Current(WRSR)
Operating Current (SE)
Operating Current (BE)
Input Low Voltage
20
20
mA
mA
mA
mA
V
CS#=VCC
CS#=VCC
20
CS#=VCC
20
-0.5
0.2VCC
VCC+0.4
0.2
VIH
Input High Voltage
0.7VCC
V
VOL
VOH
Output Low Voltage
Output High Voltage
IOL =100uA
V
IOH =-100μA
VCC-0.2
V
Note:
1. Typical values given for TA=25°C.
2. Value guaranteed by design and/or characterization, not 100% tested in production.
© Generalplus Technology Inc.
Proprietary & Confidential
66
Jul. 30, 2018
Version: 1.0
GPR25L25606F
8.6.
AC CHARACTERISTICS
Table 26 AC CHARACTERISTICS (T= -40℃~85℃, VCC=2.7~3.6V, CL=30pf)
Symbol
Parameter
Serial Clock Frequency for All Instructions Except Read
Serial Clock Frequency for Dual I/O (BBH, BCH), Quad I/O (EBH,
ECH), Dual Output(3BH, 3CH), Quad Output(6BH, 6CH), Fast Read
(0BH, 0CH) Instructions, on 3.0 - 3.6V power supply
Serial Clock Frequency for Dual I/O (BBH, BCH), Quad I/O (EBH,
ECH), Dual Output(3BH, 3CH), Quad Output(6BH, 6CH), Fast Read
(0BH, 0CH) Instructions, on 2.7 - 3.0V power supply
Serial Clock Frequency For: Read(03H, 13H)
Serial Clock High Time
Min.
Typ.
Max.
Unit.
fC
DC.
80
MHz
fC1
DC.
DC.
80
MHz
MHz
fC2
60
60
fR
DC.
5
MHz
ns
tCLH
tCLL
Serial Clock Low Time
5
ns
tCLCH
tCHCL
tSLCH
tCHSH
tSHCH
tCHSL
tSHSL
tSHQZ
tCLQX
tDVCH
tCHDX
tHLCH
tHHCH
tCHHL
tCHHH
tHLQZ
tHHQX
tCLQV
tWHSL
tSHWL
tDP
Serial Clock Rise Time (Slew Rate)
0.2
0.2
8
V/ns
V/ns
ns
Serial Clock Fall Time (Slew Rate)
CS# Active Setup Time
CS# Active Hold Time
5
ns
CS# Not Active Setup Time
5
ns
CS# Not Active Hold Time
5
ns
CS# High Time (read/write)
20
ns
Output Disable Time
6
ns
Output Hold Time
1.2
2
ns
Data In Setup Time
ns
Data In Hold Time
2
ns
HOLD# Low Setup Time (relative to Clock)
HOLD# High Setup Time (relative to Clock)
HOLD# High Hold Time (relative to Clock)
HOLD# Low Hold Time (relative to Clock)
HOLD# Low To High-Z Output
5
ns
5
ns
5
ns
5
ns
6
8
7
ns
HOLD# Low To Low-Z Output
ns
Clock Low To Output Valid
ns
Write Protect Setup Time Before CS# Low
Write Protect Hold Time After CS# High
CS# High To Deep Power-Down Mode
CS# High To Standby Mode Without Electronic Signature Read
CS# High To Standby Mode With Electronic Signature Read
CS# High To Next Command After Suspend
CS# High To Next Command After Reset
Write Status Register Cycle Time
20
ns
100
ns
20
30
30
20
60
30
μs
μs
μs
us
tRES1
tRES2
tSUS
tRST
us
tW
5
ms
© Generalplus Technology Inc.
Proprietary & Confidential
67
Jul. 30, 2018
Version: 1.0
GPR25L25606F
tBP1
tBP2
tPP
tSE
tBE
tBE
tCE
Byte Program Time( First Byte)
Additional Byte Program Time ( After First Byte)
Page Programming Time
30
2.5
0.6
50
50
12
4
us
us
ms
ms
s
Sector Erase Time
500
1.2
2
Block Erase Time(32K Bytes)
Block Erase Time(64K Bytes)
Chip Erase Time(GPR25L25606F)
0.2
0.3
100
s
300
s
Note:
1. Typical values given for TA=25°C.
2. Value guaranteed by design and/or characterization, not 100% tested in production.
Figure 74 Serial Input Timing
tSHSL
CS#
tCHSL
tSLCH
tCHSH
tCLCH
tSHCH
SCLK
tDVCH
tCHCL
tCHDX
SI
MSB
High-Z
LSB
SO
Figure 75 Output Timing
CS#
tCLH
tSHQZ
SCLK
tCLQV
tCLQV
tCLQX
tCLL
tCLQX
SO
SI
LSB
Least significant address bit (LIB) in
© Generalplus Technology Inc.
Proprietary & Confidential
68
Jul. 30, 2018
Version: 1.0
GPR25L25606F
Figure 76 Hold Timing
CS#
tCHHL
tHLCH
tCHHH
tHHCH
tHHQX
SCLK
tHLQZ
SO
HOLD#
SI do not care during HOLD operation.
Figure 77 RESET Timing
tRB
CS#
RESET#
tRLRH
tRHSL
Table 27 Reset Timing
Parameter
Symbol
tRLRH
tRHSL
tRB
Setup
MIN
Speed
1
Unit.
us
Reset pulse width
Reset high time before read
Reset recovery time
MIN
50
ns
MAX
60
us
© Generalplus Technology Inc.
Proprietary & Confidential
69
Jul. 30, 2018
Version: 1.0
GPR25L25606F
9. ORDERING INFORMATION
9.1.
Valid Part Numbers
Product Number
GPR25L25606F-QS12x
Package Type
SOP 16L 300mil-Halogen Free Package
Note: x = 1 - 9, serial number.
© Generalplus Technology Inc.
Proprietary & Confidential
70
Jul. 30, 2018
Version: 1.0
GPR25L25606F
10. PACKAGE INFORMATION
10.1. Package Outline for SOP 16L (300MIL)
D
16
9
E1
E
h
L1
L
1
8
h
θ
“A”
b
c
Base Metal
A
A2
A1
Detail “A”
b
e
Dimensions
Symbol
Unit
A
A1
A2
b
c
D
E
E1
e
L
L1
h
θ
Min
-
-
0.10
0.20
0.30
2.05
-
0.31
0.41
0.51
0.10
0.25
0.33
10.20
10.30
10.40
10.10
10.30
10.50
7.40
7.50
7.60
0.40
-
0.25
-
0
-
mm
Nom
Max
1.27
1.40
2.65
2.55
1.27
0.75
8
Note:
1. Both the package length and width do not include the mold flash.
2. Seating plane: Max. 0.1mm.
© Generalplus Technology Inc.
Proprietary & Confidential
71
Jul. 30, 2018
Version: 1.0
GPR25L25606F
11. DISCLAIMER
The information appearing in this publication is believed to be accurate.
Integrated circuits sold by Generalplus Technology are covered by the warranty and patent indemnification provisions stipulated in the
terms of sale only. GENERALPLUS makes no warranty, express, statutory implied or by description regarding the information in this
publication or regarding the freedom of the described chip(s) from patent infringement. FURTHERMORE, GENERALPLUS MAKES NO
WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE. GENERALPLUS reserves the right to halt production or alter
the specifications and prices at any time without notice. Accordingly, the reader is cautioned to verify that the data sheets and other
information in this publication are current before placing orders. Products described herein are intended for use in normal commercial
applications. Applications involving unusual environmental or reliability requirements, e.g. military equipment or medical life support
equipment, are specifically not recommended without additional processing by GENERALPLUS for such applications. Please note that
application circuits illustrated in this document are for reference purposes only.
© Generalplus Technology Inc.
Proprietary & Confidential
72
Jul. 30, 2018
Version: 1.0
GPR25L25606F
12. REVISION HISTORY
Date
Revision
Description
Page
Jul. 30, 2018
1.0
Original
All
© Generalplus Technology Inc.
Proprietary & Confidential
73
Jul. 30, 2018
Version: 1.0
相关型号:
SI9130DB
5- and 3.3-V Step-Down Synchronous ConvertersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1-E3
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135_11
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9136_11
Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130CG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130LG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130_11
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137DB
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137LG
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9122E
500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification DriversWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
©2020 ICPDF网 联系我们和版权申明