CAT25010, CAT25020, CAT25040
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 8bit address
and data as shown in Figure 5. For the CAT25040, bit 3 of
the write instruction opcode contains A8 address bit.
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 CAT25010/20/40,
the host may continue sending data, up to a total of 16 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 previously loaded data.
Following completion of the write cycle, the
CAT25010/20/40 is automatically returned to the write
disable state.
Figure 5. Byte WRITE Timing
SCK
SI
SO
0 0 0 0 X* 0 1 0
D7 D6 D5 D4 D3 D2 D1 D0
012345678
OPCODE
DATA IN
HIGH IMPEDANCE
BYTE ADDRESS
13 14 15 16 17 18 19 20 21 22 23
Dashed Line = mode (1, 1)
* X = 0 for CAT25010, CAT25020. x = A8 for CAT25040
CS
A
0
A
7
Figure 6. Page WRITE Timing
SCK
SI
SO
0000 X*0 10
BYTEADDRESS
Data
Byte 1
012345678 131415
1623
2431
Data Byte N
OPCODE
7..1 0
16+(N1)x81..16+(N1)x8
16+Nx81
DATA IN
HIGH IMPEDANCE
Dashed Line = mode (1, 1)
* X = 0 for CAT25010, CAT25020. x = A8 for CAT25040
CS
A
7
A
0
Data
Byte 3
Data
Byte 2
CAT25010, CAT25020, CAT25040
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 and 3 can be written using the WRSR command.
Write Protection
When WP input is low all write operations to the memory
array and Status Register are inhibited. WP
going low while
CS
is still low will interrupt a write operation. If the internal
write cycle has already been initiated, WP
going low will
have no effect on any write operation to the Status Register
or memory array. The WP
input timing is shown in Figure 8.
Figure 7. WRSR Timing
0123 45678 10911121314
SCK
SI
MSB
HIGH IMPEDANCE
DATA IN
15
SO
7 6 5 4 3 2 10
0000000 1
OPCODE
Dashed Line = mode (1, 1)
CS
Figure 8. WP Timing
SCK
WP
Dashed Line = mode (1, 1)
WP
CS
t
WPH
t
WPS
CAT25010, CAT25020, CAT25040
www.onsemi.com
9
READ OPERATIONS
Read from Memory Array
To read from memory, the host sends a READ instruction
followed by a 8bit address (for the CAT25040, bit 3 of the
read instruction opcode contains A8 address bit).
After receiving the last address bit, the CAT25010/20/40
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 Status Register
To read the status register, the host simply sends a RDSR
command. After receiving the last bit of the command, the
CAT25010/20/40 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.
While the internal write cycle is in progress, the RDSR
command will output the full content of the status register
(New product, Rev. E) or the RDY (Ready) bit only (i.e.,
data out = FFh) for previous product revisions C, D (Mature
product). For easy detection of the internal write cycle
completion, both during writing to the memory array and to
the status register, we recommend sampling the RDY bit
only through the polling routine. After detecting the RDY bit
“0”, the next RDSR instruction will always output the
expected content of the status register.
Figure 9. READ Timing
SCK
SI
SO
BYTE ADDRESS
0123456789
D7
D6 D5 D4 D3 D2 D1 D0
DATA OUT
MSB
HIGH IMPEDANCE
OPCODE
1312 14 15 16 17 18 19 20 21 22
00 00X*0 11
Dashed Line = mode (1, 1)
* X = 0 for CAT25010, CAT25020. X = A8 for CAT25040
A
0
A
7
CS
Figure 10. RDSR Timing
012345678 10911121314
SCK
SI
DATA OUT
MSB
HIGH IMPEDANCE
OPCODE
SO
7 6
5
4 3 2 1 0
00000 101
Dashed Line = mode (1, 1)
CS

CAT25020YI-G

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
EEPROM (256x8) 2K 2.5-5.5
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union