512 Kbit, 3.4 MHz I2C Serial EEPROM with 128-bit Serial Number and Enhanced Write Protection

512 Kbit, 3.4 MHz I2C Serial EEPROM with 128-bit Serial Number and Enhanced Write Protection, 24CS512, DS20005769C, DS20005769B, DS20005769A, 20005769C, 20005769B, 20005769A, DS20005769, 20005769

C62314

24CS512-Datasheet
24CS512
512-Kbit, 3.4 MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection

Features
· 512-Kbit EEPROM: - Internally organized as one 65,536 x 8-bit block - Byte or page writes up to 128 bytes - Byte or sequential reads within a block - Self-timed write cycle (5 ms maximum)
· High-Speed I2C Interface: - High-Speed mode support for 3.4 MHz - Industry standard: 1 MHz, 400 kHz and 100 kHz - Output slope control to eliminate ground bounce - Schmitt Trigger inputs for noise suppression
· Security Register: - Preprogrammed 128-bit serial number - User-programmable, lockable 128-byte ID page
· Built-in Error Correction Code (ECC) Logic: - ECC Status bit via the Configuration register
· I2C Manufacturer Identification Function Support · Versatile Data Protection Options:
- Hardware Write-Protect (WP) pin for full array data protection
- Enhanced software write protection via the Configuration register
· Operating Voltage Range of 1.7V to 5.5V · Low-Power CMOS Technology:
- Write current: 3.0 mA maximum at 5.5V - Read current: 1.0 mA maximum at 5.5V,
1 MHz - Standby current: 1 µA at 5.5V (I-Temp.) · High Reliability: - More than one million erase/write cycles - Build-in ECC logic for increased reliability - Data retention: >200 years - ESD protection: >4000V · RoHS Compliant · Temperature Ranges: - Industrial (I): -40°C to +85°C - Extended (E): -40°C to +125°C

Packages
· 8-Lead MSOP, PDIP, SOIC, SOIJ, TSSOP, 8-Pad UDFN, 5-Lead SOT-23 and 8-Ball CSP

Package Types (not to scale)

8-Lead MSOP/PDIP/SOIC/ SOIJ/TSSOP (Top View)

A0 1 A1 2 A2 3 VSS 4

8 VCC 7 WP 6 SCL 5 SDA

5-lead SOT-23 (Top View)

SCL 1 VSS 2 SDA 3

5 WP 4 VCC

8-Pad UDFN (Top View)

A0 1 A1 2 A2 3 VSS 4

8 VCC 7 WP 6 SCL 5 SDA

8-Ball CSP (Top View)
VCC WP A0 SCL A1
SDA A2 VSS

Pin Function Table

Name

Function

A0 A1 A2 VSS SDA SCL WP VCC

Device Address Input Device Address Input Device Address Input Ground Serial Data Pin Serial Clock Input Write-Protect Pin Supply Voltage

 2018-2021 Microchip Technology Inc.

DS20005769C-page 1

24CS512

Description
The Microchip Technology Inc. 24CS512 provides 512 Kbits of Serial EEPROM, utilizing an I2C (two-wire) serial interface with 3.4 MHz High-Speed mode capability. The device is organized as 65,536 bytes of 8 bits each (64 Kbytes) and is optimized for use in consumer and industrial applications where reliable and dependable nonvolatile memory storage is essential. The 24CS512 allows up to eight devices to share a common I2C (two-wire) bus and is capable of operation across a broad voltage range (1.7V to 5.5V).
The 24CS512 features a 2-Kbit Security register, separate from the 512-Kbit memory array. The first half of the Security register is read-only and contains a factory-programmed, ensured unique, 128-bit serial number in the first 16 bytes. The 128-bit serial number is unique across the entire CS series of Serial EEPROM products and eliminates the time-consuming step of performing and ensuring serialization of a product on a manufacturing line. The 128-bit read-only serial number is followed by an additional 1 Kbit (128 bytes) of user-programmable EEPROM. The user-programmable section of the Security register can later be permanently write-protected via a software sequence.

The device also contains a Configuration register, which allows the write protection behavior to be configured for legacy hardware write protection or enhanced software write protection which allows the user to protect any of the eight independent 64-Kbit zones. Once the desired configuration is set, the Configuration register can be permanently locked, thereby preventing any further changes to the device operation.
For added reliability, the 24CS512 utilizes a built-in Error Correction Code (ECC) scheme. This scheme can correct up to one incorrectly read bit within a four-byte read out. Additionally, the Configuration register includes a read-only ECC State bit (ECS) that is set when ECC is invoked.
The 24CS512 supports the I2C Manufacturer Identification (ID) command which will return a unique value for the 24CS512, allowing easy identification within the application.

System Configuration Using Serial EEPROMs

VCC
VCC SCL SDA WP
I2C MCU
VSS

RPUP(max) =

tR(max) 0.8473  CL

RPUP(min)

=

VCC

­ VOL(max) IOL

A0

VCC

A1 Client 0 WP

A2 24CSXXX SDA

VSS

SCL

A0

VCC

A1 Client 1 WP

A2 24CSXXX SDA

VSS

SCL

A0

VCC

A1 Client 7 WP

A2 24CSXXX SDA

VSS

SCL

DS20005769C-page 2

 2018-2021 Microchip Technology Inc.

24CS512

Block Diagram

A0 A1 A2 VSS

Hardware Address Comparator
HHiigghh-VVoollttaaggee GGeenneerraattiioonn CCiirrccuuiitt

Memory System Control
Module

PPowowere-ron OnReRseestet GGeenneerraattoorr

EEPROM Array
1 page
Security Register Column Decoder
Data Register
Data & ACK DOUT Input/Output Control
DIN

Row Decoder

Write Protection
Control
Address Register and Counter
Start Stop Detector

VCC WP SCL SDA

 2018-2021 Microchip Technology Inc.

DS20005769C-page 3

24CS512

1.0 ELECTRICAL CHARACTERISTICS
Absolute Maximum Ratings()
VCC.............................................................................................................................................................................6.5V All inputs and outputs w.r.t. VSS ................................................................................................................... -0.6V to 6.5V Storage temperature ...............................................................................................................................-65°C to +150°C Ambient temperature under bias .............................................................................................................-40°C to +125°C ESD protection on all pins ........................................................................................................................................4 kV
 NOTICE: Stresses above 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 those or any other conditions above those indicated in the operational listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

TABLE 1-1: DC CHARACTERISTICS DC CHARACTERISTICS

Electrical Characteristics:

Industrial (I):

VCC = 1.7V to 5.5V

Extended (E): VCC = 1.7V to 5.5V

TA = -40°C to +85°C TA = -40°C to +125°C

Param. No.

Symbol

Characteristic

Min.

Max. Units

Test Conditions

D1

VIH High-Level Input Voltage VCC X 0.7 VCC + 1 V

D2

VIL Low-Level Input Voltage

-0.6

VCC X 0.3 V

D3

VOL Low-Level Output Voltage

--

0.4

V

--

0.2

V

D4

VHYS Hysteresis of Schmitt

VCC x 0.05

--

V

Trigger Inputs

(SDA, SCL pins)

D5

ILI Input Leakage Current

--

±1

µA

D6

ILO Output Leakage Current

--

±1

µA

D7

CINT Internal Capacitance

--

7

pF

(all inputs and outputs)

D8

ICCREAD Operating Current

--

1

mA

D9

ICCWRITE Operating Current

--

3

mA

--

1

mA

D10

ICCS Standby Current

--

1

µA

--

3

µA

Note 1: This parameter is not tested but ensured by characterization.

IOL = 2.1 mA, VCC  2.5V IOL = 0.15 mA, VCC < 2.5V VCC  2.5V (Note 1)
VIN = VSS or VCC VOUT = VSS or VCC TAMB = +25°C, FCLK = 1 MHz, VCC = 5.5V (Note 1) VCC = 5.5V, FCLK = 1 MHz VCC = 5.5V VCC = 1.7V SCL = SDA = VCC = 5.5V, I-Temp., WP = VSS SCL = SDA = VCC = 5.5V, E-Temp., WP = VSS

DS20005769C-page 4

 2018-2021 Microchip Technology Inc.

24CS512

TABLE 1-2: AC CHARACTERISTICS AC CHARACTERISTICS

Electrical Characteristics: Industrial (I): VCC = 1.7V to 5.5V Extended (E): VCC = 1.7V to 5.5V

TA = -40°C to +85°C TA = -40°C to +125°C

Param. No.

Symbol

Characteristic

Min.

Max. Units

Conditions

1

FCLK Clock Frequency

--

1000 kHz 1.7V  VCC  5.5V

--

3400 kHz 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

2

THIGH Clock High Time

400

--

ns 1.7V  VCC  5.5V

60

--

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

3

TLOW Clock Low Time

400

--

ns 1.7V  VCC  5.5V

160

--

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

4

TR SDA and SCL Rise Time

--

1000

ns 1.7V  VCC  5.5V (Note 1)

5

TF SDA and SCL Fall Time

6

THD:STA Start Condition Hold Time

--

300

ns 1.7V  VCC  5.5V (Note 1)

250

--

ns 1.7V  VCC  5.5V

160

--

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

7

TSU:STA Start Condition Setup Time

250

--

ns 1.7V  VCC  5.5V

160

--

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

8

THD:DAT Data Input Hold Time

0

--

ns (Note 2)

9

TSU:DAT Data Input Setup Time

50

--

ns 1.7V  VCC  5.5V

10

--

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

10

TSU:STO Stop Condition Setup Time

250

--

ns 1.7V  VCC  5.5V

160

--

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

11

TSU:WP WP Setup Time

600

--

ns

12

THD:WP WP Hold Time

13

TAA Output Valid from Clock

1300 --

--

ns

400

ns 1.7V  VCC  5.5V

--

70

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled

14

TBUF Bus Free Time: Bus Time

500

--

ns 1.7V  VCC  5.5V

must be Free before a New

Transmission can Start

15

TSP Input Filter Spike Suppression

--

(SDA and SCL pins)

--

50

ns 1.7V  VCC  5.5V (Note 3)

10

ns 2.5V  VCC  5.5V, I-Temp.,

HS Mode Enabled (Note 3)

16

TWC Write Cycle Time

(byte or page)

--

5

ms

Note 1: 2: 3:

The rise/fall times must be less than the specified maximums in order to achieve the maximum clock frequencies specified for FCLK. Please refer to the I2C specification for applicable timings.
As a transmitter, the device must provide an internal minimum delay time to bridge the undefined region of the falling edge of SCL to avoid unintended generation of Start or Stop conditions.
Not 100% tested. CB = total capacitance of one bus line in pF.

 2018-2021 Microchip Technology Inc.

DS20005769C-page 5

24CS512

FIGURE 1-1:

BUS TIMING DATA

5

2

D4

SCL SDA In SDA Out

7 3
6 15

8

9

13

WP

(protected) (unprotected)

4 10 14

11

12

TABLE 1-3: EEPROM CELL PERFORMANCE CHARACTERISTICS

Operation

Test Condition

Min.

Max.

Units

Write Endurance(1,2) Data Retention(1)

TA = 25°C, 1.7V  VCC  5.5V TA = 55°C

1,000,000 200

--

Write Cycles

--

Years

Note 1: Performance is determined through characterization and the qualification process.

2: Due to the memory array architecture, the write cycle endurance is specified for write operations in groups of four data bytes. The beginning of any 4-byte boundaries can be determined by multiplying any integer (N) by four (i.e., 4*N). The end address can be found by adding three to the beginning value (i.e., 4*N+3). See Section 6.3 "Internal Writing Methodology" for more details on this implementation.

DS20005769C-page 6

 2018-2021 Microchip Technology Inc.

24CS512

1.1 Power-up Requirements and Reset Behavior
During a power-up sequence, the VCC supplied to the 24CS512 should monotonically rise from VSS to the minimum VCC level, as specified in Table 1-1, with a slew rate no faster than 0.1 V/µs.
1.1.1 DEVICE RESET
To prevent write operations or other spurious events from happening during a power-up sequence, the 24CS512 includes a Power-on Reset (POR) circuit. Upon power-up, the device will not respond to any commands until the VCC level crosses the internal voltage threshold (VPOR) that brings the device out of Reset and into Standby mode.

The system designer must ensure that instructions are not sent to the device until the VCC supply has reached a stable value, greater than or equal to the minimum VCC level. Additionally, once the VCC is greater than or equal to the minimum VCC level, the host must wait at least TPUP before sending the first command to the device. See Table 1-4 for the values associated with these power-up parameters.
If an event occurs in the system where the VCC level supplied to the 24CS512 drops below the maximum VPOR level specified, it is recommended that a full-power cycle sequence be performed by first driving the VCC pin to VSS, waiting at least the minimum TPOFF time and then perform a new power-up sequence in compliance with the requirements defined in Section 1.1 "Power-up Requirements and Reset Behavior".

TABLE 1-4: POWER-UP CONDITIONS

Symbol

Parameter

Min.

TPUP VPOR TPOFF

Time Required after VCC is Stable before the Device can Accept Commands 100

Power-on Reset Threshold Voltage

--

Minimum Time at VCC = 0V between Power Cycles

1

Max.
-- 1.5 --

Units
µs V ms

 2018-2021 Microchip Technology Inc.

DS20005769C-page 7

24CS512

2.0 PIN DESCRIPTIONS
The descriptions of the pins are listed in Table 2-1.

TABLE 2-1: PIN FUNCTION TABLE

Name

8-Lead MSOP

8-Lead PDIP

8-Lead SOIC

8-Lead 8-Lead 5-Lead 8-Lead SOIJ TSSOP SOT-23 UDFN(1)

8-Ball CSP

A0 A1 A2 VSS SDA SCL WP VCC Note 1:

1

1

1

1

1

--

1

A5

2

2

2

2

2

--

2

B4

3

3

3

3

3

--

3

C3

4

4

4

4

4

2

4

C5

5

5

5

5

5

3

5

C1

6

6

6

6

6

1

6

B2

7

7

7

7

7

5

7

A3

8

8

8

8

8

4

8

A1

The exposed pad on this package can be connected to VSS or left floating.

Function
Device Address Input Device Address Input Device Address Input Ground Serial Data Serial Clock Write-Protect Device Power Supply

2.1 Device Address Inputs (A0, A1 and A2)
The A0, A1 and A2 inputs are used by the 24CS512 for multiple device operations. The logic levels on these inputs are compared with the corresponding bits in the client address. The chip is selected if the compare is true.
Up to eight devices may be connected to the same bus by using different hardware client address bit combinations. These inputs must be connected to either VCC or VSS.
In most applications, the device address inputs, A0, A1 and A2, are hard-wired to logic `0' or logic `1'. For applications in which these pins are controlled by a microcontroller or other programmable logic device, the device address pins must be driven to a logic `0' or a logic `1' before normal device operation can proceed.
2.2 Serial Data (SDA)
This is a bidirectional pin used to transfer addresses and data into and out of the device. It is an open-drain terminal; therefore, the SDA bus requires a pull-up resistor to VCC (typically 10 k for 100 kHz, 2 k for 400 kHz and 1 MHz and 330 for 3.4 MHz).
For normal data transfer, SDA is allowed to change only during SCL low. Changes during SCL high are reserved for indicating the Start and Stop conditions.

2.3 Serial Clock (SCL)
This input is used to synchronize the data transfer from and to the device.

2.4 Write-Protect (WP)

This pin must be connected to either VSS or VCC. If tied to VSS, write operations to the memory array and Security register are enabled. If tied to VCC, write operations to the memory array and Security register are inhibited, but read operations are not affected.

Note:

This pin is ignored when using Enhanced Software Write Protection mode and should be tied to either VCC or VSS.

DS20005769C-page 8

 2018-2021 Microchip Technology Inc.

24CS512

3.0 MEMORY ORGANIZATION

3.1 EEPROM Organization
The 24CS512 is internally organized as 512 pages of 128 bytes each.

3.2 Device Registers
The 24CS512 contains three types of registers that modulate device operation and/or report on the current status of the device. These registers are:
· Configuration register · Security register · Manufacturer ID register
3.2.1 CONFIGURATION REGISTER
The Configuration register allows for modification of the device write protection behavior, as well as additional device features. Once the device behavior is set as desired, the Configuration register can be permanently locked (or set to read-only), thereby preventing any subsequent changes. Refer to Section 9.0 "Configuration Register" for additional information on the Configuration register.

FIGURE 3-1:

MEMORY ORGANIZATION

3.2.2 SECURITY REGISTER
The Security register is split into a read-only section and a user-programmable lockable, identification page section. The read-only section contains a preprogrammed, ensured unique, 128-bit serial number. The user-programmable (lockable ID page) section of the Security register is ideal for applications that need to irreversibly protect critical or sensitive application data from ever being altered. For more details about the Security register, refer to Section 10.0 "Security Register".
3.2.3 MANUFACTURER ID REGISTER
The Manufacturer ID register is a read-only 24-bit register that contains data in compliance with the I2C Manufacturer ID sequence. The 24-bit value returned is unique to the 24CS512. Refer to Section 11.0 "Manufacturer Identification Register" for more details.

Memory Address Range

Protection Features

512-Kbit EEPROM

512-Kbit Address Range: 0000h-FFFFh

Legacy Protection Mode
· Full Array Write Protection via the Write-Protect Pin
Enhanced Protection Mode
· Individual Zone Protection Based on Contents of Configuration Register

2-Kbit Security Register

128-Bit Serial Number Address Range (0800h-080Fh)

Reserved for Future Use Address Range (0810h-087Fh)

User-Programmable Lockable ID Page Address Range (0880h-08FFh)

Read-Only
Permanently Lockable by Software

 2018-2021 Microchip Technology Inc.

DS20005769C-page 9

24CS512

3.3 Device Addressing
Communication with the 24CS512 begins with an 8-bit device address byte, comprised of a 7-bit client address and a Read/Write Select (R/W) bit. Since multiple client devices can reside on the serial bus, each client device must have its own unique address so that the host can access each device independently.

The 7-bit client address can be constructed in two ways. Most communications utilize a 4-bit device type identifier, followed by a 3-bit hardware client address. Additionally, the 24CS512 can accept a reserved 7-bit host code, which is then followed by a device type identifier and hardware client address. This 7-bit host code enables access to different modes of operation within the device.

TABLE 3-1: DEVICE ADDRESS BYTE STRUCTURE

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

4-Bit Device Type Identifier

3-Bit Hardware Client Address

7-Bit Reserved Host Code

The 24CS512 will respond to only specific device type identifiers, as shown in Section 3.3.1 "Valid Device Address Byte Inputs".
The 3-bit hardware client address is comprised of bits A2, A1 and A0. These bits can be used to expand the address space by allowing up to eight devices with the same device type identifiers on the bus. These hardware client address bits must correlate with the logic level on the corresponding hardwired device address input pins, A2, A1 and A0.
The device will respond to all valid device address byte combinations that it receives, except for cases where the host code sequence specifically calls for no response.

Bit 0
Read/Write Select

DS20005769C-page 10

 2018-2021 Microchip Technology Inc.

24CS512

3.3.1

VALID DEVICE ADDRESS BYTE INPUTS

The 24CS512 will respond to two different device type identifiers, as well as two reserved host codes as shown in Table 3-2.

TABLE 3-2: TABLE OF VALID DEVICE ADDRESS BYTES

Access Region

Device Address Byte Type

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

512-Kbit EEPROM(1) Security Register(1,2) Configuration Register(1,2)

1

0

1

0 A2 A1 A0 R/W

Device Type Identifier + Hardware Address

1

0

1

1 A2 A1 A0 R/W

1

0

1

1 A2 A1 A0 R/W

Manufacturer Identification(3) High-Speed (HS) Mode(4)

Reserved Host Code

1

1

1

1

1

0

0 R/W

0

0

0

0

1

X

X

X

Note 1: The hardware client address bits must be set to logic `0' when using the SOT-23 package.

2: Accessing the Security or Configuration register is only possible if any sequence or command to the main EEPROM (if one has been sent) has been properly terminated with a Stop condition. Without proper termination of the previous sequence, all communications with the Security or Configuration registers will not execute successfully.

3: See Section 11.0 "Manufacturer Identification Register" for details.

4: See Section 8.0 "High-Speed Mode" for details.

3.3.1.1 Read/Write Select Bit
The eighth bit (bit 0) of the device address byte is the Read/Write Select (R/W) bit. A read operation is initiated if this bit is a logic `1' and a write operation is initiated if this bit is a logic `0'.

Upon the successful comparison of the device address byte, the 24CS512 will respond. If a valid comparison is not made, the device will not respond and will return to a standby state.

 2018-2021 Microchip Technology Inc.

DS20005769C-page 11

24CS512

