Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Datasheet EEPROM

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

CORPORAT!

ON

GP24BC01/02/02/04/08/16 Page: 1/9
ISSUED DATE :2006/08/17
REVISED DATE :

G GP P2 24 4B BC C0 01 1/ / 0 02 2/ / 0 04 4/ / 0 08 8/ / 1 16 6
2 - wi r e S e r i a l E EP ROM 1 K/ 2 K/ 4 K/ 8 K/ 1 6 K
Description
The GP24BC family provides 1K, 2K, 4K, 8K and 16K of serial electrically erasable and programmable
read-only memory (EEPROM). The wide Vdd range allows for low-voltage operation down to 1.8V. The device,
fabricated using traditional CMOS EEPROM technology, is optimized for many industrial and commercial
applications where low-voltage and low-power operation is essential. The device is accessed via a 2-wire serial
interface.

Features
Internally organized as 128x8 (1K), 256x8 (2K)
512x8 (4K), 1024x8 (8K), 2048x8 (16K),
Low-voltage and standard-voltage operation:
1.8V~5.5V
-wire serial interface bus
Date retention: 100years
High endurance: 1,000,000 Write Cycles

100KHz (1.8V) & 400KHz (5V) compatibility
Bi-directional data transfer protocol
Self-timed write cycle (5ms max)
Write protect pin for hardware data protection
8-byte page (1K, 2K) and 16-byte page (4K,8K,16K)
write modes
Allows for partial page write

Package Dimensions






Millimeter Millimeter
REF.
Min. Max.
REF.
Min. Max.
A - 0.5334 c1 0.203 0.279
A1 0.381 - D 9.017 10.16
A2 2.921 4.953 E 6.096 7.112
b 0.356 0.559 E1 7.620 8.255
b1 0.356 0.508 e 2.540 BSC
b2 1.143 1.778 HE - 10.92
b3 0.762 1.143 L 2.921 3.810
c 0.203 0.356

Figure 1. Pin Configurations
Pin Name Function
A0 A2 Address inputs
SDA Serial Data
SCL Serial Clock Input
WP Write Protect
Gnd Ground
Vcc Power Supply

Absolute Maximum Ratings
Parameter Ratings Unit
Voltage on Any Pin with Respect to Ground -0.8 to Vcc +1.5 V
Maximum Operating Voltage 6.25 V
DC Output Current 5.0 mA
Operating Temperature Range -55 ~ +125
Storage Temperature Range -65 ~ +150
Note: Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of
these specifications are not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.

L
A
SEATING PLANE
e b
Z Z
E
D
c
SECTION Z - Z
b
GAUGE PLANE
DIP-8
CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 2/9
ISSUED DATE :2006/08/17
REVISED DATE :

Figure 2. Block Diagram


















PIN Descriptions

Serial Data (SDA): The SDA pin used for sending and receiving data bits in serial mode. Since the SDA pin is
defined as an open-drain connection, a pull-up resistor is needed.

Serial Clock (SCL): The SCL input is used to synchronize data input and output with the clocked out on the
falling edge of SCL.

Device/Page Addresses (A2, A1, A0): The A2, A1, and A0 pins are used to address multiple devices on a
single bus system and should be hard-wired.
The GP24BC01 and GP24BC02 use the A2, A1 and A0 pins to provide the capability for addressing up to
eight 1K/2K devices on a single bus system (please see the Device Addressing section for further details)
The GP24BC04 uses the A2 and A1 inputs and a total of for 4K device may be addressed on a single bus
system. The A0 pin in not used, but should be grounded if possible.
The GP24BC08 only uses the A2 input hardwire addressing. On a single bus system, a total of two 8K
devices may be addressed. The A0 and A1 pins are not used, but should be grounded if possible.
The GP24BC16 does not uses the device address pins, so only one device can be connected to a single
bus system. Therefore, the A0, A1 and A2 pins are not used, but should be grounded if possible.

Write Protect (WP): The GP24BC01/02/04/08/16 has a Write Protect pin that provides hardware data
protection. When connected to ground, the Write Protect pin allows for normal read/write operations. If the WP
pin is connected to VCC, no data can be overwritten.










CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 3/9
ISSUED DATE :2006/08/17
REVISED DATE :

