13
FN9201.2
March 21, 2008
Bus Transaction Protocol
The XSD bus for the ISL6296 defines three types of bus
transactions. Figure 10 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. One method is to
always send a ‘break’ signal before starting the transaction,
as shown in Figure 10. If the device is not in the sleep mode,
the ‘break’ signal is not mandatory. The ‘break’ pulse width
may appear to be wider than what the host sends out
because of the reason explained in Figure 3. The symbols in
Figure 10 are explained in Table 7.
Passive CRC Support
The CRC feature only supports the read transaction in the
ISL6296. When the OPCODE in the instruction is ‘10’, an
8-bit CRC is automatically calculated for the data bytes
being transferred out. The CRC result is then appended after
the last data byte is read out.
CRC is generated using the DOW CRC polynomial as
follows:
The CRC generation algorithm is logically illustrated in
Figure 11. Prior to a new CRC calculation, the LFSR (linear
feedback shift register) is initialized to zero. The read data to
be transmitted out is concurrently shifted into the CRC
calculator. After the actual data is transmitted out, the final
content of the LFSR is the resulting CRC value. This value is
transmitted out after the read data, with LSB being
transmitted out first.
TABLE 7. SYMBOLS IN THE BUS TRANSACTION PROTOCOL
SYM DESCRIPTION MIN TYP MAX
IFG
H
Host inter-frame gap 0 BT
H
800ms
IFG
D
Device inter-frame gap 1 BT
D
TA
H
Host turn-around time 1 BT
H
800ms
TA
D
Device turn-around time 1 BT
D
Polynom 1 X
4
X
5
X
8
+++=
(EQ. 1)
FIGURE 10. XSD BUS TRANSACTION PROTOCOL. THE ‘BREAK’ SIGNAL IS OPTIONAL IF THE DEVICE IS AWAKE
IFG
H
H
Write Instruction Frame
Data Frame 1
Data Frame 2
IFG
break
T
SD
D
TA
D
Read Instruction Frame
Data Frame 1
(output from slave)
(output from slave)
Data Frame 2
IFG
D
break
T
SD
(output from slave)
D
H
Read Instruction Frame
Data Frame
Next Instruction
Frame
TA TA
H
break
T
SD
(A) Multi-Byte Write Instruction.
(B) Multi-Byte Read Instruction.
(C) Back-to-Back Transaction (Read Followed by Write).
FIGURE 11. THE CRC CALCULATOR FOR THE PASSIVE CRC SUPPORT
1st
Stage
2nd
Stage
3rd
Stage
4th
Stage
5th
Stage
7th
Stage
8th
Stage
Serial
Output
6th
Stage
LSB MSB
ISL6296
14
FN9201.2
March 21, 2008
Analog Biasing Components and Clock
Generation
The analog section in the ISL6296 mainly includes the Time
Base Generator and the internal regulator for powering the
circuits in the ISL6296.
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. This eliminates the need for an external
crystal. The time base oscillator is trimmed during
manufacturing to a nominal frequency of 532.5kHz. It has a
frequency tolerance better than 5% over operating supply
voltage and temperature range.
INTERNAL VOLTAGE REGULATOR
The ISL6296 incorporates an internal voltage regulator that
maintains a nominal operating voltage of 2.5V within the
device. The regulator draws power directly from the V
DD
input. No external component is required to regulate circuit
voltage. The regulator is shut off during Sleep mode.
Memory/Operational Register Description
The ISL6296 memory and register structure is organized into
4 banks of 256 addressable locations. However, not all of the
addressable registers are used nor implemented. Accessing
an unimplemented register will result in the access
instruction being ignored. A bus error indication may or may
not be flagged.
Bank 0 is dedicated for the OTP ROM. There are 16 memory
locations implemented in the array. Writing to the OTP ROM
has no immediate effect on the chip operation until a
Power-on Reset occurred, or a soft reset is issued. Table 7
describes the OTP ROM memory assignment. The default
factory setting for address [0:00] is given in Table 11.
Bank 1 contains the Control and Status registers. Only 2
registers are implemented. Table 8 shows the register map
of the Bank 1 registers. Detailed description of register
settings are given in Tables 14 and 15.
Bank 2 contains the Authentication registers. Only 3
registers are implemented. These registers are used during
the battery pack authentication process. Table 10 describes
the mapping of the Authentication registers.
Bank 3 is reserved for Intersil production testing only, and
will not be accessible during normal operation. Accessing
the Test and Trim Registers when not in test mode will result
in a bus error.
TABLE 8. OTP ROM MEMORY MAP (BANK 0)
ADDRESS NAME DESCRIPTION BIT 7 BIT 6 BIT 5 BIT 4 BIT3 BIT 2 BIT 1 BIT 0
0-00 DCFG Default Configuration DAB[1:0] SPD[1:0] eINT ASLP SLO[1:0]
0-01 DTRM Default Trimming HSF TIBB[2:0] TOSC[3:0]
0-02 SE1A Auth Secret #1A S1A[7:0]
0-03 SE1B Auth Secret #1B S1B[7:0]
0-04 SE1C Auth Secret #1C S1C[7:0]
0-05 SE1D Auth Secret #1D S1D[7:0]
0-06 SE2A Auth Secret #2A S2A[7:0]
0-07 SE2B Auth Secret #2B S2B[7:0]
0-08 SE2C Auth Secret #2C S2C[7:0]
0-09 SE2D Auth Secret #2D S2D[7:0]
0-0A SE3A Auth Secret #3A S3A[7:0]
0-0B SE3B Auth Secret #3B S3B[7:0]
0-0C SE3C Auth Secret #3C S3C[7:0]
0-0D SE3D Auth Secret #3D S3D[7:0]
0-0E INF1 General Purpose General purpose non-volatile memory for storage of model ID, date code, and other
cell information
0-0F INF2 General Purpose
NOTE: Information stored in address 0-0E (INF1) and 0-0F (INF2) is for use by the host firmware only. Actual content depends on the host firmware
customization preference.
ISL6296
15
FN9201.2
March 21, 2008
ADDRESS 0-00: DEFAULT CONFIGURATION (DCFG)
This address location stores the default configuration when
the ISL6296 is manufactured. Table 11 describes each bit in
detail. The legend for the TYPE column is given in Table 13.
ADDRESS 0-01: DEFAULT TRIM SETTING (DTRM)
This address location is writable only when the device is in
test mode. During normal operation, any data written to it will
be ignored. Table 12 describes the DTRM address in detail.
ADDRESS 0-02/03/04/05: AUTHENTICATION SECRET
SET #1 (SE1A/B/C/D)
These address locations store the first set of secrets to be
used for hash calculation. Reading and writing to this
register can be disabled by setting the SLO[1] bit at OTP
ROM location 0-00[1].
TABLE 9. CONTROL AND STATUS REGISTERS (BANK 1)
ADDRESS NAME DESCRIPTION BIT 7 BIT 6 BIT 5 BIT 4 BIT3 BIT 2 BIT 1 BIT 0
1-00 MSCR Master Control eEEW eINT -- -- -- -- ASLP SRST
1-01 STAT Device Status sEEW sBER sACC -- DAB[1:0] SLO[1:0]
TABLE 10. AUTHENTICATION REGISTERS (BANK 2)
ADDRESS NAME DESCRIPTION BIT 7 BIT 6 BIT 5 BIT 4 BIT3 BIT 2 BIT 1 BIT 0
2-00 SESL Secrets Selection -- -- -- -- CSL[1:0] SSL[1:0]
2-01 CHLG Challenge Code Register CHLG[31:0]
2-05 AUTH Authentication Code Register AUTH[7:0]
TABLE 11. DEFAULT CONFIGURATION (DCFG) REGISTER SETTINGS
BIT NAME TYPE DEFAULT DESCRIPTION
7:6 DAB[1:0] RW
00 Device Address Bit Setting:
00 : device responds only when CS field in instruction frame is’0’
01 : device responds to any CS field value in instruction frame
10 : device responds to any CS field value in instruction frame
11 : device responds only when CS field in instruction frame is ‘1’
5:4 SPD[1:0] RW
01 XSD Bus Speed Setting: Configures the bit rate of the XSD bus interface.
00 : 0.5x (2.89kbps)
01 : 1x (5.78kbps)
10 : 2x (11.56kbps)
11 : 4x (23.12kbps)
3eINT RW
1 Power-on default setting of eINT bit in the MSCR register.
2ASLP RW
1 Power-on default setting of ASLP bit in the MSCR register.
1:0 SLO[1:0] RW
00 Secrets Lock-out Bits:
Bit 1 : Read/Write lock-out bit for address locations 0-02 to 0-09 (Secret Set #1 and #2)
Bit 0 : Read/Write lock-out bit for address locations 0-0A to 0-0D (Secret Set #3)
NOTE: Once Bit 0 or Bit 1 is set, writing to the OTP ROM will permanently be disabled
(after a reset cycle).
TABLE 12. DEFAULT TRIMMING (DTRM) REGISTER SETTINGS
BIT NAME TYPE DEFAULT DESCRIPTION
7HSF R 0Unused
6:4 TIBB[2:0] R -- Reference Current Trim Setting
3:0 TOSC[3:0] R -- Oscillator Frequency Trim Setting
TABLE 13. LEGEND FOR THE TYPE COLUMN
TYPE READ ACTION WRITE ACTION
R Read-only Data read Data ignored
W Write-only Zeros read Data written
RW Read/Write Data read Data written
RC Clear after read Data read, then
cleared
Data ignored
WC Clear after write Zeros read Data written, then
cleard
<> Default setting loaded from designated OTP ROM bit
locations
W
Writing disabled after lock-out
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