Philips PCA24S08 Technical data

查询PCA24S08供应商
INTEGRATED CIRCUITS
PCA24S08
1024 × 8-bit CMOS EEPROM with access protection
Product data 2004 May 10
 
PCA24S081024 × 8-bit CMOS EEPROM with access protection
DESCRIPTION
The PCA24S08 provides 8192 bits of serial electrically erasable and programmable Read-only memory (EEPROM) organized as 1024 words of 8 bits each. Data bytes are received and transmitted via the serial I
Access permissions limiting reads or writes are set via the I2C-bus to isolate blocks of memory from improper access.
The PCA24S08 is intended to be pin compatible with standard 24C08 serial EEPROM devices except for pins 1, 2, and 3, which are address pins in the standard part. Other exceptions to the PCA24C08 serial EEPROM datasheet are noted the “Serial EEPROM Exception” section later in this document.
All bits are sent to or read from the device, most significant bit first, in a manner consistent with the 24C08 serial EEPROM. The bit fields in this document are correspondingly listed with the MSB on the left and the LSB on the right.
The EEPROM memory is broken up into 8 blocks of 1 k bits (128 bytes) each. Within each block, the memory is physically organized in to 8 pages of 128 bits (16 bytes) each. In addition to these 8 k bits, there are two more 128-bit pages that are used to store the access protection and ID information. There are a total of 8448 bits of EEPROM memory available in the PCA24S08.
Access protection (both read and write) is organized on a block basis for blocks 1 through 7 and on a page and a block basis for block 0. Protection information for these blocks and pages is stored in one of the additional pages of EEPROM memory that is addressed separately from the main data storage array. See “Access Protection” for more details.
The ID value (see “ID Configuration”) is located in the ID page of the EEPROM, the second of the additional 16 byte pages.
Writes from the serial interface may include from one to 16 bytes at a time, depending on the protocol followed by the bus master. All page accesses must be properly aligned to the internal EEPROM page.
The EEPROM memory offers an endurance of 100,000 write cycles per byte, with 10 year data retention. Writes to the EEPROM take less than 5 ms to complete.
After manufacturing, all EEPROM bits will be set to a value of ‘1’.
2
C-bus.
FEATURES
Non-volatile storage of 8 kbits organized as 8 blocks of 128 bytes
each
2
I
C interface logic
Compatible with 24C08 Serial EEPROM, and alternate source of
Atmel AT24RF08C without the RF interface
Write operation:
Byte write mode16-byte page write mode
Read operation:
Sequential readRandom read
Programmable access protection to limit reads and writes
Lock/unlock function
Write protect feature protecting the full memory array against write
operations
Self timed write cycle
Internal power-on reset
High reliability:
Ten years non-volatile data retention time100,000 write cycle endurance
Low power CMOS technology
Operating power supply voltage range of 2.5 V to 3.6 V
0 to 400 kHz clock frequency
ESD protection exceeds 2000 V HBM per JESD22-A114,
200 V MM per JESD22-A115 and 1000 V CDM per JESD22-C101
Latch-up testing is done to JEDEC Standard JESD78 which
exceeds 100 mA
Packages offered: SO8, TSSOP8
ORDERING INFORMATION
PACKAGES TEMPERATURE RANGE ORDER CODE TOPSIDE MARK DRAWING NUMBER
8-pin plastic SO –40 °C to +85 °C PCA24S08D P24S08 SOT96-1
8-pin plastic TSSOP –40 °C to +85 °C PCA24S08DP PS08 SOT505-1
Standard packing quantities and other packaging data are available at www.philipslogic.com/packaging.
2004 May 10
2
Philips Semiconductors Product data
PCA24S081024 × 8-bit CMOS EEPROM with access protection
PIN CONFIGURATION
1
n.c.
2
n.c.
3
PROT
45
GND
Figure 1. 8 pin configuration
BLOCK DIAGRAM
PCA24S08
SDA
SCL
INPUT
FILTER
SW02220
BYTE
COUNTER
PIN DESCRIPTION
PIN NUMBER SYMBOL NAME AND FUNCTION
V
8
DD
7
WP
6
SCL SDA
I2C BUS CONTROL LOGIC
1, 2 n.c. not connected
3 PROT Active-LOW protect reset input 4 GND Ground 5 SDA Serial data open drain I/O 6 SCL Serial clock open drain input 7 WP Active-HIGH write protect input 8 V
EEPROM 8 PAGES
(8 × 128 bytes each)
DD
SEQUENCER
Supply voltage
DIVIDER
WP PROT
(÷ 128)
ACCESS
BYTE
LATCH
(8 BYTES)
V
DD
POWER-ON RESET
GND
ADDRESS
POINTER
PROTECTION
IDENTIFICATION
NUMBER
EE
CONTROL
TIMER
(÷ 16)
OSCILLATOR
SW02140
Figure 2. Block diagram
2004 May 10
3
Philips Semiconductors Product data
PCA24S081024 × 8-bit CMOS EEPROM with access protection
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 3.
10101B2B1
FIXED
SELECTABLE
Figure 3. Slave address
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 matched to A internally connected HIGH, so device addresses A8h through AFh
(pin 3) on a standard 24C08 serial EEPROM is
2
2
C protocol that is usually
(hex) are used to access the memory on the chip.
R/W
SOFTWARE
SW02221
000
BLOCK 0
000
WRITE OPERATIONS
Write operations on the device can be performed only when WP is held LOW. When 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.
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 4. Upon receipt of the word address, the PCA24S08 responds with an acknowledge and awaits the next eight bits of data, again responding with an acknowledge. Word address is automatically incremented. Figure 5 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 transmission. Up to 16 bytes of data can be written in the slave writing sequence (E/W cycle).
PAGE 0
PAGE 7
0000
BYTE 15
1111
0000
BYTE 0
BYTE 0
2
C-bus is free for another
BLOCK 7
111
10101B2B1
FIXED
BLOCK NUMBER
R/W
111
PAGE 0
000
PAGE 7
111
B0 P2 P1 P0 A3 A2 A1 A0
PAGE
NUMBER
BYTE
ADDRESS
BYTE 15
1111
BYTE 0
0000
BYTE 15
1111
BYTE 0
0000
BYTE 15
1111
SW02222
2004 May 10
Figure 4. Memory addressing
4
Philips Semiconductors Product data
PCA24S081024 × 8-bit CMOS EEPROM with access protection
The general command encoding used by the serial port for EEPROM accesses is shown below in Device Access Examples, where B block and A
is the block number, P
2-0
is the byte address within the page. Bits denoted as
3-0
“x” are ignored by the device.
is the page number within the
2-0
ACKNOWLEDGE
FROM SLAVE
S
1 B21 0 B11 0
ADDRESS
0A A
R/W
WORD
WORD
ADDRESS
ACKNOWLEDGE
FROM SLAVE
A0B0 P2 P1 P0 A3 A2 A1
Figure 5. Auto-increment memory word address; two byte write
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 is terminated by the master after the 16
2
C-bus data transfer
th
byte of data with a STOP
condition. After a write to the last byte in a page, the internal
ACKNOWLEDGE
FROM SLAVE
ACKNOWLEDGE
FROM SLAVE
ACKNOWLEDGE
FROM SLAVE
DATA
AUTO INCREMENT WORD ADDRESS
A
DATA A
AUTO INCREMENT WORD ADDRESS
P
SW02103
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.
ACKNOWLEDGE
FROM SLAVE
S
2004 May 10
1 B21 0 B11 0
WORD
ADDRESS
0A A
R/W
WORD
ADDRESS
A0B0 P2 P1 P0 A3 A2 A1
Figure 6. Page write operation: 16 bytes
DATA
AUTO INCREMENT WORD ADDRESS
A
LAST BYTE
DATA + 1
DATA + 15
AUTO INCREMENT WORD ADDRESS
AUTO INCREMENT WORD ADDRESS
ACKNOWLEDGE
FROM SLAVE
A
A
P
A
SW02104
5
Loading...
+ 11 hidden pages