isl6296a Intersil Corporation, isl6296a Datasheet

no-image

isl6296a

Manufacturer Part Number
isl6296a
Description
Flexihash? For Battery Authentication
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
isl6296aDRTZ-T
Manufacturer:
INTERSIL
Quantity:
1 000
Part Number:
isl6296aDRTZ-TR5302
Manufacturer:
RENESAS
Quantity:
32 462
Part Number:
isl6296aDRTZ-TR5302
Manufacturer:
INTERSIL
Quantity:
20 000
FlexiHash™ For Battery Authentication
The ISL6296A is a highly cost-effective fixed-secret hash
engine based on Intersil’s FlexiHash™ technology. The
device’s authentication is achieved through a challenge
response scheme, which is customized for low-cost
applications where cloning via eavesdropping without
knowledge of the device’s secret code is not economically
viable. When used for its intended applications, the
ISL6296A offers the same level of effectiveness as other
significantly more expensive high maintenance monetary-
grade hash algorithm and authentication schemes.
The ISL6296A has a wide operating voltage range and is
suitable for direct powering from a 1-cell Li-Ion/Li-Poly or a
3-cell series NiMH battery pack. The ISL6296A can also be
powered by the XSD bus when the bus pull-up voltage is
3.3V or higher. The device connects directly to the cell
terminals of a battery pack and includes on-chip voltage
regulation circuit, POR and a non-crystal based oscillator for
bus timing reference.
Communication with the host is achieved through a single-wire
XSD interface (a light-weight subset of Intersil’s ISD bus
interface). The XSD bus is compatible for use with serial ports
offered by all 8250 compatible UART’s or a single GPIO
(General Purpose Input and Output) pin of a microprocessor.
A clone prevention solution utilizing the ISL6296A offers
safety and revenue protection at the lowest cost and power
and is suitable for protection against after-market
replacement for a wide variety of low-cost applications.
Pinouts
VDD
VSS
NC
NC
VDD
VSS
NC
1
2
3
4
1
2
3
(8 LD 2X3 TDFN)
(5 LD SOT-23)
TOP VIEW
TOP VIEW
ISL6296A
ISL6296A
®
1
Data Sheet
5
4
8
7
6
5
XSD
TIO
XSD
NC
NC
TIO
FlexiHash is a trademark of Intersil Americas Inc. All other trademarks mentioned are the property of their respective owners.
1-888-INTERSIL or 1-888-468-3774
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
Features
• Challenge-response based authentication scheme using
• Fast and flexible authentication process. Multi-pass
• 16x8 OTP ROM stores up to three sets of 32-Bit host
• FlexiHash engine uses two sets of 32-Bit secrets for
• Non-unique mapping of the secret key to an 8-Bit
• Supports 1-cell Li-Ion/Li-Poly and 3-cell series NiMH
• XSD single-wire host bus interface communicates with all
• True “Zero Power” Sleep mode - automatically entered
• 5 Ld SOT-23 and 8 Ld TDFN (2mmx3mm) packages
• -20°C to +85°C operating temperature range
• Pb-free (RoHS compliant)
Applications
• Battery Pack Authentication
• Printer Cartridges
• Add-on Accessories
• Other Non-Monetary Authentication Applications
Related Literature
• Application Note AN1165 “ISL6296 Evaluation Kit”
• Application Note AN1167 “Implementing XSD Host Using
• Technical Brief TB363 “Guidelines for Handling and
32-Bit challenge code and 8-Bit authentication code.
authentication can be used to achieve the highest security
level if necessary.
selectable secrets with additional programmable memory
for storage of up to 48-bits of ID code and/or pack
information.
authentication code generation.
authentication code maximizes hacking difficulty due to
need for exhaustive key search (superior to SHA-1).
battery packs (2.6V ~ 4.8V operation), or powered by the
XSD bus.
8250-compatible UART’s or a single GPIO. Supports CRC
on read data and transfer bit-rate up to 23kbps.
after a bus inactivity time-out period
a GPIO”
Processing Moisture Sensitive Surface Mount Devices
(SMDs)”
October 31, 2007
|
Intersil (and design) is a registered trademark of Intersil Americas Inc.
Copyright © Intersil Americas Inc. 2007. All Rights Reserved.
ISL6296A
FN6567.0

Related parts for isl6296a

isl6296a Summary of contents

Page 1

... ISL6296A offers the same level of effectiveness as other significantly more expensive high maintenance monetary- grade hash algorithm and authentication schemes. The ISL6296A has a wide operating voltage range and is suitable for direct powering from a 1-cell Li-Ion/Li-Poly or a 3-cell series NiMH battery pack. The ISL6296A can also be powered by the XSD bus when the bus pull-up voltage is 3 ...

Page 2

... PLUS ANNEAL - e3 termination finish, which is RoHS compliant and compatible with both SnPb and Pb-free soldering operations. Intersil Pb-free products are MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020. 2 ISL6296A TEMP. PACKAGE RANGE (°C) ...

Page 3

... XSD Internal Pull-Down Current XSD Output Low Voltage XSD Input Transition Time XSD Output Fall Time XSD Pin Capacitance 3 ISL6296A Thermal Information Thermal Resistance (Typical) SOT-23 Package (Note 2x3 TDFN Package (Notes Maximum Junction Temperature (Plastic Package +125°C Maximum Storage Temperature Range . . . . . . . . . .-40°C to +125°C Pb-free reflow profile ...

Page 4

... LD TDFN ISL6296A = -20°C to +85° SYMBOL TEST CONDITIONS Pulse width narrower than the deglitch time will not WDG cause the device to wake up t From falling-edge of break command issued by host to WKE ...

Page 5

... Typical Applications PACK+ XSD PACK- FIGURE 1. TYPICAL APPLICATION WITH THE ISL6296A POWERED BY THE BATTERY PACK+ XSD PACK- FIGURE 2. TYPICAL APPLICATION WITH THE ISL6296A POWERED BY THE XSD BUS Block Diagram XSD 5 ISL6296A 100Ω 100Ω XSD VDD ISL6296A VSS 0.1µ ...

Page 6

... ISL6296A initializes itself by loading the default device configuration information from pre-assigned locations within the OTP ROM memory. After initialization, a ‘break’ command is returned to the host to indicate that the 6 ISL6296A ISL6296A is ready and waiting for a bus transaction from the host. 60µs HOST BREAK TYP DEVICE BREAK ...

Page 7

... FlexiHash™ encoding scheme in detail. THE DEVICE AUTHENTICATION PROCESS To start an authentication process, the host sends a ‘break’ command to wake up the ISL6296A. Then the host writes to the SESL register to select the two sets of secrets to be used for authentication code generation. After that, the host generates a pseudo-random 4-Byte challenge code to input into the CHLG register to initiate the authentication process ...

Page 8

... Failure to follow the sequence will result is a bus error, causing the sBER flag to be set in the STAT register. SET-UP FOR DEVICE AUTHENTICATION SUPPORT To configure the host and the ISL6296A to support device authentication function, the pack manufacturer will need to select at least 2 sets of 32-bit secret codes. For greater security, a third set of 32-bit secret may be used. The FlexiHash™ ...

Page 9

... CHALLENGE CODE WORD SERIAL BIT-STREAM AN,BN,CN,DN CRC CALCULATOR SERIAL OUTPUTS XA,XB,XC,XD CRC CALCULATOR 8-BIT PARALLEL OUTPUTS MA,MB,MC,MD CRC POLYNOMIAL AND INPUT SELECTION CODES NA,NB,NC,ND CRC REGISTER INITIALIZATION SEEDS SNR{ } N-BIT CYCLICAL RIGHT SHIFT FUNCTION Y[7:0] 8-BIT AUTHENTICATION CODE OUTPUT FIGURE 7. BLOCK DIAGRAM OF THE FLEXIHASH ENGINE 9 ISL6296A 8 8 MA[2:0] MA[5: MB[2:0] MB[5: ...

Page 10

... TABLE 1. INTERRUPT EVENT SUMMARY INTERRUPT STATUS FLAG sEEW Accessing the ISL6296A during an on-going ROM write process (used only during initial OTP ROM programming). sBER XSD bus error or invalid instruction frame detected. Improper authentication sequence detected. ...

Page 11

... D ‘0’ pulse width t0 ‘0’ code transmit pulse width D ‘break’ time this range will be interpreted as a ‘break’ command D 11 ISL6296A V V DDH DDD ESD ESD R PU Diode DIODE ESD ESD ...

Page 12

... OPCODE FIELD The OPCODE is a 2-Bit field defines the operation of the transaction following the instruction frame. The operations are described in Table 4. BANK FIELD The memories in the ISL6296A are divided into four banks. The BANK field is defined in Table 5. BYTES DATA BYTES OTP ROM ...

Page 13

... Bus Transaction Protocol The XSD bus for the ISL6296A defines three types of bus transactions. Figure 11 shows the bus transaction protocol. The blue color represents the signal sent by the host and the green color stands for the signal sent by the device. Before the transaction starts, the host should make sure that the XSD device is not in the sleep mode ...

Page 14

... Analog Biasing Components and Clock Generation The analog section in the ISL6296A mainly includes the Time Base Generator and the internal regulator for powering the circuits in the ISL6296A. TIME BASE GENERATOR A time base generator is included on-chip to provide timing reference for serial data encoding and decoding at the XSD bus interface ...

Page 15

... Oscillator Frequency Trim Setting ADDRESS 0-00: DEFAULT CONFIGURATION (DCFG) This address location stores the default configuration when WRITE ACTION the ISL6296A is manufactured. Table 11 describes each bit in Data ignored detail. The legend for the TYPE column is given in Table 13. Data written ADDRESS 0-01: DEFAULT TRIM SETTING (DTRM) ...

Page 16

... Register Access Error Flag: This bit is set whenever an instruction frame attempts to access a protected register as follows: a) Writing to OTP ROM after the ISL6296A has been locked out (any or both of the lock-out bits set) b) Accessing the ISL6296A is Test and Trim Registers when the device is not in test mode ...

Page 17

... ESD diode, as shown in Figure 8. The 1 ESD diode has 0.4V drop typically. ESD Rating The ISL6296A ESD specification is rated at 4kV of the human body model. When the ISL6296A is used in a handheld accessory, a higher ESD rating is typically required. External components are required to enhance the ESD performance. Additional Application Information See “ ...

Page 18

... C L 0.20 (0.008 0.10 (0.004 WITH PLATING b1 c BASE METAL 4X θ1 R1 SEATING L PLANE α θ1 VIEW C 18 ISL6296A P5.064 VIEW C 5 LEAD SMALL OUTLINE TRANSISTOR PLASTIC PACKAGE SYMBOL α SEATING e PLANE e1 -C- L ...

Page 19

... However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries. For information regarding Intersil Corporation and its products, see www.intersil.com 19 ISL6296A L8.2x3A 0.15 C ...

Related keywords