without notice. ISSI assumes no liability arising out of the application or use of any information, products or services described herein. Customers are advised to
obtain the latest version of this device specification before relying on any published information and before placing orders for products.
Integrated Silicon Solution, Inc.
Rev. A
05/08/07
1
IS25C01
PIN CONFIGURATION
8-Pin DIP, TSSOP, and SOIC
CS
SO
WP
GND
1
2
3
4
8
7
6
5
VCC
HOLD
SCK
SI
PIN DESCRIPTIONS
CS
SCK
SI
SO
GND
V
CC
WP
HOLD
NC
Chip Select
Serial Data Clock
Serial Data Input
Serial Data Output
Ground
Power
Write Protect
Suspends Serial Input
No Connect
CS
Chip Select (CS
The
CS
pin activates the device.
CS):
Upon power-up,
CS
should follow Vcc. When the device
is to be enabled for instruction input, the signal requires
a High-to-Low transition. While
CS
is stable Low, the
master and slave will communicate via SCK, SI, and SO
signals. Upon completion of communication,
CS
must
be driven High. At this moment, the slave device may
start its internal write cycle. When
CS
is high, the
device enters a power-saving standby mode, unless an
internal write operation is underway. During this mode,
the SO pin becomes high impedance.
Write Protect (WP
The purpose of this input signal is
WP):
WP
to initiate Hardware Write Protection mode. This mode
prevents the 128 byte array or the Status Register from
being altered. To cause Hardware Write Protection,
WP
must be Low.
WP
may be hardwired to Vcc or GND.
HOLD (HOLD
This input signal is used to suspend the
HOLD):
HOLD
device in the middle of a serial sequence and temporarily
ignore further communication on the bus (SI, SO, SCK).
Together with Chip Select, the
HOLD
signal allows
multiple slaves to share the bus. The
HOLD
signal
transitions must occur only when SCK is Low, and be
held stable during SCK transitions. (See Figure 8 for
Hold timing) To disable this feature,
HOLD
may be
hardwired to Vcc.
PIN DESCRIPTIONS
Serial Clock (SCK):
This timing signal provides syn-
chronization between the microcontroller and IS25C01.
Op-Codes, byte addresses, and data are latched on SI
with a rising edge of the SCK. Data on SO is refreshed
on the falling edge of SCK for SPI modes (0,0) and (1,1).
Serial Data Input (SI):
This is the input pin for all data
that the IS25C01 is required to receive.
Serial Data Output (SO):
This is the output pin for all
data transmitted from the IS25C01.
2
Integrated Silicon Solution, Inc.
Rev. A
05/08/07
IS25C01
SERIAL INTERFACE DESCRIPTION
MASTER:
The device that provides a clock signal.
SLAVE:
The IS25C01 is a slave because the clock
signal is an input.
TRANSMITTER/RECEIVER:
The IS25C01 has both data
input (SI) and data output (SO).
MSB:
The most significant bit. It is always the first bit
transmitted or received.
OP-CODE:
The first byte transmitted to the slave
following CS transition to LOW. If the OP-CODE is a
valid member of the IS25C01 instruction set (Table 3),
then it is decoded appropriately. If the OP-CODE is not
valid, and the SO pin remains in high impedance.
BLOCK DIAGRAM
VCC
GND
STATUS
REGISTER
128 x 8
MEMORY ARRAY
DATA
REGISTER
SI
MODE
DECODE
LOGIC
ADDRESS
DECODER
OUTPUT
BUFFER
CS
WP
SCK
CLOCK
SO
HOLD
Integrated Silicon Solution, Inc.
Rev. A
05/08/07
3
IS25C01
STATUS REGISTER
The status register contains 8-bits for write protection
control and write status. (See Table 1). It is the only
region of memory other than the main array that is
accessible by the user.
Block Protect (BP1, BP0), Bits 2-3:
Together, these
bits represent one of four block protection configurations
implemented for the memory array. (See Table 2 for
details.)
BP0 and BP1 are non-volatile cells similar to regular
array cells, and factory programmed to 0. The block of
memory defined by these bits is always protected,
regardless of the setting of
WP
or WEN.
Table 1. Status Register Format
Bit 7
X
Bit 6 Bit 5 Bit 4
X
X
X
Bit 3 Bit 2
Bit1 Bit 0
BP1 BP0 WEN
RDY
Note:
X
= Don't care bit.
The Status Register is Read-Only if either: a) Hardware
Write Protection is enabled or b) WEN is set to 1. If
neither is true, it can be modified by a valid instruction.
Table 2. Block Protection
Status
Register
Bits
Level
BP1
0
0
1
1
BP0
0
1
0
1
0
1(1/4)
2(1/2)
3(All)
Array Addresses Protected
IS25C01
None
60h
-7Fh
40h
-7Fh
00h
-7Fh
Ready (RDY Bit 0:
When
RDY
= 1, it indicates that
RDY),
RDY
the device is busy with a write cycle.
RDY
= 0 indi-
cates that the device is ready for an instruction. If
RDY
= 1, the only command that will be handled by the
device is Read Status Register.
Write Enable (WEN), Bit 1:
This bit represents the
status of device write protection. If WEN = 0, the Status
Register and the entire array is protected from modifica-
tion, regardless of the setting of
WP
pin or block protec-
tion. The only way to set WEN to 1 is via the Write
Enable command (WREN). WEN is reset to 0 upon
power-up, successful completion of Write, WRDI,
WRSR, or
WP
being Low.
Don’t Care, Bits 4-7:
Each of these bits can receive
either 0 or 1, but values will not be retained. When
these bits are read from the register, they are always 0.
4
Integrated Silicon Solution, Inc.
Rev. A
05/08/07
IS25C01
DEVICE OPERATION
The operations of the IS25C01 is controlled by a set of instructions that are clocked-in serially SI pin. (See Table 3). To
begin an instruction, the chip select
(CS)
should be dropped Low. Subsequently, each Low-to-High transition of the
clock (SK) will latch a stable value on the SI pin. After the 8-bit op-code, it may be appropriate to continue to input an
address or data to SI, or to output data from SO. During data output, values appear on the falling edge of SK. All bits
are transferred with MSB first. Upon the last bit of communication, but prior to any following Low-to-High transition of
SK,
CS
should be raised High to end the transaction. The device then would enter Standby Mode if no internal pro-
gramming were underway.
Table 3. Instruction Set
Name
WREN
WRDI
RDSR
WRSR
READ
Op-code
0000 X110
0000 X100
0000 X101
0000 X001
0000 X011
Operation
Set Write Enable Latch
Reset Write Enable Latch
Read Status Register
Write Status Register
Read Data from Array
Write Data to Array
Address
-
-
-
-
A7-A0
A7-A0
Data(SI)
-
-
-
D7 -D0
-
D7-D0,...
Data (SO)
-
-
D7-D0,...
-
D7-D0,...
-
WRITE 0000 X010
1. X = Don’t care bit. For consistency, it is best to use “0”.
2. A
7
= X.
3. If the bits clocked-in for an op-code are invalid, SO remains high impedance, and upon CS going High there is no
affect. A valid op-code with an invalid number of bits clocked-in for address or data will cause an attempt to modify the
array or Status Register to be ignored.
WRITE ENABLE (WREN)
When Vcc is initially applied, the device powers up with
both status register and entire array in a write-disabled
state. Upon completion of Write Disable (WRDI), Write
Status Register (WRSR), or Write Data to Array
(WRITE), the device resets the WEN bit in the Status
Register to 0. Prior to any data modification, a WREN
instruction is necessary to set WEN to 1. (See Figure 2
for timing).
WRITE DISABLE (WRDI)
The device can be completely protected from modifica-
tion by resetting WEN to 0 through the WRDI instruc-
tion. (See Figure 3 for timing).
READ STATUS REGISTER (RDSR)
The Read Status instruction indicates the status of the
Block Protection setting (see Table 2), the Write Enable
state, and the
RDY
status. RDSR is the only instruction
accepted when a write cycle is underway. It is recom-
mended that the status of
RDY
be checked, especially
prior to an attempted modification of data. The 8 bits of
the Status Register can be repeatedly output on SO
after the initial Op-code. (See Figure 4 for timing).
Original author: KVIN Reprint link: https://www.icxbk.com/article/detail?aid=969After completing SVPWM, you can determine your direction according to your project requirements, whether it is Hall FOC,...
There are two main ways, one is to use the matlab filter toolbox to design and generate Verilog or VHDL code, the other is to use the matlab filter toolbox to design and export coefficients, and then ...
GD32F310 is a 32-bit general-purpose microcontroller based on the Arm Cortex-M4 RISC core, with the best cost-effectiveness in terms of enhanced processing power, reduced power consumption and periphe...
There was a problem with the Bluetooth chip of the board before. I tried it for several days and changed the software and hardware several times, but I still can't get the routine to run successfully....
First of all, I am very happy to apply for the Gizwits board on EE. Thank you EE and Gizwits for providing the opportunity. Now let’s take a look at the unboxing of the board.
This board is packed in ...
[md]Question 1: I heard that some companies provide employees with two desktop computers. What is the main purpose? - Prevent R&D data from being leaked? - Issues with using pirated software? - Data p...
S3C6410 Chapter 1 Introduction to Memory, Address Mapping and Chip Startup I have been listening to classes at Shangguan for a while, and the gains are so-so, and there is nothing particularly excit...[Details]
New network processing power, Wi-Fi capacity and intelligence combine to create a smart home platform
Beijing, China, January 8, 2014 - Qualcomm Incorporated (NASDAQ: QCOM) today announced that its...[Details]
50000000. This is the sales figure of the domestic mobile phone brand realme since its establishment more than two years ago. According to the latest data report from Counterpoint, realme shipped 1...[Details]
NVIDIA GTC: Huang Renxun will release new AI and Metaverse technologies, and the conference will provide more than 200 meetings, trainings, demonstrations, etc. brought by top technical experts and b...[Details]
The popularity of virtual reality is undoubtedly the most watched technological phenomenon. Nowadays, due to the unrest in the real economy, the annual Beijing International Radio, Film and Televisio...[Details]
Today, technology is at the core of business strategy as it touches all parts of the business and gives it a competitive advantage. In our endeavor to identify the most influential technology leade...[Details]
【Online Seminar】 Current status and future trends of emerging automotive markets - Focus on China, Russia, the Middle East and Africa Date: September 28, 2021 Time: 15:00 – 16:25 At pres...[Details]
In the ARM architecture, a driver module is required to access IO. The request_mem_region() function can be used to request IO memory during module initialization, and then the ioremap() function can ...[Details]
The price increase of lithium battery materials is not new, and some of them are commonplace. Previously, the industry could still tolerate the tyranny of "cobalt" and "Lithium Fluorophosphate", but ...[Details]
At present, more and more application systems have put forward higher requirements on the power density and conversion efficiency of power supply systems. In the design of power supply systems, power...[Details]
As a new industrial ecology and application model, the Industrial Internet is promoting the transformation and upgrading of traditional industries to networking, digitalization and intelligence on a ...[Details]
Introduction VxWorks is a real-time operating system from Wind River, USA, with good reliability and real-time performance. The system adopts a priority-based preemptive scheduling strategy. The syste...[Details]
Today, a friend who is an enthusiast wanted me to release video tutorials on AVR and ARM. I said that you can record videos on ARM, but there is no need to talk about AVR. This friend was puzzled whe...[Details]
In recent days, Tesla CEO Musk has made another big announcement: If Apple and Google remove the Twitter he just acquired, Tesla will consider launching its own smartphone. We are not interested...[Details]
1. s3c6410 SD boot principle
s3c6410 supports Nand Flash local booting of Linux, including kernel, root file system, and bootloader are all written in Nand Flash. This allows independent...[Details]