Datasheet

DS1921G
Thermochron iButton
22 ______________________________________________________________________________________
MASTER Tx MEMORY OR
CONTROL FUNCTION COMMAND
DS1921G SETS
EMCLR = 0
MASTER Tx DATA BYTE
TO SCRATCHPAD OFFSET
DS1921G
INCREMENTS
SCRATCHPAD
OFFSET
DS1921G SETS
SCRATCHPAD OFFSET = [T4:T0]
AND CLEARS (PF, AA)
0Fh
WRITE SCRATCHPAD?
N
Y
Y
N
Y
N
N
Y
N
MASTER Tx RESET?
SCRATCHPAD
OFFSET = 11111b?
MASTER Tx RESET?
MASTER Tx RESET?
MASTER Tx
TA1 [T7:T0], TA2 [T15:T8]
DS1921G SETS [E4:E0] =
SCRATCHPAD OFFSET
N
FROM ROM FUNCTIONS
FLOWCHART (FIGURE 13)
TO ROM FUNCTIONS
FLOWCHART (FIGURE 13)
Y
Y
TO FIGURE 10b
FROM FIGURE 10b
MASTER Rx CRC-16 OF
COMMAND, ADDRESS, DATA
MASTER Rx "1"s
PARTIAL
BYTE WRITTEN?
PF = 1
AA = 1
DS1921G SETS
EMCLR = 0
DS1921G SETS
SCRATCHPAD OFFSET = [T4:T0]
DS1921G
INCREMENTS
SCRATCHPAD
OFFSET
MASTER Rx ENDING OFFSET
WITH DATA STATUS
(E/S)
AAh
READ SCRATCHPAD?
N
Y
Y
N
Y
N
Y
N
MASTER Tx RESET?
SCRATCHPAD
OFFSET = 11111b?
MASTER Tx RESET?
MASTER Rx
TA1 [T7:T0], TA2 [T15:T8]
MASTER Rx DATA BYTE FROM
SCRATCHPAD OFFSET
MASTER Rx CRC-16 OF
COMMAND, ADDRESS, DATA,
E/S BYTE, AND DATA STARTING
AT THE TARGET ADDRESS
MASTER Rx "1"s
55h
COPY SCRATCHPAD
N
Y
Y
N
N
MASTER Tx RESET?
MASTER Tx RESET?
COPYING
FINISHED
MASTER Tx
TA1 [T7:T0], TA2 [T15:T8]
DS1921G SETS
EMCLR = 0
MASTER Tx
E/S BYTE
DS1921G COPIES SCRATCHPAD
DATA TO MEMORY
N
Y
N
Y
Y
N
MASTER Tx RESET?
Y
AUTHORIZATION
CODE MATCH?
DS1921G Tx "0"
DS1921G Tx "1"
MASTER Rx "1"s MASTER Rx "1"s
Figure 10a. Memory/Control Function Flowchart