3.3.2 WORD ADDRESS BYTES
Two 8-bit word address bytes are transmitted to the device immediately following the device address byte.
The first word address byte contains the eight Most Significant bits (MSbs) of the 16-bit memory array word address to specify which location in the EEPROM to start reading or writing. When accessing the Security register, it is required that the A15 bit of the first word address be set to a logic `0', and the A11 and A10 bits be set to `10b', respectively. When accessing the Configuration register, it is required that the A15 bit of the first word address be set to a logic `1', and the A11 and A10 bits be set to `10b', respectively. Refer to Table 3-3 for details.

Next, the second word address byte is sent to the device, which provides the remaining eight bits of the word address (A7 through A0). Refer to Table 3-4 for details.

TABLE 3-3: FIRST WORD ADDRESS BYTE

Memory Region

Bit 7

Bit 6

Bit 5

512-Kbit EEPROM

A15

A14

A13

Security Register Read/Write

0

x

x

Lock Security Register

x

x

x

Configuration Register

1

x

x

Bit 4
A12 x x x

Bit 3
A11 1 0 1

Bit 2
A10 0 1 0

Bit 1
A9 x 1 x

Bit 0
A8 x 0 x

TABLE 3-4: SECOND WORD ADDRESS BYTE

Memory Region

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

512-Kbit EEPROM

A7

A6

A5

A4

A3

A2

A1

A0

Security Register Read/Write

A7

A6

A5

A4

A3

A2

A1

A0

Lock Security Register(1)

x

x

x

x

x

x

x

x

Configuration Register(1)

x

x

x

x

x

x

x

x

Note 1: When accessing the Configuration register or locking the Security register, the second word address byte must be transmitted to the device, despite containing only don't care values.

DS20005769C-page 12

 2018-2021 Microchip Technology Inc.

24CS512

4.0 FUNCTIONAL DESCRIPTION
The 24CS512 supports a bidirectional two-wire bus and data transmission protocol. A device that sends data onto the bus is defined as a transmitter and a device receiving data as a receiver. The bus must be controlled by a host device which generates the Serial Clock (SCL), controls the bus access and generates the Start and Stop conditions, while the 24CS512 works as a client. Both host and client can operate as a transmitter or receiver, but the host determines which mode is activated.
5.0 BUS CHARACTERISTICS
The following bus 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 a Start or Stop condition.
Accordingly, the following bus conditions have been defined (Figure 5-1).
5.1 Bus Not Busy (A)
Both data and clock lines remain high.
5.2 Start Data Transfer (B)
A high-to-low transition of the SDA line while the clock (SCL) is high determines a Start condition. All commands must be preceded by a Start condition.
5.3 Stop Data Transfer (C)
A low-to-high transition of the SDA line while the clock (SCL) is high determines a Stop condition. All operations must end with a Stop condition.

5.4 Data Valid (D)
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.
The data on the line must be changed during the low period of the clock signal. There is one bit of data per clock pulse.
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 determined by the host device.

5.5 Acknowledge

Each receiving device, when addressed, is obliged to generate an Acknowledge (ACK) signal after the reception of each byte. The host device must generate an extra clock pulse, which is associated with this Acknowledge bit. See Figure 5-2 for Acknowledge timing.

Note:

The 24CS512 does not generate any Acknowledge bits if an internal write cycle is in progress.

A device that acknowledges must 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. Of course, setup and hold times must be taken into account. During read operations, the host must signal an end of data to the client by NOT generating an Acknowledge (NACK) bit on the last byte that has been clocked out of the client. In this case, the client (24CS512) will leave the data line high to enable the host to generate the Stop condition.

FIGURE 5-1:

DATA TRANSFER SEQUENCE ON THE SERIAL BUS

(A)

(B)

(D)

(D)

SCL

(C) (A)

SDA
Start Condition

Address or Acknowledge
Valid

Data Allowed to Change

Stop Condition

 2018-2021 Microchip Technology Inc.

DS20005769C-page 13

24CS512

FIGURE 5-2:

ACKNOWLEDGE TIMING

Acknowledge Bit

SCL

1

2

3

4

5

6

7

8

9

1

2

3

SDA

Data from Transmitter
Transmitter must release the SDA line at this point, allowing the Receiver to pull the SDA line low to acknowledge the previous eight bits of data.

Data from Transmitter
Receiver must release the SDA line at this point, so the Transmitter can continue sending data.

5.6 Standby Mode
The 24CS512 features a low-power Standby mode, which is enabled when any one of the following occurs:
· A valid power-up sequence is performed (see Section 1.1 "Power-up Requirements and Reset Behavior").
· A Stop condition is received by the device unless it initiates an internal write cycle (see Section 6.0 "Write Operations").
· At the completion of an internal write cycle (see Section 6.0 "Write Operations").
· An unsuccessful match of the device type identifier or hardware client address in the device address byte occurs (see Section 3.3 "Device Addressing").
· The host does not acknowledge the receipt of a data read out from the device; instead, it sends a NACK response (see Section 7.0 "Read Operations").

FIGURE 5-3:

SOFTWARE RESET

5.7 Software Reset
After an interruption in protocol, power loss or system Reset, any two-wire device can be protocol Reset by clocking SCL until SDA is released by the EEPROM and goes high. The number of clock cycles until SDA is released by the EEPROM will vary. The Software Reset sequence should not take more than nine dummy clock cycles. Note that the Software Reset sequence will not interrupt the internal write cycle and only resets the I2C interface.
Once the Software Reset sequence is complete, new protocol can be sent to the device by sending a Start condition, followed by the protocol. Figure 5-3 illustrates the Software Reset sequence.
In the event that the device is still non-responsive or remains active on the SDA bus, a power cycle must be used to reset the device (see Section 1.1.1 "Device Reset").

Dummy Clock Cycles

SCL

1

2

3

8

9

SDA

SDA Released by EEPROM

Device is Software Reset

DS20005769C-page 14

 2018-2021 Microchip Technology Inc.

24CS512

6.0 WRITE OPERATIONS
All write operations for the 24CS512 begin with the host sending a Start condition, followed by a device address byte with the R/W bit set to a logic `0' and then by the word address bytes. The data value(s) to be written to the device immediately follow the word address bytes.
6.1 Byte Write
The 24CS512 supports the writing of a single 8-bit byte. Selecting a data byte in the 24CS512 requires a 16-bit word address.

FIGURE 6-1:

BYTE WRITE

Upon receipt of the proper device address and the word address bytes, the EEPROM will send an Acknowledge. The device will then be ready to receive the 8-bit data byte. Following the receipt of the data byte, the EEPROM will respond with an Acknowledge. The addressing device, such as a host, must then terminate the write operation with a Stop condition. At that time, the EEPROM will enter an internally self-timed write cycle, which will be completed within TWC, while the data byte is being programmed into the nonvolatile EEPROM. All inputs are disabled during this write cycle and the EEPROM will not respond until the write operation is complete.
If an attempt is made to write to a write-protected portion of the array, no data will be written and the device will immediately accept a new command.

1 2 3 4 5 6 78 9 1 2 3 4 5 6 789 SCL

SDA Start by Host

Device Address Byte

Word Address ­ Byte 0

1 0 1 0 A2 A1 A0 0 0 A15 A14 A13 A12 A11 A10 A9 A8 0

MSb

MSb

ACK from Client

ACK from Client

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 789

Word Address ­ Byte 1

Data Byte

A7 A6 A5 A4 A3 A2 A1 A0 0 D7 D6 D5 D4 D3 D2 D1 D0 0

MSb

MSb

ACK from Client

ACK from Client

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 15

24CS512

6.2 Page Write
A page write operation allows up to 128 bytes to be written in the same write cycle, provided all bytes are in the same physical page of the memory array (where address bits A15 through A7 are the same). Partial page writes of less than 128 bytes are also allowed.
A page write is initiated the same way as a byte write, but the host does not send a Stop condition after the first data byte is clocked in.
Instead, after the EEPROM acknowledges receipt of the first data byte, the host can transmit up to 127 additional data bytes. The EEPROM will respond with an ACK after each data byte is received.
Once all data to be written has been sent to the device, the host must issue a Stop condition (see Figure 6-2). Once the Stop condition is received, an internal write cycle will begin.
If an attempt is made to write to a write-protected portion of the array, no data will be written and the device will immediately accept a new command.

FIGURE 6-2:

PAGE WRITE

The lower seven bits of the word address are internally incremented following the receipt of each data byte. The higher order address bits are not incremented and retain the memory page location.
When the incremented word address reaches the page boundary, the internal Address Pointer will roll over to the beginning of the same page.

Note:

