4
FN9201.2
March 21, 2008
XSD Input Deglitch Time T
WDG
Pulse width narrower than the deglitch time will not
cause the device to wake up
7-20µs
Device Wake-Up Time T
WKE
From falling-edge of break command issued by host to
falling-edge of break command returned by device
35 60 100 µs
Device Sleep Wait Time T
SLP
From when the ‘11’ Opcode is detected to the shut-off
of the internal regulator
4- -µs
Auto-Sleep Time-Out Period T
ASLP
From the last transition detected on the XSD bus to the
device going into sleep mode
0.9 - 1.1 s
OTP ROM Write Time T
EEW
From the last BT of the 2nd write data frame to when
device is ready to accept the next instruction
-1.81.9ms
Hash Calculation Time T
HASH
From the last BT of the Challenge Code Word from the
host to the Authentication Code being available for read
-1 -BT
Soft-Reset Time T
SRST
From the last BT of the Soft-Reset instruction issued by
the host to the falling-edge of break command returned
by device
--30µs
AC CHARACTERISTICS
Oscillator Clock Frequency f
OSC
Internal bus reference clock 505 532 560 kHz
Charge Pump Clock Frequency f
CP
Internal high speed clock (observable only in test mode)
Low-speed mode 3.6 5 6 MHz
High-speed mode 16 20 24 MHz
Electrical Specifications Unless otherwise noted, all parameters are guaranteed over the operational supply voltage and temperature
range of the device as follows: T
A
= -25°C to +85°C; V
DD
= 2.6V to 4.8V. (Continued)
PARAMETER SYMBOL TEST CONDITIONS
MIN
(Note 5) TYP
MAX
(Note 5) UNITS
Pin Descriptions
PIN NUMBER PIN NAME DESCRIPTION
1 VSS System ground.
2 NC No connection.
3 VDD Supply voltage.
4 TIO Production test I/O pin. Used only during production testing. Must be left floating during normal operation.
5 XSD Communication bus with weak internal pull-down to VSS. This pin is a Schmitt-trigger input and an open-drain
output. An appropriate pull-up resistor is required on the host side.
ISL6296
5
FN9201.2
March 21, 2008
Typical Applications
Block Diagram
FIGURE 1. TYPICAL APPLICATION WITH THE ISL6296 POWERED BY THE BATTERY
PROTECTIONISL6296
VSS
VDDXSD
R
1
R
2
C
1
D
1
PACK+
PACK-
XSD
100Ω
100Ω
5.1V
0.1µF
FIGURE 2. TYPICAL APPLICATION WITH THE ISL6296 POWERED BY THE XSD BUS
PROTECTIONISL6296
VSS
VDDXSD
R
1
C
1
D
1
PACK+
PACK-
XSD
100Ω
5.1V
0.1µF
FIGURE 3. FUNCTIONAL BLOCK DIAGRAM
DIGITAL
POR/2.5V
REGULATOR
OSCILLATOR
XSD
COMM
INTERFACE
DCFG (1 BYTE)
DTRM (1 BYTE)
SECRET #1
(4 BYTES)
SECRET #2
(4 BYTES)
SECRET #3
(4 BYTES)
GENERAL PURPOSE
(2 BYTES)
16 BYTES
OTPROM
SESL
AUTH
CHLG
FLEXIHASH+
ENGINE
MSCR STAT
CONTROL/STATUS/
TEST INTERFACE
VDD
XSD
TIO
VSS
ESD DIODE
ESD DIODE
ANALOG
ISL6296
6
FN9201.2
March 21, 2008
Theory of Operation
The ISL6296 contains all circuitry required to support battery
pack authentication based on a challenge-response
scheme. It provides a 16-Byte One-Time Programmable
Read-Only Memory (OTPROM) space for the storage of up
to 96-Bit of secret for the authentication and other user
information. A 32-Bit CRC-based hash engine (FlexiHash™)
calculates the authentication result immediately after
receiving a 32-Bit random challenge code. The
communication between the ISL6296 and the host is
implemented through the XSD single-wire communication
bus.
Major functions within the ISL6296 include the following: (as
shown in Figure 3).
Power-on reset (POR) and a 2.5V regulator to power all
internal logic circuits.
16x8-Bit (16-Byte) OTP ROM as shown in Table 8. The
first part (two bytes) contains the device default
configuration (DCFG) information (such as the device
address and the XSD communication speed) and the
default trimming (DTRM) information (such as the internal
oscillator frequency trimming). The second part contains
two groups (12-Byte) of memory that can be
independently locked out for the storage of up to three
sets of secret. The last part provides two additional bytes
of space for general-purpose information.
Control functions, including master control (MSCR) and
status (STAT) registers (as shown in Table 9), interrupt
generation, and the test-related interface.
FlexiHash™ engine that includes the 32-Bit CRC-based
hash engine, secret selection register, challenge code
register, and the authentication result register. Table 10
shows all the registers.
XSD communication bus Interface. The XSD device
address and the communication speed are configured in
the DCFG address in the OTPROM, as given in Table 8.
Time Base Reference.
The following explain in detail the operation of the ISL6296.
Power-On Reset (POR)
The ISL6296 powers up in Sleep mode. It remains in Sleep
mode until a power-on ‘break’ command is received from the
host through the XSD bus. The initial power-on ’break’ can
be of any pulse width as long as it is wider than the XSD
input deglitch time (20µs). Once the ‘break’ command is
received, the internal regulator is powered up. About 20µs
after the falling edge of the power-on ‘break’, an internal
POR circuit releases the reset to the digital block, and a
POR sequence is started. During the POR sequence, the
ISL6296 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 ISL6296
is ready and waiting for a bus transaction from the host.
Note that the ISL6296 will initiate the power-on sequence
without waiting for the power-on ‘break’ signal to return to
the high state. If the host sends an initial ‘break’ pulse wider
than 60µs, the device-ready ‘break’ returned by the ISL6296
will likely be merged with the pulse sent by the host and,
therefore, may not be detectable. Figure 3 illustrates the
waveforms during the Power-on Reset. Figure 3 (A)
represents the case when the power-on ‘break’ rising edge
occurs after the device starts sending the ‘break’.
Figure 3 (B) represents the case when the power-on ‘break’
finishes before the device sends its ‘break’. The device
break signal is always 1.391 x of the device bit-time (BT, see
XSD Bus Interface section for more details). Either case in
Figure 3 will wake up the device successfully if the device is
in the sleep mode.
NOTE: It is important to keep in mind that a narrow ‘break’ signal will
be taken as a normal bit signal and cause errors, if the device is not
in the sleep mode. For this reason, the narrow power-on ‘break’
signal should be used only if the user has to see the returned ‘break’
signal.
Auto-Sleep
While the ISL6296 is powered up and there is no bus activity
for more than about 1S, the device will automatically return
to Sleep mode. Sleep mode can be entered independent of
whether the XSD bus is held high or low. While the ISL6296
is in Sleep mode, it is recommended that the XSD bus be
held low to eliminate current drain through the XSD-pin
internal pull-down current.
Auto-Sleep mode can be disabled by clearing the ASLP bit
in the MSCR register. By default, Auto-Sleep is always
enabled at power-up and after a soft reset. Auto-sleep
function can be permanently disabled by clearing the 0-00[2]
bit (the ASLP bit in DCFG) during OTP ROM programming.
FIGURE 3. POWER-ON BREAK SIGNAL TO WAKE-UP THE
ISL6296 FROM SLEEP MODE
HOST BREAK
DEVICE BREAK
XSD BUS
WAVEFORM
60µs
TYP
1.391
BT
D
HOST BREAK
DEVICE BREAK
XSD BUS
WAVEFORM
(A) WHEN THE HOST POWER-ON BREAK IS WIDER THAN 60µs.
(B) WHEN THE HOST POWER-ON BREAK IS NARROWER THAN 60µs.
ISL6296

ISL6296DHZ-T

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Battery Management BATRY AUTHENTICATION DEVICE SOT 23
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet