Application Note

Transcription

Application Note
ERRATA
SRP/SRPV/SRPNV COMMAND ISSUE
APPLICATION NOTE
APPLICABLE PRODUCTS
IS25LP064/032A
IS25LP128/064
IS25LP128/064/032B
IS25WP128/064/032/016/080/040/020
APPLICATION NOTE
BACKGROUND


This note is applicable to only users who are using 8/16/32/64-byte burst.
All users who are adhering to default settings need not refer to this note.
Depending on the product, there may be only one Read Register (volatile) or two separate sets of Read
Registers (volatile/non-volatile). The Read Register has a “Wrap Enable or Burst Length Set Enable” bit which
sets the wrap-around boundary on the bit2 of the register as defined below.
With two sets of Read Registers, the data in non-volatile Read Register is copied into volatile Read Register on
power-up and/or reset (either Hardware reset or Software Reset). The output from the volatile Read Register
determines the device’s operation.
Read Register of IS25LP064/032A, IS25LP128/064/032, and IS25LP128/064/032B
Bit
Name
Bit2
Wrap Enable
Definition
Wrap Enable Bit:
"0" indicates disable (default)
"1" indicates enable
Read/Write
Type
R/W
Volatile
Read/Write
Type
R/W
Non-Volatile
and Volatile
Note: To set the bit, SRP (Set Read Parameters: C0h) command is used.
Read Register of IS25WP128/064/032/016/080/040/020
Bit
Name
Bit2
Burst Length
Set Enable
Definition
Burst Length Set Enable Bit:
"0" indicates disable (default)
"1" indicates enable
Notes:
1. To set the bit, SRPV (Set Read Parameters: Volatile: C0h/63h) and SRPNV (Set Read Parameters: Non-Volatile: 65h) commands
are used.
2. SRPV sets only the volatile Read Register while SRPNV sets the volatile Read Register as well as the non-volatile Read Register.
“Disable (Bit2=0)” means that the wrap-around boundary will be set to the whole array (default).
“Enable (Bit2=1)” means that the wrap-around boundary will be determined by burst length (set by bit1 and bit0
of the Read Register). Please refer to the datasheet of corresponding products regarding the burst length.
The SRP/SRPV/SRPNV command issue
This issue affects all the erase operations of both the main array and the Information Row. When the Read
Register [bit2] is set to “1” the wrap-around boundary is configured for read operations. When an erase
operation is executed in this condition, it fails due to erase time out. In order for the erase operation to succeed
as normal, the Read Register [bit2] must set back to “0” prior to any erase operations being executed.
Guideline to avoid the issue
In order to avoid the issue, a user must follow the guidelines as follows:
1. Disable the wrap enable bit (bit2) of the volatile Read Register after wrap burst read (or before erase,
depends on how frequently wrap burst read or erase is used) by using a SRPV or SRPNV command. After
the erase operation, enable the wrap enable bit again to execute a wrap burst read.
2. A Reset operation (either Hardware Reset or Software Reset) can also be used to disable the wrap function if
the non-volatile Read Register’s wrap enable bit is not set to “1”. However, a Reset operation will not work if
non-volatile Read Register’s wrap enable bit is already set to “1”. This is because the data in the non-volatile
Read Register is copied into the volatile Read Register upon power-up and/or reset.
Integrated Silicon Solution, Inc.- www.issi.com
Rev.A
03/18/2015
2