Page write operations are limited to writing bytes within a single physical page, regardless of the number of bytes actually being written. Physical page boundaries start at addresses that are integer multiples of the page buffer size (or `page size') and end at the addresses that are integer multiples of [page size ­ 1]. If a page write operation attempts to write across a physical page boundary, the result is that the data wraps around to the beginning of the current page (overwriting data previously stored there), instead of being written to the next page as might be expected. It is therefore necessary for the application software to prevent page write operations that would attempt to cross a page boundary.

SCL

1 2345678912 3 456789

SDA
Start by Host

Device Address Byte

Word Address ­ Byte 0

1 0 1 0 A2 A1 A0 0 0 A15 A14 A13 A12 A11 A10 A9 A8 0

MSb

MSb

MSb

ACK from Client

ACK from Client

123456789123 456789123456789

Word Address ­ Byte 1

Data Byte (n)

Data Byte (n+x), Max. of 128 without Roll Qver

A7 A6 A5 A4 A3 A2 A1 A0 0 D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4 D3 D2 D1 D0 0

MSb

MSb

MSb

ACK from Client

ACK from Client

ACK from Client

Stop by Host

DS20005769C-page 16

 2018-2021 Microchip Technology Inc.

6.3 Internal Writing Methodology
The 24CS512 incorporates a built-in Error Correction Code (ECC) logic scheme. The EEPROM array is internally organized as a group of four connected 8-bit bytes, plus an additional six ECC (Error Correction Code) bits of EEPROM. These 38 bits are referred to as the internal physical data word. During a read operation, the ECC logic compares each 4-byte physical data word with its corresponding six ECC bits. If a single bit out of the 4-byte region reads incorrectly, the ECC logic will detect the bad bit and replace it with the correct value before the data is serially clocked out. This architecture significantly improves the reliability of the 24CS512 compared to an implementation that does not utilize ECC.
It is important to note that data is always physically written to the part at the internal physical data word level, regardless of the number of bytes written. Writing single bytes is still possible with the byte write operation, but internally, the other three bytes within that 4-byte location where the single byte was written, along with the six ECC bits, will be updated. Due to this architecture, the write endurance is rated at the internal physical data word level (4-byte word).

FIGURE 6-3:

WRITE CYCLE TIMING

24CS512
The system designer needs to optimize the application writing algorithms to observe these internal word boundaries in order to reach the write cycle endurance rating.
6.4 Write Cycle Timing
The length of the self-timed write cycle, or TWC, is defined as the amount of time from the Stop condition, that begins the internal write operation, to the Start condition of the first device address byte sent to the 24CS512 that it subsequently responds to with an ACK (see Figure 6-3). During the internally self-timed write cycle, any attempts to access the device will be ignored.

SCL

8

Data Word n

SDA

D0

9 ACK

Stop Condition

9

TWC

Start Condition

ACK

First Acknowledge from the device to

a valid device address sequence after

write cycle is initiated. The minimum

Twc can only be determined through

the use of an ACK polling routine.

Stop

Condition

 2018-2021 Microchip Technology Inc.

DS20005769C-page 17

24CS512

6.5 Acknowledge Polling

Since the device will not acknowledge during a write cycle, this can be used to determine when the cycle is complete (this feature can be used to maximize bus throughput). Once the Stop condition for a write operation has been issued from the host, the device initiates the internally timed write cycle. ACK polling can be initiated immediately. This involves the host sending a Start condition, followed by the device address byte for a write operation (R/W = 0). If the device is still busy with the write cycle, then a NACK will be returned. If a NACK is returned, then the Start condition and device address byte must be resent. If the cycle is complete, then the device will return the ACK and the host can then proceed with the next read or write operation. See Figure 6-4 for flow diagram.

Note:

Polling, while operating in High-Speed mode, is not supported on the 24CS512. Therefore, polling must occur while using Fast mode plus (1 MHz) or slower clock frequencies.

FIGURE 6-4:

ACKNOWLEDGE POLLING FLOW

Send Write Operation

Send Stop Condition to Initiate Write Cycle

Send Start

Send Device Address Byte with R/W = 0

Did Device Acknowledge

No

(ACK = 0)?

Yes

Next Operation

6.6 Write Protection

The 24CS512 can be set in two different Write Protec-
tion modes. The selection between the two modes is
controlled by the Configuration register EWPM bit.
When this bit is a logic `0', the device is set in Legacy Hardware Write Protection mode and when the bit is a
logic `1', the device is set for Enhanced Software Write Protection mode.

6.6.1

LEGACY HARDWARE WRITE PROTECTION MODE

When the EWPM bit is set to logic `0', the 24CS512 utilizes a legacy hardware data protection scheme that allows the user to write-protect the entire memory
contents when the WP pin is asserted (high). No write protection will be set if the WP pin is deasserted (low).

Note:

Writing to the Security register can be inhibited by asserting the Write-Protect pin regardless of the state of the EWPM bit. Writing to the Configuration register cannot be inhibited by asserting the Write-Protect pin.

TABLE 6-1:
WP Pin 1 (high) 0 (low)

LEGACY HARDWARE WRITE PROTECTION BEHAVIOR
Protected Address Range
Full Array (0000h-FFFFh) None

6.6.1.1 Write-Protect Pin Timing
The status of the WP pin is sampled at the Stop condition for every byte write or page write operation, prior to the start of an internally self-timed write operation (see Figure 1-1). Changing the WP pin state after the Stop condition has been sent will not alter or interrupt the execution of the write cycle.
If an attempt is made to write to the device while the WP pin has been asserted, the device will acknowledge the device address, word address and data bytes, but no write cycle will occur when the Stop condition is issued and the device will immediately be ready to accept a new read or write operation.

DS20005769C-page 18

 2018-2021 Microchip Technology Inc.

6.6.2

ENHANCED SOFTWARE WRITE PROTECTION MODE

When the EWPM bit is set to logic `1', the 24CS512 is configured for a versatile software write protection scheme by segmenting the EEPROM array into eight independent 64-Kbit zones (see Table 6-2). Each of the eight zones can be write-protected by programming the corresponding bit in the Configuration register. The protection behavior can be made permanent by locking the Configuration register (see Section 9.5 "Locking the Configuration Register" for additional details).

Note:

Enhanced software write protection does not affect write operations to the Security and Configuration registers.

TABLE 6-2: 24CS512 ZONE PROTECTION CONTROL

Configuration Register Bit

Protected Zone

SWP7

7

SWP6

6

SWP5

5

SWP4

4

SWP3

3

SWP2

2

SWP1

1

SWP0

0

24CS512
Protected Address Range E000h-FFFFh C000h-DFFFh A000h-BFFFh 8000H-9FFFh 6000h-7FFFh 4000h-5FFFh 2000h-3FFFh 0000h-1FFFh

 2018-2021 Microchip Technology Inc.

DS20005769C-page 19

24CS512

7.0 READ OPERATIONS
Read operations are initiated the same way as write operations, with the exception that the Read/Write Select (R/W) bit in the device address byte must be a logic `1'. There are three read operations:
· Current Address Read · Random Address Read · Sequential Read

7.1 Current Address Read
The 24CS512 contains an internal Address Pointer that maintains the word address of the last byte accessed, internally incremented by one. Therefore, if the previous read access was to address `n' (n is any legal address), the next current address read operation would access data from address `n+1'.

FIGURE 7-1:

CURRENT ADDRESS READ

A current address read operation will output data according to the location of the internal Address Pointer. This is initiated with a Start condition, followed by a valid device address byte with the R/W bit set to logic `1'. The device will ACK this sequence and the current address data byte is serially clocked out on the SDA line. All types of read operations will be terminated if the host does not respond with an ACK (it NACKs) during the ninth clock cycle, which will force the device into Standby mode. After the NACK response, the host may send a Stop condition to complete the protocol or it can send a Start condition to begin the next sequence.

1 2 3 4 5 6 7 89 1 2 3 4 5 6 789 SCL

SDA Start by Host

Device Address Byte 1 0 1 0 A2 A1 A0 MSb

Data Byte (n)

1 0 D7 D6 D5 D4 D3 D2 D1 D0 1

MSb ACK from Client

NACK from Host

Stop by Host

DS20005769C-page 20

 2018-2021 Microchip Technology Inc.

24CS512

7.2 Random Read
Random read operations allow the host to access any memory location in a random manner. To perform this type of read operation, first the word address must be set. This is done by sending the word address to the 24CS512 as part of a write operation (R/W bit set to `0'). After the word address is sent, the host generates a Start condition following the Acknowledge. This terminates the write operation, but not before the

FIGURE 7-2:

RANDOM READ

internal Address Pointer is set. Then, the host issues the device address byte again but with the R/W bit set to a logic `1'. The 24CS512 will then issue an Acknowledge and transmit the 8-bit data byte. The host will not acknowledge the transfer, but does generate a Stop condition which causes the 24CS512 to discontinue transmission (Figure 7-2). After a random read operation, the internal Address Pointer will point to the last word address location incremented by one.

123456789123 456789123456789 SCL

Device Address Byte

Word Address ­ Byte 0

Word Address ­ Byte 1

SDA Start by
Host

1 0 1 0 A2 A1 A0 0 0 A15 A14 A13 A12 A11 A10 A9 A8 0 A7 A6 A5 A4 A3 A2 A1 A0 0

MSb

MSb

MSb

ACK from Client

ACK from Client

ACK from Client

1 23 4567 89 123 45 6789

Device Address Byte

Data Byte (n)

Start by Host

1 0 1 0 A2 A1 A0 1 0 D7 D6 D5 D4 D3 D2 D1 D0 0

MSb

MSb ACK from Client

NACK from Host

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 21

24CS512

7.3 Sequential Read
A sequential read is initiated by either a current address read or a random read. After the host receives a data byte, the host responds with an Acknowledge. As long as the EEPROM receives an ACK, it will continue to increment the word address and serially clock out the sequential data byte. When the maximum memory address is reached, the internal Address Pointer will automatically roll over from word address, FFFFh, to word address, 0000h, if the host acknowledges the byte received from the word address FFFFh.

FIGURE 7-3:

SEQUENTIAL READ

All types of read operations will be terminated if the host does not respond with an ACK (it NACKs) during the ninth clock cycle, which will force the device into Standby mode. After the NACK response, the host may send a Stop condition to complete the protocol or it can send a Start condition to begin the next sequence.

123456789123 456789123456789 SCL

Device Address Byte

Word Address ­ Byte 0

Word Address ­ Byte 1

SDA

1 0 1 0 A2 A1 A0 0 0 A15 A14 A13 A12 A11 A10 A9 A8 0 A7 A6 A5 A4 A3 A2 A1 A0 0

MSb

MSb

MSb

Start by Host

ACK from Client

ACK from Client

ACK from Client

123456789123 456789123456789

Device Address Byte

Data Byte (n)

Data Byte (n+1)

1 0 1 0 A2 A1 A0 1 0 D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4 D3 D2 D1 D0 0

MSb

MSb

MSb

Start by Host

ACK from Client

ACK from Host

ACK from Host

123456789123 456789123456789

Device Byte (n+2)

Data Byte (n+3)

Data Byte (n+x)

D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4

MSb

MSb

MSb

ACK from Host

ACK from Host

D3 D2 D1 D0 1 NACK from Host

Stop by Host

DS20005769C-page 22

 2018-2021 Microchip Technology Inc.

24CS512

8.0 HIGH-SPEED MODE
The 24CS512 supports the I2C High-Speed (HS) mode allowing it to operate at clock frequencies up to 3.4 MHz for read and write operations.
In order to place the 24CS512 into HS mode, the host must first initiate a Start condition, followed by the reserved HS mode host code of `00001xxxb'

TABLE 8-1: HIGH-SPEED MODE HOST CODE

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

0

0

0

0

1

Once the 24CS512 receives the HS mode host code and the NACK occurs, the 24CS512 will relax its input filters on SDA and SCL to the HS mode tolerance to accept transfers, at up to 3.4 MHz. The device will then enter HS mode and wait for a Repeated Start condition before the next operation can occur.
Next, the host must issue a Start condition, followed by a valid device address byte to which the device will ACK. The host can continue with read or write operations at the higher clock speed and the 24CS512 will continue to operate in the HS mode until one of the following events occurs:
· The host sends a Stop condition. Therefore, the host should use a Repeated Start condition to begin new HS mode operations rather than a Stop-Start sequence.
· A Power-on-Reset (POR) event occurs.

(Table 8-1). The HS mode host code must be sent to the device at Fast mode plus (1 MHz) or slower clock frequencies. Since the HS mode host code is meant to be recognized by all client devices that support the HS mode, the 24CS512 will not acknowledge (NACK) the HS mode host code.

Bit 2 x

Bit 1 x

Bit 0 x

ACK Bit NACK from Clients

Note:

The internal write cycle requires a Stop condition to be sent after the last data byte. This Stop condition will cause the 24CS512 to exit HS mode. Therefore, if more than one page of data is to be written, HS mode must be re-entered for every write operation.

Once the 24CS512 exits the HS mode from one of these events, the device will switch its input and output filters back to the standard I2C (Legacy) mode. Figure 8-1 illustrates the HS mode entry sequence.

Note:

High-Speed mode entry is ignored during a write cycle. Therefore, polling must occur while using Fast mode plus (1 MHz) or slower clock frequencies. Refer to Section 6.5 "Acknowledge Polling" for additional information. High-Speed mode can be re-entered after the write cycle has completed.

FIGURE 8-1:

HIGH-SPEED MODE ENTRY SEQUENCE

SCL
SDA Start by Host

1 23 4 56 7 89

Host Code

00001xxx1

MSb

NACK from Client(s)

Repeated Start by
Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 23

24CS512

9.0 CONFIGURATION REGISTER
The 24CS512 device contains a 16-bit Configuration register, which is accessed via a specific device address and word address. If desired, the Configuration register can be locked so that it is set to read-only and can no longer be modified, thereby making the current data protection scheme permanent.
9.1 Accessing the Configuration Register
The value of the Configuration register can be determined by executing a random read sequence to a specific address. Changing the value of the Configuration register is accomplished with a byte write sequence with the requirements outlined later in this section.

Accessing this register requires the use of `1011b' (Bh) as the device type identifier in the device address (see Table 9-1). Following the device type identifier are the hardware client address bits for which the values are determined by the device address input pins, A2, A1 and A0 (see Section 2.0 "Pin Descriptions"). Finally, bit 0 is the Read/Write Select (R/W) bit, where a logic `1' is used for reading and a logic `0' is used for writing.
When accessing the Configuration register, a 16-bit word address must be sent to the device. All bits in the word address are ignored except for bits A15, A11 and A10. Bits A15 and A11 must be set to logic `1' and bit A10 must be set to logic `0'. Refer to Table 9-2 and Table 9-3 for additional information.

TABLE 9-1: CONFIGURATION REGISTER DEVICE ADDRESS BYTE

Memory Region

Device Type Identifier

Bit 7

Bit 6

Bit 5

Bit 4

Hardware Address Bits(1)

Bit 3

Bit 2

Bit 1

Configuration Register

1

0

1

1

A2

A1

A0

Note 1: The hardware client address bits must be set to logic `0' when using the SOT-23 package.

Read/Write Bit 0 R/W

TABLE 9-2: CONFIGURATION REGISTER WORD ADDRESS BYTE 0

Word Address

A15

A14

A13

A12

A11

A10

A9

A8

Word Address Byte 0

1

x

x

x

1

0

x

x

TABLE 9-3: CONFIGURATION REGISTER WORD ADDRESS BYTE 1

Word Address

A7

A6

A5

A4

A3

A2

A1

A0

Word Address Byte 1

x

x

x

x

x

x

x

x

DS20005769C-page 24

 2018-2021 Microchip Technology Inc.

24CS512

9.2 Configuration Register Format
Following the word address bytes are the contents of the 16-bit Configuration register. The Configuration register format and bit definitions are seen in Register 9-1 for the first byte (Byte 0) and in Register 9-2 for the second byte (Byte 1).

REGISTER 9-1: CONFIGURATION REGISTER ­ BYTE 0

R-0

U-0

U-0

U-0

U-0

U-0

R/W

R/W

ECS

--

--

--

--

--

EWPM

LOCK

bit 15

bit 8

Legend: R = Readable bit -n = Value at POR

W = Writable bit `1' = Bit is set

U = Unimplemented bit, read as `0'

`0' = Bit is cleared

x = Bit is unknown

bit 15
bit 14-10 bit 9
bit 8

ECS: Error Correction State bit
1 = The previously executed read operation did require the use of the Error Correction Code (ECC) scheme
0 = The previously executed read operation did not require the use of the Error Correction Code (ECC) scheme
Unimplemented: Read as `0'
EWPM: Enhanced Software Write Protection Mode bit
1 = Enhanced Protection: WP pin is treated as a don't care and the memory array is protected in accordance with the SWP bits defined in Register 9-2
0 = Legacy Protection (factory default): Entire memory array and Security register contents are protected via the WP pin
LOCK: Lock Configuration Register bit
1 = The Configuration register is set to read-only (permanent) 0 = The Configuration register can be written to (factory default)

Error Correction State bit (ECS): This bit is used when the user needs to determine whether the on-chip Error Correction Code (ECC) logic scheme has been invoked. For more information related to ECC, refer to Section 6.3 "Internal Writing Methodology". The ECS bit will be set to logic `0' unless the previously executed read operation required the use of the ECC logic scheme. When this occurs, the ECS bit will set to logic `1'. The ECS bit will continue to read a logic `1' until another read operation is issued and the use of the ECC logic scheme was not required or a Power-on Reset (POR) event occurred.
Enhanced Software Write Protection Mode bit (EWPM): This bit is a feature in which the user can select between Legacy Hardware Write Protection mode (logic `0') and Enhanced Software Write Protection mode (logic `1'). Legacy Hardware Write Protection mode allows the entire memory array to be write-protected via the WP pin.

Enhanced Software Write Protection is a software write-protect feature where the memory array is divided into eight separate 64-Kbit (8192-byte) zones. Each zone is independent and is configured using the SWP<7:0> bits (Register 9-2). For additional information related to the write protection schemes, refer to Section 6.6 "Write Protection".
Lock Configuration Register bit (LOCK): This bit allows the user to lock the Configuration register so that it is set to read-only and can no longer be modified, thereby making the current data protection scheme permanent. Refer to Section 9.5 "Locking the Configuration Register" for additional information on locking the Configuration register.

 2018-2021 Microchip Technology Inc.

DS20005769C-page 25

24CS512

REGISTER 9-2: CONFIGURATION REGISTER ­ BYTE 1

R/W SWP7 bit 7

R/W SWP6

R/W SWP5

R/W SWP4

R/W SWP3

R/W SWP2

R/W SWP1

R/W SWP0
bit 0

Legend: R = Readable bit -n = Value at POR

W = Writable bit `1' = Bit is set

U = Unimplemented bit, read as `0'

`0' = Bit is cleared

x = Bit is unknown

If EWPM = 1: bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 If EWPM = 0: bit 7-0

SWP7: Software Write Protection Memory Zone 7 bit 1 = Memory Zone 7 (E000h-FFFFh) is write-protected 0 = Memory Zone 7 (E000h-FFFFh) is not write-protected SWP6: Software Write Protection Memory Zone 6 bit 1 = Memory Zone 6 (C000h-DFFFh) is write-protected 0 = Memory Zone 6 (C000h-DFFFh) is not write-protected SWP5: Software Write Protection Memory Zone 5 bit 1 = Memory Zone 5 (A000h-BFFFh) is write-protected 0 = Memory Zone 5 (A000h-BFFFh) is not write-protected SWP4: Software Write Protection Memory Zone 4 bit 1 = Memory Zone 4 (8000h-9FFFh) is write-protected 0 = Memory Zone 4 (8000h-9FFFh) is not write-protected SWP3: Software Write Protection Memory Zone 3 bit 1 = Memory Zone 3 (6000h-7FFFh) is write-protected 0 = Memory Zone 3 (6000h-7FFFh) is not write-protected SWP2: Software Write Protection Memory Zone 2 bit 1 = Memory Zone 2 (4000h-5FFFh) is write-protected 0 = Memory Zone 2 (4000h-5FFFh) is not write-protected SWP1: Software Write Protection Memory Zone 1 bit 1 = Memory Zone 1 (2000h-3FFFh) is write-protected 0 = Memory Zone 1 (2000h-3FFFh) is not write-protected SWP0: Software Write Protection Memory Zone 0 bit 1 = Memory Zone 0 (0000h-1FFFh) is write-protected 0 = Memory Zone 0 (0000h-1FFFh) is not write-protected
Unused

Software Write Protection Memory Zone bits
(SWP<7:0>): These bits divide the memory array into eight separate 64-Kbit (8192-byte) zones. Each zone can be set independently from the seven other protec-
tion zones. The corresponding SWP bit should be set to a logic `1' to write-protect that zone. All of the eight SWP bits are set to logic `0' as a factory default. For additional information on the Software Write Protection scheme, refer to Section 6.6.2 "Enhanced Software
Write Protection Mode".

Note:

In Legacy Hardware Write Protection mode (EWPM = 0), the SWP<7:0> bits are ignored. However, a dummy value
must still be sent during the write sequence to initiate the internal write operation.

DS20005769C-page 26

 2018-2021 Microchip Technology Inc.

24CS512

9.3 Writing to the Configuration Register
When writing to the Configuration register, a write sequence must be sent to the device (see Section 6.1 "Byte Write" for additional information). The data address values must be compliant with the values found in Table 9-1, Table 9-2 and Table 9-3.
In order for the internal write process to start, both data bytes (Byte 0 and Byte 1), along with a confirmation byte, need to be sent to the device. Sending anything other than these three bytes will cause the write cycle to abort and the contents of the Configuration register will not be changed.
The data of the confirmation byte depends on the value being written to the LOCK bit. If the user intends to lock the Configuration register (LOCK = 1), the confirmation byte must be 99h. If the user intends to leave the register unlocked (LOCK = 0), the confirmation byte must be 66h.

Note:

Writing to the Configuration register cannot be inhibited by asserting the Write-Protect pin. Refer to Section 6.6 "Write Protection", which describes the device behavior with respect to the Write-Protect pin status.

Note:

If an attempt is made to write to the Configuration register after the Configuration register has been locked, the device will acknowledge the commands, but no write cycle will occur, no data will be written and the device will immediately accept a new command.

Table 9-4 illustrates the valid data values for the confirmation byte. Figure 9-1 illustrates the Configuration register write sequence.

Note: The Configuration register cannot be unlocked once it is locked.

TABLE 9-4: CONFIGURATION REGISTER CONFIRMATION BYTE

New LOCK Bit Value

D7

D6

D5

D4

D3

D2

D1

D0

1 (locked) 0 (unlocked)

1

0

0

1

1

0

0

1

0

1

1

0

0

1

1

0

FIGURE 9-1:

CONFIGURATION REGISTER WRITE SEQUENCE

123 45 6789 123 45 67891 23 4567 89 SCL

Device Address Byte

Word Address ­ Byte 0

Word Address ­ Byte 1

SDA

1 0 1 1 A2 A1 A0 0 0 1 x x x 1 0 x x 0 x x x x x x x x 0

MSb

MSb

MSb

Start by Host

ACK from Client

ACK from Client

ACK from Client

123456789123 456789123456789

Configuration Register Byte 0

Configuration Register Byte 1

Configuration Register Confirmation Byte

x x x x x x D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4 D3 D2 D1 D0 0

MSb

MSb

MSb

ACK from Client

ACK from Client

ACK from Client

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 27

24CS512

9.4 Reading the Configuration Register

When reading the Configuration register, a random read sequence must be sent to the device (see Section 7.2 "Random Read" for additional information). The address values must be compliant with the values found in Table 9-1, Table 9-2 and Table 9-3.
Figure 9-2 illustrates the Configuration register read sequence. It is not possible to read the contents of the Configuration register with a current address read sequence as the correct word address bytes must be sent to the device.

Note:

If a Stop condition is issued after the word address bytes, the read operation to the Configuration register will not execute properly.

Accessing the Configuration register is only possible if any sequence or command to the EEPROM (if one has been sent) has been properly terminated with a Stop condition. Without proper termination of that previous sequence, all communications with the Configuration register will not execute successfully.

Note:

The 24CS512 will automatically roll over from the second Configuration register data byte to the first data byte if the host continues to acknowledge the data bytes during the read operation.

FIGURE 9-2:

CONFIGURATION REGISTER READ SEQUENCE

123456789123 456789123456789 SCL

Device Address Byte

Word Address ­ Byte 0

Word Address ­ Byte 1

SDA

1 0 1 1 A2 A1 A0 0 0 1 x x x 1 0 x x 0 x x x x x x x x 0

MSb

MSb

MSb

Start by Host

ACK from Client

ACK from Client

ACK from Client

123456789123 456789123456789

Start by Host

Device Address Byte

Configuration Register Byte 0 Contents

Configuration Register Byte 1 Contents

1 0 1 1 A2 A1 A0 1 0 D15 0 0 0 0 0 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1

MSb

MSb

MSb

ACK from Client

ACK from Host

NACK from Host

Stop by Host

DS20005769C-page 28

 2018-2021 Microchip Technology Inc.

24CS512

9.5 Locking the Configuration Register
The locking mechanism of the Configuration register is controlled through the LOCK bit. The data of the confirmation byte depends on the value being written to the LOCK bit. If the user intends to lock the Configuration register (LOCK = 1), the confirmation byte must be 99h. If the user intends to leave the register unlocked (LOCK = 0), the confirmation byte must be 66h. A mismatch of the LOCK bit and the confirmation byte will cause the operation to abort. Refer to Table 9-4 for additional information on the confirmation byte and the LOCK bit. Figure 9-3 illustrates the Configuration register lock sequence.

Note: Once the Configuration register has been locked, it cannot be unlocked.

Note:

Locking the Configuration register cannot be inhibited by asserting the Write-Protect pin. Refer to Section 6.6 "Write Protection", which describes the device behavior with respect to the Write-Protect pin status.

FIGURE 9-3:

CONFIGURATION REGISTER LOCK SEQUENCE

123456789123 456789123456789 SCL

Device Address Byte

Word Address ­ Byte 0

Word Address ­ Byte 1

SDA

1 0 1 1 A2 A1 A0 0 0 1 x x x 1 0 x x 0 x x x x x x x x 0

MSb

MSb

MSb

Start by Host

ACK from Client

ACK from Client

ACK from Client

123456789123 456789123456789

