INTEGRATED CIRCUITS
PCF85116-3
2048 × 8-bit CMOS EEPROM with I2C-bus interface
Product specification |
1997 Apr 02 |
Supersedes data of 1997 Feb 24
File under Integrated Circuits, IC12
Philips Semiconductors |
Product specification |
|
|
|
|
2048 × 8-bit CMOS EEPROM with I2C-bus
PCF85116-3
interface
CONTENTS
1FEATURES
2DESCRIPTION
2.1Remark
3QUICK REFERENCE DATA
4ORDERING INFORMATION
5DEVICE SELECTION
6BLOCK DIAGRAM
7PINNING
8I2C-BUS PROTOCOL
8.1Bus conditions
8.2Data transfer
8.3Device addressing
8.4Write operations
8.4.1Byte/word write
8.4.2Page Write
8.4.3Remark
8.5Read operations
8.5.1Remark
9LIMITING VALUES
10CHARACTERISTICS
11I2C-BUS CHARACTERISTICS
12WRITE CYCLE LIMITS
13PACKAGE OUTLINES
14SOLDERING
14.1Introduction
14.2DIP
14.2.1Soldering by dipping or by wave
14.2.2Repairing soldered joints
14.3SO
14.3.1Reflow soldering
14.3.2Wave soldering
14.3.3Repairing soldered joints
15DEFINITIONS
16LIFE SUPPORT APPLICATIONS
17PURCHASE OF PHILIPS I2C COMPONENTS
1997 Apr 02 |
2 |
Philips Semiconductors |
Product specification |
|
|
2048 × 8-bit CMOS EEPROM with I2C-bus
PCF85116-3
interface
1 FEATURES
∙Low power CMOS:
–maximum operating current 1.0 mA
–maximum standby current 10 μA (at 5.5 V), typical 4 μA
∙Non-volatile storage of 16 kbits organized as eight blocks of 256 × 8-bit each
∙Single supply with full operation down to 2.7 V
∙On-chip voltage multiplier
∙Serial input/output I2C-bus (100 kbits/s standard-mode and 400 kbits/s fast-mode)
∙Write operations: multi byte write mode up to 32 bytes
∙Write-protection input
∙Read operations:
–sequential read
–random read
∙Internal timer for writing (no external components)
∙Power-on-reset
∙High reliability by using redundant EEPROM cells
∙Endurance: 1000000 Erase/Write (E/W) cycles at Tamb = 22 °C
∙20 years non-volatile data retention time (minimum)
∙Pin and address compatible to the PCx85xxC-2 family (see also Section 2.1)
∙2 kV ESD protection (Human Body model).
3 QUICK REFERENCE DATA
2 DESCRIPTION
The PCF85116-3 is an 16 kbits (2048 × 8-bit) floating gate Electrically Erasable Programmable Read Only Memory (EEPROM). By using redundant EEPROM cells it is fault tolerant to single bit errors. In most cases multi bit errors are also covered. This feature dramatically increases reliability compared to conventional EEPROM memories. Power consumption is low due to the full CMOS technology used. The programming voltage is generated on-chip, using a voltage multiplier.
As data bytes are received and transmitted via the serial I2C-bus, a package using eight pins is sufficient. Only one PCF85116-3 device is required to support all eight blocks of 256 × 8-bit each.
Timing of the E/W cycle is carried out internally, thus no external components are required. A write-protection input at pin 7 (WP) allows disabling of write-commands from the master by a hardware signal. When pin 7 is HIGH the data bytes received will not be acknowledged by the PCF85116-3 and the EEPROM contents are not changed.
2.1Remark
The PCF85116-3 is pin and address compatible to the PCx85xxC-2 family. The PCF85116-3 covers the whole address space of 16 kbits; address inputs are no longer needed. Therefore, pins 1 to 3 are not connected.
The write-protection input is at pin 7.
SYMBOL |
PARAMETER |
CONDITIONS |
MIN. |
MAX. |
UNIT |
|
|
|
|
|
|
VDD |
supply voltage |
|
2.7 |
5.5 |
V |
IDDR |
supply current read |
fSCL = 400 kHz; VDD = 5.5 V |
− |
1.0 |
mA |
IDDW |
supply current E/W |
fSCL = 400 kHz; VDD = 5.5 V |
− |
1.0 |
mA |
Istb |
standby supply current |
VDD = 2.7 V |
− |
6 |
μA |
|
|
VDD = 5.5 V |
− |
10 |
μA |
1997 Apr 02 |
3 |
Philips Semiconductors |
Product specification |
|
|
2048 × 8-bit CMOS EEPROM with I2C-bus
PCF85116-3
interface
4 |
ORDERING INFORMATION |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
TYPE |
|
|
|
PACKAGE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NUMBER |
NAME |
|
|
DESCRIPTION |
|
|
VERSION |
|||
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|||
PCF85116-3P |
DIP8 |
plastic dual in-line package; 8 leads (300 mil) |
|
|
SOT97-1 |
||||||
|
|
|
|
|
|
|
|
|
|||
PCF85116-3T |
SO8 |
plastic small outline package; 8 leads; body width 3.9 mm |
|
SOT96-1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
5 |
DEVICE SELECTION |
|
|
|
|
|
|
|
|
|
|
Table 1 Device selection code |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECTION |
|
DEVICE CODE |
|
CHIP ENABLE |
R/W |
|
||||
|
|
|
|
|
|
|
|
|
|||
Bit |
b7(1) |
b6 |
b5 |
b4 |
b3 |
b2 |
b1 |
b0 |
|||
Device |
1 |
0 |
1 |
0 |
MEM SEL |
MEM SEL |
MEM SEL |
|
|
|
|
R/W |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Note
1. The Most Significant Bit (MSB) ‘b7’ is sent first.
1997 Apr 02 |
4 |
Philips Semiconductors |
Product specification |
2048 × 8-bit CMOS EEPROM with I2C-bus
PCF85116-3
interface
6 BLOCK DIAGRAM
WP |
7 |
|
|
|
SEQUENCER |
|
|
DIVIDER |
|
OSCILLATOR |
|
MBH922 |
|
|
|
|
|
|
ADDRESS |
POINTER |
|
|
GENERATOR |
6 |
|
|
|
|
|
|
BUSCONTROL LOGIC |
|
SHIFT |
REGISTER |
5 |
HV |
ROW |
DEC |
|
Block diagram. |
|
|
|
|
I |
|
ADDRESS |
COMPARATOR |
|
DECODERCOLUMN |
REGISTERPAGE |
EEPROMARRAY |
256(8× × 8) |
|
Fig.1 |
|
|
|
- C |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
V |
8 |
6 |
INPUT 5 |
n |
TEST MODE |
REGISTER |
|
|
PCF85116-3 |
|
POWER-ON-RESET |
4 |
V |
|
|
|
FILTER |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SS |
DD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCL |
SDA |
|
|
|
|
|
|
|
|
|
1997 Apr 02 |
|
|
|
|
|
|
|
5 |
|
|
|
|
|
Philips Semiconductors |
Product specification |
|
|
2048 × 8-bit CMOS EEPROM with I2C-bus
PCF85116-3
interface
7 PINNING
SYMBOL |
PIN |
DESCRIPTION |
|
|
|
n.c. |
1 |
not connected |
|
|
|
n.c. |
2 |
not connected |
|
|
|
n.c. |
3 |
not connected |
|
|
|
VSS |
4 |
negative supply voltage |
SDA |
5 |
serial data input/output (I2C-bus) |
SCL |
6 |
serial clock input (I2C-bus) |
WP |
7 |
write-protection input |
|
|
|
VDD |
8 |
positive supply voltage |
8 I2C-BUS PROTOCOL
The I2C-bus is for 2-way, 2-line communication between different ICs or modules. The serial bus consists of two bidirectional lines: one for data signals (SDA), and one for clock signals (SCL).
Both the SDA and SCL lines must be connected to a positive supply voltage via a pull-up resistor.
The following protocol has been defined:
∙Data transfer may be initiated only when the bus is not busy
∙During data transfer, the data line must remain stable whenever the clock line is HIGH. Changes in the data line while the clock line is HIGH will be interpreted as control signals.
8.1Bus conditions
The following bus conditions have been defined:
∙Bus not busy: both data and clock lines remain HIGH.
∙Start data transfer: a change in the state of the data line, from HIGH-to-LOW, while the clock is HIGH, defines the START condition
∙Stop data transfer: a change in the state of the data line, from LOW-to-HIGH, while the clock is HIGH, defines the STOP condition
∙Data valid: the state of the data line represents valid data when, after a START condition, the data line is stable for the duration of the HIGH period of the clock signal. There is one clock pulse per bit of data.
8.2Data transfer
Each data transfer is initiated with a START condition and terminated with a STOP condition; the number of the data bytes, transferred between the START and STOP conditions is limited to 32 bytes in the E/W mode.
handbook, halfpage
n.c. |
1 |
|
|
8 |
VDD |
||
n.c. |
|
|
|
|
|
WP |
|
2 |
|
7 |
|||||
|
|
|
PCF85116-3 |
|
|
|
|
n.c. |
3 |
|
|
|
6 |
SCL |
|
VSS |
|
|
|
|
|
|
|
4 |
|
5 |
SDA |
||||
|
|
|
|
|
|
|
|
|
|
|
MBH923 |
|
Fig.2 Pin configuration.
Data transfer is unlimited in the read mode.
The information is transmitted in bytes and each receiver acknowledges with a ninth bit.
Within the I2C-bus specifications a low-speed mode (2 kHz clock rate), a high speed mode (100 kHz clock rate) and a fast speed mode (400 kHz clock rate) are defined.
The PCF85116-3 operates in all three modes.
By definition a device that sends a signal is called a ‘transmitter’, and the device which receives the signal is called a ‘receiver’. The device which controls the signal is called the ‘master’. The devices that are controlled by the master are called ‘slaves’.
Each byte is followed by one acknowledge bit.
This acknowledge bit is a HIGH level, put on the bus by the transmitter. The master generates an extra acknowledge related clock pulse. The slave receiver which is addressed is obliged to generate an acknowledge after the reception of each byte.
The master receiver must generate an acknowledge after the reception of each byte that has been clocked out of the slave transmitter.
The device that acknowledges has to pull down the SDA line during the acknowledge clock pulse in such a way that the SDA line is stable LOW during the HIGH period of the acknowledge related clock pulse.
Set-up and hold times must be taken into account.
A master receiver must signal an end of data to the slave transmitter by not generating an acknowledge on the last byte that has been clocked out of the slave. In this event the transmitter must leave the data line HIGH to enable the master generation of the STOP condition.
1997 Apr 02 |
6 |