CAT15008, CAT15016
http://onsemi.com
7
STATUS REGISTER
The Status Register, as shown in Table 8, contains a
number of status and control bits.
The RDY
(Ready) bit indicates whether the device is busy
with a write operation. This bit is automatically set to 1
during an internal write cycle, and reset to 0 when the device
is ready to accept commands. For the host, this bit is read
only.
The WEL (Write Enable Latch) bit is set/reset by the
WREN/WRDI commands. When set to 1, the device is in a
Write Enable state and when set to 0, the device is in a Write
Disable state.
The BP0 and BP1 (Block Protect) bits determine which
blocks are currently write protected. They are set by the user
with the WRSR command and are nonvolatile. The user is
allowed to protect a quarter, one half or the entire memory,
by setting these bits according to Table 9. The protected
blocks then become readonly.
The WPEN (Write Protect Enable) bit acts as an enable for
the WP
pin. Hardware write protection is enabled when the
WP
pin is low and the WPEN bit is 1. This condition
prevents writing to the status register and to the block
protected sections of memory. While hardware write
protection is active, only the nonblock protected memory
can be written. Hardware write protection is disabled when
the WP
pin is high or the WPEN bit is 0. The WPEN bit, WP
pin and WEL bit combine to either permit or inhibit Write
operations, as detailed in Table 10.
Table 8. STATUS REGISTER
7 6 5 4 3 2 1 0
WPEN 0 0 0 BP1 BP0 WEL RDY
Table 9. BLOCK PROTECTION BITS
Status Register Bits
Array Address Protected Protection
BP1 BP0
0 0 None No Protection
0 1
15008: 030003FF
Quarter Array Protection
15016: 060007FF
1 0
15008: 020003FF
Half Array Protection
15016: 040007FF
1 1
15008: 000003FF
Full Array Protection
15016: 000007FF
Table 10. WRITE PROTECT ENABLE OPERATION
WPEN WP WEL Protected Blocks Unprotected Blocks Status Register
0 X 0 Protected Protected Protected
0 X 1 Protected Writable Writable
1 Low 0 Protected Protected Protected
1 Low 1 Protected Writable Protected
X High 0 Protected Protected Protected
X High 1 Protected Writable Writable
CAT15008, CAT15016
http://onsemi.com
8
WRITE OPERATIONS
The CAT15008/16 device powers up into a write disable
state. The device contains a Write Enable Latch (WEL)
which must be set before attempting to write to the memory
array or to the status register. In addition, the address of the
memory location(s) to be written must be outside the
protected area, as defined by BP0 and BP1 bits from the
status register.
Write Enable and Write Disable
The internal Write Enable Latch and the corresponding
Status Register WEL bit are set by sending the WREN
instruction to the CAT15008/16. Care must be taken to take
the CS
input high after the WREN instruction, as otherwise
the Write Enable Latch will not be properly set. WREN
timing is illustrated in Figure 4. The WREN instruction must
be sent prior any WRITE or WRSR instruction.
The internal write enable latch is reset by sending the
WRDI instruction as shown in Figure 5. Disabling write
operations by resetting the WEL bit, will protect the device
against inadvertent writes.
Figure 4. WREN Timing
SCK
SI
CS
SO
0
1
HIGH IMPEDANCE
1
00 000
Note: Dashed Line = mode (1, 1)−−−−−
Figure 5. WRDI Timing
SCK
SI
CS
SO
0
1
HIGH IMPEDANCE
00 000
Note: Dashed Line = mode (1, 1)−−−−−
0
Byte Write
Once the WEL bit is set, the user may execute a write
sequence, by sending a WRITE instruction, a 16bit address
and data as shown in Figure 6. Only 10 significant address
bits are used by the CAT15008 and 11 by the CAT15016. 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 CAT15008/16, the
host may continue sending data, up to a total of 32 bytes,
according to timing shown in Figure 7. 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 CAT15008/16
is automatically returned to the write disable state.
CAT15008, CAT15016
http://onsemi.com
9
Table 11. BYTE ADDRESS
Device Address Significant Bits Address Don’t Care Bits # Address Clock Pulse
CAT15008 A9 A0 A15 A10 16
CAT15016 A10 A0 A15 A11 16
Figure 6. Byte WRITE Timing
SCK
SI
SO
0
BYTE ADDRESS*
D7D6D5 D4 D3 D2 D1 D0
0
CS
OPCODE
DATA IN
HIGH IMPEDANCE
A
N
  A
0
12345 678 2122232425262728293031
000010
Notes: * Please check the Byte Address Table (Table 11)
Dashed Line = mode (1, 1)−−−−−
0
Figure 7. Page WRITE Timing
SCK
SI
SO
0
BYTE ADDRESS*
Data
Byte 1
0
24-31
32-39
Data
Byte 2
Data
Byte 3
Data Byte N
CS
OPCODE
7..1
0
24+(N-1)x8-1..24+(N-1)x8 24+Nx8-1
DATA IN
HIGH IMPEDANCE
A
N
  A
0
12345678 212223
000010
Notes: * Please check the Byte Address Table (Table 11)
Dashed Line = mode (1, 1)−−−−−
0

CAT150169SWI-GT3

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Supervisory Circuits SUP W/16K SPI EEPROM
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union