DS2704G+ MAXIM [Maxim Integrated Products], DS2704G+ Datasheet

no-image

DS2704G+

Manufacturer Part Number
DS2704G+
Description
1280-Bit EEPROM with SHA-1 Authentication
Manufacturer
MAXIM [Maxim Integrated Products]
Datasheet
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
interface
the
150W
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
A
B
C
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 DS2704G+

DS2704G+ Summary of contents

Page 1

... Federal Information FEATURES § § § § § 0.01mF Li+ § Safety § Circuit PIN-PACKAGE 6-TDFN DS2704G+ on Tape-and-Reel Bare Die VDD 3mm × 3mm TDFN (TOP VIEW¾PADS ON BOTTOM) Top Side A1 Mark ...

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

PIN DESCRIPTION PIN SYMBOL Serial interface data I/O pin. Bi-directional data transmit and receive at 16KBPS 143KBPS Supply GND and reference for serial communication. Attach VSS to battery 5 VSS pack negative terminal 1 VDD Supply input. ...

Page 5

Programming mode is entered when writing the nonvolatile memory portions of the DS2704. The supply current increases to I for t when a Copy Scratchpad, Write Status, Compute Secret, Clear/Lock Secret or Clear/Set DDP EEC Overdrive Timing command is executed. ...

Page 6

Table 1. Authentication Function Commands COMMAND Write Challenge Compute MAC without ROM ID and return MAC Compute MAC with ROM ID and return MAC SECRET MANAGEMENT FUNCTION COMMANDS CLEAR SECRET [5Ah]. This command sets the 64-bit secret to all 0’s ...

Page 7

Table 3. 1-Wire Speed Control Function Commands COMMAND Set Overdrive Clear Overdrive EEPROM MEMORY The DS2704 has a linear address space for access to the EEPROM data field. The Read Memory and Read Data/Generate CRC Memory function commands provide DS2502 ...

Page 8

The bus master can issue a reset pulse at any point or continue to issue read time slots until the end of the 32-byte page is reached. If reading occurs through the end of the 32-byte page, the bus ...

Page 9

EEPROM STATUS The DS2704 has a separate 8-byte linear address space for access to the EEPROM Status data field using the Read Status and Write Status Function Commands. READ STATUS [AAh] The Read Status command is used to read data ...

Page 10

After the programming write delay (t appropriate Write Protect Page bits have been programmed. Table 6. EEPROM Memory and Status Function Commands COMMAND Read Memory Read Data/Generate CRC Read All Read Status Write Status Write Scratchpad Read Scratchpad Copy Scratchpad ...

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 ...

Page 12

Figure 4. 1-Wire Bus Interface Circuitry TRANSACTION SEQUENCE The protocol for accessing the DS2704 through the 1-Wire port is as follows: § Initialization § Net Address Command § Function Command(s) § Data Transfer (not all commands have data transfer) All ...

Page 13

I/O SIGNALING The 1-Wire bus requires strict signaling protocols to ensure data integrity. The four protocols used by the DS2704 are as follows: the initialization sequence (reset pulse followed by presence pulse), write 0, write 1, and read data. The ...

Page 14

Figure 6. 1-Wire Write and Read Time Slots WRITE 0 SLOT t SLOT t LOW0 V PULLUP GND Device Sample Window MIN TYP MODE Standard 15ms 15ms Overdrive 2ms 1ms Data = 0 t SLOT V t PULLUP RDV GND ...

Page 15

Table 7. All Function Commands COMMAND Write Challenge Compute MAC without ROM ID and return MAC Compute MAC with ROM ID and return MAC Clear Secret Compute Next Secret without ROM ID Compute Next Secret with ROM ID Lock Secret ...

Page 16

Table 8. Guide to Function Command Requirements ISSUE MEMORY COMMAND ADDRESS Write Challenge Compute MAC Compute Next Secret Clear/Lock Secret, Set/Clear Overdrive Read Memory 16 bits: TA1, TA2 Read Data/Gen CRC 16 bits: TA1, TA2 Read All 16 bits: TA1, ...

Page 17

Figure 8: Compute Next Secret Function Command 1-Wire SKIP ROM Reset Cmd Compute Next Secret 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 ...

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