DS2704 Maxim Integrated Products, DS2704 Datasheet

no-image

DS2704

Manufacturer Part Number
DS2704
Description
1280-Bit EEPROM
Manufacturer
Maxim Integrated Products
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS2704AG+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS2704AU+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS2704G+
Manufacturer:
TI
Quantity:
80
Part Number:
DS2704RG
Manufacturer:
DS
Quantity:
118
Part Number:
DS2704RG-C0A+TR
Manufacturer:
MAXIM
Quantity:
728
Part Number:
DS2704RQ-COA
Manufacturer:
MAXIM
Quantity:
4
www.DataSheet4U.com
www.maxim-ic.com
GENERAL DESCRIPTION
The DS2704 provides 1280 bits of EEPROM data
storage and a Secure Hash Algorithm (SHA) engine.
The
communication on a single battery contact and the
64-bit
networking and identification of individual devices.
The 1280-bit memory is organized as 5 pages of 32
bytes each and supports storage of battery cell
characteristics,
temperature parameters, as well as battery pack
manufacturing data. The EEPROM pages are in
circuit rewritable and can be individually locked to
write protect data.
The DS2704 employs the Secure Hash Algorithm
(SHA-1)
publication 180-1 and 180-2, and ISO/IEC 10118-3.
SHA-1 provides a robust cryptographic solution to
ensure battery packs or other peripherals have been
manufactured by authorized sources. The DS2704
processes a host transmitted challenge and the 64-
bit secret key stored on chip to produce a 160-bit
response for transmission back to the host. The
secret key is never transmitted between the battery
and the host.
APPLICATION EXAMPLE
ORDERING INFORMATION
+ Denotes lead-free package.
1-Wire is a registered trademark of Dallas Semiconductor.
DS2704G+
DS2704G+T&R
DS2704W
PACK+
DATA
THM
PACK-
Dallas
PART
unique
150W
specified
1-WireÒ
4.7V
serial
charging
DQ
DS2704
in
V
V
SS
-20°C to +70°C
-20°C to +70°C
-20°C to +70°C
TEMP RANGE
DD
number
150W
interface
the
voltage,
Federal
0.01mF
allows
enables
current,
Safety
Circuit
Li+
Information
6-TDFN
DS2704G+ on Tape-and-Reel
Bare Die
multidrop
1280-Bit EEPROM with SHA-1 Authentication
serial
and
PIN-PACKAGE
1 of 18
PIN CONFIGURATION
FEATURES
§
§
§
§
§
§
§
Secure Challenge and Response Authentication
Using the SHA-1 Algorithm
Five Lockable 32-Byte Pages of EEPROM
Dallas 1-Wire Interface with Standard and
Overdrive Communications Speeds
Unique 64-Bit Serial Number
Compatible with DS2502 Memory Map and Read
Function Command
Operates with V
Tiny Chip-Scale UCSP and 3mm x 3mm TDFN
Packaging (Pb-free)
(TOP VIEW¾BALLS ON BOTTOM)
(TOP VIEW¾PADS ON BOTTOM)
VDD
UCSP (FUTURE AVAILABILITY)
NC
NC
C
A
B
3mm × 3mm TDFN
1
2
3
1
Top Side A1 Mark
DD
1.98 mm
as Low as 2.5V
2
3
6
5
4
1.73
DS2704
DQ
VSS
NC
011206

Related parts for DS2704

DS2704 Summary of contents

Page 1

... GENERAL DESCRIPTION The DS2704 provides 1280 bits of EEPROM data storage and a Secure Hash Algorithm (SHA) engine. The Dallas 1-WireÒ interface communication on a single battery contact and the 64-bit unique serial number networking and identification of individual devices. The 1280-bit memory is organized as 5 pages of 32 ...

Page 2

ABSOLUTE MAXIMUM RATINGS Voltage Range on All Pins, Relative to V Operating Temperature Range Storage Temperature Range Soldering Temperature Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and ...

Page 3

AC ELECTRICAL CHARACTERISTICS: 1-WIRE INTERFACE (2.5V £ V £ 5.5V -30°C to +85°C PARAMETER STANDARD BUS TIMING Time Slot Recovery Time Write 0 Low Time Write 1 Low Time Read Data Valid Reset Time High Reset ...

Page 4

... VSS DETAILED DESCRIPTION The DS2704 is comprised of an EEPROM memory array and SHA-1 Authentication function that are accessed via a 1-Wire interface. The 1-Wire interface controls access by a host system to the 64-bit Net Address (ROM ID), SHA-1 Authentication, 1280-bit EEPROM memory and EEPROM Status. ...

Page 5

... EEPROM technology versus the EPROM technology used for the DS2502, writing of the Memory and Status data fields is not the same as the DS2502. The DS2704 includes an on-chip charge pump to facilitate in- circuit programming. The need to apply an external high voltage programming pulse during pack manufacture is therefore eliminated ...

Page 6

... CLEAR SECRET [5Ah]. This command sets the 64-bit secret to all 0’s (0000 0000 0000 0000h). The host must wait t for the DS2704 to write the new secret value to EEPROM. See Figure 10 on page 18 for command timing. EEC COMPUTE NEXT SECRET WITHOUT ROM ID [30h]. This command initiates a SHA-1 computation of the MAC and uses a portion of the resulting MAC as the next or new secret. The MAC computation is performed with the current 64-bit secret and the 64-bit challenge. Logical 1’ ...

Page 7

... If reading continues through the end of PAGE 3, the bus master can issue eight additional read time slots and the DS2704 will respond with a 8-bit CRC of all data bytes read from the initial starting byte through the last byte of PAGE 3. Terminating the command transaction with a reset pulse prior to reaching the end of PAGE 3 results in a loss of availability of the 8-bit CRC ...

Page 8

... The valid range for the address is 00h – 07h. The address is auto-incremented after each data byte is read. When the address is greater than 07h, any further reads will return bit values of 1. The DS2704 returns bits from the scratchpad beginning with the least significant bit of the least significant byte. ...

Page 9

... TA2=(T15:T8)) that indicates a starting byte location within the data field. An 8-bit CRC of the command byte and address bytes is computed by the DS2704 and read back by the bus master to confirm that the correct command word and starting address were received. If the CRC is deemed to be incorrect by the bus master, a reset pulse should be issued and the entire sequence repeated ...

Page 10

... The 1-Wire bus is a system that has a single bus master and one or more slaves. A multidrop bus is a 1-Wire bus with multiple slaves, while a single-drop bus has only one slave device. In all instances, the DS2704 is a slave device. The bus master is typically a microprocessor in the host system. The discussion of this bus system consists of five topics: 64-bit net address, CRC generation, hardware configuration, transaction sequence, and 1-Wire signaling ...

Page 11

... CRC GENERATION The DS2704 has an 8-bit CRC stored in the most significant byte of its 1-Wire net address and generates a CRC during some command protocols. To ensure error-free transmission of the address, the host system can compute a CRC value from the first 56 bits of the address and compare it to the CRC from the DS2704. ...

Page 12

... This command can be used with one or more slave devices on the bus. Skip Net Address [CCh]. This command saves time when there is only one DS2704 on the bus by allowing the bus master to issue a function command without specifying the address of the slave. If more than one slave device is present on the bus, a subsequent function command can cause a data collision when all slaves transmit data at the same time ...

Page 13

... A read-time slot is initiated when the bus master pulls the 1-Wire bus line from a logic-high level to a logic-low level. The bus master must keep the bus line low for at least 1ms and then release it to allow the DS2704 to present valid data. The bus master can then sample the data t time slot, the DS2704 releases the bus line and allows pulled high by the external pullup resistor ...

Page 14

... GND Master Sample Window MODE Standard 15ms Overdrive 2ms LINE TYPE LEGEND: Bus Master active LOW Both Bus Master and Device active LOW DS2704: 1280-Bit EEPROM with SHA-1 Authentication WRITE 1 SLOT t REC >1ms MAX MIN TYP 30ms 15ms 3ms 2ms READ DATA SLOT ...

Page 15

... Write Status Write Scratchpad Read Scratchpad Copy Scratchpad Set Overdrive Clear Overdrive Reset Key: CC¾complete compatibility, NP:¾no programming pulse required on DS2704. HEX FUNCTION Writes 64-bit challenge for SHA-1 0C processing. Required prior to all Compute MAC and Compute Next Secret commands. Computes hash of the message block with all 36 1’ ...

Page 16

... TA1, TA2 Reset Figure 7: Compute MAC Function Command 1-Wire SKIP ROM Reset Cmd Presence Compute Pulse MAC Cmd DS2704: 1280-Bit EEPROM with SHA-1 Authentication ISSUE 00H READ/WRITE BEFORE TIME SLOTS READ Write: 64 Yes Read 160 Read 1024 (data (CRC) ...

Page 17

... Presence Cmd Pulse Figure 9: Copy Scratchpad Function Command 1-Wire SKIP ROM Copy Reset Cmd Scratchpad Cmd Presence Pulse DS2704: 1280-Bit EEPROM with SHA-1 Authentication t SHA Wait for MAC Computation EEPROM Programming 16 Write EEPROM Programming Time Slots (TA1, TA2 EEC ...

Page 18

Figure 10: Clear/Lock Secret, Set/Clear Overdrive Function Commands 1-Wire SKIP ROM Reset Cmd Presence Pulse PACKAGE INFORMATION (For the latest package outline information www.maxim-ic.com/DallasPackInfo.) Clear/Lock Secret Cmd Wait for EEPROM Copy Time or Set/Clear Overdrive Cmd 18 of ...

Related keywords