Configuration Register Byte 0
x x x x x x D9 1 MSb

Configuration Register Byte 1
0 D7 D6 D5 D4 D3 D2 D1 D0 MSb

CR Lock Confirmation Byte
01001100 MSb

ACK from Client

ACK from Client

10 ACK from Client

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 29

24CS512

10.0 SECURITY REGISTER
The 24CS512 includes a 256-byte Security register, organized as two 128-byte pages. The Security register is segmented into a 128-byte read-only section and a 128-byte user-programmable lockable identification page section. Device and word address requirements to access the Security register are outlined in Section 3.3.1 "Valid Device Address Byte Inputs" and Section 3.3.2 "Word Address Bytes".

The user-programmable portion supports both byte write and page write operations. The read-only section contains a preprogrammed, ensured unique, 128-bit serial number. The user-programmable portion may be permanently locked with the lock operation.
Note: The entire 128-bit serial number must be used to ensure a unique number.

TABLE 10-1: SECURITY REGISTER ORGANIZATION

Security Register Byte Number

0

1

...

14

15

16

17

...

126

127

Factory Programmed (read-only) 0-15: Device Serial Number

Reserved for Future Use

128

129

130

131

...

252

253

254

255

User-Programmable Lockable Identification Page

DS20005769C-page 30

 2018-2021 Microchip Technology Inc.

24CS512

10.1 Custom Programming Option
The 24CS512 supports the preprogramming and subsequent locking of customer-specific data in the user-programmable portion of the Security register. Contact your local sales representative for support for custom programming options.
10.2 Read Operations in the Security Register
Random read and sequential read operations of the Security register require that the device type be set to `1011b' (Bh) and matching the hardware client address bits (A2, A1, A0) to their corresponding device address input pins. Following the device address byte, the word address bytes must be sent to the device. Bits A15 and A10 must be set to logic `0' and bit A11 must be set to logic `1'. Current address reads of the Security register are not supported.
The first 16 bytes of the Security register are, by definition, read-only and contain a preprogrammed, ensured unique, 128-bit serial number. The remaining 112 bytes on the first page of the Security register are reserved for future use and set to read-only.
The upper 128 bytes of the Security register are user-programmable and can be locked from any future programming operations (see Section 10.4 "Locking the Security Register" for more details).

Note:

Accessing the Security register is only possible if any sequence or command to the EEPROM (if one has been sent) has been properly terminated with a Stop condition. Without proper termination of the previous sequence, communications with the Security register will not execute successfully.

Note:

If the application is to read the first byte of the serial number, the word address input needs to be 0800h.

When the end of the Security register is reached (256 bytes of data), the word address will roll over to the beginning of the Security register, starting with the Most Significant Byte (Byte 0) of the 128-bit serial number.
The serial number read operation, or any read of the Security register, is terminated when the host does not respond with an ACK and issues a Stop condition.

FIGURE 10-1:

SECURITY REGISTER READ SEQUENCE

123456789123 456789123456789 SCL

Device Address Byte

Word Address ­ Byte 0

Word Address ­ Byte 1

SDA

1 0 1 1 A2 A1 A0 0 0 0 x x x 1 0 x x 0 A7 A6 A5 A4 A3 A2 A1 A0 0

MSb

MSb

MSb

Start by Host

ACK from Client

ACK from Client

ACK from Client

123456789123 456789123456789

Start by Host

Device Address Byte

Security Register Data Byte 0

Security Register Data Byte n

1 0 1 1 A2 A1 A0 1 0 D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4 D3 D2 D1 D0 1

MSb

MSb

MSb

ACK from Client

ACK from Host

NACK from Host

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 31

24CS512

10.3 Write Operations in the Security Register
The Security register supports byte writes, page writes and partial page writes in the upper 128 bytes of the region. Page writes and partial page writes in the Security register have the same page boundary restrictions and behavior as they do in the EEPROM region (see Section 6.2 "Page Write").
Writing in this region requires beginning the device address byte with `1011b' (Bh), matching the hardware client address bits (A2, A1, A0) to their corresponding device address input pins and sending a logic `0' to the Read/Write Select (R/W) bit. Following the device

address byte, the word address bytes must be sent to the device. Bits A15 and A10 must be set to logic `0' and bit A11 must be set to logic `1'. Figure 10-2 illustrates a byte write operation in the Security register. If an attempt is made to write to the Security register with the WP pin held high or after the Security register has
been locked, no write cycle will occur, no data will be written and the device will immediately accept a new
command.

Note:

Enhanced software write protection does not affect write operations to the Security register.

FIGURE 10-2:

BYTE WRITE IN THE SECURITY REGISTER

123 456789123456789 SCL

Device Address Byte

Word Address ­ Byte 0

SDA Start by Host

1 0 1 1 A2 A1 A0 0 0 0 x x x 1 0 x x 0

MSb

MSb

ACK from Client

ACK from Client

1 23 456789 123 45 6789

Word Address ­ Byte 1

Data Byte

1 A6 A5 A4 A3 A2 A1 A0 0 D7 D6 D5 D4 D3 D2 D1 D0 0

MSb

MSb

ACK from Client

ACK from Client

Stop by Host

DS20005769C-page 32

 2018-2021 Microchip Technology Inc.

24CS512

10.4 Locking the Security Register
The user-programmable portion of the Security register can be permanently inhibited from future writing with the lock operation. The status of the lock state can be determined from the check lock operation.
10.4.1 LOCK OPERATION
The lock operation is an irreversible sequence that will permanently prevent all future writing to the upper 128 bytes of the Security register. Once the lock operation has been executed, the entire 256-byte Security register becomes read-only.
Note: Once the Security register has been locked, it cannot be unlocked.
The lock operation protocol emulates a byte write operation to the Security register, however, the A11 through A8 bits of the word address must be set to `0110b' (6h).
The remaining bits of the word address and the data bytes are don't care bits. Even though these bits are don't care bits, they still must be transmitted to the device. If the remaining bits are not transmitted, this will cause the write cycle to abort and the Security register to remain unlocked.

ACK responses to the word address and data byte indicate the Security register is not currently locked. NACK response indicate the Security register region is already locked.
Refer to Section 10.4.2 "Determining the Lock State of the Security Register" for details about determining the lock status of the Security register.
The sequence completes with a Stop condition being sent to the device, which initiates a self-timed internal write cycle. The lock operation will conclude upon completion of that write cycle, subsequently making the Security register permanently read-only.

Note:

The lock operation cannot be inhibited by asserting the Write-Protect pin. Refer to Section 6.6 "Write Protection", which describes the device behavior with respect to the Write-Protect pin status.

FIGURE 10-3:

SECURITY REGISTER LOCK OPERATION

123 456789123 456789 SCL

Device Address Byte

Word Address ­ Byte 0

SDA Start by Host

1 0 1 1 A2 A1 A0 0 0 x x x x 0 1 1 0 0

MSb

MSb

ACK from Client

ACK from Client

123 456789123456789

Word Address ­ Byte 1

Data Byte

xx xxxxxx0xxxx xxxx0

MSb

MSb

ACK from Client

ACK from Client

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 33

24CS512

10.4.2

DETERMINING THE LOCK STATE OF THE SECURITY REGISTER

The check lock operation follows the same sequence as the lock operation (including `0110b' in the A11 through A8 bits of the word address) with the exception that only the device address byte and the first word address byte (byte 0) need to be transmitted to the device. An ACK response to the word address byte indicates the lock has not been set while a NACK response indicates the lock has been set. If the lock has already been set, it cannot be undone. The check lock operation is completed by the host sending a Stop condition to the device. This sequence is shown in Figure 10-4.

Note:

Only the device address byte and the first word address byte (byte 0) should be sent to determine the lock state of the Security register. Sending the second word address byte (byte 1) and a data byte can inadvertently lock the Security register.

FIGURE 10-4:

DETERMINING THE SECURITY REGISTER LOCK STATE

1 23 456789 123 45 6789

Device Address Byte

Word Address ­ Byte 0

Start by Host

1 0 1 1 A2 A1 A0 0 0 x x x x 0 1 1 0 0/1

MSb

MSb ACK from Client

Stop by ACK from Host
Client if Unlocked

NACK from Client if Locked

DS20005769C-page 34

 2018-2021 Microchip Technology Inc.

24CS512

11.0 MANUFACTURER IDENTIFICATION REGISTER
The 24CS512 offers the ability to query the device for the manufacturer, density and revision information. By using the reserved 7-bit host code F8h, the device will return a 24-bit value that corresponds with the reserved I2C identifier value, along with further data to signify a 512-Kbit density and the device revision.
To read the Manufacturer ID data, the host must send a Start condition, followed by a reserved host code F8h, specified to which all devices on the bus that support the Manufacturer ID will ACK. Next, the device address byte is sent, followed by a new Start condition. The device address byte consist of the EEPROM device type identifier (`1010`), the selected hardware client address and the don't care value for the R/W bit. Then, the reserved host code F9h is sent and only the specific

device that was previously identified will return an ACK. Now the 24CS512 is ready to return its unique 24-bit Manufacturing ID value.

Note:

A Repeated Start condition must be sent to the 24CS512 when reading the Manufacturer ID. Once a Stop condition is sent, the internal Address Pointer will reset and the Manufacturer ID will not be read.

