DS28E04S-100+ Maxim Integrated Products, DS28E04S-100+ Datasheet

IC EEPROM 4KBIT 16SOIC

DS28E04S-100+

Manufacturer Part Number
DS28E04S-100+
Description
IC EEPROM 4KBIT 16SOIC
Manufacturer
Maxim Integrated Products
Datasheet

Specifications of DS28E04S-100+

Format - Memory
EEPROMs - Serial
Memory Type
EEPROM
Memory Size
4K (256 x 16)
Interface
1-Wire Serial
Operating Temperature
-40°C ~ 85°C
Package / Case
16-SOIC (3.9mm Width)
Organization
4 K x 1
Interface Type
1-Wire
Supply Voltage (max)
5.25 V
Supply Voltage (min)
2.8 V
Maximum Operating Current
1 mA
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Voltage - Supply
-
Speed
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device
may be simultaneously available through various sales channels. For information about device errata, click here: www.maxim-ic.com/errata.
www.maxim-ic.com
GENERAL DESCRIPTION
The DS28E04-100 is a 4096-bit, 1-Wire
chip with seven address inputs. The address inputs
are directly mapped into the 1-Wire 64-bit Device ID
Number to easily enable the host system to identify
the physical location or functional association of the
DS28E04-100 in a multidevice 1-Wire network en-
vironment. The 4096-bit EEPROM array is configured
as 16 pages of 32 bytes with a 32 byte scratchpad to
perform write operations. EEPROM memory pages
can be individually write protected or put in EPROM-
emulation mode, where bits can only be changed
from a 1 to a 0 state. In addition to the memory, the
DS28E04-100 has two general-purpose I/O ports that
can be used for input or to generate level and/or
pulse outputs. Activity registers also capture port
activity for state change monitoring. The DS28E04-
100 communicates over the single-contact 1-Wire
bus. The communication follows the standard Dallas
Semiconductor 1-Wire protocol.
APPLICATIONS
·
·
TYPICAL OPERATING CIRCUIT
V
CC
Autoconfiguration of Modular Systems such as
Central-Office Switches, Cellular Base Stations,
Access Products, Optical Network Units, and
PBXs
Accessory/PCB Identification
µC
PX.Y
R
PUP
LED
POL
P1
P0
DS28E04 #1
IO V
GND
CC
A6
A0
RST1 RST0
®
POL
P1
P0
DS28E04 #7
EEPROM
IO V
GND
CC
A6
A0
1 of 36
4096-Bit Addressable 1-Wire EEPROM
Commands, Registers, and Modes are capitalized for
clarity.
1-Wire is a registered trademark of Dallas Semiconductor Corp.
FEATURES
·
·
·
§
§
§
§
§
§
§
ORDERING INFORMATION
PIN CONFIGURATION
DS28E04S-100
DS28E04S-100/T&R -40°C to +85°C Tape-and-Reel
4096 bits of EEPROM Memory Partitioned into
16 Pages of 256 Bits
Seven Address Inputs for Physical Location
Configuration
Two General-Purpose PIO Pins with Pulse-
Generation Capability
Individual Memory Pages can be Permanently
Write-Protected or put in OTP EPROM-
Emulation Mode (“Write to 0”)
Communicates to Host with a Single Digital
Signal at 15.3kbps or 111kbps Using 1-Wire
Protocol
Parasitic or V
Conditional Search Based on PIO Status or PIO
Activity
Switchpoint Hysteresis and Filtering to Optimize
Performance in the Presence of Noise
Reads and Writes Over a Wide 2.8V to 5.25V
Voltage Range from -40°C to +85°C
16-Pin, 150-mil SO Package
PART
GND
N.C.
POL
V
A3
A2
A1
A0
CC
CC
SO (150 mils)
Powered
-40°C to +85°C 16 SO (150 mils)
1
2
3
4
5
6
7
8
TEMP RANGE
DS28E04-100
16
15
14
13
12
11
10
9
IO
A4
A5
A6
GND
N.C.
P1
P0
PIN-PACKAGE
with PIO
REV: 102704

Related parts for DS28E04S-100+

DS28E04S-100+ Summary of contents

Page 1

... EEPROM · · § § § § § § § ORDERING INFORMATION DS28E04S-100 DS28E04S-100/T&R -40°C to +85°C Tape-and-Reel PIN CONFIGURATION POL P1 P0 GND A0 RST1 RST0 DS28E04 #7 Commands, Registers, and Modes are capitalized for clarity. 1-Wire is a registered trademark of Dallas Semiconductor Corp. ...

Page 2

ABSOLUTE MAXIMUM RATINGS All Pins: Voltage to GND All Pins: Sink Current Operating Temperature Range Junction Temperature Storage Temperature Range Soldering Temperature Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ...

Page 3

PARAMETER SYMBOL IO PIN, 1-Wire RESET, PRESENCE DETECT CYCLE Reset Low Time (Note 1) t RSTL Presence-Detect High t PDH Time Presence-Detect Fall Time t FPD (Notes 3, 18) Presence-Detect Low t PDL Time Presence-Detect Sample t MSP Time (Note ...

Page 4

... PIO output-setting changes occur error-free. The DS28E04-100 has an additional memory area called the scratchpad that acts as a buffer when writing to the main memory or the control page. Data is first written to the scratchpad from which it can be read back. The copy scratchpad command transfers the data to its final memory location ...

Page 5

... OVERVIEW The block diagram in Figure 1 shows the relationships between the major control and memory sections of the DS28E04-100. The DS28E04-100 has five main data components: 1) 64-bit device ID number, 2) 32-byte scratchpad, 3) sixteen 32-byte pages of EEPROM, 4) Special Function Register, and 5) PIO Control Registers. The hierarchical structure of the 1-Wire protocol is shown in Figure 2 ...

Page 6

... Device ID, RC-Flag, PIO Status, cond. Search Settings RC-Flag RC-Flag RC-Flag, OD-Flag Device ID, RC-Flag, OD-Flag 32-byte Scratchpad, Flags 32-byte Scratchpad Data Memory, Register Page Data Memory, Registers PIO Pins PIO Pins, Activity Latch PIO Pins, Activity Latch Activity Latch Conditional Search and Control Registers ...

Page 7

... The protection control registers, along with the register page lock byte, determine whether write protection, EPROM mode, or copy protection is enabled for each of the 16 data memory pages. A value of 55h sets write protection for the associated memory page. A value of AAh sets EPROM mode. A value of 55h or AAh for the register page lock byte sets copy protection for all write-protected data memory pages, as well as the register page ...

Page 8

... Write Protected; AAh: EPROM mode. Address 0200h is associated with memory page 0, address 0201h with page 1, etc. (See text) (Reads 55h or AAh) (Undefined value) (The lower two bits are valid) ...

Page 9

... The logic state of the PIO pins can be obtained by reading this register using the Read Memory command. This register is read-only. Each bit is associated with the pin of the respective PIO channel. Bits have no function; they always read 1. The data in this register reflects the PIO state at the last (most significant) bit of the byte that proceeds reading the first (least significant) bit of this register ...

Page 10

... The data in this register represents the current state of the PIO activity latches. This register is read using the Read Memory command. This register is read-only. Each bit is associated with the activity latch of the respective PIO channel. Bits have no function; they always read 0. A state transition on a PIO pin, HighèLow or Lowè ...

Page 11

Conditional Search Channel Polarity Selection Register ADDR b7 b6 0224h 0 0 The data in this register specifies the polarity of each selected PIO channel for the device to respond to the conditional search command. This register can only be ...

Page 12

ADDRESS REGISTERS AND TRANSFER STATUS The DS28E04-100 employs three address registers, called TA1, TA2, and E/S (Figure 8). Registers TA1 and TA2 must be loaded with the target address to which the data will be written or from which data ...

Page 13

... After waiting 10ms, the master may issue read time slots to receive AAh confirmation bytes until the master issues a reset pulse. If the PF flag is set or the target memory is copy-protected, the copy will not begin and the AA flag will not be set. ...

Page 14

... Figure 9-1. Memory/Control Function Flow Chart TA1 (T7:T0), TA2 (T15:T8) DS28E04 Increments Scratchpad Offset Bus Master RX “1”s Bus Master TX Memory Function Command 0Fh N Write Scratch- pad ? Y Bus Master TX EEPROM Array Target Address DS28E04 sets Scratchpad Offset = (T4:T0), Clears PF, AA Master TX Data Byte ...

Page 15

... Figure 9-2. Memory/Control Function Flow Chart (continued) From Figure Part DS28E04 Increments Scratchpad Offset Bus Master RX “1”s To Figure Part AAh N Read Scratch- Pad ? Y Bus Master RX TA1 (T7:T0), TA2 (T15:T8) and E/S Byte DS28E04 sets Scratchpad Offset = (T4:T0) Bus Master RX Data Byte ...

Page 16

... Figure 9-3. Memory/Control Function Flow Chart (continued) From Figure Part Copy Scratch- Bus Master TX TA1 (T7:T0), TA2 (T15:T8) and E/S Byte Auth. Code Bus Master TX Reset ? To Figure Part 55h N Pad ? Y Applicable to all R/W memory locations. Y T15:T0 Match ? < 0220h ? “1”s N Master ...

Page 17

... Figure 9-4. Memory/Control Function Flow Chart (continued) From Figure 9 rd F0h 3 Part Read Memory ? Bus Master TX TA1 (T7:T0), TA2 (T15:T8) Y Address < 226h ? N DS28E04 Increments Address Counter Y Bus Master RX “1”s To Figure Part N Y DS28E04 sets Memory Address = (T15:T0) Bus Master RX Data Byte from ...

Page 18

... Figure 9-5. Memory/Control Function Flow Chart (continued) From Figure Part Note 1) DS28E04 Samples See the command description for the exact timing of the PIO pin sampling and updating. Y Bus Master RX PIO Pin Status Bus Master RX CRC16 of Command and 32 Bytes of PIO st Pin Status (1 ...

Page 19

... Figure 9-6. Memory/Control Function Flow Chart (continued) From Figure Part PIO Access Pulse? Note 1) Bus Master TX PIO See the command Selection Mask description for the exact timing of the Bus Master TX PIO pin sampling inverted PIO and updating. Selection Mask Transmission DS28E04 Initiates ...

Page 20

... Next the master sends the byte to be written to the addressed cell. If the address was valid, the byte is immediately written to its memory location. The master now can either end the command by issuing a 1-Wire reset or send another byte for the next higher address. Once memory address 0225h has been written, any subsequent data bytes will be ignored ...

Page 21

PIO ACCESS WRITE [5Ah] The PIO Access Write command is the only way to write to the PIO output-latch state register (address 0221h), which controls the open-drain output transistors of the PIO channels endless loop, this command first ...

Page 22

Figure 12. PIO Access Pulse Timing Diagram IO PIO RESET ACTIVITY LATCHES [C3h] Each PIO channel includes an activity latch that is set whenever there is a state transition at a PIO pin of duration greater than t . This ...

Page 23

... DS28E04-100 on a multidrop bus. Only the DS28E04-100 that exactly matches the 64-bit ROM sequence, including the external address, responds to the following Memory/Control Function command. All other slaves wait for a reset pulse. This command can be used with a single or multiple devices on the bus. ...

Page 24

... To maximize the data throughput in a multidrop environment, the Resume function is available. This function checks the status of the RC bit and set, directly transfers control to the Memory functions, similar to a Skip ROM command. The only way to set the RC bit is through successfully executing the Match ROM, Search ROM, or Overdrive Match ROM command ...

Page 25

... Master TX Bit 1 Master TX Bit Bit 1 Bit 1 Match? Match? Y DS28E04 Master TX Bit 63 DS28E04 Master TX Bit Bit 63 Bit 63 Match? Match Memory Functions Flow Chart (Figure From Figure 14 Figure 14 ECh N Cond. Search Command CSR = 1? Y DS28E04 TX Bit 0 DS28E04 TX Bit 0 Master TX Bit 0 N Bit 0 Match? ...

Page 26

Figure 14-2. ROM Functions Flow Chart (continued Figure 14, 1 Part From Figure Part CCh N Skip ROM Command From Figure Part To Figure Part ...

Page 27

... Figure 15 shows the initialization sequence required to begin any communication with the DS28E04-100. A Reset Pulse followed by a Presence Pulse indicates the DS28E04-100 is ready to receive data, given the correct ROM and Memory/Control Function command. If the bus master uses slew-rate control on the falling edge, it must pull down the line for compensate for the edge ...

Page 28

Read/Write Time Slots Data communication with the DS28E04-100 takes place in time slots, which carry a single bit each. Write time slots transport data from bus master to slave. Read time slots transfer data from slave to master. Figure 16 ...

Page 29

Master-to-Slave For a write-one time slot, the voltage on the data line must have crossed the V low time t is expired. For a write-zero time slot, the voltage on the data line must stay below the V W1LMAX threshold ...

Page 30

Figure 17. Noise Suppression Scheme V PUP Case A 0V CRC GENERATION With the DS28E04-100 there are two different types of CRCs. One CRC is an 8-bit type and is stored in the most significant byte ...

Page 31

... Transfer of as many bytes as needed to reach the end of the scratchpad for a given target address. <data to EOM> Transfer of as many data bytes as are needed to reach the end of the memory. <register data> Data for registers at addresses 223h to 225h bytes, depending on start address. CRC16\ Transfer of an inverted CRC16 ...

Page 32

... COPY SCRATCHPAD 1-Wire POWERED (SUCCESS) RST PD Select CPS COPY SCRATCHPAD (INVALID ADDRESS COPY PROTECTED) RST PD Select CPS READ MEMORY (SUCCESS) RST PD Select RM READ MEMORY (INVALID ADDRESS) RST PD Select RM WRITE REGISTER (SUCCESS) RST PD Select WREG WRITE REGISTER (INVALID ADDRESS) RST PD Select WREG ...

Page 33

PIO ACCESS READ (CANNOT FAIL) RST PD Select PIOR PIO ACCESS WRITE (SUCCESS) RST PD Select PIOW INVALID DATA BYTE PIO ACCESS WRITE ( RST PD Select PIOW PIO ACCESS PULSE (SUCCESS) RST PD Select PIOP INVALID SELECTION MASK PIO ...

Page 34

... MEMORY FUNCTION EXAMPLE Write 5 bytes to memory page 1, starting at address 0021h. Read the entire memory and the PIO-related registers. With only a single DS28E04-100 connected to the bus master, the communication looks like this: MASTER MODE ---- DATA (LSB FIRST) (Reset) Reset pulse (Presence) Presence pulse CCh Issue “ ...

Page 35

PIO ACCESS READ EXAMPLE Read the state of the PIOs 32 times. With only a single DS28E04-100 connected to the bus master, the communication looks like this: MASTER MODE The inverted CRC16 ...

Page 36

PIO ACCESS PULSE EXAMPLE Generate a pulse on PIO1. Both PIOs are pulled high to V With only a single DS28E04-100 connected to the bus master, the communication looks like this: MASTER MODE ...

Related keywords