Memory Organization
The internal memory organization for the GP24BC family is arranged differently for each of the densities. The
GP24BC01, for instance, is internally organized as 16 pages of 8 bytes each and requires a 7-bit data word
address. The GP24BC16, on the other hand, is organized as 128 pages of 16 bytes each with an 11-bit data
word address. The table below summarizes these differences.

Density # of pages Bytes per page Data word address length
GP24BC01 (1K) 16 pages 8 bytes 7 bits
GP24BC02 (2K) 32 pages 8 bytes 8 bits
GP24BC04 (4K) 32 pages 16 bytes 9 bits
GP24BC08 (8K) 64 pages 16 bytes 10 bits
GP24BC16 (16K) 128 pages 16 bytes 11 bits

PIN Capacitance
Applicable over recommended operating range from TA=25, f=1.0MHz, Vcc=+1.8V
Symbol Test Condition Max Unit Condition
CI/O Input/Output Capacitance (SDA) 8 pF VI/O=0V
CIN Input Capacitance (A0, A1, A2, SCL) 6 pF VIN=0V
Note: 1.This parameter is characterized and not 100% tested.

DC Characteristics
Applicable over recommended operating range from: TA=-40 ~ +85, VCC=+1.8 ~ +5V (unless otherwise noted)
Parameter Symbol Test Condition Min TYP Max Unit
Supply Voltage VCC1 1.8 - 5.5 V
Supply Voltage VCC2 2.7 - 5.5 V
Supply Voltage VCC3 4.5 - 5.5 V
Supply Current VCC=5.0V ICC READ at 100KHz - 0.4 1.0 mA
Supply Current VCC=5.0V ICC WRITE at 100KHz - 2.0 3.0 mA
Standby Current VCC=1.8V ISB1 VIN= VCC or VSS - 0.6 3.0 A
Standby Current VCC=2.5V ISB2 VIN= VCC or VSS - 1.4 4.0 A
Standby Current VCC=5.5V ISB3 VIN= VCC or VSS - 5.0 18 A
Input Leakage Current ILI VIN= VCC or VSS - 0.2 5.0 A
Output Leakage Current ILO VOUT= VCC or VSS - 0.1 5.0 A
Input Low Level
(1)
VIL -0.6 - VCCx0.3 V
Input High Level
(1)
VIH VCCx0.7 - VCC+0.5 V
Output Low Level VCC=3.0V VOL2 IOL=2.1mA - - 0.4 V
Output Low Level VCC=3.0V VOL1 IOL=0.15mA - - 0.2 V
Note 1: VIL and VIH max are reference only and are not tested.

















CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 4/9
ISSUED DATE :2006/08/17
REVISED DATE :

AC Characteristics Applicable over recommended operating range from: TA=-40 ~ +85,
VCC=+1.8 ~ 5.5V, CL=1 TTL Gate & 100pF (unless otherwise noted)
Parameter Symbol Test Condition Min TYP Max Unit
Clock Frequency, SCL fSCL
VCC=1.8V
VCC=2.7 ~ 5.5V
- -
100
400
KHz
Clock Pulse Width Low tLOW
VCC=1.8V
VCC=2.7 ~ 5.5V
4.7
1.2
- - s
Clock Pulse Width High tHIGH
VCC=1.8V
VCC=2.7 ~ 5.5V
4.0
0.6
- - s
Noise Suppression Time (1) tI
VCC=1.8V
VCC=2.7 ~ 5.5V
- -
100
50
ns
Clock Low to Data Out Valid tAA
VCC=1.8V
VCC=2.7 ~ 5.5V
0.1
0.1
-
4.5
0.9
s
Time the bus must be free before
a new transmission can start (1)
tBUF
VCC=1.8V
VCC=2.7 ~ 5.5V
4.7
1.2
- - s
Start Hold Time tHD.STA
VCC=1.8V
VCC=2.7 ~ 5.5V
4.0
0.6
- - s
Start Setup Time tSU.STA
VCC=1.8V
VCC=2.7 ~ 5.5V
4.7
0.6
- - s
Data in Hold Time tHD.DAT
VCC=1.8V
VCC=2.7 ~ 5.5V
0
0

- - s
Data in Setup Time tUS.DAT
VCC=1.8V
VCC=2.7 ~ 5.5V
200
100
- - ns
Input Rise Time (1) tR
VCC=1.8V
VCC=2.7 ~ 5.5V
- -
1.0
0.3
s
Input Fall Time (1) tF
VCC=1.8V
VCC=2.7 ~ 5.5V
- -
300
300
ns
Stop Setup Time tSU.STO
VCC=1.8V
VCC=2.7 ~ 5.5V
4.7
0.6
- - s
Data Out Hold Time tDH
VCC=1.8V
VCC=2.7 ~ 5.5V
100
50

