DS2406P Maxim Integrated Products, DS2406P Datasheet - Page 27

IC SW DL ADDRESS W/1K MEM 6-TSOC

DS2406P

Manufacturer Part Number
DS2406P
Description
IC SW DL ADDRESS W/1K MEM 6-TSOC
Manufacturer
Maxim Integrated Products
Datasheet

Specifications of DS2406P

Applications
Remote Control, Remote Metering
Interface
1-Wire
Voltage - Supply
2.8 V ~ 6 V
Package / Case
6-TSOC
Mounting Type
Surface Mount
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS2406P
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS2406P+
Manufacturer:
NXP
Quantity:
3 978
Part Number:
DS2406P+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS2406P+T&R
Manufacturer:
MAXIM
Quantity:
46
the command byte into the cleared CRC generator, followed by the two address bytes and the Redirection
Byte. Subsequent passes through the Extended Read Memory flow chart will generate a 16-bit CRC that
is the result of clearing the CRC generator and then shifting in only the Redirection Byte.
When writing to the DS2406 (either data memory or status memory), the bus master receives a 16-bit
CRC to verify that the data transfer was correct before applying the programming pulse. With the initial
pass through the Write Memory/Status flow chart the 16-bit CRC will be generated by clearing the CRC-
generator, shifting in the command, low address, high address and the data byte. Subsequent passes
through the Write Memory/Status flow chart due to the DS2406 automatically incrementing its address
counter will generate a 16-bit CRC that is the result of loading (not shifting) the new (incremented)
address into the CRC generator and then shifting in the new data byte.
When communicating with a PIO channel using the Channel Access command, one can select whether
and how often a 16-bit CRC will be added to the data stream. This CRC selection is specified in the
Channel Control byte 1 and may be changed with every execution of the Channel Access command.
Depending on the CRC selection, the device can generate a CRC after every byte that follows the
Channel Info byte, after each block of eight bytes or after each block of 32 bytes. If the CRC is enabled,
with the initial pass through the Channel Access flow chart the 16-bit CRC will be generated by clearing
the CRC-generator, shifting in the command, Channel Control Bytes 1 and 2, Channel Info Byte and the
specified amount of data bytes (1, 8, or 32). Subsequent passes through the Channel Access flow chart
will generate a 16-bit CRC that is the result of clearing the CRC generator and then shifting in the new
data byte(s). This algorithm is valid for all accesses to the PIO channels, continuous reading or writing as
well as toggling between read and write.
The comparison of CRC values and decision to continue with an operation are determined entirely by the
bus master. There is no circuitry on the DS2406 that prevents a command sequence from proceeding if a
CRC error occurs. For more details on generating CRC values including example implementations in
both hardware and software, see Application Note 27.
CRC-16 HARDWARE DESCRIPTION AND POLYNOMIAL Figure 17
X
0
STAGE
STAGE
9TH
1ST
X
X
9
1
STAGE
STAGE
10TH
2ND
X
10
Polynomial = X
STAGE
11TH
R
X
11
STAGE
X
12TH
2
S
STAGE
16
3RD
X
+ X
12
STAGE
X
15
13TH
3
STAGE
+ X
4TH
X
2
13
+ 1
27 of 32
STAGE
X
14TH
4
STAGE
5TH
X
14
STAGE
X
15TH
5
STAGE
6TH
INPUT DATA
X
6
STAGE
7TH
X
X
15
7
STAGE
STAGE
16TH
8TH
X
X
8
16
CRC
OUTPUT

Related parts for DS2406P