CAV25M01
www.onsemi.com
7
Byte Write
Once the WEL bit is set, the user may execute a write
sequence, by sending a WRITE instruction, a 24−bit address
and a data byte as shown in Figure 5. Only 17 significant
address bits are used by the CAV25M01. The rest are don’t
care bits, as shown in Table 11. Internal programming will
start after the low to high CS
transition. During an internal
write cycle, all commands, except for RDSR (Read Status
Register) will be ignored. The RDY
bit will indicate if the
internal write cycle is in progress (RDY
high), or the device
is ready to accept commands (RDY
low).
Page Write
After sending the first data byte to the CAV25M01, the
host may continue sending data, up to a total of 256 bytes,
according to timing shown in Figure 6. After each data byte,
the lower order address bits are automatically incremented,
while the higher order address bits (page address) remain
unchanged. If during this process the end of page is
exceeded, then loading will “roll over” to the first byte in the
page, thus possibly overwriting previoualy loaded data.
Following completion of the write cycle, the CAV25M01 is
automatically returned to the write disable state.
Write Identification Page
The additional 256−byte Identification Page (IP) can be
written with user data using the same Write commands
sequence as used for Page Write to the main memory array
(Figure 6). The IPL bit from the Status Register must be set
(IPL = 1) using the WRSR instruction, before attempting
to write to the IP.
The address bits [A23:A8] are Don’t Care and the
[A7:A0] bits define the byte address within the
Identification Page. In addition, the Byte Address must point
to a location outside the protected area defined by the BP1,
BP0 bits from the Status Register. When the full memory
array is write protected (BP1, BP0 = 1,1), the write
instruction to the IP is not accepted and not executed.
Also, the write to the IP is not accepted if the LIP bit from
the Status Register is set to 1 (the page is locked in
Read−only mode).
Table 11. BYTE ADDRESS
Device Address Significant Bits Address Don’t Care Bits # Address Clock Pulses
Main Memory Array A16 − A0 A23 – A17 24
Identification Page A7 − A0 A23 – A8 24
Figure 5. Byte WRITE Timing
SCK
SI
SO
000000 10
D7 D6 D5 D4 D3 D2 D1 D0
0 1 2 3 4 5 6 7 8 2930313233343536373839
OPCODE
DATA IN
HIGH IMPEDANCE
BYTE ADDRESS*
Note: Dashed Line = mode (1, 1)
* Please check the Byte Address Table (Table 11)
CS
A
N
A
0
Figure 6. Page WRITE Timing
Note: Dashed Line = mode (1, 1)
SCK
SI
SO
000000 10
BYTE ADDRESS*
Data
Byte 1
012345678 29303132−39 40−47
Data
Byte 2
Data Byte N
OPCODE
7..1
0
32+(N−1)x8−1....32+(N−1)x8
32+Nx8−1
DATA IN
HIGH IMPEDANCE
CS
A
N
A
0
* Please check the Byte Address Table (Table 11)
CAV25M01
www.onsemi.com
8
Write Status Register
The Status Register is written by sending a WRSR
instruction according to timing shown in Figure 7. Only bits
2, 3, 4, 6 and 7 can be written using the WRSR command.
Write Protection
The Write Protect (WP) pin can be used to protect the
Block Protect bits BP0 and BP1 against being inadvertently
altered. When WP
is low and the WPEN bit is set to “1”,
write operations to the Status Register are inhibited. WP
going low while CS is still low will interrupt a write to the
status register. If the internal write cycle has already been
initiated, WP
going low will have no effect on any write
operation to the Status Register. The WP
pin function is
blocked when the WPEN bit is set to “0”. The WP
input
timing is shown in Figure 8.
0123 45678 10911121314
SCK
SI
MSB
HIGH IMPEDANCE
DATA IN
15
SO
7 6 5 4 3 2 10
0000000 1
OPCODE
Figure 7. WRSR Timing
Note: Dashed Line = mode (1, 1)
CS
Figure 8. WP Timing
Note: Dashed Line = mode (1, 1)
SCK
WP
CS
WP
t
WPH
t
WPS
CAV25M01
www.onsemi.com
9
Read Operations
Read from Memory Array
To read from memory, the host sends a READ instruction
followed by a 24−bit address (see Table 11 for the number
of significant address bits).
After receiving the last address bit, the CAV25M01 will
respond by shifting out data on the SO pin (as shown in
Figure 9). Sequentially stored data can be read out by simply
continuing to run the clock. The internal address pointer is
automatically incremented to the next higher address as data
is shifted out. After reaching the highest memory address,
the address counter “rolls over” to the lowest memory
address, and the read cycle can be continued indefinitely.
The read operation is terminated by taking CS
high.
Read Identification Page
Reading the additional 256−byte Identification Page (IP)
is achieved using the same Read command sequence as used
for Read from main memory array (Figure 9). The IPL bit
from the Status Register must be set (IPL = 1) before
attempting to read from the IP. The [A7:A0] are the address
significant bits that point to the data byte shifted out on the
SO pin. If the CS continues to be held low, the internal
address register defined by [A7:A0] bits is automatically
incremented and the next data byte from the IP is shifted out.
The byte address must not exceed the 256−byte page
boundary.
Read Status Register
To read the status register, the host simply sends a RDSR
command. After receiving the last bit of the command, the
CAV25M01 will shift out the contents of the status register
on the SO pin (Figure 10). The status register may be read
at any time, including during an internal write cycle.
SCK
SI
SO
000000
11
BYTE ADDRESS*
0 1 2 3 4 5 6 7 8 9 10 2829303132333435363738
7 6 5 4 3 2 1 0
DATA OUT
MSB
HIGH IMPEDANCE
OPCODE
Figure 9. READ Timing
Note: Dashed Line = mode (1, 1)
* Please check the Byte Address Table (Table 11).
CS
A
N
A
0
012345678 10911121314
SCK
SI
DATA OUT
MSB
HIGH IMPEDANCE
OPCODE
SO
7 6
5
4 3 2 1 0
00
0
00 101
Note: Dashed Line = mode (1, 1)
Figure 10. RDSR Timing
CS

CAV25M01YE-GT3

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
EEPROM 1 Mb SPI Serial CMOS EEPROM
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet