1-Wire Signaling and Timing
The DS28E38 requires strict protocols to ensure data
integrity. The protocol consists of four types of signaling
on one line: reset sequence with reset pulse and presence
pulse, write-zero, write-one, and read-data. Except for the
presence pulse, the bus master initiates all falling edges.
The DS28E38 can communicate at two speeds: standard
and overdrive. If not explicitly set into the overdrive mode,
the DS28E38 communicates at standard speed. While in
overdrive mode, the fast timing applies to all waveforms.
To get from idle to active, the voltage on the 1-Wire line
needs to fall from V
PUP
below the threshold V
TL
. To get
from active to idle, the voltage needs to rise from V
ILMAX
past the threshold V
TH
. The time it takes for the voltage
to make this rise is seen in Figure 4 as ε, and its dura-
tion depends on the pullup resistor (R
PUP
) used and the
capacitance of the 1-Wire network attached. The voltage
V
ILMAX
is relevant for the DS28E38 when determining a
logical level, not triggering any events.
Figure 4 shows the initialization sequence required to begin
any communication with the DS28E38. A reset pulse fol-
lowed by a presence pulse indicates that the DS28E38 is
ready to receive data, given the correct ROM and device
function command. If the bus master uses slew-rate control
on the falling edge, it must pull down the line for t
RSTL
+
t
F
to compensate for the edge. A t
RSTL
duration of 480μs
or longer exits the overdrive mode, returning the device to
standard speed. If the DS28E38 is in overdrive mode and
t
RSTL
is no longer than 80μs, the device remains in over-
drive mode. If the device is in overdrive mode and t
RSTL
is
between 80μs and 480μs, the device resets, but the com-
munication speed is undetermined.
After the bus master has released the line, it goes into
receive mode. Now, the 1-Wire bus is pulled to V
PUP
through the pullup resistor or, in the case of a special
driver chip, through the active circuitry. Now, the 1-Wire
bus is pulled to V
PUP
through the pullup resistor. When
the threshold V
TH
is crossed, the DS28E38 waits and
then transmits a presence pulse by pulling the line low. To
detect a presence pulse, the master must test the logical
state of the 1-Wire line at t
MSP
.
Immediately after t
RSTH
has expired, the DS28E38 is
ready for data communication. In a mixed population net-
work, t
RSTH
should be extended to a minimum 480μs at
standard speed and a 48μs at overdrive speed to accom-
modate other 1-Wire devices.
Read/Write Time Slots
Data communication with the DS28E38 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 5 illustrates 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 V
TL
, the DS28E38 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 V
TH
threshold before the write-one low
time t
W1LMAX
is expired. For a write-zero time slot, the
voltage on the data line must stay below the V
TH
threshold
Figure 4. Initialization Procedure: Reset and Presence Pulse
t
RSTL
t
REC
t
RSTH
V
PUP
V
IHMASTER
V
TH
V
TL
V
ILMAX
0V
ε
t
MSP
MASTER Tx “RESET PULSE” MASTER Rx “PRESENCE PULSE”
RESISTOR (R
PUP
)
MASTER 1-WIRE SLAVE
t
F
www.maximintegrated.com
Maxim Integrated
│
10
DS28E38 DeepCover® Secure ECDSA Authenticator
with ChipDNA PUF Protection