The first byte of Manufacturer ID data contains the eight Most Significant bits (D23-D16) of the 24-bit data value. The host can then return an ACK to indicate it success-
fully received the data, upon which the device will send the second byte (D15-D8) of Manufacturer ID data. The process repeats until all three bytes have been read out
and the host sends a NACK (logic `1') to complete the sequence. If the host ACKs (logic `0') the third byte, the internal Address Pointer will roll over back to the first
byte of Manufacturer ID data.

FIGURE 11-1:

MANUFACTURER IDENTIFICATION REGISTER READ SEQUENCE

123 45 6789 123 45 6789

123456789

SCL

Host Code F8h

Device Address Byte

Host Code F9h

SDA

1 1 1 1 1 0 0 0 0 1 0 1 0 A2 A1 A0 x 0

MSb

MSb

Start by Host

ACK from Client

ACK from Client

111110010 MSb
ACK from Client

Repeated Start by
Host

123 45 6789 123 45 67891 23 456789

Manufacturer ID ­ Byte 0

Manufacturer ID ­ Byte 1

Manufacturer ID ­ Byte 2

D23 D22 D21 D20 D19 D18 D17 D16 0 D15 D14 D13 D12 D11 D10 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1

MSb

MSb

MSb

ACK from Host

ACK from Host

NACK from Host

Stop by Host

 2018-2021 Microchip Technology Inc.

DS20005769C-page 35

24CS512

11.1 Manufacturer Identification Register Data
The Manufacturer Identifier portion of the ID is returned in the 12 Most Significant bits of the three bytes read out. The manufacturer reserved I2C identifier value is `0000-0000-1101b' (00Dh). Therefore, the first byte read out by the device will be 00h. The upper nibble of the second byte read out is Dh.

The Least Significant 12 bits of the 24-bit Manufacturer ID is comprised of an I2C identifier defined value that indicates the device density and revision. The D11 through D3 bits indicate the device density and the D2 through D0 bits indicate the device revision. The overall 24-bit value returned by the 24CS512 is 00D0C8h. The output is shown more specifically in Table 11-1.

TABLE 11-1: MANUFACTURER IDENTIFICATION REGISTER FORMAT

Data Type

Field Width

Bit Position within
24-Bit Value

24CS512 Response

Binary Value

Hex Value

Indication

Manufacturer Device Density Device Revision

12 Bits 9 Bits 3 Bits

D23-D12 D11-D3 D2-D0

0000-0000-1101 0000-1100-1 000

00Dh 0C8h

Reserved Value I2C, 512-Kbit
Revision 1

DS20005769C-page 36

 2018-2021 Microchip Technology Inc.

12.0 DEVICE DEFAULT CONDITION
The 24CS512 is delivered with the EEPROM array set to logic `1', resulting in FFh data in all locations of the EEPROM memory array.
The Security register contains a preprogrammed, 128-bit serial number in the lower 16 bytes. The user-programmable portion (lockable ID page) is unlocked and is set to logic `1', resulting in 128 bytes of FFh data.
The Configuration register is set for Legacy Hardware Write Protection mode (EWPM = `0') and is unlocked.

24CS512

 2018-2021 Microchip Technology Inc.

DS20005769C-page 37

24CS512
13.0 PACKAGING INFORMATION
13.1 Package Marking Information
8-Lead MSOP
8-Lead PDIP
8-Lead 3.9 mm SOIC
NNN
8-Lead 5.28 mm SOIJ
5-Lead SOT-23
DS20005769C-page 38

Example
4CS512 12313F
Example
24CS512 P13F
2123
Example
24CS512 SN2123
N13NFN
Example 24CS512 SM 212313F
Example
AAES21 2313F
 2018-2021 Microchip Technology Inc.

8-Lead 4.4 mm TSSOP
8-Lead 2x3 mm UDFN XXX YWW NN
8-Ball CSP
· X NN

24CS512
Example
AADN 2123 13F
Example CAN 123 13
Example
· 9 13

Part Number
24CS512

MSOP 4CS512

1st Line Marking Codes

PDIP

SOIC

SOIJ SOT-23 TSSOP

24CS512 24CS512 24CS512 AAES

AADN

UDFN CAN

CSP · 9

Legend:

XX...X Y YY WW NNN *

Customer-specific information Year code (last digit of calendar year) Year code (last 2 digits of calendar year) Week code (week of January 1 is week `01') Alphanumeric traceability code These packages are RoHs compliant. The JEDEC® designator can be found on the outer packaging for this package.

Note: In the event the full Microchip part number cannot be marked on one line, it will be carried over to the next line, thus limiting the number of available characters for customer-specific information.

 2018-2021 Microchip Technology Inc.

DS20005769C-page 39

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

DS20005769C-page 40

 2018-2021 Microchip Technology Inc.

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

 2018-2021 Microchip Technology Inc.

DS20005769C-page 41

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

DS20005769C-page 42

 2018-2021 Microchip Technology Inc.

24CS512
8-Lead Plastic Dual In-Line (P) - 300 mil Body [PDIP]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

D N

A B

E1

NOTE 1

1

2

TOP VIEW

CA PLANE
A1
e 8X b1
8X b .010 C
SIDE VIEW

A2 L

E
c eB
END VIEW

Microchip Technology Drawing No. C04-018-P Rev E Sheet 1 of 2

 2018-2021 Microchip Technology Inc.

DS20005769C-page 43

24CS512

8-Lead Plastic Dual In-Line (P) - 300 mil Body [PDIP]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

DATUM A

ALTERNATE LEAD DESIGN (NOTE 5)
DATUM A

b
e 2
e

b
e 2
e

Units

Dimension Limits MIN

Number of Pins

N

Pitch

e

Top to Seating Plane

A

-

Molded Package Thickness

A2

.115

Base to Seating Plane

A1

.015

Shoulder to Shoulder Width

E

.290

Molded Package Width

E1

.240

Overall Length

D

.348

Tip to Seating Plane

L

.115

Lead Thickness

c

.008

Upper Lead Width

b1

.040

Lower Lead Width

b

.014

Overall Row Spacing

§

eB

-

INCHES NOM 8
.100 BSC -
.130 -
.310 .250 .365 .130 .010 .060 .018
-

Notes:
1. Pin 1 visual index feature may vary, but must be located within the hatched area. 2. § Significant Characteristic 3. Dimensions D and E1 do not include mold flash or protrusions. Mold flash or
protrusions shall not exceed .010" per side. 4. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances. 5. Lead design above seating plane may vary, based on assembly vendor.

MAX
.210 .195
.325 .280 .400 .150 .015 .070 .022 .430

Microchip Technology Drawing No. C04-018-P Rev E Sheet 2 of 2

DS20005769C-page 44

 2018-2021 Microchip Technology Inc.

24CS512

8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]

Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

2X 0.10 C A­B
D

A NOTE 5

D

N

E1 2
E1 2X
0.10 C A­B
NOTE 1
C A A2 SEATING
PLANE A1

E 2
E

2X 0.10 C A­B

1

2

e
B NOTE 5
TOP VIEW

NX b 0.25

C A­B D

0.10 C

SIDE VIEW

8X 0.10 C

h h H

R0.13 R0.13 0.23

SEE VIEW C
VIEW A­A

L (L1)
VIEW C
Microchip Technology Drawing No. C04-057-SN Rev F Sheet 1 of 2

 2018-2021 Microchip Technology Inc.

DS20005769C-page 45

24CS512
8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

Number of Pins Pitch Overall Height

Units Dimension Limits
N e A

MILLIMETERS

MIN

NOM

MAX

8

1.27 BSC

-

-

1.75

Molded Package Thickness

Standoff

§

Overall Width

A2

1.25

-

-

A1

0.10

-

0.25

E

6.00 BSC

Molded Package Width

E1

Overall Length

D

3.90 BSC 4.90 BSC

Chamfer (Optional) Foot Length Footprint Foot Angle Lead Thickness Lead Width Mold Draft Angle Top Mold Draft Angle Bottom

h

0.25

-

0.50

L

0.40

-

1.27

L1

1.04 REF

0°

-

8°

c

0.17

-

0.25

b

0.31

-

0.51

5°

-

15°

5°

-

15°

Notes:

1. Pin 1 visual index feature may vary, but must be located within the hatched area. 2. § Significant Characteristic 3. Dimensions D and E1 do not include mold flash or protrusions. Mold flash or
protrusions shall not exceed 0.15mm per side.

4. Dimensioning and tolerancing per ASME Y14.5M

BSC: Basic Dimension. Theoretically exact value shown without tolerances. REF: Reference Dimension, usually without tolerance, for information purposes only. 5. Datums A & B to be determined at Datum H.

Microchip Technology Drawing No. C04-057-SN Rev F Sheet 2 of 2

DS20005769C-page 46

 2018-2021 Microchip Technology Inc.

24CS512
8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

SILK SCREEN C
Y1
X1 E
RECOMMENDED LAND PATTERN

Units

Dimension Limits

Contact Pitch

E

Contact Pad Spacing

C

Contact Pad Width (X8)

X1

Contact Pad Length (X8)

Y1

MILLIMETERS

MIN

NOM

MAX

1.27 BSC

5.40

0.60

1.55

Notes: 1. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
Microchip Technology Drawing C04-2057-SN Rev F

 2018-2021 Microchip Technology Inc.

DS20005769C-page 47

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

DS20005769C-page 48

 2018-2021 Microchip Technology Inc.

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

 2018-2021 Microchip Technology Inc.

DS20005769C-page 49

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

DS20005769C-page 50

 2018-2021 Microchip Technology Inc.

24CS512

5-Lead Plastic Small Outline Transistor (OT) [SOT23]

Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging
0.20 C 2X D

e1

A

D

N

E1/2 E1

0.15 C D

2X

NOTE 1

1

E/2
E (DATUM D) (DATUM A-B)

2 e

B

NX b

0.20

TOP VIEW

C A-B D

A

A A2

A

SEE SHEET 2

A1

SIDE VIEW

0.20 C
SEATING PLANE C

Microchip Technology Drawing C04-091-OT Rev F Sheet 1 of 2

 2018-2021 Microchip Technology Inc.

DS20005769C-page 51

24CS512
5-Lead Plastic Small Outline Transistor (OT) [SOT23]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

c

T L L1
VIEW A-A
SHEET 1

Units

MILLIMETERS

Dimension Limits

MIN

NOM

MAX

Number of Pins

N

5

Pitch

e

0.95 BSC

Outside lead pitch

e1

1.90 BSC

Overall Height

A

0.90

-

1.45

Molded Package Thickness

A2

0.89

-

1.30

Standoff

A1

-

-

0.15

Overall Width

E

2.80 BSC

Molded Package Width

E1

1.60 BSC

Overall Length

D

2.90 BSC

Foot Length

L

0.30

-

0.60

Footprint

L1

0.60 REF

Foot Angle

I

0°

-

10°

Lead Thickness

c

0.08

-

0.26

Notes:

Lead Width

b

0.20

-

0.51

1. Dimensions D and E1 do not include mold flash or protrusions. Mold flash or

protrusions shall not exceed 0.25mm per side.

2. Dimensioning and tolerancing per ASME Y14.5M

BSC: Basic Dimension. Theoretically exact value shown without tolerances.

REF: Reference Dimension, usually without tolerance, for information purposes only.

Microchip Technology Drawing C04-091-OT Rev F Sheet 2 of 2

DS20005769C-page 52

 2018-2021 Microchip Technology Inc.

24CS512

5-Lead Plastic Small Outline Transistor (OT) [SOT23]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

X

5

SILK SCREEN

Y

ZC

G

1

2

E GX

RECOMMENDED LAND PATTERN

Units

Dimension Limits

Contact Pitch

E

Contact Pad Spacing

C

Contact Pad Width (X5)

X

Contact Pad Length (X5)

Y

Distance Between Pads

G

Distance Between Pads

GX

Overall Width

Z

MILLIMETERS

MIN

NOM

MAX

0.95 BSC

2.80

0.60

1.10

1.70

0.35

3.90

Notes: 1. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
Microchip Technology Drawing No. C04-2091-OT Rev F

 2018-2021 Microchip Technology Inc.

DS20005769C-page 53

24CS512
/HDG 3ODVWLF 7KLQ 6KULQN 6PDOO 2XWOLQH 67 ±  PP %RG\ >76623@
1RWH )RU WKH PRVW FXUUHQW SDFNDJH GUDZLQJV SOHDVH VHH WKH 0LFURFKLS 3DFNDJLQJ 6SHFLILFDWLRQ ORFDWHG DW KWWSZZZPLFURFKLSFRPSDFNDJLQJ
D N

E E1

NOTE 1

12 b
e

c

A

A2



A1

L1

L

8QLWV

0,//,0(7(56

'LPHQVLRQ /LPLWV

0,1

120

0$;

1XPEHU RI 3LQV

1



3LWFK

H

 %6&

2YHUDOO +HLJKW

$

±

±



0ROGHG 3DFNDJH 7KLFNQHVV

$







6WDQGRII

$



±



2YHUDOO :LGWK

(

 %6&

0ROGHG 3DFNDJH :LGWK

(







0ROGHG 3DFNDJH /HQJWK

'







)RRW /HQJWK

/







)RRWSULQW

/

 5()

)RRW $QJOH

I



±



/HDG 7KLFNQHVV

F



±



1RWHV

/HDG :LGWK

E



±



 3LQ  YLVXDO LQGH[ IHDWXUH PD\ YDU\ EXW PXVW EH ORFDWHG ZLWKLQ WKH KDWFKHG DUHD

 'LPHQVLRQV ' DQG ( GR QRW LQFOXGH PROG IODVK RU SURWUXVLRQV 0ROG IODVK RU SURWUXVLRQV VKDOO QRW H[FHHG  PP SHU VLGH

 'LPHQVLRQLQJ DQG WROHUDQFLQJ SHU $60( <0 %6& %DVLF 'LPHQVLRQ 7KHRUHWLFDOO\ H[DFW YDOXH VKRZQ ZLWKRXW WROHUDQFHV 5() 5HIHUHQFH 'LPHQVLRQ XVXDOO\ ZLWKRXW WROHUDQFH IRU LQIRUPDWLRQ SXUSRVHV RQO\

0LFURFKLS 7HFKQRORJ\ 'UDZLQJ &%

DS20005769C-page 54

 2018-2021 Microchip Technology Inc.

24CS512
Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging

 2018-2021 Microchip Technology Inc.

DS20005769C-page 55

24CS512

DS20005769C-page 56

 2018-2021 Microchip Technology Inc.

24CS512

 2018-2021 Microchip Technology Inc.

DS20005769C-page 57

24CS512

DS20005769C-page 58

 2018-2021 Microchip Technology Inc.

24CS512

 2018-2021 Microchip Technology Inc.

DS20005769C-page 59

24CS512

DS20005769C-page 60

 2018-2021 Microchip Technology Inc.

24CS512

 2018-2021 Microchip Technology Inc.

DS20005769C-page 61

24CS512
APPENDIX A: REVISION HISTORY
Revision C (07/2021)
Replaced terminology "Master" and "Slave" with "Host" and "Client" respectively; Changed "MUY" with "Q4B" part number for UDFN package; Updated UDFN package drawing.
Revision B (07/2020)
Added Extended temperature range, updated PDIP, SOIC, SOT23 and UDFN package drawings and added the CSP package drawing.
Revision A (06/2018)
Initial release of this document.

DS20005769C-page 62

 2018-2021 Microchip Technology Inc.

THE MICROCHIP WEBSITE
Microchip provides online support via our website at www.microchip.com. This website is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the website contains the following information:
· Product Support ­ Data sheets and errata, application notes and sample programs, design resources, user's guides and hardware support documents, latest software releases and archived software
· General Technical Support ­ Frequently Asked Questions (FAQ), technical support requests, online discussion groups, Microchip consultant program member listing
· Business of Microchip ­ Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives
CUSTOMER CHANGE NOTIFICATION SERVICE
Microchip's customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest.
To register, access the Microchip website at www.microchip.com. Under "Support", click on "Customer Change Notification" and follow the registration instructions.

24CS512
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels: · Distributor or Representative · Local Sales Office · Field Application Engineer (FAE) · Technical Support Customers should contact their distributor, representative or Field Application Engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document. Technical support is available through the website at: http://microchip.com/support

 2018-2021 Microchip Technology Inc.

DS20005769C-page 63

24CS512

PRODUCT IDENTIFICATION SYSTEM (NON-AUTOMOTIVE)

To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.

PART NO. Device
Device:
Tape and Reel Option: Temperature Range: Package:

[X] (1)
Tape and Reel Option

X

/XX

Temperature Package Range

24CS512 = I2C-Compatible Serial EEPROM with 128-Bit Serial Number

Blank T

= Standard Packaging (tube or tray) = Tape and Reel(1)

I

= -40C to +85C (Industrial)

E

= -40C to +125C (Extended)

MS

= 8-Lead Plastic Micro Small Outline Package

(MSOP)

P

= 8-Lead Plastic Dual In-Line ­ 300 mil Body

(PDIP)

SN

= 8-Lead Plastic Small Outline ­ Narrow,

3.90 mm Body (SOIC)

SM

= 8-Lead Plastic Small Outline ­ Medium,

5.28 mm Body (SOIJ)

OT

= 5-Lead Plastic Small Outline Transistor

(SOT-23)

ST

= 8-Lead Plastic Thin Shrink Small Outline ­

4.4 mm Body (TSSOP)

Q4B

= 8-Lead Plastic Dual Flat, No Lead Package ­

2x3x0.6 mm (UDFN)

CS0668 = 8-Ball Extremely Thin Fine Pitch Wafer Level

Chip Scale Package (CSP)

Examples:

a) 24CS512T-I/MS

= Tape and Reel, Industrial

Temp., 1.7V-5.5V, MSOP

Package.

b) 24CS512-I/P

= Industrial Temp., 1.7V-5.5V,

PDIP Package.

c) 24CS512-E/P

= Extended Temp., 1.7V-5.5V,

PDIP Package.

d) 24CS512T-I/SN

= Tape and Reel, Industrial

Temp., 1.7V-5.5V, SOIC

Package.

e) 24CS512-E/SN

= Extended Temp., 1.7V-5.5V,

SOIC Package.

f) 24CS512T-E/SN = Tape and Reel, Extended

Temp., 1.7V-5.5V, SOIC

Package.

g) 24CS512T-I/SM

= Tape and Reel, Industrial

Temp., 1.7V-5.5V, SOIJ Pack-

age.

h) 24CS512-E/SM

= Extended Temp., 1.7V-5.5V,

SOIJ Package.

i) 24CS512T-I/OT

= Tape and Reel, Industrial

Temp., 1.7V-5.5V, SOT-23

Package.

j) 24CS512T-I/Q4B = Tape and Reel, Industrial

Temp., 1.7V-5.5V, UDFN

Package.

k) 24CS512T-I/CS0668 = Tape and Reel, Industrial

Temp., 1.7V-5.5V, CSP

Package.

Note 1: Tape and Reel identifier only appears in the catalog part number description. This identifier is used for ordering purposes and is not printed on the device package. Check with your Microchip Sales Office for package availability with the Tape and Reel option.

DS20005769C-page 64

 2018-2021 Microchip Technology Inc.

Note the following details of the code protection feature on Microchip devices: · Microchip products meet the specifications contained in their particular Microchip Data Sheet.
· Microchip believes that its family of products is secure when used in the intended manner and under normal conditions.
· There are dishonest and possibly illegal methods being used in attempts to breach the code protection features of the Microchip devices. We believe that these methods require using the Microchip products in a manner outside the operating specifications contained in Microchip's Data Sheets. Attempts to breach these code protection features, most likely, cannot be accomplished without violating Microchip's intellectual property rights.
· Microchip is willing to work with any customer who is concerned about the integrity of its code.
· Neither Microchip nor any other semiconductor manufacturer can guarantee the security of its code. Code protection does not mean that we are guaranteeing the product is "unbreakable." Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip's code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.

Information contained in this publication is provided for the sole purpose of designing with and using Microchip products. Information regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications.
THIS INFORMATION IS PROVIDED BY MICROCHIP "AS IS". MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE OR WARRANTIES RELATED TO ITS CONDITION, QUALITY, OR PERFORMANCE.
IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE INFORMATION OR ITS USE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THE INFORMATION OR ITS USE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THE INFORMATION. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated.
For information regarding Microchip's Quality Management Systems, please visit www.microchip.com/quality.

Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries. GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries. All other trademarks mentioned herein are property of their respective companies.
© 2018-2021, Microchip Technology Incorporated, All Rights Reserved.
ISBN: 978-1-5224-7196-7

 2018-2021 Microchip Technology Inc.

DS20005769C-page 65

AMERICAS
Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://www.microchip.com/ support Web Address: www.microchip.com
Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455
Austin, TX Tel: 512-257-3370
Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088
Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075
Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924
Detroit Novi, MI Tel: 248-848-4000
Houston, TX Tel: 281-894-5983
Indianapolis Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Tel: 317-536-2380
Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Tel: 951-273-7800
Raleigh, NC Tel: 919-844-7510
New York, NY Tel: 631-435-6000
San Jose, CA Tel: 408-735-9110 Tel: 408-436-4270
Canada - Toronto Tel: 905-695-1980 Fax: 905-695-2078

Worldwide Sales and Service

ASIA/PACIFIC
Australia - Sydney Tel: 61-2-9868-6733
China - Beijing Tel: 86-10-8569-7000
China - Chengdu Tel: 86-28-8665-5511
China - Chongqing Tel: 86-23-8980-9588
China - Dongguan Tel: 86-769-8702-9880
China - Guangzhou Tel: 86-20-8755-8029
China - Hangzhou Tel: 86-571-8792-8115
China - Hong Kong SAR Tel: 852-2943-5100
China - Nanjing Tel: 86-25-8473-2460
China - Qingdao Tel: 86-532-8502-7355
China - Shanghai Tel: 86-21-3326-8000
China - Shenyang Tel: 86-24-2334-2829
China - Shenzhen Tel: 86-755-8864-2200
China - Suzhou Tel: 86-186-6233-1526
China - Wuhan Tel: 86-27-5980-5300
China - Xian Tel: 86-29-8833-7252
China - Xiamen Tel: 86-592-2388138
China - Zhuhai Tel: 86-756-3210040

ASIA/PACIFIC
India - Bangalore Tel: 91-80-3090-4444
India - New Delhi Tel: 91-11-4160-8631
India - Pune Tel: 91-20-4121-0141
Japan - Osaka Tel: 81-6-6152-7160
Japan - Tokyo Tel: 81-3-6880- 3770
Korea - Daegu Tel: 82-53-744-4301
Korea - Seoul Tel: 82-2-554-7200
Malaysia - Kuala Lumpur Tel: 60-3-7651-7906
Malaysia - Penang Tel: 60-4-227-8870
Philippines - Manila Tel: 63-2-634-9065
Singapore Tel: 65-6334-8870
Taiwan - Hsin Chu Tel: 886-3-577-8366
Taiwan - Kaohsiung Tel: 886-7-213-7830
Taiwan - Taipei Tel: 886-2-2508-8600
Thailand - Bangkok Tel: 66-2-694-1351
Vietnam - Ho Chi Minh Tel: 84-28-5448-2100

EUROPE
Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393
Denmark - Copenhagen Tel: 45-4485-5910 Fax: 45-4485-2829
Finland - Espoo Tel: 358-9-4520-820
France - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79
Germany - Garching Tel: 49-8931-9700
Germany - Haan Tel: 49-2129-3766400
Germany - Heilbronn Tel: 49-7131-72400
Germany - Karlsruhe Tel: 49-721-625370
Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44
Germany - Rosenheim Tel: 49-8031-354-560
Israel - Ra'anana Tel: 972-9-744-7705
Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781
Italy - Padova Tel: 39-049-7625286
Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340
Norway - Trondheim Tel: 47-7288-4388
Poland - Warsaw Tel: 48-22-3325737
Romania - Bucharest Tel: 40-21-407-87-50
Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91
Sweden - Gothenberg Tel: 46-31-704-60-40
Sweden - Stockholm Tel: 46-8-5090-4654
UK - Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820

DS20005769C-page 66

 2018-2021 Microchip Technology Inc.
02/28/20


Acrobat Distiller 21.0 (Windows)