DS28E02
1-Wire SHA-1 Authenticated 1Kb
EEPROM with 1.8V Operation
28 ______________________________________________________________________________________
ABRIDGED DATA SHEET
Figure 11 shows the initialization sequence required to
begin any communication with the DS28E02. A reset
pulse followed by a presence pulse indicates that the
DS28E02 is ready to receive data, given the correct
ROM and memory and SHA-1 function command. If the
bus master uses slew-rate control on the falling edge, it
must pull down the line for tRSTL + tFto compensate for
the edge. A tRSTL duration of 480µs or longer exits the
overdrive mode, returning the device to standard
speed. If the DS28E02 is in overdrive mode and tRSTL
is no longer than 80µs, the device remains in overdrive
mode. If the device is in overdrive mode and tRSTL is
between 80µs and 480µs, the device resets, but the
communication speed is undetermined.
After the bus master has released the line it goes into
receive mode. Now the 1-Wire bus is pulled to VPUP
through the pullup resistor. When the threshold VTH is
crossed, the DS28E02 waits and then transmits a pres-
ence pulse by pulling the line low. To detect a pres-
ence pulse, the master must test the logical state of the
1-Wire line at tMSP.
Read/Write Time Slots
Data communication with the DS28E02 takes place in
time slots that 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 12 illus-
trates the definitions of the write and read time slots.
All communication begins with the master pulling the
data line low. As the voltage on the 1-Wire line falls
below the threshold VTL, the DS28E02 starts its internal
timing generator that determines when the data line is
sampled during a write time slot and how long data is
valid during a read time slot.
Master-to-Slave
For a write-one time slot, the voltage on the data line
must have crossed the VTH threshold before the write-
one low time tW1LMAX is expired. For a write-zero time
slot, the voltage on the data line must stay below the
VTH threshold until the write-zero low time tW0LMIN is
expired. For the most reliable communication, the volt-
age on the data line should not exceed VILMAX during
the entire tW0L or tW1L window. After the VTH threshold
has been crossed, the DS28E02 needs a recovery time
tREC before it is ready for the next time slot.
Slave-to-Master
A read-data time slot begins like a write-one time slot.
The voltage on the data line must remain below VTL
until the read low time tRL is expired. During the tRL
window, when responding with a 0, the DS28E02 starts
pulling the data line low; its internal timing generator
determines when this pulldown ends and the voltage
starts rising again. When responding with a 1, the
DS28E02 does not hold the data line low at all, and the
voltage starts rising as soon as tRL is over.
The sum of tRL + δ(rise time) on one side and the inter-
nal timing generator of the DS28E02 on the other side
define the master sampling window (tMSRMIN to
tMSRMAX), in which the master must perform a read
from the data line. For the most reliable communication,
tRL should be as short as permissible, and the master
should read close to but no later than tMSRMAX. After
reading from the data line, the master must wait until
tSLOT is expired. This guarantees sufficient recovery
time tREC for the DS28E02 to get ready for the next time
slot. Note that tREC specified herein applies only to a
single DS28E02 attached to a 1-Wire line. For multide-
vice configurations, tREC must be extended to accom-
modate the additional 1-Wire device input capacitance.
Improved Network Behavior
(Switchpoint Hysteresis)
In a 1-Wire environment, line termination is possible
only during transients controlled by the bus master
(1-Wire driver). 1-Wire networks, therefore, are suscep-
tible to noise of various origins. Depending on the phys-
ical size and topology of the network, reflections from
end points and branch points can add up or cancel
each other to some extent. Such reflections are visible
as glitches or ringing on the 1-Wire communication line.
Noise coupled onto the 1-Wire line from external
sources can also result in signal glitching. A glitch dur-
ing the rising edge of a time slot can cause a slave
device to lose synchronization with the master and,
consequently, result in a Search ROM command com-
ing to a dead end or cause a device-specific function
command to abort. For better performance in network
applications, the DS28E02 uses a new 1-Wire front-end,
which makes it less sensitive to noise.
The DS28E02’s 1-Wire front-end differs from traditional
slave devices in two characteristics.
1) There is additional lowpass filtering in the circuit that
detects the falling edge at the beginning of a time
slot. This reduces the sensitivity to high-frequency
noise. This additional filtering does not apply at over-
drive speed.
2) There is a hysteresis at the low-to-high switching
threshold VTH. If a negative glitch crosses VTH but
does not go below VTH - VHY, it is not recognized
(Figure 13). The hysteresis is effective at any 1-Wire
speed.