- - ns
Write Cycle Time tWR
VCC=1.8V
VCC=2.7 ~ 5.5V
- -
5
5
ms
5.0V, 25, Byte Mode
Endurance
(1)
VCC=1.8V
VCC=2.7 ~ 5.5V
1M
1M
- -
Write
Cycles
Note: 1. This parameter is characterized and not 100% tested.

Device Operation

Clock and Data Transitions: Transitions on the SDA pin should only occur when SCL is low (refer to the Data
Validity timing diagram in Figure 5). If the SDA pin changes when SCL is high, then the transition will be
interpreted as a START or STOP condition.

START Condition: A START condition occurs when the SDA transitions form high to low when SCL is high.
The START signal is usually used to initiate a command (refer to the Start and Stop Definition timing diagram in
Figure 6).

STOP Condition: A STOP condition occurs when the SDA transitions form low to high when SCL is high (refer
to Figure 6. START and STOP Definition timing diagram). The STOP command will put the device into standby
mode after no acknowledgment is issued during the read sequence.

Acknowledge: An acknowledgement is sent by pulling the SDA low to confirm that a word has been
successfully received. All addresses and data words are serially transmitted to and from the EEPROM in 8-bit
words, so acknowledgments are usually issued during the 9
th
clock cycle.

Standby Mode: Standby mode is entered when the chip is initially powered-on or after a STOP command has
been issued and any internal operations have been completed. .

Memory Reset: In the event of unexpected power or connection loss, a START condition can be issued to
restart the input command sequence. If the device is currently in write cycle mode, this command will be
ignored.
CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 5/9
ISSUED DATE :2006/08/17
REVISED DATE :

BUS TIMING

Figure 3. SCL: Serial Clock, SDA: Serial Data I/O

















WRITE CYCLE TIMING

Figure 4. SCL: Serial Clock, SDA: Serial Data I/O










Note: 1.The write cycle time tWR is the time from a valid stop condition of a write sequence to the end of the internal
clear/write cycle

Figure 5. DATA VALIDITY












CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 6/9
ISSUED DATE :2006/08/17
REVISED DATE :

Figure 6. START & STOP DEFINITION













Figure 7. Output ACKNOWLEDGE
















Device Addressing

To enable the chip for a read or write operation, an 8-bit device address word followed by a START condition
must be issued. The 1
st
four bits of the device address word consists of a mandatory 1010 pattern, while the
2
nd
four bits depend on the particular density being used (refer to Figure 8):
In the 1K/2K chip, the next 3 bits should correspond to the hard-wired input A2, A1 and A0 device address
bits.
In the 4K chip, the next 3 bits are the A2 and A1 device address bits and a memory page address bit. The
two device address bits must compare to their corresponding hard-wired input pins.
In the 8K chip, the next 3 bits include the A2 device address bits with the next 2 bits used for memory
page addressing. The A2 bit must compare to its corresponding hard-wired input pin.
In the 16K chip does not use any device address bits but instead the 3 bits are used for memory page
addressing.

Figure 8. Device Address






The memory page address bits, P2, P1 and P0 are used to select the page in the array. P2 represents the
most significant bit, while P1 and P0 are considered the next most significant bits.

The eight bit of the device address determines read or write operation. If the R/W bit is high, then a read
operation is initiated. Otherwise, if the R/W bit is low, then a write operation is started.

After comparing the device address and finding a match, the EEPROM device will issue an acknowledgment
by pulling SDA low. If the comparison fails, the chip will return to standby mode.

CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 7/9
ISSUED DATE :2006/08/17
REVISED DATE :

Figure 9. Byte Write











Figure 10. Page Write








( * = DONT CARE bit for 1K)

Write Operations

Byte/Page Write:

If a write operation is entered (R/W=0) and an acknowledgment is sent, then the next sequence requires an
8-bit data word address. After an acknowledgment is received from this word address, the 1
st
byte of data can
be loaded. The device will send an acknowledgment after each byte to confirm the transmission.

To being the write cycle, a STOP condition must be issued (refer to Figure 9). Both byte and page write
operations are supported, so the STOP condition can be issued after the 1
st
byte or the last byte in the page.
When the STOP condition occurs, an internal time is started, all input are disabled, and the EEPROM will not
respond to any more commands until the write cycle is completed.

Note: The number of bytes in a page depends on the density used. If 1K density is used, then the page size is
8 bytes. In contrast, if the 16K density is used, then the page size is 16 bites. Refer to the Memory
Organization section for more details.

The internal page counter is incremented after each byte received, but the row location of the memory page
will always remain the same. Therefore, the device will wrap around to the 1
st
byte in the page after the last
byte in the page is received. Any further data loaded into the page buffer will overwrite the previous data
loaded.

Acknowledge Polling: After the STOP condition is issued, the write cycle begins. Acknowledge polling can be
initiated by sending a START condition followed by the device address word. If the EEPROM has completed
the internal write cycle and returned to standby mode, the device will respond by sending back an
acknowledgment by pulling the SDA pin low. Otherwise, the sequence will be ignored and no acknowledgment
will be sent.

Read Operations

There are three types of read operations: current address read, random address read, and sequence read. A
random address read can be considered a current address read operation with an additional sequence in the
beginning to load a different address into the internal counter. A sequential read occurs when subsequent
bytes are clocked out after a current address read or random address read occurs.


*
*
CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 8/9
ISSUED DATE :2006/08/17
REVISED DATE :

Current Address Read: A current address read operation is initiated by issuing R/W=1 in the device address
word (refer to Figure 11). Since the internal address counter maintains the last address incremented by one
accessed during the last read or write operation, the internal address counter will always retain the last
address incremented by one.

Random Read: To access a different address location that the one currently stored in the internal counter, a
random read operation is provided. The random read is actually a combination of a dummy byte write
sequence with a current address read command (refer to Figure 12). The dummy byte write loads a different
address into the internal counter, and the data can then be accessed using the current address read.

Sequential Read: In order to access subsequent data word after a current address read or random read has
been initiated, the user should send an acknowledgment to the EEPROM chip after each data byte received. If
an acknowledgment is not received, then the chip will not send any more data and expect a STOP condition on
the next cycle to reset back to standby more (refer to Figure 13).

Sequential reads can be used to perform an entire chip read. Unlike the page write operation, the internal
counter will increment to the next row after the last byte of the page has been reached. When the address
reaches the last byte of the last memory page, the next address will increment to the 1
st
byte of the 1
st
memory
page.

Once the memory address limit is reached, the data word address will roll over and the sequential read will
continue. When the microcontroller does not respond with a zero but does generate a following stop condition,
the sequential read operations is terminated.

Figure 11. Current Address Read











Figure 12. Random Read











( * = DONT CARE bit for 1K)

Figure 13. Sequential Read








*
CORPORAT!ON

GP24BC01/02/02/04/08/16 Page: 9/9
ISSUED DATE :2006/08/17
REVISED DATE :

GP24BC Ordering Information
Ordering Code Package Operating Ranges
GP24BC01I
GP24BC02I
GP24BC04I
GP24BC08I
GP24BC16I
DIP-8 Industrial (-40 ~ +85 )

Product Ordering Information

GP24BCXXY









































Important Notice:
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written approval of GTM.
GTM reserves the right to make changes to its products without notice.
GTM semiconductor products are not warranted to be suitable for use in life-support Applications, or systems.
GTM assumes no liability for any consequence of customer product design, infringement of patents, or application assistance.
Head Office And Factory:
Taiwan: No. 17-1 Tatung Rd. Fu Kou Hsin-Chu Industrial Park, Hsin-Chu, Taiwan, R. O. C.
TEL : 886-3-597-7061 FAX : 886-3-597-9220, 597-0785
China: (201203) No.255, Jang-Jiang Tsai-Lueng RD. , Pu-Dung-Hsin District, Shang-Hai City, China
TEL : 86-21-5895-7671 ~ 4 FAX : 86-21-38950165

P=DIP-8
G=GTM
24=Device Type
Supply Voltage
BC=1.8V to 5.5V
Device Function
01= 1 Kbit (128x8)
02= 2 Kbit (256x8)
04= 4 Kbit (512x8)
08= 8 Kbit (1024x8)
16=16 Kbit (2048x8)
Temperature
I=Industrial (-40 ~ +85

You might also like