DS28CZ04: 4Kb I²C/SMBus EEPROM with Nonvolatile PIO
19 of 22
Figure 10A. PIO Read Access Timing, A1 devices
Normal Read, A1 Parts
MSB DATA1 LSB A MSB DATA2 LSB A MSB DATA3 LSB A
DATA1 DATA2 DATA4DATA3 DATA5
t
PS
t
PH
Sampling
Sampling Sampling
Note: DATA1 was sampled during the transmission of data from address 7Ah, or, if
reading started at memory address 7Bh, during the transmission of the slave address.
PIO
SCL
SD
A
MSB (7Bh) data LSB A
PIO Direct, A1 Parts
S A6 A5 A4 A3 A2 A1 P0 1 A MSB DATA1 LSB A MSB DATA2 LSB A MSB DATA3 LSB A
t
PS
t
PH
Sampling
Sampling Sampling
Note: DATA1 was sampled during the transmission of the slave address of a preceding read or write access.
PIO
SCL
SD
A
DATA1 DATA2
DATA4
DATA3
DATA5
I²C/SMBus Communication—Legend
SYMBOL DESCRIPTION SYMBOL DESCRIPTION
S START Condition xx0xx1xxb Byte that defines specific bits only
ADL,0 Select for Write Access to lower half P STOP Condition
ADH,0 Select for Write Access to upper half A\ Not Acknowledged
ADX,1 Select for Read Access <byte> Transfer of 1 Byte
ADX,0 Select for Write access AMA Any 8-bit Memory Address
A Acknowledged Sr Repeated START Condition
Command-Specific CommunicationColor-Codes
Master-to-Slave Slave-to-Master Programming
Communication Examples
Set I²C mode, write 3 bytes starting at address 25h, lower half of the memory, test for end of cycle
S ADL,0 A 7Ah A x0xxxxxxb A P
S ADL,0 A 25h A <byte> A P Programming
S ADX,0 A\ Sr ADX,0 A\ Sr ADX,0 A P
Repeat this sequence; when cycle is completed, the DS28CZ04 will acknowledge.
Write 3 bytes
Set I²C bus mode; optional step;
I²C bus mode is the power-on
default.
DS28CZ04: 4Kb I²C/SMBus EEPROM with Nonvolatile PIO
20 of 22
Set SMBus mode, write 3 bytes starting at address 25h, upper half of the memory, test for end of cycle
S ADL,0 A 7Ah A x1xxxxxxb A P
S ADH,0 A 25h A <byte> A P Programming
S ADL,0 A 7Ah A P
S ADX,1 A <byte> A <byte> A <byte> A\ P
Read all memory, starting at the lower half of memory
S ADL,0 A AMA A Sr ADX,1 A <byte> A <byte> A\ P
Set SFF Mode on, read SFF Optional Status Register
S ADL,0 A 7Ah A xxx1xxxxb A P
S ADH,0 A 6Eh A P
S ADX,1 A <byte> A\ P
Write to all four PIOs in Multi-Address Mode, starting at PIO0
S ADL,0 A 7Ah A 0xxx0000b A P
S ADL,0 A 7Ch A <byte> A P
Write to all four PIOs in Single-Address Mode
S ADL,0 A 7Ah A 1xxx0000b A P
S ADL,0 A 7Ch A <byte> A P
Read from all four PIOs in Multi-Address Mode, starting at PIO1
S ADL,0 A 7Ah A 0xxx1111b A P
last byte
Read 511 bytes
Set read pointer
select lower half
Repeat this sequence; when cycle is completed, the BUSY bit is 0
Set Read Pointer for polling the BUSY bit
Set Read Pointer for Optional Status Register
Write 4 bytes
Write 3 bytes
Set SMBus mode; the mode
setting remains valid until
the next power-on or MRZ
reset.
Set SFF on
Set direction, PIO address mode
Set direction, PIO address mode
Set direction, PIO address mode
DS28CZ04: 4Kb I²C/SMBus EEPROM with Nonvolatile PIO
21 of 22
S ADL,0 A 7Dh A P
S ADX,1 A <byte> A <byte> A\ P
Read from all four PIOs in Single-Address Mode
S ADL,0 A 7Ah A 1xxx1111b A P
S ADL,0 A 7Ch A P
S ADX,1 A <byte> A\ P
Application Information
SDA and SCL Pullup Resistors
SDA is an open-drain output on the DS28CZ04 that requires a pullup resistor (Figure 11) to realize high logic
levels. Because the DS28CZ04 uses SCL only as input (no clock stretching) the master can drive SCL either
through an open-drain/collector output with a pullup resistor or a push-pull output.
Pullup Resistor R
P
Sizing
According to the I²C specification, a slave device must be able to sink at least 3mA at a V
OL
of 0.4V. The SMBus
specification requires a current sink capability of 4mA at 0.4V. The DS28CZ04 can sink at least 4mA at 0.4V V
OL
over its entire operating voltage range. This DC characteristic determines the minimum value of the pullup resistor:
R
PMIN
= (V
CC
- 0.4V)/4mA. With a maximum operating voltage of 5.25V, the minimum value for the pullup resistor is
1.2kΩ. The "Minimum R
P
" line in Figure 12 shows how the minimum pullup resistor changes with the operating
(pullup) voltage.
Figure 11. Application Schematic Microprocessor Port Expander
V
CC
SD
A
SCL
µC
GND
R
P
R
P
V
CC
To additional
devices
V
CC
DS28CZ04
SDA
SCL
MRZ
PIO1 PIO3
PIO0 PIO2
WP
A
2
A
1GND
Read 3 bytes
Set Read Pointer for PIO Access Register
Set Read Pointer for PIO Access Register
Set direction, PIO address mode

DS28CZ04G-4+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet