PCA24S08_2 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2010. All rights reserved.
Product data sheet Rev. 02 — 11 May 2010 4 of 25
NXP Semiconductors
PCA24S08
1024 × 8-bit CMOS EEPROM with access protection
5. Pinning information
5.1 Pinning
5.2 Pin description
6. Functional description
Refer to Figure 1 “Block diagram.
6.1 Device addressing
Following a START condition, the bus master must output the address of the slave it is
accessing. The address of the PCA24S08 is shown in Figure 4
.
The last bit of the slave address defines the operation to be performed. When set to
logic 1 a read operation is selected, while logic 0 selects a write operation. Bits B2 and B1
in the slave address represent the 2 most significant bits of the word to be addressed. The
third device address bit in the I
2
C-bus protocol that is usually matched to A2 (pin 3) on a
standard 24C08 serial EEPROM is internally connected HIGH, so device addresses A8h
through AFh (hex) are used to access the memory on the chip.
Fig 2. Pin configuration for SO8 Fig 3. Pin configuration for TSSOP8
PCA24S08D
n.c. V
DD
n.c. WP
SCL
V
SS
SDA
002aae845
1
2
3
4
6
5
8
7
PROT
PCA24S08DP
n.c. V
DD
n.c. WP
PROT SCL
V
SS
SDA
002aae846
1
2
3
4
6
5
8
7
Table 2. Pin description
Symbol Pin Description
n.c. 1, 2 not connected
PROT
3 active LOW protect reset input
V
SS
4 ground supply voltage
SDA 5 serial data; open-drain I/O
SCL 6 serial clock; open-drain input
WP 7 active HIGH write protect input
V
DD
8 supply voltage
Fig 4. Slave address
002aae789
1 0 1 0 1 B2 B1 R/W
fixed
sofware
selectable
PCA24S08_2 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2010. All rights reserved.
Product data sheet Rev. 02 — 11 May 2010 5 of 25
NXP Semiconductors
PCA24S08
1024 × 8-bit CMOS EEPROM with access protection
6.2 Write operations
Write operations on the device can be performed only when WP is held LOW. When the
WP pin is held HIGH, content of the full memory is protected (Block 0 to Block 7,
APP registers, ID Page), and no write operation is allowed.
6.2.1 Byte/word write
Write command may be used to set the address for a subsequent Read command. For a
write operation, the PCA24S08 requires a second address field. The address field
associated with the two software selectable bits in the slave address is a word address
providing access to the 1024 bytes of memory, as shown in Figure 5
. Upon receipt of the
word address, the PCA24S08 responds with an acknowledge and awaits the next 8 bits of
data, again responding with an acknowledge. Word address is automatically incremented.
Fig 5. Memory addressing
002aae79
0
10101B2B1R/W
fixed
block number
B0 P2 P1 P0 A3 A2 A1 A0
page
number
byte
address
1 1 1 1
BYTE 15
0 0 0 0
BYTE 0
0 0 0
PAGE 0
1 1 1 1
BYTE 15
0 0 0 0
BYTE 0
1 1 1
PAGE 7
1 1 1
BLOCK 7
1 1 1 1
BYTE 15
0 0 0 0
BYTE 0
0 0 0
PAGE 0
1 1 11
BYTE 15
0 0 0 0
BYTE 0
1 1 1
PAGE 7
0 0 0
BLOCK 0
PCA24S08_2 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2010. All rights reserved.
Product data sheet Rev. 02 — 11 May 2010 6 of 25
NXP Semiconductors
PCA24S08
1024 × 8-bit CMOS EEPROM with access protection
Figure 6 shows how the memory array is addressed when the slave address byte and
address field byte are sent. The master terminates the transfer by generating a STOP
condition. After this STOP condition, the Erase/Write (E/W) cycle starts and the I
2
C-bus is
free for another transmission. Up to 16 bytes of data can be written in the slave writing
sequence (E/W cycle).
The general command encoding used by the serial port for EEPROM accesses is shown
in Figure 11
, where B[2:0] is the block number, P[2:0] is the page number within the block
and A[3:0] is the byte address within the page. Bits denoted as ‘X’ are ignored by the
device.
6.2.2 Page write
The PCA24S08 is capable of a 16-byte page write operation. It is initiated in the same
manner as the byte write operation. The master can transit 16 data bytes within one
transmission. After receipt of each byte, the PCA24S08 will respond with an acknowledge.
The typical E/W time in this mode is 5 ms.
After the receipt of each data byte, the four low-order bits of the word address are
internally incremented. The six high-order bits of the address remain unchanged. The
slave acknowledges the reception of each data byte with an ACK. The I
2
C-bus data
transfer is terminated by the master after the 16
th
byte of data with a STOP condition.
After a write to the last byte in a page, the internal address is wrapped around to point to
the beginning of that page. If the master transmits more than 16 bytes prior to generating
the STOP condition, no acknowledge will be given on the 17
th
(and following) data bytes
and the whole transmission will be ignored and no programming will be done. As in the
byte write operation, all inputs are disabled until completion of the internal write cycles.
After this STOP condition, the E/W cycle starts and the I
2
C-bus is free for another
transmission.
During the E/W cycle the slave receiver does not acknowledge if addressed via the
I
2
C-bus.
Fig 6. Auto-increment memory word address (2 byte write)
002aae791
0 1 0 1 B2 B1 0 AS 1 A P
START condition
R/W acknowledge
from slave
acknowledge
from slave
word address
STOP condition
A
acknowledge
from slave
word
address
P2 P1 P0 A3 A2 A1 A0B0 DATA A
acknowledge
from slave
DATA
auto-increment
word address
auto-increment
word address

PCA24S08D,118

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC EEPROM 8K I2C 400KHZ 8SO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union