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
until the write-zero low time t
W0LMIN
is expired. For the
most reliable communication, the voltage on the data line
should not exceed V
ILMAX
during the entire t
W0L
or t
W1L
window. After the V
TH
threshold has been crossed, the
DS28E38 needs a recovery time t
REC
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 V
TL
until the
read low time t
RL
is expired. During the t
RL
window, when
responding with a 0, the DS28E38 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 DS28E38 does not hold the data
line low at all, and the voltage starts rising as soon as t
RL
is over.
The sum of t
RL
+ δ (rise time) on one side and the internal
timing generator of the DS28E38 on the other side define
the master sampling window (t
MSRMIN
to t
MSRMAX
), in
which the master must perform a read from the data line.
For the most reliable communication, t
RL
should be as
short as permissible, and the master should read close
to, but no later than t
MSRMAX
. After reading from the data
line, the master must wait until t
SLOT
is expired. This
guarantees sufficient recovery time t
REC
for the DS28E38
to get ready for the next time slot. Note that t
REC
speci-
fied herein applies only to a single DS28E38 attached to a
1-Wire line. For multidevice configurations, t
REC
must be
extended to accommodate the additional 1-Wire device
input capacitance. Alternatively, an interface that performs
active pullup during the 1-Wire recovery time such as the
special 1-Wire line drivers can be used.
Figure 5. Read/Write Timing Diagrams
t
W1
L
t
SLOT
V
PUP
V
IHMASTER
V
TH
V
TL
V
ILMAX
0
V
ε
RESISTOR
(
R
PUP
)
MASTER
t
F
RESISTOR (R
PUP
)
MASTER 1-WIRE SLAVE
WRITE-
ONE TIME SLOT
t
W
0
L
t
SLOT
V
PUP
V
IHMASTER
V
TH
V
TL
V
ILMAX
0V
ε
RESISTOR (
R
PUP
)
MASTER
t
F
WRITE-ZERO TIME SLOT
t
REC
t
SLOT
V
PUP
V
IHMASTER
V
TH
V
TL
V
ILMAX
0V
δ
t
F
READ-DATA TIME SLOT
t
REC
t
RL
t
MSR
MASTER SAMPLING
WINDOW
www.maximintegrated.com
Maxim Integrated
11
DS28E38 DeepCover® Secure ECDSA Authenticator
with ChipDNA PUF Protection
1-Wire ROM Commands
Once the bus master has detected a presence, it can
issue one of the seven ROM function commands that the
DS28E38 supports. All ROM function commands are 8 bits
long. For operational details, see Figure 6 and Figure 7.
A descriptive list of these ROM function commands fol-
lows in the subsequent sections and the commands are
summarized in Table 1.
Figure 6. ROM Function Flow, Part 1
BUS MASTER Tx
ROM FUNCTION COMMAND
OD
RESET PULSE?
BUS MASTER Tx
RESET PULSE
F0h
SEARCH ROM
COMMAND?
SLAVE Tx
SERIAL NUMBER
(6 BYTES)
SLAVE Tx
FAMILY CODE
(1 BYTE)
Y
N
Y
N
Y
OD = 0
SLAVE Tx
PRESENCE PULSE
33h
READ ROM
COMMAND?
55h
MATCH ROM
COMMAND?
N
CCh
SKIP ROM
COMMAND?
N N
RC = 0
RC = 0
RC = 0
RC = 0
MASTER Tx BIT 0
SLAVE Tx BIT 0
SLAVE Tx BIT 0
MASTER Tx BIT 0
SLAVE Tx BIT 1
SLAVE Tx BIT 1
MASTER Tx BIT 0
MASTER Tx BIT 1
Y Y Y Y
Y
SLAVE Tx BIT 63
SLAVE Tx BIT 63
MASTER Tx BIT 63
RC = 1
BIT 63 MATCH?
BIT 1 MATCH?
BIT 0 MATCH?
BIT 0 MATCH?
FROM DEVICE FUNCTIONS
FLOW CHART
BIT 1 MATCH?
MASTER Tx BIT 63
RC = 1
BIT 63 MATCH?
Y Y
N
N
N
N
N
N
SLAVE Tx
CRC BYTE
TO ROM FUNCTION
FLOW PART 2
TO ROM FUNCTION
FLOW PART 2
FROM ROM FUNCTION FLOW PART 2
FROM ROM FUNCTION FLOW PART 2
www.maximintegrated.com
Maxim Integrated
12
DS28E38 DeepCover® Secure ECDSA Authenticator
with ChipDNA PUF Protection

DS28E38Q+U

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Security ICs / Authentication ICs PUF ECDSA SECURE AUTHENTICATOR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet